/*-- Header
================================================== */


.Hamburger {
	transform: translateZ(0);
    display: block;
    position: relative;
    width: 19px;
    height: 16px;
	transition: transform 0.3s, opacity 0.3s;
}

.Hamburger__bar {
	transition: transform 0.3s, opacity 0.3s;
    display: block;
    width: 100%;
    position: absolute;
    top: 7px;
    left: 0;
    border-bottom: 2px solid;
}

.collapsed .Hamburger .Hamburger__bar--first {
    top: 0;
	transform: initial;
}

.collapsed .Hamburger .Hamburger__bar--second {
    opacity: 1;
}

.collapsed .Hamburger .Hamburger__bar--third {
    top: 14px;
	transform: initial;
}

.Hamburger .Hamburger__bar--first {
    -ms-transform: rotate(45deg) translateX(5px) translateY(5px);
    transform: rotate(45deg) translateX(5px) translateY(5px);
	top: 0;
}

.Hamburger .Hamburger__bar--second {
    opacity: 0;
}

.Hamburger .Hamburger__bar--third {
    -ms-transform: rotate(-45deg) translateX(5px) translateY(-5px);
    transform: rotate(-45deg) translateX(5px) translateY(-5px);
	top: 14px;
}


.top-header{clear: both; padding-top: 16px; font-size: 11px; color: #BABBB9; line-height: 11px; padding-bottom: 14px; font-family: 'Tiempos Headline Test'; font-weight: 400; border-bottom: 1px solid #eee; margin-bottom: 10px;}
.top-header .pull-left p{ margin:0px;}
#header{ clear:both; background:#FFF;}
.top-header a{  color: #8b898a; padding:0 16px;}
.top-header a:hover{  color: #696567;}
.navbar {padding: 0 0px;}
.nav-center {margin-top: 0px;}
.nav-item img{ margin-right:5px; vertical-align:bottom;}
.navbar-brand { width:20%; height:auto; margin-right:0;  position:relative; z-index:999; 
transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; }
.nav-item {padding: 31px 70px 28px 0;}
.navbar-nav .nav-link {font-size: 12px; font-weight: 500; color: #797979;padding: 0!important; line-height:16px; text-transform:uppercase; position:relative; font-family: 'Tiempos Headline Test'; letter-spacing:1px;
}
.nav-link:after {
	content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    border-bottom: 1px solid #AF373B;
    -webkit-transition: width 0.35s;
    transition: width 0.35s;
}

.nav-last .nav-link:last-child::after {border:0;}

.navbar-nav .nav-link:hover {color:#312F30}
.nav-link:hover::after {width:100%;}
.mobile-only{ display:none;}
.nav-right1{justify-content: flex-end;}

.navbar-nav {width: 40%;}


.nav-last{ padding-right:0px!important; padding-bottom:0;}

.top-fix .navbar-brand{ width:120px; position:inherit;}
.top-fix .navbar-brand img{ width:120px;}

.top-fix .nav-item { padding-top:25px; padding-bottom:20px;}


.top-fix{position:fixed; top:0px; width:100%; z-index:9999; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; opacity:0; margin-top:-150px; background-color:#FFF; }
.sticky .top-fix{ margin-top:0px; opacity:1; }


.shop-button {      line-height: 50px;
    display: block;
    padding: 4px 46px 0;
    margin-top: -20px;
    font-size: 12px;
    letter-spacing: 1.2px;
    font-weight: 500;
    color: #312F30;
    box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.4);
    opacity: 0.7;
    text-transform: uppercase;}
.shop-button:hover{color: #312F30;
    background-color: #F8F7F2;
	box-shadow: inset 0px 0px 0px 3px rgba(0,0,0,0.1); opacity: 1
	
}


/*-- Home Slider
================================================== */


.hero-header {max-height: 800px;
    height: 47vw; display: flex; align-items: center;}
.hero-header .fade-container {max-height: 800px;
    height: 47vw;}
.hero-header .fade-container:after {content: '';
    background: #000;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    z-index: 2;
    opacity: 0.1;}
.hero-header .swiper-slide img {object-position: bottom;}
.caption-text {
position: absolute;
    z-index: 2;
    background: #fff;
    width: 510px;
    padding: 55px 80px 40px 50px;
    margin-left: 13vw;
left: 0;
    top: calc(24vw - 175px);}

.caption-text:before {
    content: '';
    position: absolute;
    z-index: -2;
    top: 0px;
    left: 0px;
    right: 5px;
    bottom: 7px;
    border: 12px solid #dadada;
    height: 100%;
    width: 100%;
}
.caption-text:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 0px;
    right: 5px;
    bottom: 7px;
    border: 10px solid #fff;
    height: 100%;
    width: 100%;
}
.caption-text h2 {font-size: 35px; letter-spacing: 2px; line-height: 1.2; font-style: italic;}
.caption-text h2 small {}
.caption-text p {font-size: 15px; line-height: 1.6;}
.caption-text .sub-link {font-size: 13px; letter-spacing: 1.20px;}



.vh-100 {height: calc(100vh - 125px);overflow: hidden;min-height: 650px;position: relative;}
.vertical-middle {position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; justify-content: center; align-items: center; padding-left: 20px; padding-right: 20px; }
.home .first-section {padding-top: 15px;}
.first-section {padding-top: 75px; margin-bottom: 80px;}


.feature-slider {margin-bottom:80px;}


.text-box{ padding-left:119px; }
.text-box  h2{ padding-bottom:20px; position:relative; margin:0px;}
.text-box ul{ margin:0px; padding:0px;}
.text-box ul li{ list-style:none; position:relative; padding-bottom:10px;}

.text-box-right {padding-left:0px!important; padding-right:119px;}
.text-box:hover  h2:before{ width:220px;}

.text-box p {
	font-size: 15px;
    line-height: 1.7;
    padding-bottom: 20px;
    margin: 0;
    letter-spacing: 0.2px;
}

.text-box .button-main {margin-top:25px;}

.text-box p strong {
	font-style: italic;
	
}

.home-product-section{ padding-top:95px; margin-bottom:80px;}
.product-section-title{ padding-bottom:70px;}
.product-section-title p{font-style:italic; }
.home-product-section h2{ margin-bottom:40px;}
.tiitle-text p{ padding-left:82px; padding-right:82px; position:relative; font-style:italic; }
.tiitle-text p:after{ content:''; position:absolute; width:41px; height:1px; left:0px; background-color:#8b898a; top:12px; }
.tiitle-text img{ max-width:169px; margin-top:30px; height: auto;}
.product-home-list{background-color:#F8F7F2; border:solid 1px #E2DFD5; padding-top:120px; padding-bottom:80px; margin-left:-90px; padding-left:0px;}
.product-home-list:before{ border:solid 1px #E2DFD5; position:absolute; left:8px; right:-1px; bottom:8px; top:8px; content:''; }
.benefits:before{ border:solid 1px #E0C8B0; position:absolute; right:8px; left:-1px; bottom:8px; top:8px; content:''; }
.benefits {background-color: #FCF2E8; padding-top:102px; padding-bottom:80px; margin-right:-70px; padding-right:70px; margin-top:143px; padding-left: 50px;}
.benefits ol li:before {
    content: counter(item, decimal-leading-zero) " ";
    counter-increment: item;
    color: #DEBD9C;
    position: absolute;
    left: 0px;
    top: -3px;
    font-style: italic;
    font-size: 24px;
    font-weight: 500;
}
.our-estate-section{ padding-top:80px; margin-bottom:60px;}

.our-estate-section h2{ margin-bottom:20px; } 

  ol.list-item { counter-reset: item; padding:0px; margin:50px 0px 0px 0px; }
        ol.list-item li { 
    display: block;
    position: relative;
    padding-left: 40px;
    margin-bottom: 35px;
    font-size: 14px;
    line-height: 1.5;
    font-style: normal;
    color: #373836;
}
        ol li:before {
           content: counter(item, decimal-leading-zero) " "; 
            counter-increment: item;
            color: #312F30; position:absolute; left:0; top:0; font-style:normal; font-size:14px; font-weight:500;
        }
.our-estate h2{ padding-top:68px; margin-bottom:60px;}
.our-estate-title img{ max-width:494px; width:100%; margin-top:-100px; position:relative;} 

.our-estate-title{ font-style:italic; margin-bottom:120px;}
.sub-link { position: relative;
    color: #312F30;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 90px;
    letter-spacing: 1.80px;
    line-height: 14px;
    padding-left: 45px;
opacity: 0.7}

.sub-link:hover {opacity: 1; color: #312F30;}
.sub-link:before{ content: '';
  content: '';
    position: absolute;
    width: 30px;
    height: 1px;
    background-color: #8b898a;
    display: inline-block;
    vertical-align: middle;
    top: 6px;
    left: 0;}

.sub-link:hover::before {width:35px; background-color:#AF373B}

.gallery-photo-carousel .owl-item{opacity: 0.4;filter: alpha(opacity =40);}
.gallery-photo-carousel .center{ opacity: 1; filter: alpha(opacity =100);}

.gallery-text h4{ font-size:25px; line-height:25px; letter-spacing:1.80px; color:#312F30; font-weight:500; padding-top:35px; margin-bottom:30px;}
.gallery-text p{ float:left; max-width:500px; font-style:italic; font-size:14px; color:#696567;}
.gallery-text a{ float:right; margin-right:20px;}


.recipe-carousel-item{ max-width:1147px;}
.gallery-photo-carousel .owl-nav{ max-width:1300px; margin:auto;}
.gallery-photo-carousel.owl-theme .owl-nav [class*="owl-"]{ color:#312F30;}
.gallery-photo-carousel.owl-theme .owl-nav {margin-top: 0; position: absolute; left: 0; right: 0;
top: 50%;}
.gallery-photo-carousel.owl-theme .owl-nav [class*='owl-'] {display: flex; margin: 0; position: absolute; height: 100%; width: 56px; padding: 0; border-radius: 0; text-align: center; background-color: transparent; font-size: 23px; top: 0; bottom: 0; justify-content: center; align-items: center; }
.gallery-photo-carousel.owl-theme .owl-nav [class*='owl-']:hover {background-color: transparent;}
.gallery-photo-carousel.owl-carousel .owl-nav .owl-prev {left: 0px;}
.gallery-photo-carousel.owl-carousel .owl-nav .owl-next {right: 0px;}



.experiences {margin-bottom: 90px;}
.experiences h3 {
	color: #312F30;
    margin: 30px 0 10px;
    font-size: 23px;
}
.experiences p {
	font-size: 15px;
    line-height: 1.7;
}


.iris-wine {
	display: block;
	max-width: 300px;
	margin: 0 auto 40px;
}
.iris-wine img {opacity: 0.85}

/*-- Home Product
================================================== */

.product-section{ padding-top:210px; padding-bottom:210px;}
.product-section .product-1{ max-width:200px; margin:auto;}
.product-1-content
.our-products-half-bg {min-height: 2000px; position: absolute; left: 0; right: 0; top: 627px;}
.product-1 *{ text-align:center;}
.product-1 a {display: block; font-size:13px; font-weight:300; font-style:italic; color:#696567;}
.product-1 .product-1-img {overflow: hidden; margin:auto;}
.product-1-img-1 { border:solid 5px #fff;}
.product-1 .product-1-img img{ max-width:100%; width:auto; margin:auto;}
.product-1 .product-1-content h3 {margin-bottom: 18px; margin-top:30px;  font-size:20px; color:#312F30; text-transform:uppercase; line-height:20px; letter-spacing:0.85px; font-style:normal;}
.product-1 .product-1-content span{ font-size: 14px;color: #696567; letter-spacing:1.85px; position:relative; font-style:normal; font-weight:500; }
.product-1 .product-1-content span:before{content:"";  width:1px; bottom:0;  background-color:#DBDBDB; position:relative; height:35px; display:block; margin:auto auto 15px auto;
}
.product-1:hover .product-1-content span{color:#AF373B; }

.product-1:hover .product-1-img img {transform: scale(1.03); -webkit-transform: scale(1.03); -moz-transform: scale(1.03); -o-transform: scale(1.03); -ms-transform: scale(1.03); }
.space{ display:block; margin-bottom:40px;}
/*https://bootsnipp.com/snippets/nPE28*/


.btn-all-product {max-width: 370px;}

.home-pro{ padding-bottom:210px;}
.home-pro h3{ text-align:center; color:#2C422C; margin-bottom:50px; font-size:42px;}

.wine-club-section{ padding-top:20px; margin-bottom:135px;}
.wine-club-section .parallax-container-right .row {align-items:center;}
.iris-logo h6{ background-color:#D8D8D8; border:solid 1px #979797; font-size:25px; font-weight:500; color:#312F30; line-height:119px; margin-bottom:70px; text-align:center; text-transform:uppercase; margin-left:40px; margin-right:40px; letter-spacing:1.4px;}
.iris-logo-alt h6{ background-color:#fff; border:solid 1px #979797;}
.iris-logo ul{ padding:0px; margin:0px;  text-align:center;display: flex; justify-content: space-between;}
.iris-logo ul li{ list-style:none; display:inline-block; text-align:center; width:32.5%; vertical-align:text-top;}
.iris-logo{ margin-bottom:92px;}

.img-1 { margin-right:2%; width:45%;}
.img-2{ width:52%;}

.filter h5 { font-size:25px; color:#312F30; font-weight:500; text-transform:uppercase; letter-spacing:1.75px; margin-bottom:30px;}
.filter h6, .berocket_aapf_widget-title { font-size:17px; color:#312F30; font-weight:500; text-transform:uppercase; letter-spacing:0.75px; margin-bottom:20px; line-height:17px;}
.filter h5 a { font-size:13px; color:#696567; font-weight:300; text-transform:none; letter-spacing:1.0px; font-style:italic; padding-left:35px;}

.pro-list { border:solid 1px #EDEDED;}



/*-- Home Events
================================================== */

.events {text-align: center; padding-bottom:60px;}
.blog-list {text-align: left}
.blog-list p {
    color: #696567;
    font-size: 15px;
    line-height: 1.7;
    padding-bottom: 20px;
    margin: 0;
    letter-spacing: 0.2px;
	
}

.events .button-main {margin: 80px auto 40px}




/*-- Meet The Team
================================================== */

.meet-the-team .product-home-list {padding-top: 50px; padding-bottom: 50px;}
.meet-the-team.our-estate-section {padding-top: 40px; margin-bottom: 90px;}



/*-- Footer
================================================== */

#footer{ background-color:#FCF2E8;  font-family: 'Tiempos Headline Test'; font-style:italic; }

#footer .container-3 {padding-left:0px ; padding-right:0px; border-top: 9px solid #FCF2E8;}
.footer-top{ padding-top:65px; padding-bottom:20px; width:100%; border-top: solid 0px #E0C8B0;}
.footer-top .row {max-width: 1200px; margin: 0 auto;}
.footer-bottom{ padding-top:40px; padding-bottom:40px; font-size:13px; color:#46392D; line-height:140%;  text-align:center; background-color:#FCF2E8;}
.footer-bottom span{ font-size:10px; color:#46392D; display:block; padding-top:20px;}
.footer-bottom a{ color:#46392D; text-decoration:none; padding-left:7px; padding-right:7px; letter-spacing:0.5px; }
.footer-bottom a:hover{ color:#1B1611; text-decoration:none; }
.footer-bottom span{ padding-right:15px;}

.footer-box{ text-align:center; color:#46392D; font-size:14px; }
.footer-box li, .woocommerce-MyAccount-navigation li{ list-style:none; padding:8px 0px; line-height:17px; font-weight:300; font-style:normal;}
.footer-box ol li{ list-style:none; padding:10px 0px; line-height:17px;}
.footer-box li a, .woocommerce-MyAccount-navigation li a{ color:#46392D; text-decoration:none;}
.footer-box li a:hover, .woocommerce-MyAccount-navigation li a:hover{ color:#1B1611; text-decoration:none;}
.footer-box span{ display:block;}
.footer-box h4 {
    color: #46392D;
    font-size: 19px;
    margin-bottom: 20px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 1.2px;
}
.footer-box ul { padding:0px 0px 10px 0px; margin:0px;}
.footer-box ol { padding:0px; margin:0px;}

.footer-box form{ position:relative; max-width:250px; margin:auto;}
.footer-box input{ background: none;
    border: none;
    border-bottom: solid 1px #E0C8B0;
    width: 100%;
    color: #46392D;
    font-size: 14px;
    padding: 5px 0px 5px 0px;
    font-style: normal;
    margin-bottom: 15px;
    font-weight: 100;}
.footer-box button{ cursor: pointer;
    width: 100%;
    margin-top: 15px;
    line-height: 58px;
    font-size: 14px;
    background: #F8e9db;
    box-shadow: none;
    color: #46392D;
    border: 1px solid #E0C8B0;
opacity: 1;}

.footer-box p{ padding:0px; max-width:242px; margin:10px auto; font-style: normal;}
.footer-box p a{ color:#46392D; text-decoration:none; }
.footer-box p a:hover{ color:#1B1611; text-decoration:none; } 
.footer-box big{ font-size:14px; font-weight:500;  }
.footer-box .social{ padding:30px 0;}
.footer-box .social a{ margin:0px 10px; color:#46392D; font-size:21px;}
.social a:hover{ color:#1B1611; }

.footer-box-center{ border-left:solid 1px #ECDAC9; border-right:solid 1px #ECDAC9;}

.next-content .pb-80, .next-content .mb-80 {padding-bottom:0; margin-bottom:0;}

.newsletter {
display: flex;
    justify-content: center;
    align-items: center;
    padding: 38px 0;
    margin-top: 50px;
        background: #F8e9db;
    border: 9px solid #F8e9db;
    position: relative;
}
.newsletter:before {    content: '';
    width: 100%;
    position: absolute;
    height: 100%;
    border: 1px solid #FCF2E8;
pointer-events: none;
}
.newsletter-container {width: 100%;  max-width: 1100px; display: flex;  align-items: center;}
.newsletter h4 {
    color: #46392D;
    font-size: 19px;
    font-weight: 500;
    font-style: italic;
    letter-spacing: 0.2px;
    margin-right: 25px;
}
.newsletter input {
    background: none;
    border: none;
    border-bottom: solid 1px #D1BBA5;
    width: 100%;
    color: #46392D;
    font-size: 14px;
    padding: 5px 0px 0px 0px;
    font-style: normal;
    margin-bottom: 0;
    line-height: 1;
    height: 45px;
    font-weight: 300;
    letter-spacing: 0.5px;
    margin: 0 10px;
}

.newsletter button {
    cursor: pointer;
    width: 100%;
    margin-top: 0;
    line-height: 56px;
    font-size: 14px;
    border: none;
    margin-left: 10px;
    max-width: 250px;
    background: #ECDAC9;
    box-shadow: none;
    color: #312F30;
    padding-bottom: 0;
    padding: 0 10px;
	opacity: 1;
}

.newsletter p.response-msg {
    flex-basis: 100%;
    display: flex;
}

.newsletter p.response-msg.text-success{
    color: #000 !important;
}

.newsletter form {
	display: flex;
    flex-grow: 1;
}

.button-progress {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.button-progress i {
    height: 14px;
    width: 14px;
    margin-right: 15px;
}

.iris-wines {display: flex; justify-content: center; align-items: center; margin-bottom: 30px;}
.iris-wines h4 {color: #312F30; font-size: 16px; margin-right: 40px; opacity: 0.7;}
.iris-wines li {list-style: none; height: 33px; margin-right: 20px;}
.iris-wines li img {height:100%;}
.iris-wines li:last-child {padding: 5px;}

/*-- events
================================================== */

.two-colunm{
	column-count: 2;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    -webkit-column-gap: 50px; /* Chrome, Safari, Opera */
    -moz-column-gap: 50px; /* Firefox */
    column-gap: 50px;
	}

.three-colunm{
	column-count: 3;
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    -webkit-column-gap: 100px; /* Chrome, Safari, Opera */
    -moz-column-gap: 100px; /* Firefox */
    column-gap: 100px;
	}

.gallery-photo-carousel  .owl-item img{ width:auto!important; margin:auto;}




/*-- experiences
================================================== */

.active-filter:before{background-color:#B35633!important; }

.experienc-block{ margin-bottom:40px; background-color:#fff; margin-left:5px; margin-right:5px;}
.experienc-block img{ width:100%; height:auto;}
.experienc-content{ padding:0 18px 18px 18px;}
.exp-text{ border-right:solid 1px #F4F3F0; border-left:solid 1px #F4F3F0; text-align:center; padding:50px;}
.exp-text a{ text-transform:uppercase;}
.exp-text h4{ font-size:36px; margin:0px; padding:20px 0 40px 0; color:#2C422C;}
.exp-text  p{ margin-bottom:40px; color:#857C70; font-size:15px; line-height:26px; font-family:var(--europa);}
.exp-text span a{ font-family:var(--europa); font-weight:bold; font-size:14px; color:#888074;}
.exp-text .link{ font-size:16px!important;}
.exp-pro-details{ display:block; border:solid 1px #F4F3F0; background-color:#FBFBFB; padding:30px;}


.exp-pro-details .input-qty span {display: block; height: 63px; width: 36px; background-color:#FFF; border-color: #D0D0D0; border-style: solid; border-width: 1px 0px 1px 1px; text-align: center; line-height: 63px; cursor: pointer; font-family: var(--europa); color:#D0D0D0; font-size:24px; }
span.right{border-width: 1px 1px 1px 0px!important;}
.exp-pro-details .input-qty .form-control {width: 72px;text-align: center;}
.exp-pro-details .input-qty span,
.exp-pro-details .input-qty .form-control {float: left;margin-right: -2px;}
.input-qty{ margin-left:36px;}
.exp-pro-details  .custom-select, .exp-pro-details  .form-control {border-radius: 0; border-width:1px 0 1px 0; border-color: #D0D0D0; font-size: 17px; height: 63px; color: var(--grey); background-color: transparent; background-color:#fff; }
.exp-pro-details  .custom-select:focus
.exp-pro-details .form-control:focus,
.custom-select:focus,
.form-control:focus {box-shadow: none !important;}

.exp-pro-details label{ display:block; font-size:13px; margin-bottom:15px; color:#888074;  line-height:13px;}
.dropdown-date{ width:307px;}
.dropdown-date .dropdown-toggle { border:solid 1px #D0D0D0; background-color:#FFF; padding-left:15px; padding-right:15px; font-size:16px; line-height:63px; color:#2C422C; height:63px; display:block; position:relative; }
.dropdown-date .dropdown-toggle:after { display:none;}

.dropdown-date .dropdown-toggle:before { content:''; width:63px; height:63px; position:absolute; right:0; top:0px; background-image:url(../images/dropdown-arrow.svg);}
.dropdown-date .dropdown-menu{ border-left:solid 1px #D0D0D0; border-right:solid 1px #D0D0D0; background-color:#FFF; width:100%;  border-radius:0; padding:0px; margin:0px; border-bottom:0; border-top:0;}

.dropdown-date .dropdown-menu a{ border-bottom:solid 1px #D0D0D0; background-color:#FFF; font-size:16px; line-height:63px; color:#2C422C; display:block; padding-left:15px;} 
.dropdown-date .dropdown-menu a:hover{  background-color:#EEECE5; }

.addtocart-btn { width:100%; text-align:center; line-height:80px!important;}



/*-- Swiper Carousel
================================================== */


.fade-container {width: 100%; height: 100%; overflow: hidden; max-height: 700px;}
.swiper-slide {background-position: center;background-size: cover;}
.swiper-slide img {height: inherit; width: 100%; object-fit: cover;}

.gallery-container {display: flex; align-items: center;}
.gallery-container .swiper-slide {opacity: 0.6; width: 65%;} 
.gallery-container .swiper-slide-active {opacity:1}
.gallery-container h4 {color: #312F30; font-size: 25px; letter-spacing: 1px; display: block; margin: 31px 2% 15px; line-height: 1;}

.gallery-container .button-main {    float: right;
    font-size: 12px;
    line-height: 64px;
    width: 380px;
    padding: 0;
    text-align: center;
    margin-left: 30px;
    height: 63px;}
.gallery-img {height:32vw; overflow: hidden}
.gallery-img img {}

.gallery-content {     display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   
    margin: 0 2%;}
.gallery-content p {color: #696567;
    font-size: 14px;
    display: inline-block;line-height: 1.8; max-width: 65%;}
    .gallery-container .gallery-content .button-main { width: 28%; margin-left: 7%;}
    .gallery-content blockquote p{ max-width: 100%;}    
.gallery-content blockquote {color: #696567;
    font-size: 14px;
	font-style: italic;
    margin-left: 3%;
    display: inline-block;
    border-left: 1px solid #dedede;
    padding-left: 3%;
    width:  28%;line-height: 1.8;}

.swiper-button-next, .swiper-button-prev {background-size: 11px 18px; width: 11px; height: 18px; margin-top: 0px; z-index: 100}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity:0;}
.swiper-button-next {background-image: url(../images/next.svg)}
.swiper-button-prev {background-image: url(../images/prev.svg)}

.gallery-container .swiper-button-next {right:23.9vw;}
.gallery-container .swiper-button-prev {left:23.9vw;}
.gallery-container .swiper-button-next, .gallery-container .swiper-button-prev {}



.products {}
.products .col-lg-6, .products .col-md-6, .products .col-sm-12, .products .col-xl-3 {padding-left:5px; padding-right:5px;}


.products-container .swiper-button-next {right:2.7vw;}
.products-container .swiper-button-prev {left:2.7vw;}


.products-container {
overflow: hidden;
    padding-left: 90px;
    margin-left: 9px;
}
.products-container:before, .products-container:after {
	content: '';
    width: 120px;
    height: calc(100% - 20px);
    position: absolute;
    z-index: 2;
	
}
.products-container:before {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8f7f2+0,f8f7f2+100&1+0,0+100 */
background: -moz-linear-gradient(left, rgba(248,247,242,1) 0%, rgba(248,247,242,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(248,247,242,1) 0%,rgba(248,247,242,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(248,247,242,1) 0%,rgba(248,247,242,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f7f2', endColorstr='#00f8f7f2',GradientType=1 ); /* IE6-9 */
top: 9px;
left: 9px;
}

.products-container:after {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8f7f2+0,f8f7f2+100&0+0,1+100 */
background: -moz-linear-gradient(left, rgba(248,247,242,0) 0%, rgba(248,247,242,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(248,247,242,0) 0%,rgba(248,247,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(248,247,242,0) 0%,rgba(248,247,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f8f7f2', endColorstr='#f8f7f2',GradientType=1 ); /* IE6-9 */
top: 9px;
right: 0;
}

.products-container.profiles .swiper-slide a {padding: 0 20px;}
.products-container.profiles .swiper-slide h3 {margin: 40px 0 10px;}
.profile-img {width: 100%; height: 300px;}
.profile-img img {object-position: top;}

.products-container .swiper-slide {    width: calc(100% / 5);}
.products-container .swiper-slide a {display: inline-block; text-align: center; padding: 0 40px;}
.products-container .swiper-slide img {transform: scale(1) translate(0,6px); position: relative}
.products-container .swiper-slide a:hover h3 {color: #AF373B;}
.products-container .swiper-slide a:hover img {transform: scale(1.01) translate(0,3px);}
.products-container .swiper-slide span:before {content:''}
.products-container .swiper-slide a:hover span {color: #312F30; opacity: 1}

.products-container .swiper-slide h3 {
	color: #312F30;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 1;
    margin: 40px 0 16px;
}
.products-container .swiper-slide p {
	color: #696567;
    font-style: italic;
    font-size: 13px;
    line-height: 1.5;
	margin-bottom: 4px;
}
.products-container .swiper-slide span {
	color: #696567;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1.2px;
	opacity: 0.8;
	transform: translate(0,5px);
	display: inline-block;
}
















/*-- Bootstrap Modal
================================================== */

.modal-body {padding: 20px;}
.modal-content {border-radius: 0;border-width: 0;background-color: #F8F7F2; 
  box-shadow: 0px 0px 74px 0px #50514F;
}


#standard .modal-content {background-color:#fff;}

.standard-popup { text-align:left;  max-width:440px; margin:auto;}
.standard-popup h5, .our-history-modal .standard-popup h2 { letter-spacing:0.8px; color:#312F30; line-height:20px; margin-bottom:20px;}
.our-history-modal .standard-popup h2 { font-size: 20px; text-transform: none; }
.standard-popup h4 { color:#312F30;}
.standard-popup small{ letter-spacing:0.4px; font-style:italic; font-weight:300; font-size:13px; line-height:13px; margin-bottom:40px; display:block; }
.standard-popup p{ letter-spacing: 0; font-weight: 300; font-size: 15px; line-height: 26px; margin-bottom: 20px; display: block; color: #312F30; }
.standard-popup .button-main{ background:none; text-transform:uppercase; font-style:normal; cursor:pointer; margin-top:40px; }
.standard-popup hr {margin-top: 35px; margin-bottom: 35px;}
.standard-popup ul {
	list-style: none;
    padding: 0;
    font-size: 14px;
}
.standard-popup ul li {color: #312F30;}
.standard-popup a {color: #312F30; text-decoration: underline}


.top-close {position: absolute; right: 30px; top: 30px; }
.close {opacity: 1; text-shadow:none!important; position:absolute; right:27px; top:27px; z-index:9; }
.signup-from{ max-width:729px;}
.signup-from-content { max-width:490px; margin:auto; padding-top:93px; padding-bottom:75px;}
.signup-from-content h3{ text-align:center; font-size:25px; color:#312F30; font-weight:500; line-height:25px; margin-bottom:30px; letter-spacing:1.8px; text-transform:uppercase;}
.signup-from-content p{ color:#919590; opacity:0.89; font-size:16px; line-height:31px; font-style:italic; margin-bottom:50px; text-align:center;}
p.top-line{ position:relative; padding-top:30px; margin-bottom:40px;}
.top-line:before{ position:absolute; top:-10px; width:25px; height:2px; background-color:#E4E3DF; left:50%; margin-left:-12px; content:'';}
.signup-from-content form{ max-width:356px; margin:auto;}
.signup-from-content form input{ margin-bottom:19px; background-color:#FCFCFA; border:solid 1px #EAEAEA; width:100%; padding-left:17px; line-height:53px; height:53px; font-size:14px; font-weight:300; font-style:italic;}
.signup-from-content form button{  width:100%; border: 0; }
.signup-from-content form label{ display:block; text-align:center; padding-top:36px; color:#696567; font-size:14px; line-height:22px; font-weight:300; font-style:italic;}
.signup-from-content form label a{ color:#696567; border-bottom:solid 1px #979797; display:inline-block;  }
.signup-from-content form label a:hover{ color:#333; border-bottom:solid 1px #333;   }
.contact-popup .modal-body { padding-top:86px!important; padding-bottom:86px!important;}
.contact-popup .contact-text{ margin:auto; max-width: 70%;}
.contact-popup .contact-text img {width:100%; margin-top:30px;}
.contact-popup .contact-text h2{ font-size:25px; letter-spacing:1.8px;}
.map-box1 { margin:60px 30px 0px 30px; border:solid 1px #F4F4F4; padding:7px; background-color:#FFF;}
.profile-popup { text-align:center; padding-left:30px; padding-right:30px; max-width:473px; margin:auto;}
.profile-popup img{ margin-bottom:37px;}
.profile-popup h5{ letter-spacing:0.8px; color:#312F30; line-height:20px; margin-bottom:20px;}
.profile-popup small{ letter-spacing:0.4px; font-style:italic; font-weight:300; font-size:15px; line-height:13px; margin-bottom:40px; display:block; color: #312F30;}
.profile-popup p{ letter-spacing:0.4px; font-style:italic; font-weight:300; font-size:16px; line-height:31px; margin-bottom:30px; display:block; color: #312F30;}
.profile-popup .button-main{ background:none; text-transform:uppercase; font-style:normal; cursor:pointer; margin-top:40px; }

.modal-backdrop{ z-index:999999;}
.modal-open .modal{ z-index:9999999;}

.modal.right .modal-dialog {position: fixed; margin: auto; width: 600px; height: 100%; -webkit-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
.modal.right .modal-content {height: 100%; overflow-y: auto; }

/*Right*/
.modal.right.fade .modal-dialog {right: -850px; -webkit-transition: opacity 0.3s linear, right 0.3s ease-out; -moz-transition: opacity 0.3s linear, right 0.3s ease-out; -o-transition: opacity 0.3s linear, right 0.3s ease-out; transition: opacity 0.3s linear, right 0.3s ease-out; }
.modal.right.fade.show .modal-dialog {right: 0; }

/*-- Contact
================================================== */

.contact-text { max-width:355px; text-align:center;}
.contact-text p{font-size: 15px; line-height: 1.7; padding-bottom: 20px; margin: 0; letter-spacing: 0.2px;font-style: italic;}
.contact-text p strong {font-style: italic;}
 .contact-text small{ font-size:13px; display:block;} .contact-text span{ display:block; padding-top:7px;} .contact-text h2{ margin-bottom:40px;}
 .map-box { border:solid 1px #F4F4F4; padding:8px 0px 8px 8px;}
 .f-row { margin-bottom:26px;}
 .button-link {font-style: normal;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
    color: rgba(0,0,0,.5);
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
	position: relative;
    box-shadow: none;
line-height: 1;
    padding: 0px 0 4px;}


.button-link:hover {color: rgba(0,0,0,.7); box-shadow: none; }
.button-link:after {
	content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    border-bottom: 1px solid #AF373B;
    -webkit-transition: width 0.35s;
    transition: width 0.35s;
}
.contact-text a {font-style: normal; opacity: 1;color:#8b898a;}
.contact-text a:hover::after {width: 100%;}
.contact-form { margin-bottom:131px; padding-top:47px;}
.contact h3{ text-align:center; font-size:25px; line-height:25px; color:#312F30; font-weight:500; letter-spacing:1.8px; margin-bottom:30px; text-transform:uppercase;}
.contact p{ text-align:center; font-size:16px; line-height:31px; color:#919590; font-weight:300; font-style:italic; margin-bottom:60px; max-width:632px; margin-left:auto; margin-right:auto; }
.f-row input, .f-row textarea{ border:solid 1px #EAEAEA; width:100%; padding-left:17px; font-size:14px; font-style:italic; line-height:55px; color:#696567;}
.custom-select { border-radius:0;border:solid 1px #EAEAEA; padding-left:17px; font-size:14px; font-style:italic; line-height:55px; color:#696567; height:55px;}
.align-center{ text-align:center;}
.align-center .button-main{ background:none; text-transform:uppercase; cursor:pointer;}
.contact h5{ text-align:center; margin:0px;}
.contactform { padding-top:80px;}
.contactform .form-control:focus {background-color: transparent; box-shadow: none; }
.contactform .contact-form-group {margin-bottom: 50px;}
.contactform  .form-control {border-width: 0 0 2px 0;border-color: #D6D1C2; border-radius: 0; background-color: transparent;padding-left: 0; padding-right: 0; font-size: 16px; line-height:31px; }
.filter-option { margin-bottom:30px;}
.price-option .custom-control-label{ font-weight:500;}
.custom-control {padding-left: 25px;}
.custom-control-label, .berocket_aapf_widget .berocket_label_widgets {cursor: pointer; position:relative; width:100%;  font-size:13px; color:#696567;  padding-bottom:5px; line-height:25px; font-style:italic; }
.custom-control-label:before, .berocket_aapf_widget .berocket_label_widgets:before {height: 16px;width: 16px;background-color: transparent;border: 1px solid #8b898a; border-radius:0!important; }
.custom-radio .custom-control-input:checked~.custom-control-label::after {display: none;}
.custom-radio .custom-control-input:checked~.custom-control-label::before,
.custom-control-input:checked~.custom-control-label::before, .custom-control .nav-selected .custom-control-label::before,
.berocket_aapf_widget li span input:checked~.berocket_label_widgets::before {background-color: #312F30!important;border-color: #535851;}
.custom-control .nav-selected .custom-control-label::after, .berocket_aapf_widget li span input:checked~.berocket_label_widgets::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }
.custom-control-input:focus~.custom-control-label::before {box-shadow: none;}
.custom-control-input:active~.custom-control-label::before {background-color: #535851;border-color: #535851;}

.contact-form-button { text-align:center;}
.contact .button:hover{background-color:#213121; margin-top:0px; margin-bottom:3px;}

.contact-content{ max-width:440px; margin:auto; text-align:center; padding:0 30px;}
.contact-content h4{ font-size:29px; color:#2C422C; line-height:29px; margin-bottom:20px;}
.contact-content p span{ display:block; font-size:17px; } .contact-content p{ margin-bottom:0px;}
.contact-content div{ padding-top:50px;}
.contact-content p a{ color:#857C70; text-decoration:none; position:relative; }

.contact-content p a:before{
content:""; width:100%; bottom:0; margin-bottom:-5px; background-color:#C3C9C3; position:absolute; height:0px; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s;
}

.contact-content p a:hover:before{background-color:#2C422C; margin-bottom:-2px; height:2px;
}

.contact-bottom { padding-bottom:110px;}

.contact-content p a:hover{ color:#2C422C; text-decoration:none; }



/*-- Shop
================================================== */
.product-list { padding-top:100px;}
.shop-title a{ float:right; position:relative; font-size:16px; color:#857c70; text-transform:uppercase; margin-bottom:-26px; z-index:2;}
.shop-title a:hover{  color:#2C422C; text-decoration:underline;}
.span-before{ content:''; width:50%; left:0%; height:2px; background-color:#d6d1c2; position:absolute; top:50%; margin-top:-1px;}
.span-after{ content:''; width:50%; right:0%; height:2px; background-color:#d6d1c2; position:absolute; top:50%;  margin-top:-1px;}


.product-container{ width:230px; margin:0px 100px;;}
.list-product .owl-stage{ margin:auto;}

.list-product.owl-theme .owl-nav {margin-top: 0;}
.list-product.owl-theme .owl-nav [class*='owl-'] {display: flex; margin: 0; position: absolute; height: 100%; width: 100px; padding: 0; border-radius: 0; text-align: center; background-color: transparent; font-size: 23px; top: 0; bottom: 0; justify-content: center; align-items: center; }
.list-product.owl-theme .owl-nav [class*='owl-']:hover {background-color: transparent;}
.list-product.owl-carousel .owl-nav .owl-prev {left: -100px;}
.list-product.owl-carousel .owl-nav .owl-next {right: 0px;}
.product-1-img { vertical-align:bottom; height:517px; width:230px; text-align:center; display:table-cell;}
.product-1-img img{ vertical-align:bottom; margin:auto;}
.product-list-last{ padding-bottom:200px; padding-top:230px;}
.product-bottom{ background-color:#FFF;}
.product-bottom img{ width:100%;}
.italian-box-border{ border:solid 1px #F4F3F0; position:relative; height:100%;}
.italian-box { padding:18px!important;}
.italian-text{ max-width:410px;}
.italian-text h5{ color:#2C422C; margin-bottom:40px; }
.italian-text p{ margin-bottom:20px; font-size:15px; line-height:26px; color:#857C70; font-family:var (--europa); }
.default-state span{ font-size:24px; color:#857C70; font-family:var(--chivasPrioribold); }

.active-state span{ text-transform:uppercase;}

.list-product .owl-item{opacity: 0.13;filter: alpha(opacity =13);}
.list-product .active{ opacity: 1; filter: alpha(opacity =100);}

.bg-olive h2{ color:#FFF!important;}




/*-- Shop Detail
================================================== */

.product-details-box { text-align:left;}
.product-details-box h1{ font-size:75px; color:#2C422C; margin-bottom:20px;}
.product-details-box  p{ font-size:17px; line-height:27px; margin-bottom:20px; color:#857C70;}
span.product-price{ font-size:50px; line-height:50px; display:block; color:#2C422C; font-family:var(--chivasPrioribold); margin-top:20px; margin-bottom:50px;}
.big-product-carousel.owl-carousel .owl-item img,
.thumb-product-carousel.owl-carousel .owl-item img {width: auto;}

.product-qty{ margin-bottom:72px; }
.product-qty .input-qty{ border:solid 1px #D0D0D0; height:63px; margin-left:0px; width:142px; margin-right:20px; float:left;}
.product-qty .input-qty span{display: block; height: 63px; width: 36px; text-align: center; line-height: 63px; cursor: pointer; font-family: var(--europa); color:#D0D0D0; font-size:24px; float:left;}
.product-qty .input-qty input{ float:left; background:none; border:none; width:60px; padding:0px; line-height:63px; text-align:center;}
.product-details-box  a.button { text-transform:uppercase; line-height:63px; margin-top:0px;}
.product-details-box  a:hover.button {  margin-top:-3px;}
.big-product-carousel {margin-bottom: 50px;}

.gallery-title { float:left; color:#2F3B2F; margin-right:20px; font-size:24px; line-height:50px; width:144px; font-family: "freight-display-pro",serif; font-style:italic;}
.gallery-title span{ display:block; line-height:50px; position:relative}
.gallery-title span:before { width:56px; height:1px; background-color:#857C70; content:''; position:absolute; top:50%; right:0;}



.thumb-product-carousel .item { cursor: pointer; width:66px; text-align:center; }
.thumb-product-carousel .item  img{ border:solid 3px #DCD9D3; width:50px; height:50px; margin-top:0px; margin:0px auto; 
transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s;}
.thumb-product-carousel .item  img:hover{ width:54px; height:54px; margin-top:-2px; }
.thumb-product-carousel.owl-theme .owl-nav {margin-top: 0;}
.thumb-product-carousel.owl-theme .owl-nav [class*='owl-'] {color: #d4d4c6; margin: 0; padding: 0; background-color: transparent; height: 50px; width: 30px; display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; margin-top: -25px; border-radius: 0; font-size: 20px; }
.thumb-product-carousel.owl-carousel .owl-nav .owl-prev {left: 0;}
.thumb-product-carousel.owl-carousel .owl-nav .owl-next {right: 0;}
.thumb-product-carousel.owl-theme .owl-nav [class*='owl-']:hover {background-color: transparent;color: #d4d4c6;}
.Product-details { padding-top:130px;}
.product-details-center-text { text-align:center;}
.product-details-center-text  h2{ margin-bottom:40px;}
.product-details-center-text  p{ max-width:743px; padding:0 40px; margin: 0 auto;}


.product-detail {padding-left: 140px;}
.product-detail .product-category {margin-bottom: 0;color: #929c8e;margin-bottom: 0;}
.product-detail h1 {margin-bottom: 0;}
.product-detail .product-description {margin-top: 30px;margin-bottom: 18px;}
.product-detail .btn-product-details {position: relative; margin-bottom: 60px;display: inline-block; font-family: var(--Gibson-Normal);color: var(--grey) !important;font-size: 17px;line-height: 29px;letter-spacing: 0.5px;}
.product-detail .btn-product-details:before {content: ""; -webkit-transition-property: color,background-color,border-color,margin,height; transition-property: color,background-color,border-color,margin,height; -webkit-transition-duration: .2s; transition-duration: .2s; -webkit-transition-timing-function: linear; transition-timing-function: linear; width: 100%; bottom: 0; margin-bottom: -13px; background-color: #F0F0E6; position: absolute; height: 0px; }
.product-detail .btn-product-details:hover:before {margin-bottom: -3px; background-color: var(--grey); height: 2px; }
.product-detail .price {font-size: 24px; margin-bottom: 25px;}

.product-detail .product-customize .form-group {margin-bottom: 13px;}
.product-detail .product-customize {max-width: 300px;}
.product-detail .product-customize .custom-select,
.product-detail .product-customize .form-control {border-radius: 0; border-width: 2px; border-color: #d4d4c6; font-size: 17px; height: 60px; color: var(--grey); background-color: transparent; }
.product-detail .product-customize .custom-select:focus
.product-detail .product-customize .form-control:focus,
.custom-select:focus,
.form-control:focus {box-shadow: none !important;}

.product-bottom b{ display:block; text-transform:uppercase;}
.product-bottom  p b{ color:#2C422C;  padding-bottom:20px;}
.product-bottom a{ text-transform:uppercase;}

.product-detail .input-qty span {display: block; height: 60px; width: 52px; border-color: #d4d4c6; border-style: solid; border-width: 2px; text-align: center; line-height: 56px; cursor: pointer; font-family: var(--Gibson-Normal); }
.product-detail .input-qty .form-control {width: 72px;text-align: center;}
.product-detail .input-qty span,
.product-detail .input-qty .form-control {float: left;margin-right: -2px;}

.product-modal h1 {font-size: 35px;margin-bottom: 60px;}
.product-modal .dimensions,
.product-modal .materials {margin-bottom: 60px;}

.vh-100-1{ max-height:600px;}

.product-details-carousel .owl-nav {margin-top: 0;}
.product-details-carousel .owl-nav [class*='owl-'] {display: flex; margin: 0; position: absolute; height: 100%; width: 100px; padding: 0; border-radius: 0; text-align: center; background-color: transparent; font-size: 23px; top: 0; bottom: 0; justify-content: center; align-items: center; color:#cac7bc; }
.product-details-carousel .owl-nav [class*='owl-']:hover {background-color: transparent;}
.product-details-carousel .owl-nav .owl-prev {left: -100px;}
.product-details-carousel .owl-nav .owl-next {right: -100px;}

.product-details-carousel .owl-dots{ padding-top:20px; font-size:17px; #857C70;}
.product-details-carousel .owl-dots big{ font-size:17px; #857C70; padding-left:10px; padding-right:10px;}

.product-details-carousel .active big{ color:#2C422C;}

.you-may-like{ text-align:center; padding-top:80px;}
.you-may-like h3{ font-size:40px; margin:0px; color:#2C422C;}
.you-may-like-1{ padding-top:94px; padding-bottom:190px;}

/*our story*/
.gallery-text-story p{ max-width:625px!Important;}
.gallery-text blockquote{ border-left:solid 1px #DEDEDE; padding-left:86px; float:right; width:413px;}
.team { margin-left:63px; margin-right:63px; max-width:360px;}
.team-content h3 { text-transform:uppercase; font-size:20px; text-align:center; line-height:20px; padding-top:40px; color:#312F30;}
.team-content p{ font-style:italic; color:#696567; text-align:center; margin-top:10px;}
.team:hover .team-img img {transform: scale(1.03); -webkit-transform: scale(1.03); -moz-transform: scale(1.03); -o-transform: scale(1.03); -ms-transform: scale(1.03); }

/*Our Estate*/
.blog-list {} 
.news-list { margin-bottom:50px;}
.latest-news-title { text-align:center;     margin-bottom: 78px!important;
    padding-top: 28px!important;
    font-size: 30px;
    margin-top: 10px;}
.latest-news-title1 {text-align:center; margin-bottom:78px!important; padding-top:0px!important; font-size:25px; letter-spacing:1.8px;}
.blog-list img{ margin-bottom:20px;}
.blog-list h3{     font-size: 22px;
    color: #312F30;
    letter-spacing: 1.6px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 10px;} 
.blog-list small{ font-size:14px; color:#696567; letter-spacing:0.9px; line-height:14px; font-weight:300; font-style:italic;} 
.blog-list p{ color: #696567;
    font-size: 15px;
    line-height: 1.7;
    padding-bottom: 20px;
    margin: 0;
    letter-spacing: 0.2px;} 
.how-it-works .experiences { margin-bottom: 0; text-align: center; }
.how-it-works .experiences p {padding: 0 40px;}
.how-it-works .experiences img { margin-bottom: 30px; }
.blog-list h5 { font-size:18px; color:#AF373B; letter-spacing:1.6px; line-height:18px; font-weight:500; margin-bottom:0; margin-top:0px;} 
.how-it-works .experiences h3 { font-size:23px; color:#AF373B; letter-spacing:1.6px; line-height:18px; font-weight:500; margin-bottom:0; margin-top:0px;} 
.blog-list span{ position:relative; display:block; font-size:14px; text-transform:uppercase; color:#312F30; font-weight:500; letter-spacing:1.8px;} 
.blog-list a:hover span, .blog-list a:hover h3{  color:#AF373B; } 
.blog-list span:before{ content:''; width:35px; margin-right:20px; height:1px; background-color:#8b898a; display:inline-block; vertical-align:middle;} 
.upercase h3{ text-transform:uppercase;}
.how-it-works-cta { text-align:center; padding-top:110px; text-transform:uppercase;}
.our-estate .paging  { padding:0px!important;}
.more-gutters  [class*=' col-']  { padding-left:25px!important; padding-right:25px!important;}
.our-estate { padding-bottom:80px; padding-top:80px;}
.our-estate h6{ font-size: 30px;
    line-height: 50px;
    color: #696567;
    margin-bottom: 147px;
    font-weight: 300;
    font-style: italic;
    text-align: center;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 0;}

.new-details { max-width:860px; margin:auto; }
.post-details p{ font-size:15px; line-height:31px; font-style:italic; font-weight:300; margin-bottom:30px;}
.featured-img { margin-bottom:42px;} .featured-img img{ width:100%;}
.post-details p:first-child:first-letter {  color: #312F30;
  float: left;   font-size: 59px;  line-height: 60px;  padding-top: 10px;  padding-right: 12px;  
}
.post-title { margin-bottom:30px;}
.post-title h1{ font-size:28px; text-transform:uppercase; color:#312F30; letter-spacing:1.8px; margin-bottom:15px; padding-top:5px;}
.post-title a{ font-size:14px; color:#696567; letter-spacing:.4px; font-style:italic; font-weight:300;}
.post-title a:hover{  color:#333; }
.share-aricle { padding-top:50px; border-top:solid 1px #E3E3E3; margin-top:30px;}
.share-aricle  ul { padding:0px; margin:0px; list-style:none;}
.share-aricle  ul li{ display:inline-block; padding-right:5px;}
.share-title { font-size:15px; font-weight:500; color:#312F30; margin-right:30px;}
.share-aricle  ul li a{ display:block; padding-right:32px; padding-left:22px;  border-radius:3px; color:#FFF; font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:13px; line-height:32px;}
.share-aricle  ul li a i{ padding-right:20px;}
a.p{ background-color:#CC2127;} a.t{ background-color:#55ACEF;} a.f{ background-color:#3B5997;} a.m{ background-color:#7D7D7D;}

.pro-list { min-height: 715px;
    padding: 20px 10px 0px 10px;
    text-align: center;
    margin-bottom: 30px;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    width: 100%;}
.pro-list:hover{ border:solid 1px #8b898a;}
.product-photo { margin-bottom:30px; width:100%}
.product-photo a{ display: block;
    width: inherit;
	height: 400px;}
.product-photo a img {
	    width: auto;
    height: inherit;
    object-fit: contain;
}
.pro-list-data small{ font-weight: 300;
    font-style: italic;
    font-size: 12px;
    color: #696567;
    line-height: 1.3;
    letter-spacing: 0.4px;
    display: block;
    height: 40px;}
.pro-list-data small a{ color: #696567;
    line-height: 1;
    font-size: 12px;
    letter-spacing: 0px;}
.pro-list-data small a:hover{ color:#312F30;}
.pro-list-data h3{ font-size:17px; line-height:23px; margin-top:5px; margin-bottom:5px; font-weight:500; letter-spacing:0.5px; color:#312F30;overflow-wrap: break-word;}
.pro-list-data h3 a{ color:#312F30;}
.pro-list-data h3 a:hover{ color:#AF373B;}
.pro-list-data span{ font-size:15px; color:#696567; font-weight:500; display:block; letter-spacing:0.5px; font-style:italic; margin-bottom:7px;}
.pro-list-data big{ font-size:13px; letter-spacing:0.4px; color:#696567; font-style:italic; line-height:28px; font-weight:500;}
.paging {text-align: center;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    color: #696567;
    display: block;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 0px;}
.paging ul{ padding:0px; margin:0px; text-align:center;}
.paging ul a{ color:#696567; padding-left:3px; padding-right:3px;}
.paging ul a:hover{ color:#333;}
.paging ul li{ list-style:none; display:inline-block;}
.paging ul li:first, .paging ul li:last { padding-left:20px; padding-right:20px; }
.short-by { display:block; width:100%; text-align:right; font-size:15px; font-weight:300; font-style:italic; letter-spacing:0.4px; color:#696567; margin-bottom:58px;}
.short-by a { background-image:url(../images/ar.svg); background-repeat:no-repeat; background-position:right center; display:inline-block; color:#696567; padding-right:15px; padding-left:15px;}
.short-by a:hover {   color:#333333; }

.pro-list-data form{ display:block; padding-top:18px;}
.pro-list-data a.button {
    margin: 18px 0;
    line-height: 22px !important;
    padding: 15px 25px !important;
}
.pro-list-data input{ height: 44px; border:solid 1px #8b898a; text-align:center; line-height:44px; width:48px; font-style:italic; font-weight:300; color:#696567;}
.pro-list-data button, .pro-list-data a.button{text-align: center;
    line-height: 46px;
    background-color: #fff;
    font-size: 12px;
    padding: 3px 35px 0px;
    margin-left: 0.5vw;
    cursor: pointer;
    font-weight: 500;
    color: #312F30;
    box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.4);
    opacity: 0.7;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
}
.pro-list-data button:hover, .pro-list-data a.button:hover{color: #312F30;
    background-color: #F8F7F2;
	box-shadow: inset 0px 0px 0px 3px rgba(0,0,0,0.1); opacity: 1}

.you-may-like { text-align:center; padding-top:48px;}
.you-may-like h3{ font-size:25px; color:#312F30; text-transform:uppercase; line-height:32px; margin-bottom:48px; letter-spacing:1.8px;}
.product-details  { margin-bottom:30px;}
.product-description { width:100%;position:relative; background-color:#F8F7F2; border:solid 1px #E2DFD5; padding-top:82px; padding-bottom:62px;}
.product-description:after{ border:solid 1px #E2DFD5; left:8px; right:8px; top:8px; bottom:8px; position:absolute; content:'';}
.product-description h5 { font-size:17px; font-weight:500; color:#312F30; line-height:32px; margin:0px; padding:0px; text-transform:uppercase; margin-bottom:15px;}
.main-product, .woocommerce div.main-product.product { margin-bottom:110px;}
.product-description p{ font-size:14px; color:#696567; font-style:italic; line-height:28px;}
.description-text { padding-left:100px; margin-bottom: 50px;}
.product-img { text-align:center; height: 680px;}
.product-img img {
	height: inherit;
    width: auto;
    object-fit: contain;
}

.product-short-description h2{ font-size:25px; letter-spacing:1.8px; line-height:32px; margin-bottom:30px; text-transform: none;}
.product-short-description h2 small { display:none;}
.color-boc { margin-bottom:20px; display:flex;}
.color-boc span { display:block; width:48px; height:48px; border-radius:24px; margin-right:17px; }
.gold{ background-color:#D2A873;}
.color-boc big{ font-weight:500; font-style:italic; color:#696567; font-size:13px; line-height:20px;}
.color-boc  small{ display:block; font-weight:300;}
.product-short-description ul{ display:block; list-style:none; padding:0px; margin:0px;}
.product-short-description ul li{ display:inline-block; margin-right:20px; color:#696567; font-size:12px; font-style:italic; font-weight:500; letter-spacing:0.33px; margin-bottom:10px;}
.product-short-description ul li span{ font-weight:300; }
.product-short-description ul li span:before{ content:''; display:inline-block; width:9px; height:1px; background-color:#DBDBDB; vertical-align:middle; margin-left:10px; margin-right:10px; }
.product-short-description p{font-size: 14px; font-style: normal; color: #312F30; font-weight: 300; line-height: 26px; margin-bottom: 0px; padding-top: 14px;}
.prices { margin-bottom:20px;}
.price-list { float:left; min-width:166px;}
.price-list h6{ color:#696567; font-weight:300; font-style:italic; font-size:21px; line-height:31px; margin:0px;}
.price-list h6 small{ color:#8b898a; font-size:11px; line-height:36px;}
.final-price { float:left; border-left:solid 1px #e3e3e3; padding-left:40px;}
.final-price h5{ font-size:21px; font-style:italic; color:#AF373B; font-weight:500; line-height:30px; padding-top:10px; padding-bottom:5px;}
.final-price h5 span{ display:block; color:#696567; font-size:14px; font-weight:300;}
.final-price h5 small{ display:block; color:#8b898a; font-size:11px; font-weight:300;}
.final-price h5 small a{  color:#8b898a; } .final-price h5 small a:hover{  color:#333; }


.product-short-description form{ display:block; padding-top:11px; margin-bottom:38px;}
.product-short-description form input{ border:solid 1px #8b898a; text-align:center; line-height:44px; height: 50px; width:48px; font-style:italic; font-weight:300; color:#696567;}
.product-short-description form button, .woocommerce div.product form.cart .button{ border:solid 1px #8b898a; border-radius:0;  text-align:center; line-height:48px; text-transform:uppercase; font-weight:500; color:#312F30; letter-spacing:1.6px; background-color:#fff; font-size:12px; padding:0 25px; cursor:pointer;}
.product-short-description form button:hover, .woocommerce div.product form.cart .button:hover{ color:#fff;  background-color:#312F30; }
.short-link { position:relative; color:#696567; font-size:14px; font-style:italic; font-weight:300; border-bottom:solid 1px #8b898a; line-height:21px; padding-bottom:7px; display:inline-block;}
.short-link:hover { ; border-bottom:solid 1px #333; color:#333;}

.product_meta {display:none;}

.product-details .short-link {cursor: pointer;
    width: 100%;
    margin-top: 15px;
    line-height: 58px;
    font-size: 14px;
    background: #FCF2E8;
    box-shadow: none;
    color: #46392D;
    border: 1px solid #E0C8B0;
    opacity: 1;
    text-align: center;
    padding: 0;
    font-style: italic;
    font-weight: 300;
    display: inline-block;}

.product-details .short-link:hover {}

.posted_in {margin-left:15px;}
.posted_in a {color:#8b898a}


.list-product .owl-stage-outer:before { content:''; width:150px; right:0px; top:0px; height:100%;  background: linear-gradient(to right, rgba(238,236,229,0.3) 0%,rgba(238,236,229,1) 100%); position:absolute; z-index:2;}

.list-product-carousel .owl-stage-outer:before  { display:none;}
.list-product-carousel-1 .owl-stage-outer:before {background: linear-gradient(to right, rgba(248,247,242,0.0) 0%,rgba(248,247,242,1) 100%)!important; }
.list-product .owl-stage-outer:after { content:''; width:150px; left:0px; top:0px; height:100%;  background: linear-gradient(to right, rgba(238,236,229,0.3) 0%,rgba(238,236,229,1) 100%); position:absolute; z-index:2;}
.list-product-carousel-1 .owl-stage-outer:after {background: linear-gradient(to left, rgba(248,247,242,0.0) 0%,rgba(248,247,242,1) 100%)!important; }

.list-product .owl-nav [class*="owl-"], .list-product .owl-nav [class*="owl-"]:hover{ color:#CAC7BC;}

.owl-nav .disabled { display:none!important;}


#loader-wrapper {position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 99999; background-color:#fff; opacity:1; } 
.loader-logo {position: relative;
    opacity: 1;
    z-index: 1001;
    animation: logo 0.8s ease-in-out;
    display: flex;
    width: 100vw;
    height: 100vh;
    justify-content: center;
    align-items: center;} 
.loader-logo img{ max-width:380px; width:100%;  } 
.loaded #loader {opacity: 0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.loaded #loader-wrapper {visibility: hidden; opacity:0; -webkit-transition: all 0.5s ease-in-out 0.8s; transition: all 0.5s ease-in-out 0.8s; transform: translate(0,20px);}
/*#loader-wrapper {display: none;}*/

.map-box iframe{ height:735px;}

.scroll-viewport {

  transition: transform 400ms ease-out; position:absolute; width:100%;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    transform: scale(1.01)!important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: filter cubic-bezier(0.28, 0, 0.18, 1) 1s,-webkit-filter cubic-bezier(0.28, 0, 0.18, 1) 1s,opacity cubic-bezier(0.28, 0, 0.18, 1) 1s,transform cubic-bezier(0.28, 0, 0.18, 1) 1s;
 
}
.logo-frist { opacity:0; transition: filter cubic-bezier(0.28, 0, 0.18, 1) 1s,-webkit-filter cubic-bezier(0.28, 0, 0.18, 1) 1s,opacity cubic-bezier(0.28, 0, 0.18, 1) 1s,transform cubic-bezier(0.28, 0, 0.18, 1) 1s;}
.next-content { opacity:0; transition: filter cubic-bezier(0.28, 0, 0.18, 1) 1s,-webkit-filter cubic-bezier(0.28, 0, 0.18, 1) 1s,opacity cubic-bezier(0.28, 0, 0.18, 1) 1s,transform cubic-bezier(0.28, 0, 0.18, 1) 1s;}
.loaded .logo-frist {     opacity:1;}


.loaded .next-content { opacity:1;}

@-webkit-keyframes logo { 
	0% {
		transition: transform 1.0s ease-in-out, opacity 1.0s ease;
		transform: translate(0,-20px);
		opacity: 0.0;
	} 

	100% {
		transition: transform 1.0s ease-in-out, opacity 1.0s ease;
		transform: translate(0,0px);
		opacity: 1.0;
	}
	
} 

@keyframes logo {
0% {
	transition: transform 1.0s ease-in-out, opacity 1.0s ease;
	transform: translate(0,-20px);
	opacity: 0.0;
	} 
	
	100% {
	transition: transform 1.0s ease-in-out, opacity 1.0s ease;
	transform: translate(0,0px);
	opacity: 1.0;
	}
	
} 

/* overrides and custom */
/* utilities */
.pb-80 { padding-bottom: 80px; }
.pt-80 { padding-top: 80px; }
.mb-80 { margin-bottom: 80px; }
.mt-80 { margin-top: 80px; }
.top-header a {
    border-right: 1px solid #CCC;
}
.top-header a:last-child {
    border-right: none;
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide,
.woocommerce form .form-row {
    display: block;
}
.woocommerce-page table.cart td.actions .coupon .input-text {
    display: inline-block;
    text-transform: uppercase;
    line-height: 47px;
    min-width: 200px;
    border-radius: 0;
}

.ssba.ssbp-wrap {
    padding-top: 50px;
    border-top: solid 1px #E3E3E3;
}
#ssba-modern-2.ssbp-wrap .ssbp-list li {
    margin-top: 0;
}
#ssba-modern-2 .ssbp-list li a::before {
    line-height: 28px !important;
    font-size: 14px !important;
    font-weight: bold;
    font-size: 12px;
    padding-right: 20px;
}
#ssba-modern-2 .ssbp-list li a::after {    
    color: #FFF;
    font-weight: bold;
    font-size: 13px;
}
#ssba-modern-2.ssbp--theme-4 .ssbp-btn {
    line-height: 2em;
    height: 32px !important;
    padding-right: 32px;
    padding-left: 22px;
    width: auto !important;
    border-radius: 3px;
}
#ssba-modern-2 .ssbp-facebook:before {
    content: "\e60e";
    color: #FFF;    
}
#ssba-modern-2 .ssbp-facebook:after {
    content: "Share";
}
#ssba-modern-2 .ssbp-twitter:after {
    content: "Tweet";
}
#ssba-modern-2 .ssbp-pinterest:after {
    content: "Pin";
}
#ssba-modern-2 .ssbp-email:after {
    content: "Email";
}
#ssba-modern-2 .ssba-share-text {
    padding-right: 5px;
    margin-right: 30px;
    font-size: 15px;
    font-weight: 500;
    color: #312F30;
}
#ssba-modern-2 .ssbp-wrap .ssbp-list li { margin-top: 0; }
form.woocommerce-checkout h3 { margin-top: 3rem; text-transform: uppercase; color: #312F30; }
.woocommerce .woocommerce-products-header h1.woocommerce-products-header__title { display: none; }
.woocommerce .short-by .woocommerce-ordering { display: inline-flex; margin: 0; }
.woocommerce .short-by .woocommerce-ordering span { white-space: nowrap; }
.woocommerce .short-by .woocommerce-ordering select.orderby {
    height: auto;
    background-image: url(../images/ar.svg);
    background-repeat: no-repeat;
    background-position: right center;
    display: inline-block;
    color: #696567;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 15px;
    border: none;
    text-align: right;
    font-weight: 300;
    font-style: italic;
    letter-spacing: 0.4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    padding-top: 2px;
}
.paging a span {
    color: #CCC;
    cursor: not-allowed;
}
.related-products div.product {
    display: inline-block;
    float: left;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table tbody th {
    font-weight: 500;
    padding: 9px 12px;
    text-transform: uppercase;
    font-size: 13px;
}
.woocommerce {
    font-size: 15px;
    line-height: 1.7; 
}

.woocommerce div.product .pro-list-data form.cart div.quantity {
    display: inline-block;
    float: none;
    margin: 0;
}
.woocommerce div.product .pro-list-data button { display: inline-block; }
.woocommerce .pro-list-data .quantity .qty { width: 48px; }
ul.berocket_aapf_widget {
    margin-bottom: 30px;
    margin-right: 1em;
    list-style-type: none;
    margin-left: 0;
    padding-left: 25px;
}
ul.berocket_aapf_widget li {
    list-style-type: none;
    padding-left: 0;
    position: relative;
    display: block;
    min-height: 1.5rem;
}
.berocket_aapf_widget .berocket_label_widgets:after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.berocket_aapf_widget li span input:checked~.berocket_label_widgets::before,
.berocket_aapf_widget input label:before {
   
    width: 16px;
    height: 16px;  background: unset;
}
.berocket_aapf_widget .berocket_label_widgets {
    display: inline-block;
}
.no-products {
    font-weight: normal;
    width: 100%;
}
input[name="age_verification_checkbox"] {
    width: auto;
}
.flex-center-button {
    flex-basis: 100%;
}
input.error {
    border-color: #f96868;
}
.related-products{
    padding-top: 20px;
}
.related-products > h2 {
    font-size: 25px !important;
    text-align: center  !important;
    margin-bottom: 68px  !important;
}
.related-product-details{
    width: 100%;
    float: left;
    margin-top: 40px;
}
.woocommerce div.product:first-child{
    padding-left: 0 !important;
}
.woocommerce div.product:last-child{
    padding-right: 0 !important;
}

.woocommerce .woocommerce-customer-details .col2-set .col-1,
.woocommerce .woocommerce-customer-details .col2-set .col-2 {
    max-width: 48%;
    padding: 0;
}

.product-type-variable span.woocommerce-Price-currencySymbol,
.product-type-variable span.woocommerce-Price-amount.amount {
    display: inline;
}

.product-details .woocommerce-variation-price {
    display: none;
}

.woocommerce ul.order_details{
    padding-left: 0;
}
.woocommerce-order-pay form.woocommerce-checkout {
    margin-bottom: 50px;
}

.mobile-filter-label{
    display: none;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #696567;
}

.woocommerce div.product form.cart .variations select {
    background: #fff;
    padding: 7px;
}






#customer_login .woocommerce {}
#customer_login .woocommerce h2 {}
#customer_login form.checkout_coupon, #customer_login form.login, #customer_login form.register {border: 0;
    padding: 0;
    margin: 0 auto 100px;
    max-width: 800px;}
#customer_login form .form-row input.input-text {font-size: 16px;
    height: 50px;
    line-height: 50px;
    border: 1px #ccc solid;
    border-radius: 0;
    box-shadow: none;
    padding: 5px 10px;}
#customer_login .woocommerce form .form-row label {}
#customer_login .button-main {border:0; margin-right: 30px;}


#customer_login form .form-row label {
    line-height: 1;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.3px;
	color: #312F30;}


#customer_login form .form-row {
    padding: 3px;
    margin: 0 0 25px;
}

#customer_login a {color: #838283;}

.age-gate-form {
        margin: 0 auto;
    max-width: 600px;
    width: 100%;
    background: #fff;
    padding: 60px 50px 30px;
    position: relative;
    border: 10px solid #fff;
    box-shadow: 0px 0px 100px -2px rgba(0,0,0,0.3);
}

.age-gate-form:before {content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #eee;}

.age-gate-form h2 {
	font-size: 18px;
    letter-spacing: 0.9px;
    text-transform: none;
    margin-top: 70px;
	margin-bottom:30px;
}
.age-gate-form p {font-size: 11px;
    line-height: 1.5;
    margin-top: 70px;
    opacity: 0.5;}

.age-gate-submit-no, .age-gate-submit-yes {
    margin: 5px;
    line-height: 60px;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1.2px;
    font-weight: 500;
    color: #312F30;
    box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.2);
    opacity: 0.7;
    text-transform: uppercase;
    width: 100%;
    max-width: 320px;
    height: 60px;
	border:none;
	background: none;
}

.age-gate-submit-yes {background:#F8e9db; border: 1px solid #E0C8B0; color: #46392D; box-shadow: none;}
.age-gate{ align-self: center}
.age-gate-wrapper{align-items: baseline}

.age-gate-form p{opacity: 1; font-size: 13px;}
.age-gate-submit-no, .age-gate-submit-yes{ cursor: pointer;}
.pro-list-data p.out-of-stock {margin-bottom: 0;}

button.button-main{border: none; cursor: pointer;}

