/*---------------------------------------------------------------------------------

 Theme Name:   Divi Ultimate
 Theme URI:    https://diviultimate.com
 Description:  The last child theme you ever need for Divi Wordpress
 Author:       Divi Ultimate
 Author URI:   https://diviultimate.com
 Template:     Divi
 Version:      8.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* Termék kártya keretének eltávolítása */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    border: none !important;
    box-shadow: none !important; /* Ha árnyék is van */
}

.product-subtitle {
    color: #333333;                      /* Sötétszürke */
    text-align: center;                  /* Középre igazítás */
    font-style: normal;                   /* Nem dőlt */
    display: block;                       /* Blokk elem */
    width: 100%;                          /* Teljes szélesség */
    font-family: 'Red Hat Display', sans-serif; /* Betűtípus */
    letter-spacing: 1px;                  /* Betűköz növelése */
    word-spacing: 0.5em;                  /* Másfélszeres szóköz */
    font-size: 0.8em;                      /* Kisebb betűméret */
}


/* WooCommerce termékcímek */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title a,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title a,
.woocommerce ul.products li.product .product-title,
.woocommerce ul.products li.product .product-title a {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 1.4em; /* picit nagyobb a korábbinál */
    font-weight: 400; /* normál, nem félkövér */
    letter-spacing: 1px; /* nagyobb betűköz */
}
/* Divi: sidebar eltüntetése single product oldalon */
.single-product #sidebar,
.single-product .et_pb_widget_area {
  display: none !important;
}

/* Tartalom teljes szélességre */
.single-product #left-area {
  width: 100% !important;
  float: none !important;
}

/* Konténer legyen egyoszlopos blokk */
.single-product #main-content .container,
.single-product .et_right_sidebar #main-content .container,
.single-product .et_left_sidebar #main-content .container {
  display: block !important;
}

/* ---- WPC Image Swap: semlegesítsük a háttért ---- */
.wpc-product-image-swap,
.wpc-product-image-swap .wpc-swap-images,
.wpc-product-image-swap .wpc-main-image,
.wpc-product-image-swap .wpc-secondary-image,
.wpc-product-image-swap img {
  background: transparent !important;
  box-shadow: none !important;
}

/* Ha a szürke egy overlay-ből jön */
.wpc-product-image-swap .wpc-swap-images::before,
.wpc-product-image-swap .wpc-swap-images::after {
  background: transparent !important;
  box-shadow: none !important;
}

/* ---- WooCommerce miniatűr konténerek általánosan ---- */
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product .attachment-woocommerce_thumbnail,
.woocommerce ul.products li.product .woocommerce-LoopProduct-link img {
  background: transparent !important;
  box-shadow: none !important;
}

/* ---- Divi-specifikus képtartók ---- */
.et_shop_image,
.et_shop_image img,
.et_overlay {
  background: transparent !important;
  box-shadow: none !important;
}

.woocommerce-message,
.woocommerce-message a {
    color: #ffffff !important;
}


/* Töltsd be a fontot a <head>-ben az előző üzenet szerint, vagy lásd a helyi @font-face példát lent */

/* XootiX – Side Cart WooCommerce (Ajax) tipikus konténerek */
.xoo-wsc-modal,
.xoo-wsc-container,
.xoo-wsc,
.xoo-wsc * {
  font-family: 'Red Hat Display', sans-serif !important;
}

/* Általános side cart elnevezések */
.side-cart,
.side-cart *,
.sidecart,
.sidecart *,
.side-cart-woocommerce,
.side-cart-woocommerce * {
  font-family: 'Red Hat Display', sans-serif !important;
}

/* “Fogd meg bármi olyat, aminek az osztály/ID nevében benne van a side-cart/sidecart” */
div[class*="side-cart"],
div[class*="sidecart"],
div[id*="side-cart"],
div[id*="sidecart"] {
  font-family: 'Red Hat Display', sans-serif !important;
}

/* Tabs modul keret eltüntetése */
.et_pb_tabs,
.et_pb_tabs .et_pb_all_tabs,
.et_pb_tabs .et_pb_tab,
.et_pb_tabs .et_pb_tab_content {
    border: none !important;
    box-shadow: none !important;
}

/* Fülek (tab gombok) alsó keretének eltávolítása */
.et_pb_tabs_controls {
    border-bottom: none !important;
}
/* Tabs modul teljes keret és háttér eltávolítása */
.et_pb_tabs {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

.et_pb_tabs .et_pb_tab {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

/* Tabs modul teljes keret és háttér eltávolítása */
.et_pb_tabs {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

/* Fül tartalom doboz – keret és vonal eltávolítása */
.et_pb_tabs .et_pb_all_tabs,
.et_pb_tabs .et_pb_tab,
.et_pb_tabs .et_pb_tab_content {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

/* Tabs modul teljes keret és háttér eltávolítása */
.et_pb_tabs {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

/* Fül tartalom doboz – keret és vonal eltávolítása */
.et_pb_tabs .et_pb_all_tabs,
.et_pb_tabs .et_pb_tab,
.et_pb_tabs .et_pb_tab_content {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

/* Fül gombsor teljesen vonal és háttér nélkül */
.et_pb_tabs_controls {
    border: none !important;
    border-bottom: none !important;
    background: none !important;
    box-shadow: none !important;
}

/* Divi által adott border-bottom teljes kiütése */
.et_pb_tabs_controls:after,
.et_pb_tabs_controls:before {
    display: none !important;
}

/* Fül gombok alap kinézete */
.et_pb_tabs_controls li {
    border: none !important;
    background: none !important;
    padding: 10px 20px !important;
    margin: 0 !important;
}

/* Aktív fül aláhúzás */
.et_pb_tabs_controls li.et_pb_tab_active {
    border: none !important;
    background: none !important;
    text-decoration: underline;
    text-underline-offset: 5px;
    font-weight: bold;
}

/* Távolság növelése a fülek és a termékek között */
.et_pb_all_tabs {
    margin-top: 10px !important; /* állítsd nagyobbra, ha kell */
}

/* Extra térköz a fülek és a termékek között – stabil megoldás */
.et_pb_tabs .et_pb_all_tabs {
    padding-top: 12px !important;  /* növeld/csökkentsd: 24–60px */
}

/* Biztonsági megoldás: tegyünk "spacert" a fülsor alá (még ha a margin nem is hatna) */
.et_pb_tabs .et_pb_tabs_controls::after {
    content: "";
    display: block !important;
    height: 12px;                  /* ugyanannyi, mint a padding-top */
    border: none !important;
    background: transparent !important;
    margin: 0 !important;
}
/* Saját child theme style.css vagy Customizer → Additional CSS */
.wlr-single-product-message,
.wlr-product-message,
.wlr-earn-message {
  display: none !important;
}
