/** Shopify CDN: Minification failed

Line 1028:56 Unexpected ","

**/
/*COMMON*/
	@font-face{font-family:'Montserrat'; font-style:normal; font-weight:600; src:local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url('//saharhair.com/cdn/shop/t/52/assets/montserrat-v12-latin-600.woff2?v=149527086493795780721786373141') format('woff2'), url('//saharhair.com/cdn/shop/t/52/assets/montserrat-v12-latin-600.woff?v=116631364867554819541786373141') format('woff'); font-display:swap;}
	img[data-src]{opacity:0;}
	img{opacity:1; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}

	#menu-mobile{position:fixed; top:0; left:-300px; width:300px; height:100vh; z-index:900; background:#fff; overflow-y:scroll;}
	#menu-mobile.active{left:0;}

	html{line-height:1.15; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
	html, body, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset, button, input, optgroup, select, textarea{margin:0; padding:0; border:0;}

	h1, h2, h3, h4, h5, h6, p, li, a, span, strong, label, input, button, table, thead, tbody, tr, th, td, :before{-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing:antialiased;}
	input, textarea, button, select, a{-webkit-tap-highlight-color:rgba(0,0,0,0);}
	button, .spr-button{cursor:pointer;}

	h1, h2, h3, h4, h5, h6, .h2, .h3,.h4, .low-stock, .bt-product-video, #breadcrumb, .spr-form .spr-form-label, .cs-title, .cart-header-single, .label-strong, input[type=number]{font-family:'Montserrat', sans-serif; letter-spacing:.5px;}
	h2, .h2, .low-stock{text-transform:uppercase; font-weight:500;}

	p, li, input, select, textarea, table, button, code, .result-count, .rating-caption, .spr-summary-caption, .spr-badge-caption, .product-offers span, .spr-form-message, .cart-summary-totals, .collection-count, .pswp__instructions, .pswp__counter{font-family:Arial, Helvetica, sans-serif; font-weight:400; font-size:16px; line-height:24px; color:#2d2d2d;}
	ul, ol, li{list-style:none;}
	a{font-family:Arial, Helvetica, sans-serif; color:#2d2d2d; text-decoration:none; background-color:transparent; -webkit-text-decoration-skip:objects; -webkit-transition:color .3s; -o-transition:color .3s; transition:color .3s;}
	a:hover{color:#f7612e;}
	strong, .strong{font-weight:inherit; font-weight:600;}

	img{border-style:none;}
	svg:not(:root){overflow:hidden;}

	form{}
	form label span{display:none;}
	button, input{overflow:visible;}
	button, select{text-transform:none;}
	button, html [type="button"], [type="reset"], [type="submit"]{-webkit-appearance:button;}
	button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner{border-style:none; padding:0;}
	button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline:1px dotted ButtonText;}
	button{outline:none;}
	textarea{overflow:auto;}

	[type="checkbox"], [type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box; padding:0;}
	[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button{-webkit-appearance:none; margin:0;}
	[type="search"]{-webkit-appearance:textfield; outline-offset:-2px;}
	[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
	::-webkit-file-upload-button{-webkit-appearance:button; font:inherit;}
	[hidden]{display:none;}

	.clearme{clear:both;}
	.hideme{display:none;}

	/*SELECT*/
	.select-wrapper{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:16px; cursor:pointer;}
	.select-wrapper:after{content:''; display:block; position:absolute; top:50%; right:12px; height:5px; width:5px; margin-top:-4px; border-bottom:2px solid #4d5959; border-right:2px solid #4d5959; pointer-events:none; -webkit-transform-origin:66% 66%; -ms-transform-origin:66% 66%; transform-origin:66% 66%; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:all 0.15s ease-in-out; -o-transition:all 0.15s ease-in-out; transition:all 0.15s ease-in-out;}
	.select-wrapper:hover, .select-wrapper:focus{cursor:pointer;}
	.select-wrapper div{z-index:-1; overflow:hidden; padding-left:18px; color:#2d2d2d; cursor:pointer;}
	.select-default, #country-dropdown select{margin-top:0; position:absolute; z-index:2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -khtml-opacity:0; -moz-opacity:0; opacity:0; cursor:pointer;}

	/*FORMS*/
	.form-line{margin-bottom:35px;}
	.field-wrapper strong{display:none;}
	.field-wrapper input{height:40px; line-height:40px; font-weight:700;}
	.field-wrapper input, .field-wrapper textarea{-webkit-box-sizing:border-box;box-sizing:border-box; width:100%; border-bottom:solid 2px #efefef; font-family:'Montserrat', sans-serif; letter-spacing:.5px; font-size:14px;}
	.field-wrapper textarea{height:160px; line-height:40px; resize:none;}
	.field-wrapper input#coupon-code{width:100% !important; padding:0 15px; border:solid 1px #efefef;}

	input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=password]:focus, textarea:focus{border-bottom-color:#bbb; outline:none;}

	#header-logo{-webkit-transition:none;-o-transition:none;transition:none;}
	.btn, .spr-button{font-family:'Montserrat', sans-serif; letter-spacing:1px; text-transform:uppercase; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; cursor:pointer;}
	.line-through{text-decoration:line-through;}
	.border-box{box-sizing:border-box;}

	.flickity-enabled{position:relative;}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.product-carousel.flickity-enabled.is-draggable .flickity-viewport{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;} .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;-webkit-box-shadow:0 0 0 5px #19F;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}

	::-moz-selection{background:#d7b775; color:#fff;}
	::selection{background:#d7b775; color:#fff;}

/*COUNTRY SELECT*/
	#country-select-wrapper.inactive{display:none;}
	#country-select-wrapper{position:fixed; width:100%; height:100%; top:0; right:0; bottom:0; left:0; background:rgba(45,45,45, 0.65); z-index:999;}
	#country-select-box{position:absolute; width:20rem; height:auto; padding-top:30px; left:50%; top:50%; transform: translateY(-50%) translateX(-50%); background:#fff; text-align:center; box-sizing:border-box;}
	#country-select-box p{font-family:'Montserrat', sans-serif; text-transform:uppercase;}
	#country-select-box p span{display:block;}
	#country-select-box .title{}
	#country-select-box .sub-title{font-size:12px; text-transform:none;}
	#country-select-box-links{margin:20px 0 30px 0;}

/*CURRENCY*/
	.country-code:before{height:20px; width:20px; left:0;}
	
	#country-dropdown{display:block; /*float:right;*/}
	#country-dropdown li{display:inline-block; cursor:pointer; margin-top:-5px;}

	#header #country-dropdown{position:absolute; left:60px; top:0; bottom:0; height:20px; width:auto; margin:auto; border-left:solid 1px #68373b;}
	#header #country-dropdown a{display:inline-block; color:#f3e7e7; padding-left:7px;}
	#header #country-dropdown a.country-selected{padding-bottom:0px;}
	#header #country-dropdown a.country-selected .country-code:before{top:2px; margin:0 0 0 12px;}
	#header #country-dropdown a.country-selected .country-code-inner{display:none;}

	#currency-select-gbp{margin-bottom:12px;}
	.currency-select-bt{position:relative; width:80%; padding:6px 0; border:solid 1px #bbb; background:#fff; color:#59595E; text-align:left; font-size:13px;}
	.currency-select-bt .country-code{padding-left:40px;}
	.currency-select-bt .country-code:before{margin-left:12px;}

/*LAYOUT*/
	body{padding-top:61px;}
	p, code{font-size:14px; margin-bottom:1.3em;}
	p a{color:#d7b775;}

	#h1-home{position:absolute; top:-9999px; left:-9999px;}

	#base p, #footer code, #footer .h4{color:#fff;}
	#header, #footer, #header-search{background:#3a0909;}
	#base{background:#431616;}

	#menu-mobile li{border-bottom:solid 1px #e1e1e1;}
	#menu-mobile li a{position:relative; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; display:inline-block; padding:12px 20px; font-weight:600; font-size:12px; text-transform:uppercase; color:#4d5959;}
	#menu-mobile li a:after{content:''; position:absolute; top:0; bottom:0; right:24px; margin:auto; vertical-align: middle; display:block; width:10px; height:10px; border-top:2px solid #2d2d2d; border-right:2px solid #2d2d2d; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

	#menu-mobile-head{position:relative; background:#3a0909; height:62px;}
	#menu-mobile-head button{display:block; position:absolute; top:0; right:20px; bottom:0; margin:auto; background:none; color:#fff; font-size:40px;}

	.menu-collection{position:relative; background: #000;}
	.menu-collection a{padding:0 20px 0 0 !important;}
	.menu-collection a:before{content:''; position:absolute; left:76px; top:7px; height:35px; width:35px; background:#fff; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
	.menu-collection a:after{border-color:#fff !important;}

	.menu-collection-label{position:relative; z-index:800; display:inline-block; width:75px; padding:12px 0 12px 20px; background:#fff; font-weight:600;}

	.menu-mobile-append{position:absolute; left:130px; padding:12px 0 12px 0; font-size:9px; font-weight:600; color:#fff;}

	.menu-slay .menu-collection-label{color:#f8b3b8;}
	.menu-essential .menu-collection-label{color:#f44265;}
	.menu-original .menu-collection-label{color:#d7b775;}
	.menu-diamond .menu-collection-label{color:#7722b7;}

	.menu-slay{background:#f8b3b8;}
	.menu-essential{background:#f44265;}
	.menu-original{background:#d7b775;}
	.menu-diamond{background:#7722b7;}

	li.menu-help{background:#f5f6f7;}
	li.menu-help a{padding-left:330px; text-transform:none !important; font-weight:400 !important;}
	li.menu-help a:before{content:''; display:block; position:absolute; height:20px; width:20px; top:0; bottom:0; margin:auto;}
	li.menu-help a span{display:inline-block; padding-left:32px;}
	
	li.menu-help .menu-shipping:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-shipping.svg?v=144751437031861532531786373140);}
	li.menu-help .menu-support:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-help.svg?v=148465820261628267191786373140);}
	li.menu-help .menu-wholesale:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-wholesale.svg?v=127397670151725646681786373141);}
	li.menu-help .menu-guides:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-guide.svg?v=157653102551448575561786373140);}
	li.menu-help .menu-geo:before{border-radius:50%;}

	#menu-mobile-social{}
	#menu-mobile-social li{display:inline-block; width:33%;  -webkit-box-sizing:border-box;  box-sizing:border-box; border-bottom:none;}
	#menu-mobile-social li:not(:first-child){margin-left:-4px; border-left:solid 1px #e1e1e1;}
	#menu-mobile-social li a{padding:12px 0; text-align:center;}
	#menu-mobile-social li a:after{content:none;}
	#menu-mobile-social span{display:none;}

	#menu-mobile-social .icon-social{position:relative;}
	#menu-mobile-social .icon-social:before{content:''; display:block; position:absolute; height:20px; width:20px; right:0; left:0; top:0; bottom:0; margin:auto;}
	.icon-instagram:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-instagram.svg?v=180450406944465558701786373140) !important;}
	.icon-facebook:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-facebook.svg?v=42435929385519788061786373141) !important;}
	.icon-twitter:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-twitter.svg?v=48749846757288451681786373141) !important;}
	.icon-tiktok:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-tiktok.svg?v=167884403350664849361786374280) !important;}

	.inner{position:relative; padding:0 15px;}

	.st{text-align:center;}

	.section-title{display:block; position:relative; text-align:center; overflow:visible; color:#3a0909;}
	.section-title:after{content:''; position:absolute; top:12px; left:0; width:100%; height:2px; background:#eccbc7;}
	.section-title:before{background:#eccbc7;}
	.section-title span{position:relative; padding:0 15px; z-index:1; background:#fff;}

	.section-sub{margin:0 0 25px 0 !important; line-height:18px;}
	.most-popular .section-sub{margin-bottom:0 !important;}

	.section-links .g-2{margin-top:45px;}

	.rc-s_trtlbrbl{border-radius:6px;}
	.rc-l_trtl{border-top-right-radius:20px; border-top-left-radius:20px;}

	.guide-hub #collection-head-title p{max-width:680px; margin:14px auto 0; line-height:1.6;}
	.guide-hub-intro{text-align:center; max-width:720px; margin:0 auto 30px;}
	.guide-hub-intro h2,.guide-hub-answers>h2,.guide-hub-library>h2{text-align:center; color:#3a0909;}
	.hair-finder{border:1px solid #3a0909; padding:32px; margin:0 auto 42px; max-width:900px; background:#fff;}
	.hair-finder-heading{text-align:center; max-width:680px; margin:0 auto 22px;}
	.hair-finder-heading h2{margin:0 0 10px; color:#3a0909;}
	.hair-finder-heading p{line-height:1.55;}
	.hair-finder-kicker{text-transform:uppercase; letter-spacing:.12em; font-size:12px; color:#7d4d48; font-weight:700;}
	.hair-finder-options{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px;}
	.hair-finder-option{display:block; border:1px solid #e4d2cf; padding:15px; cursor:pointer; background:#fffaf9;}
	.hair-finder-option:has(input:checked){border-color:#3a0909; background:#f8eeee;}
	.hair-finder-option input{margin:3px 10px 0 0; float:left;}
	.hair-finder-option span{display:block; overflow:hidden;}
	.hair-finder-option strong{display:block; color:#3a0909; margin-bottom:5px;}
	.hair-finder-option small{display:block; line-height:1.4; font-size:13px;}
	.hair-finder-result{display:flex; align-items:center; justify-content:space-between; gap:18px; margin-top:20px; padding:18px; background:#f8eeee;}
	.hair-finder-result p{margin:0; line-height:1.5;}
	.hair-finder-result .btn{white-space:nowrap;}
	.bundle-deal-paths{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:20px 0 4px;}
	.bundle-deal-paths a{display:block; padding:16px; border:1px solid #e4d2cf; background:#fffaf9; color:#3a0909; text-decoration:none;}
	.bundle-deal-paths a:hover{border-color:#3a0909; background:#f8eeee;}
	.bundle-deal-paths strong,.bundle-deal-paths span{display:block;}
	.bundle-deal-paths strong{margin-bottom:5px; font-size:17px;}
	.bundle-deal-paths span{font-size:13px; line-height:1.4;}
	.bundle-deal-help{max-width:850px;}
	.bundle-deal-help h2{color:#3a0909;}
	.bundle-deal-help p{line-height:1.6;}
	.product-bundle-journey{margin:16px 0 20px; padding:15px; border-left:3px solid #3a0909; background:#f8eeee;}
	.product-bundle-journey p{margin:0; line-height:1.5;}
	.product-bundle-journey p+p{margin-top:6px;}
	.guide-hub-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin-bottom:42px;}
	.guide-hub-card{border:1px solid #eccbc7; padding:28px; background:#fffaf9;}
	.guide-hub-card h2{margin-top:0; color:#3a0909; font-size:23px;}
	.guide-hub-card p{min-height:48px; line-height:1.55;}
	.guide-hub-card .btn{display:inline-block; margin-top:8px;}
	.guide-hub-answers{padding:32px; background:#f8eeee; margin-bottom:42px;}
	.guide-hub-answer-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px;}
	.guide-hub-answer-grid h3{color:#3a0909; margin-top:0; font-size:19px;}
	.guide-hub-answer-grid p{line-height:1.55;}
	.guide-hub-library{margin-top:20px;}
	@media (max-width:47.99em){.guide-hub-grid,.guide-hub-answer-grid,.hair-finder-options,.bundle-deal-paths{grid-template-columns:1fr;}.guide-hub-card p{min-height:0;}.guide-hub-answers,.hair-finder{padding:24px 18px;}.hair-finder-result{display:block;}.hair-finder-result .btn{margin-top:14px;}}
	
	.rc-l-bot_trtl{position:relative;}
	.rc-l-bot_trtl:after{content:''; display:block; position:absolute; bottom:0; height:20px; width:100%; background:#fff; border-top-right-radius:20px; border-top-left-radius:20px;}

	#header-minihero{background:#3a0909;}
	#header-minihero a{
		/*border-top-left-radius:20px; border-top-right-radius:20px;*/
		position:relative; display:block; padding:15px 0; text-align:center; font-size:13px; font-weight:700; overflow:hidden;
		color:#ffffff;
		background:#f56766;
    	background: -moz-linear-gradient(left, #f56766 0%, #b62fb8 100%);
    	background: -webkit-linear-gradient(left, #f56766 0%, #b62fb8 100%);
    	background: linear-gradient(to right, #f56766 0%, #b62fb8 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f56766', endColorstr='#b62fb8',GradientType=1);
	}

	#header-minihero a:after {
	    content:''; top:0; left:-50%; transform:translateX(100%); width:200%; height:100%; position:absolute;
	    animation:slide 6s infinite 2s;
	    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%);
	    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.4)), color-stop(99%, rgba(128,186,232,0)), color-stop(100%, rgba(125,185,232,0)));
	    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%);
	    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%);
	    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%);
	    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 );
	}

	#header-minihero a:hover{background:#f56766;}
	.template-collection-promo #header-minihero, .template-cart #header-minihero,
	.template-index #header-minihero, .template-register #header-minihero, .template-login #header-minihero{display:none;}

	#breadcrumb{display:none;}

	/*ACCOUNTS*/
	.responsive-table{width:100%;}
	.responsive-table thead{text-align:left;}
	.responsive-table a{text-decoration:underline;}
	.responsive-table-row{}
	.responsive-table-row td{padding:15px 5px;}
	.table-col-right{text-align:right;}
	.table-col-center{text-align:center;}

	#account-head{margin-bottom:20px; padding:20px 0 15px 0; border-top-right-radius:20px; border-top-left-radius:20px; background:#fff3f1;}
	#account-head h1, #account-head h2{color:#333; font-size:20px; text-align:center; text-transform:none;}
	#account-head p{color:#474747; text-align:center;}
	#account-head p a{text-decoration:underline !important;}

	.account-table{margin-bottom:25px; border-collapse:collapse; font-size:14px;}
	.account-table .responsive-table-row{border-top:solid 1px #EBECEC;}
	.account-table thead{background:#fafafa;/*background:#fff3f1;*/}
	.account-table thead th{padding:5px 5px;}

	.order-status{position:relative; display:inline-block; width:100%; padding:5px 10px; box-sizing:border-box; text-decoration:none !important; border-radius:6px;}
	.order-status:hover{color:inherit;}
	.order-status:after{content:'\203A'; display:inline-block; position:absolute; right:10px;}
	.order-status.order-status-order:after{content:normal;}

	.order-status-order{margin-bottom:25px;}

	.btn-update, .order-status_Fulfilled, .order-status_Complete{background:#d4edda; color:#185725 !important;}
	.order-status_Fulfilled:after, .order-status_Complete:after{color:#185725;}

	.btn-edit, .order-status_Unfulfilled, .order-status_Partial{background:#fff3cd; color:#856404 !important;}
	.btn-cancel, .btn-delete, .order-status_Restocked, .order-status_Cancelled{background:#f8d7da; color:#721c24 !important;}

	.account-footer-text{text-align:center;}

	.account-inner{padding-right:20px; padding-left:20px;}
	.account-inner .errors{padding:15px; margin-bottom:25px; background:#f8d7da;}
	.account-inner .errors ul li{color:#721c24;}
	.account-inner .errors ul li a{color:#721c24; text-decoration:underline;}

	.account-inner .select-wrapper{border-bottom:solid 2px #efefef; font-family:'Montserrat', sans-serif; letter-spacing:.5px; font-size:14px;}
	.account-inner .select-wrapper select{width:100%; height:40px; line-height:40px;}
	.account-inner .select-value{height:40px; padding-left:0; line-height:40px; font-weight:700;}

	.account-inner-back, .account-border-bottom{border-bottom:solid 1px #EBECEC;}
	.account-border-top{padding-top:1.3em; border-top:solid 1px #EBECEC;}

	.account-inner-section{margin:0 0 25px 0; padding:0 15px; border:solid 1px #EBECEC; border-radius:6px;}
	.account-inner-section .form-actions{margin-bottom:1.3em;}

	.account-inner-section .btn{padding:0 24px; line-height:42px; font-size:13px; border-radius:6px;}
	.account-inner-section .btn-edit{float:left; margin-right:15px;}
	.account-inner-section .btn-update{margin-right:15px;}
	.account-inner-section .btn-delete-wrapper{}

	.container-account{position:relative;}
	.container-account h2{margin-top:15px; margin-bottom:15px; font-size:20px;}
	.container-account h3{margin-top:15px; margin-bottom:15px;}
	.container-account h4{margin-top:15px; margin-bottom:15px;}

	.container-account .grid{margin-left:0; margin-right:0;}

	.container-account .grid-2-single_01, .template-addresses .grid-2-single_02{display:none;}
	.container-account .grid-2-single_02{border-radius:20px; padding-left:0; padding-right:0; background:#fff;}
	.container-account .inner{z-index:2;}
	
	.container-account input:-webkit-autofill,
	.container-account input:-webkit-autofill:hover, 
	.container-account input:-webkit-autofill:focus, 
	.container-account input:-webkit-autofill:active {-webkit-box-shadow: 0 0 0 30px #fff inset !important;}

	.container-account .cta{width:100%;}
	.container-account .account-bg{position:absolute; top:0; width:100%; height:240px; background:#3a0909; z-index:1;}

	.container-account .grid-account .grid-2-single_01{display:block; padding-left:0; padding-right:0; background:#fff; border-top-right-radius:20px; border-top-left-radius:20px;}
	.container-account .grid-account .grid-2-single_02{border-radius:0px;}

	/*CART*/
	.template-cart footer{display:none;}

	.cart-empty{text-align:center;}
	.cart-empty .btn{display:inline-block; padding:0 15px; border-radius:6px; line-height:50px; background-color:#E52E50; color:#fff;}
	.cart-empty .btn:hover{background:#e85a75;}

	/*COLLECTION*/
	#collection-grid{margin-top:30px;}

	#collection-options{border-bottom:solid 1px #efefef;}
	#collection-options .select-wrapper{width:100%; line-height:40px; background-color:#fff; border-left:solid 1px #efefef; -webkit-box-sizing:border-box; box-sizing:border-box;}
	#collection-options .select-wrapper select{width:100%; height:40px; line-height:40px; }
	#collection-options .select-wrapper:after{display:none;}
	#collection-options .select-value, #collection-filter-label{height:40px; line-height:40px; font-weight:700; font-size:12px; text-transform:uppercase; text-align:center; color:#4d5959; padding-left:0; font-family:Arial, Helvetica, sans-serif !important;}

	#collection-filter-label{font-family:'Montserrat', sans-serif; cursor:pointer;}

	#collection-count-container #collection-count{display:none;}
	.collection-count{padding-left:10px; line-height:40px; font-weight:700; font-size:12px; color:#999;}

	.container-collection{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; background:#FFF3F1;}
	.template-quick-texture .container-collection{background:#ffe7e3;}

	.container-collection .collection{background:#fff; border-top-left-radius:20px; border-top-right-radius:20px;}
	.container-collection .container-child{-webkit-box-sizing:border-box;box-sizing:border-box; -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%;}
	.container-collection .container-child#collection-head{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}
	.container-collection .container-child.collection{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
	.container-collection .container-child.collection-blog{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
	.container-collection .container-child#collection-foot{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}

	#collection-head{background:#fff;}
	#collection-head .inner{background:#FFF3F1; padding:0;}
	.collection-head-quick-inner{padding:0 15px;}
	#collection-head-title{padding:20px 0 15px 0; text-align:center;}
	#collection-head-title h1{color:#333; font-size:20px; text-align:center;}
	#collection-head-title p{color:#474747; display:none;}

	.container-collection-promo .collection{margin-top:-20px; z-index:0}
	.container-collection-promo #collection-head{background:#3a0909;}
	.container-collection-promo #collection-head #collection-head-inner{border-top-left-radius:0; border-top-right-radius:0;}
	.container-collection-promo #collection-head #collection-head-inner{
		position:relative;
    	height:100%;
    	overflow:hidden;
		min-height:260px;
		padding:0;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		background:#f46867;
    	background: -moz-linear-gradient(left, #f46867 0%, #ffa8a7 100%);
    	background: -webkit-linear-gradient(left, #f46867 0%, #ffa8a7 100%);
    	background: linear-gradient(to right, #f46867 0%, #ffa8a7 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f46867', endColorstr='#ffa8a7',GradientType=1);
    }

	.container-collection-promo #collection-head-title{background:none; border:none; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
	.container-collection-promo #collection-head-title .inner{position:static;}
	.container-collection-promo #collection-head-title h1{color:#ffffff; font-size:60px; text-transform:uppercase;}
	.container-collection-promo #collection-head .inner{background:none;}

	#scroll-nav{opacity:0; -webkit-transition:opacity 0.4s; transition:opacity 0.4s;}
	#scroll-nav.flickity-enabled{opacity:1;}
	#scroll-nav:after{content:'flickity'; display:none;}

	#collection-head-quick{text-align:center; background:#ffe7e3;}
	#collection-head-quick a{}
	#collection-head-quick a span{font-size:11px;}
	#collection-head-quick a img{display:block; width:100%; height:auto; border-radius:50%;}
	.head-quick-single{width:20%; margin:0 5px;}

	#collection-head-filters .inner{padding:0 20px;}

	.collection-blog{display:none}

	#collection-foot{display:none;}

	#shopify-section-sahar-footer{background:#fff;}

	.template-quick-links .collection.pb_45{padding-bottom:0;}

	.grid-collection-sidebar .filter-group, .grid-collection-sidebar .filter-group-type .h2{display:none;}
	.grid-collection-sidebar .filter-group-type, .grid-collection-sidebar .filter-group-popular{display:block;}

	.filter-group-popular{border-top:solid 2px #efefef; margin-top:60px; padding-top:20px;}
	.filter-group-popular .h2{display:none;}
	.filter-group-popular li{display:inline-block; width:50%; margin-right:-4px; margin-bottom:10px;}
	.filter-group-popular li a{display:block; width:92%; margin:0 auto; padding:8px 0; font-size:12px; font-weight:400; text-align:center; background:#3a0909; color:#fff; border-radius:6px; box-sizing:border-box;}

	.collection-quick{visibility:hidden; position:fixed; bottom:-100px; width:100%; margin:0 -15px; z-index:101; opacity:0; background:#fffdfc; border-top-left-radius:20px; border-top-right-radius:20px;}
	.collection-quick.active{visibility:visible; bottom:0; opacity:1;}
	.collection-quick .inner{padding:0; width:100% !important;}
	
	.collection-quick-menu{padding-top:5px;}
	.collection-quick-menu li{display:block; width:90%; margin:0 auto;}
	.collection-quick-menu li:not(:first-child){border-top:solid 1px #ffe7e3;}
	.collection-quick-menu a{display:block; padding:14px 14px; font-family:'Montserrat', sans-serif; font-size:16px; letter-spacing:.5px; /*text-transform:uppercase;*/ color:#4d5959;}

	.result-count{display:none;}

	.collection .section-popular{display:none;}

	.bt-filters{background:#fff;}
	.bt-filters:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-filter.svg?v=131899762911431760261786373141); position:absolute; top:1px; display:block; height:16px; width:16px;}
	.bt-filters span{display:inline-block; padding-left:22px;}

	/*FEATURED COLLECTIONS*/
	.collection-hero{margin:0 !important;}
	.collection-hero .grid-2-single{padding-left:0; padding-right:0;}
	.collection-hero-image{padding-top:70%; background-size:cover; background-position:center;}
	.collection-hero-details{margin-top:-20px; text-align:center; -ms-flex-item-align:center; -ms-grid-row-align:center; align-self:center; border-top-left-radius:20px; border-top-right-radius:20px;}
	.collection-hero-details div{padding:0 25px;}
	.collection-hero-details h1{display:none; font-size:20px; color:#fff;}

	.container-collection-slay #collection-head .inner, .container-collection-essential #collection-head .inner, .container-collection-original #collection-head .inner{padding:0 15px 15px 15px; background:none; box-sizing:border-box;}
	
	/*SLAY*/
	.container-collection-slay #collection-head, .collection-hero-slay .collection-hero-details{background:#f8b3b8;}
	.collection-hero-slay .collection-hero-image{background-image:url(//saharhair.com/cdn/shop/t/52/assets/hero-collection-slay-mb-min.jpg?v=126554094934535084901786373141);}
   	.collection-hero-slay p{color:#ffe7e9;}
   	.template-quick-texture .container-collection-slay, .container-collection-slay #collection-head-quick{background:#FFD2D5;}

   	/*ESSENTIAL*/
   	.container-collection-essential #collection-head, .collection-hero-essential .collection-hero-details{background:#4c1516;}
   	.collection-hero-essential .collection-hero-image{background-image:url(//saharhair.com/cdn/shop/t/52/assets/hero-collection-essential-mb-min.jpg?v=83040626110097961101786373141);}
   	.collection-hero-essential h2{color:#da8d8e;}
   	.collection-hero-essential p{color:#da8d8e;}
   	.template-quick-texture .container-collection-essential, .container-collection-essential #collection-head-quick{background:#98393B;}
   	.container-collection-essential #collection-head-quick a{color:#fff;}

   	/*ORIGINAL*/
   	.container-collection-original #collection-head, .collection-hero-original .collection-hero-details{background:#d7b775;}
   	.collection-hero-original .collection-hero-image{background-image:url(//saharhair.com/cdn/shop/t/52/assets/hero-collection-original-mb-min.jpg?v=114149318010457872331786373141);}
   	.collection-hero-original p{color:#fceed1;}
    .template-quick-texture .container-collection-original, .container-collection-original #collection-head-quick{background:#F5D89E;}

	.container-collection-list .pg-single-title{height:auto; margin-bottom:0;}
	.container-collection-list .pg-single-title span{font-size:15px; display:block; margin-bottom:3px;}

	.pagination{margin-top:10px; padding:12px 0; text-align:center;}
	.pagination li{position:relative; display:inline-block; width:28px; margin:0 2px; text-align:center; line-height:28px; font-weight:700;}
	.pagination li.disabled{color:#ccc;}
	.pagination li.active{background:#3a0909; color:#fff; font-weight:400;  border-radius:4px;}
	.pagination li a{display:block; color:#2d2d2d; border:solid 1px #efefef; border-radius:4px;}
	/*.pagination li a:hover{background:#fff3f1;}*/

	.pag-arrow a:after, .pag-arrow.disabled:after{display:block; position:absolute; left:0; right:0; bottom:0; top:0; margin:auto; content:'';  width:22px; height:22px; border-top:2px solid #2d2d2d; border-right:2px solid #2d2d2d;}
	.pag-arrow.disabled:after{border-color:#ccc;}

	.pag-next a:after, .pag-next.disabled{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
	.pag-prev a:after, .pag-prev.disabled:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}

	.pagination li.pag-arrow{margin:0;}
	.pagination li.pag-arrow a{border:none; background:none;}
	.pagination li.pag-arrow a:hover{background:none;}

	.pag-next{margin-left:25px !important;}
	.pag-prev{margin-right:25px !important;}

	/*HEADER*/
	#header{position:fixed; top:0; width:100%; z-index:100;}
	#header-logo{display:block; margin:0 auto; padding:10px 0; width:100px;}
	#header-logo img{width:100%; height:auto;}

	#header-menu{display:none;}

	#header-search .form-line{margin-bottom:0;}
	#header-search .outer{padding:10px 0 30px 0; background:#471529; background:#f56766; background: -moz-linear-gradient(left, #471529 0%, #5c2833 100%); background: -webkit-linear-gradient(left, #471529 0%, #5c2833 100%); background: linear-gradient(to right, #471529 0%, #5c2833 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#471529', endColorstr='#5c2833',GradientType=1);}

	#form-search-input{border-radius:6px; padding-right:60px; padding-left:20px; border:solid 1px #3a0909 !important;}
	#form-search-input:-webkit-autofill,
	#form-search-input:-webkit-autofill:hover, 
	#form-search-input:-webkit-autofill:focus, 
	#form-search-input:-webkit-autofill:active {-webkit-box-shadow: 0 0 0 30px #fff inset !important;}
	#form-search-submit{position:absolute; right:35px; top:0; bottom:0; margin:auto; height:20px; width:20px;}
	
	.inline-search{position:relative;}
	.inline-search #form-search-input{border-color:#888 !important;}
	.inline-search #form-search-submit{right:20px;}
	.inline-search.search_performed #form-search-input{border-color:#ccc !important;}

	#header-info{font-family:'Montserrat', sans-serif; font-size:16px; font-weight:700; letter-spacing:.5px; text-align:center;}
	#header-info .grid{margin-right:10px; margin-left:10px;}
	#header-info .grid-3-single{border:solid 15px #fff; border-top-width:0; border-right-width:5px; border-left-width:5px; padding-left:0; padding-right:0; }
	#header-info a{display:block; padding:10px 0;}
	.header-info-sub{display:block; font-size:12px; line-height:16px; letter-spacing:normal; font-weight: normal;}

	#hero{margin-bottom:20px;}
	#hero a{display:block; width:100%; padding-top:76.2%; background:url(//saharhair.com/cdn/shop/files/premium-bundles-hero-mb.jpg?v=1584721498); background-size:cover; background-position:center;}
	#hero.hero-usd a{background-image:url(//saharhair.com/cdn/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif);}
	#hero span{display:none;}
	.hero-slide{padding:0 15px;}

	.most-popular{margin-bottom:30px;}
	.most-popular .pg-8{display:none;}
	.most-popular .pg-more{border-color:#fff;}
	.most-popular .pg-more a{display:table; height:100%; width:100%;}
	.most-popular .pg-more a:before{content:normal !important;}

	.most-popular-more{text-align:center; text-transform:uppercase;}
	.most-popular-more .pg-more-text{display:table-cell; vertical-align:middle; /*color:#fff;*/}
	.most-popular-more .pg-more-text span{display:block;}

	.most-popular-more .pg-more-text-01{margin-bottom:5px; font-size:10px; text-decoration:underline;}
	.most-popular-more .pg-more-text-02{font-size:13px; font-weight:700;}

	/*PROMO DUO*/
	.main-duo{padding:20px 0 25px 0; margin-bottom:5px;}
	.main-duo img{display:block; width:100%;}
	.main-duo .grid{margin-left:0; margin-right:0;}
	.main-duo .promo-single{-ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%;}

	.main-duo-01{padding:0; margin-bottom:15px;}
	.main-duo-02, .main-duo-03{display:none; padding:0;}

	.duo-text{margin:15px 0;}
	.duo-text h2{font-size:32px;}
	.duo-text h2 span{display:block;}
	.duo-text p{margin:0 0 15px 0; font-size:16px;}

	.duo-bt{display:inline-block !important; width:auto; padding:0 20px; font-family:'Montserrat', sans-serif; line-height:44px; border-style:solid; border-width:2px;}

	.duo-link{}
	.duo-link span{display:none;}

	/* PROMO SQUARE */
	.promo-squares{/*margin-bottom:30px;*/ margin-bottom:5px; padding:25px 0 50px 0;}
	.promo-squares img{display:block; width:100%;}
	.promo-squares h3{font-size:1em; text-transform:uppercase;}
	.promo-squares .grid, .promo-collection .grid{display:block; margin-left:0; margin-right:0;}

	#promo-square-wrapper{opacity:0; -webkit-transition:opacity 0.4s; transition:opacity 0.4s;}
	#promo-square-wrapper.flickity-enabled{opacity:1;}
	#promo-square-wrapper:after{content:'flickity'; display:none;}
	#promo-square-wrapper .promo-single{width:66.6%; margin-right:15px;}

	/* PROMOS */
	.promos{text-align:center;}
	.promos img{margin-bottom:10px;}
	.promos h3{font-size:1em;}
	.promos .pg-single{margin-top:0 !important; margin-bottom:30px;}
	.promos .pg-single p{display:none;}

	/*PROMO COLLECTIONS*/
	.promo-collection{padding:25px 0 30px 0;}
	.promo-collection img{display:block; width:100%;}
	.promo-collection h3{font-size:0.8em; color:#fff;}
	.promo-collection h3 span{display:block;}
	#promo-collection-wrapper p{margin-bottom:0; margin-top:2px; font-size:0.8em;}
	#promo-collection-wrapper p a{color:#fff; text-decoration:underline;}
	.promo-collection .promo-single{margin-bottom:15px;}
	.promo-collection .promo-single.promo-collection-original{margin-bottom:0;}
	.promo-collection-slay .promo-single-inner, .promo-collection-essential .promo-single-inner, .promo-collection-original .promo-single-inner{background:#2d2d2d;}
	
	/* ALL PROMOS */
	.promo-single{text-align:center;}
	.promo-single .promo-link{display:block; position:absolute; top:0; width:100%; right:0; bottom:0; left:0; margin:auto;}
	.promo-single .promo-link span{display:none;}

	.promo-single-inner.grid{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center; margin:0;}
	.promo-single-inner{position:relative;}
	.promo-single-inner-single{-webkit-box-sizing:border-box;box-sizing:border-box; -ms-flex-preferred-size:50%; flex-basis:50%; max-width:50%;}
	.promo-single-inner-single.promo-single-02{padding:0 20px;}

	.promo-text-inner{padding-top:10px;}
	.promo-text-inner p{margin:0;}

	.promo-bt{display:none;}

	#content-footer{display:none;}

	#footer p{color:#fff; font-weight:600;}
	#footer .h4{padding:18px 0; display:block; color:#fff; background:none; font-weight:600;}
	#footer .grid-4-single:first-child{border-top:solid 1px #783434;}
	#footer .expand{display:none;}

	#footer{padding-top:25px !important; padding-bottom:25px;}
	#footer .g-1, #footer .g-2, #footer .g-3{display:none;}
	#footer-email{padding-top:0; border-top:solid 1px #783434; margin-top:20px; text-align: center;}
	#footer-email-line1{margin-bottom:0; margin-top:40px; line-height:18px; font-size:18px; font-family:'Montserrat', sans-serif; color:#ffdbc1 !important;}

	.signup-newsletter-form{border:1px solid #725051; position:relative; display:table;}
   	.signup-newsletter-form input{height:40px; line-height:1; color:#fff; font-weight:600;}
   	.signup-newsletter-form input::-webkit-input-placeholder{color:#fff; font-weight:600;}
   	.signup-newsletter-form input:-ms-input-placeholder{color:#fff; font-weight:600;}
   	.signup-newsletter-form input::-ms-input-placeholder{color:#fff; font-weight:600;}
   	.signup-newsletter-form input::placeholder{color:#fff; font-weight:600;}
    .signup-newsletter-form input.input-text{width:100%; max-width:100%; padding:0 10px; display:block; vertical-align:middle; background:none; font-size:13px; outline:0;}
    
    .signup-newsletter-form input:-webkit-autofill,
	.signup-newsletter-form input:-webkit-autofill:hover, 
	.signup-newsletter-form input:-webkit-autofill:focus, 
	.signup-newsletter-form input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px #3a0909 inset !important; -webkit-text-fill-color: #fff; font-size:13px;}

    .signup-newsletter-form .input-group-btn{display:table-cell; vertical-align:middle; margin:0; position:relative; white-space:nowrap; width:1%; padding:0;}
    .signup-newsletter-form .input-group-btn input{position:relative; height:32px; top:0; right:2px; padding:0 20px; border:0; font-size: 13px; font-weight:600; line-height:30px; text-transform:uppercase; letter-spacing:2px; text-align:center; background:#d7b775; color:#fff; cursor:pointer;}

    .shopify-challenge__container{padding:25px 0 45px 0;}
    .shopify-challenge__button{padding-right:20px; padding-left:20px; line-height:50px; border-radius:6px; border:none; background:#3a0909; color:#fff;}

	#base{padding:22px 0;}
	#base p{font-weight:700; text-align:center; color:#855a5a;}
	#base a{color:#855a5a;}

	/* PRODUCT GRID */
	.pg{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; margin-right:-5px; margin-left:-5px;}
	.pg-single{position:relative; -webkit-box-sizing:border-box; box-sizing:border-box; -ms-flex-preferred-size:50%; flex-basis:50%; max-width:50%; padding-right:5px; padding-left:5px;}
	
	.pg-single img{display:block; height:auto; width:100%;}

	.pg-single-info{padding:0 6px 10px 6px;}
	.pg-single-info .price{font-size:14px; font-weight:700; color:#4d5959;}

	.pg-single-meta{display:inline-block; font-size:12px; line-height:24px; font-weight:600; margin:0 0 5px 0; padding:0 10px; background:#3a0909; color:#fff; border-radius:4px;}
	.pg-single-title{font-size:11px; line-height:16px; font-weight:600; margin:0 0 5px 0; height:32px; overflow:hidden;}

	.pg-inner{position:relative; height:100%; background:#fff; border:solid 1px #efefef;}
	.pg-single .pg-inner a:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-cart.svg?v=96362535485762324091786373141); display:block; position:absolute; bottom:10px; right:6px; padding:4px; width:16px; height:16px; border:solid 1px #efefef;}
	.pg-single.state_sold-out .pg-inner a:before{content:normal;}

	.pg-footer{text-align:left;}

	.pg-carousel .pg-single{max-width:none; width:66.6%;}

	.rating, .spr-badge{display:block; margin-top:5px; margin-bottom:5px;}
	.rating-stars{margin:0 3px 3px 0; font-size:0;}
	.rating-icon{display:inline-block; height:10px; width:10px; margin-right:2px; background:url(//saharhair.com/cdn/shop/t/52/assets/sprite-rating.svg?v=46461201938210056871786373141) 0 10px; background-size:100% 300%;}

	.spr-icon{height:10px !important; width:10px !important; margin-right:2px; font-size:70% !important; color:#ff6177;}
	.shopify-product-reviews-badge{display:block; height:24px; margin-top:5px; margin-bottom:5px;}

	.rating-icon.icon-star{background-position:0 0;}
	.rating-icon.icon-star-half{background-position:0 20px;}
	.rating-icon.icon-star-empty{background-position:0 10px;}

	.rating-caption, .spr-summary-caption, .spr-badge-caption{font-size:11px; font-weight:600; color:#999;}

	#bt-mobile-menu, #bt-header-cart, #bt-header-account{background:none; position:absolute; top:0; bottom:0; margin:auto;}
	#bt-header-cart, #bt-header-account{display:block; height:20px; width:20px; right:10px; color:#fff;}
	#bt-mobile-menu{top:5px;}
	#bt-header-account{right:42px; padding-right:9px; border-right:solid 1px #68373b;}
	#header-cart-count{display:block; width:18px; height:18px; position:absolute; left:10px; top:0; font-size:10px; font-weight:700; line-height:20px; text-align:center; color:#3a0909; background:#D3B775; border-radius:50%;}

	.pg-single-title/*, .section-title*/{color:#4d5959;}

	.pg-single-empty{-ms-flex-preferred-size:100% !important;flex-basis:100% !important; max-width:100% !important; text-align:center;}
	.pg-single-empty .pg-inner{background:#fff; border:none !important;}
	.pg-single-empty .pg-inner .pg-single-info{padding: 0 6px 10px 6px !important;}

	.pg-single-empty img{border:none !important; width: auto; max-width: 100%; margin:0 auto;}

	/*PRODUCT STATES*/
	.pg-single.state_popular .pg-inner, .pg-single.state_popular.state_sale .pg-inner{border-width:1px; /*border-width:2px;*/ border-color:#E4B77D; border-image:linear-gradient(45deg, #E4B77D, #FCF6BA, #B38728, #FBF5B7, #C2955B) 1;}
	.pg-single.state_popular .po-sale{display:none;}

	.pg-single.state_sold-out .pg-inner{border-width:1px; border-color:#efefef; border-image:none;}
	.pg-single.state_sold-out img{opacity:0.6;}
	.pg-single.state_sold-out .price{color:#ccc;}
	.pg-single.state_sold-out .po-pop{display:none;}

	.pg-single.state_sale .price{color:#DE1E31;}
	.pg-single.state_sale .pg-inner{border-width:1px; /*border-width:2px;*/ border-color:#f9d2d9; border-image:linear-gradient(to bottom, #E52E50, #f9d2d9) 1;}

	/*GRIDs*/
	.grid{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; margin-right:-5px; margin-left:-5px;}
	.justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
	.align-items-center{align-items:center;} /*X*/
	.justify-center{justify-content:center;} /*Y*/

	.grid-2-single{-webkit-box-sizing:border-box;box-sizing:border-box; -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%; padding-right:5px; padding-left:5px;}
	.grid-2-single-always{-webkit-box-sizing:border-box;box-sizing:border-box; -ms-flex-preferred-size:50%; flex-basis:50%; max-width:50%;}

	.grid-3-single{-webkit-box-sizing:border-box;box-sizing:border-box; -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%; padding-right:5px; padding-left:5px;}
	.grid-3-single.g-2, .grid-3-single.g-3{display:none;}

	.grid-4-single{-webkit-box-sizing:border-box;box-sizing:border-box; -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%; padding-right:5px; padding-left:5px;}

	.grid-collection{-webkit-box-sizing:border-box;box-sizing:border-box; padding-right:5px; padding-left:5px; -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%;}

	.grid-bundle-single{-webkit-box-sizing:border-box;box-sizing:border-box; -ms-flex-preferred-size:25%; flex-basis:25%; max-width:25%; padding-right:.3rem; padding-left:.3rem;}

	.grid-blog-intro{-webkit-box-sizing:border-box;box-sizing:border-box; -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%;}

	/*HOME*/
	#speed-nav{margin-bottom:25px;}
	#speed-nav a{display:block; position:relative; padding:10px 6px 10px 80px; margin-bottom:8px; font-family:'Montserrat', sans-serif; font-size:14px; border-width:1px; border-style:solid;}
	#speed-nav a:before{content:''; width:58px; display:block; position:absolute; left:0; top:0; bottom:0; margin:auto; background:url(//saharhair.com/cdn/shop/t/52/assets/icons-quicknav.jpg?v=141502028006550579901786373141) #fff; border-top-left-radius:6px; border-bottom-left-radius:6px;}
	#speed-nav a:after{content:''; position:absolute; top:0; bottom:0; right:22px; margin:auto; vertical-align:middle; display:block; width:10px; height:10px; border-top:2px solid #fff; border-right:2px solid #fff; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
	#speed-nav .speed-nav_02 a:before{background-position:-58px 0;}
	#speed-nav .speed-nav_03 a:before{background-position:-116px 0;}
	#speed-nav .speed-nav_04 a:before{background-position:-174px 0;}

	/*CART*/
	.template-cart footer, .template-cart #footer, .template-cart #base{display:none;}

	.container-cart .inner{position:static;}
	.container-cart .inner .grid{margin-right:0; margin-left:0;}

	.grid-cart{-webkit-box-sizing:border-box;box-sizing:border-box; -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%;}

	.cart-or{text-align:center;}
	.cart-or span{position:relative; color:#999;}
	.cart-or span:before, .cart-or span:after{position:absolute; top:50%; content:''; width:60px; height:2px; background:#efefef;}
	.cart-or span:before{left:-75px;}
	.cart-or span:after{right:-75px;}

		/*OVERWRITES*/
		.grid-cart-checkout .additional-checkout-button+.additional-checkout-button{margin-left:0 !important;}
		.grid-cart-checkout .additional-checkout-button{width:100% !important; min-width:100%;}

	.cart-single{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; border-bottom:solid 1px #efefef;}
	.cart-single-summary{border:solid 1px #efefef; padding:15px;}

	.cart-single-grid{-webkit-box-sizing:border-box;box-sizing:border-box;}
	.cart-single-image{-ms-flex-preferred-size:25%;flex-basis:25%; max-width:25%;}
	.cart-single-details{-ms-flex-preferred-size:65%;flex-basis:65%; max-width:65%; padding-right:10px; padding-left:10px;}
	.cart-single-actions{-ms-flex-preferred-size:10%;flex-basis:10%; max-width:10%; text-align:right; padding-right:3px;}

	.cart-details-inner{margin:0;}
	.cart-details-text, .cart-details-price, .cart-details-qty{-ms-flex-preferred-size:100%;flex-basis:100%; max-width:100%;}

	.cart-single-image a{display:block;}
	.cart-single-image img{width:100%; display:block; margin:0;}

	.cart-single-details p{margin-top:0; margin-bottom:0;}

	.cart-details-qty{padding:5px 10px; margin-top:5px; border:solid 1px #efefef;}
	.cart-details-qty .qty{width:25px; background:#f8f8f8; cursor:pointer;}
	.cart-details-qty .qty:hover{background:#d7b775;}
	.cart-details-qty div{display:inline;}

	.cart-details-price{padding-top:10px;}

	.cart-header{display:none;}

	.cs-variation{font-size:12px; color:#999;}

	.cs-title{line-height:16px; padding-bottom:2px;}
	.cs-title a{color:#2d2d2d;}
	.cs-price{color:#DE1E31;}
	.cs-price-old{color:#999;}

	.cs-input-number{width:30px; padding:4px; font-size:12px; text-align:center; font-size:16px; border:none;}

	.cs-total{padding:8px 0; border-bottom:solid 1px #efefef;}

	.cs-note{color:#2d2d2d; font-size:12px;}

	.cart-summary-totals{background:#f7f7f7;}
	.cart-summary-totals .cs-price{font-size:22px;}

	.cart-summary-discount{}
	.cart-summary-discount label{display:block; font-size:14px; margin-bottom:10px;}

	.bt-cart-update{text-decoration:underline; text-align:center; margin-left:10px; color:#999; background:#fff; cursor:pointer;}

	.cart-icon-payment{padding-top:12px; text-align:center;}

	.cart-continue{display:none;}

	.bt-continue-shopping{font-weight:700; color:#2d2d2d;}
	.bt-continue-shopping span{text-decoration:underline; }
	.bt-continue-shopping:before{content:'← ';}

	/*PRODUCT PAGE*/
	.product.mt_15{margin-top:0;}
	.product .inner{padding:0;}
	.grid-product{margin:0;}
	.grid-product .g-1{position:relative; padding:0; margin-bottom:15px;}
	.grid-product .g-2{padding:0 15px 0 15px;}

	.product-title{font-size:14px; line-height:18px; color:#2d2d2d; margin-bottom:20px; padding-bottom:15px; border-bottom:solid 1px #efefef;}

	.product-offers{position:absolute; top:0; right:0; z-index:99;}
	.product-offers span{display:inline-block; margin-bottom:20px; padding:4px 10px; font-weight:700; font-size:12px; text-transform:uppercase;}

	.state_sale .product-offers{right:0;}
	.state_popular .product-offers{right:auto;}
	.state_sold-out .product-offers{right:0;}

	.container-product .product-offers{right:10px; top:10px;}

	/*.product-offers span:not(:first-child){margin-left:8px;}*/
	.po-sale{background:#E52E50; color:#fff !important;}
	.po-discount{background:#f00; color:#fff !important;}
	.po-bundle{background:#b79559; color:#fff !important;}
	.po-oos{background:#3a0909; color:#fff !important;}
	.po-pop{color:#fff !important; background:#E4B77D; background:-moz-linear-gradient(top, #E4B77D, #C2955B); background:-webkit-linear-gradient(top, #E4B77D, #C2955B); background:linear-gradient(-45deg, #E4B77D, #C2955B); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E4B77D', endColorstr='#C2955B',GradientType=0);}

	.product-important{border-top:solid 1px #efefef; text-align:center; font-size:0; padding:12px 0;}
	.product-important li{display:inline-block; padding:0 14px;  font-weight:700; font-size:10px; color:#ff6177; text-transform:uppercase;}
	.product-important li a{color:#ff6177; text-decoration:underline;}
	.product-important li img{height:20px; display:inline-block; vertical-align:middle;}

	#product-important-delivery{display:none;}

	.product-excerpt{display:none;}

	.product-bundle-links li{margin-bottom:.6rem;}

	.product-bundle-links a{-webkit-box-sizing:border-box;box-sizing:border-box; display:block; height:100%; padding:12px 10px; font-size:11px; line-height:30px; text-align:center; color:#2d2d2d; background:#fff; border-radius:4px; border:solid 1px #bbb;}
	.product-bundle-links a:hover{border-color:#2d2d2d;}

	.product-bundle-links a span{display:inline-block; vertical-align:middle; line-height:15px;}
	.product-bundle-links a.selected{position:relative; border-color:#E62E52; font-weight:700; border-width:2px;}
	.product-bundle-links a.selected:before{content:'\2713'; position:absolute; top:-3px; right:-3px; display:block; height:16px; width:16px; background:#E62E52; line-height:16px; text-align:center; border-radius:10px; color:#fff;}

	.product-bundle-links img{width:80%;}

	.product-variation-single{margin-bottom:20px;}
	.product-variation-single .grid{margin:0;}

	.variation-title{margin-bottom:6px; font-size:14px;}
	.variation-info{font-size:12px; float:right; text-decoration:underline;}

	.product-variations .select-default{width:100%; height:40px; margin-left:10px;}
	.product-variations .select-wrapper{width:100%; line-height:40px; background-color:#fff; border:solid 1px #bbb; -webkit-box-sizing:border-box; box-sizing:border-box;}

	.product-quantity-select .select-default{height:40px !important;}
	.product-quantity-select{width:80px !important; line-height:40px !important; padding-top:15px;}
	.product-quantity-select:before{content:'Quantity'; position:absolute; top:-8px; left:12px; font-size:11px; color:#59595E;}

	.product-price{display:inline-block; padding:0 0 0 0; font-family:'Montserrat', sans-serif; font-size:30px; line-height:30px;}
	#product-price{display:block; color:#DE1E31; text-decoration:none;}
	#product-price-old{display:block; color:#999; font-size:16px; line-height:20px; }
	#product-percent span{height:20px; display:inline-block; color:#DE1E31; font-size:14px; line-height:14px; vertical-align:middle;}

	#cta-addtocart, .spr-button{width:100%; line-height:55px; border-radius:6px; border:solid 1px #e52e50; background:#E52E50; color:#fff;}
	#cta-addtocart:hover{background:#e85a75;}
	#cta-addtocart:disabled{color:#e52e50; background:#fff; cursor:default;}

	.low-stock{color:#2d2d2d;}
	.low-stock span{position:relative; display:block; padding:0 0 15px 22px;}
	.low-stock span:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-lowstock.svg?v=7141628943292335241786373140); display:block; position:absolute; left:0; height:15px; width:15px;}

	.product-details{padding:15px; background:#fff3f1;}
	.product-details-inner{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-flow:column wrap; flex-flow:column wrap; background:#fff;}

	.tab-parent{-webkit-box-sizing:border-box;box-sizing:border-box; -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%;}
	.tab-parent:not(:first-child){border-top:solid 1px #efefef;}
	.tab-parent button{display:block; padding:20px 15px; width:100%; text-align:left; font-size:14px; font-weight:700; font-family:'Montserrat', sans-serif; letter-spacing:.5px; background:#fff; color:#59595E;}
	.tab-parent a{display:block; padding:20px 15px;}

	.tab-parent#content-tab-delivery a{padding-left:50px; position:relative; background:#ffa3a3; /*background: -moz-linear-gradient(left, #ffa3a3 0%, #ffdbc1 100%); background: -webkit-linear-gradient(left, #ffa3a3 0%, #ffdbc1 100%); background: linear-gradient(to right, #ffa3a3 0%, #ffdbc1 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa3a3', endColorstr='#ffdbc1',GradientType=1);*/ color:#fff; font-size:13px; font-weight:700; font-family:'Montserrat', sans-serif; letter-spacing:.5px; text-transform:uppercase; text-align:left;}
	.tab-parent#content-tab-delivery a span{font-size:10px !important;}
	.tab-parent#content-tab-delivery a:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-shipping-white.svg?v=90636752041587991871786373140); display:block; position:absolute; height:20px; width:20px; left:15px; top:0 !important; bottom:0 !important; margin:auto !important;}
	
	.tab-parent#content-tab-share{position:relative;}
	.tab-parent#content-tab-share:before{content:'Share'; position:absolute; left:15px; top:22px; font-size:14px; font-weight:700; font-family:'Montserrat', sans-serif; letter-spacing:.5px; color:#59595E}

	.tab-parent#content-tab-details{padding:15px 15px 15px 15px;}
	.tab-parent#content-tab-details ul{margin:10px 1.5em 0 1em;}
	.tab-parent#content-tab-details li{font-size:14px; line-height:18px; list-style-type:disc; margin-bottom:14px;}

	.tab-content{-webkit-box-sizing:border-box;box-sizing:border-box; -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%; display:none; padding:0 15px 15px 15px;}
	.tab-content h4{margin-bottom:12px;}
	.tab-content ul{margin:0 1.5em 1.5em 1.5em;}
	.tab-content li{font-size:14px; list-style-type:disc;}

	.tab-content table, .tab-content table a{font-family:'Montserrat', sans-serif; letter-spacing:0px;}
	.tab-content table{width:100%; font-size:12px; border-collapse:collapse;}
	.tab-content table a{text-decoration:underline;}
	.tab-content table td{padding:15px 0; margin:0;}
	.tab-content table tr:not(:first-child){border-top:solid 1px #efefef;}
	.tab-content table .td_01{text-align:left; padding-right:25px; color:#59595E;}
	.tab-content table .td_02{text-align:left; padding-left:25px; border-left:solid 1px #efefef;}

	.tab-content.active{display:block;}
	.tab-content-title{display:none;}

	#content-tab-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}
	#tab-description{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
	
	#content-tab-good{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
	#tab-know{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
	
	#content-tab-care{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4; }
	#tab-care{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;}
	
	#content-tab-reviews{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;}
	#tab-reviews{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;}

	.tab-nav .rating, .tab-nav .spr-badge{display:inline-block !important; margin:0 0 0 5px !important;}
	.tab-nav .spr-starrating{margin: 0 3px 0px 0 !important;}
	.tab-nav .spr-icon{font-size:100% !important;}
	.tab-nav .spr-badge-caption:before{content:'(';}
	.tab-nav .spr-badge-caption:after{content:')';}
	.tab-nav .spr-badge-caption span{display:none;}

	.spr-header-title{display:none;}

	.tab-nav{position:relative; background:#fff !important;}
	.tab-nav:after{content:''; position:absolute; top:0; bottom:0; right:22px; margin:auto; vertical-align:middle; display:block; width:10px; height:10px; border-top:2px solid #2d2d2d; border-right:2px solid #2d2d2d; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

	.tab-nav.active{background:#fff !important; color:#2d2d2d;}
	.tab-nav.active:after{-webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); border-color:#dfdfdf;}

	.product-share{padding:0 10px; text-align:right;}
	.product-share li{display:inline-block; padding:16px 10px;}
	.product-share a{padding:0;}
	.product-share img{display:block; height:24px;}
	#content-tab-share{background:#fff;}

	#product-review-header{padding-bottom:0;}
	.spr-header{padding-bottom:15px !important;}
	#product-review-header p, .spr-header span{line-height:14px !important; margin:0 !important;}
	#product-review-header p a, .spr-header span a{color:#4d5959 !important; text-decoration:underline !important;}

	#shopify-product-reviews{margin:0 !important;}
	.spr-container{padding:0 !important; border:none !important;}

	.spr-summary-starrating, .spr-summary-caption{display:none;}
	.spr-summary-actions-newreview{float:none !important; font-size:14px !important;}
	.spr-review-content-body{font-size:14px !important; line-height:24px !important;}

	.spr-header:before, .spr-header:after, .spr-summary:before, .spr-summary:after, .spr-container:before, .spr-container:after{content:normal !important;}
	.spr-review-header-title{font-size:18px !important;}

	.spr-reviews, .spr-review:first-child{margin-top:0 !important;}

	.product-review-single{margin:0 0 0 0; padding:25px 0 15px 0; border-top:solid 1px #efefef;}
	.product-review-single .rating-caption:before{content:'/ ';}

	.spr-form{padding-bottom:24px !important;}
	.spr-form-title{margin-bottom:12px;}

	.spr-form .spr-form-label{display:block; margin-bottom:6px;}

	.spr-form .spr-form-input-text{border:solid 1px #bbb; line-height:40px; padding:0 18px;}
	.spr-form .spr-form-input-textarea{border:solid 1px #bbb; padding:12px 18px;}
	.spr-form .spr-form-input.spr-starrating{font-size:44px !important;}
	.spr-form .spr-form-input.spr-starrating .spr-icon{height:40px !important; width:40px !important;}

	.spr-form .spr-button{float:none !important; width:100% !important; background:#3a0909 !important; border-color:#3a0909 !important;}
	.spr-form-review-rating a, .spr-form-review-rating a:hover{}
	.spr-form-message-success{color:#5cb85c;}

	.carousel-grid-1{display:none;}
	.carousel-grid-2{-ms-flex-preferred-size:100%;flex-basis:100%; max-width:100%;}
	.product-carousel-container.grid{margin-left:0; margin-right:0;}

	.product-carousel div{min-width:100%;}
	.product-carousel div img{width:100%;}
	.product-carousel div img.low-res{display:block;}
	.product-carousel div img.high-res{display:none;}

	#product-thumbs{display:none;}
	.product-carousel-thumbs:after{content:'';}

	.flickity-page-dots{bottom:20px;}
	.flickity-page-dots .dot{height:10px; width:10px; margin:0 4px; border:solid 1px #a2a2a2;}
	.flickity-page-dots .dot.is-selected{height:16px; width:16px; background:#222; border:solid 2px #fff; opacity:1; margin-bottom:-4px;}

	.bt-thumb-previous, .bt-thumb-next{display:none;}

	.bt-product-video{display:block; line-height:50px; text-align:center; text-transform:uppercase; font-size:12px; font-weight:600; background:#fafafa; border-bottom:solid 1px #efefef;}
	.bt-product-video span.icon{display:inline-block; margin-right:10px; font-size:16px;}

	/*PAGES*/
	.page-sub{color:#3a0909; line-height:35px; margin-bottom:30px;}

	.contact-form .errors{padding:15px; margin-bottom:25px; background:#efefef;}
	.contact-form .errors ul{}
	.contact-form .errors ul li{color:#D8000C;}

	#page-tabs{border-bottom:solid 1px #4d5959; text-align:center; margin-bottom:20px;}
	#page-tabs li{display:inline-block; margin-bottom:-1px;}
	#page-tabs li.active{border:solid 1px #4d5959; border-bottom-color:#fff;}

	#page-tabs a{display:block; padding:15px 20px; background:#fff; font-weight:700; font-size:12px; text-transform:uppercase;}

	#page-tabs a:before{display:inline-block; height:22px; width:20px; vertical-align:middle; margin-right:12px;}
	#page-tabs a#tab-delivery:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-shipping.svg?v=144751437031861532531786373140);}
	#page-tabs a#tab-returns:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-return.svg?v=129423231915952569911786373140);}

	#delivery-country-container{padding:0 20px; cursor:pointer; border:solid 1px #e1e1e1;}
	#delivery-country{position:relative; display:inline-block; padding:20px 0; font-weight:700; text-transform:uppercase;}

	#delivery-country-change{float:right; display:inline-block; margin-top:13px; padding:10px 20px; font-weight:700; font-size:12px; text-transform:uppercase; background:#2d2d2d; color:#fff;}

	.delivery-info{font-size:12px;}
	.delivery-single{position:relative; padding:20px 0; margin-bottom:20px; border-bottom:solid 1px #e1e1e1;}
	.delivery-single h2{margin-bottom:10px; padding-top:5px; padding-left:50px; color:#2d2d2d;}
	.delivery-single ul{list-style:initial; margin:initial; padding:0 0 0 18px;}
	.delivery-single li{display:list-item; list-style:disc; font-size:14px; margin-bottom:4px;}

	.delivery-single-image{position:absolute; left:0; height:15px; width:15px; padding:10px; background:#ffe7e3; border-radius:50%;}
	.delivery-single-price{display:none;}

	/*M&P*/
	.pt_10{padding-top:10px;} .pt_15{padding-top:15px;} .pt_20{padding-top:20px;} .pt_25{padding-top:25px;} .pt_30{padding-top:30px;} .pt_45{padding-top:45px;} .pt_85{padding-top:85px;}
	.pr_10{padding-right:10px;} .pr_15{padding-right:15px;}, .pr_20{padding-right:20px;}
	.pb_10{padding-bottom:10px;} .pb_15{padding-bottom:15px;} .pb_20{padding-bottom:20px;} .pb_25{padding-bottom:25px;} .pb_30{padding-bottom:30px;} .pb_45{padding-bottom:45px;} .pb_85{padding-bottom:85px;}
	.pl_10{padding-left:10px;} .pl_15{padding-left:15px;} .pl_20{padding-left:20px;}
	.mt_10{margin-top:10px;} .mt_15{margin-top:15px;} .mt_25{margin-top:25px;} .mt_30{margin-top:30px;} .mt_40{margin-top:40px;}
	.mb_10{margin-bottom:10px;} .mb_15{margin-bottom:15px;} .mb_25{margin-bottom:25px;} .mb_30{margin-bottom:30px;} .mb_40{margin-bottom:40px;}

	.text-align_c{text-align:center;}

	.cta{position:relative; display:block; padding:0 24px; border:1px solid #d7b775; background:#d7b775; color:#fff; text-transform:uppercase; font-size:13px; font-weight:600; line-height:42px; letter-spacing:1px; border-radius:4px;}
	.cta:after{content:''; position:absolute; top:0; bottom:0; right:24px; margin:auto; vertical-align: middle; display:inline-block; width:10px; height:10px; border-top:2px solid #fff; border-right:2px solid #fff; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
	.cta:hover{background:#d7b775; color:#fff;}
	.cta:hover:after{border-color:#fff;}

	.block-menu{border-top:solid 1px #ccc;}
	.block-menu li{display:block; border:solid 1px #ccc; border-top:none;}
	.block-menu h4{font-weight:400;}
	.block-menu a{display:block; position:relative; padding:10px 24px; color:#2d2d2d;}
	.block-menu a:after{content:''; position:absolute; top:0; bottom:0; right:24px; margin:auto; vertical-align:middle; display:block; width:10px; height:10px; border-top:2px solid #2d2d2d; border-right:2px solid #2d2d2d; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

	#country-dropdown li a{position:relative; color:#f3e7e7; font-weight:600; font-size:12px;}

	.country-code{display:inline-block; padding-left:28px;}
	.country-code:before{content:''; position:absolute; display:block; height:20px; width:20px; top:0; bottom:0; left:0; margin:auto; border-radius:50%;}

	.icon-us:before{background:url(//saharhair.com/cdn/shop/t/52/assets/icon-flag-usa.svg?v=155593835663391008071786373140); background-size:cover;}
	.icon-uk:before{background:url(//saharhair.com/cdn/shop/t/52/assets/icon-flag-uk.svg?v=60550507164733775301786373140); background-size:cover;}

	.country-name{display:none;}

	#contact_form .btn{width:100%;}

	/*SEARCH PAGE*/
	.template-search #footer, .template-search #base{display:none;}
	.template-search.template-search-results #footer, .template-search.template-search-results #base{display:block;}

	/*ARTICLE*/
	.template-blog #country-dropdown, .template-article #country-dropdown{display:none;}

	.container-article{}

	.article{}
	.article header h1{margin-bottom:10px; font-weight:700; text-transform:uppercase;}
	.article header h2{font-size:1em; text-transform:none;}
	.article .grid{margin:0;}

	.article-excerpt{padding-top:24px;}
	.article-excerpt:before{content:''; display:block; width:100px; height:3px; background:#ff476b;}
	.article-excerpt p{font-size:1.1em; font-weight:400; line-height:32px;}

	.article-hero{display:block; width:100%; padding-top:76.2%;}
	.article-hero{margin-bottom:12px;}
	.article-cta a{display:block; width:100%; border-radius:6px; padding-top:38.1%;}
	.article-cta a span{display:none;}

	.article-content{}
	.article-content section{padding:24px 0; border-bottom:solid 2px #efefef;}
	.article-content section.noborder{border-bottom:none;}
	.article-content h2{margin-top:24px; font-size:1.4em; text-transform:none;}
	.article-content p{font-size:1.05em; line-height:28px;}
	.article-content ul{list-style:initial; margin:initial; padding:0 0 0 18px;}
	.article-content li{display:list-item; list-style:disc; font-size:1.05em; margin-bottom:1.3em;}
	.article-content blockquote{display:none; margin:0; border-top:solid 1px #eee; border-bottom:solid 1px #eee;}
	.article-content p a, .article-content li a{color:#2b2b2b; text-decoration:underline;}

	.article-intro{}
	.article-intro em{font-size:1.2em;}

	.article-image-grid{padding:24px 0 0 0;}
	.article-image-grid ul, .article-image-grid li{list-style:none; margin:0; padding:0;}
	.article-image-grid a, .article-image-grid img{display:block; width:100%; margin:0;}
	#article-image-01{margin-bottom:15px;}

	.article-important{margin-bottom:1.3em; padding:18px 24px; background:#ffa3a3;}
	.article-important p{margin:0; font-weight:400; color:#fff;}
	.article-important p strong{font-weight:700;}

	.article-social{padding:36px 0;}
	.article-social ul{padding-left:0;}
	.article-social li{display:inline-block; margin-right:12px;}

	.article-more{padding-top:40px; border-top:solid 1px #eee;}

	/*BLOG*/
	.blog-hero{margin:0 !important;}
	.blog-hero h1{display:none;}
	.blog-hero h2{font-size:16px; text-transform:none;}
	.blog-hero .grid-2-single{padding-left:0; padding-right:0;}

	.blog-hero-image{padding-top:70%; background-size:cover; background-position:center;}

	.blog-hero-details{text-align:center; -ms-flex-item-align:center; -ms-grid-row-align:center; align-self:center;}
	.blog-hero-details div{padding:0 25px;}

	.blog-grid h3{margin-bottom:6px; font-size:1.25em;}
	
	.blog-grid h4 a{color:#4d5959; letter-spacing:0;}
	.blog-grid h3 a:hover, .blog-grid h4 a:hover{color:#2d2d2d;}
	.blog-grid h3 a:hover{text-decoration:underline;}

	.blog-image{margin-bottom:10px;}
	.blog-image a, .blog-image img{display:block; width:100%;}

	.blog-tags{margin-bottom:6px;}
	.blog-tags li, .blog-tags a{font-weight:700; font-size:12px; color:#f7612e;}

@media (min-width:48em){
/*@media (min-width:480px){*/
	.rc-l_trtl{border-radius:0;}
	.rc-l-bot_trtl:after{content:normal;}

	.inner{width:46rem;  margin:0 auto;}

	.section-title{display:inline; overflow:visible;}
	.section-title:before, .section-title:after{content:''; position:absolute; top:12px; width:60px; height:2px; /*background:#222;*/}
	.section-title:before{left:-75px;}
	.section-title:after{left:auto; right:-75px;}
	.section-title span{padding:0; background:none;}

	#header-search .outer{padding:10px 0;}

	#header-info .rc-s_trtlbrbl{border-radius:0;}
	#header-info .grid-3-single{border-width:8px; border-right-width:5px; border-left-width:5px;}

	#bt-header-cart{right:15px;}
	#bt-header-account{right:50px; padding-right:15px;}

	/*CURRENCY*/
	#header #country-dropdown{left:65px;}
	#header #country-dropdown a{padding-left:15px;}
	#header #country-dropdown a:after{content:'\25BE'; display:inline-block; padding-left:5px;}

	#header #country-dropdown a.country-selected .country-code-inner{display:inline;}
	#header #country-dropdown a.country-selected .country-code:before{margin-left:17px;}

	/*HERO*/
	#hero{margin-bottom:25px;}
	#hero a{padding-top:38.1%; background-image:url(//saharhair.com/cdn/shop/files/premium-bundles-hero-dt.jpg?v=1584721518);}
	#hero.hero-usd a{background-image:url(//saharhair.com/cdn/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif);}
	.hero-slide{padding:0;}

	/*MOST POPULAR*/
	.most-popular{margin-bottom:45px;}
	.most-popular .pg-8{display:block;}
	.most-popular-more .pg-more-text-01{font-size:12px;}
	.most-popular-more .pg-more-text-02{font-size:16px;}

	/*PROMO DUO*/
	.main-duo{padding-top:0; margin-bottom:25px;}
	.main-duo:before{content:''; position:absolute; width:100%; height:200px; background:#fff;}

	.main-duo .promo-single{position:relative; box-sizing:border-box; margin-right:0; padding-right:1rem; padding-left:1rem; -ms-flex-preferred-size:50%; flex-basis:50%; max-width:50%;}
	.main-duo-01{margin-bottom:0;}
	.main-duo-02{display:block;}

	/* PROMO SQUARES */
	.promo-squares{padding:25px 0; margin-bottom:25px;}
	.promo-squares .grid, .promo-collection .grid{display:-webkit-box; display:-ms-flexbox; display:flex;}
	.promo-squares .promo-link{right:auto; bottom:auto; left:auto; margin:0; padding-bottom:127.6%;}

	#promo-square-wrapper{margin-right:.5rem; margin-left:.5rem; opacity:1;}
	#promo-square-wrapper:after{content:'';}
	#promo-square-wrapper .promo-single, #promo-collection-wrapper .promo-single{position:relative; box-sizing:border-box; margin-right:0; padding-right:.5rem; padding-left:.5rem; -ms-flex-preferred-size:33.3333%; flex-basis:33.3333%; max-width:33.3333%;}

	.promo-text-inner p{margin-bottom:1.3em;}

	/* PROMOS */
	.promos h3{font-size:1.2em;}
	.promos p{display:block; margin:6px 0 0 0;}
	.promos p a{color:#2d2d2d; text-decoration:underline; font-weight:700;}
	.promos .pg-single{margin-bottom:30px;}
	.promos .promo-link{right:auto; bottom:auto; left:auto; margin:0; padding-bottom:100%;}

	/* PROMO COLLECTION */
	.promo-collection{padding-bottom:0;}
	.promo-collection h3{font-size:1em;}
	.promo-collection h3 span{display:inline;}
	.promo-collection p{font-size:14px;}
	.promo-collection p a{font-weight:700;}
	.promo-collection img{margin-bottom:10px;}
	.promo-collection .grid{margin-right:.5rem; margin-left:.5rem;}
	.promo-collection-slay .promo-single-inner, .promo-collection-essential .promo-single-inner, .promo-collection-original .promo-single-inner{background:none;}
	#promo-collection-wrapper .promo-single{margin-bottom:30px;}
	#promo-collection-wrapper .promo-link{right:auto; bottom:auto; left:auto; margin:0; padding-bottom:70%;}

	/*ALL PROMOS*/
	.promo-bt{display:inline-block; padding:0 20px; font-family:'Montserrat', sans-serif; line-height:44px; border-style:solid; border-width:2px; border-radius:6px;}
	.promo-single-inner.grid{display:block !important; margin:0 !important;}
	.promo-single-inner-single{max-width:none;}

	/*BREADCRUMB*/
	#breadcrumb{display:block; /*border-bottom:solid 1px #efefef;*/}
	#breadcrumb li{display:inline-block; font-size:12px;}
	#breadcrumb li:not(:first-child):before{content:"\203A"; display:inline-block; padding:0 14px;}
	#breadcrumb li a{color:#2d2d2d;}
	#breadcrumb li:last-child, #breadcrumb li:last-child a{color:#888;}

	/*.template-collection #breadcrumb{border-bottom:0;}*/
	#header-minihero a{font-size:15px; padding:10px 0; border-top-left-radius:0; border-top-right-radius:0;}

	.head-quick-single{/*width:17%;*/ width:100px;}

	/* PRODUCT GRID */
	.pg{margin-right:.5rem; margin-left:.5rem;}
	.pg-single{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%; max-width:33.3333%; padding-right:.5rem; padding-left:.5rem;}
	.pg-single-title{font-size:12px; line-height:18px; font-weight:600; height:auto; overflow:visible;}

	.pg-carousel .pg-single{width:40%;}

	/*PROMOS*/
	.promos .pg_4{display:none;}

	/*COLLECTIONS*/
	#collection-head .inner{width:100% !important;}

	.collection-inner{width:100%; box-sizing:border-box;}

	.container-collection-promo .collection{margin-top:0; z-index:auto}
	.container-collection .collection, .container-collection-promo #collection-head #collection-head-inner, .collection-blog-inner{border-top-left-radius:0; border-top-right-radius:0;}

	/*FEATURED COLLECTIONS*/
	.collection-hero-image{padding-top:35%; background-position:top;}
	.collection-hero-details{text-align:left;}
	.collection-hero-details div{padding:0 25px;}
	.collection-hero-details h1{display:block; font-size:30px;}

	/*SLAY*/
	.collection-hero-slay .collection-hero-image{background-image:url(//saharhair.com/cdn/shop/t/52/assets/hero-collection-slay-dt-min.jpg?v=67279513585976220141786373141);}

   	/*ESSENTIAL*/
   	.collection-hero-essential .collection-hero-image{background-image:url(//saharhair.com/cdn/shop/t/52/assets/hero-collection-essential-dt-min.jpg?v=51398873237957962451786373141);}

   	/*ORIGINAL*/
   	.collection-hero-original .collection-hero-image{background-image:url(//saharhair.com/cdn/shop/t/52/assets/hero-collection-original-dt-min.jpg?v=97654644619860942701786373141);}

	/*GRIDS*/
	.grid-2-single{-ms-flex-preferred-size:50%;flex-basis:50%; max-width:50%;}

	.grid-3-single{-ms-flex-preferred-size:50%;flex-basis:50%; max-width:50%;}
	.grid-3-single.g-2{display:block;}

	.grid-4-single{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%; max-width:33.3333%;}
	#footer .grid-4-single{border:none !important;}
	#footer .grid-4-single.g-4{-ms-flex-preferred-size:100%;flex-basis:100%; max-width:100%; padding-top:25px;}

	/*ACCOUNTS*/
	.template-login .container-account, .template-register .container-account{background:#431616;}

	#account-head{background:none; border-radius:0;}
	#account-head h1, #account-head h2, #account-head p, .account-footer-text{text-align:left;}

	.container-account .grid{justify-content:center;}
	.grid-account .g-1{-ms-flex-preferred-size:60%;flex-basis:60%; max-width:60%;}
	.grid-account .g-2{-ms-flex-preferred-size:40%;flex-basis:40%; max-width:40%;}

	.grid-account .g-1 #account-head{display:none;}

	.template-addresses .grid-2-single_02{display:block;}
	.container-account .account-bg{display:none;}

	.account-inner-back{display:none;}

	/*CART*/
	.template-cart{padding-bottom:0;}

	.cart-single{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
	.cart-single-image{-ms-flex-preferred-size:15%;flex-basis:15%; max-width:15%;}
	.cart-single-details{-ms-flex-preferred-size:75%;flex-basis:75%; max-width:75%; padding-right:25px; padding-left:25px; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
	.cart-single-actions{-ms-flex-preferred-size:10%;flex-basis:10%; max-width:10%;}

	.cart-details-inner{height:100%; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
	.cart-details-text{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%; max-width:33.3333%;} 
	.cart-details-price{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%; max-width:33.3333%; text-align:center;}
	.cart-details-qty{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%; max-width:33.3333%; text-align:center;}

	.grid-cart-checkout{-ms-flex-preferred-size:50%;flex-basis:50%; max-width:50%; margin-left:auto;}

	.cart-header{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap;}
	.cart-header-single{font-size:14px;}

	.cart-header-01{-ms-flex-preferred-size:41%;flex-basis:41%; max-width:41%;}
	.cart-header-02{-ms-flex-preferred-size:23%;flex-basis:23%; max-width:23%; text-align:center;}
	.cart-header-03{-ms-flex-preferred-size:23%;flex-basis:23%; max-width:23%; text-align:center;}

	.grid-cart-checkout{display:block; position:static; width:auto; height:auto; background:#fff; border-top:none;}
	.grid-cart-checkout .inner{padding:0;}

	.cart-details-qty{padding:0px; margin-top:0px; border:none;}
	.cart-details-qty div{display:block;}

	.cart-details-price{padding-top:0px;}

	.cs-total{border-bottom:0;}

	.cs-label-mobile{display:none;}
	
	.bt-cart-update{margin-left:0; margin-top:5px;}
	
	.cart-continue{display:block;}

	/*HOME SECTIONS*/
	.template-index #speed-nav{display:none;}

	.section-sahar-essential .pg-6, .section-sahar-original .pg-6, .section-sahar-slay .pg-6{display:none;}

	.section-hero img{width:50%; margin:0 auto;}

	.section-sahar-essential .section-hero{background:#39100e;}
	.section-sahar-original .section-hero{background:#f4f4f4;}
	.section-sahar-slay .section-hero{background:#f8b3b8;}

	.section-links .g-2{margin-top:0;}

	.result-count{display:inline; font-size:14px; font-weight:600; color:#999;}
	.result-count:before{content:'|'; display:inline-block; margin:0 5px;}

	/*PRODUCT PAGE*/
	.product.mt_15{margin-top:15px;}

	.grid-product .g-1{padding:0 1rem 0 0;}
	.grid-product .g-2{padding:0 0 0 1rem;}

	.flickity-page-dots{position:relative; bottom:0; margin-top:10px;}

	/*.product-offers, .pg-single.sold-out:before{right:15px;}*/
	.grid-product .product-offers, .pg-single.sold-out:before{right:30px;}

	.bt-product-video{background:none; border:none; padding:10px 0;}

	.content-tabs li{border-top:none !important;}
	.content-tabs li button{padding:15px 20px; text-align:center; border-bottom:solid 1px #efefef; text-decoration:underline;}
	.content-tabs li button.active{border-bottom:none; text-decoration:none;}

	#tab-reviews{padding-top:20px;}

	/*PAGES*/
	.page-inner{width:46rem !important;}

	.grid-page-inner_pr{padding-right:60px;}
	.grid-page-inner_pl{padding-left:60px;}
	.grid-page-inner_pr-pl{padding-left:60px; padding-right:60px;}

	#page-tabs a{padding:20px 40px; font-size:14px;}

	.delivery-single h2{padding-top:0; padding-left:0;}
	.delivery-single-image{height:30px; width:30px; padding:20px;}
	.delivery-single-info{padding-left:120px;}
	.delivery-single-price{display:block; position:absolute; right:60px; top:5px;}
	.delivery-single-price p{font-size:18px;}

	/*CONTENT FOOTER*/
	#content-footer{display:block; padding:30px 0;}
	#content-footer .homepage-intro-title{margin:0 0 18px; color:#2f2222; font-size:1.9em; line-height:1.25;}
	#content-footer p{color:#4d5959;}
	#content-footer p a{color:#ad3560;}

	/*FOOTER*/
	#footer{padding-top:45px !important;}
	#footer .h4{display:block; margin-bottom:25px; color:#D3B775; padding:0;}	
	#footer p a{color:#fff;}
	#footer .g-1, #footer .g-2, #footer .g-3{display:block;}

	#footer-email{padding-top:45px; border-top:solid 1px #783434;}
	#footer-email p{margin-top:0; text-align:center; font-size:17px;}

	.footer-menu{margin-top:-4px;}
	.footer-menu li{}
	.footer-menu a{display:inline-block; padding:3px 0; color:#fff; font-size:14px; font-weight:600;}

	#instafeed a{width:16.6666%;}

	#footer-social li{margin-bottom:10px;}
	#footer-social .icon-social{position:relative; color:#fff; font-size:14px; font-weight:600;}
	#footer-social .icon-social:before{content:''; display:block; position:absolute; height:20px; width:20px; left:0; top:0; bottom:0; margin:auto;}
	#footer-social .icon-social span{display:inline-block; padding-left:35px;}

	.icon-instagram-white:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-instagram-white.svg?v=78962520991657379371786373140) !important;}
	.icon-facebook-white:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-facebook-white.svg?v=826978969848576341786373141) !important;}
	.icon-twitter-white:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-twitter-white.svg?v=119609446298187188741786373140) !important;}
	.icon-tiktok-white:before{content:url(//saharhair.com/cdn/shop/t/52/assets/icon-tiktok-white.svg?v=55610606763853829761786374279) !important;}

	#contact_form .btn{width:auto;}
	.form-line-bt{text-align:right;}

	/*BLOG*/
	.blog-hero h1{display:block; font-size:28px; margin-bottom:12px;}
	.blog-hero h2{font-size:18px;}

	.blog-hero-image{padding-top:35%; background-position:top;}
	.blog-hero-details{text-align:left;}

	.blog-grid .grid{margin-right:-1rem; margin-left:-1rem;}
	.blog-grid .grid-3-single{padding:0 1rem;}
}


@media (min-width:62em){
/*@media (min-width:768px){*/
	#menu-mobile{left:-350px; width:350px;}

	.inline-block_62em{display:inline-block;}

	body{padding-top:0; overflow-x:hidden;}

	.inner{width:58rem;}

	#header{position:relative;}
	#header .inner{border-bottom:solid 1px #68373b;}

	#header-logo{width:175px; margin:0 auto; padding:15px 0;}

	#header-search{display:none;}

	#header-menu{display:block; background:#3a0909; text-align:center;}
	#header-menu a{font-family:'Montserrat', sans-serif; font-size:14px; font-weight:600; line-height:60px; text-transform:uppercase; letter-spacing:0.5px; color:#fff;}

	#header-info .grid{margin-right:5px; margin-left:5px;}

	#hero{margin-bottom:35px;}

	.template-index #header-minihero{display:block;}

	/* PROMO DUOS */
	.main-duo{margin-bottom:30px;}
	.main-duo:before{height:250px;}

	.main-duo .promo-single{-ms-flex-preferred-size:33.3333%; flex-basis:33.3333%; max-width:33.3333%;}
	.main-duo-03{display:block;}

	/*MOST POPULAR*/
	.most-popular .pg-8{display:none;}
	
	/* PROMO SQUARES */
	.promo-squares h3{font-size:1.3em;}
	.promo-squares{margin-bottom:30px; padding:30px 0 35px 0;}
    #promo-square-wrapper, .main-duo .grid{margin-right:-1rem; margin-left:-1rem;}

	/* PROMO COLLECTION */
	.promo-collection{padding-top:30px;}
	.promo-collection h3{font-size:1.2em;}
	.promo-collection .grid{margin-right:-1rem; margin-left:-1rem;}
	#promo-collection-wrapper .promo-single{margin-bottom:45px; padding:0 1rem;}

	.promos .pg-single{margin-bottom:45px;}
	.promos .pg-single img{border:none !important;}

	/*NAV*/
	nav .inner{height:440px; padding:0 !important;}
	nav ul > li{display:inline-block;}
	nav ul > li:hover{cursor:pointer;}

	nav ul > li:hover .nav-single-top span{position:relative;}
	nav ul > li:hover .nav-single-top span:before{content:''; display:block; width:15px; height:15px; background:#3a0909; position:absolute; right:0; left:0; bottom:-28px; margin:auto; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
	nav ul > li:hover .nav-single-top{color:#dbaaae !important;}

	nav ul > li:not(:first-child){padding-left:18px; margin-left:-5px;}
	nav ul > li:not(:last-child){padding-right:18px;}

	nav ul > li:hover ul li{cursor:auto;}

	nav li ul.dropdown{display:none; position:absolute; left:0; right:0; margin:auto; height:440px; z-index:800; background:#efefef;}
	nav li:hover ul.dropdown{display:block;}

	.nav-single .nav-col-01:before{content:''; float:left; height:100%; margin-left:-2000px; width:2000px;}
	.nav-single .nav-col-02{padding-left:30px;}

	.nav-col-parent{height:100%; width:33.3333%; text-align:left; -webkit-box-sizing:border-box; box-sizing:border-box; vertical-align:top;}
	.nav-col-child{padding:50px 0 50px 0 !important; -webkit-box-sizing:border-box; box-sizing:border-box; vertical-align:top;}
	.nav-col-child li{display:block; padding:0 !important; margin:0 !important; line-height: 16px;}
	.nav-col-child li a{line-height:30px !important; text-transform:none !important; color:#4f4f4f !important;}
	.nav-col-child li a:hover{color:#000 !important;}

	.nav-col-01_01 li a{line-height:16px !important; font-size:13px !important; color:#39090a !important; text-decoration:underline;}
	.nav-col-02_01, .nav-col-02_02{width:50%;}
	.nav-col-02_01{padding-right:20px !important;}

	.nav-col-02 .nav-col-child li a{font-size:11px !important; line-height:22px !important;}

	.nav-col-02 span.menu-longtail, .nav-col-02 span.menu-longertail{display:none;}
	.nav-col-02 span.menu-shorttail{display:inline;}

	.nav-col-03_01{width:100%; padding-left:10px !important;}
	.nav-col-03_01 ul{border-top:solid 1px #d3d3d3;}
   	.nav-col-03_01 li.menu-collection{border-bottom:solid 1px #d3d3d3;}
   	.nav-col-03_01 li a{display:block; line-height: 25px !important;}

   	.nav-col-03_01 .menu-collection-label, .nav-col-03_01 .menu-collection a:before{background:#efefef;}

   	.nav-col-03_01 .menu-collection-label{padding-left:10px;}
   	.nav-col-03_01 .menu-collection a:before{left:67px;}

	.nav-col-child .h2{display:block; font-size:36px; line-height:44px; color:#4f4f4f;}
	.nav-col-child .h3{display:block; text-transform:uppercase; font-size:16px; margin-bottom:15px;}

	.base-link{position:absolute; bottom:50px;}
	.base-link:after{content:'\27f6'; display:inline-block; margin-left:10px; color:#3C0909;}

	.nav-col-child li.menu-collection-foot{margin-top:25px !important;}
	.nav-col-child li.menu-collection-foot a{font-size:12px !important; text-decoration:underline;}

	.nav-child-row-title{margin-top:25px;}

	#nav-01 .nav-col-02{border-right:solid 1px #dec8c8;}
	#nav-02 .nav-col-02{border-right:solid 1px #dbcceb;}
	#nav-03 .nav-col-02{border-right:solid 1px #e2dacf;}
	#nav-04 .nav-col-02{border-right:solid 1px #c7dfc7;}
	#nav-05 .nav-col-02{border-right:solid 1px #cad9df;}

	#nav-01 .nav-col-01, #nav-01 .nav-col-01:before, #nav-01 .nav-single-top span:before{background:#f3e7e7;}
	#nav-02 .nav-col-01, #nav-02 .nav-col-01:before, #nav-02 .nav-single-top span:before{background:#ebe8ee;}
	#nav-03 .nav-col-01, #nav-03 .nav-col-01:before, #nav-03 .nav-single-top span:before{background:#e6e3df;}
	#nav-04 .nav-col-01, #nav-04 .nav-col-01:before, #nav-04 .nav-single-top span:before{background:#dfe6df;}

	/*HIDE ARROW*/
	#nav-03 .nav-single-top span:before, #nav-04 .nav-single-top span:before, #nav-05 .nav-single-top span:before{display:none;}

	#footer-email{padding-top:20px;}
	#footer-email p, #base p{text-align:left; font-size:14px;}
	.tp-widget-wrapper{text-align: left !important;}
	
	/* PRODUCT GRID */
	.pg{margin-right:-1rem; margin-left:-1rem;}
	.pg-single{-ms-flex-preferred-size:25%;flex-basis:25%; max-width:25%; padding-right:1rem; padding-left:1rem;}
	.pg-single img{border:solid 1px #efefef; box-sizing:border-box;}






	.pg-single-info{padding:0;}
	.pg-inner{border:none;}
	.pg-single .pg-inner a:before{right:0; bottom:0; width:20px; height:20px;}

	.pg-carousel .pg-single{width:25%;}

	/*GRIDS*/
	.grid-3-single{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%; max-width:33.3333%;}
	.grid-3-single.g-3{display:block;}

	.grid-4-single{-ms-flex-preferred-size:25%;flex-basis:25%; max-width:25%;}
	#footer .grid-4-single{-ms-flex-preferred-size:20%;flex-basis:20%; max-width:20%;}
	#footer .grid-4-single.g-4{-ms-flex-preferred-size:40%;flex-basis:40%; max-width:40%; padding-top:0;}

	.grid-collection-main{-ms-flex-preferred-size:83.3333%;flex-basis:83.3333%; max-width:83.3333%; -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; padding-left:1rem;}
	.grid-collection-sidebar{display:block; -ms-flex-preferred-size:16.6666%; flex-basis:16.6666%; max-width:16.6666%; -webkit-box-ordinal-group:1; -ms-flex-order:0; order:0; padding-right:1rem; border-right:solid 1px #efefef;}

	.grid-collection .pg-single{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%; max-width:33.3333%;}

	.container-collection-list .grid-collection-main{-ms-flex-preferred-size:100%;flex-basis:100%; max-width:100%; padding-left:0;}
	.container-collection-list .grid-collection-sidebar{display:none;}

	.grid-collection-promo{-ms-flex-preferred-size:100%;flex-basis:100%; max-width:100%;}
	.grid-collection-promo .pg-single{-ms-flex-preferred-size:25%;flex-basis:25%; max-width:25%;}

	.grid-blog-intro.g-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1; -ms-flex-preferred-size:66.6666%; flex-basis:66.6666%; max-width:66.6666%; padding-left:24px;}
	.grid-blog-intro.g-2{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0; -ms-flex-preferred-size:33.3333%; flex-basis:33.3333%; max-width:33.3333%; padding-right:24px;}
	
	/*CART*/
	.grid-cart-checkout{-ms-flex-preferred-size:40%;flex-basis:40%; max-width:40%;}
	.cart-empty img{width:300px;}

	/*COLLECTION*/
	#collection-count{display:none;}
	#collection-count-container #collection-count{display:block;}

	#collection-options .select-wrapper{float:right; width:200px;}
	#collection-options .select-wrapper select{width:200px;}
	#collection-options .select-wrapper:after{display:block;}
	#collection-options .select-value{padding-left:20px; text-align:left;}

	#collection-filter-label{display:none;}

	.template-quick-links .collection.pb_45{padding-bottom:45px;}
	#collection-head .inner{width:58rem !important;}

	.collection-inner{box-sizing:content-box;}
	#scroll-nav{opacity:1;}
	#scroll-nav:after{content:'';}
	#collection-head-quick #scroll-nav{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row nowrap; flex-flow:row nowrap; align-items:center; justify-content:center; /*margin-right:-5px; margin-left:-5px;*/}
	.head-quick-single{-webkit-box-sizing:border-box;box-sizing:border-box; -ms-flex-preferred-size:auto; flex-basis:auto; max-width:9%; margin:0 10px;}

	#collection-head-title p{display:inline-block; max-width:600px; margin-bottom:0; text-align:center;}

	#collection-foot{display:block;}
	#collection-foot{background:#2a2a2a;}
	#collection-foot h2{color:#ffdbc1; font-size:20px; margin-top:30px;}
	#collection-foot p{color:#fff; font-size:11px; line-height:16px;}
	#collection-foot p strong{font-size:14px; line-height:22px;}
	#collection-foot a{color:#d7b775; text-decoration:underline;}
	#collection-foot a:hover{color:#fff;}

	.collection-blog{display:block; padding:30px 0; background:#fff3f1;}
	.collection-blog .h2{display:block; margin-bottom:20px;}
	.collection-blog-content{padding:10px;}
	.collection-blog-content h2{font-size:16px; text-transform:none;}
	.collection-blog-content .collection-blog-continue{text-align:right; padding-right:20px; margin-bottom:1em;}

	.collection-blog .pg-single{margin-bottom:2rem; -ms-flex-preferred-size:33.3333%;flex-basis:33.3333%; max-width:33.3333%;}
	.collection-blog .pg-single a{display:block; min-height:100%; background:#fff; border-radius:20px; -webkit-box-shadow:0px 10px 29px -15px rgba(255,210,201,1); -moz-box-shadow:0px 10px 29px -15px rgba(255,210,201,1); box-shadow:0px 10px 29px -15px rgba(255,210,201,1);}
	.collection-blog .pg-single a img{border-top-left-radius:20px; border-top-right-radius:20px;}

	.collection-blog .pg-single.pg_4{display:none;} 

	.collection-quick{position:static; display:block; visibility:visible; margin:0; background:none; opacity:1;}
	.collection-quick-menu{padding:0;}
	.collection-quick-menu li{width:100%; display:list-item; padding-right:0; line-height:24px; border:none !important;}
	.collection-quick-menu a{display:inline; padding:0; font-family:Arial, Helvetica, sans-serif; letter-spacing:normal; border-radius:0; background:none;}
	.collection-quick-menu a:hover{background:none;}

	.filter-group:not(:first-child){margin-top:50px;}
	.filter-group .h2{display:block; margin-bottom:12px; font-size:16px; font-weight:600; text-transform:uppercase; color:#4d5959;}
	.filter-group ul{}
	.filter-group li{margin-bottom:6px;}
	.filter-group li a{font-size:14px; font-weight:400; color:#888;}
	.filter-group li a:hover{color:#474747;}

	.filter-group-popular .h2{display:block;}
	.filter-group-popular .h2:after{content:'HOT'; display:inline-block; font-size:10px; border-radius:4px; line-height:15px; padding:0px 4px; margin-left:10px; vertical-align:middle; background:#E52E50; color:#fff;}

	.filter-group-popular{padding:0 0 25px 0; margin:0 0 -15px 0; border-top:none; border-bottom:solid 1px #efefef;}
	.filter-group-popular li{display:block; width:auto; margin:0 0 6px 0;}
	.filter-group-popular li a{display:inline-block; width:auto; margin:0; padding:0; font-weight:600; text-align:left; background:none; color:#474747;}

	.filter-group-colour{}
	.filter-group-colour li{display:inline-block;}
	.filter-group-colour li a{display:block; height:24px; width:24px; border-radius:50%; padding:0; margin:0 6px 10px 0; -webkit-box-sizing:border-box; box-sizing:border-box; overflow: hidden; text-indent:100%; white-space:nowrap; border:1px solid #444; -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1); box-shadow:0 0 5px 0 rgba(0,0,0,.1);}
	.filter-group-colour li a:hover{border:1px solid #fff; -webkit-box-shadow:0 0 0 3px rgba(0,0,0,.4); box-shadow:0 0 0 3px rgba(0,0,0,.4);}
	.filter-group-colour li a span{display:none;}

	.filter-group-type{}
	.filter-group-texture{}
	.filter-group-range{}

	.filter-c-black{background:#000;}
	.filter-c-brown{background:#9d6200;}
	.filter-c-blonde{background:#f0e89f;}
	.filter-c-silver{background:#efedec;}
	.filter-c-pink{background:#fcc6de;}
	.filter-c-red{background:#f63400;}
	.filter-c-blue{background:#0074ff;}
	.filter-c-green{background:#85c368;}

	#collection-head-filters .grid{margin-right:0px; margin-left:0px;}

	.container-collection-list .pg-single-title span{font-size:18px; display:block;}

	#collection-foot-more{display:none;}
	#collection-foot-more.active{display:block;}

	#bt_collection-foot-more{background:none; color:#d7b775; text-decoration:underline; font-weight:600;}
	#bt_collection-foot-more:hover{color:#f7612e;}

	#bt_collection-foot-more span.text-inactive{display:inline;}
	#bt_collection-foot-more span.text-active{display:none;}
	
	.grid-collection-sidebar .filter-group, .grid-collection-sidebar .filter-group-type .h2{display:block;}

	/* FEATURED COLLECTION */
	.collection-hero-image{padding-top:25%;}
	.collection-hero-details div{padding:0 55px;}

	/*STATES*/

	.Xpg-single.state_popular .pg-inner, .pg-single.state_popular.state_sale .pg-inner{border-width:1px; /*border-width:2px;*/ border-color:#E4B77D; border-image:linear-gradient(45deg, #E4B77D, #FCF6BA, #B38728, #FBF5B7, #C2955B) 1;}
	.Xpg-single.state_popular .po-sale{display:none;}

	.Xpg-single.state_sold-out .pg-inner{border-width:1px; border-color:#efefef; border-image:none;}
	.Xpg-single.state_sold-out img{opacity:0.6;}
	.Xpg-single.state_sold-out .price{color:#ccc;}
	.Xpg-single.state_sold-out .po-pop{display:none;}

	.Xpg-single.state_sale .price{color:#DE1E31;}
	.Xpg-single.state_sale .pg-inner{border-width:1px; /*border-width:2px;*/ border-color:#f9d2d9; border-image:linear-gradient(to bottom, #E52E50, #f9d2d9) 1;}




	.pg-single.state_sale img{border-color:#ffdfe2 !important;}
	.pg-single.state_popular img, .pg-single.state_popular.state_sale img{border-width:2px; border-color:#E4B77D; border-image:linear-gradient(45deg, #E4B77D, #FCF6BA, #B38728, #FBF5B7, #C2955B) 1;}
	.pg-single.state_sold-out img{border-width:1px; border-color:#efefef; border-image:none;}
	.pg-single.state_sale img{border-width:2px; border-color:#f9d2d9; border-image:linear-gradient(to bottom, #E52E50, #f9d2d9) 1;}










	/*PAGINATION*/
	.pagination{margin-top:25px; background-color:#fff3f1;}
	.pagination li a{background:#fff3f1; border:none;}

	.pag-arrow a:after, .pag-arrow.disabled:after{width:12px; height:12px;}
	.pag-next{margin-left:25px;}
	.pag-prev{margin-right:25px;}

	/*PRODUCT PAGE*/
	.grid-product .g-1{-ms-flex-preferred-size:60%;flex-basis:60%; max-width:60%;}
	.grid-product .g-2{-ms-flex-preferred-size:40%;flex-basis:40%; max-width:40%;}

	.carousel-grid-1{-ms-flex-preferred-size:17%;flex-basis:17%; max-width:17%;}
	.carousel-grid-2{-ms-flex-preferred-size:83%;flex-basis:83%; max-width:83%;}

	.product-title{font-size:16px; line-height:20px;}

	.product-important li:not(:first-child){border-left:solid 1px #efefef;}
	.product-important li img{height:18px;}

	#product-important-delivery{display:inline;}

	.product-excerpt{display:block; margin-bottom:25px;}
	.product-excerpt p{color:#4d5959;}

	.pswp__instructions{display:none;}
	.flickity-page-dots{display:none;}

	#product-thumbs{display:block; overflow:hidden; height:310px;}

	.product-carousel-thumbs{width:270px; -webkit-transform:rotate(90deg) translate(30px, -100%); -ms-transform:rotate(90deg) translate(30px, -100%); transform:rotate(90deg) translate(30px, -100%); -webkit-transform-origin:left top; -ms-transform-origin:left top; transform-origin:left top; padding:1px;}
	.product-carousel-thumbs:after{content:'flickity'; display:none;}
	.product-carousel-thumbs div{min-width:17%; height:80px; margin-right:10px; padding:5px 0; cursor:pointer;}
	.product-carousel-thumbs div img{max-height:100%; -webkit-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg); border:solid 1px transparent;}
	.product-carousel-thumbs div.is-selected img{border-color:#3a0909;}

	.product-carousel-thumbs .flickity-prev-next-button{width:40px; height:40px; background:transparent;}

    .bt-thumb-previous, .bt-thumb-next{display:block; position:absolute; left:0; width:80px; height:20px; background:transparent;}
    .bt-thumb-previous:after, .bt-thumb-next:after{display:block; position:absolute; left:0; right:0; bottom:0; top:0; margin:auto; content: '';  width:10px; height:10px; border-top:2px solid #2d2d2d; border-right:2px solid #2d2d2d;}
    .bt-thumb-previous:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
    .bt-thumb-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}

    .bt-thumb-previous span, .bt-thumb-next span{display:none;}
    .bt-thumb-previous{top:0;}
    .bt-thumb-next{top:300px;}

    .bt-product-video{position:absolute; top:380px; width:80px; line-height:24px;}
    .bt-product-video span.icon{display:block; margin-right:0;}

	.tab-content-inner{max-width:600px; margin:0 auto;}

	.product-details-inner{display:block; padding:40px 20px;}
	.product-details-inner:after{content:''; display:block; clear:both;}

	.tab-parent{width:40%; padding-right:30px; border-top:none !important;}
	.tab-parent button{padding-right:50px !important; text-align:right; background:#fff !important; color:#999; border-bottom:none;}
	.tab-parent button:after{}
	.tab-parent button.tab-nav-reviews.active{padding:20px 15px;}

	.tab-parent#content-tab-share:before{content:normal;}

	.tab-nav.active{cursor:auto;}

	.tab-content{float:right; width:60%; padding-top:20px;}
	.tab-content-title{display:block; margin-bottom:15px;}
	.tab-content-title:after{content:':';}

	.tab-nav{text-decoration:underline;}
	.tab-nav:after{right:24px; -webkit-transform:rotate(45deg) !important; -ms-transform:rotate(45deg) !important; transform:rotate(45deg) !important; border-color:#999;}

	.tab-nav.active{text-decoration:none;}
	.tab-nav.active:after{border-color:#2d2d2d;}

	#content-tab-delivery{display:none;}
	#content-tab-share{background:#fff;}

	#content-tab-details{float:right; width:60%; padding-top:20px;}

	.tab-parent#content-tab-share, #content-tab-description, #content-tab-good, #content-tab-care, #content-tab-reviews{position:sticky;}
	#content-tab-share{top:10px;}
	#content-tab-description{top:70px;}
	#content-tab-good{top:135px;}
	#content-tab-care{top:200px;}
	#content-tab-reviews{top:265px;}

	/*PROMOS*/
	.promos .pg_4{display:block;}

	.section-hero img{width:30%;}

	.bt-filters{display:none;}
	.result-count:before{content:normal;}

	/*CONTENT FOOTER*/
	#content-footer{padding:45px 0;}

	/*ARTICLE*/
	.container-article{}

	.article{}
	.article header, .article-excerpt, .article-content section, .grid.article-intro, .article-social, .article-cta{width:66.666%; margin:0 auto;}
	.article header h1{font-size:3em;}
	.article header h1 span{display:block;}
	.article header h2{font-size:1.2em;}

	section .grid.article-intro{width:100%;}

	.article-excerpt{padding-bottom:24px;}
	.article-excerpt:before{height:5px;}
	.article-excerpt p{font-size:1.2em; line-height:34px;}

	.article-hero{margin-bottom:36px; padding-top:38.1%;}

	.article-content{}
	.article-content h2{margin-top:24px;}
	.article-content .article-intro h2{margin-top:16px;}

	.article-image-grid li{display:inline-block; margin-right:-5px; width:50%; box-sizing:border-box;}
	#article-image-01{margin-bottom:0; padding-right:12px;}
	#article-image-02{padding-left:12px;}

	/*BLOG*/
	.blog-hero h1{font-size:50px;}
	.blog-hero h2{}
	.blog-hero-image{padding-top:25%;}
	.blog-hero-details div{width:450px; padding:0 55px;}
}

@media (min-width:75em) {
/**@media (min-width:992px) {*/
	/*.inner{width:73.125rem;}*/
	.inner{width:73.125rem;}
	#header .inner, #footer .inner, #base .inner, #collection-foot .inner, #breadcrumb .inner, .collection-blog .inner, .collection-inner, .template-search .inner, .container-page .inner{width:90%;}

	.sticky{position:-webkit-sticky;position:sticky; top:25px;}

	#collection-head-title p{max-width:800px;}

	.nav-col-child .h3{font-size:20px; margin-bottom:20px !important;}

	.nav-single .nav-col-02{padding-left:40px;}
	.nav-col-02 .nav-col-child li a{font-size:13px !important; line-height:28px !important;}
	.nav-col-02 span.menu-longtail{display:inline;}
	.nav-col-02 span.menu-shorttail{display:none}

	.nav-col-03_01{padding-left:20px !important;}

	.promo-squares h3{font-size:1.5em;}

	.head-quick-single{max-width:100px;}

	/*MOST POPULAR*/
	.most-popular-more .pg-more-text-01{font-size:14px;}
	.most-popular-more .pg-more-text-02{font-size:20px;}

	/*GRID*/
	.grid-collection .pg-single{-ms-flex-preferred-size:25%;flex-basis:25%; max-width:25%;}

	.carousel-grid-1{-ms-flex-preferred-size:20%;flex-basis:20%; max-width:20%;}
	.carousel-grid-2{-ms-flex-preferred-size:80%;flex-basis:80%; max-width:80%;}

	#product-thumbs{height:370px;}
	.product-carousel-thumbs{width:352px;}
	.product-carousel-thumbs div{height:106px;}
	
	.bt-thumb-previous, .bt-thumb-next{width:100px;}
	.bt-thumb-next{top:385px;}

	.bt-product-video{top:482px; width:100px;}

	.tab-content-inner{max-width:800px;}

	.collection-blog .pg-single.pg_4{display:block;} 
	.collection-blog .pg-single{-ms-flex-preferred-size:25%%; flex-basis:25%; max-width:25%;}

	/* FEATURED COLLECTION */
	#collection-head .inner{width:90% !important;}
	/*#collection-head .inner{width:73.125rem !important;}*/

	.collection-hero-details div{width:450px; padding:0 0 0 55px;}
	.collection-hero-details h1{font-size:50px;}

	/*CART*/
	.grid-cart.grid-cart-main{-ms-flex-preferred-size:66.6666%;flex-basis:66.6666%; max-width:66.6666%; padding-right:25px;}
	.grid-cart.grid-cart-checkout{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%; max-width:33.3333%; padding-left:25px;}

	.grid-cart-checkout #cta-addtocart{width:100% !important;}

	/*CONTENT FOOTER*/
	#content-footer{padding:70px 0;}
}

/*ANIMATION*/
	@keyframes slide{0%{transform:translateX(-100%)} 50%{transform:translateX(100%)} 100%{transform:translateX(100%)}}

	.transition{-webkit-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; -webkit-transition-delay:0.1s; -o-transition-delay:0.1s; transition-delay:0.1s;}

	#nav-backdrop{position:fixed; top:0px; left:0; width:100%; height:100vh; background:rgba(45,45,45, 0.65); z-index:890; overflow-y:scroll;}
	#nav-backdrop.inactive{visibility:hidden; opacity:0;}

	#collection-quick-backdrop{position:fixed; top:0px; left:0; width:100%; height:100vh; background:rgba(45,45,45, 0.65); z-index:100; overflow-y:scroll;}
	#collection-quick-backdrop.inactive{visibility:hidden; opacity:0;}
