/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 26, 2015 */
@font-face {font-family: 'Stilu-SemiBold';src: url('Stilu-SemiBold.eot?#iefix') format('embedded-opentype'),  url('Stilu-SemiBold.otf')  format('opentype'),url('Stilu-SemiBold.woff') format('woff'), url('Stilu-SemiBold.ttf')  format('truetype'), url('Stilu-SemiBold.svg#Stilu-SemiBold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'gibsonregular';src: url('https://cdn.shopify.com/s/files/1/1055/4508/files/canada_type_-_gibson-regular-webfont.eot?7379534239656347124');src: url('canada_type_-_gibson-regular-webfont.eot?#iefix') format('embedded-opentype'),url('https://cdn.shopify.com/s/files/1/1055/4508/files/canada_type_-_gibson-regular-webfont.woff2?14453141691666709235') format('woff2'),url('https://cdn.shopify.com/s/files/1/1055/4508/files/canada_type_-_gibson-regular-webfont.woff?14453141691666709235') format('woff'),url('https://cdn.shopify.com/s/files/1/1055/4508/files/canada_type_-_gibson-regular-webfont.ttf?14453141691666709235') format('truetype'),url('https://cdn.shopify.com/s/files/1/1055/4508/files/canada_type_-_gibson-regular-webfont.svg?14453141691666709235') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'gibsonsemibold';src: url('canada_type_-_gibson-semibold-webfont.eot');src: url('canada_type_-_gibson-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('canada_type_-_gibson-semibold-webfont.svg#gibsonsemibold') format('svg');font-weight: normal;font-style: normal;}
@font-face{font-family: 'NeuzeitSLT-Book';src: url('NeuzeitSLT-Book.eot?#iefix') format('embedded-opentype'),  url('NeuzeitSLT-Book.woff') format('woff'), url('NeuzeitSLT-Book.ttf')  format('truetype'), url('NeuzeitSLT-Book.svg#NeuzeitSLT-Book') format('svg');font-weight: normal;font-style: normal;}
@font-face{font-family: 'gibsonlight';src: url('canada_type_-_gibson-light-webfont.eot');src: url('canada_type_-_gibson-light-webfont.eot?#iefix') format('embedded-opentype'),url('canada_type_-_gibson-light-webfont.woff2') format('woff2'),url('canada_type_-_gibson-light-webfont.woff') format('woff'),url('canada_type_-_gibson-light-webfont.ttf') format('truetype'),url('canada_type_-_gibson-light-webfont.svg#gibsonlight') format('svg');font-weight: normal;font-style: normal;}
@font-face{font-family: 'gibsonbold';src: url('canada_type_-_gibson-bold-webfont.eot');src: url('canada_type_-_gibson-bold-webfont.eot?#iefix') format('embedded-opentype'),url('canada_type_-_gibson-bold-webfont.woff2') format('woff2'),url('canada_type_-_gibson-bold-webfont.woff') format('woff'),url('canada_type_-_gibson-bold-webfont.ttf') format('truetype'),url('canada_type_-_gibson-bold-webfont.svg#gibsonbold') format('svg');font-weight: normal;font-style: normal;}
.is-moved-by-drawer {transition: inherit;-webkit-transition: inherit;-moz-transition: inherit;-ms-transition: inherit;-o-transition: inherit;will-change: inherit;-webkit-will-change: inherit;-moz-will-change: inherit;-ms-will-change: inherit;-o-will-change: inherit;transform: inherit;-webkit-transform: inherit;-moz-transform: inherit;-ms-transform: inherit;-o-transform: inherit;}
html, body {width: 100%;height: 100%;position: relative;}
body.fixed .site-header {background: #fff !important;position: fixed;top: 0;transition: all 0.5s ease 0s !important;width: 100%;/*   z-index: 9999999; */z-index:100;}
.site-header{z-index:1000;border: 0;}
.site-nav li{margin-right:11px;}
.slides-navigation a.prev {left: 10px;}
.slides-navigation a.next {right: 10px;}
.cart-popup {display: block;position: absolute;padding: 15px;right: 0;background-color: #ffffff;border: 1px solid #f7f7f7;top: 120%;width: 380px;font-family:'NeuzeitSLT-Book', 'brandongrotesque', Gotham, Arial, sans-serif;margin-bottom: 20px;}
.cart-popup-header{text-align: center;font-weight: bold;}
.cart-popup-image{width: 90px;font-weight: bold;float:left;}
.login-header{margin-top: 10px;}
.cart-popup-product-details ul li {list-style:none;float: left;display:block;}
.cart-popup .cart-popup-product-details {float: left;margin-left: 7px;}
.cart-popup-product-details ul li a h4 {font-size: 14px;font-weight: normal;font-family:'NeuzeitSLT-Book', 'brandongrotesque', Gotham, Arial, sans-serif;margin-top:10px;line-height:1.3;margin-bottom:5px;}
.cart-popup .cart-popup-footer{clear:both;}
.cart-popup .cart-popup-footer a {background-color: #fce2db;display: block;float: none;margin: 20px auto;padding: 10px 0;text-align: center;width: 100%;letter-spacing: 0;font-size: 16px;font-weight: 700;clear: both;color: #514e3b;}
.cart-popup .cart-popup-footer .cart-popup-subtotal-text, .cart-popup .cart-popup-footer .cart-popup-subtotal-amt {float: left;margin-top: 8px;padding: 5px 0;font-size:14px;}
.product-headline{font-family: 'Stilu-SemiBold';letter-spacing: 0;font-weight: normal;}
.cart-msg {background: #f7f7f7;color: #000000;font-size: 14px;font-weight:700;letter-spacing: 0;text-align: center;padding: 5px; margin: 0 -15px;position:absolute;top:52px;width:100%;text-align:center;}
.promomsg {clear: both;text-align: center;font-size: 14px;letter-spacing: 0;}
.cart-msg a{color:#FFF;text-decoration:underline;}
.cart-popup .cart-popup-footer .cart-popup-subtotal-amt{float:right;}
.cart-popup .cart-popup-header {border-bottom: 1px solid #ececec;margin-bottom: 10px;padding:7px 0 10px;font-size:18px;padding-top:0;}
.cart-popup .close-btn{float:right;cursor:pointer;}
.cart-popup .cart-popup-content {border-bottom: 1px solid #ddd;display: inline-block;width: 100%;max-height: 240px;min-height: 150px;overflow-y: auto;margin-top:20px;}
.cart-popup .cart-popup-product-details ul li {font-size: 12px;}
.cart-popup-product-details li:first-child a {display: inline-block;padding-right: 15px;text-align: left;width: 145px;vertical-align:top;}
.cart-popup-product-details li:first-child span{display: inline-block;vertical-align:top;margin-top:15px;font-size: 14px;}
.cart-popup .cart-popup-box {border-top: 1px solid #ddd;clear: both;display: inline-block;padding: 5px 0;float: left;}
.cart-popup .cart-popup-box:first-child{border-top:none;}
.header-right{position:relative;}
.cart-popup a.remove-cart-item {font-weight: bold !important;display: none;}
.main-content.custum_cart input.btn {padding: 25px;}
.cart-popup .empty-cart {margin:0;font-size: 14px;}
html {background-color: #FFF !important;}
.show_popup{display:inline-block;position:relative;margin-right:0px;}
.s4com-helpcenter{margin-top:60px;}
.s4com-panel {padding:20px;}
.s4com-panel input {margin-bottom:0 !important;}
.copyright{ float:left;}
.security-badge{ float:right;padding-top:50px;}
.security-badge a img{height:auto;width: auto;}
.s4com-sub-heading {padding-left:30px !important;}
.s4com-articles {padding-left: 30px !important;padding-right: 30px;}
.s4com-article-body table {width: 100% !important;}
.s4com-article-body table td {padding: 10px 5px !important;}
.fixAddToCartButton {display: none;}
.qty-button-container .quantity{clear: both;width: 100px;float: left; }
.qty-button-container button#AddToCart {width:100%;padding:23px 18px 27px 18px;max-width:80%;}
.qty-button-container .js-qty{min-width:85px;}
.qty-button-container .js-qty input {padding:14px 25px;border: 0px;background: #f7f7f7;}
.qty-button-container .js-qty button {outline:none;}
.white-popup {position: relative;max-height: 500px;height:500px;background: #FFF;padding: 20px;width: auto;max-width: 700px;margin: 20px auto;}
#product-main-info .qty-button-container #AddToCart #AddToCartText { float:left; }	
#product-main-info .qty-button-container #AddToCart .product_price { float:right; }

/* .btn,#subscribe{letter-spacing:1px;} */
/*** DD-Newsletter-POPUP-10-03-2017 ***/
.popup{position:fixed; display:none; height:100%; width:100%; background-color:rgba(0,0,0,0.5); left:0; top:0; z-index:9999;}
.popup .inner-popup{max-width:960px; width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.popup .inner-popup .close{position:absolute; right:20px; top:20px;width:auto;}
.popup ul{font-size:0; background-color:#fff;}
.popup ul li{width:49.5%; display:inline-block; text-align:center; vertical-align:middle;}
.popup ul li .right-content{padding:15px;}
.popup ul li h2{font-size:24px; font-weight:bold; letter-spacing:1px;}
.popup ul li p{font-size:15px; margin:25px 0 35px; color:#000; letter-spacing:1px;}
.popup ul li span{font-size:15px;cursor:pointer;}
.popup ul li .right-content span{font-size:16px; margin-top:20px;}
.popup ul li .right-content form input { /* background-color: #f3f3f3; color: #a9a9a9; */font-weight:normal; border: medium none; height: 55px; width: 100%; font-size:18px;}
.popup ul li .right-content form button{width:100%; margin:20px 0; text-align:center; height:55px; line-height:55px; padding:0; border:2px solid #000; font-size:18px; background-color:transparent; box-shadow:none;}
.popup ul li .right-content form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #a9a9a9; font-size:18px; opacity:1; }
.popup ul li .right-content form input::-moz-placeholder { /* Firefox 19+ */ color: #a9a9a9; font-size:18px; opacity:1;}
.popup ul li .right-content form input:-ms-input-placeholder { /* IE 10+ */ color: #a9a9a9; font-size:18px; opacity:1;} 
.popup ul li .right-content form input:-moz-placeholder { /* Firefox 18- */ color: #a9a9a9; font-size:18px; opacity:1;}
.popup ul li .right-content form{padding:0 25px;}
.popup p.response-success {display:none;margin: 10px;color:#008000;}
.popup p.response-error {display:none;margin: 10px;color:#ff0000;}
#booty-tho-benefits .mfp-bg{background:#c7f9ed;opacity:0.95;}
#booty-tho-benefits .mfp-content {height:100%;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: 100%;}
#booty-tho-benefits .white-popup {margin:0;background: transparent none repeat scroll 0 0; height: 100%; max-width: none;position: absolute; width: 100%;}
.inner-content {left: 50%;margin: auto;max-width: 550px;position: absolute;text-align: center; top: 50%; transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: 100%;}
#booty-tho-benefits .mfp-close {font-size: 40px;opacity: 1;color:#000;}
/* Landing page css */
.custom_landing_page {margin-bottom: 30px; margin-top:74px;}
#landing-page-new main.wrapper {max-width: none;padding: 0;}
.landing_page_top_bnr > img {position: relative;width: 100%;}
.landing_page_top_bnr {margin: auto;position: relative;width: 100%;}
.feature_content {  left: 22%;  position: absolute;  top: 50%; transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);  width: 500px;}
.feature_content h2 {font-size: 36px;line-height: 44px;position:relative;}
.chalanger_text {background: #c7f9ed none repeat scroll 0 0;  padding: 80px 0;  text-align: center;margin-top:0px;}
.chalanger_text_inner {margin: auto; max-width: 800px;}
.chalanger_text_inner p {font-size: 18px;line-height: 26px;}
.chalanger_text p:last-child {margin-bottom: 0;}
.good_reason_part {background: #fff5f3 none repeat scroll 0 0;padding: 80px 0;text-align: center;}
.easond_box_img > img {left: 50%;max-width: 85px;position: absolute;top: 50%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);}
.easond_box_img {margin: 40px 0;min-height: 110px;position:relative;}
.good_reason_part h4 {margin-bottom: 30px;font-size: 1.2em;}
.reasond_box_inner p {font-size: 14px;line-height: 22px;}
.reasond_box_inner h4 {margin-bottom: 0;}
.why_stop_part {background: #c7f9ed repeat scroll 0 0; margin: 0;padding:77px 0;text-align: center;}
.why_stop_part p {color: #000000;font-size: 24px; line-height: 34px;}
.bath_boxes_img {float: left; width: 50%;position:relative;}
.bath_boxes_text {float: left;width: 50%;position:relative; min-height: 400px;}
.bath_boxes {display: inline-block;margin:0px 0;width: 100%;position:relative;}
.bath_text_inner {  left: 50%;padding:60px;  position: absolute; top: 60%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%); width: 100%;}
.bath_boxes_img.box_right {float: right;}
.dk_show{display:block;}  
.mob_show{display:none;}
.custom_landing_page p,.custom_landing_page h2,.custom_landing_page h4,.custom_landing_page h3,.custom_landing_page p{color:#000000; text-transform:none;}
.landing_product_part{padding:20px 0 0;text-align:center;}
.landing_product_part h2 {margin-bottom: 0;}
.landing_product_part p{margin-top:0;}
#slides .caption {top: 50%;left: 50%;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
.caption-button br{display:none;}
.mb_show{display:none !important;}
.show_popup{vertical-align:middle;}
.cart-icon {max-width:38px;}
.site-header__cart-toggle{position:relative;top:-2px;}
/* #CartCost {background:transparent;margin-top: 0;color: #000;margin-left:5px;top: 10px;} */
#CartCost{background: transparent;margin-top: 0;color: #000;margin-left: -1px;top: 50%;transform: translate(-50%,-50%);height: 12px;left: 50%;right: 0px;width: 22px;line-height: normal;position: absolute;text-align: center;letter-spacing: 0;}
.cart-icon{position:relative}
span.icon-fallback-text {position: relative;}
.custum_collction {margin-top:80px;}
.cart-button-secondary{display:inline-block;background:#000 !important;width:200px;}
.cart-button{width:200px;}
.update-cart:hover{border:none !important;}
.quanity_lable{width:100px;}
.cart_btns{width:100%;}
.footerfix {position: absolute;width: 100%;bottom: 0;}
.cart_empty_msg {text-align: center;vertical-align: middle;position: relative;    height:500px;}
.cart_empty_inner {position: absolute;left: 50%; top: 50%;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%); width: 100%;}
.slides-pagination a{border: 2px solid #FFF;}
.slides-pagination a.current {background: #FFF;}
.coll_top_part {text-align: center;}
.coll_top_part img{width:100%;}
.coll_top_part p{margin-top:0;}
.register_page .grid__item.large--one-third {float: none;margin: auto;padding-top: 50px;width: auto;max-width: 450px;}
.register_page .form-vertical input{margin:10px auto;}
.acc_address .section-header__right a.btn{line-height:50px;}
.acc_address input{margin:10px 0;}
.acc_address select{background-color: #f7f7f7 !important;margin:10px 0;}
.acc_address input[type="checkbox"]{margin:5px 0;}
.form-vertical {padding: 0px;}
.acc_address .form-vertical{padding:0px;}
.shopify-challenge__container {margin-top: 100px;padding-bottom:50px;}
label.currency-picker__wrapper {position: relative;top: 2px;}
select.currency-picker {color:#000;outline: none;border: 1px solid #FFF;margin: 0;font-size: 13px;font-weight: bold;font-family: 'NeuzeitSLT-Book';}
.custum_collction .spr-badge {margin-top: 5px;}
.large--one-whole.dd_product {display: inline-block;clear: both;}
.grid-uniform.dd_product .large--one-quarter:nth-child(4n+1) {clear: none !important;}
/* Landing page css */
.product-brief{height:40px;overflow:hidden;}
.cart-button-secondary{ display : none ;}
.col-lg-7{width:60%;float:left;padding: 0;overflow: hidden;position: relative;}
.col-lg-5{width:40%;float:left;padding: 2.56em 5.94em;color: #000000;background: #fff5f3;}
.col-lg-7 img{position: absolute;object-fit: cover;object-position: center;height: 100%;width: 100%;}
.clear{clear:both}
.col-lg-5 img{width:auto;}
#shopify-section-homegesection{margin-top:50px;}
.mission-statement {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox; display: flex;height: 100%;width: 100%;}
.mission-statement__content__bullets {    margin: 10px 0px;    font-size: 18px;    line-height: 34px;    font-family: 'NeuzeitSLT-Book', Gotham , sans-serif;}
.slides-navigation a{color:#FFF;}
a.btn.mission_btn {line-height: 40px;}
.template-index .press{margin-top:50px;}
.promo-message{position:relative;display:inline-block;width:100%;padding: 0 25px;}
.promtion_close {position: absolute;right: 10px;top: 10px;color: #000;cursor: pointer; z-index: 1000000;}
.promo-message .bx-wrapper{margin:0;background:transparent;}
.promtion_close img {width: 12px;}
.template-search .input-group-btn,.template-search.input-group-field{margin:10px;}
#freeshipping .cart-msg {position: relative; top: 0;margin: 10px 0 0 0;}
.form-vertical.pick_btn > div button.btn > span {font-size: 16px;width: 100%;white-space: normal;line-height: 18px;}
.button {position: relative;display: inline-block;font-size: 1rem;font-weight: 500;font-family:"stilusemibold", sans-serif;text-align: center;text-transform: none;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;background-color: #000000;color: #ffffff;transition: all 300ms cubic-bezier(0.4, 0.9, 0.3, 1);cursor: pointer;outline-width: 0;border-radius: 0;padding-top: 1.25em;padding-right: 1.25em;padding-bottom: 1.2em;padding-left: 1.25em;max-width: 14.63em;}
.mission-statement__content {color: #fff;background: linear-gradient(to bottom right, #daa0f2 0%, #92b7f6 50%, #8ffdf8 100%);display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
/* Style the buttons that are used to open and close the accordion panel */
.accordion {border-top: 1px solid #000 !important;color: #444;cursor: pointer;padding: 18px;width: 100%;text-align: left;border: none;outline: none;transition: 0.4s;}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {background-color: #ccc;}
/* Style the accordion panel. Note: hidden by default */
.panel {padding: 0 18px;background-color: white;display: none;overflow: hidden;}
button.accordion.active:after {content: "\005E";}
button.accordion:after {content: '\2228';color: #777;font-weight: bold;float: right;margin-left: 5px;}
.product-description table,tr,td,th{border:0px solid #f7f7f7;text-transform:none;text-align:left;}
.product-description th{background:#f7f7f7;}
.remove-cart-item img,.cart_page_close img{width: auto;max-width: 15px;}
.searchbox {position: relative;min-width: 28px;width: 0%;height: 35px;overflow: hidden;-webkit-transition: width 0.3s;-moz-transition: width 0.3s;-ms-transition: width 0.3s;-o-transition: width 0.3s;transition: width 0.3s;top: 16px;z-index: 1;right: 2px;margin-top: -10px;}
.login.custm_login {margin-right:0px;}
.serach_custum button.btn.icon-fallback-text {margin: 0;width: 40px;}
.search-bar {max-width: 450px;margin: 20px auto;}
.searchbox-input {background: transparent ;top: 0;right: 0;border: 0 !important;outline: 0;width: 100%;margin: 0;font-size: 15px;height:33px;padding: 15px;color: #000;}
.searchbox-input::-webkit-input-placeholder {color: #000;}
.searchbox-input:-moz-placeholder {color: #000;}
.searchbox-input::-moz-placeholder {color: #000;}
.searchbox-input:-ms-input-placeholder {color: #000;}
.searchbox-icon, .searchbox-submit{background: transparent;width:28px;height:33px;display:block;position:absolute;top:0;right:0;padding:0;margin:0;border:0;outline:0;line-height:28px;text-align:center;cursor:pointer;color:#dcddd8;}
.searchbox-open .searchbox-icon{background-color:transparent ;display:block !important;}
.searchbox-icon img {width: auto;max-width: 25px;vertical-align:middle;}
.searchbox-open {width: 250px; background: #fff;}
.cart-button:hover,.cart-popup .cart-popup-footer a:hover {transition: color,background-color 0.4s ease;color: #ffffff !important;background: #cccccc;}
.well_product_title {width: 38%;display: inline-block;vertical-align: middle;padding: 0 10px;}
.well_product_img {display: inline-block;vertical-align: middle;width: 100px;}
.well_product_price {display: inline-block;vertical-align: middle;width: 70px;text-align: center;}
.well_product_cart {display: inline-block; width: 173px;}
.well_product h2 {margin: 10px 0;}
.site-footer h5, .site-footer .h5 {font-weight: normal;font-family: 'NeuzeitSLT-Book', helvetica, sans-serif;}
#contact_form input{margin: 10px 0;}
.image-checkbox {	cursor: pointer;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	border: 4px solid transparent;	margin-bottom: 0;	outline: 0;}
.image-checkbox input[type="checkbox"] {	display: none;}
.image-checkbox .fa {position: absolute;  color: #4A79A3;  background-color: #fff;  padding: 10px; top: 0;  right: 0;}
.image-checkbox-checked .fa {  display: block !important;}
/*-- Blogger Form 22March2018 --*/
.blogger-contact{margin-bottom: 30px;margin-top: 74px;}
.blogger-contact input{margin: 10px 0;}
.dd-half{width: 49.5%;float: none;display: inline-block;vertical-align: middle;}
.successForm,.errorForm,.responceMsg{display:none;}
.successForm{color:#28a745;}
.errorForm,.responceMsg{color:#dc3545;}
#mc-embedded-subscribe-form select{width: 100%;margin: 0;background-color:#f7f7f7;}
.site-footer {margin-top: 30px;}
image-checkbox {	cursor: pointer;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	border: 4px solid transparent;	margin-bottom: 0;	outline: 0;}
.image-checkbox input[type="checkbox"] {display: none;}
.image-checkbox img{border:1px solid #cccccc;cursor:pointer;}
.image-checkbox .fa { display:none; position: absolute;  color: #4A79A3;  background-color: #fff; padding: 10px;  top: 0;  right: 0;}
.image-checkbox-checked .fa {display: none !important;}
.col-xs-4 {    width: 18.2%;    float: left;    margin: 0 4px;}
.image-checkbox-checked img{border:2px solid #f2f2f2;}
label.image-checkbox.image-checkbox-checked img{border:2px solid #b9e6db;}
#AddToCartForm > span{color:#ff0000;}
/* .cart-icon {max-width: 38px;display: inline-block;background: url('business.svg');position: relative;width: 38px;height: 38px;background-repeat: no-repeat;    background-position: center center;}
.cart-icon:hover{max-width: 38px;display: inline-block;background:url('https://cdn.shopify.com/s/files/1/1055/4508/files/business-hover.png');position: relative;width: 38px;height: 38px;background-repeat: no-repeat;    background-position: center center;} */
.cart-icon svg {width: 32px;height: 32px;}
.bloger_contact {max-width:900px;margin: auto;}
.bloger_contact li img {max-width: 55px;}
.bloger_contact li {width: 48%;background: #fff4ef;margin:7px;float: left;list-style: none;text-align: center;padding: 70px 50px;}
.bloger_contact li h4 {text-transform: uppercase;font-size: 16px;}
.bloger_contact li:nth-child(2),.bloger_contact li:nth-child(3){background: #f7eae6;}
.main-banner{ background-color: #F6F5E8; }
.main-banner .banner-wrapper{display: -ms-flexbox;display: flex;-ms-flex-direction: column-reverse;flex-direction: column-reverse;width: 100%;} 
.main-banner .baner-block{width: 100%; min-height: 80vh;}
.main-banner .banner-content-block{ display: flex; align-items: center; padding:20px;}
.main-banner .banner-content-block .banner-content-wrapper{
  color:#ffffff;
  max-width:420px;
  margin:0 auto;
  text-align:center;
}
.main-banner .banner-content-block .banner-content-wrapper h5{font-size: 18px;}
.main-banner .banner-content-block .banner-content-wrapper h1{font-size: 36px; line-height: 36px;}
.main-banner .banner-content-block .banner-content-wrapper .banner-content-details p{ display: block; font-size: 18px; margin: 20px 0; }
.main-banner .banner-content-block .banner-content-wrapper .banner-content-details .link-btn{font-size: 1.1em;line-height: 1.1;color: #ffffff;padding: 12px 25px;display: inline-block;background-color:darkorange;font-weight:bold;}
.banner-content-details .link-btn .Link-content{position: relative;}
.banner-content-details .link-btn .Link-icon{fill: #333;height: 12px;margin-left: 8px;width: 12px;display:none;}
.main-banner .banner-image-block{background-image:url('https://cdn.shopify.com/s/files/1/1055/4508/t/64/assets/slide_1.jpg');background-size: cover;background-position: center center;}
.main-banner .banner-image-block .banner-img{height: 100%;width: 100%;}
.product-block .reveal{height: 400px;-webkit-transition: opacity 600ms, visibility 600ms;transition: opacity 600ms, visibility 600ms;}
.main-product-image{height: 100%;width: 100%;background-repeat: no-repeat !important;background-position: center center !important;background-size: contain !important;opacity:1;visibility: visible;-webkit-transition: opacity 600ms, visibility 600ms;transition: opacity 600ms, visibility 600ms;}
.product-hover-img{height: 100%;width: 100%;background-repeat: no-repeat !important;background-position: center center !important;background-size: contain !important;opacity:0;visibility:hidden;display:none;-webkit-transition: opacity 600ms, visibility 600ms;transition: opacity 600ms, visibility 600ms;}
/* .reveal:hover .product-hover-img{display:block;opacity:1;visibility: visible;}
.reveal:hover .main-product-image{display:none;opacity:0;visibility:hidden;} */
/*-----how-to-use-section------*/
.two-coloum-section{ background-color: #f6cbc6; color:#ffffff; margin:50px 0px;}
.two-coloum-section .coloum-wrapper{}
.two-coloum-section .coloum-wrapper .coloum-block{width:100%;}
.two-coloum-section .coloum-wrapper .image-section{ background-size: cover; background-position: center center; min-height:80vh;}
.two-coloum-section .coloum-wrapper .content-section{padding: 20px;}
.content-section .consec-inner{}
.content-section .consec-inner .consec-inner-block1{}
.content-section .consec-inner .consec-inner-block1 h5{padding: 0 0 19px;margin:0px; font-weight:bold;}
.content-section .consec-inner .consec-inner-block1 h2{padding: 0 0 17px;margin:0px;}
.content-section .consec-inner .consec-inner-block2{border-top: 1px solid #fff;}
.content-section .consec-inner .consec-inner-block2 .list-nav{}
.content-section .consec-inner .consec-inner-block2 .list-nav li{border-bottom: 1px solid #fff; padding: 14px 0; list-style-type: none;}
.content-section .consec-inner .consec-inner-block2 .list-nav .liheading{font-weight: 600; display: block; padding: 0 0 5px; }
.content-section .consec-inner .consec-inner-block2 .list-nav .lidescription{ color: #fff; display: block; font-size:13px;}
/*-----how-to-use-section------*/
/*-----related-product-section----*/
.related-product-section{background-color:#FFFFFF;}
.related-product-section .custum_collction{margin-top:0px;}
.product-content-block{padding-top:100%;}
.product-content-block h2{ margin-top: 0; margin-bottom: 10px; padding: 0; font-size: 24px; }
.product-content-block p{}
.product-block{padding:0px; margin:20px 0px;}
.product-block .product-info-block{ text-align:left; }
.product-block .product-info-block .product-brief{height: auto; margin: 0; max-width: 100%; padding: 0; line-height: 0;}
.product-block .product-info-block .addtocart-btn{margin: 20px 0px 0px 0; width: 100%; padding:15px !important;   max-width: inherit; white-space: normal; height: inherit; line-height: 16px; }
.product-block .product-info-block .addtocart-btn span { display: inline-block;}
/*-----related-product-section----*/
.promotion_slider{height: 42px;visibility: hidden;display: none;}
.promotion_slider.slick-initialized{display:block;visibility:visible;}
.cart-table td span.h5 {font-size: 1.2em;}
/*==mk-30-10-2018-start==*/
.promo-message p{padding:12px 0px;}
.drawer a {letter-spacing: 0.3px;color:#000;font-weight: bold;font-size: 16px;}
/*==mk-end==*/
/*mk-06-11-2018-start==*/
.fixproblem-section h2{text-align:center;}
.fixproblem-section li {width: 49%;display: inline-block;padding: 0px 45px;vertical-align: top;}
.fixproblem-section ul{text-align:center;}
.fixprobleemsection-content img{max-width:200px;}
.fixprobleemsection-content h2 {text-align: center;text-transform: uppercase;font-size: 14px;margin-top: 2px;margin-bottom: 10px;}
.fixprobleemsection-content p{text-align: left;margin-bottom: 50px;font-size: 15px;line-height: 24px;}
.fixproblem-section ul {text-align: center;max-width: 860px;margin: 0 auto;}
.fixprobleemsection-content {margin-top: 80px;}
/* .site-nav {margin: 0px;position: static;    display: flex;    align-items: flex-start;    justify-content: flex-start;    margin-left: 80px;width:50%;}
.site-nav a{padding:0px;} */
/* .site-nav .site-nav__link--main { z-index: 1000;padding: 0px;letter-spacing: 0;position: relative;} */
.site-nav li:hover .site-nav__link--main:after, .site-nav li .active:after {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.nav-dropdown {width: 100vw;margin-left: -50vw;margin-right: -50vw; padding: 35px 0 35px 0;background: #FFF;/*box-shadow: 0 5px 4px -8px #d6d6d6;*/display: block !important;left:50%;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;position: absolute;top: 100%;right:50%;-webkit-transition: opacity 0.25s ease-in-out,visibility 0s;-webkit-transition-delay: 0s,0.25s;-moz-transition: opacity 0.25s ease-in-out,visibility 0s 0.25s;-o-transition: opacity 0.25s ease-in-out,visibility 0s 0.25s;transition: opacity 0.25s ease-in-out,visibility 0s 0.25s;visibility: hidden;z-index:999;}
.nav-dropdown_mega:hover .nav-dropdown {/*border-top: 2px solid #e9e9e9;border-bottom: 2px solid #e9e9e9;box-shadow: 0 4px 8px rgba(0,0,0,0.15);*/filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;-webkit-transition: opacity 0.25s ease-in-out;-moz-transition: opacity 0.25s ease-in-out;-o-transition: opacity 0.25s ease-in-out;transition: opacity 0.25s ease-in-out;visibility: visible;}
.nav-dropdown:before {bottom: 100%;content: "";height: 30px;left: 0px;position: absolute;-webkit-transition: opacity 0.2s ease-in-out;-moz-transition: opacity 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out;transition: opacity 0.2s ease-in-out;width: 100%;}
.nav-dropdown__wrap {margin-left: auto;margin-right: auto;max-width: 102rem;position: relative;display: table;padding: 0 90px;width: 100%;}
/* .nav-dropdown__wrap:before {    border-left: 1px solid #e3e3e3;    bottom:10px;    content: "";    position: absolute;   left: 587px;    top:10px;} */
/* .nav__group {padding-right: 20px;width: 12%;float: left;padding-bottom:29px;} */
.header-nav__link {font-family: 'NeuzeitSLT-Book', Gotham , sans-serif;    color: #000;    display: block;    font-size: 14px;    letter-spacing: 0;    line-height: 1;    font-weight: 400;    margin-bottom: 15px;   text-align: left;   text-transform: none; }
/* .nav__title .header-nav__link {    font-size: 17px;    -webkit-font-smoothing: auto;    -moz-osx-font-smoothing: auto;    letter-spacing: 0;    padding-bottom: 10px;    padding-top: 29px;    text-transform: uppercase;    position: relative;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;    font-family: 'AcuminPro-Bold';} */
/* .nav__title .header-nav__link:after {    background-color: #f5ba46;    content: "";    height: 2px;    position: absolute;    bottom: 0px;    left: 0;    transition: opacity .2s ease-in-out;    width: 30px;} */
.header-nav__link:hover, .nav-lookbook:hover .header-nav__link, .nav__cat .header-nav__link:hover{color: #d8efe8;}
.nav__group--collections {padding-right: 48px;}
.nav__group--right {float: left;    padding: 25px 0 14px 20px;   width: 64%;}
.nav__group.apparel_link {margin-top: 30px;}
.site-nav > li {position: unset;}
.nav__title.h2 {margin: 0px;font-size: 20px;font-weight: 600;}
.nav__group {padding-right: 15px;width: 12%;float: left;padding-bottom: 0px;}
.nav__title .header-nav__link {font-size: 14px;-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;letter-spacing: 0;padding-bottom: 0px;padding-top: 0px;text-transform: none;position: relative;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;font-family: 'Stilu-SemiBold', Helvetica , sans-serif;font-weight:bold;}
.nav__title.h2   .header-nav__link {font-family: 'NeuzeitSLT-Book';font-weight: bold;font-size: 14px;}
.nav__group.nav__group--right.nav__group--collections {width: 63%;padding: 0px;float: right;}
.collection_box_img img{width: 100%;height: auto;max-width: 100%;display: block;}
.js-drawer-open-left .is-moved-by-drawer {-ms-transform: unset;-webkit-transform: unset;transform:unset;}
.mobile-nav__sublist .mobile-nav__item.mobile-nav__item--active > .mobile-nav__link {font-weight: 600;background-color: transparent;color:rgba(0,0,0,0.7) !important;}
.mobile-nav__sublist .mobile-nav__item > .mobile-nav__link{font-weight: bold;color:rgba(0,0,0,1) !important;font-size: 14px;}
.mobile-nav__item--active .mobile-nav__link {color:rgba(0,0,0,0.7);}
.site-nav__link.site-nav__link--main.active{background-color: transparent;color:rgba(0,0,0,0.7) !important;}
.mobile-nav__link.heading_link{padding-left: 0px;color: #000000 !important;}
/*==mk-14-11-2018-start==*/
.mobile-nav__item a:active, .mobile-nav__item a:focus, .mobile-nav__toggle button:active, .mobile-nav__toggle button:focus {background-color: transparent;}
/*==mk-14-11-2018-end==*/
.cart__row .money {font-size: 1.2em;}
.product_filter ul{padding-left:0px;}
.product_filter ul>ul{padding-left:0px;}

.product_filter .accordion-trigger {
    padding: 20px 0px !important;
}

.product_filter .accordion-content p {
    padding: 0px !important;
}

input, textarea, select{margin-left:0;margin-right:0;outline:none;}
input:focus, textarea:focus, select:focus{border:none;}
.section-title h1, .section-title h2{font-family: 'Stilu-SemiBold';letter-spacing: 0;font-weight: normal;}
.sub-title{font-family: 'Stilu-SemiBold';letter-spacing: 0;font-weight: normal;position:relative;padding-bottom:20px;}
.sub-title:after{content:'';width:35px;height:3px;background-color:#f7f7f7;position:absolute;bottom:0;left:0;}
.grid__account-detail h5{margin-top:15px;}
.btn-new{font-weight: 400;font-size: 16px !important;width: auto;padding: 15px;line-height: 1;min-width:150px;}
.acc_address .section-header__right a.btn{line-height: 1;}
.EditAddress .sub-title{margin-bottom:15px;}
.acc_address input[type="checkbox"]{margin:0;}
label[for]{font-size:12px; margin-bottom:10px; font-weight:normal;}
.jdgm-widget *{font-size:12px; margin-bottom:10px; }
.order_history{margin-top:20px;}
.order_history thead th, .order_history tbody td, .order_history tfoot td{border-bottom:1px solid #f7f7f7;padding:10px 5px;}
.refer-a-friend-page {width: 100vw;    position: relative;    left: 50%;    right: 50%;   margin-left: -50vw;   margin-right: -50vw;}
.refer-a-friend-page iframe {width: 100%;}
.popup ul li .right-content form button.klaviyo_submit_button.btn {    color: #ffffff !important;    border-radius: 0px;    background-color: #B8E6DB;    width: 100%;   max-width: 260px;   display: inline-block;    letter-spacing: 0px;    margin: 10px auto;    line-height: 0px;    font-weight: 700; text-decoration: none;    text-align: center;    vertical-align: middle;    white-space: nowrap;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -webkit-appearance: none;    -moz-appearance: none;    font-size: 20px !important;    text-transform: capitalize;    padding: 14px;    border: none;}
.popup ul li .right-content form button.klaviyo_submit_button.btn:hover {    transition: color,background-color 0.4s ease;    color: #ffffff !important;    background: #cccccc;}

/*================ Sep-9-2020=========== */
.short_desc {display: inline-block;    width: 100%; margin-bottom: 7px;  clear: both;}
.custum_collction .section-header {border-top: 2px solid #f7f7f7;    padding-top: 20px;}
.more_product a.btn {    padding: 23.5px 0;    margin: 0;}
.more_product {margin: 20px 0;    text-align: center;}
.product-block {    position: relative;}
.product-block .save_price {    position: absolute;    right: 0;    background: #f199c2;   padding: 10px 15px;    line-height: 1;    z-index: 1;    top: 0px;    color: #FFF;    text-align: center;    font-size: 14px;    font-weight: 600;}
.price_inline {        line-height: 1.4;  min-height: auto;  display: flex;    table-layout: fixed;      margin-bottom:5px;  justify-content: space-between;    align-items: start;}
.price_inline #collection-money * {font-weight: bold; font-size:14px;}
.price_inline span { padding-top: 0 !important;}
.price_inline .comapre_price .money {    color: #666;    text-decoration: line-through;}
.product-block .product-info-block .product-brief{display:none;}
.custum_collction .grid .grid__item.large--one-quarter:nth-child(4n+1) {clear: both;}
.price_inline #collection-money {    flex-direction: column;    display: flex;    justify-content: flex-end;    text-align: right;}
.custum_collction .section-header__right .btn {    width: auto;    padding: 20px 35px;}

.js-drawer-open.js-drawer-open-left .site-header {z-index:0;}

/*================ Sep-9-2020=========== */


#CartDrawer .cartdrawer-inner p.not-product {padding: 0px 13px;font-size: 15px;}


/*================ 15 - 10 - 2020 ================*/	
.bfcm-banner-warpper { display:flex; position: relative;   width: 100vw; left: 50%;  right: 50%;  margin-left: -50vw; margin-right: -50vw; min-height:80vh; }	
.bfcm-banner-warpper .banner-image,	
.bfcm-banner-warpper .banner-content { width:100% }	
.bfcm-banner-warpper .banner-image img { height:100%; width:100%; object-fit:cover; }	
.bfcm-banner-warpper .banner-content { display:flex; background:#d67968; text-align:center; color:#fff; align-items:center; justify-content:center; flex-direction: column; }	
.bfcm-banner-warpper .banner-content .banner-offer { text-align:left; position: relative; left: 8px; }	
.bfcm-banner-warpper .banner-content .banner-offer p { margin: 5px 0; display: list-item; }	
.bfcm-banner-warpper .banner-content .banner-content-inner { width: 100%; padding: 30px; max-width: 522px; }	
.bfcm-banner-warpper .banner-content-title { color:#fff; text-transform:uppercase; }	
.bfcm-banner-warpper #timeclock { display:flex; margin:60px 0 45px 0; }	
.bfcm-banner-warpper #timeclock div { font-size:80px; font-weight:900; line-height:30px; width:100%; text-align:center; font-family: 'stilusemibold', Helvetica, Arial, sans-serif; }	
.bfcm-banner-warpper #timeclock div span { display:inline-block; width:100%; font-size:13px; font-weight:400; line-height:normal; }	
.bfcm-banner-warpper .banner-offer { display: inline-block; }	
.bfcm-banner-warpper .banner-offer li { list-style:inside; }	
    	
.marquee-text { width:100%; background:#a6e0d3; padding:20px 0; overflow: hidden; position: relative; width: 100vw; left: 50%;  right: 50%;  	
  margin-left: -50vw; margin-right: -50vw;  }	
.marquee-text span { text-transform:uppercase; font-weight:600; margin:0 15px; } 	
.bfcm-main-warpper .custum_collction { margin-top:0; }	
.image-col-bfcm .grid-uniform { width:50%; }	
.image-col-bfcm .collection-image { width:50%; }	
.image-col-bfcm .d-flex { display:flex; margin-top:40px; }	
.image-col-bfcm .image-left .collection-image { margin-left: 0; margin-right: auto; padding-right: 20px; order:-1; }	
.image-col-bfcm .image-right .collection-image { margin-right: 0; margin-left: auto; padding-left: 20px; }	
.image-col-bfcm .collection-image img { height: calc(100% - 19px); object-fit: cover; }	
.image-col-bfcm .product-block { margin-top:0; }	
.image-col-bfcm .product-block .reveal { height:284px; }	
.banner-newslatter { margin-top:30px; }	
.banner-newslatter .content { margin-bottom:20px; }	
.banner-newslatter .content p { margin:0; }	
.banner-newslatter form { padding:0 !important; }	
.banner-newslatter form .needsclick label  { display:none; }	
.banner-newslatter form input[type="email"],	
.banner-newslatter form input[type="text"] { border: none !important; border-radius: 0 !important; }	
.banner-newslatter form .bkWfEc.bkWfEc { margin:10px auto 0 auto; }	
.banner-newslatter form .bkWfEc.bkWfEc button { min-width:200px; }	
.col-desc p { font-size: 19px; margin: 3px 0 10px 0px; }	
.image-col-bfcm .d-flex .product-block .product-info-block { padding-bottom: 48px; position: relative; min-height: 154px }	
.image-col-bfcm .d-flex .product-block .product-info-block .addtocart-btn { bottom: 0; }	
.full-col-bfcm  .product-block .product-info-block .addtocart-btn > span,	
.image-col-bfcm .d-flex .product-block .product-info-block .addtocart-btn > span { display:flex; }	
.full-col-bfcm  .product-block .product-info-block .addtocart-btn > span .org_price,	
.image-col-bfcm .d-flex .product-block .product-info-block .addtocart-btn > span .org_price { margin-right: 0; margin-left: auto; display: inline-flex; padding-left: 0 !important; }	
.full-col-bfcm  .product-block .product-info-block .addtocart-btn > span .comapre_price,	
.image-col-bfcm .d-flex .product-block .product-info-block .addtocart-btn > span .comapre_price { margin-right: 0; margin-left: 10px; display: inline-flex;	
  	text-decoration: line-through; }	
.full-col-bfcm .product-info-block { margin-bottom:0; }	
.full-col-bfcm + .image-col-bfcm { margin-top:20px; }	
.image-col-bfcm { margin-top:50px; }	
.main-content.bfcm-page { margin-top: 43px; }	
.product-block .product-info-block .addtocart-btn span{display: flex;justify-content: space-between;}	
.product-block .product-info-block .addtocart-btn span.org_price{margin-right: 0;margin-left: auto;display: inline-flex;padding-left: 0 !important;}	
.product-block .product-info-block .addtocart-btn span.comapre_price{margin-right: 0;margin-left: 10px;display: inline-flex;text-decoration: line-through;}	
.qty-button-container #AddToCart .compareprice_cart{text-decoration: line-through;}






@media only screen and (max-width: 1600px){
  .feature_content {left: 32%;}
  /* .searchbox {right: 148px;}  */
  .searchbox-open {width:175px;}
  .well_product_title {width:30%;text-align:left;}  
  /* .well_product_img {width:90px;}  */
  .nav__group {width: 16%;}
  .header-nav__link , .nav__title.h2 .header-nav__link {font-size: 14px;}
  .nav-dropdown__wrap {padding: 0 45px;}
}
@media only screen and (max-width: 1300px){
  .well_product_cart{width: 120px;}
}
@media only screen and (max-width: 1199px){
  .popup ul li .right-content form input{font-size:16px;}
  .popup ul li .right-content form input, .popup ul li .right-content form button{height:50px;}
  .popup ul li .right-content form button{line-height:50px;}
  .popup ul li .right-content form input::-webkit-input-placeholder {font-size:16px;}
  .popup ul li .right-content form input::-moz-placeholder { font-size:16px;}
  .popup ul li .right-content form input:-ms-input-placeholder { font-size:16px;} 
  .popup ul li .right-content form input:-moz-placeholder { font-size:16px;}
  .col-lg-5{padding: 2.56em 2.94em;}
  .searchbox-open {width:100px;}
  .well_product_title {width: 65%;}
  .nav__group {width: 22%;}
  .nav__group.nav__group--right.nav__group--collections {width: 55%;}
  
  .full-col-bfcm .content-wrapper { padding:0 !important; }	
  .image-col-bfcm .content-wrapper { padding:0 !important; }
}
@media only screen and (min-width: 1025px){
  .main-banner .banner-wrapper{ display: flex; -ms-flex-direction: row; flex-direction: row; min-height: 100%; } 
  .main-banner .baner-block{width: calc(100% * 6 / 12); height:100vh;}
  .two-coloum-section .coloum-wrapper{ display: -ms-flexbox; display: flex; min-height: 100vh; }
  .two-coloum-section .coloum-wrapper .coloum-block{
    -ms-flex-preferred-size: auto; flex-basis: auto; width: calc(100% * 6 / 12); display: -ms-flexbox; display: flex;}
  .two-coloum-section .coloum-wrapper .image-section{}
  .two-coloum-section .coloum-wrapper .content-section{padding: 20px;}
  .content-section .consec-inner{
    -ms-flex-preferred-size: auto; flex-basis: auto;  width: calc(100% * 5 / 6); -ms-flex-direction: column; margin: auto;}
  .content-section .consec-inner .consec-inner-block1{}
  .content-section .consec-inner .consec-inner-block2{}
}
@media (max-width: 1024px) and (min-width: 640px){
  .content-section .consec-inner { display: flex;}
  .content-section .consec-inner .consec-inner-block1{  -ms-flex-preferred-size: auto; flex-basis: auto; width: calc(100% * 6 / 12); padding-right: 16px; }
  .content-section .consec-inner .consec-inner-block2{ -ms-flex-preferred-size: auto; flex-basis: auto; width: calc(100% * 6 / 12); padding-left: 16px; }
}
@media only screen and (max-width: 1024px){
  .searchbox{display:none;}
  
  .bfcm-banner-warpper #timeclock div { font-size:40px; line-height:30px; }	
  .image-col-bfcm .d-flex { flex-wrap: wrap; }	
  .image-col-bfcm .grid-uniform { width:auto; }	
  .image-col-bfcm .collection-image { width:100%; }	
  .image-col-bfcm .image-left .collection-image { padding-right:0; }	
  .image-col-bfcm .image-right .collection-image { padding-left:0;  order: -1; }	
  .image-col-bfcm h1,	
  .full-col-bfcm h1 { font-size:28px; }	
  .col-desc p { font-size:15px; }	
  .full-col-bfcm .large--one-quarter { width: 50% !important; }
  
}  
@media only screen and (max-width: 991px){
  .popup .inner-popup{max-width:745px;}
  .popup ul li h2 { font-size: 22px; margin-bottom:15px;}
  .popup ul li p { font-size: 15px; margin:0 0 20px;}
  .popup ul li p br{display:none;}
  .popup ul li .right-content form input, .popup ul li .right-content form button{height:45px;}
  .popup ul li .right-content form button{line-height:44px; font-size:16px;}
  .popup ul li .right-content span{font-size:14px;}
  .popup .inner-popup .close{width:20px; top:22px; right:12px;}
  .feature_content {left: 50%;}
  .bath_text_inner {padding: 15px;top: 30%;}
  .bath_boxes {margin:0;}
  .bath_boxes_text {min-height: 240px;}
  .product-cart {width: 100px;display: inline-block;}
  .fixproblem-section li {padding: 0px 15px;  }
  .nav__group {width: 25%;}
  .nav__title .header-nav__link {font-size: 13px;}
  .nav__group.nav__group--right.nav__group--collections {width: 50%;}
  .refer-a-friend-page iframe {max-height: 900px;} 
  .product-block .reveal {    height: 200px;}
  
  
}
@media only screen and (min-width: 768px){
  /* footer.site-footer {position: absolute;width: 100%;bottom: 0;} */
}
@media only screen and (max-width: 768px){
  label.currency-picker__wrapper{left:8px}
  select.currency-picker{border:none}
  img.logo-mobile {padding-top: 15px;}
  body.fixed img.logo-mobile {padding-top: 18px;}
  body.fixed .site-header .icon-hamburger {margin-top: 10px;}  
  .site-header .icon-hamburger {margin-top:7px;}  
  .product_mob_slider .bx-wrapper .bx-pager{bottom: 15px;} 
  .product_mob_slider .bx-wrapper .bx-pager.bx-default-pager a{background:#f7f7f7 !important;}
  .product_mob_slider .bx-wrapper .bx-pager.bx-default-pager a.active{background:#ccc !important;}  
  .wrapper.product_contianer {padding: 0 !important;margin-top:53px;}
  .pro_mob_con {padding: 0 10px !important;}  
  .template-product .site-header{margin-bottom:0;} 
  .product_mob_slider .bx-wrapper img {width: 100%;border:none !important;}  
  .product_mob_slider .bx-wrapper{margin-bottom:20px}
  #ProductThumbs .grid__item{padding-left:0;} 
  .nav-bar .medium-down--hide{display:block !important;}
  .nav-bar .medium-down--hide  #SiteNav{display:none !important;}
  .drawer__search{margin-bottom:15px;}
  .search-form {border-bottom:1px solid #e9e9e9;position:relative;}
  .search-form .search-input{width: 100%;margin: 0;padding: 10px 35px 10px 0;font-size: 14px;color: #000;outline: none;border: none;}
  .search-form .search-submit{width: 20px;height: 42px;position: absolute;top: 0;right: 0;padding: 12px 0;}
  .search-form .search-submit img{width:auto;height:100%;}
}
@media only screen and (max-width: 767px){
  .main-banner .banner-content-block{ display: flex; align-items: center; padding-top:120px; }
  .main-banner .baner-block {min-height: 60vh;}
  .fixproblem-section li {width: 100%;padding: 0px 15px;}
  .fixprobleemsection-content p{text-align:center;margin-bottom: 30px;}
  .fixprobleemsection-content {margin-top: 30px;}
  /* .grid__item { height: 27px; }*/
  .feature_content {position:relative; margin-top: 100px; text-align:center;}
  .popup .inner-popup{max-width:620px;}
  .popup ul li h2 { font-size: 18px; margin-bottom:10px;}
  .popup ul li p { font-size: 14px;line-height: 1.3; margin: 0 0 18px;}
  .popup ul li .right-content form input, .popup ul li .right-content form button{height:42px;}
  .popup ul li .right-content form button{line-height:41px; font-size:14px; margin:10px 0;}
  .popup ul li .right-content span{font-size:14px;}
  .fixAddToCartButton {display: block;position: fixed;bottom: 0;width: 100%;height: 60px;background: #ffffff;z-index: 10;padding: 20px;font-size: 16px;line-height: 20px;text-align: center; border-top:1px solid #c7f9ed;}
  .fixAddToCartButton .price {margin-right:10px; font-family: 'Stilu-SemiBold', helvetica, sans-serif;}
  .fixAddToCartButton .addToCartBtn {
    margin-left: 10px;
    padding: 12px 45px;
    background: #000000;
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    &:hover {
      transition: color,background-color 0.5s ease;
      color: #000000 !important;
      background-color: transparent;
      border:2px solid #000000;
    }
  }
  .inner-popup img {max-width: 70%;}
  .popup ul li .right-content { padding: 5px;}
  .popup ul li h2 {font-size: 15px;margin-bottom: 5px;margin-top: 0;}
  .popup ul li p {font-size: 13px;line-height: 1.1; margin: 0 0 10px;}
  #mc-form input, textarea, select {margin-bottom: 5px !important;}  
  .popup ul li .right-content form button {margin: 5px 0;}  
  .popup {z-index: 9999999;}
  .cart-popup .cart-popup-content {padding-right:0px;display: block;margin-top:30px;}
  .cart-popup{height:100vh;width: 100%;padding: 6px 15px;}
  .cart-popup .cart-popup-header {margin-bottom: 0;}  
  .cart-popup .cart-popup-footer .cart-popup-subtotal-text, .cart-popup .cart-popup-footer .cart-popup-subtotal-amt {  margin-top: 3px;  padding: 3px 0;}  
  .header-right{ position:static;}
  .inner-content{width:90%;}  
  .dk_show{display:none;}  
  .mob_show{display:block;}  
  .landing_page_top_bnr {width: 100%;} 
  #landing-page-new main.wrapper {padding: 0 !important;}
  .feature_content {left: 50%;  top: 30%;  width: 95%;}  
  .feature_content h2 {font-size: 22px;line-height: 28px;}
  .chalanger_text {margin-top: 0; padding: 20px 0;}
  .chalanger_text_inner p {font-size: 15px; line-height: 22px;} 
  .good_reason_part {padding: 25px 0;}
  .good_reason_part h4 {margin-bottom: 10px;}
  .easond_box_img {margin: 10px 0; min-height:90px;}
  .why_stop_part {margin: 0;  padding: 25px 0;} 
  .why_stop_part p {  font-size: 18px;  letter-spacing: 1px;  line-height: 24px;}  
  .bath_boxes_img {float: none;width: 100%;} 
  .bath_boxes_text {margin: 10px 0; padding: 0 15px;  float: none; min-height: auto;width: 100%;}
  .bath_text_inner {left: 0;padding: 0;  position: relative; top: 0; transform: none;}
  .caption-header {font-size: 1.5em;}
  .caption-copy {font-size:0.9em;}  
  .template-index #slides {margin-top:55px;}  
  .dk_show{display:none !important;}
  .mb_show{display:block !important;} 
  .drawer--left {z-index: 100000;}  
  .drawer--left   .drawer__title {display: none;}  
  .drawer--left  .drawer__close{text-align:right;}
  .drawer--left  .drawer__header{height:40px;}  
  .mobile-nav>.mobile-nav__item {background-color: #FFF;padding: 0 15px;}
  .mobile-nav__item a, .mobile-nav__toggle button{padding:10px 0;} 
  .mobile-nav__sublist .mobile-nav__link {padding-left: 15px;}
  span.icon.icon-x { font-size: 2.2em;}  
  .dd_product,.dd_product .grid__item.large--one-half{padding-left: 0;}
  .dd_product h2{margin-top:0;padding-top:0;}
  .mobile-nav>.mobile-nav__item.mobile-nav__item--active a {color:rgba(0,0,0,0.7);}    
  .custum_collction {margin-top:20px;} 
  .cart__row .one-half.small--one-whole {width: 100%;}  
  .footerfix {position:relative;width: 100%;bottom: 0;}
  .site-header{padding:0;}
  .fixAddToCartButton{opacity:0}
  .nav-down{-moz-transition: opacity 0.4s ease-in-out;-o-transition: opacity 0.4s ease-in-out;-webkit-transition: opacity 0.4s ease-in-out;transition: opacity 0.4s ease-in-out;opacity:0;}
  .nav-up{ display :block;opacity:1}  
  .grid-uniform.dd_product .custum_collction { margin-top: 0;} 
  .grid-uniform.dd_product {margin-top: 30px;} 
  .cart-popup .cart-popup-box {float: none;width: 100%;} 
  .new-reviews.large--one-whole{padding:0 !important;}   
  .dd-half{width: 100%;}
  .btn.bloggerright{float: none !important;margin: 0 auto;}
  .cart-mobile {padding: 7px 0px;display: inline-block;}
  #subscribe{margin-bottom: 0;}
  .press img {padding: 5px 0px;}
  /*   .promo-message p{padding:4px 0;} */
  /*   .promtion_close{top: 6px;} */
  ul.inline-list.social-icons {margin-bottom: 0;}
  .slides-navigation{display:none;}
  .caption{letter-spacing: 0px !important;}
  .col-lg-5 img{margin-top:10px;}
  .site-footer h5, .site-footer .h5{font-weight:bold;    margin: 5px 0;}
  .small--text-center {text-align: left !important;}
  .site-footer h5{margin-top:20px;}
  #slides .caption{padding:10px;}
  .caption-header{font-size: 1.2em;}
  .btn, .btn--secondary, .rte .btn--secondary, .rte .btn, .rte .btn--secondary{max-width: 200px; font-size: 15px; padding:10px;}
  /*-----27th june-------*/
  #slides .slides-container li.left-dd a img {right: auto !important;left: 0 !important;}
  #slides .slides-container li.right-dd a img {left: auto !important;right: 0 !important;}
  .qty-button-container .quantity{float: none; }
  .price_inline #collection-money {font-size:12px;    flex-direction: initial;    justify-content: start;    text-align: left;}
  .price_inline #collection-money * {  width: auto;}
  .price_inline span.org_price {padding-right: 7px;}
  .custum_collction .h1.section-header__left {margin-bottom: 5px;}
  .custum_collction .grid { display: flex;    flex-wrap: wrap;   justify-content: center;}
  .custum_collction .section-header {display: flex;   justify-content: space-between;align-content:center;}
  .custum_collction .h1.section-header__left {     font-size: 20px;  margin: 0;    margin-top: 6px;}
  .custum_collction .section-header__right .btn {    margin:0;    padding: 17px 20px 20px 20px;}
  
  /*-----------*/
  .bfcm-banner-warpper { flex-wrap: wrap; }	
  .bfcm-banner-warpper .banner-content .banner-content-inner {  padding: 50px 30px; }	
  .bfcm-banner-warpper .banner-image { position: relative; height: 0; overflow: hidden; padding-bottom: 100%; }	
  .bfcm-banner-warpper .banner-image img { position: absolute; top:0; left: 0; width: 100%; height: 100%; }	
  .full-col-bfcm .content-wrapper { padding:0 !important; }	
  .image-col-bfcm .content-wrapper { padding:0 !important; }	
  .image-col-bfcm .product-block .reveal { height: 200px; }	
  .image-col-bfcm .d-flex .product-block .product-info-block { position: unset; }	
  .full-col-bfcm .product-block .product-info-block .addtocart-btn { bottom: 39px; }	
  .image-col-bfcm .d-flex .product-block .product-info-block .addtocart-btn { bottom: 9px; }	
  .banner-newslatter form .bkWfEc.bkWfEc,	
  .banner-newslatter form .bkWfEc.bkWfEc button { width:100%; }	
  .bfcm-banner-warpper #timeclock { margin:30px 0 25px 0; }	
  .main-content.bfcm-page { margin-top: 13px; }	
  .image-col-bfcm .collection-image img { height:auto; }	
  .product-block .product-info-block .addtocart-btn > span, 	
  .full-col-bfcm .product-block .product-info-block .addtocart-btn > span, 	
  .image-col-bfcm .d-flex .product-block .product-info-block .addtocart-btn > span { display: flex;  flex-wrap: wrap; align-items: center; justify-content: center; }	
  .product-block .product-info-block .addtocart-btn > span .org_price, 	
  .full-col-bfcm .product-block .product-info-block .addtocart-btn > span .org_price, 	
  .image-col-bfcm .d-flex .product-block .product-info-block .addtocart-btn > span .org_price { margin-right: 0; margin-left: auto; display: flex; padding-left: 0 !important;	width: 50%;  margin-top: 10px; justify-content: flex-end; padding-right: 5px;	}	
  .product-block .product-info-block .addtocart-btn > span .org_price, 	
  .full-col-bfcm .product-block .product-info-block .addtocart-btn > span .org_price, 	
  .image-col-bfcm .d-flex .product-block .product-info-block .addtocart-btn > span .org_price { margin-right: 0; margin-left: auto; display: flex; padding-left: 0 !important;	width: 100%;  margin-top: 10px; justify-content: center; }	
  .product-block .product-info-block.width-discount .addtocart-btn > span .org_price, 	
  .full-col-bfcm .product-block .product-info-block.width-discount .addtocart-btn > span .org_price, 	
  .image-col-bfcm .d-flex .product-block .product-info-block.width-discount .addtocart-btn > span .org_price { margin-right: 0; margin-left: auto; display: flex; padding-left: 0 !important;	width: 50%;  margin-top: 10px; justify-content: flex-end; padding-right: 5px;}	
  .product-block .product-info-block.width-discount .addtocart-btn > span .comapre_price, 	
  .full-col-bfcm .product-block .product-info-block.width-discount .addtocart-btn > span .comapre_price, 	
  .image-col-bfcm .d-flex .product-block .product-info-block.width-discount .addtocart-btn > span .comapre_price { margin-right: auto; margin-left: 0; display: flex;text-decoration: line-through; width: 50%; margin-top: 10px; padding-left:5px; }
}

@media screen and (max-width: 749px){
.grid__account-detail{margin-top:35px;}
.custum_collction .medium--one-half:nth-child(2n+1) {clear: both;}
}
@media only screen and (max-width: 639px){
.main-banner .banner-content-block{padding:20px;}
.popup .inner-popup{max-width:340px; overflow:auto;}
.popup ul li{width:100%;}
.cart-popup .cart-popup-product-details {margin-left: 4px;}
  .main-banner .banner-content-block .banner-content-wrapper {}
}
@media only screen and (max-width:481px){
.qty-button-container button#AddToCart {float: none;width: 100%;max-width: 100%;height: 45px;}
#shopify-product-reviews .spr-review-header-byline .verified + div{float: none !important;margin-top: 5px !important;}
.well_product_title {width: calc(100% - 95px);}
.product-content-block{padding-top:0px;text-align:center; }
.custum_collction .medium--one-half{width:50%;}
.custum_collction .medium--one-half:nth-child(2n+1) {clear: both;}
  /*   img.logo-mobile {padding-top: 25px;} */
  .product-block .reveal {height: 200px;}
  .price_inline {    flex-direction: column;    text-align: left;    justify-content: left;}
  .price_inline * {width: 100%; font-size:14px;} 
  
}
  
@media only screen and (max-width: 359px){
.popup .inner-popup{max-width:300px;}
}
@media (max-width:360px) {
.cart-popup { width:100%;height:100vh;overflow:auto; padding: 10px; }
.copyright{float:none;}
.security-badge{float:none;padding-top:25px;} 
}
@media (max-width:320px) {
.cart-popup { width:100%;}
.cart-popup-product-details li:first-child a{width:135px;}
}
@media only screen and (max-width: 769px){
.col-lg-7{float: none;width: 100%;position: inherit;}
.col-lg-5{float:none;width:100%;margin-top: -6px;}
.mission-statement__content__bullets{font-size: 1.1875rem;}
.mission-statement{ display:block;}
.col-lg-7 img {position: relative;}  
.button{font-size:0.8rem;}  
.col-lg-5 {padding: 20px;}  
.drawer a,.mobile-nav__link.heading_link,.mobile-nav__sublist .mobile-nav__item > .mobile-nav__link {font-size: 13px;}
    span#itemcount {background: transparent;margin-top: 0;color: #000;margin-left: 0;top: 50%;transform: translate(-50%,-50%);height: 12px;left: 50%;right: 0px;width: 22px;line-height: normal;position: absolute;text-align: center;letter-spacing: 0;}

}
@media (max-width:480px){
#slides .caption{display:block;}
.custum_cart h1 {text-align: center;font-size: 18px;padding-bottom: 10px;}
.custum_cart .table--responsive tr {display: inline-block;width:100%;} 
.custum_cart .cart-table td.product-cart {width:60px;display: inline-block;  padding:0;  float: none;}
td.cart_title_dd {display: inline-block;    font-size: 11px;    width: 130px;    float: none;    vertical-align: middle;padding:0;}
td.cart_quantity_dd { width:130px;    padding:10px 0;    display: inline-block;    vertical-align: middle;    float: none;}  
td.cart_quantity_price {    display: inline-block;    float: none;   width: 40px !important;    vertical-align: middle;    padding: 0;}  
.custum_cart .cart__remove{text-align:right;padding-right:10px;}  
td.cart_title_dd span {    display:block;    width: 99%;    word-wrap: break-word;    white-space: normal;}
.custum_cart td.cart_quantity_dd  .js-qty{float:left;}  
.well_product_title h4 {font-size: 1em;}
.well_product_title h5 {font-size: 13px;} 
label.currency-picker__wrapper{left:-5px;}  
.money {font-size: 14px;}
.form-vertical.pick_btn > div button.btn {max-width: 100%;}
}
.cart-popup .empty-cart{text-align:center;}
.cart-popup .empty-cart + .close-btn {font-size: 18px;font-weight: bold;position: absolute;top: 10px;right: 15px;}
#alert{margin:40px auto;font-weight:bold;}
#page-copy{max-width: 600px;margin: 40px auto;}
#sign-up #insta-feed{display:none !important;}
.signup-wrapper{max-width:480px;margin-top:74px;margin-left:auto;margin-right:auto;}
.banner-item{position:relative;}
.banner-img{padding-top:75%;position:relative;overflow:hidden;}
.banner-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;}
.banner-item .wrapper{position:absolute;top:50%;left:50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.banner-item h1{font-weight:normal;}
.signup-form{background-color:#ffd1c9;padding:55px 22px;}
.signup-form h1{letter-spacing: -1.5px; font-weight:900; }
.signup-form h4{font-size:13px;}
.signup-form p{font-size:16px;margin:20px 0; line-height:20px;}
.signup_form input[type="email"]{border-radius:0px !important;background-color:#e1dfd2;color:#674224 !important;padding:15px; border:1px solid #674224;width:100% !important;margin:0 !important;outline:none;}
.signup_form input[type="email"]::-webkit-input-placeholder {color: #674224;opacity:0.7;}
.signup_form input[type="email"]::-moz-placeholder {color: #674224;}
.signup_form input[type="email"]:-ms-input-placeholder {color: #674224;}
.signup_form input[type="email"]:-moz-placeholder {color: #674224;}
.signup_form input[type="submit"]{background-color:#e1dfd2;color:#674224 !important; padding:15px; font-size: 12px;height: 50px;border:1px solid #674224; border-radius:0px !important;width:100% !important;margin:0;text-transform:uppercase;outline:none;font-weight: 600;margin-top:-1px;}
.signup-form li{ display:flex; }

.product-blogs{margin-bottom:35px;}
.product-blogs h2{font-size:16px;}
.product-blog-slider *{outline: none;}
.product-blog-slider{display:none;}
.product-blog-slider.slick-initialized{display:block;}
.product-blog-slider .slick-list{margin:0 -10px;}
.product-blog-slider .before-after-box{padding:0 10px;}
.product-blog-slider .before-after-img img{width:85px;height:85px;}
.product-blog-slider .before-after-info{width:calc(100% - 85px);padding-left: 10px;}
.pro-blog-slider .blog_content h5{font-size:12px;}
.product-blog-slider .blog_content .rte{font-size:12px;}
.product-blog-slider .slick-arrow{font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 14px;height: 14px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;background-repeat: no-repeat;background-position: center;}
.product-blog-slider .slick-prev{background-image:url('https://cdn.shopify.com/s/files/1/1055/4508/files/prev.svg');left: -25px;}
.product-blog-slider .slick-next{background-image:url('https://cdn.shopify.com/s/files/1/1055/4508/files/next.svg');right: -25px;}
.before-after-heading{text-align: center;margin-bottom: 50px;}
.before-after-heading h2{font-size: 36px;margin-top:0; }
.before-after-heading p{font-size: 18px;}
.before-after-heading .btn{max-width: 250px;white-space: normal;height: inherit;line-height: 20px;}
.before-after-heading .btn span{font-size: 18px;}
.before-after-section{margin: 0;padding: 40px 0;}
.before-after-section .product-blog-slider .before-after-img img {width: 110px;height: 110px;}
.before-after-section .product-blog-slider .before-after-info{width:calc(100% - 110px);padding-left: 20px;}
.success_message {font-size: 20px;    margin: 20px 0;    color: #b8e6db;   line-height: 1.4;}
.error_message {font-size: 20px;    margin: 20px 0;    color: #F00;   line-height: 1.4;}

/*==cart-drawer-start==*/
div#CartDrawer {background-color: #FFF6F2;color: #000000;padding:0px;max-width: 100%;z-index: 2000000;}
#CartDrawer .drawer__title.h3 {color: #000000;text-align: left;font-size: 22px;}
#CartDrawer .icon-fallback-text .icon {font-size:25px;color:#000;}
#CartDrawer .animated-progress {width: 100%;height: 16px;background-color: #fff;margin-bottom:20px;position:relative;}
#CartDrawer .animated-progress span {background-color:#f199c2;position:absolute;left:0;height: 16px;display:block;}
#CartDrawer p.shipping-text {text-align: center;font-size: 14px;font-weight: bold;margin-top: 0px;margin-bottom:25px;}
#CartDrawer .ajaxcart__product .grid__item.one-quarter {width:27%;}
#CartDrawer .ajaxcart__product .grid__item.three-quarters {width:73%;padding-left: 35px;}
#CartDrawer a.ajaxcart__product-image {position: relative;padding-top: 104%;margin-bottom: 0px;}
#CartDrawer a.ajaxcart__product-image img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
#CartDrawer .ajaxcart__row {padding-bottom: 0px;margin-bottom: 10px;border-bottom: 0px;}
#CartDrawer  a {color:#000000;}
#CartDrawer a.ajaxcart__product-name {font-family: "Stilu-SemiBold",Helvetica,Arial,sans-serif;font-size: 14px;letter-spacing:0px;}
#CartDrawer .p-name {margin: 0px 0px 3px;}
#CartDrawer span.money {display: block; margin-bottom: 10px;}
#CartDrawer .ajaxcart__qty .icon {color:#000;font-size:12px;}
#CartDrawer .ajaxcart__product .ajaxcart__row .grid {display: flex;flex-wrap: wrap;align-items: center;}
.stuff-div::before{position:absolute;display:block;content:'';border-top: 1px solid #fff;width: calc(100% + 26px);margin-left: -13px;top: 0;}
.stuff-div {position: relative;margin-top: 40px;padding-top: 13px;margin-bottom: 20px;}
.stuff-div h3 {font-size:18px;color:#000000;margin-bottom: 10px;}
.stuff-img   a {position: relative;padding-top: 100%;display: block;}
.stuff-img img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}
.stuff-content {margin-top: 5px;}
.stuff-content p {font-size: 14px;font-weight: bold;font-family: 'Stilu-SemiBold','brandongrotesque', helvetica, san-serif;margin:0px;}
.stuff-content p , .stuff-content h6 {padding-left:12px;}
.stuff-content h6 {height:40px;overflow:hidden;}
.stuff-content a.btn {display: block; margin-bottom: 0px;background-color:#e3ac94; padding: 18px;margin-top:18px;font-size: 14px !important;}
#CartDrawer .ajaxcart__footer {width:100%;padding: 10px 13px 30px;left:0;border-top: 1px solid #fff;bottom: 0;position:relative;height: auto;background-color: #FFF6F2;}
#CartDrawer .ajaxcart__inner {margin-bottom: 15px;}
#CartDrawer .ajaxcart__footer p , #CartDrawer .ajaxcart__footer .money {font-size:14px;margin-bottom: 3px;}
.shipping-tax-text {display:none;}
#CartDrawer .ajaxcart__footer button.btn.btn--full.cart__checkout {width: 100%;display: block;max-width: unset;letter-spacing: 0px;padding: 24px;margin: 0px;font-size: 18px !important;margin: 13px 0px 17px;background-color: #f199c2;    font-family: "Stilu-SemiBold",Helvetica,Arial,sans-serif;}
#CartDrawer .ajaxcart__footer p.promo-code {text-align: center;font-size: 14px;margin: 0px;font-weight: bold;}
/*  .cartdrawer-inner {padding: 0px 13px 17px;height: calc(100vh - 224px);overflow-y: auto;margin-bottom: 224px;overflow-x: hidden;} */
#CartDrawer .drawer__header{margin-bottom:3px;padding: 0px 13px;}
div#PageContainer {transform:none !important;}
.drawer a:hover, .drawer a:focus { opacity: 1;outline:0px !important;}
span.tax-text {font-weight: bold;display: flex;justify-content: space-between;width: 100%;}
.drawer button:hover , .drawer button:focus {outline:0px !important;}
.drawer--right {right: -450px;}
.js-drawer-open-right .drawer--right {transform: translateX(-450px);}
.cart-scroll {height: calc(100vh - 291px);overflow: auto;overflow-x: hidden;padding: 0px 13px;}
div#CartDrawer {overflow:hidden !important}
body.js-drawer-open::before {content:'';background-color:rgba(0,0,0,0.15);position:fixed;top:0;left:0;width:100%;height:100%;z-index: 2000;pointer-events:none;}
.btn.addtocart-btn,#product-main-info .qty-button-container .btn{visibility:hidden;}
.btn.addtocart-btn.loaded,#product-main-info .qty-button-container .btn.loaded{visibility:visible;}

/*==cart-drawer-end==*/
/*== button-align-start ==*/
.featured-products .product-block  .product-info-block , .custum_collction .product-block  .product-info-block , .related-product-section .product-block  .product-info-block  { padding-bottom:68px;}
.featured-products .grid-uniform , .custum_collction .grid-uniform , .related-product-section .custum_collction  {display:flex;flex-wrap:wrap;}
.featured-products .product-block , .custum_collction .product-block , .related-product-section .product-block {height:100%;}
.product-block  .product-info-block .btn {width:100%;max-width:100%;margin: 20px 0px 0px 0;position:absolute;bottom:63px;}
.product-block .product-info-block .addtocart-btn span {line-height:18px;}
/*== button-align-end==*/


form.three-some button#AddToCart{max-width:80%;}

@media screen and (max-width: 1199px){
  .before-after-section{padding: 20px 0;}
  .before-after-heading h2 {font-size: 30px;margin-bottom: 0;}
  .before-after-heading{margin-bottom: 40px;}
}
@media screen and (max-width: 768px){
  .product-blog-slider{padding:0 15px;}
  .product-blog-slider .slick-list{margin:0;}
  .product-blog-slider .slick-prev{left:0;}
  .product-blog-slider .slick-next{right:0;}
  .before-after-section .product-blog-slider .before-after-img img {width: 85px;height: 85px;}
  .before-after-section .product-blog-slider .before-after-info{width:calc(100% - 85px);padding-left: 10px;}
  .before-after-section{padding: 0;}
  .before-after-heading p {font-size: 16px;margin: 10px 0;}
  .before-after-heading h2{font-size:24px;}
  .before-after-heading{margin-bottom: 30px;}
  .site-header__cart-toggle {top:7px;}
 
/*   .featured-products .product-block .product-info-block, .custum_collction .product-block .product-info-block, .related-product-section .product-block .product-info-block {padding-bottom: 38px;min-height: 155px;} */
  
}
@media(max-width:767px){
  #CartDrawer .drawer__header {height: 50px;margin-bottom:0px;}
  .cart-scroll{height: calc((var(--vh, 1vh) * 100) - 251px);}
  #CartDrawer .ajaxcart__footer button.btn.btn--full.cart__checkout {margin: 7px 0px 7px;padding: 22px;font-size: 16px !important;}
  .stuff-content h6{font-size:13px;height:34px;}
  .homepage-banner-one{
   max-width:100%;
  height:400px;
  background-position:center;
  background-size: cover;  
  background-image:url('https://cdn.shopify.com/s/files/1/1055/4508/files/100190030010_fba94c3b-4834-4091-aad9-5f8612d3969e.jpg?v=1601928014');
  }
  
  .homepage-banner-two{
    max-width:100%;
    background-position:center;
    background-size: cover;
    height:400px;
    background-image:url('https://cdn.shopify.com/s/files/1/1055/4508/files/100190030010.jpg?v=1601920314');
  }
  .product-block .product-info-block .addtocart-btn { bottom: 39px; }
}
@media screen and (max-width: 480px){
  .signup-wrapper{margin-left:-10px;margin-right:-10px;}
  .banner-img{padding-top:65%;}
  .signup-form{padding:55px 15px;}
  .qty-button-container .js-qty input {padding: 10px 25px;}
  #sca_fg_cart .small--one-whole {padding-left: 0;}
  .main-content.custum_cart input.btn {width: 100%;max-width: 100%;}
  .product-blog-slider .before-after-info {width: 100%;padding-left: 0;}
  .before-after-heading h2 {font-size: 20px;}
  .before-after-heading p {font-size: 14px;margin: 5px 0;}
  .before-after-heading .btn {max-width: 220px;line-height: 15px;}
  .before-after-heading .btn span {font-size: 16px;}
  .before-after-heading{margin-bottom: 20px;}
}
#mc_embed_signup #mce-success-response {color: #674224 !important;display: none;text-align: center !important;width: 100% !important;}
.description-list li{list-style:inside;}

@media screen and (min-width: 769px){
  #PageContainer{overflow: visible;}
  .template-product .product_contianer .grid__item{float:none;display:inline-block;vertical-align:top;}
  .template-product .product_contianer .large--one-twelfth{width:8.333%;}
  .template-product .product_contianer .large--one-twelfth, .template-product .product_contianer .large--five-twelfths:nth-child(2n){position: -webkit-sticky;position: sticky;top: 0;}
}
@media screen and (max-width: 359px){
  #CartDrawer .ajaxcart__product .grid__item.three-quarters {padding-left:15px;}
  #CartDrawer a.ajaxcart__product-name{font-size:14px;}
  #CartDrawer a.ajaxcart__product-image{padding-top:133%;}
  .stuff-content p, .stuff-content h6 {padding-left: 0px; font-size:12px;}
  #CartDrawer .ajaxcart__footer p.promo-code {font-size:14px;}
  #CartDrawer .ajaxcart__footer{width:100%;}
}