/*
 Theme Name:   astra Child
 Description:  Astra Child Theme
 Author:       Raphael Hinder
 Template:     astra
 Version:      1.0
 Text Domain:  astra-child
*/

.slick-slide div div {
    display: flex !important;
    align-items: flex-end;
    font-weight: 600;
}

.slick-slide .content-section br {
    display: none;
}

.slick-slide .content-section .title {
    color: #A4355A;
    padding-bottom: 15px;
}

.slick-slide .content-section .brand {
    color: #A4355A;
}

.slick-slide .content-section .price {
    color: #A4355A;
    padding-top: 15px;
}

.slick-slide .content-section p {
    display: none;
}

.slick-slider .slick-arrow {
    top: 90px;
}

.footer-wrapper {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    font-family: 'Roboto';
}

.footer-wrapper .content-1 {
    padding-bottom: 20px;
}

.footer-wrapper .title {
    color: #A4355A;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: #e9ded0;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    max-width: 1140px;
}


.event-title.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.event-date {
    margin-top: -10px;
    font-size: 20px;
}

a.menu-link {
    color: white !important;
}

a, a:hover, a:active, a:focus {
    outline: 0;
}

button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill {
    outline: 0;
}

.footer-widget-area[data-section="section-fb-html-1"] a {
    color: black;
    text-decoration: underline;
}

.slick-slide div div a {
    padding-right: 40px;
}

@media only screen and (max-width: 768px) {
    .footer-wrapper {
        flex-flow: column;
        text-align: left;
    }

    .footer-wrapper .title {
        margin-bottom: 5px;
    }

    .footer-wrapper .content-1 {
        padding-bottom: 10px;
    }

    .contact,
    .opening-hour {
        margin-bottom: 15px;
    }

    .ast-footer-copyright {
        margin-top: 0;
    }

    .site-above-footer-wrap, .site-below-footer-wrap {
        padding: 0;
        min-height: 0 !important;
    }

    .ast-hfb-header .site-header {
        margin-left: 0;
    }

    .ast-header-break-point #ast-mobile-header {
        position: fixed;
        width: 100%;
    }

    .ast-primary-header-bar {
        background-color: transparent;
    }

    [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {
        background-color: transparent;
    }

    .ast-header-break-point .main-header-menu {
        background-color: #fff6eb;
    }

    a.menu-link {
        color: #A4355A !important;
    }

    .ast-main-header-nav-open .ast-main-header-wrap.main-header-bar-wrap {
        background-color: #fff6eb;
    }

    .ast-main-header-nav-open .main-header-bar-wrap .site-branding {
        display: none;
    }

    .ast-main-header-nav-open [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
        fill: #A4355A
    }

    .ast-header-break-point .main-navigation ul .menu-item .menu-link {
        border: 0;
    }

    ul#ast-hf-menu-1 {
        border: 0;
    }


}
