/* 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: 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;
}

/* 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;
}

body.postid-1234 #reviews,
body.postid-1234 .woocommerce-Reviews,
body.postid-1234 .comment-respond,
body.postid-1234 #respond {
    background-color: #f5f0e1 !important; /* krémszín */
}

/* ha a cím sáv ("Értékelések") külön elemben van */
body.postid-1234 #reviews h2,
body.postid-1234 #reviews h3 {
    background-color: #f5f0e1 !important;
    color: #333333; /* hogy a szöveg olvasható maradjon a világos háttéren */
}



/* 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;
}

