/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 06 2025 | 12:59:01 */
/* 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 (min-width: 922px) and (max-width: 1199px) {
    #ast-mobile-header {
        display: block !important;
    }

    div#ast-desktop-header {
        display: none !important;
    }
}


@media (max-width: 1199px) {
    h1 {
	    font-size: 2.5rem !important;
    }

    h2 {
        font-size: 2rem !important;
    }

    h3 {
        font-size: 1.75rem !important;
    }

    footer .site-primary-footer-wrap {
        padding: 2rem 1rem 2rem 1rem !important;
    }

    .elementor-widget-image + .elementor-widget-heading > .elementor-widget-container > h2 {
        font-size: 1.25rem !important;
    }

    .services-block {
        padding: 1rem;
    }

    .ast-main-header-nav-open .ast-header-break-point #ast-mobile-header {
        display: block !important;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {
  /*   footer h2 {
        font-size: 1.5rem !important;
    } */
}   


@media (max-width: 991px) {
      .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr);
    }
}


@media (max-width: 767px) {
/*     .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr);
    }
 */

    .brands-block img {
        width: 15rem;
    }

    .services-block .elementor-widget-image + .elementor-widget-heading + .elementor-widget-text-editor > .elementor-widget-container > p {
        min-height: auto !important;
        max-width: 33rem;
        margin: auto;
    }

    .services-block .elementor-widget-image + .elementor-widget-heading + .elementor-widget-text-editor + .elementor-widget-button {
        margin-bottom: 2.5rem;
    }

     .elementor-widget.elementor-widget-google_maps iframe {
        height: 16rem !important;
     }

    footer h2 {
        font-size: 1.25rem !important;
    }

    footer h3 {
        font-size: 1rem !important;
    }

    section#block-11 > p > strong > br {
        display: none;
    }

    .site-below-footer-wrap {
        padding: 0;
    }

    .brands-block  > .e-con-inner > .e-con {
        --e-con-grid-template-columns: repeat(2, 1fr);
    }

    .brands-block  .e-con-inner .e-con .elementor-element:last-child {
        max-width: 100%;
        margin: auto;
        grid-column: span 2;
    }

    footer .site-primary-footer-wrap {
        padding-top: 3rem !important;
    }

    .elementor-widget-html > .elementor-widget-container > iframe {
        padding: 0 1rem;
        height: 15rem;
    }
}



@media (max-width: 575px) {
     h1 {
	    font-size: 2.25rem !important;
    }

    h2 {
        font-size: 1.75rem !important;
    }

    h3 {
        font-size: 1.5rem !important;
    }

    .ast-footer-copyright {
        padding: 0 .5rem;
    }

    .brands-block {
        margin-bottom: 1rem;
    }

    .brands-block img {
        height: 90px !important;
    }

    .page-id-3 h1 {
        font-size: 1.5rem !important;
    }

}

  footer h2 {
        font-size: 1.5rem !important;
    }

    footer h3 {
        font-size: 1.25rem !important;
    }

.wpcf7 form label {
    color: #fff;
}

    #block-15, #block-24, #block-24 p, section#block-16, section#block-18, section#block-11, section#block-11 p {
        margin-bottom: 0;
    }

.services-block .elementor-widget-image + .elementor-widget-heading + .elementor-widget-text-editor > .elementor-widget-container > p {
    min-height: 6rem;
 }


 ul#ast-hf-mobile-menu {
    border-bottom: 2px solid #575656;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #ffff;
    font-weight: 600;
}


/* Cookies and styles for Google Maps */


a.link-to-change-cookie-settings {
    line-height: 2;
    margin-top: 2rem !important;
}

.cookieconsent-optout-statistics {
    background: orange;
    color: #fff;
    padding: .5rem;
    text-align: center;
}

.cookieconsent-optout-statistics a {
    color: #000;
    font-weight: 700;
}

.elementor-widget-html > .elementor-widget-container > iframe {
    padding: 0 1rem;
}


/* // Cookies and Styles for Google Maps */