/*
Theme Name:   montblanc child theme
Description:  Write here a brief description about your child-theme
Author:       admin
Author URL:   Write here the author's blog or website url
Template:     montblanc
Version:      1.0.22
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  montblanc-child
*/
*, *::before, *::after{ box-sizing: border-box; }
/* Write here your own personal stylesheet */
/*=============================
HOME PAGE
==============================*/

 .accordion-body.collapse.active { display: block;}
.content-wrapper .breadcrumbs li:not(:last-of-type):after {
	content: ">"; position: absolute; top: -2px; right: -1px; font-size: 20px; color: #392f2d; font-weight: 300;}
/*Screen css/screen css*/
/*@import url('https://fonts.googleapis.com/css?family=Raleway:200,200i,300,300i,400,400i,500,500i,600,600i,700');*/
body{ font-family: 'Raleway', sans-serif; color: rgb(57, 47, 45); font-size: 18px; line-height: 28px;  font-weight: 400;}
h1, h2, h3, h4, h5, h6{ font-family: 'Cormorant Garamond', serif; text-transform: capitalize; font-weight: 600; }
.display-none{ display:none;}
p { color: #392f2d;}
.padding-top{ padding-top: 40px; }
/*** Head ***/
.main-header .shopping-cart-wrapper .cart-toggle{}
.main-header .shopping-cart-wrapper .cart-toggle .icon-shopping-bag{ width: 25px; height: 32px; background: url(img/shopping-bag.png); display: inline-block; }
.cart-toggle i:before{content: "";}
.main-header.sticky.fixed { background: #FFF !important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);}
.main-header{ background: #FFF;  z-index: 1000; }
.main-header.solid{ box-shadow: 0 2px 4px 0 rgba(57, 46, 44, 0.25); }
.home .main-header{ background: rgba(255,255,255,.6); }
input::placeholder, textarea::placeholder { color: #CDC3BB; }

.content-wrapper{ clear: both; display: block; height: auto; position: relative; /*margin-top: 92px;*/}
.woocommerce section .woocommerce-breadcrumb{ padding: 40px 0px 20px; font-weight: 700; color: #96785e; }
.woocommerce section .woocommerce-breadcrumb a{ color: #392f2d !important; font-weight: 400; }
.woocommerce section .woocommerce-breadcrumb a:hover{ text-decoration: none; font-weight: 700; color: #96785e !important; }
.woocommerce-breadcrumb span.disclam-bd{ font-size: 20px; color: #636363; font-weight: 300;}
.woocommerce.archive .woocommerce-breadcrumb{ display: none; }
.content-wrapper .breadcrumbs li{ font-size: 12px; padding:0 20px 0 4px !important; color: #96785e; font-weight: 600; text-transform: capitalize; }
.content-wrapper .breadcrumbs li a{ color: #392f2d; font-weight: 400; }
.content-wrapper .breadcrumbs li a:hover{ color: #96785e; text-decoration: none; font-weight: 600;}

.sticky.fixed .main-nav > ul > li { padding: 38px 0; }
span.wpcf7-not-valid-tip{ font-size: 14px; }
div.wpcf7-response-output { margin: 0; padding: 0; font-size: 14px; color: #398f14; border: none; }
div.wpcf7-mail-sent-ok { border: none; }
div.wpcf7-mail-sent-ng{ color: #ff0000; font-size: 14px; }

.search .blog-posts .blog-post-q { text-align: center; margin: 0 0 55px; padding-bottom: 40px; border-bottom: 1px solid #ddd;}

/*
.admin-bar .main-header{top:0 !important;}
.main-header.sticky.fixed{top: 32px;}*/

/*.main-header .header-inner{ background: #FFF; }
.home .main-header .header-inner{ background: transparent; }*/
.blog-area{padding: 30px 0 60px 0;}
.woocommerce-order-received .page-nav { display: none;}
.main-nav ul li a{ color: #392f2d; font-size: 16px;}
.main-nav ul li.current-menu-item a{ color: #96785e; font-weight: 600; }
.main-header.bottom .main-nav ul li a, .main-header.solid .main-nav ul li a{color: #757575; transition: all .3s; }
.main-nav ul li.menu-item-has-children > ul:before{background: #96785e;}
.main-nav ul li a:hover, .main-header.bottom .main-nav ul li a:hover, .main-header.solid .main-nav ul li a:hover{color: #96785e; font-weight: 600;}
.main-nav ul li.menu-item-has-children:hover > a { color: #96785e; }
.main-nav ul li.menu-item-has-children:hover > a:after {border-color: #96785e transparent transparent transparent; }
.main-nav ul li.menu-item-has-children > ul li a:hover { color: #96785e; }
.main-nav ul li.current-menu-item a {color: #96785e !important; }
.main-header .shopping-cart-wrapper .cart-toggle i{position:relative;line-height:1em;font-size:21px;color:#757575;top:2px;}
.main-header .shopping-cart-wrapper .cart-toggle span{ display: inline-block; position: absolute; font-size: 9px; overflow: hidden; color: #FFF !important;  top: 4px; right: -6px; width: 20px; background: #F26E7D; border-radius: 50%; height: 20px; line-height: 20px; }
.main-header .user-profile-block .profile-block-toggle, .main-header .user-profile-block .profile-block-logged {position:relative; top: 0px; color: #392f2d; font-size: 22px; cursor: pointer;}
.main-header .search-form-toggle i { color: #757575;}
/*.tp-mask-wrap .tp-caption img{ margin-top: 25px; }*/
/*.tp-mask-wrap .tp-caption h2.elephant-font{ font-family: 'Cormorant Garamond', serif; font-size: 32px !important; font-weight: 700; letter-spacing: 3px; text-align: left; color: #96785e; text-transform: uppercase; }*/
/*.tp-mask-wrap .tp-caption { font-family: 'Raleway', sans-serif !important; font-size: 18px !important; line-height: 1.56 !important; text-align: left !important;  color: #392f2d !important;}
.btn{ display: inline-block; position: relative; font-family: 'Raleway', sans-serif; max-width:360px; background:#96785e; color:#FFF; text-transform: uppercase; font-size: 18px; line-height: 36px; letter-spacing: 0.25em; text-align: center; border-radius: 0px; padding: 1px 28px; font-weight: 600; white-space: nowrap;  text-overflow: ellipsis; overflow: hidden; }*/
/*
.home .tp-mask-wrap .tp-caption.tp-resizeme{ font-size: 18px !important; }
.home .tp-mask-wrap .tp-caption.tp-resizeme.slider-heading1{ font-size: 32px !important; }
/* home-banner */


/* banner nav icon
.tparrows.tp-rightarrow{  transform: none !important; left: auto !important; right:0px; margin-right: 20px; margin-top: -25px; } */
.btn{border-radius: 0px; text-transform: capitalize; }
.btn.dark{background:#96785e;}
.btn.large { padding: 15px 55px !important; }
.tp-mask-wrap .tp-caption{ white-space: normal; max-width: 400px !important; text-align: left; }
.header-profile-form{ border-top: 2px solid #96785e; -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.4);  padding: 5px 0px 0px; }
.main-header .right-block{ width: 150px;}
.main-nav ul li:not(:last-of-type) { margin-right: 30px;}
.header-profile-form .register-link{ margin: 20px 0 5px; }
.header-profile-form .form-title{ margin: 15px 0 20px; }

/*Banner*/
.tparrows{background: rgba(86, 89, 109, 0.2); height: 51px; width: 51px; border-radius: 5px; -webkit-transition: all .6s; transition: all .6s; }
.tparrows:before { font-size: 20px; color: #fff;  display: block; line-height: 50px; text-align: center; }
.tparrows:hover{ background: rgba(86, 89, 109, 0.8); }
.slider-heading1{ font-family: 'Cormorant Garamond', serif;}

/*inner page sub header - hero section*/
.section-page-title h2{ padding: 150px 0;}
.our_story_sec{ padding: 50px 0 0 !important; }
.our_story_sec .wpb_content_element p{ font-size: 20px; line-height: 28px; }

.section-page-title h2 span{background-color: rgba(0,0,0,0.30); padding:15px 60px; display: inline-block; border-radius:4px; }
.head-subtxt{display: block; font-family: raleway; font-size: 20px; line-height: 30px; margin: 15px 0 5px; padding: 0; text-transform: initial;font-weight: 300;}

/**** Section 2 ****/
.sec-2-image-sec{ background: #96785e; }
.shop-category:hover img{ transform: scale(1); opacity: 0.35; }
.sec-2-image-sec .description{ font-size: 18px; font-family: 'Cormorant Garamond', serif; font-weight: 700; letter-spacing: 3px; color: #ffffff; text-transform: capitalize; z-index: 9; -webkit-transition: all .6s; transition: all .6s; opacity: 0; position: absolute; top: 50%; transform: translateY(-50%); left: auto; right: auto; width: 100%; text-align: center; }
.sec-2-image-sec:hover .description{ opacity: 1; }
.sec-2-head{ color: #FFF; }
.sec-2-head .sec-2-tit{ font-size: 32px; color: #FFF; font-weight: 700; letter-spacing: 3px; margin: 0 0 5px; }
.sec-2-head .sec-2-cont{ font-size: 18px; color: #FFF; font-weight: 200;}
.mobile-menu-toggle{ color: #392f2d; }

/*Static block css*/
.underline-txtlink{ color: #96785e;}
.underline-txtlink:hover{ color: #392f2d;}
.home-static-box h3{ margin-bottom:5px;}

/**/
.shop-product .product-body h3{font-weight: 600; font-size: 18px; text-transform: capitalize; }
.hm_free_shipping{ text-align: center; padding: 30px 0 0px; }
.hm_free_shipping h3{ font-size: 32px; font-weight: 600; letter-spacing:3px; text-align:left; color:#ffffff; text-align:center; }
.hm_free_shipping p{ color: #FFF; }
.hm_free_shipping p a.large{ color: #FFF; font-size: 18px; letter-spacing: 3px; padding: 15px 50px !important; width: 100%; max-width: 320px; border-radius: 4px; background: transparent; border: 1px solid #FFF;}
.hm_free_shipping p a.large:hover{ color: #fff; background: #96785e; border: 1px solid #96785e; }


.hm_new_collection{text-align: center; padding: 100px 0 40px; }
.hm_exclusive{ padding: 100px 0; }
.hm_new_collection h2{text-align: left; color: #96785e; font-size: 32px; font-weight: 600; letter-spacing: 3px; }
.border-btn{ text-align: center; }
.hm_new_collection .border-btn{ width: 100%; max-width: 360px; display: inline-block; border: 3px solid #96785e; background: transparent; margin: 30px 0 0; transition: all .5s; -webkit-transition: all .5s; padding: 0 !important; }
.hm_new_collection .border-btn .btn-2{ color: #96785e; font-size: 18px; line-height: 36px; padding: 10px 0; display: block; letter-spacing: 0.3em; text-transform: capitalize; border-top: none; border-bottom: none; font-weight: 600; }
.hm_new_collection .border-btn:hover .btn-2{ background: #96785e; color: #FFF; }
.bot-news_sec .bot-newsletter{ min-height: 360px; border: 2px solid #96785e; padding: 4px 0px 5px; margin-left: -15px; margin-right: -15px; display: block; }
.bot-news_sec .bot-newsletter .wpb_wrapper{ display: inline-block; vertical-align: middle;  }
.bot-newsletter h4.title{ font-size: 17px; font-weight: 600; letter-spacing: 3.2px; text-align: center; color: #96785e; margin: 0 0 30px; }
.bot-newsletter input[type="submit"]{ width: 100%; margin: 0 0 0; height: 70px;max-width: initial; font-size: 18px;font-weight: 600; border-radius: 4px; }
.hm_new_collection .shop-product .product-action { position: relative; text-align: center; top: 0px; left: 0;}
.hm_new_collection .shop-product .product-action a.fr-cart{ position: absolute; top: -20px; right: 0; border: 0; width: 20px; height: 20px; }
.hm_new_collection .shop-product .product-action a.fr-cart:hover{ background: #f4f4f4; }
.hm_new_collection .shop-product .product-action a.fr-cart:before{ width: 20px; height: 20px; background: url(img/bitmap-dollar.png); content: ""; display: inline-block; }
.hm_new_collection .shop-product .product-action a.quick_view{ position: relative; top: 36px; left: 0; width: 100%; border-radius: 0; background: #96785e; opacity: 0; visibility: hidden; transition: all .6s; }
.hm_new_collection .shop-product:hover .product-action a.quick_view{ opacity: 1; visibility: visible; }
.hm_new_collection .shop-product .product-action a.quick_view:hover{ background: #3c3c3c; }
.hm_new_collection .shop-product span.price{ position: relative; color: #EB0000 !important; top: 10px; display: inline-block; }
.hm_new_collection .shop-product span.price del{ position: absolute; color: #392f2d !important; right: -40px; opacity: 1 !important; font-size: 12px; }
.hm_new_collection .shop-product span.price ins { position: relative; top: 20px; font-size: 18px; text-decoration: none; }
.hm_new_collection a.underline-txtlink u{ text-decoration: none; padding: 0 0 3px; border-bottom: 1px solid;}
.bot-news_sec{ text-align: center; }
body #tve_blank_set .thrv_lead_generation_container input[type="text"]{ border: 1px solid rgb(186, 117, 36) !important;; }

.woof_redraw_zone .woof_container_inner h4{ border-top: 1px solid #96785e; margin: 0; padding: 10px 0 0; position: relative; font-weight: 700; text-transform: capitalize;}
.woof_container{ margin-bottom: 6px !important; }

.woof_redraw_zone .woof_submit_search_form_container{ margin: 7px 0 0px 0; border-top: 1px solid #96785e; padding: 12px 0 0; }
.woof_redraw_zone .woof_container_inner h4 .woof_front_toggle{ position: absolute; font-size: 0; width: 100%; right: 0; }
.woof_front_toggle:before{ position: absolute; content: "\f107"; font-size: 16px; font-family: 'FontAwesome'; color: #392f2d; right: 5px; transition: all .5s; }
.woof_front_toggle.woof_front_toggle_opened:before{ transform: rotate(180deg); }

/*** Footer ***/
footer{ background: #FFF; padding: 40px 0 0px; }
.home footer{ background: #FFF; padding: 0px 0 0px; margin: -35px 0 0; }
footer .widget .widget-title { color: #96785e; font-size: 21px; letter-spacing: 3px; line-height: 48px; font-weight: 600; text-transform: capitalize; padding: 0; margin: 0 0 10px; }
footer .widget .widget-title:before{ display: none; }
footer .widget ul li{ font-size: 16px; font-weight: 400; text-transform: capitalize; }
footer .col-md-4{ width: 25%; }
footer .widget ul li a{color: #392f2d; }
footer .widget ul li a:hover{color: #96785e; font-weight: 600; padding-left: 0; }
footer .widget ul li a:before{ display: none; }
footer .copyright { color: #FFF; margin: 0; font-size: 12px; text-transform: initial; font-weight: 200; letter-spacing: 0.05em; text-align: center; background: #392f2d;padding: 12px 0;}
footer .copyright .left{float: left;}
footer .copyright .left a{ color: #FFF;}
footer .copyright .cpy-right{float: right;}
/*Social Icons*/
footer .social-follow{background: #F9F9F9; text-align: center; padding: 30px 0 30px; margin: 0 0 40px; display: block; }
footer .social-follow ul.social-follow{ display: inline-block; padding-left: 22px; }
footer .social-follow ul.social-follow li{ display: inline-block; margin: 0 8px; }
footer .social-follow .widget { margin: 0; }
footer .social-follow ul.social-follow li a{ padding: 0; color: #cac0b7; font-size: 20px; }
footer .social-follow ul.social-follow li a:before{ content: ""; }
footer .social-follow ul.social-follow li a:hover{ padding: 0; color: #96785e; }
footer .social-follow .textwidget p{ display: inline-block; margin: 0; }


/*** My Account ***/
.my-woo-account nav.woocommerce-MyAccount-navigation > ul > li{ border-bottom: 1px solid #96785e; font-family: 'Cormorant Garamond', serif; text-transform: capitalize; }
.my-woo-account nav.woocommerce-MyAccount-navigation > ul > li:last-child{ border: none; text-align: center; padding: 20px 0 0; }
.my-woo-account nav.woocommerce-MyAccount-navigation > ul > li > a{ display: block; padding: 8px 10px; font-size: 16px; font-weight: 600; color: #392f2d; }
.my-woo-account nav.woocommerce-MyAccount-navigation > ul > li:last-child a{ font-size: 18px; font-weight: 700;}
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li.is-active a, .my-woo-account nav.woocommerce-MyAccount-navigation > ul > li > a:hover { color: #96785e; }
.my-woo-account .woocommerce-MyAccount-content p{ font-size: 18px; font-weight: 400; color: #392f2d;}
.my-woo-account .woocommerce-MyAccount-content p a{ font-weight: 600; }
/*** Address***/
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{ }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p.head_description{ border-bottom: 1px solid #96785e; padding: 20px 10px;}
.woocommerce .woocommerce-MyAccount-content .col-1, .woocommerce-page .woocommerce-MyAccount-content .col-2{ width: 100% !important; padding: 0 20px 20px; }
.woocommerce .woocommerce-MyAccount-content .col-1{border-bottom: 1px solid #96785e;}
.border{border: 1px solid #96785e;}
.woocommerce .woocommerce-MyAccount-content .col-2{ padding-top: 10px;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address{}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address address{ width: 80%; display: inline-block; font-style: initial; font-size: 16px; line-height: 20px; font-weight: 500;}
.woocommerce-MyAccount-content .woocommerce-Address .address-edit-sec{ width: 20%; display: inline-block; vertical-align: top; text-align: center; margin: 0 -3px 0; }
.woocommerce-MyAccount-content .woocommerce-Address .address-edit-sec .edit{ display: inline-block; background: url("img/edit-icon.png"); width: 20px; height: 20px; text-indent: -9999px; margin: 0 5px;}
.woocommerce-MyAccount-content .woocommerce-Address .address-edit-sec .delete{ display: inline-block; background: url("img/trash.png"); width: 18px; height: 20px; text-indent: -9999px;  margin: 0 5px;}
section .woocommerce form .form-row input.input-text, section .woocommerce form .form-row textarea{ border: 1px solid #96785e;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields{ padding: 0 20px 10px; }
.woocommerce .woocommerce-MyAccount-content h3{ padding: 10px 20px 0px; }
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3{ padding: 0px; }
.select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #96785e !important; border-radius: 0px !important; padding: 8px 0; height: initial !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 6px !important; right: 10px !important; width: 20px; }
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm{ padding: 10px 20px 10px;}
legend{font-family: 'Cormorant Garamond', serif; font-size: 20px; color: #96785e; font-weight: 600; text-transform: capitalize; margin: 0 0 10px; }
.woocommerce input.button{ color: #FFF !important; background-color: #96785e !important; font-family: 'Raleway', sans-serif; padding: 20px 30px; text-transform: capitalize; letter-spacing: 3px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ color: #FFF !important; background-color: #96785e !important; }
.woocommerce input.woocommerce-Button.button, .woocommerce .woocommerce-address-fields input.button{ color: #FFF !important; background-color: #96785e !important; padding: 22px 50px !important; font-weight: 600; }
.woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ background-color: #3a3524 !important; }
.my-woo-account h2{ color: #96785e; }

/*Orders*/
.woocommerce-MyAccount-content .woocommerce-orders-table .order ul{ list-style: none; margin: 0; padding: 0;}
.woocommerce-MyAccount-content .woocommerce-orders-table .order > ul > li{ border: 1px solid #96785e; margin: 5px 0 30px; }
.woocommerce-MyAccount-content .woocommerce-orders-table .order > ul > li p.woocommerce-orders-table__cell-order-number{ padding: 10px 20px; border-bottom: 1px solid #96785e; margin: 0 0 15px; }
.woocommerce-MyAccount-content .woocommerce-orders-table .order > ul > li .left{ width: 40%; display: inline-block; padding: 0 20px; vertical-align: top; border-right: 1px dotted #96785e; margin: 10px 4% 10px 0; }
.woocommerce-MyAccount-content .woocommerce-orders-table .order > ul > li .left p{ font-size: 14px; margin: 0;  }
.woocommerce-MyAccount-content .woocommerce-orders-table .order > ul > li .order-product-view{ width: 35%; display: inline-block;}
.woocommerce-MyAccount-content .woocommerce-orders-table .order > ul > li .order-product-view ul.sub-order li{ padding:0 0 10px;}
.prod-order-img{ width: 80px; display: inline-block; vertical-align: top; }
.prod-order-details{ display: inline-block; width: calc(100% - 85px); vertical-align: top; }
.prod-order-details span.name{ font-size: 16px; display: block; font-weight: 600; color: #96785e; }
.prod-order-details span.details{ font-size: 13px; display: block; }
.prod-order-details span.details label{ width: 80px; display: inline-block; }
.woocommerce-orders-table__cell-order-actions{ display: inline-block; vertical-align: top; margin: 30px 0 0; width: 18%; text-align: center; }
.woocommerce-orders-table__cell-order-actions a.button{ color: #96785e !important; background: transparent !important; font-size: 14px !important; font-weight: 600 !important; padding: 2px 0px 8px !important; border-radius: 4px !important; line-height: normal; }
.woocommerce-orders-table__cell-order-actions a.button:hover{ background:transparent !important; color:#392f2d !important;}

.main-header .search-form-toggle{ display: none; }
.showhim{ display: inline-block;  margin: 0px 10px 10px; vertical-align: middle; }
.main-header .user-profile-block span{ vertical-align: middle; }
.icon-user{font-size: 32px;}
.icon-user:before { content: "\e978"; }
.header-profile-form .profile-block-links li{ margin: 0; padding: 0 0 0 15px; }
.header-profile-form .profile-block-links li a{ display: block; padding: 10px 0; }
.header-profile-form .profile-block-links li.social-block, .header-profile-form .profile-block-links li form{ padding: 0px 0; }
.header-profile-form .profile-block-links li.social-block a{ display: inline-block; margin: 0 5px; padding: 0; }

.main-header .right-block-inner:before{ display: none; }
.showhim a i.icon-menu{font-size: 32px; color: #392f2d; width: initial; height: auto; display: none; /* added own */ }
div#foo { display: none; position: absolute; margin: 7px 0 0; background: #FFF; padding: 0px; right: 0; width: 260px; }
div#foo ul{ list-style: none; padding: 0; margin: 0; box-shadow: 0px 2px 14px -4px rgba(0,0,0,0.2) }
div#foo ul>li{ -webkit-transition: all .5s; transition: all .5s; }
div#foo ul>li:nth-child(1):hover, div#foo ul>li:nth-child(2):hover{ background: #96785e; color: #FFF; }
div#foo ul>li:nth-child(1):hover a, div#foo ul>li:nth-child(2):hover a{ color: #FFF; }
div#foo ul>li>a{ display: block; padding: 12px 15px; }
div#foo ul>li.social-block{ padding: 10px 10px 10px 15px; }
div#foo ul>li.social-block a{ display: inline-block; margin: 0 5px; padding: 0; font-weight: 600; }
div#foo .search-form .search-submit{ background: transparent; position: relative; z-index: 1; width: 40px; height:40px; padding: 15px 0; }
div#foo .search-form .search-input{ width: calc(100% - 60px ); padding: 12px 0 12px 15px; }
i.icon-search{ background: #f2f2f2 url(img/Search.png) scroll center no-repeat; width: 46px !important; height: 48px !important; display: inline-block; position: absolute; right: 0px; top: 0px; z-index: 0; }
i.icon-search:hover{ background: #888888 url(img/Search.png) scroll center no-repeat;}
div#foo .search-form{ border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; }
.widget .widget-title{ margin: 0 0 30px; color: #392f2d; font-weight: 700; font-size: 18px; }
.widget .widget-title:before{ display: none; }
/*waves*/
.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger { border-color: #96785e !important; border: 1px solid !important; width: 12px !important; height: 12px !important; }
.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover{ background-color: #96785e !important; }
.waves_sec{ padding: 60px 0 0 !important; }
.waves_sec + section{ padding: 0 !important; }

/*Cart*/
.clean-list.cart-action li{width: 48%; display: inline-block; margin: 6px 1px 0 0;}
.main-header .shopping-cart-wrapper .cart-items-wrapper{ width: 320px; -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.4); padding: 0 20px 3px; border: none; color: #392f2d; }
.main-header .shopping-cart-wrapper .cart-items-wrapper .subtotal{ text-align: right; text-align: right; font-size: 16px; letter-spacing: 0; font-weight: 700; color: #392f2d; }
.main-header .shopping-cart-wrapper.active .cart-items-wrapper .subtotal.no-border{ text-align: center;  }
.main-header .shopping-cart-wrapper .cart-items-wrapper .subtotal span { float: none; margin-left: 5px;}
.main-header .shopping-cart-wrapper .cart-items-wrapper .cart-items .cart-item .meta { color: #3e3e3e; padding: 4px 0 4px 2px;  display: block; }
.main-header .shopping-cart-wrapper .cart-items-wrapper .cart-items .cart-item .meta .qtycnt{ min-width: 90px; display: inline-block; padding-right: 10px; }
.main-header .shopping-cart-wrapper .cart-items-wrapper .cart-items .cart-item .product-title{margin: 0 10px 7px 0; font-weight: 600; }
.main-header .shopping-cart-wrapper .cart-items-wrapper .cart-items { line-height: 1em; font-size: 0; margin-bottom: 23px; max-height: 250px; overflow: hidden; padding: 0; overflow-y: scroll; margin-right: -15px;}
.main-header .shopping-cart-wrapper .cart-items-wrapper .cart-items .cart-item .remove-product-from-cart{top: 15%; right: -5px;}
.main-header .shopping-cart-wrapper .cart-items-wrapper h3.mybag { margin: 0 -20px 20px; padding: 4px 15px; background: #96785e; font-size: 14px; color: #FFF; font-weight: 600; font-family: 'Raleway', sans-serif; text-transform: capitalize;}
.main-header .shopping-cart-wrapper .cart-items-wrapper .cart-action li a { display: block; margin: 0 auto 0px; padding: 0 8px; font-size: 12px; border-radius: 4px; font-weight: 600; letter-spacing: 3px; position: relative; }
.main-header .shopping-cart-wrapper .cart-items-wrapper .cart-action li a:before{ content: "\f105"; font-family: 'FontAwesome'; color: #FFF; position: absolute; right: 7px; top: 0; }
.main-header .shopping-cart-wrapper .cart-items-wrapper .cart-action li:first-child a:before{ color:#96785e; }
.main-header .shopping-cart-wrapper .cart-items-wrapper .cart-action li a:hover:before{ color:#FFF; }
.main-header .shopping-cart-wrapper .cart-items-wrapper .cart-action li:first-child a{display: block; padding: 0 5px; font-size: 12px; background: #FFF; border: 2px solid #96785e; color: #96785e; line-height: 32px; border-radius: 4px; }
.main-header .shopping-cart-wrapper .cart-items-wrapper .cart-action li:first-child a:hover{ background: #96785e; color: #FFF; }
.cart-table .products-table tbody td.product-item { position: relative; text-align: left; padding-left: 40px; }
.cart-table .products-table tbody td.product-item .title{ margin: 0 0 0 30px; }
.cart-table .products-table tbody td.product-item .variation-COLOUR{ margin-left: 0; }
.cart-table .products-table tbody td.product-item .variation-COLOUR p{ font-size: 12px; text-transform: initial; font-family: 'Raleway', sans-serif; }
.woocommerce-cart .page-nav{ max-width: 1180px; margin: 0 auto; }

.edit-account .woocommerce-form-row.form-row label{ font-size: 18px; font-family: 'Cormorant Garamond', serif; font-weight: 600; text-transform: capitalize; color: #392f2d; }
.woocommerce-EditAccountForm.edit-account fieldset{ border: navajowhite; margin: 30px 0 5px; padding: 0; }
.woocommerce-Button.button{}
.content-wrapper .page-nav .breadcrumbs { width: 90%!important; /* margin: 0 15px !important; */ }

	/**** Cart ***/
.view-cart {  width: 65%;  float: left;}
.cart-table .cart-totals { float: right; width: 30%; max-width: 470px; margin: 0px 0 0 0;}
a.continue-btn.btn.brown.medium { float: left; padding: 6px 21px; }
.cart-table .products-table thead tr{ border: 1px solid #96785e; }
.cart-table .products-table thead tr th{ border-right: none; font-family: 'Cormorant Garamond', serif; color: #96785e; font-size: 20px; font-weight: 600; text-transform: capitalize; }
.cart-table .products-table tbody tr{ border-width: 0 1px 1px 1px; border-style: solid; border-color: #96785e; }
.cart-table .products-table tbody tr td{ border-right: none; }
.cart-table .products-table tbody tr td.product-price span.amount, .cart-table .products-table tbody tr td.product-subtotal span.amount{ font-size: 16px; font-weight: 600; color: #392f2d; }
.cart-table .products-table tbody tr td.product-price span.amount span{ display: inline-block; margin: 0;}
.cart-table .products-table{ width: 100%; margin: 0 0 20px; position: relative; }
input.button.update-cart.btn.dark.medium { float: right; text-transform: capitalize; }
.cart-table .cart-totals .checkout-btn { width: 100%; font-size: 18px; font-weight: 600; letter-spacing:3px; padding:15px 20px; -webkit-border-radius: 4px; border-radius: 4px; }
.cart-table .products-table tbody .remove_products{ top: 20%; left: 15px; }
.cart-table .products-table tbody .remove_products:before, .cart-table .products-table tbody .remove_products:after{ background:#96785e; }
.cart-table .products-table tbody td.product-item .title{ font-family: 'Cormorant Garamond', serif; color: #96785e; font-size: 20px; text-transform: capitalize; font-weight: 600; max-width: 130px; text-transform: capitalize; }
.view-cart .view-cont a.continue-btn{ border: 1px solid #96785e; background: #FFF; color: #96785e; font-size: 14px; font-weight: 700; -webkit-border-radius: 4px; border-radius: 4px; letter-spacing: 2px; }
.view-cart .view-cont input.update-cart{ border: 1px solid #96785e; background: #FFF !important; color: #96785e !important; font-size: 14px; font-weight: 700; letter-spacing: 2.3px; max-width: 230px; border-radius: 0; height: 50px; padding: 0 40px; -webkit-border-radius: 4px; border-radius: 4px; }
.view-cart .view-cont a.continue-btn:hover, .view-cart .view-cont input.update-cart:hover{ background: #96785e !important; color: #FFF !important; }
.cart-table .cart-totals{ padding: 20px; border: 1px solid #96785e; }
.cart-table .cart-totals .heading{ border: 0; border-bottom: 1px solid #96785e; padding: 5px 10px 15px; }
.cart-table .cart-totals table{ margin: 28px 0 10px; border-bottom: none; }
.cart-table .cart-totals table tr td{ color: #392f2d; font-size: 14px; text-transform: capitalize; }
.cart-table .cart-totals table tr th{ text-transform: capitalize; font-size: 14px; text-align: left; }
.cart-table .cart-totals table tr td span.woocommerce-Price-amount.amount{ font-size: 15px; font-weight: 600; }
.cart-table .cart-totals .heading h4{ font-family: 'Cormorant Garamond', serif; color:#96785e; font-size:20px; font-weight:600; text-transform: capitalize; }
.cart-table .cart-totals table tr td{ letter-spacing: 0em; padding: 0px 20px 0px 0; vertical-align: top; }
.cart-table .cart-totals table.cart_totals tr td{ letter-spacing: 0em; padding: 0px 2px 0px 0; vertical-align: top; }
.cart-table .cart-totals table tr.order-total td{ font-size: 16px; font-weight: 700; padding: 15px 0px 0 0px; }
.cart-table .cart-totals table tr.cart-discount td{ font-size: 14px; padding: 15px 0px 0 0px; font-weight: 700; }
.cart-table .cart-totals table tr.shipping td{ padding: 15px 0 0; }
.cart-table .cart-totals table tr.shipping td p{ margin: 10px 0 0; }
.cart-table .coupon .enter-coupon, .cart-table .coupon .enter-coupon .coupon-line{ width: 100%;}
.cart-table .coupon .enter-coupon .coupon-line input[type="text"]{ width: 100%; padding: 14px 90px 13px 20px; }
.cart-table .products-table tbody .product-quantity .quantity input { text-align: center; font-size: 14px; color: #392a2c;  background: #FFF; font-weight: 400; width: auto;}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method img{ margin-left: 0.3em; display: inline-block; }
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method img:first-child{ margin-left: 3.18em !important; display: inline-block; }
.woocommerce-cart .content-wrapper .page-nav{ padding: 40px 0 0; }
.checkout-heading-block .heading{ font-size: 18px; font-weight: 700; color: #392f2d; }
.checkout-heading-block a{ color: #96785e; font-size: 16px; font-weight: 600; }


/*** Products ***/
.shop-product{padding: 0 0 30px;}
.section-page-title img{ height: 100% !important; }
.shop-product .product-action { position: relative; text-align: center; top: 0px; left: 0;}
.shop-product .product-action a.fr-cart{ position: absolute; top: -20px; right: 0; border: 0; width: 20px; height: 20px; display: none; }
.shop-product .product-action a.fr-cart:hover{ background: #f4f4f4; }
.shop-product .product-action a.fr-cart:before{ width: 20px; height: 20px; background: url(img/bitmap-dollar.png); content: ""; display: inline-block; }
.shop-product .product-action a.quick_view{ position: relative; top: 36px; left: 0; width: 100%; border-radius: 0; background: transparent !important; color: #96785e !important; border: 1px solid #96785e; opacity: 0; visibility: hidden; transition: all .6s; -webkit-border-radius: 4px; border-radius: 4px; text-transform: capitalize; font-size: 15px; }
.shop-product .product-action a.quick_view:hover{ background: #96785e !important; color: #FFF !important; border: 1px solid #96785e; }
.shop-product:hover .product-action a.quick_view{ opacity: 1; visibility: visible; }
.archive.woocommerce-page .shop-product .product-action a.quick_view{ /*display: none;*/ }
.shop-product .product-action a.quick_view:hover{ background: #3c3c3c; color: #FFF; }
.shop-product span.price{ position: relative; top: 10px; display: inline-block; color:#392f2d !important; }
.shop-product .price{ font-weight: 600; }
.shop-product span.price del{ position: absolute; color:#392f2d !important; right:-25px; opacity:1 !important; font-size: 11px; font-style: italic; }
.shop-product span.posted_in { display: block; margin: 0px 0 -15px; font-style: italic; text-align: center; font-size: 12px; color: #392a2c; }
.shop-product span.posted_in a{ color: #392a2c; }
.shop-product span.price ins { position: relative; top: 20px; color: #EB0000 !important; font-size: 18px; text-decoration: none; }

.archive-filters .products-list{ clear: left; }

.search-prd { float: right; display: inline-block; margin: 0 10px 0; }
#searchsubmit{ width: 30px; height: 30px; background: rgba(0,0,0,0) url(img/Search.png) scroll center no-repeat; text-indent: -9999px; }
.profile-block-links #searchsubmit{ width: 46px; height: 46px; background: rgba(0,0,0,0.2) url(img/Search.png) scroll center no-repeat; text-indent: -9999px; }
.search-form .search-input{ width: calc(100% - 51px); }
.socila-menu{ border-bottom: 1px solid #eee; padding: 8px 15px !important; }
.socila-menu li{ display: inline-block; border: none; }
.header-profile-form .profile-block-links li.social-block a{ border: none; }
.header-profile-form .profile-block-links li.social-block a:before{ display: none; }
.header-profile-form .profile-block-links li.social-block{ border-bottom: none; }
.search-prd input#s { padding: 5px 0; }
.search-prd:hover input#s { border-bottom: 2px solid #e4e4e4; }
.search-prd input#s:focus, .search-prd input#s:hover{ border-bottom: 2px solid #e4e4e4; }
.shop-area{ padding: 0; }
.shop-area .navigation ul { padding: 10px 0 0; }

.product_info_right_cart ins{ text-decoration: none; }
.products-list .product-body{ position: relative; }
.products-list .product-body .currency-section { display: block; position: absolute; right: -97px; top: 20px; }
 .shop-product .cover .wcspt-transition {
	opacity: 0 !important;
}
.shop-product .cover:hover .wcspt-transition { opacity: 1 !important; }
.page-id-1348 .widget_search, .page-id-1342 .widget_search, .page-id-1344 .widget_search{ display: none; }
.tinv-search-list input.tinv-search-field{ border: 1px solid #e4e4e4; text-indent: 10px; height: 48px; }
.tinv-search-list button.tinv-search-submit{ padding: 0px 10px; height: 50px; }

/* Checkbox */
.woof_list_checkbox li{ position: relative;}
.woof_list_checkbox li input{ opacity: 0; filter: alpha(opacity=0); height: 100%; left:0; top:0; margin: 0; width: 100%; position: absolute; cursor: pointer;}
.woof_list_checkbox li input[type=checkbox]:checked + label:before, .woof_list_checkbox li input[type=checkbox]:checked + label + label:before{ background: #96785e; text-rendering: auto; font-size: 12px;  color: #4e70ff; transition: all .5s; }
.woof_list_checkbox li label:before{ content: ""; position: absolute; width: 15px; height: 15px; border: 1px solid #96785e; left:0; top: 5px; pointer-events: none; }
.woof_list_checkbox li label{ position: relative; padding: 3px 0 0 25px; pointer-events: none; font-size: 13px; color: #464646; font-weight: normal; margin-bottom: 0; display: block; line-height: 20px;}
.woocommerce button.woof_reset_search_form{ margin: 0 0 20px !important; background: transparent !important; color: #392f2d !important; float: none !important;  width: 100%; font-family: 'Cormorant Garamond', serif; text-transform: capitalize; }
.woocommerce button.woof_reset_search_form:hover{ background: transparent !important; color: #96785e !important; }

.woof_search_is_going nav.woocommerce-breadcrumb + .container-fluid.container-50{ padding-top: 30px; }
.woocommerce .woocommerce-result-count, .woocommerce-page .sort-right .woocommerce-result-count{ /* width: 100%; */ font-size: 12px; }
.woof_products_top_panel li span{ font-size: 14px;padding-right: 18px; }
.search.search-results .sort-right{ width: 100%; float: left; }

h3.subscribe_heading.rft { margin-top: -8px; margin-bottom: 5px; }
.subscribesubtxt{ margin: 0 0 10px; }

.woocommerce section .woocommerce-ordering select{ color: #96785e; font-size: 16px; text-transform: initial; letter-spacing: 0.05em; padding: 3px 1px; font-weight: 600; position: relative; background: transparent; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.woocommerce section .woocommerce-ordering span.ordby { font-family: 'Cormorant Garamond', serif; font-size: 18px; font-weight: 600; }
.woocommerce .woocommerce-ordering .order-select{ display: inline-block; overflow: hidden; width: 220px; vertical-align: middle; position: relative; }
.woocommerce .woocommerce-ordering .order-select:before{ position: absolute; content: "\f107"; font-size: 16px; font-family: 'FontAwesome'; color: #392f2d; right: 5px; transition: all .5s; }

/*** Single Product ***/
.single-product-description .woocommerce-Price-amount{ color:#392f2d; font-size:24px; letter-spacing:0.1em; font-weight:700;}
.woocommerce-page div.product form.cart .quantity-block input[type="number"]{ height: 36px; border: 1px solid #96785e; padding: 0px 10px 0; width: 70px; margin: 0 0 25px; }
.woocommerce div.product form.cart .button{ vertical-align:middle; float:left; width:100%; height:50px; background:#96785e;     text-transform: capitalize; letter-spacing: 3px; font-size: 18px; font-weight: 600; padding: 6px 13px 6px 15px;border-radius: 4px;}
.woocommerce div.product form.cart .button:before{ display: none; }
.woocommerce-page .remodal-wrapper div.product form.cart .button{ vertical-align:middle; float:left; width:100%; max-width: 220px; height:50px; background:#96785e; color: #FFF; text-transform: capitalize; letter-spacing: 3px; font-size: 18px; font-weight: 600; }
.single-product-description .box-header h3{ color:#96785e; font-size:28px; letter-spacing: 2.6px; line-height:28px; margin:0 0 20px; font-weight:600;}
.product_meta{ display: block; clear: both; }
.woocommerce-page span.onsale { min-height: 3.236em; min-width: 3.236em; padding: .202em; font-size: 1em; font-weight: 700; position: absolute; text-align: center; line-height: 3.236; top: .5em; left: .5em; margin: 0; border-radius: 100%; background-color: #96785e; color: #fff; font-size: .857em; -webkit-font-smoothing: antialiased; z-index: 9; }
.single-product .related{ margin: 20px 0 0; border-top: 1px solid #96785e; }
.single-product .related p{ text-align: left; color: #96785e; letter-spacing: 3px; font-family: 'Cormorant Garamond', serif; font-size: 32px; font-weight: 600; margin: 75px 0 50px;  }
.soc-tit{ font-size: 18px; font-family: 'Cormorant Garamond', serif; font-weight: 600; color: #96785e; letter-spacing: 3px;}
.product .product-wrapper .soc-tit{ font-size: 14px; font-family: 'Cormorant Garamond', serif; font-weight: 600; color: #96785e; letter-spacing: 3px;}
.products-per-page{ margin: 0px 15px 0; float: right; padding-right: 15px; width: 220px;  overflow: hidden; position: relative; }
.products-per-page select{ width: 114%; position: relative; background: transparent; }
.navigation{ float: right; border-left: 1px solid #aeaeae; }
.navigation ul.page-numbers{ padding: 0 0 0 10px; }
.products-per-page::before{position: absolute; content: "\f107"; font-size: 16px; font-family: 'FontAwesome'; color: #392f2d; right: 12px; transition: all .5s;}
input[type=checkbox][disabled] + label{ display: none !important; }
.container-50{ padding-left: 15px; padding-right: 15px; }

/*** Accordian ***/
.x-accordion-group { border-top: 1px solid #96785e; }
.x-accordion-group .x-accordion-inner h2, .x-accordion-group .x-accordion-inner h3{ display: none; }
.x-accordion-heading a{ color: #392f2d; font-size: 20px; padding: 6px 0px; font-family: 'Cormorant Garamond', serif; text-transform: capitalize; font-weight: 600; display: block; margin: 10px 0 6px; position: relative; }
.accordion-body.collapse{ display: none; }
.x-accordion-heading a:before{ content: "\e923"; font-family:'icomoon'; font-size:12px; position: absolute; right:10px; top:5px; -webkit-transition: all .6s; transition: all .6s;}
.x-accordion-heading a.flip:before{ transform: rotate(180deg); }
.single-product-description .x-accordion-heading a{ font-size: 18px; }
.accordion-body.collapse.active { display: block;}

.x-accordion-inner ol{ list-style: circle; padding-left: 30px; }
.x-accordion-inner ol li{ font-size: 16px; }

.tinv-modal-inner input.tinvwl_new_input{ border: 1px solid #aeaeae; padding: 5px 10px; }

/**** product Slider ***/
.slick-initialized .slick-slide { display: block; width: 131px; padding: 6px; }
.slick-prev, .slick-next, .slick-prev:hover, .slick-next:hover {border: 0 !important; display: inline-block !important; font-size: 0 !important; height: 50px !important; line-height: 33px !important; position: absolute !important; top: 50% !important; width: 50px !important; background: none !important; box-shadow: none !important; border-radius: 0 !important; margin-top: 2px !important; opacity: .75 !important; background: rgba(0,0,0,.2) !important; border-radius: 4px !important; }
.slick-prev:before, .slick-next:before { font-size: 16px !important; line-height: 1 !important; color: #FFF !important; text-align: center !important; line-height: 50px !important; }
.slick-prev{ left: 5px !important; }
.slick-next{ right: 5px !important; }
.slick-slider .slick-prev, .slick-slider .slick-next, .slick-slider .slick-prev:hover, .slick-slider .slick-next:hover{ background: rgba(0,0,0,.3) !important; }

.single-product .single-product .related .products-list .row{ margin: 0; }
.navigation ul.page-numbers li:last-child{ padding-right: 0; }

/*** Social ***/
.social-share{ display: inline-block; padding-left: 0px;}
.social-share li{ display: inline-block; margin: 0 7px; }
.social-share li a{ color: #cfc2b9; }
.social-share li a:hover{ color: #96785e; }

.woocommerce div.product div.images img{ max-width: 100%; width: auto; }
.woocommerce div.product div.images .yith_magnifier_zoom_wrap{ text-align: center; }
.woocommerce div.product div.images .yith_magnifier_zoom_wrap a{ display: inline-block; }

/* FAQ */
.faq_section .vc_toggle_title{ margin: 0; padding: 10px 15px; position: relative; background: #f8f8f8; }
.faq_section .vc_toggle_title h2{ margin: 0; }
.faq_section .vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon, .faq_section .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon{margin-left:14px; position: absolute; right:12px; bottom:10px;}
.faq_section .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon{ bottom:15px; }
.faq_section .vc_toggle.vc_toggle_active>.vc_toggle_content { display: block;}
/*.faq_section .vc_toggle.vc_toggle_active>.vc_toggle_content p{ margin: 0 0 10px; }*/
.faq_section table{ border-bottom: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; }
.faq_section table thead tr th{ border-right: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; padding: 6px 20px; background: #96785e; color: #FFF; }
.faq_section table tbody tr td{ border-right: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; padding: 6px 10px; }

/*** Privacy Policy ***/
.privacy_section{ padding: 40px 0; }
.privacy_section ol, .privacy_section ul{  }
.privacy_section ol li, .privacy_section ul li{ line-height: 24px; padding: 0 0 14px 12px; }

/*CheckOut*/
.checkout-form .x-accordion-heading a { color: #392f2d; font-size: 20px; padding: 20px 15px; font-family: 'Cormorant Garamond', serif; text-transform: capitalize; font-weight: 600; display: block; margin: 10px 0 6px; position: relative; background: #f9f9f9;}
.checkout-form .x-accordion-group{ border-top: none; }
.checkout-form .x-accordion-heading a:before { right: 18px; top: 20px; }
.checkout-form .view-cart{ width: 100%; }
.checkout .form-box{ padding: 16px !important; border: 1px solid #96785e !important; }
.checkout .form-box .form-side-title{ font-size: 20px; color: #96785e; font-weight: 700; margin: 0 0 15px; padding: 0 0 10px; border-bottom: 1px solid #96785e; }
.checkout-form .x-accordion-heading a span{ display: inline-block; font-size: 14px; color:#96785e; text-transform: initial; margin: 0px 0 0 20px; }
.woocommerce .main-checkout-form table.shop_table{ border-radius: 0; border-bottom: 1px solid #96785e; margin: 0 0 10px; }
.woocommerce .main-checkout-form table.shop_table thead tr th{ font-weight: 600; font-size: 15px; color: #96785e; }
.woocommerce .main-checkout-form table.shop_table tfoot tr{ font-size: 16px; font-weight: 700; }
.woocommerce .main-checkout-form table.shop_table tfoot tr th, .woocommerce .main-checkout-form table.shop_table tfoot tr td{ color: #392f2d; }
.woocommerce .main-checkout-form table.shop_table tfoot tr.shipping th, .woocommerce .main-checkout-form table.shop_table tfoot tr.shipping td{ font-weight: 400; font-size: 14px;}
.woocommerce-checkout #payment div.form-row{ padding: 0 !important; }
.woocommerce-page section #payment #place_order{ width: 100%; border-radius: 0; font-size: 16px; padding: 14px 0 !important; }
.woocommerce form .form-row label, section .woocommerce form .form-row input.input-text, section .woocommerce form .form-row textarea{ color: #3a3a3a; }
.woocommerce .main-checkout-form table.shop_table tr td span{ display: inline-block; margin: 0; text-indent: 0px;}
.woocommerce .main-checkout-form .woocommerce-checkout-payment .form-row.place-order{ padding: 0; }
.checkout.woocommerce-checkout select{ padding: 14px 10px; border: 2px solid #96785e; }
.woocommerce-MyAccount-navigation h3.myaccount{ font-size: 32px; }
.woocommerce .woocommerce-MyAccount-content a.button{ background: #96785e; border-radius: 4px; padding: 10px 36px !important; font-size: 16px; letter-spacing: 3px; text-transform: capitalize; white-space: normal; line-height: 20px; }
.woocommerce .woocommerce-MyAccount-content a.button:hover{ background: #2a3524;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ border: none !important; padding: 0 !important; }
.woocommerce form .form-row span.required{ display: inline-block; }
.woocommerce form .form-row label { line-height: 18px !important; }
/**/
.coup-right { float: right; border: 1px solid #96785e; max-width: 330px; width: 100%; margin: 0 40px 20px 0; padding: 10px 15px 0;}
.woocommerce .main-checkout-form table.shop_table tbody td{ color: #392f2d; }

/***** Popup *****/
.ypop-wrapper{ width: 740px; padding: 20px !important; }
.ypop-header{ height: 320px !important; display: inline-block !important; width: 235px !important; vertical-align: middle;     background-position: center; }
.ypop-content-wrapper{ display: inline-block; width: 520px; vertical-align: middle; }
.ypop-content{ text-align: left !important; font-size: 18px; font-weight: 400; margin: 20px 25px !important; }
.ypop-content h3{ letter-spacing: 3px; color: #96785e; font-weight: 600; margin: 0; font-size: 32px; margin: 0 0 8px; }
.ypop-content p { padding: 0 70px 0 0; margin: 0 0 10px; }
.ypop-content h3.sub-off{ letter-spacing: 0px; color: #212121; text-transform: initial; font-family: 'Raleway', sans-serif; font-size: 24px; margin: 8px 0 12px; }
.ypop-form-newsletter-wrapper ul li{ margin: 6px -3px !important; display: inline-block; vertical-align: top; }
.ypop-form-newsletter-wrapper fieldset{ padding: 0; margin: 0; }
.ypop-form-newsletter-wrapper .ypop-submit{ display: inline-block; }
.ypop-form-newsletter-wrapper ul li .newsletter_form_email{ width: 265px; }
.ypop-form-newsletter-wrapper ul li .newsletter_form_email .email-field{ width: 100%; border: 1px solid #96785e; padding: 10px 12px; height: 70px; font-size: 16px; }
.ypop-form-newsletter-wrapper ul li.ypop-submit .submit-field{ background-image: none; background-color: #96785e; color: #ffffff;  width: 192px; height: 70px; font-size: 18px; font-weight: bold; letter-spacing: 3px;}
.ypop-checkzone, .ypop-footer{ display: none; }
.ypop-content-type .ypop-form-newsletter-wrapper form { display: none; }
.ypop-wrapper a.close{ width: 40px !important; height: 40px !important; -webkit-border-radius: 50%; border-radius: 50%; background: rgba(0,0,0,.6) !important; position: absolute; top: 0px; right: 0px;}
.ypop-wrapper a.close:before{ position: absolute; content: "\e920"; font-family: 'icomoon'; font-size: 32px; right: 4px; top: 6px; color: #FFF; }
.ypop-wrapper a.close:hover{ background: #96785e !important; }
/* nPopup */
.thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container .tve_lg_input_container.tve_lg_2 input[type="text"]{ box-shadow: none !important ; padding-left: 10px; }
.tve_p_lb_background.tve_lb_opening .tve_p_lb_overlay, .tve_post_lightbox .tve_p_lb_background .tve_p_lb_overlay, .tve_p_lb_background.tve_lb_open .tve_p_lb_overlay{ opacity: 0.4 !important ; }
.tve_p_lb_background .tve_p_lb_content .tve_p_lb_close:before{ position: absolute; content: "\e920";}

/** **/
#TB_ajaxContent .container{ width: 100%; }
#TB_closeWindowButton:hover .tb-close-icon, #TB_closeWindowButton:focus .tb-close-icon{ color: #96785e; }
#TB_title { background: #fcfcfc; border-bottom: 1px solid #ddd; height: 50px; padding: 10px 15px;}
#TB_title span.screen-reader-text { text-indent: -999px; display: none; }
#TB_title .tb-close-icon { display: block; color: #96785e; text-align: center; line-height: 29px; width: 30px; height: 30px; position: absolute; top: 0; right: 0; }
#TB_ajaxContent p.pop-tit { margin: 0 0 3px; }

#tve-lg-error-container .tve-lg-err-close{ margin: -12px 0 0; }
#tve-lg-error-container{ max-width: 500px; }
.tvd-toast.tve-fe-message{ z-index: 99999 !important; }

/*** Quickview Pop ***/
#wcqv_contend .product .images .thumbnails{ overflow: hidden; max-height: 140px; }
.summary-content .box-header h3.product-title{ color: #96785e; font-weight: 600; }
.remodal .remodal-close:hover { background-color: #96785e !important; color: #FFF !important; }
#wcqv_contend .woocommerce-Price-amount{ font-size: 16px; color: #2a3524 !important; font-weight: 600;}
.woocommerce #wcqv_contend .product .cart .button{ font-size: 18px; float: left !important; width: initial; }
.woocommerce div.product .stock{ color: #2a3524 !important; }
.woocommerce span.onsale{ background-color: #96785e !important; }
/* #wcqv_contend .product{ overflow-y: auto; overflow-x: hidden; position: relative; } */
#wcqv_contend .scrollbar{ width: 0px !important; }

/*****/
.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next { display: none !important; cursor: pointer; width: 48px; height: 48px;position: relative; /*background: url(../images/slider-arrow.png) no-repeat left center;*/ position: absolute; top: 48%; margin-top: -24px; background: rgba(0,0,0,0.2); border-radius: 3px; }
.single-product.woocommerce .thumbnails #slider-prev:before{content: "\f104";  font-family: 'FontAwesome'; color: #FFF;font-size: 30px;position: absolute; left: 16px; top: 8px; margin: auto; }
.single-product.woocommerce .thumbnails #slider-next:before{content: "\f105";  font-family: 'FontAwesome'; color: #FFF;font-size: 30px;position: absolute;left: 20px;top: 10px;}

/*** Wishlist ***/
/*.tinv-wishlist form{ border-right:1px solid #96785e; } */
.tinv-wishlist table{ }
.tinv-wishlist table thead{ border-left:1px solid #96785e; border-top:1px solid #96785e; border-right:1px solid #96785e; }
.tinv-wishlist table tfoot{border-left:1px solid #96785e; border-bottom:1px solid #96785e; }
.tinv-wishlist table tbody{ border-left:1px solid #96785e; }
.tinv-wishlist table tbody tr.wishlist_item{ border-bottom:1px solid #96785e; }
.tinv-wishlist table tbody tr.wishlist_item:first-child{ border-top:1px solid #96785e; }
.tinv-wishlist .product-remove button{ background-image: none !important; background: #f7f7f7; text-indent: 0 !important; font-size: 13px; font-weight: 600; color: #96785e; }
.tinv-wishlist .product-remove button:hover{ background: #96785e; color: #FFF; }
.tinv-wishlist table tr td.product-cb input{  }
.tinvwl-table-manage-list select.tinvwl-break-input-filed.form-control{ /* -moz-appearance: none; -webkit-appearance: none; */ padding: 0 5px; border: 1px solid #eaeaea; background: rgba(0,0,0,0); }
.tinvwl-table-manage-list select.tinvwl-break-input-filed.form-control:before { position: absolute; content: "\f107"; font-size: 16px; font-family: 'FontAwesome'; color: #392f2d; right: 5px; transition: all .5s;}

.tinv-wishlist .tinv-create-list a.button, .tinv-wishlist .tinvwl-to-right button { display: inline-block; position: relative; color: #ffffff; background: #96785e; text-transform: capitalize; font-size: 13px; line-height: 36px; letter-spacing: 0.05em; text-align: center; border-radius: 4px; padding: 5px 35px; }
.tinv-wishlist .tinv-create-list a.button:hover, .tinv-wishlist .tinvwl-to-right button:hover{ background: #3c3c3c; }

/*our story */
.outstorry-contact-btn .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-color-grey{ background:#96785e; width: 260px; text-align: center; color: #ffffff; letter-spacing: 2px; margin: 0 auto; padding: 24px; font-size: 18px; font-weight: 600; border-radius: 4px;}
.outstorry-contact-btn .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-color-grey:hover{ background:#392F2D; color: #ffffff; }

/*contact forms*/
.contact_page{ padding: 60px 0; }
.contact-form .input-line span{padding-right: 0;}
.contact-form label{ font-family: 'Cormorant Garamond', serif; font-size: 18px; font-weight: 600;}
.contact-form span {display: block; margin-top: 10px;}
.contact-form .form-input{padding: 11px 12px; border: 0px;  border-bottom: 1px solid #96785e;  font-size: 14px; color: #392f2d;}
.contact-form textarea.form-input{border: 1px solid #96785e;  height: 110px; min-height: 92px;}
.contact-form select.form-input{  -moz-appearance: none;-webkit-appearance: none; background-color: rgba(0, 0, 0, 0); background-image: none; box-shadow: none; padding: 0px 8px 4px;}
.wpcf7-form-control-wrap.SUBJECT:before{ content: "\f107"; font-family: 'FontAwesome'; color: #96785e; padding: 5px; position: absolute; right: 10px; bottom: 0; z-index: -1;}
.sendemail-btn{ background: none; border: 2px solid #96785e; width: 260px; text-align: center; color: #392F2D; letter-spacing: 2px; margin: 0 auto; padding: 24px; font-size: 18px; font-weight: 600; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.sendemail-btn:hover{background:#96785e; color: #ffffff; border: 1px solid transparent;}
.contact-form span.wpcf7-form-control-wrap{ margin-top: 3px; }
.contact_page .contact-form{ /* padding-right: 30px; */ margin-right: -15px; }
.sendemail-btn{ padding: 22px 24px; font-weight: 700; }

.contact-right-heading{ font-family: 'Cormorant Garamond', serif; font-size: 18px; font-weight: 600; line-height: 28px; margin-bottom: 5px;}
.contact-rightsec{font-size: 14px; color: #392f2d;}
.contact-form.newsltr-subscribe .form-input{padding: 25px 12px; border: 1px solid #96785e; text-align: center; font-size: 16px; color: #392f2d; }
a.cont-no { color: #393a3c; font-weight: 700;}
body .contact-form .wpcf7-display-none {  display: none !important;}
body .contact-form span.wpcf7-not-valid-tip {  bottom: 0;  color: #ff0000; display: block; font-size: 14px; font-weight: normal;  position: relative;  right: 0;  text-transform: initial;}
body .contact-form.newsltr-subscribe span.wpcf7-not-valid-tip {  bottom: 0;  color: #ff0000; display: block; font-size: 14px; font-weight: normal;  position: static;  right: 0;  text-transform: initial;}
body .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { display: none !important; }
.woocommerce form .form-row-first, .woocommerce form.edit-account .form-row-last, .woocommerce-page form.edit-account .form-row-first, .woocommerce-page form .form-row-last{ width: 100%; }

/*** Currency ***/
.single-product-description .product_info_right_cart{ position: relative; }
.currency-section{ display: block; position: relative; right: 50px; top: -28px; float: right; }
.currency-section a.curncy-icon{ display: inline-block; width: 30px; height: 20px; background: url("img/bitmap-dollar.png") no-repeat; cursor: pointer; position: relative; z-index: 99; }
.currency-section a.curncy-icon + .product-dollar{ opacity: 0; visibility: hidden; }
.currency-section a.curncy-icon:hover + .product-dollar, .currency-section a.curncy-icon + .product-dollar:hover{ opacity: 1; visibility: visible; }
.currency-section .product-dollar{ display: inline-block; padding: 4px 8px 4px; min-width: 82px; background-color: #f9f9f9; box-shadow: 0 3px 5px 0 rgba(57, 46, 43, 0.2); position: relative; top: 8px; left: -2px; }
.currency-section .product-dollar:before{ width: 8px; height: 8px; background: #f9f9f9; position: absolute; content: ""; left: -4px; top: 50%; margin-top: -4px; transform: rotate(-45deg); box-shadow: -2px -3px 5px 0 rgba(57, 46, 43, 0.2); }
.currency-section .product-dollar p{ margin: 0; font-size: 18px; }
.currency-section .product-dollar p.usdlr{ font-size: 18px; font-weight: 600; color: #96785e; border-bottom: 1px solid #96785e;}
.search-form .form-input { padding: 10px 30px 10px 0; }
.content-wrapper .page-nav{ padding: 10px 0 25px !important; }

/*** plugins Quick View ***/
a.woocommerce-main-image.zoom { border: 1px solid #e4e4e4; display: block; width: 90%; margin: 0 auto; text-align: center; }
#wcqv_contend .product .images .thumbnails {   position: inherit; }
body a.thumbnail { width: 15%;}
 #wcqv_contend .product .images .thumbnails { padding: 10px 5px 10px 5px !important; width: 90% !important; position: relative !important; margin: 10px auto 0; background: #efefef; max-height: inherit; }
#wcqv_contend .product .images .thumbnails a.thumbnail{ width: 16%; margin-right: 2.3%; margin-bottom: 0; }
#wcqv_contend .product .images .thumbnails a.thumbnail.last{ margin-right: -0.3%; }
.remodal-wrapper .product img.attachment-shop_thumbnail.size-shop_thumbnail { max-width: 60px !important;}
.remodal-wrapper .woocommerce #wcqv_contend a.thumbnail { width: 60px !important; margin-right: 10px;float: none !important;    display: inline-block;margin-bottom: 0 !important;}
.remodal-wrapper img.attachment-shop_single.size-shop_single.wp-post-image { max-width: 80% !important; margin: 0 auto;}
.remodal-wrapper a.thumbnail.first { clear: initial !important;}
.woocommerce #wcqv_contend .product .images .thumbnail img { display: block; width: 51px; float: left; box-shadow: none; border-radius: 0; border: 1px solid #a0a0a0 !important; margin: 0 !important ; }
#wcqv_contend  .scrollable.product .product{ height: auto !important ; }

.woocommerce .single-product-description form.cart .quantity-block{ border: none; padding: 0;  }
.single-product-description .desb-pdt{ display: none; }
.woocommerce p.woocommerce-thankyou-order-received{ color: #15b966; }
.woocommerce-error, .woocommerce-info, .woocommerce-message{ border: none !important; padding: 1em 2em 1em 1.5em !important; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{ display: none !important; }
.woocommerce-error { color: rgb(57, 47, 45) !important; }
.woocommerce-message, .woocommerce-info { color: rgb(57, 47, 45) !important; }
.woocommerce-checkout .woocommerce-error{ margin: 2px 0 125px; }
.woocommerce-Price-currencySymbol{ padding-right: 4px; }
.woocommerce-error, .woocommerce-info, .woocommerce-message{ line-height: 35px; }
.blog-post-q .description {color: #392f2d;}

/*** Vin ***/
.tve-lg-err-item.tve-lg-required { display: none; }
input#ccf_599d0e91cb197 { display: none; }
p#ccf_599d0e91cb197_field label { display: none; }
.woocommerce-checkout .product-quantity .quantity input { pointer-events: none; }
.wpb_revslider_element.wpb_content_element.slider-mobile { display: none;}
.search.search-results .navigation{border-left:none;}
.search.search-results .blog-area .navigation {margin: 0px 0 0 0;}

/*** Back Top ***/
.cd-top {display: inline-block;height: 35px;width: 35px;position: fixed;bottom: 60px;right: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);overflow: hidden;text-indent: 100%;white-space: nowrap;background: rgba(150, 120, 94, 0.9) url(img/cd-top-arrow.svg) no-repeat center 50%;visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s;border-radius: 4px;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s;}
.cd-top:hover{ background: rgba(60, 60, 60, .95) url(img/cd-top-arrow.svg) no-repeat center 50%; }
.cd-top:before{ content: "\f106"; font-family: 'FontAwesome'; color: #FFF; padding: 5px; position: absolute; right: 8px; bottom: 3px; font-size: 22px; display: none; }
.cd-top.cd-is-visible { /* the button becomes visible */visibility: visible; opacity: 1;}
.cd-top.cd-fade-out { opacity: 1; }
.no-touch .cd-top:hover { background-color: #e86256; opacity: 1;}
h3.vc_custom_heading{ color: #96785e !important; }

@media only screen and (min-width: 768px) {
  .cd-top { right: 20px; bottom: 20px;}
}
@media only screen and (min-width: 1024px) {
    .cd-top { height: 50px; width: 50px; right: 30px; bottom: 60px; border-radius: 0px 0 4px 4px; }
    .cd-top:before{  right: 12px; bottom: 8px; font-size: 26px; }
}

.select2-container--default{ margin: 0px 0 -5px !important; } 
.woocommerce .single-product-description form.cart{ border-top: 1px solid #96785e; }
/* IE9, IE10 */
@media screen and (min-width:0\0) {
	body #tve_blank_set .thrv_lead_generation_container input[type="text"], body #tve_blank_set .thrv_lead_generation_container input[type="email"]{ height: 61px; }
	
	.select2-container--default{ margin: -5px 0 -7px !important; }
	.select2-container--default .select2-selection--single{ padding: 20px 14px 26px !important; }
	.select2-container--default .select2-selection--single .select2-selection__rendered{ margin: -6px 0 0; }
}
/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   body #tve_blank_set .thrv_lead_generation_container input[type="text"], body #tve_blank_set .thrv_lead_generation_container input[type="email"]{ height: 61px; }
	
	.select2-container--default{ margin: -5px 0 -7px !important; }
	.select2-container--default .select2-selection--single{ padding: 20px 14px 26px !important; }
	.select2-container--default .select2-selection--single .select2-selection__rendered{ margin: -6px 0 0; }
	
}

/********
Responsive
********/

@media (max-width:1200px){
	.mobile-menu-toggle { font-size: 25px; padding-top: 8px; margin-left: 15px; margin-right: 0; vertical-align: middle; cursor: pointer; display: inline-block; float: right; }
	.main-header .user-profile-block{vertical-align: top; padding: 6px 0 0; margin-left: 16px; margin-right: 4px;}
	.icon-user { font-size: 22px; }
	.icon-user:before { content: "\e95d"; }
	.main-header .main-nav .close-mobile-menu{ color: #8c8888;}
	.bot-news_sec .bot-newsletter{ min-height:inherit; }
	.bot-news_sec .bot-newsletter .wpb_wrapper{  margin: 20px 0 0; }
	.coup-right{ max-width: 263px; }
	.search-prd { float: right;  display: block;  margin: 3px -2px 7px; clear: both;}
	.bot-news_sec .vc_row.vc_row-flex{align-items: flex-start;}
}

@media (max-width:1160px){
	.blog-post-q .post-footer{padding: 0 0px 0 6px;}
	.blog-post-q .post-footer .comments{ padding: 4px 0 0 24px;}

}
@media (max-width:1260px) and (min-width:900px) {
.products-list .product-body .currency-section { display: block; position: absolute; left: auto; right: -20px; top: 20px; }
.currency-section .product-dollar{ top: -18px; left: -52%;}
.currency-section a.curncy-icon{ position: absolute; right: 0;  }
.currency-section .product-dollar:before{ right: -7px; left: initial; }
}
@media (max-width:1080px){

}
@media (min-width:992px){
	.woocommerce-checkout .x-accordion { margin: -115px 0 0;}
	.woocommerce-checkout .x-accordion.coupnill {margin: 0px 0 0 !important;}
	.woocommerce-checkout .x-accordion.no-loged { margin: 0 !important;}
}
@media (max-width:991px){
	section{ padding-top: 60px !important;  padding-bottom: 50px !important;}
	section.ovh{ padding-top: 0px !important;  padding-bottom: 0px !important;}
	section.shop-area{ padding-top: 0px !important;  padding-bottom: 50px !important;}
	.our_story_sec{ padding: 30px 0 0 !important; }
	footer .col-md-4 { width: initial; }
	.contact-form.newsltr-subscribe .form-input{ padding: 15px 12px; }
	.bot-news_sec .bot-newsletter .wpb_wrapper{ margin: 5px 0 0; }
	.bot-newsletter h4.title{ margin: 0 0 10px; }
	.bot-newsletter input[type="submit"]{ height: 50px; padding: 0; }
	.bot-news_sec .bot-newsletter{ min-height: auto; text-align: center; padding: 0px 10px 5px; }
	.bot-news_sec .bot-newsletter input[type=text], .bot-news_sec .bot-newsletter button{ padding: 10px 0 !important; }
	.woocommerce section .archive-filters { margin: -32px 0 6px 12px; }
	.coup-right{ max-width: initial; margin: 0 0px 20px; }
	.woocommerce-MyAccount-navigation h3.myaccount { font-size: 24px; line-height: normal; }

	.woocommerce-orders-table__cell-order-actions { vertical-align: top; margin: 5px 0 0; width: 100%; text-align: right; padding: 4px 20px 5px; border-top: 1px dotted #96785e; }
	.woocommerce-orders-table__cell-order-actions a{ margin: 0 5px; }
	
	.sidebar{ margin-bottom: -10px; }

	/*search*/
	.sidebar .widget{ margin: 20px 0 22px; }
	.search-form .form-input { padding: 15px 20px; width: 100%; background: #f9f9f9; }
	.search-form button{ top: 8px; right: 12px; }
	.bot-news_sec .thrv-leads-form-box.thrv_wrapper{ padding: 0; }
	.bot-news_sec .thrv_wrapper.thrv_content_container_shortcode{ margin-bottom: -22px; margin-top: 10px; }
	.bot-news_sec .thrv_wrapper.thrv_content_container_shortcode h4{ font-size: 14px; letter-spacing: 1px; }

	/*.home .tp-mask-wrap .tp-caption.tp-resizeme{ font-size: 16px !important; }
	.home .tp-mask-wrap .tp-caption.tp-resizeme.slider-heading1{ font-size: 28px !important; }
	*/
}
@media (max-width:900px){
.products-list .product-body .currency-section { display: block; position: absolute; right: initial; top: -30px; left:5px;}

}
@media (max-width:860px){
	.ypop-modal.open { overflow-y: inherit !important; position: absolute; }
	.ypop-wrapper { width: 680px !important; height: auto; padding: 10px; overflow: initial !important; }
	.ypop-header { height: 260px !important; display: block !important; width: 100% !important; vertical-align: top; background-size: cover; background-position: 0px 0; position: relative; }
	.ypop-header:before { content: ''; width: 100%; height: 100%; background-color: #000; background-color: rgba(0, 0, 0, 0.6); position: absolute; top: 0; }
	.ypop-content-wrapper { display: inline-block; width: 100%; vertical-align: top; }
	.ypop-title { display: block; font-size: 34px; text-align: center; padding: 0 20px; line-height: 34px;   vertical-align: middle; z-index: 1; position: absolute; top: 50%; left: 0; right: 0; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); margin: 0; }
	.ypop-content { text-align: left !important; font-size: 18px; font-weight: normal; padding: 20px 20px 30px; width: 100%; margin: 0 !important; }

	/*.home .tp-mask-wrap .tp-caption.tp-resizeme{ font-size: 14px !important; }
	.home .tp-mask-wrap .tp-caption.tp-resizeme.slider-heading1{ font-size: 24px !important; }*/

}

@media (max-width:768px){
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{ width: auto; }
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content{ width: auto; }
	.woocommerce-page table.shop_table_responsive tr td.payment-method-actions::before{display:none;}
}
@media (max-width: 767px){
	/*PopUp*/
	.ypop-modal.open { overflow-y: inherit !important; position: absolute; }
	.ypop-wrapper { width: 600px !important; height: auto; padding: 10px; overflow: initial !important; }
	.ypop-header { height: 210px !important; display: block !important; width: 100% !important; vertical-align: top; background-size: cover; background-position: 0px 0; position: relative; }
	.ypop-header:before { content: ''; width: 100%; height: 100%; background-color: #000; background-color: rgba(0, 0, 0, 0.6); position: absolute; top: 0; }
	.ypop-content-wrapper { display: inline-block; width: 100%; vertical-align: top; }
	.ypop-title { display: block; font-size: 34px; text-align: center; padding: 0 20px; line-height: 34px;   vertical-align: middle; z-index: 1; position: absolute; top: 50%; left: 0; right: 0; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); margin: 0; }
	.ypop-content { text-align: left !important; font-size: 18px; font-weight: normal; padding: 20px 20px 30px; width: 100%; margin: 0 !important; }
	.ypop-form-newsletter-wrapper ul li .newsletter_form_email{ width: 100%; }
	.ypop-footer { background-color: transparent; padding: 0; }
	.ypop-checkzone { background-color: #efefef; color: #fff; border-top: 1px solid #e0e0e0; }
	.ypop-checkzone:after { content: ''; display: block; clear: both; }
	.ypop-checkzone label { vertical-align: top; font-size: 13px; line-height: 20px; }
	.bot-news_sec p { text-align: center; }
	.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper{ }
	.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper.vc_figure{text-align: center; display: inherit;}
	.bot-news_sec .bot-newsletter{ display: inline-block; padding: 0px 20px 15px; width: 400px; }
	.bot-news_sec .bot-newsletter .wpb_wrapper{ margin: 20px 0 0; }
	.cart-table .cart-totals { width: 100%; max-width: initial; margin: 30px 0 0 0;}
	.cart-table .view-cart { width: 100%; float: left; }
	section{ padding-top: 30px !important; padding-bottom: 20px !important; }
	section.ovh{ padding-top: 0px !important;  padding-bottom: 0px !important;}
	.our_story_sec { padding: 15px 0 5px !important;}
	#wcqv_contend .product .images .thumbnails a.thumbnail{ width: auto; }
	.contact-form.newsltr-subscribe .form-input{ padding: 15px 12px; margin: 0 -10px }
	.contact_page .vc_column_container>.vc_column-inner{ padding-right: 1px; }
	.contact_page .contact-form{ padding-right: 0; margin-right: 0px; }
	.remodal { overflow-y: hidden !important; }

	/*.home .tp-mask-wrap .tp-caption.tp-resizeme{ font-size: 13px !important; }
	.home .tp-mask-wrap .tp-caption.tp-resizeme.slider-heading1{ font-size: 22px !important; }*/

	/*** nwPop-up ***/
	.tve_p_lb_background{ padding: 24px !important; }
	.tcb-flex-row .tcb-flex-col, .tcb-flex-row.tcb-resized .tcb-flex-col{ width: 100%; text-align: center; }
	.thrv_wrapper.tve_image_caption{ display: inline-block; width: 180px !important; }
	.thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container { min-width: auto !important; width: 75% !important; margin-left: 12%; text-align: center; }
	.tcb-flex-row.tcb-resized .tcb-flex-col.c-66{ margin: 25px 0 20px; }
	.tcb-flex-row.tcb-resized .tcb-flex-col.c-66 h3 { margin: 0 0 10px; }
	.subscribesubtxt, .get20discount{ margin: 0; }

 }

@media (max-width: 680px){
	/*** nwPop-up ***/
	.tcb-flex-row .tcb-flex-col, .tcb-flex-row.tcb-resized .tcb-flex-col{ width: 100%; text-align: center; }
	.thrv_wrapper.tve_image_caption{ display: inline-block; width: 180px !important; }
	.thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container { min-width: auto !important; width: 84% !important; margin-left: 6%; text-align: center; }
}

@media (max-width: 650px){
	/**** ***/
	.woocommerce-MyAccount-content .woocommerce-orders-table .order > ul > li .left, .woocommerce-MyAccount-content .woocommerce-orders-table .order > ul > li .order-product-view{ width: 100%; }
	.woocommerce-MyAccount-content .woocommerce-orders-table .order > ul > li .left{ padding: 0 20px 15px; vertical-align: top;
	border-bottom: 1px dotted #ba7524; border-right: none; margin: 10px 4% 20px 0; }
	.woocommerce-MyAccount-content .woocommerce-orders-table .order > ul > li .order-product-view{ padding: 5px 20px 0px; }
	.cart-table .products-table thead tr th, .cart-table .products-table tbody td.product-item .title{ font-size: 16px; }
	.cart-table .products-table tbody tr td.product-price span.amount, .cart-table .products-table tbody tr td.product-subtotal span.amount{ font-size: 14px; }
	.content-wrapper .page-nav{ padding: 20px 0; }
	.our_story_sec{ padding: 20px 10px 0 15px !important; }
	footer .widget { margin: 0 0 15px; }
	#wcqv_contend .product .images .thumbnails a.thumbnail { width: initial; margin-right: 2.7%; height: 60px; }
	/*#wcqv_contend .product .images .thumbnails a.thumbnail.last{ margin-right: margin-right: 2.7%; }*/
	#wcqv_contend .product .images .thumbnails a.thumbnail.last{ margin-right: 2.7%; }
	.blog-area{padding: 40px 0 80px 0;}
	/*PopUp*/
	.ypop-wrapper { width: 400px !important; height: auto; padding: 10px; overflow: initial; }
	.ypop-header { height: 220px !important; }
	.ypop-form-newsletter-wrapper ul li{ width: 100%; }
	.ypop-title{ font-size: 24px; line-height: 30px; }
	.ypop-content{ padding: 20px 20px 15px; }
	.ypop-content-type{ margin: 20px 0 0; }
	.ypop-content h3.sub-off{ font-size: 20px; margin: 7px 0 0;}
	.ypop-content h3 { font-size: 14px; line-height: 18px; font-family: 'proxima_nova_rgregular'; margin: 0 0 10px; }
	footer .copyright .left, footer .copyright .cpy-right{ float: none; }
	/*** nwPop-up ***/
	.tcb-flex-row .tcb-flex-col, .tcb-flex-row.tcb-resized .tcb-flex-col{ width: 100%; text-align: center; }
	.thrv_wrapper.tve_image_caption{ display: inline-block; width: 180px !important; }
	.thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container { min-width: auto !important; width: 84% !important; margin-left: 6%; text-align: center; }
	.archive .search-prd{ width: 100%; }
	.archive .search-prd input#s { border-bottom: 2px solid #e4e4e4; }
	.cd-top{ bottom: 90px; }

	/*.home .tp-mask-wrap .tp-caption.tp-resizeme{ font-size: 12px !important; }
	.home .tp-mask-wrap .tp-caption.tp-resizeme.slider-heading1{ font-size: 20px !important; }*/
}
@media (max-width: 640px){
	/*** nwPop-up ***/
	.thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container .tve_lg_input_container{ width: 95% !important; }
	.thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container .tve_lg_input_container.tve_lg_2{ max-width: initial !important; }
	.faq_section .vc_toggle_title h2 { margin: 0; font-size: 20px !important; padding: 0 20px 0 0; }
	section.section.faq_section p{ font-size: 16px; }
	.home .main-header{ position: relative; }
	.wpb_revslider_element.wpb_content_element.slider-desktop { display: none;}
  	.wpb_revslider_element.wpb_content_element.slider-mobile { display: block; }
}

@media (max-width:560px){
	section{ padding-top: 20px !important; padding-bottom: 15px !important; }
	section.shop-area{ padding-top: 0px !important;  padding-bottom: 50px !important;}
	section.ovh{ padding-top: 0px !important;  padding-bottom: 0px !important;}
	.content-wrapper .page-nav{ padding: 10px 0; }
	.tparrows { background: rgba(86, 89, 109, 0.2); height: 28px;width: 28px;}
	.tparrows:before { font-size: 12px; color: #fff; display: block; line-height: 28px; text-align: center; }
	.bot-news_sec .bot-newsletter { display: inline-block; padding: 0px 15px 20px; margin: 0 0 30px; }

	.thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container .tve_lg_input_container{ width: 95% !important; }
	.thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container .tve_lg_input_container.tve_lg_2{ max-width: initial !important; }
	.subscribe_heading, .get20discount{ font-size: 22px !important; line-height: 30px;}
	.subscribesubtxt{ font-size: 16px !important; }
	.woocommerce-MyAccount-content form input.button{ font-size: 15px; }

	/*.home .tp-mask-wrap .tp-caption.tp-resizeme{ font-size: 11px !important; }
	.home .tp-mask-wrap .tp-caption.tp-resizeme.slider-heading1{ font-size: 18px !important; } */
}
@media (max-width:540px){
	.subscribe_heading, .get20discount{ font-size: 22px !important; line-height: 30px;}
	.subscribesubtxt{ font-size: 16px !important; }
	.thrv_lead_generation.thrv_lead_generation_horizontal .tve_lead_generated_inputs_container { min-width: auto !important; width: 84% !important; margin-left: 4%; text-align: center; }
	
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{ width: 100%; }
}

@media (max-width:479px){
	.view-cart .view-cont a.continue-btn{ width: 100%;  max-width: initial; }
	.view-cart .view-cont input.update-cart{ width: 100%; max-width: initial; margin: 15px 0 0; }
	.outstorry-contact-btn .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-color-grey{ width: 100%; }
	.ypop-form-newsletter-wrapper ul li .newsletter_form_email .email-field{ font-size: 14px; }
	.wpb_content_element{ margin: 0; }
	.cart-table .products-table{ overflow-x: scroll; display: block; }
	.woocommerce .woocommerce-MyAccount-content a.button{ padding: 10px 15px; font-size: 14px; /*width: 100%;*/}
	.woocommerce .woocommerce-MyAccount-content table + a.button{width:100%;}

	.checkout-form .x-accordion-heading a, .checkout-heading-block .heading, footer .widget ul li, .contact-form label{ font-size: 14px; }
	.cart-table .products-table thead tr th, .cart-table .products-table tbody td.product-item .title{ font-size: 13px; }
	.woocommerce-page section #payment #place_order{ font-size: 13px; }
	.checkout .form-box .form-side-title{ font-size: 16px; }
	.woocommerce .main-checkout-form table.shop_table thead tr th, .woocommerce .main-checkout-form table.shop_table tbody td, .woocommerce .main-checkout-form table.shop_table tfoot th, .woocommerce .main-checkout-form table.shop_table tfoot td{ font-size: 13px; }
	.my-woo-account nav.woocommerce-MyAccount-navigation > ul > li:last-child a, .woocommerce #wcqv_contend .product .cart .button{ font-size: 15px !important;}
	.my-woo-account nav.woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--customer-logout a{ font-size: 18px !important; }
	.woocommerce form .form-row label.inline{ display: block; }
	footer .social-follow ul.social-follow{ padding-left:0px; }
	footer .social-follow ul.social-follow li a{ font-size: 16px; }
	.woocommerce div.product form.cart .variations td { display: block; width: 100%; }
	.our_story_sec { padding: 15px 0 5px !important;}
	.bot-news_sec .bot-newsletter{ width: 100%; }
	.vc_custom_1502967846609 { padding-bottom: 0px !important;  padding-top: 20px; }
	.products-per-page{ clear: right; margin: 15px -5px 0; }
	.woocommerce table.shop_table td { font-size: 14px; }
	.woocommerce-MyAccount-content form input.button{ font-size: 12px; letter-spacing: 0.2px; font-weight: 400; }
	html .row-fit-50 [class*="col-"], html .row-fit-50 .vc_column_container > .vc_column-inner { padding: 0 0px;}
	.tp-caption img{ margin-left: 50% !important }
	.woocommerce section .archive-filters { margin: -32px 0 6px 0px; }

	/*
	.home .tp-mask-wrap .tp-caption.tp-resizeme{ font-size: 10px !important; }
	.home .tp-mask-wrap .tp-caption.tp-resizeme.slider-heading1{ font-size: 16px !important; } */

}
@media (max-width: 450px){
	.main-header .shopping-cart-wrapper .cart-items-wrapper{ right: -180px; width: 300px; }
	/*PopUp*/
	body.page, body#page{ overflow-x: hidden !important; }
	.ypop-wrapper { width: 90% !important; }
	.ypop-header { height: 98px !important; }
	.ypop-title { font-size: 16px; line-height: 18px; }
	.ypop-content { padding: 12px 12px 0; }
	.ypop-content p { line-height: 18px; margin: 0 0 12px; }
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width: 100% !important; }
	/*
	.home .tp-mask-wrap .tp-caption.tp-resizeme{ font-size: 9px !important; }
	.home .tp-mask-wrap .tp-caption.tp-resizeme.slider-heading1{ font-size: 12px !important; } */
	.contact_page .vc_column_container>.vc_column-inner{ padding-left: 12px; }
	.contact_page .sendemail-btn{ width: 100%; }

	.woocommerce table.shop_table th{ font-weight: 700; padding: 9px 2px !important;}
	.contact_page .contact-form { padding-left: 6px; }
	.main-header .right-block .right-block-inner{ margin: 5px auto 0; }
	.main-header .header-inner { padding: 15px 0; }
}
li.prodHide{display:none;}
