/** Shopify CDN: Minification failed

Line 358:24 Expected ":"
Line 520:1 Expected "}" to go with "{"

**/
 .site-nav__dropdown.mega-dropdown {
    padding: 30px 0;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;

    width: 100%;

    display: flex;
  background: #f2f2f2;
    min-width: 230px;
}
/* .site-nav--has-dropdown:hover .mega-dropdown {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    
    z-index: 8;
} */
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__banners {
    padding: 15px 0px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
}
.p-all-30 {
    padding: 0 30px;
    display: inline-block;
    width: 100%;
}
.main-content {
    padding-top: 165px;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__banners .mega-banner__item img {
    vertical-align: middle;
    padding: 5px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
li.site-nav--has-dropdown.mega-menu div#SiteNavLabel-shop{
      border: none !important;
    left: 0;
}
.site-nav__dropdown.mega-dropdown .grid__item a.mega_image, .site-nav__dropdown.mega-dropdown .grid__item a.mega_image img {
    border-radius: 10px;
    padding: 0;
}
li.site-nav--has-dropdown.mega-menu div#SiteNavLabel-shop .site-nav__dropdown.mega-dropdown.text-left {
    border: none !important;
    left: 0;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__banners .mega-banner__item h3, 
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__banners .mega-banner__item .h3 {
    font-size: 13px;
    text-transform: none;
    line-height: 1.2;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 15px 0 5px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-transform: uppercase;
    font-weight: 500;
    color: #666;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories {
    position: relative;
    padding: 30px 0px 15px;
    clear: both;
    float: left;
    width: 100%;
}
.border-top-solid {
    border-top: solid 2px #bfbfbf;
    margin-top: 0px !important;
    padding: 0 30px;
}
.site-nav__dropdown.mega-dropdown .grid__item h3 {
    float: left;
}
.site-nav__dropdown.mega-dropdown .mega-banner__item {
    position: relative;
    text-align: center;
}
.site-nav__dropdown.mega-dropdown .grid {
    list-style: none;
    padding: 0;
    margin: 0 0 0 -30px;
}
 .site-nav__dropdown.mega-dropdown .grid__item {
    box-sizing: border-box;
    padding-left: 30px;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega-dropdown__col-title.site-nav__link {
    text-transform: initial;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    color: #424242;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega-dropdown__col-title.site-nav__link svg.icon.icon-chevron-right {
    width: 9px;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega-dropdown__col-title {
    background: none!important;
    padding: 0;
    text-transform: uppercase;
    font-weight: 500;
    color: #666;
    font-size: 13px;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega-dropdown__col-title.site-nav__link svg {
    margin: -2px 0 0;
}

.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega_categories {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    list-style: none;
}
.site-nav__dropdown.mega-dropdown li {
    position: relative;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega_categories {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    list-style: none;
    align-items: self-start;
    grid-gap: 14px;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega-dropdown__col-title {
    background: none!important;
    padding: 0;
    text-transform: uppercase;
    font-weight: 500;
    color: #838383;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega_categories li.mega-dropdown__col ul.mega-sub-dropdown li a.site-nav__link {
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega_categories li.mega-dropdown__col ul.mega-sub-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    top: auto;
    list-style: none;
    background: transparent;
    border: none;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega_categories li.mega-dropdown__col ul.mega-sub-dropdown li {
    width: 100%;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega_categories li.mega-dropdown__col ul.mega-sub-dropdown li.one-half {
    width: 50%;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega_categories li.mega-dropdown__col ul.mega-sub-dropdown li a {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.7;
    padding: 0;
    margin: 0 0 8px;
    background: none!important;
    font-weight: 500;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega_image .mega-image__caption h4, .site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega_image .mega-image__caption .h4 {
    margin: 5px 0 0;
    font-size: 1.1em;
} 
.mega-cols .on-cols-inner {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -moz-flex;
}
.mega-cols .on-cols-inner .on-item {
    font-size: 13px;
    line-height: 1.7;
    letter-spacing: .01px;
    -webkit-flex-basis: calc(20% - 14px);
    -moz-flex-basis: calc(20% - 14px);
    -ms-flex-basis: calc(20% - 14px);
    flex-basis: calc(20% - 14px);
    margin: 0 7px;
    text-align: left;
    position: relativel;
}
.mega-cols .on-cols-inner .on-item .on-name {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #2b2b2b;
    margin: 13px 0 0;
}
.site-nav__dropdown.mega-dropdown .mega-cols.page-width {
    max-width: 1820px;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__categories .mega_categories li.mega-dropdown__col ul.mega-sub-dropdown li {
    width: 50%;
}
.grid.mega-menu__categories .grid__item.one-fifth a.mega_image {
    padding: 0;
}
.sub-collections {
    margin-top: 16px;
}
.sub-collections a.h5.mega-dropdown__col-title.site-nav__link {
    font-weight: 400 !important;
    margin-bottom: 8px !important;
}
.mega-menu__categories a.mega_image { 
    padding: 0;
    float: left;
    box-shadow: 0 2px 10px rgba(0 0 0 / 0.5);
}
.mega-menu__categories a.mega_image img{
  float: left;
}
.site-nav__dropdown.mega-dropdown a.mega-banner__item img {
    min-height: 180px;
    max-height: 180px;
    object-fit: cover;
}
.mega-new a.mega-banner__item {
    padding: 0 !important;
    display: inline-block !important;
}
.site-nav__dropdown.mega-dropdown .mega-banner__item {
    overflow: hidden;
}
.site-nav__dropdown.mega-dropdown .mega-cols .mega-menu__banners .mega-banner__item img {
    vertical-align: middle;
    padding: 0px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.site-nav__dropdown.mega-dropdown .mega-banner__item:hover img {
    webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
}
.site-nav__dropdown.mega-dropdown .mega-banner__item::after{
    content: "";
    height: 2px;
    width: 0;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    border-bottom: 2px solid #bfbfbf;
    position: absolute;
    bottom: 0;
    left: calc(50% + 0px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translate(-50%);
}
.site-nav__dropdown.mega-dropdown .mega-banner__item:hover::after{
       width: 100%;
}
.mobile-nav-wrapper{
  display: none; 
}
div#shopify-section-header {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 99;   
}
@media(min-width: 992px){  
  .site-header__logo  {
    text-align: center;  
}  
  .site-header__icons, .site-header__icons-wrapper {
    position: static;
}
  a.site-header__logo-image {
    text-align: center;
    display: inline-block;
    margin: 0;
}
  ul#SiteNav {
    text-align: left;
}
li.site-nav--has-dropdown.mega-menu, .site-nav, header.site-header, .site-header__mobile-nav {
    position: inherit !important;
}
  div#shopify-section-header {
    position: relative;
}
  ul#SiteNav {
    margin: 0;
}
  button.site-nav__link.site-nav__link--main.site-nav__link--button {
    padding: 43px 10px;
}
  ul#SiteNav li {
    position: relative;
}
  .site-nav__dropdown {
    top: 100%;
}
.site-nav__dropdown.critical-hidden {
    display: block !important;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}
  ul#SiteNav li:hover .site-nav__dropdown.critical-hidden {
    display: block !important;
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
}
  .site-nav__dropdown.mega-dropdown .mega-cols.page-width {
    padding: 0 20px;
    display: flex;
    flex-direction: column;
}
}
@media(max-width:1200px){
.p-all-30 {
    padding: 0 0px;block;
    width: 100%;
}
}
@media(max-width:991px){

 button.btn--link.site-header__icon {
    display: block; 
} 
 nav#AccessibleNav {
    display: none;
}
  header.site-header.border-bottom.logo--left .site-header__mobile-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
  .grid.mega-menu__banners .grid__item.one-fifth.mega-new {
    width: 25%;
}
.grid.mega-menu__banners {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}
.mega-new a.mega-banner__item img {
    height: 140px;
    object-fit: cover;
    float: left;
    margin: 0 auto;
    width: 100%;
}
  .mega-new a.mega-banner__item h3 {
    font-size: 13px;
    text-transform: none; 
    line-height: 1.2;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 8px 0 5px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-transform: uppercase;
    font-weight: 500;
    color: #666;
    margin-bottom: 12px;
}
  .mega-menu__categories svg.icon.icon-chevron-right {
    position: relative;
    margin: 0;
    top: 0;
    left: 0;
}
  .p-all-30.border-top-solid .mega-menu__categories .grid__item.one-fifth, .p-all-30.border-top-solid .mega-menu__categories .grid__item.three-fifths {
    width: 100%;
    margin-top: 20px;
}
.mega-menu__categories {
    margin-bottom: 30px;
    display: inline-block;
    text-transform: uppercase;
}
  a.h5.mega-dropdown__col-title.site-nav__link {
    font-weight: bold;
}
  a.h5.mega-dropdown__col-title.site-nav__link svg.icon.icon-chevron-right {
    width: 9px;
}
  
nav.mobile-nav-wrapper {
    -webkit-transform: translateZ(0)!important;
    will-change: transform!important;
    display: none;
    position: fixed;
    overflow-y: auto;
    overflow-x: hidden;
    top: 68px;
    bottom: 0;
    z-index: 1000;
    color: #000;
    background-color: #fff;
    transition: all .7s cubic-bezier(.46,.01,.32,1);
    width: 100%;
    max-width: 100%;
    left: -12000px;
    display: block!important;
    height: calc(100vh - 82px) !important;
    padding: 0 0 20px;
}
  body.open-menu {
    overflow: hidden;
    position: fixed;
    width: 100%;
} 
  div#PageContainer {
    transform: translate3d(0px, 0px, 0px) !important;
}
  nav.mobile-nav-wrapper.js-menu--is-open {
    display: block;
    -ms-transform: translateX(12000px) !important;
    -webkit-transform: translateX(12000px) !important;
    transform: translate(12000px) !important;
}
  .mobile-nav-wrapper:after{
  display: none;
  }
  .mobile-nav__sublist ul.site-nav__dropdown.mega-sub-dropdown {
    display: block !important;
    position: relative;
    border: none;
    padding: 0;
    left: 0;
    top: 0;
    margin-bottom: 10px;
}
  .mobile-nav__sublist ul.site-nav__dropdown.mega-sub-dropdown a.site-nav__link {
    font-size: 13px;
}
  ul.mega_categories span.h5.mega-dropdown__col-title {
    font-weight: 600;
}
 .site-header__logo-image img {
    max-width: 116px !important;
} 
.site-header__icons {
    width: 100% !important;
}
  /***********mobile-menu*********/
/*   .sub-nav--is-open .mobile-nav {
    -ms-transform: translate3d(0,0,0) !important;
    -webkit-transform: translate3d(0,0,0) !important;
    transform: translate3d(0,0,0) !important;
}
.mobile-nav__dropdown {
    position: relative;
    right: 0;
}   */
    /***********mobile-menu*********/
}
@media(max-width:990px){
.main-content {
    padding-top: 123px;
}
}
@media(max-width:749px){
.main-content {
    padding-top: 103px;
}


@media(max-width:600px){
.grid.mega-menu__banners .grid__item.one-fifth.mega-new {
    width: 50%;
}
}
@media(max-width:991px) and (min-width: 750px){
header.site-header.border-bottom.logo--left .site-header__mobile-nav .grid__item.medium-up--one-quarter.logo-align--left {
    width: 75%;
}
}