/*
Theme Name:   ASCH Child
Template:     hello-elementor
Description:  Child theme for Hello Elementor (ASCH)
Author:       Your Name
Version:      1.0.0
*/

/* ASCH Child Theme Custom Styles */

/* Note: Parent theme style is enqueued via functions.php */
/* Individual CSS files are enqueued separately via functions.php with proper versioning */

/* Custom ASCH styles will go here */
.page-header {
    display: none;
}

.gh-section {
    padding: 95px 0 !important;
}

.gh-section-top {
    padding-top: 95px !important;
}

.gh-section-bottom {
    padding-bottom: 95px !important;
}

.container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 20px;
}

.woocommerce-breadcrumb, .woocommerce-products-header {
    display: none;
}

.woocommerce-page .site-main {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.elementor-menu-toggle .e-font-icon-svg:hover {
    fill: #8b97a3 !important;
}

a {
    color: #08347A;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover {
    background-color: #F9FAFB !important;
    color: #33373d !important;
}

@media (max-width: 1200px) {
    .gh-section {
        padding: 50px 0 !important;
    }

    .gh-section-bottom {
        padding-bottom: 50px !important;
    }

    .gh-section-top {
        padding-top: 50px !important;
    }
}


@media (max-width: 768px) {
    /* .gh-section {
        padding: 40px 0 !important;
    } */

    .gh-section-bottom {
        padding-bottom: 40px !important;
    }

    .gh-section-top {
        padding-top: 40px !important;
    }
}