/*------------------------------------*\
    $NAV STYLING
\*------------------------------------*/
/* remove padding for left aligned first nav item */
.main-navigation li:first-child a {
    padding-left: 0px;
}

/* nav socials */ 
.ast-header-html-1 .ast-builder-html-element .fl-builder-module-template {
    padding: 0px;
}

/* remove dotted border on buttons and dropdowns */ 
.ast-menu-toggle {
    border-style: none !important;
}

.ast-menu-toggle:focus {
    outline: none !important;
}

.ast-mobile-popup-drawer.active .menu-toggle-close:focus {
    border: none !important;
}

.ast-builder-menu-1 .main-header-menu .sub-menu .current-menu-item > .menu-link {
    color: var(--ast-global-color-6);
    background: var(--ast-global-color-0) !important;
}

/* mobile nav popup drawer close icon */
svg.ast-mobile-svg.ast-close-svg {
    width: 30px;
    height: 30px;
}

/*-----------------[RESPONSIVE ADJUSTMENTS - BEGIN]------------------------*/
/* Large devices (large desktops, less than 1200px) */
@media (max-width: 1200px) {
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
}

/* Medium to Large devices (between 992 and 1200px) */
@media (min-width: 992.98px) and (max-width: 1200px) {
/* reduce logo size */    
header .custom-logo-link img {
    max-width: 200px;
    width: 180px;
}

/* reduce cta button font size */ 
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    font-size: .8em;
}

/* menu font size */ 
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    font-size: 14px;
}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 992px) {
/* mobile nav drawer width */    
#ast-mobile-popup-wrapper .ast-mobile-popup-drawer .ast-mobile-popup-inner {
    width: 60%;
}

.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    max-width: 70%;
}
}

/* Small devices (tablets, less than 768px) */
@media (max-width: 768px) {
/* mobile nav drawer width */    
#ast-mobile-popup-wrapper .ast-mobile-popup-drawer .ast-mobile-popup-inner {
    width: 70%;
}   
}

/* X-Small devices (portrait phones, less than 544px) */
@media (max-width: 544px) {
/* logo size adjustment */     
header .custom-logo-link img {
    max-width: 200px;
    width: 80%;
}

/* mobile nav hamburger */       
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 40px;
    height: 40px;
}

/* mobile nav drawer width */    
#ast-mobile-popup-wrapper .ast-mobile-popup-drawer .ast-mobile-popup-inner {
    width: 90%;
}  

.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    max-width: 90%;
}
}



/*-----------------[END RESPONSIVE ADJUSTMENTS - END]------------------------*/


