/* Webgraphee Custom Edits */

:root {
    --layout__max-width: 100%;
}
.wg-sizes-wrapper{
  background: rgba(255,255,255,1);
  display: flex;
  flex-direction: column;
  padding: 0 15px;
}

/*
 .page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-options {
    border-bottom: 4px solid #000;
 }
 */
 
 /* *********** Header *********** */
 #espaImageContainer {
   top: 10vw;
 }
 
 /* *********** Brands Page *********** */
 .brand-brand-index #maincontent{
   padding-left: var(--bs-gutter-x-desktop,.75rem);
   padding-right: var(--bs-gutter-x-desktop,.75rem);
 }
 
 /* *********** RMA Page *********** */
 .rma-guest-new #maincontent {
    padding-left: var(--bs-gutter-x-desktop,.75rem);
    padding-right: var(--bs-gutter-x-desktop,.75rem);
  }
 
 /* *********** Menu *********** */
 .wg-custom-menu.wg-info-menu{
   display: none;
 }
 
 /* *********** Category *********** */
  /*
   .wg-category-bazaar-badge{
     position: absolute;
     top: 80px;
     right: 30px;
     font-size: 14px;
   }
   */
   /* *** BLACK FRIDAY EDIT *** */
   .wg-category-bazaar-badge{
      position: absolute;
      top: 80px;
      right: 36px;
      font-size: 14px;
    }
 
    .wg-season-badge{
      position: absolute;
      top: 80px;
      right: 30px;
      transform: rotate(-90deg);
      transform-origin: top right;
      z-index: 2;
      font-size: 1rem;
      /* background-color: #C2185B; */
      color: #000000;
      padding: 2px 8px;
      font-weight: 700;
    }
    
    
    
    #narrow-by-list .filter-current {
      margin-bottom: 0;
      padding: 0.75rem 1rem;
      background-color: #f2f2f2
    }
    
    .filter-current .item {
      margin-bottom: 0;
      display: inline-block;
      margin-right: 10px;
    }
 
 /* *********** Product *********** */
.product-info-main .price-box{
   flex-direction: unset;
 }
.product-info-main .page-title-wrapper{
   padding-left: unset;
 }
.product-info-main .page-title-wrapper .page-title{
 font-size: 1.6rem;
}
.product-info-main .configurable label.label{
  display: none !important;
}
.product-info-main .product-info-price .price-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-info-main .product-info-price .price-box .price,
.product-info-main .product-info-price .price-box .old-price .price{
    font-size: 1.3rem;
  }
.product-info-main .product-rate-price .product-info-price{
  min-width: 200px;
}
.product-info-main .product-info-price .old-price {
  margin-left: 0;
}
.wg-price-row-two{
  margin-top: 5px;
}
.product-info-main{
  padding-right: 15%;
  padding-left: 15%;
  padding-top: 6rem;
}
.product-info-main .product-add-form{
  /*display: flex;
  align-items: flex-end;*/
}
.product-info-main .product-add-form .product-options-wrapper,
.product-info-main .product-add-form .product-options-bottom{
  display: inline-block;
  width: 48%;
  margin-right: 5px;
  vertical-align: top;
  margin-top: 0;
}
.catalog-product-view .products-related .wg-price-row-two{
  min-height: 21px;
}

/* *********** Cart *********** */
.checkout-top-button{
  text-align: right;
}

/* *********** UNSUBSCRIBE SERVICES *********** */
.servicesunsubscribe-index-index .unsubscribe-container {
  text-align: center;
}
.servicesunsubscribe-index-index .unsubscribe-form-wrapper .fieldset>.legend {
  float: unset;
}

 
 @media (min-width: 993px){
    /*.filter-options .filter-options-title{
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: uppercase;
    }*/
    /*
    .page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter{
      position: fixed;
      top: 40px;
      z-index: 10;
      width: 100%;
    }
    */
    .page-with-filter .block.filter{
      position: fixed;
      top: 40px;
      z-index: 10;
      width: 100%;
    }
    .page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .block-content{
      background-color: rgba(255, 255, 255, 0.9)
    }
    .filter-actions{
        display: block;
    }
    .page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-options > div{
      padding: 0;
      margin: 0 0 20px 0;
    }
    .filter-options-content{
      padding: 0;
    }
    .toolbar:not(:last-child) .grid-mode-show-type-products .grid-mode-6{
      display: inline-flex !important;
    }
    
    /* ******* CMS PAGES ******* */
    .cms-page-view #maincontent,
    .customer-account-index #maincontent,
    .wishlist-index-index #maincontent{
        max-width: 1200px;
        min-width: unset;
    }
    .page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-options>div {
        width: 100%;
    }
    .product__style-1 .products-grid .product-item-actions_middle > * {
      padding: 0 2px;
    }
    /* ******* CATALOG ******* */
    .page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-current{
      margin: 0 2rem;
      max-width: var(--fluid-container-width, 1650px);
      margin-left: auto;
      margin-right: auto;
    }
    .page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .toolbar-products:not(:last-child) {
      margin-bottom: 10px;
      padding: 0;
      position: relative;
      max-width: var(--fluid-container-width, 1650px);
      margin-left: auto;
      margin-right: auto;
    }
    /* *********** UNSUBSCRIBE SERVICES *********** */
    .servicesunsubscribe-index-index .unsubscribe-form-wrapper .actions-toolbar .primary {
      float: unset;
    }
    .servicesunsubscribe-index-index .unsubscribe-form .fieldset {
      display: flex;
      justify-content: center;
      flex-direction: row;
    }
    .servicesunsubscribe-index-index .unsubscribe-form .fieldset .field {
      margin-right: 5rem;
    }
 }

 @media (min-width: 1200px) { 
    :root {
        --layout__max-width: 100%;
    }
    .product__style-1.catalog-category-view .page-main, 
    .product__style-2.catalog-category-view .page-main, 
    .product__style-1.catalogsearch-result-index .page-main, 
    .product__style-2.catalogsearch-result-index .page-main, 
    .product__style-1 .blog-layout-grid .page-main, 
    .product__style-2 .blog-layout-grid .page-main {
        padding-left: 0;
        padding-right: 0;
    }
    .navigation {
        background-color: transparent;
        font-size: 13px;
    }
    .page-products .page-main{
        padding-left: 0;
        padding-right: 0;
    }
    .navigation .level0.multicolumn_dropdown *[class*="columns"] .level1>a{
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: uppercase;
    }
    .navigation .level0 .submenu a,
    .mst-nav__label .mst-nav__label-item a{
        padding: 2px 12px;
        text-transform: uppercase;
    }
    .catalog-category-view .mst-nav__label .mst-nav__label-item a {
        background-color: #FFFFFF;
    }
    .navigation .level0.multicolumn_dropdown .submenu, .navigation .level0.fullwidth .submenu{
       padding: 20px 35% 40px;
     }
     .page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-options{
       padding: 20px 20% 40px;
     }
     .navigation .level0 .submenu li{
       margin-right: 2px;
       margin-bottom: 5px;
     }
     .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus{
       background: #FFFFFF;
     }
     
 }