/*
Theme Name: Kiti Child
Theme URI: http://www.wpbingosite.com/kiti
Author: wpbingo
Description: This is a child theme for Kiti
Version: 1.0
Author URI: http://wpbingosite.com
Template: kiti
Text Domain: kiti-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/





/* 
INCREASE MENU FONT SIZE

Default styles for all menu items
.menu-item-text {
    font-size: 16px; /* Desktop */
    padding: 10px 15px;
}

Submenu items
.sub-menu .menu-item-text {
    font-size: 16px; /* Slightly smaller on desktop */
}

Tablet view
@media (max-width: 1024px) {
    .menu-item-text {
        font-size: 16px;
    }

    .sub-menu .menu-item-text {
        font-size: 15px;
    }
}

Mobile view
@media (max-width: 768px) {
    .menu-item-text {
        font-size: 14px;
    }

    .sub-menu .menu-item-text {
        font-size: 13px;
    }
}

End of code to INCREASE MENU SIZE
*/












/* =============================================
   Remove My Account and Shop Page icons 
   specifically from the mobile header
   (inside .header-mobile-fixed container)
   ============================================= */

.header-mobile-fixed .shop-page,
.header-mobile-fixed .my-account {
  display: none !important;         /* Completely removes the element from view */
  visibility: hidden !important;    /* Redundant with display:none, but ensures invisibility */
  opacity: 0 !important;            /* Makes the element fully transparent */
  pointer-events: none !important;  /* Prevents clicks, hovers, etc. */
  height: 0 !important;             /* Forces zero height, removes visual space */
  width: 0 !important;              /* Forces zero width, removes horizontal space */
  overflow: hidden !important;      /* Hides any content that might overflow */
  margin: 0 !important;             /* Removes margin space if applied */
  padding: 0 !important;            /* Removes padding space if applied */
}





/* Justify text alignment for post excerpts */
.post-excerpt {
  text-align: justify;
}













/* General Styles for GS TEAM MEMBERS */
.gs-team-member {
  box-sizing: border-box;
  padding: 15px;
}

/* Mobile Devices (up to 767px) */
@media (max-width: 767px) {
  .gs-team-member {
    width: 100% !important;
    display: block !important;
    margin-bottom: 20px;
  }

  .gs-team-member img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
  }

  .gs-team-member .team-info {
    text-align: center;
    padding: 10px;
  }
}

/* Tablets (768px to 1199px) */
@media (min-width: 768px) and (max-width: 1199px) {
  .gs-team-member {
    width: 48% !important;
    display: inline-block !important;
    margin: 1%;
    vertical-align: top;
  }

  .gs-team-member img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
  }

  .gs-team-member .team-info {
    text-align: center;
    padding: 10px;
  }
}