/* =Child-Theme responsive styles starts here
-------------------------------------------------------------- */

@media screen and (max-width: 1320px) {
    #top-navigation .elementor-nav-menu li > a { padding: 10px 20px !important; font-size: 0.9rem;  }
    #mega-menu-wrap-menu_main #mega-menu-menu_main > li.mega-menu-item > a.mega-menu-link {
        line-height: 35px; height: 35px; padding: 0px 8px; font-size: 16px;
    }
}
@media screen and (max-width: 1170px) {
    #top-navigation .elementor-nav-menu li > a { padding: 8px 15px !important; font-size: 0.85rem;  }
    #mega-menu-wrap-menu_main #mega-menu-menu_main > li.mega-menu-item > a.mega-menu-link {
        line-height: 30px; height: 30px; padding: 0px 6px; font-size: 15px;
    }
    #sticky-header #top-navigation .elementor-nav-menu li > a { padding: 8px 15px !important; font-size: 0.85rem; }
}
@media screen and (max-width: 1060px) {
    #top-navigation .elementor-nav-menu li > a { padding: 8px 10px !important;  }
    #mega-menu-wrap-menu_main #mega-menu-menu_main > li.mega-menu-item > a.mega-menu-link {
        line-height: 30px; height: 30px; padding: 0px 5px; font-size: 14px;
    }
}

@media screen and (min-width: 1px) {
    .sc_testimonials_plain .sc_testimonials_item::before { color: #fff !important;
        background: url(/wp-content/uploads/2025/12/orange-circle.png) center center no-repeat !important; background-size: 70px 70px !important;
        width: 75px; height: 75px; padding: 20px 2px 2px 2px; transform: rotate(180deg);  top: 12px; left: 20px;
    }
}

@media screen and (max-width: 1280px) {
    .sc_testimonials_plain .sc_testimonials_item::before { width: 55px; height: 55px; top: 12px; left: 15px; background-size: 50px 50px !important;}
}
@media screen and (max-width: 1100px) {
    .sc_testimonials_plain .sc_testimonials_item::before { line-height: 0.7rem; width: 45px; height: 45px; top: 10px; left: 10px; background-size: 40px 40px !important;}
}
@media (max-width: 767px) {
  .sc_testimonials_plain .sc_testimonials_item .sc_testimonials_item_content {
    padding: 20px;
  }
    /* Blog widget home page */
    #home-news-blog article { min-height: 400px; }
}
