/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 13 lug 2022, 08:20:36
    Author     : Utente
*/

/* MGN 06/12/2022 - Fehler im Template bei Checkout-Information : das Menu war nicht aktiviert - START */
.information-menu {
    z-index: 100;
}
/* MGN 06/12/2022 - Fehler im Template bei Checkout-Information : das Menu war nicht aktiviert - ENDE */

.unspecified-category{
    color: var(--darkest);
}

.banner-area.category-banner-area.banner-dog {
    background-image: url(../../img/category/banner-dog.jpg);
    background-position: top right;
}

.banner-area.category-banner-area.banner-cat {
    background-image: url(../../img/category/banner-cat.jpg);
    background-position: top right;
}

.banner-area.category-banner-area.banner-horse {
    background-image: url(../../img/category/banner-horse.jpg);
    background-position: top right;
}

.banner-area.category-banner-area.banner-human {
    background-image: url(../../img/category/banner-human.jpg);
    background-position: top right;
}

.banner-area.category-banner-area.banner-living {
    background-image: url(../../img/category/banner-living.jpg);
    background-position: top right;
}

.banner-area.category-banner-area.banner-happycor {
    background-image: url(../../img/category/banner-happycor.jpg);
    background-position: top right;
}

.banner-area.category-banner-area.banner-sets {
    background-image: url(../../img/category/banner-sets.jpg);
    background-position: top right;
}

/* MGN 26/07/2022 - in der Produktseite ist die Antwort auf die Bewertung an Stelle 3, nicht 4 (Reply-Formular ist weg) */
.reviews li:nth-child(3){
    padding-left: 30px;
}

/* MGN 02/08/2022 - in der Produktseite, sreichpreis bei Rabatt oder Set */
/*
.info h3 span.streichpreis-xl {
    font-size: var(--lg2); 
    font-weight: 300; 
    line-height: 1.71;
    color: var(--brownish-grey);
    text-decoration:line-through;
    text-decoration-color: #d8d5d5;
    text-decoration-thickness: 2px;    
}

.info h3 span.streichpreis-trennung-xl {
    font-size: var(--lg2); 
}
*/

/*
.info p span.streichpreis-sm {
    color: inherit;
    text-decoration:line-through;
}
*/

.priceTag del{
    color:var(--brownish-grey);
}
/* MG 08/08/2022 : Kategorieansicht und Produktempfehlungen in der Produktseite: Streichpreis*/
.product-top h6 span.streichpreis-sm{
    text-decoration:line-through;
}

/* MG 08/08/2022 : Versandkosten in Kategorieansicht und _product_listing_details */
.category-right .product-top a span.versandkosten-xs{
    font-weight: bold;
    font-size: var(--xs);    
}

/* MG 08/08/2022 : Versandkosten in Produktdetail */
.info p span.versandkosten-sm{
    font-weight: bold;
    /*font-size: var(--sm);*/
}

/* MGN 31/08/2022 : disable Div */
.disabled-div {
    pointer-events: none;
    opacity: 0.4;
}

/* MGN 14/09/2022 : _cart_area im Header - START */
.cart-desc .priceTag {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.72;
    color: var(--dark);
}

.cart-community .cart-single {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #ebebeb;
}

.cart-community .cart-single:last-child {
    border-bottom: 0;
}

.cart-community .cart-single:first-child {
    padding-top: 0;
}
/* MGN 14/09/2022 : _cart_area im Header - ENDE */


/* MGN 20/09/2022 : information.php shipping_land - START */
.info-input select {
    width: 100%;
    border: solid 1px #ebebeb;
    height: 50px;
}
/* MGN 20/09/2022 : information.php shipping_land - ENDE */

/* MGN 26/09/2022 : versand.php Versandkostenfrei ab - START */
.info-kontakt .flex span.text-normal{
    font-weight: normal;
}
/* MGN 26/09/2022 : versand.php Versandkostenfrei ab - ENDE */


/*
 * Warenkorb : Paypal und Amazon Checkout Buttons - MGN 19/10/2022
 */

.checkout-paypal {
    margin-top: 15px; 
    margin-bottom: 45px;
}

.checkout-paypal-fees {
    text-align: center !important;
}

.checkout-amazon {
    display: block !important; /* Flex geht nicht.*/
}

/*
 * Produktseite - Bewertung abgeben - Email brauchen wir nicht - MGN 31/10/2022
 */

.rating-inputs div {
    width: 100%;
}

/*
 * Kundenbereich - Meine Adressen - MGN 08/11/2022
 */

.account-shipping-address-toggle {
    display: none;
}

.account-shipping-address-toggle.active {
    display: block;
}

/*
 * Kundenbereich - Meine Bestellungen - MGN 09/11/2022
 */

.account-order-details-toggle {
    display: none;
}

.account-order-details-toggle.active {
    display: block;
}

.living {
    color: var(--blue2);    
}

/*
 * Banner Titel : Farben
 */

.banner-sets {
    color: var(--sandstone);
}

.banner-cat {
    color: var(--cool-blue);
}

.banner-dog {
    color: var(--green);
}

.banner-horse {
    color: var(--red);
}

.banner-human {
    color: var(--purple2);
}

.banner-living {
    color: var(--blue2);    
}

.banner-happycor {
    color: #90887D;    
}

/*
 * Alex Liste von Anpassugen, v.A. WK und Checkout - Ende November 2022
 */

span.wk-detail-prod-title {
    /*color: red;*/
}
span.wk-detail-prod-name {
    font-size: 10px; 
    color: var(--brownish-grey);
}
span.wk-detail-prod-size {
    font-size: 10px; 
    color: var(--brownish-grey);
}
span.wk-detail-prod-base-price {
    font-size: 10px; 
    color: var(--brownish-grey); 
    white-space: nowrap;
}
span.wk-detail-row-total {
    display: inline-block;
    margin-top: 2em;
}
span.wk-detail-delete {
    display: inline-block;  /* needed to set margin/padding on span, that is an inline-element by default*/
    margin-top: 2em;
    font-size: 10px; 
    font-weight: 400;    
    color: var(--brownish-grey); 
    text-decoration: underline;
}

.wk-totals-discount{
    font-size: var(--xxs) !important; 
    color: var(--brownish-grey) !important;
}

.wk-totals-hinweis{
    font-size: var(--xxs) !important; 
    color: var(--brownish-grey) !important;
}

.co-totals-detail-prod-name {
    font-size: var(--xxs); 
    color: var(--brownish-grey); 
    text-align: center;
}

.co-totals-detail-prod-size {
    font-size: var(--xxs); 
    color: var(--brownish-grey); 
    text-align: center;
}

.co-totals-discount{
    font-size: var(--xxs) !important; 
    color: var(--brownish-grey) !important;
    font-weight: 500 !important;
}

.co-zahlung-dir-wird{
    font-size: var(--xxs) !important;
    color: var(--brownish-grey) !important;
}

.co-ueber-agb-widderuf{
    color: var(--brownish-grey); 
    text-align: center; 
    font-size: var(--xs); 
    padding-top: 10px;
}

.co-ueber-agb-link{
    text-decoration: underline;
}

.co-ueber-widerruf-link{
    text-decoration: underline;
}

.co-danke-spaeter-bewerten {
    max-width: 50%;
    font-size: var(--xs); 
    padding: 10px; 
    text-align: center;
    color: var(--grey);    
}
/* 
 20. CHECKOUT Buttons NUR MOBILE ANISCHT zum nächsten Step, und zum voherigen Step: 
     Bsp aus der Checkoutseite Information - siehe Screenshot 11_button-checkouts.jpg
 */

@media screen and (max-width: 479px){
    .info-kontakt .flex.flex3 {
       flex-direction: column-reverse !important;
       grid-gap: 1.5rem;
    }     
}

/* 
 55. CHECKOUT INFO : Accordion Konto anlegen - MGN 05/12/2022 (Liste 4))
 */
 
.accordion-switch {
  transition: 0.4s;
}


.accordion-panel {
  padding: 0 18px;
  /*max-height: 0;*/
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.accordion-icon {
  height:25px;
}

/* 
 69. PopUp Warenkorb : Minimieren Link um den Warenkorb wieder verschwinden zu lassen (siehe Anhange von Alex)
 */
 
.popup-cart-minimize {
    text-align: right;
    background: var(--white2);
    color: var(--brownish-grey);
    font-size: 14px;
    padding-right: 20px;
    padding-top: 10px;
    text-decoration: underline;
    position: absolute;
    width: 100%;
    cursor: pointer;    /* MGN 13/12/2022 - Finger on mouse over */
}

/* MGN 31/12/2022 - loading on click - start - brauchen wir nicht */
/*
.submit_button_text {
    font-weight: 700 !important;
    transition: all 0.2s;
}

.button--loading .submit_button_text {
  visibility: hidden !important;
  opacity: 0 !important;
}

.button--loading::after{
  content: "";
  position: absolute;
  width: 20px !important;
  height: 20px !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: 4px solid transparent !important;
  border-top-color: #ffffff !important;
  border-radius: 50%;
  animation: button-loading-spinner 1s ease infinite;
}

@keyframes button-loading-spinner {
  from {
    transform: rotate(0turn);
  }

  to {
    transform: rotate(1turn);
  }
}
*/
/* MGN 31/12/2022 - loading on click - end*/

/* Alex Liste 8 - Punkt 85 - MGN 16/01/2023 - start */
.product-slider-text h2.sub-title {
    text-transform: none;
    padding-top: 5px;
}
/* Alex Liste 8 - Punkt 85 - MGN 16/01/2023 - end */

/* Alex Liste 8 - Punkt 86 - MGN 16/01/2023 - start */
.product-top p.wk-title {
    margin-bottom: 10px;
    font-size: var(--md);
    font-weight: 300;
    line-height: 1.3;
    color: var(--brownish-grey);
    text-align: left;
}

.slider-textt p.wk-title {
      font-size: var(--sm);
}
.seller-text p.wk-title {
      font-size: var(--sm);
      width: 240px;
}
/* Alex Liste 8 - Punkt 86 - MGN 16/01/2023 - end */

/* Alex Liste 8 - Punkte 85,86 - MGN 17/01/2023 - bullets - start */
.pro-text ul.product-features{
      margin-bottom: 30px;
      padding-bottom: 30px;
      border-bottom: solid 1px var(--very-light-pink);
}

.pro-text li.product-features__item{
    list-style: square;
    font-size: var(--md);
    font-weight: 300;
    line-height: 1.71;
    color: var(--brownish-grey);
    margin-left: 20px;
}

.bullets-cat ul.product-features{
    /* no styling for now */
}

.bullets-cat li.product-features__item{
    list-style: square;
    font-size: var(--sm);
    font-weight: 400;
    line-height: 1.71;
    color: var(--brownish-grey);
    margin-left: 20px;
}

.product-slider-text .info-border{
    border-bottom: solid 1px var(--very-light-pink);
    padding-bottom: 30px;
}

/* Alex Liste 8 - Punkte 85,86 - MGN 17/01/2023 - bullets - end */

/* Ratepay - Kauf auf Rechnung - MGN 24/01/2023 - start */
.ratepay-text{
      font-size: var(--sm);
    padding: 25px 50px;
}

.ratepay-text p{
    font-size: var(--sm);
    font-weight: 300;
    padding-top: 25px;
}

.ratepay-text a{
    text-decoration: underline;
    padding: 0 !important;    
}
/* Ratepay - Kauf auf Rechnung - MGN 24/01/2023 - end */

/* Alex LISTE 9 - Punkt 84 - MGN 08/02/2023 - start */
@media (min-width: 991px){
    .handy-only {
        display: none;
    }                            
}
/* Alex LISTE 9 - Punkt 84 - MGN 08/02/2023 - end */

/* Alex LISTE 10 - Punkt 94 - MGN 10/02/2023 - start */
.cart-footer-btn .zum-wk-minitext {
    line-height: 25px;
    font-weight:400;
    text-transform:none;
    margin-top: -20px;
    margin-bottom: 10px;
}
/* Alex LISTE 10 - Punkt 94 - MGN 10/02/2023 - end */


@media (max-width: 991px) {
.category-menu {
    width: 100%;
    overflow-x: scroll;
    position: relative;
    padding-bottom: 10px;
	}

}

/* Alex LISTE 10 - Punkt 90 - MGN 10/02/2023 - start */
@media (max-width: 991px) {
    
    .category-left li {
        padding-right: 10px;
    }

    .category-left li a {
        /* padding: 2px 0; */
        font-size: var(--sm);
        border: 1px solid var(--brown-grey2);
        padding: 7px;
        border-radius: 5px;
    }

    .category-menu::-webkit-scrollbar {
        width: 0;
        height: 4px;
    }

    .category-menu::-webkit-scrollbar-thumb {
        background: var(--brown-grey2);
        width: 200px;
    }

    .category-menu::-webkit-scrollbar-track {
        background: white;
    }

    .category-menu li.active a {
        /* border-bottom: 1px solid var(--sandstone); */
        border: 1px solid var(--sandstone);
    }

    span.cat-minitext {
        display: inline;
        font-size: var(--xs);
        font-weight: 400;
    }

}
@media (min-width: 992px) {
    span.cat-minitext {
        display: none;
    }    
}
/* Alex LISTE 10 - Punkt 90 - MGN 10/02/2023 - end */

/* Alex LISTE 10 - Punkt 98 - MGN 16/02/2023 - start */
li.review-product-details{
  grid-gap: 10px; 
  padding-left: 0; 
  padding-right: 5px;
  padding-left: 0px !important;
}

.review-product-image {
  width: 50px; height: 50px;
}

.review-product-desc{
  margin-top: 6px;
  line-height: 1.2;
  font-size: var(--xs);
  font-weight: normal;
  color: var(--charcoal-grey);
  max-width: 250px;
}

.review-product-desc strong {
    font-weight: 500;
}
.reviews li:nth-child(4){
    padding-left: 30px;
}

/* Alex LISTE 10 - Punkt 98 - MGN 16/02/2023 - end */

/* Alex LISTE 10 - Punkt 98 - MGN 28/02/2023 - start */
.rev-avatar-line {
    grid-gap: 10px;
}

@media(max-width: 575px){
    .avatar {
        width: 50px;
    }
}

.rev-avatar-name{
    text-decoration: unset;
    /*font-size: var(--xs);*/
    font-size: var(--sm);
    color: var(--charcoal-grey);
    /*margin-top: 6px;*/
    line-height: 1.2;
}

.rev-avatar-stars{
    padding-left: 0 !important; 
    /*width: 300px;*/
}

.rev-product-line{
    grid-gap: 10px; 
    padding-left: 0 !important; 
    padding-right: 5px;
}

.rev-product-info{
    margin-top: 6px; 
    line-height: 1.2; 
    font-size: var(--xs); 
    font-weight: normal; 
    color: var(--charcoal-grey); 
    max-width: 250px;
}

.rev-product-info strong {
    font-weight: 500;
}
/* Alex LISTE 10 - Punkt 98 - MGN 28/02/2023 - end */

/* PRS Video in der Produktseite - MGN 07/03/2023 - start */
.videoplayer-bullets {
    position: relative; 
    height: 0; 
    padding-bottom: 56.25%; 
    margin-top: 20px;
}
.prs-video{
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
}
@media (min-width: 575px) {
    .videoplayer-bullets {
        display:none;
    }

}                                    
#prs-video-wrapper {
    position:relative;
}

/*
#prs-video-overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
*/

/* PRS Video in der Produktseite - MGN 07/03/2023 - end */

span.cart-full-price {
    font-size: 14px;
    font-weight: bold;
    color: var(--brownish-grey);
    text-decoration: line-through;
}

span.cart-base-price {
    font-size: 12px;
    color: var(--brownish-grey);
}

.cart-footer-over-top {
    font-size: var(--xxs);
    color: var(--brownish-grey);
    text-align: center;
    padding-top: 10px;
}

.cart-footer-below-btn {
    font-size: var(--xxs);
    color: var(--brownish-grey);
    text-align: center;
    /*padding-top: 10px;*/
}

/* Ratepay - Kauf auf Rechnung - MGN 24/01/2023 - start */
.paypalplus-text{
    font-size: var(--sm);
    padding: 25px 50px;
}

.paypalplus-text p{
    font-size: var(--sm);
    font-weight: 300;
    padding-top: 25px;
}

.paypalplus-text a{
    text-decoration: underline;
    padding: 0 !important;    
}

.paypalplus-details{
    font-size: var(--xs);
    /*padding: 25px 50px;*/
}
/* Ratepay - Kauf auf Rechnung - MGN 24/01/2023 - end */

/* Pofipay - MGN 28/12/2023 - start */
.pofipay-text{
    font-size: var(--sm);
    padding: 25px 50px;
}

.pofipay-text p{
    font-size: var(--sm);
    font-weight: 300;
    padding-top: 25px;
}

.pofipay-text a{
    text-decoration: underline;
    padding: 0 !important;    
}

.pofipay-details{
    font-size: var(--xs);
    /*padding: 25px 50px;*/
}
/* Pofipay - MGN 28/12/2023 - end */

/* MGN 26/06/2023 - Header Menu auf 2 Zeilen - start */
/* Für die Anzeige der Kats im Header: - Alex */

.navbar-expand-lg .navbar-nav {
  /* flex-direction: row */
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.menu-right {
  width: 350px;
  flex-direction: row;
  justify-content: flex-end;
}

.navbar-expand-lg .navbar-collapse {
  /* margin-top: -18px; */
  margin-top: 50px;
}

/* Für den Strukturbaum: - Alex */

li.sub1 a {
    font-size: var(--sm);
    font-weight: 500;
    color: var(--black);
    text-decoration:underline;
}

li.sub2 a {
    font-weight: 400;
    color: var(--black);
}

/* MGN 26/06/2023 - Header Menu auf 2 Zeilen - end */

/* MGN 18/07/2023 - Kontaktfomular : Betreff Styling */
.dropdown-fullwidth{
    width: 100%;
    border: solid 1px #ebebeb; 
    height: 50px;
}

/* MGN 28/08/2023 - Category Colors !important */
.cat {
    color: var(--cool-blue)!important;
}

.dog {
    color: var(--green)!important;
}

.horse {
    color: var(--red)!important;
}

.human {
    color: var(--purple2)!important;
}

/* HAPPYCOR MGN 29/09/2025 */
.hc-honey {
    color: #f8c042 !important;
}
.hc-joint {
    color: #c6bdaa !important;
}
.hc-muscle {
    color: #b0c4c2 !important;
}
.hc-probiotic {
    color: #8aabdb !important;
}
.hc-corvpure {
    color: #c0d57b !important;
}

/* MGN 30/08/2023 - Upsell WK-PopUp und Upsell-PopUp*/
.upsell-gesamt{}

p.upsell-gesamt { 
    padding-top: 5px;
}
p.upsell-gesamt span { 
    font-weight: bold;
    color: green;
}

.upsell-help-image-lg {
    content:url('/themes/sugar/assets/img/custom/q2.png');
    height: 36px; /* You must set a specified height */
    /*display: inline !important;*/
}

.upsell-help-image-sm {
    content:url('/themes/sugar/assets/img/custom/q2.png');
    height: 24px; /* You must set a specified height */
    /*display: inline !important;*/
}

.upsell-popup-header{}

.upsell-popup-logo{
	font-size: 2em; 
	font-weight: bold; 
	color: var(--sandstone);
        padding: 0 !important;
}
.upsell-popup-notice{}

.upsell-popup-notice span{
    font-weight: bold;
    color: green;
}

.upsell-popup-info-box{}
.upsell-popup-info-title{}
.upsell-popup-info-text{
    padding-top:unset !important;
}
.upsell-popup-info-text span{
    font-weight: bold;
    color: green;    
}

.upsell-popup-button{
    padding-top:1.5rem !important;
}

.cart-desc-left h5{
    font-size: 15px; 
    color: var(--brown-grey);
}

.cart-desc-left h5 span{
    font-weight: bold; 
    color:green
}
#myUpsellRabatt{
    /* MGN 06/09/2023 - override WK-Pop-Up z-index */
    z-index:10550;
    background-color: rgba(25,23,23,0.52);
    backdrop-filter: blur(2px);
}

#myUpsellRabatt .modal-body{
    background-color:var(--bs-light);
}

.cart-community {
    margin-bottom: 0px;
}

/* Miguel Version 
.cart-homepage-btn {
    line-height: 25px;
    font-weight:400;
    text-transform:none;
    margin-bottom: 10px;
}

.cart-homepage-btn button.zurStartseiteBtn{ 
    padding: 20px 30px 20px 30px;
    background:none; 
    line-height:20px; 
    font-weight:400; 
    text-transform:none;
}
*/

/* Christian Version */
.cart-homepage-btn {
    padding: 20px 30px 20px 30px;
    background: var(--grey3);
}

.cart-homepage-btn button.zurStartseiteBtn{
    padding: 20px 30px 20px 30px;
    line-height: 1.63;
}

/* Alex Version 
.cart-homepage-btn {
    line-height: 25px;
    font-weight:400;
    text-transform:none;
    background: var(--grey3);
}

.cart-homepage-btn button.zurStartseiteBtn{
    padding: 0px 30px 20px 30px;
    background:none;
    font-weight: 500;
    text-transform:none;
    font-size: 14px;
    line-height: 1.63;
    color: var(--black);
    font-size: 16px;
}
*/

.cart-prices-row {
    line-height: 10px;
    margin-bottom: 10px;    
}

@media (max-width: 575px){
    .cartArea-mobile{
        top: 0px !important;
    }    
}

/* MGN 11/09/2023 - Alex entspeckt das WK Popup */
.cart-footer-btn {
    /* Alex 13/09/2023 */
    padding: 20px 30px 3px 30px;
}
.cart-top-right{
    /* Alex 13/09/2023 */
    padding: 0px;
}
.cartArea-mobile .cart-top-left{
    display:none;
}
.cartArea-mobile .cart-top-right{
    width:100%;
    text-align:center;
    padding-top:8px;
}
.cartArea-mobile .cart-top-right progress{
    width:100%;
}
.cartArea-mobile .cart-top-right h4{
    display: none;
}

.cartArea .cart-top-left{
    display:none;
}
.cartArea .cart-top-right{
    width:100%;
    text-align:center;
    padding-top:8px;
}
.cartArea .cart-top-right progress{
    width:100%;
}
.cartArea .cart-top-right h4{
    display: none;
}

button.hinzufuegenBtn{
    font-weight: 500 !important;
    font-size: 12px !important;
    line-height: 40px !important;
    letter-spacing: 0.78px;
    background: var(--sandstone);
    border: solid 1px #ddd;
    box-shadow: none;
    cursor: pointer;    
}

/* MGN 13/09/2023 - Upsell Rabatt Wert in der Kategorieansicht */
span.cat span{
    color: var(--cool-blue);
}

span.dog span{
    color: var(--green);
}

span.horse span{
    color: var(--red);
}

span.human span{
    color: var(--purple2);
}
/* MGN 13/09/2023 - Upsell Rabatt Wert in der Kategorieansicht */

.upsell-rabatt-info-line {
    margin-bottom: 10px;
    margin-top: inherit !important;
}

.upsell-rabatt-info-product {
    margin-top: -5px !important;
    margin-bottom: 10px;
    
    padding: 4px 4px 4px 4px;
    max-width: fit-content;
    background: #bfffbff0;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);    
    display: inline;
}

span#upsell-rabatt-value {
    color: green;
    /*font-size: var(--sm);*/
    /*font-weight: 400;*/
}

span#upsell-rabatt-percent {
    /*font-weight: 400;*/
    /*font-size: var(--sm);*/
}

.rabatt-listing-detail-row{
    margin-top: 5px;
    margin-bottom: 5px;    
}

.upsell-rabatt-info-listing-detail {
    /*font-size: var(--sm)!important;*/
    font-weight: 500 !important;
    color: var(--brownish-grey) !important;
    
    padding: 4px 4px 4px 4px;
    background: #bfffbff0;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);    
}

span.upsell-rabatt-listing-detail-percent {
    font-weight: 500 !important;
    color: var(--brownish-grey) !important;
}

span.upsell-rabatt-listing-detail-value {
    font-weight: 500 !important;
    color: green !important;
}

@media (max-width: 575px) {
    .rabatt-listing-detail-row{
        font-size: var(--sm)!important;        
    }
    
    .upsell-rabatt-info-listing-detail  {
        font-size: var(--sm)!important;
    }
    span.upsell-rabatt-listing-detail-percent {
        font-size: var(--sm)!important;
    }
    span.upsell-rabatt-listing-detail-value {
        font-size: var(--sm)!important;
    }
    
}

.order-ratings {
    /* margin-top: 30px; */
    display: inline-table;
    width: 100%;
    
}
.order-ratings h4{
    font-size:inherit;
}

/* MGN 08/04/2024 - Saleprice im Gebinde-Button - start */
span.sort-size {
    font-size: var(--sm);
    display: block;
    font-weight: 500;
    margin-bottom: 2px;
}

/*
span.sort-price {
    font-size: var(--xs);
    display: block;
    margin-bottom: 2px;
}
*/

span.sort-price {
    /* font-size: var(--xs); */
    font-size: var(--sm);
    display: block;
    margin-bottom: 2px;    
    color: black;
    font-weight: 500;
}

span.sort-baseprice {
    font-size: var(--xxs);
    display: block;
}

.radio_container input[type="radio"]:checked+label {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}
/* MGN 08/04/2024 - Saleprice im Gebinde-Button - end */


/*
 * MGN 16/09/2024 - Loading Overlay in Zahlung-Seite
 */

.loading-overlay-state {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 9999;
    /*display: flex;*/
    justify-content: center;
    align-items: center;
    display: none;
}
.loading-overlay {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 20px solid #ddd;
    border-top-color: #c6b371;
    animation: loading-ovl 1s linear infinite;
}
@keyframes loading-ovl {
    to {
      transform: rotate(360deg);
    }
}

#popupMiguel {
    display:none !important;
}

/* MGN 27/01/2026 - ALV Coupon */
.payment-methods .payment-method-inner {
    border: 0;
    padding: 0;
    margin-top: 15px;
    text-align: center;
}
.payment-methods .payment-method-inner img {
    display: inline-block;
}