/* Anchor styling */
a, #wpforms-submit-27{
    transition: all 0.3s ease-in-out;
    text-decoration: none;
  } 


/* Main navigation menu breakpints */
.wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block !important;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none !important;
    }

    @media (min-width: 611px) {

    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none !important;;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block !important;
    }
    }

/* Mobile menu with auto clossing child menus */
    
  @media (max-width: 610px){
    .mobile-main-menu a{
        font-size: clamp(45px, calc(0.1667 * 100vw - 5px), 95px);
        font-weight: 700;
    }
    .mobile-main-menu .wp-block-navigation .wp-block-navigation-item {
      justify-content: center;
    }
  
    .mobile-main-menu.wp-block-navigation ul,
    .mobile-main-menu.wp-block-navigation ul li {
      width: 100%;
    }
  
    .wp-block-navigation__responsive-container-content{
      padding-top: 200px !important;
    }
  
    .wp-block-navigation__submenu-container.wp-block-navigation-submenu {
      padding-left: 0 !important;
      padding-bottom: 10px;
    }
  
    .mobile-main-menu .wp-block-navigation .wp-block-navigation__submenu-icon {
      height: auto;
      width: auto;
      position: absolute;
      padding: 3px;
      right: 30px;
      top: 4px;
    }

    .mobile-main-menu 
    .wp-block-navigation__submenu-container 
    > .wp-block-navigation-submenu 
    > .wp-block-navigation__submenu-icon {
      right: 85px !important;
  }
    /* .mobile-main-menu .wp-block-navigation__responsive-container.is-menu-open 
    .wp-block-navigation__responsive-container-content 
    .has-child .wp-block-navigation__submenu-container {
      display: none;
      width: 100%;
    } */
  
    .mobile-main-menu .wp-block-navigation__responsive-container.is-menu-open 
    .wp-block-navigation__responsive-container-content 
    .wp-block-navigation__submenu-icon {
      display: block;
    }
  
    /* Adding some formatting and an image to the mobile overlay menu */
    .mobile-main-menu .wp-block-navigation__responsive-container-close::before {
      content: 'Close';
      position: absolute;
      left: -70px;
      top: 2px;
    }
  
    .mobile-main-menu .wp-block-navigation__responsive-container-close{
      top: 25px;
      right: 25px;
    }
  
    .mobile-main-menu .wp-block-navigation__responsive-dialog::before {
      position: absolute;
      content: '';
      background-size: contain !important;
      width: 120px;
      height: 120px;
      left: 0;
      top: 0;
      background: url(../images/ci-logo.png) no-repeat center center;
    }

    .mobile-main-menu .wp-block-navigation__submenu-container .wp-block-navigation-item {
        padding-top: 0.5rem;
    }

  }

.wp-block-button a:hover, #wpforms-submit-27:hover{
    color: var(--wp--preset--color--luminous-vivid-amber);
    background-color: var(--wp--preset--color--cobalt-blue);
    border: solid 2px var(--wp--preset--color--luminous-vivid-amber);
}

nav a:hover{
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}


/* match styling of wp forms button to rest of site */
.wpforms-submit {
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

