body.ch-design {--wd-text-font: Arial,Helvetica,sans-serif; --wd-text-font-weight: 400; --wd-text-font-size: 15px; --wd-title-font: Georgia,'Times New Roman',serif; --wd-title-font-weight: 400; --wd-entities-title-font: Arial,Helvetica,sans-serif; --wd-entities-title-font-weight: 500; --wd-header-el-font: Arial,Helvetica,sans-serif; --btn-font-family: Arial,Helvetica,sans-serif; --e-global-typography-primary-font-family: Georgia; --e-global-typography-secondary-font-family: Georgia; --e-global-typography-text-font-family: Arial; --e-global-typography-accent-font-family: Arial; font-family: Arial,Helvetica,sans-serif;}
.ch-design .ch-topline {font: 12px/1.4 Arial,sans-serif; color: #fff;}
.ch-design .ch-topline a {color: #fff;}
.ch-design .wd-nav-vertical>li>a {font-family: Arial,sans-serif;}
.ch-design .ch-native-page {max-width: 1400px; margin-left: auto; margin-right: auto; width: 100%; color: #20201e; font-family: Arial,Helvetica,sans-serif;}
.ch-design .ch-native-page .elementor-widget {min-width: 0;}
.ch-design .ch-native-page .ch-section {width: 100%;}
.ch-design .ch-native-page .ch-heading .elementor-heading-title {font-family: Georgia,serif; font-size: 34px; line-height: 1.18; font-weight: 400; color: #20201e; letter-spacing: -.8px;}
.ch-design .ch-native-page .ch-eyebrow .elementor-heading-title {font-family: Arial,sans-serif; font-size: 10px; line-height: 1.5; letter-spacing: 2px; font-weight: 500; color: #916a45;}
.ch-design .ch-native-page .ch-copy {font: 14px/1.8 Arial,sans-serif; color: #6e6d68;}
.ch-design .ch-native-page .ch-copy p {margin-bottom: 0;}
.ch-design .ch-native-page .ch-button .elementor-button {background: #20201e; color: #fff; font: 500 13px/1.4 Arial,sans-serif; border-radius: 10px; padding: 15px 25px;}
.ch-design .ch-native-page .ch-button .elementor-button:hover {background: #916a45;}
.ch-design .ch-native-page .ch-hero {background: #f5f3ef; border-radius: 18px; overflow: hidden; min-height: 475px; align-items: stretch;}
.ch-design .ch-native-page .ch-hero-title .elementor-heading-title {font: 400 clamp(40px,4.3vw,63px)/1.04 Georgia,serif; letter-spacing: -2px; color: #20201e;}
.ch-design .ch-native-page .ch-hero-title em {color: #916a45; font-weight: 400;}
.ch-design .ch-native-page .ch-hero-photo>.elementor-widget-image,.ch-design .ch-native-page .ch-photo .elementor-widget-container {height: 100%; width: 100%;}
.ch-design .ch-native-page .ch-photo img {display: block; width: 100%; height: 100%; object-fit: cover;}
.ch-design .ch-native-page .ch-hero-photo img {min-height: 475px;}
.ch-design .ch-native-page .ch-services {border-bottom: 1px solid #e8e6e1;}
.ch-design .ch-native-page .ch-services>.e-con {flex: 1;}
.ch-design .ch-native-page .ch-service-title .elementor-heading-title {font: 500 14px/1.4 Arial,sans-serif; color: #20201e;}
.ch-design .ch-native-page .ch-services .ch-copy {font-size: 12px;}
.ch-design .ch-native-page .ch-banner {overflow: hidden; border-radius: 18px; background: #20201e; align-items: stretch;}
.ch-design .ch-native-page .ch-banner .ch-heading .elementor-heading-title {color: #fff; font-size: 37px;}
.ch-design .ch-native-page .ch-banner .ch-copy {color: #ddd9d2;}
.ch-design .ch-native-page .ch-banner .ch-eyebrow .elementor-heading-title {color: #d3b590;}
.ch-design .ch-native-page .ch-banner .ch-button .elementor-button {background: #fff; color: #20201e;}
.ch-design .ch-native-page .ch-banner-photo .ch-photo {height: 100%;}
.ch-design .ch-native-page .ch-banner-photo img {min-height: 320px;}
.ch-design .product-grid-item:not(.product-list-item) {border: 1px solid #e0dcd4; border-radius: 16px; background: white; box-shadow: none;}
.ch-design .product-grid-item .product-element-top {border-radius: 11px; aspect-ratio: 1; overflow: hidden;}
.ch-design .product-grid-item .product-image-link {display: block; height: 100%;}
.ch-design .product-grid-item .product-image-link img {width: 100%; height: 100%; object-fit: cover;}
.ch-design .product-grid-item .wd-entities-title {font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 500; line-height: 1.5;}
.ch-design .product-grid-item .price {font-family: Arial,sans-serif; font-size: 16px; color: #20201e;}
.ch-design .product-grid-item .wd-add-btn a {font-family: Arial,sans-serif; border-radius: 9px; text-transform: none;}
.ch-design .ch-categories .category-grid-item {border: 1px solid #e8e6e1; border-radius: 14px; background: #fff; padding: 9px; overflow: hidden;}
.ch-design .ch-categories .category-image {border-radius: 9px; overflow: hidden;}
.ch-design .ch-categories .category-image img {aspect-ratio: 1.3; width: 100%; object-fit: contain; border-radius: 9px;}
.ch-design .ch-categories .wd-entities-title {font-family: Arial,sans-serif; font-size: 13px; line-height: 1.4; font-weight: 500; white-space: normal;}
.ch-design .ch-categories .more-products {display: none;}
.ch-design .ch-product-main {align-items: flex-start;}
.ch-design .ch-product-main>.e-con {flex-shrink: 1; min-width: 0;}
.ch-design .ch-product-layout .wd-single-title .product_title {font-family: Georgia,serif; font-weight: 400; font-size: 38px; line-height: 1.2; color: #20201e; letter-spacing: -.7px;}
.ch-design .ch-product-layout .wd-single-price .price {font-family: Arial,sans-serif; font-size: 28px; color: #20201e;}
.ch-design .ch-product-layout .wd-single-short-desc {font: 14px/1.8 Arial,sans-serif; color: #6e6d68;}
.ch-design .ch-product-layout .woocommerce-product-gallery {border-radius: 18px; overflow: hidden; border: 1px solid #e8e6e1;}
.ch-design .ch-product-layout .single_add_to_cart_button {min-height: 50px; border-radius: 10px; background: #20201e; color: white;}
.ch-design .ch-product-layout .wd-single-tabs {border-top: 1px solid #e8e6e1;}
.ch-design .ch-archive-intro {background: #f5f3ef; border-radius: 18px;}
.ch-design .ch-archive-intro h1 {font: 400 42px/1.2 Georgia,serif; color: #20201e;}
.ch-design .ch-archive-toolbar {align-items: center; border-bottom: 1px solid #e8e6e1;}
.ch-design .ch-archive-toolbar>.elementor-widget {width: auto;}
@media (max-width:1100px) {}
@media (max-width:767px) {.ch-design .ch-native-page .ch-hero {min-height: 0;}.ch-design .ch-native-page .ch-hero-title .elementor-heading-title {font-size: 43px;}.ch-design .ch-native-page .ch-hero-photo img {min-height: 0; height: 270px;}.ch-design .ch-native-page .ch-heading .elementor-heading-title {font-size: 29px;}.ch-design .ch-native-page .ch-banner-photo img {min-height: 0; height: 230px;}.ch-design .ch-native-page .ch-banner .ch-heading .elementor-heading-title {font-size: 31px;}.ch-design .ch-categories .category-grid-item {padding: 6px; border-radius: 11px;}.ch-design .ch-categories .wd-entities-title {font-size: 12px;}.ch-design .ch-product-layout .wd-single-title .product_title {font-size: 30px;}.ch-design .ch-archive-intro h1 {font-size: 32px;}}
@media (min-width:1025px) {}
.ch-design .ch-ui .editorial h2 {color: #fff;}
.ch-design .ch-ui .badge {background: #000; color: #fff;}
body.ch-design {--ch-layout-width: 1400px; --ch-page-gutter: 20px;}
@media (min-width:1025px) {}
.ch-design.single-product :is(.summary,.wd-single-add-cart) form.cart:not(.variations_form):not(.grouped_form),.ch-design.single-product .woocommerce-variation-add-to-cart {display: flex; align-items: stretch; gap: 12px; flex-wrap: wrap; width: 100%;}
.ch-design.single-product :is(.summary,.wd-single-add-cart) .single_add_to_cart_button {flex: 1 1 180px; width: auto; min-height: 50px; margin: 0; border-radius: 10px; font: 600 14px/1.4 Arial,Helvetica,sans-serif;}
.ch-design.single-product :is(.summary,.wd-single-add-cart) .quantity {display: inline-flex; flex: 0 0 auto; height: 50px; min-height: 50px; margin: 0; border: 1px solid #e8e6e1; border-radius: 10px; overflow: hidden; background: #fff;}
.ch-design.single-product :is(.summary,.wd-single-add-cart) .quantity :is(input,button) {height: 48px; min-height: 0; border: 0; border-radius: 0; margin: 0; background: #fff; color: #20201e; box-shadow: none;}
.ch-design.single-product :is(.summary,.wd-single-add-cart) .quantity .qty {width: 38px; padding: 0; text-align: center; font: 14px Arial,sans-serif;}
.ch-design.single-product :is(.summary,.wd-single-add-cart) .quantity :is(.minus,.plus) {width: 32px; padding: 0;}
.ch-design.single-product :is(.woocommerce-product-details__short-description,.wd-single-short-desc,.woocommerce-Tabs-panel,.wd-single-content,.wd-single-tabs) {font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 1.8; color: #6e6d68;}
.ch-design.single-product :is(.woocommerce-Tabs-panel,.wd-single-content) :is(p,li,table) {font-family: Arial,Helvetica,sans-serif;}
.ch-design.single-product :is(.woocommerce-Tabs-panel,.wd-single-content) :is(h2,h3,h4) {font-family: Georgia,serif; font-weight: 400; color: #20201e;}
.ch-design .related>h2:before,.ch-design .related-and-upsells .related .title:before,.ch-design .ch-related-title:before {content: 'POATE ÎȚI PLAC ȘI'; display: block; margin-bottom: 9px; font: 500 10px/1.5 Arial,sans-serif; letter-spacing: 2px; color: #916a45;}
.ch-design .ch-footer-brand {display: block; width: max-content; max-width: 100%; margin: 0 0 24px; text-align: left;}
.ch-design .ch-footer-brand small {text-align: center;}
.ch-design .cart-content-wrapper>.cart_totals .cart-totals-inner {padding: 0; border: none; border-radius: var(--wd-brd-radius);}
.ch-design .wd-checkout-steps .step-active>:is(a,span) {opacity: 1; text-decoration: underline 2px solid var(--wd-primary-color); text-underline-offset: 6px; color: #000;}
.ch-design .wd-checkout-steps li>:is(a,span) {opacity: .7; color: #000;}
.ch-design .wd-checkout-steps li:not(:last-child):after {font-weight: 400; font-size: 85%; opacity: .7; content: '\f120'; font-family: 'woodmart-font'; color: #000;}
.ch-design :is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review) {position: relative; padding: 18px; background: #f5f3ef; border: 1px solid #00000013; border-radius: 16px;}
.ch-design .woocommerce-checkout-review-order-table,.ch-design .woocommerce-checkout-review-order-table :is(thead,tbody,tfoot,tr,th,td),.ch-design.woocommerce-order-pay #order_review table,.ch-design.woocommerce-order-pay #order_review :is(th,td) {border: 0 !important; box-shadow: none;}
.ch-design .woocommerce-checkout-review-order-table :is(th,td) {padding: 12px 0; vertical-align: middle;}
.ch-design .woocommerce-checkout-review-order-table .product-name {padding-right: 15px;}
.ch-design .ch-checkout-item {display: inline-flex; align-items: center; gap: 12px; vertical-align: middle; max-width: 100%;}
.ch-design .ch-checkout-item img {width: 54px; height: 64px; flex: 0 0 54px; object-fit: cover; border-radius: 8px; border: 1px solid #e8e6e1;}
.ch-design .ch-checkout-item-name {min-width: 0; font: 14px/1.5 Arial,sans-serif;}
.ch-design #payment {border-radius: 12px;}
.ch-design #place_order {width: 100%; min-height: 50px; border-radius: 10px; background: #20201e; color: white;}
/* 1.4.4: native Header Builder owns rows, columns, order and heights. */
.ch-design .whb-header .container{max-width:1400px;padding-inline:20px}
.ch-design .whb-column{min-width:0}
.ch-design .whb-flex-flex-middle>.whb-col-center{min-width:0}
.ch-design [class*=wd-header-search-form]{min-width:0;flex:1 1 auto;max-width:100%}
.ch-design [class*=wd-header-search-form] .searchform{width:100%;max-width:100%;border-radius:18px;background:#f4f4f1}
.ch-design [class*=wd-header-search-form] input[type=text],.ch-design [class*=wd-header-search-form] input[type=search]{min-width:0!important;width:100%;box-sizing:border-box}
.ch-design .ch-brand-native{flex:0 0 auto}
.ch-design .ch-wordmark{display:block;color:#20201e;white-space:nowrap;font:400 31px/1 Georgia,serif;letter-spacing:-1.5px;transition:color .2s ease}
.ch-design .ch-wordmark :is(span,strong){font-weight:700}
.ch-design .ch-wordmark small{display:block;margin-top:10px;font:9px/1.3 Arial,sans-serif;letter-spacing:3px;text-align:center;color:#6e6d68}
.ch-design .ch-wordmark:hover{color:#916a45}
.ch-design .ch-product-eyebrow{margin-bottom:14px;font:500 11px/1.6 Arial,sans-serif;color:#916a45;letter-spacing:1px}
.ch-design .ch-product-eyebrow a{color:inherit}
.ch-design.single-product .product_meta .posted_in{display:none}
.ch-design.single-product :is(.woocommerce-product-details__short-description,.wd-single-short-desc){font-family:Arial,Helvetica,sans-serif!important;font-size:14px;line-height:1.8}
.ch-design.single-product :is(.woocommerce-product-details__short-description,.wd-single-short-desc) :is(p,span,a){font-family:Arial,Helvetica,sans-serif}
.ch-design .ch-product-details-link{display:inline-block;color:#20201e;text-decoration:underline;text-underline-offset:4px;font:13px/1.5 Arial,sans-serif}
.ch-design.single-product .stock.in-stock{display:inline-block;padding:6px 11px;border-radius:7px;background:#edf6ee;color:#367342;font:500 12px/1.4 Arial,sans-serif}
.ch-design.single-product :is(.wd-wishlist-btn,.wd-single-wishlist-btn){font:400 13px/1.5 Arial,sans-serif}
.ch-design.single-product :is(.wd-wishlist-btn,.wd-single-wishlist-btn) a{font:400 13px/1.5 Arial,sans-serif;color:#20201e;text-transform:none;letter-spacing:0;background:transparent;box-shadow:none}
.ch-design .ch-product-services{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}
.ch-design #tab-description{scroll-margin-top:130px}
@media(max-width:767px){.ch-design .ch-wordmark{font-size:25px}.ch-design .ch-wordmark small{font-size:8px;letter-spacing:2px}}

/* 1.4.5: native category trigger, compact prices and unboxed benefits. */
.ch-design .whb-header .wd-header-cats .menu-opener {
    background: #fff; color: #20201e; border: 1px solid #e8e6e1;
    border-radius: 12px; transition: background .2s, color .2s, border-color .2s;
}
.ch-design .whb-header .wd-header-cats .menu-opener:hover,
.ch-design .whb-header .wd-header-cats .menu-opener:focus-visible {
    background: #f5f3ef; color: #916a45; border-color: #b9a084;
}
.ch-design .cart-widget-side .woocommerce-mini-cart .mini_cart_item span.quantity {border: none;}
@media (min-width: 1025px) {
    .ch-design [class*=wd-header-search-form] {min-width: 0; flex: 1 1 auto; max-width: 60%;}
}
.ch-design .ch-ui .product-card .prices .woocommerce-Price-amount,
.ch-design .ch-ui .product-card .prices .woocommerce-Price-currencySymbol {
    display: inline; white-space: nowrap;
}
.ch-design .ch-ui.ch-product-services {
    display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px;
    background: transparent; border: 0; border-top: 1px solid #e8e6e1;
    border-radius: 0; padding: 20px 0 0; margin: 20px 0;
}
.ch-design .ch-product-services .service {background: transparent; min-width: 0; align-items: center;}
.ch-design .ch-product-services .service strong {font: 600 12px/1.5 Arial,sans-serif;}
.ch-design .ch-product-services .service small {font: 400 11px/1.5 Arial,sans-serif; color: #6e6d68;}
@media (max-width: 380px) {
    .ch-design .ch-ui.ch-product-services {grid-template-columns: 1fr;}
}

/* 1.4.7: homepage service icons and cart details. */
.ch-design .ch-home-services .services {gap:24px; padding:26px 0;}
.ch-design .ch-home-services .service {gap:14px; align-items:center;}
.ch-design .ch-home-services .service .icon {display:block; width:30px; height:30px; flex:0 0 30px; fill:none; stroke:var(--ch-accent,#916a45); stroke-width:1.5;}
.ch-design .ch-home-services .service strong {font:600 14px/1.4 Arial,sans-serif; color:#20201e;}
.ch-design .ch-home-services .service small {font:400 12px/1.6 Arial,sans-serif; color:#6e6d68; margin-top:4px;}
@media (max-width: 768.98px) {
    .shop_table_responsive {display:block; padding:15px;}
    .ch-design .ch-home-services .services {grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 14px;}
}
.ch-design .quantity {border:1px solid var(--ch-line); border-radius:12px; overflow:hidden;}
tr.woocommerce-cart-form__cart-item.cart_item button.minus.btn {border:none;}
tr.woocommerce-cart-form__cart-item.cart_item button.plus.btn {border:none;}
