/* Mobil: Hamburger sichtbar (war schwarz auf schwarz) */ .elementor-18242 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:#c4a747!important} .elementor-18242 .elementskit-menu-hamburger>.ekit-menu-icon{color:#c4a747!important} 

.my-sale-page h5.mfn-woo-product-title {
    max-height: 96px !important;
}


.my-sale-page .woocommerce.columns-5 ul.products li.product {
    border: 1px solid #C49320 !important;
    width: 100% !important;
    margin: 0 !important;
}


@media(max-width:560px){
	.product-title {

    font-size: 14px!important;

    min-height: 80px;
		
		

}
	
	
	.limited-edition-badge .badge-wrapper img {

    width: 100px !important;
}
	
}


.product-card a.button {
    font-size: 12px;
    font-family: 'Montserrat';
    line-height: 1.3em;
    height: 45px;
}















/* xxxxxxxx */

.elementor-18242 .elementor-element.elementor-element-d20dc09 .elementskit-navbar-nav > li.current-menu-item > a {
    color: #c4a747;
}
.elementor-18057 .elementor-element.elementor-element-29fa16b .woolentor-archive-data-area .woolentor-archive-title {
  text-transform: uppercase;
}
p#coupon-error-notice {
    font-size: 20px;
    font-weight: 400;
}
/* 
body.role-gastronomie.role-customer .b2b-login {
    display: none !important;
}

.gastronomie-login, .role-administrator.role-gastronomie .gastronomie-login{
	display: none !important;
}



.role-gastronomie .gastronomie-login{
	display: block !important;
} */


.my-cat-product h5.mfn-woo-product-title + span.price {
    display: block !important;
	margin-top: 20px ;
	color: #000;
}


.my-cat-product span.price.price-csp {
    display: none !important;
}


@media(max-width:767px){
	div#elementor-tab-content-2083 h5 {
    font-size: 27px !important;
}
	
	.elementor-tab-title.elementor-tab-mobile-title:not(:first-child) {
    margin-top: 20px !important;
}
}


.hs_ img {
    object-fit: contain !important;
}

.wishlist-row {
    align-items: center !important;
} 

.products .price del::after {content: '';position: absolute;left: 0;right: 0;top: 50%;height: 2px;background-color: #e81332;transform: translateY(-50%);}

.products .price del {
    position: relative;
    opacity: 0.8 !important;
}

.products .price del span, .products .price ins span{
    color: black !important;
}
 
 
.nar_ .new-products, .nar_ .products  {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
} 

button, input[type="button"], input[type="reset"], .button, .widget a.button, .wp-block-button__link {
	border-color: #fff;
  color: #fff;
}
#menu-item-3872 > div {
    padding: 45px 0;
}
h4#user_registration_section_title_1692174628 {
  color: #e2e2d3;
	font-size:19px;
	letter-spacing: 0px;
	padding-left:3px;
}
.ur-frontend-form .description a {
    font-size: 14px;
}
.woocommerce-password-strength {
    font-size: 14px;
    color: #000;
}
.woocommerce form .form-row.woocommerce-invalidd select {
	border-color:#ce4343 !important;
}
div#user-registration p {
    color: #fff;
}
#user-registration label {
    color: #c4a747;
}





/* 17 07 25 */

a:link {
    text-decoration: none;
    color: #C4A747;
    font-family: 'Jost';
    font-weight: 400;
}

h4,h2,h3,h5{
 text-decoration: none;
    color: #C4A747 !important;
    font-family: 'Bellefair' !important;
    font-weight: 500 !important;	
	Font-size:35px !important;
}

#Content {
    width: 100%;
    padding-top: 0px;
    z-index: 0;
    position: relative;
}

/* form  */
label,option{
 text-decoration: none;
    color: #C4A747 !important;
    font-family: 'Jost' !important;
    font-weight: 400 !important;	
	Font-size:18px !important;
}

.html_1691769632, label.ur-checkbox-label{
 text-decoration: none;
    color: #000 !important;
    font-family: 'Jost' !important;
    font-weight: 400 !important;	
	Font-size:18px !important;
}

small,.description {
	text-decoration: none;
    color: #000 !important;
    font-family: 'Jost' !important;
    font-weight: 400 !important;	
	Font-size:18px !important;
}


/* marken */
/* 
li.product-category.product {
    background: #c4a747 !important;
}
 */

h2.woocommerce-loop-category__title {
      color: #000 !important;
    font-family: 'Jost' !important;
    font-weight: 400 !important;	
	Font-size:24px !important;
}


.spirituosen .woocommerce ul.products li.product a img {
    width: 100%;
    height: 250px;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    object-fit: contain;
	    background: #C4A747;
}


.ms-options-wrap > .ms-options > ul {
    padding: 20px;
    color: white;
    /* background: black !important; */
}



.woocommerce ul.products li.product a img:hover {
    background-color: black !important;
    opacity: 0.5;
    transition: 0.8s ease;
}

/*  news*/

.elementor-12 .elementor-element.elementor-element-7b15012 .elementor-post {
    border-radius: 0px;
    color: black;
    padding: 0px 0px 0px 0px;
    background-color: #F9F6ED;
}

.elementor-post  p{
 text-decoration: none;
    color: #000 !important;
    font-family: 'Jost' !important;
    font-weight: 400 !important;	
	Font-size:18px !important;
}


.elementor-12 .elementor-element.elementor-element-7b15012 .elementor-post__title a{
	color: #C4A747 !important;
    font-family: 'Jost' !important;
    font-weight: 400 !important;	
	Font-size:24px !important;
}


/* common */


section.elementor-section.elementor-top-section.elementor-element.elementor-element-64ceb3ed.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background: #fff;
}




h5.mfn-woo-product-title a {
    font-size: 18px;
    font-family: 'Jost';
    color: black !important;
}


.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
/*     border: 2px solid #C4A747; */
}


 .shop-filters .woocommerce-result-count{
    color: black !important;
	    font-weight: 400;
	    font-size: 24px !important;
    font-family: 'Jost' !important;
}


.wpfCheckboxHier .ms-options-wrap button {
    border-radius: 0px !important;
    padding: 5px !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
  font-size: 18px;
    font-family: 'Jost';
    line-height: 21px !important;
}


/*  news page*/

section.elementor-section.elementor-top-section.elementor-element.elementor-element-ba8341d.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background: white;
}


.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-uncategorized {
    background: #F9F6ED;
}

a.elementor-post__read-more {
    font-family: 'Jost' !important;
}

.elementor-post__title a{
	color: #C4A747 !important;
	   font-weight: 400;
	    font-size: 24px !important;
    font-family: 'Jost' !important;
}





/*  single product*/

.single-product .woocommerce-notices-wrapper {
    padding-top: 0px;
}


.elementor-1821 .elementor-element.elementor-element-49cd0f5 {
     margin-top: 0px;
}


/* form */

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .wp-block-search input[type="search"], .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
    color: #000000;
    background-color: rgb(255 255 255);
    border-color: #000000;
}




.woocommerce .quantity a.quantity-change {
	
	  color: #000000 !important;
}



/* singlee blog */



.single-post #Content p {
	  font-size: 18px;
    font-family: 'Jost' !important;
    color: #000;
	  font-weight: 400;
}

.single-post #Content li {
 font-size: 18px;
    font-family: 'Jost' !important;
    color: #000;
	  font-weight: 400;
}


.single-post  #Content   span {
 font-size: 18px !important;
    font-family: 'Jost' !important;
    color: #000 !important;
	  font-weight: 400 !important;
}

.elementor-widget-image-box .elementor-image-box-description {
  font-size: 18px !important;
    font-family: 'Jost' !important;
    color: #000 !important;
	  font-weight: 400 !important;
}


span.elementor-heading-title.elementor-size-default {
text-decoration: none;
    color: #C4A747 !important;
    font-family: 'Bellefair' !important;
    font-weight: 500 !important;	
	Font-size:35px !important;
}


.elementor-440 .elementor-element.elementor-element-0d9ec66 .elementor-heading-title {
text-decoration: none;
    color: #C4A747 !important;
    font-family: 'Bellefair' !important;
    font-weight: 500 !important;	
	Font-size:35px !important;
}




/* single product page */


.mfn-wish-button::after:hover {
    content: none !important;
}



.if-modern-overlay .image_frame .image_wrapper .image_links {
    display: none;
   
}


/* cart */

.mfn-cart-step {
    background: white;
    padding: 40px 0 10px;
}


.wishlist {
    background: white;
    padding: 50px 20px 50px;
}

.mfn-checkout-steps li{
     font-size: 18px !important;
    font-family: 'Jost' !important;
    color: #000 !important;
	  font-weight: 400 !important;
}


.shop_table th {
     font-size: 18px !important;
    font-family: 'Jost' !important;
    color: #C4A747 !important;
	  font-weight: 400 !important;
}




/* .woocommerce table.shop_table td.product-name, .woocommerce table.shop_table td.product-name > a {
   	font-size: 18px !important;
    font-family: 'Jost' !important;
    color: #000 !important;
	  font-weight: 400 !important;
} */


.woocommerce-cart-form__cart-item * {
    font-size: 18px !important;
    font-family: 'Jost', sans-serif !important;
    color: #000 !important;
    font-weight: 400 !important;
}


.woocommerce-cart-form__cart-item *,
.cart-subtotal *,
.fee *,
.tax-rate *,
.order-total * {
    font-size: 18px !important;
    font-family: 'Jost', sans-serif !important;
    color: #000 !important;
    font-weight: 400 !important;
}



.cart-subtotal th,
.fee th,
.tax-rate th,
.order-total th {
    font-family: 'Bellefair', serif !important;
}


br {
    display: none;
}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover, .wc-block-components-button:not(.is-link):hover, .wc-block-components-button:not(.is-link):focus, .wc-block-components-button:not(.is-link):active {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

.mfn-cart-step {
    background: white;
    padding: 80px 20px;
}

body:not(.mfn-ui) .woocommerce:not(.mfn-cart-tmpl-builder) .cart-collaterals, .woocommerce-page .the_content .cart-collaterals, .woocommerce .woocommerce-checkout-review-order, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-bacs-bank-details, .the_content_wrapper .woocommerce-MyAccount-navigation {
    background: var(--mfn-woo-bg-box);
    border-radius: var(--mfn-woo-border-radius-box);
    padding: 10px;
    box-sizing: border-box;
}

body:not(.mfn-ui) .woocommerce:not(.mfn-cart-tmpl-builder) .cart-collaterals, .woocommerce-page .the_content .cart-collaterals, .woocommerce .woocommerce-checkout-review-order, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-bacs-bank-details, .the_content_wrapper .woocommerce-MyAccount-navigation {
    background: #F9F6ED;
    border-radius: var(--mfn-woo-border-radius-box);
    padding: 10px;
    box-sizing: border-box;
}


/*  single product*/

.woocommerce .product .related.products, .woocommerce .product .upsells.products {
   
     border-top-width: 0px; 
   
}


p.stock.in-stock {
    font-size: 24px !important;
    font-family: 'Jost', sans-serif !important;
    color: #000 !important;
    font-weight: 500 !important;
}

h1.product_title.entry-title.elementor-heading-title.elementor-size-default {
    font-family: "Bellefair", Sans-serif;
    font-size: 35px;
    font-weight: 500;
    text-transform: none;
    line-height: 40px;
    color: #000000;
}


.woocommerce-product-details__short-description p {
  white-space: normal !important;
}

.elementor-widget-text-editor {
/*    font-size: 18px !important; */
    font-family: 'Jost', sans-serif !important;
    color: #000 !important;
/*     font-weight: 400 !important; */
}


/* .woocommerce.product-zoom-disabled div.product div.images .mfn-wish-button {
    right: 15px;
    display: none;
} */


/* product page */ 
.wpfFilterButtons {
    min-width: 50px;
    width: 25%;
    float: left;
    display: flex;
    clear: none !important;
}

.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
    border-radius: 0 !important;
    font-weight: 500 !important;
    min-height: 44px !important;
    padding: 8px 50px !important;
}





/* 22 July 2025 */


/* .ctry-filter .wpfMainWrapper {
    display: flex;
    flex-direction: column;
}


.ctry-filter .wpfMainWrapper .wpfFilterWrapper {
    min-width: 100%;
}
 */



.ctrgy-list .ht-category-wrap .ht-category-image {
    display: none;
}


.ctrgy-list .ht-category-wrap .ht-category-content-4 {
    background: #f3edda;
    text-align: left;
    padding: 0px 20px 6px;
}

.ctrgy-list .ht-category-wrap .ht-category-content-4:hover {
    background: #dcca91;
}


.ctrgy-list .ht-category-wrap {
    margin-bottom: 5px;
}

.ctrgy-list .wl-row {
    max-height: 500px;
    overflow: auto;
    scrollbar-color: #c4a747 #f9f6ed;
}



/* Serach Bar 29 July 2025 */




.my-serach-bar input#dgwt-wcas-search-input-2 {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #c4a747;
    background: transparent;
    box-shadow: none;
    padding: 13px 48px 13px 20px;
    color: #fff;
	font-family: jost;
}



.my-serach-bar input#dgwt-wcas-search-input-2::placeholder {
    font-family: jost;
    color: #fff;
    font-size: 16px;
}



.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp {
    background: #c4a747 !important;
}

.my-serach-bar button.dgwt-wcas-search-submit {
    right: 10px !important;
    top: 7px !important;
    left: unset !important;
/*     background: #c4a747 !important; */
}

.dgwt-wcas-search-filled button.dgwt-wcas-search-submit svg path {
    fill: #fff !important;
}


.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
    fill: #c4a747;
}

/* 30 07 2025 */
/*  cart*/


tr.cart_item .product-name  {
	color:black !important;

}


span.woocommerce-Price-amount.amount {
    color: #000;
    font-weight: 600;
}


.woocommerce-checkout #payment ul.payment_methods li {
    background: #ffffff;
    margin-bottom: 15px !important;
}




/* a.mfn-wish-button {
    display: none !important;
} */



.logged-in.user-registration-account #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
    background-color: #ffffff !important;
   
}


.logged-in.user-registration-account #user-registration .user-registration-MyAccount-navigation {
    background-color: #ffffff !important;
    border-radius: 0px 0px 0px 0px;
}



.user-registration-MyAccount-content {
    background: #fff !important;
}




.logged-in.user-registration-account #user-registration {
  
    color: #000000 !important;
   
}

div#user-registration p {
    color: #000000 !important;
}

.logged-in.user-registration-account #user-registration p {
    color: #000000 !important;
}



/* single product */  
.woocommerce .mfn-product-gallery {
    display: flex !important;
    position: relative;
    flex-direction: column;
}


.mfn-flex-control-thumbs-wrapper ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-direction: row !important;
    overflow: visible !important;
    gap: 20px !important;
    margin-top: 20px !important;
}



/*  new product*/

ul.products.columns-4 {
    display: flex;
    flex-wrap: wrap;
    gap: 30px; /* optional spacing */
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.products.columns-4 li.product {
    width: calc(25% - 22.5px); /* 4 items per row with gap */
    box-sizing: border-box;
	 border: 1px solid #C49320;
    padding: 30px;
	
}


/* Tablet: 2 columns */
@media (max-width: 1024px) {
    ul.products.columns-4 li.product {
        width: calc(50% - 15px); /* 2 items per row */
    }
}

/* Mobile: 1 column */
@media (max-width: 600px) {
    ul.products.columns-4 li.product {
        width: 100%; /* 1 item per row */
    }
}



/* 12 Augest 2025 */


.tax-taxt .elementor-shortcode {
    color: #000;
    font-weight: 400;
}




/*  sale products*/



a.product-img.limited-edition-badge {
    position: static;
}


.limited-edition-badge .badge-wrapper img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 140px;
}





.custom-product-slider .sale-badge {
    
    left: auto !important;
    right: 10px !important;
   
}


 .custom-product-slider .button {
    background: #C49320;
    color: #fff !important;
/*     border-radius: 3px; */
	 width:100%;
    padding: 8px 15px;
    text-transform: uppercase;
    margin-top: auto;
    font-size: 13px;
    font-weight: 600;
    border: none;
    cursor: pointer;
}

    .custom-product-slider .button:hover {
        background: #000;
    }




/*  14 Augest 2025  */


.wishlist .wishlist-row .wishlist-options .add_to_cart_button{
	border: 1px solid;
	
}


.mcb-column-inner p {
    color: #000;
    font-family: 'Jost';
    font-size: 16px;
}



/* top seller */


.top-selling-products {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none;
    padding: 0;
}
.top-selling-products li {
    width: 200px;
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
}
.top-selling-products img {
    max-width: 100%;
    height: auto;
}


/* New Products */




/* 19 Augest 2025 */



.b2c-terms h2 {
    font-size: 30px !important;
}




ul.custom-short-description li, .cat-desc p, .cat-desc li {
        font-size: 18px !important;
}


.cat-desc h2 {
    font-size: 30px !important;
}




.cat-desc h3 {
    font-size: 25px !important;
}



/* 20 Augest */


/* Hide by default */
/* .b2c-login, .b2b-login {
    display: none !important;
} */

/* Show for B2C users or logged-out guests */
/* body.role-b2c .b2c-login,
body.role-guest .b2c-login {
    display: inline-block !important;
}


  



body.role-administrator .b2b-login,
body.role-customer .b2b-login,
body.role-b2b__handel .b2b-login {
    display: inline-block !important;
}


body.role-administrator .b2c-login {
    display: none !important;
} */


/* Hide by default */
.b2c-login, .b2b-login {
    display: none !important;
}

/* Show for B2C users, logged-out guests, or gastronomie role */
body.role-b2c .b2c-login,
body.role-guest .b2c-login,
body.role-gastronomie .b2c-login {
    display: inline-block !important;
}

/* Show for B2B-related roles */
body.role-administrator .b2b-login,
body.role-b2b__handel .b2b-login {
    display: inline-block !important;
}

/* Hide B2C login for administrators */
body.role-administrator .b2c-login {
    display: none !important;
}

/* body.role-gastronomie .b2b-login {
    display: none !important;
}
 */

body.role-administrator:not(.role-gastronomie) .b2b-login {
    display: inline-block !important;
}



/*  23 08 25*/

#elementor-tab-content-2082 br {
  display: inline !important;
}

 
/* 25  08  25 */

.cat-container h2 {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff !important;
    font-family: 'Jost' !important;
    font-weight: 400 !important;
    font-size: 28px !important;
    letter-spacing: 1px;
    line-height: 1.3em !important;
}



.cat-container a:before {
    content: '';
    position: absolute;
   
    width: 100%;
    height: 100%;

}


.cat-container img:hover{
	 transition: transform 0.4s ease !important;
}
 
/* 26 08 25 */
.woocommerce-cart-form div.coupon {
    display: block !important;
}

.woocommerce-cart-form div.coupon input#coupon_code {
    height: 56px;
}


form.checkout.woocommerce-checkout .woocommerce-account-fields .user-registration {
    display: block !important;
}



form.checkout.woocommerce-checkout .woocommerce-account-fields .user-registration h4 {
    font-size: 18px !important;
    font-family: 'Jost' !important;
    font-weight: 400 !important;
}




/* 26 08 25 */

.footer-heading h2 {
    font-size: 25px !important;
}



.footer-form form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-email {
    max-width: 70%;
    width: 100%;
}



.footer-form form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit {
    margin: 0 !important;
    margin-top: 0 !important;
    height: fit-content;
}



.footer-form button.elementor-button.elementor-size-xs {
    height: 50px;
    border-radius: 0;
}


.footer-form button.elementor-button.elementor-size-xs span.elementor-button-text {
    font-size: 16px;
    font-weight: 400 !important;
    color: #000;
    text-transform: capitalize;
}




.about-bread nav.woocommerce-breadcrumb {
    font-family: 'Jost';
    font-weight: 400;
}


.about-content-sec h2, .about-content-sec h3 {
    color: #000 !important;
}


.about-content-sec h3 {
    font-size: 20px !important;
    margin-top: -30px;
}

.about-content-sec .elementor-widget-image {
    position: absolute;
top: -14px !important;
    right: -8px;
    transform: rotate(
18deg);
}




.about-bread nav.woocommerce-breadcrumb a:hover {
    color: #c4a747 !important;
}



/* 27 08 25 */


.woocommerce .elementor-1821 .elementor-element.elementor-element-26686b2 .price ins {
    color:#000;
    font-size: 32px;
}


/* .new-addcart {
    display: block !important;
} */




.woocommerce-info {
    border-top-color: #000000 !important;
    background-color: #000000 !important;
    font-weight: 300;
    border-radius: 0 !important;
}





/* 28 08 25 */


.product-desc a {
    font-size: 15px;
}



/* 5 sept 20254 */

/* .page-id-43 .elementor-element-5323c9b.registrierungshinweis {
    display: none;
} */

.page-id-42 form.woocommerce-form.woocommerce-form-login.login.checkout-form-toggle p:first-child {
    display: none;
}


.black-img img{
   filter: brightness(1) invert(1);
}

/* 09 09 */

span.onsale.onsale-label {
    width: 40px;
    height: 35px;
    font-size: 15px;
    padding: 7px 2px 0px 3px !important;
    
}

.nar_ .products::before,.nar_ .products::after {
    display: none !important;
}


.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
    padding: 5px;
}


/* 10 09 */


.woocommerce ul.products li.product .onsale {
    top: 12px !important;
    right: 12px !important;
    left: auto !important;
}


.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
    padding: 5px;
    top: 8px !important;
    left: auto !important;
    right: 10px !important;
  
    padding: 7px 2px 0px 5px;
    width: 50px;
}

.nar_ .new-products>li .price {
    margin-top: auto;
	padding-top:20px;
}

ul.new-products li {
    box-sizing: border-box;
    border: 1px solid #C49320;
    text-align: center;
	padding: 15px; 
    width: 100%;
	display:flex;
	flex-direction:column;
}

.new-products h3{
	margin:10px 0 0;
	line-height: unset;
}

.new-products img {
    width: 100%;
    height: 220px;
    object-fit: contain;
/*     border: 2px solid #C4A747; */
	    display: block;
	transition:0.3s;
}

ul.new-products li:hover>a img{
	transform:scale(1.1);
}

ul.new-products li>a{
	overflow:hidden;
}
 

ul.new-products h3 a{
    text-decoration: none;
    color: #000 !important;
    font-family: 'Jost' !important;
    
    Font-size: 18px !important;
    line-height: 20px !important;
}


span.page-numbers.current {
    background-color: #c4a747;
    color: #fff;
    display: inline-block;
    margin: 0 1px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


a.page-numbers {
    color: #e2e2d3;
    display: inline-block;
    margin: 0 1px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


a.next.page-numbers, a.prev.page-numbers {
    width: auto;
}

.new-products-section {
    text-align: center;
}


.my-sale-page ul.products li.sale {
    border: 1px solid #C49320 !important;
	 width: 100% !important;
	margin:0 !important;
}

.my-sale-page .products .price:not(.price-csp) {
    display: block !important;
	margin-top: 15px !important;
}


 .my-sale-page span.price.price-csp {
    display: none !important;
} 
/* .woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: calc(20% - 26px);
} */




/*  11 09*/

/* .my-sale-page ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: none !important;
} */


#billing_staat_::placeholder {
    color: black;
    opacity: 1; /* ensures consistent color across browsers */
}



a.page-numbers {
    color: #000000;
    
}


.ur-submit-message-node, .user-registration-message {
    color: #000000 !important;
    font-weight: 500;
}



p#billing_country_field, p#shipping_country_field {
    display: block;
}



/* 12 Sept 2025 */


.my-sale-page ul.products li.product .price del {
    color: #e81332 !important;
    opacity: 0.8 !important;
    text-decoration: none; /* Remove default line */
    position: relative;
    display: inline-block;
}

.my-sale-page ul.products li.product .price del::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px; /* Adjust thickness here */
    background-color: #e81332; /* Match your color */
    transform: translateY(-50%);
}


.elementor-add-to-cart p.stock.out-of-stock {
    font-size: 25px !important;
    font-weight: 400;
}






.brand-card h3 {
    font-family: 'Jost' !important;
    font-size: 16px !important;
    min-height: 45px !important;
    font-weight: 500 !important;
    margin-top: 10px !important;
    margin-bottom: 15px!important;
    /* margin-bottom: -10px; */
    line-height: 1.5em;
}

.content_wrapper .section_wrapper, .container, .four.columns .widget-area {
    max-width: unset !important;
    padding: 0 !important;
}


.xoo-wsc-sc-bki {
    font-size: 26px;
    color: #c4a747;
}

/* 13 09 */

.term-description {
    margin: 15px 0;
    padding: 0px;
    box-sizing: border-box;
}

.mega-menu .e-con-inner {
  
    display: flex;
    flex-shrink: 1;
    
}

@media(max-width: 1200px){
	.nar_ .new-products, .nar_ .products {
    grid-template-columns: repeat(4, 1fr);
}
}

@media(max-width: 1024px){
	.nar_ .new-products, .nar_ .products {
    grid-template-columns: repeat(3, 1fr);
}
}

@media (max-width: 768px) {
	
	.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: nowrap;
}
	
	#billing_address_1_field, #billing_houseno_field {
    width: 100% !important;
}
	
	.mfn-cart-step {
    padding: 60px 10px 0;
}
	
	.nar_ .new-products h3 a {
    font-size: 15px !important;
    line-height: 22px !important;
}

.nar_ .new-products h3 {
    min-height: fit-content;
}
	
	.nar_ .new-products, .nar_ .products {
    grid-template-columns: repeat(2, 1fr);
}
	
  .wpfFilterWrapper {
    width: 24% !important;
  }
	
	.hs_ .n2-ss-slider-4 .n2-ow {
    opacity:0;
}
	.new-products img {
    height: 140px;
}
} 

/* 17  09 */

.user-registration-message {
    color: #fff !important;
}


form.custom-cart-form {
    display: flex !important;
}

input.qty-input::-webkit-inner-spin-button {
    display: none;
}

.custom-quantity {
    border: 1px solid #c4a747;
    padding: 0 10px;
    margin: 0 !important;
    margin-right: 15px !important;
}


input.qty-input:focus {
    background: #fff;
    color: #000;
    border: none !important;
}

button.custom-add-to-cart-btn.button {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Jost';
    height: 55px;
}


button.custom-add-to-cart-btn.button:hover {
    background: #fff;
    color: #c4a747;
	    border: 1px solid #c4a747;
}








/* 19 Sept 2025 */





span.product-unit-price {
    color: #000;
    font-family: 'Jost' !important;
    font-weight: 400;
    font-size: 16px;
}



.wc-stripe-banner-checkout.active {
    width: 100%;
    max-width: 100% !important;
}





/* 22 sept 2025 */

.user-registration-MyAccount-content {
    color: #000;
    font-weight: 400;
    text-align: left !important;
}

.user-registration-MyAccount-content br {
    display: block;
}


@media(max-width:1024px){
	
	
	
	svg.dgwt-wcas-ico-magnifier-handler {
    width: 30px !important;
    height: 30px !important;
}

svg.dgwt-wcas-ico-magnifier-handler path {
    fill: #c4a747 !important;
}
	
	
}



/* 23 Sept 25 */


.my-product-tabs.elementor-widget-tabs br {
    display: flex;
}



.pum-theme-2367 .pum-content, .pum-theme-hello-box .pum-content {
    color: #000;
    font-family: 'Jost' !important;
    font-weight: 400;
}

#popmake-22667.pum-theme-2367 .pum-container, .pum-theme-hello-box .pum-container {
    padding: 30px 20px;
    border-radius: 50px;
    border: 5px solid #c4a747 !important;
    box-shadow: 0 0 0 0 #fff0;
    background-color: rgb(255 255 255 / 1);
}



/* 28 Octo 25 */

/* 01.09.2026: Sterne werden jetzt angezeigt. Produkte ohne Bewertung
   bekommen vom Child-Theme eine unsichtbare Sternzeile gleicher Hoehe,
   damit alle Kacheln dieselben Abstaende haben (rx_sterne_platzhalter).
   .woocommerce ul.products li.product .star-rating { display: none; } */


/* 01.09.2026 auf .my-cat-product beschraenkt: ohne diese Eingrenzung wurde
   auf Such- und Shopseiten zusaetzlich zum price-csp der Standardpreis
   eingeblendet - der Preis stand bei den 8 bewerteten Produkten zweimal. */
.my-cat-product .star-rating + span.price {
    display: block !important;
}

/*6 Jan 26*/
.single-product .wrps_related_products_area .wrps_related_products_area_title {
    display: none;
}

.single-product .wpb_wrps_price .woocommerce-Price-amount.amount {
    color: #fff;
}

/*Product category page changes*/
.tax-product_cat .mfn-woo-products li .desc {	
    padding: 15px 0 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.tax-product_cat .mfn-woo-products li .desc  .price {
	margin-top:auto !important;
 }
.tax-product_cat ul.products li {
	display:flex !important;
	flex-direction: column !important;
	justify-content:space-between !important;
    padding:15px !important;
}
.tax-product_cat .desc h5.mfn-woo-product-title {
    height:unset !important;
}

.sg-registration-form-wrapper input:focus{
    background-color: unset;
}

.sg-registration-form-wrapper input[type="text"]:focus{
	color: #000;
}

/* ============================================================
   Rum Exchange - Lesbarkeit Beitraege
   Eingefuegt 25.08.2026
   Rueckgaengig: diesen Block bis "Ende" loeschen
   ============================================================ */

/* Heller Lesebereich. Grund: Der Fliesstext der Beitraege ist
   schwarz und stand auf Anthrazit (#303030) - kaum lesbar. */
.single-post #Content {
	background-color: #ffffff !important;
}

/* Seitenabstand. Grund: layout-full-width hebt die Theme-
   Begrenzung auf, der Text lief bis an den Bildschirmrand. */
.single-post #Content .section_wrapper {
	max-width: 1220px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	box-sizing: border-box !important;
}

@media (max-width: 767px) {
	.single-post #Content .section_wrapper {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
}

/* ==================== Ende Rum Exchange ==================== */


/* ============================================================
   Rum Exchange - Kategorie-Archive (Ratgeber) hell
   Eingefuegt 25.08.2026
   Rueckgaengig: diesen Block bis "Ende" loeschen
   ============================================================ */

/* Flaeche weiss */
.archive.category #Content {
	background-color: #ffffff !important;
}

/* Kacheln weiss mit dezenter Abgrenzung statt Anthrazit */
.archive.category #Content article.post-item {
	background-color: #ffffff !important;
	border: 1px solid #e5e5e5 !important;
	box-sizing: border-box !important;
}

/* Texte von Creme auf Anthrazit umstellen - sonst unlesbar */
.archive.category #Content .post-excerpt,
.archive.category #Content .post-item p,
.archive.category #Content .post-date,
.archive.category #Content .post-meta,
.archive.category #Content .post-meta a,
.archive.category #Content .date_label,
.archive.category #Content .pagination a.page,
.archive.category #Content .love-text {
	color: #2A2A2A !important;
}

/* Aktive Seitenzahl: weiss auf Gold bleibt lesbar */
.archive.category #Content .pagination a.page.active {
	color: #ffffff !important;
}

/* Seitenabstand wie bei den Beitraegen */
.archive.category #Content .section_wrapper {
	max-width: 1220px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	box-sizing: border-box !important;
}

@media (max-width: 767px) {
	.archive.category #Content .section_wrapper {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
}

/* ==================== Ende Rum Exchange ==================== */


/* ============================================================
   Rum Exchange - Kategorie-Archive: gleich grosse Kacheln
   Eingefuegt 25.08.2026
   Rueckgaengig: diesen Block bis "Ende" loeschen
   ============================================================ */

/* Raster statt Float - dadurch sind alle Kacheln einer Reihe gleich hoch */
.archive.category #Content .posts_group.grid {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	gap: 24px !important;
}

.archive.category #Content .posts_group.grid > article.post-item {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	display: flex !important;
	flex-direction: column !important;
}

/* Inhaltsbereich fuellt die Kachel, Fussbereich sitzt unten */
.archive.category #Content .post-desc-wrapper,
.archive.category #Content .post-desc {
	display: flex !important;
	flex-direction: column !important;
	flex: 1 1 auto !important;
}

.archive.category #Content .post-footer {
	margin-top: auto !important;
}

/* Bilder einheitlich zuschneiden statt unterschiedlich hoch */
.archive.category #Content .post-photo-wrapper img {
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 3 / 2 !important;
	object-fit: cover !important;
	display: block !important;
}

/* Titel auf zwei, Auszug auf vier Zeilen begrenzen */
.archive.category #Content .post-title .entry-title {
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
}

.archive.category #Content .post-excerpt {
	display: -webkit-box !important;
	-webkit-line-clamp: 4 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
}

@media (max-width: 991px) {
	.archive.category #Content .posts_group.grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media (max-width: 600px) {
	.archive.category #Content .posts_group.grid {
		grid-template-columns: 1fr !important;
	}
}

/* ==================== Ende Rum Exchange ==================== */


/* Top Seller & Neuheiten Slider: Preisblock enger an der Produktbeschreibung (27.08.2026) */
.myProductSwiper .swiper-slide .product-card .product-title { margin-top: 14px; margin-bottom: 0; }
.myProductSwiper .swiper-slide .product-card .product-price { margin: 10px 0 0; }
.myProductSwiper .swiper-slide .product-card span.product-unit-price { display: block; margin: 4px 0 0; }
.myProductSwiper .swiper-slide .product-card .product-desc { margin: 4px 0 14px; }
.myProductSwiper .swiper-slide .product-card a.button { margin-top: auto; }


/* --- Versandhinweis Gastronomie, ergaenzt 30.08.2026 (Claude) ---
   Die 28 Gastronomie-Kunden sahen bisher den B2C-Hinweis (ab 100 EUR),
   ihre Schwelle liegt aber bei 150 EUR netto. Jede Gruppe sieht nun ihren
   eigenen Wert. Rueckgaengig: diesen Block loeschen. */
.gastronomie-login {
    display: none !important;
}
body.role-gastronomie .gastronomie-login {
    display: inline-block !important;
}
body.role-gastronomie .b2c-login {
    display: none !important;
}

/*Can deposit*/
.xoo-wsc-body .sg-can-info {
    font-size: 12px;
	line-height:1.4;
	display: flex;
    flex-direction: column;
}

.xoo-wsc-body .sg-can-info span.woocommerce-Price-amount.amount {
    font-size: 12px !important;
}
.sg-xoo-wsc-can-deposit {
    font-size: 12px;
    width: 100%;
    color: #000;
    display: flex;
    justify-content: space-around;
}
