/* -------------------------------------------

	Name:		BabyWinkel
	Date:		2021/06/01
	Author:		http://psdhtml.me

---------------------------------------------  */
*, :before, :after { outline-color: var(--sea); }

html, body { overflow-x: hidden; }
body { background: var(--white); }


/*! Defaults --------- */
body, textarea, input, select, option, button { color: var(--ash); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 400; line-height: 2; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 11px; }

li, dt, dd, p, figure, th, td, caption, legend, pre { font-size: 14px; }

h1, h2, h3, h4, h5, h6, legend, .gui-page-title, .gui-content-title, .tabs-bb > nav ul li, .module-combine .price, .list-collection p.price, .list-cart-bb li, #root .list-cart-bb .price, .image-entry, #nav-bb > ul ul, .list-featured, .tabs-bb .tabs-header { margin: 62px 0 15px; color: var(--coal); font-size: 16px; font-weight: 700; font-family: Futura_web, Poppins, Arial, Helvetica, sans-serif; line-height: 1.2083333333; text-transform: uppercase; }
h1, .gui-page-title, header h1, header h2, header h3, header h4, header h5, header h6 { margin-bottom: 17px; font-size: 24px; }
h2 { font-size: 20px; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .gui-page-title a, .gui-content-title a, #top-bb .list-usp a, #footer-bb a, .module-product-bb > header .list-inline a, .list-social a, .tabs-bb > nav ul li a, .module-combine ul a, .list-cart-bb a, #root #footer-bb .list-social a, #root #footer-bb .list-usp a, #top-bb > form > div a, #nav-bb > ul ul li a, .image-entry a, .list-blog p a, header.text-center p a, .module-featured a, #root .list-color a { color: inherit; }

a { color: var(--sand); }

ul, ol, dd, blockquote { padding-left: 22px; }
ul { list-style: none; }
	li { position: relative; z-index: 2; }
	.content-text ul>li:after { content: ""; display: block; position: absolute; left: -12px; top: 13px; width: 3px; height: 3px; border-radius: 3px; background: var(--ash); }
	

/*! Variables --------- */
:root {
    --seashell:     #ececec; 
    --mercury:      #e7e7e7; 
    --venus:        #e4e4e4; 

    --ash:          #665d5d; 
    --chalice:      #979090; 
    --nobel:        #b7b2b2; 
    --coal:         #494343; 
    --mud:          #bf886d; 
    --sand:         #d99a7b; 
    --azure:        #d99a7b; 
    --porcelain:    #faf8f6; 
    --tan:          #ead1b7; 
    --pearl:        #f6ebdf; 
    --oil:          #a3a26c; 
    --olive:        #bcbb7d; 
}


/*! Mixins --------- */
/* cl:b */ 	.list-blog:after, .list-product-bb:after, .cols-bb:after, .module-combine:after, .module-product-bb:after { content: ""; display: block; overflow: hidden; clear: both; }
/* fill */	.list-color a:before, .list-featured .overlay, .image-entry .overlay, #chat > figure figcaption:before, .list-ticker a:before, .list-circle a:before, .list-blog a:before, #nav-bb > ul > li > div:before, .list-cart-bb a:after, #top-bb > form > a.shadow, .scheme-tip .tip-text:before, .scheme-tip a.popup, .scheme-tip a.toggle, .list-info li:before, .list-cart-bb a:before, .module-box:before, .list-color a, .list-color label, .scheme-box:before, .form-product-bb .check.box input[disabled] ~ label:after, .form-product-bb .check.box label + a, .form-product-bb .check.box label:before, #nav-bb > ul + ul > li:before, #top-bb #logo a { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; direction: ltr; }
/* wide */	.module-featured figure, .module-wide-bb-after:before, #footer-bb nav:before, #footer-bb .list-usp:before, #footer-bb:before, .module-wide-bb:before, #top-bb:before { content: ""; display: block; position: absolute; left: 50%; top: 0; bottom: 0; z-index: -1; width: 110vw; margin: 0 0 0 -55vw; }
/* icon */ 	#float > a.close:before, .tabs-bb .tabs-header:before, #footer-bb .header-toggle:before, #mobile-bb .title > .close:before, #mobile-bb li a.toggle:before, #top-bb:after, #chat > figure figcaption:after, #top-bb > form > .remove:before, .list-rating-bb a.more:before, .scheme-tip .tip-text:after, .scheme-tip:before, .module-combine ul span.img:before, .form-product-bb .check.box label + a:before, #top-bb #logo:before, #top-bb .list-usp li:before, #footer-bb .list-usp li:before, #top-bb > form button:before { display: block; position: absolute; left: 0; right: 0; top: 50%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }
/* z:9  */	.list-color a:before, .list-featured .overlay, .list-ticker a:before, .list-circle a:before, .list-blog a:before, .scheme-tip a.popup, .scheme-tip a.toggle, .list-cart-bb a:before, .list-color a, .list-color label, .form-product-bb .check.box input[disabled] ~ label:after, .form-product-bb .check.box label + a, #top-bb #logo a { z-index: 8; }
/* tr:y */ 	#chat > figure figcaption, #top-bb > form > div .list-cart-bb .price { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
/* tr:n */ 	#top-bb > form.full > .remove, #top-bb > form.full > div, [data-whatintent="mouse"] .scheme-tip:hover .tip-text, .mobile .scheme-tip.toggle .tip-text { -webkit-transform: none; transform: none; }
/* show */	[data-whatintent="mouse"] #root .list-ticker a:hover img, #top-bb > form.full > .remove, #top-bb > form.full > div, [data-whatintent="mouse"] .scheme-tip:hover .tip-text, .mobile .scheme-tip.toggle .tip-text { visibility: visible; opacity: 1; }
/* i:wi */	.list-featured img, .list-blog img, #root .list-gallery img { display: block; position: relative; z-index: 1; width: 100% !important; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
/* i:ct */	.list-product-bb > .pager a img, .list-cart-bb .img img, .list-collection .img img, .module-combine ul span.img img { width: auto; max-height: 100% !important; -webkit-align-self: center; -ms-align-self: center; align-self: center; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; -o-object-fit: contain; object-fit: contain; -o-object-position: center center; object-position: center center; }
/* i:bg */	.module-featured img, .list-blog.aside li:nth-child(n+3) img { display: block; width: 100% !important; height: 100% !important; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
/* hyph */ 	.list-featured * { -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
/* cu:d */ 	.list-product-bb > .pager a.current, #root #nav-bb > ul ul li.active > a, #footer-bb nav li.active a, .form-product-bb .check input[type="radio"]:checked ~ label { cursor: default; }
/* td:u */ 	[data-whatintent="mouse"] .list-blog p a:hover, [data-whatintent="mouse"] #nav-bb > ul ul li a:hover, [data-whatintent="mouse"] #top-bb > form > div a:hover, [data-whatintent="mouse"] .list-rating-bb a:hover, [data-whatintent="mouse"] #footer-bb nav p a.email:hover, [data-whatintent="mouse"] #footer-bb nav p a[href*="tel"]:hover, #footer-bb nav p a, [data-whatintent="mouse"] #top-bb .list-usp a:hover, [data-whatintent="mouse"] #footer-bb .list-usp a:hover { text-decoration: underline; }
/* td:n */ 	[data-whatintent="mouse"] #root .list-inline a.strong:hover, #root .list-inline a.strong, #root .gui-page-title a, #root .gui-content-title a, #root h1 a, #root h2 a, #root h3 a, #root h4 a, #root h5 a, #root h6 a, #root .list-collection a, #root .link-btn a, #root .tabs-bb .tabs-header, #root .list-circle a, #root .list-featured a, .list-blog p a, #root #nav-bb > ul ul li.active > a, #nav-bb > ul ul li a, #root #top-bb > form > div .list-cart-bb a, #top-bb > form > div a, .list-rating-bb a, #footer-bb nav p a.email, #footer-bb nav p a[href*="tel"], [data-whatintent="mouse"] #footer-bb nav p a:hover, #root #footer-bb nav li.active a, #footer-bb a, .module-combine ul a, .module-product-bb > header .list-inline a.strong, #top-bb .list-usp a, #footer-bb .list-usp a, .list-cart-bb a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, #root #footer-bb .list-social a { text-decoration: none; }
		
				
/*! Layout --------- */
#root, .new #root { padding-top: 191px; background: var(--white); }
#top-bb { position: absolute; left: 50%; top: 0; z-index: 9; width: 1246px; height: 191px; margin: 0 0 0 -623px; }
	#top-bb:before { border-top: 45px solid var(--porcelain); border-bottom: 1px solid var(--seashell); background: var(--white); }
	#top-bb #logo { display: block; position: absolute; left: 50%; right: auto; top: 76px; bottom: auto; z-index: 3; width: 200px; height: 50px; margin: 0 0 0 -100px; color: var(--sand); }
		#top-bb #logo:before { content: "\e957"; overflow: visible; top: 0; margin: 0; font-size: 50px; line-height: 50px; }
	#nav-bb { position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; padding: 63px 0 0; }
		#nav-bb > ul { list-style: none; margin: 0 -12.5px; padding: 0; }
			#nav-bb > ul > li { position: static; margin: 0 12.5px; padding: 0 0 6px; font-size: 14px; }
			#nav-bb > ul > li > a { display: block; height: 42px; color: var(--ash); line-height: 42px; text-decoration: none; }
			#nav-bb > ul > li > a.toggle { display: block; overflow: hidden; position: relative; top: -3000em; width: 100%; margin: -42px 0 0; text-indent: -3000em; }
			#nav-bb > ul > li > a.toggle:focus { top: 0; }
			#nav-bb > ul > li > a i { display: block; position: relative; color: var(--ash); font-size: 22px; line-height: 42px; }
			#nav-bb > ul > li > a i.icon-cart, #nav-bb > ul > li > a i.icon-bag { top: -2px; font-size: 26px; }
			#nav-bb > ul > li > a .no { display: block; position: absolute; right: -13px; bottom: 2px; z-index: 9; min-width: 19px; height: 19px; box-shadow: 0 2px 2px rgba(0,0,0,.06); border-radius: 19px; background: var(--sand); color: var(--white); font-weight: 400; font-size: 11px; line-height: 19px; text-indent: 0; text-align: center; }
		#nav-bb > ul + ul { position: absolute; right: 0; top: 0; margin: 0 -26px 0 0; }
			#nav-bb > ul + ul > li { position: relative; z-index: 2; margin: 0 26px 0 0; padding: 0; font-size: 14px; }
			#nav-bb > ul + ul > li:before { left: -13px; top: 50%; bottom: auto; height: 15px; margin: -7.5px 0 0; border-left: 1px solid var(--mercury); }
			#root #nav-bb > ul + ul > li > a { color: var(--sand); font-weight: 400; }
		#nav-bb > ul > li > div { display: none; position: absolute; left: 0; right: 0; top: 100%; z-index: 3; margin-top: -1px; padding: 44px 50px 20px 30px; border-radius: 0 0 4px 4px; background: var(--white); line-height: 1.2083333333; }
			#nav-bb > ul > li > div > * { border-left: 20px solid rgba(0,0,0,0); }
			#nav-bb > ul > li > div > figure { margin: -3px 0 30px; }
			#nav-bb > ul ul { list-style: none; margin: 0; padding: 0; }
			#nav-bb > ul ul li { margin: 0 0 30px; font-size: 14px; }
			#nav-bb > ul ul ul { padding: 22px 0 0; color: var(--ash); font-weight: 400; font-family: Poppins, Arial, Helvetica, sans-serif; text-transform: none; }
			#nav-bb > ul ul ul li { margin: 0 0 12px; }
		#nav-bb > ul > .shadow { display: none; position: absolute; left: -100vw; right: -100vw; top: 100%; z-index: -1; height: 5000em; margin-top: -1px; border-top: 1px solid var(--white); background: var(--coal); opacity: .3; }	
	#top-bb > form { position: absolute; left: 0; top: 82px; z-index: 20; width: 251px; padding: 0 0 5px; }
		#top-bb > form > a.shadow { visibility: hidden; left: -100vw; right: -100vw; top: -82px; bottom: -5000em; background: var(--coal); opacity: 0; }
		#top-bb > form input { padding-right: 90px; }
		#top-bb > form button { display: block; position: absolute; right: 0; top: 0; bottom: 0; min-width: 0; width: 50px; margin: 0; padding: 0; border-radius: 0 2px 2px 0; color: var(--ash); font-size: 16px; text-indent: -3000em; text-align: left; }
			#top-bb > form button:before { content: "\e936"; }
		#top-bb > form > div { visibility: hidden; position: absolute; left: 0; top: 100%; width: 471px; padding: 11px 18px 13px; border-radius: 2px; background: var(--white); opacity: 0; }
		#top-bb > form > div { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
			#top-bb > form > div p { margin-bottom: 3px; }
			#top-bb > form > div ul { list-style: none; margin: 5px 0 3px; padding: 0; color: var(--coal); font-weight: 700; }	
				#top-bb > form > div li, #top-bb > form > div li a { overflow: hidden; text-overflow: ellipsis; /*white-space: nowrap;*/ }			
			#top-bb > form > div .list-cart-bb { margin: 17px 0 5px; }
				#top-bb > form > div .list-cart-bb li { overflow: visible; padding: 18px 57px 17px 80px; font-size: 14px; }
					#top-bb > form > div .list-cart-bb .price { display: block; position: absolute; right: 0; top: 50%; }
					#top-bb > form > div .list-cart-bb .img { top: 0; width: 60px; }
					#top-bb > form > div .list-cart-bb span { margin-top: 4px; }
					#top-bb > form > div .list-cart-bb a:after { left: -18px; right: -18px; }
					[data-whatintent="mouse"] #top-bb > form > div .list-cart-bb li:hover, [data-whatintent="mouse"] #top-bb > form > div .list-cart-bb li:hover + li { border-color: var(--porcelain); }
					[data-whatintent="mouse"] #top-bb > form > div .list-cart-bb li:hover a:after { background: var(--porcelain); }
		#top-bb > form > .remove { display: block; visibility: hidden; overflow: hidden; position: absolute; right: 50px; top: 0; bottom: 5px; z-index: 99 !important; width: 40px; color: var(--venus); font-size: 18px; text-indent: -3000em; text-align: left; opacity: 0; }
		#top-bb > form > .remove { -webkit-transform: scale(0); transform: scale(0); }
			#top-bb > form > .remove:before { content: "\e946"; }
	#top-bb > form.full { width: 471px; }
		#top-bb > form.full > a.shadow { visibility: visible; opacity: .3; }
		#top-bb > form.full input { border-radius: 2px 4px 4px 2px; }
		#top-bb > form.full button { background: var(--sand); color: var(--white); }
	#top-bb .list-usp, #footer-bb .list-usp { position: absolute; left: 0; right: 0; top: 0; z-index: 9; margin: 0 -40px 0 0; padding: 0; line-height: 45px; }
		#top-bb .list-usp li, #footer-bb .list-usp li { position: relative; margin-right: 40px; padding-left: 28px; font-size: 14px; }
		#top-bb .list-usp li:before, #footer-bb .list-usp li:before { content: "\e975"; right: auto; color: var(--sand); font-size: 17px; }
		#top-bb .list-usp li.text-right, #footer-bb .list-usp li.text-right { margin-left: auto; }
		#top-bb .list-usp i, #footer-bb .list-usp i { display: block; position: relative; top: 0; float: left; width: 21px; height: 41px; margin: 0 5px 0 0; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMC43IDE5LjciPjxwYXRoIGQ9Ik0yMC43IDcuNWgtNy45TDEwLjQgMCA3LjkgNy41SDBsNi40IDQuN0w0IDE5LjdsNi40LTQuNyA2LjQgNC43LTIuNC03LjUgNi4zLTQuN3oiIGZpbGw9IiMwMGI2N2EiLz48cGF0aCBkPSJNMTQuOSAxMy45bC0uNS0xLjctNCAyLjkgNC41LTEuMnoiIGZpbGw9IiMwMDUxMjgiLz48L3N2Zz4=) 0 center no-repeat; background-size: auto 20px; font-size: 20px; line-height: 45px; }
	#float { visibility: hidden; position: absolute; left: auto !important; right: 46px; top: 123px; z-index: 10; width: 339px !important; margin: 0 !important; padding: 35px 25px 5px; box-shadow: 0 4px 10px rgba(0,0,0,.04); border-radius: 6px; background: var(--white); text-align: center; opacity: 1; }
	#float { -webkit-transform: translateX(4px); transform: translateX(4px); }
		.js #float { -webkit-animation: show_bb .4s cubic-bezier(.4,0,.2,1) forwards; animation: show_bb .4s cubic-bezier(.4,0,.2,1) forwards; }
		.js #float { -webkit-animation-delay: 1s; animation-delay: 1s; }
		.js #float.toggle { -webkit-animation-name: hide_bb; animation-name: hide_bb; -webkit-animation-delay: 0s; animation-delay: 0s; }
		#float p { margin: 0 -5px 11px; }
		#float .link-btn { margin-right: -8px; margin-left: 0; }
			#float .link-btn a { min-width: 0; padding: 12px; }
		#float i { display: inline-block; position: relative; top: .1em; margin: 0 2px; color: var(--sand); line-height: 1px; }
		#float > a.close { display: block; overflow: hidden; position: absolute; right: 0; top: 0; width: 44px; height: 44px; color: var(--nobel); font-size: 13px; text-indent: -3000em; text-align: left; text-decoration: none; }
			#float > a.close:before { content: "\e93f"; }
	#chat { position: fixed; right: 46px; bottom: 46px; z-index: 8; }
		#chat > figure { position: relative; z-index: 2; margin: 0; padding: 0; width: 90px; font-size: 12px; line-height: 1.2; }
			#chat > figure img { display: block; border-radius: 999px; border: 5px solid var(--white); }
			#chat > figure figcaption { position: absolute; right: 100%; left: auto; top: 50%; z-index: 9; padding: 13px 31px 13px 11px; background: none; white-space: nowrap; }
				#chat > figure figcaption:before { right: 20px; border-radius: 5px; background: var(--tan); }
	#shadow-bb { visibility: hidden; position: fixed; left: 0; top: 0; z-index: 99; width: 100%; height: 100%; background: rgba(73,67,67,.3); text-align: left; text-indent: -3000em; opacity: 0; cursor: pointer; }
#content, #footer-bb { position: relative; z-index: 4; width: 1246px; margin: 0 auto; }
	#content { padding-top: 13px; }
		#content > *:last-child { margin-bottom: 53px; }
	#footer-bb { z-index: 3; padding-bottom: 3px; }
		#root #footer-bb .list-usp { position: relative; float: none; width: calc(100% + 40px); }
			#footer-bb .list-usp:before { background: var(--porcelain); }
			#root #footer-bb .list-usp a { margin: 0; }
		#footer-bb nav { position: relative; z-index: 2; width: calc(100% + 40px); margin: 0 0 15px -40px; padding: 68px 353px 79px 0; color: var(--white); }
			#footer-bb nav:before { background: var(--sand); }
			#footer-bb nav > * { border-left: 40px solid rgba(0,0,0,0); }
			#footer-bb nav ul { display: block; min-width: 150px; margin: 0; padding: 0; }
			#footer-bb nav h1, #footer-bb nav h2, #footer-bb nav h3, #footer-bb nav h4, #footer-bb nav h5, #footer-bb nav h6 { margin: 0 0 1px; color: inherit; font-size: 14px; font-family: Poppins, Arial, Helvetica, sans-serif; line-height: 2; text-transform: none; }
			#footer-bb nav > * > h1:first-child, #footer-bb nav > * > h2:first-child, #footer-bb nav > * > h3:first-child, #footer-bb nav > * > h4:first-child, #footer-bb nav > * > h5:first-child, #footer-bb nav > * > h6:first-child { margin: 0 0 19px; font-family: Futura_web, Poppins, Arial, Helvetica, sans-serif; line-height: 1.2083333333; text-transform: uppercase; }
			#footer-bb nav figure { position: absolute; right: 0; bottom: 0; margin-bottom: 0; }
			#footer-bb nav p, #footer-bb nav ul { margin-bottom: 20px; }
			#footer-bb nav .double { width: 360px; }
				#footer-bb nav .double > * { width: 50%; }
				#footer-bb nav .double h1, #footer-bb nav .double h2, #footer-bb nav .double h3, #footer-bb nav .double h4, #footer-bb nav .double h5, #footer-bb nav .double h6 { margin-bottom: 0; }
			#footer-bb .list-social { min-width: 0; margin-right: -20px; }
				#footer-bb .list-social li { margin-right: 20px; font-size: 16px; }
				[data-whatintent="mouse"] #footer-bb .list-social a:hover { opacity: .8; }
		#footer-bb > ul { float: left; list-style: none; padding: 0; }
			#footer-bb > ul li { margin-right: 15px; }
			#footer-bb > ul li a { margin-right: 6px; }
		#footer-bb > .list-payments { float: right; }
#cookie { }
	[data-whatintent="mouse"] .totop:hover:after { background: var(--sand); }


/*! Columns --------- */
.cols-bb { padding-right: 385px; }
	.cols-bb > header:first-child + *, .cols-bb > *:first-child { float: left; width: 100%; }
	.cols-bb > header:first-child, .cols-bb > aside { float: right; width: 365px; margin: 0 -385px 0 0; }
	.cols-bb > *:first-child:last-child { float: none; width: auto; margin-right: -385px; }
	
	
/*! Modules --------- */
.countdown { color: var(--ash); font-weight: 700; font-size: 14px; line-height: 1.2; text-align: center; }
	.countdown .item { display: block; width: 56px; height: 53px; margin: 0 3.5px 7px; padding: 12px 6px 0; border-radius: 2px; background: var(--tan); }
		.countdown .item:last-child { background: var(--sand); color: var(--white); }
	.countdown .name { display: block;  margin: 2px 0 0; font-size: 0.8571428571em; font-weight: 400; }
	.countdown .count { display: block; margin-left: -3.5px; margin-right: -3.5px; }
	
header.text-center { max-width: 520px; margin-left: auto; margin-right: auto; }

.module-box { position: relative; z-index: 2; margin: 0 0 20px; padding: 26px 24px 13px; }
	.module-box:before { background: var(--white); }	
	.module-box > h1:first-child, .module-box > h2:first-child, .module-box > h3:first-child, .module-box > h4:first-child, .module-box > h5:first-child, .module-box > h6:first-child { margin-bottom: 10px; font-size: 20px; }
		.module-box > h1:first-child i, .module-box > h2:first-child i, .module-box > h3:first-child i, .module-box > h4:first-child i, .module-box > h5:first-child i, .module-box > h6:first-child i { display: inline-block; position: relative; top: .05em; margin: 0 5px 0 0; color: var(--sand); font-size: 0.95em; }
	.module-box > .list-cart-bb { overflow-x: hidden; overflow-y: auto; max-height: 218px; margin-right: -15px; padding-right: 8px; }
		.module-box > .list-cart-bb:last-child { margin-bottom: 18px; }
	.module-box > .list-collection:last-child, .module-box > .list-collection.last-child { margin-bottom: -20px; }	
	
.module-combine { margin: 0 0 17px; padding: 0 363px 0 0; border-bottom: 1px solid var(--seashell); }
	.module-combine > * { float: left; width: 100%; }
	.module-combine > footer { float: right; width: 343px; margin: 0 -363px 13px 0; }
		.module-combine > footer .scheme-box { position: relative; top: -5px; }
			.module-combine > footer .scheme-box + span { display: block; margin-top: -6px; }
		.module-combine .s12, .module-combine button { width: 100%; min-width: 0; margin-top: 0; text-align: center; }
			.module-combine button { margin-bottom: 13px; }
		.module-combine .price { margin: 0; font-size: 18px; text-align: right; }
			.module-combine .price > span { position: relative; color: var(--ash); font-weight: 400; font-family: Poppins, Arial, Helvetica, sans-serif; font-size: 0.7777777778em; text-transform: none; }
			.module-combine .price .old { top: -0.2em; text-decoration: line-through; }
			.module-combine .price .small { display: block; padding: 9px 0 0; font-size: 0.6666666667em; }
	.module-combine ul { list-style: none; margin: 0 0 0 -20px; padding: 0; text-align: center; }
		.module-combine ul li { position: relative; z-index: 2; width: 19.625%; margin: 0 0 20px; border-left: 20px solid rgba(0,0,0,0); }
		.module-combine ul li:first-child { width: 21.5%; }
		.module-combine ul a { display: block; }
		.module-combine ul span.img { display: block; position: relative; height: 170px; margin: 0 0 2px; }
			.module-combine ul span.img:before { content: "\e977"; left: -20px; right: auto; width: 20px; color: var(--sand); font-size: 18px; }
			.module-combine ul span.img img { -webkit-align-self: center; -ms-align-self: center; align-self: center; }
		.module-combine ul select, .module-combine ul .semantic-select .input { width: 100%; height: auto; margin: -3px 0 0; padding: 0 15px 0 0; border-width: 0; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCA1LjkiPjxwYXRoIGQ9Ik05LjguNUw5LjUuMkM5LjQuMSA5LjMgMCA5LjEgMGMtLjEgMC0uMy4xLS40LjJMNSAzLjkgMS4zLjJDMS4yLjEgMSAwIC45IDAgLjcgMCAuNi4xLjUuMkwuMi41Yy0uMi4yLS4yLjYgMCAuOGw0LjUgNC41cy4yLjEuMy4xYy4xIDAgLjMtLjEuNC0uMmw0LjQtNC41Yy4xIDAgLjItLjIuMi0uMyAwLS4yLS4xLS4zLS4yLS40eiIgZmlsbD0iI2Q5OWE3YiIvPjwvc3ZnPg==); background-size: auto 6px; color: var(--sand); font-size: 1em; text-align: center; text-align-last: center; }
			.module-combine ul select:focus, .module-combine ul .semantic-select.active .input { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCA1LjkiPjxwYXRoIGQ9Ik0uMiA1LjRsLjMuM2MuMS4xLjIuMi40LjIuMSAwIC4zLS4xLjQtLjJMNS4xIDJsMy43IDMuN2MuMS4xLjMuMi40LjIuMiAwIC4zLS4xLjQtLjJsLjMtLjNjLjItLjIuMi0uNiAwLS44TDUuNC4xUzUuMiAwIDUuMSAwYy0uMSAwLS4zLjEtLjQuMkwuMiA0LjdjLS4xIDAtLjEuMi0uMS4zIDAgLjIuMS4zLjEuNHoiIGZpbGw9IiNkOTlhN2IiLz48L3N2Zz4=); }
		.module-combine ul .semantic-select .input { width: auto; line-height: 2; }
		.module-combine ul .semantic-select .ul { top: 100%; }
		.module-combine ul .semantic-select ul { display: block; margin: 0; padding-top: 0; border-top-width: 1px; border-top-color: var(--mercury); }
	.module-combine:last-child { padding-bottom: 0; border-bottom-width: 0; }

.module-featured, #root .module-featured { overflow: visible; margin: 0 0 40px; color: var(--white); line-height: 2; }
	.module-featured article { overflow: visible; position: relative; z-index: 2; min-height: 466px; padding: 40px 0 33px; }
	.module-featured h1, .module-featured h2, .module-featured h3, .module-featured h4, .module-featured h5, .module-featured h6 { max-width: 410px; margin: 0 0 16px; color: inherit; font-size: 32px; line-height: 1.1875; }
	.module-featured p { max-width: 410px; margin: 0 0 7px; font-size: 14px; }
	.module-featured .link-btn { margin: 0; }
		.module-featured .link-btn a { min-width: 162px; margin-top: 0; padding: 17px 27px; color: var(--white); font-size: 14px; }
		.module-featured .link-btn a:after { border-color: var(--white); background: none; }
	#content > .module-featured:first-child { margin-top: -13px; }
	.module-featured + .module-wide-bb { margin-top: -40px; }
	
.module-product-bb { margin: 0 0 20px; padding: 0 0 0 818px; }
	.module-product-bb > header { float: left; width: 818px; margin: 0 0 0 -818px; padding-right: 20px; }
		.module-product-bb > header h1, .module-product-bb > header h2, .module-product-bb > header h3, .module-product-bb > header h4, .module-product-bb > header h5, .module-product-bb > header h6 { max-width: 423px; margin-bottom: 10px; font-size: 24px; }
		.module-product-bb > header .list-inline { overflow: hidden; margin: 0 -14px 18px 0; font-weight: 400; }
			.module-product-bb > header .list-inline li { position: relative; z-index: 2; margin: 0 14px 0 0; font-size: 14px; }
			.module-product-bb > header .list-inline li:before { content: "|"; display: block; position: absolute; left: -14px; top: 0; width: 14px; text-align: center; }
			.module-product-bb > header .list-inline .rating-a { color: inherit; font-size: 1em; font-weight: 400; }
				.module-product-bb > header .list-inline .rating-a .rating { top: 4px; }
	.module-product-bb > * { float: right; width: 100%; }
	.module-product-bb > .list-product-bb { float: left; clear: left; width: 818px; margin-left: -818px; }
	.module-product-bb > .form-product-bb { padding-top: 25px; }

.module-wide-bb { position: relative; z-index: 2; margin-top: 66px; padding-top: 60px; padding-bottom: 53px; color: var(--ash); }
	.module-wide-bb:before, #root .module-wide-bb .list-collection .owl-nav button, #root .module-wide-bb .list-gallery .owl-nav button, .module-wide-bb + .module-wide-bb-after:before { background: var(--porcelain); opacity: 1; }
	.module-wide-bb > header h1, .module-wide-bb > header h2, .module-wide-bb > header h3, .module-wide-bb > header h4, .module-wide-bb > header h5, .module-wide-bb > header h6 { margin-bottom: 17px; font-size: 24px; }
.module-wide-bb-after { position: relative; z-index: 2; }
	.module-wide-bb-after:before { bottom: auto; height: 100%; max-height: 221px; }
	.module-wide-bb + .module-wide-bb-after { margin-top: -58px; }
	
.nav-breadcrumbs { }
	.nav-breadcrumbs ul, .nav-breadcrumbs ol { margin: 0 -23px 20px 0; }
		.nav-breadcrumbs li { z-index: 2; margin-right: 23px; font-size: 12px; }
		.nav-breadcrumbs li:before { content: ""; right: -12px; left: 0; top: 50%; z-index: -1; width: auto; height: 14px; margin-top: -7px; border-right: 1px solid var(--mercury); }
		.nav-breadcrumbs li a { color: var(--sand); }

.popup-a.tip { }
	.popup-a.tip .box-inset > .close { width: 40px; height: 40px; font-size: 16px; }
	#root .popup-a.tip .box-inset { padding-bottom: 17px; }
	
.rating-a { padding-left: 77px; color: inherit; font-size: 14px; }
	.rating-a .rating { top: 3px; width: 77px; height: 12px; }
		.rating-a .rating > * { width: 13px; margin-right: 1px; }
		.rating-a .rating > *:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMzQgNC43OGgwYy0uMDIuMDcgMCAuMTUuMDYuMmgwbDIuNzkgMi40NC4yMi4yLS4wNy4yOS0uODIgMy42MnMwIDAgMCAwYy0uMDEuMDcuMDEuMTQuMDcuMTloMGMuMDYuMDQuMTQuMDQuMiAwaDBsMy4xOC0xLjkuMjYtLjE1LjI1LjE1IDMuMTggMS45aDBhLjE4LjE4IDAgMDAuMiAwIC4xOC4xOCAwIDAwLjA3LS4yczAgMCAwIDBsLS44Mi0zLjYxLS4wNy0uMy4yMy0uMTkgMi43OS0yLjQ1aDBhLjE4LjE4IDAgMDAuMDUtLjE5LjE4LjE4IDAgMDAtLjE2LS4xMnMwIDAgMCAwbC0zLjY5LS4zNC0uMy0uMDItLjExLS4yOEw3LjM5LjYxczAgMCAwIDBhLjE4LjE4IDAgMDAtLjMzIDBzMCAwIDAgMEw1LjYgNC4wMmwtLjEyLjI4LS4zLjAyLTMuNjguMzRoMGEuMTguMTggMCAwMC0uMTYuMTJ6IiBzdHJva2U9IiNEOTlBN0IiLz48L3N2Zz4=); }
		.rating-a .rating > * .fill { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS40IDQuNjNhLjY4LjY4IDAgMDEuNi0uNDdsMy42OC0uMzNMNi4xNC40YS42OC42OCAwIDAxMS4yNSAwbDEuNDYgMy40MiAzLjY5LjMzYS42OC42OCAwIDAxLjM5IDEuMmwtMi44IDIuNDQuODMgMy42MmEuNjguNjggMCAwMS0xLjAxLjczbC0zLjE4LTEuOS0zLjE5IDEuOWEuNjguNjggMCAwMS0xLS43M0wzLjQgNy44LjYgNS4zNWEuNjguNjggMCAwMS0uMi0uNzJ6IiBmaWxsPSIjRDk5QTdCIi8+PC9zdmc+); }
	.rating-a .label span { top: 0; font-size: 0.8571428571em; }
.rating-a.strong { padding-left: 95px; font-size: 20px; }
	.rating-a.strong .rating { top: 5px; height: 15px; }
	.rating-a.strong .rating > * { width: 16px; margin-right: 2px; }
	.rating-a.strong .label span { font-size: 0.7em; }
	h1 + .rating-a.strong, h2 + .rating-a.strong, h3 + .rating-a.strong, h4 + .rating-a.strong, h5 + .rating-a.strong, h6 + .rating-a.strong { margin-top: 23px; }
	
.tabs-bb { position: relative; z-index: 2; margin: 12px 0 17px; padding: 0; }
	.tabs-bb > nav ul { list-style: none; margin: 0 -56px 20px 0; padding: 0; }
		.tabs-bb > nav ul li { margin: 0 56px 12px 0; font-size: 14px; }
		.tabs-bb > nav ul li a { display: block; padding: 0 0 4px; border-bottom: 2px solid rgba(0,0,0,0); text-decoration: none; }
		.tabs-bb > nav ul li.active a { border-color: var(--sand); color: var(--sand); }
	.tabs-bb .tabs-inner > .list-collection:first-child { margin-top: 30px; }	
	.tabs-bb > div > .hidden { visibility: hidden; position: absolute; left: 0; right: 0; top: 0; z-index: -1; opacity: 0; }
	.tabs-bb .tabs-header { position: relative; margin: 0; font-size: 14px; }
	
.w230 { max-width: 230px; }
.w530 { max-width: 530px; }
.w680 { max-width: 680px; }

		
/*! Content --------- */
#top-bb .list-usp span, .form-product-bb .check.box input:checked ~ label, #footer-bb .list-usp span, #footer-bb nav li.active a, .list-rating-bb .owl-dots button.active, .list-rating-bb .suffix span, [data-whatintent="mouse"] #nav-bb > ul > li > a:hover, #nav-bb > ul > li > a.active > a, [data-whatintent="mouse"] #nav-bb > ul > li:hover > a, #nav-bb > ul > li.toggle > a, #nav-bb > ul ul li.active > a, #mobile-bb li.aria-label, #mobile-bb .ul-toggle > li.toggle > a, [data-whatintent="mouse"] #footer-bb li a:hover, [data-whatintent="mouse"] #root .form-product-bb .check.box label:hover { font-weight: 700; }
#top-bb > form > div ul span, #cookie, [data-whatintent="mouse"] #footer-bb a[href*="tel"]:hover, [data-whatintent="mouse"] #footer-bb a.email:hover { font-weight: 400; }

.s12 { font-size: 12px; }

.overlay-a, [data-whatintent="mouse"] #nav-bb > ul > li > a:hover, .form-product-bb .s12 .strong, .form-product-bb .check.box input:checked ~ label, #footer-bb > ul li a, .list-rating-bb h1 a, .list-rating-bb h2 a, .list-rating-bb h3 a, .list-rating-bb h4 a, .list-rating-bb h5 a, .list-rating-bb h6 a, #top-bb > form > div > p.strong, #nav-bb > ul > li.toggle > a, #nav-bb > ul > li > a.active > a, [data-whatintent="mouse"] #nav-bb > ul > li:hover > a, #nav-bb > ul ul li a:hover, #nav-bb > ul ul li.active > a, [data-whatintent="mouse"] .list-collection a:hover, [data-whatintent="mouse"] #root .list-collection .owl-nav button:hover, [data-whatintent="mouse"] #root .list-collection .owl-nav button:hover:after, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [data-whatintent="mouse"] .gui-page-title a:hover, [data-whatintent="mouse"] .gui-content-title a:hover, [data-whatintent="mouse"] #root .list-gallery .owl-nav button:hover, [data-whatintent="mouse"] #root .list-gallery .owl-nav button:hover:after, [data-whatintent="mouse"] 	#root .list-inline a.strong:hover, [data-whatintent="mouse"] #root .form-product-bb .check.box label:hover, [data-whatintent="mouse"] #root .list-social a:hover, [data-whatintent="mouse"] .scheme-tip:hover:before { color: var(--sand); }
#footer-bb .list-usp, .list-rating-bb .owl-dots button.active, [data-whatintent="mouse"] .semantic-select ul li a:hover { color: var(--ash); }
#top-bb > form > div p:first-child, [data-whatintent="mouse"] .form-product-bb .check.box input[disabled] ~ label + a:hover { color: var(--nobel); }
[data-whatintent="mouse"] #root #nav-bb > ul + ul > li > a:hover { color: var(--mud); }
[data-whatintent="mouse"] #nav-bb > ul > li > a:hover i, [data-whatintent="mouse"] #float > a.close:hover { color: var(--coal); }

.scheme-box { display: inline-block; position: relative; z-index: 2; padding: 0 7px; color: var(--white); font-size: 12px; font-weight: 700; }
	.scheme-box:before { top: -2px; bottom: -2px; border-radius: 2px; background: var(--sand); }
	
.scheme-tip { display: none; position: relative; z-index: 99; min-width: 20px; margin: 0 2px; }
	.scheme-tip:before { content: "\e917"; top: auto; bottom: -4px; margin: 0; color: var(--nobel); font-size: 18px; line-height: 18px; cursor: help; }
	.scheme-tip a.popup, .scheme-tip a.toggle { display: none; top: auto; bottom: -4px; height: 20px; }
	.scheme-tip .tip-text { display: block; visibility: hidden; position: absolute; left: 0; top: 100%; z-index: 99; width: 305px; margin-left: -25px; padding: 27px 18px 12px; color: var(--ash); font-weight: 400; font-size: 14px; font-family: Poppins, Arial, Helvetica, sans-serif; line-height: 2; text-align: left; opacity: 0; }
	.scheme-tip .tip-text { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
		.scheme-tip .tip-text:before { top: 15px; box-shadow: 0 4px 4px rgba(0,0,0,.1); border-radius: 4px; border: 1px solid var(--seashell); background: var(--white); }
		.scheme-tip .tip-text:after { content: "\e942"; overflow: hidden; left: 28px; top: 11px; right: auto; bottom: auto; height: 15px; padding: 9px 0 0; color: var(--white); font-size: 10px; line-height: 10px; text-align: right; text-shadow: 0 -2px 0 var(--seashell), 0 4px 4px rgb(0,0,0,.1); }
		#root .scheme-tip .tip-text * { font-size: 1em; }
.js .scheme-tip { display: inline-block; }


/*! Links --------- */
.link-btn { }
	.link-btn a i { top: .1em; font-size: 1em; }
		[data-whatintent="mouse"] .link-btn a.inv:hover, [data-whatintent="mouse"] .module-featured .link-btn a:hover, [data-whatintent="mouse"] .link-btn a.overlay-b:hover, [data-whatintent="mouse"] .link-btn a.inv:hover, [data-whatintent="mouse"] .module-featured .link-btn a:hover, [data-whatintent="mouse"] .list-collection .link-btn a:hover { color: var(--white); }
		[data-whatintent="mouse"] .link-btn a.inv:hover:after, [data-whatintent="mouse"] .module-featured .link-btn a:hover:after { border-color: var(--sand); background: var(--sand); }
	.link-btn a.inv { color: var(--ash); }
		.link-btn a.inv:after { border-color: var(--mercury); background: none; }
	.link-btn a.overlay-a { }
		.link-btn a.overlay-a:after { border-color: var(--sand); background: var(--sand); }
		[data-whatintent="mouse"] .link-btn a.overlay-a:hover:after { border-color: var(--mud); background: var(--mud); }
	.link-btn a.overlay-b, [data-whatintent="mouse"] .link-btn a.overlay-b:hover { color: var(--ash); }
		.link-btn a.overlay-b:after { border-color: var(--pearl); background: var(--pearl); }		
		[data-whatintent="mouse"] .link-btn a.overlay-b:hover:after { border-color: var(--tan); background: var(--tan); }


/*! Media --------- */
.image-entry, .image-entry a { display: block; position: relative; z-index: 2; margin: 0 0 39px; color: var(--white); font-size: 14px; }
	.image-entry > span, .image-entry a > span { display: block; position: absolute; left: 0; bottom: 0; right: 0; z-index: 9; padding: 0 25px 19px; }
	.image-entry span span { display: block; position: relative; z-index: 9; margin: 8px 0 0; font-weight: 400; font-family: Poppins, Arial, Helvetica, sans-serif; text-transform: none; }
	.image-entry span .scheme-box { margin-bottom: 17px; color: var(--ash); font-size: 12px; }
		.image-entry span .scheme-box:before { top: -3.5px; bottom: -3.5px; background: var(--tan); }
	.image-entry span .price { margin-top: 16px; font-weight: 700; font-family: Futura_web, Poppins, Arial, Helvetica, sans-serif; font-size: 1.2857142857em; }
	.image-entry .overlay, .list-featured .overlay { z-index: 1; background: var(--black); opacity: .1; }
	
	
/*! Lists --------- */
#top-bb li:after, .nav-breadcrumbs li:after, .check li:after, .list-product-bb li:after, #footer-bb li:after, .list-social li:after, .tabs-bb > nav li:after, #root .semantic-select-wrapper .semantic-select .ul ul li:after, #root .semantic-select ul li.hidden:after, .list-inline li:after, .list-payments li:after, .module-combine ul li:after, .list-collection li:after, .list-cart-bb li:after, .list-rating-bb li:after, .list-gallery li:after, .list-blog li:after, .list-featured li:after, .list-circle li:after, .list-ticker li:after { display: none; }

.list-blog { list-style: none; margin: 0 0 11px -19px; padding: 0; }
	.list-blog li { position: relative; z-index: 2; float: left; width: 33.3333333333%; margin: 0 0 19px; border-left: 19px solid rgba(0,0,0,0); }
	.list-blog figure { position: relative; z-index: 2; margin: 0 0 15px; color: var(--sand); font-size: 14px; font-weight: 700; line-height: 1.2; text-align: center; }
		.list-blog figure span { display: block; position: absolute; right: -17px; top: -13px; width: 68px; height: 68px; padding: 2px 10px 0 0; border-radius: 34px; background: var(--white); }
		.list-blog figure span span { display: block; position: relative; right: 0; top: 0; width: 100%; height: auto; margin: 2px 0 0; padding: 0; border-radius: 0; background: none; font-size: 0.7857142857em; font-weight: 400; }
	.list-blog h1, .list-blog h2, .list-blog h3, .list-blog h4, .list-blog h5, .list-blog h6 { margin: 0 0 2px; font-size: 20px; line-height: 1.4; }
	.list-blog p { position: relative; z-index: 9; margin: 0 0 2px; }
.list-blog.aside { display: block; margin-left: 0; padding-left: 843px; }
	.list-blog.aside li:first-child { width: 403px; margin-left: -843px; border-left-width: 0; }
	.list-blog.aside li:first-child + li { width: 403px; margin-left: -421px; border-left-width: 0; }
	.list-blog.aside li:nth-child(n+3) { float: none; width: 100%; min-height: 109px; padding: 2px 0 0 177px; border-left-width: 0; }
	.list-blog.aside li:nth-child(n+3) figure { position: absolute; left: 0; top: 0; bottom: 0; width: 158px; margin: 0; }
	.list-blog.aside li:nth-child(n+3) h1, .list-blog.aside li:nth-child(n+3) h2, .list-blog.aside li:nth-child(n+3) h3, .list-blog.aside li:nth-child(n+3) h4, .list-blog.aside li:nth-child(n+3) h5, .list-blog.aside li:nth-child(n+3) h6 { margin: 0; font-size: 14px; line-height: 1.5714285714; }
	
.list-cart-bb { list-style: none; margin-top: 19px; margin-bottom: 0; padding: 0; }
	.list-cart-bb li { position: relative; min-height: 0; margin: 0; padding: 23px 0 20px 106px; border-top: 1px solid var(--mercury); font-size: 12px; }
		.list-cart-bb li:first-child { border-top-width: 0; }
		.list-cart-bb li:first-child { padding-top: 7px; }
			.list-cart-bb li:first-child .img { top: -16px; }
	.list-cart-bb a { display: block; }
	.list-cart-bb .img { position: absolute; left: 0; top: 0; bottom: 0; width: 83px; margin: 0; }
	#root .list-cart-bb .price { display: block; margin: 0; font-size: 14px; }
	.list-cart-bb span { display: block; margin: 2px 0 0; color: var(--ash); font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 400; line-height: 1.8333333333; text-transform: none; }
	.list-cart-bb::-webkit-scrollbar { width: 6px; border-width: 0; background: var(--white); }
		.list-cart-bb::-webkit-scrollbar-track { border-width: 0; background: var(--white); }
		.list-cart-bb::-webkit-scrollbar-thumb { border-radius: 3px; background: var(--venus); }
		
.list-circle { list-style: none; margin: 0 -17px 18px; padding: 0; }
	.list-circle li { margin: 0 17px 34px; }
	.list-circle a { display: block; width: 67px; height: 67px; padding: 5px; border-radius: 99px; background: var(--tan); color: var(--ash); }
		.list-circle .active a, [data-whatintent="mouse"] .list-circle a:hover { background: var(--sand); color: var(--white); font-weight: 700; }
	header + .list-circle { margin-top: -18px; }
	
.list-collection { margin-left: -20px; margin-bottom: 35px; line-height: 2; } 
	.list-collection li { margin-bottom: 20px; border-left-width: 20px; font-size: 14px; }
	.list-collection .img { position: relative; height: 308px; margin: 0 0 20px; border-radius: 2px; background: var(--white); }
		.list-collection figure { width: 100%; height: 100%; margin: 0; font-size: 12px; }
			.list-collection figure span { display: block; position: absolute; left: 17px; top: 19px; z-index: 9; padding: 0 7px; border-radius: 2px; background: var(--pearl); color: var(--ash); line-height: 21px; }
		.list-collection .img img { width: auto !important; }
		.list-collection .img .countdown { position: absolute; left: 0; right: 0; bottom: 20px; z-index: 8; }
	.list-collection h1, .list-collection h2, .list-collection h3, .list-collection h4, .list-collection h5, .list-collection h6 { margin-bottom: 2px; font-size: 14px; line-height: 1.2083333333; }
	#root .list-collection .btn { right: 19px; top: 19px; width: 42px; height: 42px; border: 1px solid var(--mercury); }
		.list-collection .btn i { color: var(--sand); font-size: 14px; }
		.list-collection .btn a span { left: auto; bottom: auto; top: 53px; right: 0; width: auto; min-width: 42px; margin: 0; padding: 3px 6px; border-width: 0; background: var(--porcelain); font-size: 11px; text-align: center; white-space: nowrap; }
			.list-collection .btn a span:before { content: "\e942"; left: auto; right: 0; top: -10px; bottom: auto; width: 42px; height: 10px; margin: 0; padding: 5px 0 0; background: none; color: var(--porcelain); font-weight: 400; font-family: i; font-size: 6px; line-height: 6px; text-align: center; }
	.list-collection p { margin-bottom: 2px; font-size: 1em; }
	.list-collection p.price { margin-top: 10px; margin-bottom: 13px; font-size: 18px; }
		.list-collection p.price span { display: inline; position: relative; top: -.15em; margin: 0 0 0 1px; color: var(--ash); font-family: Poppins, Arial, Helvetica, sans-serif; font-size: 0.7777777778em; text-decoration: line-through; }
	.list-collection .link-btn { position: relative; z-index: 10; margin-right: -8px; }
		.list-collection .link-btn:last-child { margin-top: auto; }
		.list-collection .link-btn a { width: 100%; padding: 17px 12px; color: var(--white); font-weight: 400; font-size: 14px; }
	#root .list-collection .list-color { margin-bottom: 7px; }
	#root .list-collection .owl-nav button { top: 123px; bottom: auto; width: 62px; height: 62px; border-radius: 62px; background: var(--white); color: var(--ash); font-size: 10px; }
		#root .list-collection .owl-nav button.owl-prev { left: -32px; }
		#root .list-collection .owl-nav button.owl-next { right: -32px; }
		#root .module-wide-bb .list-collection .owl-nav button.owl-prev { left: -42px; }
		#root .module-wide-bb .list-collection .owl-nav button.owl-next { right: -42px; }
		#root .list-collection .owl-nav button:before { top: 0; bottom: 0; height: 100%; margin: 0; background: none; color: var(--ash); }
.list-collection.compact { }
	.list-collection.compact li { width: 16.6666666667%; }
	.list-collection.compact .img { height: 196px; }
	[class*="cols"] .list-collection.compact li { width: 25%; }
.list-collection.compact.is-slider { margin-left: 0; margin-right: 0; }
	#root .list-collection.is-slider .item, #root .list-collection.is-slider .item > li { width: 100%; }
	.list-collection.is-slider .owl-carousel .owl-stage-outer { overflow: hidden; }
	.list-collection .owl-item[aria-hidden="true"] { visibility: visible; opacity: 1; }

.list-color, #root .list-color { list-style: none; margin: 0 0 7px; padding: 0; color: var(--chalice); }
	.list-color li { overflow: hidden; height: 17px; margin: 0 7px 7px 0; border-radius: 8.5px; border: 1px solid var(--chalice); font-size: 12px; font-weight: 400; line-height: 15px; text-indent: -3000em; text-align: left; }
		#root .list-color li { width: 17px; margin-bottom: 7px; }
		[data-whatintent="mouse"] .list-color li:hover { border-color: var(--coal); color: var(--coal); }
	#root .list-color li.strong { position: relative; z-index: 10; width: auto; padding: 0 9px; text-indent: 0; }
		.list-color li.strong a, .list-color li.strong label { position: static; text-indent: 0; }

.list-featured { position: relative; z-index: 2; list-style: none; margin: 0 0 41px -19px; padding: 0; color: var(--white); }
	.list-featured li { position: relative; z-index: 3; float: left; width: 33.33333333333%; margin: 0 0 19px; border-left: 19px solid rgba(0,0,0,0); font-size: 20px; }
	.list-featured a { display: block; position: relative; z-index: 2; color: inherit; }
	.list-featured li > span, .list-featured a > span { display: block; position: absolute; left: 20px; right: 20px; bottom: 20px; z-index: 9; }
	.list-featured span span { display: block; margin: 12px 0 0; font-size: 14px; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 400; text-transform: none; }
	.list-featured .scheme-box { margin: 0 0 17px; padding: 0 6px; color: var(--ash); font-size: 12px; }
		.list-featured .scheme-box:before { top: -3.5px; bottom: -3.5px; background: var(--tan); }
		.list-featured .scheme-box span { display: inline; margin: 0; font-size: 1em; font-weight: 700; }
	.list-featured + .link-btn { margin-top: -19px; }
.list-featured.a { }
	.list-featured.a li { width: auto; }
	.list-featured.a li.has-ticker { display: block; position: absolute; left: 50%; right: 0; bottom: 15px; z-index: 2; margin: 0; border-left-width: 0; }
		.list-featured.a li.has-ticker .list-ticker { margin-right: -2000px; }
		.list-featured.a li.has-ticker .list-ticker.is-slider { margin-right: calc(-50vw + 623px); }

.list-gallery, #root .list-gallery { list-style: none; margin: 0 0 37px -4px; padding: 0; }
	#root .list-gallery li { width: 25%; margin: 0 0 4px; border-left: 4px solid rgba(0,0,0,0); }
	#root .list-gallery img { margin: 0; }
.list-gallery.is-slider, #root .list-gallery.is-slider { display: block; margin-left: 0; }
	#root .list-gallery .item li { width: 100%; border-left-width: 0; }
	.list-gallery .owl-nav button { position: absolute; top: 50%; bottom: auto; width: 62px; height: 62px; margin-top: -35px; border-radius: 62px; background: var(--white); color: var(--ash); font-size: 10px; }
		#root .list-gallery .owl-nav button.owl-prev { left: -32px; }
		#root .list-gallery .owl-nav button.owl-next { right: -32px; }
		#root .list-gallery .owl-nav button:before { top: 0; bottom: 0; height: 100%; margin: 0; background: none; color: var(--ash); }
		
.list-info { max-width: 698px; margin-bottom: 39px; }
	.list-info li { z-index: 2; padding: 6px 0 6px 238px; }
		.list-info li:nth-child(2n):before { background: var(--porcelain); }
		.list-info li:first-child { padding-top: 2px; }
		.list-info li > span:first-child { width: 238px; margin-left: -238px; padding: 0 40px; font-weight: 400; }
		.list-info li >span:first-child .scheme-tip { position: absolute; left: 9px; top: 50%; height: 18px; margin-top: -13px; }
	.list-info i { display: inline-block; position: relative; color: var(--nobel); font-size: 0.8571428571em; line-height: 1px; }
		.list-info i.icon-check { top: -.15em; color: var(--sand); font-size: 0.5714285714em; }
	
.list-payments { margin-right: -20px; margin-bottom: 5px; }
	.list-payments li, #footer-bb > .list-payments li { margin-right: 20px; margin-left: 0; }
		
.list-product-bb { position: relative; z-index: 2; list-style: none; padding: 0; }
	.list-product-bb li, .list-product-bb li a { display: block; position: relative; width: 100%; color: inherit; font-size: 12px; text-decoration: none; }
	.list-product-bb li { margin: 0 0 30px; }
	.list-product-bb li span { display: block; position: absolute; left: 0; top: 0; padding: 0 7px; border-radius: 2px; background: var(--pearl); line-height: 21px; }
	.list-product-bb a .icon-play { display: block; position: absolute; left: 50%; top: 50%; z-index: 9; width: 80px; height: 80px; margin: -40px 0 0 -40px; border-radius: 80px; background: var(--sand); color: var(--white); font-size: 80px; line-height: 80px; text-align: center; }
.list-product-bb.is-slider { padding-left: 100px; }	
	.list-product-bb > .inner { float: right; width: 100%; }
	.list-product-bb > .pager { position: absolute; left: 0; top: 0; z-index: 9; list-style: none; float: left; width: 383px; height: 80px; margin: 0; padding: 0; }
	.list-product-bb > .pager { -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: rotate(90deg) translateY(-100%); transform: rotate(90deg) translateY(-100%); }
		.list-product-bb > .pager li { display: block; padding: 0 0 0 1px; }
		.list-product-bb > .pager a { display: block; overflow: hidden; width: 80px; height: 80px; margin: 0 0 7px; border-radius: 100px; border: 1px solid var(--mercury); }
		.list-product-bb > .pager a { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
			.list-product-bb > .pager a.current { border-color: var(--sand); }
			.list-product-bb > .pager a .icon-play { width: 24px; height: 24px; margin: -12px 0 0 -12px; font-size: 24px; line-height: 24px; }
		.list-product-bb > .pager .owl-nav button { position: absolute; top: 0; bottom: 0; height: auto; }
			#root .list-product-bb > .pager .owl-nav button:after { color: var(--nobel); font-size: 10px; }
			.list-product-bb > .pager .owl-nav button.owl-next { left: 100%; right: auto; width: 56px; }
			.list-product-bb > .pager .owl-nav button.owl-prev { left: -1px; right: auto; }
		
.list-rating-bb { position: relative; z-index: 2; list-style: none; max-width: 708px; margin: 22px 0 0 -20px; padding: 0; }
	.list-rating-bb li { width: 50%; margin: 0 0 20px; border-left: 20px solid rgba(0,0,0,0); }
	.list-rating-bb h1, .list-rating-bb h2, .list-rating-bb h3, .list-rating-bb h4, .list-rating-bb h5, .list-rating-bb h6 { margin: 0 0 6px; color: inherit; font-size: 1em; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 400; line-height: 2; text-transform: none; }
	.list-rating-bb a.more { display: inline-block; position: relative; padding-right: 16px; }
		.list-rating-bb a.more:before { content: "\e92b"; left: auto; font-size: 6px; }
	.list-rating-bb .suffix { display: block; position: absolute; right: 0; bottom: 0; z-index: -1; width: calc(50% - 10px); line-height: 40px; }
.list-rating-bb.is-slider { display: block; max-width: 688px; margin-left: 0; }
	.list-rating-bb.is-slider .item li { width: 100%; border-left-width: 0; }
	.list-rating-bb .owl-dots { padding: 6px 40px 0 0; counter-reset: counter; }
		.list-rating-bb .owl-dots button { width: 40px; height: 40px; color: var(--sand); font-size: 14px; line-height: 40px; text-indent: 0; text-align: center; }
		.list-rating-bb .owl-dots button:before { counter-increment: counter; content: counters(counter, '.') ' '; display: block; position: absolute; left: 0; right: 0; top: 0; text-indent: 0; text-align: center; }
	.list-rating-bb .owl-nav { }
		.list-rating-bb .owl-nav button { bottom: 0; width: 40px; height: 40px; border-radius: 2px; border: 1px solid var(--mercury); color: var(--sand); font-size: 10px; }
		#root .list-rating-bb .owl-nav button:after { color: var(--sand); font-size: 10px; }
		[data-whatintent="mouse"] .list-rating-bb .owl-nav button:hover { border-color: var(--sand); background: var(--sand); color: var(--white); }
		[data-whatintent="mouse"] #root .list-rating-bb .owl-nav button:hover:after { color: var(--white); }
	.list-rating-bb.is-slider + .link-btn { position: relative; top: -45px; z-index: 3; max-width: 354px; }	
	
.list-social { margin-right: -14px; margin-bottom: 0; }
	.list-social li { margin-right: 14px; font-size: 12px; }
	.list-social i { font-size: 1em; line-height: 14px; }
		
.list-ticker, #root .list-ticker { list-style: none; margin-right: -34px; padding: 0; }
	#root .list-ticker.is-slider { margin-right: 0; }
	.list-ticker li, #root .list-ticker li { position: relative; z-index: 3; float: none; width: auto; margin: 0 34px 34px 0; border-width: 0; }
		#root .list-ticker .item li { margin-right: 0; }
	.list-ticker img, #root .list-ticker img { width: auto !important; max-width: none !important; opacity: .44; }
	

/*! Forms --------- */
::-webkit-input-placeholder { color: var(--nobel); }
:-ms-input-placeholder { color: var(--nobel); }
::-ms-input-placeholder { color: var(--nobel); }
::placeholder { color: var(--nobel); }

form { }
	/*label { display: block; position: relative; left: 0; top: 0; z-index: 2; margin: 0 0 9px; font-size: 16px; font-weight: 700; line-height: 1.3; }*/
	input, select, textarea, .semantic-select .input { border-radius: 2px; font-size: 14px; }
		input { height: 37px; }
			input[type="date"], .semantic-select .input { line-height: 35px; }
		select, .semantic-select .input { padding-right: 38px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCA1LjkiPjxwYXRoIGQ9Ik05LjUuMkM5LjQuMSA5LjMgMCA5LjEgMGMtLjEgMC0uMy4xLS40LjJMNSAzLjkgMS4zLjJDMS4yLjEgMSAwIC45IDAgLjcgMCAuNi4xLjUuMkwuMi41Yy0uMi4yLS4yLjYgMCAuOGw0LjUgNC41cy4yLjEuMy4xYy4xIDAgLjMtLjEuNC0uMmw0LjQtNC41Yy4xIDAgLjItLjIuMi0uMyAwLS4xLS4xLS4zLS4yLS40TDkuNS4yeiIgZmlsbD0iI2I3YjJiMiIvPjwvc3ZnPg==); background-size: auto 6px; }
			select:focus, .semantic-select.active .input { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCA1LjkiPjxwYXRoIGQ9Ik0uNiA1LjdjLjEuMS4yLjIuNC4yLjEgMCAuMy0uMS40LS4yTDUuMSAybDMuNyAzLjdjLjEuMS4zLjIuNC4yLjIgMCAuMy0uMS40LS4ybC4zLS4zYy4yLS4yLjItLjYgMC0uOEw1LjQuMVM1LjIgMCA1LjEgMGMtLjEgMC0uMy4xLS40LjJMLjIgNC43Yy0uMSAwLS4xLjItLjEuMyAwIC4xLjEuMy4yLjRsLjMuM3oiIGZpbGw9IiNiN2IyYjIiLz48L3N2Zz4=); }
	button, input[type="button"], input[type="reset"], input[type="submit"], a.btn, .link-btn a { min-width: 162px; margin-top: 0; padding: 17px 27px; background: none; color: var(--white); font-size: 14px; font-weight: 400; line-height: 1.2083333333; letter-spacing: normal; }
		button:after, a.btn:after, .link-btn a:after { border-radius: 2px; border: 1px solid var(--olive); background: var(--olive); }	
			[data-whatintent="mouse"] button:hover:after, [data-whatintent="mouse"] a.btn:hover:after, [data-whatintent="mouse"] .link-btn a:hover:after { border-color: var(--oil); background: var(--oil); }

.semantic-select { }
	.semantic-select ul li a { padding-left: 15px; padding-right: 15px; }	
	.semantic-select ul li.active a { padding-left: 30px; }
	.semantic-select ul li.active a:before { left: 15px; color: var(--sand); }

.form-product-bb { }
	.form-product-bb p .text-right { float: right; color: inherit; }
	.form-product-bb p { margin-bottom: 21px; }
	.form-product-bb label { width: 100%; margin: 0 0 2px; font-size: 1em; font-weight: 400; line-height: 2; }
	.form-product-bb .check { position: relative; z-index: 2; list-style: none; padding: 0; }
		.form-product-bb .check li { position: relative; z-index: 2; margin: 0 0 4px; }
		.form-product-bb .check input, .list-color input { display: block; visibility: hidden; position: absolute; left: 0; top: 0; z-index: -1; opacity: 0; }
		.form-product-bb .check label { display: block; position: relative; z-index: 2; min-height: 28px; margin: 0; padding: 0 0 0 26px; color: inherit; font-weight: 400; font-size: 1em; }
			.form-product-bb .check label:before { top: 7px; width: 17px; height: 17px; font-size: 6px; line-height: 15px; }
			.form-product-bb .check input[type="radio"] ~ label:before { border-radius: 19px; }
			.form-product-bb .check img { display: block; margin-right: 6px; border-radius: 99px; }
			.form-product-bb .check label .strong { margin-left: 4px; }
		.form-product-bb p + .check { margin-top: -14px; }
	.form-product-bb .check.box { margin-left: -8px; margin-bottom: 1px; }
		.form-product-bb .check.box li { margin: 0 0 8px; border-left: 8px solid rgba(0,0,0,0); }
		.form-product-bb .check.box label { display: block; min-width: 75px; min-height: 0; padding: 5px 10px; text-align: center; cursor: pointer; white-space: nowrap; }
			#root .form-product-bb .check.box label:before { content: ""; top: 0; right: 0; bottom: 0; left: 0; width: auto; height: auto; border-radius: 2px; border: 1px solid var(--mercury); background: none; }
			#root .form-product-bb .check.box input:checked ~ label:before, [data-whatintent="mouse"] #root .form-product-bb .check.box label:hover:before { border-color: var(--sand); }
			.form-product-bb .check.box input[disabled] ~ label { color: var(--mercury); cursor: default; }
			.form-product-bb .check.box input[disabled] ~ label:after { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OSAzOCIgd2lkdGg9Ijc5IiBoZWlnaHQ9IjM4IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSIjZTdlN2U3IiBkPSJNLS4wMyAzNy4wNkw3Ny45NS4wOGwuNDMuOUwuNCAzNy45N3oiLz48L3N2Zz4=) no-repeat; background-size: 100% 100%; }
			.form-product-bb .check.box label + a { overflow: visible; }
			.form-product-bb .check.box input[disabled] ~ label + a { z-index: 3; color: var(--mercury); }
			.form-product-bb .check.box input[disabled] ~ label + a:before { content: "\e91e"; left: 0; right: auto; top: auto; bottom: 0; margin: 0; padding: 2px 2px 0 0; background: var(--white); font-size: 12px; line-height: 12px; }
		.form-product-bb p + .check.box { margin-top: -18px; }
	.form-product-bb .price { margin-top: 28px; color: var(--coal); font-size: 18px; font-weight: 700; font-family: Futura_web, Poppins, Arial, Helvetica, sans-serif; line-height: 1.2083333333; text-transform: uppercase; }
		.form-product-bb .price > span { position: relative; color: var(--ash); font-size: 0.6666666667em; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 400; text-transform: none; }
		.form-product-bb .price .old { top: -.15em; font-size: 0.7777777778em; text-decoration: line-through; }
		.form-product-bb .price .small { display: block; padding: 10px 0 0; }
		.form-product-bb .price .scheme-box { top: -.15em; margin-left: 6px; color: var(--white); font-size: 12px; }
			.form-product-bb .price .scheme-box:before { top: -3.5px; bottom: -3.5px; }
	.form-product-bb .link-btn { margin-top: auto; margin-bottom: 13px; }
		.form-product-bb .link-btn a:first-child:last-child { width: 100%; }
	.form-product-bb .submit { }
		.form-product-bb .submit select, .form-product-bb .submit .semantic-select-wrapper { width: 80px; margin-right: 9px; }
		.form-product-bb .submit select, .form-product-bb .submit .semantic-select .input { height: 50px; background-color: var(--porcelain); }
			.form-product-bb .submit .semantic-select .input { line-height: 48px; }
		.form-product-bb .submit button { width: calc(100% - 89px); min-width: 0; height: 50px; padding-top: 0; padding-bottom: 0; }
		.form-product-bb .submit + .link-btn { margin-top: -13px; }
		

/*! Helpers --------- */
.scheme-tip .tip-text, #top-bb > form, #top-bb > form button, #top-bb > form > div, #top-bb > form:before, #top-bb > form > .remove, #mobile-bb, #shadow-bb { transition-property: all; transition-duration: 0.4s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: 0s; }
.tabs-bb > div > * { transition: none; }

#nav-bb > ul + ul > li:first-child:before, #nav-bb > ul + ul > li.user:before, #nav-bb > ul + ul > li.cart:before, #nav-bb em, #top-bb > form label, #top-bb > form button:after, #top-bb .list-usp li.text-right:before, #top-bb .list-usp i:before, .module-product-bb > header .list-inline li:first-child:before, .list-product-bb > li, .module-combine ul li:first-child span.img:before, .list-collection p.price span:before, #footer-bb .list-usp li.text-right:before, #footer-bb .list-usp i:before, .list-info li:after, .list-rating-bb .owl-dots button:after, .list-rating-bb .owl-dots button:nth-child(3n) ~ button, .list-rating-bb .owl-nav button.owl-prev, #nav-bb > ul ul li a.toggle, #root #nav-bb > ul > span.shadow, .list-product-bb > .pager a span, #nav-bb > ul > li.search, .list-gallery .owl-dots, .module-featured figure:before, #footer-bb .header-toggle, #top-bb:after, #top-bb > a.menu-bb, #mobile-bb em, #mobile-bb, #top-bb .list-usp.mobile, #footer-bb .list-usp.mobile, #root .list-collection .owl-nav button.disabled, #root .list-color li.strong ~ *, .list-collection.mobile-only, .list-gallery.mobile-only { display: none; }
.mobile .scheme-tip a.toggle, [data-whatintent="mouse"] #nav-bb > ul > li.sub:hover ~ .shadow, #nav-bb > ul > li.toggle ~ .shadow { display: block; }

.form-product-bb .price:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, legend:first-child, .gui-page-title:first-child, .gui-content-title:first-child, .module-combine + .module-wide, .tabs-bb + .module-wide, .tabs-bb:first-child, .module-product-bb + .tabs-bb, .list-collection p.price:first-child, .list-cart-bb:first-child, #content > .nav-breadcrumbs:first-child, .module-wide-bb:first-child, .list-rating-bb:first-child, #top-bb > form > div ul:first-child, .tabs-bb + .module-wide-bb { margin-top: 0; }
#top-bb > form p, .list-product-bb.is-slider li, #content > .module-wide-bb:last-child, .list-product-bb > .pager.thumb-slider a, .list-featured .list-ticker, .image-entry a { margin-bottom: 0; }

#root .m60 { margin-bottom: 60px; }


/*! Miscellaneous --------- */
::selection { background: var(--sand); }
::-moz-selection { background: var(--sand); }


/*! Flexbox --------- */
/* flex */	.list-collection.compact .owl-item, .list-collection.compact .owl-item .item, .list-collection.compact .owl-stage, .module-featured article, .countdown .count, .list-ticker .owl-stage, .list-ticker li, .list-ticker a, .list-circle a, .list-circle li, .list-ticker, .list-circle, .list-featured li > span, .list-featured a > span, .list-featured, .list-blog.aside li:nth-child(n+3), .list-blog figure span, .list-blog, .list-gallery, .list-product-bb > .pager a, .image-entry > span, .image-entry a > span, [data-whatintent="mouse"] #nav-bb > ul > li:hover > div, #nav-bb > ul > li.toggle > div, .list-rating-bb, #footer-bb nav .list-social, #footer-bb nav, #footer-bb ul, .list-collection li, .list-cart-bb li, .list-cart-bb a, .list-cart-bb .img, .list-color, .list-collection figure, .list-collection .img, .module-combine, .module-combine ul .semantic-select, .module-combine ul span.img, .module-combine ul, .list-product-bb > li:first-child, .module-combine > footer, .tabs-bb > nav ul, .list-social, .form-product-bb .submit, .form-product-bb .check label, .list-product-bb li a, #nav-bb > ul, .form-product-bb .check.box { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
/* f:wn */	.list-collection.compact .owl-stage, .list-ticker .owl-stage, .list-featured.a, #nav-bb > ul > li > div, #footer-bb nav { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }

/* f:dc */	.module-featured article, .list-featured li > span, .list-featured a > span, .list-blog.aside li:nth-child(n+3), .list-blog figure span, .image-entry > span, .image-entry a > span, .list-collection li, .list-cart-bb li, .list-cart-bb a { -webkit-flex-direction: column; flex-direction: column; }

/* f:jc */	.module-featured article, .countdown .count, .list-ticker li, .list-ticker a, .list-circle a, .list-circle li, .list-circle, .list-blog.aside li:nth-child(n+3), .list-blog figure span, .list-product-bb > .pager a, .list-cart-bb li, .list-cart-bb a, .list-cart-bb .img, .list-collection figure, .list-collection .img, .tabs-bb > nav.text-center ul, .tabs-bb > nav ul.text-center, .module-combine ul .semantic-select, .module-combine ul span.img, .list-product-bb li, .list-product-bb li a, #nav-bb > ul { -webkit-justify-content: center; justify-content: center; }
/* f:je */	.list-rating-bb .owl-dots { -webkit-justify-content: flex-end; justify-content: flex-end; }
/* j:jb */	#footer-bb, #footer-bb nav, #footer-bb .double, .module-combine, .module-combine > footer { -webkit-justify-content: space-between; justify-content: space-between; }
	
/* f:as */	.list-featured.a, .list-featured li > span, .list-featured a > span, .image-entry > span, .image-entry a > span, .module-product-bb > header .list-inline { -webkit-align-items: flex-start; align-items: flex-start; }
/* f:ac */	.list-ticker .owl-stage, .list-ticker li, .list-ticker a, .list-circle a, .list-ticker, .list-circle li, .list-blog figure span, .list-product-bb > .pager a, #footer-bb, .list-cart-bb .img, .list-collection figure, .list-collection .img, .module-combine ul span.img, .list-social, .form-product-bb .check label, .list-product-bb li, .list-product-bb li a { -webkit-align-items: center; align-items: center; }
/* f:ae */	.module-combine { -webkit-align-items: flex-end; align-items: flex-end; }
/* f:ab */	.list-collection.compact .owl-item, .list-collection.compact .owl-item .item, .list-collection.compact .owl-stage, .list-collection { -webkit-align-items: stretch; align-items: stretch; }

/* f:b0 */	.form-product-bb .check.box li { -webkit-flex-basis: 0; -ms-flex-basis: 0; flex-basis: 0; }
/* f:g3 */	#float .link-btn a, .list-featured.a > li, #nav-bb > ul > li > div ul, .form-product-bb .submit button, .form-product-bb .check.box li { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; }


/*! Icons --------- */
@font-face { font-family: 'i'; src: url('icomoon-bb.woff2') format('woff2'), url('icomoon-bb.woff') format('woff'); }
	.icon-award:before { content: "\e975"; }
	.icon-stroller:before { content: "\e976"; }
	.icon-play:before { content: "\e978"; }
	.icon-plus-circle:before { content: "\e977"; }


/*! Fonts --------- */
@font-face { font-family: 'Futura_web'; src: url('futura.woff2') format('woff2'), url('futura.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Futura_web'; src: url('futura-oblique.woff2') format('woff2'), url('futura-oblique.woff') format('woff'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'Futura_web'; src: url('futura-bold.woff2') format('woff2'), url('futura-bold.woff') format('woff'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Futura_web'; src: url('futura-bolditalic.woff2') format('woff2'), url('futura-bolditalic.woff') format('woff'); font-weight: 700; font-style: italic; }


/*! Animations --------- */	
@-webkit-keyframes show_bb { 0% { -webkit-transform: translateX(4px); transform: translateX(4px); visibility: hidden; opacity: 0; } 100% { -webkit-transform: none; transform: none; visibility: visible; opacity: 1; } }
@keyframes show_bb { 0% { -webkit-transform: translateX(4px); transform: translateX(4px); visibility: hidden; opacity: 0; } 100% { -webkit-transform: none; transform: none; visibility: visible; opacity: 1; } }
@-webkit-keyframes hide_bb { 100% { -webkit-transform: translateX(4px); transform: translateX(4px); visibility: hidden; opacity: 0; } 0% { -webkit-transform: none; transform: none; visibility: visible; opacity: 1; } }
@keyframes hide_bb { 100% { -webkit-transform: translateX(4px); transform: translateX(4px); visibility: hidden; opacity: 0; } 0% { -webkit-transform: none; transform: none; visibility: visible; opacity: 1; } }


/* Responsive --------- */
@media only screen and (max-width: 79.6875em) { /* 1275 */
#top-bb, #content, #footer-bb { width: 1180px; }
#top-bb { margin-left: -590px; }

#top-bb { }
	#top-bb #logo { left: 0; margin-left: 0; }
	#nav-bb > ul { margin-left: -4px; margin-right: -4px; }
		#nav-bb > ul > li { margin-right: 4px; margin-left: 4px; }
		#nav-bb > ul > li > div { margin-left: -20px; padding-left: 0; padding-right: 0; padding-top: 20px; }
			#nav-bb > ul > li > div:before { left: 50%; width: 100vw; margin-left: -50vw; background: var(--white); }
			#nav-bb > ul > li > div > figure { max-width: 340px; }
	#top-bb > form { left: 250px; }
	#top-bb .list-usp, #footer-bb .list-usp { margin-right: -20px; }
		#top-bb .list-usp li, #footer-bb .list-usp li { margin-right: 20px; font-size: 13px; }
#footer-bb { }
	#footer-bb nav { padding-right: 350px; }

.list-blog.aside { padding-left: 799px; }
	.list-blog.aside li:first-child, .list-blog.aside li:first-child + li { width: 381px; margin-left: -400px; }
		.list-blog.aside li:first-child { margin-left: -799px; }
.list-collection { }
	.list-collection .img { height: 291px; }
.list-collection.compact { }
	.list-collection.compact li { width: 20%; }
.module-combine { }
	.module-combine ul span.img { height: 155px; }
.module-product-bb { padding-left: 752px; }
	.module-product-bb > header { width: 752px; margin-left: -752px; }
	
[class*="cols"] .list-collection.compact li:nth-child(6n):last-child { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#nav-bb > ul { -webkit-justify-content: space-between; justify-content: space-between; }

.list-collection.compact li:nth-child(6n):last-child { display: none; }
}
@media only screen and (max-width: 75em) { /* 1200 */
#top-bb, #content, #footer-bb { width: 980px; }
#top-bb { margin-left: -490px; }

#cookie { }
	#cookie a.close { padding-left: 20px; padding-right: 20px; }
	#cookie a.close + * { margin-left: 20px; }
#footer-bb { }
	#footer-bb nav { padding-right: 200px; }
	
.list-blog.aside { padding-left: 666px; }
	.list-blog.aside li:first-child, .list-blog.aside li:first-child + li { width: 315px; margin-left: -334px; }
		.list-blog.aside li:first-child { margin-left: -666px; }
.list-collection { }
	.list-collection .img { height: 308px; }
.list-collection.compact { }
	[class*="cols"] .list-collection.compact li { width: 33.3333333333%; }
.module-combine { padding-right: 300px; }
	.module-combine ul li { width: 18.75%; }
	.module-combine ul li:first-child { width: 25%; }
	.module-combine > footer { width: 300px; margin-right: -300px; }
.module-product-bb { padding-left: 552px; }
	.module-product-bb > header { width: 552px; margin-left: -552px; }
	
[class*="cols"] .list-collection.compact > li:nth-child(3n+1):last-child { display: none; }
}
@media only screen and (max-width: 62.5em) { /* 1000 */
#top-bb, #content, #footer-bb { width: 720px; }
#top-bb { margin-left: -360px; }

#top-bb { }
	#nav-bb > ul { margin-left: 0; margin-right: 0; }
		#nav-bb > ul > li { margin-right: 0; margin-left: 0; font-size: 11px; }
		#nav-bb > ul > li > div { padding-top: 10px; }
	#top-bb .list-usp li, #footer-bb .list-usp li { padding-left: 20px; font-size: 12px; }
		#top-bb .list-usp li:before, #footer-bb .list-usp li:before { font-size: 14px; }
	#top-bb > form { display: none; left: auto; right: 0; }
#float, #chat { right: 20px; }
#float { top: 161px; margin-top: -26px !important; }
#footer-bb { }
	#footer-bb nav { padding-right: 0; padding-bottom: 41px; }
		#footer-bb nav .double { width: 320px; }
	#footer-bb > ul li a { margin-right: 0; }
	#footer-bb > ul li { margin-right: -7px; }
		#footer-bb > ul li { margin-right: 7px; font-size: 12px; }
		footer-bb > .list-payments { max-height: 16px !important; }

.cols-bb { padding-right: 285px; }
	.cols-bb > header:first-child + *, .cols-bb > *:first-child { float: left; width: 100%; }
	.cols-bb > header:first-child, .cols-bb > aside { float: right; width: 265px; margin-right: -285px; }
	.cols-bb > *:first-child:last-child { margin-right: -285px; }
.list-blog.aside { margin-left: -19px; padding-left: 0; }
	.list-blog.aside li, .list-blog.aside li:nth-child(n+3) { width: 50%; border-left-width: 19px; }
	.list-blog.aside li:first-child, .list-blog.aside li:first-child + li { width: 50%; margin-left: 0; border-left-width: 19px; }
.list-cart-bb { }
	.list-cart-bb li { padding-left: 80px; }
	.list-cart-bb .img { width: 60px; }
.list-circle { margin-left: -2px; margin-right: -2px; }
	.list-circle li { margin-left: 2px; margin-right: 2px; }
.list-collection { }
	.list-collection.compact li { width: 33.3333333333%; }
	[class*="cols"] .list-collection.compact li { width: 50%; }
.list-featured.a { }
	.list-featured.a li.has-ticker { bottom: 0; }
.list-info, .list-rating-bb.is-slider, .list-rating-bb { max-width: none; }
.list-payments { margin-right: -5px; }
	.list-payments li, #footer-bb > .list-payments li { margin-right: 5px; }
.module-box { padding: 22px 20px 9px; }
.module-combine, .module-product-bb { padding-left: 0; padding-right: 0; }
	#root .module-product-bb > *, #root .module-combine > * { float: none; width: auto; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
	.module-combine ul span.img { height: 170px; }
.module-wide-bb { padding-bottom: 20px; }

.list-blog.aside, .list-collection.compact li:nth-child(6n):last-child { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.list-circle { -webkit-justify-content: space-between; justify-content: space-between; }

[class*="cols"] .list-collection.compact > li:nth-child(3n+1):last-child, #nav-bb > ul > li.search, .module-combine, .search-bb-active #top-bb > form { display: block; }
#footer-bb nav figure, #nav-bb > ul > li > div > figure, #top-bb .list-usp li.text-right, #footer-bb .list-usp li.text-right, .search-bb-active #top-bb #nav-bb > ul + ul { display: none; }
}
#top-bb .list-usp li.text-right .trustpilot-widget { width: 230px; }
@media only screen and (max-width: 47.5em) { /* 760 */
#top-bb, #content, #footer-bb { width: auto; padding-left: 15px; padding-right: 15px; }
#top-bb { margin-left: -360px; }

body, textarea, input, select, option { line-height: 1.7692307692; }
li, dt, dd, p, figure, th, td, caption, legend, pre { font-size: 13px; }

h1, h2, h3, h4, h5, h6, .gui-page-title, .gui-content-title { margin-top: 30px; margin-bottom: 7px; }
h1, h2, .gui-page-title, .module-wide-bb > header h1, .module-wide-bb > header h2, .module-wide-bb > header h3, .module-wide-bb > header h4, .module-wide-bb > header h5, .module-wide-bb > header h6, header h1, header h2, header h3, header h4, header h5, header h6 { font-size: 18px; }

ul li:after { top: 11px; }
	
#root, .new #root { padding-top: 94px; }
#top-bb { left: 0; right: 0; width: auto; height: 94px; margin: 0; }
	#top-bb:before { border-top-width: 40px; }
		.theme-home #top-bb:before { border-bottom-width: 0; }
	#top-bb:after { content: "\e912"; display: block; left: 15px; right: auto; top: 40px; bottom: 0; margin: 0; color: var(--ash); font-size: 19px; line-height: 54px; }
	#top-bb #logo { left: 53px; top: 50px; width: 143px; height: 34px; }
		#top-bb #logo:before { font-size: 34px; line-height: 34px; text-align: left; }
	#nav-bb { right: 22px; height: 54px; padding: 0; } 
		#nav-bb > ul + ul { margin-right: -20px; }
		#nav-bb > ul + ul > li { margin-right: 20px; }
		#nav-bb > ul + ul > li > a, #nav-bb > ul + ul > li > a i { height: 54px; line-height: 54px; }
		#nav-bb > ul > li > a .no { bottom: 14px; }
	#top-bb > form, #top-bb > form.full { top: 100%; left: 0; right: 0; width: auto; margin: -1px 0 0; padding: 0; }
		#top-bb > form input, #root #top-bb > form button { border-radius: 0; border-left-width: 0; border-right-width: 0; }
		#top-bb > form > div { right: 0; width: auto; border-top-left-radius: 0; border-top-right-radius: 0; }
		#top-bb > form > a.shadow { top: 0; }
		#top-bb > form > .remove { bottom: 0; }	
	#top-bb .list-usp, #footer-bb .list-usp { left: 0; right: 0; margin: 0; line-height: 40px; }
		#top-bb .list-usp li, #footer-bb .list-usp li { margin: 0; border: 0 solid rgba(0,0,0,0); border-left-width: 15px; border-right-width: 70px; }
		#top-bb .list-usp li.text-right, #footer-bb .list-usp li.text-right { display: block; position: absolute; right: 15px; top: 0; z-index: 99; border-width: 0; }
  #top-bb .list-usp li.text-right .trustpilot-widget { height: 40px; width: 140px; display: flex; align-items: center; }
		#top-bb .list-usp i, #footer-bb .list-usp i { top: -3px; }
	#top-bb > a.menu-bb { display: block; position: absolute; left: 0; top: 40px; bottom: 0; z-index: 9; width: 53px; }
#chat { right: 15px; bottom: 15px; }
	#chat > figure { width: 62px; }
		#chat > figure img { border-width: 4px; }
#mobile-bb { display: block; overflow: hidden; position: fixed; left: 0; top: 0; right: 45px; bottom: 0; z-index: 9999; background: var(--white); }
#mobile-bb { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
	#mobile-bb ul { overflow: hidden; z-index: 3; list-style: none; width: 100%; margin: 0; padding: 0; }
		#mobile-bb li { overflow: hidden; position: relative; margin: 0; background: var(--white); font-size: 13px; }
		#mobile-bb li a, #mobile-bb li.aria-label { display: block; overflow: hidden; position: relative; z-index: 2; padding: 14px 15px; background: var(--white); color: var(--ash); line-height: 1.3; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }
		#mobile-bb li.sub > a { padding-right: 32px; }
		#mobile-bb li a.toggle { display: block; overflow: hidden; position: absolute; right: 0; top: 0; bottom: 0; z-index: 9; width: 38px; padding: 0; background: none; color: var(--nobel); text-align: left; text-indent: -3000em; }
			#mobile-bb li a.toggle:before { content: "\e92d"; font-size: 10px; }
		#mobile-bb .im-scrolling li.sub > a { padding-right: 34px; }
	#mobile-bb .title { display: block; position: relative; height: 48px; margin: 0; padding: 10px 38px 10px 15px; background: var(--sand); color: var(--white); font-weight: 700; font-size: 14px; text-transform: uppercase; }
		#mobile-bb .title > .close { display: block; position: absolute; right: 0; top: 0; bottom: 0; width: 45px; color: var(--white); font-size: 13px; text-decoration: none; text-indent: -3000em; text-align: left; }
			#mobile-bb .title > .close:before { content: "\e93f"; }
			#mobile-bb .sub .sub .s2 { display: inline; text-transform: lowercase; }
	#mobile-bb .inset > ul + ul { padding-top: 15px; }
		#mobile-bb .inset > ul + ul > li > a { padding-top: 7px; padding-bottom: 7px; color: var(--sand); }
	#mobile-bb .ul-toggle > li.toggle { }
		#mobile-bb .ul-toggle > li.toggle > a.toggle { display: block; position: relative; width: auto; padding: 14px 15px 16px 31px; color: var(--sand); font-weight: 400; text-indent: 0; }	
		#mobile-bb .ul-toggle > li.toggle > a.toggle:before { content: "\f977"; left: 15px; right: auto; font-size: 10px; }
	#mobile-bb > .inner { overflow-x: hidden; overflow-y: auto; position: absolute; left: 0; right: 0; top: 48px; bottom: 0; }
		/*#mobile-bb > .inner::-webkit-scrollbar { width: 17px; }
			#mobile-bb > .inner::-webkit-scrollbar-track { background: none; }
			#mobile-bb > .inner::-webkit-scrollbar-thumb { border: 7px solid var(--white); border-radius: 123px; background: var(--venus); }*/
	.menu-bb-active #mobile-bb { -webkit-transform: none; transform: none; }
	.menu-bb-active #shadow-bb { visibility: visible; opacity: 1; }
#footer-bb { display: block; }
	#root #footer-bb .list-usp { width: auto; margin-left: -15px; margin-right: -15px; text-align: left; }
	#footer-bb nav { display: block; width: auto; min-height: 370px; margin: 0 0 22px; padding: 19px 0 82px; }
		#footer-bb nav > * { position: relative; z-index: 2; border-left-width: 0; }
		#footer-bb nav:before { left: -15px; right: -15px; width: auto; margin: 0; }
		#root #footer-bb nav > * > h1:first-child, #root #footer-bb nav > * > h2:first-child, #root #footer-bb nav > * > h3:first-child, #root #footer-bb nav > * > h4:first-child, #root #footer-bb nav > * > h5:first-child, #root #footer-bb nav > * > h6:first-child { display: block; position: relative; margin: 0; padding: 21px 16px 21px 0; border-top: 1px solid rgba(255,255,255,.2); font-size: 13px; }
			#root #footer-bb nav > *:first-child > h1:first-child, #root #footer-bb nav > *:first-child > h2:first-child, #root #footer-bb nav > *:first-child > h3:first-child, #root #footer-bb nav > *:first-child > h4:first-child, #root #footer-bb nav > *:first-child > h5:first-child, #root #footer-bb nav > *:first-child > h6:first-child { border-top-width: 0; }
			#footer-bb .header-toggle { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; color: var(--white); font-size: 6px; text-indent: -3000em; text-align: left; text-decoration: none; }
				#footer-bb .header-toggle:before, .tabs-bb .tabs-header:before { content: "\e92b"; left: auto; font-size: 6px; }
				#footer-bb .toggle .header-toggle:before, .tabs-bb .tabs-header.toggle:before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
		#footer-bb nav .double, #footer-bb nav .double > * { width: auto; }
			#root #footer-bb nav .double h1, #root #footer-bb nav .double h2, #root #footer-bb nav .double h3, #root #footer-bb nav .double h4, #root #footer-bb nav .double h5, #root #footer-bb nav .double h6 { margin-bottom: 2px; padding: 0; border-width: 0; }
			#footer-bb nav h1 + .double, #footer-bb nav h2 + .double, #footer-bb nav h3 + .double, #footer-bb nav h4 + .double, #footer-bb nav h5 + .double, #footer-bb nav h6 + .double { margin-top: -8px; }			
		#root #footer-bb nav figure { display: block; position: absolute; right: 0; bottom: 0; z-index: 1; width: 117px; margin: 0; }
		#footer-bb nav p, #footer-bb nav ul { min-width: 0; margin-bottom: 18px; }
	#footer-bb > ul, #footer-bb > .list-payments { float: none; width: auto; text-align: center; }
		#footer-bb > ul { margin-right: -20px; }
			#footer-bb > ul li { margin: 0 20px 3px 0; font-size: 13px; }
			#footer-bb > ul li:first-child { width: 100%; }
		#footer-bb > .list-payments { margin-right: -20px; margin-bottom: 12px; }
			#footer-bb > .list-payments li { margin-right: 20px; }
			#footer-bb > .list-payments li:first-child { width: auto; }

.cols-bb { padding-right: 0; }
	#root .cols-bb > * { float: none; width: auto; margin-right: 0; }			
.countdown { font-size: 13px; }
	.countdown .item { width: 42px; height: 39px; margin: 0 2px 7px; padding: 6px 4px 0; }
	.countdown .name { margin-top: 1px; font-size: 0.8461538462em; }
	.countdown .count { margin-left: -2px; margin-right: -2px; }	
.form-product-bb { }
	.form-product-bb .check.box { overflow-x: auto; overflow-y: hidden; margin-left: -15px; margin-right: -15px; }
		.form-product-bb .check.box li { width: 88px; min-width: 88px; border-right: 0 solid rgba(0,0,0,0); }
		.form-product-bb .check.box li:first-child { width: 95px; min-width: 95px; border-left-width: 15px; }
		.form-product-bb .check.box li:last-child { width: 103px; min-width: 103px; border-right-width: 15px; }
.link-btn { margin-right: -8px; }
	button, input[type="button"], input[type="reset"], input[type="submit"], a.btn, .link-btn a, #root .module-featured .link-btn a { width: auto; max-width: none; min-width: 149px; padding: 16px 24px; font-size: 13px; }
.list-blog, .list-blog.aside { margin-left: -17px; padding-left: 0; }
	#root .list-blog li { width: 50%; min-height: 0; padding: 0; margin: 0 0 14px; border-left-width: 17px; }
	#root .list-blog figure { position: relative; width: auto; margin: 0 0 13px; }
		#root .list-blog figure span { display: block; right: -17px; top: -11px; z-index: 9; width: 49px; height: 49px; padding: 9px 0 0; background: var(--white); font-size: 13px; }
		#root .list-blog figure span span { right: 0; top: 0; width: auto; height: auto; margin: 0; padding: 0; background: none; font-size: 0.7692307692em; }
	#root .list-blog h1, #root .list-blog h2, #root .list-blog h3, #root .list-blog h4, #root .list-blog h5, #root .list-blog h6 { margin-bottom: 2px; font-size: 13px; line-height: 1.3846153846; }
.list-circle { overflow-x: auto; overflow-y: hidden; margin: 0 -15px 24px; }
	.list-circle li { width: 77px; min-width: 77px; max-width: 77px; margin: 0 0 15px; border: 0 solid rgba(0,0,0,0); border-left-width: 15px; }
		.list-circle li:last-child { width: 92px; min-width: 92px; max-width: 92px; border-right-width: 15px; }
	.list-circle a { width: 62px; height: 62px; }
.list-collection { line-height: 1.7692307692; }
	.list-collection li { width: 50%; font-size: 13px; }
	.list-collection .img { height: 207px; margin-bottom: 17px; }
		.list-collection figure span { left: 10px; top: 10px; }
		.list-collection .img .countdown { bottom: 4px; }
		#root .list-collection .btn { right: 10px; top: 10px; margin-top: 0; }
	.list-collection h1, .list-collection h2, .list-collection h3, .list-collection h4, .list-collection h5, .list-collection h6 { margin-bottom: 4px; font-size: 13px; }
	.list-collection p.price { font-size: 16px; }
		.list-collection p.price span { font-size: 0.8125em; }
.list-collection.compact, .list-collection.scroll { overflow-x: auto; overflow-y: hidden; margin-left: -15px; margin-right: -15px; padding-left: 0; padding-right: 0; }
	#root .list-collection.compact > li, #root .list-collection.scroll > li { width: 218px !important; min-width: 218px; max-width: 218px; border: 0 solid rgba(0,0,0,0); border-left-width: 17px; }
		#root .list-collection.compact > li:first-child, #root .list-collection.scroll > li:first-child { width: 216px !important; min-width: 216px; max-width: 216px; border-left-width: 15px; }
		#root .list-collection.compact > li:last-child, #root .list-collection.scroll > li:last-child { width: 233px !important; min-width: 233px; max-width: 233pxx; border-right-width: 15px; }
	.list-collection.compact .img { height: 180px; }
.list-collection.is-slider { }
	#root .list-collection.is-slider .item > li { width: 201px !important; }
	#root .list-collection .owl-nav button { display: block; top: 83px; width: 42px; height: 42px; }
	.list-collection .owl-nav button, .list-gallery .owl-nav button, #root .module-wide-bb .list-collection .owl-nav button, #root .module-wide-bb .list-gallery .owl-nav button, .module-wide-bb + .module-wide-bb-after:before { background: rgba(250,248,246,.66); }
		#root .list-collection .owl-nav button.owl-prev { left: 0; }
		#root .list-collection .owl-nav button.owl-next { right: 0; }
.list-color, #root .list-color { margin-bottom: 14px; }	
.list-featured { overflow-y: hidden; overflow-x: auto; margin: 0 -15px 17px; }
	.list-featured li { overflow: hidden; width: 292px; min-width: 292px; max-width: 292px; margin-bottom: 17px; border: 0 solid rgba(0,0,0,0); border-left-width: 17px; font-size: 16px; }
		.list-featured li:first-child, .list-featured li.has-ticker:first-child + li { width: 290px; min-width: 290px; max-width: 290px; border-left-width: 15px; }
		.list-featured li:last-child { width: 309px; min-width: 309px; max-width: 309px; border-right-width: 17px; }
	.list-featured li > span, .list-featured a > span { left: 17px; right: 17px; bottom: 13px; }
		.list-featured span span { margin-top: 10px; font-size: 13px; }
	.list-featured img { height: 235px !important; }	
.list-gallery, #root .list-gallery { overflow-x: auto; overflow-y: hidden; margin-bottom: 30px; margin-left: -15px; margin-right: -15px; }
	#root .list-gallery li { width: 50%; }
	#root .list-gallery > li { width: 138px; min-width: 138px; max-width: 138px; border: 0 solid rgba(0,0,0,0); border-left-width: 4px; }
		#root .list-gallery > li:first-child { width: 149px; min-width: 149px; max-width: 149px; border-left-width: 15px; }
		#root .list-gallery > li:last-child { width: 153px; min-width: 153px; max-width: 153px; border-right-width: 15px; }
.list-gallery.is-slider, #root .list-gallery.is-slider { overflow: visible; margin-right: -15px; }
	#root .list-gallery .item li { width: 134px !important; min-width: 0 !important; max-width: none !important; border-left-width: 0; border-right-width: 0; }
.list-info { max-width: none; margin-left: -15px; margin-right: -15px; }
	.list-info li { padding-left: 150px; }
		.list-info li > span:first-child { width: 150px; margin-left: -150px; padding-right: 20px; padding-left: 15px; }
		.list-info li >span:first-child .scheme-tip { position: relative; left: 0; top: 0; margin-top: 0; }
.list-product-bb, .list-product-bb.is-slider { margin-bottom: 20px; padding-left: 0; }
	.list-product-bb > .pager { position: relative; width: 100%; height: auto; padding: 10px 0 0; }
	.list-product-bb > .pager, .list-product-bb > .pager a { -webkit-transform: none; transform: none; }
		.list-product-bb > .pager li { width: 20px; padding: 0; }
		.list-product-bb > .pager a { width: 20px; height: 20px; margin: 0; border-radius: 0; border-width: 0; }
			.list-product-bb > .pager a:before, .list-rating-bb .owl-dots button:before { content: ""; display: block; position: absolute; left: 50%; top: 50%; width: 8px; height: 8px; margin: -4px 0 0 -4px; border-radius: 10px; background: var(--mercury); }
			.list-product-bb > .pager a.current:before, .list-rating-bb .owl-dots button.active:before { background: var(--sand); }
.list-rating-bb { margin-bottom: 20px; }
	.list-rating-bb li { width: auto; }
	.list-rating-bb .owl-dots { min-height: 40px; padding-top: 0; padding-left: 40px; }
		.list-rating-bb .owl-dots button { width: 20px; height: 20px; }
	.list-rating-bb.is-slider + .link-btn { top: 0; max-width: none; }	
#root .m60 { margin-bottom: 31px; }
.module-box { margin-left: -15px; margin-right: -15px; padding: 15px 15px 5px; }
	.module-box .w230 { max-width: none; }
	.module-box > .list-cart-bb { margin-right: -10px; }
		.module-box > .list-cart-bb:last-child, .module-box > .list-collection:last-child, .module-box > .list-collection.last-child { margin-bottom: 0; }
.module-combine { padding-right: 0; }
	#root .module-combine > *, #root .module-combine ul li { display: block; position: relative; float: none; width: auto; margin-right: 0; border-left-width: 0; }
	#root .module-combine ul { overflow-x: auto; overflow-y: hidden; margin: 0 -15px 30px; }
		.module-combine ul li { margin-bottom: 10px; border: 0 solid rgba(0,0,0,0); }
		#root .module-combine ul li { width: 168px; min-width: 168px; max-width: 168px; border-left-width: 20px; }
			#root .module-combine ul li:first-child { width: 165px; min-width: 165px; max-width: 165px; border-left-width: 15px; }
			#root .module-combine ul li:last-child { width: 183px; min-width: 183px; max-width: 183px; border-right-width: 15px; }
		.module-combine ul span.img { height: 148px; margin-bottom: 10px; }
		.module-combine ul span.img:before { left: -10px; }
	.module-combine .price { margin-bottom: 10px; text-align: left; }
	.module-combine > footer .scheme-box { margin-bottom: 4px; }
.module-featured, #root .module-featured { line-height: 1.7692307692; text-align: center; }
	.module-featured article { display: block; min-height: 0; padding: 93px 0 82px; }
	.module-featured h1, .module-featured h2, .module-featured h3, .module-featured h4, .module-featured h5, .module-featured h6 { max-width: none; margin-bottom: 15px; font-size: 24px; line-height: 1.2083333333; }
	.module-featured p { font-size: 13px; }
	#root .module-featured .link-btn { margin-top: 11px; }
.module-product-bb { }
	.module-product-bb > .form-product-bb { padding-top: 0; }
.module-wide-bb { margin-top: 35px; padding-top: 38px; padding-bottom: 5px; }
	.module-wide-bb + .module-wide-bb-after { margin-top: -37px; padding-top: 37px; }
.tabs-bb { }
	.tabs-bb .tabs-header { padding: 21px 16px 21px 0; border: 0 solid var(--mercury); border-top-width: 1px; }	
		.tabs-bb .tabs-header.toggle { margin-bottom: 20px; border-bottom-width: 1px; color: var(--sand); }
	.tabs-bb > nav ul { margin-right: -24px; }
		.tabs-bb > nav ul li { margin-right: 24px; }
	.tabs-bb > div > .hidden { display: block; visibility: visible; position: relative; left: 0; right: 0; top: 0; z-index: auto; opacity: 1; }
	#root .module-wide-bb .tabs-bb > div > .hidden { visibility: hidden; position: absolute; opacity: 0; }
	
header + .list-circle, .list-featured + .link-btn, #root .tabs-bb .rating-a { margin-top: 0; }
.module-wide-bb > header h1 + p, .module-wide-bb > header h2 + p, .module-wide-bb > header h3 + p, .module-wide-bb > header h4 + p, .module-wide-bb > header h5 + p, .module-wide-bb > header h6 + p, header h1 + p, header h2 + p, header h3 + p, header h4 + p, header h5 + p, header h6 + p { margin-top: -10px; }

.search-bb-active #top-bb #nav-bb > ul + ul, #mobile-bb .inset, #root .module-featured .link-btn, .link-btn, #footer-bb .double, #footer-bb nav .toggle ~ .double, #footer-bb nav .toggle ~ .list-social, #root .list-product-bb > .pager.mobile-only, #root .list-collection.compact, #root .module-combine ul, .list-collection.mobile-only, #root .list-gallery { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.list-featured, .list-circle, #footer-bb .double, #root .list-collection.compact, .form-product-bb .check.box, #root .module-combine ul, .list-collection.scroll, #root .list-gallery { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
/* #mobile-bb .inset { -webkit-flex-direction: column-reverse; flex-direction: column-reverse; } */
.tabs-bb > nav.text-center ul { -webkit-justify-content: flex-start; justify-content: flex-start; }
.module-featured .link-btn, #footer-bb > ul, #footer-bb > .list-payments, .list-product-bb > .pager, .list-rating-bb .owl-dots { -webkit-justify-content: center; justify-content: center; }
.tabs-bb > nav ul { -webkit-justify-content: space-between; justify-content: space-between; }
.list-rating-bb .owl-dots { -webkit-align-items: center; align-items: center; }
.link-btn a { -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; }

#nav-bb > ul:first-child, #nav-bb > ul + ul > li, #top-bb .list-usp, #footer-bb .list-usp, #nav-bb > ul + ul > li:before, #float, #chat > figure figcaption, #mobile-bb li:after, #mobile-bb li.search, #mobile-bb li.cart, #mobile-bb li.user, #mobile-bb figure, #mobile-bb ul ul, #mobile-bb ul div, #mobile-bb.active .inner > ul:first-child, #mobile-bb .ul-toggle > li.toggle.li-toggle > a, #mobile-bb .ul-toggle + ul, #mobile-bb .ul-toggle > li, #mobile-bb .s2, #mobile-bb .sub .sub .s1, #root .list-featured li.has-ticker, #root .list-blog li:nth-child(2) ~ li, #root .list-gallery .owl-nav button, #footer-bb nav > * > *, #footer-bb nav ul, #footer-bb nav .double, #footer-bb nav .list-social, .list-product-bb > .pager.mobile-hide, .list-product-bb > .pager a *, .tabs-bb > nav, .tabs-bb .tabs-inner, .list-rating-bb .suffix, #root .list-collection .owl-nav button, .module-wide-bb .tabs-bb .tabs-header, .list-collection.mobile-hide, .list-gallery.mobile-hide { display: none; }
#nav-bb > ul + ul > li[class], #top-bb .list-usp.mobile, #footer-bb .list-usp.mobile, #mobile-bb .ul-toggle > li.toggle, #mobile-bb .ul-toggle > li.toggle > ul, #root #footer-bb nav figure img, #footer-bb nav > * .toggle ~ *, #footer-bb nav .toggle ~ ul, .tabs-bb .tabs-header , .tabs-bb .tabs-header.toggle ~ .tabs-inner, .list-rating-bb .owl-nav button.owl-prev, #root .list-rating-bb .owl-dots button, #root .scheme-tip a.popup, .module-wide-bb .tabs-bb > nav, #root .module-wide-bb .tabs-bb .tabs-inner, #root .list-gallery.is-slider { display: block; }
  
  .list-brands, header + .list-brands { margin-top: 0; }
}

.form-product-bb .check a {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 9;
}
.module-combine a {
  margin-bottom: 13px;
  width: 100%;
  display: block;
}
#root .list-collection .btn {
 box-shadow: none; 
}
.list-blog figure span {
 z-index: 10; 
}
.list-social li {
  margin-right: 0px;
}
#mobile-bb li a, #mobile-bb li.aria-label {
/*     text-transform: lowercase; */
}
root #footer-bb nav figure {
  width: 160px;
}
.footer-support .header-toggle:before{
  content: ''!important;
}
.pt-25 {
 padding-top: 25px!important; 
}
/* .measure {
  display: flex;
  border: 1px solid black;
  width: 53px;
  justify-content: center;
  border-radius: 3px;
  height: 46px;
} */
.module-product p.submit {
 margin-top: 0px; 
}
.measure-popup {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}
.measure-popup-content {
  border-radius: 3px;
  width: 60%;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.measure-popup-content img{
  background: white;
  padding: 40px;
  width: 100%;
  border-radius: 5px;
}
.measure-popup-content div {
  position: absolute;
  right: 20px;
  display: block;
  top: 15px;
}
.measure-popup-content div span:before {
	content: "\e93f";
  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;
  color: black;
  text-indent: 0;
}
.tabs-bb {
 z-index: 3; 
}
.list-color, #root .list-color {
  position: relative;
  z-index: 10;
}
.ui-slider:before, .ui-slider-range:before {
  background: var(--accent);
}
[data-whatintent="mouse"] .ui-slider:hover .ui-slider-range:before {
  background: var(--accent);
}
.ui-slider .ui-slider-handle {
  background: var(--accent);
}
.list-featured li {
  overflow: hidden; 
}
.list-featured li img {
 transition: all 0.4s ease-out;
}
.list-featured li:hover img {
 transform: scale(1.1); 
}
[class*="cols"] .list-collection button {
 width: 50%;
  min-width: unset;
}
select:focus, .semantic-select.active .input {
  background-image: none;
}
select {
 line-height: 1; 
}
header p {
 margin-bottom: 20px; 
}
.text-page-content {
 max-width: 850px; 
}
#root .gui-buttons.gui-border .gui-right .gui-button-small, #root .gui a.gui-button-large, #root .gui a.gui-button-small, .form-comment p.submit button {
  border: none;
  background: none;
  font-weight: 400;
}
.list-featured.brands a{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
article table {
  width: 100%;
  border-spacing: 0px;
}
article table tr:nth-child(2n+1){
  background-color: #FAF8F6;
}
article table tr td{
  border: 0px!important;
}
article table tr td strong, article table tr td b {
  font-weight: 700;
}
.share { 
  position: relative;
  z-index: 20!important;
  border-bottom: 1px solid var(--ash);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.share ul { display: flex; align-items: center; background-color: white; border-radius: 4px; bottom: 100%; box-shadow: 0 4px 10px rgba(0,0,0,0.06); list-style: none; margin: 0; opacity: 0; padding: 10px 15px; position: absolute; transition: var(--transition); visibility: hidden; z-index: 1; }
.share:hover ul { opacity: 1; visibility: visible; }
.share ul li:not(:last-of-type) { margin-right: 15px; }
.share ul li a { font-size: 15px; text-decoration: none; }
.share ul li.mail a { color: var(--accent); }
.share ul li.mail a img { width: 17px; }
.share ul li.fb a { color: #3C599F; }
.share ul li.tw a { color: #4FC1E9; }
.share ul li.whatsapp a { color: #25D366; }
.share ul li.pinterest a { color: #E60023; }
.share .text { color: var(--grey); font-size: 12px; }
.share .text img {
  width: 20px;
  margin: 0 7px 0 0; 
}
.share:hover .text { color: var(--accent); }
.share .text i { margin-right: 5px; }

.list-social a:first-child{
  margin-left: 0px;
}
.list-social i {
 font-size: 1.8em; 
}
.cart-pay img {
 max-width: 25%!important; 
}
.ml-0 {
 margin-left: 0px!important; 
}
#footer-bb .list-usp li.text-right.waarborg {
  margin-right: 0px;
}
.list-product-bb > .pager, .list-product-bb > .pager a {
	transform: none;
}
.list-product-bb > .pager.thumb-slider {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(90deg) translateY(-100%);
    transform: rotate(90deg) translateY(-100%);
}
.list-product-bb > .pager.thumb-slider a{
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.list-usp.product-usp {
 flex-direction: column; 
}
.list-usp.product-usp li{
 margin-bottom: 15px;
}
.list-usp.product-usp li:first-child {
 padding-left: 28px; 
}
.list-usp li:before {
  content: "\e975";
  right: auto;
  color: var(--sand);
  font-size: 17px;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin: -10px 0 0;
  font-weight: 400;
  font-family: i;
  line-height: 20px;
  text-align: center;
  text-indent: 0;
  letter-spacing: normal;
}
#root .gui-buttons.gui-border .gui-right .gui-button-small, #root .gui a.gui-button-large, #root .gui a.gui-button-small, .form-comment p.submit button {
  border: 1px solid var(--addtocartbutton);
  background: var(--addtocartbutton);
  color: var(--white)!important;
}
#top-bb #logo:before {
 content: ''; 
}
#top-bb #logo a {
 text-indent: 0px; 
}
#logo img, #footer nav figure img, #top #logo {
 width: auto; 
}
.gui a {
  color: var(--accent)!important;
}
.drop-down {
  display: flex;
  align-items: center;
  margin-right: 30px; 
}
.drop-down .current i {
  font-size: 6px;
  margin-left: 7px; 
}
.drop-down .drop {
  background: var(--white);
  border-radius: var(--borderRadius2);
  color: var(--colorBody);
  font-weight: var(--fontNormal);
  left: -20px;
  line-height: var(--lineHeight);
  padding: 20px;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  transition: var(--transition);
  top: calc(100% - 10px);
  z-index: 100;
  box-shadow: 0 3px 3px rgb(0 0 0 / 4%) !important;
}
.drop-down:hover .drop {
  opacity: 1;
  pointer-events: initial;
}
.drop-down .drop > a {
  display: flex;
  font-size: 13px;
  text-decoration: none;
}
.drop-down .drop > *:not(:last-of-type) {
  margin-bottom: 5px;
}
.drop-down .drop img {
  margin-right: 10px;
}
#top-bb .list-usp, #footer-bb .list-usp {
 align-items: center; 
}

.module-product-bb > header .list-inline {
  align-items: center; 
  overflow: unset;
}
.module-product-bb > header .list-inline li {
  z-index: 20 
}
.module-product-bb > header .list-inline li:before {
  top: -5px; 
}
@media only screen and (max-width: 62.5em) {
  .measure-popup-content {
    width: 90%;
  }
  .scheme-tip.toggle .tip-text {
    visibility: visible;
    opacity: 1;
	}
  .text-page-content {
 		max-width: 100%; 
	}
  #footer-bb .list-usp li.text-right.waarborg {
    right: 75px;
    top: -2px; 
  }
  .list-usp .waarborg .mobile-hide {
    inset: 0px!important;
  }
  .drop-down {
    display: flex;
    align-items: center;
    margin-right: 15px; 
	}
  #top-bb > form {
  	z-index: 1;
  }
}