/*! Modules --------- */
.accordion-a { margin: 0 0 30px; }
	.accordion-a > h1, .accordion-a > h2, .accordion-a > h3, .accordion-a > h4, .accordion-a > h5, .accordion-a > h6 { position: relative; margin: 2px 0 0; padding: 20px 30px 10px; color: #000; font-size: 18px; font-weight: 700; font-family: Muli, Arial, Helvetica, sans-serif; }
		.accordion-a > .header { cursor: pointer; }
			.accordion-a > .header:before { content: "\e92b"; display: block; position: absolute; right: 0; top: 0; width: 68px; height: 60px; color: #FF6602; font-size: 5px; font-weight: 400; font-family: i; line-height: 60px; text-align: center; }	
			.accordion-a > .header.toggle { background: #fafafa; color: #FF6602; }
				.accordion-a > .header.toggle:before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
			.accordion-a > .header a { display: block; color: #000; text-decoration: none; }
	.accordion-a > div { overflow: hidden; padding: 4px 70px 1px 30px; }
		.accordion-a > div > *:last-child { margin-bottom: 27px }
		.accordion-a > div[aria-expanded="true"] { background: #fafafa; }

.article-a { }
	.article-a > footer { margin-top: 42px; }
	
.addthis_inline_share_toolbox { width: 100%; }
.addthis_inline_share_toolbox:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.addthis_inline_share_toolbox a { display: block; float: left; margin: 0 9px 0 0; padding: 0 !important; }
	.addthis_inline_share_toolbox .tweet_iframe_widget { width: 72px !important; }
	
.aside-menu-header { display: inline-block; position: relative; margin: 0 0 14px; padding: 6px 26px 6px 11px; border-radius: 3px; border: 1px solid #e0e0e0; background: #ebebeb; color: #000; font-weight: 700; cursor: pointer; }
	.aside-menu-header:before { content: "\e92d"; left: auto; right: 9px; width: auto; color: #FF6602; font-size: 8px; }

.box-scrolled { position: relative; z-index: 2; margin: 0 0 40px; padding: 14px 23px 0; } 
	.box-scrolled:before { z-index: -1; border: 1px solid #e0e0e0; }
	.box-scrolled h1, .box-scrolled h2, .box-scrolled h3, .box-scrolled h4, .box-scrolled h5, .box-scrolled h6 { margin: 0 0 8px; font-size: 18px; font-family: Muli, Arial, Helvetica, sans-serif; }
	.box-scrolled .list-recent { margin: 0 -23px; }
		.box-scrolled .list-recent li { margin: 0 23px; }
	.box-scrolled .list-recent.scrolled { max-height: 430px; }	
		.no-mobile .box-scrolled .list-recent.scrolled { overflow: auto; }
		.mobile .box-scrolled .list-recent.scrolled, .webkit .box-scrolled .list-recent.scrolled { overflow-x: hidden; overflow-y: auto; }
	.box-scrolled .jspScrollable .jspVerticalBar { width: 5px; } 
	.box-scrolled .list-recent::-webkit-scrollbar { width: 5px; }  

.breadcrumbs { color: #828282; }
	.breadcrumbs ol, .breadcrumbs ul { overflow: hidden; float: left; list-style: none; margin: 0 -26px 22px 0; padding: 0; }
		.breadcrumbs li { position: relative; float: left; margin: 0 26px 0 0; }
			.breadcrumbs li:before { content: "\e92d"; display: block; position: absolute; right: 100%; top: 8px; width: 26px; color: #FF6602; font-size: 7px; font-weight: 400; font-family: i; line-height: 7px; text-align: center; }		
	.breadcrumbs p { float: right; margin: 0 0 22px; }
	.nav-main + .breadcrumbs { margin-top: -13px; }

.bx-wrapper { -ms-touch-action: pan-y; touch-action: pan-y; }
.bx-viewport { -webkit-transform: translateZ(0); }

.categories-mobile { overflow: hidden; position: relative; list-style: none; margin: -15px -20px 20px; padding: 0; }
	.categories-mobile li { position: relative; margin: 0; font-size: 15px; }
		.categories-mobile li.has-img > a { padding-left: 68px; }
		.categories-mobile li.has-img .img { display: block; position: absolute; left: 20px; top: 50%; text-align: center; }
			.categories-mobile li.has-img .img img { display: block; margin: 0 auto; }
	.categories-mobile a, .categories-mobile li > span { display: block; overflow: hidden; position: relative; z-index: 1; padding: 15px 40px 15px 20px; border-bottom: 1px solid #e0e0e0; color: #231F20; font-weight: 700; line-height: 1.2; text-decoration: none; text-align: left; text-overflow: ellipsis; white-space: nowrap; }
		#root .categories-mobile a { color: #231F20; }
		.categories-mobile li > a:before { content: "\e92d"; right: 0; left: auto; width: 40px; text-align: center; } 
		.categories-mobile li.sub > span.toggle { display: block; position: absolute; right: 0; top: 0; right: 0; bottom: 0; z-index: 2; width: 40px; cursor: pointer; }
	.categories-mobile ul { position: absolute; left: -3000em; top: 0; list-style: none; margin: 0; padding: 0; }
	.categories-mobile li.toggle > ul, .categories-mobile.is-toggle > li.toggle, .categories-mobile ul.is-toggle > li.toggle { position: relative; left: 0; top: 0; }
	.categories-mobile.is-toggle > li, .categories-mobile ul.is-toggle > li, .categories-mobile li.toggle > a, .categories-mobile li.toggle > span.toggle { position: absolute; left: -3000em; top: 0; }
	.list-sliders + .categories-mobile { margin-top: -30px; }
	
.close { text-shadow: none; opacity: 1; }

.countdown { display: block; float: right; margin: 12px 0 0; padding: 11px 16px; box-shadow: 0 1px 2px rgba(0,0,0,.08); border-radius: 3px; border: 1px solid #e0e0e0; background: #fafafa; color: #000; font-size: 28px; font-weight: 800; line-height: 1.1; text-align: center; }

#gui-block-method .gui-section { min-height: 210px !important; }
.gui-checkout .gui-form a.gui-button-fb { color: #fff !important; }
.gui-checkout .gui-form a.gui-button-small.gui-button-social.gui-button-fb.gui-button-block { background-color: #3B5998 !important; font-size: 10px !important; padding-left: 24px; }

.has-anchor { position: relative; }	
	.has-anchor .anchor { display: block; position: absolute; left: 0; top: -80px; }

.heading-blog { line-height: 1.4; }
	.heading-blog h1, .heading-blog h2, .heading-blog h3, .heading-blog h4, .heading-blog h5, .heading-blog h6 { margin: 0 0 12px; font-size: 24px; }
	.heading-blog ul { list-style: none; margin: 0 -14px 17px 0; padding: 0; }
		.heading-blog ul li { float: left; margin: 0 14px 0 0; font-size: 15px; }	
		.heading-blog ul li i { display: inline-block; margin: 0 3px 0 0; font-size: 10px; line-height: 1px; }

.heading-collection { }
	.heading-collection h1, .heading-collection h2, .heading-collection h3, .heading-collection h4, .heading-collection h5, .heading-collection h6 { margin-bottom: 24px;/* font-size: 22px; */}
		.heading-collection h1 + *, .heading-collection h2 + *, .heading-collection h3 + *, .heading-collection h4 + *, .heading-collection h5 + *, .heading-collection h6 + * { margin-top: -8px; }

.heading-product { }
	.heading-product h1, .heading-product h2, .heading-product h3, .heading-product h4, .heading-product h5, .heading-product h6 { margin: 0 0 6px; font-size: 22px;  }

.hero-overlay-color { z-index: 2; }
	
.jspScrollable { width: auto !important; }		
	.jspContainer, .jspPane { width: 100% !important; }		
	.jspContainer { position: relative; z-index: 1; }
		.jspPane { position: absolute; }
			.jspVerticalBar { position: absolute; right: 0; top: 0; z-index: 2; width: 7px; height: 100%; }
				.jspTrack { position: relative; }
				.jspDrag { position: relative; background: #c4c4c4; left: 0; top: 0; cursor: pointer; }
			.jspHorizontalBar { position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; height: 16px; }
				.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }

.module-block { position: relative; z-index: 2; margin: 56px 0 50px; padding: 42px 48px 26px; color: #000; line-height: 1.64285714286; }
	.module-block:before { z-index: -1; background: rgba(0,0,0,.04); }
	.module-block h1, .module-block h2, .module-block h3, .module-block h4, .module-block h5, .module-block h6 { /*margin-bottom: 42px;*/  }
	.module-block p, .module-block ul, .module-block ol { margin-bottom: 22px; }
	.module-block + .module-block { margin-top: 115px; }
.module-block.img { min-height: 320px; margin-left: 110px; padding-left: 144px; }
	.module-block.img figure { position: absolute; left: -150px; top: 50%; margin-bottom: 22px; }
		.module-block.img figure:after { content: ""; display: block; position: absolute; left: 110px; top: 0; right: 0; bottom: 0; z-index: 3; background: rgba(0,0,0,.04); }
		.module-block.img figure img { display: block; position: relative; z-index: 2; margin: 0 auto; }

.module-border { margin: 42px 0 36px; padding: 25px 0 16px; border: 0 solid #e0e0e0; border-top-width: 1px; border-bottom-width: 1px; }
	.module-border.double > * { margin-bottom: 0; }

.module-chat { position: relative; min-height: 84.2px; margin: 0 0 20px; padding: 5px 0 0 92px; border-bottom: 1px solid #ebebeb; color: #000; line-height: 1.5; }
	.module-chat figure { position: absolute; left: 0; top: 0; margin: 0; }
		.module-chat figure img { display: block; position: relative; z-index: 1; border-radius: 99px; }
		/*.module-chat figure:before { content: ""; display: block; position: absolute; right: 8px; bottom: 0; z-index: 2; width: 12px; height: 12px; box-shadow: 0 1px 1px rgba(0,0,0,.18); border-radius: 12px; border: 2px solid rgba(0,0,0,0); }*/
			.module-chat.online figure:before { border-color: #27ae60; background: #26bd65; }
			.module-chat.offline figure:before { border-color: #eb5757; background: #fc6f6f; }
	.module-chat h1, .module-chat h2, .module-chat h3, .module-chat h4, .module-chat h5, .module-chat h6 { margin: 0 0 4px; font-size: 16px; font-weight: 800; font-family: Muli, Arial, Helvetica, sans-serif; }
	.module-chat p { margin: 0 0 16px; }
.module-chat.no-img { min-height: 0; padding: 0; }

.module-combine, .double-combine { position: relative; margin: 31px 0 0; border: 0 solid rgba(0,0,0,0); }
	.module-combine footer { position: relative; float: right; width: 453px; margin: -19px 0 57px; padding: 18px 36px 0; border-radius: 4px; border: 1px solid #e0e0e0; background: #fafafa; color: #000; }
		.module-combine footer h1, .module-combine footer h2, .module-combine footer h3, .module-combine footer h4, .module-combine footer h5, .module-combine footer h6 { max-width: 190px; margin: 0 0 12px; font-size: 16px; line-height: 1.5; }
		.module-combine .list-checks { margin-bottom: 14px; }
		.module-combine footer .list-checks li:first-child { padding-right: 55px; }
		.module-combine.full footer .list-checks li:first-child { padding-right: 0; }
		#root .module-combine .list-total { margin: 0 0 17px; padding: 20px 0 0; border-top: 1px solid #e0e0e0; }
		.module-combine footer .link-btn a, .module-combine footer .link-btn a.a { min-width: 0; padding-left: 20px; padding-right: 20px; }
		.module-combine footer .link-btn i { margin-right: -7px; }
	.module-combine .label { position: absolute; right: 15px; top: 15px; width: 70px; height: 70px; border-radius: 70px; background: #56ccf2; color: #fff; font-weight: 700; font-size: 13px; text-align: center; text-transform: uppercase; }
		.module-combine .label a { display: block; width: 100%; color: #fff; text-decoration: none; }
	.module-combine .list-collection { float: left; margin-bottom: 2px; }
		.module-combine .list-collection > li { width: 278.6px; }
.module-combine.full { }
	.module-combine.full .list-collection { float: none; }
		.module-combine.full .list-collection > li { width: 20%; }
	.module-combine.full footer { float: none; width: auto; margin-top: 0; padding: 28px 22px 20px 22px; }
		.module-combine.full footer h1, .module-combine.full footer h2, .module-combine.full footer h3, .module-combine.full footer h4, .module-combine.full footer h5, .module-combine.full footer h6 { float: left; width: 190px; max-width: none; margin: 0 15px 0 0; }
		.module-combine.full .list-checks { float: left; width: 464px; margin: 0 50px 0 0; }
			.module-combine.full .list-checks li { float: left; width: 50%; }
			.module-combine.full .list-checks li:nth-child(2n) + li { clear: both; }
		#root .module-combine.full .list-total { float: left; width: 302px; margin: -1px 0 0; padding: 0; border-top-width: 0; }
	.module-combine.full footer .link-btn { float: right; margin: 0; padding: 12px 0 0; } 	
	.module-combine.full .label { right: 258px; top: -21px; }

.module-contact { position: relative; z-index: 2; margin: 30px 0; padding: 14px 30px 16px; color: #000; line-height: 1.64285714286; }
	.module-contact:before { z-index: -1; border-radius: 4px; background: #fafafa; }
	.module-contact h1, .module-contact h2, .module-contact h3, .module-contact h4, .module-contact h5, .module-contact h6 { margin: 0 0 2px; font-size: 14px; font-weight: 700; font-family: Muli, Arial, Helvetica, sans-serif; }
	.module-contact p, .module-contact ul, .module-contact ol { margin-bottom: 22px; }
	.module-contact p a { margin-left: 11px; font-weight: 700; }
	.module-contact .icon-pin { display: inline-block; position: relative; top: 2px; margin: 0 0 0 14px; font-size: 27px; line-height: 1px; }

.module-entry { position: relative; margin: 0 0 62px; padding: 0; border-bottom: 0 solid #e0e0e0; }
	.module-entry figure { overflow: hidden; position: relative; max-height: 354px; margin: 0 0 45px; background: center center no-repeat; background-size: cover; }
		.js .module-entry figure img { position: relative; left: -3000em; }
		.module-entry figure a, .list-related figure a { display: block; position: relative; color: #fff; text-decoration: none; }
			.module-entry figure a:before, .list-related figure a:before, .list-related.b figure a:before { content: "\e90b"; display: block; visibility: hidden; position: absolute; left: 50%; top: 50%; z-index: 3; width: 72px; height: 72px; margin: -36px 0 0 -36px; border-radius: 99px; background: rgba(0,0,0,.36); font-family: i; font-weight: 400; font-size: 17px; line-height: 72px; text-align: center; opacity: 0; }
			.module-entry figure a:after, .list-related figure a:after { z-index: 2; }
	.module-entry h1, .module-entry h2, .module-entry h3, .module-entry h4, .module-entry h5, .module-entry h6 { margin: 0 0 5px; color: #000; font-size: 22px;  line-height: 1; }
		.module-entry .small { display: block; margin: 0 0 9px; color: #FF6602; font-family: Muli, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 400; text-transform: uppercase; }
	.module-entry ul { list-style: none; margin: 0 -13px 10px 0; padding: 0; }
		.module-entry ul li { float: left; margin: 0 13px 0 0; }
		
.module-featured { overflow: hidden; position: relative; z-index: 2; min-height: 270px; margin: 0 0 44px; padding: 50px 20px 12px; text-align: center; }
	.module-featured:before { z-index: 2; background: rgba(0,0,0,.02); }	
	.module-featured figure { position: relative; z-index: 1; margin: 0 0 34px; background: -3000em -3000em no-repeat; font-size: 13px; font-weight: 700; line-height: 1.2; text-transform: uppercase; }
		.module-featured figure a { display: block; }
		.module-featured figure span { display: block; position: absolute; right: 50%; top: 35px; z-index: 2; width: 70px; height: 70px; margin: 0 -106px 0 0; border-radius: 50%; background: #53c6ea; color: #fff; text-align: center; } 
			#root .module-featured figure span span { display: block; position: relative; right: 0; top: 0; width: auto; height: auto; margin: 0; border-radius: 0; background: none; font-size: .72222222222em; text-decoration: line-through; }
			.module-featured figure span.inline { display: block; right: 0; top: 62px; width: auto; height: auto; margin: 0; padding: 0 10px 0 5px; border-radius: 0; background: #27AE60; font-weight: 700; font-size: 13px; line-height: 23px; }
				#root .module-featured figure span.inline span { display: block; position: relative; left: 10px; float: right; padding: 0 5px; background: #c4c4c4; font-weight: 700; font-size: 1em; line-height: 23px; text-decoration: none; }
				.module-featured figure span.inline:before { content: ""; display: block; position: absolute; left: 0; bottom: 0; z-index: -1; width: 16px; height: 16px; background: #27AE60; }
				.module-featured figure span.inline:before { -webkit-transform-origin: 0 100%; -ms-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
	.module-featured h1, .module-featured h2, .module-featured h3, .module-featured h4, .module-featured h5, .module-featured h6 { margin: 0 0 32px; font-size: 24px;  }
		.module-featured h1 span, .module-featured h2 span, .module-featured h3 span, .module-featured h4 span, .module-featured h5 span, .module-featured h6 span { display: block; padding: 4px 0 0; font-size: .46666666666em; font-family: Muli, Arial, Helvetica, sans-serif; }
	.module-featured .price { display: block; color: #000; font-size: 30px; font-weight: 800; line-height: 1; text-align: left; }
		.module-featured .price span { display: block; padding: 0 0 6px; color: #ABABAB; font-weight: 600; font-size: .5em; text-decoration: line-through; }
		.module-featured .price sup { top: -.4em; font-size: .65em; }
	.module-featured .link-btn .price { float: left; min-width: 90px; margin-right: 20px; font-size: 20px; }
	.module-featured a.clone { z-index: 10; }
	.module-featured .link-btn { z-index: 99; }
	.module-featured .list-countdown { max-width: 275px; }
	.module-featured .background { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 3; margin: 0; background: center center no-repeat; background-size: cover; }
		#root .module-featured .background .overlay { right: 0; top: 0; width: auto; height: auto; margin: 0; border-radius: 0; background: none; }
.module-featured.a { display: block; min-height: 0; padding: 55px 80px 39px 367px; text-align: left; }
	.module-featured.a figure { position: absolute; left: 20px; top: 20px; bottom: 20px; width: 327px; margin: 0; }
	.module-featured.a h1, .module-featured.a h2, .module-featured.a h3, .module-featured.a h4, .module-featured.a h5, .module-featured.a h6 { margin: 0 0 13px; font-size: 22px; }
		.module-featured.a h1 span, .module-featured.a h2 span, .module-featured.a h3 span, .module-featured.a h4 span, .module-featured.a h5 span, .module-featured.a h6 span { padding: 11px 0 0; font-size: .81818181818em; }
	.module-featured.a .link-btn { margin-top: 38px; }	
		.module-featured.a .link-btn a { min-width: 170px; }
	.module-featured + figure { margin-top: -17px; }
.module-featured.b { color: #fff; }
/* 	.module-featured.b:before { background: #eb5757; } */
	.module-featured.ba:before { background: #4F4F4F; }
	.module-featured.b h1, .module-featured.b h2, .module-featured.b h3, .module-featured.b h4, .module-featured.b h5, .module-featured.b h6 { margin: 0 0 21px; color: #fff; font-size: 22px; }
		.module-featured.b h1 span, .module-featured.b h2 span, .module-featured.b h3 span, .module-featured.b h4 span, .module-featured.b h5 span, .module-featured.b h6 span { padding: 2px 0 0 0; font-size: .636363636em; }
	.module-featured.text-left .link-btn.text-center { display: block; text-align: left; }
.module-featured.c { padding-left: 278px; padding-right: 42px; text-align: left; }
	.module-featured.c > * { max-width: 355px; width: 100%; margin-left: auto; margin-right: auto; }
	.module-featured.c h1, .module-featured.c h2, .module-featured.c h3, .module-featured.c h4, .module-featured.c h5, .module-featured.c h6 { margin-top: 0; margin-bottom: 9px; font-size: 20px; font-family: Muli, Arial, Helvetica, sans-serif; line-height: 1.5; }
	.module-featured.c figure { position: absolute; left: 0; top: 50%; width: 250px; max-width: none; margin: 0; font-size: 18px; }
		.module-featured.c figure span { right: 25px; top: -10px; z-index: 3; width: 80px; height: 80px; margin: 0; background: #27ae60; }
	.module-featured.c .link-btn { }
		.module-featured.c .link-btn a { display: block; float: none; width: 100%; padding-top: 12.5px; padding-bottom: 12.5px; }
.module-featured.d { min-height: 272px; padding-left: 185px; color: #fff; text-align: left; }
/* 	.module-featured.d:before { background: #56ccf2; } */
	.module-featured.d figure { position: absolute; left: 0; top: 0; bottom: 0; z-index: 2; width: 202px; margin: 0; }
	.module-featured.d h1, .module-featured.d h2, .module-featured.d h3, .module-featured.d h4, .module-featured.d h5, .module-featured.d h6 { margin: 0 0 1px; color: #fff; }
	.module-featured.d .link-btn { margin-top: 6px; }	
		.module-featured.d .link-btn a { min-width: 188px; padding-top: 12.5px; padding-bottom: 12.5px; }
.module-featured.d.text-left { padding-left: 20px; text-align: left; }
.module-featured.d.text-center { padding-left: 20px; text-align: center; }
.module-featured.d.text-right { padding-left: 20px; text-align: right; }
.module-featured.e { min-height: 272px; padding: 55px 50% 36px 27px; text-align: left; }
	.module-featured.e figure { position: absolute; right: 70px; top: 50%; }
	.module-featured.e h1, .module-featured.e h2, .module-featured.e h3, .module-featured.e h4, .module-featured.e h5, .module-featured.e h6 { margin: 0 0 10px; font-size: 24px; font-weight: 700; line-height: 1.2777777777; }
		.module-featured.e h1 span, .module-featured.e h2 span, .module-featured.e h3 span, .module-featured.e h4 span, .module-featured.e h5 span, .module-featured.e h6 span { margin: 0; color: #FF6602; font-size: 1em; font-weight: 700; }
.module-featured.full { }
	#root .module-featured.full figure { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: auto; max-width: none; margin: 0; background: center center no-repeat; background-size: cover; }
			
.module-featured-bg { overflow: hidden; position: relative; margin: 0 0 47px; color: #fff; }
	.module-featured-bg header { position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; max-width: 670px; padding: 0 45px 45px; }
		.module-featured-bg h1, .module-featured-bg h2, .module-featured-bg h3, .module-featured-bg h4, .module-featured-bg h5, .module-featured-bg h6 { margin: 0 0 1px; color: #fff;  font-size: 40px; line-height: 1.325; }
		.module-featured-bg .small { display: block; font-family: Muli, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 400; text-transform: uppercase; }
	.module-featured-bg p, .module-featured-bg ul { list-style: none; padding: 0; }
	.module-featured-bg p, .module-featured-bg li { font-size: 15px; }
	.module-featured-bg ul { margin-right: -10px; }
		.module-featured-bg li { float: left; margin: 0 10px 0 0; }
	.module-featured-bg a { color: #fff; text-decoration: none; }
	.module-featured-bg i { display: inline-block; position: relative; top: -1px; margin: 0 4px 0 0; font-size: 11px; line-height: 1px; }
	.module-featured-bg > figure { overflow: hidden; position: relative; z-index: 1; margin: 0; }

.module-filters { min-height: 42px; } 
	.module-filters h1, .module-filters h2, .module-filters h3, .module-filters h4, .module-filters h5, .module-filters h6 { float: left; margin: 0 17px 0 0; padding: 0; color: #828282; font-family: Muli, Arial, Helvetica, sans-serif; font-weight: 400; font-size: 14px; line-height: 37px; }
	.module-filters ul { overflow: hidden; list-style: none; margin: 0; padding: 0; }
		.module-filters ul li { float: left; margin: 0 5px 5px 0; }
		.module-filters ul li a, .module-filters ul li label { display: block; position: relative; min-width: 94px; height: 37px; padding: 0 35px 0 13px; border-radius: 4px; border: 1px solid #e0e0e0; background: #fafafa; color: #FF6602; line-height: 35px; text-decoration: none; cursor: pointer; }
		.module-filters ul li a:before, .module-filters ul li label:before { content: "\e901"; left: auto; right: 0; width: 33px; color: #D4D4D4; font-size: 9px; }

.module-info { position: relative; margin: 0 0 30px; padding: 26px 35px 14px; background: #fafafa; color: #000; line-height: 1.64285714286; }
	.module-info h1, .module-info h2, .module-info h3, .module-info h4, .module-info h5, .module-info h6 { margin: 0 0 9px; font-family: Muli, Arial, Helvetica, sans-serif; }
	.module-info p, .module-info ul, .module-info ol { margin-bottom: 6px; }
	.module-info.has-anchor .anchor { top: -140px; }
	.module-info .list-info { margin-left: -35px; margin-right: -35px; }
.module-info.a { margin-bottom: 17px; padding-top: 0; padding-bottom: 0; background: none; }
	.module-info.a h1, .module-info.a h2, .module-info.a h3, .module-info.a h4, .module-info.a h5, .module-info.a h6 { margin-bottom: 25px; }
	.module-info.a p, .module-info.a ul, .module-info.a ol { margin-bottom: 22px; }
	.module-info.a.has-anchor .anchor { top: -160px; }
		
.module-reviews { margin: 38px 0; padding: 30px 28px 18px; border: 1px solid #e0e0e0; color: #000; }
	.module-reviews ul { list-style: none; margin: 0 -29px 65px 0; padding: 0 29px 0 0; outline: none; }
		.module-reviews li { position: relative; min-height: 115px; margin: 0 0 19px; padding: 0 0 0 92px; border-bottom: 1px solid #e0e0e0; }
			.module-reviews li:last-child { margin-bottom: 0; }
		.module-reviews h1, .module-reviews h2, .module-reviews h3, .module-reviews h4, .module-reviews h5, .module-reviews h6 { position: static; margin: 0 0 12px; padding-left: 42px; color: #828282; font-weight: 400; font-size: 14px; font-family: Muli, Arial, Helvetica, sans-serif; }
		.module-reviews .author { display: block; position: absolute; left: 0; bottom: 27px; width: 45px; height: 45px; border-radius: 99px; background: #56ccf2; color: #fff; font-size: 18px; font-weight: 700;  line-height: 45px; text-align: center; }
		.module-reviews ul p { margin: 0 0 22px; }
		.module-reviews .rating-a { position: absolute; left: 0; top: 0; width: 118px; margin: 0; padding: 0; }
		.module-reviews .rating-a.a { width: 118px; padding-top: 0; }
		.module-reviews .rating-a.a .rating { top: 50%; margin: -7.5px 0 0; }
		.module-reviews ul::-webkit-scrollbar { width: 9px; }  	
	.module-reviews ul.scrolled { height: 384px; }
	.mobile .module-reviews ul.scrolled, .webkit .module-reviews ul.scrolled { overflow-y: auto; overflow-x: hidden; }
		.module-reviews ul.scrolled .jspPane { padding-right: 29px !important; }
		.module-reviews ul.scrolled .jspVerticalBar { width: 9px; }
.wrapper-reviews { border: 0 solid #e0e0e0; }

.module-scrolled { overflow: hidden; position: relative; z-index: 2; margin: 0 0 41px; padding: 24px 40px 14px; border: 1px solid #e0e0e0; line-height: 1.6; }
	.module-scrolled h1, .module-scrolled h2, .module-scrolled h3, .module-scrolled h4, .module-scrolled h5, .module-scrolled h6 { max-width: 400px; margin: 0 0 23px; font-size: 24px; font-weight: 700;  }
	.module-scrolled .size-a { max-width: 340px; }
	.module-scrolled p { font-size: 15px; }
	.module-scrolled::-webkit-scrollbar { width: 10px; }  
	.module-scrolled::-webkit-scrollbar-thumb { background: #c4c4c4; }
		.module-scrolled .jspPane { padding: 24px 40px 14px !important; }
		.module-scrolled .jspVerticalBar { width: 10px; }
.module-scrolled.scrolled { height: 520px; }
.module-scrolled.a { padding: 71px 98px 61px; }
	.module-scrolled.a .jspPane { padding: 71px 98px 61px !important; }
	.module-scrolled.a h1, .module-scrolled.a h2, .module-scrolled.a h3, .module-scrolled.a h4, .module-scrolled.a h5, .module-scrolled.a h6 { max-width: unset; }
	.module-scrolled.a .size-a { max-width: none; }
				
.module-summary { position: relative; margin: 0 0 20px; padding: 17px 26px 4px; border-radius: 4px; border: 1px solid #e0e0e0; background: #fafafa; color: #000; }
	.module-summary h1, .module-summary h2, .module-summary h3, .module-summary h4, .module-summary h5, .module-summary h6 { margin: 0 0 13px; padding: 0 0 18px; border-bottom: 1px solid #f3f3f3; font-weight: 700; font-size: 20px;  }
	.module-summary header { border: 0 solid #e0e0e0; }
	.module-summary .list-total { margin-bottom: 22px; }
		.module-summary .list-total li { margin-left: 0; }
	.module-summary footer, .module-summary .list-checks { margin-top: 34px; }
		.module-summary .list-checks li { margin-bottom: 8px; }
	.module-summary figure { margin: 58px 0 24px; padding: 24px 0 0; border-top: 1px solid #f3f3f3; text-align: center; }
		.module-summary figure:first-child { margin-top: 0; padding-top: 0; border-width: 0; }
	.module-summary .tip > span { width: 200px; }

.module-rating { position: relative; max-width: 290px; margin: 40px auto 20px; padding: 0 0 0 72px; color: #333; font-style: italic; letter-spacing: -.0125em; }
.module-rating.margin-fix { margin-left:0; }
	.module-rating:before { content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; background: #ebebeb; }
	.module-rating figure { position: absolute; left: 0; top: 0; width: 64px; height: 71px; font-size: 24px; font-weight: 700;  font-style: normal; line-height: 1; }
		.module-rating figure img { width: auto !important; max-width: 64px !important; max-height: 64px !important; }
		.module-rating figure span { display: block; position: absolute; left: 100%; bottom: 0; padding: 0 0 14px 8px; }
	.module-rating h1, .module-rating h2, .module-rating h3, .module-rating h4, .module-rating h5, .module-rating h6 { margin: 0 0 11px; padding: 7px 10px 0 0; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; font-family: Muli, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: 600; text-align: right; letter-spacing: normal; }
	.module-rating .rating-a { display: block; top: auto; left: auto; width: auto; height: 33px; margin: 10px 0 0; text-align: left; text-indent: -3000em; }
		.module-rating .rating-a .rating { position: relative; left: 2px; float: right; width: 130px; height: 24px; margin: 0; padding: 0; }
			.module-rating .rating-a .rating > * { width: 24px; margin: 0 2px 0 0; }
	.module-rating p { margin-left: -72px; padding: 0; font-size: 14px; }
	.cols-a.d .module-rating figure, .module-summary .module-rating figure { font-size: 29px; }	

.module-welcome { position: relative; min-height: 415px; margin: 8px 0 20px; padding: 0 90px; color: #000;  line-height: 1.22222222222; text-align: center; }
	.module-welcome header { padding: 15px 0 0; }
	.module-welcome h1, .module-welcome h2, .module-welcome h3, .module-welcome h4, .module-welcome h5, .module-welcome h6 { margin: 0 0 4px; color: #000; font-size: 68px; font-weight: 900; line-height: 1.09302325581; }
		.module-welcome h1 + .link-btn, .module-welcome h2 + .link-btn, .module-welcome h3 + .link-btn, .module-welcome h4 + .link-btn, .module-welcome h5 + .link-btn, .module-welcome h6 + .link-btn { margin-top: 34px; }
	.module-welcome p { margin: 0 0 29px; font-size: 24px; }
	.module-welcome .link-btn { font-size: 15px; }
		#root .module-welcome .link-btn a { min-width: 250px; }
	#root .module-welcome figure { overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; margin: 0; background: center center no-repeat; background-size: cover; }
	.module-welcome.text-left { text-align: left; }
	.module-welcome.text-right { text-align: right; }
.module-welcome.wide { }
	#root .module-welcome.wide figure { left: 50%; top: -200px; width: 100vw; }
.module-welcome.white, .module-welcome.white h1, .module-welcome.white h2, .module-welcome.white h3, .module-welcome.white h4, .module-welcome.white h5, .module-welcome.white h6 { color: #fff; }
		
.nav-a { position: relative; border-bottom: 0 solid #ebebeb; line-height: 1.325; }
	.nav-a h1, .nav-a h2, .nav-a h3, .nav-a h4, .nav-a h5, .nav-a h6 { position: relative; font-size: 18px; font-weight: 700; font-family: Muli, Arial, Helvetica, sans-serif; }
	.nav-a ul { list-style: none; margin: 0 0 34px; padding: 0; outline: none; }
	.nav-a ul::-webkit-scrollbar, .list-recent::-webkit-scrollbar { width: 7px; }  
	.nav-a ul::-webkit-scrollbar-thumb, .list-recent::-webkit-scrollbar-thumb, .module-reviews ul::-webkit-scrollbar-thumb { background: #c4c4c4; }
		.nav-a li { border-bottom: 1px solid #ebebeb; }
		.nav-a li a { display: block; position: relative; padding: 11.5px 23px 11.5px 0; color: #000; font-weight: 600; text-decoration: none; }
			.nav-a li a:before { content: "\e92d"; display: block; position: absolute; right: 0; top: 0; width: 24px; color: #FF6602; font-family: i; font-size: 9px; font-weight: 400; line-height: 42px; text-align: center; }
.nav-a.a { margin: 0 0 20px; padding: 17px 17px 0; border-radius: 3px; background: #fafafa; line-height: 1.64285714286; }
	.nav-a.a h1, .nav-a.a h2, .nav-a.a h3, .nav-a.a h4, .nav-a.a h5, .nav-a.a h6 { margin: 0 0 5px; }
	.nav-a.a ul { margin: 0 -17px; }
		.nav-a.a li { margin: 0; padding: 0 17px; border-width: 0; }
			.nav-a.a li:last-child { padding-bottom: 17px; }
		.nav-a.a li a { padding: 11.5px 0; color: #FF6602; font-weight: 400; }
	.nav-a.a ul.scrolled { max-height: 251px; }
		.no-mobile .nav-a.a ul.scrolled, .no-mobile .module-scrolled.scrolled { overflow: auto; }
		.mobile .nav-a.a ul.scrolled, .webkit .nav-a.a ul.scrolled, .mobile .module-scrolled.scrolled, .webkit .module-scrolled.scrolled { overflow-x: hidden; overflow-y: auto; }
.nav-a.b { padding: 3px 0 0 16px; }
	.nav-a.b h1, .nav-a.b h2, .nav-a.b h3, .nav-a.b h4, .nav-a.b h5, .nav-a.b h6 { margin: 0 0 7px; font-size: 18px; }
	.nav-a.b .header { padding-right: 16px; cursor: pointer; }
		.nav-a.b .header:before { }
	.nav-a.b ul { margin-bottom: 68px; }
		.nav-a.b li { border: 0; }
		.nav-a.b li a { padding: 8.5px 0; font-weight: 400; }
	.nav-a.b.toggle { margin-bottom: 20px; padding-bottom: 10px; border-bottom-width: 1px; }
	
.nav-main { position: relative; z-index: 1001; }
	#content.static .nav-main { z-index: 1001; }
	.nav-main.toggle > .bg { display: block; position: absolute; left: -10000px; right: -10000px; top: -10000px; bottom: -10000px; z-index: 1; background: rgba(0,0,0,.25); opacity: 1; }
	.nav-main > ul { position: relative; float: left; list-style: none; min-height: 0 !important; margin: 0 -44px 25px 0; padding: 0; } 
		.nav-main > ul:first-child:last-child { float: none; width: 100%; }
		.nav-main > ul > li { position: relative; float: left; margin: 0 10px 0 0; font-size: 16px; }
			.nav-main > ul > li > a { display: block; padding: 8px 17px 11px; border-radius: 4px; color: #000; font-weight: 600; }
			.no-mobile .nav-main > ul > li > a:hover { background: #fafafa!important; text-decoration: none; }
			.nav-main > ul > li > span.toggle { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 999; cursor: pointer; }
		.nav-main > ul > li:first-child { min-width: 250px; margin-right: 27px; }
			#top .nav-main > ul > li:first-child { width: auto; min-width: 0; }
			.nav-main > ul > li:first-child > a { position: relative; z-index: 998; padding-left: 23px; padding-right: 45px; background: #27ae60; color: #fff; text-decoration: none; }
			.nav-main > ul > li.sub:first-child > a:before { content: "\e92b"; display: block; position: absolute; right: 0; top: 50%; width: 50px; margin: -10px 0 0; font-family: i; font-weight: 400; font-size: 5px; line-height: 20px; text-align: center; }
			/*.no-mobile .nav-main > ul > li:first-child:hover > a, .mobile*/ #root .nav-main > ul > li.toggle:first-child > a { border-bottom-left-radius: 0; border-bottom-right-radius: 0; background: #fff; color: #27ae60; }
			/*.no-mobile .nav-main > ul > li:first-child:hover > a:before, .mobile*/ .nav-main > ul > li.toggle:first-child > a:before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
		.has-cols-a .nav-main > ul > li:first-child { margin-right: 40px; }
		.nav-main .img { display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 35px; }
			.nav-main .img img { display: block; }
			.nav-main ul.has-images > li > a { padding-left: 50px; }
	.nav-main > ul > li > ul { visibility: hidden; position: absolute; left: 0; top: 100%; z-index: 999; width: 280px; list-style: none; margin: 0; padding: 0 0 0 15px; color: #FF6602; opacity: 0; }	 
		.nav-main > ul > li > ul ul { position: relative; z-index: 2; list-style: none; width: 281px; margin: 0; padding: 0; border-left: 1px solid #ededed; }
			.nav-main > ul > li > ul li { position: static; margin: 0; font-size: 13px; }
				.nav-main > ul > li > ul li:last-child { border-radius: 0 0 4px 4px; }
				.nav-main > ul > li > ul li a, .nav-main > ul > li > ul li > span { display: block; overflow: hidden; float: left; position: relative; z-index: 2; width: 100%; height: 40px; padding: 0 19px; border-bottom: 1px solid #ededed; font-weight: 700; line-height: 39px; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }
					.no-mobile .nav-main > ul > li > ul li.sub > a:hover { z-index: 99; }	
						/*.no-mobile .nav-main > ul > li > ul li.sub > a:hover:after { content: ""; display: block; position: absolute; right: 0; top: -50px; bottom: -50px; width: 25%; }*/					
					.nav-main > ul > li > ul li:last-child a { border-width: 0; }
				.nav-main > ul > li > ul li.sub > a { padding-right: 39px; }
					.nav-main > ul > li > ul li.sub > a:before { content: "\e92d"; display: block; position: absolute; right: 0; top: 0; width: 39px; font-family: i; font-weight: 400; font-size: 9px; line-height: 39px; text-align: center; }
				.nav-main > ul > li > ul li > span.toggle { display: block; position: relative; z-index: 9; width: 39px; height: 39px; margin: 0 0 0 -39px; padding: 0; border: 0; cursor: pointer; }
		.nav-main > ul > li > ul li ul { visibility: hidden; position: absolute; left: 100%; top: 0; min-height: 100%; opacity: 0; }
			.nav-main > ul > li > ul li ul, .nav-main .bg, #top .nav-main > ul > li > ul, .nav-main > ul > li:first-child > a { -webkit-transition: none; transition: none; }
			.no-mobile .nav-main > ul > li > ul li ul, .no-mobile .nav-main > ul > li > ul, .no-mobile .nav-main > ul > li > a, .no-mobile .nav-main > ul > li > a:before, .no-mobile .nav-main > .bg, #root .nav-main > ul > li > ul { /*-webkit-transition-delay: -.1s; transition-delay: -.1s;*/ }
			.no-mobile .nav-main > ul > li > ul li:hover > ul, .no-mobile .nav-main > ul > li:hover > ul/*, .no-mobile .nav-main > ul > li:hover > a, .no-mobile .nav-main > ul > li:hover > a:before*/ { /*-webkit-transition-delay: .25s; transition-delay: .25s;*/ }
		.nav-main > ul > li ul:after { content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; border-radius: 0 4px 4px 4px; background: #fff; }
			.nav-main > ul > li ul.has-hover:after { border-bottom-right-radius: 0; border-top-right-radius: 0; }
			.nav-main > ul > li ul ul:after { border-bottom-left-radius: 0; }
		.nav-main > ul > li ul ul li a, .nav-main > ul > li ul ul li > span { border-bottom-color: rgba(0,0,0,0); }
			.nav-main > ul > li > ul li ul li:first-child a { border-top-right-radius: 4px; }
			.nav-main > ul > li > ul li ul li:last-child a { border-bottom-right-radius: 4px; }
			.nav-main > ul > li > ul li ul.has-hover > li:first-child a { border-top-right-radius: 0; }
			.nav-main > ul > li > ul li ul.has-hover > li:last-child a { border-bottom-right-radius: 0; }			
			.no-mobile .nav-main > ul > li ul ul li a:hover, .no-mobile .nav-main > ul > li ul ul li:hover > a { background: #f2f2f2; } 
			.nav-main > ul > li ul ul ul ul:after { background: #fafafa; }
			.nav-main figure { float: right; margin: 0; }

.owl-carousel { display: none; position: relative; z-index: 1; width: 100%; }
.owl-carousel { -webkit-tap-highlight-color: transparent; }
.owl-carousel .owl-stage { position: relative; }
.owl-carousel .owl-stage { -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after { content: ""; display: block; visibility: hidden; clear: both; }
.owl-carousel .owl-stage-outer { overflow: hidden; position: relative; webkit-transform: translate3d(0px,0px,0px); }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transform-style: preserve-3d; }
.owl-carousel .owl-item { position: relative; float: left; min-height: 1px; }
.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { display: block; opacity: 0; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { -ms-touch-action: auto; touch-action: auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab { cursor: move; cursor: grab; }
.no-js .owl-carousel { display: block; }

.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }

.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon:hover { -webkit-transform: scale(1.3); transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; opacity: 0; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

.owl-height { -webkit-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-video-tn { -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; }

.pagination-a { margin: 0 0 38px; padding: 28px 0 0; border-top: 1px solid #ebebeb; color: #000; }
	.pagination-a:first-child { margin-top: 0; padding-top: 0; border-width: 0; }
	.pagination-a p { float: left; margin: 0; padding: 7px 0 0; }
	.pagination-a ul, .pagination-a ol { float: right; list-style: none; margin: 0; padding: 0; }
		.pagination-a li { float: left; padding: 6px 0 0 11px; }
			.pagination-a li > span { display: block; padding: 0 8px; }
			.pagination-a li a { display: block; position: relative; min-width: 25px; height: 25px; padding: 0 5px; border-radius: 2px; line-height: 25px; text-decoration: none; text-align: center; }
			.pagination-a li.active a { background: #f0f0f0; color: #000; cursor: default; }
		.pagination-a li.prev, .pagination-a li.next { padding: 0; }
			.pagination-a li.next { padding-left: 9px; }
			.pagination-a li.prev { padding-right: 9px; }
			.pagination-a li.prev a, .pagination-a li.next a { width: 37px; min-width: 0; height: 37px; padding: 0; border-radius: 4px; background: #ff6602; color: #fff; font-size: 9px; text-align: left; text-indent: -3000em; }
				.pagination-a li.prev a:before { content: "\e92c"; }
				.pagination-a li.next a:before { content: "\e92d"; }
			.no-mobile .pagination-a li.prev a:hover, .no-mobile .pagination-a li.next a:hover, .no-mobile .popup-cart .submit a:hover, .no-mobile .popup-cart button:hover { background: #e55c02; }

.payments { list-style: none; margin: 0 0 20px; padding: 0; }
	.payments li { margin: 0 4px; }
	#footer .payments { margin-bottom: 44px; }
		
.popup-small, .popup-a { overflow-y: auto; overflow-x: hidden; visibility: hidden; position: fixed; left: -50px; right: -50px; top: 0; bottom: 0; z-index: 99998; color: #000; line-height: 1.64285714286; opacity: 0; }
	.popup-small .box-outer, .popup-a .box-outer { position: absolute; left: 0; top: 0; right: 0; z-index: 2; min-height: 100%; padding: 20px 70px; }
		.popup-small .box-outer > .close, .popup-a .box-outer > .close { display: block; position: absolute; left: 0; right: 0; top: 0; visibility: hidden; z-index: 1; height: 100%; background: rgba(0,0,0,.25); text-indent: -3000em; cursor: pointer; opacity: 0; }
	.popup-small .box-inner, .popup-a .box-inner { position: relative; z-index: 2; width: 400px; margin: 0; }
	.popup-small .box-inset, .popup-a .box-inset { visibility: hidden; padding: 30px 39px 10px; box-shadow: 4px 4px 4px rgba(0,0,0,.08); border-radius: 4px; border: 1px solid #F0F0F0; background: #fff; opacity: 0; }
	.popup-small .box-inset, .popup-a .box-inset { -webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9); }
		.popup-small .box-inset > .close, .popup-a .box-inset > .close { display: block; position: absolute; right: 0; top: 0; width: 64px; height: 60px; color: #d4d4d4; font-size: 15px; text-decoration: none; text-align: left; text-indent: -3000em; }
			.popup-small .box-inset > .close:before, .popup-a .box-inset > .close:before { content: "\e93f"; }
.popup-small::-webkit-scrollbar, .popup-small::-webkit-scrollbar, .popup-a::-webkit-scrollbar, .popup-a::-webkit-scrollbar { width: 0; background: none; }
.popup-small.shown, .popup-a.shown { z-index: 99999; }

.popup-a { }
	.popup-a .box-inner { width: 943px; }
	.popup-a .box-inset { padding: 27px 40px 13px; }
	.popup-a h1, .popup-a h2 { margin: 0 0 23px; font-weight: 700; font-size: 22px;  }
	.popup-a h3, .popup-a h4, .popup-a h5, .popup-a h6 { margin: 5px 0 7px; font-weight: 700; font-size: 22px; font-family: Muli, Arial, Helvetica, sans-serif; }
	.popup-a .list-total { margin-bottom: 12px; padding: 0; }
		.popup-a * + .list-total { padding-top: 12px; border-top: 1px solid #ededed; }
		.popup-a * + .list-total.b { padding-top: 10px; }
		.popup-a .list-total li > span { min-width: 44px; }
		.popup-a .list-total li.strong { margin-top: 17px; padding-top: 5px; }
			.popup-a .list-total li.strong > span:first-child { top: 14px; }
	.popup-a .list-collection { margin-bottom: 23px; }
		.popup-a .list-collection li { width: 33.3333333333333%; max-width: 267px; }
		.popup-a * + .list-collection { margin-top: -30px; }
	.popup-a .double .product-small:first-child { margin-top: 26px; }

.popup-login { }
	.popup-login .box-inner { width: 690px; }
	.popup-login .double { margin-left: -56px; }
		.popup-login .double:before { content: ""; display: block; position: absolute; left: 50%; top: 9px; bottom: 17px; width: 56px; margin: 0 0 0 -28px; border-right: 1px solid #ededed; }
		.popup-login .double > * { float: left; width: 50%; border-left-width: 56px; border-top-color: #ededed; }
	.popup-login label { position: relative; left: 0; margin: 0 0 10px; padding: 0; font-weight: 400; font-size: 1em; }
	.popup-login input + a { display: block; margin: 10px 0 0; }
	.popup-login button + * { display: block; margin-top: 16px; }
	.popup-login h1, .popup-login h2, .popup-login h3, .popup-login h4, .popup-login h5, .popup-login h6 { margin: 28px 0 15px; padding: 0; border: 0; font-size: 18px; font-family: Muli, Arial, Helvetica, sans-serif; }
	.popup-login p { margin: 0 0 17px; font-size: 14px; }
	.popup-login .list-checks { margin-right: -20px; }
	.popup-login .link-btn { }
		.popup-login .link-btn a, .popup-login button { display: block; float: none; width: 100%; padding-top: 17.5px; padding-bottom: 17.5px; }

.popup-product { }
	.popup-product .box-inner { width: 1176px; }
	.popup-product .heading-product { margin-bottom: 16px; }	
		.popup-product .heading-product h1, .popup-product .heading-product h2, .popup-product .heading-product h3, .popup-product .heading-product h4, .popup-product .heading-product h5, .popup-product .heading-product h6 { margin-bottom: 13px; }
	.popup-product .form-product { padding-top: 45px; }

.popup-rating { }
	.popup-rating .box-inner { width: 618px; }
	.popup-rating .box-inset { padding: 51px 37px 16px; border-color: #494A4F; background: #494A4F; color: #fff; }
		.popup-rating .box-inset > .close, .popup-newsletter .box-inset > .close { color: #fff; }
	.popup-rating header { }
		.popup-rating h1, .popup-rating h2, .popup-rating h3, .popup-rating h4, .popup-rating h5, .popup-rating h6, .popup-newsletter h1, .popup-newsletter h2, .popup-newsletter h3, .popup-newsletter h4, .popup-newsletter h5, .popup-newsletter h6 { margin: 0 0 17px; color: #fff; font-weight: 700; font-size: 26px;  }
		.popup-rating header p, .popup-newsletter header p, .popup-newsletter footer p { margin: 0 0 5px; font-size: 15px; } 
	.popup-rating p { margin: 0 0 25px; }
	.popup-rating label { margin: 0 0 10px; color: #fff; font-weight: 700; }
	.popup-rating input, .popup-rating select, .popup-rating textarea, .popup-newsletter input, .popup-newsletter select, .popup-newsletter textarea { border-color: #E0E0E0; background: #F8F8F8; }
		.popup-rating textarea, .popup-newsletter textarea { height: 142px; min-height: 142px; }
	.popup-rating button, .popup-newsletter button, .popup-rating .link-btn a, .popup-newsletter .link-btn a { float: right; min-width: 176px; padding: 12.5px 26px; }
	.popup-rating .list-checks, .popup-newsletter .list-checks { margin-bottom: 33px; }	
		.popup-rating .list-checks li, .popup-newsletter .list-checks li { font-size: 15px; }
		.popup-rating .list-checks li:before, .popup-newsletter .list-checks li:before { content: "\e931"; color: #fff; font-size: 13px; line-height: 13px; }
	
.popup-cart { }
	.popup-cart .submit a, .popup-cart button { display: block; float: none; width: 100%; padding: 17.5px 24px; border-radius: 4px; border: 1px solid #ff6602; background: #ff6602; color: #fff; font-size: 15px; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; -webkit-appearance: unset; }
	.popup-cart .link-btn a { min-width: 208px; padding: 17.5px 24px; }

.popup-newsletter { }
	.popup-newsletter .box-inner { width: 1000px; }
	.popup-newsletter .box-inset { min-height: 468px; padding: 65px 43px 55px 550px; border-width: 0; background: #56ccf2; color: #fff; }
	.popup-newsletter .box-inset > .close { right: 1px; top: 1px; }
	#root .popup-newsletter figure { overflow: hidden; position: absolute; left: 0; top: 0; bottom: 0; width: 500px; margin: 0; border-radius: 4px 0 0 4px; background: center center no-repeat; background-size: cover; }
	.popup-newsletter header, .popup-newsletter footer { font-weight: 700; }	
		.popup-newsletter h1, .popup-newsletter h2, .popup-newsletter h3, .popup-newsletter h4, .popup-newsletter h5, .popup-newsletter h6 { margin-bottom: 11px; }
	.popup-newsletter input, .popup-newsletter select, .popup-newsletter textarea { background: #fff; color: #ABABAB; font-weight: 700; }
	.popup-newsletter button { float: left; margin-top: 6px; }
	.popup-rating .link-btn a, .popup-newsletter .link-btn a { float: left; }
	.popup-newsletter footer, .popup-newsletter.done .box-inset > * { position: absolute; left: -3000em; top: 0; }
		.popup-newsletter footer h1:after, .popup-newsletter footer h2:after, .popup-newsletter footer h3:after, .popup-newsletter footer h4:after, .popup-newsletter footer h5:after, .popup-newsletter footer h6:after { content: "\e931"; display: block; position: relative; margin: 16px 0 0; font-size: 35px; font-weight: 400; font-family: i; line-height: 35px; }
		.popup-newsletter footer * + .link-btn { margin-top: 65px; }
	.popup-newsletter.done .box-inset > footer { position: relative; left: 0; top: 0; }

.price-a { position: relative; margin-top: 23px; color: #000; font-size: 24px; font-weight: 800; line-height: 1.3; }
	.price-a span.old { display: block; color: #ABABAB; font-size: .5em; font-weight: 600; text-decoration: line-through; }
	.price-a span.shipping { display: inline-block; position: relative; left: 0; top: -11px; margin: 0 0 0 13px; padding: 7.5px 12px /*17*/ 7.5px 35px; box-shadow: 0 1px 2px rgba(0,0,0,.08); border-radius: 0 3px 3px 0; border: 1px solid #E0E0E0; border-left-width: 0; background: #fafafa; color: #000; font-size: 14px; font-weight: 700; text-decoration: none; }
		.price-a span.shipping:before { content: "\e903"; display: block; position: absolute; left: 14px; top: 50%; margin: -10px 5px 0 0; color: #ff6602; font-size: 9px; font-family: i; font-weight: 400; line-height: 20px; }
		.price-a span.shipping:after { content: ""; display: block; position: absolute; left: -14px; top: -1px; bottom: -1px; width: 15px; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.8 31' preserveAspectRatio='none' enable-background='new 0 0 13.8 31'%3E%3Cstyle type='text/css'%3E.st0{fill:%23FAFAFA;} .st1{fill:%23E0E0E0;}%3C/style%3E%3Cg id='Canvas'%3E%3Cg id='Vector'%3E%3Cpath d='M12.3 1.2L1 14.5c-.6.8-.6 1.9 0 2.6l11.3 12.7c.4.4.9.7 1.5.7V.5c-.6 0-1.1.3-1.5.7z' class='st0'/%3E%3Cpath d='M11.9.9L.6 14.2c-.8.9-.8 2.4 0 3.3l11.3 12.7c.5.5 1.2.8 1.9.8v-1c-.4 0-.8-.2-1.1-.5L1.4 16.8c-.5-.6-.5-1.4 0-2L12.7 1.5c.3-.3.7-.5 1.1-.5V0c-.7 0-1.4.3-1.9.9z' class='st1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; background-size: 100% 100%; }
		.price-a span.shipping span { display: inline; position: relative; color: #FF6602; font-weight: 700; font-size: 1em; text-decoration: none; }
	.price-a sup, .product-sticky .price sup { top: auto; bottom: .45em; font-size: .63333333333em; }
	.price-a .small { display: inline-block; position: relative; color: #4F4F4F; font-size: .46666666666em; text-decoration: none; }
	.price-a .br { display: block; padding: 2px 0 0; }
	.price-a .text-right { display: block; position: relative; clear: right; float: right; margin-left: 0; color: #000; font-size: .46666666666em; text-decoration: none; }
		.price-a .text-right + .text-right { margin-top: -2px; }
		.price-a span.shipping.text-right { margin-left: 0; }
		.price-a span.shipping.text-right:first-child { margin-top: 16px; }
		.price-a .br + .text-right { position: absolute; right: 0; bottom: 0; }
	.price-a i { display: inline-block; position: relative; line-height: 1px; }
		.price-a i.icon-pointing-hand { top: 2px; margin: 0 2px 0 0; color: #ff6602; font-size: 17px; }
		
.product-slider { overflow: hidden; position: relative; list-style: none; max-height: 420px; margin: 0 0 22px; padding: 0 0 0 0; }
	.domloaded .product-slider { max-height: none; }
	.product-slider li { position: relative; height: 450px; }
	.product-slider li a { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; color: #fff; text-decoration: none; }
	.product-slider .label { display: block; position: absolute; right: 13px; top: 0; z-index: 997; height: 23px; padding: 0 10px 0 5px; border-radius: 0 2px 2px 0; background: #27AE60; color: #fff; font-size: 13px; font-weight: 700; line-height: 22px; text-align: left; text-transform: uppercase; }
	.product-slider .label.custom { padding: 0 10px 0 10px; border-radius: 2px; }
		.product-slider .label:before { content: ""; display: block; position: absolute; left: 0; bottom: 0; z-index: -1; width: 16px; height: 16px; background: #27AE60; }
		.product-slider .label.custom:before { display:none; }
		.product-slider .label:before { -webkit-transform-origin: 0 100%; -ms-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
		.product-slider .label span { display: block; position: relative; left: 10px; float: right; height: 23px; padding: 0 4px; background: #c4c4c4; }
		.product-slider .label.a, .product-slider .label.a:before { background: #eb5757; }
		.product-slider .label.b, .product-slider .label.b:before { background: #56ccf2; }
		.product-slider .label.c, .product-slider .label.c:before { background: #ff0808; }
		.product-slider .label.d, .product-slider .label.d:before { background: #f00; }
	.product-slider .label.circle { width: 70px; height: 70px; padding: 0 5px; border-radius: 70px; line-height: 1; text-align: center; }
		.product-slider .label.circle span { left: 0; float: none; height: auto; padding: 0; background: none; color: rgba(255,255,255,.5); }
	.product-slider .label.left { left: 43px; right: auto; }
	.product-slider .pager.custom { overflow-x: hidden; overflow-y: auto; position: absolute; left: 0; top: 0; bottom: 0; z-index: 1; list-style: none; margin: 0; padding: 0 13px 0 0; }			
		.product-slider .pager.custom a { display: block; overflow: hidden; position: relative; z-index: 1; width: 96px; height: 96px; margin: 0 0 5px; border-radius: 3px; border: 1px solid #F2F2F2; }
		.product-slider .pager.custom a.active { border-color: #ffd7bd; cursor: default; }
		.product-slider .pager.custom a img { position: absolute; left: 50%; top: 50%; width: auto !important; max-width: 100% !important; height: auto !important; max-height: 100% !important; }
		.product-slider .pager.custom::-webkit-scrollbar { width: 4px; height: 4px; }  
		.product-slider .pager.custom::-webkit-scrollbar-thumb { background: #c4c4c4; }
/* 	.js .product-slider:before, .js .product-slider:after { content: ""; display: block; position: absolute; left: 0; z-index: 9; width: 120px; height: 55px; } */
		.js .product-slider:before { top: 0; }
		.js .product-slider:before { background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); }
		.js .product-slider:after { bottom: 0; }
		.js .product-slider:after { background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); }
		.js .product-slider.tt-top:before { visibility: hidden; opacity: 0; }
		.js .product-slider.tt-bottom:after { visibility: hidden; opacity: 0; }
	.product-slider p { margin: 30px 0 0; }
	.product-slider .owl-carousel .owl-stage-outer, .product-slider .owl-carousel { position: static; }
	.product-slider .bx-controls-direction a, .product-slider .owl-nav button { display: block; position: absolute; top: 50%; z-index: 2; width: 48px; height: 48px; margin: -24px 0 0; padding: 0; border-radius: 0; border: 0; background: none; color: #000; font-size: 18px; text-align: left; text-indent: -3000em; text-decoration: none; }
		#root .product-slider .owl-nav button { background: none; }
		.product-slider .bx-controls-direction .bx-prev, .product-slider .owl-nav .owl-prev { left: 195px; }
		.product-slider .bx-controls-direction .bx-next, .product-slider .owl-nav .owl-next { right: 40px; }
			.product-slider .bx-controls-direction .bx-prev:before, .product-slider .owl-nav .owl-prev:before { content: "\e92c"; }
			.product-slider .bx-controls-direction .bx-next:before, .product-slider .owl-nav .owl-next:before { content: "\e92d"; }
.product-slider.a { margin-bottom: 23px; padding: 0 44px 0 90px; border: 0 solid #f4f4f4; border-right-width: 1px; }
	.product-slider.a li { height: 332px; }
	.product-slider.a .pager.custom a { width: 64px; height: 64px; margin: 0 0 3px; }
	.product-slider.a:before, .product-slider.a:after { width: 80px; }
	.product-slider.a .label { right: 0; }
	.product-slider.a .label.left { left: 0; }
			
.product-small { position: relative; max-width: 360px; min-height: 104px; padding: 0 0 0 180px; }
	.product-small figure { position: absolute; left: 0; top: 0; bottom: 0; max-width: 150px; margin: 0; }
	.product-small h1, .product-small h2, .product-small h3, .product-small h4, .product-small h5, .product-small h6 { margin: 0 0 3px; font-size: 16px; font-weight: 700; font-family: Muli, Arial, Helvetica, sans-serif; line-height: 1.5; }
	.product-small p { margin: 0 0 3px; font-size: 14px; }
	.product-small .price { font-size: 22px; font-weight: 800; line-height: 1.2; }
		.product-small .price span { color: #828282; font-weight: 600; font-size: .63636363636em; text-decoration: line-through; }

.product-sticky { position: fixed; left: 50%; top: 60px; z-index: 9; width: 1380px; margin: 0 0 0 -690px; padding: 12.5px 0; background: #fff; color: #000; line-height: 1.2; }
.product-sticky, .notify-active .product-sticky { -webkit-transform: translateY(-200px); -ms-transform: translateY(-200px); transform: translateY(-200px); }
	.product-sticky header { position: relative; float: left; padding: 0 0 0 80px; margin-right: auto; }
		#root .product-sticky figure { position: absolute; left: 0; top: 50%; width: 61px; height: 61px; margin: -30.5px 0 0; border-radius: 4px; border: 1px solid #e0e0e0; }
		.product-sticky h1, .product-sticky h2, .product-sticky h3, .product-sticky h4, .product-sticky h5, .product-sticky h6 { margin: 0 0 -4px; color: #000; font-size: 17px; font-weight: 700; font-family: Muli, Arial, Helvetica, sans-serif; }
		.product-sticky .price { position: relative; margin: 0; font-size: 16px; font-weight: 700; }
			.product-sticky .price span { position: relative; top: -2px; color: #828282; font-weight: 600; font-size: .63636363636em; text-decoration: line-through; }
			.product-sticky .price span.small { top: 0; color: #4F4F4F; font-size: .54545454545em; text-decoration: none; }
	.product-sticky p { margin: 0 0 0 33px; }
	.product-sticky .mobile-only { width: 100%; }
	.product-sticky .select, .product-sticky select, .product-sticky button { width: 392px; }
	.product-sticky select { height: 55px; padding-left: 21px; color: #000; font-weight: 700; }
		.gecko .product-sticky select { padding-left: 17px; }
	.product-sticky button { height: 55px; padding: 0 36px; border-color: #ff6602; background: #ff6602; }
		#root .product-sticky button:hover { border-color: #e55c02; background: #e55c02; }
		.product-sticky button:after { content: "\e935"; display: inline-block; position: relative; top: 3px; margin: 0 0 0 3px; font-family: i; font-size: 17px; font-weight: 400; line-height: 1px; }
	
.rating-a { display: block; position: relative; height: 18px; padding: 0 0 0 104px; color: #BDBDBD; font-weight: 400; font-size: 13px; line-height: 18px; text-align: left; }
	.rating-a .rating { display: block; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 1; width: 104px; height: 18px; margin: 0; padding: 0; box-shadow: none; border-radius: 0; background: none; text-align: left; text-indent: -3000em; }
		.rating-a .rating > * { display: block; position: relative; z-index: 2; float: left; width: 18px; height: 100%; margin: 0 2px 0 0; }
		.rating-a .rating > *:before { content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' enable-background='new 0 0 18 18'%3E%3Cpath fill='%23fff' d='M3.3 3.3h11.4v11.4H3.3z'/%3E%3Cpath fill='%23ccc' d='M9 0C4 0 0 4 0 9s4 9 9 9 9-4 9-9-4-9-9-9zm5 8.3l-2.6 1.9 1 3.1s0 .1 0 .2c0 .3-.2.5-.5.5-.1 0-.2 0-.3-.1l-2.6-2-2.6 1.9c-.1.1-.2.1-.3.1-.3 0-.5-.2-.5-.5 0-.1 0-.1 0-.2l1-3.1L4 8.3c-.1 0-.2-.2-.2-.4 0-.3.2-.5.5-.5h3.2l1-3.1c.1-.1.3-.2.5-.2s.4.1.5.3l1 3.1h3.2c.3 0 .5.2.5.5 0 .1-.1.3-.2.3z'/%3E%3C/svg%3E") no-repeat; background-size: auto 100%; }
		.rating-a .rating > * .pelna { display: block; position: absolute; left: 0; top: 0; bottom: 0; z-index: 2; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' enable-background='new 0 0 18 18'%3E%3Cpath fill='%23fff' d='M3.3 3.3h11.4v11.4H3.3z'/%3E%3Cpath fill='%23F2CA50' d='M9 0C4 0 0 4 0 9s4 9 9 9 9-4 9-9-4-9-9-9zm5 8.3l-2.6 1.9 1 3.1s0 .1 0 .2c0 .3-.2.5-.5.5-.1 0-.2 0-.3-.1l-2.6-2-2.6 1.9c-.1.1-.2.1-.3.1-.3 0-.5-.2-.5-.5 0-.1 0-.1 0-.2l1-3.1L4 8.3c-.1 0-.2-.2-.2-.4 0-.3.2-.5.5-.5h3.2l1-3.1c.1-.1.3-.2.5-.2s.4.1.5.3l1 3.1h3.2c.3 0 .5.2.5.5 0 .1-.1.3-.2.3z'/%3E%3C/svg%3E") no-repeat; background-size: auto 100%; }
	h1 .rating-a, h2 .rating-a, h3 .rating-a, h4 .rating-a, h5 .rating-a, h6 .rating-a { display: inline-block; top: -1px; margin: 0 0 0 6px; }
.rating-a.a { width: 79px; height: auto; padding: 18px 0 0; color: #000; font-weight: 800; font-size: 15px; line-height: 1.2; text-align: right; }
	.rating-a.a .rating { height: 15px; }
		.rating-a.a .rating > * { width: 15px; margin: 0 1px 0 0; }
.rating-a.b { overflow: hidden; padding: 0; text-align: left; text-indent: -3000em; }
	.rating-a.b .rating { position: relative; width: auto; }	
	
.scroll-to-fixed-fixed { z-index: 9 !important; }

.slider-a { overflow: hidden; position: relative; margin: 0 0 35px; }
	.slider-a .list-sliders, .slider-a .module-featured { margin-bottom: 0; }
	.slider-a .module-featured, .slider-a .list-sliders, .slider-a .list-sliders li { margin-bottom: 0; }
	#root .slider-a .module-featured { min-height: 270px; padding: 27px; }

.tip { display: inline-block; position: relative; top: 2px; z-index: 99; margin: 0; padding: 0 7px; }
	.tip > a { display: inline-block; color: #d4d4d4; text-decoration: none; }
		.tip > a i { display: inline-block; position: relative; font-size: 16px; line-height: 1px; }
	.tip > span { display: block; visibility: hidden; position: absolute; left: 100%; top: 50%; z-index: 2; width: 313px; min-height: 68px; margin: -2px 0 0; padding: 16px 9px 16px 19px; box-shadow: 4px 4px 4px rgba(0,0,0,.08); border-radius: 3px; border: 1px solid #f0f0f0; background: #fff; color: #000; font-weight: 400; font-size: 13px; line-height: 1.30769230769; text-align: left; text-decoration: none; opacity: 0; }
		#root .tip > span > .close { display: block; overflow: hidden; position: absolute; right: 0; top: 0; width: 28px; height: 28px; color: #d4d4d4; font-size: 11px; text-decoration: none; }
			.tip > span > .close:before { content: "\e93f"; }
		.tip > span:before, .tip > span:after { content: "\e940"; display: block; overflow: hidden; position: absolute; top: 50%; width: 10px; margin: -25px 0 0; font-family: i; font-size: 20px; font-weight: 400; line-height: 50px;}
			.tip > span:before { left: -10px; z-index: -1; color: #f0f0f0; text-shadow: 4px 4px 4px rgba(0,0,0,.08); }
			.tip > span:after { left: -9px; z-index: 1; color: #fff; }
.tip.left { }
	.tip.left > span { left: auto; right: 100%; box-shadow: -4px 4px 4px rgba(0,0,0,.08); }
	.tip.left > span { -webkit-transform: translate(-7px,-50%); -ms-transform: translate(-7px,-50%); transform: translate(-7px,-50%); }
	.tip.left > span:before { content: "\e941"; left: auto; right: -15px; width: 15px; text-shadow: -4px 4px 4px rgba(0,0,0,.08); }
	.tip.left > span:after { content: "\e941"; left: auto; right: -14px; width: 15px; }
.has-tooltip { position: relative; z-index: 200; }

.ui-slider-a { }
	.ui-slider-a span { display: block; position: relative; float: right; width: calc(50% - 25px); margin: 0 0 25px; }
	.ui-slider-a span:first-child { float: left; }
	.ui-slider-a .slider { clear: both; }
	.ui-slider-a label { display: block; position: absolute; left: auto; right: 100%; top: 0; width: 50px; font-weight: 400; line-height: 40px; text-align: center; }
	.ui-slider-a input { width: 100%; height: 40px; padding: 0 11px; color: #757575; font-size: 13px; }
	
.ui-slider { display: block; position: relative; height: 24px; margin-left: 12px; margin-right: 12px; }
	.ui-slider:before { content: ""; display: block; position: absolute; left: -12px; top: 50%; right: -12px; z-index: 1; height: 8px; margin: -4px 0 0; border-radius: 4px; border: 1px solid #ececec; background: #f5f5f5; }
	.ui-slider .ui-slider-handle { position: absolute; top: 0; z-index: 3; width: 24px; height: 24px; margin: 0 0 0 -12px; box-shadow: 0 2px 2px rgba(0,0,0,.16); border-radius: 25px; background: #ff6602; cursor: default; -ms-touch-action: none; touch-action: none; outline: none; }
	.ui-slider .ui-slider-range { display: block; position: absolute; top: 50%; z-index: 2; height: 8px; margin: -4px 0 0; border: 1px solid #ececec; background: #f5f5f5; }
		.ui-slider .ui-slider-range { background: #ff6602; }
		.ui-slider-horizontal .ui-slider-range-min { left: 0; }
		.ui-slider-horizontal .ui-slider-range-max { right: 0; }
	
.usp-container { position: relative; z-index: 2; }
	.usp-container .link-inline a { display: block; text-decoration: none; }
		.usp-container .link-inline a + a { margin-left: 36px; }
		.usp-container .link-inline img { top: 1.5px; line-height: 1; }
		.usp-container .link-inline a:hover { text-decoration: underline; }

.welcome-white { }
	.welcome-white .usp-container.is-white .list-usp, .welcome-white .usp-container.is-white .list-usp li a, .welcome-white .usp-container.is-white .list-usp span, .welcome-white .usp-container.is-white .link-inline a, .welcome-white .nav-main.is-white > ul > li > a { color: #fff; }
	.welcome-white .usp-container.is-white .list-usp li:before { color: #F2C94C; }
	.no-mobile.welcome-white .nav-main.is-white > ul > li > a:hover, .welcome-white #root .is-white.nav-main > ul > li:first-child > a { background: #000; color: #fff; }

.width-a { max-width: 670px; }

.wsa-cookielaw { position: fixed; bottom: 0; top:unset !important; z-index: 99999 !important; width: 100%; height: unset !important; margin: 0; padding: 10px; color: #fff; line-height: unset !important; background:rgba(0,0,0,0.4);transform:translateZ(0);-webkit-transform:translateZ(0); border-top: 1px solid #bbbbbb;border-bottom:0 !important; font-family:unset !important; white-space:unset !important; }
		.wsa-cookielaw-button,.wsa-cookielaw-button-green,.wsa-cookielaw-button-red,.wsa-cookielaw-button-orange,.wsa-cookielaw-button:hover,.wsa-cookielaw-button-green:hover,.wsa-cookielaw-button-red:hover,.wsa-cookielaw-button-orange:hover {background:#707070;border:none;border-radius:3px;padding:13px 30px;line-height:normal;text-shadow:none;height:auto;margin:5px;color:#fff;}
.wsa-cookielaw-link,.wsa-cookielaw-link:hover {color:unset;margin:0;margin-left:10px;padding:0px 20px;}

.rich-snippet { padding:5px 0; font-size: 13px; border-top: 1px solid #e0e0e0; }
.mobile-compare { color:#000; margin: 0 0 12px; }

@media only screen and (max-width: 47.5em) {
  .module-welcome figure {
    background-image:url('hero-slide-1-mobile.jpg') !important;
  }
  .banner-1-slide-1 figure {
    background-image:url('banner-1-mobile.jpg') !important;
  }
  .banner-1-slide-2 figure {
    background-image:url('banner-1-slide-2-mobile.jpg') !important;
  }
}
.popup-a.popup-product {
  left:-9999px;
	right:inherit;
}
.popup-a.popup-product.shown {
	left:-50%;
	right:-50%;
}
.hide{display:none !important;}
#notify{display:none;}
.notify-active #notify{display:block;top:0;transition:all 0.5s;}
.popup-a.popup-cart{z-index:9999999;}
.popup-a.popup-cart .list-collection{margin-top:20px;}
.popup-a.popup-cart .list-collection > li{max-width:100%;width:30%;margin-left:3%;}
button.fancybox-button{background:transparent !important;border-color:transparent !important;}
.fancybox-navigation button:before{background:none !Important;}
.fancybox-toolbar{background:black;}
.fancybox-toolbar .fancybox-button{display:none !important;}
.fancybox-toolbar .fancybox-button.fancybox-button--close{display:block !important;}
.fancybox-toolbar .fancybox-button svg{color:white;fill:white;}
.fancybox-button svg{color:black;fill:black;}
.header.mobile-only.open-media.toggle{border-bottom-color:#E0E0E0;}
.header.mobile-only.open-media.toggle:before{content:"\e92d";color:#000;transform:none;}
.header.mobile-only.open-media{color:#333333;text-decoration:none;font-size:15px;font-family:Montserrat, Arial, Helvetica, sans-serif !important;}
.bundled-cart{min-height:unset !important;border:none !important;display:inline-block !important;}
.bundled-cart img{border:1px solid #EDEDED;padding:5px;}
.list-checks.a li.bundled-cart:before{content:"\e90a";top:15px;width:15px;height:15px;border-radius:9px;background:#27ae60;color:#fff;font-size:9px;line-height:15px;text-align:center;}
.kiyoh-widget{height:80px;overflow:hidden;}
.kiyoh-widget iframe{margin-top:-5px;margin-left:-2px;}
.list-sliders a{text-decoration:none;}
.list-collection .pager{-webkit-transition-property:opacity;-webkit-transition-duration:.1s;-webkit-transition-delay:.1s;transition-property:opacity;transition-duration:.1s;transition-delay:.1s;}
.remove-all-compare{cursor:pointer;}
.list-compare .price.compare-old-price span{margin-right:2px;}
#compare > a.hide.compare-mobile-toggle{left:auto;}
@media only screen and (max-width:62.5em){.form-filter ul label{display:inline-block;}
.list-compare figure img{max-height:78px !important;margin-top:24px;}
  .compare-initialize #logo { visibility: visible !Important;opacity: 1 !Important;}
}
@media only screen and (max-width:47.5em) {
  .module-featured-bg a, .list-related figure a { position:absolute;top:0;bottom:0;left:0;right:0; }
	.popup-cart .link-btn a{display:block;width:100%;}
  .list-collection .btn {position: relative !important;top: auto !important;left: auto !important;}
  .form-product .submit > p button i { font-size: 25px !important;line-height: 20px !important; }
}
.usp-container .link-inline a:before {
  display:none;
}

.module-featured.banner-3 a.clone,
.module-featured.banner-4 a.clone {
	z-index: 100;
}
/* Wishlist Mobile */
.dmws-wishlist .remove:before {
  content: "\e93f";
}
.dmws-wishlist .remove:before {
  	display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    margin: -10px 0 0;
    font-weight: 400;
    font-family: i;
    line-height: 20px;
    text-align: center;
    text-indent: 0;
}
.dmws-wishlist .remove {
    display: block;
    width: 30px;
    height: 40px;
    color: #ff6602;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    text-indent: -3000em;
    text-decoration: none;
    margin: 0 15px;
}
.dmws-wishlist .gui-block .gui-block-title{
  margin: 0 !important;
  border: 0 !important;
}
.dmws-wishlist .gui-block {
  border: 0 !Important;
  padding: 25px 0 !Important;
}
.dmws-wishlist .wishlist-continue-shopping {
	font-weight: bold !important;
  line-height: normal !important;
  font-size: 15px !important;
  color: #BDBDBD !important;
  padding-left: 0 !important;
  background: none !important;
}
.dmws-wishlist .wishlist-add-all-cart {
  height: 45px !Important;
  line-height: 45px !Important;
  padding: 0 20px !Important;
  width: 350px !Important;
}
.dmws-wishlist .wishlist-item {
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    margin: 15px 0;
    padding: 10px;
	  height: 100px;
}
.dmws-wishlist .wishlist-item .wishlist-item-image {	
  float: left;
  margin-right: 20px;
}
.dmws-wishlist .wishlist-item .wishlist-item-desc {	
  float: left;
}
.dmws-wishlist .wishlist-item .wishlist-item-desc a {
    display: block;
    margin-top: 10px;
    font-weight: bold;
    line-height: 17px;
    font-size: 15px;
    color: #000000;
}
.dmws-wishlist .wishlist-item .wishlist-item-desc p {
  line-height: 16px;
  font-size: 14px;
  font-weight: normal;
  color: #828282;
  margin-top: 6px;
}
.dmws-wishlist .wishlist-item .wishlist-item-price,	
.dmws-wishlist .wishlist-item .wishlist-item-cart,
.dmws-wishlist .wishlist-item .wishlist-item-remove {	
  float: right;
  position: relative;
}
.dmws-wishlist .wishlist-item .wishlist-item-price span {
	font-weight: 800;
  font-size: 22px;
	color: #000000;
}
.dmws-wishlist .wishlist-item .wishlist-item-price span span {
  font-weight: 600;
  font-size: 14px;
  text-decoration: line-through;
  color: #828282;
  margin-right: 10px;
}
.dmws-wishlist .wishlist-item .wishlist-item-cart .wishlist-cart {
		display: inline-block;
    margin: 0 15px;
    border-radius: 4px;
    border: 0;
    background: #27AE60;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    height: 45px;
    text-align: center;
    line-height: 45px;
    padding: 0 10px;
/*     width: 135px; */
}

@media only screen and (max-width:75em){ 
  .dmws-wishlist .wishlist-item {
      height: 160px;
  }
  .dmws-wishlist .wishlist-item .wishlist-item-desc,
  .dmws-wishlist .wishlist-item .wishlist-item-price {
  	float: none;
  }
  .dmws-wishlist .wishlist-item .wishlist-item-remove {
  	position: absolute;
    right: 20px;
    top: 0;
  }
  .dmws-wishlist .wishlist-item .wishlist-item-cart {
      position: absolute;
      bottom: 18px;
    	right: 20px;
  }
}
@media only screen and (max-width:62.5em){ 
  .dmws-wishlist .wishlist-item .wishlist-item-cart,
  .dmws-wishlist .wishlist-item .wishlist-item-remove {
    	right: 0;
  }
  
  .dmws-wishlist .wishlist-item .wishlist-item-desc a {
  	display: inline-block;
    max-width: 170px;
    max-height: 35px;
    overflow: hidden;
  }
  
  .dmws-wishlist .wishlist-item .wishlist-item-image {
  	height: 140px;
  }
  .dmws-wishlist .gui-buttons .gui-left,
  .dmws-wishlist .gui-buttons .gui-right {
    display: block;
    width: 100%;
    text-align: center;
    float: none;
    margin: 0;
  }
  
  .dmws-wishlist .wishlist-add-all-cart {
  	width: 100% !Important;
  }
  
  .dmws-wishlist .wishlist-continue-shopping {
  	padding-left: 40px !important;
  }
}

@media only screen and (max-width: 480px) {
  .dmws-wishlist .wishlist-item {
  	height: 200px;
  }
}


.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
body {
  margin-top:0px !important;
}
.wsa-demobar {
  display:none !important;
}

#dmws-collection-content {
	height: auto;
}
#dmws-collection-content.read-more-active {
  height: 162px;
  overflow: hidden;
}

#dmws-collection-content.read-more-active.dmws-catalog-wrap {
	height: 160px;
}
.dmws-read-more,
.dmws-read-less {
	  font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-size: 14px;
    color: #69AD55;
    text-decoration: none;
    margin: 10px 0 20px 0;
    display: inline-block;
}
/* .wsa-demobar {
  background: #0000007d !important;
  box-shadow: none !important;
  border-bottom: 0 !important;
  text-shadow: none !important;
  z-index: 999999 !important;
  font-family: Muli, Arial, Helvetica, sans-serif !important;
} */


.list-cart .price span.inc-tax {
	text-decoration: none;
}
.stock-message {
  background: #079ae0;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
}
@media only screen and (max-width:62.5em) and (min-width:47.5em) {
  #root .link-inline.product-heading-trustmark {
      position: absolute;
      right: 0;
      left: auto;
      margin: 0;
      top: 5px;
  }
}
.link-inline.product-heading-trustmark,
.nav-main .link-inline.product-page-trustmark {
  justify-content: space-between;
}

.heading-product {
  position: relative;
}
.link-inline.product-heading-trustmark a + a,
.nav-main .link-inline.product-page-trustmark a + a {
	display: none;
}
.oos-collection {
  height:45px;
  line-height:45px;
}
.product-configure-options-option {
  padding-top:10px;
}
.nav-main {
	z-index: 998;
}
.module-featured.a .link-btn a.out-of-stock-btn, .form-product .submit > p button.out-of-stock-btn, .product-sticky button.out-of-stock-btn {
  color: #828282;
  background: #E0E0E0;
  border-color: #E0E0E0;
  cursor: not-allowed;
}
.module-featured.a .link-btn a.out-of-stock-btn:hover, .form-product .submit > p button.out-of-stock-btn:hover, .product-sticky button.out-of-stock-btn:hover {
  background: #E0E0E0 !important;
  border-color: #E0E0E0 !important;
}


.module-featured .list-countdown .countdown .count .val .inner {
  float: left;
}
.module-featured .list-countdown .countdown .count .item .item {
  float: left;
  display: block;
  width: 25%;
  padding-right: 15px;
}

span.dot-timer {
    float: left;
    margin: 0 3px;
    font-family: serif;
}
span.dot-timer.blink {
  opacity: .25;
  -webkit-animation: up-right 1s infinite;
  -moz-animation: up-right 1s infinite;
  -o-animation: up-right 1s infinite;
  animation: up-right 1s infinite;
}

@keyframes up-right {
  0% {
      transform: scale(1);
      opacity: .25
  }
  50% {
      transform: scale (1, 5);
      opacity: 1;
  }
  100% {
      transform: scale(1);
      opacity: .25;
  }
}
.module-featured .list-countdown .countdown .count .val .date-title {
  float: left;
  clear: left;
  text-align: center;
  font-weight: normal;
  line-height: normal;
  font-size: 12px;
}
.old-price-day {
  position: relative;
  color: #828282;
  font-weight: 600;
  text-decoration: line-through;
}
.price-day {
	color: #000;
  font-size: 22px;
  font-weight: 800;
  padding-right: 10px;
}

.white-line {
	width: 100%;
  height: 1px;
  background: rgba(255,255,255,0.3);
  padding: 0 !important;
  margin-left: 30px;
}
.product-configure-custom-option { margin-top:20px; }
#root .product-sticky button i { font-size:23px; }
.yotpo .text-m { display:none; }

.notify-active #notify {
	z-index: 1000;
}