/*
Theme Name: Stunning Solutions
Theme URI: https://stunningsolutions.in
Description: Child theme of Astra for the Stunning Solutions website. Add custom CSS below and custom PHP in functions.php so changes survive Astra updates.
Author: Stunning Solutions
Author URI: https://stunningsolutions.in
Template: astra
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: stunning-solutions
*/

/* Custom styles go below this line. */


/* ss-mobile-fix: stop carousel slides spilling outside the viewport on mobile */
.e-con.swiper,
.e-con.swiper-initialized,
.swiper-initialized.e-con-boxed { overflow: hidden; }
html, body { max-width: 100%; overflow-x: clip; }

/* ss-tabs-mobile: services tabs on mobile/tablet (same rules the inner pages carry) */
@media (max-width:1024px){.ss-tabs .elementor-tabs-content-wrapper{padding:50px 40px}}
@media (max-width:767px){
 .ss-tabs .elementor-tab-mobile-title{background:#4AB84B;color:#fff!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.25)!important;display:flex!important;align-items:center;gap:12px;padding:14px 18px!important}
 .ss-tabs .elementor-tab-content{padding:30px 20px!important;background:#F7F8FA}
 .ss-tabs .elementor-tabs-content-wrapper{padding:0}
 .ss-tabs .elementor-tab-content h3{font-size:26px}
}

/* ss-offcanvas-fix: mobile hamburger menu must slide in when opened */
@media (max-width:1024px){
 .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements.active{left:0!important}
}

/* ss-menu-caret: show a caret on mobile menu parents that open a submenu */
@media (max-width:1024px){
 .elementskit-navbar-nav .elementskit-dropdown-has > a.ekit-menu-dropdown-toggle::after{content:"\25BE";margin-left:8px;font-size:15px;display:inline-block}
}

/* ss-scrolltop-lift: keep the scroll-to-top button clear of the AI chat launcher */
#ast-scroll-top{bottom:95px!important}
@media (max-width:767px){#ast-scroll-top{bottom:85px!important}}
