:root {
	--wd-text-font: "Figtree", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #3D4A36;
	--wd-text-font-size: 16px;
	--wd-title-font: "Young Serif", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #1F4D25;
	--wd-entities-title-font: "Young Serif", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #1F4D25;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Figtree", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Figtree", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #1E2A1A;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Figtree", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #C8235F;
	--wd-alternative-color: #1F4D25;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #1F4D25;
	--btn-accented-bgcolor-hover: #163A1B;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #C8235F;
	--wd-link-color-hover: #9E1B4B;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
: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: #17361B;
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: #FFFDF8;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: #FFFDF8;
	background-image: none;
}
.wd .product-label.onsale {
	background-color: #7BA428;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1280px;
--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-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1280px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


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

/* AnneBerry – stiluri globale */
:root{--ab-green:#1F4D25;--ab-pink:#C8235F;--ab-lime:#7BA428;--ab-cream:#FFFDF8;--ab-line:#ECE7DA}
.ab-accent{color:var(--ab-pink)}
.ab-badge .elementor-heading-title{display:inline-block;background:#fff;color:var(--ab-green);font-weight:600;padding:7px 14px;border-radius:999px}
.ab-promo .elementor-heading-title a{color:inherit}
.ab-promo{transition:transform .2s}.ab-promo:hover{transform:translateY(-2px)}
.ab-benefits>.e-con-inner,.ab-benefits{gap:0!important}
.ab-benefit+.ab-benefit{border-left:1px solid var(--ab-line)}
@media(max-width:1024px){.ab-benefit:nth-child(3){border-left:0}.ab-benefit:nth-child(n+3){border-top:1px solid var(--ab-line)}}
@media(max-width:767px){.ab-benefit+.ab-benefit{border-left:0;border-top:1px solid var(--ab-line)}}
.ab-benefit p{margin:0}
.ab-hero-img img{border-radius:20px}
.ab-fill,.ab-fill .elementor-widget-container{height:100%}
.ab-fill img{height:100%!important;width:100%;object-fit:cover}
.ab-cats .wd-cat .wd-cat-thumb,.ab-cats .category-grid-item .category-image-wrapp,.ab-cats .category-image{border-radius:50%;overflow:hidden;aspect-ratio:1/1;background:#E9EEDF}
.ab-cats .category-image img{width:100%;height:100%;object-fit:cover}
.ab-cats .wd-entities-title,.ab-cats .category-title{font-family:Figtree,sans-serif;font-weight:700;color:#1E2A1A;text-transform:none}
.ab-products .wd-product,.product-grid-item{background:#fff;border:1px solid var(--ab-line);border-radius:16px;overflow:hidden}
.product-grid-item .product-wrapper{padding-bottom:16px}
.product-grid-item .product-element-bottom{padding:0 16px}
.product-grid-item .wd-entities-title{font-family:Figtree,sans-serif;font-weight:700;font-size:16px;color:#1E2A1A}
.product-grid-item .price{color:var(--ab-pink);font-weight:700;font-size:18px}
.ab-seo{border-top:1px solid var(--ab-line)}
.ab-reviews .widget-title{font-family:'Young Serif',serif;font-weight:400;font-size:38px;color:var(--ab-green);text-transform:none;margin-bottom:24px}
.ab-reviews ul.product_list_widget{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.ab-reviews ul.product_list_widget li{background:#fff;border:1px solid var(--ab-line);border-radius:16px;padding:24px}
.ab-cal .elementor-widget-image{height:100%}
.wd-accordion.wd-style-simple .wd-accordion-title-text{font-family:Figtree,sans-serif;font-weight:600;font-size:16px;color:#1E2A1A}
.ab-kv{margin-bottom:4px}
.page-title{padding:28px 0}
.page-title .entry-title,.page-title .title{font-family:'Young Serif',serif;font-weight:400}

.e-con-inner>.e-con,.e-con>.e-con{min-width:0}
.home .page-title{display:none}
.ab-cats .wd-cat{border:0;box-shadow:none}
.ab-flinks a{color:#CFE0BE}.ab-flinks a:hover{color:#fff}
.ab-flinks p{line-height:2}
.ab-flogo img{background:#fff;border-radius:12px;padding:8px 10px}
.ab-cf7-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:767px){.ab-cf7-row{grid-template-columns:1fr}}
.wpcf7 label{display:block;margin-bottom:14px;font-weight:600;color:#1E2A1A}
.wpcf7 input:not([type=checkbox]):not([type=submit]),.wpcf7 select,.wpcf7 textarea{margin-top:6px;border-radius:12px}
.wpcf7 input[type=submit]{border-radius:999px;padding:14px 28px;text-transform:none;font-weight:600}
.wpcf7-acceptance .wpcf7-list-item{margin:0 0 14px}
.footer-container{background:#17361B}
.ab-legal-logos{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin:0}.ab-legal-logos img{height:40px;width:auto;border-radius:6px;background:#fff;padding:3px}@media(max-width:767px){.ab-legal-logos{justify-content:flex-start}}
/* Complianz – culori brand, stânga jos */
.cmplz-cookiebanner{--cmplz_banner_background_color:#FFFDF8;--cmplz_banner_border_color:#ECE7DA;--cmplz_text_color:#1E2A1A;--cmplz_hyperlink_color:#C8235F;--cmplz_button_accept_background_color:#1F4D25;--cmplz_button_accept_border_color:#1F4D25;--cmplz_button_accept_text_color:#FFFFFF;--cmplz_button_deny_background_color:#F3F7EA;--cmplz_button_deny_border_color:#D9E3C7;--cmplz_button_deny_text_color:#1F4D25;--cmplz_button_settings_background_color:#FFFFFF;--cmplz_button_settings_border_color:#D9E3C7;--cmplz_button_settings_text_color:#1F4D25;--cmplz_slider_active_color:#1F4D25;--cmplz_banner_border_radius:16px;--cmplz_button_border_radius:999px;font-family:Figtree,sans-serif}
.cmplz-cookiebanner.cmplz-bottom-right,.cmplz-cookiebanner.cmplz-bottom-left{left:16px!important;right:auto!important;bottom:16px!important}
.cmplz-cookiebanner .cmplz-title{font-family:'Young Serif',serif;font-weight:400;color:#1F4D25}
.cmplz-cookiebanner .cmplz-btn{font-weight:600}
.cmplz-manage-consent{left:16px;right:auto}
.ab-head>.elementor-widget{width:auto!important;max-width:100%}
@media(max-width:767px){.ab-head{flex-wrap:wrap!important}}
@media(max-width:1024px){.ht-ctc,.ht_ctc_chat_style{bottom:72px!important}}
/* Mobil */
@media(max-width:767px){
.ab-cats .wd-entities-title,.ab-cats .category-title{font-size:12px;line-height:1.25}
.ab-cats .more-products,.ab-cats .count{font-size:11px}
.ab-head .elementor-heading-title{font-size:26px}
.ab-promo{padding:16px!important}
.ab-promo h3{font-size:18px!important}
.ab-benefit{padding:14px 18px!important}
.page-title{padding:18px 0}
.page-title .entry-title{font-size:28px}
.wpcf7 input[type=submit]{width:100%}
.ab-legal-logos img{height:34px}
.product-grid-item .product-element-bottom{padding:0 10px}
.product-grid-item .wd-entities-title{font-size:14px}
.product-grid-item .price{font-size:15px}
.product-grid-item .wd-add-btn .button{font-size:12px;padding:8px 10px}
body{-webkit-text-size-adjust:100%}
}
/* Carduri produs + categorii */
.ab-cats .wd-cat .wd-entities-title{text-transform:none!important;font-family:Figtree,sans-serif;font-weight:700;letter-spacing:0;word-break:normal;hyphens:none}
.ab-cats .wd-cat.categories-with-shadow .wd-cat-inner{box-shadow:none}
.product-grid-item .product-wrapper{display:flex;flex-direction:column;height:100%}
.product-grid-item .wd-add-btn{margin-top:auto;padding:0 12px 14px}
.product-grid-item .wd-add-btn .button{border-radius:999px;text-transform:none;letter-spacing:0;font-weight:600;font-size:13px;padding:10px 14px;width:100%}
.product-grid-item .product-element-bottom{padding:12px 14px 10px}
.product-grid-item .wd-product-cats a{color:#6B7466}
@media(max-width:767px){
.ab-cats .wd-cat .wd-entities-title{font-size:12.5px!important;line-height:1.25}
.ab-cats .wd-cat .wd-cat-content{padding-top:8px}
.product-grid-item .wd-entities-title{font-size:13.5px!important;line-height:1.3}
.product-grid-item .price{font-size:15px!important}
.product-grid-item .wd-add-btn{padding:0 8px 10px}
.product-grid-item .wd-add-btn .button{font-size:12px;padding:9px 8px}
.product-grid-item .product-element-bottom{padding:10px 8px 8px}
}
.wd-product.product-grid-item .wd-add-btn>a.button,.wd-product.product-grid-item .wd-add-btn .add_to_cart_button{border-radius:999px!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important;font-size:13px!important;padding:10px 14px!important;min-height:0!important;line-height:1.3!important}
.ab-cal .elementor-widget-heading .elementor-heading-title{overflow-wrap:normal}
@media(max-width:767px){.wd-product.product-grid-item .wd-add-btn>a.button{font-size:12px!important;padding:9px 6px!important}}
/* Butoane rotunjite, fără majuscule */
.btn,.button,button.button,input[type=submit],.woocommerce .button,.wd-btn,.single_add_to_cart_button,.checkout-button,.return-to-shop .button,#place_order{border-radius:999px!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}
.mobile-nav .wd-nav-mobile>li>a,.wd-nav-mobile>li>a{text-transform:none!important;font-size:15px;font-weight:600}
.wd-nav-mob-tab .nav-link-text,.mobile-nav-tabs .nav-link-text{text-transform:none!important}
.page-title .entry-title,.page-title .title{text-transform:none!important}
@media(max-width:767px){.entry-content h2,.wd-entry-content h2{font-size:22px;margin-top:24px}.page-title .entry-title,.page-title .title{font-size:28px!important}}
.wd-checkout-steps li,.wd-checkout-steps a,.cart_totals>h2,.cart-totals-inner h2,.woocommerce-billing-fields>h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields>h3,#order_review_heading,.wd-page-title .title,.title-shop .title{text-transform:none!important;letter-spacing:0!important}