@font-face
{
	font-family: WooCommerce;
	font-style: normal;
	font-weight: 400;
	src: url(../../fonts/WooCommerce.eot?jj1bj4#iefix) format('embedded-opentype'),url(../../fonts/WooCommerce.ttf?jj1bj4) format('truetype'),url(../../fonts/WooCommerce.woff?jj1bj4) format('woff'),url(../../fonts/WooCommerce.svg?jj1bj4#WooCommerce) format('svg');
	src: url(../../fonts/WooCommerce.eot?jj1bj4);
}
[class*=" wcicon-"],[class^=wcicon-]
{
	font-family: WooCommerce!important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	webkit-font-smoothing: antialiased;
}
.wcicon-storefront:before
{
	content: "\e900";
}
.wcicon-ccv:before
{
	content: "\e604";
}
.wcicon-virtual:before
{
	content: "\e000";
}
.wcicon-up-down:before
{
	content: "\e022";
}
.wcicon-reports:before
{
	content: "\e023";
}
.wcicon-refresh:before
{
	content: "\e031";
}
.wcicon-navigation:before
{
	content: "\e032";
}
.wcicon-status-fill:before
{
	content: "\e03c";
}
.wcicon-contract:before
{
	content: "\e004";
}
.wcicon-downloadable:before
{
	content: "\e001";
}
.wcicon-plus:before
{
	content: "\e007";
}
.wcicon-simple:before
{
	content: "\e006";
}
.wcicon-on-hold:before,.wcicon-status-unpaid:before
{
	content: "\e033";
}
.wcicon-external:before
{
	content: "\e034";
}
.wcicon-contract-2:before
{
	content: "\e036";
}
.wcicon-expand-2:before
{
	content: "\e035";
}
.wcicon-phone:before
{
	content: "\e037";
}
.wcicon-user:before
{
	content: "\e038";
}
.wcicon-status:before
{
	content: "\e039";
}
.wcicon-status-pending:before
{
	content: "\e012";
}
.wcicon-status-cancelled:before
{
	content: "\e013";
}
.wcicon-west:before
{
	content: "\e02f";
}
.wcicon-south:before
{
	content: "\e02e";
}
.wcicon-mail:before
{
	content: "\e02d";
}
.wcicon-inventory:before
{
	content: "\e02c";
}
.wcicon-attributes:before
{
	content: "\e02b";
}
.wcicon-north:before
{
	content: "\e02a";
}
.wcicon-east:before
{
	content: "\e029";
}
.wcicon-note:before
{
	content: "\e028";
}
.wcicon-windows:before
{
	content: "\e027";
}
.wcicon-user2:before
{
	content: "\e026";
}
.wcicon-search-2:before
{
	content: "\e025";
}
.wcicon-search:before
{
	content: "\e024";
}
.wcicon-star-empty:before
{
	content: "\e021";
}
.wcicon-share:before
{
	content: "\e030";
}
.wcicon-phone-fill:before
{
	content: "\e03b";
}
.wcicon-woo:before
{
	content: "\e03d";
}
.wcicon-user-fill:before
{
	content: "\e03a";
}
.wcicon-grouped:before
{
	content: "\e002";
}
.wcicon-status-refunded:before
{
	content: "\e014";
}
.wcicon-status-active:before,.wcicon-status-completed:before
{
	content: "\e015";
}
.wcicon-variable:before
{
	content: "\e003";
}
.wcicon-expand:before
{
	content: "\e005";
}
.wcicon-status-expired:before,.wcicon-status-failed:before
{
	content: "\e016";
}
.wcicon-check:before
{
	content: "\e017";
}
.wcicon-right:before
{
	content: "\e008";
}
.wcicon-up:before
{
	content: "\e009";
}
.wcicon-query:before
{
	content: "\e018";
}
.wcicon-down:before
{
	content: "\e00a";
}
.wcicon-truck-1:before
{
	content: "\e019";
}
.wcicon-left:before
{
	content: "\e00b";
}
.wcicon-truck-2:before
{
	content: "\e01a";
}
.wcicon-image:before
{
	content: "\e00c";
}
.wcicon-globe:before
{
	content: "\e01b";
}
.wcicon-link:before
{
	content: "\e00d";
}
.wcicon-gear:before
{
	content: "\e01c";
}
.wcicon-booking,.wcicon-booking:before,.wcicon-calendar:before
{
	content: "\e00e";
}
.wcicon-cart:before
{
	content: "\e01d";
}
.wcicon-processing:before
{
	content: "\e00f";
}
.wcicon-card:before
{
	content: "\e01e";
}
.wcicon-view:before
{
	content: "\e010";
}
.wcicon-stats:before
{
	content: "\e01f";
}
.wcicon-status-processing:before
{
	content: "\e011";
}
.wcicon-star-full:before
{
	content: "\e020";
}
.wcicon-coupon:before
{
	content: "\e600";
}
.wcicon-limit:before
{
	content: "\e601";
}
.wcicon-restricted:before
{
	content: "\e602";
}
.wcicon-edit:before
{
	content: "\e603";
}
.enquiry_form_wrapper_hide
{
	display: none;
}
a.wcfm_catalog_enquiry,a.wcfm_chat_now_button,a.wcfm_follow_me,span.add_enquiry
{
	background: #3d3d3d;
	border: #f0f0f0 1px solid;
	border-bottom: 1px solid #17a2b8;
	border-radius: 3px;
	box-shadow: 0 1px 0 #ccc;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	margin-top: 10px;
	moz-border-radius: 3px;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none;
	webkit-border-radius: 3px;
	webkit-box-shadow: 0 1px 0 #ccc;
}
a.wcfm_catalog_enquiry,a.wcfm_chat_now_button,a.wcfm_follow_me,span.add_enquiry
{
	margin-bottom: 10px;
}
span.add_enquiry
{
	float: right;
}
a.wcfm_catalog_enquiry:hover,a.wcfm_chat_now_button:hover,a.wcfm_follow_me:hover,span.add_enquiry:hover
{
	background-color: #17a2b8;
	color: #fff;
}
.wcfm_membership_subscribe_button_wrapper input.wcfm_submit_button
{
	background: #2a3344 none repeat scroll 0 0;
	border-bottom: 1px solid #17a2b8;
	border-radius: 4px;
	box-shadow: 0 1px 0 #ccc;
	color: #fff;
	float: none!important;
	font-weight: 500;
	letter-spacing: .046875em;
	line-height: 1;
	margin-left: 10px;
	margin-top: 10px;
	moz-border-radius: 3px;
	padding: .84375em .875em .78125em!important;
	text-transform: uppercase;
	webkit-border-radius: px;
	webkit-box-shadow: 0 1px 0 #ccc;
}
.wcfm_membership_subscribe_button_wrapper input.wcfm_submit_button:hover
{
	background: #17a2b8 none repeat scroll 0 0;
	color: #fff!important;
}
#cboxOverlay,#cboxWrapper,#colorbox
{
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	webkit-transform: translate3d(0,0,0);
	z-index: 9999;
}
#cboxWrapper
{
	max-width: none;
}
#cboxOverlay
{
	height: 100%;
	position: fixed;
	width: 100%;
}
#cboxBottomLeft,#cboxMiddleLeft
{
	clear: left;
}
#cboxContent
{
	position: relative;
}
#cboxLoadedContent
{
	overflow: auto;
	webkit-overflow-scrolling: touch;
}
#cboxTitle
{
	margin: 0;
}
#cboxLoadingGraphic,#cboxLoadingOverlay
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow
{
	cursor: pointer;
}
.cboxPhoto
{
	border: 0;
	display: block;
	float: left;
	margin: auto;
	max-width: none;
	ms-interpolation-mode: bicubic;
}
.cboxIframe
{
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}
#cboxContent,#cboxLoadedContent,#colorbox
{
	box-sizing: content-box;
	moz-box-sizing: content-box;
	webkit-box-sizing: content-box;
}
#cboxOverlay
{
	background: #000;
	opacity: .9;
}
#colorbox
{
	outline: 0;
}
#cboxTopLeft
{
	background: url(../../images/colorbox/controls.png) no-repeat -101px 0;
	height: 21px;
	width: 21px;
}
#cboxTopRight
{
	background: url(../../images/colorbox/controls.png) no-repeat -130px 0;
	height: 21px;
	width: 21px;
}
#cboxBottomLeft
{
	background: url(../../images/colorbox/controls.png) no-repeat -101px -29px;
	height: 21px;
	width: 21px;
}
#cboxBottomRight
{
	background: url(../../images/colorbox/controls.png) no-repeat -130px -29px;
	height: 21px;
	width: 21px;
}
#cboxMiddleLeft
{
	background: url(../../images/colorbox/controls.png) left top repeat-y;
	width: 21px;
}
#cboxMiddleRight
{
	background: url(../../images/colorbox/controls.png) right top repeat-y;
	width: 21px;
}
#cboxTopCenter
{
	background: url(../../images/colorbox/border.png) 0 0 repeat-x;
	height: 21px;
}
#cboxBottomCenter
{
	background: url(../../images/colorbox/border.png) 0 -29px repeat-x;
	height: 21px;
}
#cboxLoadedContent
{
	background: #fff!important;
}
#cboxContent
{
	background: #fff;
	background-color: #fff!important;
	margin-top: 0!important;
	overflow: hidden;
}
.cboxIframe
{
	background: #fff;
}
#cboxError
{
	border: 1px solid #ccc;
	padding: 50px;
}
#cboxLoadedContent
{
	border-radius: 5px;
	box-shadow: 1px 1px 20px 0 #e9e9e9;
	margin: 20px;
	margin-bottom: 28px;
	moz-border-radius: 5px;
	padding: 20px;
	webkit-border-radius: 5px;
}
#cboxTitle
{
	bottom: 4px;
	color: #949494;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
#cboxCurrent
{
	bottom: 4px;
	color: #949494;
	left: 58px;
	position: absolute;
}
#cboxLoadingOverlay
{
	background: url(../../images/colorbox/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic
{
	background: url(../../images/colorbox/loading.gif) no-repeat center center;
}
#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow
{
	background: 0 0;
	border: 0;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: auto;
}
#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active
{
	outline: 0;
}
#cboxSlideshow
{
	bottom: 4px;
	color: #0092ef;
	position: absolute;
	right: 30px;
}
#cboxPrevious
{
	background: url(../../images/colorbox/controls.png) no-repeat -75px 0;
	bottom: 0;
	height: 25px;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	width: 25px;
}
#cboxPrevious:hover
{
	background-position: -75px -25px;
}
#cboxNext
{
	background: url(../../images/colorbox/controls.png) no-repeat -50px 0;
	bottom: 0;
	height: 25px;
	left: 27px;
	position: absolute;
	text-indent: -9999px;
	width: 25px;
}
#cboxNext:hover
{
	background-position: -50px -25px;
}
#cboxClose
{
	background: url(../../images/colorbox/controls.png) no-repeat -25px 0;
	height: 25px;
	min-height: 25px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 0;
	width: 25px;
}
#cboxClose:hover
{
	background-position: -25px -25px;
}
.qtip
{
	box-shadow: none;
	direction: ltr;
	display: none;
	font-size: 10.5px;
	left: -28000px;
	line-height: 12px;
	max-width: 280px;
	min-width: 50px;
	padding: 0;
	position: absolute;
	top: -28000px;
}
.qtip-content
{
	overflow: hidden;
	padding: 5px 9px;
	position: relative;
	text-align: left;
	word-wrap: break-word;
}
.qtip-titlebar
{
	border-width: 0 0 1px;
	font-weight: 700;
	overflow: hidden;
	padding: 5px 35px 5px 10px;
	position: relative;
}
.qtip-titlebar+.qtip-content
{
	border-top-width: 0!important;
}
.qtip-close
{
	border-color: transparent;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	outline: medium none;
	position: absolute;
	right: -9px;
	top: -9px;
}
.qtip-titlebar .qtip-close
{
	margin-top: -9px;
	right: 4px;
	top: 50%;
}
* html .qtip-titlebar .qtip-close
{
	top: 16px;
}
.qtip-icon .ui-icon,.qtip-titlebar .ui-icon
{
	direction: ltr;
	display: block;
	text-indent: -1000em;
}
.qtip-icon,.qtip-icon .ui-icon
{
	border-radius: 3px;
	moz-border-radius: 3px;
	text-decoration: none;
	webkit-border-radius: 3px;
}
.qtip-icon .ui-icon
{
	background: transparent none no-repeat -100em -100em;
	color: inherit;
	font: 400 bold 10px/13px Tahoma,sans-serif;
	height: 14px;
	line-height: 14px;
	text-align: center;
	text-indent: 0;
	width: 18px;
}
.qtip-default
{
	background-color: #ffffa3;
	border-color: #f1d031;
	border-style: solid;
	border-width: 1px;
	color: #555;
}
.qtip-default .qtip-titlebar
{
	background-color: #ffef93;
}
.qtip-default .qtip-icon
{
	background: #f1f1f1;
	border-color: #ccc;
	color: #777;
}
.qtip-default .qtip-titlebar .qtip-close
{
	border-color: #aaa;
	color: #111;
}
.qtip-light
{
	background-color: #fff;
	border-color: #e2e2e2;
	color: #454545;
}
.qtip-light .qtip-titlebar
{
	background-color: #f1f1f1;
}
.qtip-dark
{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}
.qtip-dark .qtip-titlebar
{
	background-color: #404040;
}
.qtip-dark .qtip-icon
{
	border-color: #444;
}
.qtip-dark .qtip-titlebar .ui-state-hover
{
	border-color: #303030;
}
.qtip-cream
{
	background-color: #fbf7aa;
	border-color: #f9e98e;
	color: #a27d35;
}
.qtip-cream .qtip-titlebar
{
	background-color: #f0de7d;
}
.qtip-cream .qtip-close .qtip-icon
{
	background-position: -82px 0;
}
.qtip-red
{
	background-color: #f78b83;
	border-color: #d95252;
	color: #912323;
}
.qtip-red .qtip-titlebar
{
	background-color: #f06d65;
}
.qtip-red .qtip-close .qtip-icon
{
	background-position: -102px 0;
}
.qtip-red .qtip-icon
{
	border-color: #d95252;
}
.qtip-red .qtip-titlebar .ui-state-hover
{
	border-color: #d95252;
}
.qtip-green
{
	background-color: #caed9e;
	border-color: #90d93f;
	color: #3f6219;
}
.qtip-green .qtip-titlebar
{
	background-color: #b0de78;
}
.qtip-green .qtip-close .qtip-icon
{
	background-position: -42px 0;
}
.qtip-blue
{
	background-color: #e5f6fe;
	border-color: #add9ed;
	color: #5e99bd;
}
.qtip-blue .qtip-titlebar
{
	background-color: #d0e9f5;
}
.qtip-blue .qtip-close .qtip-icon
{
	background-position: -2px 0;
}
.qtip-shadow
{
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
	moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
	webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
}
.qtip-bootstrap,.qtip-rounded,.qtip-tipsy
{
	border-radius: 5px;
	moz-border-radius: 5px;
	webkit-border-radius: 5px;
}
.qtip-rounded .qtip-titlebar
{
	border-radius: 4px 4px 0 0;
	moz-border-radius: 4px 4px 0 0;
	webkit-border-radius: 4px 4px 0 0;
}
.qtip-youtube
{
	background: #4a4a4a;
	background-image: -moz-linear-gradient(top,#4a4a4a 0,#000 100%);
	background-image: -ms-linear-gradient(top,#4a4a4a 0,#000 100%);
	background-image: -o-linear-gradient(top,#4a4a4a 0,#000 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4a4a4a),color-stop(100%,#000));
	background-image: -webkit-linear-gradient(top,#4a4a4a 0,#000 100%);
	border-radius: 2px;
	border-width: 0;
	box-shadow: 0 0 3px #333;
	color: #fff;
	moz-border-radius: 2px;
	moz-box-shadow: 0 0 3px #333;
	webkit-border-radius: 2px;
	webkit-box-shadow: 0 0 3px #333;
}
.qtip-youtube .qtip-titlebar
{
	background-color: #4a4a4a;
	background-color: rgba(0,0,0,0);
}
.qtip-youtube .qtip-content
{
	font: 12px arial,sans-serif;
	padding: .75em;
}
.qtip-youtube .qtip-icon
{
	border-color: #222;
}
.qtip-youtube .qtip-titlebar .ui-state-hover
{
	border-color: #303030;
}
.qtip-jtools
{
	background: #232323;
	background: rgba(0,0,0,.7);
	background-image: -moz-linear-gradient(top,#717171,#232323);
	background-image: -ms-linear-gradient(top,#717171,#232323);
	background-image: -o-linear-gradient(top,#717171,#232323);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));
	background-image: -webkit-linear-gradient(top,#717171,#232323);
	border: 2px solid #ddd;
	border: 2px solid #f1f1f1;
	border-radius: 2px;
	box-shadow: 0 0 12px #333;
	moz-border-radius: 2px;
	moz-box-shadow: 0 0 12px #333;
	webkit-border-radius: 2px;
	webkit-box-shadow: 0 0 12px #333;
}
.qtip-jtools .qtip-titlebar
{
	background-color: transparent;
}
.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar
{
	background: 0 0;
	border: 0 dashed transparent;
	color: #fff;
}
.qtip-jtools .qtip-icon
{
	border-color: #555;
}
.qtip-jtools .qtip-titlebar .ui-state-hover
{
	border-color: #333;
}
.qtip-cluetip
{
	background-color: #d9d9c2;
	border: 0 dashed transparent;
	box-shadow: 4px 4px 5px rgba(0,0,0,.4);
	color: #111;
	moz-box-shadow: 4px 4px 5px rgba(0,0,0,.4);
	webkit-box-shadow: 4px 4px 5px rgba(0,0,0,.4);
}
.qtip-cluetip .qtip-titlebar
{
	background-color: #87876a;
	border: 0 dashed transparent;
	color: #fff;
}
.qtip-cluetip .qtip-icon
{
	border-color: #808064;
}
.qtip-cluetip .qtip-titlebar .ui-state-hover
{
	border-color: #696952;
	color: #696952;
}
.qtip-tipsy
{
	background: #000;
	background: rgba(0,0,0,.87);
	border: 0 solid transparent;
	color: #fff;
	font-family: 'Lucida Grande',sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 16px;
	text-shadow: 0 1px #000;
}
.qtip-tipsy .qtip-titlebar
{
	background-color: transparent;
	padding: 6px 35px 0 10px;
}
.qtip-tipsy .qtip-content
{
	padding: 6px 10px;
}
.qtip-tipsy .qtip-icon
{
	border-color: #222;
	text-shadow: none;
}
.qtip-tipsy .qtip-titlebar .ui-state-hover
{
	border-color: #303030;
}
.qtip-tipped
{
	background-color: #f9f9f9;
	border: 3px solid #959fa9;
	border-radius: 3px;
	color: #454545;
	font-family: serif;
	font-weight: 400;
	moz-border-radius: 3px;
	webkit-border-radius: 3px;
}
.qtip-tipped .qtip-titlebar
{
	background: #3a79b8;
	background-image: -moz-linear-gradient(top,#3a79b8,#2e629d);
	background-image: -ms-linear-gradient(top,#3a79b8,#2e629d);
	background-image: -o-linear-gradient(top,#3a79b8,#2e629d);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3a79b8),to(#2e629d));
	background-image: -webkit-linear-gradient(top,#3a79b8,#2e629d);
	border-bottom-width: 0;
	color: #fff;
}
.qtip-tipped .qtip-icon
{
	background: #285589;
	border: 2px solid #285589;
}
.qtip-tipped .qtip-icon .ui-icon
{
	background-color: #fbfbfb;
	color: #555;
}
.qtip-bootstrap
{
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	color: #333;
	font-size: 14px;
	line-height: 20px;
	moz-background-clip: padding;
	moz-border-radius: 6px;
	moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	padding: 1px;
	webkit-background-clip: padding-box;
	webkit-border-radius: 6px;
	webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.qtip-bootstrap .qtip-titlebar
{
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin: 0;
	moz-border-radius: 5px 5px 0 0;
	padding: 8px 14px;
	webkit-border-radius: 5px 5px 0 0;
}
.qtip-bootstrap .qtip-titlebar .qtip-close
{
	border-style: none;
	right: 11px;
	top: 45%;
}
.qtip-bootstrap .qtip-content
{
	padding: 9px 14px;
}
.qtip-bootstrap .qtip-icon
{
	background: 0 0;
}
.qtip-bootstrap .qtip-icon .ui-icon
{
	color: #000;
	float: right;
	font-size: 20px;
	font-weight: 700;
	height: auto;
	line-height: 18px;
	opacity: .2;
	text-shadow: 0 1px 0 #fff;
	width: auto;
}
.qtip-bootstrap .qtip-icon .ui-icon:hover
{
	color: #000;
	cursor: pointer;
	opacity: .4;
	text-decoration: none;
}
.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar
{
	filter: none;
	ms-filter: none;
}
.qtip .qtip-tip
{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
}
.qtip .qtip-tip,x:-o-prefocus
{
	visibility: hidden;
}
.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas
{
	background: 0 0;
	border: 0 dashed transparent;
	color: #123456;
	position: absolute;
}
.qtip .qtip-tip canvas
{
	left: 0;
	top: 0;
}
.qtip .qtip-tip .qtip-vml
{
	behavior: url(#default#VML);
	display: inline-block;
	visibility: visible;
}
#qtip-overlay
{
	left: -10000em;
	position: fixed;
	top: -10000em;
}
#qtip-overlay.blurs
{
	cursor: pointer;
}
#qtip-overlay div
{
	background-color: #000;
	height: 100%;
	left: 0;
	ms-filter: "alpha(Opacity=70)";
	opacity: .7;
	position: absolute;
	top: 0;
	width: 100%;
}
.qtipmodal-ie6fix
{
	position: absolute!important;
}
#wcfm_quick_edit_form,#wcfm_screen_manager_form
{
	height: auto;
}
#wcfm_screen_manager_form .wcfm_screen_manager_form_label
{
	width: 80%;
}
.wcfm_vacation_msg
{
	background-color: #17a2b8;
	border-left: .618em solid rgba(0,0,0,.15);
	border-right: .618em solid rgba(0,0,0,.15);
	clear: both;
	color: #fff;
	margin-bottom: 1em;
	margin-left: 0;
	padding: .5em;
	text-align: center;
	width: 100%;
}
.wcfm_filters_wrap
{
	opacity: 1!important;
}
a.wcfm_vendor_badge,div.wcfm_vendor_badge
{
	display: inline-block!important;
	margin-left: 5px;
	max-width: 48px;
	min-width: 16px;
	vertical-align: top;
}
.wcfm_vendor_badges
{
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}
.wcfm_vendor_badges a.wcfm_vendor_badge,.wcfm_vendor_badges div.wcfm_vendor_badge
{
	margin-left: 0;
	margin-right: 5px;
}
a.wcfm_vendor_badge img,div.wcfm_vendor_badge img
{
	height: 20px!important;
	margin: 0!important;
	position: relative!important;
	top: 0!important;
	width: 20px!important;
}
.wcfm-store-page a.wcfm_vendor_badge_large img,.wcfm-store-page div.wcfm_vendor_badge_large img
{
	height: 32px!important;
	width: 32px!important;
}
.by-vendor-name-link,.wcfm_vendor_badge
{
	display: inline-block!important;
}
.downlodable_file_visible
{
	display: inline-block!important;
	margin-bottom: 0!important;
}
#wcfm_home
{
	display: inline-block;
	float: left;
	margin: 0 5px;
}
.required
{
	color: red;
	display: inline-block;
	font-weight: 500;
	margin-left: 2px;
}
.wcfm-clearfix
{
	clear: both;
}
.wcfm_clearfix
{
	clear: both;
}
.wcfm_ele_wrapper
{
	clear: both;
	display: block;
	margin: 10px 0;
}
.wcfm-error,.wcfm-info,.wcfm-success,.wcfm-validation,.wcfm-warning,.wcfm-wcfmu
{
	background-position: 10px center;
	background-repeat: no-repeat;
	border: 1px solid;
	border-radius: 2px;
	display: none;
	margin: 10px 0;
	padding: 15px 10px 15px 50px;
}
.wcfm-error span,.wcfm-info span,.wcfm-success span,.wcfm-validation span,.wcfm-warning span,.wcfm-wcfmu span
{
	font-size: 20px;
	padding-right: 5px;
	vertical-align: text-bottom;
}
.wcfm-info
{
	color: #20a8d8;
}
.wcfm-success
{
	color: #4dbd74;
}
.wcfm-warning
{
	color: #f8cb00;
}
.wcfm-error
{
	color: #f86c6b;
}
.wcfm-wcfmu1
{
	color: #d15600;
}
.wcicon-status-default:before
{
	content: "\e011";
}
.wcicon-status-on-hold:before
{
	content: "\e033";
}
.wcicon-status-shipped:before
{
	content: "\e01a";
}
.wcicon-status-pending:before
{
	content: "\e012";
}
.wcicon-status-cancelled:before
{
	content: "\e013";
}
.wcicon-status-partial-refunded:before,.wcicon-status-refunded:before
{
	content: "\e014";
}
.wcicon-status-active:before,.wcicon-status-completed:before
{
	content: "\e015";
}
.wcicon-status-expired:before,.wcicon-status-failed:before
{
	content: "\e016";
}
.wcicon-status-withdrawal:before
{
	content: "\e01e";
}
.wcicon-status-default
{
	color: #20a8d8;
}
.wcicon-status-on-hold
{
	color: #6d6d6d;
}
.wcicon-status-pending
{
	color: #f8cb00;
}
.wcicon-status-processing
{
	color: #20c997;
}
.wcicon-status-completed
{
	color: #4dbd74;
}
.wcicon-status-failed
{
	color: #ffc107;
}
.wcicon-status-cancelled
{
	color: #f86c6b;
}
.wcicon-status-shipped
{
	color: #20a8d8;
}
.wcicon-status-withdrawal
{
	color: #63c2de;
}
.wcicon-status-refunded
{
	color: #e83e8c;
}
.wcicon-status-partial-refunded
{
	color: #e83e8c;
}
th .wcicon-status-processing
{
	color: #20c997!important;
}
.wcfm-action-icon
{
	background: #fff;
	border-radius: 3px;
	border-width: 0;
	box-shadow: 0 2px 1px #ccc;
	box-sizing: border-box;
	color: #1c2b36;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	height: 2em!important;
	line-height: 27px;
	margin: 0 4px 4px 0;
	moz-box-sizing: border-box;
	padding: 0!important;
	position: relative;
	text-decoration: none;
	transition: all .5s;
	vertical-align: baseline;
	webkit-appearance: none;
	webkit-border-radius: 3px;
	webkit-box-shadow: 0 2px 1px #ccc;
	webkit-box-sizing: border-box;
	white-space: nowrap;
	width: 2em;
}
.wcfm-action-icon:hover
{
	background: #17a2b8;
	color: #fff;
	text-decoration: none;
}
.wcfm_appointment_title,.wcfm_auctions_title,.wcfm_booking_title,.wcfm_coupon_title,.wcfm_dashboard_item_title,.wcfm_listing_title,.wcfm_order_title,.wcfm_product_title
{
	color: #17a2b8;
	font-weight: 500;
}
.img_tip
{
	cursor: help;
	display: inline-block;
	margin-left: 5px;
}
.fa-question.img_tip
{
	background: #63c2de;
	border: 1px solid #63c2de;
	border-radius: 50%;
	color: #fff;
	font-size: 8px;
	padding: 3px;
}
.fa-question.img_tip:hover
{
	background: #20a8d8;
	border: 1px solid #20a8d8;
	color: #fff;
}
.wcmp_fpm_buttons
{
	display: none!important;
}
.wcfm_buttons
{
	left: 0;
	right: auto;
}
.wcfm_buttons
{
	background-color: #ddd;
	border-radius: 3px;
	color: #555;
	height: auto;
	padding: 3px;
	position: absolute;
	width: auto;
	z-index: 999;
}
.wcfm_buttons .wcfm_button
{
	border-radius: 3px;
	color: #555;
	display: block;
	float: left;
	font-size: 18px;
	height: 24px;
	margin: 0;
	padding: 0 7px;
	text-align: center;
	text-decoration: none;
	width: 32px;
}
.wcfm_buttons .wcfm_button_separator
{
	color: #fff;
	float: left;
}
.wcfm-admin-menu-head
{
	height: 32px!important;
	padding: 0 2px 0 2px!important;
}
.wcfm-admin-menu-head img
{
	width: 30px!important;
}
.wcfm-admin-menu span
{
	font-size: 15px;
	padding: 0 4px 0 2px!important;
}
div#wcfm-main-contentainer [class*=" fa-"],div#wcfm-main-contentainer [class*=" fa-"]:before,div#wcfm-main-contentainer [class*=fa-],div#wcfm-main-contentainer [class^=fa-]:before,div.wcfm_buttons [class*=" fa-"],div.wcfm_buttons [class*=fa-]
{
	font-family: "Font Awesome 5 Free"!important;
	font-weight: 300;
}
.fab,div#wcfm-main-contentainer .fab[class*=" fa-"],div#wcfm-main-contentainer .fab[class*=" fa-"]:before,div#wcfm-main-contentainer .fab[class*=fa-],div#wcfm-main-contentainer .fab[class^=fa-]:before,div#wcfm-main-contentainer [class*=" fab-"]:before,div#wcfm-main-contentainer [class^=fab-]:before
{
	font-family: 'Font Awesome 5 Brands'!important;
}
#ui-datepicker-div
{
	display: none;
}
.jvectormap-tip,.qtip-wcfm-core-css
{
	background: #fff;
	border-color: #17a2b8;
	color: #000;
	z-index: 10005!important;
}
table.dataTable.display tbody tr td:last-child
{
	text-align: center;
}
.wcfm_mark_as_recived
{
	background: #555;
	border-radius: 3px;
	box-shadow: 0 1px 0 #ccc;
	color: #fff!important;
	margin-bottom: 8px;
	margin-left: 10px;
	moz-border-radius: 3px;
	padding: 3px;
	text-align: center;
	text-decoration: none;
	webkit-border-radius: 3px;
	webkit-box-shadow: 0 1px 0 #ccc;
}
a.wcfm_mark_as_recived:hover
{
	background-color: #17a2b8;
}
.media-router button.media-menu-item
{
	color: #333!important;
}
.wcfm_popup_wrapper
{
	padding: 10px;
}
.wcfm_popup_wrapper table
{
	width: 100%;
}
div.wcfm_popup_wrapper h2,form.wcfm_popup_wrapper h2
{
	clear: none;
	color: #17a2b8;
	display: table-cell;
	float: left;
	font-size: 20px;
	font-style: italic;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 15px;
	margin-top: 6px;
	padding: 0;
	padding-bottom: 15px;
	width: auto;
}
#wcfmmp-store h1:before,#wcfmmp-store h2:before,div.wcfm_popup_wrapper h2:before,form.wcfm_popup_wrapper h2:before
{
	display: none;
}
.wcfm_popup_wrapper .wcfm_popup_label
{
	display: inline-block;
	font-size: 15px;
	font-style: italic;
	font-weight: 600;
	vertical-align: top;
	width: 38%;
}
.wcfm_popup_wrapper .wcfm_popup_label strong
{
	font-style: italic;
	font-weight: 600!important;
}
.wcfm_popup_wrapper .wcfm_vendor_approval_response_form_label,.wcfm_popup_wrapper td.wcfm_popup_label
{
	width: 100%;
}
.wcfm_popup_wrapper td
{
	border: none!important;
}
.wcfm_popup_wrapper .wcfm_popup_input
{
	background-color: #fff!important;
	border: 1px solid #ccc!important;
	border-radius: 3px;
	box-shadow: 1px 1px 5px 0 #e9e9e9;
	display: inline-block!important;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 15px;
	max-width: 100%;
	moz-border-radius: 3px;
	padding: 8px 10px;
	webkit-border-radius: 3px;
	width: 80%!important;
}
.wcfm_popup_wrapper .wcfm_popup_input
{
	width: 59%!important;
}
.wcfm_popup_wrapper .wcfm_popup_textarea
{
	height: 75px;
	resize: vertical;
}
.wcfm_popup_wrapper .wcfm_popup_input:focus,.wcfm_popup_wrapper .wcfm_popup_textarea:focus
{
	border-color: #20a8d8!important;
	outline: 0;
}
.wcfm_popup_wrapper .wcfm_popup_input.wcfm_validation_failed
{
	border-left: 6px solid #f86c6b!important;
}
.wcfm_popup_wrapper p.wcfm_popup_descripton
{
	display: block;
	margin-left: 38%;
	width: 59%;
}
.wcfm_popup_wrapper .wcfm_popup_button
{
	background: #1a1a1a none repeat scroll 0 0;
	border: 0 none;
	border-radius: 4px;
	color: #fff;
	float: right;
	font-family: Montserrat,"Helvetica Neue",sans-serif;
	font-weight: 500;
	letter-spacing: .046875em;
	line-height: 1;
	margin-left: 10px;
	margin-top: 10px;
	padding: .84375em .875em .78125em;
	text-transform: uppercase;
}
.wcfm_popup_wrapper .wcfm_popup_button:hover
{
	background: #17a2b8 none repeat scroll 0 0;
	color: #fff!important;
}
.screen-reader-text
{
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px;
}
.screen-reader-text:focus
{
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto!important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 500;
	height: auto;
	left: 5px;
	line-height: normal;
	moz-border-radius: 3px;
	padding: 15px 23px 14px;
	position: absolute;
	text-decoration: none;
	top: 5px;
	webkit-border-radius: 3px;
	width: auto;
	z-index: 100000;
}
.wcfm_notification_wrapper
{
	background: 0 0;
	bottom: 0;
	height: auto;
	position: fixed;
	right: 0;
	width: 350px;
	z-index: 100015;
}
.wcfm_notification_wrapper .wcfm_notification_box
{
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: 1px solid #17a2b8;
	border-radius: 3px;
	box-shadow: 0 1px 1px #ccc;
	font-size: 15px;
	margin: 5px 10px;
	moz-border-radius: 3px;
	padding: 10px;
	webkit-border-radius: 3px;
	webkit-box-shadow: 0 2px 1px #ccc;
}
.wcfm_notification_wrapper .wcfm_notification_box a
{
	color: #4096ee;
}
.wcfm_notification_wrapper .wcfm_notification_box a:hover
{
	color: #ff7400;
}
.wcfm_notification_wrapper .wcfm_notification_close
{
	cursor: pointer;
	display: block;
	float: right;
	margin: 5px 10px;
}
.wcfm_notification_wrapper .wcfm_notification_close:hover
{
	color: #c00;
}
.wcfm-message-type-icon
{
	color: #17a2b8;
	font-size: 20px;
}
.wcfm_notification_wrapper .wcfm_notification_box .wcfm-message-type-icon
{
	color: #17a2b8;
	font-size: 15px;
	margin-right: 5px;
}
.wcfm-message-type-order
{
	color: #20a8d8;
}
.wcfm-message-type-product_review
{
	color: #ffc107;
}
.wcfm-message-type-new_product
{
	color: #ffc107;
}
.wcfm-message-type-new_taxonomy_term
{
	color: #ff7400;
}
.wcfm-message-type-new_customer
{
	color: #73880a;
}
.wcfm-message-type-new_staff
{
	color: #356aa0;
}
.wcfm-message-type-direct
{
	color: #ff8761;
}
.wcfm-message-type-notice
{
	color: #4dbd74;
}
.wcfm-message-type-booking
{
	color: #6610f2;
}
.wcfm-message-type-appointment
{
	color: #6f42c1;
}
.wcfm-message-type-enquiry
{
	color: #e83e8c;
}
.wcfm-message-type-support
{
	color: #e83e8c;
}
.wcfm-message-type-registration
{
	color: #f8cb00;
}
.wcfm-message-type-membership
{
	color: #f8cb00;
}
.wcfm-message-type-membership-cancel
{
	color: #f86c6b;
}
.wcfm-message-type-membership-expired
{
	color: #f86c6b;
}
.wcfm-message-type-membership-reminder
{
	color: #e83e8c;
}
.wcfm-message-type-affiliate-disable,.wcfm-message-type-vendor-disable
{
	color: #f86c6b;
}
.wcfm-message-type-affiliate-enable,.wcfm-message-type-vendor-enable
{
	color: #f8cb00;
}
.wcfm-message-type-affiliate_approval,.wcfm-message-type-vendor_approval
{
	color: #e83e8c;
}
.wcfm-message-type-verification
{
	color: #e83e8c;
}
.wcfm-message-type-shipment_tracking
{
	color: #20a8d8;
}
.wcfm-message-type-shipment_received
{
	color: #20a8d8;
}
.wcfm-message-type-delivery_boy_assign
{
	color: #20a8d8;
}
.wcfm-message-type-affiliate_commission,.wcfm-message-type-delivery_complete
{
	color: #20a8d8;
}
.wcfm-message-type-pay_for_product
{
	color: #e85656;
}
.wcfm-message-type-status-update
{
	color: #17a2b8;
}
.wcfm-message-type-affiliate_commission_paid,.wcfm-message-type-withdraw-request
{
	color: #20c997;
}
.wcfm-message-type-refund-request
{
	color: #e83e8c;
}
.wcfm-message-type-review
{
	color: #4dbd74;
}
.wcfm-message-type-new_affiliate
{
	color: #f8cb00;
}
.wcfm_sc_notifications p
{
	display: inline-block;
}
.wcfm_sc_notifications a,.wcfm_sc_notifications span
{
	color: #555;
	font-size: 20px;
	margin-left: 12px;
	position: relative;
	text-decoration: none;
}
.wcfm_sc_notifications .unread_notification_count
{
	background-color: #ff7400;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	moz-border-radius: 3px;
	padding: 1px 3px;
	position: absolute;
	right: -6px;
	top: -6px;
	webkit-border-radius: 3px;
}
.wcfm_sc_notifications .unread_notification_count.notice_count
{
	background-color: #4096ee;
}
.wcfm_sc_notifications .unread_notification_count.enquiry_count
{
	background-color: #ff0084;
}
.wcfm_sc_notifications a.active,.wcfm_sc_notifications a:hover
{
	color: #17a2b8;
}
.wcfm_multiblock_sortable
{
	color: #17a2b8;
	cursor: move;
	float: right;
	font-size: 18px;
	margin-bottom: 10px;
}
.downloadable_ele_hide,.variation_ele_hide,.wcfm_acf_hide,.wcfm_block_hide,.wcfm_custom_hide,.wcfm_ele_hide,.wcfm_head_hide,.wcfm_toolset_hide,.wcfm_wpml_hide
{
	display: none!important;
}
.wcfm_popup_wrapper .wcfm_popup_input.wcfm_block_hide,.wcfm_popup_wrapper .wcfm_popup_input.wcfm_custom_hide,.wcfm_popup_wrapper .wcfm_popup_input.wcfm_ele_hide,.wcfm_popup_wrapper .wcfm_popup_input.wcfm_wpml_hide
{
	display: none!important;
}
.wcfm_tutorials_wrapper
{
	float: right;
}
.wcfm_tutorials_wrapper a.wcfm_tutorials
{
	color: #20a8d8;
	cursor: pointer;
	font-weight: 600;
}
.enquiry_form_wrapper_hide,.mce-btn .mce-i-fullscreen
{
	display: none;
}
#wcfm-main-contentainer ::-webkit-scrollbar-track
{
	background-color: #f5f5f5;
	border-radius: 10px;
	webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}
#wcfm-main-contentainer ::-webkit-scrollbar
{
	background-color: #f5f5f5;
	width: 10px;
}
#wcfm-main-contentainer ::-webkit-scrollbar-thumb
{
	background-color: #1c2b36;
	border: 1px solid #17a2b8;
	border-radius: 10px;
	webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}
.wcfmmp_sold_by_wrapper
{
	display: block;
	width: 100%;
}
.wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo
{
	display: inline-block!important;
	margin: 0!important;
	padding: 0!important;
	vertical-align: bottom;
	width: 25px!important;
}
.wcfmmp_sold_by_wrapper a
{
	color: #17a2b8!important;
	display: inline-block!important;
	text-decoration: none!important;
}
.vendor_rating .wcfmmp-store-rating,.wcfmmp_sold_by_container .wcfmmp-store-rating
{
	font-family: 'Font Awesome 5 Free'!important;
	font-size: 1em;
	font-weight: 900;
	height: 1.618em;
	line-height: 1.618;
	overflow: hidden;
	position: relative;
	width: 6em!important;
}
.vendor_rating .wcfmmp-store-rating:before,.wcfmmp_sold_by_container .wcfmmp-store-rating::before
{
	color: #adb5b6;
	content: "" "" "" "" "";
	float: left;
	left: 0;
	opacity: .25;
	position: absolute;
	top: 0;
}
.vendor_rating .wcfmmp-store-rating span,.wcfmmp_sold_by_container .wcfmmp-store-rating span
{
	float: left;
	left: 0;
	overflow: hidden;
	padding-top: 1.5em;
	position: absolute;
	top: 0;
}
.vendor_rating .wcfmmp-store-rating span:before,.wcfmmp_sold_by_container .wcfmmp-store-rating span:before
{
	color: #ff912c;
	content: "" "" "" "" "";
	left: 0;
	position: absolute;
	top: 0;
}
.wcfmmp_sold_by_container .wcfmmp-store-rating,.wcfmmp_sold_by_container .wcfmmp-store-rating span
{
	float: none!important;
}
.bfastmag-shop .wcfmmp_sold_by_container .wcfmmp-store-rating
{
	margin: 0 auto;
}
.oceanwp-theme .wcfmmp_sold_by_container .wcfmmp-store-rating,.post-type-archive-product.oceanwp-theme .wcfmmp_sold_by_container .wcfmmp-store-rating
{
	margin: 0 auto;
}
.post-type-archive-product.online-shop .wcfmmp_sold_by_container .wcfmmp-store-rating
{
	margin: 0 auto;
}
.post-type-archive-product.woodmart-archive-shop .wcfmmp_sold_by_container .wcfmmp-store-rating
{
	margin: 0 auto;
}
.post-type-archive-product.woodmart-archive-shop .product-quick-view .wcfmmp_sold_by_container .wcfmmp-store-rating
{
	margin: 0;
}
.post-type-archive-product.rigid .wcfmmp_sold_by_container .wcfmmp-store-rating
{
	margin: 0 auto;
}
.post-type-archive-product[class*=storefront] .wcfmmp_sold_by_container .wcfmmp-store-rating
{
	margin: 0 auto;
}
.post-type-archive-product[class*=porto] .wcfmmp_sold_by_container .wcfmmp-store-rating
{
	margin: 0 auto;
}
.post-type-archive-product.wcfm-theme-techmarket .wcfmmp_sold_by_container .wcfmmp-store-rating
{
	margin: 0 auto;
}
#owp-qv-content .wcfmmp_sold_by_container .wcfmmp-store-rating,#yith-quick-view-content .wcfmmp_sold_by_container .wcfmmp-store-rating
{
	float: left!important;
	margin-left: 0!important;
}
.wcfm_vendor_badges
{
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}
.wcfm_store_close_msg
{
	background-color: #17a2b8;
	border-left: .618em solid rgba(0,0,0,.15);
	border-right: .618em solid rgba(0,0,0,.15);
	clear: both;
	color: #fff;
	margin-bottom: 1em;
	margin-left: 0;
	padding: .5em;
	text-align: center;
	width: 100%;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wcfm-store-manager a:before,body.storefront .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wcfm-store-manager a:before
{
	content: "\f51b";
	font-family: "Font Awesome 5 Free";
	font-weight: 300;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wcfm-affiliate-manager a:before,body.storefront .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wcfm-affiliate-manager a:before
{
	content: "\f500";
	font-family: "Font Awesome 5 Free";
	font-weight: 300;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wcfm-delivery-manager a:before,body.storefront .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wcfm-delivery-manager a:before
{
	content: "\f0d1";
	font-family: "Font Awesome 5 Free";
	font-weight: 300;
}
@media only screen and (max-width:768px)
{
	.wcfm_notification_wrapper
	{
		width: 200px;
	}
	.wcfm_popup_wrapper .wcfm_popup_input,.wcfm_popup_wrapper .wcfm_popup_label
	{
		width: 100%!important;
	}
	.wcfm_popup_wrapper p.wcfm_popup_descripton
	{
		margin-left: 0;
		width: 100%;
	}
	#wpadminbar #wp-admin-bar-wcfm-menu
	{
		display: block;
		position: static;
	}
	.wcfm-admin-menu-head
	{
		padding: 6px 2px 6px 2px!important;
	}
}