/** Shopify CDN: Minification failed

Line 1153:21 Unexpected "/"
Line 2997:1 Expected "}" to go with "{"

**/
@font-face {
    font-family: 'La Luxes Script';
    src: url('/cdn/shop/files/LaLuxesScript.eot?v=1614246391');
    src: url('LaLuxesScript.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/LaLuxesScript.woff2?v=1614246391') format('woff2'),
        url('/cdn/shop/files/LaLuxesScript.woff?v=1614246391') format('woff'),
        url('/cdn/shop/files/LaLuxesScript.ttf?v=1614246391') format('truetype'),
        url('/cdn/shop/files/LaLuxesScript.svg?v=1614246392') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sabon LT Pro';
    src: url('/cdn/shop/files/SabonLTPro-Roman.eot?v=1614246544');
    src: url('/cdn/shop/files/SabonLTPro-Roman.eot?v=1614246544') format('embedded-opentype'),
        url('/cdn/shop/files/SabonLTPro-Roman.woff2?v=1614246542') format('woff2'),
        url('/cdn/shop/files/SabonLTPro-Roman.woff?v=1614246544') format('woff'),
        url('/cdn/shop/files/SabonLTPro-Roman.ttf?v=1614246544') format('truetype'),
        url('/cdn/shop/files/SabonLTPro-Roman.svg?v=1614246545') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('/cdn/shop/files/AvenirLTStd-Roman_283709ff-fc8e-47fa-8ab3-2f5d71acd678.eot?v=1614249917');
    src: url('/cdn/shop/files/AvenirLTStd-Roman_283709ff-fc8e-47fa-8ab3-2f5d71acd678.eot?v=1614249917') format('embedded-opentype'),
        url('/cdn/shop/files/AvenirLTStd-Roman.woff2?v=1614249917') format('woff2'),
        url('/cdn/shop/files/AvenirLTStd-Roman_3f4f4193-0712-4b92-ab7f-3fc51b3ead77.woff?v=1614249917') format('woff'),
        url('/cdn/shop/files/AvenirLTStd-Roman_919f725e-bdf4-46f0-8c7c-5830e604b31a.ttf?v=1614249917') format('truetype'),
        url('/cdn/shop/files/AvenirLTStd-Roman_fe7df9dd-3cdc-4f86-88f7-c0ca51e13a73.svg?v=1614249918') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {font-family: "Avenir Light"; src: url("//db.onlinewebfonts.com/t/116af611cbcd9e4bada60b4e700430c1.eot"); src: url("//db.onlinewebfonts.com/t/116af611cbcd9e4bada60b4e700430c1.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/116af611cbcd9e4bada60b4e700430c1.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/116af611cbcd9e4bada60b4e700430c1.woff") format("woff"), url("//db.onlinewebfonts.com/t/116af611cbcd9e4bada60b4e700430c1.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/116af611cbcd9e4bada60b4e700430c1.svg#Avenir Light") format("svg"); } 

@font-face {
  font-family: "Style Guide";
  src: url("/cdn/shop/files/Set_Sail_Studios_-_La_Luxes_Script_d6b1f872-2291-469e-9345-673446cc21e8.ttf");
}
/*#fc_frame {
	display: none;
}*/
body{font-family: 'Avenir LT Std' !important;}
.hommer_banner img{width:100%}
.product-detail ol.flickity-page-dots {display: none;}
.carousel.carousel-nav .flickity-button{display: none;}


/* Header Icon Start */
.ea-icon-header img {
    width: 100%;
    margin-top: 2px;
}
.ea-icon-header {
    display: inline-block;
    width: 60px;
  margin-left: 10px;
}


/* Header Icon End */
#store-messages {	display: none;}
.hommer_banner {	display: flex;}
/*.hommer_bannerlft, .hommer_bannermd, .hommer_bannerrgt{width:33.33%;}*/
.hommer_bannermd {	display: flex;	align-items: center;
	background-color: #eee5e1;	justify-content: center;}
.hommer_bannermdinr {width:100%;text-align: center;padding: 0px 25px;}
.hommer_bannermd label{  font-family: 'La Luxes Script';color:#bc6a30;font-size:60px;}
.hommer_bannermd h2{ font-family: 'Sabon LT Pro';color:#24435d;font-size:48px;}
.hommer_bannermd a {
	font-family: 'Avenir LT Std';
	color: #bc6a30;
	font-size: 17px;
	font-weight: 300;
	border: 1px solid #bc6a30;
	padding: 0px 15px;
	text-transform: uppercase;
	text-decoration: none;
	margin: auto;
	display: flex;
	transition: 0.6s;
	justify-content: center;
	align-items: center;
	width: 137px;
	letter-spacing: 1px;
	height: 35px;
}
a:hover {
	text-decoration: none !important;
}

/* a11y */
*:focus:not(:hover) {
	outline: 5px auto black !important;
	outline: -webkit-focus-ring-color auto 5px !important;
}

:focus:not(:focus-visible) {
	outline: 0 !important;
}

.skip-to-content {
    position: absolute;
    left: 8px;
    top: -46px;
    opacity: 0;
    transition: all 0.25s;
    color: #00659d!important;
}

.skip-to-content:focus {
    display: block;
    z-index: 100000;
    font-weight: 700;
    top: 8px;
    height: 46px;
    line-height: 46px;
    padding: 0 15px;
    background: #f1f1f1;
    box-shadow: 0 0 2px 2px rgba(0,0,0,0.15);
    opacity: 1;
}

#main-nav .account-links a:hover > .exp span,
#main-nav .account-links a:focus > .exp span,
#main-nav a.expanded > .exp span, 
#main-nav a:hover > .exp span,
#main-nav a:focus > .exp span {
  color: #81726c!important;
}

/* end a11y */

.asseenin_wraper li img{opacity: 1}

.pro-video-url{height: 530px;width: 800px;}
.control-prev {	color: #bc6a30 !important ;}
.hommer_bannermd a:hover{background-color:#bc6a30;color:#fff;text-decoration: none;}
.hommer_bannermd span {	height: 50px;	width: 1px;
	background-color: #bc6a30;	display: block;	margin: 30px auto;}
.services_wrapper {	padding: 60px 0px 40px 0px;position: relative;}
.row.servicecat_top {	text-align: center;}
.servicecat_top img {	max-width: 65px;	margin: 0px auto 15px auto;
	display: block;	height: 60px;	object-fit: contain;}
.servicecat_top p {	letter-spacing: 2px; font-family: 'Avenir LT Std';text-transform: uppercase;	color: #24435d;	font-size: 22px;margin: 0;}
.servicecat_top span { font-family: 'Avenir LT Std';	text-transform: uppercase;	font-size: 15px;	color: #d0baaf;}
.servicecat_btom {	padding: 80px 15px 0px 15px;}
.servicecat_btom h2 {
	text-align: center;
	margin-bottom: 50px;
	color: #24435d;
	font-family: 'Sabon LT Pro';
	font-size: 50px;
}
.servicecat_btom h3 {
	text-align: center;
	color: #24435d;
	font-family: 'Sabon LT Pro';
	font-size: 28px;
	margin-top: 30px;
}
.servicecat_btom p {
	font-family: 'Avenir LT Std';
	color: #24435d;
	font-size: 16px;line-height: 19px;
	margin: 13px auto;
	text-align: center;
	max-width: 250px;text-decoration: underline;
}
.services_wrapper::after {
	content: "";
	position: absolute;
	bottom: 0;
	background-color: #eee5e1;
	height: 50%;
	left: 0;
	right: 0;
	z-index: -1;
}
.about_juneteenth .subscribe_wrapper {
	display: none;
}
.justfor_wrapper {
	padding: 80px 0px;
	text-align: center;
}
.justfor_wrapper label {
	text-transform: uppercase;
	color: #bc6a30;
	font-size: 20px;
	font-weight: 300;letter-spacing: 2px;
	text-align: center;font-family: "Avenir Light";
}
.justfor_wrapper h2 {
	text-align: center;
	margin-bottom: 50px;
	color: #24435d;
	font-family: 'Sabon LT Pro';
	font-size: 50px;
}
.justfor_wrapper ul{padding:0}
.justfor_wrapper .item {
	list-style-type: none;
}
.just-foryou{padding:0px 30px}
.just-foryou img {
	max-width: 100%;
	height: 150px;
	object-fit: contain;
}
.justfor_wrapper p {
	font-size: 18px;font-family: 'Avenir LT Std';
	color: #24435d;margin: 20px 0px 0px 0px;
}
.justfor_wrapper a:hover{text-decoration:none}
.justfor_wrapper span {
	font-size: 16px;font-family: 'Avenir LT Std';
	color: #bc6a30;font-weight:300
}
  div#shopify-section-early_day_sale_home-icons {
    margin-top: 80px !important;
}
#shopify-section-early_day_sale_home-icons section.servicetype_wraper p {
    max-width: 150px;
}
.servicetype_wraper h2 {
	text-align: center;
	margin: 0px auto 0px auto;
	color: #24435d;
	font-family: "Avenir Light";
	font-size: 25px;
	text-transform: uppercase;	
	background-color: #fff;
	width: auto;
	display: block;
	z-index: 2;letter-spacing: 2px;
	padding: 0px 20px;
}
.servicetype_wraper img {
	max-width: 65px;
	margin: 0px auto 15px auto;
	display: block;
	height: 60px;
	object-fit: contain;
}
.servicetype_wraper p {
	font-family: 'Avenir LT Std';
	color: #24435d;
	text-align: center;
	max-width: 200px;
	margin: 0px auto 70px auto;
	line-height: 21px;
	font-size: 16px;
}
.servicetype_heading {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;margin-bottom:50px;
}
.servicetype_heading::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #EEE5E1;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}
.homebanner2 img{width:100%}
.customereview_wraper {
	padding: 80px 0px;
	text-align: center;
}
.customereview_wraper h2 {
	text-align: center;
	margin-bottom: 50px;
	color: #24435d;
	font-family: 'Sabon LT Pro';
	font-size: 50px;
}
.customer_review img {
	max-width: 100%;
	height: 150px;
	object-fit: contain;padding: 0px 25px;
}
.customer_review ul {
	display: flex;
	list-style-type: none;
	padding: 0 !important;
	justify-content: flex-start;
	margin:35px 0px 15px 0;
}
.customer_review ul li {margin:0px 2px;
	list-style-type: none;
}
.customer_review ul li i{
	color:#bcc6ae
}
.customer_review h3 {
	color: #24435d;letter-spacing: 2px;
	text-align: left;
	font-family: 'Avenir LT Std';
	font-size: 18px;
	text-transform: uppercase;
}
.customer_review p {line-height: 19px;
	font-size: 16px;max-width: 85%;
	color: #24435d;
	font-family: 'Avenir LT Std';
	text-align: left;margin-bottom:0;
}
.customer_review span {
	font-size: 16px;
	color: #24435d;
	font-family: 'Avenir LT Std';
	text-align: left;
	font-weight: bold;
	width: 100%;
	display: inline-block;
}
.customereview_wraper h2 i {
	color: #bcc6ae;
	font-size: 40px;
	/* margin: 0px 15px; */
	position: relative;
	top: -7px;
}
.customereview_wraper .owl-dot {
	width: 11px;
	height: 11px;
	border-radius: 24px;
	background-color: #eee5e1 !important;
	display: inline-block;
	min-width: 11px;
	margin: 0px 5px;
}
.customereview_wraper .owl-dot.active{background-color:#bcc6ae !important}
.customereview_wraper .owl-dots {	margin: 50px 0px 30px 0px;}
.readmore_review {
	color: #bc6a30 !important;
	font-size: 18px;
	font-weight: 300;
	text-decoration: underline !important;
}
.edolefinch_gallery {
	background-color: #eee5e1;
	padding: 60px 0px;
	text-align: center;
}
.edolefinch_gallery h2 {
	text-align: center;
	margin-bottom: 50px;
	color: #24435d;
	font-size: 24px;
	font-family: "Avenir Light";
	text-transform: uppercase;
	letter-spacing: 2px;
}
.asseen_heading::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #EEE5E1;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}
.asseen_heading {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	margin-bottom: 50px;
}
.asseen_heading h2 {	text-align: center;
	margin: 0px auto 0px auto;	color: #24435d;
	font-family: 'Sabon LT Pro';	font-size: 36px;
	font-weight: 300;	background-color: #fff;
	width: auto;	display: block;	z-index: 2;	padding: 0px 20px;}
.asseenin_wraper {
	padding: 10px 0 80px;
}
.asseenin_wraper ul {
	display: flex;
	list-style-type: none;
	align-items: center;
	justify-content: space-between;
	text-align: center;
}
.asseenin_wraper ul li {
	list-style-type: none;
	width: 20%;
	
}
.asseenin_wraper ul li img {
	height: 70px;
	object-fit: contain;
}
.subscribe_wrapper {
	background-color: #f6f2f0;
	padding: 70px 0px;
}
/*div#shopify-section-header{
	position: fixed;
	left: 0;
	right: 0;
	z-index: 9999;
	transition: 0.4s top cubic-bezier(0.3, 0.73, 0.3, 0.74);
}*/
.subscribe_wrapper label{letter-spacing: 2px; text-transform: uppercase;color:#bc6a30;font-family: "Avenir Light";font-size:18px;}
.subscribe_wrapper h2 {	font-family: 'Sabon LT Pro';
	font-size: 22px;	color: #24435d;}
.subscribe_wrapper input[type="submit"]{    background-color: transparent;
    border: 1px solid #bc6a30;    color: #bc6a30;    font-size: 16px;    height: 20px;}

.subscribe_wrapper input[type="email"] {border:0;color:#24435d;
	background-color: #fff;	width: 100%;font-size: 16px;
	max-width: 350px;	margin-right: 15px;}
.subscribe_wrapper input[type="email"]::placeholder {color: #b3b3b3;font-size: 16px;}
.subscribe_wrapper form {	display: flex;	align-items: center;}
.subscribe_wrapper input[type="submit"] {justify-content: flex-end;
	background-color: transparent;	border: 1px solid #bc6a30;letter-spacing: 1.5px;
	color: #bc6a30;	font-size: 16px;	height: 16px;}
.subscribe_wrapper input[type="submit"]:hover{background-color:#bc6a30;color:#fff}
.subscribe_wrapper .row {	align-items: center;}
.justfor_wrapper .owl-dots {margin: 50px 0px 30px 0px;}
.justfor_wrapper .owl-dot.active {	background-color: #bc6a30 !important;}
.justfor_wrapper .owl-dot {width: 11px;	height: 11px;
	border-radius: 24px;	background-color: #eee5e1 !important;
	display: inline-block;	min-width: 11px;	margin: 0px 5px;}
.just-foryou .owl-prev {	position: absolute;
	left: 0;	top: 0;	bottom: 0;
	display: flex;	align-items: center;min-width: auto;height: 50px;
	justify-content: flex-start;}
.just-foryou .owl-next {	position: absolute;
	right: 0;	top: 0;min-width: auto;height: 50px;
	bottom: 0;	display: flex;justify-content: end;	align-items: center;}
.just-foryou .owl-next span {font-size: 0;
	background-image: url(/cdn/shop/files/rgtarow.png?v=1614338057);
	background-size: contain;
	width: 20px;	height: 37px;	display: inline-block;
	background-repeat: no-repeat;}
.just-foryou .owl-prev span {	font-size: 0;
	background-image: url(/cdn/shop/files/lftarow.png?v=1614338057);
	background-size: contain;	width: 20px;
	height: 37px;display: inline-block;	background-repeat: no-repeat;}
.customereview_wraper h2 img {	height: 31px;	position: relative;
	top: -18px;	margin: 0px 15px;}
footer {	background-color: #eee5e1;	padding: 60px 0px 15px 0px;}
footer h2{text-align:center;font-family: 'La Luxes Script';
color: #24435d;margin-bottom: 0px;font-size: 60px;}
footer img{max-width:200px;margin-bottom: 30px;}
footer p {font-family: 'Avenir LT Std';max-width: 300px;
	font-size: 16px;	color: #24435d;}
footer h3 {
	font-family: 'Avenir LT Std';
	color: #24435d;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.quicklink_wrap ul {	padding: 0;
	margin: 0;	list-style-type: none;}
.quicklink_wrap ul li a {font-family: 'Avenir LT Std';	font-size: 16px;	color: #20445d !important;}
.social_wraper ul {	display: flex;	padding: 0;	margin: 0;}
.quicklink_wrap ul li  {font-family: 'Avenir LT Std';	list-style-type: none;}
.social_wraper ul li {	list-style-type: none;	margin-right: 17px;}
.social_wraper ul li i {	font-size: 25px;	color: #24435d;}
.social_wraper a.refer {display: block; margin-bottom: 20px; font-family: 'Avenir LT Std';	font-size: 16px;	color: #20445d !important;}
@media (max-width: 767px) {
  .social_wraper a.refer { text-align: center; }
}
.footerbtm_wraper ul {	display: flex;
	padding: 0;	margin: 30px 0px 0px 0px;	justify-content: center;}
.footerbtm_wraper ul li {
	color: #6a5e58;
	list-style-type: none;
	margin-right: 8px;
	border-right: 2px solid;
	padding-right: 11px;
	line-height: 17px;
}
.footerbtm_wraper ul li a {color:#6a5e58 !important;text-decoration: underline;}
.footerbtm_wraper ul li:last-child{border-right:0}
footer hr{font-family: 'La Luxes Script';}
.roundline {margin: 0px auto 40px auto;	display: block;	max-width: 300px;	position: relative;
	top: -10px;}
#main-nav a {color:#24435d}
#main-nav a:hover, #main-nav a.expanded {color:#bc6a30 !important;text-decoration: none;}
.search-form input {display: none;}
.newuntills {	display: flex;}
.newuntills .search-box .search-form svg{position:unset !important;width: 22px !important;
height: 22px !important;}
.newuntills .search-box{position:unset !important;margin:0 0 0 10px !important}
.header_search {cursor: pointer;	height: 17px;}
.account{margin-left: 10px;}
.cart-summary {margin-left: 10px;}
.cart-summary .hdr_cart {height: 17px;}
.cart-count:hover {	text-decoration: none;}
#pageheader .utils {
	right: 30px;
	height: 23px;
	line-height: 20px;
	margin-top: -10px;
	font-size: 12px;
	letter-spacing: 1px;
}
#pageheader .utils .social-links {
	margin-right: 5px;
	border-right: 1px solid #ccc;
	padding-right: 20px;
}
.social-links svg g{fill:#24435d !important}
.social-links a svg {width: 17px !important;	height: 17px !important;}
.exp span {
	color: #d0b9ae;
}
.collection_wrapper h1{text-transform: capitalize !important;text-align:center;color:#24435d;font-family: 'Sabon LT Pro';font-size: 50px;}
span.sort label {
	text-transform: capitalize;
	font-family: 'Avenir LT Std';
	color: #24435d;
	text-align: center;
	line-height: 21px;
	font-size: 16px;
}
select#sort-by {
	border: 1px solid #ccc;
	padding: 5px 25px 5px 15px;
	appearance: none;
	-webkit-appearance: none;
	font-size: 13px;
	background-image: url(/cdn/shop/files/selectarow.png?v=1614678086);
	background-repeat: no-repeat;
	background-size: 8px 12px;
	background-position: 94% 50%;
	font-family: 'Avenir LT Std';
	color: #24435d;
	text-align: center;
	line-height: 21px;
	font-size: 16px;
}
span.ver_border {height: 40px;	width: 1px;	background-color: #bc6a30;
	display: block;	margin: 15px auto;}
.collection_wrapper .headingdesc {display:none;text-align:center;color: #24435d;	font-size: 15px;font-family: 'Avenir LT Std';}
.collection_wrapper .product-info .title {
	font-family: 'Avenir LT Std' !important;
	color: #24435d !important;
	font-size: 18px !important;
}
.collection_wrapper .price .theme-money {
	font-family: "Avenir Light";
	font-size: 17px !important;
	color: #bc6a30 !important;
	font-weight: 300 !important;
}
.collection_wrapper .amount.theme-money {color: #24435d !important;	font-family: "Avenir Light";
	font-size: 17px !important;font-weight: 300 !important;}
.collection_wrapper .product-link{text-decoration: none;}
.collection_botdesc {
	padding: 80px 0;
	text-align: center;
}
.collection_botdesc label {letter-spacing: 2px;
	text-transform: uppercase;
	color: #bc6a30;
	font-size: 20px;font-family: "Avenir Light";
	font-weight: 300;
	text-align: center;
}
.collection_botdesc h2 {
	text-align: center;
	margin-bottom: 50px;
	color: #24435d;
	font-family: 'Sabon LT Pro';
	font-size: 50px;
}

.collection_botdesc p {
font-family: 'Avenir LT Std' !important;
	color: #24435d;
	font-size: 17px;
	font-weight: 300;
	text-align: center;
}
html {
	padding-bottom: 0 !important;
}
.categorybaner_wraperiner{padding:60px 0px;background-color:#eee5e1}
.categorybaner_wraperinersd{max-width:600px;margin:auto}
.categorybaner_wraperiner h2{text-align: center;
	margin-bottom: 0px;
	color: #24435d;
	font-family: 'Sabon LT Pro';
	font-size: 50px;}
.categorybaner_wraperiner p {
font-family: 'Avenir LT Std' !important;
	color: #24435d;
	font-size: 17px;
	font-weight: 300;
	text-align: center;
}
.categorybaner_wraperiner hr {
	width: 50px;border-color: #bc6a30;
	margin: 30px auto;
}
.collection_wrapper .filters a.tags, .collection_wrapper .filters span.view-as{display:none}
#pagefooter {	padding: 0 0 0px;}
#content {	padding-bottom: 0;
}
.quicklink_wrap ul li a:hover,
.social_wraper a.refer:hover {
	color: #bc6a30 !important;
	opacity: 1 !important;
	text-decoration: none;
}
.tabs-tilte.ui-state-focus {
	background-color: #fff !important;text-align:left !important
}
.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e, .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
	margin-right: 10px !important;
}
/********product detail*********/

.product-detail .detail .title-area h4.title {	color: #24435d;
	font-family: 'Sabon LT Pro';	font-size: 36px;}
.prodtl_rating{display: flex;list-style-type: none;
padding: 0 !important;justify-content: flex-start;margin-left: 0;}
.prodtl_rating li {	margin: 0px 2px;	list-style-type: none;}
.prodtl_rating li i {font-size: 19px;	color: #bc6a30;}
.was-price.theme-money{font-weight: 300 !important;font-family: "Avenir Light" !important;color:#24435d !important;font-size: 23px !important;}
.product-detail .detail .price.theme-money  {font-weight: 300 !important;
	font-family: "Avenir Light" !important;	font-size: 24px !important;
	color: #bc6a30 !important;	font-weight: 300 !important;}
.product-detail .detail .current-price.theme-money {font-weight: 300 !important;
	font-family: "Avenir Light" !important;	font-size: 24px !important;
	color: #bc6a30 !important;	font-weight: 300 !important;}
.product-detail .detail .price-text{letter-spacing: 2px;font-family: "Avenir Light";font-size: 20px !important;color:#24435d}
.product-detail .detail .affirm-as-low-as {	font-family: 'Avenir LT Std' !important;
	color: #24435d;	font-size: 16px;	padding: 15px 0px 30px 0px;
	border-bottom: 1px solid #EEE5E1;	margin-bottom: 27px;}
.product-detail .detail .s-delivery .s2{font-family: "Avenir Light" !important !important;}
.product-detail .detail .s-delivery .s2 span.stext {margin-top: 1px;text-transform: uppercase;font-weight: bold;
	font-family: 'Avenir LT Std' !important;	color:#717769!important;}
.product-detail .detail .s-delivery .s2 span.sdate {
	font-family: "Avenir Light" !important;	font-weight: 300;text-transform: uppercase;
	color: #24435d !important;}
.product-detail .detail .s-delivery .s2 span.delayed-shipping__ship-date-arrow {
	text-transform: uppercase;	font-family: 'Avenir LT Std' !important;
	color: #24435d !important;font-weight: normal !important;	position: relative;
	top: -1px;	left: 5px;}
.product-detail .detail .s-delivery .s2 span.delayed-shipping__ship-date-arrow label{margin-bottom:0}
.product-detail .detail .s-delivery .s2 span.dv {
	color: #81726c!important}
.product-detail .detail .s-delivery .s3 {color: #24435d !important;
	font-family:'Avenir LT Std' !important;font-size: 14px}
.product-detail .detail .s-delivery .s3 span.icon{display:none}
.product-detail .detail .option-selectors label {margin-top: 11px;color: #24435d !important;font-size: 15px}
.product-detail .detail .styled-select {	border: 1px solid #24435d;}
.product-detail .detail .product-form .input-row input[name="quantity"] {
	width: auto;	padding: 8px;}
.product-detail .detail .product-form input.button {	background-color: #bc6a30 !important;
	border-color: #bc6a30 !important;}
.product-detail .detail .product-form input.button:hover {
	background-color: transparent !important;
	border: 1px solid #bc6a30 !important;
	color: #bc6a30 !important;
	transition: 0.6s;
}
body.template-product .ui-state-hover{text-align:left !important;
	background: transparent !important;
	
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	text-align:left !important;
	background: transparent !important;
	
}
.product-detail .detail .styled-select::after {	
	right: 0;margin-top: -7px;	
	background-image: url("/cdn/shop/files/selectarow.png?v=1614678086") !important;
	background-repeat: no-repeat;	background-size: 50%;}
.product-detail .detail .product-tabs .tabs-tilte {
	background-image: unset !important;
	color: #24435d !important;
	font-family: 'Avenir LT Std' !important;
	font-size: 17px !important;
	border: 0 !important;
	background: transparent;
	font-weight: 400;border-radius: 0;
	letter-spacing: 1px !important;padding:16px 0 15px 0 !important;
  border-top: 1px solid #EEE5E1 !important;}
.product-detail .detail .product-tabs .tabs-content {	background: transparent;padding: 0px 0px !important;
	border: 0 !important;	}
.product-detail .detail .product-tabs .tabs-content p, .product-detail .detail .product-tabs .tabs-content ul li {	
	color: #24435d !important;
	font-family: 'Avenir LT Std' !important;
	font-size: 16px !important;}
.product-detail .detail .product-tabs .tabs-content ul {
	padding: 0;	margin: 20px 0px 0px 30px;}
.product-detail .detail .product-tabs .tabs-content ul li{margin-bottom: 5px;
    list-style: disc outside;}
.product-detail .detail .product-tabs .sharing.social-links {
	display: none;}
.template-product .product-detail .detail .description .product-tabs .tabs-tilte .ui-icon::before {
	text-indent:0}
.template-product .product-detail .detail .description .product-tabs .tabs-tilte.ui-accordion-header-active .ui-icon::before {
	background-image: url(/cdn/shop/files/minus.png?v=1614768033);
	content: "" !important;background-repeat: no-repeat;position: relative;top: 5px;}
.template-product .product-detail .detail .description .product-tabs .tabs-tilte .ui-icon {
	float: right;	width: 24px;position: unset;height: 24px;
	line-height: 24px;	background-image: none;	margin: 0;	text-indent: 0;}
body.template-product .product-detail .detail .description .product-tabs .tabs-tilte .ui-icon::before {
	content: "";	font-size: 22px;	font-family: 'FontAwesome';
	/* font-weight: normal; */
	background-image: url(/cdn/shop/files/plusicon.png?v=1614768033);
	background-size: 100%;	height: 19px;	width: 19px;
	display: inline-block;	font-weight: 300;}
.product-detail .detail .sharing.social-links {	display: none;	margin: 0;}
.product-detail .detail .product-tabs {	border-bottom: 1px solid #EEE5E1 !important;}
.prodtl_service {	padding: 60px 0;}
.prodtl_servicein {	display: flex;	align-items: center;}
.prodtl_servicein img {max-width: 65px;
margin: 0px auto 15px auto;
display: block;
height: 60px;
object-fit: contain;}
.prodtl_servicein p {width: 200px;	padding-left: 15px;	line-height: 19px;letter-spacing: 1.5px;
	font-family: 'Avenir LT Std';text-transform: uppercase;	color: #24435d;
	font-size: 16px;	margin-bottom: 0;}
.prodtlsofa_service2 {	border-top: 1px solid #EEE5E1;
	padding: 70px 0px 0px 0px;	z-index: 2;
	position: relative;}
.prodtlsofa_service2 label {	text-transform: uppercase;letter-spacing: 2px;
	color: #bc6a30;	font-size: 20px;	font-weight: 300;
	text-align: center;width: 100%;}
.prodtlsofa_service2 h2 {text-align: center;	width: 500px;
	color: #24435d;	font-family: 'Sabon LT Pro';	font-size: 43px;
	margin: 10px auto 70px auto;	line-height: 50px;}
.prodtlsofa_service2btm {	background-color: #eee5e1;
	margin-top: -100px;	z-index: 1;	padding-top: 150px;
	padding-bottom: 75px;}
.prodtlsofa_service2btm img {width: 85px;height: 70px;	border-radius: 100%;
	object-fit: cover;	margin: 30px auto 20px auto;	display: block;
	/*border: 2px solid #24435d;*/	padding: 1.5px;}
.prodtlsofa_service2btm p {	text-align: center;	color: #24435d;letter-spacing: 1.5px;
	font-size: 17px;font-family: 'Avenir LT Std';text-transform: uppercase;}
.prodtl_shoproduct {	padding: 80px 0px;	background-color: #f6f2f0;}
.prodtl_shoproduct img {	width: 100%;	max-width: 200px;
	text-align: right;	float: right;margin-right: 50px;}
.prodtl_shoproduct .row {	align-items: center;}
.prodtl_shoproduct label {	text-transform: uppercase;	color: #bc6a30;letter-spacing: 2px;
	font-size: 20px;	font-weight: 300;	text-align: left;
	width: 100%;}
.prodtl_shoproduct p {	text-align: left;	margin-bottom: 0px;
	color: #24435d;	font-family: 'Sabon LT Pro';	font-size: 32px;}
.prodtl_shoproduct p a {color: #24435d;
	border-bottom: 1px solid #24435d;}
.goeswell_wrapper {
	padding: 60px 0px;
}
.goeswell_wrapper {
	padding: 60px 0px;
}
.goeswell_heading {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	margin-bottom: 50px;
}
.goeswell_heading::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #EEE5E1;
	top: 0;
	bottom: 0;
	margin: auto;	z-index: 1;
}
.goeswell_heading h2 {
	text-align: center;
	margin: 0px auto 0px auto;
	color: #24435d;
	font-family: "Avenir Light";
	font-size: 25px;
	text-transform: uppercase;
	background-color: #fff;
	width: auto;
	display: block;
	z-index: 2;
	letter-spacing: 2px;
	padding: 0px 20px;
}
.goeswell_heading::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #EEE5E1;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}

.rating_stars {
	margin: 35px 0px 15px 0;
}
.rating_stars{text-align:left}
.rating_stars svg {width: 20px;
height: 20px;
	fill: #bcc6ae;
}
#bci-product-reviews {
	padding-top: 70px;padding-bottom: 70px;
}
.box-aside.bci-data-widget {
	display: none;
}
.rproducts-block p {
	font-size: 18px;
	font-family: 'Avenir LT Std';
	color: #24435d;
	margin: 20px 0px 0px 0px;}
.rproducts-block span {
	font-size: 16px;
	font-family: 'Avenir LT Std';
	color: #bc6a30;
	font-weight: 300;
}
.rproducts-block .owl-prev i {
	font-size: 0;
	background-image: url(/cdn/shop/files/lftarow.png?v=1614338057);
	background-size: contain;
	width: 20px;
	height: 37px;
	display: inline-block;
	background-repeat: no-repeat;
}
.rproducts-block .owl-prev {
	position: absolute;
	left:-40px;
	top: 40%;
	bottom: 0;
	display: flex;
	align-items: center;
	min-width: auto;
	height: 50px;
	justify-content: flex-start;
}
.rproducts-block .owl-next {
	position: absolute;
	right:-40px;
	top: 40%;
	min-width: auto;
	height: 50px;
	bottom: 0;
	display: flex;
	justify-content: end;
	align-items: center;
}
.rproducts-block .owl-next i {	font-size: 0;
	background-image: url(/cdn/shop/files/rgtarow.png?v=1614338057);
	background-size: contain;width: 20px;	height: 37px;
	display: inline-block;	background-repeat: no-repeat;}
.rproducts-block .owl-dots {margin: 50px 0px 30px 0px;}
.rproducts-block .owl-dot.active {	background-color: #bc6a30 !important;}
.rproducts-block .owl-dot {	width: 11px;	height: 11px;
	border-radius: 24px;	background-color: #eee5e1 !important;
	display: inline-block;	min-width: 11px;margin: 0px 5px;}
.search-form__container {display: flex;	justify-content: space-between;}
.search-form.search-bar__form {	display: flex;	justify-content: space-between;
	width: 100%;	background-color: #fff;}
#SearchDrawer {	opacity: 1 !important;}
.search-bar__submit.search-form__submit, .btn--link.search-bar__close.js-drawer-close {
	padding: 11px !important;}
.search-form__input-wrapper, .search-form input {	width: 100%;} 
.search-bar__submit.search-form__submit {	background-color: #bc6a30 ;
	border: 1px solid #bc6a30 ;}
.btn--link.search-bar__close.js-drawer-close {min-width: 43px;}
.flickity-prev-next-button.next {	right: 0 !important;	bottom: -57px;	transform: none;	top: unset;
	z-index: 2;top:unset;padding: 0;	width: 25px;background: transparent;
	height: 25px;min-width: 25px;	border-radius: 0;}
.flickity-button.flickity-prev-next-button.previous {
	left: 0 !important;	bottom: -55px;top:unset;	transform: none;min-width: 25px;
	z-index: 2;	padding: 0;	width: 25px;	height: 25px;
	border-radius: 0;}
.flickity-viewport{width:100%}
.product-detail .carousel.carousel-nav.flickity-enabled.is-draggable {
		width:90%;margin: auto;}
.product-detail .carousel-nav .carousel-cell {display: flex;margin-right: 17px;
align-items: center;  border:1px solid #eee5e1;height: 65px;width: 83px;padding: 3px;}
.product-detail .carousel-nav .carousel-cell img{padding: 1px;height: 60px;
object-fit: contain;}
.flickity-prev-next-button .arrow {
	fill: #bc6a30 !important;}
.flickity-button:hover {	background: transparent !important;}
.flickity-button:disabled {
	opacity: 1;
	cursor: auto;
	pointer-events: none;
	background: transparent !important;
}
.ui-widget-header {	border: 1px solid #bc6a30 !important;
	background: unset !important;background-color: #bc6a30 !important;}
.ui-datepicker table{background-color:#fff}
.ui-datepicker td span, .ui-datepicker td a {text-align: center !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #bc6a30 !important;text-align: center;
	color: #fff !important;	background: #bc6a30 !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{border: 1px solid #bc6a30 !important;text-align: center;
	color: #fff !important;	background: #bc6a30 !important;}
.ui-icon.ui-icon-circle-triangle-e:hover {
	/* background-position: -49px -192px; */
	opacity: 0.6;}

/**datepicker***/
body .ui-state-default.ui-state-hover{color:#fff !important}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
background-image: url(https://code.jquery.com/ui/1.10.4/themes/ui-lightness/images/ui-icons_ffffff_256x240.png) !important;
}
.categorybaner_wraper img {
	width: 100%;
}
.stockin01 p {	margin: 0;}
.ui-datepicker .ui-datepicker-title {font-family: 'AvenirNextRegular';}
.ui-datepicker th {	font-family: 'AvenirNextRegular';}
.ui-datepicker td span{	font-family: 'AvenirNextRegular';font-size: 14px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{color:#444951 !important}
.ui-state-active, .ui-widget-content .ui-state-active{color:#fff !important;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled span{font-size:16px}
#next-shipDate--18304488800307 {cursor: pointer;}
.ui-icon-circle-triangle-e {background-position: -29px 2px !important;}
.ui-icon-circle-triangle-w {background-position: -99px 2px !important;}
.ui-datepicker .ui-datepicker-next-hover{right: 2px !important;top:2px !important;}
.ui-datepicker .ui-datepicker-prev-hover {left: 2px !important;top:2px !important}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {border: 1px solid transparent !important;}
.ui-corner-all{cursor:pointer}
.ui-corner-all.ui-state-disabled{cursor:pointer}
/**datepicker**/
.product-detail .detail .product-tabs .tabs-tilte:hover{background-color:transparent !important;text-align:left}
.tabs-tilte.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top {
	background-color: transparent !important;
	text-align: left;}
.tabs-tilte.ui-corner-all.ui-stare-hover {
	background-color: transparent;
}
#ember3 .d-hotline {
	background-color: #20445d !important;
	color: #ffffff !important;
	border-color: transparent #20445d transparent transparent;
}
.customer_review .owl-next {
	position: absolute;
	right: 0;
	top: 40%;
	min-width: auto;
	height: 50px;
	bottom: 0;
	display: flex;
	justify-content: end;
	align-items: center;
}
.customer_review .owl-prev {
	position: absolute;
	left: 0;
	top: 40%;
	bottom: 0;
	display: flex;
	align-items: center;
	min-width: auto;
	height: 50px;
	justify-content: flex-start;
}
.customer_review .owl-prev span {
	font-size: 0;
	background-image: url(/cdn/shop/files/lftarow1.png?v=1618314590);
	background-size: contain;
	width: 20px;
	height: 37px;
	display: inline-block;
	background-repeat: no-repeat;
}
.customer_review .owl-next span {
	font-size: 0;
	background-image: url(/cdn/shop/files/rgtarow1.png?v=1618314590);
	background-size: contain;
	width: 20px;
	height: 37px;
	display: inline-block;
	background-repeat: no-repeat;
}
.customer_review {
	padding: 0px 50px;
}
.product-detail .has-thumbnails .flickity-viewport .rimage__image {
	height: 485px;
	object-fit: contain;
}
.collection-listing .reducedfrom .amount.theme-money {
	color: #24435d;
	
}
.collection-listing.related-collection .product-link {
	text-decoration: none !important;
}
.product-detail .detail .current-price.theme-money, .product-detail .detail .price.theme-money{margin-left:5px}
.product-block .product-info .title {
	font-family: 'Avenir LT Std';
	font-size: 18px;
	color: #24435d;font-weight: 400;
	
}
.product-block .product-info .bs-title {
	font-family: 'Avenir LT Std';
	font-weight: 400;
	font-size: 18px;
}
#main-nav a.expanded, #main-nav li.active > a, #main-nav a:hover, #main-nav .account-links a:hover {
	color: #bc6a30 !important;
}
.control-next, .control-prev {color: #24435d !important;}
.control-next:hover, .control-prev:hover{color: #bc6a30 !important;}
.just-foryou .amount.theme-money {
	text-decoration: line-through;
	color: #24435d;
	margin-right: 5px;
}

.carousel-cell.is-selected a:hover::before {
	content: "";
	position: absolute;
	top: 46%;
	left: 50%;
	z-index: 1;
	width: 60px;
	height: 60px;
	background-image: url(https://cdn.shopify.com/s/files/1/0074/7077/6371/t/48/assets/plus.svg);
	margin-left: -30px;
}
#ui-datepicker-div {
	margin-left: 45px;
}

.stockin01.stockin p:nth-child(2){margin: 0;
	padding: 0;
	line-height: 15px;}
.stockin01.stockin p:nth-child(2) input{height: 0;
	padding: 0;
	
}

  /* begin external css: flickity.css
/*! Flickity v2.0.4
 * https://npmcdn.com/flickity@2/dist/flickity.css
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.template-product .customer_review img, .template-collection .customer_review img{height:auto;padding:0px;}
/* draggable */

.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;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flickity-prev-next-button:hover { background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
  opacity: 0.6;
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */ */
/* .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:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-prev-next-button .arrow {
  fill: #333;
}

/* ---- page dots ---- */

/* .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: 0.25; */
/*   cursor: pointer; */
/* } */
/*  */
/* .flickity-page-dots .dot.is-selected { */
/*   opacity: 1; */
/* } */

/* end external css: flickity.css */
/*! Flickity v2.0.4
https://flickity.metafizzy.co
---------------------------------------------- */

.carousel-main {
  margin-bottom: 8px;
}

.carousel-cell {
  width: 100%;
  height: 504px;
  margin-right: 8px;
  border-radius: 5px;
  /* counter-increment: carousel-cell; */
}

/* cell number */ 
/* .carousel-cell:before { */
/*   display: block; */
/*   text-align: center; */
/*   content: counter(carousel-cell); */
/*   line-height: 200px; */
/*   font-size: 80px; */
/*   color: white; */
/* } */

.carousel-nav .carousel-cell {
  height: 90px;
  width: 120px;
}

/* .carousel-nav .carousel-cell:before { */
/*   font-size: 50px; */
/*   line-height: 80px; */
/* } */

/* .carousel-nav .carousel-cell.is-nav-selected { */
/*   background: #ED2; */
/* } */

/* Atelierbram edit */
.carousel-main img {
  display: block;
  margin: 0 auto; 
}
.after-load-imgs .after-load-img{display:none;}
.hidden-img{display:block !important;}


@media not all and (min-resolution:.001dpcm) { 
  @media {
    /* your code for Safari Desktop & Mobile */
   .hommer_bannermd a{padding-top:4px !important}
    /* end */
  }
}
.collection_wrapper {padding-bottom: 50px;
	margin-top: 60px;
}
.collection-listing .product-list .product-block .product-info {margin: 30px 5px 50px;}
.collection_wrapper .filters {
	margin-bottom: 20px;
}
body.template-product .product-detail .detail .description .product-tabs .rte {
	color: #24435d !important;
	font-family: 'Avenir LT Std' !important;
	font-size: 16px !important;
}
body.template-product .product-detail .detail .description .product-tabs .tabs-content h4 {
	color: #24435d !important;
	font-family: 'Avenir LT Std' !important;
	font-weight: bold;
	font-size: 18px;
}.product-detail .detail .product-tabs .rte a{color:#bc6a30 !important}

.owl-dots {
	display: none !important ;
}

body.template-collection #bci-product-reviews .item-out .item-in {
	padding: 0 10px;
}
#shopify-section-header.clone {display:none}
.ps_shipDate {
	letter-spacing: 2px !important;
}
.template-page h1{font-family: 'Avenir LT Std';
color: #24435d;
font-weight: bold;}
.template-page p, .template-page p b{font-family: 'Avenir LT Std';
color: #24435d;}
.template-page.jsforms  .user-content {
	padding-bottom: 35px;
}
.faq_wrapper {margin-bottom: 75px;}
.faq_wrapper h5 {
	margin-top: 75px;
	text-align: center;
	color: #24435d;
	font-family: 'Sabon LT Pro';
	font-size: 46px;
	padding-bottom: 45px;
	border-bottom: 1px solid #EEE5E1;
	margin-bottom: 0;
}
.faq_wrapper .accordion_container {
	max-width: 740px;
	margin: auto;
}
.faq_wrapper .accordion_head {
	/*border-top: 1px solid #ccc;*/
	width: 100%;padding: 14px 0 14px 10px;
	 border-bottom: 1px solid #EEE5E1;
}
.faq_wrapper span.title {
	font-family: 'Avenir LT Std' !important;
	color: #24435d !important;
	font-size: 17px;
	letter-spacing: 1px !important;
}
.faq_wrapper .accordion_body.rte {padding-top: 10px;
	border-bottom: 1px solid #e2e2e2;
  font-family: 'Avenir LT Std' !important;
	color: #24435d !important;
	font-size: 17px;	letter-spacing: 1px !important;padding-left:10px;}

.plusminus {float: right;font-family: 'Raleway', sans-serif !important;
	color: #24435d !important;	font-weight: 100 !important;line-height: 25px;
	font-size: 60px !important;}
.template-page.jsforms h1.majortitle {	color: #24435d;	font-family: 'Sabon LT Pro';
	font-size: 57px;font-weight: 400;}
.template-page.jsforms .social-area {	display: none;}
.conatact_header {	background-color: #eee4e2;padding: 55px 15px 35px 15px;}
.conatact_header span {
	height: 50px;
	width: 1px;
	background-color: #bc6a30;
	display: block;
	margin: 30px auto;
}
.contact_wrapper{
	max-width: 700px;
	margin: auto;padding-bottom: 65px;
}
.contact_wrapper h1 {margin-top: 60px;
	color: #24435d;
	font-family: 'Sabon LT Pro';
	font-size: 42px;
	font-weight: 400;
	margin-bottom: 50px;
}
.contact_wrapper a.text-link {
	font-size: 16px;color: #24435d;
	letter-spacing: 1px;
}
.contact_wrapper a.text-link:hover{color: #bc6a30;}
.contact_wrapper a.text-link:hover {
	border-bottom-color: #bc6a30 !important;
}
.contact_wrapper ul {
	display: flex;margin-top: 50px;
	list-style-type: none;
	justify-content: space-between;
}
.contact_wrapper ul li {
	list-style-type: none;
	width: 45%;
}
.contact_wrapper ul li p strong {
	text-transform: uppercase;
	color: #bc6a30;
	font-weight: 300;
	letter-spacing: 2px;
	font-family: "Avenir Light";
}
.contact_wrapper ul li p {
	color: #24435d;text-align: left !important;
	font-family: 'Avenir LT Std';
	line-height: 21px;
	font-size: 16px;
}
.contactforms  p {
	font-family: 'La Luxes Script';
	color: #bc6a30;
	font-size: 60px;margin-bottom:40px
}
.contactforms form {
	width: 500px;
	margin: auto;
}
.contactforms form input{border:1px solid #24435d}
.contactforms form input, .contactforms form textarea {
	border: 1px solid #24435d;
	margin-bottom: 14px;
	padding: 7px 15px;
	color: #24435d;
	font-size: 16px;
}
.contactforms form textarea::placeholder, .contactforms form input::placeholder{color: #24435d;opacity: 1;}
.action_bottom input {
	border: 1px solid #bc6a30 !important;
	background-color: transparent;
	color: #bc6a30 !important;
	width: 120px !important;
	height: 31px;
	padding: 0 0 2px 0 !important;
	font-family: "Avenir Light";
	letter-spacing: 2px;
}
.action_bottom input:hover{background-color:#bc6a30;color:#fff !important}
.about_header h1{font-size: 56px !important;font-family: 'La Luxes Script' !important;
color: #bc6a30 !important;}
.about_header h2 {
	color: #24435d;
	font-family: 'Sabon LT Pro';
	font-size: 44px;
	font-weight: 400;
	text-transform: capitalize;
}
.about_header {
	background-color: #eee4e2;
	padding: 35px 15px;
}

.about_wrapper .container {
	margin: 0 auto;
}
.about_wrapper {
	background-color: #f6f2f1;
	padding: 90px 100px 0px 100px;
}
.aboutstory_rgt {
	width: 50%;
	margin: 50px 0px 0px -50px;
	background-color: #fff;
	padding: 50px 50px 50px 90px;
	position: relative;
	z-index: 1;
}
.aboutstory_left {
	width: 50%;
	position: relative;
	z-index: 2;
}
.aboutstory_rgt1 {
	width: 54%;
	margin: 0;position: relative;
z-index: 2;
	background-color: #fff;
	padding: 0;
	margin: 70px 0px 0px 0px;
}
.aboutstory_left1 {
	width: 45.5%;
	padding-right: 70px;
	margin:  70px 0px 70px 0px;
}
.aboutvideo_section .abt1 {
	color: #24435d !important;
	font-family: 'Sabon LT Pro' !important;
	font-size: 24px;
	font-weight: 400;
	text-transform: capitalize;
	text-align: center;
	max-width: 700px;
	margin: auto;
	margin-bottom: 50px;
}
span.ver_border {
	height: 40px;
	width: 2px;
	background-color: #bc6a30;
	display: block;
	margin: 20px auto 0;
}
.privy-tab.privy-top.privy-left.privy-basic {
	background-color: #bc6a30 !important;
}
a:hover {	color: #bc6a30 !important;}
.page-video {
	margin-top: 50px;
}

.prodtl_shoproduct p a:hover{border-bottom: 1px solid #bc6a30;}
.aboutvideo_section {width: 100%;
	padding: 120px 0px 0px 0px;
	background-color: #fff;
	display: inline-block;
	margin-top: -30px;
	z-index: 1;
	position: relative;
}
.aboutvideo_section .ab-t2 {
	color: #24435d !important;
	font-family: 'Sabon LT Pro' !important;
	font-size: 24px;
	font-weight: 400;
	text-transform: capitalize;
	text-align: center;
	max-width: 700px;
	margin: auto;
	margin-bottom: auto;
	margin-bottom: 50px;
	width: 600px;
	margin: auto;
}
.about-bottom hr {
	width: 50px;
	margin: 30px auto;
	border-color: #bc6a30 !important;
}
.about-bottom a {letter-spacing: 1px;
	font-family: 'Avenir LT Std';
	color: #24435d;
	font-weight: normal;
	font-size: 16px;
}
.page-video {padding-top: 50px;
	max-width: 1024px;
	margin: auto;
	display: block;
	text-align: center;
}
.about-bottom {
	padding: 100px 0 100px 0 !important;position: relative;
z-index: 2;
}
.about_wrapper p {
	font-size: 17px !important;
	font-family: 'Avenir LT Std';
	color: #24435d;
}
.page-video .video::after {
	content: "";
	display: block;
	position: absolute;
	width: 400px;
	height: 400px;
	border-radius: 100%;
	right: -100px;
	top: -100px;
	z-index: 1;
	background-color: #f6f2f1;
}
.page-video .video img{position:relative;z-index: 2;}
.page-video .video{position:relative}
div#mini-cart h3 {
	text-align: center;
	font-size: 15px;
	margin: 0px 0 0px 0;
	color: #24435d;
	border-bottom: 1px solid #d7dcde;
	padding: 0 0 10px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 2px;font-weight: 600;
	font-family: 'Sabon LT Pro';
}
#mini-cart .cardtitle {
	font-size: 13px;
	font-weight: 600;
	color: #24435d;
}
#mini-cart .custom {
	font-size: 13px;color: #24435d;
}
.plusminus_qty {
	display: flex;
}
.plusminus_qty input{font-size: 12px;}
.plusminus_qty a {
	padding: 0px 3px !important;
	background-color: #f2f3f3 !important;
}
.minus-quantity {
	border-radius: 5px 0px 0px 5px;
}
.plus-quantity {
	border-radius: 0px 5px 5px 0px;
}
.subtotal strong {
	width: 100%;color:#24435d;
	text-align: center;
	font-size: 28px;
	font-weight: 500;
}
.subtotal strong:first-child {
	font-size: 18px;color:#24435d;
}
.mini_cart_title_price {color: #24435d;}
.additional-checkout-buttons {display: inline-block;
}
#mini-cart .additional-checkout-buttons {
  width: 100%;
}
.hommer_bannerlft{display:none}
.hommer_bannermd{width:35%;}
.hommer_bannerrgt{width:65%;position:relative}
.hommer_banner img {
	width: 100%;
	/*height: 450px;*/
	object-fit: cover;
}
.shopnw_mob:hover{background-color:#bc6a30;border: 1px solid #bc6a30;}
.shopnw_mob {
  
	display: none; 
	font-family: 'Avenir LT Std';
	color: #fff !important;
	font-size: 17px;
	font-weight: 300;
	border: 1px solid #fff;
	padding: 4px 15px;
	text-transform: uppercase;
	text-decoration: none;
	margin: auto;
	/*display: flex;*/
	transition: 0.6s;
	justify-content: center;
	align-items: center;
	width: 137px;
	letter-spacing: 1px;
	height: 35px;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
}
.hommer_bannermob{display:none}
.description table {
	margin: 30px 0;
	font-size: 14px;
	color: #24435d !important;
	background: transparent;
}
.nwprodpg_banner{text-align:center}
.nwprodpg_banner label {
	text-transform: uppercase;
	color: #bc6a30;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 2px;
	text-align: center;
}

.nwprodpg_banner h2 {	text-align: center;
	color: #24435d;line-height: 46px;	font-family: 'Sabon LT Pro';
	font-size: 42px;	width: 550px;margin: 0px auto 50px auto;}
 .hc-buttons.action.buttons .cart-grey-btn {display: none !important;}
.additional-checkout-buttons {margin-top: 0;}
.checkout-buttons #update-cart{background-color:#bc6a30;border-color:#bc6a30;transition: 0.6s;}
.checkout-buttons #update-cart:hover{background-color: #fff;color: #bc6a30;}
#cartform .desc .name {	color: #24435d !important;font-weight: 600;}
#cartform .desc .custom, #cartform .item .quantity, #cartform .item .line-total, .subtotal.h1-style .theme-money, .checkout-note label, .notabutton {
	color: #24435d !important;}
.loop.desktop-no-slider {display: flex;	justify-content: space-between;}
.loop.desktop-no-slider .item {	width: 31%;}
.template-search .majortitle {text-align: center;
	color: #24435d;	font-family: 'Sabon LT Pro';}
#search-form input.compact{background-color:#bc6a30;border-color:#bc6a30}
#tooltip-for-phone:hover {	color: #fff !important;}
.search_text, #search-form {	text-align: center;}
.search_text h5{color:#bc6a30}
.collection-listing .rimage-wrapper img{transition: transform .9s !important;}
.collection-listing .rimage-wrapper img:hover {transform: scale(1.1);}
.servicecat_btom a:hover p{color:#bc6a30}
.aboutvideo_section .ab-t2 {padding: 0px 20px;}
.financetop_left {
	width: 55%;
	background-color: #f6f2f0;
	padding: 60px 180px 60px 60px;
	z-index: 1;
	position: relative;
}
.financetop_right {
	width: 50%;
	position: relative;
	z-index: 2;
	margin-top: 60px;
	margin-bottom: 60px;
	box-sizing: border-box;
	margin-left: -65px;
}
.financetop_right img {
	width: 100%;
	min-height: 450px;
	object-fit: cover;
	object-position: left;
	/* z-index: 2; */
	/* position: relative; */
}

.financetop_wrapper {
	display: flex;
	padding: 80px 0px 80px 80px;
}
.finance_second {
	padding: 30px 50px 50px 50px;
}
.finance_second h2 {
	color: #24435d;
	font-family: 'Sabon LT Pro' !important;
	font-size: 30px;
	font-weight: 400;
	text-transform: capitalize;
	text-align: center;
	max-width: 700px;
	margin: 0px auto 70px auto;
}
.finance_second .sideimage {
	width: 55%;
	padding-right: 150px;
	background-image: url(/cdn/shop/files/roundop.png?v=1618483639);
	background-size: 300px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 80px;
}
.finance_second .section-description {
	width: 40%;
}
.section-top-financesecondsection {
	display: flex !important;align-items: center;
}
.finance_second .desccol {
	display: flex ;
	margin-bottom: 50px;
}
.finance_second .desccol .desimg {
	width: 100px;
	display: block;
	padding-right: 35px;
}
.finance_second .desccol .destext {
	width: 100%;
}
.financetop_left .section-description {
	font-size: 17px !important;margin-bottom: 50px;
	font-family: 'Avenir LT Std';
	color: #24435d;
}
.financetop_left .sectionbtn a {
	justify-content: flex-end;
	background-color: transparent;
	border: 1px solid #bc6a30;
	letter-spacing: 1.5px;
	color: #bc6a30;
	font-size: 16px;
	padding: 14px;
}
.financetop_left .sectionbtn a:hover {
	background-color: #bc6a30;
	color: #fff !important;
}
.finance_second .desccol .destext {
	font-size: 17px !important;
	margin-bottom: 50px;
	font-family: 'Avenir LT Std';
	color: #24435d;
}
.faq_wrapper h2 {
	margin-top: 75px;
	text-align: center;
	color: #24435d;
	font-family: 'Sabon LT Pro';
	font-size: 46px;
	padding-bottom: 45px;
	border-bottom: 1px solid #EEE5E1;
	margin-bottom: 0;
}
.section-top-financebottomsection .descolhelp .destext h4 {
	font-size: 24px;
	color: #24435d !important;font-family: 'Sabon LT Pro';
	text-transform: unset !important;
}
.sectionfaqcontainer .faq .faq-title h4{font-family: 'Avenir LT Std' !important;
color: #24435d !important;font-weight: normal !important;
font-size: 17px;letter-spacing: 1px !important;}
.faq.close {opacity: 1 !important;	float: none;}
.sectionbottomcontainer .btmbtn .bottombtn:hover{background-color: #bc6a30;
	color: #fff !important;}
.section-top-financebottomsection .descolhelp .destext a {
	font-size: 16px;font-family: 'Avenir LT Std';
	color: #24435d !important;
	text-transform: unset !important;
	width: 100%;
	display: inline-block;
}
.section-top-financebottomsection .desccol {
	max-width: 700px;
	margin: auto;
}
.section-top-financebottomsection .descolhelp .destext a:hover{color:#bc6a30 !important;}
.section-top-financebottomsection .descolhelp .destext span {
	width: 50px;
	margin: 30px auto;
	display: block;
	height: 1px;
	background-color: #bc6a30;
}
 .sectionbottomcontainer .desccol .desclaimer {
    font-size:12px;color: #24435d;font-family: 'Avenir LT Std';
  }
.becomedeler_wrap input {
	width: 100%;padding: 10px 15px;
	margin: 10px 0;
	border: 1px solid #24435d;
	color: #24435d;
}
.becomedeler_wrap textarea {
	width: 100%;padding: 10px 15px;
	margin: 10px 0;min-height:150px;
	border: 1px solid #24435d;
	color: #24435d;
}

.becomedeler_wrap {
	max-width: 650px;
	margin: auto;padding: 0px 20px;
	margin-top: 80px;
}
.becomedeler_wrap input::placeholder{opacity:1;color: #24435d;}
.becomedeler_wrap select {
	width: 100%;
	padding: 10px 15px;
	margin: 10px 0;
	border: 1px solid #24435d;
	color: #24435d;
	appearance: none;
	-webkit-appearance: none;
	background-image: url(/cdn/shop/files/deler-arrow.png?v=1618741055);
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 98% 55%;
}
.becomedeler_wrap input[type="submit"] {
	padding: 15px 25px;
	/* margin: auto; */
	border: 1px solid #bc6a30;
	color: #bc6a30 !important;
	display: block;
	width: 200px;
	background-color: transparent;
	margin: 25px auto;
	font-size: 18px;
}
.becomedeler_wrap input[type="submit"]:hover {background-color:#bc6a30;color:#fff !important}
.becomedeler_wrap ul {
	display: flex;
	list-style-type: none;
	align-items: center;
	margin: 0;
	justify-content: space-between;
}
.becomedeler_wrap ul li {
	list-style-type: none;
	width: 300px;
	color: #24435d !important;
	text-align: center;
}
.becomedeler_wrap ul li input {
	border: 0;
	opacity: 0;
	position: absolute;
	width: 200px;
	padding: 15px 0px;
}
.becomedeler_wrap ul li label {
	color: #24435d;
	border: 1px solid #24435d;
	padding: 10px 15px;
	text-transform: uppercase;
	font-size: 18px;
	margin: 15px 0;text-align: center;
	width: 200px;cursor:pointer;
}
.becomedeler_wrap ul li:first-child {
	width: 180px;text-align: left;
}
.becomedeler_wrap ul li:last-child {
	text-align: right;
	width: 190px;
}

.newprdodd {
	display: flex;
	justify-content: center;
	align-items: center;
}
h5.errormsdg {color: #24435d;
font-family: 'Sabon LT Pro';
font-size: 26px;}
.template-404 .majortitle {margin-top: 3rem;
	color: #24435d;
	font-family: 'Sabon LT Pro';
	font-size: 30px;
}
.template-404 p{color: #24435d;margin-bottom: 3rem;font-size: 22px;
	font-family: 'Sabon LT Pro';}
.template-404 p a {
	text-decoration: underline;
}
.privy-tab.privy-mobile-tab {
	background-color: #bc6a30 !important;
}
#mini-cart .item-price{width: 100%;}
#mini-cart {	overflow-x: hidden;}
.mini_cart_title_price {font-family: 'Avenir LT Std' !important;}
.product-detail .product-form .input-row select {z-index: 1;
	position: relative;}
div#shopify-section-header {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 9999;
	transition: 0.4s top cubic-bezier(0.3, 0.73, 0.3, 0.74);
}
#content {	padding-top: 174px;}
.template-product .product-detail .pro-video-url {
	height: 530px;
	width: 100%;
}
.footerlogo_btm, .footerlogo_btm1{width:100%;display:inline-block}
.footerlogo_btm img{margin-bottom:40px}
  .template-product .on-load-img {	position: absolute;	top: 9px;
    padding: 0px;left:0;right:0}
.on-load-img img {
	height: 465px;
	object-fit: contain;
	display: block;
	margin: auto;
}
.footerlogo_btm1 img {
	margin-left: -6px;
}
.template-collection .product-block .image-cont {overflow: visible;}
.template-product .product-block .image-cont {overflow: visible;}




/*********PRODUCT PAGE************** 23-6***/
.whychiose_wraper label {
	text-align: center;
	width: 100%;
	color: #c18154;
	font-family: "Avenir Light";
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 18px;
}
.whychiose_wraper h2 {
	color: #2b435a;margin: 10px auto 30px auto;
	text-align: center;
	font-family: 'Sabon LT Pro';
	font-size: 50px;
}
.whychiose_wraper p {	max-width: 550px;	margin: auto;
	text-align: center;	margin-bottom: 200px;	color: #2b435a;
	font-size: 17px !important;font-family: 'Avenir LT Std';}
.whussleepimg {
	width: 1000px;
	margin: -100px auto 0 auto;
	height: 230px;
	object-fit: contain;
}
.whocoose_btm {padding-bottom: 80px;
	background-color: rgba(246,242,240,0.5);
	text-align: center;
}
.whocoose_btminer {
	margin-top: -175px;
}
.whocoose_btminer img{height:300px}
.whocoose_btminer h3 {
	text-align: center;
	width: 100%;
	color: #c18154;
	font-family: "Avenir Light";
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 20px auto;
}
.whocoose_btminer span {
	text-align: center;
	color: #2b435a;
	font-size: 16px;
	width: 80%;
	margin: auto;
	display: inline-block;line-height: 18px;
	font-family: 'Avenir LT Std';
}
.advancesleep_wraper {
	padding: 80px 0 150px 0;
}
.advancesleep_wraper span {
	height: 50px;
	width: 2px;
	background-color: #bc6a30;
	display: block;
	margin: 30px auto;
}
.advancesleep_wraper h2 {
	color: #2b435a;
	margin: 10px auto 30px auto;
	text-align: center;
	font-family: 'Sabon LT Pro';
	font-size: 50px;
}
.advancesleep_wraper .labels {
	max-width: 550px;
	margin: auto;display: block;
	text-align: center;
	margin-bottom: 80px;
	color: #2b435a;
	font-size: 17px !important;
font-family: 'Avenir LT Std';
}
.resteasy_wraper {
	padding: 80px 0px;
	background-color: #ede5e1;
}
.resteasy_wraper h2 {
	color: #2b435a;
	margin: 10px auto 60px auto;
	text-align: center;
	font-family: 'Sabon LT Pro';
	font-size: 50px;
}

.resteasy_botom {
	align-items: center;
}
.resteasy_wraper h3 {
	color: #2b435a;
	margin: 10px auto 0px auto;
	text-align: left;
	font-family: 'Sabon LT Pro';
	font-size: 32px;
}
.resteasy_wraper p {
	max-width: 80%;
	text-align: left;
	color: #2b435a;
	font-size: 17px !important;
	font-family: 'Avenir LT Std';
	
}
.resteasy_wraper hr {
	height: 1px;
	width: 50px;
	border-color: #bc6a30;
	display: block;
	margin: 20px 0 24px 0;
}
.howfirm_wraper {
	padding: 80px 0;
	text-align: center;
}
.howfirm_wraper h2 {
	color: #2b435a;
	margin: 10px auto 35px auto;
	text-align: center;
	font-family: 'Sabon LT Pro';
	font-size: 50px;
}
.howfirm_wraper p {	max-width: 550px;	margin: auto;
	text-align: center;	margin-bottom: 60px;	color: #2b435a;
	font-size: 17px !important;
font-family: 'Avenir LT Std';}
.resteasy_top {
	background-image: url(/cdn/shop/files/restimg.png?v=1624447457);
	background-size: 450px 450px;
	background-position: 50% 50%;
	background-repeat: no-repeat;padding-bottom:150px;
	align-items: center;
}
.prodtl_service.newprodtl_service img {
	width: 65px;
	margin: 0;
	display: block;
	height: 60px;
	object-fit: contain;
}
.prodtl_service.newprodtl_service .prodtl_servicein {
	justify-content: center;
}
.prodtl_service.newprodtl_service .container {
	/*border-bottom: 1px solid #ede5e1;*/
	padding-bottom: 50px;
}
.prodtl_service.newprodtl_service {
	padding: 60px 40px 60px 40px;
}
.advsl_wrap {
	padding: 0;
}
.advsl_wrap li {
	list-style-type: none;
	width: 100%;
	display: flex;
	align-items: flex-start;
}
.adslep1 {
	display: flex;
	align-items: center;
	width: 50%;
}
.adslep2 {
	width: 50%;
	margin-left: 20px;
	margin-top: 0px;
}
.adslep1 label {margin: 0;
	min-width: 30px;
	height: 30px;
	border-radius: 50px;
	background-color: #e9d5c4;
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 30px;
	color: #2b435a;cursor:pointer;
}

.advsl_wrapiner{padding:0;margin:0;position: relative;}
.adslep2 h3 {
	font-size: 20px;
	color: #c18154;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: "Avenir Light";
}
.adslep1 img {
	max-width: 60px;
}
.adslep2 p {color: #2b435a;line-height: 18px;
  font-size: 16px;}
.advsl_wrap {
	padding: 0;
	position: absolute;
	top: 0;
	left: 30%;
	right: 0;
}
.row.advancesleep_iner {
	position: relative;
}
.advsl_wrapiner li.main .adslep1 label {background-color: #2b435a;color:#e9d5c4}
li .adslep2, li hr, li img{opacity:0;transition:0.7s}
li.main .adslep2, li.main hr, li.main img{opacity:1}
.advsl_wrapiner li:nth-child(2) {position: relative;top: -80px;	left: 60px;}
.advsl_wrapiner li:nth-child(3) {position: absolute;top:136px;	left: 0px;}
.advsl_wrapiner li:nth-child(4) {position: absolute;top: 180px;	left: 60px;}
.advsl_wrapiner li:last-child {	position: absolute;	top: 227px;	left: 0px;}
.adslep1 hr {border-top: 1px solid #2b435a;}
.whychose_mob{display:none}
.row.whocoose_btminer {
	text-align: center;
}
.whychose_mobiner .owl-prev {
	position: absolute;
	left: 0;
	top: 40%;
	bottom: 0;
	display: flex;
	align-items: center;
	min-width: auto;
	height: 50px;
	justify-content: flex-start;
}
.whychose_mobiner .owl-next {
	position: absolute;
	right: 0;
	top: 40%;
	min-width: auto;
	height: 50px;
	bottom: 0;
	display: flex;
	justify-content: end;
	align-items: center;
}
.whychose_mobiner .owl-prev span {	font-size: 0;
	background-image: url(/cdn/shop/files/lftarow.png?v=1614338057);
	background-size: contain;	width: 20px;	height: 37px;	display: inline-block;
	background-repeat: no-repeat;}
.whychose_mobiner .owl-next span {	font-size: 0;
	background-image: url(/cdn/shop/files/rgtarow.png?v=1614338057);
	background-size: contain;	width: 20px;	height: 37px;	display: inline-block;
	background-repeat: no-repeat;}
.howfirmmob{display:none}
.adslep2 img {margin-bottom: 20px;	max-width: 70px;}
.advancesleep_inerlft {width: 565px;padding: 0px 15px;}
body.template-collection .discount_tag img {
    width: 70px;
    transform: rotate(330deg);
}
body.template-collection .discount_tag {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
} 























/******************RESPONSIVE MEDIA QUERY****************************/




@media only screen and (min-width: 1500px) {
.junethabt_lftt img {width: 450px !important;}
 
}
@media only screen and (min-width: 1200px) {
  .container-fluid {padding:0px 40px !important}
 .howfirmdesktop {	max-width: 900px;	margin: auto;}
}



@media only screen and (max-width: 1199px) {
.celjune_wraper h2 {	font-size: 36px !important;	margin-top: 0px !important;}
  .finance_second .sideimage{padding-right: 50px;}
  .financetop_left {padding: 60px 80px 60px 20px;}
  .financetop_right{object-fit: contain;}
  .about_wrapper {	padding: 90px 0px 0px 30px;}
.hommer_bannermd h2 {	font-size: 36px;}
.breadcrumbs.meta {
    padding: 0 15px !important;
}   
}

@media only screen and (max-width: 991px) {
  
  .whychiose_wraper p {	margin-bottom: 110px;}
  .whussleepimg {height: 210px;}
  .resteasy_wraper {padding: 50px 0px;}
  .howfirm_wraper {	padding: 40px 0 0px 0;}
  .resteasy_wraper p {    max-width: 100%;}
  .resteasy_wraper h3 {	font-size: 26px;}
   .resteasy_top {background-size: 300px 300px;padding-bottom: 100px;}
  /***/
 
  .advsl_wrap li .adslep1 {	width: 30px}
   .advsl_wrap li:first-child .adslep1 {position: absolute;	top: 0;}
  .advsl_wrap li:nth-child(2) .adslep1 {position: absolute;	top: 39px;	left: 20px;}
  .advsl_wrap li:nth-child(3) .adslep1 {position: absolute;	top: 85px;left: -30px;}
  .advsl_wrap li:nth-child(4) .adslep1 {position: absolute;	top: 115px;	left: 45px;}
  .advsl_wrap li:last-child .adslep1 {position: absolute;	top: 155px;	left: 75px;}
  .main .adslep1 label{position:relative}
   .advsl_wrap li:first-child .adslep2 {left:30px;right: 10px;}
  .advsl_wrap li:nth-child(2) .adslep2 {left:50px;right: 10px;}
  .advsl_wrap li:nth-child(4) .adslep2 {left:80px;right: 10px;}
  .advsl_wrap li:last-child .adslep2{left: 105px;right: 10px;}
  .advsl_wrapiner li:nth-child(2) .adslep1 label::before {height: 292px;}
  .advsl_wrapiner li:nth-child(3) .adslep1 label::before {height: 240px;}
  .advsl_wrapiner li:nth-child(4) .adslep1 label::before {height: 232px;}
  .advsl_wrapiner li:last-child .adslep1 label::before {height: 174px;}
  .main .adslep1 label::before {border: 1px solid #2b435a;}
  .adslep1 label::before {content: "";	height: 334px;	position: absolute;
	top: 30px;	z-index: 1;}
  .advancesleep_wraper {padding: 50px 0 250px 0;}
  .adslep2 h3 {	font-size: 16px;letter-spacing: 1px;}
  .adslep2 p {	line-height: 17px;	font-size: 14px;}
  .adslep2 {margin-left: 0;	left: 0px;width: auto;position: absolute;top: 220px;}
  .advsl_wrap {	left: 70px;}
  .advsl_wrapiner li:nth-child(2), .advsl_wrapiner li:nth-child(3), .advsl_wrapiner li:nth-child(4), .advsl_wrapiner li:last-child{position: unset;}
  .advancesleep_img{height:170px;object-fit:contain}
  .advsl_wrapiner li:nth-child(3) {	top: 80px;}
  /*.advsl_wrap {	position: unset;}*/
  .advsl_wrapiner {	padding: 200px 0px 0px 0;}
  
  /****/
  .celjune_wraper img {	height: 300px;	object-fit: cover;}
  .junethabt_wraped {	padding: 80px 20px 180px 20px !important;}
  .celjune_wraper span {height: 32px !important;margin: 20px auto !important;}
  .celjune_wraper h2 {	font-size: 32px !important;	margin-top: 0px !important;}
  .finance_second .section-description {width: 45%;}
  .finance_second .desccol .destext{margin-bottom: 30px;}
  .finance_second {	padding: 30px 20px 50px 20px;}
  .prodtl_servicein p, .prodtlsofa_service2btm p {	font-size: 14px;}
  .rproducts-block .owl-prev {	left:-10px;}
.rproducts-block .owl-next {right:-10px;}
  .subscribe_wrapper h2 {	font-size: 22px;}
  .subscribe_wrapper input[type="submit"] {	min-width: auto;}
  .asseenin_wraper ul{margin:0 !important}
  .servicecat_btom h3 {	font-size: 36px;}
.hommer_bannermd label {font-size: 50px;}
 .hommer_bannermd h2 {	font-size: 24px;} 
  .hommer_bannermd a {	font-size: 13px;}
  .servicecat_top p {font-size: 18px;}
}
@media only screen and (max-width: 820px){
.nav-row a {	padding: 10px 7px !important;}
}
@media only screen and (max-width: 767px){
  
   .categorybaner_wraper .collection-mobile-dekstop {
      display: none;
      opacity: 0 !important;
    }
    .categorybaner_wraper .collection-mobile-img {
    display: block !important;
    opacity: 1 !important;
}
 .ea-icon-header {
    position: absolute;
    bottom: 16px;
    right: 15px;
}
  .matressmain {position: absolute;	top: -25px;	left: 0;
	right: 0;	padding: 0px 15px;}
  .resteasy_botom .col-md-7 {	padding: 0;}
  .adslep2 h3 {	font-size: 14px;}
   .advsl_wrapiner li:nth-child(1) .adslep2{width:200px}
   .advsl_wrapiner li:nth-child(2) .adslep2{width:200px}
  .advsl_wrapiner li:nth-child(3) .adslep2{width:225px}
   .advsl_wrapiner li:nth-child(4) .adslep2{width:225px}
   .advsl_wrapiner li:nth-child(5) .adslep2{width:201px}
  .adslep1 hr {	border-top: 0px;}
  .howfirm_wraper {	padding: 40px 0;}
 .howfirmmob {	display: block;	max-width: 95%;	margin: auto;}
  .howfirmdesktop{display:none}
  .resteasy_wraper h2 {	font-size: 36px;	max-width: 240px;}
 .advancesleep_wraper span {	margin: 10px auto 30px auto;	width: 1px;}
  .resteasy_botom {	flex-direction: column-reverse;}
  .resteasy_top {background-size: 250px 250px;
    background-position: -100px 60px;	padding-bottom: 50px;}
  .resteasy_wraper h3 {	text-align: center;	font-size: 28px;margin: 25px auto 0px auto;}
  .resteasy_wraper hr {	margin: 20px auto;}
  .resteasy_wraper p{	text-align: center;max-width: 100%;margin-bottom: 20px;}
  .resteasy_top .col-md-7 {	padding: 0;}
  .resteasy_wraper {padding: 40px 0px;}
  
  .whocoose_btm {    padding-bottom: 50px;}
  .prodtl_service.newprodtl_service {padding: 20px 0 60px 0;}
  .prodtl_service.newprodtl_service .prodtl_servicein p {margin: 15px auto 0px auto;}
  .whychiose_wraper h2, .howfirm_wraper h2 {font-size: 32px;}
.advancesleep_wraper h2 {font-size: 36px;}
  .whychose_mobiner.owl-carousel {	top: -25px;}
  .whychiose_wraper p {	max-width: 100%;margin-bottom: 70px;}
  .whocoose_btminer {	margin-top: 0px;}
  .whocoose_btminer img {height: auto;}
  .whychose_mob{display:block;position:relative}
  .whychose_desktop{display:none}
.celjune_wraper h2::after {	position: unset !important;}
  .celjune_wraper img {	height: 300px;width: 100%;	object-fit: cover;}
  .junethabt_rgtt strong {font-size: 18px;	text-align: center;	width: 100%;	display: block;}
  .junethabt_rgtt p {	font-size: 16px !important;line-height: 21px !important;	text-align: center;}
  .orderjunet_wrap {	padding: 80px 0px 40px 0px !important;}
  .orderjunet_wrapiner1 p {	font-size: 15px !important;line-height: 21px !important;}
  .orderjunet_wrapiner1 h2 {font-size: 24px  !important;	line-height: 28px !important;}
  .junethabt_wraped {	padding: 40px 15px 40px 15px;
		flex-wrap: wrap;}
  .junethabt_lftt {	width: 100% !important;}
  .junethabt_lftt img {	right: 0 !important;}
  .junethabt_rgtt {	width: 100% !important;padding: 40px 15px 40px 15px!important;margin-top: 50px;}
  .orderjunet_wrapiner {width: 250px !important;height: 250px !important;	padding: 40px 20px !important;}
  .celjune_desc {padding: 40px 0px !important;}
  .celjune_desc p {	font-size: 18px !important;line-height: 24px !important;}
  .celjune_wraper h2 {font-size: 32px !important;margin-top: 40px !important;}
  .template-product .on-load-img {left: 5px;right: 5px;}
  .on-load-img img{height: 275px;}
  .footerlogo_btm1{    margin-left: -6px;}
  .footerlogo_btm1 img {	margin-left: auto;}
  .template-product .product-detail .pro-video-url {
	height: 300px !important;	width: 100%;}
  #main-nav a {	padding: 14px 20px !important;}
  #content {padding-top: 90px;}
  .becomedeler_wrap ul li:last-child {	text-align: center;}
  .becomedeler_wrap ul{flex-wrap:wrap;}
  .becomedeler_wrap ul li{width:100% !important;text-align: center !important;}
  .prodtl_shoproduct p a {display: inline-block;}
  .prodtl_shoproduct img {margin-right: 0;}
  .newprdodd {	flex-wrap: wrap;}
  .becomedeler_wrap {	max-width: 100%;
	margin: auto;padding: 0px 20px;	margin-top: 80px;}
  .financetop_right img {	min-height: auto;	object-fit: contain;}
  .financetop_wrapper{display:unset}
  .sectionbottomcontainer .section-description .descolhelp {width: 100% !important;}
   .finance_second .section-description{margin-top:40px;}
  .finance_second {	padding: 30px 20px 0px 20px;}
  .finance_second .section-description, .finance_second .sideimage {	width: 100%;}
  .finance_second .desccol .destext {	margin-bottom: 0;}
  .financetop_right {		margin-top: 0;	margin-left: 0;}
  .financetop_left .sectionbtn {text-align: center;}
  .financetop_left .section-description{text-align:center}
  .financetop_left, .financetop_right{width:100%;padding: 60px 20px 60px 20px;}
   .financetop_right {     padding: 0px;}
  .financetop_wrapper{flex-wrap:wrap}
  .financetop_wrapper {	display: flex;	padding: 80px 0px 0px 0px;}
  .financetop_wrapper {	padding: 0px 0px 0px 0px;}
  .faq_wrapper .accordion_container, .section-top-financebottomsection .desccol {max-width: 100%;}
  .nav-row .multi-level-nav > div {	padding: 0px 0 5px 0;}
.prodtl_servicein img {	max-width: 55px;height: 50px;}
  .prodtl_service .col-4 {padding: 0px 5px;}
  .action.buttons{overflow:unset !important}
 form.cart {    height: 115vh !important;}
  .hommer_bannerdesk{display:none}
  .hommer_bannermob{display:block}
  .additional-checkout-buttons {width: 100%;}
  .hommer_banner img {height: 300px;object-fit:contain}
  .shopnw_mob{display:block}
  .shopnw_desk {display: none !important;}
  .hommer_banner{flex-wrap:wrap}
  .about-bottom {	padding: 70px 0 70px 0 !important;}
  .page-video, .aboutvideo_section .ab-t2 {	max-width: 100%;width: 100%}
  .aboutvideo_section .abt1{padding:0px 20px}
  .aboutstory_rgt1 {    width: 100%;}
 
  .aboutstory_left1 {	width: 100%;padding-right: 0;}
  .aboutstory_rgt {	width: 100%;	margin: 0;
	padding: 50px 20px 50px 20px;}
  .aboutstory_left{width:100%}
  .about_wrapper {padding: 60px 20px 0px 20px;}
  .about_header h2 {	font-size: 30px;}
  .contact_wrapper h1 {	margin-bottom: 25px;margin-top: 45px;}
  .conatact_header {padding: 35px 15px 15px 15px;}
  .template-page.jsforms h1.majortitle {font-size: 36px;}
  .contact_wrapper h1 {	font-size: 30px;}
  .contact_wrapper ul li p{text-align: center !important;}
  .contact_wrapper ul{flex-wrap:wrap}
  .contact_wrapper ul li {	width: 100%;}
  .contact_wrapper ul {	margin: 0 !important;padding: 0px 15px !important;}
  .contactforms form {width: 320px;}
  .contactforms p {	font-size: 50px;}
  .faq_wrapper h5 {	font-size: 30px;}
  .faq_wrapper .accordion_head{position:relative}
  .faq_wrapper .accordion_head {padding: 14px 25px 14px 30px;}
  .faq_wrapper .accordion_body.rte {padding-left: 28px;padding-right: 20px;}
  .plusminus {position: absolute;	right: 30px;top: 15px;}
  .faq_wrapper span.title{width: 100%;display: inline-block;padding-right: 25px;}
  .rproducts-block .owl-carousel .owl-stage {left: 35px;}
  .carousel-cell {	height: 300px;}
.product-detail .has-thumbnails .flickity-viewport .rimage__image {	height: 300px;}

  .edolefinch_gallery .container { /*  padding: 0;*/}
    .owl-item.active.center img {/*transform: scale(1.6);*/}
    .footerbtm_wraper ul {margin: 40px 0px 0px 0px;}
  .just-foryou.owl-carousel .owl-stage { left: 35px;}
  .servicetype_wraper img {	max-width: 55px;height: 50px;}
  .servicetype_wraper h2 {	font-size: 20px;padding: 0px 15px;}
  .servicetype_wraper .col-4{padding:0px 8px}
  .justfor_wrapper p {margin: 20px auto 0px auto;max-width: 80%;}
  .just-foryou {	padding: 0;}
  .justfor_wrapper .container-fluid {padding: 0px 0px 0px 0px;}
  .servicecat_btom .container-fluid {padding: 0;}
  .servicecat_btom .owl-item .item h3, .servicecat_btom .owl-item .item p {
	opacity: 0;}
  .servicecat_btom .owl-item.active.center h3, .servicecat_btom .owl-item.active.center p{opacity:1;transition:0.6s} 
  .servicecat_btom h3 {	font-size: 25px;}
  .servicecat_top img {	max-width: 55px;height: 50px;}
  .servicecat_top .col-4 {padding: 0px 5px;}  
  .servicecat_top p {width: 110px;font-size: 15px;letter-spacing: 1px;margin:0 auto 15px auto;} 
  .product-detail .detail .s-delivery .s2 span.delayed-shipping__ship-date-arrow{top:0}
  .product-detail .gallery .mobile-slideshow {	margin: 0 -10px 0;}
  .mobile-slideshow .container {padding: 0px;}
  .product-detail .detail .title-area h4.title {margin-top: 25px;}
  .subscribe_wrapper form {	padding: 0px 15px;}
  .collection_botdesc p {padding: 0px 25px;}
  .collection_botdesc { padding: 60px 0px;}
  span.ver_border {	margin: 15px auto 50px auto;}
  .collection_wrapper {	padding-bottom: 5px;}
  .footerbtm_wraper ul li:first-child {	width: 100% !important;margin-bottom: 5px;}
  .footerbtm_wraper ul li{width:33.33% !important}
  .footerbtm_wraper ul li:last-child {	text-align: left;
	border-left: 1px solid #b5a096;	padding-left: 10px;}
.footerbtm_wraper ul li:nth-child(2) {	text-align: right;	padding-right: 10px;}
  .footerbtm_wraper ul li {	margin: 0;	padding: 0;}
  .quicklink_wrap ul li:first-child::before {content:none}
.quicklink_wrap ul li::before {	content: '\002F';	margin: 0 10px 0 0px;
	font-size: 17px;	color: #20445d !important;}
  .social_wraper ul {	justify-content: center;}
  footer p {	max-width: 100%;text-align: center;}
  footer img {	margin: 0px auto 30px auto;display: block;}
  .quicklink_wrap ul li {margin: 0px 10px;}
  .quicklink_wrap ul {display: flex;flex-wrap: wrap;justify-content: center;}
  .edolefinch_gallery {	padding: 70px 0px 60px 0px !important;} 
  .homebanner2 {margin-top: 60px;}
  .servicecat_btom h3 {	margin-top: 65px;}
  .just-foryou .owl-prev{	top: 20%;}
  .just-foryou .owl-next {	top: 20%;}
  .servicecat_btom p {margin: 13px auto 60px auto;}
  .hommer_bannermd{padding:20px 0px}
  .hommer_bannerlft {display: none;}
  .hommer_bannermd, .hommer_bannerrgt {	width: 100%;}
  
  
@media not all and (min-resolution:.001dpcm) { 
  @media {
    /* your code for Safari Desktop & Mobile */
   .hommer_bannermd a{padding-top:4px !important}
    /* end */
  }
}

  .product-detail .slick-dots {	padding: 10px 15px;}
  .edolefinch_gallery {	padding: 60px 0px  30px 0px;}
  .rproducts-block .owl-dots {	margin: 20px 0px 30px 0px;}
  .rproducts-block .owl-prev {	left: 0;}
  .rproducts-block .owl-next {	right: 0px;}
  .goeswell_heading {margin-bottom: 0;}
  .padded-row {	padding-top: 0;	padding-bottom: 0px;}
  .rating_stars {	text-align: center;}
  .customereview_wraper .owl-dots {	margin: 20px 0px 20px 0px;}
  #bci-product-reviews h2 img {	top: -10px;	}
  .template-product .mobile-only.product-meta {	display: none;}
  .prodtl_shoproduct {	padding: 60px 0px 60px 0px;}
  .prodtl_shoproduct label{text-align: center;}
  .prodtl_shoproduct p{text-align: center;font-size: 24px;}
  .prodtlsofa_service2btm {	/*margin-top: 50px;*/
	padding-top: 130px;	padding-bottom: 60px;}
.prodtlsofa_service2 h2 {	width: 100%;
	font-size: 29px;	margin: 10px auto 40px auto;line-height: 35px;}
  .prodtlsofa_service2 h2{width:100%}
.prodtl_servicein p {
	width: 110px;
	text-align: center;
	font-size: 15px;
	letter-spacing: 1px;
	margin: 0 auto 30px auto;
	padding: 0;
}
  .prodtl_servicein {flex-wrap: wrap;justify-content: center;}
  .prodtl_service {	padding:20px 0 50px 0;}
  .product-detail .detail .s-delivery .s2 {	font-size: 14px;}
  .prodtl_rating {justify-content: center;}
  .filters {text-align: center;}
   .categorybaner_wraperiner, .collection_botdesc {padding:40px 0px;}
  .categorybaner_wraperiner h2, .collection_botdesc h2{font-size:36px}
  #store-messages-mobile {display: none !important;}
  .subscribe_wrapper label {text-align: center;	width: 100%;}
  .subscribe_wrapper h2 {	text-align: center;	margin-bottom: 20px;}
  .hommer_banner img {	height: auto;	object-fit: contain;}
  .justfor_wrapper h2 {	font-size: 36px;}
  footer h3 {text-align:center;margin-top: 45px;margin-bottom: 5px;}
 .footerbtm_wraper ul li {text-align: center;border: 0;	width: 100%;
	margin-bottom: 5px;	font-size: 13px;}
  .footerbtm_wraper ul {	flex-wrap: wrap;}
  .subscribe_wrapper input[type="submit"] {	font-size: 12px;}
  .asseenin_wraper {padding: 40px 0;}
  .asseenin_wraper ul li {	width: 33.3%;}
  .asseenin_wraper ul {	flex-wrap: wrap;justify-content: center;}
  .customereview_wraper h2 img {height: 22px;margin: 0px 10px;}
  .customereview_wraper h2 {margin-bottom: 30px;	font-size: 30px;}
  .customereview_wraper {padding: 70px 0px;}
  .edolefinch_gallery img{margin-bottom:20px}
  .customer_review p{max-width:100%}
  .customer_review ul, .customer_review h3, .customer_review p {text-align:center;	justify-content: center !important;}
  .customer_review span{text-align:center}
.servicetype_wraper p {	font-size: 15px;	max-width: 100%;
	width: 110px;margin: 0px auto 40px auto;}
  
  .justfor_wrapper {padding: 60px 0px 100px 0px;	}
  .services_wrapper::after {height: 50%;}
  .servicecat_btom h2 {	margin-bottom: 40px;}
  .servicecat_btom h2 {	font-size: 36px;}
  .servicecat_btom {	padding: 40px 0px 0px 0px;}
  .servicecat_top label {font-size: 9px;	margin-bottom: 35px;}
  .services_wrapper {	padding: 40px 0px 10px 0px;}
.hommer_bannermd h2 {font-size: 32px;	margin: 5px auto 10px auto;
	width: 80%;
}
  .hommer_bannermd span {height: 15px;	margin: 5px auto;display:none}
 .hommer_bannermd a {	font-size: 10px;width: 100px;	padding: 0px 10px;}
  .hommer_bannermd label {margin: 0;	font-size: 46px;}
.hommer_bannermdinr {	padding: 0px 10px;}
}

.container.fully-spaced-row.cf.section-id-16209236650eab6229 {
    max-width: unset;
    width: 100%;
    padding: 0;
}

body.template-collection .collection_wrapper{
padding-bottom:0 ;
}

div#shopify-section-bci-product-related {
    margin-top: 30px;
}

.container.fully-spaced-row.cf.section-id-16209236650eab6229{
margin-top:0;
  background-color: #efe5e4;
    padding-bottom: 20px;
      margin-bottom: 80px;
}
.celjune_wraper {
	
	background-color: #eee5e1;
}
.celjune_wraper .col-md-3{padding:0}
.celjune_wraper .row {margin: 0;
	align-items: center;
}
.celjune_wraper h2 {
	text-align: center;
	color: #24435d;
	font-family: 'Sabon LT Pro';
	font-size: 50px;
    margin-top: 0px;position:relative
}
.celjune_wraper h2::after {
	content: "";
	height: 50px;
	width: 1px;
	background-color: #bc6a30;
	display: block;
	margin: 30px auto;
	position: absolute;
	left: 0;
	right: 0;
}
.celjune_wraper span {
	height: 50px;display:none !important;
	width: 1px;
	background-color: #bc6a30;
	display: block;
	margin: 30px auto;
}
.celjune_desc {background-color: #f6f2f0;
	padding: 90px 0px;
	text-align: center;
	
}
.celjune_desc p {
	text-align: center;
	color: #24435d;
	font-family: 'Sabon LT Pro';
	font-size: 28px;
	line-height: 37px;
}
.junethabt_wraped {
	padding: 80px 100px 180px 100px;
	display: flex;
}
.junethabt_lftt {
	width: 30%;
	text-align: right;
}
.junethabt_lftt img {width: 350px;}
.junethabt_rgtt {
	width: 70%;
	background-color: #f6f2f0;
	padding: 40px 40px 40px 80px;
	margin-top: 50px;
}
.junethabt_rgtt img {
	position: relative;
	bottom: 60px;
}
.junethabt_rgtt p {
	font-size: 20px;
	line-height: 26px;
}
.junethabt_rgtt strong {
	font-size: 20px;
}
.junethabt_lftt img {
	position: relative;
	right: -30px;
}
.orderjunet_wrapiner {
	width: 400px;position: relative;
	margin: auto;
	background-color: #edd4c1;
	border-radius: 100%;
	height: 400px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding: 40px;
	margin-top: -150px;
}
.orderjunet_wrap {
	padding: 80px 0px;
	background-color: #f6f2f0;
	text-align: center;
}
.orderjunet_wrapiner1 h2 {
	color: #24435d;
	font-family: 'Sabon LT Pro';
	font-size: 34px;
	line-height: 36px;
	margin-bottom: 40px;
}
.orderjunet_wrapiner1 p {
	color: #24435d;
	font-family:'Avenir LT Std';
	font-size: 20px;
	line-height: 26px;

}
.orderjunet_wrapiner1 p strong {
	margin-top: 10px;
	display: inline-block;
}
.orderjunet_wrapiner::before {
	content: "";
	height: 40px;
	width: 2px;
	background-color: #bc6a30;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: -20px;
	margin: auto;
}
.newprodtl_servicein{border-bottom: 1px solid #EEE5E1;}
.advsl_wrapiner li:nth-child(2) .adslep1, .advsl_wrapiner li:nth-child(4) .adslep1{width: 41.5%;}

body.template-product .discount_tag{
  margin-left: 20px !important;
    margin-top: 30px !important;
}
.breadcrumbs.meta {
    max-width: 100%;
    padding: 0 40px;
    margin-top: 8px;
    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.breadcrumbs.meta a, .breadcrumbs.meta span {
    color: #ad9d97;
    font-size: 14px;
}
div#pageheader .logo-area .logo {
    padding: 10px 0;
}
body.template-product .collection-listing .product-list .owl-carousel .owl-nav, body.template-product .collection-listing .product-list .owl-carousel .owl-dots {
    display: block;
}
body.template-product .yotpo.yotpo-main-widget {
    margin-bottom: 60px;
}
/* Product Popup Start */
section.resteasy_wraper .video-inner iframe {
    width: 100%;
 	height: 100%;
    margin: 0 auto;
    display: block;
    position: relative;
    z-index: 99999;
}
section.resteasy_wraper .video-inner {
    width: 1246px;
  	height: 701px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 99999999;
    opacity: 0;
  	visibility: hidden;
  	transition: all 0.5s;
}
body.template-product.show-popup .video-inner {
    opacity: 1;
  	visibility: visible;
}
.video-bg-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #1e1e1e;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99999999;
    opacity: 0;
  	visibility: hidden;
}
body.template-product.show-popup .video-bg-overlay {
    opacity: .9;
    visibility: visible;
}
body.template-product.show-popup .close-btn {
    position: fixed;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    background: rgba(30,30,30,.6);
    z-index: 999999999;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
body.template-product.show-popup .close-btn svg {
    fill: #fff;
}
body.template-product.show-popup {
    overflow: hidden;
}
body.template-product .close-btn {
    display: none;
}
section.resteasy_wraper .video-play {
    cursor: pointer;
}
/* Product Popup End */





body.template-search .discount_tag {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    margin-left: 20px;
    margin-top: 20px;
}
body.template-search .discount_tag img {
    width: 65px;
    transform: rotate(330deg);
}
















@media(max-width: 1400px){
.breadcrumbs.meta {
    padding: 0 55px;
}
}
@media(max-width: 1250px){
section.resteasy_wraper .video-inner {
    width: 95%;
    height: 670px;
}
}
@media(max-width: 1190px){
.breadcrumbs.meta {
    padding: 0 30px;
} 
}
@media(min-width: 1025px){
body.template-product .discount_tag{
  margin-left: 45px !important;
    margin-top: 30px !important;
}
body.template-product .discount_tag img {
    width: 95px !important;
}
}

body.template-product .related-collection .discount_tag{ display:block!important}
  body.template-product .related-collection .discount_tag {
    margin-left: 5px!important;
    margin-top: 2px!important;
  }
    body.template-product .related-collection .discount_tag img {
    width: 65px!important;
  }

@media(max-width: 1024px){
.multi-level-nav .tier-1 ul li a {
    padding: 10px !important;
}
}
@media(max-width: 880px){
.multi-level-nav .tier-1 ul li a {
    font-size: 15px !important;
    padding: 10px 6px !important;
}
body.template-product.show-popup .video-inner {
    height: 500px;
} 
}

@media(max-width:767px){
  body.template-index .item .discount_tag{
      margin-top: 0px !important;
  }
  body.template-index .discount_tag img {
    width: 65px;
    height: 65px;
  }
  body.template-product .related-collection .item .discount_tag{
        left: -40px;
  }
  body.template-product .related-collection .item .discount_tag img{
    width: 55px!important;
  }
.breadcrumbs.meta {
    max-width: 100%;
  	padding: 0 20px!important;
}
body.template-product.show-popup .video-inner {
    height: 410px;
}  
}

@media(max-width: 475px){
section.justfor_wrapper .just-foryou .owl-item .discount_tag {
    margin-top: 0px !important;
    margin-left: 30px !important;
}
section.justfor_wrapper .just-foryou .owl-item .discount_tag img {
    width: 65px;
    height: 65px;
}
section.justfor_wrapper .just-foryou .owl-item img {
    height: 200px;
}
.just-foryou.owl-carousel .owl-stage {
    left: 0px;
} 
.rproducts-block .owl-carousel .owl-stage {
    left: 0px;
}  
body.template-product .discount_tag img {
    width: 65px !important;
}
body.template-product .discount_tag {
    margin-top: 20px!important;
}  
body.template-product .related-collection .item .discount_tag {
    left: 0px;
} 
body.template-product .related-collection .item .discount_tag img {
    width: 65px!important;
} 
.breadcrumbs.meta {
    padding: 0 15px;
}
body.template-product.show-popup .video-inner {
    height: 320px;
}
#mobile-header .cart-count {
    right: 50px;
}
.ea-icon-header {
    bottom: 17px;
    right: 6px;
    margin: 0;
    width: 40px;
} 
  body.template-search .collection-listing .product-block {
    width: 94%;

}