/* A gomb mellett megjelenő plusz Kosár felirat elrejtése */
.woocommerce ul.products li.product .added_to_cart {
    display: none !important;
}

/* Kosár oldali input mezők háttér- és szövegszínének javítása */
.woocommerce .cart input.qty,
.woocommerce-cart input[type="text"] {
    background-color: #ffffff !important; /* Fehér háttér */
    color: #2C1A1D !important;            /* Fekete jól látható számok/szöveg */
    border: 1px solid #ccc !important;   /* Finom szürke keret */
}
/* Eredeti 'Vásárlás folytatása' gomb elrejtése */
.woocommerce-cart .return-to-shop {
    display: none !important;
}
/* 1. Fiók (kis bábú) ikon elrejtése */
.wp-block-woocommerce-customer-account,
.wc-block-customer-account,
a[href*="my-account"] {
    display: none !important;
}

/* 2. "Learn more" gomb elrejtése a fejlécből */
header .wp-block-button,
header .elementor-button-wrapper,
.site-header .wp-block-button {
    display: none !important;
}

/* 3. A teljes alsó sárga lábléc (Location, Hours, Contact, WP szövegek) elrejtése */

footer,

.site-footer,

.wp-block-template-part[type="footer"] {

    display: none !important;

}
/* 5. A HUF felirat elrejtése a szám és a Ft megtartásával */
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: 0 !important;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__value .wc-block-formatted-money-amount {
    font-size: 1.5rem !important;
    font-weight: bold !important;
}

/* ==========================================
   LA DONNA - FIZETÉSI OLDAL EGYSÉGES STÍLUSA
   ========================================== */

/* 1. Az oldal törzsének krém/törtfehér háttere */
body.woocommerce-checkout,
body.woocommerce-checkout main,
body.woocommerce-checkout .site-content,
body.woocommerce-checkout .wp-site-blocks,
body.woocommerce-checkout .wc-block-checkout {
    background-color: #fdfbf2 !important;
}

/* 2. Címek, opciók és általános szövegek sötétbarna színe (térkép javítva) */
body.woocommerce-checkout h1,
body.woocommerce-checkout h2,
body.woocommerce-checkout h3,
body.woocommerce-checkout p,
body.woocommerce-checkout label,
body.woocommerce-checkout span {
    color: #231818 !important;
}

/* 3. Beviteli mezők (inputok) elegáns, világos stílusa */
body.woocommerce-checkout input[type="text"],
body.woocommerce-checkout input[type="email"],
body.woocommerce-checkout input[type="tel"],
body.woocommerce-checkout select,
body.woocommerce-checkout .wc-block-components-text-input input {
    background-color: #ffffff !important;
    color: #231818 !important;
    border: 1px solid #d1b76e !important;
    border-radius: 4px !important;
}

/* 4. Rendelés összegsítő kártya / oldalsáv krém háttere */
body.woocommerce-checkout .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-totals-wrapper,
body.woocommerce-checkout .wc-block-checkout__sidebar {
    background-color: #f7f2e4 !important;
    border: 1px solid #e2c889 !important;
    border-radius: 6px !important;
}

/* 5. Megrendelés gomb (A kezdőlap gombjával megegyező arany/homok szín) */
body.woocommerce-checkout #place_order,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button,
body.woocommerce-checkout button[type="submit"] {
    background-color: #d1b76e !important;
    color: #231818 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 15px 20px !important;
    transition: background-color 0.3s ease !important;
}

body.woocommerce-checkout #place_order:hover,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
    background-color: #bfa157 !important;
}

/* 6. A HUF felirat elrejtése az Összegzésnél (csak a Ft marad) */
body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: 0 !important;
}

body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value .wc-block-formatted-money-amount {
    font-size: 1.4rem !important;
    font-weight: bold !important;
    color: #231818 !important;
}

/* ÁSZF és Adatkezelési linkek a gomb saját arany színében */
.wc-block-checkout a,
.wc-block-components-checkout-place-order-button-notice a,
.wc-block-components-checkout-place-order-button-notice a:link,
.wc-block-components-checkout-place-order-button-notice a:visited,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button-notice a {
    color: #a68243 !important; /* Jól olvasható mély aranybarna betűszín */
    font-weight: bold !important;
    text-decoration: underline !important;
    text-decoration-color: #cfae70 !important; /* A gombod arany színe aláhúzásként */
    background-color: rgba(207, 174, 112, 0.18) !important; /* Finom arany háttérkiemelés */
    padding: 2px 6px !important;
    border-radius: 4px !important;
}

/* Egérrávitelkor sötétebb, határozottabb arany */
.wc-block-components-checkout-place-order-button-notice a:hover {
    color: #8c6a2e !important;
    background-color: rgba(207, 174, 112, 0.35) !important;
}

/* WooCommerce Pénztár Blokk telefonszám felirat csere */
.wc-block-components-text-input:has(input[type="tel"]) label {
    font-size: 0 !important;
}

.wc-block-components-text-input:has(input[type="tel"]) label::before {
    content: "Telefonszám" !important;
    font-size: 1rem !important;
    display: inline-block !important;
}

/* ==========================================
   LA DONNA - PIXELPONTOS BEÁLLÍTÁSOK
   ========================================== */

/* 1. AZ "OR" SZÖVEG ÁTÍRÁSA EGYBEFÜGGŐ ELEGÁNS VONALRA */
.wc-stripe-checkout-divider,
.wc-stripe-banner-checkout-divider,
#wc-stripe-payment-request-button-separator,
.payment_request_button_separator {
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    height: 1px !important;
    border: none !important;
    border-bottom: 1px solid #d1b76e !important;
    background: transparent !important;
    margin: 20px 0 !important;
    padding: 0 !important;
    display: block !important;
    width: 100% !important;
}

.wc-stripe-checkout-divider *,
.wc-stripe-banner-checkout-divider *,
#wc-stripe-payment-request-button-separator *,
.payment_request_button_separator * {
    display: none !important;
}

/* 2. SZÜRKE HÁTTÉR KIIRTÁSA A FIZETÉSI RÉSZ ALÓL */
.woocommerce-checkout #payment,
.woocommerce-checkout #payment div.form-row,
.woocommerce-checkout #payment .payment_box,
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout #payment div.place-order {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* 3. MINDEN INPUT MEZŐ UGYANOLYAN SZÉLES LEGYEN (100%) */
body.woocommerce-checkout .form-row,
body.woocommerce-checkout .form-row-first,
body.woocommerce-checkout .form-row-last {
    width: 100% !important;
    float: none !important;
    clear: both !important;
}

body.woocommerce-checkout input[type="text"],
body.woocommerce-checkout input[type="email"],
body.woocommerce-checkout input[type="tel"],
body.woocommerce-checkout select {
    width: 100% !important;
    box-sizing: border-box !important;
    background-color: #ffffff !important;
    color: #231818 !important;
    border: 1px solid #d1b76e !important;
    border-radius: 4px !important;
    padding: 12px !important;
}

/* 4. Megjegyzés elrejtése és Telefonszám optional felirat törlése */
.woocommerce-additional-fields,
#order_comments_field,
#billing_phone_field label .optional {
    display: none !important;
}

/* 5. ÁSZf és Adatkezelés linkek */
.woocommerce-checkout .woocommerce-privacy-policy-text a,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a,
.woocommerce-checkout a.terms-and-conditions-link {
    color: #a68243 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    background-color: rgba(207, 174, 112, 0.2) !important;
    padding: 2px 5px !important;
    border-radius: 3px !important;
}

/* 6. Megrendelés gomb */
body.woocommerce-checkout #place_order,
body.woocommerce-checkout button[type="submit"] {
    background-color: #d1b76e !important;
    color: #231818 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 4px !important;
    width: 100% !important;
    padding: 15px !important;
}

body.woocommerce-checkout #place_order:hover {
    background-color: #bfa157 !important;
}

/* 7. KÁRTYÁS FIZETÉSI DOBOZ FINOM ARANY KERETE ÉS HÁTTERE */
.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe,
.woocommerce-checkout #payment div.payment_box,
.wc-stripe-elements-field,
.wc-stripe-card-element {
    background-color: #f7f2e4 !important;
    border: 1px solid #d1b76e !important;
    border-radius: 6px !important;
    padding: 15px !important;
}

.woocommerce-checkout #payment,
.woocommerce-checkout #payment ul.payment_methods {
    background: transparent !important;
    border: none !important;
}

/* 8. A TÁBLÁZAT MINDEN FEJLECE ÉS SZÖVEGE SÖTÉTBARNA (#231818) */
.woocommerce-checkout table.shop_table th,
.woocommerce-checkout table.shop_table td,
.woocommerce-checkout table.shop_table tr,
.woocommerce-checkout table.shop_table tr *,
.woocommerce-checkout table.shop_table .product-name,
.woocommerce-checkout table.shop_table .product-total {
    color: #231818 !important;
    opacity: 1 !important;
}

/* 9. KIZÁRÓLAG A MÓDOSÍTÁS LINK LEGYEN ARANYBARNA (#A68243) */
.woocommerce-checkout table.shop_table a,
.woocommerce-checkout table.shop_table button,
.woocommerce-checkout table.shop_table [class*="sameday"] a,
.woocommerce-checkout table.shop_table [class*="sameday"] button,
.woocommerce-checkout table.shop_table [class*="sameday"] span {
    color: #A68243 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    cursor: pointer !important;
}

/* KIZÁRÓLAG A BELSŐ DOBOZ KERETEZÉSE */
body.woocommerce-checkout form.checkout {
    background-color: #FAF8F5 !important;
    border: 1px solid #D6C29A !important;
    border-radius: 12px !important;
    padding: 40px !important;
    box-shadow: 0 15px 35px rgba(166, 130, 67, 0.08), 0 5px 15px rgba(0, 0, 0, 0.03) !important;
}

/* 1. FEJLÉC MAGASSÁGÁNAK MEGNÖVELÉSE 80PX-RE */
header,
.site-header,
#masthead {
    height: 80px !important;
    min-height: 80px !important;
    background-color: #231818 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    box-sizing: border-box !important;
}

/* 2. EREDETI BELSŐ ELEMEK ELREJTÉSE */
header *,
.site-header * {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* PÉNZTÁR FELIRAT - KIZÁRÓLAG A PÉNZTÁR OLDALON */
body.woocommerce-checkout header::before,
body.woocommerce-checkout .site-header::before,
body.woocommerce-checkout #masthead::before {
    content: "PÉNZTÁR" !important;
    position: absolute !important;
    top: 24px !important;
    left: 0 !important;
    width: 100% !important;
    height: 24px !important;
    line-height: 24px !important;

    color: #ffffff !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    text-align: center !important;

    z-index: 99999 !important;
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
    box-sizing: border-box !important;
}

/* PÉNZTÁR TARTALOM KÖZÉPRE IGAZÍTÁSA (Fejléc érintetlenül hagyása mellett) */
.woocommerce-checkout .site-main, 
.woocommerce-checkout #main,
.woocommerce-checkout .type-page,
.woocommerce-checkout .woocommerce {
    max-width: 1000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}

/* KUPON ÉS ÜZENET DOBOZOK KÖZÉPRE ZÁRÁSA */
.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout .woocommerce-form-login-toggle,
.woocommerce-checkout .woocommerce-notices-wrapper {
    max-width: 1000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* 1. ÜZLET FELIRAT A KATEGÓRIA ÉS TERMÉK OLDALAKON */
body.tax-product_cat header::before,
body.tax-product_cat .site-header::before,
body.tax-product_cat #masthead::before,
body.single-product header::before,
body.single-product .site-header::before,
body.single-product #masthead::before {
    content: "ÜZLET" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 80px !important;
    line-height: 80px !important;
    color: #ffffff !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    z-index: 99999 !important;
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
    box-sizing: border-box !important;
}

/* KIZÁRÓLAG A SZŰRŐ SZÖVEGEINEK ARANYOZÁSA */
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_cat select.orderby,
body.tax-product_cat .woocommerce-ordering select option,
body.tax-product_cat select.orderby option {
    background-color: #221515 !important;
    color: #c29953 !important; /* Arany betűszín a fehér helyett */
    border: 1px solid #c29953 !important;
}


.woocommerce-result-count {
    display: none !important;
}

.searchandfilter > ul {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.searchandfilter li {
    margin: 0 !important;
    padding: 0 !important;
}

.woof_container input[type="text"], 
.select2-container, 
.woof_block_html_items .select2-search {
    display: none !important;
}

.woof_container_product_cat h4,
.woof_container_pa_meret h4 {
    display: none !important;
}


/* 1. TELJES OLDAL KRÉM HÁTTERE (CSAK AZ OLDAL ALAPJA) */
body.single-product,
body.single-product #page,
body.single-product #content,
body.single-product main {
    background-color: #FCFBF0 !important;
}

/* 2. A FELSŐ TERMÉK KÁRTYA TARTJA A BARNA HÁTTERET ÉS A FEHÉR BETŰKET */
body.single-product div.product .summary,
body.single-product div.product .woocommerce-product-gallery {
    background-color: #221515 !important;
}
body.single-product div.product .summary * {
    color: #ffffff !important;
}

/* 3. AZ ALSÓ ÉRTÉKELÉS SZEKCIÓ KÉNYSZERÍTETT KRÉM HÁTTERE */
body.single-product #reviews,
body.single-product #comments,
body.single-product #review_form,
body.single-product #review_form_wrapper,
body.single-product .woocommerce-Tabs-panel--reviews,
body.single-product .woocommerce-tabs {
    background-color: #FCFBF0 !important;
    background: #FCFBF0 !important;
}

/* 4. AZ ÉRTÉKELÉS SZEKCIÓBAN LÉVŐ ELEMENTOR ELEMEK KRÉM HÁTTERE */
body.single-product #reviews .elementor-widget-container,
body.single-product #reviews .elementor-element {
    background-color: #FCFBF0 !important;
}

/* 5. SÖTÉT BETŰK ÉS CSILLAGOK AZ ÉRTÉKELÉSNÉL */
body.single-product #reviews *,
body.single-product #reviews label,
body.single-product #reviews .comment-reply-title,
body.single-product #reviews .stars a,
body.single-product #reviews h2,
body.single-product #reviews h3 {
    color: #222222 !important;
}

/* 6. A SZÖVEGDOBOZ FEHÉR HÁTTERE, SÖTÉT BETŰK, NORMÁLIS KERET */
body.single-product #reviews textarea,
body.single-product #review_form textarea,
body.single-product #reviews input[type="text"],
body.single-product #reviews input[type="email"] {
    background-color: #ffffff !important;
    background: #ffffff !important;
    color: #222222 !important;
    border: 1px solid #cccccc !important;
}

/* AZ ÉRTÉKELŐ RÉSZ MINDEN EGYES SZÖVEGÉNEK BARNÁRA ÁLLÍTÁSA */
body.single-product .elementor-widget-woocommerce-product-data-tabs *,
body.single-product .woocommerce-Reviews *,
body.single-product .woocommerce-Reviews-title,
body.single-product .comment-reply-title,
body.single-product #review_form *,
body.single-product #review_form_wrapper *,
body.single-product .comment-form-rating label,
body.single-product .comment-form-comment label {
    color: #221515 !important;
}

/* AZ ÉRTÉKELÉSI RÉSZ TELJES BARNA HÁTTERÉNEK ÁTÁLLÍTÁSA KRÉMRE */
body.single-product .woocommerce-tabs,
body.single-product #reviews,
body.single-product #comments,
body.single-product #review_form_wrapper,
body.single-product .elementor-widget-woocommerce-product-data-tabs,
body.single-product .elementor-widget-woocommerce-product-data-tabs .elementor-widget-container {
    background-color: #FCFBF0 !important;
    background: #FCFBF0 !important;
}

/* AZ "ÉRTÉKELÉSEK" TAB FEHÉR CSÍKJA IS LEGYEN KRÉM */
body.single-product ul.tabs.wc-tabs,
body.single-product ul.tabs.wc-tabs li,
body.single-product ul.tabs.wc-tabs li a {
    background-color: #FCFBF0 !important;
    background: #FCFBF0 !important;
    border: none !important;
    color: #221515 !important;
}

/* 1. KINYÍRJUK A BARNA HÁTTERET AZ EGÉSZ OLDALRÓL (MINDEN KRÉM LESZ) */
body.single-product,
body.single-product #page,
body.single-product #content,
body.single-product .site-content,
body.single-product .elementor,
body.single-product .elementor-section,
body.single-product .elementor-container,
body.single-product .e-con,
body.single-product .woocommerce-tabs,
body.single-product #reviews,
body.single-product #review_form_wrapper {
    background-color: #FCFBF0 !important;
    background: #FCFBF0 !important;
}

/* 2. KIZÁRÓLAG A FELSŐ TERMÉK DOBOZ MARADJON SÖTÉTBARNA KÁRTYA */
body.single-product div.product .product_title,
body.single-product div.product .woocommerce-product-gallery,
body.single-product div.product .summary,
body.single-product div.product .entry-summary {
    background-color: #221515 !important;
    background: #221515 !important;
}

/* 3. A FELSŐ BARNA DOBOZON BELÜLI BETŰK FEHÉREK */
body.single-product div.product .summary *,
body.single-product div.product .entry-summary * {
    color: #ffffff !important;
}

/* 4. AZ ALSÓ KRÉM HÁTTÉREN LÉVŐ ÉRTÉKELÉS BETŰI ÉS CÍMEI SÖTÉTEK */
body.single-product #reviews,
body.single-product #reviews *,
body.single-product .woocommerce-Reviews-title,
body.single-product .comment-reply-title {
    color: #221515 !important;
}


/* KATEGÓRIA OLDAL HÁTTERE KRÉM */
body.tax-product_cat,
body.tax-product_cat #page,
body.tax-product_cat #content,
body.tax-product_cat .site-content,
body.tax-product_cat main {
    background-color: #FCFBF0 !important;
    background: #FCFBF0 !important;
}

/* MINDEN SZÖVEG ÉS CÍM FEHÉR */
body.tax-product_cat h1,
body.tax-product_cat .woocommerce-products-header__title,
body.tax-product_cat .woocommerce-breadcrumb,
body.tax-product_cat .woocommerce-breadcrumb a,
body.tax-product_cat .woocommerce-result-count,
body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,
body.tax-product_cat ul.products li.product .price,
body.tax-product_cat ul.products li.product .price * {
    color: #ffffff !important;
}

.woocommerce-order-received .woocommerce,
.woocommerce-order-received .woocommerce *,
.woocommerce-order-received p,
.woocommerce-order-received span,
.woocommerce-order-received h1,
.woocommerce-order-received h2,
.woocommerce-order-received h3,
.woocommerce-order-received th,
.woocommerce-order-received td,
.woocommerce-order-received a,
.woocommerce-order-received li {
    color: #221515 !important;
}

.woocommerce-order-received *,
.woocommerce-customer-details address *,
.woocommerce-customer-details address {
    color: #221515 !important;
    opacity: 1 !important;
}

body.woocommerce-checkout .woocommerce-info {
    color: #221515 !important;
}

.wc-block-components-notice-banner__content,
.wc-block-components-notice-banner__content a {
    color: #221515 !important;
}

/* ==========================================
   LA DONNA - FIÓKOLDAL VÉGLEGES "PATIKA" STÍLUS
   ========================================== */

/* 1. Fiókoldal háttere és alapszövegei */
body.woocommerce-account,
body.woocommerce-account main,
body.woocommerce-account .site-content,
body.woocommerce-account .wp-site-blocks {
    background-color: #fdfbf2 !important;
}

body.woocommerce-account .woocommerce-MyAccount-content h1,
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3,
body.woocommerce-account .woocommerce-MyAccount-content p,
body.woocommerce-account .woocommerce-MyAccount-content label,
body.woocommerce-account .woocommerce-MyAccount-content span {
    color: #231818 !important;
}

/* 2. Beviteli mezők (inputok, jelszó mezők, select, textarea) tiszta fehér háttérrel és arany/homok kerettel */
body.woocommerce-account input[type="text"],
body.woocommerce-account input[type="email"],
body.woocommerce-account input[type="tel"],
body.woocommerce-account input[type="password"],
body.woocommerce-account select,
body.woocommerce-account textarea,
body.woocommerce-account .woocommerce-edit-address input.input-text,
body.woocommerce-account .woocommerce-edit-address select,
body.woocommerce-account .woocommerce-edit-address textarea,
body.woocommerce-account .woocommerce-Address-edit input.input-text,
body.woocommerce-account .woocommerce-Address-edit select,
body.woocommerce-account .woocommerce-Address-edit textarea,
body.woocommerce-account .woocommerce-MyAccount-content input.input-text,
body.woocommerce-account .woocommerce-MyAccount-content select,
body.woocommerce-account .woocommerce-MyAccount-content textarea {
    background-color: #ffffff !important;
    color: #231818 !important;
    border: 1px solid #d1b76e !important;
    border-radius: 4px !important;
}

body.woocommerce-account input:focus,
body.woocommerce-account select:focus,
body.woocommerce-account textarea:focus {
    background-color: #ffffff !important;
    border-color: #d1b76e !important;
    color: #231818 !important;
    box-shadow: none !important;
}

/* 3. Dobozok és űrlapok kerete – Beleértve a számlázási és szállítási cím szerkesztő űrlapját is */
body.woocommerce-account .woocommerce-EditAccountForm,
body.woocommerce-account form.edit-account,
body.woocommerce-account form.woocommerce-EditAddressForm,
body.woocommerce-account .woocommerce-edit-address,
body.woocommerce-account .woocommerce-Address-edit,
body.woocommerce-account fieldset,
body.woocommerce-account .woocommerce-Address,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address,
body.woocommerce-account .woocommerce-orders-table,
body.woocommerce-account .woocommerce-message,
body.woocommerce-account .woocommerce-info,
body.woocommerce-account .woocommerce-error {
    background-color: #fdfbf2 !important;
    border: 1px solid #d1b76e !important;
    border-radius: 6px !important;
    padding: 25px !important;
    box-shadow: none !important;
}

/* Ha a címszerkesztő űrlap külön form-ként fut az oldalon */
body.woocommerce-account .woocommerce-MyAccount-content > form {
    background-color: #fdfbf2 !important;
    border: 1px solid #d1b76e !important;
    border-radius: 6px !important;
    padding: 25px !important;
}

body.woocommerce-account fieldset legend {
    color: #231818 !important;
    font-weight: bold !important;
    padding: 0 10px !important;
}

body.woocommerce-account .woocommerce-Address header,
body.woocommerce-account .woocommerce-Address .woocommerce-Address-title {
    display: none !important;
}

body.woocommerce-account .woocommerce-Address address {
    color: #231818 !important;
    font-style: normal !important;
    flex-grow: 1 !important;
}

body.woocommerce-account table.woocommerce-orders-table th,
body.woocommerce-account table.woocommerce-orders-table td {
    border-color: #e2c889 !important;
    color: #231818 !important;
}

/* 4. Gombok stílusa (Pénztár stílusú, elegáns, határozott keretes gombok) */
body.woocommerce-account button.woocommerce-Button,
body.woocommerce-account input.button,
body.woocommerce-account .button,
body.woocommerce-account a.button,
body.woocommerce-account button[type="submit"],
body.woocommerce-account .woocommerce-button {
    background-color: #d1b76e !important;
    color: #231818 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border: 1px solid #c2a75e !important;
    border-radius: 4px !important;
    padding: 14px 24px !important;
    display: inline-block !important;
    text-align: center !important;
    box-shadow: none !important;
    text-decoration: none !important;
    letter-spacing: 0.5px !important;
}

body.woocommerce-account button.woocommerce-Button:hover,
body.woocommerce-account input.button:hover,
body.woocommerce-account .button:hover,
body.woocommerce-account a.button:hover,
body.woocommerce-account button[type="submit"]:hover,
body.woocommerce-account .woocommerce-button:hover {
    background-color: #bfa157 !important;
    color: #231818 !important;
    border-color: #bfa157 !important;
}

/* 5. Címek dobozainak rendezése */
body.woocommerce-account .woocommerce-Addresses.col2-set,
body.woocommerce-account .u-columns.col2-set {
    display: flex !important;
    gap: 20px !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
}

body.woocommerce-account .woocommerce-Addresses.col2-set .woocommerce-Address,
body.woocommerce-account .u-columns.col2-set .u-column1,
body.woocommerce-account .u-columns.col2-set .u-column2 {
    flex: 1 1 45% !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
}

/* ==========================================
   LA DONNA - KOSÁR OLDAL VÉGLEGESÍTVE
   ========================================== */

/* 1. Csak a kosár oldal háttere és alapszövegei */
body.woocommerce-cart,
body.woocommerce-cart main,
body.woocommerce-cart .site-content,
body.woocommerce-cart .wp-site-blocks {
    background-color: #fdfbf2 !important;
}

body.woocommerce-cart .woocommerce h1,
body.woocommerce-cart .woocommerce h2,
body.woocommerce-cart .woocommerce h3,
body.woocommerce-cart .woocommerce p,
body.woocommerce-cart .woocommerce label,
body.woocommerce-cart .woocommerce span,
body.woocommerce-cart .woocommerce th,
body.woocommerce-cart .woocommerce td {
    color: #231818 !important;
}

/* 2. Külső keret eltüntetése, csak a belső összegző doboz kap keretet */
body.woocommerce-cart .cart-collaterals {
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
}

body.woocommerce-cart .cart_totals {
    background-color: #fdfbf2 !important;
    border: 1px solid #d1b76e !important;
    border-radius: 6px !important;
    padding: 20px !important;
    box-shadow: none !important;
}

body.woocommerce-cart table.shop_table {
    background-color: #fdfbf2 !important;
    border: 1px solid #d1b76e !important;
    border-radius: 6px !important;
    padding: 10px !important;
}

body.woocommerce-cart table.shop_table th,
body.woocommerce-cart table.shop_table td {
    border-color: #e2c889 !important;
}

/* 3. Mennyiség mezők és kupon inputok */
body.woocommerce-cart .woocommerce input.input-text,
body.woocommerce-cart input.qty {
    background-color: #ffffff !important;
    color: #231818 !important;
    border: 1px solid #d1b76e !important;
    border-radius: 4px !important;
}

body.woocommerce-cart input.qty:focus,
body.woocommerce-cart .woocommerce input.input-text:focus {
    background-color: #ffffff !important;
    border-color: #d1b76e !important;
    color: #231818 !important;
    box-shadow: none !important;
}

/* 4. Gombok stílusa a kosár oldalon */
body.woocommerce-cart button.button,
body.woocommerce-cart input.button,
body.woocommerce-cart a.button,
body.woocommerce-cart .woocommerce-button,
body.woocommerce-cart .cart_totals .checkout-button {
    background-color: #d1b76e !important;
    color: #231818 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border: 1px solid #c2a75e !important;
    border-radius: 4px !important;
    padding: 14px 24px !important;
    display: inline-block !important;
    text-align: center !important;
    box-shadow: none !important;
    text-decoration: none !important;
    letter-spacing: 0.5px !important;
}

body.woocommerce-cart button.button:hover,
body.woocommerce-cart input.button:hover,
body.woocommerce-cart a.button:hover,
body.woocommerce-cart .woocommerce-button:hover,
body.woocommerce-cart .cart_totals .checkout-button:hover {
    background-color: #bfa157 !important;
    color: #231818 !important;
    border-color: #bfa157 !important;
}

/* KIZÁRÓLAG A FIÓKOM OLDALON LÉVŐ ADATKEZELÉSI TÁJÉKOZTATÓ LINK ARANYOZÁSA */
.woocommerce-account .woocommerce-privacy-policy-text a,
.woocommerce-account form.register a {
    color: #d5ba6d !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}

/* HOVER (EGERÉRREL RÁMUTATÁS) EFFEKT */
.woocommerce-account .woocommerce-privacy-policy-text a:hover,
.woocommerce-account form.register a:hover {
    color: #b89b4f !important;
}

/* KIZÁRÓLAG TERMÉKOLDALON: NÉV ÉS E-MAIL BEVITELI MEZŐK FEHÉR HÁTTERE SÖTÉTBARNA BETŰVEL */
.single-product #review_form .comment-form-author input#author,
.single-product #review_form .comment-form-email input#email {
    background-color: #ffffff !important;
    color: #231818 !important;
    border: 1px solid #d5ba6d !important; /* Finom arany szegély a doboz körül */
    padding: 10px 15px !important;
}

/* GÉPELÉS KÖZBEN IS SÖTÉTBARNA MARADJON A SZÖVEG */
.single-product #review_form .comment-form-author input#author:focus,
.single-product #review_form .comment-form-email input#email:focus {
    color: #231818 !important;
    background-color: #ffffff !important;
}

/* KIZÁRÓLAG A KEZDŐLAPON LÉVŐ SZŰRŐ DROP-DOWN MEZŐK STÍLUSA */
.home select,
.home .woocommerce-ordering select {
    background-color: #ffffff !important;
    color: #231818 !important;
    border: 1px solid #d5ba6d !important;
    border-radius: 4px !important;
    padding: 8px 12px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    outline: none !important;
    cursor: pointer !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05) !important;
}

/* SUBMIT (SZŰRÉS) GOMB ARANYOZOTT STÍLUSA */
.home input[type="submit"],
.home button[type="submit"] {
    background-color: #d5ba6d !important; /* A Kosár gombok elegáns arany színe */
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 9px 20px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

/* RÁMUTATÁS (HOVER) EFFEKT A GOMBON */
.home input[type="submit"]:hover,
.home button[type="submit"]:hover {
    background-color: #b89b4f !important;
    box-shadow: 0 3px 6px rgba(0,0,0,0.15) !important;
}


/* "NO RESULTS FOUND" BLOKK TELJES ELREJTÉSE */
.wp-block-woocommerce-product-collection-no-results {
    display: none !important;
}


/* =========================================================
   LA DONNA — SAFE PATCH v5
   Tedd a jelenlegi nagy egyedi CSS LEGVÉGÉRE.
   A v4 SAFE PATCH-et ez TELJESEN kiváltja.
   ========================================================= */

:root{--ld-ink:#231818;--ld-gold:#d1b76e;--ld-gold-hover:#bfa157;--ld-gold-deep:#a68243;--ld-panel:#faf8f5;--ld-panel-alt:#f7f2e4;--ld-line:#e2c889}

/* Checkout/account KEZDŐLAP – betű és szín. A pozíciót a "Kezdolap fiok oldal" snippet adja. */
body.woocommerce-checkout .ladonna-fixed-header-link,
body.woocommerce-account .ladonna-fixed-header-link{
 margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
 z-index:9999999!important;color:#fff!important;background:transparent!important;font-weight:700!important;
 font-size:clamp(11px,1vw,14px)!important;line-height:1!important;letter-spacing:.08em!important;text-decoration:none!important
}
body.woocommerce-checkout .ladonna-fixed-header-link:hover,
body.woocommerce-account .ladonna-fixed-header-link:hover{color:var(--ld-gold)!important;text-decoration:none!important}

/* =========================================================
   TERMÉKNEVEK — sötét termékoldalon MINDIG fehérek.
   ========================================================= */
body.single-product .product_title,
body.single-product .product_title .woo-fantasy-name,
body.single-product .product_title .woo-bracket-text,
body.single-product .related.products .woocommerce-loop-product__title,
body.single-product .related.products .woocommerce-loop-product__title .woo-fantasy-name,
body.single-product .related.products .woocommerce-loop-product__title .woo-bracket-text,
body.single-product .up-sells .woocommerce-loop-product__title,
body.single-product .up-sells .woocommerce-loop-product__title .woo-fantasy-name,
body.single-product .up-sells .woocommerce-loop-product__title .woo-bracket-text,
body.single-product .wc-block-grid__product-title,
body.single-product .wc-block-grid__product-title .woo-fantasy-name,
body.single-product .wc-block-grid__product-title .woo-bracket-text,
body.single-product .wp-block-post-title,
body.single-product .wp-block-post-title a,
body.single-product .wp-block-post-title .woo-fantasy-name,
body.single-product .wp-block-post-title .woo-bracket-text{
 color:#fff!important;
}
.woo-fantasy-name{display:block!important;font-weight:700!important;line-height:1.12!important}
.woo-bracket-text{display:block!important;font-size:.82em!important;font-weight:500!important;line-height:1.15!important;margin-top:3px!important;opacity:.92!important}
body.single-product .product_title .woo-fantasy-name{font-size:clamp(36px,4.2vw,64px)!important}
body.single-product .product_title .woo-bracket-text{font-size:clamp(18px,1.7vw,27px)!important;margin-top:8px!important}

/* Kezdőlap/shop világos hátteren marad sötét. */
body:not(.single-product) .woocommerce-loop-product__title .woo-fantasy-name,
body:not(.single-product) .woocommerce-loop-product__title .woo-bracket-text{color:var(--ld-ink)!important}

/* Kapcsolódó termékek: ár is jól olvasható. */
body.single-product .related.products .price,
body.single-product .related.products .price *,
body.single-product .up-sells .price,
body.single-product .up-sells .price *{color:#fff!important}

/* Galéria nyilak. */
body.single-product .wc-block-next-previous-buttons_button,
body.single-product .wc-block-next-previous-buttons__button{
 width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;display:flex!important;
 align-items:center!important;justify-content:center!important;background:#fff!important;border:2px solid var(--ld-ink)!important;
 border-radius:50%!important;opacity:1!important;visibility:visible!important;z-index:99999!important;cursor:pointer!important
}
body.single-product .wc-block-next-previous-buttons_button svg,
body.single-product .wc-block-next-previous-buttons__button svg{display:none!important}
body.single-product .custom-arrow{display:block!important;color:var(--ld-ink)!important;font-size:30px!important;font-weight:700!important;line-height:1!important}

/* Méretsegédlet. */
.ld-size-guide-button{display:inline-flex!important;align-items:center!important;margin:10px 0 18px!important;padding:9px 13px!important;border:1px solid var(--ld-gold)!important;border-radius:4px!important;background:transparent!important;color:var(--ld-gold)!important;font-weight:700!important;cursor:pointer!important}
.ld-size-guide[hidden]{display:none!important}
.ld-size-guide{position:fixed!important;inset:0!important;z-index:999999!important;background:rgba(35,24,24,.66)!important;display:grid!important;place-items:center!important;padding:20px!important;overflow-y:auto!important;overscroll-behavior:contain!important}
.ld-size-guide__panel{position:relative!important;width:min(820px,100%)!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;background:var(--ld-panel)!important;color:var(--ld-ink)!important;border:1px solid var(--ld-line)!important;border-radius:12px!important;padding:clamp(22px,4vw,38px)!important;box-sizing:border-box!important}
.ld-size-guide__panel,.ld-size-guide__panel *{color:var(--ld-ink)!important}
.ld-size-guide__panel h2{margin:0 60px 24px 0!important;font-size:clamp(36px,5vw,58px)!important;line-height:1!important}
.ld-size-guide__panel h3{margin:28px 0 8px!important;font-size:20px!important}
.ld-size-guide__close{position:sticky!important;float:right!important;top:0!important;width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border:1px solid var(--ld-line)!important;border-radius:50%!important;background:var(--ld-panel-alt)!important;color:var(--ld-ink)!important;font-size:32px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:5!important}
.ld-size-guide__close:hover{background:var(--ld-gold)!important}
.ld-size-guide__table-wrap{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
.ld-size-guide table{width:100%!important;min-width:560px!important;border-collapse:collapse!important;margin:16px 0!important}
.ld-size-guide th,.ld-size-guide td{padding:10px 11px!important;border:1px solid var(--ld-line)!important;text-align:left!important;vertical-align:top!important}
.ld-size-guide th{background:var(--ld-panel-alt)!important;font-weight:700!important}
.ld-size-guide__measure,.ld-size-guide__note{font-size:.92rem!important;line-height:1.55!important}

/* =========================================================
   LAPOZÓ — teljes gombfelület kattintható, mindig felül legyen.
   ========================================================= */
.woocommerce nav.woocommerce-pagination,
.woocommerce-pagination{position:relative!important;z-index:50!important;overflow:visible!important;clear:both!important}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-pagination ul{display:inline-flex!important;align-items:stretch!important;gap:3px!important;overflow:visible!important;padding:0!important;margin:18px auto!important}
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-pagination ul li{float:none!important;display:block!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span{
 box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
 min-width:38px!important;height:38px!important;padding:0 10px!important;margin:0!important;line-height:1!important;
 position:relative!important;z-index:51!important;pointer-events:auto!important;cursor:pointer!important;
 border:1px solid var(--ld-line)!important;background:#fff!important;color:var(--ld-ink)!important;text-decoration:none!important
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-pagination ul li a:hover{background:var(--ld-gold)!important;color:var(--ld-ink)!important}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-pagination ul li span.current{background:var(--ld-panel-alt)!important;color:var(--ld-ink)!important}

/* =========================================================
   MOBIL: termékcím + méretsegédlet
   (a többi reszponzív szabály a "Reszponzív méretezés v2" snippetben van)
   ========================================================= */
@media(max-width:767px){
 body.single-product .product_title .woo-fantasy-name{font-size:clamp(30px,10vw,44px)!important}
 body.single-product .product_title .woo-bracket-text{font-size:18px!important}
 .ld-size-guide{padding:10px!important;place-items:start center!important}
 .ld-size-guide__panel{max-height:calc(100dvh - 20px)!important;padding:20px 16px!important}
 .ld-size-guide__panel h2{font-size:36px!important}
}

/* =========================================================
   v6 — Woo Blocks termékcímek + Elementor saját footer + lapozó
   ========================================================= */

/* Woo Blocks / Product Collection címek a sötét termékoldali sávban. */
body.single-product .wc-block-components-product-name,
body.single-product .wc-block-components-product-name a,
body.single-product .wc-block-components-product-name .woo-fantasy-name,
body.single-product .wc-block-components-product-name .woo-bracket-text,
body.single-product .wp-block-woocommerce-product-collection .wp-block-post-title,
body.single-product .wp-block-woocommerce-product-collection .wp-block-post-title a,
body.single-product .wp-block-woocommerce-product-collection .wp-block-post-title .woo-fantasy-name,
body.single-product .wp-block-woocommerce-product-collection .wp-block-post-title .woo-bracket-text,
body.single-product .wp-block-woocommerce-product-template .wp-block-post-title,
body.single-product .wp-block-woocommerce-product-template .wp-block-post-title a,
body.single-product .wp-block-woocommerce-product-template .woo-fantasy-name,
body.single-product .wp-block-woocommerce-product-template .woo-bracket-text{
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
}

/* Lapozó: semmilyen ráúszó Elementor/Woo elem ne vegye el a kattintást. */
body.home .woocommerce-pagination,
body.home nav.woocommerce-pagination{
 isolation:isolate!important;z-index:9999!important;pointer-events:auto!important;
}
body.home .woocommerce-pagination ul,
body.home .woocommerce-pagination li,
body.home .woocommerce-pagination a,
body.home .woocommerce-pagination span{
 pointer-events:auto!important;
}
body.home .woocommerce-pagination a{
 position:relative!important;z-index:10000!important;
}

/* La Donna – lapozó külső szürke keretének eltávolítása */
.woocommerce nav.woocommerce-pagination,
.woocommerce-pagination,
.wp-block-query-pagination,
.wc-block-pagination,
.wc-block-components-pagination {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce-pagination ul,
.wc-block-pagination ul,
.wc-block-components-pagination ul {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ===== LA DONNA FOOTER – BIZTOS BELSŐ IGAZÍTÁS ===== */

/* Desktop */
@media (min-width: 1025px) {

    .ld-footer-row {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: flex-start !important;
        gap: clamp(60px, 7vw, 130px) !important;

        width: 100% !important;
        padding: 20px clamp(70px, 8vw, 150px) !important;
        box-sizing: border-box !important;
    }

    .ld-footer-row > .ld-footer-col {
        flex: 1 1 0 !important;
        width: 0 !important;
        max-width: 360px !important;
        min-width: 0 !important;
        margin: 0 !important;
    }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {

    .ld-footer-row {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 30px !important;
        padding: 28px 32px !important;
        box-sizing: border-box !important;
    }

    .ld-footer-row > .ld-footer-col {
        flex: 1 1 260px !important;
        width: auto !important;
        max-width: 320px !important;
        min-width: 0 !important;
    }
}

/* Telefon */
@media (max-width: 767px) {

    .ld-footer-row {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        gap: 24px !important;
        padding: 28px 22px !important;
        box-sizing: border-box !important;
    }

    .ld-footer-row > .ld-footer-col {
        flex: none !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    .ld-footer-col,
    .ld-footer-col * {
        max-width: 100% !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }
}

/* =========================================================
   LA DONNA – UTOLSÓ SZÍNJAVÍTÁS
   Kategória terméknevek + Stripe kártyamező
   ========================================================= */

/* KATEGÓRIA / SHOP OLDAL – termék fantázianév + (típus) FEHÉR */
body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,
body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,
body.post-type-archive-product ul.products li.product .woocommerce-loop-product__title,

body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title *,
body.tax-product_cat ul.products li.product .woocommerce-loop-product__title *,
body.post-type-archive-product ul.products li.product .woocommerce-loop-product__title *,

body.woocommerce-shop .woo-fantasy-name,
body.woocommerce-shop .woo-bracket-text,
body.tax-product_cat .woo-fantasy-name,
body.tax-product_cat .woo-bracket-text,
body.post-type-archive-product .woo-fantasy-name,
body.post-type-archive-product .woo-bracket-text {
    color: #ffffff !important;
}

/* CHECKOUT – bankkártya mező belső kerete ARANY */
body.woocommerce-checkout
.payment_method_woocommerce_payments
fieldset.wc-payment-form {
    border: 1px solid #e2c889 !important;
}

/* La Donna – Complianz: Mindig aktív felirat */

.cmplz-cookiebanner .cmplz-always-active {
    font-size: 0 !important;
    color: transparent !important;
}

.cmplz-cookiebanner .cmplz-always-active::after {
    content: "Mindig aktív";
    display: inline-block;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #A68243 !important;
    white-space: nowrap;
}

/* LA DONNA – LÁBLÉC MAGASSÁG JAVÍTÁS (fix 230 px helyett tartalomhoz igazodik) */
.ld-footer-row,
.e-578085aa-5369ea7,
[data-id="578085aa"],
.ld-footer-col,
.ld-footer-col .elementor-widget-container{
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
}

/* Kapcsolat oszlop: e-mail és telefonszám ne törjön ketté gépen */
@media (min-width: 1025px){
    .ld-footer-row > .ld-footer-col:nth-child(2){
        max-width: 420px !important;
    }
    .ld-footer-row > .ld-footer-col:nth-child(2) li{
        white-space: nowrap !important;
    }
}

/* LA DONNA – TELEFON: süti gomb ne takarja a lapozót + kisebb terméknevek */
@media (max-width: 767px){

    /* Hely az oldal alján, hogy a lapozó a süti gomb fölé görgethető legyen */
    body{
        padding-bottom: 70px !important;
    }

    /* Kisebb, kompaktabb "Sütibeállítások" gomb */
    #cmplz-manage-consent .cmplz-manage-consent{
        right: 12px !important;
        bottom: 10px !important;
        width: auto !important;
        min-width: 0 !important;
        height: auto !important;
        padding: 6px 12px !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
        border-radius: 999px !important;
        box-shadow: 0 2px 8px rgba(0,0,0,.18) !important;
    }

    /* Terméknevek a kategória- és termékrácsban */
    .wp-block-woocommerce-product-template .wp-block-post-title,
    .wp-block-woocommerce-product-template .wp-block-post-title a,
    .wp-block-woocommerce-product-template .woo-fantasy-name{
        font-size: clamp(17px, 4.8vw, 22px) !important;
        line-height: 1.2 !important;
    }
    .wp-block-woocommerce-product-template .woo-bracket-text{
        font-size: .8em !important;
    }
    .wp-block-woocommerce-product-template .wc-block-components-product-price,
    .wp-block-woocommerce-product-template .wc-block-components-product-price *{
        font-size: 15px !important;
    }

    /* Ne tapadjon a szöveg a doboz széléhez */
    .wp-block-woocommerce-product-template .wp-block-post-title,
    .wp-block-woocommerce-product-template .wc-block-components-product-price{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}