/*Termék részletek oldal átrendezése*/

    [class="page_artdet_subscribe_wrapper clearfix"]{
        display: none;
    }
    
.page_artdet_1_right {
  display: flex;
  flex-direction: column;
}

#page_artdet_1_product_param_spec{
position: relative;
display: block;
order: 4;
}

#page_artdet_func{
display: none;
}

@media (min-width: 1132px) and (hover: hover) {
  .page_artdet_1_right #page_artdet_1_product_type .page_artdet_product_type_item {
    padding-left: 30px;
    margin-bottom: 5px;
    overflow: auto;
  }

  .page_artdet_1_right #page_artdet_1_product_type .page_artdet_product_type_title {
    float: left;
    margin-left: -30px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .page_artdet_1_right #page_artdet_product_type .page_artdet_product_type_value {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    clear: none;
  }

  .page_artdet_1_right #page_artdet_1_product_type .page_artdet_product_type_element {
    margin-right: -5px;
    margin-bottom: 5px;
  }
}


@media (min-width: 769px) and (max-width: 1131px) and (hover: hover) {
  .page_artdet_1_right #page_artdet_1_product_type .page_artdet_product_type_item {
    padding-left: 30px;
    margin-bottom: 5px;
    overflow: auto;
  }

  .page_artdet_1_right #page_artdet_1_product_type .page_artdet_product_type_title {
    float: left;
    margin-left: -30px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .page_artdet_1_right #page_artdet_product_type .page_artdet_product_type_value {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    clear: none;
  }

  .page_artdet_1_right #page_artdet_1_product_type .page_artdet_product_type_element {
    margin-right: -5px;
    margin-bottom: 5px;
  }
}


@media (max-width: 768px), (hover: none) {
  .page_artdet_1_right #page_artdet_1_product_type .page_artdet_product_type_item {
    padding-left: 0 !important;
    margin-bottom: 10px;
  }

  .page_artdet_1_right #page_artdet_1_product_type .page_artdet_product_type_title {
    float: none !important;
    margin-left: 0 !important;
    margin-bottom: 8px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  
  .page_artdet_1_right #page_artdet_product_type .page_artdet_product_type_value {
    display: block !important;
    clear: both !important;
  }
}

/*Termék lista oldali címke formázás*/
@media (min-width: 950px){
    .ajanlo-outer-container{
        display: none !important;
    }
}

.ajanlo-outer-container{
    margin-top: 10px;
}
.ajanlo-outer-container .box_left_bottom, .ajanlo-outer-container .element_status{
    display: none;
}


.ajanlo-outer-container .ajanlo-item-last {
    display: none; /* vagy bármilyen más stílus */
}


@media only screen and (max-width: 640px) {
    .ajanlo-outer-container .box_art_element, .ajanlo-outer-container .box_art_element:not(:first-child) {
        width: 20%;
        margin: 0 1.5% 20px 1.5%;
    }
    
       .ajanlo-outer-container .box_art_element:not(:nth-child(-n+3)) {
        padding-top: 0px !important;
        border-top: none !important;
    }
}

@media only screen and (max-width: 480px) {
    .ajanlo-outer-container .box_art_element:not(:nth-child(-n+2)) {
        padding-top: 0px !important;
        border-top: none !important;
    }
    
        .ajanlo-outer-container .box_art_element, .ajanlo-outer-container .box_art_element:not(:first-child) {
        width: 20%;
        margin: 0 1.5% 20px 1.5%;
    }

}

@media (max-width: 780px) {
    .ajanlo-outer-container .ajanlo-item-second-last{
        display: none; /* Az utolsó két elem elrejtése */
    }
}

/*Termék részletek oldali címke formázás*/
@media (min-width: 641px) and (max-width: 779px){
    .page_article_status_1{
        width: 50px !important;
        height: 50px !important;
        font-size: 13px !important;
    }
}

@media (max-width: 400px){
    .page_article_status_1{
        width: 50px !important;
        height: 50px !important;
        font-size: 13px !important;
    }
}


/*Termékajánló átpozícionálása*/

/* Alapbeállítások */

/*.ajanlo-outer-container .box_left_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}*/

#box_left {
    position: relative;
}

#box_container_shop_filter{
        display: block;
    position: relative;
    order: 1;
}

/* Utoljára megnézett termékek */
#box_container_shop_last {
    display: block;
    position: relative;
    order: 3;
}

/* Kóstolj bele a nyárba */
#box_container_shop_art {
    display: block;
    position: relative;
    order: 2;
}

/* TOP termékek - ez legyen legalul */
#box_container_shop_top {
    display: block;
    position: relative;
    order: 4;
}
#box_container_shop_cert{
    display: block;
    position: relative;
    order: 5;
}

#box_container_home_counter{
    display: block;
    position: relative;
    order: 6;
}


/* Flexbox elrendezés a #box_left konténerre */
#box_left {
    display: flex;
    flex-direction: column;
}



/* Eredeti stílusok megtartása */
.box_left_title {
    background-color: #482a28;
    display: inline-block;
    padding: 6px;
    opacity: .8;
    font-size: 14px;
}

#box_container_shop_art .box_left_title {
    -webkit-mask: linear-gradient(-60deg, #000 30%, #0005, #000 70%) right/300% 100%;
    background-repeat: no-repeat;
    animation: shimmer 2.5s infinite;
}

@keyframes shimmer {
    100% {-webkit-mask-position: left}
}



/*Ajándék terméknél ár áthúzása és helyette pirossal 0 Ft kiíratása*/
    #page_gift_content .page_pagelist_price_net{
        text-decoration: line-through;
    }

        #page_gift_content .page_pagelist_price_net::after{
        content: 'Ajándék'; text-decoration: none !important; color: #F55D7F;     display: inline-block; text-transform: uppercase; margin-left: 3px;
    }


/* Termék értékelés csillagok igazítása*/
    #tab_forum_content > div.page_artforum_element > div.page_artforum_element_left > div > div > div {
  display: inline-block !important;
  white-space: nowrap !important;
  float: left !important;
}

#tab_forum_content > div.page_artforum_element > div.page_artforum_element_left > div > div {
  overflow: hidden !important;
  width: 100% !important;
  display: flex !important;
  flex-wrap: nowrap !important;
}

#tab_forum_content > div.page_artforum_element > div.page_artforum_element_left > div > div > div:nth-child(5) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Az első selector javítása - főcím alatti értékelés */
#page_artforum_content > div.page_artforum_titlesub > div.artdet_rating_box {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  white-space: nowrap !important;
  width: auto !important;
}

#page_artforum_content > div.page_artforum_titlesub > div.artdet_rating_box > div {
  display: flex !important;
  flex-wrap: nowrap !important;
}

/* A második selector javítása - hozzászólásokban lévő értékelések */
#page_artforum_content div.artdet_rating_box {
  display: flex !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  width: auto !important;
  margin: 0 !important;
}

#page_artforum_content div.artdet_rating_full.artforum_elem {
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  width: auto !important;
  margin-left: 0 !important; /* Javítja a jobbra csúszást */
}

/* Minden csillag elemet érintő általános javítás */
#page_artforum_content .artdet_rating_box i.fa,
#page_artforum_content .artdet_rating_box i.fas,
#page_artforum_content .artdet_rating_box i.far {
  display: inline-block !important;
  margin: 0 1px !important;
  font-size: 16px !important; /* Állítsd az ideális méretre */
  line-height: 1 !important;
}

/* Termék értékelés csillagok igazítása vége*/ 

.page_artdet_stock_available.fa.fa-check{
    line-height: 2;
}

.page_artdet_product_type_element a {
    line-height: 25px;
    width: 100px;
    max-width: 100%;
    padding: 0px;
    min-height: 25px;
}

.page_artdet_product_type_element {
    width: 100px;
    min-height: 25px;
}

#box_lang_content{
    display: none;
}


#box_money_content{
    display: none;
}


#box_money_content .select-styled{
    font-size: 107%; font-weight: 700;
}
@media (min-width: 761px){
#header_menu .list-inline-item a::before {
    font-size: 130%; font-weight: 700;
}
}
/*Kategória Menü színezések*/

#header_bottom_wrap > ul > li:nth-of-type(2) a {
    color: #F55D7F;
}

#responsive_cat_menu > ul > li:nth-of-type(2) a {
    color: #F55D7F;
}

#mainmenu > li:nth-child(2) {
    background-color: #FFDC36;
    
}

li.responsive_menu_item.resp_main_menu_item.resp_main_menu_2 {
    background-color: #FFDC36;
}

li.responsive_menu_item.resp_main_menu_item.resp_main_menu_2 a {
    color: #F55D7F;
    font-weight: bold;
}

#header_bottom_wrap > ul > li:nth-of-type(3) a::before {
    font-family: FontAwesome; 
content: '\f521'; 
padding-right: 2px; 
Font-size: 15px; 
color: #fdba01;
}


#responsive_cat_menu > ul > li:nth-of-type(3) a::before {
    font-family: FontAwesome; 
content: '\f521'; 
padding-right: 2px; 
Font-size: 15px; 
color: #fdba01;
}


#header_bottom_wrap > ul > li:nth-of-type(3) a {
    color: white;
}

#header_bottom_wrap > ul > li:nth-of-type(3) a:hover {
    color: #002648;
}

.catmenu_lvl2 a {
    color: #482a28 !important;
}

#responsive_cat_menu > ul > li:nth-of-type(3) a {
    color: white;
}


#mainmenu > li:nth-child(3) {
    background: linear-gradient(90deg, #002648 10%, #265d82 50%, #002648 100%);
    border-left: 2px solid white;
}


li.responsive_menu_item.resp_main_menu_item.resp_main_menu_3 {
background: linear-gradient(90deg, #002648 10%, #265d82 50%, #002648 100%);
}

li.responsive_menu_item.resp_main_menu_item.resp_main_menu_3 a {
    color: white;
}


li.responsive_menu_item.resp_main_menu_item.resp_main_menu_3 a::before {
    font-family: FontAwesome; 
content: '\f521'; 
padding-right: 2px; 
Font-size: 15px; 
color: #fdba01;
}


.responsive_menu_sub.ul_level_1 a{
    color: #482a28 !important;
}


/*Kategória Menü színezések vége*/


.cookie-alert__btn-close.m-2{
    background: none;
    color: black;
}

.page_artdet_product_type_item {
    display: none;
}

#page_artdet_rovleir br {
    display: none;
}


.page_artdet_product_type_item:has(.page_artdet_product_type_value > div:nth-child(2)) {
    display: block !important;
}


  [class="page_artlist_name_link product_link_normal "]{
    font-size: 120%;
  }


input[name="button_printtext"]{
    background: none;
    color: black;
}

.cookie-alert__title.font-weight-bold{
    font-size: 120%;
}

[class="page_order_mods_tr_body js-order-mods-item js-order-mods--disabled"]{
    display: none;
}

.page_artdet_stock_available{
margin-right: 100px;}

.page_artdet_stock_available a{
color: #ad0;
font-size: 20px; 
position: absolute; 
left: 45px;
}

#page_artdet_cart_button a {
 max-width: 400px;
 font-size: 160%;
}


.page_cart_sum2 > .text_normal > .text_color_white:not(:has(.text_smaller)) {
    color: #F55D7F;
    background-color: #f3e0e8;
    padding: 3px;
    border-radius: 5px;
}

.page_artdet_1_right .package-offer, .moreoffers{
    margin-bottom: 10px;
}

.page_artdet_1_right .package-offer__name {
    color: #482a28;
    font-weight: bold;
    font-size: 16px;
}
.page_artdet_1_right .package-offer__original-price {
    font-size: 16px;
}

.package-offer__price-value{
    color: #F55D7F;
}

.page_artdet_1_right .package-offer__price-value{
    font-size: 20px;
}
.page_artdet_price_save {
    color: #F55D7F;
    border-color: #F55D7F;
}

.page_artlist_price_save_1, .page_artlist_price_save_2, .page_artlist_price_save_3 {
    color: white !important;
    border-color: #f25b67;
    letter-spacing: 1.6px;
    background-color: #F55D7F !important;
    -webkit-text-stroke: 0.1px white;
}

.page_artlist_price_save_1 {
    color: #F55D7F;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    line-height: 39px;
    border: 1px solid #f25b67;
}

.offertitle{
    font-size: 23px;
    color: #482a28;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-top: 10px;
    font-weight: 600;
}

.offertitle::before, .offertitle::after{
    content: "";
    font-family: 'FontAwesome';
    font-weight: 100 !important;
    font-size: 25px !important;
    display: inline-block;
    color: white;
    vertical-align: top;
    width: 34px;
    height: 34px;
    background: #482a28;
    border-radius: 50%;
    line-height: 33px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    margin: 0 5px;
                                        
}
    .page_artdet_1_right #package_offers_container{
        background-color: #f8f5f2;
    }
    .page_artdet_1_right .package-offer{
        background-color: white;
        width: 90%;
        margin-right: auto; margin-left: auto;
    }

    .page_artdet_1_right .page_artdet_price_save, .page_artdet_status_new {
    display: inline-block;
    vertical-align: top;
    width: 38px;
    height: 38px;
    background: #fff;
    border-radius: 50%;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    margin: 0 5px;
    }

[class="page_artdet_1_name"] h1{
    text-align: left;
    font-size: 27px !important;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1.5px;
    line-height: 28px;
    margin-bottom: 5px;
    margin-top: 0px;
    color: #482a28 !important;
}


.artdet_rating_full .fa-star {
    color: #ffd200;
    -webkit-text-stroke: .7px #482a28;
}
    
.artdet_rating_box::before, .artdet_rating_box::after{
    content: '';
    z-index: -1;
    position: absolute;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    top: -5px;
    left: -5px;
    border-radius: 50px;
    background: linear-gradient(90deg, #ffc74f 0%, #fcf3ca 70%);
}



@media (min-width: 576px){
#overlay_cookie_alert + .cookie-alert__btn-open {
    bottom: -25px;
    /* A többi stílus változatlan marad */
    
}
}

#page_order_mods_param_5190211 > tbody > tr.page_order_mods_tr_head > td::after{
    content:'\A(Az így gyűjtött összeget teljes egészében a csomagolók jutalmazására fordítjuk.\AKöszönjük, hogy támogatod munkánkat, és segítesz abban, hogy csapatunk minden tagja érezze,\Amennyire fontos és értékes a munkája számodra!)';
    white-space: pre-line;
    position: relative;
    font-size: 10px !important;
    text-transform: none;
    }
    
#page_order_mods_param_5842939 > tbody > tr.page_order_mods_tr_head > td::after{
    content:'\A(Az összegyűlt adományokat havonta egyszer továbbítjuk a Szegedi újszülött mentő alapítvány részére.\A Kérésre adóigazolást is tudunk biztosítani az adomány célbajutásáról.)';
    white-space: pre-line;
    position: relative;
    font-size: 10px !important;
    text-transform: none;
    }
    
#page_order_mods_param_5562895 > tbody > tr.page_order_mods_tr_head > td{
    color: #FFDC36;
}

#page_order_mods_param_5562895 > tbody > tr.page_order_mods_tr_head > td::after{
    color: #FFDC36;
    content:'\A(A rendelésedet egy lézergravírozással díszített dobozba csomagoljuk.\A A csomag belsejét pedig a normál térkitöltő helyett fa gyapottal béleljük.)';
    white-space: pre-line;
    position: relative;
    font-size: 10px !important;
    text-transform: none;
}

.page_artlist_status_1, .page_artlist_status_2, .page_artlist_status_3{
    display: inline-block !important;
    width: 50px !important;
    height: 46px !important;
}

.page_artlist_status_1{
    border: solid 3px #F55D7F;
    color: #F55D7F;
    border-radius: 20% !important;
    text-shadow: 1px 0 0 currentColor;
}

.page_artlist_status_2{
    border: solid 3px #2f226d;
    color: #2f226d;
    border-radius: 20% !important;
    text-shadow: 1px 0 0 currentColor;
}

.page_artdet_product_type_title{
    color: #F55D7F;
    font-weight: 900;
    font-size: 135%;
}

.page_cart_sum3{
    border: 3px solid #F55D7F;
    background: #fff5f9;
}

#page_cart_shipping_free {
  color: #F55D7F !important;
  font-size: 120%;
}

.page_artlist_status_3{
    border: solid 3px #F55D7F;
    color: #F55D7F;
    border-radius: 20% !important;
    text-shadow: 1px 0 0 currentColor;
}

@media (max-width: 418px) {
    .page_artlist_status_2, .page_artlist_status_3, .page_artlist_status_1{
        width: 28% !important;
    }
}

@media (max-width: 365px) {
    .page_artlist_status_2, .page_artlist_status_3, .page_artlist_status_1{
        width: 24% !important;
        height: 80% !important;
 
    }
.page_artlist_status_2_inner, .page_artlist_status_3_inner, .page_artlist_status_1_inner{
        font-size: 68% !important;
        display: inline-block !important;
       position: relative;
        top: 2px;

    }
}


/*input.text_normal:nth-child(1){
    background: #2e6da4;
    border-radius: 5%;
}*/

.page_artlist_stock_available_outer{
    display: none !important;
}

.page_artlist_cart_button.page_artlist_iconrow_icon .artlist_tooltip{
	display: none;
}

    #page_artdet_virtpont{
        color: #F55D7F;
        font-size: 150%;
        font-weight: 900;
        padding-top: 7px;
    }
    
    
    #page_artdet_virtpont::after{
        content: '\A*A visszajáró összeget a regisztrált vásárló MÉZBANK SZÁMLA egyenlegére írjuk jóvá.';
        white-space: pre-line;
        position: relative;
        font-size: 12px !important;
        color: #888888 !important;
        font-weight: 400 !important;
    }

    .page_artlist_cart_button, .page_artlist_cart_button.page_artlist_iconrow_icon{
        width: 100% !important;
    }
    .page_artlist_detail, .page_artlist_addfav, .page_artlist_compare{
        width: 33% !important;
    }
    
    #page_order_track_ordervirt{
        font-size: 300%;
    }

 #overlay_login2 > div.overlay_reg_buttons > button.close.login_button_close_noreg{
    background: none;
    color: black;
}

.overlay_login_list_title{
    padding-bottom: 5px;
}

.page_artlist_cart_button.page_artlist_iconrow_icon a {
    font-size: 15px;
    display: block;
    text-transform: uppercase;
}

.page_artlist_cart_button a:before {
    padding-right: 5px;
}

/* Alap stílusok */
.glslogo, .mpllogo, .freeshiplogo {
    width: 50px;
}

/* Alap formázások mindkét verzióhoz */
.gls, .mpl, .freeship, .glsnational, .freeshipnational {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

/* Magyar verzió after elemek */
.gls::after, .mpl::after {
    content: '1590 Ft';
    font-weight: bold;
}

.freeship::after {
    content: '22.990 Ft felett';
    color: #F55D7F;
    background-color: #f3e0e8;
    border-radius: 3px;
    font-weight: bold;
    padding: 2px;
}

/* Német verzió after elemek */
.glsnational::after {
    content: '€7';
    font-weight: bold;
}

.freeshipnational::after {
    content: 'Over / Über €100';
    color: #F55D7F;
    background-color: #f3e0e8;
    border-radius: 3px;
    font-weight: bold;
    padding: 2px;
}

/* Német oldal stílusai*/
#page_artdet_product_param_spec_5796615 > .page_artdet_product_param_spec_value {
    display: block;
}
#page_artdet_product_param_spec_5796615 .glsnationalcontainer,
#page_artdet_product_param_spec_5796615 .freeshipnationalcontainer {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}



/* Magyar oldal reszponzív stílusai */
/*@media (max-width: 480px), (min-width: 641px) and (max-width: 1029px) {*/
    #page_artdet_product_param_spec_5727970 > .page_artdet_product_param_spec_value {
        display: block;
    }

    #page_artdet_product_param_spec_5727970 .glscontainer,
    #page_artdet_product_param_spec_5727970 .mplcontainer,
    #page_artdet_product_param_spec_5727970 .freeshipcontainer {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 10px;
    }
/*}

Magyar oldal 3 oszlopos elrendezés 
@media (min-width: 481px) and (max-width: 640px), (min-width: 1030px) {
    #page_artdet_product_param_spec_5727970 > .page_artdet_product_param_spec_value {
        display: flex;
        justify-content: space-between;
        gap: 20px;
    }

    #page_artdet_product_param_spec_5727970 .glscontainer,
    #page_artdet_product_param_spec_5727970 .mplcontainer,
    #page_artdet_product_param_spec_5727970 .freeshipcontainer {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }

    #page_artdet_product_param_spec_5727970 .glslogo,
    #page_artdet_product_param_spec_5727970 .mpllogo,
    #page_artdet_product_param_spec_5727970 .freeshiplogo {
        align-self: center;
    }

    #page_artdet_product_param_spec_5727970 .gls,
    #page_artdet_product_param_spec_5727970 .mpl,
    #page_artdet_product_param_spec_5727970 .freeship {
        text-align: center;
        align-self: center;
    }

    #page_artdet_product_param_spec_5727970 .gls::after,
    #page_artdet_product_param_spec_5727970 .mpl::after,
    #page_artdet_product_param_spec_5727970 .freeship::after {
        align-self: center;
    }
}

*/





@media (min-width: 725px){
    .ti-widget{
        padding-top: 20px;
    }
}


.page_artdet_egyebtul:not(:has(#egyeb_nev1_312564, #egyeb_nev1_418429, #egyeb_nev1_380811)) .page_artdet_egyebtul_label::before{
    content: "";
}

.page_artdet_egyebtul:not(:has(#egyeb_nev1_312564, #egyeb_nev1_418429, #egyeb_nev1_380811)) .page_artdet_egyebtul_label::first-letter{
    font-size: 2rem;

}

.page_artdet_egyebtul:not(:has(#egyeb_nev1_312564, #egyeb_nev1_418429, #egyeb_nev1_380811)) .page_artdet_egyebtul_label::after{
    content: "" !important;
    margin-left: 3px;
    color: #2E2926;
    font-size: 15px;
    font-family: 'FontAwesome';
}

.page_artdet_egyebtul:not(:has(#egyeb_nev1_312564, #egyeb_nev1_418429, #egyeb_nev1_380811)) .page_artdet_egyebtul_label:hover::before{
    content: 'Díszfóliába csomagoljuk, ha ezt választod. Díszdobozban is kérheted, ezt viszont a kosárba helyezést követően, az adataid megadása után kell kiválasztanod.';
    position: absolute ;
    color: #FFDC36 ;
    max-width: 350px ;
    padding: 8px ;
    border-radius: 5px ;
    background-color: #482a28;
    z-index: 1040 !important;
    top: -125px;
    left: 0px;
    font-weight: lighter !important;
}

.page_artdet_egyebtul_label{
    font-weight: 800;
    position: relative;
}

/*Termék előfizetés kapcsoló*/

#artdet__subscription-period {
    margin-bottom: 20px;
    margin-top: 20px;
    border: 2px solid;
    padding-top: 10px;
    border-radius: 30px;
    padding-bottom: 15px;
    padding-left: 3px;
    padding-right: 3px;
}

.subscription-period__item-text, .subscription-period__item {
    min-height: 7.6em;
    min-width: 6.6em;
    font-size: 12px; 
}

@media (max-width: 1000px) {
    .subscription-periods-list {
        flex-wrap: nowrap;
        width: fit-content;
    }
    
    .subscription-period__item {
        flex-shrink: 0;
        width: auto;
        display: inline-block;
    }
}

.subscription-period__item-text{
    color: #34bb3b;
    padding: 0px;
    padding-top: 10px;
    
}

.subscription-period__item {
    display: inline-block;
    margin: 0 1px;        /* opcionális, ha további térközt szeretnénk */
}

    .subscription-periods-list{
    width: fit-content;
    padding: 2px;
    display: inline-flex;  /* inline-flex a block helyett */
    margin: 0 auto;       /* ha középre szeretnénk igazítani */
    border-radius: 10px;    
    }
    .subscription-periods-list:has(label[for="subscription_30"].is-active) {
    background-color: #34bb3b !important; transition: all 0.3s ease;
}

    .subscription-periods-list:has(label[for="subscription_0"].is-active) {
    background-color: grey !important; transition: all 0.3s ease;
}

    label.subscription-period__item.is-active[for="subscription_30"] {
        background-color: white; color: #34bb3b; 
    }

    label.subscription-period__item:not(.is-active)[for="subscription_0"] .subscription-period__item-text{
        background-color: #34bb3b; border: none !important; color: white;  
    }

    label.subscription-period__item.is-active[for="subscription_0"] .subscription-period__item-text{
        background-color: white; border: none !important; color: grey; 
    }


    label.subscription-period__item:not(.is-active):hover .subscription-period__item-text{
        color: #ffd885 !important;  
    } 
    
    label.subscription-period__item.is-active[for="subscription_30"]:hover .subscription-period__item-text{
        color: #34bb3b;
        background-color: white;
    }

    .subscription-period__item.is-active .subscription-period__item-text {
    border-color: grey;
}

        label.subscription-period__item.is-active[for="subscription_0"] {
        background-color: white; color: grey;
    }

    .subscription-period__item, .subscription-period__item-text{
        border-radius: 10px;
    }

.subscription-periods-list input[type="radio"]:checked ~ label .subscription-period__item-text {
    background-color: transparent;
    color: #fff;
    border-color: transparent;}

    .subscription-period__item.is-active .subscription-period__item-text {
    border-color: transparent;
}

    label.subscription-period__item[for="subscription_30"] .subscription-period__item-text{
    font-size: 0;  /* vagy color: transparent; */
    visibility: visible;
    display: block;
    }
    label.subscription-period__item[for="subscription_30"] .subscription-period__item-text::before{
        content: "Kérem!";
        line-height: 6.5 !important;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    
    
.subscription-periods:has(label[for="subscription_30"].is-active)::after {
    content: "A kedvezményeket aktiváltuk!\AMostmár kosárba helyezheted a terméket.";
    display: block;  /* vagy inline-block, a kívánt megjelenítéstől függően */
    color: #F55D7F;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 800;
    margin-bottom: -12px;
    text-transform: uppercase;
    white-space: pre-line;
}


#artdet__subscription-period:has(label[for="subscription_30"].is-active)::after {
    content: "Az előfizetés regisztrációhoz kötött. A 10% kedvezmény a megrendelési folyamat 3. lépésében (ADATOK ELLENŐRZÉSE) kerül levonásra.";
    display: block;  /* vagy inline-block, a kívánt megjelenítéstől függően */
    color: #F55D7F;
    margin-top: 10px;
    font-size: 13px;
}



/*Termék előfizetés miatt bankkártyás figyelmeztető üzenet a kosárban*/
.page_cart_table:has(.name_plus_subscription){margin-top: 75px;}
    
    .page_cart_table:has(.name_plus_subscription)::before {
    content: 'A kosárban található olyan termék, amit 30 naponta megújuló előfizetéssel választottál ki. Ez miatt csak online bankkártyával tudsz fizetni a SimplePay-en keresztül.';
    display: block;
    padding: 10px;
        font-weight: 800;
    margin-bottom: 15px;
        color: #F55D7F;
    background-color: #f3e0e8;
    border: 1px solid #F55D7F;
    width: 100%; position: absolute;
top: -65px; }

.page_cart_table{
    position: relative;
   
}

    #page_cart_main2:has(.name_plus_subscription) {
    position: relative;
    margin-top: 90px;
}

#page_cart_main2:has(.name_plus_subscription)::before {
    content: 'A kosárban található olyan termék, amit 30 naponta megújuló előfizetéssel választottál ki. Ez miatt csak online bankkártyával tudsz fizetni a SimplePay-en.';
    display: block;
    padding: 10px;
        color: #F55D7F;
    background-color: #f3e0e8;
            font-weight: 800;
    border: 1px solid #F55D7F;
    position: absolute;
    top: -80px;
    width: 100%;
}
    @media (max-width: 360px){
            #page_cart_main2:has(.name_plus_subscription) {
    position: relative;
    margin-top: 110px;
}

#page_cart_main2:has(.name_plus_subscription)::before {
    content: 'A kosárban található olyan termék, amit 30 naponta megújuló előfizetéssel választottál ki. Ez miatt csak online bankkártyával tudsz fizetni a SimplePay-en.';
    display: block;
    padding: 10px;
        color: #F55D7F;
    background-color: #f3e0e8;
            font-weight: 800;
    border: 1px solid #F55D7F;
    position: absolute;
    top: -100px;
    width: 100%; font-size: 90%;
}
    }

        @media (max-width: 259px){
            #page_cart_main2:has(.name_plus_subscription) {
    position: relative;
    margin-top: 130px;
}

#page_cart_main2:has(.name_plus_subscription)::before {
    content: 'A kosárban található olyan termék, amit 30 naponta megújuló előfizetéssel választottál ki. Ez miatt csak online bankkártyával tudsz fizetni a SimplePay-en.';
    display: block;
    padding: 10px;
        color: #F55D7F;
    background-color: #f3e0e8;
            font-weight: 800;
    border: 1px solid #F55D7F;
    position: absolute;
    top: -120px;
    width: 100%; font-size: 80%;
}
    }

        @media (max-width: 259px){
            #page_cart_main2:has(.name_plus_subscription) {
    position: relative;
    margin-top: 170px;
}

#page_cart_main2:has(.name_plus_subscription)::before {
    content: 'A kosárban található olyan termék, amit 30 naponta megújuló előfizetéssel választottál ki. Ez miatt csak online bankkártyával tudsz fizetni a SimplePay-en.';
    display: block;
    padding: 10px;
        color: #F55D7F;
    background-color: #f3e0e8;
            font-weight: 800;
    border: 1px solid #F55D7F;
    position: absolute;
    top: -160px;
    width: 100%; font-size: 80%;
}
    }
    
/*Termék előfizetés funkciók*/    
.subscription-periods__title::before{
        content: "Újdonság";
        color: #F55D7F;
    background-color: #f3e0e8;
        text-transform: uppercase;
        display: inline-block; font-weight: 800; padding: 2px; border-radius: 3px; font-size: 13px;
        
    }
.subscription-periods__title::after{
            content: "Fizess elő online bankkártyával a 30 naponta automatán megújuló előfizetésünkre -10% kedvezményért cserébe, ráadásként az ingyenes szállítási értékhatárt is csökkentjük 11.500.- Ft-ra! Mindezeket garantáljuk a feliratkozás ideje alatt!";
    display: block; font-size: 13px; font-weight: 400; margin-top: 5px; margin-bottom: 10px;
    
}
    .subscription-periods__title{
        font-weight: 800;
        text-transform: none; font-size: 130%
    }

.overlay_reg_buttons:not(:has(button.login_button_close_noreg))::after{
    content: 'A termék előfizetés regisztrációhoz kötött. Lépj be vagy regisztrálj!';
    display: block;
    color: red;
    font-weight: 800;
}


    #menu_item_id_838942{
        display: none;
    }

/*Pénzvisszafizetési garancia és szállítási díjak*/
.guarantee{
    font-weight: 800;
    position: relative;
    padding-right: 80px; 
}

.guarantee-button-more, .guarantee-button-less{

    cursor: pointer;
    border: 1px solid #482a28;
    color: #482a28;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 10px;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}


.guarantee-button-less:hover, .guarantee-button-more:hover{
color: #bda07e;
border-color: #bda07e;
cursor: pointer;
}



.guarantee-more{
margin-top: 10px;
padding-left: 7px;
padding-right: 7px;
text-align: justify;
margin-left: 5px;
margin-right: 5px;
border-left: 1px solid;
border-right: 1px solid;
}

/* innen */


    .service_plus_item {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  position: relative;
  gap: 0.5em;
}

    .service_plus_radio {
  flex-shrink: 0;
}
    .service_plus_name {
  flex: 1;
  min-width: 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5em;
}

.service_plus_price {
  margin-left: auto;
  white-space: nowrap;
  flex-shrink: 0;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 10px;
  position: static; /* Ne legyen abszolút pozícionált */
  right: auto;
}

.service_plus_item:has(.service_plus_radio input[value="21661"]) .service_plus_name::after{
    content: 'Lepd meg szerettedet egyedi felirattal vagy képpel ellátott méhészeti termékkel! Akkor sem kell aggódnod, ha nem értesz a képszerkesztéshez, hiszen az ár tartalmazza a kreatív elkészítését (egy általad küldött szöveg vagy kép alapján). Válaszd ki ezt az opciót, és a rendelés leadása után elküldjük neked e-mailben az instrukciókat.'; 
    display: block;
}

.service_plus_item:has(.service_plus_radio input[value="30049"]) .service_plus_name::after{
    content: 'Varázsold egyedivé az ajándékozás élményét! Ha ezt választod, akkor a termékre nem ragasztunk rá semmilyen címkét, hanem egy üres, fehér színű öntapadós címkét mellékelünk, amire bármit tudsz kézzel rajzolni, melyet ezután könnyedén rá tudsz ragasztani.';
    display: block;
}

.service_plus_item:has(.service_plus_radio input[value="21661"]) .service_plus_name.hide-pszeudo::after, .service_plus_item:has(.service_plus_radio input[value="30049"]) .service_plus_name.hide-pszeudo::after {
 display: none;
}

#page_cart_content .vignet-button-more, #page_cart_content .vignet::after,  #page_order_control_cart .vignet-button-more, #page_order_control_cart .vignet::after, #page_cart_content .novig-button-more, #page_order_control_cart .novig-button-more{
    display: none !important;
}


.novig, .vignet {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5em;
  position: relative;
}


.vignet::after{
    content: 'Ajándékötlet';
    text-transform: uppercase;
    white-space: nowrap;
    background-color: rgba(255, 220, 54, .4);
    color: #F55D7F;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 10px;
    font-weight: 800;
    font-size: 12px;
    display: block;
    width: 100px;
  flex-shrink: 0; 
}

.novig-button-more, .novig-button-less, .vignet-button-more, .vignet-button-less{
    cursor: pointer;
    border: 1px solid #482a28;
    color: #482a28;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 10px;
    position: relative;
    right: 0;
    top: 0;
    white-space: nowrap;
    max-width: 80px;
        margin-top: 6px;
}


.novig-button-more:hover, .novig-button-less:hover, .vignet-button-less:hover, .vignet-button-more:hover{
color: #bda07e;
border-color: #bda07e;
cursor: pointer;
}



.novig-more, .vignet-more{
margin-top: 10px;
padding-left: 7px;
padding-right: 7px;
text-align: justify;
margin-left: 5px;
margin-right: 5px;
border-left: 1px solid;
border-right: 1px solid;
}

.page_artdet_product_param_spec_title[for="6219839"]{
position: relative;
padding-left: 33px;
}

.page_artdet_product_param_spec_title[for="6219839"]::before{
content: "\01f947";
font-size: 23px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

#page_artdet_product_param_spec_6219839{
    background: rgba(255,220,54,.4);
}

.ship{
    font-weight: 800;
    position: relative;
    padding-right: 80px; 
}



.ship-button-more, .ship-button-less{
    cursor: pointer;
    border: 1px solid #482a28;
    color: #482a28;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 10px;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}

.guarantee-button-less::after, .ship-button-less::after, .vignet-button-less::after, .novig-button-less::after {
    font-family: FontAwesome;
    content: '\f139';
}


.guarantee-button-more::after, .ship-button-more::after, .vignet-button-more::after, .novig-button-more::after{
    font-family: FontAwesome;
    content: '\f13a';
}

.ship-button-less:hover, .ship-button-more:hover{
color: #bda07e;
border-color: #bda07e;
cursor: pointer;
}

.ship-more{
margin-top: 10px;
position: relative;
padding-top: 20px;
}
