HEX
Server: Apache
System: Linux ecngx285.inmotionhosting.com 4.18.0-553.79.1.lve.el8.x86_64 #1 SMP Wed Oct 15 17:59:35 UTC 2025 x86_64
User: zeusxp5 (3862)
PHP: 8.3.28
Disabled: NONE
Upload Files
File: /home/zeusxp5/chuair.org/wp-content/themes/lifttruck/resources/scss/blocks/_navigation.scss
.wp-block-navigation {
  row-gap: 7px;
}
.navigation-wrapper {
  gap: clamp(0.7em, 1.5vw, var(--wp--preset--spacing--50));
}

.wp-block-navigation-item {
  a {
    position: relative;
    &:after {
      content: " ";
      display: inline-block;
      inset-inline-start: 0;
      inset-inline-end: 0;
      height: 3px;
      background-color: currentColor;
      transform-origin: right;
      transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1) .05s;
      transform: scaleX(0);
      position: absolute;
      bottom: 0;
      .rtl & {        
        transform-origin: left;
      }
    }
    &:hover::after {
      transform: scaleX(1);
      transform-origin: left;
      .rtl & {        
        transform-origin: right;
      }
    }
  }
  &.hot .wp-block-navigation-item__label:after {
    content: "HOT";
    display: inline-flex;
    background: var(--wp--preset--color--accent);
    font-size: 9px;
    font-weight: bold;
    color: #fff;
    border-radius: 12px;
    padding: 2px 4px;
    line-height: 1;
    margin-top: -2px;
    vertical-align: middle;
    margin-inline-start: 3px;
  }
}

@media screen and (min-width: 1024px) {
  //nav.has-child .wp-block-navigation__submenu-container {
  .wp-block-navigation:not(.wd-nav-overlay) .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    border: none;
    box-shadow: 0 20px 32px -8px rgba(17, 16, 19, 0.15), 0 0 3px rgba(17, 16, 19, 0.05);
    border-radius: var(--wp--custom--bradius--md);
    min-width: 14.5em;
    transform: perspective(260px) rotateX(-3deg);
    transition: all .4s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s,
                opacity .2s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s,
                padding .12s;

    .wp-block-navigation__submenu-icon {
      margin-inline-end: 1.5rem;
    }
  }

  nav:not(.wd-nav-overlay) .wide-sub-menu li > .wp-block-navigation__submenu-container {
    box-shadow: none !important;
  }

  .wp-block-navigation__container > .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
    opacity: 1;
    padding-block: 1em;
    transform: translatey(0);
    visibility: visible;
    z-index: 23;
    width: fit-content;
    inset-inline: 0;
    translate: 0;
    .wp-block-navigation__submenu-container {
      transform: translatey(0);
      font-size: .98rem;
      position: absolute;
      left: 100%;
    }
    &.wide-sub-menu {
      left: -40px;
    }
  }
  
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
  inset-inline-start: -.8em;
  inset-inline-end: auto;
}


ul.wp-block-navigation-submenu{
  font-weight: 400;
  margin: 0;
}
.wp-block-navigation .has-child:not(.wide-sub-menu) .wp-block-navigation__submenu-container {
  inset-inline-start: -1px;
}
@media (max-width: 100px){
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    visibility: hidden;
    position:absolute;
  }
}
.wp-block-navigation__responsive-container.is-menu-open 
.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{
  inset-inline-start: -70px;
  background-color: #fff !important;
}
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
  visibility: visible;
}


/*.wp-block-navigation.has-base-color button {
  color: var(--wp--preset--color--base) !important;
}*/
.wp-block-navigation__responsive-container-close {
  top: 1rem;  
  transition: all .2s ease-in-out;
  &:hover {
    scale: 1.25;
  }
  svg {
    height: 34px;
    width: 34px;
  }
}


/***********    wide-sub-menu ********************************/

.wide-sub-menu.wp-block-navigation-submenu {
  > .wp-block-navigation__submenu-container{ 
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 1.25em 1em;    
    left: -40px;
    .wd-nav-overlay & {
      translate: none;
    }
    > .wp-block-navigation-item {
      flex-direction: column;
      align-items: flex-start;
      nav:not(.wd-nav-overlay) & > a {
        text-transform: uppercase;
        font-size: .8em;
        font-weight: 600;
        opacity: .65;
        &:hover {
          &:after{
            display: none;
          }
        }
      }
      > .wp-block-navigation__submenu-icon {
        display:none;
      }
    }
    .wp-block-navigation__submenu-container {
      display: flex;
      flex-direction: column;
      max-width: 301px;
      position: static !important;
      background: transparent;
      opacity: 1;
      visibility: visible;
      width: auto;
      height: auto;
      transform: none;
      nav:not(.wd-nav-overlay) & {
        box-shadow: none;
      }
      .wd-nav-overlay & {
        position: absolute !important;
        inset-inline-start: 13vw !important;
      }
    }
  }
}

///////////////////////////////////   Overlay Menu  /////////////////////////////////////////////

.wd-nav-overlay .wp-block-navigation__responsive-container {  
  display: flex;
  scale: .001;
  &.is-menu-open {
    scale: 1;
  }

  .wp-block-navigation__responsive-close {
    max-width: var(--wp--style--global--wide-size,100%);
    padding-inline: 10vw;   
    .wp-block-navigation__container {
      min-width: 12vw;
    }   
  }

  .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item {
    transform: translateY(20px) translateX(150px) scale(.01);
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: ease-in-out;
    width: 100%;
    &:nth-child(1){
      transition-delay: .2s;
    }
    &:nth-child(2){
      transition-delay: .25s;
    }
    &:nth-child(3){
      transition-delay: .3s;
    }
    &:nth-child(4){
      transition-delay: .35s;
    }
    &:nth-child(5){
      transition-delay: .4s;
    }
    &:nth-child(6){
      transition-delay: .45s;
    }
    &:nth-child(7){
      transition-delay: .5s;
    }
  }
  &.is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content > ul > .wp-block-navigation-item {
    transform: translateY(0px) scale(1);
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: ease-in-out;
  }

  &.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu {
    row-gap: 10px;
    min-width: clamp(200px, 12vw, 300px);
    .wp-block-navigation-item {
      font-size: 18px !important;
    }
  }
}


.wd-nav-overlay.wp-block-navigation .has-child .wide-sub-menu.wp-block-navigation__submenu-container {
  display: flex;
  flex-direction: column;
  > ul {
    position: absolute;
  }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { 
  .has-child .wp-block-navigation__submenu-container {
    width: auto;
    inset-inline-start: 12vw !important;
    top: -25px;
  }
  
  .wp-block-navigation-item__content {
    width: 100%;
  }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  box-shadow: 6px 6px 0px 7px #00000005;
}




// Navigation breakpoints 
@media ( min-width: 1000px ) {
  .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;
  }
}
@media ( min-width: 600px ) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
}


// mobile
@media ( max-width: 1000px ) {
  .wp-block-navigation__responsive-dialog {
    padding: 0 5vw;
    .wp-block-navigation {
      --navigation-layout-justification-setting: flex-start;
    }
  }
}