/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 11 2025 | 18:00:11 */
/* CSS Code hier einfügen.

Zum Beispiel:
.example {
    color: red;
}

Um dein CSS-Wissen zu prüfen, teste es hier http://www.w3schools.com/css/css_syntax.asp

Kommentarende*/ 

/* GENERAL */

.ast-container {
    max-width: 1380px;
}

/* // GENERAL */

/* HEADER */

.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    background: #aac521;
}

.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
    color: #fff;
}

.ast-primary-header-bar {
    background: #aac521;
}

.site-logo-img img {
    height: 75px;
    width: 260px;
}

.ast-icon svg:not([fill]) {
    fill: #fff;
}

section#block-8 a {
    color: #fff;
}

ul#ast-hf-menu-1 li a {
    text-transform: uppercase;
    font-weight: 700;
}

.ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position- {
    border: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    background-color: #aac521;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background-color: #808080;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    text-transform: uppercase;
    font-weight: 700 !important;
}

.ast-builder-layout-element.ast-flex.site-header-focus-item + .ast-grid-left-center-section {
    display: none !important;
}

html span.ast-icon.icon-bag span {
    color: #fff;
    font-size: .85rem;
    text-transform: uppercase;
    font-weight: 700;
}

.ast-icon svg {
    fill: #fff;
}

.ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 1fr 2fr 1fr;
    grid-column-gap: 0;
}

.ast-icon-shopping-bag svg {
    height: 2rem !important;
    width: 1.75rem !important;
}

.ast-icon.icon-search svg {
    height: 1.25em !important;
    width: 1.05em !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background-color: #fff;
    color: #000;
}

.ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position- {
    margin-top: -.25rem;
}

/* // HEADER */



.single ol.flex-control-nav.flex-control-thumbs li img {
    border-radius: .5rem;
}

.single .woocommerce-product-gallery__image.flex-active-slide img {
  border-radius: 1.25rem !important;
}

.single .summary.entry-summary {
    background: #f7f7f7;
    padding: 2rem;
    border-radius: 1rem;
}

li.variable-item.selected > div {
    background-color: #aac521;
    border-color: #aac521;
}

li.variable-item.selected > div span {
    color: #fff;
}

 li.variable-item > div {
    background-color: #fff;
    border-color: #dbdbdb;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    padding: 0 !important;
}

/* .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 0rem 3rem;
} */

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    box-shadow: none;
    margin-bottom: 1rem;
}

.single .variable-item-contents {
    border-radius: .25rem;
/*     padding: 1.25rem 0rem; */
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 10px 20px;
    border-radius: 2rem;
    color: #fff;
}

.single_variation_wrap {
    display: flex;
/*     column-gap: 9vw; */
}

.woocommerce-js div.product form.cart .variations th {
    margin-bottom: .5em;
    padding-left: 0;
    /* font-weight: 400 !important; */
    margin-top: 1rem;
}

.single .variations tbody {
    display: flex;
    flex-direction: column;
}


.woocommerce #content .ast-woocommerce-container div.product div.images, 
.woocommerce .ast-woocommerce-container div.product div.images, 
.woocommerce-page #content .ast-woocommerce-container div.product div.images, 
.woocommerce-page .ast-woocommerce-container div.product div.images {
    width: 45%;
}

.woocommerce #content .ast-woocommerce-container div.product div.summary, 
.woocommerce .ast-woocommerce-container div.product div.summary, 
.woocommerce-page #content .ast-woocommerce-container div.product div.summary, 
.woocommerce-page .ast-woocommerce-container div.product div.summary {
    width: 55%;
}


nav.woocommerce-breadcrumb {
    display: none;
}

.woocommerce-js div.product div.summary .single-product-category {
    display: none;
}


/* STARTPAGE */

.slider-text-grid {
    width: 14vw !important;
    height: 13vw;
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 100%;
}

.n2-ss-slider.n2-ss-loaded .n2-ss-layers-container {
    opacity: 1;
 /*    height: 300px; */
}

.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content {
/*     background: red;
    max-width: 869px; */
    margin: auto;
}

.slider-grid-text-block .n2-ss-item-content {
   /*  background: red; */
}

.slider-text-grid .n2-ss-item-content span {
    text-transform: uppercase !important;
    font-size: 2rem !important;
}

.slider-text-grid .n2-ss-item-content {
    font-size: 1rem !important;
    margin-bottom: 1rem !important;
}

.n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"] {
    margin: 10px;
}

.slider-grid-block .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"] { 
    margin: 0 !important;
}

.n2-ss-slider .slider-grid-block .n2-ss-layer-col {
    padding: 1.5rem !important;
/*     width: 20vw !important; */
}

.n2-ss-slider .slider-grid-block .n2-ss-layer-col p {  
    line-height: 2 !important;
}

.n2-ss-slider .slider-grid-block .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
    justify-content: left !important;
}

div#n2-ss-2 .n-uc-1d62e10c6a940 {
    max-width: 28vw;
}


.fixed-top {
    position: fixed !important;
    width: 100%;
}

.fixed-top .ast-mobile-header-wrap .ast-primary-header-bar, 
.fixed-top .ast-primary-header-bar .site-primary-header-wrap {
     min-height: 75px;
}

.ast-mobile-header-wrap .header-phone-number {
    margin-top: -0.5rem;
}

header.fixed-top .custom-logo-link img {
    max-width: 145px;
}

/* // STARTPAGE */


/* SINGLE ITEM */

.single  li.variable-item .variable-item-contents {
    background: #e4e6d6 !important;
    padding: 1.15rem;
}

/* .single .variable-item-contents span {
    background: #e4e6d6;
} */

.single ul.variable-items-wrapper.button-variable-items-wrapper li {
    width: 200px !important;
}

.single li.variable-item.selected .variable-item-contents {
    background: #8e9082 !important;
}

.single .woocommerce-product-details__short-description > p {
    margin-bottom: 0;
    font-size: .85rem;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 0 5px;
    line-height: 1;
}


.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger {
    background: transparent;
    width: 100%;
    height: 100%;
}


li.variable-item.button-variable-item.button-variable-item-10 {
    order: 2 !important;
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger {
    border-radius: 0;
    border-color: transparent !important;
}


/*  //SINGLE ITEM */


/* CATEGORY */

.ehf-template-astra .hfe-product-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 2rem !important;
}

.ehf-template-astra .hfe-product-description {
    flex: 0 0 70%;
    max-width: 70%;
    order: 4;
    min-height: 7rem;
}

.ehf-template-astra .hfe-product-price {
    flex: 0 0 30%;
    max-width: 30%;
    order: 5;
    text-align: right;
    font-weight: 600;
}

.ehf-template-astra .hfe-product-title {
    min-height: 4rem;
    width: 100%;
}

.ehf-template-astra a.hfe-loop-product__link {
    text-decoration: none !important;
}

.ehf-template-astra .category-grid-bg-white .hfe-product-item {
    border: none;
}

.ehf-template-astra .category-grid-bg-white .hfe-product-content {
    background: #fff;
}


.ehf-template-astra .hfe-product-item {
    border: none;
}

.wc-block-grid__product .wc-block-grid__product-link {
    display: inline-block;
    position: relative;
    text-decoration: none !important;
}

html .wc-block-grid__product-title {
    color: #2C2C2C;
    text-decoration: none !important;
}

.wp-block-button.wc-block-grid__product-add-to-cart {
    display: none;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price {
    float: right;
    font-size: 18px;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    font-size: 1.1em;
}

.hfe-product-title h2 {
    font-size: 1.1rem;
    line-height: 1.2;
    font-weight: 400;
}

.price-block strong {
    font-size: 22px;
    font-weight: 600;
}

.price-block > p {
    margin-bottom: 0 !important;
    position: relative;
    bottom: -2rem;
    right: 0;
    top: auto;
}

.ehf-template-astra .category-grid-bg-white .hfe-product-item {
    border-radius: 2rem 2rem 0 0 !important;
}

.hfe-product-item {
    background: transparent !important;
}

/* // CATEGORY */