/* ===========================
   🌐 GLOBAL STYLES
   =========================== */

body {
    font-family: sans-serif;
}

/* ===========================
   🔗 REMOVE UNDERLINES - SITE TITLE & IDENTITY
   =========================== */

.ast-site-title a,
.ast-site-title a:hover,
.ast-site-title a:focus,
.ast-site-identity a,
.ast-site-identity a:hover,
.ast-site-identity a:focus {
    text-decoration: none !important;
    border: none !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* ===========================
   🧭 HEADER NAV & MENU LINKS
   =========================== */

.main-header-menu a,
.main-header-menu a:hover,
.main-header-menu a:focus,
.ast-site-header-cart a,
.ast-site-header-cart a:hover,
.ast-header-custom-item a,
.ast-menu-toggle,
.ast-menu-toggle:hover,
.ast-header-custom-item a:hover {
    text-decoration: none !important;
    border-bottom: none !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* Remove underline effects on responsive/mobile menus */
.ast-header-break-point .main-header-menu a,
.ast-header-break-point .ast-site-header-cart a,
.ast-header-break-point .ast-site-identity a,
.ast-header-break-point .ast-site-title a,
.ast-header-break-point .ast-header-custom-item a,
.ast-header-break-point .menu-link,
.ast-header-break-point a,
.ast-header-break-point .main-header-menu a:hover,
.ast-header-break-point .main-header-menu a:focus {
    text-decoration: none !important;
    border: none !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* Disable pseudo-element effects in header menu */
.main-header-menu a::after,
.main-header-menu a::before,
.ast-header-break-point .main-header-menu a::after,
.ast-header-break-point .main-header-menu a::before {
    display: none !important;
    content: none !important;
}

/* ===========================
   🛒 WOO BUTTON UNDERLINE FIX
   =========================== */

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .return-to-shop a.button,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button span,
.woocommerce a.button span:hover {
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}

/* ===========================
   🛒 TO REMOVE VERICAL SCROLL BAR ON HOME PAGE....  CAN USE IF REQUIRED ...  overflow-y: hidden;  overflow-y: auto;
   =========================== */
/*
html, body {
    overflow-y: auto;
}


body.home {
    overflow-y: hidden;
}
*/


html, body {
    overflow-y: auto !important;
    height: auto !important;
}


@media screen and (max-width: 767px) {
  html, body {
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch; /* Boosts iOS smooth scroll */
  }
}



