/** Shopify CDN: Minification failed

Line 221:0 Expected "}" to go with "{"

**/
/* Hero banner link */
.home-slideshow .banner__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}



/* Keep mega menu active while moving mouse down */
.megamenu_wrap {
    padding-top: 1px;
}

.megamenu_wrap:before {
    content: "";
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    height: 25px;
}



@media (min-width: 1440px) and (max-width: 1525px) {

    .site-nav {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center;
        justify-content: flex-start !important;
        gap: 20px;
        margin-left: 15px;
        margin-right: 0;
    }

    .site-nav > li {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    .site-nav__link {
        white-space: nowrap !important;
    }

    .header_bottom_wrapper .page-width {
        max-width: 100%;
    }
    .header_bottom_wrapper .header_bottom_left .site-nav{
        margin-left:40px !important;
    }
.header_bottom_wrapper .header_bottom_right .site-nav{
        margin-left:40px !important;
    }
}




@media only screen and (max-width: 749px) {

  .mobile-nav-wrapper,
  .mobile-nav-wrapper .site-nav,
  .drawer__header,
  .mobile-nav-wrapper .header-logo {
      height: auto !important;
      min-height: 0 !important;
      padding-top: 0 !important;
      padding-bottom: 0 !important;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
  }

  .mobile-nav-wrapper {
      top: 0 !important;
  }

  .drawer__inner {
      padding-top: 0 !important;
  }

  .site-nav {
      margin-top: 0 !important;
  }

}

@media only screen and (max-width: 1024px) {
    body.textt:before {
       
        width: 0% !important; 
        height: 0% !important;
      
    }









@media (max-width: 749px){

 

  .mobile-nav-wrapper {
      top:107px !important;
  }

}

@media (max-width: 575px)
 { .header_bottom_wrapper 
    { padding-top:5px !important ; 
        padding-bottom: 0px !important;
        
     } 
   
 }


 
@media (max-width: 599px) {

  /* Header overlay on banner */
  body.template-index .header_bottom_wrapper {
      position:absolute !important;
      top:0;
      left:0;
      width:100%;
      z-index:9999 !important;
      background:transparent !important;
  }


  body.template-index #shopify-section-header-bottom {
      height:auto !important;
      position:absolute !important;
      top:0;
      left:0;
      width:100%;
      z-index:9999 !important;
  }


  /* Announcement bar stays above */
  body.template-index #shopify-section-header-top {
      position:relative !important;
      z-index:10000 !important;
  }


  /* Banner starts from top */
  body.template-index .home-slideshow {
      margin-top:0 !important;
      position:relative;
      z-index:1 !important;
  }


  /* Make header transparent */
  body.template-index .site-header {
      background:transparent !important;
  }


  /* Logo + icons above banner */
  body.template-index .header_bottom_left,
  body.template-index .header_bottom_center,
  body.template-index .header_bottom_right {
      position:relative;
      z-index:10001;
  }


}
@media (max-width: 599px) {

  body.template-index .header_bottom_center {
      transform: translateY(35px) !important;
  }

    body.template-index .header_bottom_left,
  body.template-index .header_bottom_right {
      transform: translateY(15px) !important;
  }
}



@media screen and (min-width: 750px) {

  .featured-collection-tabs .page-width,
  .featured-collection-tabs .page-width-mini {
      max-width: 100% !important;
      width: 100% !important;
      padding-left: 8px !important;
      padding-right: 8px !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
  }

  .featured-collection-tabs .tab_content {
      width: 100% !important;
  }
 
}

  
