@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//cheffedoeuvre-new.projects17.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.7") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//cheffedoeuvre-new.projects17.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//cheffedoeuvre-new.projects17.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//cheffedoeuvre-new.projects17.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//cheffedoeuvre-new.projects17.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//cheffedoeuvre-new.projects17.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//cheffedoeuvre-new.projects17.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//cheffedoeuvre-new.projects17.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//cheffedoeuvre-new.projects17.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-header-banner-h: 45px;
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(29,29,27);
	--wd-text-font-size: 16px;
	--wd-title-font: "GFS Didot", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #1d1d1b;
	--wd-entities-title-font: "GFS Didot", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(29,29,27);
	--wd-entities-title-color-hover: rgb(29, 29, 27);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "GFS Didot", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 15px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(165,146,124);
	--wd-alternative-color: rgb(165,146,124);
	--btn-default-bgcolor: rgb(165,146,124);
	--btn-default-bgcolor-hover: rgba(239,239,239,0);
	--btn-accented-bgcolor: rgb(165,146,124);
	--btn-accented-bgcolor-hover: rgba(116,163,47,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 0px;
}
.header-banner {
	background-color: #e3d3c4;
	background-image: none;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgba(227,211,196,0.44);
	--wd-bordered-bg:rgba(227,211,196,0.44);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 70px;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1400px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1400px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1400px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

body{font-size:17px;}
body.home main{margin-bottom:0 !important;padding-bottom:0 !important;}
.mobile-nav .wd-nav-opener{border-left:0 !important;}
footer .wc-block-product-categories-list.wc-block-product-categories-list--depth-1{display:none !important;}
footer .wd-widget.footer-widget.widget_text{border:0 !important;margin-bottom: 0 !important;padding-bottom: 0 !important;}
footer .payment-icons{display: inline-flex;gap: 5px;flex-wrap: wrap;}
footer .payment-icons img{width:60px; height:auto;}
footer .widget .wp-block-heading {font-family: "Montserrat", arial !important;padding-bottom: 10px !important;font-weight: 600; font-size:20px;}
footer .wd-widget.footer-widget.widget_block{margin-bottom:0!important;padding-bottom:0!important;border:0;}
footer .footer-bottom-right-links{display: inline-flex;gap: 25px;font-size: 14px;flex-wrap: wrap;text-align: center;justify-content: center;}
footer .copyrights-wrapper{font-size: 14px;}
.HighlightedProducts{padding:0 !important;}
.HighlightedProducts h2{text-align: center;display: block !important;width: 100%;font-weight: 600;}
.testimonialComp .wd-carousel-wrap{align-items:center;}
.testimonialComp .wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow {opacity: 1 !important;}
.customH2Title h2,body.woocommerce-wishlist .wishlist-title h2{font-family: "GFS Didot", Arial, Helvetica, sans-serif;text-transform: uppercase;text-align: center;display: block !important;width: 100%;font-weight: 600;}
body.woocommerce-wishlist .wishlist-title{width:100%;}
body.woocommerce-wishlist .yith_wcwl_wishlist_footer{display:none;}
p a{color: #a5927c;}
p a:hover{color: rgb(220,183,145);}
.newsletter-form-section img, 
.newsletter-form-section .newsletter-subscribe-title{display:none !important;}
.newsletter-form-section{padding-left:15px;padding-right:15px;}
.newsletter-form-section .home-newsletter-form{max-width: 900px;margin: 0 auto;display: flex;padding: 20px 15px 0 0;text-align: center;justify-content: center;}
.newsletter-form-section .home-newsletter-form .home-newsletter-field{flex:1;}
.newsletter-form-section .home-newsletter-form input.wpcf7-validates-as-email{border: 1.5px solid #1d1d1b !important;border-right: 0 !important;}
.newsletter-form-section .home-newsletter-form input{height:52px;}
.gridMobileOne .wd-cat-inner.wrapp-category{border: 1px solid #c4c4c4;}
.gridMobileOne .wd-cat-inner.wrapp-category .wd-cat-content {padding: 15px 10px;}
.productHideLabels .wd-product .wd-product-cats,.productHideLabels .wd-product .product-element-bottom .add_to_cart_button,.productHideLabels .wd-product .wishlist-fragment,.productHideLabels .wd-product .wd-compare-btn{display:none !important;}
.productHideLabels .wd-product .wd-entities-title{font-family: "Montserrat" !important;color: #2b2824;}
.productHideLabels .wd-product .woocommerce-Price-amount{font-family: "Montserrat" !important;color: rgb(29, 29, 27);font-weight: 700;}
.productHideLabels .wd-product .product-wrapper{background-color: rgba(227, 211, 196, 0.44)!important;}
.scrollToTop.button-show{border-color: rgb(165, 146, 124);background-color: rgb(165, 146, 124);color: white;border-radius: unset;transition: all 0.3s ease;}
.scrollToTop.button-show:hover{border-color: rgb(165, 146, 124);background-color: #000;color: white;}
.otgs-development-site-front-end{display:none;}
.lb-caption{display:none!important;}
.customH1{margin-bottom:0!important;}
.blog-design-meta-image.wd-add-shadow .wd-post-inner{height:100%;}
.blog-design-meta-image.wd-add-shadow .wd-post-inner{background-color: #f4ede7 !important;display: flex;}
.blog-design-meta-image.blog-style-bg .wd-post-thumb {flex: 0 0 38%;}
.blog-design-meta-image.blog-style-bg .wd-post-thumb .wd-post-img{height: 100%;position: relative;overflow: hidden;}
.blog-design-meta-image.blog-style-bg .wd-post-thumb .wd-post-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.wd-post-title {font-size: 26px;font-weight: 600;color: #2b2824;}
.wd-post-excerpt{font-size: 16px;line-height:1.4;}
.wd-post-read-more.wd-style-link, .wd-post-read-more.wd-style-link a{text-transform: capitalize;font-size: 15px;color: #2b2824 !important;}
.wd-post-date.wd-style-default{font-size: 15px!important;font-style: italic!important;color: rgb(165, 146, 124)!important;}
body.post-template-default.single article h2,body.post-template-default.single article h3,body.post-template-default.single article h4{font-weight:600;font-size:40px;}
body.post-template-default.single h1{font-weight:600;font-size:45px;text-transform:uppercase;}
body.post-template-default.single .wd-post-cat,body.post-template-default.single .wd-post-author{display:none;}
body.post-template-default.single .wd-post-date.wd-style-default{color:white!important;}
body.post-template-default.single .wd-page-title .container{height: 100%;justify-content: end;}
body.post-template-default.single .wd-page-title.page-title{height:650px;padding: 0 0 15px 0!important;}
body.tax-product_cat h1{font-family: "GFS Didot", Arial, Helvetica, sans-serif;text-transform: uppercase;text-align: center;display: block !important;width: 100%;font-weight: 600;}
body.tax-product_cat .wd-breadcrumbs.woocommerce-breadcrumb{display:none!important;}
body.tax-product_cat .orderby{border:0;}
body.page-template-default:not(.home):not(.post-template-default):not(.tax-product_cat):not(.woocommerce-wishlist) article h2{font-family: "GFS Didot", Arial, Helvetica, sans-serif;text-transform: uppercase;display: block !important;width: 100%;font-weight: 600;line-height: 1;}
.form-wrapper {display: flex;align-items: flex-start;justify-content: space-between;gap: 50px;}
.wpcf7 .form-left, .wpcf7 .form-right, .wpcf7 p, .wpcf7-submit {clear: both;}
.wpcf7 .form-left, .wpcf7 .form-right {float: left;width: 48%;margin-right: 2%;}
.contact-form-section .form-left label, .contact-form-section .form-right label {padding-top: 10px;}
.wpcf7-form-control-wrap {position: relative;}
textarea#your-allergy-preferences, textarea#your-event-details {cursor: auto;}
textarea#your-allergy-preferences, textarea#your-event-details {height: 136px; min-height: 136px;}
.wpcf7 .form-left input[type="text"]::placeholder, .wpcf7 .form-left input[type="email"]::placeholder, .wpcf7 .form-left input[type="tel"]::placeholder, .wpcf7 .form-left input[type="date"]::placeholder, .wpcf7 .form-left input[type="number"]::placeholder, .wpcf7 .form-right textarea::placeholder {color:rgb(29 29 27 / 20%);}
.wpcf7 .form-left input[type="text"], .wpcf7 .form-left input[type="email"], .wpcf7 .form-left input[type="tel"], .wpcf7 .form-left input[type="date"], .wpcf7 .form-left input[type="number"], .wpcf7 .form-right textarea {width: 100%;padding: 10px;border: 2px solid #1d1d1b;margin-bottom: 5px;}
.wpcf7 .form-left input[type="number"],.wpcf7 .form-right input[type="number"]{text-align:left;}
.wpcf7 .form-left p,.wpcf7 .form-right p{margin-bottom:0;}
.wpcf7 p input[type="submit"],.wpcf7 p input[type="submit"]{min-width:182px!important;font-family: "Montserrat" !important;font-weight:400!important;}
.wpcf7 p input[type="submit"]:hover,.wpcf7 p input[type="submit"]:hover{background-color:#000!important; color:white!important;}
body.under-catering-menu #main-content{padding-top:0;}
.btn.btn-style-bordered.btn-shape-rectangle{border:1px solid #000 !important;border-color:#000!important;}
.hidden{display:none!important;}
body.tax-product_cat .wrapp-swatches{display:none!important;}
body.tax-product_cat .add_to_cart_button:hover{background-color:#000!important; color:white!important;}
.wd-sub-menu li>a{text-transform:uppercase;}
.wd-sub-menu li.current-menu-item>a{color: rgb(165, 146, 124) !important;}
.sameGrid1 .vc_grid-container{margin-bottom:0;}
.sameGrid2 .vc_column-inner{padding-top:15px !important;}
body main p{margin-bottom: 10px;}
body:not(.home) main p{line-height: 22px;}
.wd-logo img {padding-top: 10px!important;padding-bottom: 10px!important;}
.gridMobileOne .wd-cat-inner.wrapp-category img{width:100%;}
.productHideLabels .wd-product .product-wrapper .product-element-top {padding: 20px 20px 0 20px!important;}
.whb-full-width .whb-row>.container{max-width:1400px!important;width:100%!important;}
.vc_column_container:not(.download-brochure-wrapper) .wd-button-wrapper .btn-style-bordered:not(:hover){font-family: "Montserrat" !important;font-weight:400!important;background-color:rgb(165, 146, 124)!important; color:white!important;min-width:230px;}
.vc_column_container:not(.download-brochure-wrapper) .wd-button-wrapper .btn-style-bordered:hover{background-color:transparent!important; color:rgb(165, 146, 124)!important;min-width:230px;}
.newsletter-form-section p{max-width: 720px;margin: 0 auto;}
.sameGrid1 .vc_col-sm-12 .vc_column-inner, .sameGrid2 .vc_col-sm-12 .vc_column-inner{margin-top:0!important;padding-top:0!important;}
.wd-shop-tools .woocommerce-ordering.wd-style-underline select{color: #1d1d1b;font-weight: 600;font-size: 14px;font-family: "Montserrat";}
.wd-products-element .wd-products.wd-grid-g .wd-product.wd-hover-standard,.wd-products-element .wd-products.wd-grid-g .wd-product.wd-hover-standard .product-wrapper{height:100%;}
div.wpcf7 input[type="submit"]{margin-top:20px;}
.home-newsletter-form input[type="submit"]{margin-top:0!important;}

/*Promo popup*/
.wd-promo-popup-wrap .wd-promo-popup .newsletter-wrapper{display: flex;align-items: center;flex-direction: row-reverse;width: 100%;}
.wd-promo-popup-wrap .wd-promo-popup .home-newsletter-form{width:100%;padding: 30px;max-width: 900px;margin: 0 auto;display: block;padding: 40px 25px 20px;text-align: center;}
.wd-promo-popup-wrap .wd-promo-popup .sub-img-wrap{width: 100%;}
.wd-promo-popup-wrap .wd-promo-popup .sub-img-wrap{width: 100%;}
.wd-promo-popup-wrap .wd-promo-popup .sub-img-wrap p{margin-bottom:0!important;}
.wd-promo-popup-wrap .wd-promo-popup h3{color: #2b2824;font-size: 32px;text-align: left;margin-bottom: 15px;font-weight: 700;line-height: 1.2;}
.wd-promo-popup-wrap .wd-promo-popup .home-newsletter-field{padding-bottom: 10px;padding: 10px 0}
.wd-promo-popup-wrap .wd-promo-popup .wpcf7-form-control-wrap input{color: #2b2824;margin: 0;line-height: 27.5px;cursor: text;height: 52px;border: 2px solid #1d1d1b !important;border-right: 2px solid #1d1d1b !important;}
.wd-promo-popup-wrap .wd-promo-popup input[type="submit"]{color: white;width:100%; font-size:17px!important;height:52px;}
.wd-promo-popup-wrap .wd-promo-popup .wpcf7-form-control-wrap input::placeholder{color: #2b2824!important;}
.wd-promo-popup-wrap .wd-popup-wrap .wd-popup-close{top: 0px!important;right: 0px!important;}
.wd-promo-popup-wrap .wd-popup-wrap .wd-popup-close a{color: rgb(29, 29, 27)!important;}
.wd-promo-popup-wrap .vc_row-has-fill{padding:0!important;border-width: 0 !important;}
.wd-promo-popup-wrap .wd-popup-wrap .wd-cross-icon>a:before {font-size: 30px;}

.header-banner-container.wd-entry-content{color: rgb(29, 29, 27);font-size:17px;font-family: "Montserrat";font-weight: 400;text-align:center;line-height: 1.3;}
.close-header-banner.wd-action-btn>a:before {font-size: 25px;}
.woocommerce-mini-cart__buttons.buttons{display: flex;gap: 10px;margin-bottom:0;font-family: "Montserrat" !important;font-size: 15px !important;text-transform: uppercase !important;}
.woocommerce-mini-cart__buttons.buttons a{margin-bottom:0!important;}
.wd-dropdown.wd-dropdown-cart{padding:10px 15px !important;color: rgb(29, 29, 27);font-family: "Montserrat";font-weight: 400;}
.woocommerce-mini-cart__total.total{font-size:17px;margin-top: 0;padding-bottom: 10px;border-top:0!important;}
.woocommerce-mini-cart__total.total strong{font-weight:400!important;}
.woocommerce-mini-cart__total.total .amount{font-weight:600!important;}
.wd-dropdown.wd-dropdown-cart .shopping-cart-widget-body ul.woocommerce-mini-cart li{border-bottom: 0;}
.wd-dropdown.wd-dropdown-cart .shopping-cart-widget-body ul.woocommerce-mini-cart .cart-info .wd-entities-title{font-family: "Montserrat";font-weight: 600;font-size: 15px;padding-bottom: 15px;color: rgb(29, 29, 27);text-transform:uppercase;}
.wd-dropdown.wd-dropdown-cart .woocommerce-Price-amount{font-family: "Montserrat";font-weight: 600;font-size: 16px;padding-bottom: 0;color: rgb(29, 29, 27);}
.wd-dropdown.wd-dropdown-cart .shopping-cart-widget-body ul.woocommerce-mini-cart .remove:after {color:#817C7A !important;font-size:17px;font-weight:100;border:0;box-shadow:unset!important;}
.wd-dropdown.wd-dropdown-cart .shopping-cart-widget-body ul.woocommerce-mini-cart .remove:hover {border:0!important;box-shadow:unset!important;}
.wd-dropdown.wd-dropdown-cart .shopping-cart-widget-body ul.woocommerce-mini-cart img{max-width: 100px!important;width:100%;}
.wd-dropdown.wd-dropdown-cart .shopping-cart-widget-body ul.woocommerce-mini-cart .cart-info{padding-right: 35px!important;}
.wd-empty-mini-cart:before,.wd-empty-mini-cart .btn{display:none!important;}
.woocommerce-mini-cart__empty-message.empty.title{margin-bottom:0;color: rgb(29, 29, 27);font-family: "Montserrat";font-weight: 400;font-size: 17px;}
body.single-product .wd-carousel-inner .wd-arrow-inner {background-color: rgb(165, 146, 124) !important;color: white;}
body.single-product .wd-carousel-inner .wd-disabled .wd-arrow-inner{opacity: .3;}
body.single-product .wd-breadcrumbs.woocommerce-breadcrumb span,body.single-product .wd-breadcrumbs.woocommerce-breadcrumb a:not(.wd-last-link){display:none!important;color: #666;font-family: "Montserrat";font-weight: 400;font-size: 16px;}
body.single-product .wd-breadcrumbs.woocommerce-breadcrumb a:hover{color:rgb(165, 146, 124);}
body.single-product .single-breadcrumbs-wrapper{margin-bottom:10px;}
body.single-product #main-content{padding-top: 70px;}
body.single-product #main-content .summary-inner h1{font-weight:600;}
body.single-product #main-content .summary-inner .price span{font-size: 22px;font-weight: 600;color: #1d1d1b;}
body.single-product #main-content .summary-inner .reset_variations:before{display:none;}
body.single-product #main-content .summary-inner table.variations select{font-weight:600;height: 56px;padding: 16px 20px;border: 1px solid #e6e6e6;}
body.single-product #main-content .summary-inner .single_add_to_cart_button:hover{background-color: rgb(0, 0, 0);color: #fff !important;}
body.single-product #main-content .summary-inner .reset_variations{color: rgb(29, 29, 27);font-family: "Montserrat";font-weight: 400;font-size:17px;}
body.single-product #main-content .product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper{text-align:left;    border-bottom: 1px solid #e6e6e6;}
body.single-product #main-content .product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper ul li a{color: #c4c4c4;font-family: "Montserrat";font-weight: 600;font-size: 18px;text-transform:capitalize;padding: 0 30px 10px;}
body.single-product #main-content .product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper ul li.active a{color: #1d1d1b;}
body.single-product #main-content .wd-nav.wd-style-underline-reverse>li>a>.nav-link-text:after{bottom: 0;height: 3px;top:unset;background-color: #1d1d1b;}
body.single-product #main-content .product-tabs-wrapper{border:0;}
body.single-product #main-content .variations{margin: 10px 0 40px;}
body.single-product #main-content .wd-carousel-container h2{font-size: 36px;text-align: center;width: 100%;display: block !important;font-family: "didot" !important;font-weight: 700;text-transform:uppercase;}
body.single-product #main-content .wd-carousel-container .wd-carousel-item{height: auto;}
body.single-product #main-content .wd-carousel-container .wd-carousel-item .wd-product , body.single-product #main-content .wd-carousel-container .wd-carousel-item .wd-product .product-wrapper{height: 100%;text-align: left;}
body.single-product #main-content .wd-carousel-container .wd-carousel-item .wd-product .product-wrapper .wd-product-cats{display:none;}
body.single-product #main-content .wd-carousel-container .wd-carousel-item .wd-product .product-wrapper .amount{    font-weight: 600;font-size: 16px;color: #1d1d1b;font-family: "Montserrat";}
body.single-product #main-content .wd-carousel-container .wd-carousel-item .wd-product .product-wrapper h3.wd-entities-title{font-weight: 400;font-size: 18px;color: #1d1d1b;font-family: "Montserrat";line-height: 1.2;margin-bottom: 4px;margin-top:5px;}
body.single-product #main-content .wd-carousel-container .wd-carousel-item .wd-product .product-wrapper .add_to_cart_button:hover{background-color: rgb(0, 0, 0);color: #fff !important;}
body.single-product #reviews .wd-reviews-heading{display:none;}
body.single-product #reviews .comment-reply-title {font-size: 26px;font-weight: 700;font-family: "Didot";text-transform: uppercase;margin-bottom: 0;}
body.single-product #reviews textarea{border: 1px solid #1d1d1b;color: #afa8a7;}
body.single-product #reviews input[type="email"],body.single-product #reviews input[type="text"]{border: 1px solid #1d1d1b; height:50px;color: #afa8a7;}
.woocommerce-Reviews input#submit{font-family: "Montserrat";font-size: 16px;text-transform: uppercase;border: 1px solid rgb(165, 146, 124) !important;height:50px;min-width:200px;font-weight:400;}
.woocommerce-Reviews input#submit:hover{background-color: rgb(0, 0, 0);color: #fff !important;border: 1px solid rgb(0, 0, 0);}
.cart-widget-side, .wd-close-side-opened {display: none !important;}
body.tax-product_cat .wd-products-element .wd-product .product-wrapper {text-align: left;}
body.tax-product_cat .wd-products-element .wd-product .product-wrapper .wd-product-cats {display:none;}
body.tax-product_cat .wd-products-element .wd-product .product-wrapper .price span {font-weight: 600;font-size: 16px;color: #1d1d1b;font-family: "Montserrat";}
body.tax-product_cat .wd-products-element .wd-product .product-wrapper h3.wd-entities-title{font-family: "Montserrat";color: #2b2824;font-size: 18px;line-height: 1.277em;font-weight: 400;padding-top: 10px;}

/*Thank you*/
body.woocommerce-order-received .woocommerce-notice{border:0;padding-left:0;padding-right:0;text-align:left;font-family: "Didot";font-weight: 700;font-size: 28px;color: #2b2824;padding-bottom:5px;}
body.woocommerce-order-received ul.woocommerce-order-overview {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap:15px;margin-bottom:15px!important;}
body.woocommerce-order-received ul.woocommerce-order-overview li{border-inline-end: unset;border-bottom: 1px solid #e6e6e6;width: 100%;text-align: left !important;display: flex;flex-direction: row;padding-bottom: 15px;font-family: "Montserrat";font-weight: 400;color: #1d1d1b;font-size: 17px;max-width:100%!important;flex-basis: unset!important;}
body.woocommerce-order-received .woocommerce-order-details{padding-top: 15px;}
body.woocommerce-order-received .woocommerce-order-details__title{border:0;padding-left:0;padding-right:0;text-align:left;font-family: "Didot" !important;font-weight: 700 !important;font-size: 28px !important;color: #2b2824;padding-bottom:5px;text-transform:capitalize!important;}
body.woocommerce-order-received .woocommerce-table th{text-transform:capitalize!important;font-weight: 700;font-size: 16px;font-family: "Montserrat";color: #1d1d1b;}
body.woocommerce-order-received .woocommerce-table tbody th,body.woocommerce-order-received .woocommerce-table tfoot th{font-weight: 400;}
body.woocommerce-order-received .woocommerce-table .amount{font-family: "Montserrat";font-weight: 400;color: #1d1d1b;}
body.woocommerce-order-received .custom-order-details-delivery-info h3,body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title{border:0;padding-left:0;padding-right:0;text-align:left;font-family: "Didot" !important;font-weight: 700 !important;font-size: 28px !important;color: #2b2824;padding-bottom:5px;text-transform:capitalize!important;}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title{padding-top: 15px;}
body.woocommerce-order-received .woocommerce-customer-details address{color: #1d1d1b;opacity: 0.5;font-family: "Montserrat";font-weight: 400;font-size: 17px;line-height: 25px;}
body.woocommerce-order-received .shop_table tr :is(td,th):last-child {text-align: start;}
body.woocommerce-order-received .woocommerce-table th,body.woocommerce-order-received .woocommerce-table td,body.woocommerce-order-received .shop_table_responsive tr{border:0;}
body.woocommerce-order-received .woocommerce-table tr,body.woocommerce-order-received .shop_table_responsive tr{    border-bottom: 1px solid #e6e6e6;}

/*checkout*/
body.woocommerce-checkout main{font-family: "Montserrat";font-weight: 400;color: #1d1d1b;}
body.woocommerce-checkout #pickup-info-box{padding: 0 !important;border: 0 !important;margin-right: 0 !important;width: 100% !important;margin-bottom: 16px !important;}
body.woocommerce-checkout #pickup-info-box ul{padding: 15px !important;border-radius: 4px !important;box-shadow: inset 0 0 0 1.5px currentColor !important;}

/*Cart-2*/
body.woocommerce-cart .woocommerce .cart-empty{margin-top: 40px;font-size: 44px;text-transform: uppercase;}
body.woocommerce-cart .woocommerce .cart-empty:before{display:none;}
body.woocommerce-cart .woocommerce .wd-empty-page-text{display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 20px 30px;margin-bottom: 30px;border: 1px solid #e6e6e6;font-family: "Montserrat";font-weight: 400;color: #1d1d1b;font-size: 17px;margin-top:87px;max-width:1080px;}
body.woocommerce-cart .woocommerce .button.wc-backward{font-family: "Montserrat";font-weight:400;text-transform:capitalize;font-size: 16px;height:60px;min-width:260px;}
body.woocommerce-cart .woocommerce .button.wc-backward:hover{background-color: rgb(0, 0, 0);color: #fff !important;border: 1px solid rgb(0, 0, 0);}

/*Shop*/
body.post-type-archive-product .wd-product .product-wrapper{text-align:left;}
body.post-type-archive-product .wd-product .product-wrapper .wd-product-cats{display:none;}
body.post-type-archive-product .wd-product .product-wrapper .amount{    font-weight: 600;font-size: 16px;color: #1d1d1b;font-family: "Montserrat";}
body.post-type-archive-product .wd-product .product-wrapper h3.wd-entities-title{font-weight: 400;font-size: 18px;color: #1d1d1b;font-family: "Montserrat";line-height: 1.2;margin-bottom: 4px;margin-top:5px;}
body.post-type-archive-product .wd-product .product-wrapper .add_to_cart_button:hover{background-color: rgb(0, 0, 0);color: #fff !important;}
body.post-type-archive-product .wd-breadcrumbs.woocommerce-breadcrumb{display:none!important;}
body.post-type-archive-product .wd-shop-tools select{border:0;}

/*Pagination*/
nav[class*="-pagination"] li .page-numbers{font-size: 18px;line-height: 1.277em;font-weight: 400;letter-spacing: .08em;color: #817c7b;font-family: "Montserrat";}
nav[class*="-pagination"] li .page-numbers:hover{color: rgb(165, 146, 124);background-color:transparent;}
nav[class*="-pagination"] li .current{color: rgb(165, 146, 124);background-color:transparent;}
nav[class*="-pagination"] li .next.page-numbers:before,nav[class*="-pagination"] li .prev.page-numbers:before{display:none;}

/*Account*/
.woocommerce-MyAccount-title.entry-title,.wd-wishlist-head h4{font-family: "Montserrat";font-weight:600;}
.wd-builder-off .woocommerce-MyAccount-navigation ul>li>a{font-family: "Montserrat";font-size: 17px;text-transform: capitalize;font-weight: 400;}
.woocommerce-MyAccount-navigation{background: #e3d3c4;}
.woocommerce-MyAccount-navigation ul{padding: 20px 25px;}
.woocommerce-MyAccount-content p{margin-bottom: 20px!important;color: rgb(29, 29, 27);font-size:17px;}
.woocommerce-MyAccount-content .wd-nav-my-acc.wd-icon-top>li>a:hover{background: #e3d3c4;}
.woocommerce-MyAccount-content main .select2-container--default .select2-selection,.woocommerce-edit-address main .select2-container--default .select2-selection,.woocommerce-MyAccount-content main input:not([type="submit"]),.woocommerce-edit-address main input:not([type="submit"]){padding: 12px 15px!important;border: 2px solid #1d1d1b!important;position: relative;display: inline-block;width: 100%;vertical-align: top;margin: 0 0 15px;padding: 16px 20px;font-family: inherit;font-size: 14px;line-height: 24px;font-weight: inherit;color: #afa8a7;background-color: transparent;border: 1px solid #e6e6e6;border-radius: 0;outline: 0;height:52px;}
body .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;}
.woocommerce-MyAccount-content main .select2-container--default .select2-selection .select2-selection__rendered,.woocommerce-edit-address main .select2-container--default .select2-selection .select2-selection__rendered{height: 100%;display: inline-flex;align-items: center;padding-left: 0;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{margin-bottom:0;}
.woocommerce-MyAccount-content main .form-row,.woocommerce-edit-address main .form-row{margin-bottom:10px!important;width:100%;}
.woocommerce-MyAccount-content main p button,.woocommerce-edit-address main p button{font-family: "Montserrat";letter-spacing: 0;font-size: 16px;text-transform: uppercase;margin-top: 10px;min-width:260px;font-weight:400;height:60px;}
.woocommerce-edit-address main form h2{margin-bottom: 35px;}
.woocommerce-MyAccount-content main label,.woocommerce-edit-address main label{font-size: 17px;font-family: "Montserrat";font-weight: 400;color: #1d1d1b;margin-bottom: .5em;}
.form-row-wide.address-field.update_totals_on_change .woocommerce-input-wrapper strong{font-family: "Montserrat";font-weight: 400;color: rgb(165, 146, 124);}
body .select2-container--default .select2-search--dropdown{padding: 0!important;border: 0!important;box-shadow: unset!important;}
body .select2-container--default .select2-search--dropdown input{border: 0!important;}

/*Wishlist*/
.wd-wishlist-content .wd-product .product-wrapper{text-align:left;}
.wd-wishlist-content .wd-product .product-wrapper .wd-product-cats{display:none;}
.wd-wishlist-content .wd-product .product-wrapper .amount{    font-weight: 600;font-size: 16px;color: #1d1d1b;font-family: "Montserrat";}
.wd-wishlist-content .wd-product .product-wrapper h3.wd-entities-title{font-weight: 400;font-size: 18px;color: #1d1d1b;font-family: "Montserrat";line-height: 1.2;margin-bottom: 4px;margin-top:5px;}
.wd-wishlist-content .wd-product .product-wrapper .add_to_cart_button:hover{background-color: rgb(0, 0, 0);color: #fff !important;}
.wd-wishlist-head .wd-social-icons{display:none;}

/*Address*/
.woocommerce-MyAccount-content address{color: #1d1d1b;opacity: 0.5;font-family: "Montserrat";font-weight: 400;font-size: 17px;line-height: 25px;}
.woocommerce-Address-title .edit{font-family: "Montserrat";cursor: pointer;letter-spacing: 0;font-size: 16px;background: #fff;border: 1px solid #1d1d1b;text-transform: uppercase;color: #1d1d1b;padding: 16px 60px;margin: 10px 0;display: inline-block;}
.woocommerce-Address-title .edit:hover{background: #a5927c;border: 1px solid #a5927c;}
.woocommerce-Address-title .edit:before{display:none;}
.woocommerce-MyAccount-content>*:not(:last-child) {margin-bottom: 40px;}
.woocommerce-address-fields{}

/*Orders*/
.woocommerce-orders-table thead tr th{font-weight: 600;font-size: 16px;text-transform:capitalize;font-family: "Montserrat" !important;text-align: start!important;padding-bottom:0;}
.woocommerce-orders-table tr{border-bottom: 1px solid #e6e6e6;}
.woocommerce-orders-table tr td,.woocommerce-orders-table tr th{padding: 24px 12px;color:#1d1d1b80;}
.woocommerce-orders-table tr .woocommerce-button {font-family: "Montserrat";text-transform: uppercase;font-size: 16px;padding: 10px 60px;background-color: rgb(165, 146, 124);}
.woocommerce-orders-table tr .woocommerce-button:hover{background-color: rgb(0, 0, 0);color: #fff !important;}
.woocommerce-orders-table__cell-order-number,.woocommerce-orders-table__cell-order-date{font-weight:600;}
.woocommerce-orders-table tr td .woocommerce-Price-amount.amount{color:#1d1d1b80;font-weight: 600;font-size: 16px;    font-family: "Montserrat";}

/*Cart*/
.cartPage h2.woodmart-title-container {margin-top: 30px;margin-bottom: 110px;}
.cartPage .cart-content-wrapper{flex-direction:column;}
.cartPage form, .cartPage .cart_totals{width:100%;}
.cartPage table tr th{font-size: 16px;padding: 15px 0 15px 15px;font-family: "Montserrat" !important;vertical-align: middle;font-weight: 600 !important;text-align: left;color: #2b2824;text-transform:capitalize;}
.cartPage .quantity input[type="button"],.cartPage .quantity input[type="number"]{border: 1px solid #c4c4c4 !important;}
.cartPage table tr td,.cartPage table tr td a,.cartPage table tr td span,.cartPage table tr td strong{font-family: "Montserrat" !important;font-size: 18px;line-height: 1.277em;font-weight: 400;color: rgb(29, 29, 27);}
.cartPage table tr td bdi,.cartPage table tr td bdi span {font-weight:600;}
.cartPage table tr td .remove{font-size:0;}
.cartPage table tr td .remove:before{font-size: 25px;font-weight: bold;}
.cartPage table tr td .remove:hover{color:rgb(165, 146, 124);}
.cartPage table th,.cartPage table td{border-bottom:1px solid #e6e6e6;}
#coupon_code{min-width:220px;height:52px;font-family: "Montserrat" !important;text-transform: uppercase !important;letter-spacing: 0.25px !important;font-size: 16px !important;line-height: 31px;border: 1px solid #1d1d1b !important;margin-right:10px;color:#afa8a7;}
.wd-coupon-form button{min-width:270px;height:52px;background-color: rgb(165, 146, 124)!important;font-weight:400!important;font-family: "Montserrat" !important;text-transform: uppercase !important;letter-spacing: 0.25px !important;font-size: 16px !important}
.wd-coupon-form button:hover{background-color: rgb(0, 0, 0)!important;color: #fff !important;}
.cartPage .cart-totals-inner{border:0!important;padding:0!important;}
.cartPage .cart-totals-inner h2{font-size:40px!important;margin-top:40px;margin-bottom:42px;}
.cartPage .cart-totals-inner tr{justify-content: flex-start;}
.cartPage .cart-totals-inner tr th{flex: 0 0 218px;font-family: "Montserrat" !important;font-size: 16px;color: #2b2824;font-weight: 400!important;}
.cartPage .cart-totals-inner tr td{flex: 1 !important;font-family: "Montserrat" !important;font-size: 16px;color: #2b2824;font-weight: 400!important;}
.cartPage .order-total td:before{font-family: "Montserrat" !important;font-size: 16px;color: #2b2824;font-weight: 400!important;display:none;}
.cartPage .order-total th{display:block!important;}
.cartPage .cart-totals-inner tr td{text-align:left;}
.cartPage .cart-totals-inner tr td input:not([type="radio"]),.cartPage .cart-totals-inner tr td select{width:auto; min-width:150px;}
.cartPage .cart-totals-inner tr td li, .cartPage .cart-totals-inner tr td li label,.cartPage .cart-totals-inner tr td li bdi,.cartPage .cart-totals-inner tr td li bdi span,.cartPage .cart-totals-inner tr td p,.cartPage .cart-totals-inner tr td strong,.cartPage .cart-totals-inner tr td a{font-size:16px;}
.cartPage .cart-totals-inner.wd-layout-2 tr.order-total td{justify-content: flex-start;}
.cartPage .cart-totals-inner.wd-layout-2 tr.order-total td bdi,.cartPage .cart-totals-inner.wd-layout-2 tr.order-total td bdi span,.cartPage .woocommerce-Price-amount bdi span,.cartPage .woocommerce-Price-amount bdi{font-size:16px;}
.cartPage .cart-content-wrapper>.cart_totals .cart-totals-inner .checkout-button{background-color: rgb(165, 146, 124);font-family: "Montserrat" !important;text-transform: uppercase !important;letter-spacing: 0.25px !important;font-size: 16px !important;height:54px; min-width:340px;width: auto;margin-top: 40px;font-weight:400;}
.cartPage .cart-content-wrapper>.cart_totals .cart-totals-inner .checkout-button:hover{background-color: rgb(0, 0, 0);color: #fff !important;}
.cartPage .cart-totals-inner.wd-layout-2 tr.order-total{border-bottom: 1px solid var(--brdcolor-gray-300);padding-bottom: 15px;}
.woocommerce-shipping-calculator{display:none;}
.woocommerce-cart .cart-empty.wd-empty-page.wc-empty-cart-message{font-size:17px;font-family: "Montserrat";font-weight: 400;color: #1d1d1b;text-transform:capitalize;padding: 20px 30px;margin-bottom: 30px;border: 1px solid #e6e6e6;}
.woocommerce-cart .wd-empty-page-text{display:none!important;}

/*Checkout*/
.checkoutPage main h2.woodmart-title-container {margin-top: 30px;margin-bottom: 110px;}
.woocommerce-checkout main input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),.woocommerce-checkout main .select2-container--default .select2-selection,.woocommerce-checkout main textarea,.woocommerce-checkout main .custom-field select{padding: 12px 15px!important;border: 1px solid hsla(0, 0%, 7%, .8)!important;position: relative;display: inline-block;width: 100%;vertical-align: top;margin: 0;padding: 16px 20px;font-family: inherit;font-size: 16px;line-height: 24px;font-weight: inherit;color: #2b2d2f;background-color: transparent;border: 1px solid #e6e6e6;border-radius: 0;outline: 0;height:52px;border-radius: 4px;}
.woocommerce-checkout main .select2-container--default .select2-selection .select2-selection__rendered,.woocommerce-checkout main .shipping-dynamic_pickup select {height: 100%;display: inline-flex;align-items: center;padding-left: 0;}
.checkoutPage h3{color: rgb(29, 29, 27);text-transform: capitalize;font-family: "GFS Didot", Arial, Helvetica, sans-serif;padding-bottom: 10px;font-size:20px;font-weight: 500;display: inline-block;margin-top: 20px;margin-bottom: 10px;}
#pickup-info-box strong{color: rgb(29, 29, 27);text-transform: capitalize;font-family: "GFS Didot", Arial, Helvetica, sans-serif;padding-bottom: 10px;font-size:20px;font-weight: 500;display: inline-block;margin-top: 0;margin-bottom: 10px;}
#pickup-info-box ul{position:relative;}
#pickup-info-box li{font-family: "Montserrat" !important;font-size: 13px !important;color: #757575;margin-bottom:0;}
#pickup-info-box li strong{font-family: "Montserrat" !important;font-size: 13px !important;color: #1d1d1b;padding-bottom:0;margin-bottom:0;margin-top:0;}
#pickup-info-box li:nth-child(2){position:absolute;top: 10px;right: 15px;font-family:Montserrat;font-size:13px;color: #1d1d1b;text-transform:uppercase;}
.woocommerce-checkout main form label{font-family: "Montserrat" !important;font-size: 11px;font-weight: 500;line-height: 1.4;text-transform: uppercase;display: block;margin-bottom: calc(8px);padding: 0px;color: #1d1d1b;}
.woocommerce-checkout main .checkout-order-review{background-color:unset!important;}
.woocommerce-checkout main .checkout-order-review:before,.woocommerce-checkout main .checkout-order-review:after{display:none;}
.optional {top: -1px}
#ship-to-different-address label{font-family: "Montserrat" !important;text-transform:capitalize;}
.woocommerce-checkout main .woocommerce-checkout-review-order-table tr td input[type="date"],.woocommerce-checkout main .woocommerce-checkout-review-order-table tr td select{width:100%;max-width:270px;}
.woocommerce-checkout main .wc_payment_method.payment_method_cod{display:flex;}
#shipping_method label{line-height: 21px;}
#order_review_heading{color: rgb(29, 29, 27);text-transform: capitalize;font-family: "GFS Didot", Arial, Helvetica, sans-serif;padding-bottom: 10px;font-size: 20px;font-weight: 500;display: inline-block;margin-top: 20px;margin-bottom: 10px;}
.woocommerce-checkout main .checkout-order-review .wd-table-wrapper{padding-left:0!important;padding-right:0!important;box-shadow: unset;}
.shop_table.woocommerce-checkout-review-order-table thead tr th{font-weight: 600;text-transform: capitalize;}
.shop_table.woocommerce-checkout-review-order-table tbody tr td{font-weight: 500;font-size: 13px;font-family: "didot" !important;}
.shop_table.woocommerce-checkout-review-order-table tbody tr td bdi,.shop_table.woocommerce-checkout-review-order-table tbody tr td bdi span{font-family: "Montserrat";font-weight: 400;color: #1d1d1b;font-size:13px;}
.shop_table.woocommerce-checkout-review-order-table tfoot tr th,.shop_table.woocommerce-checkout-review-order-table tfoot tr td{font-family: "Montserrat";font-size:13px;color: #1d1d1b;font-weight: 600;} 
.shop_table.woocommerce-checkout-review-order-table tfoot tr th{opacity: 0.5} 
.shop_table.woocommerce-checkout-review-order-table tfoot tr.custom-field td:first-child{font-family: "Montserrat";font-size:13px;color: #1d1d1b;font-weight: 600;opacity: 0.5}
.shop_table.woocommerce-checkout-review-order-table tfoot tr td bdi,.shop_table.woocommerce-checkout-review-order-table tfoot tr td bdi span{font-family: "Montserrat";font-weight: 400;color: #1d1d1b;font-size:13px;}
.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td bdi,.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td bdi span,.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th{font-family: "Montserrat";font-weight: 500;color: #1d1d1b;font-size:20px;opacity:1;}
#payment ul li label[for="payment_method_stripe"]{width: calc(100% - 34px);display: inline-flex;flex-direction: row;justify-content: space-between;align-items: center;}
#payment ul li input[type="radio"]:not(#payment_method_cod){margin-top: -8px;}
#payment .wc_payment_method.payment_method_stripe{border-radius: 4px;box-shadow: inset 0 0 0 1.5px currentColor;    padding: 10px 8px 3px 15px;}
#payment .wc_payment_method.payment_method_stripe .payment_method_stripe{box-shadow:unset;padding-left: 0;padding-right: 0;}
#payment .payment_box.payment_method_cod{box-shadow:unset;flex-basis: 100%;padding-left: 0;color: #c4c4c4;font-family: "Montserrat";font-weight: 400;font-size:13px;padding-bottom: 0;}
#payment .wc_payment_method.payment_method_cod{border-radius: 4px;box-shadow: unset;padding: 10px 8px 3px 15px;flex-wrap: wrap;}
.woocommerce-checkout main .woocommerce-privacy-policy-text{padding-bottom: 20px;color: #c4c4c4;font-family: "Montserrat";font-weight: 400;font-size: 13px;}
.woocommerce-checkout main .woocommerce-terms-and-conditions-checkbox-text{padding-bottom: 20px;color: #c4c4c4;font-family: "Montserrat";font-weight: 400;font-size: 13px;text-transform: capitalize;}
.woocommerce-checkout main button[type="submit"]{margin-top: 20px!important;border: none!important;background-color: #a5927c!important;font-family: "Montserrat", arial!important;color: #fff!important;font-size: 18px!important;padding: 10px 60px!important;text-transform: uppercase!important;min-width:260px!important;height:54px!important;font-weight:400!important;width: auto !important;float: right;}
.woocommerce-checkout main button[type="submit"]:hover{background-color: rgb(0, 0, 0)!important;color: #fff !important;}
.woocommerce-checkout main label[for="wc-stripe-new-payment-method"]{color: #1d1d1b;font-family: "Montserrat";font-weight: 600;text-transform:capitalize;font-size:13px;}
.woocommerce-checkout main .payment_box.payment_method_stripe p{color:rgb(106, 108, 110);font-family: "Montserrat";font-weight: 400;text-transform:capitalize;font-size:15px;}

/*Sidebar*/
.sidebar-widget{margin-top:0!important;padding-top: 35px;padding-bottom: 20px !important;padding-left: 35px !important;background-color: #e3d3c4 !important;font-family: "Montserrat";font-weight: 400;color: #1d1d1b;}
.sidebar-widget a{color: #1d1d1b !important;font-family: "Montserrat";font-size:17px;}
.wpb_column.policyPagesTerm ul li:first-child a, .wpb_column.policyPagesPri ul li:nth-child(2) a, .wpb_column.policyPagesDeli ul li:nth-child(3) a, .wpb_column.policyPagesShip ul li:nth-child(4) a {font-weight: 600;}
.terms-widget-block .vc_column-inner{margin-top:0!important;padding-top:0!important;}

/*Policy Pages*/
.policyPages h1{font-size: 38px;font-family: "didot";font-weight: 700;color: #1d1d1b;text-transform:uppercase;padding-bottom: 20px;}
.policyPages h4{color: #2b2824;font-size: 30px;}
.policyPages.policyPagesTerm .vc_column-inner,.policyPages.policyPagesPri .vc_column-inner,.policyPages.policyPagesDeli .vc_column-inner,.policyPages.policyPagesShip .vc_column-inner{padding-top: 0;}

/*Login register right*/
.login-form-side.wd-right .title{font-weight: 600;text-transform: uppercase;}
.login-form-side.wd-right .wd-action-btn a{font-size:0;}
.login-form-side.wd-right .wd-action-btn a:before{font-size:20px;}
.login-form-side.wd-right label{color: #1d1d1b!important;font-family: "Montserrat"!important;font-size:17px!important;font-weight: 400!important;margin-bottom: .5em!important}
.login-form-side.wd-right input:not([type="checkbox"]){height:52px;width:100%;border: 2px solid #1d1d1b;}
.show-password-input{height:100%;}

/*Login*/
#customer_login label{color: #1d1d1b!important;font-family: "Montserrat"!important;font-size:17px!important;font-weight: 400!important;margin-bottom: .5em!important}
#customer_login input:not([type="checkbox"]){height:52px;width:100%;border: 2px solid #1d1d1b;}
.show-password-input{height:100%;}
#customer_login .woocommerce-button{font-family: "Montserrat";font-size: 18px;letter-spacing: 0;text-transform: uppercase;padding: 10px 40px;margin-top: 0;min-width:255px;height:58px;width:auto;font-weight:400;}
#customer_login .woocommerce-button:hover{background-color: rgb(0, 0, 0);color: #fff !important;}
.show-password-input{height:100%!important;}

/*Lost password*/
.woocommerce-lost-password label{color: #1d1d1b!important;font-family: "Montserrat"!important;font-size:17px!important;font-weight: 400!important;margin-bottom: .5em!important}
.woocommerce-lost-password input:not([type="checkbox"]){height:52px;width:100%;border: 2px solid #1d1d1b;}
.show-password-input{height:100%;}
.woocommerce-lost-password .woocommerce-Button{font-family: "Montserrat";font-size: 18px;letter-spacing: 0;text-transform: uppercase;padding: 10px 40px;margin-top: 30px;min-width:255px;height:58px;width:auto;font-weight:400;}
.woocommerce-lost-password .woocommerce-Button:hover{background-color: rgb(0, 0, 0);color: #fff !important;}

/*FAQ*/
.cheff-faq .vc_do_toggle{box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);padding: 20px;padding-top: 25px !important;padding-right: 25px !important;padding-left: 25px !important;margin: 0 0 21.73913043px 0;font-size: 17px;font-family: "Montserrat";font-weight: 400;color: #1d1d1b;}
.cheff-faq .vc_do_toggle.vc_toggle_active{background-color: rgba(227, 211, 196, 0.4);}
.cheff-faq .vc_do_toggle .vc_toggle_title{display: inline-flex;justify-content: space-between;align-items: center;width: 100%;}
.cheff-faq .vc_do_toggle .vc_toggle_title h4{font-size: 22px;font-family: "didot" !important;font-weight: 600;color: #2b2824;margin-bottom:0;}
.cheff-faq .vc_do_toggle .vc_toggle_content{padding-bottom:0;margin-bottom:0;}

/*Contact*/
#customer_login label{color: #1d1d1b!important;font-family: "Montserrat"!important;font-size:17px!important;font-weight: 400!important;margin-bottom: .5em!important}
.contact-us-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),.contact-us-form .select2-container--default .select2-selection,.contact-us-form textarea,.contact-us-form .custom-field select{padding: 12px 15px!important;position: relative;display: inline-block;width: 100%;vertical-align: top;margin: 0;padding: 16px 20px;font-family: inherit;font-size: 16px;line-height: 24px;font-weight: inherit;color: #afa8a7;background-color: transparent;border: 2px solid #1d1d1b;border-radius: 0;outline: 0;height:52px;margin-bottom: 20px;}
.contact-us-form h2{margin-bottom: 30px!important;}
.contactRight .wpb_content_element{margin-bottom:0!important;}
.contactRight .wpb_gmaps_widget{margin-bottom: 15px!important;}
.contactRight p{font-family: "Montserrat"!important;font-weight: 400!important;color: #1d1d1b!important;font-size: 15px!important;}
.contactRight .directions-btn a{border: 1px solid #000;padding: 15px 25px;font-family: "Montserrat";font-weight: 400;text-transform: uppercase;color: #1d1d1b;font-size: 16px;background-color: #fff;}
.contactRight .directions-btn a:hover{border: 1px solid #a5927c;color: white;background-color: #a5927c !important;}
.contact-us-details h4{font-size: 23px;font-family: "didot" !important;font-weight: 700;margin: 0;color: #2b2824;}
.contact-us-details .title-wrapper{margin-bottom: 15px;flex-basis: 100%;width: 100%;flex: 0 0 100%;}
.contact-us-details .wpb_wrapper{display: flex;flex-direction: row;justify-content: flex-start;flex-wrap:wrap;}
.contact-us-details .wpb_wrapper p, .contact-us-details .wpb_wrapper a{margin-top: -2px;font-family: "Montserrat";font-size: 16px;font-weight: 400;margin: 8px 0 0;color: #1d1d1b;}
.contact-us-details .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner{width:38px!important;height:38px!important;}
.contact-us-details .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon{font-size:20px!important;}
.contact-us-details .wd-text-block {width: calc(100% - 60px);margin-left: 10px;display: flex;align-items: center;}
.contact-us-details .wd-text-block p{margin-top:0;}
.contact-us-details.vc_row{margin-left: 0;
margin-right: 0;}
.contact-us-details .vc_column-inner{margin-left:0!important;padding:0!important;}


.woocommerce-mini-cart__buttons.buttons a.btn-cart{background-color: rgb(165, 146, 124);color: #fff !important;font-family: "Montserrat" !important;font-size: 15px !important;border: 1px solid white;text-transform: uppercase !important;height:37px;font-weight: 400;}
.woocommerce-mini-cart__buttons.buttons a.checkout{background-color: transparent;border: 1px solid rgba(43, 40, 36, .4);color: #2b2824 !important;font-family: "Montserrat" !important;font-size: 15px !important;text-transform: uppercase !important;height:37px;font-weight: 400;}
.woocommerce-mini-cart__buttons.buttons a:hover{background-color: rgb(0, 0, 0);color: #fff !important;border: 1px solid rgb(0, 0, 0);}

.return-to-shop a{background-color: rgb(165, 146, 124);color: #fff !important;font-family: "Montserrat" !important;font-size: 15px !important;border: 1px solid white;text-transform: uppercase !important;height:37px;font-weight: 400;}
.return-to-shop a:hover{background-color: rgb(0, 0, 0)!important;color: #fff !important;border: 1px solid rgb(0, 0, 0);}

/* Checkbox */
.wd-wishlist-checkbox, #ship-to-different-address-checkbox,.woocommerce-form__input,#wc-stripe-new-payment-method {
    -webkit-appearance: none;
    appearance: none;
    width: 18px!important;
    height: 18px;
    border: 2px solid rgb(165,146,124);
    border-radius: 4px;
    background-color: #fff;
    cursor: pointer;
    position: relative;
    transition: all .2s ease;
}
/* Hover */
.wd-wishlist-checkbox:hover, #ship-to-different-address-checkbox:hover,.woocommerce-form__input:hover,#wc-stripe-new-payment-method:hover {
    border-color: rgb(165,146,124);
}
/* Checked state */
.wd-wishlist-checkbox:checked, #ship-to-different-address-checkbox:checked,.woocommerce-form__input:checked,#wc-stripe-new-payment-method:checked {
    background-color: rgb(165,146,124);
    border-color: rgb(165,146,124);
}
/* Check icon */
.wd-wishlist-checkbox:checked::after, #ship-to-different-address-checkbox:checked::after,.woocommerce-form__input:checked::after,#wc-stripe-new-payment-method:checked::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 2px;
    width: 4px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/*Radio button*/
input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border: 2px solid rgb(165,146,124);
    border-radius: 50%;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
    vertical-align: middle;
	margin-top:-2px;
}

/* Checked radio */
input[type="radio"]:checked {
    border-color: rgb(165,146,124);
}

/* Inner dot */
input[type="radio"]:checked::after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: rgb(165,146,124);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*ar*/
body.rtl .wd-header-secondary-nav.text-right{text-align:left;}
body.rtl .wd-header-secondary-nav.text-left{text-align:right;}
body.rtl .newsletter-form-section .home-newsletter-form input.wpcf7-validates-as-email {
    border: 1.5px solid #1d1d1b !important;
    border-left: 0 !important;
}
body.rtl.home .liner-continer h1{
   text-align:right;
	width:100%;
}

/*Lang*/
.langEN,.langAR{display:none!important;}
html[lang="en-US"] .langEN{display:block!important;}
html[lang="ar"] .langAR{display:block!important;}
html[lang="en-US"] .langEN.footer-bottom-right-links{display:inline-flex!important;}
html[lang="ar"] .langAR.footer-bottom-right-links{display:inline-flex!important;}@media (min-width: 1025px) {
	.customTitleBottom h1,.customTitleBottom h2{margin-bottom: 30px !important;}
.onlyMobile{display:none!important;}
.onlyDesktop{display:block!important;}
.customH2Title h2,body.woocommerce-wishlist .wishlist-title h2{font-size: 50px;}
body.tax-product_cat h1{font-size: 44px;}
body.page-template-default:not(.home):not(.post-template-default):not(.tax-product_cat):not(.woocommerce-wishlist) article h2{font-size: 50px;}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.customTitleBottom h1,.customTitleBottom h2{margin-bottom: 24px !important;}
.onlyMobile{display:none!important;}
.onlyDesktop{display:block!important;}
.customH2Title h2,body.woocommerce-wishlist .wishlist-title h2,body.tax-product_cat h1{font-size: 30px;}
body.post-template-default.single article h2,body.post-template-default.single article h3,body.post-template-default.single article h4{font-size:28px;}
body.post-template-default.single h1{font-size:32px;}
body.page-template-default:not(.home):not(.post-template-default):not(.tax-product_cat):not(.woocommerce-wishlist) article h2{font-size: 30px;}
.concactLinks .vc_column_container{width: 50%;}
}

@media (min-width: 577px) and (max-width: 767px) {
	.form-wrapper {flex-direction: column;gap: 0;padding-top: 5px;}
.wpcf7 .form-left, .wpcf7 .form-right {width: 100%;margin-right: 0;}
.catering-flex-section.catering-reverse .vc_row.vc_row-flex {flex-direction: column-reverse;}
.catering-flex-section.catering-reverse .vc_row.vc_row-flex .vc_column-inner{padding-left: 0!important;}
.wpcf7 p input[type="submit"],.wpcf7 p input[type="submit"]{margin-top:25px;}
.newsletter-form-section .home-newsletter-form input{margin-top:0!important;}
.newsletter-form-section .home-newsletter-form{padding:0 !important;}
.wd-promo-popup h3{font-size: 25px;}
}

@media (max-width: 576px) {
	.customTitleBottom h1,.customTitleBottom h2,body.woocommerce-wishlist .wishlist-title h2,body.tax-product_cat h1{margin-bottom: 18px !important;}
body.page-template-default:not(.home):not(.post-template-default):not(.tax-product_cat):not(.woocommerce-wishlist) article h2{font-size: 24px;}
footer{text-align:center !important;}
footer .wp-block-image img{margin-bottom:30px;}
.onlyMobile{display:block !important;}
.onlyDesktop{display:none !important;}
.gridMobileOne .products{--wd-col-xs: 1!important;}
.gridMobileOne .products img{width:100%!important;}
.customH2Title h2{font-size: 24px;}
.blog-design-meta-image.wd-add-shadow .wd-post-inner{flex-direction:column;}
.blog-design-meta-image.blog-style-bg .wd-post-thumb {flex: auto;}
body.post-template-default.single article h2,body.post-template-default.single article h3,body.post-template-default.single article h4{font-size:28px;}
body.post-template-default.single h1{font-size:32px;}
body.post-template-default.single .wd-page-title.page-title{height:auto!important;background:white!important;}
body.post-template-default.single .wd-page-title.page-title .wd-page-title-bg{position:relative!important;}
body.post-template-default.single .wd-page-title.page-title h1{color:#1d1d1b!important;}
body.post-template-default.single .wd-page-title.page-title .wd-post-date.wd-style-default{color: rgb(165, 146, 124)!important;}
body.post-template-default.single .wd-page-title .container{padding-top: 20px!important;}
.form-wrapper {flex-direction: column;gap: 0;padding-top: 5px;}
.wpcf7 .form-left, .wpcf7 .form-right {width: 100%;margin-right: 0;}
.catering-flex-section.catering-reverse .vc_row.vc_row-flex {flex-direction: column-reverse;}
.columnReverse .vc_row-o-content-middle,.columnReverse  .wpb_wrapper{flex-direction: column-reverse;display: flex;}
.catering-flex-section.catering-reverse .vc_row.vc_row-flex .vc_column-inner{padding-left: 0!important;}
.wpcf7 p input[type="submit"],.wpcf7 p input[type="submit"]{margin-top:25px;}
.newsletter-form-section .home-newsletter-form input{margin-top:0!important;}
.newsletter-form-section .home-newsletter-form{padding:0 !important;}
#main-content{padding-top:0!important;}
#main-content .wpb_single_image,.wpb-js-composer .title-wrapper{margin-bottom:15px!important;}
.whb-general-header{border:0!important;}
h1{text-align:center!important;font-size:21px!important;line-height:1!important;}
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{margin-bottom:15px;}
.wd-cat .wd-entities-title{font-size:14px!important;}
.productHideLabels .wd-product .product-wrapper .product-element-bottom{padding-left: 20px;padding-right: 20px;}
.testimon-align-center .testimonial{font-size: 15px!important;line-height: 23px!important;}
.newsletter-form-section h2{font-size:21px!important;margin-bottom:10px;}
.newsletter-form-section p{font-size:15px!important;line-height:24px;margin-bottom:10px;}
.footer-sidebar{padding-bottom: 20px!important;}
.vc_column_container:not(.download-brochure-wrapper) .wd-button-wrapper .btn-style-bordered:not(:hover){width:100%;}
body:not(.home) h1.woodmart-title-container.title{width:100%; text-align:center;margin-bottom:0!important;}
body:not(.home) main article .title-after_title, body:not(.home) main article .p{font-size:15px!important;line-height:22px!important;}
body:not(.home) main{padding-bottom:0!important;}
body:not(.home) main p{font-size:15px!important;}
.sameGrid1 .vc_col-sm-12 .vc_column-inner, .sameGrid2 .vc_col-sm-12 .vc_column-inner{padding-top:0!important;padding-left: 15px !important;padding-right: 15px !important;margin-bottom:0!important;padding-bottom:0!important;}
.mobileBottom0{margin-bottom:0;padding-bottom:0;}
body.page-template-default:not(.home):not(.post-template-default):not(.tax-product_cat):not(.woocommerce-wishlist) article h2{text-align:center;font-size:21px;}

/*Promo popup*/
.wd-promo-popup-wrap .wd-promo-popup h3{font-size: 25px;text-align:center;}
.wd-promo-popup-wrap .wd-promo-popup .newsletter-wrapper{flex-direction: column!important;gap: 20px;}
.wd-promo-popup-wrap .wd-promo-popup .home-newsletter-field {padding: 0;}
.wd-promo-popup-wrap .wd-promo-popup .home-newsletter-form{padding-bottom:0;}

.header-banner-container.wd-entry-content{font-size:14px;}
.close-header-banner.wd-action-btn>a:before {font-size: 20px;}
body.single-product .product-image-summary-wrap{margin-top:20px;}
body.single-product .thumbs-position-left.wd-has-thumb .wd-gallery-images {flex: 0 0 76%;max-width: 76%;}
body.single-product #main-content{padding-top: 0;}
body.single-product #main-content .summary-inner h1 {text-align:left!important;margin-bottom: 10px;}
.woocommerce-breadcrumb .wd-last-link {--wd-link-color: unset;font-weight: unset!important;}
.wd-label-top-md table.variations .cell {display: unset!important;}
.wd-reset-bottom-md .wd-reset-var {position: relative !important;top: 0px!important;margin-left: 15px;}
body.single-product #main-content .summary-inner table.variations select {margin-left: 10px;height: 36px;padding: 0px 20px;max-width: 200px;}
body.single-product #main-content .variations {margin: 10px 0 25px;}
body.single-product #main-content .wd-carousel-container .wd-carousel-inner{margin-bottom: 5px;}
body.single-product #main-content .summary-inner .price span{font-size:16px;}
body.single-product #reviews .comment-reply-title {font-size: 18px;}
body.single-product #main-content .wd-carousel-container h2{font-size:20px;}
body.single-product #main-content .related-and-upsells .wd-carousel-container .wd-carousel-item {height: auto !important;flex: 0 0 100% !important;max-width: 100% !important;width: 100% !important;margin-bottom: 15px !important;}
body.single-product #main-content .related-and-upsells .wd-carousel-container .wd-carousel-wrap{flex-direction: column !important;}

/*Thank you*/
body.woocommerce-order-received ul.woocommerce-order-overview{gap:10px;}
body.woocommerce-order-received ul.woocommerce-order-overview li{flex-wrap:wrap;row-gap: 0px;padding-bottom: 10px;font-size: 14px;}
body.woocommerce-order-received .woocommerce-notice{font-size:20px!important;padding-top: 30px;margin-bottom: 15px !important;}
body.woocommerce-order-received .woocommerce-order-details__title,body.woocommerce-order-received .custom-order-details-delivery-info h3, body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title{font-size:20px!important;text-align:center;}
body.woocommerce-order-received .woocommerce-customer-details{padding-bottom: 50px;}
body.woocommerce-order-received .woocommerce-customer-details address{font-size:14px;}
body.woocommerce-order-received .woocommerce-table th,body.woocommerce-order-received .woocommerce-table td{font-size:14px;display: inline-block!important;border:0!important;}
body.woocommerce-order-received .shop_table_responsive :is(thead,th){display: inline-block;border-bottom: 0;}
body.woocommerce-order-received .shop_table_responsive tr{display: flex;flex-direction: row;justify-content: space-between;margin-bottom: 0;padding-bottom: 0;}
body.woocommerce-order-received .shop_table tr :is(td,th):last-child{text-align: end;}

/*Shop*/
body.woocommerce-cart .woocommerce .cart-empty{font-size: 24px;margin-top: 10px;}
body.woocommerce-cart .woocommerce .wd-empty-page-text{padding: 10px;margin: 15px 0;font-size: 14px;}
body.woocommerce-cart .woocommerce .button.wc-backward{font-size: 15px;height:46px;min-width:200px;}

/*Account*/
.wd-builder-off .woocommerce-MyAccount-navigation ul li a {display: block;text-align:center;}
.woocommerce-MyAccount-content main p button,.woocommerce-edit-address main p button{height:48px;}
.woocommerce-edit-address main form h2{text-align: left !important;margin-top: 25px;}

/*Address*/
.woocommerce-MyAccount-content address{font-size:14px;}
.woocommerce-Address-title .edit{width:100%;padding: 8px 60px;margin: 10px 0 0px 0;}
.woocommerce-Address-title.title{margin-bottom: 10px;}
.woocommerce-Address-title.title h2{font-size: 32px;text-align:left;}
.woocommerce-MyAccount-content>*:not(:last-child){margin-top: 5px;}

/*Orders*/
.woocommerce-orders-table tr td,.woocommerce-orders-table tr th{padding: 8px 12px;}
.woocommerce-orders-table tr {padding-bottom:0;margin-bottom:25px;}

/*Cart*/
.cartPage table tr td, .cartPage table tr td a, .cartPage table tr td span, .cartPage table tr td strong{font-size:14px;border-bottom:0!important;}
.coupon.wd-coupon-form {padding: 0 !important;border: 0 !important;display: flex;flex-direction: row;flex-wrap: nowrap;}
.coupon.wd-coupon-form #coupon_code{margin-right: 0;flex: 0 0 48%;width: 50%;min-width: unset;height: 50px;font-size: 14px !important;}
.wd-coupon-form .button{flex: 0 0 50%;width: 50%;min-width: 145px;height: 50px;font-size: 14px !important;padding: 0;}
.cartPage .cart-totals-inner h2{text-align:left!important;font-size: 23px!important;margin-top: 5px;margin-bottom: 15px;}
.cartPage .cart-totals-inner tr th{display:block;border:0;font-size: 14px !important;flex: 1;}
.cartPage .cart-totals-inner tr td{border:0;font-size: 14px !important;width: auto;flex: 1;}
.cartPage .cart-totals-inner tr {flex-direction:row;flex-wrap:nowrap;}
.cartPage .cart-totals-inner tr td li, .cartPage .cart-totals-inner tr td li label, .cartPage .cart-totals-inner tr td li bdi, .cartPage .cart-totals-inner tr td li bdi span, .cartPage .cart-totals-inner tr td p, .cartPage .cart-totals-inner tr td strong, .cartPage .cart-totals-inner tr td a{border:0;font-size: 14px !important;width: auto;flex: 1;}
.cartPage .cart-totals-inner tr{margin-bottom:10px!important;padding-bottom:10px!important;}
.cartPage .cart-totals-inner tr td:before{display:none;}
.cartPage .cart-content-wrapper>.cart_totals .cart-totals-inner .checkout-button{height:50px; min-width:230px;font-size: 14px !important;margin-top: 15px;}
.cartPage h2.woodmart-title-container{margin-top: 20px;margin-bottom: 30px !important;}
input[type="radio"] {margin-top:-5px;}

/*Checkout*/
.checkoutPage h2.woodmart-title-container {text-align:left!important;font-size: 23px!important;margin-top: 5px;margin-bottom: 15px;}

/*Policy Pages*/
.policyPages .title-wrapper{margin-bottom:0!important;}
.policyPages .title-wrapper h1{padding-top: 20px;margin-bottom: 20px !important;}
.policyPages .c_column-inner, .policyPages .vc_column-inner{padding: 0 !important;}
.policyPages h4{line-height: 1.233em;margin: 5px 0;text-align: left!important;font-size: 20px;}

/*FAQ*/
.cheff-faq .vc_do_toggle .vc_toggle_title h4{font-size: 16px;}
.cheff-faq .vc_do_toggle{padding-left: 15px !important;padding-bottom: 15px;padding-top: 15px !important;}

/*Ar*/
body.rtl.home .liner-continer h1{
   text-align:center;
}

/*Contact*/
.contact-us-details .vc_icon_element,.contact-us-details .wd-text-block {margin-bottom: 17px;}
.contact-us-details .title-wrapper{margin-bottom: 5px !important;}
.contact-us-details .title-wrapper h4{font-size: 18px;}
.contact-us-details .wpb_wrapper p, .contact-us-details .wpb_wrapper a{font-size:15px;}
.contactRight .vc_column_container>.vc_column-inner{padding-top: 20px !important;padding-bottom: 0 !important;margin-bottom: 0 !important;}
}

