/**
Theme Name: Foundation
Author: Acsius Technologies Pvt. Ltd
Author URI: https://acsius.com/
Description: Foundation - Child Theme of Astra
Version: 4.11.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: foundation
Template: astra
*/
#astra-footer-menu > .menu-item > .menu-link,
.main-header-menu > .menu-item > .menu-link{
    padding: 0;
}
#astra-footer-menu > .menu-item > .menu-link,
.main-header-menu > .menu-item > .menu-link{
    position:relative;
    flex-direction: column;
    border-bottom:1px solid #2d2c2c;
}
#astra-footer-menu > .menu-item > .menu-link:after,
.main-header-menu > .menu-item > .menu-link:after{
    content: "";
    position: relative;
    bottom: -1px; /* text ke niche */
    left: 0;
    width: 100%;
    height: 1px;
    background: #19b7db; /* underline color */
    transform: scaleX(0);
    transform-origin: left; /* start from left */
    transition: transform 0.4s ease-in-out;
}

#astra-footer-menu > .menu-item > .menu-link:hover:after,
.main-header-menu > .menu-item > .menu-link:hover:after{
    transform: scaleX(1); /* expand full width */
    transform-origin: left; /* expand left → right */
}
.ast-plain-container, .ast-page-builder-template {
    background-color: #F9F9F8;
}
.ast-scroll-to-top-right {
    bottom: 50px;
}
.page-id-7 header .custom-logo-link img {
	visibility:hidden!important;
}


@media (min-width: 922px) {
  .footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu, .ast-builder-menu .main-navigation>ul.ast-flex {
    gap: 60px;
} 
:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
    padding: 20px;
}

}

@media (max-width:768px){
    .footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-horizontal-menu {
        gap: 30px;
    }
}
