/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 19 2025 | 17:22:49 */
/* 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*/


@media (max-width: 1500px) {
/*     .header-contact-data-block li a span {
        display: none;
    }
 */

    .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-left {
        max-width: 50%;
        width: 100%;
    }

    .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
        display: flex !important;
        max-width: 50%;
        width: 100%;
    }
}

@media (min-width: 1200px) and (max-width: 1499px) {
    div#ast-desktop-header {
        max-width: 100% !important;
    }

    footer .e-con.e-flex>.e-con-inner {
        max-width: 100% !important;
    }
    
/*     #page .site-content {
        max-width: 100% !important;
    } */

    .home .e-full-width > .e-con-inner {
        max-width:100% !important;
        width: 100% !important;
    }

    .home .elementor-element {
        width: 100% !important;
    }


}




@media (max-width: 1199px) {

footer .elementor-widget-image img {
    max-width: 9rem;
}

    #ast-desktop-header {
        display: none;
    }

    #masthead .ast-mobile-header-wrap .ast-above-header-bar {
        padding-left: 20px;
        padding-right: 20px;
    }

    #ast-mobile-header {
        display: block;
    }

    .header-contact-data-block li a span {
        display: none;
    }

    ul.header-social-media-block {
        position: absolute;
        right: 0;
        display: flex;
        flex-direction: column;
        top: 7rem;
        border-radius: 2rem 0 0 2rem;
    }


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

  /*   .ast-search-menu-icon.slide-search .search-form {
        visibility: hidden !important;
        opacity: 0 !important;
    } */

    /* .ast-dropdown-active .ast-search-menu-icon.slide-search .search-form {
        visibility: visible !important;
        opacity: 1 !important;
    } */

    .ast-search-menu-icon.ast-dropdown-active.slide-search .search-form {
        visibility: visible !important;
        opacity: 1 !important;
        margin-right: 3rem;
    }

    ul.header-social-media-block li {
        display: flex !important;
        flex-direction: column;
        background: #000;
        margin-top: 1rem;
        height: 3.5rem;
        width: 3.5rem;
        text-align: center;
    }

    .ast-header-break-point .ast-below-header-bar {
        background-color: transparent;
    }

    .ast-primary-header-bar.ast-primary-header.main-header-bar {
        border-bottom: 0;
    }

    header .custom-logo-link img {
    max-width: 140px;
    width: 14rem;
    }

    .ast-main-header-wrap.main-header-bar-wrap {
        margin-top: -2rem;
    }

    .single-product .product_title {
        font-size: 1.5rem;
    }

    html .single .single-related-products .products {
        gap: 1.5rem !important;
    }

    .product .shop-product-description {
        padding-right: 1rem;
        padding-left: 1rem;
        font-size: 0.85rem;
    }

    html .single .single-layout {
        gap: 1rem;
        margin-top: 1.25rem;
    }

    .single .single-layout-grid {
        margin-top: -1rem;
        row-gap: 0;
    }

    .single .single-layout .single-layout-grid-left {
        flex: 0 0 60%;
        max-width: 60%;
    }

    .single .single-layout .single-layout-grid-right {
        flex: 0 0 35%;
        max-width: 35%;
    }
}

@media (min-width: 921px) and (max-width: 1199px) {
    .ast-button-wrap {
        margin-right: 20px;
    }

    #masthead .ast-mobile-header-wrap .ast-below-header-bar {
        padding-right: 60px;
    }
}

@media (max-width: 991px) {
    .ast-header-search .ast-search-menu-icon.slide-search .search-form, .ast-header-search .ast-search-menu-icon.ast-inline-search .search-form {
        opacity: 1 !important;
    }
}


@media (max-width: 921.99px) {
    .ast-header-break-point .ast-search-menu-icon.slide-search .search-form {
        right: 1rem;
    }

    .ast-header-break-point .ast-below-header-bar {
        background-color: transparent;
        margin-top: -0.5rem;
    }

    .ast-primary-header-bar.ast-primary-header.main-header-bar {
        border-bottom: 0;
    }


    form.search-form {
        border-radius: 2rem !important;
    }

    html .ast-search-icon .ast-icon {
        margin-left: -3.25rem !important;
    }

    .ast-mobile-header-wrap .ast-above-header-bar, 
    .ast-above-header-bar .site-above-header-wrap {
        min-height: 40px;
    }

    html ul.header-links-block-mobile > li > img {
        width: 3rem !important;
    }

    .dgwt-wcas-overlay-mobile {
        height: 2.65rem;
    }

    .dgwt-wcas-open-pirx .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp, 
    .dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return {
        background: green;
        color: #fff;
    }

    .dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path {
        fill: #fff;
    }

    .dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
        height: auto !important;
    }   
}


@media (max-width: 767px) {

    .eael-product-grid .woocommerce ul.products, .eael-post-grid .woocommerce ul.products {
        flex-direction: column;
        display: flex;
    }

    .n2-ss-slider .n2-ss-layer-row.n2-ss-layer-with-background {
        display: none;
    }

    .single-layout {
        flex-direction: column-reverse !important;
    }

    .summary.entry-summary.single-layout-grid-right {
        order: 1;
        flex: 1 0 100%;
        max-width: 100%;
    }

    .single-product .product_title {
        min-height: auto;
    }

    .single .meterex-artikel-blocks {
        order: -1;
    }

    .single .single-layout .single-layout-grid-left {
        flex: 1 0 100%;
        max-width: 100%;
    }

    html .single .single-related-products .products {
        display: flex;
        padding: .75rem 0 !important;
        flex-direction: column;
    }

    .single .summary p.price {
        margin-top: 1rem !important;
    }

    .single .single-button-request-block {
        margin-top: .5rem !important;
    }

    .product .astra-shop-summary-wrap {
        margin-top: 0;
    }

    .single ul.meterex-icons {
        margin-bottom: 0;
    }

}

@media (min-width:576px) and (max-width: 767px) {
    .product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link > img {
        max-height: 26rem !important;
    }
} 


@media (max-width: 575px) {

    .product .shop-product-description {
        margin-bottom: 0rem;
        margin-top: 0rem;
    }

    html .product h2.woocommerce-loop-product__title {
        margin: 1.5rem 1.5rem 0rem !important;
    }

    .single .single-layout .single-layout-grid-left {
        flex: 1 0 100%;
        max-width: 100%;
    }

    header .custom-logo-link img {
        max-width: 7rem;
    }

    .main-header-bar-wrap {
        margin-top: -1rem;
    }

    .ast-header-search .slide-search .search-form {
        width: 15rem;
    }

    ul.header-links-block-mobile > li {
    margin: .25rem;
    /* padding: 0 !important; */
    }

    .ast-header-break-point .header-widget-area[data-section="sidebar-widgets-header-widget-2"] {
        padding: 0;
    }

    .ast-header-break-point .ast-search-menu-icon.slide-search .search-form {
        right: 1rem;
    }

    .exggmap-wrapper {
        height: 11rem;
    }

    .single .single-layout .single-layout-grid-right {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .single-layout .single-layout-grid-left {
       flex: 0 0 100%;
        max-width: 100%;
    }

    .single-layout-grid .single-layout-grid-left {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .single .container-50 {
        flex: 100%;
        max-width: 100%;
    }

    .single ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .single .product.ast-article-single > .astra-shop-thumbnail-wrap a > img {
        max-height: 20rem;
    }

    html .ast-search-icon svg {
        fill: #06853d !important;
    }

    html .ast-search-icon {
        margin-right: 0 !important;
    }

    html .ast-search-icon .ast-icon {
        margin-left: -2.25rem !important;
    }

    .header-block p {
        font-size: 28px;
    }

    .mp-row {
        flex-wrap: wrap;
    }

    div#mp-contact-form .container-50 {
        width: 100%;
        flex: 1 0 100%;
        max-width: 100%;
    }
   
}


@media (max-width: 380px) {
    .footer-block-bottom {
        margin-top: -5rem;
    }

    .product .shop-product-description {
        font-size: 14px !important;
        margin-bottom: 0 !important;
    }
}