.elementor-2576 .elementor-element.elementor-element-8593119{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-2576 .elementor-element.elementor-element-67705bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2576 .elementor-element.elementor-element-1679bde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-2576 .elementor-element.elementor-element-0f3a462 .woocommerce-breadcrumb{color:var( --e-global-color-text );}.elementor-2576 .elementor-element.elementor-element-0f3a462 .woocommerce-breadcrumb > a{color:var( --e-global-color-fc9678d );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2576 .elementor-element.elementor-element-0e91578 .elementor-heading-title{color:var( --e-global-color-text );}.woocommerce .elementor-2576 .elementor-element.elementor-element-5dd8546 .star-rating{color:var( --e-global-color-primary );}.woocommerce .elementor-2576 .elementor-element.elementor-element-5dd8546 .star-rating::before{color:var( --e-global-color-4ab89e9 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2576 .elementor-element.elementor-element-23e9c9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.woocommerce .elementor-2576 .elementor-element.elementor-element-23e9c9a .price{color:var( --e-global-color-86be9cd );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2576 .elementor-element.elementor-element-2cff14a .cart button, .elementor-2576 .elementor-element.elementor-element-2cff14a .cart .button{text-transform:uppercase;background-color:var( --e-global-color-86be9cd );border-color:var( --e-global-color-86be9cd );transition:all 0.2s;}.elementor-2576 .elementor-element.elementor-element-2cff14a .cart button:hover, .elementor-2576 .elementor-element.elementor-element-2cff14a .cart .button:hover{background-color:var( --e-global-color-fc9678d );border-color:var( --e-global-color-fc9678d );}.elementor-2576 .elementor-element.elementor-element-2cff14a .quantity .qty{transition:all 0.2s;}.elementor-2576 .elementor-element.elementor-element-d8c78ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-2576 .elementor-element.elementor-element-d8c78ed:not(.elementor-motion-effects-element-type-background), .elementor-2576 .elementor-element.elementor-element-d8c78ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4ab89e9 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2576 .elementor-element.elementor-element-0338c3a{text-align:center;}.elementor-2576 .elementor-element.elementor-element-0338c3a .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2576 .elementor-element.elementor-element-419f420{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-2576 .elementor-element.elementor-element-74bdbb2{text-align:center;}.elementor-2576 .elementor-element.elementor-element-74bdbb2 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2576 .elementor-element.elementor-element-cdd5981 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-2576 .elementor-element.elementor-element-cdd5981 .jet-listing-grid__slider-icon{background:var( --e-global-color-86be9cd );}.elementor-2576 .elementor-element.elementor-element-cdd5981 .jet-listing-grid__slider-icon:hover{background:var( --e-global-color-fc9678d );}.elementor-2576 .elementor-element.elementor-element-cdd5981 .jet-listing-grid__slider-icon.prev-arrow{left:-30px;right:auto;}.elementor-2576 .elementor-element.elementor-element-cdd5981 .jet-listing-grid__slider-icon.next-arrow{right:-30px;left:auto;}@media(min-width:768px){.elementor-2576 .elementor-element.elementor-element-67705bb{--width:50%;}.elementor-2576 .elementor-element.elementor-element-1679bde{--width:50%;}}@media(max-width:767px){.elementor-2576 .elementor-element.elementor-element-8593119{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2576 .elementor-element.elementor-element-1679bde{--padding-top:1em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-2576 .elementor-element.elementor-element-d8c78ed{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-2576 .elementor-element.elementor-element-419f420{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-2576 .elementor-element.elementor-element-cdd5981 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2576 .elementor-element.elementor-element-cdd5981 .jet-listing-grid__slider-icon.prev-arrow{left:0px;right:auto;}.elementor-2576 .elementor-element.elementor-element-cdd5981 .jet-listing-grid__slider-icon.next-arrow{right:0px;left:auto;}}/* Start custom CSS for container, class: .elementor-element-d8c78ed *//* ================================
   Rebeton.art – Termékadatok (Final Clean Version)
   ================================ */

/* MINDEN montserrat ebben a szekcióban */
.termekadatok .woocommerce-tabs,
.termekadatok .woocommerce-tabs * {
    font-family: "Montserrat", sans-serif !important;
}


/* ----------------------------------
   TABS
---------------------------------- */

/* Tabs wrapper */
.termekadatok .woocommerce-tabs .wc-tabs {
    display: flex;
    gap: 15px !important;
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0 !important;
    border-bottom: none !important;
    background: transparent !important;
}

/* Szürke alapértelmezett háttér kikapcsolása */
.termekadatok .woocommerce-tabs .wc-tabs::before {
    display: none !important;
}

/* li reset – ne legyen rajtuk semmi, ne tolódjanak össze */
.termekadatok .woocommerce-tabs .wc-tabs li {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Tab gombok: fehér „chip”, finom border */
.termekadatok .woocommerce-tabs .wc-tabs li a {
    display: inline-block;
    padding: 9px 22px;
    background: #fff !important;
    border: 1px solid #ddd0bd !important;
    border-radius: 14px !important;
    font-size: 13px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #3a3121 !important;
    text-decoration: none;
    transition: all .2s ease;
    outline: none !important;
    box-shadow: none !important;
}

/* Hover */
.termekadatok .woocommerce-tabs .wc-tabs li a:hover {
    background: #f6f1ea !important;
    border-color: #cdbfa9 !important;
}

/* Aktív tab */
.termekadatok .woocommerce-tabs .wc-tabs li.active a {
    background: #fff !important;
    border-color: #8b6d3e !important;
    color: #3a2d1e !important;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.06) !important;
}

/* Fókusz kijelölés eltüntetése */
.termekadatok .woocommerce-tabs .wc-tabs li a:focus {
    outline: none !important;
    box-shadow: none !important;
}


/* ----------------------------------
   PANEL (Leírás + További információk)
---------------------------------- */

.termekadatok .woocommerce-Tabs-panel {
    background: #ffffff !important;
    border: 1px solid #efe3d1 !important;
    border-radius: 22px;
    padding: 28px 30px;
    box-shadow: 0 12px 30px rgba(0,0,0,0.04);
}

/* Woo belső H2 elrejtése */
.termekadatok .woocommerce-Tabs-panel > h2 {
    display: none !important;
}

/* Leírás szöveg */
.termekadatok .woocommerce-Tabs-panel p {
    line-height: 1.7;
    font-size: 14px;
    color: #3a3121;
    margin-bottom: 10px;
}


/* ----------------------------------
   ATTRIBÚTUM TÁBLA – Full White Clean
---------------------------------- */

.termekadatok table.shop_attributes {
    width: 100%;
    border-collapse: collapse !important;
    font-size: 14px;
    background: #fff !important;
}

/* Sorok */
.termekadatok table.shop_attributes tr {
    border-bottom: 1px solid #efe3d1 !important;
    background: #fff !important;
}

/* Utolsó sor alatt ne legyen vonal */
.termekadatok table.shop_attributes tr:last-child {
    border-bottom: none !important;
}

/* Bal oldali címek */
.termekadatok table.shop_attributes th {
    width: 26%;
    padding: 16px 24px 16px 0;
    font-size: 11px;
    letter-spacing: 0.14em;
    font-weight: 600;
    color: #8b6d3e;
    text-transform: uppercase;
    background: #fff !important;
    border: none !important;
    text-align: left;
}

/* Jobb oldali értékek */
.termekadatok table.shop_attributes td {
    padding: 16px 0;
    color: #3a3121;
    font-size: 14px;
    border: none !important;
    background: #fff !important;
}

/* Linkek */
.termekadatok table.shop_attributes td a {
    color: #c9852c;
    font-weight: 600;
    border-bottom: 1px dotted rgba(201,133,44,0.45);
    text-decoration: none;
}

.termekadatok table.shop_attributes td a:hover {
    color: #694b1d;
    border-color: rgba(105,75,29,0.85);
}/* End custom CSS */