/*
Theme Name: Astra Child
Template: astra
*/

.no-underline a {
    text-decoration: none !important;
}

.sixteen-px p {
    font-size: 16px !important;
}

.no-margin {
    margin: 0 !important;
}

.no-margin .elementor-heading-title {
    margin: 0px !important;
}

.no-margin-top .elementor-heading-title {
    margin-top: 0px !important;
}

.award-carousel .swiper-pagination {
    top: 70px;
}

.title-review .ti-footer span, .title-review .ti-footer strong {
    color: white !important;
}

#main-menu a {
    border: none !important;
}

/* desktop two levels deep */
.elementor-nav-menu--dropdown .sub-menu .elementor-sub-item {
    color: #535353 !important;
    font-size: 16px !important;
}

.elementor-nav-menu--dropdown .sub-menu .elementor-sub-item:hover {
    color: #218ba6 !important;
    font-size: 16px !important;
}

#mobile-menu .elementor-sub-item path {
    fill: #535353 !important
}

/* mobile/tablet two levels deep */
#mobile-menu a.elementor-sub-item.has-submenu {
    color: #535353 !important;
    font-size: 16px !important;
    margin-left: 20px !important;
}

/* mobile/tablet three levels deep */
#mobile-menu .elementor-nav-menu--dropdown .sub-menu .sub-menu .elementor-sub-item {
    color: #535353 !important;
    font-size: 15px !important;
    margin-left: 40px !important;
}

#mobile-menu a {
    border: none !important;
}

#mobile-menu .elementor-nav-menu--dropdown .sub-menu {
    max-height: 400px !important; 
    overflow-y: auto !important;
} 