@media only screen and (max-width: 767px) {
.logo{
	width:50vw;
}
	.wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-justify: flex-start;
		padding-left:5vw;
}
}








@media (max-width: 768px) {
  /* Force top-level nav links only */
  .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li > a.wp-block-navigation-item__content {
    font-size: 1.3rem !important;
  }

  /* First-level submenu */
  .wp-block-navigation__submenu-container > li > a {
    font-size: 1rem !important;
    line-height: 1.8rem;
  }

  /* Second-level submenu */
  .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container > li > a {
    font-size: 0.8rem !important;
    line-height: 1.8rem;
  }
}












/* Hide focus outlines if using mouse, show if using keyboard */
:focus-visible {
  outline: 2px solid var(--wp--preset--color--contrast); /* customize as needed */
}

/* Optionally reset default browser focus styles */
:focus {
  outline: none;
}













@media (max-width: 768px) {
  /* Hide all submenu containers by default */
  .wp-block-navigation__submenu-container {
    display: none !important;
  }

  /* Show when WP-native toggle is expanded */
  .wp-block-navigation__submenu-toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container {
    display: inline-block !important;
  }

  /* Show when manual toggle is expanded */
  .manual-submenu-toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container {
    display: inline-block !important;
  }

  /* Style WP-native arrow */
  .wp-block-navigation__submenu-toggle::after {
    content: "›";
    display: inline-block;
    margin-left: 0.5rem;
    transition: transform 0.2s ease;
  }

  .wp-block-navigation__submenu-toggle[aria-expanded="true"]::after {
    transform: rotate(90deg);
  }

  .wp-block-navigation__submenu-toggle {
    background: none;
    border: none;
    cursor: pointer;
    float: right;
    padding: 0;
    font-size: 1rem;
  }

  /* Style manually injected toggle */
  .manual-submenu-toggle {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 1rem;
    float: right;
    margin-left: 0.5rem;
    transition: transform 0.2s ease;
		color:#4d616c;
  }

  .manual-submenu-toggle[aria-expanded="true"] {
    transform: rotate(90deg);
  }
}


/* Manual mobile-only toggle arrow */
.manual-submenu-toggle {
  display: inline-block;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 1rem;
  float: right;
  margin-left: 0.5rem;
  transition: transform 0.2s ease;


/* Rotate when expanded */
.manual-submenu-toggle[aria-expanded="true"] {
  transform: rotate(90deg);
}
}

/* HIDE manual toggles on desktop */
@media (min-width: 769px) {
  .manual-submenu-toggle {
    display: none !important;
  }
}


@media (max-width: 768px) {
	
  .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container::before {
    content: "";
    display: block;
    background-image: url('https://i0.wp.com/pacificsolsticegroup.com/wp-content/uploads/2025/03/PSG-Logo-BlackSun.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 100px;
    width: 80vw!important;
        margin: 1rem 5vw 1rem 0vw !important;

  }
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
		padding-top:0px!important;
	}
}

#modal-1{
	background-color:#f7f4f0;
}