/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 05 2026 | 19:29:40 */
/* Unified height for all header hover boxes */
.ast-main-header-bar-alignment .main-header-menu .menu-link,
.ast-header-woo-cart .ast-site-header-cart-li,
.ast-header-social-1-wrap .ast-builder-social-element {
    display: inline-flex;              /* use flex for vertical centering */
    align-items: center;               /* vertically center content */
    justify-content: center;           /* horizontally center content */
    height: 40px;                      /* same height for all */
    min-width: 40px;                   /* ensures small icons still have width */
    padding: 0 12px;                   /* horizontal spacing inside box */
    border-radius: 12px;               /* curved box */
    transition: transform 0.2s ease, background-color 0.25s ease, color 0.2s ease;
    line-height: normal;
}

/* Hover / focus effect */
.ast-main-header-bar-alignment .main-header-menu .menu-link:hover,
.ast-main-header-bar-alignment .main-header-menu .menu-link:focus,
.ast-header-woo-cart .ast-site-header-cart-li:hover,
.ast-header-woo-cart .ast-site-header-cart-li:focus,
.ast-header-social-1-wrap .ast-builder-social-element:hover,
.ast-header-social-1-wrap .ast-builder-social-element:focus {
    background-color: rgba(255, 255, 255, 0.15); /* subtle curved box */
    transform: scale(1.15);                        /* slight grow effect */
}



/* Logo grow effect with box in NAV*/
.ast-site-identity a { 
    display: inline-flex;                /* flex for centering */
    align-items: center;
    justify-content: center;
    height: 70px;                        /* match header hover box height */
    min-width: 40px;                      /* ensure small logo padding works */
    padding: 0 12px;                      /* horizontal spacing inside box */
    border-radius: 12px;                  /* curved box like other header items */
    transition: transform 0.2s ease, background-color 0.25s ease;
}



/* Hover / focus effect for Logo in NAV */
.ast-site-identity a:hover,
.ast-site-identity a:focus {
    background-color: rgba(255, 255, 255, 0.15);  /* same subtle box */
    transform: scale(1.15);                        /* same grow effect */
}



















/* Social icons: turn SVG white on hover */
.ast-header-social-1-wrap .ast-builder-social-element:hover svg {
    fill: #ffffff !important;
}



.ast-header-social-1-wrap {
    margin-left: 0;    /* ensure socials sit close to cart */
}
/*Spacing*/


/* Remove outer padding on social icons container */
.ast-builder-layout-element[data-section="section-hb-social-icons-1"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Remove outer padding on WooCommerce cart container */
.ast-builder-layout-element[data-section="section-header-woo-cart"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}