// Header Styles
header#masthead {
    margin-bottom: 2rem;
    background:#f7f2ee;
    .header-main{
      align-items: center;
    }
  
    // Site Branding (Logo and Title)
    .site-branding {
     
  
      // Site Title Link
      .site-title a {
        color: #000;
        font-size: 1.75rem;
        text-transform: none;
        margin-right: 7px;
        text-decoration: none;
      }
  
      // Logo Image Styling
      img.custom-logo {
        width: 150px;
        height: auto;
      }
    }
  
    // Main Menu Styling
    .menu {
      
  
      a {
        padding: 13px 13px;
        font-size: 14px;
        color: #000;
        margin-right: 3px;
        text-transform: capitalize;
  
        &:hover {
          color: #ff2e55;
        }
      }
  
      // Dropdown Symbol for Submenus
      .menu-item-has-children::after,
      .page_item_has_children::after {
        content: '⮟';
        position: absolute;
        top: 50%;
        right: 5px;
        transform: translateY(-50%);
        font-size: 12px;
      }
    }
  
    // Current Menu Item Styling
    .current-menu-item {
      border-bottom: 2px solid grey;
      color: #000;
    }
  
    // Submenu Styles
    .main-navigation {
      width: 100%;
  
      ul {
      
        flex-wrap: wrap;
        justify-content: lefts;
  
        ul {
          display: inline-block;
          position: absolute;
          background: #fff;
  
          // Submenu Link Styling
          a {
            display: inline-flex;
            padding: 0.75rem 1rem;
            background-color: #fff;
  
            &:hover {
              color: #ff2e55;;
            }
  
            // Responsive Styles for Submenu Links
            @media (max-width: 968px) {
              display: block;
              padding: 0.5rem 0.75rem;
              font-size: 1rem;
            }
          }
  
          // Dropdown Symbol Rotation for Submenus
          .menu-item-has-children::after,
          .page_item_has_children::after {
            content: '⮟';
            position: absolute;
            top: 50%;
            transform: rotate(270deg) translateY(-50%);
            right: 8px;
            font-size: 12px;
          }
        }
      }
    }
  
    // Menu Toggle Button for Mobile
    .menu-toggle {
      background: none;
      border: none;
      position: absolute;
      top: 10%;
      right: 2rem;
  
      img {
        width: 1.5rem;
        height: auto;
      }
    }
  }
  
  // Entry Meta Styling
  .entry-meta {
    margin-bottom: 0.5rem;
  }