/** Shopify CDN: Minification failed

Line 6752:38 Unexpected "p"
Line 6756:38 Unexpected "h1"
Line 6759:38 Unexpected "h2"
Line 6764:40 Unexpected "h2"
Line 13408:2 Expected ")" to end URL token
Line 13984:2 Expected percentage but found "@media"

**/
/* hero Banner */
.hero-bannered .desktop-banner.slick-initialized.slick-slider.slick-dotted {
  visibility: visible;
  opacity: 1; 
}
.hero-bannered .two-column-section .two-column-section_heading {
  color: #ccc;
  text-transform: uppercase;
}
.hero-bannered .hero-banner {
  position: relative;
}
.hero-bannered .slick-slide img {
  width: 100%;
  height: auto;
}
.hero-bannered {
  padding-bottom: 26px;
  max-width: 1304px;
  margin:0px auto;
}
.template-search.spaced-section .mobile-custom-menu .disclosure-has-popup[open]>summary+* {
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .template-search.spaced-section {
    padding-bottom: 40px;
  }
  /* .banner-blocks .content-block {
   position: absolute;
   bottom: 15%;
   left: 26%;
   } */
  .hero-bannered .banner-blocks.slick-slide {
    position: relative;
    height: auto;
  }
  .hero-bannered a.home-banner {
    font-weight: 500;
  }
  .hero-bannered .desktop-banner {
    display: block;
  }
  .hero-bannered .mobile-banner {
    display: none;
  }
  .hero-bannered ul.slick-dots li button {
    font-size: 0px;
    width: 75px;
    margin-right: 10px;
    height: 3px;
    /* background-color: #808080; */
    background-color: #808080;
    /* height: 12px; */
    /* padding: 12px 0px; */
    border: none;
    /* position: absolute; */
    /* top: 12px; */
  }
}
.hero-bannered .banner-blocks .banner-title {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  font-family: TTCommons_Medium;
  color: #FFF;
}
.hero-bannered button.slick-prev.slick-arrow {
  background-color: transparent;
  /* background-color: #BDBDBD; */
  cursor: pointer;
  border: none;
  z-index: 1;
  /* height: 52px;
   width: 50px; */
  left: 0;
  padding: 5px 10px;
  font-size: 30px;
  font-weight: 700;
  color: #000;
  box-shadow: none;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-align: center;
}
.hero-bannered button.slick-next.slick-arrow {
  background-color: transparent;
  right: 0;
  width: auto;
  cursor: pointer;
  border: none;
  z-index: 1;
  padding: 5px 10px;
  font-size: 30px;
  font-weight: 700;
  color: #000;
  box-shadow: none;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.hero-banner .content-block {
  display: none;
}
.hero-bannered a.home-banner {
  padding: 22px 55px;
  border-radius: 10px;
  text-decoration: none;
  font-family: "TTCommons_Medium";
  background-color: #fff;
  color: var(--primary);
  border: 1px solid var(--primary);
}
@media screen and (min-width: 768px) and (max-width: 1020px) {
  span.wrapper-around {
    max-width: 445px !important;
}
  .hero-bannered a.home-banner {
    font-size: 20px;
    line-height: 24px;
    padding: 22px 54px;
  }
  .hero-bannered svg.arrows {
    width: 50px;
    height: 70px;
  }
  .hero-bannered button.slick-prev.slick-arrow {
    padding: 5px 0px;
  }
  .hero-bannered .slick-arrow .arrow.next {
    padding: 10px 0px;
  }
  .hero-bannered .slick-arrow .arrow.previous {
    padding: 10px 0px;
  }
  .hero-bannered button.slick-next.slick-arrow {
    padding: 5px 0px;
  }
}
@media screen and (min-width: 540px) and (max-width: 750px) {
  .hero-bannered svg.arrows {
    width: 18px;
    height: 36px;
  }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  .sign-in-stipe.home-page-signIn__page-width {
    max-width: 360px !important;
    padding: 0 auto 25px !important;
  }
  .hero-bannered {
    padding-bottom: 35px;
    /* .banner-blocks .content-block {
     position: absolute;
     bottom: 12%;
     left: 25%;
     } */
  }
  /* .hero-bannered .slick-slide img {
    width: 100%;
    height: 100%;  
  } */
  /* .mobile-banner .content-block {
     position: absolute;
     bottom: 66px;
     left: 90px;
     } */
  .hero-bannered .banner-blocks.slick-slide {
    position: relative;
    height: unset;
  }
  .hero-bannered a.home-banner {
    font-size: 16px;
    min-width: 157px;
    font-family: "TTCommons_Medium";
    font-weight: 500;
    padding: 13px 10px;
    height: 45px;
    width: 157px;
    line-height: 24px;
  }
  .hero-bannered button.slick-prev.slick-arrow {
    background-color: transparent;
    top: 40%;
    left:0%;
    height: 60px;
    width: 45px;
    font-size: 30px;
    font-weight: 700;
  }
  .hero-bannered button.slick-next.slick-arrow {
    background-color: transparent;
    position: absolute;
    top: 40%;
    right: 0%;
    height: 60px;
    width: 45px;
    font-size: 30px;
    font-weight: 700;
  }
  .hero-bannered svg.flickity-button-icon {
    height: 20px !important;
    display: flex;
    width: 20px !important;
  }
  .hero-bannered .mobile-banner {
    display: block;
  }
  .hero-bannered .desktop-banner {
    display: none;
  }
  .hero-bannered ul.slick-dots {
    display: flex;
    justify-content: left;
    margin: 0px;
    padding: 0px 17.5px 12px;
    height: 0px;
  }
  .hero-bannered ul.slick-dots li button {
    width: 40px;
    font-size: 0px;
    margin-right: 10px;
    height: 3px;
    /* background-color: #808080; */
    background-color: #808080;
    /* height: 12px; */
    /* padding: 12px 0px; */
    border: none;
    /* position: absolute; */
    /* top: 12px; */
  }
}

@media only screen and (min-width:320px) and (max-width:550px){
  .hero-bannered .slick-slide img{
    width: 100%;
    height: 100%;
  }
}
@media only screen and (min-width:551px) and (max-width:778px){
  .hero-bannered .slick-slide img{
    width: 100%;
    height: 100%;
  }
}
.hero-bannered a.home-banner:hover {
  background-color: var(--primary);
  color: #ffff;
  border: 1px solid var(--primary);
}
.hero-bannered ul.slick-dots li::marker {
  content: '' !important;
}
.hero-bannered ul.slick-dots li {
  height: 40px;
  position: relative;
}
.hero-bannered ul.slick-dots li.slick-active button {
  background-color: #EE7922;
}
.hero-bannered ul.slick-dots {
  display: flex;
  justify-content: left;
  margin: 0px;
  padding: 0px 98px 12px;
  height: 0px;
}
/* hero Banner */
/* Announcement bar */
.annoucement-content {
    text-align: center;
    font-family: "TTCommons_Regular";
    font-size: 12px;
    line-height: 17px;
    padding: 10px 0px;
  }
/* Announcement bar */

/* Top bar block */
  .top-bar-block {
    max-width: 1340px;
    margin: 0 auto;
    padding: 0 20px;
}
.top-bar-block .top-bar-wrapper {   
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    padding: 12px 0px 12px;
    border-bottom: 1px solid #e5e5e5;
}
.top-bar-block .menu-blocks {
    line-height: 0px;
}
.top-bar-block .menu-blocks a {
    font-size: 10px;
    line-height: initial;
    padding: 0px 60px 0px 0px;
    color: #464646;
    text-transform: uppercase;
    font-family: "Matter-Regular";
    font-weight: 500;
}

@media screen and (min-width: 1024px) and (max-width: 2550px) {
    .top-bar-block {
        max-width: 1340px;
        margin: 0 auto;
        padding: 0px 15px;
    }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
    .annoucement-section .annoucement-content {
        padding: 14px 28px;
    }
    .top-bar-block { 
        padding: 0 6px;
    }
    .top-bar-block .top-bar-wrapper { 
        justify-content: center;
        text-align: center;
    }
    .top-bar-block .menu-blocks {
        padding-right: 11px;
    }
    .top-bar-block .menu-blocks a {
        padding: 0px;
        font-size: 10px;
    }
    
}
/* Top bar block */


/* Header */
/* Header Inline css */
/* Mobile menu mobile expand */
.js details[open].menu-opening>.menu-drawer, .no-js details[open]>.menu-drawer, details[open].menu-opening>.menu-drawer__submenu {
  transform: translateX(0);
  visibility: visible;
}
/* Mobile menu mobile expand */

.header-wrapper header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }

  @media screen and (min-width: 990px) {
    .header-wrapper header-drawer {
      display: none;
    }
  }

  .header-wrapper .menu-drawer-container {
    display: flex;
  }

  .header-wrapper .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .header-wrapper .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
  }

  .header-wrapper summary.list-menu__item {
    padding-right: 2.7rem;
  }

  .header-wrapper .list-menu__item {
    display: flex;
    align-items: center;
    line-height: 1.3;
  }

  .header-wrapper .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: 1.8;
  }

  @media screen and (min-width: 750px) {
    .header-wrapper .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
  }
/* Header Inline css */

/* Main page */
.page-title {
  margin-top: 0;
}

.main-page-title {
  margin-bottom: 3rem;
}

.contact-page-width .form-heading {
  font-family: 'SeasonMix-Regular';
  font-size: var(--primary-signup-font-size);
  font-weight: var(--primary-signup-font-weight);
  line-height: var(--primary-signup-line-height);
  color: #464646;
}

.contact-page-width {
  max-width: 1304px;
  margin: 50px auto 0 auto;
  padding: 0 20px;
}

@media screen and (min-width: 750px) {
  .main-page-title {
    margin-bottom: 20px;
    margin-top: 30px;
  }
}

.page-placeholder-wrapper {
  display: flex;
  justify-content: center;
}

.page-placeholder {
  width: 52.5rem;
  height: 52.5rem;
}
/* Main page */


/* Header List menu */
.header-wrapper .header-wrapper-menu-bar {
  display: flex;
  padding: 35px 0px 22px;
}
.header-wrapper sticky-header.header-wrapper.header-wrapper--border-bottom {
  background-color: var(--white);
  /* stick header background*/
}
.header-wrapper header.header.full-width-header .nav-wrapper {
  background-color: var(--line);
  padding: 12px 35px 0px 15px;
}
.header-wrapper header.header.full-width-header .nav-wrapper details {
  padding-bottom: 14px;
}
.header-wrapper header.header.full-width-header .header-wrapper-menu-bar {
  max-width: 1350px;
  margin: 0 auto;
  padding: 20px 15px 32px 0px;
}
.header-wrapper header.header.full-width-header nav.header__inline-menu {
  max-width: 1300px;
  margin: 0 auto;
}
.header-wrapper .menu-blocks.heder-menu a.headerMenu {
  color: #464646;
  font-family: "Matter-Regular";
  font-weight: 300;
  font-size: 15px;
}
.header-wrapper .headerMenu.shop-hightlight span {
  font-size: 15px;
}
.header-wrapper .header-wrapper-menu-bar .header-menus, .header-wrapper .header-wrapper-menu-bar .header-icons {
  max-width: 45%;
  width: 45%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.header-wrapper .header-wrapper-menu-bar .full-width-nav {
  max-width: 10%;
  width: 10%;
  z-index: 0;
}
.header-wrapper sticky-header.header-wrapper header.header.full-width-header {
  background-color: #fff;
  z-index: 9999;
}
.header-wrapper ul.header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce:after {
  /* border-top: 1px solid #707070; */
  margin-top: 10px;
  content: 'view all products';
  font-family: 'TTCommons_Regular';
  color: #ED7923;
  left: 24px;
  right: 20px;
  position: absolute;
  bottom: 25px;
  font-size: 15px;
  letter-spacing: 2.85px;
  text-transform: uppercase;
  font-weight: 400;
}
.header-wrapper ul.header__submenu.list-menu.caption-large.motion-reduce.main-level-menu {
  padding-bottom: 36px !important;
  padding-left: 42px !important;
}
@media screen and (min-width: 1024px) {
  .header-wrapper sticky-header.header-wrapper header.header.full-width-header {
    background-color: #fff;
  }
  .header-wrapper .headerMenu.shop-hightlight {
    padding: 12px 26px 60px 20px;
  }
  .header-wrapper .hover-class:hover {
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .header-wrapper .header-wrapper.fixed-header header.header.full-width-header {
    height: 130px;
  }
}
.header-wrapper .header-wrapper-menu-bar .header-icons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header-wrapper .header-wrapper-menu-bar .flex-header-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
@supports not (gap: 10px) {
  .header-wrapper .menu-blocks.heder-menu {
    padding-right: 20px;
  }
}
.header-wrapper .header-wrapper-menu-bar .menu-blocks a.menu {
  color: #4F4F4F;
  font-weight: 300;
  font-family: "TTCommons_Light";
  font-size: 15px;
  line-height: 20px;
}
.header-wrapper .menu-blocks.heder-menu {
  font-family: "TTCommons_Light";
  font-weight: 300;
  padding-right: 20px;
}
.header-wrapper .header-wrapper-menu-bar a.menu.membership {
  font-family: "TTCommons_Medium" !important;
  font-weight: 500;
}
.header-wrapper .header-wrapper-menu-bar .header-wrapper-menu-bar .menu-blocks {
  padding-right: 68px;
}
.header-wrapper .menu-blocks.become-dealer a.menu {
  font-family: "TTCommons_ExtraLight";
  color: #cc5e37;
  /*Nav menu*/
}
.header-wrapper .header-wrapper-menu-bar .nav-wrapper {
  background-color: #F2F2F2;
}
.header-wrapper .header-wrapper-menu-bar span.header__active-menu-item {
  text-decoration: none;
  color: #ed7923;
  /* Sticky header background */
}
.header-wrapper .header-wrapper-menu-bar .sticky-header.header-wrapper.header-wrapper--border-bottom {
  background-color: #fff;
}
.header-wrapper header.header.full-width-header svg.modal__toggle-open.icon.icon-search {
  color: #4F4F4F;
}
.header-wrapper header.header.full-width-header .field {
  border-bottom: 1px solid #828282;
  width: 100%;
  height: 50px;
  border-radius: 0px;
}
.header-wrapper header.header.full-width-header .search-svg-ic {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: currentColor;
  cursor: pointer;
  display: flex;
  height: 4.4rem;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  width: 4.4rem;
}
.header-wrapper .full-width-header.standard-header {
  height: auto !important;
}
.header-wrapper .headerMenu.shop-hightlight {
  color: #CC5E37 !important;
  font-family: "Matter-Regular" !important;
  cursor: pointer;
  display: inline;
  font-weight: 500;
}
.header-wrapper header.header.full-width-header input#Search-In-Modal::placeholder, .header-wrapper header.header.full-width-header input#Search-In-Modal {
  color: #4F4F4F;
  opacity: 1;
  padding: 0px;
  font-size: 15px;
  /* Sticky header background */
}
.header-wrapper .header-wrapper-menu-bar .search-modal.modal__content .search-modal__content {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0px !important;
  background-color: #fff;
  text-align: center;
  position: relative;
}
.header-wrapper header.header.full-width-header .search-modal__close-button {
  justify-content: flex-end;
  height: 100%;
}
.header-wrapper .header-wrapper-menu-bar .search-modal.modal__content {
  justify-content: flex-end;
  align-items: center;
}
.header-wrapper .header-wrapper-menu-bar .field {
  width: 100%;
  justify-content: flex-end;
  align-items: center;
  display: inline-flex;
}
.header-wrapper header.header.full-width-header .search-modal__form {
  max-width: 680px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  .header-wrapper .menu-blocks.heder-menu {
  padding-right: 0px;
  }
  .header-wrapper .header-wrapper-menu-bar h1.header__heading {
    text-align: left;
  }
  .header-wrapper .header__heading-logo {
    height: auto;
    width: 75px;
  }
  .header-wrapper ul.menu-drawer__menu.list-menu.e:after {
    /* menu View all hidden*/
    display: none;
    font-family: 'TTCommons_Regular';
    content: 'view all products';
    color: #ED7923;
    left: 25px !important;
    padding: 0px !important;
    right: 25px;
    position: absolute;
    bottom: 0px !important;
    font-size: 15px;
    letter-spacing: 2.85px;
    text-transform: uppercase;
    padding-top: 15px !important;
  }
  .header-wrapper header-drawer {
    z-index: 1;
  }
  .header-wrapper #menu-drawer a.menu-drawer__menu-item .link.link--text.list-menu__item {
    font-size: 18px;
    font-family: 'TTCommons_Medium';
    font-weight: 500;
  }
  .header-wrapper #menu-drawer summary.nav-menu {
    padding: 0px !important;
  }
  .header-wrapper ul.menu-drawer__menu.list-menu li.sub-menu-list {
    display: contents;
  }
  .header-wrapper #menu-drawer ul.menu-drawer__menu.list-menu.e {
    /* display: flex;
    align-items: flex-start; */
    padding: 23px 0px 50px 25px;
    column-count: 2;
    display: block;
    width: 100%;
  }
  .header-wrapper #menu-drawer button.menu-drawer__close-button.link.link--text.focus-inset {
    font-size: 18px;
    color: #898989;
    font-family: 'Matter-Regular';
    font-weight: 500;
    padding: 0px 0px 14px !important;
    margin: 0px;
  }
  .header-wrapper #menu-drawer .link.link--text.focus-inset svg {
    padding-left: 8px;
  }
  .header-wrapper header.header.full-width-header svg.icon.icon-close {
    flex-direction: row-reverse;
    order: 2;
    height: 15px;
    width: 15px;
    color: #828282;
    position: absolute;
    right: 15px;
    /* top: -100px; */
    height: 40px;
    z-index: 9999;
  }
  .header-wrapper #menu-drawer a.nav-menu {
    color: #4F4F4F !important;
    font-size:16px;
    font-family: 'TTCommons_Light';
    padding: 0px;
    font-weight: 300;
  }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  .header-wrapper {
    /* .headerMenu.shop-hightlight {
     display: none;
     } */
  }
  .header-wrapper .full-width-header li.level-one:first-child {
    border-top: 1px solid #d8d8d8;
  }
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  .header-wrapper .menu-blocks.heder-menu a.headerMenu {
    font-size: 15px;
  }
  .header-wrapper #menu-drawer a.menu-links-mobile {
    padding-right: 8px;
  }
  .header-wrapper header.header.full-width-header .header-wrapper-menu-bar {
    padding: 20px 15px 32px 15px;
  }
  .header-wrapper a.menu-drawer__menu-item.submenu {
    color: #4F4F4F;
  }
  .header-wrapper nav.menu-drawer__navigation {
    padding-top: 65px;
  }
  .header-wrapper li.sub-menu-list .focus-inset {
    font-family: 'TTCommons_Medium' !important;
  }
  .header-wrapper li.sub-menu-links a.focus-inset {
    color: #4F4F4F !important;
  }
  .header-wrapper header-drawer {
    z-index: 9999;
  }
  .header-wrapper .link.link--text.focus-inset.submenu {
    font-family: 'TTCommons_Medium';
    color: #828282;
    font-weight: 500;
  }
  .header-wrapper ul.menu-drawer__menu.list-menu.e {
    column-count: 2;
    display: flow-root !important;
    width: 100%;
    padding-bottom: 80px !important;
    padding-left: 25px;
  }
  .header-wrapper header.header.full-width-header svg.icon.icon-close {
    flex-direction: row-reverse;
    order: 2;
    position: absolute;
    left: 44%;
    top: 20px;
    z-index: 9999;
    width: 15px;
    height: 15px;
  }
  .header-wrapper .menu-drawer__navigation {
    padding: 0px;
  }
  .header-wrapper ul.menu-drawer__menu.list-menu li.level-one {
    position: relative;
  }
  .header-wrapper ul.menu-drawer__menu.list-menu li.level-one:after {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 0.6px;
    background-color: #b7b7b7;
    width: 100%;
  }
  .header-wrapper header-drawer .menu-drawer {
    top: 0px;
  }
  .header-wrapper div#menu-drawer {
    height: 510px;
    width: 375px;
    border-right: 1px solid #f1f1f1;
  }
  .header-wrapper summary.menu-drawer__menu-item.list-menu__item.link {
    padding: 16px 16px 18px;
  }
  .header-wrapper header-drawer .link.link--text.focus-inset {
    font-size: 18px;
    font-family: 'TTCommons_Light';
    padding-right: 15px;
    z-index: 999;
    margin: 0px;
    padding-left: 16px;
  }
  .header-wrapper ul.menu-drawer__menu.list-menu.e:after {
    left: 40px !important;
  }
  .header-wrapper .menu-drawer__inner-submenu {
    margin-bottom: 25px;
  }
  .header-wrapper .header-wrapper-menu-bar .header__search {
    display: block !important;
  }
  .header-wrapper .header-wrapper-menu-bar {
    padding: 35px 8px 22px;
    justify-content: center;
    /* header.header.full-width-header .header-wrapper-menu-bar {
     padding: 44px 10px 0px;
     } */
  }
  .header-wrapper .top-bar-block {
    padding: 0 20px;
  }
  /* .header-wrapper .header-wrapper-menu-bar .flex-header-wrapper {
    gap: 15px;
  } */
  .header-wrapper .header-wrapper-menu-bar .header-menus {
    max-width: 40%;
    width: 40%;
  }
  .header-wrapper .header-wrapper-menu-bar .header-icons {
    max-width: 40%;
    width: 40%;
  }
  .header-wrapper .header-wrapper-menu-bar .full-width-nav {
    max-width: 20%;
    width: 20%;
  }
}
@media screen and (min-width: 768px) and (max-width: 775px) {
.header-wrapper .header-wrapper-menu-bar .flex-header-wrapper {
  gap: 0px;
}
}
@media screen and (min-width: 775px) and (max-width: 950px) {
  .header-wrapper .header-wrapper-menu-bar .flex-header-wrapper {
    gap: 15px;
  }
  }
  

@media screen and (min-width: 320px) and (max-width: 768px) {
  .header-wrapper .header-wrapper-menu-bar .header-menus, .header-wrapper .header-wrapper-menu-bar .header-icons {
    max-width: 50%;
    width: 50%;
  }
  .header-wrapper div#childlink-ACCESSORIES {
    display: inline-table;
  }
  .header-wrapper div#menu-drawer a.menu-links-mobile {
    color: #464646;
    font-weight: 300;
    /* div#menu-drawer li.sub-menu-list .focus-inset {
     font-family: 'TTCommons_Regular' !important;
     } */
  }
  .header-wrapper summary.header__icon svg.icon.icon-close {
    width: 15px;
    height: 15px;
  }
  .header-wrapper .header-menus.tab-desktop-version {
    display: none !important;
  }
  .header-wrapper .menu-blocks.become-dealer.desktop-version {
    display: none;
  }
  .header-wrapper header.header.full-width-header .search-modal__content {
    padding: 0px;
  }
  .header-wrapper .menu-drawer__close-button {
    padding: 14px 0px 0px 0px;
  }
  .header-wrapper .menu-drawer__inner-container .menu-drawer__menu-item {
    padding: 0px 0px 14px 0px;
    font-size: 16px;
    display: block;
    font-family: 'Matter-Regular';
    font-weight: 500;
    color: #464646;
  }
  .header-wrapper details.mobile-menu .nav-menu {
    font-family: 'SeasonMix-Regular';
  }
  .header-wrapper header.header.full-width-header .field {
    border-bottom: 1px solid #828282;
    width: 100%;
    height: 50px;
    border-radius: 0px;
  }
  .header-wrapper .full-width-header li.level-one {
    border-bottom: 1px solid #d8d8d8;
    padding: 16px 0px 18px 16px;
  }
  .header-wrapper .header-wrapper-menu-bar .full-width-nav {
    max-width: 50%;
    width: 50%;
    display: flex;
    align-items: center;
  }
  .header-wrapper .header-wrapper-menu-bar .header__search {
    display: block !important;
  }
  .header-wrapper .header-menus.tab-desktop-version .header-icons {
    max-width: 80%;
    width: 20%;
  }
  .header-wrapper .mobile-version-header-sperapte-menu {
    display: flex;
    padding: 18px 14px;
  }
  .header-wrapper .mobile-version-header-sperapte-menu .menu-blocks.become-dealer {
    width: 70%;
    max-width: 70%;
    text-align: left;
    padding-left: 7px;
  }
  .header-wrapper .mobile-version-header-sperapte-menu .header-menus {
    max-width: 100%;
    width: 100%;
    /* display: flex; */
  }
  .header-wrapper .menu-blocks.become-dealer a.menu.membership {
    color: #cc5e37;
    font-size: 15px;
    font-family: 'TTCommons_Medium';
    font-weight: 500;
  }
  .header-wrapper .mobile-version-header-sperapte-menu .flex-header-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-around;
  }
  .header-wrapper div#menu-drawer {
    background-color: #fff;
    top: 0px;
    height: 550px;
    width: 100%;
    bottom: 0px;
  }
  .header-wrapper header.header.full-width-header .header-wrapper-menu-bar {
    padding: 0px 10px;
    position: relative;
  }
  .header-wrapper header.header.full-width-header .header-wrapper-menu-bar:after {
    content: '';
    height: 1px;
    position: absolute;
    width: 100%;
    background-color: #9191916b;
    bottom: 0px;
    left: 0px;
    right: 0px;
  }
  .header-wrapper header.header.full-width-header a.menu {
    font-family: "TTCommons_Light";
    color: #4F4F4F;
  }
  .header-wrapper nav.menu-drawer__navigation {
    padding: 50px 0px 0px;
  }
  .half-sub-menu-list {
    width: 100%;
    max-width: 100%;
  }
}
.header-wrapper header.header.full-width-header .menu-drawer__navigation-container {
  background-color: #fff;
}
.header-wrapper header.header.full-width-header .menu-drawer__navigation-container::-webkit-scrollbar {
  /* width: unset; */
  width: 2px;
}
.header-wrapper header.header.full-width-header .menu-drawer__navigation-container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
}
@media screen and (min-width: 768px) {
  .header-wrapper .mobile-version-header-sperapte-menu {
    display: none;
  }
}
.header-wrapper.fixed-header {
  position: fixed;
  top: -2px;
  width: 100%;
  transition: all 0.5s ease;
  background-color: #fff;
}
.header-wrapper .header__menu-item.link.link--text.list-menu__item.focus-inset.caption-large {
  color: #898989;
  font-family: 'Matter-Regular';
  letter-spacing: 3px;
  font-size: 20px;
  padding: 0 5px;
  font-weight: 300;
}
.header-wrapper .header__menu-item.link.link--text.list-menu__item.focus-inset.caption-large:hover, .header-wrapper .header__menu-item.link.link--text.list-menu__item.focus-inset.caption-large:focus {
  cursor: pointer;
}
.header-wrapper ul.header__submenu.list-menu.motion-reduce a.header__menu-item.list-menu__item.link.link--text.focus-inset.caption-large {
  font-size: 20px;
  font-family: 'Matter-Regular';
  color: #464646;
  padding: 0px 0px 14px;
  font-weight: 400;
  letter-spacing: inherit;
}
.header-wrapper .nav-wrapper {
  opacity: 0;
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: 0.2s ease-in-out;
  -webkit-animation: 0.2s ease-in-out;
  -moz-animation: 0.2s ease-in-out;
  -o-animation: 0.2s ease-in-out;
  -ms-animation: 0.2s ease-in-out;
  transition-delay: 1.5s;
  visibility: hidden;
  /* display: none; */
  position: fixed;
  width: 100%;
  left: 0;
  /* top: 170px !important; */
  z-index: 9999;
  margin-top: 30px;
}
.fixed-header .header-wrapper .hover-class {
  visibility: visible;
  opacity: 1;
  /* display: block; */
  transition: 0.2s;
  -webkit-animation: 0.2s ease-in-out;
  -moz-animation: 0.2s ease-in-out;
  -o-animation: 0.2s ease-in-out;
  -ms-animation: 0.2s ease-in-out;
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  }
.header-wrapper.fixed-header .hover-class {
  visibility: visible;
  opacity: 1;
  /* display: block; */
  transition: 0.2s;
  -webkit-animation: 0.2s;
  -moz-animation: 0.2s;
  -o-animation: 0.2s;
  -ms-animation: 0.2s;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0) ;
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
sticky-header.header-wrapper.fixed-header .hover-class {
  visibility: visible;
  opacity: 1;
  /* display: block; */
  transition: 0.2s;
  -webkit-animation: 0.2s;
  -moz-animation: 0.2s;
  -o-animation: 0.2s;
  -ms-animation: 0.2s;
  /* transform: translateY(0) !important;
  -webkit-transform: translateY(0) !important;
  -moz-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  -o-transform: translateY(0) !important;
  -webkit-transform:translateY(0) !important; */
}
.header-wrapper ul.header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce {
  background-color: #fff;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 40px;
  right: 0px;
  /* display: flex;
   flex-wrap: wrap; */
}
.header-wrapper ul.header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce {
  min-width: 510px;
  left: -45px;
  top: 38px;
  position: absolute;
  display: flex;
  column-count: 2;
  flex-wrap: wrap;
  /* flex-direction: column; */
  background-color: #fff;
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  display: block;
  padding: 25px 0px 66px;
  border: 1px #70707017 solid;
  border-top: none;
  box-shadow: #00000029 0px 1px 2px 0px;
}
.header-wrapper ul.header__submenu.list-menu.motion-reduce {
  padding: 14px 5px 0px !important;
}
.header-wrapper ul.header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce li {
  width: 100%;
  max-width: 100%;
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
  display: block;
}
.header-wrapper ul.header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce li.men-lists {
  width: auto;
    max-width: fit-content;
    line-height: 0px;
}
.header-wrapper a.menu.shop-hightlight {
  color: #ED7923 !important;
  font-family: 'TTCommons_Medium';
  /* ul.menu-drawer__menu.list-menu.sub-menu-block {
   display: flex;
   flex-wrap: wrap;
   } */
}
.header-wrapper ul.menu-drawer__menu.list-menu {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.header-wrapper ul.menu-drawer__menu.list-menu li.sub-menu-list {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0px;
}
.header-wrapper ul.menu-drawer__menu.list-menu li {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.header-wrapper ul.menu-drawer__menu.list-menu svg.down-svg {
  width: 100%;
  padding-left: 11px;
  /* height: 20px; */
  /* width: 41px; */
}
.header-wrapper .header__menu-item.caption-large.submenu-title {
  cursor: auto;
  /* Mobile and tab menu */
}
.header-wrapper a.list-menu__item {
  font-family: 'TTCommons_Light';
  color: #333333;
  font-size: 20px;
  /* .header-wrapper-menu-bar span.header__active-menu-item a {
   color: #ed7923;
   } */
}
.header-wrapper ul.menu-drawer__menu.list-menu.e:after {
/* menu View all hidden*/
  display: none;
  padding-top: 10px;
  font-family: 'TTCommons_Regular';
  content: 'view all products';
  color: #ED7923;
  left: 20px;
  right: 20px;
  position: absolute;
  bottom: 2px;
  font-size: 15px;
  letter-spacing: 2.85px;
  text-transform: uppercase;
  /* Big menu design for desktop */
}
.header-wrapper ul.header__submenu.list-menu.motion-reduce {
  padding: 0px;
  margin: 0px;
}
.header-wrapper ul.header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce.main-level-menu:after {
  /* menu View all hidden*/
  display:none;
  left: 44px !important;
  bottom: 10px !important;
  /* cart icon css*/
}
.header-wrapper svg.icon.icon-cart-empty, .header-wrapper .icon.icon-cart {
  height: 20px;
  width: 20px;
}
.header-wrapper .headerMenu.shop-hightlight span a:hover, .header-wrapper .headerMenu.shop-hightlight span a:focus, .header-wrapper ul.header__submenu.list-menu.motion-reduce a.header__menu-item.list-menu__item.link.link--text.focus-inset.caption-large:focus, .header-wrapper ul.header__submenu.list-menu.motion-reduce a.header__menu-item.list-menu__item.link.link--text.focus-inset.caption-large:hover {
  color: #CC5E37;
}

/* Menu Drawer Menu Bar */

/* Cart notification */
.cart-notification-wrapper {
  position: relative;
}
.cart-notification-product__option.h4 dt.title {
  text-transform: capitalize;
}
.cart-notification-wrapper .cart-notification {
  display: block;
}

.cart-notification {
  background-color: rgb(var(--color-background));
  border-color: rgba(var(--color-foreground), 0.2);
  border-style: solid;
  border-width: 0 0 0.1rem;
  padding: 2.5rem 3.5rem;
  position: absolute;
  right: 0;
  transform: translateY(-100%);
  transition-duration: 0.5s;
  visibility: hidden;
  width: 100%;
  z-index: -1;
}

@media screen and (min-width: 750px) {
  .cart-notification {
    border-width: 0 0.1rem 0.1rem;
    max-width: 36.8rem;
    right: 4rem;
  }
}

.cart-notification.animate {
  transition: transform var(--duration-short) ease,
    visibility 0s var(--duration-short) ease;
    transition-duration: 0.5s;
}

.cart-notification.active {
  transform: translateY(0);
  transition: transform var(--duration-default) ease, visibility 0s;
  visibility: visible;
  transition-duration: 0.5s;
}

.cart-notification__header {
  align-items: flex-start;
  display: flex;
}

.cart-notification__heading {
  align-items: center;
  display: flex;
  flex-grow: 1;
  margin-bottom: 0;
  margin-top: 0;
}

.cart-notification__heading .icon-checkmark {
  color: rgb(var(--color-foreground));
  margin-right: 1rem;
  width: 1.3rem;
}

.cart-notification__close {
  margin-top: -2rem;
  margin-right: -3rem;
}

.cart-notification__links {
  text-align: center;
}
.register-page.register .create-customer-block .block-half textarea.form-input-field::-webkit-input-placeholder { /* Edge */
  color: #ad3930;
}

.register-page.register .create-customer-block .block-half textarea.form-input-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ad3930;
}

.register-page.register .create-customer-block .block-half textarea.form-input-field::placeholder {
  color: #ad3930;
}
.cart-notification__links > * {
  margin-top: 1rem;
}

.cart-notification-product {
  align-items: flex-start;
  display: flex;
  padding-bottom: 3rem;
  padding-top: 2rem;
}

.cart-notification-product dl {
  margin-bottom: 0;
  margin-top: 0;
}

.cart-notification-product__image {
  border: 0.1rem solid rgba(var(--color-foreground), 0.03);
  margin-right: 1.5rem;
}

.cart-notification-product__name {
  margin-bottom: 0;
  margin-top: 0;
}

.cart-notification-product__option {
  color: rgba(var(--color-foreground), 0.7);
  margin-top: 1rem;
}

.cart-notification-product__option + .cart-notification-product__option {
  margin-top: 0.5rem;
}

.cart-notification-product__option > * {
  display: inline-block;
  margin: 0;
}
#cart-notification {
  background-color: #fff;
  border: none;
  box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
  top: -90px;
  z-index: 9999;
}
#cart-notification a#cart-notification-button,  
#cart-notification button.button.button--primary.button--full-width {
background-color: #fff;
    border-radius: 10px;
    border:1px solid #CC5E37;
    padding: 10px 0px;
    color: #CC5E37;
    text-transform: capitalize;
    font-weight: 500;
    box-shadow: none;
    text-align: center;
    font-family: 'TTCommons_Medium';
}
#cart-notification a#cart-notification-button:hover,  
#cart-notification button.button.button--primary.button--full-width:hover{
    background-color: #CC5E37;
    border-radius: 10px;
    border:1px solid #CC5E37;
    padding: 10px 0px;
    color: #fff;
}
/* Cart notification */
/* search */
.full-width-header-top .search__input.field__input {
  padding-right: 5rem;
}
.full-width-header-top .search__button .icon {
  height: 1.8rem;
  /* Remove extra spacing for search inputs in Safari */
}
.full-width-header-top input::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* search */




/* Menu drawer */
.menu-drawer-container .header__icon--menu {
  position: initial;
}
.menu-drawer-container .js menu-drawer > details > summary::before, .menu-drawer-container .js menu-drawer > details[open]:not(.menu-opening) > summary::before {
  content: '';
  position: absolute;
  cursor: default;
  width: 100%;
  height: calc(100vh - 100%);
  height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));
  top: 100%;
  left: 0;
  background: rgba(var(--color-foreground));
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  transition: opacity var(--duration-default) ease, visibility var(--duration-default) ease;
}
.menu-drawer-container menu-drawer > details[open] > summary::before {
  visibility: visible;
  opacity: 1;
}
.menu-drawer {
  position: absolute;
  transform: translateX(-100%);
  visibility: hidden;
  z-index: 3;
  left: 0;
  top: 100%;
  width: calc(100vw - 4rem);
  padding: 0;
  border: 0.1rem solid rgba(var(--color-foreground));
  border-left: 0;
  background-color: rgb(var(--color-background));
  overflow-x: hidden;
}
.js .menu-drawer {
  height: calc(100vh - 100%);
  height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));
}
.menu-drawer-container .js details[open] > .menu-drawer, .menu-drawer-container .js details[open] > .menu-drawer__submenu {
  transition: transform var(--duration-default) ease, visibility var(--duration-default) ease;
}
.menu-drawer-container .no-js details[open] > .menu-drawer, .menu-drawer-container .js details[open].menu-opening > .menu-drawer, .menu-drawer-container details[open].menu-opening > .menu-drawer__submenu {
  transform: translateX(0);
  visibility: visible;
}
@media screen and (min-width: 750px) {
  .menu-drawer-container .menu-drawer {
    width: 40rem;
  }
  .menu-drawer-container .no-js .menu-drawer {
    height: auto;
  }
}
.menu-drawer-container .menu-drawer__inner-container {
  position: relative;
  height: 100%;
}
.menu-drawer-container .menu-drawer__navigation-container {
  display: grid;
  grid-template-rows: 1fr auto;
  align-content: space-between;
  overflow-y: auto;
  height: 100%;
  min-height: 450px;
}
.menu-drawer-container .menu-drawer__navigation {
  padding:0px;
}
.menu-drawer-container .menu-drawer__inner-submenu {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.menu-drawer-container .no-js .menu-drawer__navigation {
  padding: 0;
}
.menu-drawer-container .no-js .menu-drawer__navigation > ul > li {
  border-bottom: 0.1rem solid rgba(var(--color-foreground));
}
.menu-drawer-container .no-js .menu-drawer__submenu ul > li {
  border-top: 0.1rem solid rgba(var(--color-foreground));
}
.menu-drawer-container .js .menu-drawer__menu li {
  margin-bottom: 0.2rem;
}
.menu-drawer-container .menu-drawer__menu-item {
  padding: 1.1rem 3.2rem;
  text-decoration: none;
  font-size: 1.8rem;
}
.menu-drawer-container .no-js .menu-drawer__menu-item {
  font-size: 1.6rem;
}
.menu-drawer-container .no-js .menu-drawer__submenu .menu-drawer__menu-item {
  padding: 1.2rem 5.2rem 1.2rem 6rem;
}
.menu-drawer-container .no-js .menu-drawer__submenu .menu-drawer__submenu .menu-drawer__menu-item {
  padding-left: 9rem;
}
.menu-drawer-container .menu-drawer summary.menu-drawer__menu-item {
  padding-right: 5.2rem;
}
.menu-drawer-container .no-js .menu-drawer__menu-item .icon-caret {
  right: 3rem;
}
.menu-drawer-container .menu-drawer__menu-item--active, .menu-drawer-container .menu-drawer__menu-item:focus, .menu-drawer-container .menu-drawer__close-button:focus, .menu-drawer-container .menu-drawer__menu-item:hover, .menu-drawer-container .menu-drawer__close-button:hover {
  color: rgb(var(--color-foreground));
  background-color: rgba(var(--color-foreground));
}
.menu-drawer-container .menu-drawer__menu-item--active:hover {
  background-color: rgba(var(--color-foreground));
}
.menu-drawer-container .js .menu-drawer__menu-item .icon-caret, .menu-drawer-container .no-js .menu-drawer .icon-arrow {
  display: none;
}
.menu-drawer-container .menu-drawer .icon-arrow {
  width: 1.3rem;
}
.menu-drawer-container .menu-drawer__menu-item > .icon-arrow {
  position: absolute;
  right: 2.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.menu-drawer-container .js .menu-drawer__submenu {
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgb(var(--color-background));
  border-left: 0.1rem solid rgba(var(--color-foreground));
  z-index: 1;
  transform: translateX(100%);
  visibility: hidden;
}
.menu-drawer-container .js .menu-drawer__submenu .menu-drawer__submenu {
  overflow-y: auto;
}
.menu-drawer-container .menu-drawer__close-button {
  margin-top: 1.5rem;
  padding: 1.2rem 2.6rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  width: 100%;
  background-color: transparent;
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
}
.menu-drawer-container .no-js .menu-drawer__close-button {
  display: none;
}
.menu-drawer-container .menu-drawer__close-button .icon-arrow {
  transform: rotate(180deg);
  margin-right: 1rem;
}
.menu-drawer-container .menu-drawer__utility-links {
  padding: 2rem;
  background-color: rgba(var(--color-foreground));
}
.menu-drawer-container .menu-drawer__account {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  padding: 1.2rem;
  margin-left: -1.2rem;
  font-size: 1.4rem;
}
.menu-drawer-container .menu-drawer__account .icon-account {
  height: 2rem;
  width: 2rem;
  margin-right: 1rem;
}
.menu-drawer-container .menu-drawer .list-social {
  justify-content: flex-start;
  margin-left: -1.25rem;
  margin-top: 2rem;
}
.menu-drawer-container .menu-drawer .list-social:empty {
  display: none;
}
.menu-drawer-container .menu-drawer .list-social__link {
  padding: 1.3rem 1.25rem;
}
.menu-drawer-container .menu-drawer__utility-links .list-social__link:hover {
  color: rgba(var(--color-foreground));
}

/* Menu drawer */

/* Breadcrumbs */
.breadcrumbs {
  margin: 40px auto 0;
  padding: 0 15px;
}
.breadcrumbs__list {
  list-style-type: none;
  
}
li.breadcrumbs__item.remove-line:after {
  content: '';
}
.breadcrumbs__item {
  display: inline-block;
  color: #464646;
  font-family: 'Matter-Regular';
  font-size: 15px;
  font-weight: 500;
}
li.breadcrumbs__item a {
  color: #464646;
}
.home__link{
  color: #4F4F4F;
  font-weight: 300;
  text-decoration: none;
}
.breadcrumbs__item:not(:last-child):after {
  display: inline-block;
  padding-left: .2rem;
  color: #4f4f4f;
  content: "/";
}

.breadcrumbs__link {
  text-decoration: none;
}

.breadcrumbs__link[aria-current="page"] {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
}

@media screen and (min-width: 1200px){
  .breadcrumbs {
  max-width: 1305px;
  }
}
@media  only screen and (min-width: 1024px){
.breadcrumbs {
  margin: 22px auto 0px;
  padding: 22px 15px;
}
}
@media  only screen and (min-width: 992px)  and (max-width: 1199px) {
  .breadcrumbs {
    max-width: 1305px;
  }
}
@media  only screen and (min-width: 768px) and (max-width: 991px){
  .breadcrumbs {
    max-width: 1305px;
  }
}
@media only screen and (max-width: 767px){
  .breadcrumbs__list {
  padding: 0 0 12px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px){
  .breadcrumbs {
    max-width: 1305px;
  }
}
/* Breadcrumbs */



/* Image with Text Block */
.main-two-col .image-with-text:not(.color-scheme-background-1) {
  margin-bottom: 5rem;
}
.main-two-col .image-with-text-page-width {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}
.main-two-col .image-with-text__grid--reverse-pagewidth {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}
.main-two-col .image-with-text__grid {
  max-width: 1304px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 25px;
  background: transparent;
  padding: 40px 10px;
}
.main-two-col .image-with-text__grid--reverse {
  max-width: 1304px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 10px;
  margin-bottom: 25px;
  background: transparent;
  flex-direction: row-reverse;
}
.main-two-col .image-with-text__media--placeholder > svg {
  position: absolute;
  left: 50%;
  max-width: 80rem;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  fill: currentColor;
}
.main-two-col .image-with-text-page-width .image-with-text__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  justify-content: center;
  padding: 0 100px 0 130px;
}
.main-two-col .image-with-text__grid--reverse .image-with-text__content {
  padding: 0 100px 0 130px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  justify-content: center;
}
.main-two-col .image-with-text__heading {
  margin-bottom: 0;
  padding-bottom: 20px;
}
.main-two-col .image-with-text__text {
  padding-bottom: 20px;
}
.main-two-col .image-with-text__btn {
  margin-top: 0;
}
.main-two-col .image-with-text__btn .primary-button {
  max-width: 150x;
  width: 150px;
  max-height: 50px;
  height: 45px;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-two-col .image-with-text__text p {
  margin-top: 0;
  margin-bottom: 0rem;
  max-width: 455px;
  width: 100%;
}
.main-two-col .image-with-text__media {
  background-color: transparent;
  min-height: 100%;
}
.main-two-col .image-with-text__media--small {
  height: 19.4rem;
}
.main-two-col .image-with-text__media--large {
  height: 43.5rem;
}
.main-two-col .image-with-text__media--placeholder {
  background-color: rgba(var(--color-foreground));
  position: relative;
  overflow: hidden;
}
.main-two-col .image-with-text__media--placeholder.image-with-text__media--adapt {
  height: 20rem;
}
.main-two-col .image-with-text__content > .image-with-text__text:empty ~ a {
  margin-top: 2rem;
}
.main-two-col .image-with-text__content > :first-child:is(.image-with-text__heading) {
  margin-top: 0;
}
.main-two-col .image-with-text__content :last-child:is(.image-with-text__heading) {
  margin-bottom: 0;
}
.main-two-col .image-with-text__content .button + .image-with-text__text {
  margin-top: 2rem;
}
.main-two-col .image-with-text__content .image-with-text__text + .button {
  margin-top: 3rem;
}
@media screen and (min-width: 1030px) and (max-width: 1100px) {
  .main-two-col .image-with-text__grid--reverse .image-with-text__content {
    padding: 0 105px 0 30px;
  }
  .main-two-col .image-with-text__grid {
    padding: 40px 40px;
  }
  .main-two-col .image-with-text-page-width .image-with-text__content {
    padding: 0 12px 0 45px;
  }
}
@media screen and (min-width: 1101px) and (max-width: 1249px) {
  .main-two-col .image-with-text-page-width .image-with-text__content {
    padding: 0 125px 0 120px;
  }
  .main-two-col .image-with-text__grid--reverse .image-with-text__content {
    padding: 0 200px 0 75px;
  }
}
@media screen and (max-width: 1024px) {
  .main-two-col .image-with-text__grid--reverse .image-with-text__content {
    padding: 0 98px;
    justify-content: center;
  }
  .main-two-col .image-with-text__text {
    padding-bottom: 20px;
  }
  .main-two-col .image-with-text-page-width .image-with-text__content {
    padding: 0 60px;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .main-two-col .image-with-text__media--small {
    height: 31.4rem;
  }
  .main-two-col .image-with-text__media--large {
    height: 69.5rem;
  }
  .main-two-col .image-with-text__media--placeholder.image-with-text__media--adapt {
    height: 30rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1020px) {
  .main-two-col .image-with-text__content {
    padding-left: 100px;
  }
  .main-two-col .image-with-text__grid {
    padding: 40px 30px;
  }
  .main-two-col .image-with-text__btn .primary-button {
    /* padding: 22px 0; */
  }
  .main-two-col .image-with-text__grid--reverse {
    flex-direction: row-reverse;
    padding: 40px 30px;
  }
  .main-two-col .image-with-text__grid--reverse .image-with-text__content {
    margin-left: auto;
    padding: 0;
    padding-right: 75px;
    justify-content: center;
  }
  .main-two-col .image-with-text__text p {
    text-align: left;
    word-spacing: -1.5px;
  }
  .main-two-col .image-with-text-page-width .image-with-text__content {
    padding: 0 0 0 22px;
    justify-content: center;
  }
  .main-two-col .image-with-text__text {
    padding-bottom: 30px;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0;
    font-weight: 500;
  }
  .main-two-col .image-with-text__heading {
    font-size: 75px;
  }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  .main-two-col .show-primary-heading {
    display: block;
    text-align: center;
    max-width: 295px;
    margin: 0 auto;
  }
  .main-two-col .image-with-text__heading {
    padding: 25px 0 10px 0;
    text-align: left;
  }
  .main-two-col .image-with-text__grid--reverse .image-with-text__content {
    padding: 0 20px 20px 30px;
  }
  .main-two-col .image-with-text-page-width .image-with-text__content {
    padding: 0 20px 20px 30px;
  }
  .main-two-col .image-with-text__btn {
    width: 100%;
    text-align: left;
    margin: 6px 0;
  }
  .main-two-col .grid__item.image {
    max-width: 100%;
    margin: 0 auto;
  }
  .main-two-col .grid__item.image .image-align {
    padding-bottom: 0 !important;
    height: 345px;
  }
  .main-two-col .image-with-text__grid--reverse {
    padding: 0;
  }
  .main-two-col .image-with-text__grid {
    margin-bottom: 0;
    padding: 0;
  }
  .main-two-col .image-with-text__text {
    padding-bottom: 20px;
  }
  .main-two-col .image-with-text__btn .primary-button {
    line-height: 35px;
    padding: 12px 0;
    max-width: 170px;
    width: 170px;
    max-height: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 868px) {
  .main-two-col .image-with-text__heading {
    font-size: 60px !important;
  }

}
@media screen and (min-width: 540px) and (max-width: 750px) {
  .main-two-col .image-with-text__grid--reverse-pagewidth {
    overflow: hidden;
    max-width: 500px;
    margin: 0 auto 25px auto;
  }
  .main-two-col .image-with-text-page-width {
    overflow: hidden;
    max-width: 500px;
    margin: 0 auto 25px auto;
  }
}
@media screen and (min-width: 320px) and (max-width: 500px) {
  .main-two-col .image-with-text__grid--reverse-pagewidth {
    overflow: hidden;
    max-width: 360px;
    margin: 0 auto 25px auto;
  }
  .main-two-col .image-with-text-page-width {
    overflow: hidden;
    max-width: 360px;
    margin: 0 auto 25px auto;
  }
}
/* Image with Text Block */




/* Sign In Stripe */

.sign-in-stipe.home-page-signIn__page-width {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1304px;
  margin: 0 auto 25px;
}
.sign-in-stipe .home-page-signIn__container {
  max-width: 1304px;
  width: 100%;
  margin: 0 auto;
  padding: 90px 436px 100px 40px;
}
.sign-in-stipe .signIn-btn {
  padding: 21px 65px;
  min-width: 195px;
  margin-right: 20px;
  text-decoration: none;
  text-transform: capitalize;
  line-height: 35px;
  font-weight: 500;
}
.sign-in-stipe .account-btn {
  text-decoration: none;
  text-transform: capitalize;
  line-height: 35px;
  padding: 21px 20px;
  font-weight: 500;
}
.sign-in-stipe .home-page-signIn__header {
  width: 634px;
}
.sign-in-stipe .home-page-signIn__header .primary-header {
  font-size: 62px;
  line-height: 62px;
  letter-spacing: 0;
  font-weight: 200;
  margin-top: 0;
  margin-bottom: 30px;
}
.sign-in-stipe .home-page-signIn__btn {
  padding: 15px 0;
}
@media screen and (min-width: 1024px) and (max-width: 1150px) {
  .sign-in-stipe .home-page-signIn__container {
    padding: 90px 310px 100px 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .sign-in-stipe .home-page-signIn__container {
    padding: 100px 20px 100px 30px;
  }
  .sign-in-stipe .signIn-btn {
    padding: 21px 65px;
    min-width: 195px;
    line-height: 24px;
    letter-spacing: unset;
  }
  .sign-in-stipe .account-btn {
    padding: 21px 20px;
  }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  .sign-in-stipe .home-page-signIn__container {
    padding: 30px 10px 15px 20px;
  }
  .sign-in-stipe .home-page-signIn__btn {
    display: flex;
    flex-direction: column;
  }
  .sign-in-stipe .signIn-btn {
    margin: 0 0 30px 0;
    padding: 6px 40px;
    width: 43%;
    max-width: 170px;
    max-height: 50px;
  }
  .sign-in-stipe .account-btn {
    padding: 6px 12px;
    /* width: 62%; */
    width:260px;
    min-width: 240px;
  }
  .sign-in-stipe .home-page-signIn__header .primary-header {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 0;
  }
  .sign-in-stipe .home-page-signIn__header {
    width: auto;
  }
}

/* Sign In Stripe */




/* Social Media Block */
.social-media-section {
  text-align: left;
  justify-content: space-evenly;
  color: var(--primary);
  display: flex;
  align-items: center;
  padding: 45px 15px 70px;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1250px;
}
.social-media-section .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: center;
  max-width: 25%;
  width: 25%;
}
.social-media-section a.link.link--text.list-social__link {
  padding: 0px;
}
.social-media-section .social-media-link-list {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: space-between;
  /* padding: 16px 0px 40px; */
  margin: 0px;
}
.social-media-section .list-social__item {
  padding: 5px 0px;
  display: flex;
  justify-content: center;
  width: 23%;
  max-width: 23%;
}
.social-media-section .social_img {
  width: 55px;
  height: 55px;
}
.social-media-section .heading {
  width: 35%;
  max-width: 35%;
}
.social-media-section .heading .inline-heading {
  font-weight: 200;
  line-height: 60px;
  margin: 0px;
  font-family: "Matter-Regular";
  text-transform: none;
  letter-spacing: 0px;
  font-size: 50px;
  color:#464646;
}
.social-media-section .decription {
  font-size: 20px;
  line-height: 24px;
  font-family: "Matter-Regular";
  /* padding: 0px 91px 0px 52px; */
  margin: 0px;
  font-weight: 500 !important;
  color: #898989;
  letter-spacing: 0.3px;
  width: 40%;
  max-width: 40%;
}
.social-media-section .linked .cls-3 {
  fill: #fff !important;
}
.social-media-section h4.social-media-section.heading {
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
  font-family: "TTCommons_ExtraLight";
  letter-spacing: 2.05px;
  margin: 0px;
  padding: 0px 0px 24px;
}
.social-media-section .list-social__item svg {
  width: 55px !important;
  height: 55px !important;
  background-color: #ee7a24;
  padding: 7px;
  color: #fff;
  border-radius: 30px;
}

@media screen and (min-width: 320px) and (max-width: 575px) {
  .social-media-section .list-social__item:first-child {
  padding-left: 0px;
}
.social-media-section .list-social__item:last-child {
  padding-right: 0px;
}
  .social-media-section .heading .inline-heading {
      font-size: 40px;
  }
  .social-media-section .heading {
  padding-bottom: 15px;
  font-size: 40px;
  letter-spacing: -3px;
}
.social-media-section .social-media-link-list {
  display: flex;
  list-style: none;
  justify-content: space-evenly;
  gap: 24px;
  padding: 12px 0px 0px;
  flex-wrap: wrap;
}
.social-media-section .list-social__item {
  padding: 5px 6px;
  display: flex;
  justify-content: center;
  width: auto;
  max-width: auto !important;
}
.social-media-section {
  flex-direction: column;
  padding: 45px 20px 30px;
}
.social-media-section .heading {
  width: 100%;
  max-width: 100%;
}
.social-media-section .decription {
  width: 100%;
  max-width: 100%;
  padding: 0px;
  line-height: 20px;
  font-size: 20px;
  font-weight: 400;
}
.social-media-section .wrapper {
  padding: 63px 0 0;
  justify-content: center;
  max-width: 100%;
  width: 100%;
}
.social-media-section .list-social__link{
  padding: 0px;
}

}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .social-media-section {
      padding: 45px 20px 10px;
      align-items: flex-start;
  }
  .social-media-section .social-media-link-list {
      justify-content: center !important;
  }
.social-media-section .heading {
  width: 50%;
  max-width: 50%;
}
.social-media-section .decription {
  max-width: 50%;
  width: 50%;
  font-size: 20px;
  line-height: 30px;
  /* padding: 0px 40px 0px 20px; */
}
.social-media-section .social-media-link-list {
  padding: 68px 0px 70px 0px;
}
.social-media-section .list-social__item {
  padding-right: 45px;
  padding-left: 0px;
  width: auto;
  max-width: none;
}
.social-media-section .wrapper {
  max-width: 100%;
  justify-content: center;
  width: 100%;
}
}
/* Social Media Block */




/* Insta Feed Block */
.instaFeed-block {
  margin: 0 auto;
  padding: 0px 15px 80px;
  max-width: 1250px;
}
.instaFeed-block .wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.instafeed-block-following button.insta-slick-next.slick-arrow svg.insta-feed-home {
  transform: rotate( 
180deg);
}
.instaFeed-block .insta_feed_item {
  width: 16.66666%;
  max-width: 16.66666%;
  text-align: center;
  gap:0px 15px;
}
.instaFeed-block img.insta_feed_img {
  height: 200px;
  width: 200px;
  margin: 0 auto;
  padding: 0px 7px;
}
.instaFeed-block button.insta-slick-prev.slick-arrow, .instaFeed-block button.insta-slick-next.slick-arrow {
  background-color: transparent;
  border: none;
}
.instaFeed-block .insta-feed-home {
transform: rotate(180deg);
} 
.instaFeed-block button.insta-slick-next.slick-arrow {
  position: absolute;
  right: -24px;
  z-index: 1;
  cursor: pointer;
}
.instaFeed-block button.insta-slick-prev.slick-arrow {
  left: -24px;
  position: absolute;
  cursor: pointer;
  z-index: 1;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .instaFeed-block button.insta-slick-next.slick-arrow {
      right: -20px;
  }
  .instaFeed-block button.insta-slick-prev.slick-arrow {
      left: -20px;
  }
}
@media  only screen and (min-width: 768px) and (max-width: 991px){
  .instaFeed-block {
  padding: 0px 20px 80px;
  }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  .instaFeed-block {
      margin: 0 auto;
      padding: 0px 15px 65px;
  }
  .instaFeed-block button.insta-slick-next.slick-arrow {
      right: 0px;
  }
  .instaFeed-block button.insta-slick-prev.slick-arrow {
      left: 0px;
  }
}
/* Insta Feed Block */

/* News Letter Block*/
.newsletter-block .newsletter-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 750px) {
  .newsletter-block .newsletter-form {
    flex-direction: row;
    align-items: flex-end;
    margin: 0 auto;
    max-width: 50rem;
  }
}
.newsletter-block .newsletter-form__field-wrapper {
  width: 100%;
}
.newsletter-block .newsletter-form__message {
  justify-content: center;
  margin-bottom: 0;
}
.newsletter-block .newsletter-form__message--success {
  margin-top: 2rem;
  font-family: "TTCommons_Medium";
  font-weight: 500;
}
@media screen and (min-width: 750px) {
  .newsletter-block .newsletter-form__message {
    justify-content: flex-start;
  }
  .newsletter-block .newsletter-form__message--success {
    position: absolute;
    left: 0;
    bottom: -65%;
  }
}
.newsletter-block .newsletter-form__button {
  margin-left: 1.4rem;
}
@media screen and (max-width: 989px) {
  .newsletter-block .newsletter-form__button {
    width: 100%;
    margin: 1.4rem 0 0 0;
  }
}
@media screen and (max-width: 425px) {
  /* style css */
  .newsletter-block .newsletter-form {
    align-items: flex-end;
  }
}
.newsletter-block .newsletter--narrow .newsletter__wrapper, .newsletter-block .newsletter:not(.newsletter--narrow) .newsletter__wrapper.color-background-1 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.newsletter-block .newsletter__wrapper:not(.color-background-1) {
  /* padding-top: 5rem;
   padding-bottom: 5rem; */
}
.newsletter-block .newsletter__wrapper {
  max-width: 1304px;
  margin: 0 auto;
  padding: 45px 100px 75px 100px;
  /* padding: 45px 25px; */
  display: flex;
  align-items: flex-end;
  justify-content: center;
  column-gap: 20px;
}
.newsletter-block .field {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 5px;
}
.newsletter-block .field__input {
  border: none !important;
}
.newsletter-block .field__label {
  font-size: 12px;
  font-weight: 100;
  letter-spacing: 0.62px;
  line-height: 15px;
  color: #333333;
  opacity: 0.52;
}
.newsletter-block .newsletter__wrapper > * {
  margin-top: 0;
  margin-bottom: 0;
}
.newsletter-block .newsletter__wrapper > * + .newsletter-form {
  margin-top: 3rem;
}
.newsletter-block .newsletter__wrapper .newsletter-heading .heading {
  font-size: 30px;
  line-height: 35px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #ED7923;
  text-align: left;
  margin: 0;
  font-family: var(--font-face-light);
}
.newsletter-block .newsletter__wrapper .primary-p {
  font-family: 'TTCommons_Medium';
}
.newsletter-block .newsletter-content {
  width: 55%;
  max-width: 55%;
  display: flex;
  align-items: flex-start;
  column-gap: 20px;
}
.newsletter-block .newsletter-heading {
  width: 50%;
  max-width: 50%;
}
.newsletter-block .newsletter__subheading {
  width: 50%;
  max-width: 50%;
  margin-top: 0;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  color: #828282;
}
.newsletter-block .newsletter-input-form {
  width: 45%;
  max-width: 45%;
}
.newsletter-block .newsletter__input {
  background-color: transparent !important;
  border: none !important;
  border-bottom: 2px solid #ED7923 !important;
  opacity: 1 !important;
  max-width: 331px !important;
  width: 331px !important;
  min-width: 0 !important;
  border-radius: unset !important;
}
.newsletter-block .newsletter-form__field .newsletter__input {
  min-height: 40px;
  padding: 0;
  font-size: 15px;
  line-height: 35px;
  letter-spacing: 0;
  font-weight: 400;
  color: #4F4F4F;
  font-family: 'TTCommons_Regular';
}
.newsletter-block .newsletter__input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #4F4F4F !important;
}
.newsletter-block .newsletter__input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #4F4F4F !important;
}
.newsletter-block .newsletter__input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #4F4F4F !important;
}
.newsletter-block .newsletter__wrapper .newsletter-form__field-wrapper {
  /* min-width: 416px;
   width: 100%; */
  margin-right: 30px;
}
.newsletter-block .newsletter-form__field-wrapper .newsletter-form__message {
  margin-top: 1.5rem;
}
.newsletter-block .newsletter__button {
  margin-top: 3rem;
  width: fit-content;
}
.newsletter-block .Newsletter-btn .banner-button {
  max-width: 124px;
  min-height: 67px;
  width: 124px;
  height: 67px;
  padding: 11px 20px;
  min-width: 0;
  border-radius: 10px;
  cursor: pointer;
}
@media screen and (min-width: 1020px) and (max-width: 1350px) {
  .newsletter-block .newsletter__input {
    max-width: 300px !important;
    width: 300px !important;
  }
  .newsletter-block .newsletter-content {
    width: 50%;
    max-width: 50%;
  }
  .newsletter-block .newsletter-input-form {
    width: 50%;
    max-width: 50%;
  }
  .newsletter-block .newsletter__wrapper {
    padding: 35px 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .newsletter-block .newsletter-content {
    width: 40%;
    max-width: 40%;
    align-items: center;
    flex-direction: column;
  }
  .newsletter-block .newsletter-input-form {
    width: 60%;
    max-width: 60%;
  }
  .newsletter-block .newsletter-heading {
    width: 100%;
    max-width: 100%;
  }
  .newsletter-block .newsletter__subheading {
    width: 100%;
    max-width: 100%;
  }
  .newsletter-block .newsletter__input {
    max-width: 248px !important;
    width: 248px !important;
    min-width: 0 !important;
  }
  .newsletter-block .newsletter__wrapper .primary-p {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: 500;
    font-family: 'TTCommons_Medium';
  }
  .newsletter-block .newsletter__wrapper .newsletter-heading .heading {
    color: #ED7923;
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 0;
    font-weight: 300;
    margin: 0;
    padding-bottom: 20px;
    margin: 0;
  }
  .newsletter-block .newsletter__wrapper {
    padding: 40px 25px;
  }
  .newsletter-block .newsletter-form {
    align-items: unset;
  }
  .newsletter-block .newsletter__button {
    flex-shrink: 0;
    margin: 0 0 0 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  .newsletter-block .newsletter-content {
    width: 100%;
    max-width: 100%;
    flex-direction: column;
  }
  .newsletter-block .newsletter__wrapper {
    max-width: 360px;
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
  }
  .newsletter-block .newsletter-input-form {
    width: 100%;
    max-width: 100%;
  }
  .newsletter-block .newsletter-form {
    align-items: flex-end !important;
    flex-direction: row !important;
  }
  .newsletter-block .newsletter__input {
    max-width: 200px !important;
    width: 200px !important;
    min-width: 0 !important;
  }
  .newsletter-block .newsletter__wrapper .newsletter-form__field-wrapper {
    min-width: 0;
    margin-right: 0;
    padding-right: 14px;
  }
  .newsletter-block .newsletter__wrapper .newsletter-heading .heading {
    text-align: center;
    color: #ED7923;
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 0;
    font-weight: 300;
    margin: 0;
    padding-bottom: 20px;
  }
  .newsletter-block .newsletter__wrapper .primary-p {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: 500;
    text-align: center;
    padding-bottom: 30px;
  }
  .newsletter-block .newsletter-heading {
    width: 100%;
    max-width: 100%;
  }
  .newsletter-block .newsletter__subheading {
    width: 100%;
    max-width: 100%;
  }
  .newsletter-block .Newsletter-btn .banner-button {
    max-width: 100px;
    min-height: 50px;
    width: 100px;
    height: 50px;
    padding: 12px 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 320px) {
  .newsletter-block .newsletter__input {
    max-width: 165px !important;
    width: 165px !important;
  }
}
/* News Letter Block*/

/* Footer Css */

/* Footer Style 1*/
.footer {
  border-top: 0.1rem solid rgba(var(--color-foreground), 0.2);
}

.footer:not(.color-background-1) {
  border-top: none;
}

@media screen and (max-width: 768px) {
  .footer .grid {
    display: block;
    margin-left: 0;
  }
  .footer-section-custom-class .social-wrapper {
    padding: 0px 15px;
  }
  .footer-block.grid__item {
    padding: 0;
    margin: 0px;
    width: 100%;
  }
  .footer-section-custom-class .link.link--text.list-menu__item.list-menu__item--link {
    padding-top: 0px;
  }
  .footer-block.grid__item:first-child {
    margin-top: 0;
  }
  .footer-section-custom-class li.list-social__item {
    padding-bottom: 5px;
    margin-right: 10px;
  }
}

.footer__content-top {
  padding-bottom: 5rem;
  padding-top: 5rem;
  display: block;
}

@media screen and (min-width: 750px) {
  .footer__content-top {
    padding: 59px 0px;
  }

  .footer__content-top .grid {
    margin-left: -3rem;
    row-gap: 6rem;
    margin-bottom: 0;
  }

  .footer__content-top .grid__item {
    padding-left: 3rem;
  }
}

.footer__content-bottom {
  border-top: solid 0.1rem rgba(var(--color-foreground), 0.2);
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.footer__content-bottom:only-child {
  border-top: 0;
}

.footer__content-bottom-wrapper {
  display: flex;
  width: 100%;
}

@media screen and (max-width: 749px) {
  .footer__content-bottom {
    flex-wrap: wrap;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    row-gap: 1.5rem;
  }
  .footer__content-top.footer-width-coantainer {
    padding-top: 30px;
}

  .footer__content-bottom-wrapper {
    flex-wrap: wrap;
    row-gap: 1.5rem;
    max-width: fit-content;
    padding: 0px;
    text-align: left;
  }
}

.footer__localization:empty + .footer__column--info {
  align-items: center;
}

@media screen and (max-width: 749px) {
  .footer__localization:empty + .footer__column {
    padding-top: 1.5rem;
  }
  .footer-section-custom-class h2.footer-block.main-footer-heading {
    color: #464646;
    font-family: "SeasonMix-Regular";
    font-weight: 400;
  }
  .footer-section-custom-class h6.social-block-heading {
    padding: 30px 0px 10px;
    font-weight: 400;
    margin: 0px;
}
.footer-section-custom-class {
  padding-bottom: 30px !important;
}
.footer__content-bottom small.copyright__content {
  font-family: "TTCommons_Light" !important;
}
.footer__content-bottom-wrapper {
  max-width: unset !important;
  padding: 0px 15px;
}
}
.footer__column {
  width: 100%;
  align-items: flex-end;
}

.footer__column--info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media screen and (min-width: 750px) {
  .footer__column--info {
    padding-left: 0;
    padding-right: 0;
    align-items: flex-end;
  }
}

.footer-block:only-child:last-child,
.accordion:first-child + .footer-block:last-child {
  text-align: center;
  max-width: 76rem;
  margin: 0 auto;
}

.accordion:empty + .footer-block {
  color: #4F4F4F;
  margin-top: 0;
}

.footer .accordion {
  margin-top: 0;
}

.footer .small-hide + .accordion {
  border-top: none;
}

@media screen and (min-width: 750px) {
  .footer-block {
    display: block;
    margin-top: 0;
    color: #4F4F4F;
  }
}

.footer-block:empty {
  display: none;
}

.footer-block--newsletter {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  margin-top: 5rem;
}

.footer-block--newsletter:only-child {
  margin-top: 0;
}

.footer-block--newsletter > * {
  flex: 1 1 100%;
}

@media screen and (min-width: 750px) {
  .footer-block--newsletter {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}

.footer-block__heading {
  margin-bottom: 2rem;
  margin-top: 0;
  font-size: 1.6rem;
}

@media screen and (min-width: 990px) {
  .footer-block__heading {
    font-size: 1.8rem;
  }
  .footer-block.grid__item.footer-block--menu.link-block {
    margin-top: -6px;
}
  
}

.footer__list-social:empty,
.footer-block--newsletter:empty {
  display: none;
}

.footer__list-social.list-social:only-child {
  justify-content: center;
}

.footer__list-social .list-social__item--placeholder:not(:only-child) {
  display: none;
}

.footer-block__newsletter {
  text-align: center;
}

@media screen and (max-width: 749px) {
  .footer-block__newsletter .newsletter-form__field-wrapper {
    width: 30rem;
  }
}

.footer-block__newsletter .newsletter-form__button.button {
  width: fit-content;
}

@media screen and (min-width: 750px) {
  .footer-block__newsletter:not(:only-child) {
    text-align: left;
  }

  .footer-block__newsletter .newsletter-form__button.button {
    margin-top: 0;
    margin-left: 1.4rem;
  }

  .footer-block__newsletter:not(:only-child) .footer__newsletter {
    justify-content: flex-start;
    margin: 0;
  }
}

.footer-block__newsletter + .footer__list-social {
  margin-top: 5rem;
}

@media screen and (max-width: 749px) {
  .footer-section-custom-class .inner-wrapper {
    padding-top: 25px !important;
  }
}

@media screen and (min-width: 750px) {
  .footer-block__newsletter + .footer__list-social {
    margin-top: 0;
  }
}

@media screen and (min-width: 750px) {
  .footer__content-bottom {
    border-top-width: 0.1rem;
  }
}

.footer__localization {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  padding: 1rem;
}

.footer__localization:empty {
  display: none;
}

.localization-form {
  display: flex;
  flex-direction: column;
  flex: auto 1 0;
  padding: 1rem;
  margin: 0 auto;
}

.localization-form:only-child {
  display: inline-flex;
  flex-wrap: wrap;
  flex: initial;
  padding: 1rem 0;
}

.localization-form:only-child .button,
.localization-form:only-child .localization-form__select {
  margin: 1rem 1rem 0.5rem;
  flex-grow: 1;
  width: auto;
}

.footer__localization h2 {
  margin: 1rem 1rem 0.5rem;
  color: rgba(var(--color-foreground), 0.75);
}

@media screen and (min-width: 750px) {
  .footer__localization {
    padding: 0.4rem 0;
    justify-content: flex-start;
  }

  .localization-form {
    padding: 1rem 2rem 1rem 0;
  }

  .localization-form:first-of-type {
    padding-left: 0;
  }

  .localization-form:only-child {
    justify-content: start;
    width: auto;
    margin: 0 0 0 -1rem;
  }

  .localization-form:only-child .button,
  .localization-form:only-child .localization-form__select {
    margin: 1rem;
  }
}

@media screen and (max-width: 989px) {
  noscript .localization-form:only-child,
  .footer__localization noscript {
    width: 100%;
  }
}

.localization-form .button {
  padding: 1rem;
}

.localization-form__currency {
  display: inline-block;
}

@media screen and (max-width: 749px) {
  .localization-form .button {
    word-break: break-all;
  }
}

.localization-form__select {
  box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.55);
  position: relative;
  margin-bottom: 1.5rem;
  border: 0;
  padding-left: 1rem;
  text-align: left;
}

noscript .localization-form__select {
  padding-left: 0rem;
}

@media screen and (min-width: 750px) {
  noscript .localization-form__select {
    min-width: 20rem;
  }
}

.localization-form__select .icon-caret {
  position: absolute;
  content: '';
  height: 0.6rem;
  right: 1.5rem;
  top: calc(50% - 0.35rem);
}

.localization-selector.link {
  text-decoration: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: rgb(var(--color-foreground));
  width: 100%;
  padding-right: 4rem;
  padding-bottom: 1.5rem;
}

noscript .localization-selector.link {
  padding-top: 1.5rem;
  padding-left: 1.5rem;
}

.disclosure .localization-form__select {
  padding-top: 1.5rem;
}

.localization-selector option {
  color: #000000;
}

.localization-selector + .disclosure__list {
  margin-left: 1rem;
  opacity: 1;
  animation: animateLocalization var(--duration-default) ease;
}

.footer__payment {
  margin-top: 1.5rem;
}

.footer__copyright {
  text-align: center;
}

@media screen and (min-width: 750px) {
  .footer__copyright {
    text-align: right;
    line-height: 0px;
  }
}

/* .footer__copyright a {
  font-size: 1.3rem;
  text-decoration: none;
  color: currentColor;
}

.footer__copyright a:hover {
  opacity: 0.75;
} */

@media screen and (min-width: 750px) {
  footer .accordion {
    display: none;
  }
}

@keyframes appear-down {
  0% {
    opacity: 0;
    margin-top: -1rem;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}

footer details[open] summary ~ * {
  animation: appear-down var(--duration-default) ease;
}

.footer .accordion .list-menu__item--link {
  justify-content: center;
  text-align: center;
  color: #000;
}

.footer-block__details-content {
  margin-bottom: 4rem;
}

.footer-block__details-content li:first-child .link {
  padding-top: 3rem;
}

@media screen and (min-width: 750px) {
  .footer-block__details-content {
    margin-bottom: 0;
  }

  .footer-block__details-content li:first-child .link {
    padding-top: 0;
  }

  .footer-block__details-content > p,
  .footer-block__details-content > li {
    padding: 0;
  }

  .accordion:first-child + .footer-block:last-child li,
  .footer-block:only-child li {
    display: inline;
  }

  .footer-block__details-content > li:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.footer-block__details-content .list-menu__item--link,
.copyright__content a {
  color: rgba(var(--color-foreground), 0.75);
}

.footer-block__details-content .list-menu__item--active {
  transition: text-decoration-thickness var(--duration-short) ease;
  color: rgb(var(--color-foreground));
}

@media screen and (min-width: 750px) {
  .footer-block__details-content .list-menu__item--link:hover,
  .copyright__content a:hover {
    color: rgb(var(--color-foreground));
    text-decoration: underline;
    text-underline-offset: 0.3rem;
  }

  .footer-block__details-content .list-menu__item--active:hover {
    text-decoration-thickness: 0.2rem;
  }
}

@media screen and (max-width: 989px) {
  .footer-block__details-content .list-menu__item--link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: 0.5rem;
  }
}

@media screen and (min-width: 750px) {
  
  .footer-block__details-content .list-menu__item--link {
    display: inline-block;
    font-size: 1.4rem;
  }

  .footer-block__details-content > :first-child .list-menu__item--link {
    padding-top: 0;
    padding-bottom: 0px;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .social-wrapper.mobile {
    display: none !important;
}
  h2.footer-block.main-footer-heading {
    padding-bottom: 20px;
}
.footer-section-custom-class .social-wrapper {
  display: flex;
  /* position: absolute; */
  flex-direction: column;
  max-width: 1100px;
  margin: 0 auto;
  width:auto;
  /* left: 0px;
  right: 0px;
  bottom: 0px; */
}
}
@media screen and (min-width: 1440px) {
  /* .footer-section-custom-class .social-wrapper {
left:0px !important;
  } */
  .footer__content-bottom {
    padding: 23px 0 23px 106px !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  .footer__content-bottom {
    padding: 23px 0 23px 83px !important;
  }
  /* .footer-section-custom-class .social-wrapper {
    left: 0px;
} */
}
@media screen and (min-width: 1024px) and (max-width: 1190px) {
  .footer__content-bottom {
    padding: 23px 0 23px 75px !important;
  }
/* .footer-section-custom-class .social-wrapper {
    left: 87px;
} */
}
@media screen and (min-width: 1024px)  {
  .footer-block.grid__item.text-blocks:nth-child(1) .social-wrapper.desktop {
    display: block !important;
  }
  .footer-block.grid__item.text-blocks h2.footer-block.main-footer-heading {
    font-family: 'SeasonMix-Regular';
    font-weight: 500;
  }
.footer-block.grid__item.text-blocks {
  width: 16.66666% !important;
  max-width: 16.66666% !important;
}
.footer-block.grid__item.footer-block--menu.link-block {
  width: 18.666% !important;
  max-width: 18.666% !important;
  display: flex;
  justify-content: center;
}
.footer-block.grid__item.footer-block--menu.link-block:nth-last-child(2) {
  justify-content: flex-start;
  padding-left: 20px;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer-section-custom-class .main-footer-desc {
    display: flex;
    flex-wrap: wrap;
  }
  .footer-section-custom-class .footer__blocks-wrapper {
    justify-content: flex-start !important;
  }
  .footer-block.grid__item.footer-block--menu.link-block {
    max-width: 25% !important;
    width: 25% !important;
}
.footer-block.grid__item.contact-blocks-section {
  width: 50% !important;
  max-width: 50% !important;
}
  .footer-section-custom-class {
    padding-bottom: 31px !important;
}
.footer__content-bottom-wrapper.page-width {
  padding: 0px 25px !important;
}
  .footer-block.grid__item.footer-block--menu.link-block:nth-child(3) .social-wrapper.tablet{
display: block !important;
  }
  .footer-section-custom-class .inner-wrapper.contact-block:last-child {
    padding-bottom: 0px;
}

  .footer-section-custom-class .social-wrapper.tablet {
    /* display: block !important; */
    padding: 0px !important;
  }
  .footer-section-custom-class .footer-block.grid__item.text-blocks {
    padding-bottom: 0px;
}
  .footer-width-coantainer {
    padding: 30px 0px 0px;
  }
  .footer-section-custom-class .inner-wrapper {
    padding-top: 0px !important;
}
  .footer-section-custom-class .footer__blocks-wrapper {
    padding: 0px 25px;
  row-gap:0px;
  }
  .footer-width-coantainer h2.footer-block.main-footer-heading {
    padding-bottom: 20px;
  }
  .footer-width-coantainer a.link.link--text.list-menu__item.list-menu__item--link {
    font-size: 15px;
    padding: 0px 0px 15px;
    margin: 0px;
}
.footer__copyright {
  line-height: 0px;
}
.footer__content-bottom {
  padding-top: 23px !important;
}
.footer-section-custom-class .list-social__link {
  padding: 5px !important;
}
/* .footer-section-custom-class .grid__item {
  width: 50% !important;
  max-width: 50% !important;
  padding: 0px 25px;
} */
.footer-block.grid__item.image-block {
  width: 100% !important;
  max-width: 100% !important;
}
.footer-block.grid__item.text-blocks {
  max-width: 50% !important;
  width: 50% !important;
}
.footer-block.grid__item.link-block {
  max-width: 33.3333% !important;
  width: 33.333333% !important;
  padding-top: 30px;
}
.footer-block.grid__item.contact-block {
  width: 100%;
  max-width: 100%;
  display: flex;
}
.footer-block.grid__item.contact-block {
  max-width: 100% !important;
  width: 100% !important;
}
.footer-section-custom-class .social-wrapper {
  max-width: 1250px !important;
  margin: 0 auto;
  width: 100%;
  padding: 0px 25px;
}
.footer-block.grid__item.contact-blocks-section {
  max-width: 33.333% !important;
    width: 33.3333% !important;
    padding-left: 30px !important;
    display: flex;
    flex-wrap: wrap;
}
.footer-section-custom-class .contct-block {
  max-width: 33.3333%;
  width: 33.33333%;
}
.footer-section-custom-class .inner-wrapper.contact-block {
  width: 100%;
  max-width: 100%;
  padding-bottom: 30px;
}
.footer-section-custom-class .contct-block.full-width-tab {
  width: 100%;
  max-width: 100%;
  padding-bottom: 30px;
}
.main-footer-heading.tab-hide {
  display: none !important;
}
.main-footer-heading.tab-show {
  display: block !important;
  text-align: left;
  width: 100%;
  padding-top: 30px;
}
.main-footer-heading h6.social-block-heading {
  margin: 0px;
  padding: 30px 0px 10px;
  font-weight: 400;
}
h2.footer-block.main-footer-heading.we-here {
  font-weight: 400;
}
/* .footer-section-custom-class .social-wrapper{
  position: absolute;
  bottom: 0px;
} */

}
.footer-block.main-footer-heading.tab-hide {
  display: block;
}
.footer-block.main-footer-heading.tab-show {
  display: none;
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  
  .main-footer-heading.small-hide-tab {
    display: none;
}
.social-wrapper.desktop {
  display: none;
}
.footer-block.grid__item.text-blocks:nth-child(1) .social-wrapper.desktop {
  display: none !important;
}
}
@media screen and (max-width: 768px) {
  .footer__content-bottom {
    padding: 0px !important;
  }
  .footer__column--info {
    padding: 0;
  }
  .footer-section-custom-class .footer__blocks-wrapper {
    padding-left: 15px;
    }
    .footer-block__details-content.rte.main-footer-desc {
      padding-top: 15px;
  }
    .footer-section-custom-class  .footer__content-top {
      padding-bottom: 0px;
    }
    .footer-section-custom-class .footer__blocks-wrapper  {
      margin: 0px;
    }
    .footer-section-custom-class .list-social__link {
      padding: 0px !important;
    }
    .footer-section-custom-class .footer-block--newsletter {
      margin: 0px;
      padding:0px 55px 20px;
    }
  .footer-block-image {
    text-align: left;
  }
  .footer-block__details-content {
    margin-bottom: 0px;
    font-family: "TTCommons_Regular";
  }
  .footer-section-custom-class a.chat-link {
      font-weight: 500;
  }
  
  .footer-section-custom-class .grid__item {
      width: 50% !important;
      max-width: 50% !important;
      padding: 0px 0px 30px;
    }
    .footer-section-custom-class .contact-blocks-section {
      width: 100% !important;
      max-width: 100% !important;
      padding: 0px;
  }
    .footer-section-custom-class ul.footer__list-social.list-unstyled.list-social svg {
      color: #898989;
      height: 40px;
      width: 40px;
      padding: 5px;
  }
  .footer-block.grid__item.text-blocks {
    width: 50% !important;
    max-width: 50% !important;
}
.footer-section-custom-class .accordion {
  border-top: none;
  margin-bottom: 20px;
}
  /* .footer-section-custom-class li.list-social__item {
    padding-left: 0px !important;
} */
}

.footer-block-image > img {
  height: auto;
}

.footer-block__details-content .placeholder-svg {
  max-width: 20rem;
}

.copyright__content a {
  color: currentColor;
  text-decoration: none;
}

@keyframes animateLocalization {
  0% {
    opacity: 0;
    transform: translateY(0);
  }

  100% {
    opacity: 1;
    transform: translateY(-1rem);
  }
}

.footer .disclosure__link {
  padding: 0.95rem 3.5rem 0.95rem 2rem;
  color: rgba(var(--color-foreground), 0.75);
}

.footer .disclosure__link:hover {
  color: rgb(var(--color-foreground));
}

.footer .disclosure__link--active {
  text-decoration: underline;
}


/* Custom class *blocks */
.footer-width-coantainer {
  max-width: 1250px;
  position: relative;
    margin: 0 auto;
    padding-bottom: 0px;
    text-align: left;
}
.footer__column--info {
  padding-left: 0;
  padding-right: 0;
  align-items: flex-start !important;
}
.footer-section-custom-class {
  background-color: #F2F2F2;
  border-top: none;
  padding-bottom: 53px;
}
h6.social-block-heading {
  margin-bottom: 10px;
  font-family: "SeasonMix-Regular";
  font-size: 15px;
  font-weight: 400;
  color:#464646;
  margin-top:0px;
}
.footer-section-custom-class .footer__blocks-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}
.footer__content-bottom {
  padding: 23px 0;
  border: none;
  /* margin: 0px auto; */
  display: flex;
  /* max-width: 1130px; */
  justify-content: flex-start;
}
.footer__content-bottom small.copyright__content {
  color: #464646;
  font-size: 10px;
  font-family: 'Matter-Regular';
  font-weight: 300;
}
.footer-section-custom-class .footer-block.grid__item {
  width: 16.666%;
  max-width: 16.666%;
  padding-left: 0px;
  position: relative;
}
.footer-section-custom-class .list-menu__item--link:hover, .footer-section-custom-class .list-menu__item--link:focus {
  text-decoration: none;
}
.footer-section-custom-class a.link.link--text.list-menu__item {
  color: #464646;
    font-family: "Matter-Regular";
    font-size: 15px;
    line-height: 15px;
    padding-bottom: 10px;
}
.footer-section-custom-class .main-footer-desc {
  font-family: "Matter-Regular";
  font-weight: 400;
  letter-spacing: 0.77px;
  font-size: 15px;
  line-height: 18px;
  color: #464646;
}
.footer-section-custom-class ul.footer__list-social.list-unstyled.list-social svg {
  color: #898989;
  /* height: 40px; */
  height:20px;
  width: 40px;
}
.footer-section-custom-class  .list-social__link {
  border: 1px solid #898989;
  border-radius: 50px;
  background-color: #F2F2F2;
  height: 30px;
  width: 30px;
  padding: 5px;
}
.footer-section-custom-class .footer__list-social.list-social {
  justify-content: start;
  /* padding-left: 41px; */
}
.footer-section-custom-class li.list-social__item {
  padding-bottom: 5px;
  margin-right: 10px;
}
.footer-section-custom-class .footer__copyright {
  /* display: block; */
  color: #4F4F4F;
  width: 100%;
  display: flex;
  font-size: 10px;
  letter-spacing: 0.51px;
  line-height: 12px;
  font-weight: 500;
  justify-content: start;
  /* padding-left: 41px; */
  font-family: var(--font-face);
}
.footer-section-custom-class .reach-text {
  font-size: 15px;
  letter-spacing: 0.77px;
  padding-left: 22px;
  font-weight: 400;
  display: flex;
  line-height: 12px;
  color: #464646;
  font-family: "Matter-Regular";
}
.footer-section-custom-class .inline-wrapper-block {
  display: inline-flex;
  align-items: unset;
  line-height: 0px;
}
.footer-section-custom-class .reach-text-link {
font-size: 15px;
  letter-spacing: 0.77px;
  line-height: 17px;
  font-family: "Matter-Regular";
  color: #4F4F4F;
  padding-left: 45px;
}
.footer-section-custom-class .inner-wrapper {
  padding-top: 0px;
  line-height: 0px;
}
.footer-section-custom-class .inner-wrapper.contact-block {
    padding-top: 30px;
}

.footer-section-custom-class .accordion {
  width: 100%;
}
.footer-section-custom-class a.chat-link {
  text-decoration: none;
    color: #464646;
    font-weight: 500;
}
.social-wrapper.desktop {
  display: block;
  position: absolute;
  /* bottom: 0px; */
  bottom: 48px;
  left: 0px;
}

/* hide menu heding  */

.footer-block--menu.link-block h2.footer-block.main-footer-heading.small-hide-tab {
  display: none;
}
/* hide menu heding  */


.footer-block.grid__item.text-blocks:nth-child(1) .social-wrapper.desktop {
  display: none;
}
.footer-block.grid__item.text-blocks .social-wrapper.desktop {
  display: none;
}
.footer-section-custom-class h2.footer-block.main-footer-heading {
  color: #464646;
  font-weight: 500;
}
.footer-section-custom-class .social-wrapper.tablet {
  display: none;
}

.contact-blocks-section h2.footer-block.main-footer-heading {
  font-family: 'SeasonMix-Regular';
  font-weight: 400;
}
.contact-blocks-section .reach-text-link.online {
  position: relative;
  padding-left: 55px;
}
.contact-blocks-section .reach-text-link.online:before {
  content: '';
  height: 5px;
  width: 5px;
  background-color: #30AD1A;
  border-radius: 10px;
  position: absolute;
  left: 45px;
  top: 6px;
}
/* Footer Style 1*/
/* Footer payment block */
.footer-section-custom-class .list-payment {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -0.5rem 0;
  padding-top: 1rem;
  padding-left: 0;
}

@media screen and (min-width: 750px) {
  .footer-section-custom-class .list-payment {
    justify-content: flex-end;
    margin: -0.5rem;
    padding-top: 0;
  }
}

.footer-section-custom-class .list-payment__item {
  align-items: center;
  display: flex;
  padding: 0.5rem;
}
/* Footer payment block */
/* Footer social block */
.footer-section-custom-class .list-social {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
@media only screen and (max-width: 749px) {
  .footer-section-custom-class .list-social {
    justify-content: center;
  }
}
.footer-section-custom-class .list-social__item .icon {
  height: 1.8rem;
  width: 1.8rem;
}
.footer-section-custom-class .list-social__link {
  align-items: center;
  display: flex;
}
.footer-section-custom-class .list-social__link:hover .icon {
  transform: scale(1.07);
}

/* Footer social block */
/* Footer RTE */
.footer-section-custom-class .rte:after {
  clear: both;
  content: '';
  display: block;
}
.footer-section-custom-class .rte > p:first-child {
  margin-top: 0;
}
.footer-section-custom-class .rte > p:last-child {
  margin-bottom: 0;
}
.footer-section-custom-class .rte table {
  table-layout: fixed;
}
@media screen and (min-width: 750px) {
  .footer-section-custom-class .rte table td {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}
.footer-section-custom-class .rte img {
  height: auto;
  max-width: 100%;
}
.footer-section-custom-class .rte ul {
  padding-left: 2rem;
}
.footer-section-custom-class .rte li {
  list-style: inherit;
}
.footer-section-custom-class .rte li:last-child {
  margin-bottom: 0;
}
.footer-section-custom-class .rte a {
  color: rgba(var(--color-link));
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness var(--duration-short) ease;
}
.footer-section-custom-class .rte a:hover {
  color: rgb(var(--color-link));
  text-decoration-thickness: 0.2rem;
}
.footer-section-custom-class .rte blockquote {
  display: inline-flex;
}
.footer-section-custom-class .rte blockquote > * {
  margin: -0.5rem 0 -0.5rem 0;
}
/* Fotter RTE */
/* Footer Disclose */
.footer-section-custom-class .disclosure {
  position: relative;
}
.footer-section-custom-class .disclosure__button {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 4rem;
  padding: 0 1.5rem 0 1.5rem;
  font-size: 1.3rem;
  background-color: transparent;
}
.footer-section-custom-class .disclosure__list {
  border: 1px solid rgba(var(--color-foreground));
  font-size: 1.4rem;
  margin-top: -0.5rem;
  min-height: 8.2rem;
  max-height: 19rem;
  max-width: 22rem;
  min-width: 12rem;
  width: max-content;
  overflow-y: auto;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  position: absolute;
  bottom: 100%;
  transform: translateY(-1rem);
  z-index: 2;
  background-color: rgb(var(--color-background));
}
.footer-section-custom-class .disclosure__item {
  position: relative;
}
.footer-section-custom-class .disclosure__link {
  display: block;
  padding: 0.5rem 2.2rem;
  text-decoration: none;
  line-height: 1.8;
}

/* Footer Disclose */
/* Footer Css */ 



/* About us page */
/* Title with content image */
.title-with-content {
  max-width: 1300px;
  margin: 0 auto;
  padding: 20px 15px 0px;
  position: relative;
}
.title-with-content .wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 50px 15px 0px;
  align-content: center;
  align-items: center;
}
.title-with-content .title-block {
  width: 33%;
  max-width: 33%;
  display: flex;
  align-items: flex-start;
  height: 100%;
}
.title-with-content .content-block {
  max-width: 63%;
  width: 63%;
}
.title-with-content .title-with-content-image img {
  width: 100%;
  border-radius: 50%;
}
.title-with-content .content-block span.content-section p {
  padding-bottom: 30px;
}
.title-with-content .content-block-title {
  top: 45px;
  left: 10px;
  position: absolute;
}
@media screen and (min-width: 1024px) and (max-width: 1400) {
.title-with-content .content-block-title {
  top: 45px;
  left: 10px;
  position: absolute;
}
}
@media screen and (min-width: 768px) and (max-width: 1020px) {
  .title-with-content .wrapper {
      flex-direction: row;
  }
  .instafeed-block-following button.insta-slick-next.slick-arrow,
  .instafeed-block-following button.insta-slick-prev.slick-arrow {
      position: absolute;
      top: 45px !important;
  }
  .title-with-content .content-block-title {
      text-align: left;
      left: 115px !important;
      top: 90px !important;
      position: absolute;
  }
  .title-with-content .title-block {
      width: 100%;
      max-width: 100%;
      display: block;
      /* display: flex; */
      /* align-items: flex-start; */
      height: 100%;
  }
  .title-with-content .title-with-content-image img {
      width: 348px;
  }
  .title-with-content-image {
      text-align: center;
  }
  .title-with-content-image {
      text-align: center;
      padding-bottom: 50px;
  }
  .title-with-content .content-block {
      max-width: 100%;
      width: 100%;
  }
  .title-with-content {
      max-width: 700px;
      margin: 0 auto;
      padding: 50px 15px 0px;
      position: relative;
  }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
  /* .header-wrapper ul.menu-drawer__menu.list-menu {
    padding-top: 50px !important;
  } */
  .title-with-content {
  padding-top: 50px;
  }
  .title-with-content .content-block-title {
      padding: 0px 6px;
      left: 0px !important;
      top: 45px !important;
      position: absolute;
  }
  .title-with-content .wrapper {
      flex-direction: column;
      padding: 0px 6px;
  }
  .title-with-content .title-block {
      width: 100%;
      max-width: 100%;
      padding-bottom: 50px;
  }
  .title-with-content .content-block {
      max-width: 100%;
      width: 100%;
  }
}
/* Title with content image */

/* Instafeed follwing */
.instafeed-block-following {
  max-width: 1300px;
  margin: 0 auto;
  padding: 86px 0px 30px;
}
.instafeed-block-following .wrapper.insta-feed-slider {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
}
.instafeed-block-following .insta_feed_item {
  max-width: 16.6666%;
  width: 16.6666%;
}
.instafeed-block-following img.insta_feed_img {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 994px) {
  .header-wrapper ul.menu-drawer__menu.list-menu {
    padding-top: 0px !important;
  }
.instafeed-block-following .insta_feed_item {
  max-width: 50%;
  width: 50%;
  /* width: 127px !important; */
  text-align: center;
}
.instafeed-block-following {
  padding: 30px 0px 30px;
}
}
@media screen and (min-width: 320px) and (max-width: 750px) {
  .instafeed-block-following {
      padding:30px 15px 0px;
      display: none; /* As per xd hided in about us page */
  }
  .instafeed-block-following .insta_feed_item {
      max-width: 100%;
      width: 100%;
      text-align: center;
  }
}
.instafeed-block-following button.insta-slick-prev.slick-arrow {
  position: absolute;
  top: 90px;
  z-index: 9;
  width: auto;
  height: auto;
  left: 0px;
}
.instafeed-block-following button.insta-slick-next.slick-arrow {
  position: absolute;
  top: 90px;
  z-index: 9;
  width: auto;
height: auto;
  right: 0px;
}
/* Instafeed follwing */

/* User Block Slider */
.info-thumbnail {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 15px 5px;
}
.info-thumbnail h4.info-title {
  font-size: 30px;
  line-height: 35px;
  color: #464646;
  font-weight: 300;
  position: relative;
  margin: 0px;
  font-family:"SeasonMix-Regular";
}
.info-thumbnail h4.info-title:after {
  content: '';
  position: absolute;
  top: 20px;
  z-index: -1;
  left: 0px;
  right: 0px;
  height: 1px;
  width: auto;
  background-color: #eee;
}
.info-thumbnail span.line {
  background-color: #fff !important;
  padding-right: 10.5px;
}
.info-thumbnail img.profile {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  border-radius: 50%;
}
.info-thumbnail .info-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 25px 0 0px;
  text-align: center;
}
.info-thumbnail h4.profile-name {
  font-weight: 500;
  padding: 20px 0 0;
  margin: 0px;
  color:#464646;
  font-family: 'Matter-Regular';
  font-size: 18px;
  line-height: 20px;
}
.info-thumbnail p.profile-position {
  font-family: 'Matter-Regular';
  font-weight: 500;
  font-size: 15px;
  color: #464646;
  margin: 0px;
  padding: 10px 0px 0px;
  line-height: 20px;
}
@media screen and (min-width: 1024px) {
.info-wrapper .wrapper-image {
  max-width: 16.6667%;
  width: 16.6667%;
  margin-bottom: 35px;
}
}
@media screen and (min-width: 768px) and (max-width: 950px) {
.info-thumbnail .info-wrapper .wrapper-image {
  max-width: 25%;
    width: 25%;
    margin-bottom: 35px;
}
}
@media screen and (min-width: 320px) and (max-width: 750px) {
  .info-thumbnail .info-wrapper .wrapper-image {
    max-width: 50%;
      width: 50%;
  }
  .newsletter.center {
      margin-top: 40px;
  }
  .info-thumbnail {
      padding: 0px 21px 30px;
  }
  .info-thumbnail:last-child {
      padding-bottom: 0px;
  }
  .info-thumbnail .info-wrapper:first-child {
  padding: 0px;
  }
.info-thumbnail .info-wrapper {
  justify-content: center;
}
}
.info-thumbnail button.info-slick-prev.slick-arrow {
  position: absolute;
  top: 90px;
  width: auto;
  height: auto;
  background-color: transparent;
  border: none;
  left: -12px;
}
.info-thumbnail button.info-slick-next.slick-arrow {
  position: absolute;
  top: 90px;
  width: auto;
height: auto;
background-color: transparent;
  border: none;
  right: -12px;
}

/* User Block Slider */
/* About us page */

/* Modway Outlet */

/* Content With Image Secton */
.content-with-image-secton {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 15px 10px;
}
.content-with-image-secton h4.heading {
  font-size: 50px;
  font-family: "SeasonMix-Regular";
  font-weight: 200;
  color: #464646;
  padding: 0 0 30px;
}
.content-with-image-secton .wraper {
  display: flex;
  flex-wrap: wrap;
  gap: 0px 25px;
}
.content-with-image-secton .block-content {
  max-width: 100%;
  width: 100%;
  font-family: "Matter-Regular";
  padding: 0px 0px 30px;
  font-size: 15px;
}
.content-with-image-secton .block-content span.content{
  line-height: 20px; 
}
.content-with-image-secton .block-images {
  width: 31.3333%;
  max-width: 31.3333%;
  padding: 0px 0px 30px;
}
.contact-blocks-block-title.underline h3.block-title {
  text-decoration: underline;
}
@media screen and (min-width:768px) { 
  .content-with-image-secton .block-images img.image.desktop {
      display: block;
      width: 100%;
  }
  .content-with-image-secton .block-images img.image.mobile {
      display: none;
  }
}
@media screen and (max-width:768px) {
.content-with-image-secton .block-images.hideblock-mobile {
  display: none;
}
}
@media screen and (max-width:750px) {
  .content-with-image-secton {
      max-width: 1200px;
      margin: 0 auto;
      padding: 50px 15px 40px !important;
  }
  .content-with-image-secton .block-images img.image.desktop {
      display: none;
  }
  .content-with-image-secton .block-images img.image.mobile {
      display: block;
  }
  .content-with-image-secton .block-images {
      width: 50%;
      max-width: 50%;
      padding: 0px 0px 30px;
  }
  .content-with-image-secton .block-images img {
      width: 100%;
  }
  .content-with-image-secton .block-content {
      padding: 0px 0px 30px;
  }
  .content-with-image-secton .wraper {
      display: flex;
  flex-wrap: wrap;
  gap: 0px;
  align-items: center;
  justify-content: center;
  }
  .content-with-image-secton h4.heading {
      font-weight: 200;
      font-size: 50px;
      line-height: 40px;
  }
  .content-with-image-secton .block-content:last-child {
      padding-bottom: 0px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 950px) {
.content-with-image-secton {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 15px 10px;
}
.content-with-image-secton .wraper {
  gap: 0px;
}
.content-with-image-secton .block-images {
  width: 50%;
  max-width: 50%;
}
.outlet-contact .outlet-wrapper .wrapper:nth-child(1), .outlet-contact .outlet-wrapper .wrapper:nth-child(2)
{
  width: 28% !important;
  max-width: 28% !important;
}

.outlet-contact .outlet-wrapper .wrapper {
  max-width: 14% !important;
  width: 14% !important;
}
.outlet-contact .outlet-wrapper .wrapper:nth-child(6) {
  width: 28% !important;
  max-width: 28% !important;
}
.outlet-contact .outlet-wrapper .wrapper:nth-child(7) {
  width: 28% !important;
  max-width: 28% !important;
}
}
/* Content With Image Secton */

/* Outlet Contact */
.outlet-contact {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0px 15px 40px;
  display: flex;
  flex-wrap: wrap;
}
.outlet-contact .logo-section {
  width: 100%;
  max-width: 100%;
  padding: 0px 0px 30px;
}
.outlet-contact .contact-blocks-subheading {
  width: 100%;
  padding: 0px 0px 20px;
}
.outlet-contact .contact-blocks {
  padding-bottom: 20px;
}
.outlet-contact .contact-blocks{
  max-width: 100%;
  color: #CC5E37;
  width: 100%;
  font-family: "Matter-Regular";
  font-size: 30px;
  letter-spacing: 0px;
}
.outlet-contact .contact-blocks h3.heading{
  max-width: 100%;
  color: #464646;;
  width: 100%;
  font-family: "SeasonMix-Regular";
  font-size: 30px;
  letter-spacing: 0px;
}

.outlet-contact .outlet-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
.outlet-contact h3.block-title{
  color:#464646 !important;
  font-family: 'SeasonMix-Regular' !important;
}
/* .outlet-contact .outlet-wrapper .wrapper {
  max-width: 20%;
  width: 20%;
  padding-bottom: 30px;
  gap: 55px;
} */
.outlet-contact .outlet-wrapper .wrapper {
max-width: unset;
  width: auto;
  padding-bottom: 30px;
  /* gap: 55px; */
  margin-right: 58px;
}
.outlet-contact .contact-blocks-block-title {
  padding-bottom: 10px;
}
.outlet-contact  h3.block-title {
  font-size: 15px;
  color: #ED7923;
  font-family: "TTCommons_Medium";
  font-weight: 500;
}
.outlet-contact span.addressline {
  font-family: "Matter-Regular";
  color: #464646;
  line-height: 20px;
  font-weight: 500;
  font-size: 15px;
}
.outlet-contact span.addressline a {
  color: #464646;
}
@media screen and (max-width:750px) {
  .outlet-contact .outlet-wrapper .wrapper {
      padding-bottom: 20px;
  }
  .outlet-contact .outlet-wrapper .wrapper {
      max-width: 100%;
      width: 100%;
  }
  .outlet-contact .outlet-wrapper .wrapper:nth-child(3), .outlet-contact .outlet-wrapper .wrapper:nth-child(4),
  .outlet-contact .outlet-wrapper .wrapper:nth-child(5) {
      max-width: 100%;
      width: 100%;
  }
  .outlet-contact .outlet-wrapper .wrapper:nth-child(6), .outlet-contact .outlet-wrapper .wrapper:nth-child(7) {
      max-width: 100%;
      width: 100%;
  }
  .outlet-contact { 
      padding: 0px 10px 40px;
  }
  .outlet-contact .outlet-wrapper .wrapper:nth-child(5) {
      padding-bottom: 20px !important;
  }
  }
  .outlet-contact .outlet-wrapper .wrapper:nth-child(6) {
      padding-bottom: 30px !important;
  }
span.addressline.regular {
  font-weight: 400 !important;
  font-family: 'TTCommons_Regular';
}
@media screen and (min-width: 320px) and (max-width: 768px) {
span.addressline.regular p {
  max-width: 185px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  .outlet-contact .outlet-wrapper .wrapper:nth-child(6) {
      margin-right: 0px !important;
      padding-bottom: 40px !important;
  }
.outlet-contact {
  padding: 0px 15px 0px;
}
.outlet-contact .outlet-wrapper .wrapper {
  margin-right: 0px !important;
}
.outlet-contact .contact-blocks {
  padding-bottom: 36px !important;
}
}
@media screen and (min-width: 768px) {
.outlet-contact .outlet-wrapper .wrapper:nth-child(5) {
  margin-right: 170px;
}
.outlet-contact .outlet-wrapper .wrapper:nth-child(5) {
  padding-bottom: 0px;
}
}
.outlet-contact .outlet-wrapper .wrapper:nth-child(6) {
  margin-right: 86px;
}
.outlet-contact .outlet-wrapper .wrapper:nth-child(6),
.outlet-contact .outlet-wrapper .wrapper:nth-child(7) {
  padding-bottom: 0px;
}
@media screen and (min-width: 1024px) {
.outlet-contact .outlet-wrapper .wrapper:nth-child(6) {
padding-bottom: 0px !important;
}
}
/* Outlet Contact */
/* Modway Outlet */


/* RMA */
.rma-form-block {
  padding: 50px 0px 40px;
}
.rma-form-block .rma-form-wrapper {
  display: flex;
  padding: 0px 20px;
  max-width: 850px;
  margin: 0 auto;
  justify-content: space-between;
  flex-wrap: wrap;
}
.rma-form-block h4.rma-form-title {
  display: flex;
  padding: 0px 30px 30px;
  max-width: 850px;
  font-family: "SeasonMix-Regular";
  margin: 0 auto;
  justify-content: flex-start;
  font-size: 50px;
  color: #464646;
  line-height: 60px;
  font-weight: 200;
}
.rma-form-block .rma-wrapper {
  max-width: 50%;
  position: relative;
  min-width: 50%;
  padding:0px 10px 23px;
  width: 50%;
  position: relative;
  text-align: left;
}
.rma-form-block svg.down-arrow {
  position: absolute;
  right: 16px;
  top: 15px;
}
.rma-form-block .rma-input-box.rma-inputs {
/* width: 340px !important; */
  height: 50px;
}
.rma-form-block .rma-wrapper span {
  position: absolute;
  left: 20px;
  color: #AD3930;
  font-size: 15px;
  font-weight: 600;
  top: 10px;
}
.rma-form-block textarea.rma-input-box.text-area::placeholder {
  color: #828282;
}
.rma-form-block textarea.rma-input-box.text-area {
  padding: 6px 22px;
}
.rma-form-block .rma-wrapper.full-width, .rma-form-block input.rma-input-box, .rma-form-block .rma-wrapper.full-width textarea.rma-input-box, .rma-form-block select.rma-input-box, .rma-form-block textarea.rma-input-box.text-area {
  width: 100%;
  font-family: "Matter-Regular";
  max-width: 100%;
  font-size: 15px;
  color: #898989;
  background-color: #fff;
  border-color: #898989;
}
.rma-form-block select.rma-input-box.rma-inputs.claimtype, select.input,
select {
  letter-spacing: normal;
  appearance: none;

  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: white url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>") no-repeat;
  background-position: right 5px top 50%;
}
.rma-form-block  textarea.rma-input-box.text-area {
  border-radius: 10px;
  border: 1px #828282 solid;
  font-size: 15px;
  line-height: 35px;
}
.rma-form-block .file-upload label {
  font-size: 15px;
  color: #898989;
  font-weight: 500;
  font-family: "Matter-Regular";
  line-height: 35px;
}
.rma-form-block textarea.rma-input-box.text-area {
padding-bottom: 16px;
}
.rma-form-block .rma-wrapper.wraper-file-upload {
  max-width: 100%;
  width: 100%;
  display: flex;
  padding-bottom: 35px;
}
.rma-form-block input.rma-input-box.file-upload-btn {
  height: 50px;
  width: 98%;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 400;
  padding: 12px 23px 12px;
  border: 1px solid #898989;
  font-family: 'Matter-Regular';
}
.rma-form-block .file-upload {
  position: relative;
  padding-right: 15px;
}
.rma-form-block input.rma-button.button-main {
  font-family: "Matter-Regular";
  min-width: 196px;
  min-height: 67px;
  font-weight: 500;
  background: #fff;
  border:1px solid #CC5E37;
  color:#CC5E37;
}
.rma-form-block input.rma-button.button-main:hover {
  font-family: "Matter-Regular";
  min-width: 196px;
  min-height: 67px;
  font-weight: 500;
  background: #CC5E37;
  border:1px solid #CC5E37;
}
.rma-form-block input.rma-button.button-main:hover {
  color: #fff;
}
.rma-wrapper.button-padding {
  padding-bottom: 0px;
}
.rma-form-block input[type=file]::file-selector-button,
.rma-form-block input[type=file]::-webkit-file-upload-button {
  background-color: #F2F2F2;
  border: 1px solid #828282;
  color: #4f4f4f ;
  border-radius: 10px;
  font-weight: 500;
  font-size: 10px;
  font-family: "TTCommons_Medium";
  padding: 5px 14px 5px 19px;
}
.rma-form-block select.rma-input-box {
  color: #828282 !important;
  font-family: 'TTCommons_Regular';
  height: 52px;
  padding: 5px 23px;
  letter-spacing: normal;
  border: 1px solid #828282;
  border-radius: 10px;
  appearance: none !important;
  opacity: 1;
}
@media screen and (min-width:768px) and (max-width:991px) {
textarea.rma-input-box.text-area {
  height: 133px;
}
.rma-form-block textarea.rma-input-box.text-area {
  padding: 6px 0px 6px 22px;
}
}
@media screen and (min-width:320px) and (max-width:750px) {
  .rma-form-block svg.down-arrow {
      right: 10px !important;
  }
  .rma-form-block .rma-wrapper span {
      left: 15px;
  }
  .text-area-full-width.claim-details span {
      top: 2px;
  }
  .rma-form-block .rma-input-box.rma-inputs.claimtype {
    color: #828282 !important;
    opacity: 1;
}
.rma-form-block .rma-wrapper {
  max-width: 100%;
  padding: 0px 0px 30px;
  width: 100%;
  text-align: left;
}
.rma-form-block .rma-form-wrapper {
  padding: 0px 17px;
}
.rma-wrapper.button-padding {
  padding-bottom: 0px;
}
.rma-form-block .rma-wrapper.wraper-file-upload {
  max-width: 100%;
  gap: 30px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.rma-form-block textarea.rma-input-box.text-area {
  height: 133px;
  margin-bottom: 30px;
}
.rma-wrapper.wraper-file-upload .file-upload, .rma-wrapper .rma-form-block .file-upload label, .rma-wrapper input.rma-input-box.file-upload-btn {
  width: 100%;
  max-width: 100%;
}
.rma-form-block .rma-wrapper.full-width, .rma-form-block input.rma-input-box, .rma-form-block .rma-wrapper.full-width textarea.rma-input-box, .rma-form-block select.rma-input-box, .rma-form-block textarea.rma-input-box.text-area {
  padding: 0px 23px 0px 23px;
}
.rma-wrapper.full-width.text-area-full-width {
  padding: 0px;
}
}
.rma-wrapper .form-field-error,
label.form-field-error
{
  color: red !important;
  font-family: 'TTCommons_Regular';
  display: block;
}
.rma-wrapper span.file {
  position: unset !important;
}
input[type="text"]:focus + span,
input[type=date]:focus + span,
input[type=email]:focus + span,
input[type=number]:focus + span,
input[type=password]:focus + span,
input[type="file" i]:focus + span.file,
input[type=tel]:focus + span,
textarea:focus + span,
input[type=text]:focus + span,
input[type=url]:focus + span {
  display: none !important;
}
input[type="text"]:valid + span,
input[type=date]:valid + span,
input[type=email]:valid + span,
input[type=number]:valid + span,
select:valid + span,
textarea:valid + span,
input[type=password]:valid + span,
input[type=tel]:valid + span,
input[type="file" i]:valid + span,
input[type=text]:valid + span,
input[type=url]:valid + span {
  display: none !important;
}
.file-upload 
.rma-wrapper select#claimtype {
  position: relative;
  letter-spacing: normal;
  appearance: none;
  opacity: 1;
  -webkit-appearance: none;
 -moz-appearance: none;
 color: #828282 !important;
  border-color: #000000b3;
  padding: 0px 0px 0px 21px;
}
.rma-form-block .rma-wrapper span.file-req {
  left: 55px;
  top: 5px;
}
/* RMA */
/* Trade Shows*/

.trde-shows-sections .trade-shows__container {
  max-width: 1304px;
  margin: 0 auto;
  padding: 40px 115px 40px 115px;
}
.trde-shows-sections .trade-shows__container .heading {
  letter-spacing: 0;
  color: #464646;
  padding-bottom: 20px;
  font-family: 'SeasonMix-Regular';
}
.trde-shows-sections .trade-shows__container .sub-heading {
  color: var(--primary);
  padding-bottom: 30px;
}
.trde-shows-sections .trade-shows__container .trade-shows__items {
  display: flex;
}
.trde-shows-sections .trade-shows__container .trade-shows__lists {
  width: 30%;
  max-width: 30%;
  padding-bottom: 30px;
}
.trde-shows-sections .trade-shows__lists .list-heading {
  color: #464646;
  padding-bottom: 20px;
  font-family: 'Matter-Regular' !important;
}
.trde-shows-sections .showroom__container .content {
  font-family: 'Matter-Regular';
  font-weight: 300;
  letter-spacing: 0;
  color: #464646;
}
.trde-shows-sections .showroom__container {
  display: flex;
  flex-wrap: wrap;
}
.trde-shows-sections .showroom-section {
  width: 100%;
  max-width: 100%;
}
.trde-shows-sections .showroom__container .showroom__heading {
  text-align: center;
  color: var(--primary);
  padding-bottom: 40px;
}
.trde-shows-sections .showroom__container .showroom__sub-heading {
  font-family: 'SeasonMix-Regular';
  font-weight: 400;
  text-align: center;
  font-size: 35px;
  line-height: 40px;
  color: #464646;
  padding-bottom: 20px;
}
.trde-shows-sections .showroom__container .showroom__image {
  padding-bottom: 20px;
}
.trde-shows-sections .showroom__container .showroom__image iframe {
  height: 620px;
}
.trde-shows-sections .showroom__container .showroom__btn {
  text-align: center;
  padding: 20px;
}
.trde-shows-sections .showroom__container .showroom-button {
  min-width: 196px;
  min-height: 67px;
  font-weight: 500;
  padding: 21px 17px;
  text-transform: capitalize;
  letter-spacing: 0;
}
@media screen and (min-width: 320px) and (max-width: 1020px) {
.header-wrapper .flex-header-wrapper .menu-blocks.heder-menu:first-child {
  display: none;
}
}
@media screen and (min-width: 768px) and (max-width: 1020px) {
  .trde-shows-sections .trade-shows__container {
    padding: 40px 25px 40px 25px;
 }
  .trde-shows-sections .trade-shows__container .trade-shows__lists {
    width: 40%;
    max-width: 40%;
 }
  .trde-shows-sections .showroom-section {
    padding: 0 10px;
 }
  .trde-shows-sections .showroom__container .showroom__image iframe {
    height: 768px;
 }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
  .trde-shows-sections .trade-shows__container {
    padding: 40px 20px 40px 20px;
 }
  .trde-shows-sections .trade-shows__container .trade-shows__items {
    flex-direction: column;
 }
  .trde-shows-sections .trade-shows__container .trade-shows__lists {
    padding-right: 0;
 }
  .trde-shows-sections .trade-shows__container .trade-shows__lists {
    width: 100%;
    max-width: 100%;
 }
  .trde-shows-sections .primary-p {
    padding-bottom: 0;
 }
  .trde-shows-sections .showroom__container .showroom__image iframe {
    height: 798px;
 }
}

/* Trade Shows*/

/* Nearest Seller */
section.block-text-inc {
  max-width: 1300px;
  margin: 0 auto;
  padding: 32px 15px 40px;
}
section.block-text-inc span#storelocator-search-label {
  font-family: "SeasonMix-Regular";
  color:#464646;
}
section.block-text-inc a#storelocator-nearby {
  background-color: #CC5E37;
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
  border: 1px solid #CC5E37;
  font-family: "SeasonMix-Regular";
  height: 67px;
  font-size: 20px;
  border-radius: 10px;
  align-items: center;
  width: 196px;
  display: inline-flex;
  justify-content: center;
}
section.block-text-inc a#storelocator-nearby:hover {
  background-color: #CC5E37;
  background-image: linear-gradient(to bottom, #CC5E37, #CC5E37);
  border: none;
  font-family: "SeasonMix-Regular";
  height: 67px;
  font-size: 20px;
  border-radius: 10px;
  align-items: center;
  width: 196px;
  display: inline-flex;
  justify-content: center;
}
#storelocator-nearby .fa-location-arrow,#storelocator-nearby-text{
  color: #CC5E37 !important;
}
section.block-text-inc a#storelocator-nearby:hover .fa-location-arrow,
section.block-text-inc a#storelocator-nearby:hover #storelocator-nearby-text {
  color: #fff !important;
}

section.block-text-inc input#storelocator-search_address {
  /* width: 100%; */
  font-family: "Matter-Regular";
  max-width: 100%;
  padding: 16px 23px;
  height: 50px;
  color: #828282;
  background-color: #fff;
}
section.block-text-inc span#search_radius_text {
  color: #ED7923;
  font-family: "TTCommons_Medium";
  font-size: 15px;
  padding-left: 10px;
}
section.block-text-inc select#storelocator-search-radius {
  height: 50px;
  padding-left: 10px;
  border-radius: 10px;
  border: 1px solid #898989;
  min-width: 150px;
  font-family: "Matter-Regular";
}
section.block-text-inc #storelocator-leftcolumn {
  border: 1px solid #828282;
  padding: 0px 10px;
}
section.block-text-inc a.storelocator-storename {
  font-family: "Matter-Regular";
  font-size: 15px;
  line-height: 20px;
  color: #CC5E37 !important;
}
section.block-text-inc p.storelocator-address, section.block-text-inc p.storelocator-distance {
font-family: "Matter-Regular";
padding: 0px;
font-size: 15px;
color:#464646;
line-height: 20px;
}
section.block-text-inc p.storelocator-phone a {
  font-family: "Matter-Regular";
  color: #464646;
  font-size: 15px;
}
section.block-text-inc p.storelocator-buttons {
  display: flex;
  align-items: center;
}
section.block-text-inc a.btn.btn-danger.btn-small.storelocator-viewlink, 
section.block-text-inc a.btn.btn-danger.btn-small.storelocator-directions-link {
  /* width: 173px; */
  min-width: 50%;
  max-width: 50%;
  height: 39px;
  font-family: "Matter-Regular";
  border-radius: 10px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}

section.block-text-inc a.btn.btn-danger.btn-small.storelocator-viewlink i,
section.block-text-inc a.btn.btn-danger.btn-small.storelocator-directions-link {
  padding-right: 5px;
}
#storelocator-messages {
  font-family: "Matter-Regular";
}
table.adp-directions td b, table.adp-directions td {
  color: #CC5E37;
  font-family: "Matter-Regular";
}
table.adp-directions td b {
  color: #CC5E37;
}
#storelocatorwidget .adp-summary {
  font-family: "Matter-Regular";
  font-size: 15px;
  color:#4F4F4F;
  line-height: 20px;
}
#storelocatorwidget td.adp-text {
  color: #828282;
  font-family: "Matter-Regular";
  font-size: 20px;
  line-height: 25px;
}
table.adp-placemark td.adp-text, table.adp-placemark{
  padding: 0px;
  margin: 0px 0px 25px;
  font-size: 20px;
  font-family: "TTCommons_Medium";
}
section.block-text-inc table.adp-directions {
  width: 100%;
}
section.block-text-inc i.fa.fa-location-arrow {
  padding-right: 14px;
}
section.block-text-inc #storelocator-messages {
  font-family: "TTCommons_Regular";
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  section.block-text-inc span#storelocator-search-label {
      max-width: 20%;
      width: 20%;
  }
  section.block-text-inc a#storelocator-nearby,section.block-text-inc a#storelocator-nearby:hover {
      max-width: 40%;
      width: 40%;
  }
  section.block-text-inc input#storelocator-search_address, section.block-text-inc select#storelocator-search-radius,
  section.block-text-inc span#search_radius_text {
      margin: 20px 0px
  }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
  #storelocator-search-bar p {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
  }
  #storelocator-search-bar {
      display: flex;
      flex-wrap: wrap;
  }
  section.block-text-inc span#storelocator-search-label {
      max-width: 50%;
      width: 50%;
  }
  section.block-text-inc a#storelocator-nearby {
      max-width: 40%;
      width: 40%;
      font-size: 15px;
      padding: 0 4px;
  }
  section.block-text-inc input#storelocator-search_address {
      width: 100%;
      max-width: 100%;
      margin: 31px 0px 20px;
  }
  section.block-text-inc span#search_radius_text, section.block-text-inc select#storelocator-search-radius {
      width: 40%;
      max-width: 40%;
  }
}
/* Nearest Seller */


/* Contact Us page */
#contact-block .contact img {
  max-width: 100%;
}
#contact-block .contact .form__message {
  align-items: flex-start;
}
#contact-block .contact .icon-success {
  margin-top: 0.2rem;
}
#contact-block .contact .field {
  margin-bottom: 1.5rem;
}
#contact-block .contact.page-width.page-width--narrow.spaced-section.contact-form__page-width {
  max-width: 1304px;
  width: 1304px;
  margin: 0 auto;
  display: flex;
  padding: 0 40px 40px 20px;
}
#contact-block .contact-form__fields {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
 /* justify-content: center;
  */
}
@media screen and (max-width: 350px) {
  #contact-block .contact-form-content {
    max-width: 300px;
  }
}

#contact-block .contact-form-content {
  color: #464646;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  font-family: "Matter-Regular";
  text-align: left;
  padding-bottom: 20px;
}
#contact-block .contact-form__textarea {
  max-width: 700px;
  width: 700px;
  height: 133px;
  max-height: 133px;
  margin-bottom: 38px;
  position: relative;
}
#contact-block .contact-form__textarea span {
  position: absolute;
  top: 20px;
  left: 14px;
}
#contact-block .form-section-input {
  padding: 0 20px 20px 0;
  display: flex;
  flex-direction: column;
  position: relative;
}
#contact-block .contact-form__fields span {
  position: absolute;
  left: 15px;
  top: 10px;
  color: #AD3930;
}
#contact-block .contact-form-container {
  width: 60%;
  max-width: 60%;
}
#contact-block .contact-form-iframe {
  width: 40%;
  max-width: 40%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#contact-block .iframe {
  display: flex;
  flex-wrap: wrap;
}
#contact-block .iframe-address .heading.medium {
  margin: 0;
  font-weight: 400;
  letter-spacing: 0;
  color: #464646;
  padding-bottom: 5px;
  font-family: 'SeasonMix-Regular'
}
#contact-block .full-address p {
  margin: 0;
  padding-bottom: 5px;
  letter-spacing: 0;
  line-height: 20px;
  font-size: 15px;
  color: #333;
}
#contact-block .contact-form-iframe .form-text {
  color: #333;
  font-weight: 400;
  font-family: 'Matter-Regular'
}
#contact-block .iframe-block {
  width: 40%;
  max-width: 40%;
  padding-right: 0;
}
#contact-block .iframe-map {
 /* max-width: 198px;
  max-height: 225px;
  width: 198px;
  height: 225px;
  */
  padding-bottom: 30px;
}
#contact-block .contact-form-container .banner-button {
  min-width: 196px;
  min-height: 67px;
  font-weight: 500;
  font-family: 'Matter-Regular' !important;
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  #contact-block .contact-form-iframe {
    width: 35%;
    max-width: 35%;
    display: flex;
    text-align: center;
    flex-direction: column;
 }
  #contact-block .iframe-address .heading.medium {
    text-align: left;
 }
  #contact-block .iframe-address {
    padding-bottom: 30px;
 }
}
@media screen and (min-width: 768px) and (max-width: 1020px) {
  #contact-block .contact.page-width.page-width--narrow.spaced-section.contact-form__page-width {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    display: flex;
    padding: 0 30px 10px 26px;
 }
  #contact-block .contact-page-width {
    margin: 6px auto 0 auto;
 }
  #contact-block .contact-form-container {
    width: 50%;
    max-width: 50%;
 }
  #contact-block .contact-form-iframe {
    width: 50%;
    max-width: 50%;
 }
  #contact-block .contact-form-iframe {
    width: 50%;
    max-width: 50%;
    display: flex;
    text-align: center;
    flex-direction: column;
 }
  #contact-block .iframe-block {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
 }
  #contact-block .contact-form__textarea {
    max-width: 341px;
    width: 341px;
    height: 133px;
    max-height: 133px;
 }
  #contact-block .iframe-address {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 56%;
    max-width: 56%;
    margin: 0 auto;
    padding-bottom: 30px;
 }
  #contact-block .iframe-address .heading.medium {
    text-align: left;
 }
  #contact-block .form-section-input {
    padding: 0 20px 30px 0;
 }
}
@media screen and (min-width: 320px) and (max-width: 350px) {
#contact-block .form-input-field, #contact-block .contact-form__textarea,
#contact-block .text-area__input {
  min-width: 290px !important;
  width: 290px !important;
}
}
@media screen and (min-width: 370px) and (max-width: 750px) {
  #contact-block .form-input-field, #contact-block .contact-form__textarea,
  #contact-block .text-area__input {
    min-width: 341px !important;
  }
  }
@media screen and (min-width: 320px) and (max-width: 750px) {
  #contact-block .contact.page-width.page-width--narrow.spaced-section.contact-form__page-width {
    max-width: 360px;
    width: 360px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    padding: 0 10px 40px;
 }
  #contact-block .contact-page-width {
    max-width: 360px;
    margin: 0 auto;
    padding: 0 10px;
 }
  #contact-block .contact-form__textarea {
    max-width: 341px;
    width: 341px;
    height: 133px;
    max-height: 133px;
 }
  #contact-block .contact-form-iframe {
    display: none;
 }
  #contact-block .contact-form-container {
    width: 100%;
    max-width: 100%;
 }
 
  #contact-block .form-section-input {
    padding: 0 20px 30px 0;
 }
  #contact-block .contact-page-width .form-heading {
    margin: 30px 0 20px;
 }
}
@media screen and (min-width: 750px) {
  #contact-block .contact .field {
    margin-bottom: 2rem;
 }
}
#contact-block .contact__button {
  margin-top: 3rem;
}
@media screen and (min-width: 750px) {
  #contact-block .contact__button {
    margin-top: 4rem;
 }
}
@media screen and (min-width: 750px) {
  #contact-block .contact__fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 2rem;
 }
}
#contact-block .grecaptcha-badge {
  visibility: hidden;
}
/* Contact Us page */

/* Careers */
/* Career Info Section */
#career-block {
	/* Career Job Type */
	/* Career Form Section */
}
 #career-block .career-info-container {
	 max-width: 1304px;
	 width: 100%;
	 margin: 0 auto;
	 padding: 50px 15px 0;
}
 #career-block .career-info-image {
	 width: 100%;
	 height: 550px;
	 padding-bottom: 40px;
}
 #career-block .career-info-image img {
	 object-fit: cover;
	 width: 100%;
	 height: 100%;
}
 #career-block .career-info-container .form-heading {
	 text-align: center;
	 padding-bottom: 20px;
}
 #career-block .career-info-container .primary-p {
	 font-family: var(--font-face-light);
	 font-weight: 300;
	 letter-spacing: 0;
	 text-align: center;
	 padding-bottom: 20px;
	 color: #4f4f4f;
}
 #career-block .job-section .job-titles {
	 font-size: 30px;
	 color: #ed7923;
	 text-align: left;
	 font-weight: 500;
	 font-family: 'TTCommons_Medium';
	 line-height: 25px;
	 padding: 30px 0 20px;
	 border-top: 1px solid #828282;
}
 #career-block .job-section .form-text {
	 font-family: var(--font-face-regular);
	 font-weight: 400;
	 padding-bottom: 30px;
	 color: #4f4f4f;
}
 #career-block .job-section {
	 max-width: 1304px;
	 margin: 0 auto;
	 padding: 0 15px;
}
 #career-block .position-option {
	 border: 1px solid #707070;
	 border-radius: 10px;
	 border: 1px solid #707070;
	 opacity: 1;
	 position: relative;
	 padding: 15px 23px;
	 font-family: var(--font-face-regular);
	 min-width: 341px;
	 background-color: #fff;
	 min-height: 50px;
	 color: #828282;
   appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#career-block .career-cantainer .preferred-text svg.down-arrow {
  position: absolute;
  right: 40px;
  top: 15px;
  z-index: 9;
}
 #career-block .careers-info__content-block {
	 width: 60%;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 padding-right: 95px;
}
 #career-block .careers-info__image-block {
	 width: 40%;
	 display: flex;
	 flex-direction: column;
	 align-items: flex-end;
}
 #career-block .careers-info__content-block .career-header {
	 color: #ed7923;
	 font-weight: 500;
	 font-family: 'TTCommons_Medium';
	 line-height: 35px;
	 padding-left: 16px;
	 font-size: 30px;
}
 #career-block .careers-content__wrapper {
	 width: 500px;
	 margin: 0 auto;
}
 #career-block .careers-content__header {
	 display: flex;
	 align-items: center;
   padding-top: 12px;
}
 #career-block .careers-info__image-with-text {
	 display: flex;
	 justify-content: center;
	 margin-bottom: 30px;
}
 #career-block .careers-info__image-block .first-image img {
	 width: 480px;
	 height: 220px;
	 object-fit: cover;
}
 #career-block .careers-info__image-block .second-image img {
	 width: 480px;
	 height: 220px;
	 object-fit: cover;
}
 #career-block .careers-info__content-block .primary-p {
	 color: #ed7923;
	 text-align: left;
	 font-family: 'TTCommons_Medium';
	 line-height: 26px;
	 padding-left: 46px;
}
 #career-block .careers-info__content-block .primary-p p {
	 margin-bottom: 12px;
}
 #career-block .job-type-container {
	 max-width: 1304px;
	 margin: 0 auto;
	 padding: 0 15px;
}
 #career-block .job-type-container .form-text {
	 color: #ed7923;
	 font-weight: 500;
	 letter-spacing: 0;
	 padding-bottom: 10px;
}
 #career-block .job-type-container .job-type-content {
	 color: #4f4f4f;
	 font-family: var(--font-face-regular);
}
 #career-block .job-type-list {
	 margin: unset;
	 padding: unset;
}
 #career-block .job-type-text p {
	 color: #4f4f4f;
	 font-family: var(--font-face-regular);
	 font-size: 15px;
	 line-height: 20px;
	 letter-spacing: 0;
	 font-weight: 400;
	 list-style: none;
	 position: relative;
	 padding-bottom: 5px;
	 padding-left: 10px;
}
 #career-block .job-type-text p:before {
	 content: '';
	 height: 5px;
	 width: 5px;
	 background-color: #ee7922;
	 position: absolute;
	 left: 0;
	 top: 6px;
	 border-radius: 15px;
}
 #career-block .job-type-text {
	 padding-bottom: 27px;
}
 #career-block .career-form-block {
	 margin: 0 auto;
	 max-width: 1304px;
	 padding: 0 15px 40px;
}
 #career-block .career-cantainer {
	 display: flex;
	 flex-wrap: wrap;
}
 #career-block .career-form-block .career-form-title {
	 padding: 30px 0 20px;
	 border-top: 1px solid #828282;
}
 #career-block .career-form-block .form-sub-title {
	 font-family: 'TTCommons_Regular';
	 font-weight: 400;
	 color: #4f4f4f;
	 padding-bottom: 20px;
}
 #career-block .career-cantainer .file-picker__input-field {
	 padding-top: 20px;
}
 #career-block .career-cantainer .preferred-text {
  margin-top: 50px;
}
 #career-block .career-cantainer .submit-btn {
	 padding-top: 34px;
}
 #career-block .career-wrapper {
	 padding: 0 30px 0 0;
	 display: flex;
	 flex-direction: column;
	 position: relative;
}
 #career-block .career-cantainer .career-wrapper span {
	 position: absolute;
	 right: 0;
	 left: 12px;
	 top: 10px;
	 color: red;
	 width: 10px;
}
 #career-block .career-cantainer .career-wrapper.preferred-text span, #career-block .career-cantainer .career-wrapper.file-picker__input-field span {
	 position: absolute;
	 right: 0;
	 left: 12px;
	 top: 5px;
	 color: red;
}
 #career-block .career-wrapper .form-field-error, #career-block label.form-field-error {
	 color: red !important;
	 font-family: 'TTCommons_Regular';
	 display: block;
}
 #career-block .file-upload {
	 display: flex;
	 flex-direction: column;
}
 #career-block .career-cantainer .banner-button {
	 font-weight: 500;
	 min-width: 196px;
	 padding: 20px 60px;
}
 #career-block .file-upload input[type=file]::file-selector-button {
	 background-color: #f2f2f2;
	 border: 1px solid #828282;
	 color: #4f4f4f;
	 border-radius: 10px;
	 font-weight: 500;
	 font-size: 10px;
	 font-family: "TTCommons_Medium";
	 padding: 5px 14px 5px 19px;
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  #career-block .careers-info__content-block {
    padding-right: 10px;
}
#career-block .career-cantainer .submit-btn {
  padding-top: 10px;
}
}
@media screen and (max-width: 1024px) {
#career-block .career-cantainer .preferred-text svg.down-arrow {
  position: absolute;
  right: 10px;
  top: 15px;
  z-index: 9;
}
}
 @media screen and (min-width: 1024px) and (max-width: 1100px) {
	 #career-block .career-cantainer {
		 justify-content: center;
	}
	 #career-block .career-wrapper {
		 max-width: 30.3%;
		 width: 30.3%;
		 margin-right: 20px;
		 padding: 0;
	}
	 #career-block .career-wrapper .form-input-field {
		 min-width: 300px;
		 width: auto;
	}
	 #career-block .position-option {
		 min-width: 300px;
		 width: auto;
	}
	 #career-block .career-cantainer .preferred-text {
		 margin-top: 50px;
	}
	 #career-block .career-cantainer .file-picker__input {
		 min-width: 300px;
		 width: auto;
	}
	 #career-block .careers-content__wrapper {
		 width: 450px;
		 margin: 0 auto;
	}
	 #career-block .careers-info__content-block {
		 width: 65%;
	}
	 #career-block .careers-info__image-block {
		 width: 35%;
	}
	 #career-block .careers-info__image-block .first-image img {
		 width: 100%;
	}
	 #career-block .careers-info__image-block .second-image img {
		 width: 100%;
	}
}
 @media screen and (min-width: 768px) and (max-width: 1023px) {
	 #career-block .career-info-container {
		 margin-top: 40px;
		 padding: 0;
	}
	 #career-block .career-info-image {
		 width: 100%;
		 height: 320px;
		 padding-bottom: 40px;
	}
	 #career-block .career-cantainer {
		 column-gap: 30px;
	}
	 #career-block .career-wrapper {
		 padding: 0 0 20px 0;
	}
	 #career-block .career-cantainer .preferred-text {
    margin-top: 0px;
	}
	 #career-block .career-cantainer .file-picker__input-field {
		 padding-top: 0;
		 padding: 0;
	}
	 #career-block .job-section {
		 padding: 0 25px;
	}
	 #career-block .job-type-container {
		 padding: 0 25px;
	}
	 #career-block .career-form-block {
		 padding: 0 25px 40px;
	}
	 #career-block .careers-info__image-block .first-image img {
		 width: 100%;
		 height:auto;
	}
	 #career-block .careers-info__image-block .second-image img {
    width: 100%;
    height:auto;
	}
	 #career-block .careers-content__wrapper {
		 width: 310px;
		 margin: 0 auto;
	}
	 #career-block .careers-info__content-block .career-header {
		 font-size: 18px;
	}
	 #career-block .careers-info__content-block .primary-p {
		 line-height: 22px;
		 font-size: 16px;
	}
}
 @media screen and (min-width: 320px) and (max-width: 760px) {
  #career-block .position-option {
    min-width: auto;
  }
	 #career-block .career-info-container {
		 padding: 0 15px;
		 margin-top: 40px;
	}
	 #career-block .career-info-image {
		 height: auto;
	}
	 #career-block .career-info-image img {
		 height: 150px;
	}
	 #career-block .career-wrapper .preferred-text {
		 position: relative;
	}
	 #career-block .career-cantainer .career-wrapper.preferred-text span, #career-block .career-cantainer .career-wrapper.file-picker__input-field span {
		 position: absolute;
		 right: 0;
		 left: 12px;
		 top: 5px;
		 color: red;
	}
	 #career-block .career-wrapper {
		 padding: 0 0 30px 0;
     width: 100%;
	}
  #career-block .career-wrapper input[type="text"], #career-block .career-wrapper input[type="number"], #career-block .career-wrapper input[type="email"], #career-block .career-wrapper input[type="tel"], #career-block .career-wrapper input[type="password"], #career-block .career-wrapper input[type="date"], #career-block .career-wrapper input[type="url"], #career-block .career-wrapper input[type="search"],
  #career-block .career-wrapper  .file-picker__input {
    min-width: auto !important;
 }
  
	 #career-block .career-cantainer .preferred-text {
		 margin-top: 0;
	}
	 #career-block .career-cantainer .file-picker__input-field {
		 padding-top: 0;
	}
	 #career-block .career-cantainer .submit-btn {
		 padding-top: 0;
		 padding: 0;
	}
	 #career-block .career-cantainer .banner-button {
		 min-width: auto;
		 padding: 20px 60px;
	}
	 #career-block .careers-info__content-block {
		 width: 100%;
		 padding-right: 0;
	}
	 #career-block .careers-content__wrapper {
		 width: 100%;
		 padding: 25px 15px 0;
	}
	 #career-block .careers-info__image-block {
		 width: 100%;
     max-width: 100%;
	}
  #career-block .careers-info__image-block .first-image,
  #career-block .careers-info__image-block .second-image {
    width: 100%;
  }
	 #career-block .careers-info__content-block .career-header {
		 font-size: 12px;
		 padding-left: 8px;
		/* padding-bottom: 20px;
		 */
		 line-height: 14px;
	}
	 #career-block .careers-info__image-with-text {
		 flex-direction: column-reverse;
		 margin-bottom: 20px;
	}
	 #career-block .careers-info__content-block .primary-p {
		 font-size: 12px;
		 line-height: 12px;
     font-family: 'TTCommons_Regular';
		 padding-left: 36px;
	}
	 #career-block .careers-info__image-block .first-image img {
		 width: 100%;
		 height: auto;
	}
	 #career-block .careers-info__image-block .second-image img {
    width: 100%;
    height: auto;
	}
	 #career-block .careers-info__content-block .primary-p p {
		 margin-bottom: 8px;
	}
	 #career-block .careers-content__header {
		 padding-bottom: 10px;
	}
}
/* Careers */

/* Shipping Policy */
/* Shipping Policy */
#shipping-policy {
	/* Shipping Policy Image */
	/* Shipping Policy List */
}
 #shipping-policy .shipping-policy__contaniner {
	 max-width: 1304px;
	 margin: 0 auto;
	 padding: 40px 96px 30px 115px;
}
 #shipping-policy .shipping-policy__contaniner .form-heading {
	 padding-bottom: 30px;
	 color: #464646;
   font-family: 'SeasonMix-Regular';
}
 #shipping-policy .shipping-policy__contaniner .form-text {
  font-family: 'Matter-Regular';
	 color: #464646;
	 font-weight: 500;
	 max-width: 882px;
	 letter-spacing: 0;
}

 #shipping-policy .shipping-image__container {
	 max-width: 1304px;
	 margin: 0 auto;
	 padding: 0 96px 30px 115px;
}
 #shipping-policy .shipping-image-block {
	 display: flex;
	 column-gap: 50px;
}
 #shipping-policy .first-image {
	 width: 520px;
	 height: 300px;
	/* width: 46%;
	 */
}
 #shipping-policy .second-image {
	 width: 520px;
	 height: 300px;
	/* width: 46%;
	 */
}
 #shipping-policy img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
 #shipping-policy .shipping-list__container {
	 max-width: 1304px;
	 margin: 0 auto;
	 padding: 0 96px 20px 115px;
}
 #shipping-policy .shipping-list__container .primary-p {
  font-family: 'MatterRegular-bold' !important;
	 padding-bottom: 30px;
}
 #shipping-policy .shipping-list__desc {
	 font-weight: 400;
	 line-height: 25px;
	 letter-spacing: 0;
	 color: #4f4f4f;
	 list-style: none;
	 position: relative;
	 padding: 0 0 20px 25px;
	 font-family: 'Matter-Regular';
}
 #shipping-policy .shipping-list__desc:before {
	 content: '';
	 height: 15px;
	 width: 15px;
	 background-color: #bdbdbd;
	 position: absolute;
	 left: 0;
	 top: 5px;
	 border-radius: 15px;
}
 @media screen and (min-width: 1024px) and (max-width: 1200px) {
	 #shipping-policy .first-image, #shipping-policy .second-image {
		 width: 50%;
	}
	 #shipping-policy img {
		 width: 400px;
		 height: 300px;
	}
	 #shipping-policy .shipping-policy__contaniner {
		 padding: 40px 90px 30px 90px;
	}
	 #shipping-policy .shipping-image__container {
		 padding: 0 90px 30px 90px;
	}
	 #shipping-policy .shipping-list__container {
		 padding: 0 90px 30px 90px;
	}
}
 @media screen and (min-width: 768px) and (max-width: 1020px) {
	 #shipping-policy .shipping-policy__contaniner {
		 padding: 40px 25px 30px 25px;
	}
	 #shipping-policy .shipping-list__container {
		 padding: 0 25px 10px 25px;
	}
	 #shipping-policy .shipping-image__container {
		 padding: 0 25px 30px 25px;
	}
	 #shipping-policy .first-image, #shipping-policy .second-image {
		 width: 338px;
		 height: 195px;
	}
	 #shipping-policy .shipping-image-block {
		 column-gap: 42px;
	}
	 #shipping-policy .shipping-policy__contaniner .form-text {
		 max-width: 708px;
	}
}
 @media screen and (min-width: 320px) and (max-width: 760px) {
	 #shipping-policy .shipping-policy__contaniner {
		 padding: 40px 10px 30px 20px;
	}
	 #shipping-policy .shipping-list__container {
		 padding: 0 20px 10px 20px;
	}
	 #shipping-policy .shipping-image__container {
		 padding: 0 20px 30px 20px;
	}
	 #shipping-policy .first-image {
		 width: 100%;
		 height: 195px;
		 margin-bottom: 20px;
	}
	 #shipping-policy .second-image {
		 width: 100%;
		 height: 195px;
	}
	 #shipping-policy .shipping-image-block {
		 flex-direction: column;
	}
}
/* Shipping Policy */
/* Menu Based Collection page */
.menubased-collection .menu__container {
  max-width: 1304px;
  margin: 0 auto 40px;
  padding: 45px 40px 0 60px;
  overflow: hidden;
}
.menubased-collection .menu__container .menu__lists {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -2px;
}
.menubased-collection .menu__container .menu__heading {
  color: #ED7923;
  padding-bottom: 30px;
}
.menubased-collection .menu__container .menu__collection-block {
  width: 33%;
  max-width: 33%;
}
.menubased-collection .menu__container .collection__container {
  box-shadow: 2px 2px 10px #00000029;
  padding: 15px 10px 6px 10px;
}
.menubased-collection .menu__container .menu__collection-image {
  width: 200px;
  height: 200px;
  margin: 45px auto 30px auto;
}
.menubased-collection .menu__collection-image img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.menubased-collection .menu__container .menu__collection-content {
  text-align: center;
}
.menubased-collection .menu__container .collection-heading {
  font-family: var(--font-face-light);
  font-weight: 300;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0;
  color: #4F4F4F;
  text-transform: uppercase;
  padding-bottom: 70px;
}
.menubased-collection .menu__container .collection-text {
  font-family: var(--font-face-medium);
  text-align: center;
  color: #4F4F4F;
}
.menubased-collection ul.menu__lists li {
  border-right: 1px solid rgba(130, 130, 130, 0.56);
  border-bottom: 1px solid rgba(130, 130, 130, 0.56);
}
.menubased-collection ul.menu__lists li:nth-child(3n) {
  border-bottom: 1px solid rgba(130, 130, 130, 0.56);
  border-right: none;
}
@media screen and (min-width: 768px) and (max-width: 1020px) {
  .menubased-collection .menu__container .menu__collection-block {
    width: 50%;
    max-width: 50%;
  }
  .menubased-collection .menu__container {
    padding: 50px 28px 0 28px;
    overflow: hidden;
    margin: 0 auto 40px;
  }
  .menubased-collection ul.menu__lists li:nth-child(even) {
    border-bottom: 1px solid rgba(130, 130, 130, 0.56);
    border-left: 1px solid rgba(130, 130, 130, 0.56);
    border-right: none;
  }
  .menubased-collection ul.menu__lists li:nth-child(odd) {
    border-bottom: 1px solid rgba(130, 130, 130, 0.56);
    border-right: none;
  }
  .menubased-collection .menu__container .collection-heading {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 320px) and (max-width: 760px) {
  .menubased-collection .menu__container .menu__collection-block {
    width: 50%;
    max-width: 50%;
  }
  .menubased-collection .menu__container {
    padding: 50px 22px 0 22px;
    overflow: hidden;
    margin: 0 auto 40px;
  }
  .menubased-collection .menu__container .menu__heading {
    font-family: var(--font-face-light);
    font-size: 30px;
    line-height: 35px;
    font-weight: 300;
  }
  .menubased-collection .menu__container .menu__collection-image {
    width: 90px;
    height: 90px;
    margin: 40px auto 30px auto;
  }
  .menubased-collection ul.menu__lists li:nth-child(even) {
    border-bottom: 1px solid rgba(130, 130, 130, 0.56);
    border-left: 1px solid rgba(130, 130, 130, 0.56);
    border-right: none;
  }
  .menubased-collection ul.menu__lists li:nth-child(odd) {
    border-bottom: 1px solid rgba(130, 130, 130, 0.56);
    border-right: none;
  }
  .menubased-collection .menu__container .collection-heading {
    font-size: 15px;
    font-family: var(--font-face-light);
    font-weight: 300;
    line-height: 25px;
    padding-bottom: 30px;
  }
}
/* Menu based Collection page */
/* Login page  */

.login-container {
  display: flex;
  max-width: 1304px;
  width: 100%;
  margin: 0 auto;
  padding: 13px 0px 57px 10px;
}
.login-container .login-section {
  width: 40%;
  max-width: 40%;
}
.login-container .signUp-section {
  width: 55%;
  max-width: 55%;
  display: flex;
  justify-content: center;
}
.login-container .login-section .login-section-input {
  padding: 0 20px 30px 0;
  text-decoration: none;
  box-shadow: none;
  color: #333;
  font-weight: 300;
  letter-spacing: 1.95px;
}
.login-container .login-input-field {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 40px;
}
.login-container .new-customer__container .new-customer__btn {
  padding: 17px;
  margin-top: 14px;
}
.login-container .new-customer__btn .banner-button {
  padding: 21px 50px;
  font-family: 'Matter-Regular';
  font-weight: 300;
}
.login-container .login-section .banner-button.submit-btn {
  padding: 20px 15px;
}
.login-container .login-section .banner-button {
  padding: 0;
  min-width: 166px;
  min-height: 67px;
  line-height: 24px;
  letter-spacing: 0;
  font-size: 20px;
  font-family: 'Matter-Regular';
  text-align: center;
  border: 1px solid #cc5e37;
  box-shadow: none;
  border-radius: 10px;
  background-color: #fff;
  color: #cc5e37;
  font-weight: 300;
  text-decoration: none;
}
.login-container circle {
  fill: #ed7923;
  stroke: #ed7923;
}
.login-container  path {
  stroke: #ed7923;
}
.login-container .login-section .banner-button:hover, .login-container .signUp-section .banner-button:hover {
  border: 1px solid #cc5e37;
color: #fff;
background-color: #cc5e37;
}
.login-container .partner-text {
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
  display: flex;
  align-items: flex-start;
  letter-spacing: 0;
  color: #464646;
  list-style: none;
  position: relative;
  padding: 0 0 20px 20px;
  font-family: 'Matter-Regular';
}
.login-container button.banner-button.submit-btn.reset-pwd {
  background-color: #bdbdbd;
  border: #bdbdbd;
  min-width: 240px;
  font-size: 22px;
  letter-spacing: 1px;
  color:#fff;
  font-family: 'Matter-Regular';
}
.login-container button.banner-button.submit-btn.reset-pwd {
  margin-top: 15px;
}
.login-container button.banner-button.submit-btn.reset-pwd:hover, .login-container button.banner-button.submit-btn.reset-pwd:focus {
  background-color: #fff;
  color: #bdbdbd;
  border: 1px solid #bdbdbd;
}
.login-container input#RecoverEmail::placeholder {
  color: #bdbdbd;
}
.login-container .new-customer__list {
  margin: unset;
  padding: unset;
 /* max-width: 426px;
  */
}
.login-container .login-section-label {
  margin: 0 auto;
}
.login-container .new-customer__container {
  padding: 70px 20px 20px 60px;
}
.login-container .new-customer__content .new-customer__image {
  width: 245px;
  height: 322px;
}
.login-container .new-customer__content .new-customer__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.login-container .new-customer__content {
  display: flex;
  align-items: flex-start;
}
.login-container .new-customer__list-block {
  padding-bottom: 50px;
  width: 100%;
}
.login-container .new-customer__container .form-text {
  color: #464646;
  padding-bottom: 25px;
  font-size: 20px;
  font-family: 'Matter-Regular';
  font-weight: 300;
}
.login-container .new-customer__container .form-heading {
  margin: 0;
  color: #464646;
  padding-bottom: 30px;
  letter-spacing: 0px;
  /* text-transform: uppercase; */
  font-family: 'SeasonMix-Regular';
}
.login-container .customer:not(.account, .order) {
 /* margin: 6rem auto 9rem;
  */
 /* max-width: 33.4rem;
  */
 /* padding: 0 1.5rem;
  */
 /* text-align: center;
  */
}
.login-container .hide-content {
  display: none;
}
.login-container .show-content {
  display: block;
}
.login-container .forgot-password-label {
  font-weight: 300;
  width: 294px;
  display: flex;
  margin: 0 auto;
}
.login-container .forgot-password-label p {
  text-align: center;
}
.login-container .forgot-password-cancel-btn {
  padding-top: 30px;
}
.login-container .forgot-password-container .form-text {
  text-decoration: none;
  font-size: 15px;
}
.login-container .customer-login .form-heading {
  margin: 0;
  color: #464646;
  letter-spacing: 0;
  padding-bottom: 30px;
  /* text-transform: uppercase; */
  max-width: 250px;
  font-family: 'SeasonMix-Regular';
}
.login-container .customer-login .form-text {
  margin: 0;
  font-size: 19px;
  color: #bdbdbd;
  padding-bottom: 10px;
  font-family: 'Matter-Regular';
  font-weight: 400;
}
.login-container .customer-login .form-input-field {
  background-color: #f2f2f2!important;
    border: 1px solid #c1c1c1;
}
.login-container .customer-login h3.form__message path {
  fill: #CC5E37 !important;
}
@media screen and (min-width: 1024px) {
.login-container .new-customer__container .form-heading {
  min-height: 120px;
  padding-bottom: 0px !important;
  display: flex;
  font-size: 40px;
  align-items: flex-end;
  align-content: space-between;
}
.forgot-password-container {
  padding-top: 25px;
}
}
@media screen and (min-width: 1024px) {
  .login-container .new-customer__content .new-customer__image {
    width: 420px;
    height: 445px;
    position: relative;
    top: -45px;
 }
 .login-container .new-customer__list-block {
   padding-bottom: 0px;
   width: 68%;
   max-width: 68%;
 }
  .login-container .new-customer__container {
    padding: 0px 25px 0px 55px;
 }
 .login-container .customer-login .form-heading {
  padding: 0px 0px 30px 0px;
  font-size: 40px;
 }
 .login-container .new-customer__container .form-text {
  padding-top: 16px !important; 
 }
}
.login-container #AddressProvinceContainerNew {
  width: 100%;
  max-width: 100%;
}


p.address-content {
  text-align: center;
  font-size: 15px;
  color: #4F4F4F;
  padding-bottom: 34px;
  font-family: "Matter-Regular";
  margin-bottom: 0px !important;
}

.wrapper-around.address-pages p {
  font-size: 15px;
  font-family: 'TTCommons_Regular';
  font-weight: 300;
}
.wrapper-around.address-pages button.button-edit-delete {
  font-size: 15px;
  font-family: 'TTCommons_Regular';
  font-weight: 300;
}
.customer.account.custom-account-tab .select.full-width svg {
  width: 20px;
  height: 15px;
  position: absolute;
  right: 13px;
  top: 20px;
}
@media screen and (min-width: 768px) and (max-width: 1020px) {
  .login-container .new-customer__content {
    display: flex;
    align-items: flex-end;
}
  .login-container .customer-login .form-heading {
    padding-top: 20px !important;
}
  .login-container .country.field .customer .field-province,
  .edit-address .add-address-country, .edit-address .add-address-province {
    margin: 2rem 0 0 0;
    width: 48%;
    max-width: 48%;
 }
 
  .login-container .edit-address {
    width: 95% !important;
 }
  .login-container .new-customer__btn .banner-button {
    padding: 23px 34px;
 }
  .login-container {
    padding: 0px 10px 53px;
 }
  .login-container .signUp-section {
    width: 60%;
    max-width: 60%;
    padding: 0 15px;
    justify-content: unset;
 }
  .login-container input.form-input-field {
    min-width: auto;
    width: 100%;
 }
  .login-container .login-section .login-section-input {
    width: 100%;
 }
  .login-container .new-customer__list-block {
    width: 60%;
    max-width: 60%;
 }
  .login-container .login-section {
    width: 40%;
    max-width: 40%;
 }
  .login-container .new-customer__btn {
    text-align: center;
 }
  .login-container .new-customer__content .new-customer__image {
    width: 196px;
    height: 252px;
 }
  .login-container .new-customer__container {
    padding: 20px 0 20px 35px;
 }
}
.addresses form label.label-address, .edit-address-section {
  font-family: 'TTCommons_Medium';
}
@media screen and (min-width: 320px) and (max-width: 760px) {
  .login-container .new-customer__content {
    display: flex;
    align-items: flex-end;
}
  .login-container .addresses h2 {
    text-align: left;
    padding: 0px 0px 20px !important;
    margin: 0px !important;
 }
  .login-container .forgot-password-container .form-text {
    padding-top: 25px;
 }
  .login-container .new-customer__btn .banner-button {
    padding: 14px 31px;
 }
  .login-container .new-customer__content .new-customer__image {
    width: 172px;
    height: 167px;
 }
  .login-container .new-customer__container {
    padding: 30px 15px 15px 22px;
    margin-top: 20px;
 }
  .login-container .partner-text {
    padding: 0 0 16px 0px;
 }
  .login-container .addresses h2 {
    text-align: left;
    margin: 0px;
    padding: 25px 0px !important;
 }
  .login-container .edit-address {
    overflow-y: scroll;
    max-height: 400px;
    width: 90% !important;
 }
  .login-container .edit-address::-webkit-scrollbar {
    width: 2px;
 }
  .login-container .login-section {
    width: 100%;
    max-width: 100%;
 }
  .login-container .signUp-section {
    width: 100%;
    max-width: 100%;
    border-left: unset;
    padding: 0;
 }
  .login-container {
    padding: 0px 15px;
    flex-direction: column;
 }
  .login-container .forgot-password-container {
    padding-bottom: 40px;
 }
  .login-container .login-section .banner-button, .login-container .signUp-section .banner-button {
    min-width: 0;
    width: 100%;
    max-width: 240px;
 }
  .login-container button.banner-button.login {
    max-width: 148px;
 }
  .login-container .login-section-label {
    width: 100%;
 }
  .login-container .login-section-input input {
   width: 100%;
   min-width: 100%
 }
  .login-container .login-input-field {
    display: unset;
 }
  .login-container .customer-login .heading.medium {
    padding-bottom: 0;
    padding: 30px 0;
 }
  .login-container .login-section .login-section-input {
    padding: 0 0 30px;
 }
}
.login-container .customer ul {
  line-height: 1.6;
  padding-left: 25px;
  text-align: left;
  margin-bottom: 4rem;
  font-family: 'TTCommons_Light';
}
.login-container .customer ul a {
  display: inline;
}
.login-container .customer strong {
  font-weight: normal;
  color: #000;
}
.login-container .customer h2.form__message {
  font-size: 18px;
  font-family: 'TTCommons_Regular';
  padding-bottom: 2px;
}
@media only screen and (min-width: 750px) {
  .login-container .customer h2.form__message {
    font-size: 18px;
    font-family: 'TTCommons_Regular';
    padding-bottom: 2px;
 }
}
.login-container .customer .field, .login-container .customer .country, .login-container .customer .field-province {
  margin: 2rem 0 0 0;
  width: 48%;
  max-width: 48%;
}
.login-container .customer .field:first-of-type {
  margin-top: 0;
}
.login-container .customer table {
  table-layout: auto;
  border-collapse: collapse;
  border-bottom: 0.01rem solid rgba(0, 0, 0, );
  box-shadow: none;
  width: 100%;
  font-size: 1.6rem;
  position: relative;
}
@media screen and (min-width: 750px) {
  .login-container .customer table {
    border: none;
    box-shadow: 0 0 0 0.1rem rgba(0, 0, 0, );
 }
}
.login-container .customer tbody {
  color: #000;
}
.login-container .customer th, .login-container .customer td {
  font-weight: 400;
  line-height: 1;
  border: none;
  padding: 0;
}
@media screen and (min-width: 750px) {
  .login-container .customer td {
    padding-right: 2.2rem;
 }
}
.login-container .customer tbody td {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 750px) {
  .login-container .customer tbody td {
    padding-top: 0;
    padding-bottom: 0;
 }
}
.login-container .customer td:empty {
  display: initial;
}
@media screen and (min-width: 750px) {
  .login-container .customer th, .login-container .customer td:first-of-type {
    text-align: left;
    padding-left: 0;
    padding-right: 2.2rem;
 }
  .login-container .customer thead th, .login-container .customer tbody td:first-of-type {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
 }
}
.login-container .customer thead th {
  font-size: 1.2rem;
  letter-spacing: 0.07rem;
  text-transform: uppercase;
}
@media screen and (min-width: 750px) {
  .login-container .customer th:first-of-type, .login-container .customer td:first-of-type {
    padding-left: 2.2rem;
 }
}
.login-container .customer tbody td:first-of-type {
  padding-top: 4rem;
}
@media screen and (min-width: 750px) {
  .login-container .customer tbody td:first-of-type {
    padding-top: 2.4rem;
 }
}
.login-container .customer tbody td:last-of-type {
  padding-bottom: 4rem;
}
@media screen and (min-width: 750px) {
  .login-container .customer tbody td:last-of-type {
    padding-bottom: 0;
 }
}
.login-container .customer tbody tr {
  border-top: 0.01rem solid rgba(0, 0, 0, );
}
@media screen and (min-width: 750px) {
  .login-container .customer tbody tr:first-of-type {
    border-top: none;
 }
}
.login-container .customer tfoot td:first-of-type, .login-container .customer tfoot td {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.login-container .customer tfoot td:first-of-type {
  text-align: left;
}
.login-container .customer tfoot tr:first-of-type td {
  padding-top: 4rem;
}
@media screen and (min-width: 750px) {
  .login-container .customer tfoot tr:first-of-type td, .login-container .customer tfoot tr:first-of-type th {
    padding-top: 2.4rem;
 }
}
.login-container .customer tfoot tr:last-of-type td {
  padding-bottom: 4rem;
}
@media screen and (min-width: 750px) {
  .login-container .customer tfoot tr:last-of-type td, .login-container .customer tfoot tr:last-of-type th {
    padding-bottom: 2.4rem;
 }
}
.login-container .customer thead::after, .login-container .customer tfoot::before {
  content: ' ';
  height: 0.1rem;
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  background: rgba(0, 0, 0, );
}
@media screen and (max-width: 749px) {
  .login-container .customer thead, .login-container .customer th, .login-container .customer tfoot td:first-of-type {
    display: none;
 }
  .login-container .customer td {
    display: flex;
    text-align: right;
 }
  .login-container .customer td::before {
    content: attr(data-label);
    padding-right: 2rem;
    text-transform: uppercase;
    flex-grow: 1;
    text-align: left;
 }
  .login-container .customer td:first-of-type {
    display: flex;
    align-items: center;
 }
  .login-container .customer tr {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
 }
}
.login-container .customer .pagination {
  margin-top: 5rem;
  margin-bottom: 7rem;
}
@media screen and (min-width: 990px) {
  .login-container .customer .pagination {
    margin-top: 7rem;
    margin-bottom: 10rem;
 }
}
.login-container .customer .pagination ul {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
}
.login-container .customer .pagination li {
  flex: 1 1;
  max-width: 4rem;
}
.login-container .customer .pagination li:not(:last-child) {
  margin-right: 1rem;
}
.login-container .customer .pagination li :first-child {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 4rem;
  width: 100%;
  padding: 0;
  text-decoration: none;
}
.login-container .customer .pagination li :first-child svg {
  height: 0.6rem;
}
.login-container .customer .pagination li:first-of-type svg {
  margin-left: -0.2rem;
  transform: rotate(90deg);
}
.login-container .customer .pagination li:last-of-type svg {
  margin-right: -0.2rem;
  transform: rotate(-90deg);
}
.login-container .customer .pagination li [aria-current]::after {
  content: '';
  display: block;
  width: 2rem;
  height: 0.01rem;
  position: absolute;
  bottom: 0.08rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: currentColor;
}
.login-container .login a {
  display: flex;
  flex-direction: column;
 /* display: block;
  margin: 0 auto;
  width: fit-content;
  */
}
.login-container .login a[href='#recover'] {
 /* margin-right: 48px;
  */
 /* margin-left: 0;
  margin-right: 0;
  */
}
.login-container .login .field + a {
  margin-top: 1rem;
}
.login-container .login p {
  margin: 1.5rem 0;
}
.login-container .login h3 {
  margin-top: 1.5rem;
  text-align: left;
  font-size: 1.6rem;
}
.login-container #customer_login_guest button {
  margin-top: 0;
}
.login-container #recover, .login-container #recover + div {
  display: none;
}
.login-container #recover:target {
  display: inline;
}
.login-container #recover:target + div {
  display: block;
}
.login-container #recover:target ~ #login, .login-container #recover:target ~ #login + div {
  display: none;
}
.login-container .activate button[name='decline'], .login-container .addresses li > button, .login-container .addresses form button[type] {
  background-color: transparent;
  box-shadow: 0 0 0 0.1rem #000;
  color: #000;
}
.login-container .activate button[name='decline']:hover, .login-container .addresses li > button:hover, .login-container .addresses form button[type]:hover {
  box-shadow: 0 0 0 0.2rem #000;
}
@media only screen and (min-width: 750px) {
  .login-container .activate button[name='decline'] {
    margin-top: inherit;
    margin-left: 1rem;
 }
}
.login-container :is(.account, .order) {
  margin: 6rem auto 9rem;
  max-width: 120rem;
  padding: 0 2rem;
}
@media screen and (min-width: 750px) {
  .login-container :is(.account, .order) {
    padding: 0 5rem;
 }
}
@media screen and (min-width: 990px) {
  .login-container :is(.account, .order) > div:nth-of-type(2) {
    display: flex;
    margin-top: 5rem;
 }
}
@media screen and (min-width: 990px) {
  .login-container :is(.account, .order) > div:nth-of-type(2) > div:first-of-type {
    flex-grow: 1;
    padding-right: 3.2rem;
 }
}
@media screen and (min-width: 750px) and (max-width: 989px) {
  .login-container .order > div:nth-of-type(2) > div:last-of-type {
    display: flex;
 }
  .login-container .order > div:nth-of-type(2) > div:last-of-type div {
    padding-right: 3.2rem;
 }
}
.login-container :is(.account, .order)p {
  margin: 0 0 2rem;
  font-size: 1.6rem;
}
.login-container :is(.account, .order)h1 {
  margin-bottom: 1rem;
}
.login-container :is(.account, .order)h2 {
  margin-top: 4rem;
  margin-bottom: 3rem;
}
@media screen and (min-width: 990px) {
  .login-container :is(.account, .order)h2 {
    margin-top: 0;
 }
}
.login-container .account h1 + a {
  display: inline-flex;
  align-items: center;
}
.login-container .account a svg {
  width: 1.5rem;
  margin-right: 1rem;
}
@media screen and (min-width: 750px) {
  .login-container .account thead th:last-child, .login-container .account td:last-child {
    text-align: right;
 }
  .login-container .account table td:first-of-type {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
 }
}
.login-container .account table td:first-of-type a {
  padding: 1.1rem 1.5rem;
  text-decoration: none;
  box-shadow: 0 0 0 0.1rem rgba(0, 0, 0, );
  font-size: 1.2rem;
}
.login-container .account table td:first-of-type a:hover {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, );
  color: #000;
}
.login-container .order td:first-of-type {
  align-items: initial;
}
@media screen and (min-width: 750px) {
  .login-container .order thead th:nth-last-child(-n + 3), .login-container .order td:nth-last-child(-n + 3) {
    text-align: right;
 }
}
.login-container .order tbody td:nth-of-type(3) dd:nth-of-type(2) {
  font-size: 1.1rem;
  letter-spacing: 0.07rem;
  line-height: 1.2;
  margin-top: 0.2rem;
  text-transform: uppercase;
  color: var(--color-foreground-70);
}
.login-container .order tfoot tr:last-of-type td, .login-container .order tfoot tr:last-of-type th {
  font-size: 2.2rem;
  padding-top: 1.5rem;
  padding-bottom: 4rem;
}
@media screen and (min-width: 750px) {
  .login-container .order tfoot tr:last-of-type td, .login-container .order tfoot tr:last-of-type th {
    padding-bottom: 2.4rem;
 }
}
.login-container .order tfoot tr:last-of-type td:before {
  font-size: 2.2rem;
}
.login-container .order table p, .login-container .order > div:nth-of-type(2) > div:first-of-type h2, .login-container .order > div:nth-of-type(2) > div:last-of-type h2 + p {
  margin-bottom: 0;
}
.login-container .order > div:nth-of-type(2) > div:first-of-type h2 ~ p {
  margin-bottom: 0;
  font-size: 1.4rem;
}
.login-container .order > div:nth-of-type(2) > div:first-of-type h2 ~ p:last-of-type {
  margin-bottom: 3rem;
}
.login-container .order .item-props {
  font-size: 1.4rem;
  margin-top: 0.05px;
  display: flex;
  flex-direction: column;
}
.login-container .order .item-props > span {
  word-break: break-all;
  line-height: 1.2;
}
.login-container .order .fulfillment {
  width: fit-content;
  border: 0.01rem solid rgba(0, 0, 0, );
  padding: 1rem;
  margin-top: 1rem;
  font-size: 1.2rem;
  text-align: left;
}
.login-container .order .fulfillment a {
  margin: 0.7rem 0;
}
.login-container .order .fulfillment span {
  display: block;
}
.login-container .order .cart-discount {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}
@media screen and (min-width: 750px) {
  .login-container .order td .cart-discount {
    display: none;
 }
}
.login-container .order tbody ul {
  list-style: none;
  font-size: 1.2rem;
  text-align: right;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 0;
}
@media screen and (min-width: 750px) {
  .login-container .order tbody ul {
    text-align: left;
 }
}
.login-container .order table a {
  color: var(--color-foreground-85);
  line-height: 1.2;
}
.login-container .order table a:hover {
  color: rgba(0, 1, 0, );
}
.login-container .order tbody tr:first-of-type td:first-of-type > div {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (min-width: 750px) {
  .login-container .order tbody tr:first-of-type td:first-of-type > div {
    align-items: flex-start;
 }
}
.login-container .order .properties {
  font-size: 1.4rem;
  margin-top: 1rem;
}
.login-container .order .properties span {
  display: block;
  line-height: 1.2;
}
.login-container .order svg {
  width: 1.1rem;
  color: #000;
  margin-right: 0.5rem;
}
.login-container .order dl {
  margin: 0;
}
.login-container .order dd {
  margin-left: 0;
  line-height: 1.3;
}
.login-container .order dd s {
  color: rgba(0, 1, 0, );
}
.login-container .addresses li > button {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.login-container .addresses li > button + button, .login-container .addresses form button + button {
  margin-top: 0rem;
}
@media screen and (min-width: 750px) {
  .login-container .addresses li > button:first-of-type {
    margin-top: 3rem;
 }
}
.login-container .addresses form button:first-of-type {
  margin-right: 1rem;
}
.login-container label[for='AddressCountryNew'], .login-container label[for='AddressProvinceNew'] {
  display: block;
  font-size: 1.4rem;
  margin-bottom: 0.6rem;
}
.login-container .addresses form {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.login-container .addresses form > div {
  width: 100%;
  text-align: left;
}
.login-container .addresses ul {
  list-style: none;
  padding-left: 0;
  text-align: center;
}
.login-container li[data-address] {
  margin-top: 5rem;
}
.login-container .addresses [aria-expanded='false'] ~ div[id] {
  display: none;
}
.login-container .addresses [aria-expanded='true'] ~ div[id] {
  display: block;
}
.login-container .addresses h2 {
  text-align: left;
  margin-bottom: 0px;
  padding-bottom: 20px;
}
.login-container h2#AddressNewHeading {
  font-size: 20px;
  color: #4f4f4f;
  font-family: TTCommons_Medium;
  font-weight: 500;
  margin-bottom: 0px;
  padding-bottom: 20px;
}
.login-container .default.default-set-check {
  display: flex;
  align-items: center;
  padding: 6px 0px;
}
.login-container .addresses h2.default-address {
  font-size: 12px;
  font-size: 12px;
  border: 1px solid #bdbdbd;
  padding: 7px 15px;
  border-radius: 10px;
  background-color: #bdbdbd;
  color: #fff;
  width: 148px;
  max-width: 44%;
  text-align: center;
}
.login-container li[data-address] > h2 {
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 750px) {
  .login-container li[data-address] > h2 {
    font-size: 2.2rem;
 }
}
.login-container .addresses ul p {
  margin-bottom: 0;
  padding: 0 0 15px 24px;
}
.login-container .addresses input[type='checkbox'] {
  margin-top: 2rem;
  margin-left: 0;
}
@media only screen and (min-width: 750px) {
  .login-container .addresses form > div:nth-of-type(2) {
    margin-top: 0;
 }
  .login-container .addresses form > div:nth-of-type(1), .login-container .addresses form > div:nth-of-type(2) {
    flex-basis: 50%;
    box-sizing: border-box;
 }
}
.login-container .addresses form > div:nth-of-type(7), .login-container .addresses form > div:nth-of-type(7) + div[id] {
  margin-top: 1.5rem;
}
.login-container form#customer_login circle.circle1 {
  fill: #ed7923;
  stroke: #ed7923;
}
.login-container form#customer_login path.circle4 {
  stroke: #ed7923;
}
.login-container .edit-address {
  position: fixed;
  top: 55%;
  left: 50%;
  height: fit-content;
  transform: translate(-50%, -50%);
  width: 50%;
  background-color: #fff;
  padding: 20px;
  bottom: 0px;
  right: 0px;
  z-index: 999;
  transform: translate(-50%, -50%);
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.login-container .edit-address button.update-address, .login-container .edit-address button.reset {
  width: 30% !important;
  max-width: 30% !important;
}
.login-container .edit-address .custom-account-tab .btn-wrapper {
  display: flex;
  justify-content: space-around;
}
.login-container li.partner-text.p span {
  font-size: 30px;
  line-height: 17px;
  padding-right: 8px;
  font-family: "TTCommons_ExtraLight";
}
.login-container .addresses input[type=checkbox] {
  margin-top: 0px;
}
/* Login Page */

/* Register Section */
/* Spinner */
.success-modal .loader {
  border: 7px solid #f3f3f3;
    border-radius: 50%;
    border-top: 7px solid #ed7923;
    width: 40px;
    height: 40px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    display: block !important;
}
.success-modal .loader-block {
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
}
.success-modal .wrappper-hole .icon {
  display: flex;
  justify-content: center;
  gap: 40px;
  padding-bottom: 30px;
}
.success-modal .btn-wrapper {
  justify-content: space-around !important;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Spinner */

.register-page.register .create-customer {
  width: 100%;
  max-width: 1304px;
  margin: 0 auto;
  display: flex;
  padding: 40px 20px;
}
.register-page.register .register-block {
  width: 60%;
  max-width: 60%;
  display: flex;
  flex-wrap: wrap;
  padding: 0 12px;
}
.register-page.register form#create_customer {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.register-page.register form#create_customer .input-field {
  width: 50%;
  position: relative;
  max-width: 50%;
}
.register-page.register .create-customer-block .block-half textarea.form-input-field {
  opacity: 0.66;
}
.register-page.register form#create_customer svg.down-arrow {
  position: absolute;
  right: 40px;
  top: 15px;
}
.register-page.register .content-block {
  width: 40%;
  max-width: 40%;
  padding: 0px 12px;
  border-left: 1px solid #828282;
}
.register-page.register .register-block .input-field input {
  min-width: 100%;
  min-height: 50px;
  background: #fff 0% 0% no-repeat padding-box;
  border: 1px solid #828282;
  color: #828282;
  border-radius: 10px;
  font-family: 'Matter-Regular';
}
.register-page.register .company-info__header, .register-page.register .register-block__header {
  width: 100%;
}
.register-page.register .register-block .input-field {
  padding: 0 30px 20px 0;
}
.register-page.register .register-block__header .form-heading {
  margin: 0;
  padding: 0px 0px 30px 0px;
  color: #4f4f4f;
}
.register-page.register .company-info__header .primary-p {
  color: #ed7923;
  letter-spacing: 0;
  padding: 10px 0 30px;
  margin: 0;
}
.register-page.register .signup-btn .banner-button {
  border-radius: 10px;
  padding: 20px 88px;
  font-weight: 500;
}
.register-page.register .signup-section {
  padding-left: 60px;
}
.register-page.register .signup-header {
  padding-bottom: 9px;
}
.register-page.register .signup-header .primary-p {
  margin: 0;
  letter-spacing: 0;
  color:#464646;
  font-family: 'Matter-Regular';
}
.register-page.register .help-desk {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
.register-page.register .signup-section .signup-content {
  width: 60%;
  max-width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.register-page.register .signup-section .image-block {
  width: 40%;
  max-width: 40%;
  display: flex;
  justify-content: center;
}
.register-page.register .iframe {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.register-page.register .signup-content .primary-p {
  margin: 0;
  padding-bottom: 15px;
  letter-spacing: 0;
  color:#464646;
  font-family: 'Matter-Regular';
}
.register-page.register .signup-content .heading.medium {
  width: 190px;
  max-width: 190px;
  text-align: left;
  margin: 0;
  line-height: 20px;
  color: #464646;
  letter-spacing: 0px;
  font-weight: 400;
  font-family: 'Matter-Regular';
}
.register-page.register .iframe-address .heading.medium {
  margin: 0;
  font-weight: 400;
  letter-spacing: 0;
  color: #464646;
  padding-bottom: 5px;
  font-family: 'SeasonMix-Regular';
}
.register-page.register .full-address p {
  font-family: 'Matter-Regular';
  margin: 0;
  padding-bottom: 5px;
  letter-spacing: 0;
  line-height: 20px;
  font-size: 15px;
  color: #464646;
}
.register-page.register .iframe-block {
  width: 40%;
  max-width: 40%;
 /* padding-right: 60px;
  */
}
.register-page.register .iframe-map {
  padding-bottom: 15px;
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .register-page.register form#create_customer svg.down-arrow {
    right: 5px;
 }
  .register-page.register .create-customer-block {
    margin: 50px auto 50px;
 }
  .register-page.register .iframe-address {
    padding-bottom: 30px;
 }
  .register-page.register .iframe-map {
    width: 198px;
    height: 225px;
    max-width: 198px;
    max-height: 225px;
 }
  .register-page.register .iframe-map iframe {
    width: 100%;
    height: 100%;
 }
  .register-page.register .iframe {
    flex-wrap: nowrap;
    flex-direction: column;
 }
  .register-page.register .signup-section {
    padding-left: 30px;
 }
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  .register-page.register .signup-section .signup-content {
    width: 55%;
    max-width: 55%;
 }
  .register-page.register .create-customer-block {
    flex-direction: column;
    padding: 0 30px;
 }
  .register-page.register form#create_customer svg.down-arrow {
    position: absolute;
    right: 10px !important;
 }
  .register-page.register .register-block {
    width: 100%;
    max-width: 100%;
    column-gap: 30px;
    padding: 0 20px 0px;
 }
  .register-page.register .create-customer-block .signup-btn {
    padding-top: 30px !important;
 }
  .register-page.register .create-customer-block {
    margin-bottom: 40px !important;
 }
  .register-page.register .content-block {
    padding-bottom: 0px !important;
 }
  .register-page.register .warning-modal .warning-modal_content {
    width: 50% !important;
    height: auto !important;
 }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  .register-page.register .content-block {
    width: 80%;
    max-width: 80%;
    padding: 40px 26px;
    border-left: none;
 }
}
@media screen and (max-width: 768px) {
  .register-page.register {
   /* .warning-modal .warning-modal_content p.warning-modal_message:before {
      content: 'X';
      position: relative;
      left: 33% !important;
      top: -46px !important;
   }
    */
   /* .success-modal .success-modal_content p.success-modal_message:before {
      content: "✔";
      position: relative;
      left: 33% !important;
      top: -46px !important;
   }
    */
 }
}
@media screen and (min-width: 768px) {
  .register-page.register .signup-section .image-block img {
    width: 184px;
    height: auto;
 }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .register-page.register .create-customer {
    flex-direction: column;
 }
  .register-page.register .signup-section {
    padding-left: 0;
 }
  .register-page.register .register-block .input-field {
    padding: 0 0 20px;
 }
  .register-page.register .register-block__header .form-heading {
    padding: 0 0 30px;
 }
  .register-page.register form#create_customer .input-field {
    width: 48%;
    position: relative;
    max-width: 48%;
 }
  .register-page.register form#create_customer .register {
    justify-content: space-between;
 }
  .register-page.register .iframe {
    width: 100%;
    max-width: 100%;
 }
}
@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .register-page.register .iframe-map {
    width: auto;
 }
  .register-page.register .create-customer-block textarea.form-input-field {
    min-width: auto !important;
 }
  .register-page.register .signup-section .iframe {
    display: flex;
    flex-direction: row;
 }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  .register-page.register {
   /* .success-modal .success-modal_content p.success-modal_message:before {
      content: "✔";
      position: relative;
      left: 30% !important;
   }
    */
 }
  .register-page.register .success-modal .icon {
    width: 100% !important;
    text-align: center !important;
    justify-self: center;
    max-width: 100% !important;
 }
  .register-page.register .success-modal .success-modal_content p.success-modal_message {
    width: 100% !important;
    text-align: center !important;
    max-width: 100% !important;
 }
  .register-page.register .warning-modal .icon {
    width: 100% !important;
    text-align: center !important;
    max-width: 100% !important;
 }
  .register-page.register .warning-modal .warning-modal_content p.warning-modal_message {
    width: 100% !important;
    text-align: center !important;
    max-width: 100% !important;
 }
  .register-page.register .warning-modal .warning-modal_content {
    border-radius: 10px;
    position: absolute;
    width: 80% !important;
    height: auto !important;
 }
  .register-page.register .success-modal .success-modal_content {
    position: absolute;
    width: 100% !important;
    height: auto !important;
    width: 100% !important;
 }
  .register-page.register .success-modal .wrappper-hole {
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
 }
  .register-page.register .signup-section .image-block img {
    width: 126px;
    height: 120px;
 }
  .register-page.register .create-customer-block .block-half.label-block {
    padding-bottom: 15px;
 }
  .register-page.register .create-customer-block textarea.form-input-field {
    min-width: auto !important;
 }
  .register-page.register .create-customer-block .block-half.label-block, .register-page.register .create-customer-block .block-half.input-field {
    max-width: 100% !important;
    width: 100% !important;
 }
  .register-page.register form#create_customer svg.down-arrow {
    right: 10px;
    top: 12px;
 }
  .register-page.register .create-customer-block .signup-btn {
    padding-top: 0px !important;
    padding-bottom: 70px;
    width: 100%;
 }
  .register-page.register .register-block {
    padding-left: 0;
    padding-bottom: 0px;
    width: 100%;
    max-width: 100%;
 }
  .register-page.register .register-block .input-field {
    padding: 0;
    padding-bottom: 30px;
 }
  .register-page.register .iframe {
    flex-direction: column;
 }
  .register-page.register .iframe-block {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
 }
  .register-page.register .content-block {
    width: 100%;
    max-width: 100%;
    border-left: none;
 }
  .register-page.register .signup-section .image-block {
    width: 40%;
    max-width: 40%;
 }
  .register-page.register .signup-section .signup-content {
    width: 60%;
    max-width: 60%;
    display: unset;
 }
  .register-page.register .image-block img {
    width: 126px;
    height: 126px;
 }
  .register-page.register .signup-header {
    padding: 0;
 }
  .register-page.register .iframe-address, .register-page.register .iframe-address {
    width: 45%;
    max-width: 45%;
    padding: 30px 0px;
 }
  .register-page.register .signup-content .heading.medium {
    width: 170px;
 }
  .register-page.register .signup-btn .banner-button {
    width: 100%;
    padding: 20px 60px;
 }
  .register-page.register .create-customer-block {
    padding: 0 17px !important;
    flex-direction: column;
 }
  .register-page.register form#create_customer .input-field {
    width: 100%;
    position: relative;
    max-width: 100%;
 }
  .register-page.register .register-block__header .form-heading {
    padding: 0 0 30px;
 }
  .register-page.register .signup-section {
    padding-left: 0;
 }
  .register-page.register .iframe-map {
    width: 100%;
    max-width: 335px;
    max-height: 225px;
    height: 225px;
 }
  .register-page.register .iframe-map iframe {
    width: 100%;
    height: 225px;
 }
  .register-page.register .create-customer-block {
    padding-bottom: 10px !important;
    margin-bottom: 0px !important;
 }
}
.register-page.register .create-customer-block {
  display: flex;
  width: 100%;
  max-width: 1350px;
  margin: 50px auto 50px;
  justify-content: center;
  padding: 0 10px;
}
.register-page.register form#create_customer .register {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #c1bfbf b8;
  margin-bottom: 20px;
}
.register-page.register .iframe-btn-wrapper {
  padding: 20px 0px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.register-page.register form#create_customer .input-field select.input {
  padding: 0px 0px 0px 23px;
  width: 100%;
  font-size: 15px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #828282;
  font-weight: 400;
  font-family: 'TTCommons_Regular';
  opacity: 1;
  letter-spacing: 0;
}
.register-page.register form#create_customer span.select-req-pos {
  left: 15px !important;
}
.register-page.register .create-customer-block p.main-content {
  color: #ed7923;
  letter-spacing: 0;
  padding: 10px 0 30px;
  margin: 0;
  font-family: 'TTCommons_Medium';
  font-size: 20px;
  line-height: 25px;
}
.register-page.register .create-customer-block .qa-section h4.main-title {
  font-size: 50px;
  font-family: 'TTCommons_ExtraLight';
  color: #4f4f4f;
}
.register-page.register .create-customer-block .qa-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.register-page.register .create-customer-block .block-half.label-block, .register-page.register .create-customer-block .block-half.input-field {
  max-width: 48%;
  width: 48%;
}
.register-page.register .create-customer-block .block-half.label-block label {
  text-align: left;
  font-family: 'Matter-Regular';
  color: #464646;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 15px;
}
.register-page.register .create-customer-block textarea.form-input-field {
  padding: 5px 10px;
  width: 100%;
  border: 1px #464646 solid;
  line-height: 22px;
  opacity: 1;
}
.register-page.register .create-customer-block .signup-btn {
  padding-top: 35px;
}
.register-page.register .success-modal {
 /* display: none;
  */
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.register-page.register .success-modal .success-modal_content {
  position: absolute;
  width: 50%;
  height: 66%;
  top: 50%;
  left: 50%;
  z-index: 100000000;
  border-radius: 50px;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.register-page.register .success-modal .success-modal_message, .register-page.register .success-modal .success-modal_documentation_message {
  margin-bottom: 20px;
  color: var(--black);
  font-family: "TTCommons_Regular";
  border-bottom: 1px solid #eaeaea;
  text-align: center;
  font-weight: 500;
  font-size: 20px;
}
.register-page.register form#create_customer .input-field span {
  position: absolute;
  top: 10px;
  left: 14px;
  color: #ad3930;
  font-weight: 400;
  font-family: 'TTCommons_Regular';
}
.register-page.register #frm-qa-block .block-half.label-block span {
  color: #ad3930;
  font-weight: 400;
  font-family: 'TTCommons_Regular';
}
.register-page.register .warning-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.register-page.register .warning-modal .warning-modal_content {
  position: absolute;
  display: flex !important;
  width: 35%;
  flex-wrap: wrap;
  display: flex;
  height: auto;
  top: 50%;
  left: 50%;
  z-index: 100000000;
  border-radius: 50px;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.register-page.register .warning-modal .icon {
  width: 20%;
  text-align: center;
  max-width: 20%;
}
.register-page.register .warning-modal .warning-modal_content p.warning-modal_message {
  width: 80%;
  max-width: 80%;
  line-height: 30px;
  margin-bottom: 10px;
  color: #4f4f4f;
  font-size: 15px;
  font-family: "TTCommons_Medium";
  font-weight: 500;
  text-align: left;
  border-bottom: 1px solid #eaeaea;
}
.register-page.register .warning-modal .warning-modal_content a.embed_red_button {
  background-color: #ed7923;
  cursor: pointer;
  font-weight: 400;
  font-family: "TTCommons_Regular";
  padding: 10px;
  color: #fff;
  border-radius: 10px;
  font-size: 14px !important;
}
.register-page.register a#embed_5764d026-5de9-48f2-acff-f067477965f8 {
  border-radius: 10px !important;
  font-weight: 400 !important;
 /* min-height: 15px !important;
  */
  font-family: TTCommons_Regular !important;
  text-shadow: none !important;
  box-shadow: none !important;
  font-size: 14px !important;
  background-color: #ed7923 !important;
  cursor: pointer !important;
  background: #ed7923 !important;
  padding: 6px !important;
  height: auto !important;
  color: #fff !important;
  border: none !important;
  font-size: 14px !important;
}
.register-page.register .warning-modal:before, .register-page.register .success-modal:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background-color: #000 57;
}
.register-page.register .success-modal .success-modal_content {
  position: absolute;
  flex-direction: row;
  height: auto !important;
  display: flex !important;
  width: 40%;
  flex-wrap: wrap;
  display: flex;
  height: 30%;
  top: 50%;
  left: 50%;
  z-index: 100000000;
  border-radius: 50px;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.register-page.register .success-modal .icon {
  width: 20%;
  text-align: center;
  display: flex;
  max-width: 20%;
  align-items: center;
  justify-content: center;
}
.register-page.register .success-modal .success-modal_content p.success-modal_message {
  width: 80%;
  max-width: 80%;
  margin-bottom: 10px;
  color: #4f4f4f;
  line-height: 30px;
  font-size: 20px;
  font-family: "TTCommons_Medium";
  font-weight: 500;
  text-align: left;
  border-bottom: 1px solid #eaeaea;
}
.register-page.register .success-modal .wrappper-hole {
  display: flex;
}
.register-page.register p.success-modal_documentation_message {
  display: none;
}
/* Register Section */

/* My acccount page */
/* my-account-tab CSS */
.custom-account-tab .toggle.my-account__container {
  display: flex;
  padding: 30px 0 0;
  margin: 0px;
}
.toggle.my-account__container .field label {
  /* background-color: red; */
  font-family: 'TTCommons_Regular';
  font-weight: 400;
  color: #828282;
}
.custom-account-tab h4.page-title {
  font-size: 50px;
  color: #464646;
  font-family: 'SeasonMix-Regular';
  font-weight: 200;
}
.customer.account.custom-account-tab {
  max-width: 1300px;
  padding: 20px 10px 40px;
  margin: 0 auto;
}
.custom-account-tab .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.custom-account-tab .tabs {
  width: 30%;
  max-width: 275px;
  border-right: 1px solid #707070;
  border-left: none;
  display: inline-flex;
  flex-direction: column;
}
.tabs.isMobileShow {
  padding: 0px !important;
}
.custom-account-tab .panels {
  max-width: 70%;
  width: 70%;
}
.custom-account-tab h2.address-type {
  display: none;
  font-family: "TTCommons_Medium";
  font-weight: 500;
  width: 100%;
  text-align: left !important;
  color: #4F4F4F;
  font-size: 15px;
  padding-bottom: 16px;
  margin-bottom: 0px;
}
.custom-account-tab .table-nav {
  font-size: 20px;
  color: #464646;
  font-family: "SeasonMix-Regular";
  font-weight: 500;
  text-transform: capitalize;
}
.custom-account-tab p.desc {
  padding: 8px 0px 0px;
  font-size: 15px;
  color: #464646;
  font-family: "TTCommons_Regular";
  font-weight: 400;
}

.custom-account-tab  p.desc {
  margin: 0px;
  padding: 0px;
}

  .toggle .tabs .tab {
    height: auto;
    display: flex;
    background: #fff;
    color: #777;
    padding: 19px 8px 37px;
    cursor: pointer;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .toggle .tabs .tab:first-child {
    border-top: 1px solid #707070;
  }
  .toggle .tabs .tab {
    border-bottom: 1px solid #707070;
    position: relative;
  }
  .toggle .panels .panel {
    padding: 20px 0px 0px 40px;
    display: none;
  }
  .toggle .panels .panel:first-child {
    display: block;
  }
  /* Adress Block */
  .customer.addresses {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.customer.addresses h1.acc-address-title {
  width: 18%;
  max-width: 18%;
  color: #4F4F4F;
  font-size: 20px;
  font-family: 'TTCommons_Medium';
}
.customer.addresses .address-btn {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.customer .field label {
  color: #828282;
  font-size: 15px;
    font-weight: 400;
    font-family: "TTCommons_Regular";
}
.customer.addresses  ul.address-line {
  width: 100%;
  max-width: 100%;
}
.custom-account-tab button.primary-button {
  background-color: #fff;
  color: #CC5E37;
  border: 1px solid #CC5E37;
  text-transform: unset;
  min-width: 180px;
  min-height: 67px;
  width: auto;
  text-decoration: unset;
  height: auto;
  font-size: 20px;
  text-align: center;
  border-radius: 10px;
  text-decoration: unset;
  padding: 18px 23px 18px 35px;
  font-family: 'Matter-Regular';
  box-shadow: none;
  font-weight: 500;
  position: relative;
}
#shopify-section-my-account-personal-info p {
  font-size: 15px;
  font-family: "TTCommons_Medium";
  font-weight: 500;
  color: #4F4F4F;
  margin-bottom: 0px;
  padding-bottom: 15px;
}
#shopify-section-my-account-personal-info p.tagtext,
#shopify-section-my-account-personal-info .details-wrapper span.tagtext {
  padding-left: 5px;
  margin-bottom: 0px;
  color: #4F4F4F;
}
#shopify-section-my-account-personal-info p:nth-child(3) {
  display: none;
}
.custom-account-tab button.primary-button:before {
  content: '+';
  position: absolute;
  font-family: "TTCommons_Regular";
  left: 20px;
  display: flex;
}
.custom-account-tab ul.address-line {
  text-align: left;
}
.custom-account-tab li.button-myaccount {
  margin: 0px;
  display: flex;
  border-top: 1px solid #707070;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.custom-account-tab li.button-myaccount:last-child {
margin-bottom: 0px !important;
}
.back-to-main p.backtomainaction svg {
  width: 30px;
  height: 20px;
  -ms-transform: rotate(90deg);
  transform: rotate(
90deg);
}
.custom-account-tab li.button-myaccount button {
  width: 50%;
    border: 1px solid #0000003b;
  font-family: "Matter-Regular"; 
  font-weight: 500;
    max-width: 50%;
    padding: 0px;
    box-shadow: none;
    margin: 0px;
}
.custom-account-tab li.button-myaccount button.reset,
.custom-account-tab button.reset-address-btn {
  background-color: #BDBDBD !important;
  color: #fff !important;
  border: none;
  padding: 0px 40px;
} 
.custom-account-tab li.button-myaccount button:hover, .custom-account-tab li.button-myaccount button:focus {
  box-shadow: none;
}
.custom-account-tab .customer.addresses ul.address-line {
  width: 100%;
    max-width: 100%;
    display: flex;
    /* border: 1px solid #707070; */
    border-radius: 10px;
    padding: 20px 0 0 0;
    flex-direction: column;
}
.custom-account-tab .customer.addresses ul.address-line p {
  font-family: 'Matter-Regular';
  color: #464646;
  font-weight: 300;
  font-size: 15px;
  padding: 19px 0 15px 24px;
}
.custom-account-tab .edit-address {
  padding: 15px;
}
.custom-account-tab .addresses li>button:first-of-type {
  margin: 0px !important;
}
.custom-account-tab button.primary-button:hover {
  border: 1px solid #CC5E37;
  color: #fff;
  background-color: #CC5E37;
}
.custom-account-tab .field {
    width:48%;
    max-width:48%;
}
.custom-account-tab li.button-myaccount button:first-child {
  border-radius: 0px 0px 0px 7px;
}
.custom-account-tab li.button-myaccount button:nth-child(2) {
  border-radius: 0px 0px 7px 0px;
}
.edit-address .btn-wrapper button {
  border-radius: 10px !important;
}

.custom-account-tab .field input, .custom-account-tab .select {
  border-radius: 10px;
  position: relative;
  font-family:"Matter-Regular";
  font-weight: 400;
  background-color: #fff;
  color: #898989;
}
.custom-account-tab .customer select + svg {
width: 20px;
color: #4F4F4F;
height: 15px;
}
.logout {
  font-family: 'TTCommons_Medium';
  cursor: pointer;
  background-color: transparent;
  font-size: 14px;
  font-weight: 700;
}
.custom-account-tab .toggle.my-account__container .field label {
  font-family:"TTCommons_Regular";
  font-weight: 400;
  color: #828282;
}
.custom-account-tab .select.full-width,
.custom-account-tab .customer .country, 
.custom-account-tab .customer .field, 
.custom-account-tab .customer .field-province{
  width: 100%;
  border: 1px solid #828282;
    border-radius: 10px;
    position: relative;
    margin-bottom: 7px;
}
.custom-account-tab .select.full-width {
  margin-bottom: 0px !important;
}
#AddAddress-account label.form-field-error {
  position: absolute;
  top: 55px!important;
  left: 0;
  font-size: 14px;
  font-family: "TTCommons_Medium";
}
.custom-account-tab .customer span.req-ic {
  position: absolute;
  color: #ad3930;
  left: 7px;
  font-size:15px;
  font-weight: 700;
}
span.req-ic {
  position: absolute;
  left: 7px;
  font-size:15px;
  font-weight: 700;
  color: #ad3930;
}
#AddAddress label.form-field-error {
  position: absolute;
  top: 53px!important;
  left: 0 !important;
  font-size: 14px !important;
  font-family: "TTCommons_Medium";
}
.address-headline-wrapper a.address-line-link {
  font-size: 14px;
  font-family: 'TTCommons_Regular';
}
li.address-line-wrapper .button-edit-delete {
  font-size: 12px;
  font-family: 'TTCommons_Medium' !important;
}
.custom-account-tab button.update-address,
.custom-account-tab .add-address-btn {
  min-height: 48px;
  width: auto;
  height: auto;
  font-size: 20px;
  text-align: center;
  border-radius: 10px;
  border: 1px solid #cc5e37;
  color: #cc5e37;
  text-decoration: unset;
  padding: 12px 36px;
  background-color: #fff;
  font-family: 'Matter-Regular';
  text-transform: capitalize;
  box-shadow: none;
  font-weight: 500;
  position: relative;
  
}
.custom-account-tab button.reset,
.custom-account-tab .reset-address-btn {
  min-width: 180px;
  min-height: 48px;
  width: auto;
  height: auto;
  font-size: 20px;
  text-align: center;
  border-radius: 10px;
  color: #fff;
  box-shadow: none !important;
  text-decoration: unset;
  padding: 12px 36px;
  font-family: 'TTCommons_Medium';
  font-weight: 500;
  position: relative;
}
.custom-account-tab input.order-history-submit {
  background-color: transparent;
  border: none;
  font-size: 15px;
  font-family: 'TT-commons-regular';
  color: #333333;
}
.custom-account-tab .btn-wrapper {
  display: flex;
  justify-content: space-evenly;
}
p.backtomainaction {
  display: none;
}
.custom-account-tab .default.default-set-check label, .custom-account-tab label {
  font-family: 'TTCommons_Regular';
  font-weight: 300;
}
.custom-account-tab .add-address-btn:hover, .custom-account-tab button.update-address:hover,
.custom-account-tab .add-address-btn:focus, .custom-account-tab button.update-address:focus {
border: 1px solid #cc5e37;
color: #fff;
background-color: #cc5e37
}
.custom-account-tab button.reset-address-btn:hover,
 .custom-account-tab li.button-myaccount button.reset:hover,
 .custom-account-tab button.reset-address-btn:hover,
 .custom-account-tab li.button-myaccount button.reset:focus {
  background-color: #fff !important;
    color: #BDBDBE !important;
    border:1px solid #BDBDBE !important;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
  .toggle .tabs .tab {
    padding: 21px 8px 20px;
  }
  .toggle .panels .panel {
    padding: 20px 0 0 0px;
  }
  .address-list {
    padding: 14px 20px 0 0 !important;
  }
  .customer.addresses #AddAddress-account {
    padding-top: 30px;
}
  .custom-account-tab .add-address-btn, .custom-account-tab button.update-address {
    width:auto;
  }
  .add-address-btn-wrapper {
    display: flex;
    justify-content: space-around !important;
}
  .customer.addresses {
    flex-direction: column;
  }
  .edit-address {
    width: 100% !important;
  }
  .custom-account-tab h4.page-title {
    font-size: 40px !important;
    font-family: "Matter-Regular";
    font-weight: 200;
  }
  .custom-account-tab .reset-address-btn, .custom-account-tab button.reset {
    min-width: auto;
  }
  .toggle .tabs .tab:after {
    content: '';
        display: block;
      margin: 30px auto;
      width: 12px;
      height: 12px;
      border-top: 2px solid #707070;
      border-left: 2px solid #707070;
      background-repeat: no-repeat;
        width: 12px;
        vertical-align: middle;
        background-color: transparent;
        overflow: hidden!important;
        display: inline-block;
        height: 12px;
        transition: opacity .3s,rotate .2s;
        font-style: normal;
        line-height: 1;
        letter-spacing: normal;
        text-transform: none;
        white-space: nowrap;
        word-wrap: normal;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        -webkit-font-smoothing: antialiased;
        transform-origin: center;
        position: absolute;
        right: 30px;
        transform: rotate(135deg);
    }
  .tabs.isMobileShow {
    border-left: 1px solid #707070;
}
  .back-to-main {
    display: block !important;
  }
  #shopify-section-my-account-personal-info h2 {
    margin: 0px !important;
    padding: 25px 0px !important;
}
.customer.addresses .address-btn {
  width: 100%;
  max-width: 100%;
  text-align: right;
}
.custom-account-tab .field {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0px !important;
}
  .addresses form {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: wrap !important;
}
  .login-section {
    width: 100% !important;
    max-width: 100% !important;
  }
  p.backtomainaction {
    display: block;
}
  .custom-account-tab .toggle.my-account__container {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0 0;
}
.custom-account-tab .tabs, 
.custom-account-tab .panels,
.customer.addresses h1.acc-address-title {
  width: 100%;
  max-width: 100%;
}
.panels.isMobileHide {
  display: none;
}
}
.back-to-main p.backtomainaction {
  cursor: pointer;
}
.default.show-block .customer.addresses .address-btn {
  text-align: right !important;
}
h1.address-title {
  width: 100%;
  max-width: 100%;
  text-align: center;
  color: #464646;
  font-size: 20px;
font-family: "Matter-Regular";
}
.customer.addresses {
  display: flex !important;
  justify-content: center !important;
}
.customer.addresses .address-btn {
  text-align: center;
}
.default.hide-block {
  display: none; /* Hide the block if the line item exceed the line */
}
.default.show-block {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 46px;
  align-content: center;
  padding-bottom: 46px;
}
.customer.addresses p.address-desc {
  text-align: center;
}
.default.hide-section {
  display: none;
}
button.reset-address-btn {
  border: 1px solid #b7b7b7;
}
.add-address-btn-wrapper {
  display: flex;
}
.toggle.my-account__container .toggle .panels .panel {
  padding: 80px 0px 0px 20px;
  display: none;
}
.back-to-main {
  display: none;
}
.back-to-main p.backtomainaction {
  cursor: pointer;
    width: auto;
    padding: 3px 0;
    margin: 0;
    font-size: 14px;
    gap: 4px;
    display: flex;
    font-weight: 400;
    font-family: TTCommons_Medium;
    align-content: center;
    align-items: center;
}
@media screen and (min-width: 768px) and (max-width:950px){
  .edit-address button.reset, .edit-address button.update-address {
    min-width: 150px;
}
.customer.addresses {
  display: flex!important;
  justify-content: center!important;
  flex-direction: column;
}
}
@media screen and (min-width: 768px){
.panels.isMobileHide {
  border-top: 1px solid #707070;
}
.toggle .tabs .tab.active {
  color:#CC5E37;
}
.tab.active p.desc {
  color: #CC5E37;
}
.tab.active .table-nav {
color: #CC5E37;
}
}
button.update-address:hover {
  background-color: #fff;
  color: #ed7923;
  border: 1px solid #ed7923 !important;
}
.custom-account-tab li.button-myaccount button.reset:hover {
  border: 1px solid #707070 !important;
}
.details-wrapper {
  display: flex;
  justify-content: flex-start;
  text-align: left;
  /* gap: 115px; */
}
.details-wrapper p.tagline {
  width: auto;
  max-width: auto;
}
.details-wrapper p.tagtext {
  width: auto;
  max-width: auto;
}
span.wrapper-around {
  border: 1px solid #707070;
  border-radius: 10px;
  margin-bottom: 51px;
}
select#AddressCountryNew, select#AddressProvinceNew {
  opacity: 1;
}
.custom-account-tab .select.full-width select {
  opacity: 1;
}
.content-for-layout.focus-none.background {
  position: relative;
}
.content-for-layout.focus-none.background:before {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background-color: #000c;
  z-index: 1;
}
.address-list {
  display: flex;
  justify-content: space-between;
  padding: 0px 20px 0px 0px;
  align-items: flex-start;
}
.logout a {
  font-family: 'Matter-Regular';
  font-weight: 400;
  color: #CC5E37;
  display: flex;
  align-items: center;
  padding: 7px;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #CC5E37;
}
.logout a:hover{
      font-family: 'Matter-Regular';
    font-weight: 400;
    color: #ffffff;
    display: flex;
    align-items: center;
    padding: 7px;
    background-color: #cc5e37;
    border-radius: 10px;
    border: 1px solid #CC5E37;
}
#shopify-section-my-account-personal-info p.tagline {
  color: #828282;
  font-size: 15px;
}
/* my-account-tab CSS */
/* address CSS */

/* address CSS */
/* My acccount page */




/* PLP */
/* Template Collection */

/* Hero Collection */
.collection-hero--with-image {
  background-color: rgba(var(--color-foreground), 0.04);
}

.collection-hero__inner {
  display: flex;
  flex-direction: column;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}

@media screen and (min-width: 750px) {
  .collection-hero.collection-hero--with-image {
    padding: 4rem 0 4rem;
  }
}

.collection-hero__text-wrapper {
  flex-basis: 100%;
  padding: 30px 20px 30px;
}

.collection-hero--with-image .collection-hero__inner {
  margin-bottom: 4rem;
}

@media screen and (min-width: 750px) {
  .collection-hero {
    margin-bottom: 0;
  }

  .collection-hero--with-image {
    margin-bottom: 4.5rem;
  }

  .collection-hero__inner {
    align-items: center;
    flex-direction: row;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .collection-hero--with-image .collection-hero__inner {
    margin-bottom: 0;
  }
}

.collection-hero__title {
 font-family: "SeasonMix-Regular";
 font-weight: 200;
 color: #464646;
 font-size: 50px;
}

.collection-hero__title + .collection-hero__description {
  margin-top: 1.5rem;
  font-size: 1.6rem;
  line-height: 1.5;
}

@media screen and (min-width: 750px) {
  .collection-hero__title + .collection-hero__description {
    font-size: 1.8rem;
    margin-top: 2rem;
  }

  .collection-hero__description {
    max-width: 66.67%;
  }

  .collection-hero--with-image .collection-hero__description {
    max-width: 100%;
  }
}

.collection-hero--with-image .collection-hero__title {
  margin: 0;
}

.collection-hero--with-image .collection-hero__text-wrapper {
  padding: 5rem 0 4rem;
}

@media screen and (max-width: 749px) {
  .collection-hero__image-container {
    height: 20rem;
  }
  .notify-block.notify-block-desktop {
    display: none;
  }
  .notify-block {
    margin: 0 0px 18px 0px;
  }
  .mobile-custom-menu form#CollectionFiltersFormMobile {
    background-color: #fff;
    width: 75%;
    max-width: 75%;
}
a.mobile-facets__clear.button.button--secondary.js-facet-remove {
  width: 66px;
  border: none !important;
  min-width: 66px;
  line-height: 25px;
  min-height: 26px;
  font-size: 13px;
  font-family: 'TTCommons_Regular';
  font-weight: 400;
  color: #828282;
  padding: 0px 10px;
  box-shadow: none;
  border-radius: 5px;
  border: 1px solid #828282 !important;
  /* border: none !important; */
}
.mobile-facets__summary.sort {
  padding: 0px 27px;
}
.mobile-custom-menu .mobile-facets__inner {
  width: calc(100%);
  background-color: #fff;
  padding: 0 17px;
}
.mobile-custom-menu .mobile-facets__close--no-js {
  right: 27%;
  top: 0px;
}
.mobile-custom-menu .mobile-facets__footer button.no-js-hidden.button.button--primary {
  background-color: #828282;
    border-radius: 6px;
    font-family: 'TTCommons_Regular';
    font-weight: 400;
    font-size: 13px;
    padding: 0px;
    width: 29px;
    height: 16px;
    min-width: 66px;
    min-height: 26px;
    box-shadow: none;
    padding: 0px;
}
}

@media screen and (min-width: 750px) {
  .collection-hero--with-image .collection-hero__text-wrapper {
    padding: 4rem 2rem 4rem 0;
    flex-basis: 50%;
  }

  .collection-hero__image-container {
    align-self: stretch;
    flex: 1 0 50%;
    margin-left: 3rem;
    min-height: 20rem;
  }
}
/* Custom design css */
/* Filter drop down design*/
.collection-custom-class {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}
.collection-custom-class summary.facets__summary {
  padding: 12px 10px 8px 0px;
  cursor: unset;
}
.collection-custom-class .facets__display {
  width: 100%;
  max-height: unset;
}
.collection-custom-class .facet-checkbox .icon-checkmark {
  visibility: hidden;
  position: absolute;
  left: 0px;
  z-index: 5;
  top: 20px;
  padding: 5px;
}
.collection-custom-class .itemSorting {
  width: 100%;
  max-width: 100%;
}
.collection-custom-class .facets__display {
  position: relative;
}
.collection-custom-class .sorting-block {
  max-width: 100%;
  width: 100%;
  flex-direction: column;
  z-index: 1;
  display: flex;
}
.collection-custom-class .active-facets.active-facets-desktop {
  max-width: 100%;
  width: 100%;
  justify-content: space-between;
  text-align: center;
  margin: 0px -5px;
}
.page-width.collection-filters.filter-block.border-right {
  border-right: 1px solid #cacaca;
  margin: unset;
  max-width: 17%;
  width: 17%;
  padding: 0px;
}
.collection-custom-grid {
  max-width: 81%;
  width: 81%;
}
.collection-custom-class .js-filter {
  max-width: 100%;
  width: 100%;
  margin: 0px;
}
.collection-custom-class details.js-filter {
  letter-spacing: 1.22px;
  z-index: 9;
  font-size: 15px;
  color: #050505;
  line-height: 18px;
  border-top: 1px solid #707070;
}
.select.custom-sort-option {
  text-align: center;
  margin-left: 2rem;
  padding-right: 25px;
}
.select.custom-sort-option select#SortBy {
  border: none;
  width: 100%;
}
h3.filetr-heading {
  color: #828282;
  font-family: 'TTCommons_Medium';
  font-weight: 500;
  font-size: 20px;
  text-align: left;
}
.mobile-custom-menu .disclosure-has-popup[open] > summary + * {
  z-index: 99999 !important;
}
.collection-custom-class .disclosure-has-popup[open] > summary + * {
  z-index: 99999 !important;
  background-color: #fff;
  text-align: center;
}
.collection-custom-class .disclosure-has-popup.facets__disclosure.js-filter select,
.collection-custom-class details.disclosure-has-popup span {
  color: #4F4F4F;
  font-size: 15px;
  font-weight: 500;
  font-family: 'TTCommons_Medium';
}
.collection-custom-class .facets__summary span {
  font-size: 15px;
  font-family: 'TTCommons_Medium';
  color: #4F4F4F;
  font-weight: 500;
  text-transform: uppercase;
}
.collection-custom-class label.facet-checkbox {
  margin: 20px 0px 0px;
  padding: 0px;
}
.collection-custom-class .filter-block.border-bottom {
  border-bottom: 1px solid #00000042;
  padding-bottom: 20px;
  margin: 0px;
  width: 20%;
  max-width: 20% !important;
}
.collection-custom-class label.facet-checkbox {
  font-family: 'TTCommons_Medium';
  color: #4F4F4F;
  font-size: 15px;
  align-items: center;
  font-weight: 500;
}
.collection-hero__inner.page-width {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0px 30px;
}
.collection-custom-class .facets__list {
  padding: 0px 15px 20px 0px;
}
.notify-block {
  border: 1px solid #828282;
    text-align: left;
    margin: 0 auto 18px auto;
    background-color: #F2F2F2;
    line-height: 25px;
    padding: 13px 30px;
    letter-spacing: 1.03px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 500;
    font-family: 'TTCommons_Medium';
    color: #828282;
    max-width: 170px;
    margin: 0px auto 0px auto;
}
.notify-block .notify {
  line-height: 25px;
    font-family: 'TTCommons_Medium';
    font-size: 15px;
    color: #828282;
    font-weight: 500;
}
.notify-block .notify a {
color: inherit;
text-decoration: underline;
}
price-range.facets__price {
  display: flex;
    width: 100%;
    padding: 0px;
    margin-bottom: 15px;
}
price-range.facets__price input{
  padding: 0px;
  border:none;
}
price-range .field__label {
  font-weight: 500;
  color: #000;
  font-family: 'TTCommons_Medium';
}
price-range.facets__price .field {
  margin: 0 7px 0px 0px !important;
  border: 1px solid #b1b1b1;
  padding: 0 3px;
  background: #fff 0 0 no-repeat padding-box;
    border-radius: 5px;
  width: 100%;
}
price-range.facets__price  .field {
  margin: 0px;
}
.collection-custom-class input#Filter-Price-2 {
  padding: 0px;
  border: none;
  width: 100%;
}
.collection-custom-class label.field__label,
.collection-custom-class a.facets__reset.link.underlined-link.js-facet-remove {
  color: #4f4f4f;
  font-family: 'TTCommons_Medium';
  font-size: 15px;
  font-weight: 500;
  top: 15px;
}
/* Filter drop down design*/
/*Collection Design Css*/
.collection-grid-section {
  max-width: 1450px;
  margin: 0px 0px 0px auto;
  padding: 0 30px;
}
.collection-custom-grid .card__badge {
  top: 0px;
  display: none;
  flex-wrap: wrap;
  left: 10px;
  position: absolute;
  z-index: 1;
}
.collection-custom-grid .collection-product-count {
  margin-top: 0px !important;
}
.collection-custom-grid .grid__item {
  margin-bottom: 40px !important;
  padding-bottom: 0px !important;
}
.collection-custom-grid .grid.grid--2-col.grid--3-col-tablet.grid--one-third-max.grid--4-col-desktop.grid--quarter-max.negative-margin {
  padding-bottom: 40px;
}
.collection-custom-grid .card-information__wrapper {
  width: 100%;
  text-align: center;
}
.collection-custom-grid .card-information__text {
padding: 0px;
}
.collection-product-count {
  margin-top: 0 !important;
  font-weight: 500;
  font-size: 14px !important;
  font-family: 'TTCommons_Medium';
}
.collection-custom-grid .caption-with-letter-spacing.light {
  color: #4F4F4F;
  font-size: 15px;
  font-family: 'TTCommons_Regular';
}
.collection-custom-grid  .price.price--on-sale {
  display: flex;
  justify-content: center;
}
.collection-custom-grid a.full-unstyled-link:hover span.card-information__text.h5 {
  text-decoration: none;
}
.collection-custom-grid span.card-information__text.h5 {
  padding: 20px 0px 0px !important;
  text-align: center;
  color: #4F4F4F !important;
  min-height: 65px;
  font-weight: 500;
  font-size: 15px;
  font-family: "TTCommons_Regular" !important;
}
.collection-custom-grid .price.price--on-sale {
  margin: 0px !important;
  padding-top: 5px;
}
.collection-custom-grid .price__regular, .collection-custom-grid .collection-custom-grid .price__sale,
.collection-custom-grid dt.price__compare, .collection-custom-grid dd.price__compare, 
.collection-custom-grid span.visually-hidden.visually-hidden--inline,
.collection-custom-grid span.price-item.price-item--sale {
  font-family: "TTCommons_Regular";
  color: #ED7923;
    font-size: 20px;
    font-weight: 500;
}
.collection-custom-grid span.badge.badge {
  height: 50px;
    width: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    border-radius: 50px;
    font-size: 12px;
    padding: 10px;
    font-weight: 500;
    font-family: 'TTCommons_Medium';
    background-color: #ee7922;
}
@media screen and (max-width:750px) {
  .collection-hero__text-wrapper {
    flex-basis: 100%;
    padding: 23px 0px 20px;
}
svg.box-design {
  border-radius: 5px;
  border: 1px solid #828282;
  box-shadow: none;
}
svg.icon.icon-checkmark {
  width: 14px;
  height: 14px;
}
.collection-hero__inner.page-width {
  padding-bottom: 0px;
}
.page-width.collection-filters .button--secondary {
  box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.collection-custom-grid .grid__item  {
  width: 50% !important;
  max-width: 50% !important;
}
.notify-block.notify-block-tab-desktop {
  display: none;
}
details.disclosure-has-popup.medium-hide.large-up-hide {
  width: 100%;
  display: flex;
}
details.disclosure-has-popup summary {
  width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
}
details.mobile-facets__details.js-filter {
margin-bottom: 10px;
border-bottom: 1px solid #70707096;
padding-bottom: 10px;
}
details.disclosure-has-popup summary .icon-caret {
  right: 23px !important;
  top: 10px;
}
.mobile-facets__summary.sort {
  padding: 0px 0px 0px 0px;
}
.mobile-custom-menu .mobile-facets__footer {
  display: flex;
  justify-content: flex-end;
  padding: 26px 10px 0px;
}
.mobile-facets__header {
  background-color: #fff;
  /* border-bottom: 1px solid #ccc; */
  padding: 10px 18px;
}
.mobile-facets__header {
  padding-left: 17px;
}
.page-width.collection-filters.filter-block.border-right {
  max-width: 100%;
  width: 100%;
  margin: 0px;
  border: 0;
}
.filter-block.border-bottom { 
  width: 100%;
  max-width: 100%;
}
.flex-wrap-collection {
  flex-direction: column;
}
.collection-custom-grid {
  width: 100%;
  max-width: 100%;
  padding-top: 30px;
}
.collection-custom-grid .collection.page-width {
  padding: 0px;
}
.collection-grid-section {
  padding: 0px 15px !important;
}
}
/*Filter mobile design*/
.mobile-custom-menu form#CollectionFiltersFormMobile {
  background-color: #fff;
 top:0px
}
.mobile-custom-menu .mobile-facets__footer {
  background-color: #fff;
}
/* Infinite loads*/
#AjaxinatePagination, #AjaxinatePagination a {
  width: 100%;
  padding: 20px 0px;
  font-size: 20px;
  font-family: 'TTCommons_Medium';
  font-weight: 500;
  color: #ED7923 !important;
  text-align: center;
}
/*Collection Design Css*/

.flex-wrap-collection {
  display: flex;
  padding-bottom: 40px;
  justify-content: space-between;
}

.size-adjust {
  height: 200px;
  width: 200px;
  margin:0px auto 5px;
}
.size-adjust img {
  object-fit: contain;
}
@media screen and (min-width:1024px){
  .collection-custom-class summary.facets__summary {
    padding: 12px 0px 8px 0px !important;
  }
  .collection-filters__item.sorting {
    padding: 12px 0px 12px 0px !important;
}
  collection-filters-form.facets {
    margin-left: 0px;
  }
  .collection-filters__item.sorting {
    padding-top: 15px;
}
.notify-block {
  max-height: 140px;
  margin-bottom: 18px;
  margin: 0px auto 30px;
}
.collection-hero__text-wrapper {
  padding: 30px 0px 30px;
}
.collection-custom-class label.facet-checkbox:first-child {
  margin: 7px 0px 0px;
}
}
@media screen and (min-width:1440px){
  .notify-block {
    margin: 0 auto 18px 0px;
  }
  .collection-grid-section {
    max-width: 1400px;
    margin: 0px auto;
    padding: 0 30px;
}
.collection-hero__inner.page-width {
  max-width: 1400px;
}
}
@media screen and (min-width:1024px){
li.list-menu__item.facets__item {
  padding-bottom: 20px;
  
}
li.list-menu__item.facets__item:last-child {
  padding-bottom: 0px;
}
details.facets__disclosure.js-filter li.list-menu__item.facets__item:last-child {
  padding-bottom: 12px;
}
/* details.facets__disclosure.js-filter[open] {
  margin-bottom: 25px;
} */
}
@media screen and (min-width:768px)  {
  li.list-menu__item.facets__item:first-child .facet-checkbox {
    padding:0px !important;
    margin: 15px 0px 0px;
    }
.collection-custom-class .facet-checkbox .icon-checkmark {
  top: 0px;
    bottom: 0px;
    vertical-align: middle;
    height: 100%;
    display: flex;
    padding: 5px;
    align-content: space-between;
    justify-content: space-between;
}
}
@media screen and (min-width:768px) and (max-width:950px) {
  .mobile-facets__inner .notify-block {
    width: 171px;
    margin-left: 17px !important;
  }
  .collection-grid-section {
    padding: 0 12px 0px 30px !important;
  }
  
  .page-width.collection-filters.filter-block.border-right {
    max-width: 30%;
    width: 30%;
  }
  .collection-custom-grid {
    max-width: 70%;
    width: 70%;
}
  .notify-block {
  padding: 13px 25px;
  margin: 0 auto 30px 0px;
 }
 collection-filters-form.facets {
  margin-left: 0px;
}
.collection-hero__text-wrapper {
  padding: 50px 0px 30px;
}
}
collection-filters-form.facets.small-hide.hide-filter {
  display: none;
}
@media screen and (min-width:320px) and (max-width:768px) {
.mobile-facets__inner span {
  font-family: 'TTCommons_Medium';
  text-transform: uppercase;
  color: #4F4F4F;
}
}
@media screen and (min-width:320px) and (max-width:750px) {
  .collection-custom-grid .grid.grid--2-col.grid--3-col-tablet.grid--one-third-max.grid--4-col-desktop.grid--quarter-max.negative-margin {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.flex-wrap-collection {
  padding-bottom: 0px;
}
  li.list-menu__item.facets__item:first-child .facet-checkbox {
    padding: 7px 0px 0px !important;
    }
  .collection-filters .mobile-facets__open {
    text-align: center;
    width: 190px;
    padding: 0;
    height: 61px;
    margin-left: 10px;
}
.collection-filters svg.icon.icon-close {
  width: 15px;
  height: 15px;
}
  .mobile-facets__inner .notify-block {
    width: 171px;
    margin-left: 0px !important;
    margin-bottom: 30px;
  }
  .flex-wrap-collection .disclosure-has-popup[open] > summary::before {
    background-color: #4F4F4F;
    top: 0px;
}
details.disclosure-has-popup summary span {
  font-family: 'TTCommons_Medium';
  font-weight: 500;
}
.mobile-facets__summary.sort .mobile-facets__sort {
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
}
.mobile-facets__inner .mobile-facets__sort label {
  font-family: 'TTCommons_Medium';
  text-transform: uppercase;
  color: #828282;
  font-weight: 500;
}
select#SortBy-mobile option:checked, .mobile-facets__inner select {
  font-family: 'TTCommons_Medium';
  color: #4F4F4F;
  font-weight: 500;
  width: 100%;
}
}

.mobile-facets__inner::-webkit-scrollbar {
  width: 1px;
  background-color: #939393;
}
form#CollectionFiltersForm svg.icon.icon-caret.filter-drop path {
  fill: #4F4F4F !important;
}

.field__label {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.62px;
  line-height: 15px;
  color: #333333;
  opacity: 1;
  font-family: 'TTCommons_Regular';
}
span.facets__selected {
  text-align: left;
  font-family: 'TTCommons_Regular';
  font-weight: 200;
}
.facets__header.desktop {
  padding: 7px 7px 10px 0px;
  display: flex;
  align-items: flex-start;
}
.collection-filters__item.sorting {
  /* border-top: 1px solid #000; */
  padding: 12px 8px 12px 0px;
}
/* Hero Collection */
/* Component Card */
#main-collection-product-grid .card {
  display: block;
  overflow: hidden;
  text-decoration: none;
}
#main-collection-product-grid .card.card--soft {
  background-color: rgba(0, 0, 0, );
  color: #000;
}
#main-collection-product-grid .card__text {
  display: flex;
  align-items: center;
}
#main-collection-product-grid .card .icon-arrow {
  width: 1.5rem;
}
#main-collection-product-grid .card .icon-wrap {
  margin-left: 0.8rem;
  white-space: nowrap;
  transition: transform var(--duration-short) ease;
  overflow: hidden;
}
#main-collection-product-grid .card .h1 .icon-arrow, #main-collection-product-grid .card .h2 .icon-arrow {
  padding-bottom: 0.3rem;
  padding-top: 0.3rem;
}
#main-collection-product-grid .card--media {
  display: block;
  text-decoration: none;
}
#main-collection-product-grid .card--text-only {
  display: flex;
  justify-content: center;
}
#main-collection-product-grid .card--text-only::before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
#main-collection-product-grid .card--product {
  border: 0.1rem solid rgba(0, 0, 0, );
  position: relative;
}
#main-collection-product-grid .card--stretch {
  height: 100%;
}
#main-collection-product-grid .card--light-border {
  border: 0.1rem solid rgba(0, 0, 0, );
}
#main-collection-product-grid .card--light-border:hover {
  border: 0.1rem solid rgba(0, 0, 0, );
  box-shadow: none;
}
#main-collection-product-grid .card__text-spacing {
  padding: 3rem;
}
#main-collection-product-grid .card-colored.color-background-1 {
  background-color: rgba(0, 0, 0, );
}
#main-collection-product-grid .card--media .card__text-spacing {
  padding: 2rem;
}
@media screen and (min-width: 750px) {
  #main-collection-product-grid .card--media .card__text-spacing {
    padding-left: 3rem;
    padding-right: 3rem;
 }
}
#main-collection-product-grid .card-information > * + * {
  margin-top: 0.5rem;
}
#main-collection-product-grid .card--text-only .card__inner {
  display: grid;
  grid-template-rows: 1fr auto 1fr;
  width: 100%;
}
#main-collection-product-grid .card__content {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
#main-collection-product-grid .card.card--product.card--text-only.card--soft {
  height: 200px;
}
#main-collection-product-grid .card__content > * {
  margin: 0;
}
#main-collection-product-grid .card--text-only .card__content {
  grid-row: 2;
  justify-self: center;
  margin-bottom: 6rem;
  margin-top: 5rem;
}
#main-collection-product-grid .card--text-only .card__badge {
  align-self: flex-end;
  grid-row: 3;
}
#main-collection-product-grid .card--search .card__badge > *, #main-collection-product-grid .card--text-only .card__badge > * {
  margin: 0 1.2rem 1.2rem;
}
#main-collection-product-grid .card--search .card__badge, #main-collection-product-grid .card--text-only .card__badge {
  position: initial;
}
#main-collection-product-grid .card--text-only .card__content + .card__badge {
  margin-top: -5rem;
}
#main-collection-product-grid .card--search .card__content {
  justify-self: flex-start;
  text-align: left;
}
#main-collection-product-grid .media + .card__content {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 750px) {
  #main-collection-product-grid .card--text-only .card__content {
    margin-top: 7rem;
    margin-bottom: 7rem;
 }
  #main-collection-product-grid .card--text-only .card__content + .card__badge {
    margin-top: -7rem;
 }
}
#main-collection-product-grid .card__text-spacing > * {
  margin: 0;
}
#main-collection-product-grid .card__text-spacing > *:not(.overlay-card) + * {
  margin-top: 1.5rem;
}
#main-collection-product-grid .card__text {
  margin: 0;
  word-break: break-word;
}
#main-collection-product-grid .card--text-only .card__text {
  text-align: center;
}
#main-collection-product-grid .card-information__text {
  display: block;
  padding-right: 1.2rem;
}
#main-collection-product-grid .card-information__wrapper {
  width: 100%;
}
#main-collection-product-grid .card-information__wrapper > * {
  line-height: 1.4;
  color: #464646;
}
#main-collection-product-grid .card-information__wrapper > .price {
  color: #000;
  justify-content: center;
}
#main-collection-product-grid .card-information__wrapper > *:not(.visually-hidden:first-child) + * {
  margin-top: 1.1rem;
}
#main-collection-product-grid .card-information__wrapper .caption {
  letter-spacing: 0.07rem;
}
#main-collection-product-grid .card-wrapper {
  color: inherit;
  display: block;
  text-align: center;
  position: relative;
  text-decoration: none;
}
#main-collection-product-grid .card-wrapper:focus-within .card {
  box-shadow: none;
}
#main-collection-product-grid .card__media-spacer {
  padding: 2rem 2rem 0;
}
@media screen and (min-width: 750px) {
  #main-collection-product-grid .card__media-spacer {
    padding: 3rem 3rem 0;
 }
}
#main-collection-product-grid .card__media-full-spacer {
  padding: 2rem;
}
#main-collection-product-grid .card-article-info {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
}
#main-collection-product-grid .card__badge {
  bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  left: 1rem;
  display: none;
  position: absolute;
}
#main-collection-product-grid .card__badge > * {
  margin-right: 1rem;
  margin-top: 0.5rem;
}
#main-collection-product-grid .overlay-card {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  background: transparent;
  transition: background-color var(--duration-long) ease;
}
#main-collection-product-grid .card:hover .card-colored .overlay-card {
  background-color: rgba(0, 0, 0, );
}
@media screen and (min-width: 990px) {
  #main-collection-product-grid .card .media.media--hover-effect > img:only-child, #main-collection-product-grid .card-wrapper .media.media--hover-effect > img:only-child {
    transition: transform var(--duration-long) ease;
 }
  #main-collection-product-grid .card:hover .media.media--hover-effect > img:first-child:only-child, #main-collection-product-grid .card-wrapper:hover .media.media--hover-effect > img:first-child:only-child {
   /* transform: scale(1.03);
    */
 }
  #main-collection-product-grid .card-wrapper:hover .media.media--hover-effect > img:first-child:not(:only-child) {
    opacity: 0;
 }
  #main-collection-product-grid .card-wrapper:hover .media.media--hover-effect > img + img {
    opacity: 1;
    transition: transform var(--duration-long) ease;
    transform: scale(1.03);
 }
  #main-collection-product-grid .card-wrapper:hover .card-information__text {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
 }
  #main-collection-product-grid .card-wrapper:hover .card__text {
    transition: var(--duration-long) ease;
    transform: scale(1.06);
 }
  #main-collection-product-grid .card--search img {
    transition: transform var(--duration-default) ease;
 }
  #main-collection-product-grid .card-wrapper:hover .card--search img {
    transform: scale(1.05);
 }
  #main-collection-product-grid .card-wrapper:hover .card__heading {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
 }
  #main-collection-product-grid .card-wrapper:hover .card.card--search {
    background-color: rgba(0, 0, 0, );
    transition: background-color var(--duration-long) ease;
 }
}
#main-collection-product-grid span.card-information__text.h5 {
  font-family: "TTCommons_Regular";
  padding: 0px;
}
#main-collection-product-grid .template-search__results.page-width {
  padding-bottom: 60px;
}
#main-collection-product-grid .full-unstyled-link:hover span {
  text-decoration: none !important;
}
#main-collection-product-grid .card__badge {
  bottom: -5rem;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
  #main-collection-product-grid .mobile-facets__label .icon-checkmark {
    top: 5px !important;
    left: 5px !important;
 }
   ul.mobile-facets__list.list-unstyled {
    padding: 15px 0px 0px;
 }
   menu-drawer.mobile-facets__wrapper.mobile-custom-menu .mobile-facets__info {
    padding: 0px;
    font-family: 'TTCommons_Medium';
    font-weight: 400;
 }
  #main-collection-product-grid .size-adjust {
    height: 90px;
    width: 90px;
    margin: 0 auto;
 }
  #main-collection-product-grid .size-adjust img {
    object-fit: contain;
 }
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  #main-collection-product-grid .size-adjust {
    height: 200px;
    width: 200px;
    margin: 0 auto;
 }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  #main-collection-product-grid .grid__item {
    width: 50% !important;
    max-width: 50% !important;
 }
}
@media screen and (min-width: 1024px) {
  .collection-grid-section {
    padding: 0 15px;
  }
  .collection-hero__inner.page-width {
    padding: 0 15px !important;
  }
  #main-collection-product-grid .size-adjust {
    height: 200px;
    width: 180px;
    margin: 0 auto;
 }
  #main-collection-product-grid .size-adjust img {
    object-fit: contain;
   /* margin: 0 auto;
    */
 }
}
#main-collection-product-grid .search-result-inifinite-loads {
  text-align: center;
  width: 100%;
  font-weight: 500;
  margin-top: 15px;
  font-family: 'TTCommons_Medium';
}
#main-collection-product-grid .card-information__wrapper .price.price--on-sale {
  justify-content: center;
}

/* Component Card */


/* recommanded Product Tite design */
.product-recommendations {
  display: block;
}

.product-recommendations__heading {
  text-align: center;
  margin: 0;
  margin-bottom: 8px;
  letter-spacing: 0.01px;
  font-weight: 400;
  font-size: 30px;
  line-height: 32px;

  font-family: 'TTCommons_Regular';
  color: #ee7a23;
  font-weight: normal;
  line-height: 1.15;
}

.product-recommendations .grid__item {
  padding-bottom: 0;
}

.product-recommendations span.card-information__text.h5 {
padding: 20px 0px 0px;
    text-align: center;
    color: #4F4F4F;
    min-height: 65px;
    font-weight: 500;
    font-size: 15px;
    font-family: "TTCommons_Medium";
}
.product-recommendations .card-information__wrapper {
  text-align: center;
}
.product-recommendations .grid {
  justify-content: center;
  padding-bottom: 40px;
  padding-top: 20px;
}
@media screen and (min-width:1024px) {
  .collection-custom-grid .navigate-margin {
    gap: 10px;
}
}
@media screen and (min-width:320px) and (max-width:750px) {

  .product-recommendations li.grid__item {
  width: 50% !important;
  max-width: 50% !important;
}
.product-recommendations .size-adjust {
  height: 110px;
  width: 110px;
  margin: 0px auto 5px;
}
}
@media screen and (min-width:750px) and (max-width:768px) {
.product-recommendations .size-adjust {
  height: 110px;
  width: 150px;
}
li.grid__item {
  max-width: 33.333% !important;
  width: 33.3333%;
}
}
.product-recommendations .price {
  justify-content: center;
  font-family: 'TTCommons_Regular';
  font-weight: 400;
}
.product-recommendations .card-information {
  min-height: 80px;
}
.product-recommendations p.product-available {
  text-align: center;
  font-family: 'TTCommons_Regular';
}
/* .product-recommendations li.grid__item:nth-child(4) {
  display: none;
} */
/* recommanded Product Tite design */


/* Template Collection */
.collection {
  position: relative;
}


@media screen and (max-width: 749px) {
  .collection .title:not(.title--no-heading) {
    margin-top: -1rem;
  }
  label.mobile-facets__label {
    font-family: 'TTCommons_Medium';
    color: #4F4F4F;
    padding: 0px 0px 15px;
}
}

@media screen and (min-width: 750px) {
  .collection .title-wrapper-with-link--no-heading {
    margin-top: 6rem;
  }
}

.collection .grid__item,
.template-search .grid__item {
  padding-bottom: 2rem;
}

.collection-product-count {
  margin-top: 0;
  font-size: 1.4rem;
}

@media screen and (min-width: 750px) {
  .collection-product-count {
    margin-top: 1.5rem;
  }
}

.template-search .grid__item--small {
  padding-bottom: 0.5rem;
}

.collection.loading .collection-product-count {
  visibility: hidden;
}

@media screen and (max-width: 749px) {
  .collection .grid__item:only-child {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 750px) {
  .collection .grid__item,
  .template-search .grid__item {
    padding-bottom: 5rem;
  }

  .template-search .grid__item--small {
    padding-bottom: 1rem;
  }
}

.collection .negative-margin,
.template-search .negative-margin {
  margin-bottom: -2rem;
}

@media screen and (min-width: 750px) {
  .collection .negative-margin,
  .template-search .negative-margin {
    margin-bottom: -5rem;
  }
}

@media screen and (min-width: 750px) {
  .collection .negative-margin--small {
    margin-bottom: -1rem;
  }
}

.collection .loading-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  padding: 0 5rem;
  background-color: rgba(var(--color-background), 0.7);
}

.collection.loading .loading-overlay {
  display: block;
}

.collection--empty .title-wrapper {
  margin-top: 10rem;
  margin-bottom: 15rem;
}

.collection-filters {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 750px) {
  .collection-filters {
    display: block;
  }

  .collection-filters > * + * {
    margin-top: 0;
    margin-left: 2rem;
  }
}

.collection-filters__label {
  display: block;
  color: var(--color-foreground-85);
  font-size: 1.4rem;
  line-height: 1;
  margin: 0 0 1rem;
  width: 100%;
}

.collection-filters__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.4rem;
  cursor: pointer;
  height: 4.5rem;
  padding: 0 1.5rem;
  min-width: 25rem;
  margin-top: 2.4rem;
  border: 0.1rem solid rgba(var(--color-foreground), 0.55);
}

.collection-filters__summary::after {
  position: static;
}

.collection-filters__item {
  display: flex;
  grid-column: 2;
  grid-row: 1;
}

.collection-filters__field {
  flex-grow: 1;
}

.collection-filters__item button {
  padding: 1.4rem 2.6rem;
  margin-left: 1rem;
}

.collection-filters__disclosure {
  min-width: 25rem;
}

.collection-filters__disclosure summary::after {
  top: 0;
}

.collection-filters__disclosure a {
  color: rgb(var(--color-foreground));
  cursor: pointer;
  display: block;
  padding: 1.2rem;
  text-transform: capitalize;
  text-decoration: none;
}

@media screen and (min-width: 750px) {
  .collection-filters .collection-filters__sort {
    width: 25rem;
    max-width: 100%;
    padding: 0 10px 0 0;
  }
}

.facets {
  display: block;
}

.facets__form {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: auto auto;
  gap: 2.5rem 2rem;
}

.js .facets__form {
  grid-template-columns: calc(100% - 27rem) 25rem;
}

.facets__wrapper {
  grid-column: 1;
  grid-row: 1;
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.5rem;
}

.facets__heading {
  display: block;
  color: rgba(var(--color-foreground), 0.85);
  font-size: 1.4rem;
  line-height: 1;
  margin: 0 0 1rem 0.5rem;
  width: 100%;
}

.facets__reset {
  margin-left: auto;
}

.facets__disclosure {
  border: 1px solid rgba(var(--color-foreground), 0.55);
  margin: 0 0 0.5rem 0.5rem;
  transition: box-shadow var(--duration-short) ease;
}

.facets__disclosure:hover {
  box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.55);
}

.facets__summary {
  padding: 1.2rem 4rem 1.2rem 1.5rem;
  font-size: 1.2rem;
  color: rgba(var(--color-foreground), 0.75);
}

.facets__summary > span {
  line-height: 1.3;
}

.facets__display {
  background-color: rgb(var(--color-background));
  position: absolute;
  border: 1px solid rgba(var(--color-foreground), 0.2);
  top: calc(100% + 0.5rem);
  left: -0.1rem;
  width: 35rem;
  max-height: 55rem;
  overflow-y: auto;
}

.facets__header {
  border-bottom: 1px solid rgba(var(--color-foreground), 0.2);
  padding: 1.5rem 2rem;
  display: flex;
  justify-content: space-between;
  font-size: 1.4rem;
  position: sticky;
  top: 0;
  background-color: rgb(var(--color-background));
  z-index: 1;
}

.facets__list {
  padding: 0.5rem 2rem;
}

.facets__item {
  display: flex;
  align-items: center;
}

.facets__item label,
.facets__item input[type='checkbox'] {
  cursor: pointer;
}

.facet-checkbox {
  padding: 1rem 2rem 1rem 1.2rem;
  flex-grow: 1;
  position: relative;
  font-size: 1.4rem;
  display: flex;
  word-break: break-word;
}

.facet-checkbox input[type='checkbox'] {
  position: absolute;
  opacity: 1;
  width: 1.6rem;
  height: 1.6rem;
  top: 0.7rem;
  left: 0.8rem;
  z-index: -1;
  appearance: none;
  -webkit-appearance: none;
}

.facet-checkbox > svg {
  background-color: rgb(var(--color-background));
  margin-right: 1.2rem;
  flex-shrink: 0;
  height: 24px;
  width: 24px;
}

.facet-checkbox .icon-checkmark {
  visibility: hidden;
  position: absolute;
  left: 1.5rem;
  z-index: 5;
  top: 1.4rem;
}

.facet-checkbox > input[type='checkbox']:checked ~ .icon-checkmark {
  visibility: visible;
}

.facet-checkbox--disabled {
  color: rgba(var(--color-foreground), 0.4);
}

.facets__price {
  display: flex;
  justify-content: space-between;
}

.facets__price > * + * {
  margin-left: 2rem;
}

.facets__price .field {
  align-items: center;
}

.facets__price .field .field__currency {
  margin-right: 0.6rem;
  font-family: 'TTCommons_Regular';
}

.facets__price .field__label {
  left: 2.1rem;
}

button.facets__button {
  min-height: 0;
  margin: 0 0 0 0.5rem;
  box-shadow: none;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
}

.active-facets {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-left: -1rem;
  grid-column: 1 / span 2;
  grid-row: 2;
}

.active-facets__button {
  padding: 1.1rem 0.2rem;
  text-decoration: none;
  margin-left: 0.5rem;
  border: none !important;
  box-shadow: none;
}

span.active-facets__button-inner {
  color: rgb(var(--color-foreground));
    box-shadow: 0 0 0 0.1rem rgb(var(--color-foreground));
    border-radius: 2.6rem;
    font-size: 12px;
    font-family: 'TTCommons_Medium';
    font-weight: 400;
    min-height: 0;
    min-width: 0;
    padding: 0.5rem 1rem;
    display: flex;
    align-items: center;
}

@media screen and (min-width: 990px) {
  .active-facets__button {
    padding: 0;
    margin: 0 0 1rem -12px;
  }

  span.active-facets__button-inner {
    color: rgb(var(--color-foreground));
    box-shadow: 0 0 0 0.1rem rgb(var(--color-foreground));
    border-radius: 2.6rem;
    font-size: 12px;
    font-family: 'TTCommons_Medium';
    font-weight: 400;
    min-height: 0;
    min-width: 0;
    padding: 0.5rem 1rem;
    display: flex;
    align-items: center;
  }
}

.active-facets__button:hover .active-facets__button-inner {
  box-shadow: 0 0 0 0.2rem rgb(var(--color-foreground));
}

.active-facets__button--light .active-facets__button-inner {
  box-shadow: rgb(99 99 99 / 20%) 0 2px 8px 0;
  padding: 0.5rem 1rem;
}

.active-facets__button--light:hover .active-facets__button-inner {
  box-shadow: 0 0 0 0.2rem rgba(var(--color-foreground), 0.4);
}

a.active-facets__button:focus-visible,
a.active-facets__button:focus {
  outline: none;
  box-shadow: none;
}

a.active-facets__button:focus-visible .active-facets__button-inner,
a.active-facets__button:focus .active-facets__button-inner {
  box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2),
    0 0 0 0.2rem rgb(var(--color-background)), 0 0 0 0.4rem rgb(var(--color-foreground));
  outline: none;
}

.active-facets__button svg {
  width: 1.2rem;
  margin-left: 0.6rem;
  pointer-events: none;
  position: relative;
  top: 0.1rem;
}

@media all and (min-width: 990px) {
  .active-facets__button svg {
    width: 1.4rem;
    position: static;
  }
}

.active-facets__button:only-child {
  display: none;
}

.active-facets__button.disabled,
.mobile-facets__clear.disabled {
  pointer-events: none;
}

@media all and (min-width: 750px) {
  .active-facets-mobile {
    display: none;
  }
}

.count-bubble {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  width: 1.7rem;
  height: 1.7rem;
  border-radius: 50%;
  background-color: rgba(var(--color-button), var(--alpha-button-border));
  color: rgb(var(--color-background));
  margin-left: 0.7rem;
}

.count-bubble:empty {
  visibility: hidden;
}

.count-bubble--dot:empty {
  visibility: visible;
}

.count-bubble--dot::before {
  content: '';
  width: 0.2rem;
  height: 0.2rem;
  display: block;
  background-color: rgb(var(--color-background));
  border-radius: 50%;
}

.mobile-facets {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background-color: rgba(var(--color-foreground), 0.5);
  pointer-events: none;
}

.mobile-facets__wrapper {
  margin-left: 0;
  margin-bottom: 1rem;
}

.mobile-facets__wrapper .disclosure-has-popup[open] > summary::before {
  height: 100vh;
  z-index: 3;
}

@media screen and (min-width: 750px) {
  .mobile-facets {
    display: none;
  }
}

.mobile-facets__inner {
  background-color: rgb(var(--color-background));
  width: calc(100% - 5rem);
  margin-left: auto;
  height: 100%;
  overflow-y: auto;
  pointer-events: all;
}

.mobile-facets__header {
  background-color: rgb(var(--color-background));
  /* border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.2); */
  padding: 1rem 2.5rem;
  text-align: center;
  display: flex;
  position: sticky;
  top: 0;
  z-index: 2;
}

.mobile-facets__header-inner {
  flex-grow: 1;
  position: relative;
}

.mobile-facets__info {
  padding: 0 2.6rem;
}

.mobile-facets__heading {
  font-size: 1.4rem;
  margin: 0;
}

.mobile-facets__count {
  color: rgba(var(--color-foreground), 0.7);
  font-size: 1.3rem;
  margin: 0;
  flex-grow: 1;
}

.mobile-facets__open {
  text-align: center;
  width: 100%;
  padding: 0;
}

.mobile-facets__open > * + * {
  margin-left: 1rem;
}

.mobile-facets__open svg {
  width: 2rem;
}

.mobile-facets__open line,
.mobile-facets__open circle {
  stroke: rgba(var(--color-button), var(--alpha-button-border));
}

details[open] .mobile-facets__open {
  visibility: hidden;
}

.mobile-facets__close {
  width: 4.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mobile-facets__close svg {
  margin-left: 1rem;
  width: 2.2rem;
}

.mobile-facets__close--no-js {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0.7rem;
  right: 1rem;
  width: 4.4rem;
  height: 4.4rem;
  z-index: 999999;
}

details[open] .mobile-facets__close--no-js {
  display: flex;
}

details[open] .mobile-facets__close--no-js svg {
  margin: 0;
}

.mobile-facets__close-button {
  margin-top: 1.5rem;
  padding: 1.2rem 2.6rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  width: calc(100% - 5.2rem);
  background-color: transparent;
}

.no-js .mobile-facets__close-button {
  display: none;
}

.mobile-facets__close-button .icon-arrow {
  transform: rotate(180deg);
  margin-right: 1rem;
  width: 1.3rem;
}

.mobile-facets__main {
  min-height: calc(100% - 15rem);
  padding: 2.7rem 0 0;
  position: relative;
  z-index: 1;
}

.mobile-facets__details[open] .icon-caret {
  transform: rotate(180deg);
}

.no-js .mobile-facets__details {
  border-bottom: 1px solid rgba(var(--color-foreground), 0.04);
}

.mobile-facets__highlight {
  opacity: 0;
  visibility: hidden;
}

.mobile-facets__checkbox:checked + .mobile-facets__highlight {
  visibility: visible;
  opacity: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  background-color: rgba(var(--color-foreground), 0.04);
}

.mobile-facets__summary {
  padding: 1.3rem 2.5rem;
}

.mobile-facets__summary svg {
  width: 1.8rem;
  margin-left: auto;
}

.mobile-facets__summary > div,
.facets__summary > div {
  display: flex;
  align-items: center;
}
.mobile-facets__header {
  background-color: #fff;
  /* border-bottom: 1px solid #ccc; */
  padding: 10px 0px;
}
/* .js .mobile-facets__submenu {
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgb(var(--color-background));
  border: 0.1rem solid rgba(var(--color-foreground), 0.2);
  border-top: none;
  border-bottom: none;
  z-index: 3;
  transform: translateX(100%);
  visibility: hidden;
} */

.js details[open] > .mobile-facets__submenu {
  transition: transform 0.4s cubic-bezier(0.29, 0.63, 0.44, 1),
    visibility 0.4s cubic-bezier(0.29, 0.63, 0.44, 1);
}

/* .js details[open].menu-opening > .mobile-facets__submenu {
  transform: translateX(0);
  visibility: visible;
} */

.js .menu-drawer__submenu .mobile-facets__submenu {
  overflow-y: auto;
}
label.collection-filters__label {
  font-size: 15px;
  font-family: 'TTCommons_Medium';
  padding: 0px !important;
  color: #4F4F4F;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 500;
}
collection-filters-form.facets.small-hide select#SortBy {
  font-family: 'TTCommons_Medium';
  color: #4F4F4F;
  font-size: 15px;
  width: 100%;
  font-weight: 500;
  opacity: 1;
  text-transform: capitalize;
}
.active-facets.active-facets-desktop span {
  color: #4f4f4f;
  font-family: 'TTCommons_Regular';
  font-weight: 600;
  font-size: 13px;
  box-shadow: 1px 2px 4px 1px #00000024;
}
select.filter-option.filter-option-sort-mobile {
  border: none;
  opacity: 1;
  appearance: none;
}
.mobile-facets__sort .select {
  width: 100% !important;
}
.mobile-facets__item {
  position: relative;
}

input.mobile-facets__checkbox {
  position: absolute;
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  left: 4.1rem;
  top: 1.2rem;
  z-index: 0;
  appearance: none;
  -webkit-appearance: none;
}

.mobile-facets__label {
  padding: 1.5rem 0 1.5rem 4.5rem;
  width: 100%;
  background-color: rgb(var(--color-background));
  transition: background-color 0.2s ease;
  word-break: break-word;
  display: flex;
}

.mobile-facets__label > svg {
  background-color: rgb(var(--color-background));
  position: relative;
  z-index: 2;
  margin-right: 1.2rem;
  flex-shrink: 0;
}

.mobile-facets__label .icon-checkmark {
  position: absolute;
  top: 5px;
  left: 5px;
  visibility: hidden;
}

.mobile-facets__label > input[type='checkbox']:checked ~ .icon-checkmark {
  visibility: visible;
}

.mobile-facets__arrow,
.mobile-facets__summary .icon-caret {
  margin-left: auto;
  display: block;
}

.mobile-facets__label--disabled {
  opacity: 0.5;
}

.mobile-facets__footer {
  background-color: rgb(var(--color-background));
  border-top: 0.1rem solid rgba(var(--color-foreground), 0.2);
  bottom: 0;
  position: sticky;
  display: flex;
  z-index: 2;
}

.mobile-facets__footer > * + * {
  margin-left: 1rem;
}

.mobile-facets__footer > * {
  width: 50%;
}

.mobile-facets__footer noscript .button {
  width: 100%;
}

.sorting .button {
  margin-top: 2.4rem;
  padding-top: 1.3rem;
}

.mobile-facets__sort {
  display: flex;
  justify-content: space-between;
}

.mobile-facets__sort label {
  flex-shrink: 0;
}

.mobile-facets__sort .select {
  width: 90%;
}

.no-js .mobile-facets__sort .select {
  position: relative;
  right: -1rem;
}

.mobile-facets__sort .select .icon-caret {
  right: 0;
}

.mobile-facets__sort .select__select {
  box-shadow: none;
}
svg.border-box {
  border: 1px solid #828282;
  border-radius: 5px;
}
svg.border-box rect {
  stroke: none;
}
.collection-custom-class label.facet-checkbox input[type='checkbox']:checked + svg.border-box {
  color: #707070;
  background-color: #F2F2F2;
}
/* Template Collection */
/* Component Loading Overlay */
.loading-overlay {
  position: absolute;
  z-index: 1;
  width: 3rem;
}

@media screen and (max-width: 749px) {
  .loading-overlay {
    top: 0;
    right: 0;
  }
}

@media screen and (min-width: 750px) {
  .loading-overlay {
    left: 0;
  }
}

.loading-overlay__spinner {
  width: 3rem;
  display: inline-block;
}

.spinner {
  animation: rotator 1.4s linear infinite;
}

@keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}

.path {
  stroke-dasharray: 280;
  stroke-dashoffset: 0;
  transform-origin: center;
  stroke: rgb(var(--color-foreground));
  animation: dash 1.4s ease-in-out infinite;
}

@keyframes dash {
  0% {
    stroke-dashoffset: 280;
  }
  50% {
    stroke-dashoffset: 75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(450deg);
  }
}

.loading-overlay:not(.hidden) + .cart-item__price-wrapper,
.loading-overlay:not(.hidden) ~ cart-remove-button {
  opacity: 50%;
}

.loading-overlay:not(.hidden) ~ cart-remove-button {
  pointer-events: none;
  cursor: default;
}

/* Component Loading Overlay */

/* Compoent Price Filter Design */
.price {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 1.6rem;
  letter-spacing: 0.1rem;
  line-height: 1.5;
  color: rgb(var(--color-foreground));
}

.price.price--unavailable {
  visibility: hidden;
}

.price--end {
  justify-content: flex-end;
}

.price dl {
  margin: 0;
  display: flex;
  flex-direction: column;
}

.price dd {
  margin: 0 1rem 0 0;
}

.price .price__last:last-of-type {
  margin: 0;
}

@media screen and (min-width: 750px) {
  .price {
    margin-bottom: 0;
  }
}

.price--large {
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.13rem;
}

@media screen and (min-width: 750px) {
  .price--large {
    font-size: 1.8rem;
  }
}

.price--sold-out .price__availability,
.price__regular {
  display: block;
}

.price__sale,
.price__availability,
.price .price__badge-sale,
.price .price__badge-sold-out,
.price--on-sale .price__regular,
.price--on-sale .price__availability,
.price--no-compare .price__compare {
  display: none;
}

.price--sold-out .price__badge-sold-out,
.price--on-sale .price__badge-sale {
  display: inline-flex;
}

.price--on-sale .price__sale {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
   gap:10px;
}

.price--center {
  display: flex;
  justify-content: center;
}

.price--on-sale .price-item--regular {
  text-decoration: line-through;
  color: rgba(var(--color-foreground), 0.75);
}

.unit-price {
  font-size: 1.1rem;
  letter-spacing: 0.04rem;
  line-height: 1.2;
  margin-top: 0.2rem;
  text-transform: uppercase;
  color: rgba(var(--color-foreground), 0.7);
}
/* Compoent Price Filter */
/* PLP */




/* PDP */
/* Section Main Prduct */
.product {
  margin: 0;
}

.product--no-media {
  margin: 0 auto;
}

.product__media-wrapper {
  padding-left: 0;
}

.product__info-wrapper {
  padding-left: 0;
  padding-bottom: 0;
}
.product__info-wrapper fieldset.js.product-form__input input[type=radio]:checked+label {
  background-color: #64646438 !important;
}
.product__info-wrapper fieldset.js.product-form__input.size input[type=radio]+label {
  background-color: #fff;
  border: 1px solid #ed7923;
}
.product__page-width {
  max-width: 1304px;
  margin: 0 auto;
  padding: 20px 20px 60px 20px;
}

.product__image-wrapper {
  max-width: 50%;
  width: 50%;
}

.product__content-wrapper {
  max-width: 50%;
  width: 50%;
  flex-wrap: wrap;
}

.product__media-list .product__media-item {
  width: calc(100% - 3rem);
  height: 635px;
}
.thumnail-slider .product__media-item {
  width: 100px !important;
  height: 100px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin-right: 30px;
}
.thumnail-slider .product__media-item .product__media.media {
  width: 100px;
  height: 100px;
}
.thumnail-slider .product__media-item .product__media.media img {
  object-fit: contain;
}
.product__content-wrapper .product-title {
  padding-bottom: 23px;
  color: #464646;
}
.product__content-wrapper .product-type {
  padding-bottom: 18px;
}
.product__content-wrapper .product__content-label {
  font-family: 'Matter-Regular';
  color: #464646;
  font-weight: 200;
  letter-spacing: 0.02px;
}
.product__content-wrapper .price dl {
  font-family: "TTCommons_Regular";
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.04px;
  color: #464646;
  font-weight: 500;
  padding-bottom: 34px;
}
.product-form .product-form__buttons .banner-button {
    font-family: 'Matter-Regular';
    min-width: 180px;
    min-height: 67px;
    letter-spacing: .02px;
    font-weight: 500;
    background-color: #fff;
    border: 1px solid #cc5e37;
    border-radius: 5px;
    color: #cc5e37;
}
.product__content-wrapper .form__label {
  font-family: 'TTCommons_Medium';
  font-weight: 300;
  line-height: 21px;
  font-size: 20px;
  letter-spacing: 0.02px;
  color: #ED7923;
  text-transform: uppercase;
}


.product-form__input input[type=radio]:checked+label, .product-form__input input[type=radio]:checked+label:hover {
  background-color: #ed7923 !important;
    border-radius: 5px !important;
}
.product-form .product-form__buttons .banner-button:hover {
    background-color: #cc5e37;
    border: 1px solid #cc5e37;
    color: #ffffff;
}

.product__content-wrapper .form__label span {
  padding-left: 5px;
  color: #464646;
  text-transform: capitalize;
  font-family: 'Matter-Regular'
}
.js.product-form__input .form__label {
  width: 100%;
  font-size: 20px;
  font-weight: 200;
  border-bottom: 1px solid #E0E0E0;
}  
.inventory-data_heading.form__label {
  color: #000;
    letter-spacing: unset;
    font-size: 20px;
    font-family: "TTCommons_Regular";
}
.inventory-data_content span {
  font-size: 15px;
  color: #CC5E37;
  font-weight: 300;
  padding: 0;
}
.inventory-data_content .product-type-est {
  margin: 0;
  color: #464646;
  padding: 0px 0px 15px 0px;
  letter-spacing: 3px;
  padding-bottom: 10px;
  line-height: 24px;
  font-size: 16px;
  font-family: "TTCommons_Light";
}
.product__info-wrapper .inventory-data_contents {
  font-size: 16px;
  font-family: "TTCommons_Medium";
  font-weight: 400;
}
.inventory-data_content span.back-order-date {
margin: 0;
color: #464646 !important;
letter-spacing: 3px;
padding-bottom: 10px;
line-height: 24px;
font-size: 16px;
font-family: "TTCommons_Medium";
}
.product-form__input input[type='radio'] + label {
  border: 0.1rem solid rgba(var(--color-foreground), 0.55);
  border-radius: 4rem;
  background-color: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  display: inline-block;
  /* margin: 0.7rem 0.5rem 0.2rem 0;
  padding: 1rem 2rem; */
  /* margin: 0; */
  margin: 20px 45px 35px 15px;
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
  line-height: 1;
  text-align: center;
  transition: border var(--duration-short) ease;
  cursor: pointer; 
}
.product-form__input label.tooltip-blok.tooltip-blok-color {
  padding: 0px;
  margin: 12px 12px 12px 0px !important;
}
.product-form__input input[type=radio]:checked+label {
  background-color:#64646438 !important;
  color: #ed7923 !important;
  position: relative;
  font-family: 'TTCommons_Medium';
}
fieldset.js.product-form__input.color input[type=radio]:checked+label:after {
  content: '';
  top: 0px;
  left: 0px !important;  
  right: 0px;
  bottom: 0px;
  height: 100%;
  width: 100%;
  background-color: #64646438;
  position: absolute;
  border-radius: 5px;
}
.customer.reset-password {
  margin: 0 auto 40px;
    max-width: 1350px;
    padding: 55px 15px;
    text-align: center;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.customer.reset-password small#password-error {
  font-family: TTCommons_Medium;
  font-weight: 300;
  font-size: 12px;
  padding-top: 5px;
}
.customer.reset-password h1.reset-heading {
  font-family: "TTCommons_Medium";
  font-weight: 300;
  font-size: 30px;
  color: #4f4f4f;
}
.customer.reset-password p.reset-contnet {
  font-family: "TTCommons_Medium";
  font-weight: 300;
  font-size: 14px;
  color: #ed7923;
}
.customer.reset-password .error-block {
  max-width: 400px;
  margin: 0px auto;
}
.customer.reset-password .error-block ul li {
  font-family: "TTCommons_Medium";
  font-weight: 300;
  font-size: 12px;
  padding-top: 5px;
}
.customer.reset-password .field {
  max-width: 30% !important;
  width: 30% !important;
  margin: 0 auto !important;
}
.customer.reset-password form {
  padding-top: 25px;
}
.customer.reset-password button.reset-password-btn {
  padding: 21px 50px;
  font-family: "TTCommons_Medium";
  font-weight: 300;
  height: auto;
  font-size: 20px;
  color: #fff;
  text-align: center;
  background-color: #ED7923;
  border: 1px solid #ED7923;
  border-radius: 10px;
  text-transform: capitalize;
}
.customer.reset-password button.reset-password-btn:hover,
.customer.reset-password button.reset-password-btn:focus  {
  background-color: #fff;
  color: #ED7923;
}


.customer.reset-password .field {
  margin: 0 auto !important;
}
.customer.reset-password .field {
  padding-bottom: 25px;
}
.customer.reset-password p.activate-acc-notify-text {
  padding-bottom: 15px;
  color: #ed7923;
}
.customer.reset-password .wrapper-button-acount-page {
  display: flex;
  align-items: center;
  justify-content: center;
}
.customer.reset-password  h2.form__message {
  font-size: 16px !important;
  font-family: 'TTCommons_Regular';
  font-weight: 300;
}
.customer.reset-password .error-message,
.customer.reset-password small#password_confirmation-error {
  font-size: 14px !important;
  font-family: 'TTCommons_Medium';
  font-weight: 300;
  line-height: 20px;
  margin-top: 0px;
  padding-top: 20px;
}
.customer.reset-password .err-wrapper {
  width: 40%;
  max-width: 40%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  .customer.reset-password {
    margin: 0 15px 40px !important;
  }
  .customer.reset-password button.reset-password-btn {
    padding: 10px !important;
  }
  .customer.reset-password ul.error-list {
    padding-top: 5px;
  }
}
@media screen and (min-width: 320px) and (max-width: 760px) {
  .customer.reset-password ul.error-list {
    padding-top: 5px;
  }
  .customer.reset-password {
    margin: 0 8px 40px !important;
  }
.customer.reset-password .field,
.customer.reset-password .err-wrapper {
  max-width: 100% !important;
  width: 100% !important;
}
.wrapper-button-acount-page {
  display: flex !important;
  align-items: center !important;
  justify-content: space-evenly !important;
}
.customer.reset-password button.activate-password,
.customer.reset-password button.declaine-password {
  padding: 10px;
  width: 48%;
  font-size: 12px;
}
}
/* Customer Activation */
.customer.activate {
  margin: 0 auto 40px;
    max-width: 1350px;
    padding: 55px 15px;
    text-align: center;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.customer.activate h1.activate-acc-title {
  font-family: "TTCommons_Medium";
  font-weight: 300;
  font-size: 30px;
  color: #4f4f4f;
}
.customer.activate p.activate-acc-notify-text {
  font-family: "TTCommons_Medium";
  font-weight: 300;
  font-size: 25px;
}
.customer.activate .field {
  max-width: 30% !important;
  width: 30% !important;
  margin: 0 auto !important;
}
.customer.activate button.activate-password {
  padding: 21px 50px;
  font-family: "TTCommons_Medium";
  font-weight: 300;
  height: auto;
  font-size: 20px;
  color: #fff;
  text-align: center;
  background-color: #ED7923;
  border: 1px solid #ED7923;
  border-radius: 10px;
  text-transform: capitalize;
}
.customer.activate button.activate-password:hover,
.customer.activate button.activate-password:focus  {
  background-color: #fff;
  color: #ED7923;
}


.customer.activate button.declaine-password {
  padding: 21px 50px;
  font-family: "TTCommons_Medium";
  font-weight: 300;
  color: #fff;
  height: auto;
  font-size: 20px;
  background-color: #bdbdbd;
  text-align: center;
  text-transform: capitalize;
  border: 1px solid #bdbdbd;
  border-radius: 10px;
}
.customer.activate button.declaine-password:hover,
.customer.activate button.declaine-password:focus {
  background-color: #fff;
  color: #bdbdbd;
}


.customer.activate .field {
  margin: 0 auto !important;
}
.customer.activate .field {
  padding-bottom: 25px;
}
.customer.activate p.activate-acc-notify-text {
  padding-bottom: 15px;
  color: #ed7923;
}
.customer.activate .wrapper-button-acount-page {
  display: flex;
  align-items: center;
  justify-content: center;
}
.customer.activate  h2.form__message {
  font-size: 16px !important;
  font-family: 'TTCommons_Regular';
  font-weight: 300;
}
.customer.activate .error-message,
.customer.activate small#password_confirmation-error {
  font-size: 14px !important;
  font-family: 'TTCommons_Medium';
  font-weight: 300;
  line-height: 20px;
  margin-top: 0px;
  padding-top: 20px;
}
.customer.activate .err-wrapper {
  width: 40%;
  max-width: 40%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  .customer.activate {
    margin: 0 15px 40px !important;
  }
  .customer.activate button.activate-password,
  .customer.activate button.declaine-password {
    padding: 10px !important;
  }
  .customer.activate ul.error-list {
    padding-top: 5px;
  }
}
@media screen and (min-width: 320px) and (max-width: 760px) {
  .customer.activate ul.error-list {
    padding-top: 5px;
  }
  .customer.activate {
    margin: 0 8px 40px !important;
  }
.customer.activate .field,
.customer.activate .err-wrapper {
  max-width: 100% !important;
  width: 100% !important;
}
.wrapper-button-acount-page {
  display: flex !important;
  align-items: center !important;
  justify-content: space-evenly !important;
}
.customer.activate button.activate-password,
.customer.activate button.declaine-password {
  padding: 10px;
  width: 48%;
  font-size: 12px;
}
}
/* Customer Activation */

.product-form__input input[type='radio']:checked + label,  .product-form__input input[type='radio']:checked + label:hover { 
  border: 1px solid #ED7923;
  background-color: #F2F2F2;
  border-radius: 5px;
}
.product-form__input img {
  border-radius: 5px;
}
.product__content-wrapper .form__label {
  font-family: 'SeasonMix-Regular';
  line-height: 35px;
  letter-spacing: 0;
  font-weight: 300;
  font-size: 30px;
  color: #CC5E37;
  text-transform: uppercase;
}
.product__content-wrapper .image-variant-list {
  display: flex;
  gap: 20px;
  padding-bottom: 30px;
}

/* Warehouse Inventory */
.inventory__container .inventory__header {
  font-family: 'SeasonMix-Regular';
  font-weight: 200;
  text-transform: uppercase;
  color: #ED7923;
  margin: 18px 0 20px;
  border-bottom: 1px solid #E0E0E0;
}
.inventory__container .inventory__sub-header {
  font-family: 'SeasonMix-Regular';
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0px;
  color: #ED7923;
}
.inventory__container .inventory__content {
  font-family: var(--font-face-medium);
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0px;
  color: #4F4F4F;
  margin: 10px 0;
}

/* Product Information Section  */

.product-info__container {
  padding-top: 50px;
}
.product-info__container .product-info__wrapper {
  /* display: flex;
  flex-wrap: wrap;
  justify-content: space-between; */
  display: grid;
  grid-template-columns: 47.5% 47.5%;
  column-gap: 5%;
  height: 100%;
}
.product-info__container .product-info__section  {
  width: 100%;
  max-width: 100%;
}
.main-product_grid{
  display: grid;
  grid-template-columns: 47.5% 47.5%;
  column-gap: 5%;
}
@media screen and (max-width: 1000px) {
  .product-info__container .product-info__wrapper {
    display: grid;
    grid-template-columns: auto;
    gap: 0%;
  height: 100%;

  }
  .product-info__container .product-info__section  {
    width: 100%;
    max-width: 100%;
  }
  .main-product_grid{
    display: grid;
    grid-template-columns: auto;
    gap: 0%;
  }
}
.product-info__container .product-info__header {
  font-family: 'SeasonMix-Regular';
  line-height: 32px;
  color: #464646;
  /* text-transform: uppercase; */
  border-bottom: 1px solid rgb(189 189 189 / 56%);
  font-weight: 200;
}
.product-info__container .product-info__sub-heading {
  color: #464646;
  padding: 26px 0 10px 0;
  font-weight: 200;
}
.product-info__container .product-info__text {
  color: #898989;
  font-size: 14px;
  font-family: 'Matter-Regular';
  line-height: 26.65px;
  letter-spacing: 0.50px;
}
.product-info__container .product-info__table-data {
  margin: 0 0 22px 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #E0E0E0;
}
.product-info__container .product-info__table-data .table-text {
  width: 50%;
  max-width: 50%;
  font-size: 14px;
    font-family: 'TTCommons_Regular';
    letter-spacing: 0.5px;
    color:#898989;
    font-weight: 400;
    text-transform: capitalize;
}
.product-info__container .product-info__table-data .text-font-size {
  font-size: 14px;
  text-transform: uppercase;
}
.product-info__section table {
  width: 80%;
}
.product-info__section .list {
  padding-bottom: 10px;
}
.product-info__section .list .table-text {
  font-family: var(--font-face-medium);
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.01px;
  color: #898989;
  font-weight: 500;
  text-decoration: underline;
  /* display: flex; */
}
.product-info__section li span {
  display: flex;
  gap: 10px;
}
/* .product-info__section .table-link {
  font-family: var(--font-face-medium);
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.01px;
  color: #ED7923;
  font-weight: 500;
  text-decoration: underline;
  padding-left: 10px;
} */
/* .product-info__section .list a span { 
  font-family: var(--font-face-medium);
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.01px;
  color: #ED7923;
  font-weight: 500;
  text-decoration: underline;
} */
.product-info__section .list span:hover {
  color: black;
  text-decoration: underline black;
  /* text-decoration-color: black; */
}
.slick-next.slick-arrow svg, .slick-prev.slick-arrow {
  fill: #ED7923;
}
.slick-next.slick-arrow svg:hover, .slick-prev.slick-arrow:hover {
  fill: #ED7923;
}

@media screen and (max-width: 768px) {
.inventory-data {
  min-height: unset !important;
}
}

@media screen and (max-width: 749px) {
  .product-section {
    margin-top: 0;
  }
  .product-info__container {
    padding-top: 40px;
  }
}

@media screen and (min-width: 750px) {
  .product__info-container--sticky {
    position: sticky;
    top: 3rem;
    z-index: 2;
  }

  .product__info-wrapper {
    /* padding-left: 60px; */
  }

  .product__media-container .slider-buttons {
    display: none;
  }
}
.product__info-wrapper.grid__item.product__content-wrapper {
  width: 100%;
}
.product__page-width button.slick-prev.slick-arrow {
  position: absolute;
  left: 0px;
  height: 100%;
  top: 0px;
  width: 40px;
  /* background-color: #969595; */
  z-index: 1;
}
button.slick-next.slick-arrow {
  position: absolute;
  right:0px;
  top: 0px;
  height: 100%;
  width: 40px;
  /* background-color: #969595; */
  z-index: 1;
}
ul.thumnail-slider.slider-nav.slick-initialized.slick-slider button.slick-prev.slick-arrow {
  position: absolute;
  left: 0px;
  top: 20%;
  /* background-color: #969595; */
  z-index: 999;
}
ul.thumnail-slider.slider-nav.slick-initialized.slick-slider button.slick-next.slick-arrow {
  position: absolute;
  right: 0px;
  top: 35%;
  /* background-color: #969595; */
  z-index: 999;
}

/* @media screen and (min-width: 990px) {
  .product:not(.product--no-media) .product__media-wrapper {
    max-width: 64%;
    width: calc(64% - 1rem / 2);
  }

  .product:not(.product--no-media) .product__info-wrapper {
    padding-left: 4rem;
    max-width: 36%;
    width: calc(36% - 1rem / 2);
  }
} */

/* Dynamic checkout */

.shopify-payment-button__button {
  border-radius: 0;
  min-height: 4.6rem;
  overflow: hidden;
}

.shopify-payment-button__button--unbranded {
  background-color: rgba(var(--color-button), var(--alpha-button-background));
  box-shadow: 0 0 0 0.1rem rgba(var(--color-button), var(--alpha-button-border));
  font-size: 1.4rem;
  line-height: 1.2;
  letter-spacing: 0.07rem;
}

.shopify-payment-button__button--unbranded:hover,
.shopify-payment-button__button--unbranded:hover:not([disabled]) {
  background-color: rgba(var(--color-button), var(--alpha-button-background));
  box-shadow: 0 0 0 0.2rem rgba(var(--color-button), var(--alpha-button-border));
}

.shopify-payment-button__button--unbranded:focus {
  outline: 0.3rem solid rgb(var(--color-foreground));
  outline-offset: 0.3rem;
}

.shopify-payment-button__button--unbranded:focus-visible {
  outline: 0.3rem solid rgb(var(--color-foreground));
  outline-offset: 0.3rem;
}

.shopify-payment-button__button--unbranded:focus:not(:focus-visible) {
  outline: 0;
}

.shopify-payment-button__more-options {
  margin: 1.6rem 0 1rem;
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: 0.05rem;
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

/* Product form */

.product-form {
  display: block;
}

/* Form Elements */
.product-form__input {
  flex: 0 0 100%;
  padding: 0;
  /* margin: 0 0 20px 0; */
  max-width: 450px;
  min-width: fit-content;
  /* border: none; */
  padding-bottom: 15px;
}
/* .js.product-form__input {
  border-bottom: 1px solid #E0E0E0;
} */
/* .js.product-form__input .form__label {
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
} */

variant-radios,
variant-selects {
  display: block;
}

.product-form__input--dropdown {
  margin-bottom: 1.6rem;
}

.product-form__input .form__label {
  padding-left: 0;
}

fieldset.product-form__input .form__label {
  margin-bottom: 0.2rem;
}

.product-form__input input[type='radio'] {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}

/* .product-form__input input[type='radio'] + label {
  border: 0.1rem solid rgba(var(--color-foreground), 0.55);
  border-radius: 4rem;
  background-color: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  display: inline-block;
  margin: 0.7rem 0.5rem 0.2rem 0;
  padding: 1rem 2rem;
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
  line-height: 1;
  text-align: center;
  transition: border var(--duration-short) ease;
  cursor: pointer;
} */

.product-form__input input[type='radio'] + label:hover {
  border: 0.1rem solid rgb(var(--color-foreground));
}

.product-form__input input[type='radio']:checked + label {
  background-color: #F2F2F2;
  color: rgb(var(--color-background));
}
.product__info-wrapper .tooltip-blok {
  position: relative;
  display: inline-block;
}

.product__info-wrapper .tooltip-blok .tooltiptext {
  /* width: 120px;
  color: #4F4F4F;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  font-family: 'TTCommons_Light';
    font-weight: 200;
  position: absolute;
  z-index: 1;
  bottom: -35px;
  left: -25px;
  right: 0px; */
  margin: 0 6px 14px 6px;
    text-transform: uppercase;
    height: 26px;
    border-radius: 20px;
    line-height: 26px;
    padding: 0 12px 0 15px;
    font-weight: 500;
    letter-spacing: 3px;
    cursor: pointer;
    color: #ed7903;
    position: relative;
}
.product__info-wrapper label.tooltip-blok {
  padding: 0;
    margin: 20px 12px 0px 0px !important;
    border-radius: 5px !important;
    background-color: #fff !important;
    font-family: "TTCommons_Regular";
    font-weight: 300;
}
/* .tooltip-blok:hover .tooltiptext {
  visibility: visible;
} */
.product-form__input input[type='radio']:disabled + label {
  border-color: rgba(var(--color-foreground), 0.1);
  color: rgba(var(--color-foreground), 0.4);
  text-decoration: line-through;
}
.product-form__input input[type='radio']:focus-visible + label {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0 0.5rem rgba(var(--color-foreground), 0.55);
}

/* Fallback */
.product-form__input input[type='radio']:focus + label {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0 0.5rem rgba(var(--color-foreground), 0.55);
}

/* No outline when focus-visible is available in the browser */
.product-form__input input[type='radio']:focus:not(:focus-visible) + label {
  box-shadow: none;
}

.product-form__input .select {
  max-width: 25rem;
}

.product-form__submit {
  margin-bottom: 1rem;
}

.product-form__submit[disabled] + .shopify-b  {
  display: none;
}

/* Overrides */
.shopify-payment-button__more-options {
  color: rgb(var(--color-foreground));
}

.shopify-payment-button__button {
  font-size: 1.5rem;
  letter-spacing: .1rem;
}

/* Product info */



/* POP UP alert */
.success-modal, .warning-modal {
  position: fixed;
  top: 55%;
  left: 50%;
  text-align: center;
  height: fit-content;
  transform: translate(-50%,-50%);
  width: 25%;
  border-radius: 25px;
  background-color: #fff;
  padding: 20px 44px;
  bottom: 0;
  right: 0;
  z-index: 999;
  transform: translate(-50%,-50%);
  box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
}
.success-modal .btn-wrapper,
.warning-modal .btn-wrapper{
  text-align: center;
  display: flex;
  justify-content: center;
}
.success-modal .embed_green_button {
  background-color: #ed7923 !important;
  border: none !important;
  box-shadow: none !important;
  text-align: center !important;
  border-radius:10px !important;
}
.success-modal p.success-modal_message,
.warning-modal p.warning-modal_message {
  font-family: "TTCommons_Regular";
  font-size: 15px;
  font-weight: 300;
  color: #000;
}
.success-modal p.success-modal_documentation_message,
.warning-modal p.warning-modal_documentation_message {
  font-family: "TTCommons_Regular";
  font-size: 16px;
  font-weight: 300;
  color: #000;

}

.warning-modal .embed_red_button {
  background-color: #D0342C !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 10px !important;
  color: #fff !important;
  font-family: 'TTCommons_Medium' !important;
  padding: 10px !important;
  margin-top: 20px !important;
}
.warning-modal p.warning-modal_message {
  padding: 5px 0px;
}
.warning-modal  p.warning-modal_documentation_message {
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) and (max-width: 950px) {
.success-modal, .warning-modal {
    width: 60%;
}
}
@media screen and (max-width: 749px) {
.success-modal, .warning-modal {
  position: fixed;
  top: 55%;
  left: 50%;
  text-align: center;
  height: fit-content;
  transform: translate(-50%,-50%);
  width: 95%;
}

}
/* POP UP alert */


/* .product__info-container > * + * {
  margin: 1.5rem 0;
} */

.product__info-container .product-form,
.product__info-container .product__description,
.product__info-container .share-button {
  margin: 2.5rem 0;
}

.product__text {
  margin-bottom: 0;
}

a.product__text {
  display: block;
  text-decoration: none;
  color: rgba(var(--color-foreground), 0.75);
}

.product__text.caption-with-letter-spacing {
  text-transform: uppercase;
}

.product__title {
  word-break: break-word;
  margin-bottom: 1.5rem;
}

.product__title + .product__text.caption-with-letter-spacing {
  margin-top: -1.5rem;
}

.product__text.caption-with-letter-spacing + .product__title {
  margin-top: 0;
}

.product__accordion .accordion__content {
  padding: 0 1rem;
}

.product .price {
  align-items: flex-start;
}

.product .price--sold-out .price__badge-sold-out {
  background: transparent;
  color: rgb(var(--color-background));
  padding: 1rem 1.6rem 0 0.6rem;
  border: none;
}

.product .price--sold-out .price__badge-sale {
  display: none;
}
@media screen and (min-width: 1024px) {
.product__info-container--sticky {
  max-width: 450px;
}
}
@media screen and (min-width: 750px) {
  .product__info-container > *:first-child {
    margin-top: 0;
  }
}

.product__description-title {
  font-weight: 600;
}

.product--no-media .product__title,
.product--no-media .product__text {
  text-align: center;
}

.product--no-media fieldset.product-form__input,
.product--no-media .product-form__quantity,
.product--no-media .product-form__input--dropdown,
.product--no-media .share-button {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
}
.product--no-media .product-form__input label.tooltip-blok.tooltip-blok-color {
  padding: 0px 12px 0px 15px;
  margin: 12px 12px 12px 0!important;
  line-height: 25px;
  border: 1px solid #ed7923;
}

.product--no-media .product-form__quantity,
.product--no-media .product-form__input--dropdown {
  flex-direction: column;
  max-width: 100%;
}

.product--no-media fieldset.product-form__input {
  flex-wrap: wrap;
  margin: 0 auto 1.2rem auto;
}

.product--no-media .product__info-container > modal-opener {
  display: block;
  text-align: center;
}

.product--no-media .product-popup-modal__button {
  padding-right: 0;
}

.product--no-media .price {
  justify-content: flex-start !important;
}

.product--no-media legend.form__label {
  text-align: left;
}
.product--no-media fieldset.js.product-form__input.color {
  text-align: left !important;
  justify-content: flex-start;
}
.product--no-media .product__info-wrapper {
  padding-left: 0;
}

/* Product media */
@media screen and (min-width: 1020px) {
  .product.grid.grid--1-col.product--no-media {
    display: flex;
    justify-content: space-between;
    max-width: unset;
  }
  .product.grid.grid--1-col.product--no-media img.product-single__thumbnail-image {
    width: 48%;
    max-width: 48%;
  }
  .product.grid.grid--1-col.product--no-media
   .product__info-wrapper.grid__item.product__content-wrapper {
    max-width: 48%;
    width: 48%;
}
}

@media screen and (max-width: 749px) {
  .product.grid.grid--1-col.product--no-media 
  img.product-single__thumbnail-image {
    width: 100%;
  }
  .product__media-list {
    margin-left: -2.5rem;
    padding-bottom: 2rem;
    margin-bottom: 3rem;
    width: calc(100% + 4rem);
  }

  .product__media-wrapper slider-component {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .slider.product__media-list {
    padding-bottom: 0;
  }

  .slider.product__media-list::-webkit-scrollbar {
    height: 0.2rem;
    width: 0.2rem;
  }

  .product__media-list::-webkit-scrollbar-thumb {
    background-color: rgb(var(--color-foreground));
  }

  .product__media-list::-webkit-scrollbar-track {
    background-color: rgba(var(--color-foreground), 0.2);
  }

  .product__media-list .product__media-item {
    width: calc(100% - 3rem);
    height: 635px;
  }

  .product__media-list .product__media-item:first-of-type {
    padding-left: 1.5rem;
  }
}

@media screen and (min-width: 750px) {
  .product__media-item:first-child {
    width: 100%;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .product__media-list .product__media-item:first-child {
    padding-left: 0;
  }

  .product__media-list .product__media-item {
    padding: 0 0 0.5rem;
    width: 100%;
  }
  .product-form__input {
     max-width: 100%;
  }
}

.product__media-icon .icon {
  width: 1.2rem;
  height: 1.4rem;
}

.product__media-icon {
  background-color: rgb(var(--color-background));
  border-radius: 50%;
  border: 0.1rem solid rgba(var(--color-foreground), 0.1);
  color: rgb(var(--color-foreground));
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  width: 3rem;
  position: absolute;
  left: 1.5rem;
  top: 1.5rem;
  z-index: 1;
  transition: color var(--duration-short) ease, opacity var(--duration-short) ease;
}

.product__media-video .product__media-icon {
  opacity: 1;
}

.product__modal-opener--image .product__media-toggle:hover {
  cursor: zoom-in;
}

.product__modal-opener:hover .product__media-icon {
  border: 0.1rem solid rgba(var(--color-foreground), 0.1);
}

@media screen and (min-width: 750px) {
  .grid__item.product__media-item--full {
    width: 100%;
  }
}

@media screen and (min-width: 990px) {
  .product__media-icon {
    opacity: 0;
  }

  .product__modal-opener:hover .product__media-icon,
  .product__modal-opener:focus .product__media-icon {
    opacity: 1;
  }
}

.product__media-item > * {
  display: block;
  position: relative;
}

.product__media-toggle {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
}

.product-media-modal {
  background-color: rgb(var(--color-background));
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}

.product-media-modal[open] {
  visibility: visible;
  opacity: 1;
  z-index: 101;
}

.product-media-modal__dialog {
  display: flex;
  align-items: center;
  height: 100vh;
}

.product-media-modal__content {
  max-height: 100vh;
  width: 100%;
  overflow: auto;
}

.product-media-modal__content > *:not(.active),
.product__media-list .deferred-media {
  display: none;
}

@media screen and (min-width: 750px) {
  .product-media-modal__content {
    padding-bottom: 2rem;
  }

  .product-media-modal__content > *:not(.active) {
    display: block;
  }

  .product-media-modal__content > *:first-child {
    padding-top: 2rem;
  }

  .product__modal-opener:not(.product__modal-opener--image) {
    display: none;
  }

  .product__media-list .deferred-media {
    display: block;
  }
}

.product-media-modal__content > * {
  display: block;
  height: auto;
  margin: auto;
}

.product-media-modal__content .media {
  background: none;
}

.product-media-modal__model {
  width: 100%;
}

.product-media-modal__toggle {
  background-color: rgb(var(--color-background));
  border: 0.1rem solid rgba(var(--color-foreground), 0.1);
  border-radius: 50%;
  color: rgba(var(--color-foreground), 0.55);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  right: 2rem;
  padding: 1.2rem;
  position: fixed;
  z-index: 2;
  top: 2rem;
  width: 4rem;
}

.product-media-modal__content .deferred-media {
  width: 100%;
}

@media screen and (min-width: 750px) {
  .product-media-modal__content > * {
    max-width: 96%;
    width: 100%;
  }

  .product-media-modal__content > * + * {
    margin-top: 2rem;
  }

  .product-media-modal__toggle {
    right: 4.8rem;
    top: 3.5rem;
  }
}

@media screen and (min-width: 990px) {
  .product-media-modal__content > * {
    max-width: 98%;
  }

  .product-media-modal__content > * + * {
    margin-top: 1.5rem;
  }

  .product-media-modal__content {
    padding-bottom: 1.5rem;
  }

  .product-media-modal__content > *:first-child {
    padding-top: 1.5rem;
  }

  .product-media-modal__toggle {
    right: 4.3rem;
    top: 3rem;
  }
}

.product-media-modal__toggle:hover {
  color: rgba(var(--color-foreground), 0.75);
}

.product-media-modal__toggle .icon {
  height: auto;
  margin: 0;
  width: 2.2rem;
}

/* Product share */

.share-button {
  display: block;
  position: relative;
}

.share-button__button .icon-share {
  margin-right: 1rem;
}

.share-button__fallback {
  border: 0.1rem solid rgba(var(--color-foreground), 0.1);
  background: rgb(var(--color-background));
  padding: 2rem;
  position: absolute;
  top: 4rem;
  left: -0.1rem;
  z-index: 3;
  width: 100%;
}

.share-button__fallback {
  display: flex;
  flex-direction: column;
}

.share-button__fallback .button {
  margin-top: 1rem;
}

.share-button__fallback .icon-clipboard {
  height: 1.4rem;
  width: 1.8rem;
}

.share-button__message:not(:empty) {
  font-size: 1.2rem;
  text-align: right;
  display: block;
  margin-top: 0.5rem;
}

/* Product popup */

.product-popup-modal {
  box-sizing: border-box;
  opacity: 0;
  position: fixed;
  visibility: hidden;
  z-index: -1;
  margin: 0 auto;
  top: 0;
  left: 0;
  overflow: auto;
  width: 100%;
  background: rgba(var(--color-foreground), 0.2);
  height: 100%;
}

.product-popup-modal[open] {
  opacity: 1;
  visibility: visible;
  z-index: 101;
}

.product-popup-modal__content {
  background-color: rgb(var(--color-background));
  overflow: auto;
  height: 80%;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 5rem;
  width: 92%;
  position: absolute;
  top: 0;
  padding: 0 1.5rem 0 3rem;
}

@media screen and (min-width: 750px) {
  .product-popup-modal__content {
    padding-right: 1.5rem;
    margin-top: 10rem;
    width: 70%;
    padding: 0 3rem;
  }
}

.product-popup-modal__content img {
  max-width: 100%;
}

@media screen and (max-width: 749px) {
  .product-popup-modal__content table {
    display: block;
    max-width: fit-content;
    overflow-x: auto;
    white-space: nowrap;
    margin: 0;
  }
}

.product-popup-modal__opener {
  display: block;
}

.product-popup-modal__button {
  font-size: 1.6rem;
  padding-right: 1.3rem;
  padding-left: 0;
  height: 4.4rem;
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness var(--duration-short) ease;
}

.product-popup-modal__button:hover {
  text-decoration-thickness: 0.2rem;
}

.product-popup-modal__content-info {
  padding-right: 4.4rem;
}

.product-popup-modal__content-info > * {
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}

@media screen and (max-width: 749px) {
  .product-popup-modal__content-info > * {
    max-height: 100%;
  }
}

.product-popup-modal__toggle {
  background-color: rgb(var(--color-background));
  border: 0.1rem solid rgba(var(--color-foreground), 0.1);
  border-radius: 50%;
  color: rgba(var(--color-foreground), 0.55);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: sticky;
  padding: 1.2rem;
  z-index: 2;
  top: 1.5rem;
  width: 4rem;
  margin: 0 0 0 auto;
}

.product-popup-modal__toggle:hover {
  color: rgba(var(--color-foreground), 0.75);
}

.product-popup-modal__toggle .icon {
  height: auto;
  margin: 0;
  width: 2.2rem;
}

/* Inventory Data */

.inventory-data {
  max-width: 450px;
  margin-right: auto;
  margin-bottom: 20px;
  padding-top: 20px;
  min-height: 135px;
}

.inventory-data .inventory-data_heading {
  font-size: 20px !important;
  position: relative !important;
  padding: 10px 0;
  color: #CC5E37;
  font-weight: 400;
  font-family: "SeasonMix-Regular";
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 15px;
  text-transform: capitalize;
}

.inventory-data .inventory-data_content {
  color: var(--primary);
  font-weight: bold;
  font-family: 'Matter-Regular';
}

.inventory-data .inventory-data_content span:first-child {
  margin-right: 10px;
}
.product-thumbnails.slider-nav.slick-initialized.slick-slider button.slick-next.slick-arrow {
  right: -30px
}
.product-thumbnails.slider-nav.slick-initialized.slick-slider button.slick-prev.slick-arrow {
  left: -30px;
}
.product-img-box .slider-nav .slick-next.slick-arrow svg, 
.product-img-box .slider-nav .slick-prev.slick-arrow svg{
  fill: #CC5E37;
  height: 25px;
  width: 25px;
}
/* Section Main Prduct */



/* Compoent Slider */
slider-component {
  position: relative;
  display: block;
}

@media screen and (max-width: 989px) {
  slider-component .slider {
    padding-bottom: 6rem;
  }

  .no-js slider-component .slider {
    padding-bottom: 3rem;
  }
}

.slider__slide {
  scroll-snap-align: start;
  flex-shrink: 0;
}

@media screen and (max-width: 749px) {
  .slider.slider--mobile {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1rem;
    -webkit-overflow-scrolling: touch;
  }

  .slider.slider--mobile .slider__slide {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 989px) {
  .slider.slider--tablet {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1rem;
    -webkit-overflow-scrolling: touch;
  }

  .slider.slider--tablet .slider__slide {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

/* Scrollbar */

.slider {
  scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground), 0.04);
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.slider::-webkit-scrollbar {
  height: 0.4rem;
  width: 0.4rem;
  display: none;
}

.no-js .slider {
  -ms-overflow-style: auto;
  scrollbar-width: auto;
}

.no-js .slider::-webkit-scrollbar {
  display: initial;
}

.slider::-webkit-scrollbar-thumb {
  background-color: rgb(var(--color-foreground));
  border-radius: 0.4rem;
  border: 0;
}

.slider::-webkit-scrollbar-track {
  background: rgba(var(--color-foreground), 0.04);
  border-radius: 0.4rem;
}

slider-component .slider-buttons {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
}

.slider-buttons.slider-buttons--overlay {
  border: 0.1rem solid rgba(var(--color-foreground), 0.08);
  background-color: rgb(var(--color-background));
}

.slider-mobile-gutter .slider-buttons {
  right: 1.5rem;
}

.slider-counter {
  margin-right: 3rem;
}

.slider-buttons--overlay .slider-counter {
  margin-right: 0;
  padding: 0 1.4rem;
}

.slider-buttons {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 990px) {
  .slider-buttons {
    display: none;
  }
}

@media screen and (min-width: 750px) {
  .slider--mobile + .slider-buttons {
    display: none;
  }
}

.slider-button {
  color: rgba(var(--color-foreground), 0.75);
  border: 0.1rem solid rgba(var(--color-foreground), 0.08);
  background-color: rgb(var(--color-background));
  cursor: pointer;
  width: 44px;
  height: 44px;
}

.slider-button:not([disabled]):hover {
  color: rgb(var(--color-foreground));
  border-color: rgb(var(--color-foreground));
  z-index: 1;
}

.slider-button:first-of-type {
  margin-right: -1px;
}

.slider-buttons--overlay .slider-button {
  margin-top: -1px;
  margin-bottom: -1px;
}

.slider-buttons--overlay .slider-button + .slider-button {
  margin-right: -1px;
}

.slider-button .icon {
  height: 0.6rem;
}

.slider-button[disabled] .icon {
  color: rgba(var(--color-foreground), 0.3);
}

.slider-button--next .icon {
  margin-right: -0.2rem;
  transform: rotate(-90deg) translateX(0.15rem);
}

.slider-button--prev .icon {
  margin-left: -0.2rem;
  transform: rotate(90deg) translateX(-0.15rem);
}

.slider-button--next:not([disabled]):hover .icon {
  transform: rotate(-90deg) translateX(0.15rem) scale(1.07);
}

.slider-button--prev:not([disabled]):hover .icon {
  transform: rotate(90deg) translateX(-0.15rem) scale(1.07);
}

.slider-button:focus-visible {
  z-index: 1;
}
/* Component Slider */


/* Product Custom */
.product-desctiption {
	/* .slick-next:before {
		 content: "→";
	}
	 */
	/* .sale-price-div {
		 margin-left: 75px;
	}
	 */
	/* tabs */
	/* tabs */
	/* magnifying glass icon */
	/* To specify a grab-zoom option, you can also add styling that may adjust the cursor: */
	/* input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
		 padding: 13px 12px 11px;
		 line-height: 24px;
	}
	 */
}
 .product-desctiption .custom-product__image {
	 max-width: 100%;
	 min-width: 100%;
	/* border: 1px solid #f2f2f2;
	 */
}
 .product-desctiption .wrapper-images {
	/* padding: 0% 13.5%;
	 */
	 padding: 0;
}
 .product-desctiption .product-thumbnails {
	 margin-top: 20px;
	 display: flex;
	 flex-wrap: wrap;
}
 .product-desctiption .product-img-box .slider-nav {
	 padding: 0px;
	 margin-bottom: 0px;
}
.product-desctiption .slick-list.draggable {
  width: 100%;
}
 .product-desctiption .slick-slider .slick-track, .product-desctiption .slick-slider .slick-list {
	 -webkit-transform: translate3d(0, 0, 0);
	 -moz-transform: translate3d(0, 0, 0);
	 -ms-transform: translate3d(0, 0, 0);
	 -o-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .product-desctiption .slick-next:after, .product-desctiption .slick-prev:before {
	 font-family: "slick-icons, sans-serif";
	 font-size: 20px;
	 line-height: 1;
	 color: #000;
	 opacity: 0.75;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 content: "";
}
 .product-desctiption .slick-arrow {
	 width: 10px;
	 height: 10px;
}
 .product-desctiption .slick-prev {
	 left: 10px;
}
 .product-desctiption .slick-next {
	 right: 10px;
}
 .product-desctiption .slider-nav .product-single__media img, .product-desctiption .slider-nav .product-single__media model-viewer {
	 max-height: 100%;
	 width: 100%;
	 max-width: 100%;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -o-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 -sand-transform: translate(-50%, -50%);
	 object-fit: contain;
}
 .product-desctiption .slick-slider img {
	 margin-left: auto;
	 margin-right: auto;
}
 .product-desctiption .slick-slide img {
  display: block;
  max-width: unset !important;
  max-height: unset !important;
}
 .product-desctiption img {
	/* max-width: 100%;
	 */
	 height: auto;
	 border: none;
}
 .product-desctiption img {
	 vertical-align: middle;
	 border-style: none;
}
 .product-desctiption .slider-nav .product-single__media {
	 position: relative;
	 padding-top: 130%;
	 height: 100%;
	 width: 100%;
}
 .product-desctiption .slider-nav .product-single__media a {
	 display: block;
}
 .product-desctiption a.product-thumbnail {
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -ms-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
	 color: #0688e2;
	 cursor: pointer;
}
 .product-desctiption a.product-thumbnail {
	 color: #007bff;
	 text-decoration: none;
	 background-color: transparent;
	 -webkit-text-decoration-skip: objects;
}
 .product-desctiption .custom-product__image .slider-nav .item.slick-current {
	 opacity: 0.5;
}
 .product-desctiption .custom-product__image .slider-nav .item {
	 margin: 0 10px;
	/* width: 80px !important;
	 height: 80px; */
	
}
 .product-desctiption .slick-slider .slick-track {
	 min-width: 100%;
   width: 100%;
}
 .product-desctiption .variable-width .slick-slide {
	 width: 475px;
}
 .product-desctiption .vendor-product {
	 font-weight: 700;
	 font-size: 16px;
	 margin-bottom: 5px;
}
 .product-desctiption .caption-with-letter-spacing {
	 letter-spacing: 0;
}
 .product-desctiption .product-desktop-title {
	 font-size: 20px;
	 letter-spacing: normal;
	 line-height: 30px;
	 font-weight: 600;
	 margin-bottom: 18px;
}
 .product-desctiption .product__info-container .product-type {
	 margin: 0;
	 font-size: 12px;
	 color: #3c3c3c;
	 overflow-x: hidden;
	 font-weight: 600;
	 font-family: sans-serif;
}
.product-desctiption .product-type-est {
  padding-bottom: 15px;
  padding-left: 15px;
}
.product-type-est.title-werehoue {
  padding-top: 20px;
}
.product-desctiption label.backorder {
  margin: 0;
  color: #828282;
    letter-spacing: 3px;
    padding-bottom: 10px;
    line-height: 24px;
    font-size: 16px;
  font-family: 'TTCommons_Medium';
}
 .product-desctiption .product__info-container .product-type label {
	 font-weight: 200;
	 min-width: 117px;
	 margin-right: 5px;
	 display: inline-block;
	 margin-bottom: -0.5rem;
}
 .product-desctiption .price-text {
	 display: inline-flex;
	 align-items: center;
	 font-size: 22px;
	 font-weight: 600;
	 color: #232323;
	 margin-bottom: 20px;
}
 .product-desctiption .price {
	 font-size: 22px !important;
}
 .product-desctiption .shipping-msg {
	 color: #e95144;
	 font-size: 20px;
}
 .product-desctiption .caption-large, .product-desctiption .customer .field input, .product-desctiption .customer select, .product-desctiption .field__input, .product-desctiption .form__label, .product-desctiption .select__select {
	 font-size: 16px;
	 line-height: 1.5;
	 letter-spacing: 0.04rem;
}
 .product-desctiption .product-form__input input[type='radio'][name='Size'] + label {
	/*border: 0.1rem solid var(--color-foreground-55);
	 */
	/* border-radius: 4rem;
	 */
	/* background-color: var(--color-background);
	 */
	 color: var(--color-foreground);
	 display: inline-block;
	 margin: 0.7rem 0.5rem 0.2rem 0;
	 /* padding: 1rem 1rem; */
	 font-size: 14px;
	 letter-spacing: 0.1rem;
	 line-height: 1;
	 text-align: center;
	 transition: border var(--duration-short) ease;
	 cursor: pointer;
	 font-weight: 500;
	 border-radius: 20px;
	 background: #fff;
	 border: none;
	 /* box-shadow: 2px 3px 3px #777780, -2px -3px 8px #dedede; */
	 /* border: solid 1px #dedede; */
   border: 1px solid #ed7923;
}
 .product-desctiption .product-form__input input[type='radio'][name='Size'] + label:hover {
	 background-color: white;
	 color: var(--color-background);
	 border: solid 1px #dedede;
}
 .product-desctiption .product-form__input input[type='radio'][name='Size']:checked + label {
	 background-color: white;
	 color: var(--color-foreground);
}
 .product-desctiption .quantity__button.minus {
	 position: relative;
	 width: 32px;
	 display: inline-block;
	 vertical-align: middle;
	 border-right: 1px solid #cbcbcb;
}
 .product-desctiption .quantity__button.plus {
	 position: relative;
	 width: 32px;
	 display: inline-block;
	 vertical-align: middle;
	 border-left: 1px solid #cbcbcb;
}
 .product-desctiption .quantity__button {
	 width: 10px;
}
 .product-desctiption .quantity {
	 max-width: 40px;
	 max-height: 40px;
	 width: 40px;
	 height: 40px;
	 border: 1px solid #828282;
	 justify-content: center;
	 align-items: center;
   border-radius: 5px;
}
 .product-desctiption .quantity .quantity__input {
  color: #828282;
    font-size: 20px;
    width: 100%;
    border: none;
    background-color: transparent;
    padding: 0px;
    opacity: 1;
    border-radius: 0px;
}
 .product-desctiption .product-form__submit {
	 margin-bottom: 1rem;
	 background: #232323;
	 color: #fff;
	 border-color: #232323;
	 padding: 12px 15px 10px;
	 line-height: 21px;
	 width: 50%;
	 margin-bottom: 1rem;
	 font-size: 13px;
	 max-height: 45px;
	 min-height: 45px;
	 text-transform: uppercase;
	 color: white;
}
 .product-desctiption .product-form__submit:hover {
	 background: #fff;
	 color: #232323;
	 border-color: #232323;
}
 .product-desctiption .faq {
	 font-family: Poppins, "Arial", "sans-serif" !important;
	 padding: 50px 0;
	 max-width: 120rem;
	 margin: 0 auto;
	 padding: 0 1.5rem;
	 margin: 0 auto;
	 line-height: 24px;
	 color: #3c3c3c;
	 font-size: 12px;
}
 .product-desctiption .faq-heading {
	 text-align: center;
	 color: #232323;
	 font-size: 34px;
	 margin-bottom: 20px;
}
 .product-desctiption .faq-tabs {
	 -webkit-box-pack: center;
	 -moz-box-pack: center;
	 -ms-flex-pack: center;
	 -webkit-justify-content: center;
	 justify-content: center;
	 margin-bottom: 30px;
	 border-bottom: 1px solid #e6e6e6;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-flex;
	 display: -ms-flexbox;
	 display: flex;
}
 .product-desctiption .faq-tabs_item {
	 text-transform: uppercase;
	 margin-right: 65px;
	/* margin: 0 30px 0 0;
	 */
	 cursor: pointer;
	 color: #232323;
	 font-size: 16px;
	 margin-bottom: 0px;
	 font-size: 14px;
	 padding: 30px 0 0px;
	 background-color: rgba(255, 255, 255, 0);
	 font-weight: 700;
}
 .product-desctiption .faq-tabs_item[aria-selected="true"] {
	 color: #232323;
	 font-weight: 700;
	 font-size: 14px;
	 position: relative;
}
 @media screen and (min-width: 750px) {
	 .product-desctiption .faq-tabs_item {
		 font-size: 14px;
		/* margin: 0 5px 10px;
		 */
	}
}
 .product-desctiption .faq-tabs {
	 padding: 10px;
	 flex-wrap: wrap;
}
 .product-desctiption .faq-accordian {
	 padding: 20px 0;
	 border-bottom: solid 1px #232323;
}
 .product-desctiption .faq-accordian_heading {
	 font-size: 22px;
	 text-transform: uppercase;
	 letter-spacing: 2px;
	 position: relative;
	 cursor: pointer;
}
 .product-desctiption .faq-accordian_heading[data-active="true"] .arrow {
	 transform: rotate(225deg);
	 -webkit-transform: rotate(225deg);
}
 @media screen and (min-width: 750px) {
	 .product-desctiption .faq-accordian_heading {
		 font-size: 16px;
	}
}
 .product-desctiption .faq-accordian_content {
	 margin-top: 20px;
}
 @media screen and (min-width: 750px) {
	 .product-desctiption .faq-accordian_content {
		 font-size: 14px;
		 margin-top: 16px;
	}
}
 @media screen and (min-width: 750px) {
	 .product-desctiption .faq-accordian {
		 padding: 10px 0;
	}
}
 .product-desctiption .faq .arrow {
	 border: solid #000;
	 border-width: 0 3px 3px 0;
	 display: inline-block;
	 padding: 6px;
	 margin: 5px 10px;
	 transform: rotate(45deg);
	 -webkit-transform: rotate(45deg);
	 transition: transform 0.5s ease;
	 position: absolute;
	 right: 0;
}
 @media screen and (min-width: 750px) {
	 .product-desctiption .faq .arrow {
		 padding: 3px;
	}
}
 .product-desctiption .faq .custom-table-wrapper {
	 margin: 0 auto;
}
 .product-desctiption .faq .col-lg-6 {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 50%;
	 flex: 0 0 50%;
	 max-width: 50%;
}
 .product-desctiption .faq .tabs__product-page .table-wrapper {
	 width: 100%;
	 overflow-y: auto;
}
 .product-desctiption .faq table {
	 border: 1px solid #ebebeb;
	 min-width: 100%;
}
 .product-desctiption .faq .custom-table-wrapper .tabhead1 {
	 background-color: #000;
	 color: #fff;
	 font-weight: 600;
	 text-transform: uppercase;
	 width: 50%;
	 font-size: 13px;
}
 .product-desctiption .faq .custom-table-wrapper .tabhead1 {
	 background-color: #000;
	 color: #fff;
	 font-weight: 600;
	 text-transform: uppercase;
	 width: 50%;
	 font-size: 13px;
}
 .product-desctiption .faq table td, .product-desctiption .faq table th {
	 border-bottom: 1px solid #ebebeb;
	 padding: 9px 15px;
}
 .product-desctiption .custom-table-wrapper table {
	 border: 1px solid #ebebeb;
	 min-width: 100%;
	 border-collapse: collapse;
}
 @media (min-width: 1200px) {
	 .product-desctiption .faq-tabs_item {
		 font-size: 16px;
	}
}
 .product-desctiption .faq-tabs_item[aria-selected="true"]:before {
	 background-color: #232323;
	 position: absolute;
	 width: -moz-calc(100% + 2px);
	 width: -webkit-calc(100% + 2px);
	 width: -ms-calc(100% + 2px);
	 width: calc(100% + 2px);
	 height: 2px;
	 content: "";
	 top: -1px;
	 left: -1px;
}
.product__info-wrapper fieldset.js.product-form__input.thickness input[type=radio]+label {
  border: 1px solid #ed7923;
}
 @media (min-width: 768px) {
	 .product-desctiption .faq-tabs_item[aria-selected="true"]:before {
		 top: initial;
		 bottom: -1px;
		 left: 0;
		 width: 100%;
	}
}
 .product-desctiption b, .product-desctiption strong {
	 font-weight: bolder;
}
 .product-desctiption .product__info-wrapper ol li, .product-desctiption .product__info-wrapper ul li {
	 margin-bottom: 0.25em;
}
 .product-desctiption .product__info-wrapper li {
	 font-size: 12px;
	 color: #3c3c3c;
	 font-weight: 500;
	 list-style: circle;
	 font-family: Poppins, "Arial", "sans-serif";
	 line-height: 20px;
	 letter-spacing: normal;
	 opacity: 1 !important;
}
 .product-desctiption .product__info-wrapper .total-price {
	 margin-bottom: 10px;
	 display: flex;
	 align-items: baseline;
	 margin: 0;
}
 .product-desctiption .product__info-wrapper .total-price label {
	 font-size: 12px;
	 font-weight: 600;
	 line-height: 20px;
	 color: #232323;
}
 .product-desctiption .product__info-wrapper .total-price .total-money .price-item.price-item--regular {
	 font-size: 13px !important;
	 color: #232323;
	 font-weight: 500;
}
 .product-desctiption .product-form__input.product-form__quantity {
	 margin: 0;
	 padding: 40px 0px 25px;
}
 .product-desctiption .product__info-container .product-form {
	 margin: 0;
}
 .product-desctiption span.bgImg {
	 width: 35px;
	 height: 35px;
	 display: block;
}
 .product-desctiption .swatch .color {
	 min-width: 50px;
}
 .product-desctiption .swatch .swatch-element {
	 display: -webkit-inline-box;
	 display: -webkit-inline-flex;
	 display: -moz-inline-flex;
	 display: -ms-inline-flexbox;
	 display: inline-flex;
	 margin: 15px 10px 12px 0;
	 position: relative;
}
 .product-desctiption .swatch .tooltip {
	 text-align: center;
	 background: #232323;
	 color: #fff;
	 bottom: 100%;
	 padding: 5px 10px;
	 display: block;
	 position: absolute;
	 z-index: 2;
	 min-width: 50px;
	 left: 50%;
	 -moz-transform: translateX(-50%);
	 -o-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 -webkit-transform: translateX(-50%);
	 transform: translateX(-50%);
	 margin-bottom: 12px;
	 opacity: 0;
	 visibility: hidden;
	 -webkit-transition: all 0.25s ease-out;
	 -moz-transition: all 0.25s ease-out;
	 -ms-transition: all 0.25s ease-out;
	 -o-transition: all 0.25s ease-out;
	 transition: all 0.25s ease-out;
	 -webkit-box-shadow: 2px 2px 6px #000;
	 -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
	 box-shadow: 2px 2px 6px #000;
	 font-size: 12px;
	 font-weight: 500;
	 letter-spacing: normal;
	 pointer-events: none;
}
 .product-desctiption .tooltip {
	 position: absolute;
	 z-index: 1070;
	 display: block;
	 margin: 0;
	 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	 font-style: normal;
	 font-weight: 400;
	 line-height: 1.5;
	 text-align: left;
	 text-align: start;
	 text-decoration: none;
	 text-shadow: none;
	 text-transform: none;
	 letter-spacing: normal;
	 word-break: normal;
	 word-spacing: normal;
	 white-space: normal;
	 line-break: auto;
	 font-size: 0.875rem;
	 word-wrap: break-word;
	 opacity: 0;
}
 .product-desctiption .swatch .tooltip:before {
	 bottom: -16px;
	 content: "";
	 display: block;
	 height: 16px;
	 left: 0;
	 position: absolute;
	 width: 100%;
}
 .product-desctiption .swatch .tooltip:after {
	 border-left: solid transparent 7px;
	 border-right: solid transparent 7px;
	 border-top: solid #232323 7px;
	 bottom: -7px;
	 content: " ";
	 height: 0;
	 left: 50%;
	 -moz-transform: translateX(-50%);
	 -o-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 -webkit-transform: translateX(-50%);
	 transform: translateX(-50%);
	 position: absolute;
	 width: 0;
}
 .product-desctiption .swatch-element:hover .tooltip {
	 opacity: 1;
	 visibility: visible;
	 pointer-events: auto;
}
 .product-desctiption .swatch {
	 display: block;
	 width: 100%;
	 max-width: 550px;
}
 .product-desctiption .swatch {
	 margin-bottom: 13px;
}
 .product-desctiption .swatch .swatch-element.color label.swatch_variant_img.exclusive-swatch {
	 display: flex;
	 border-radius: 0 0 20px 20px;
	 position: relative;
	 align-items: center;
	 padding: 8px 8px !important;
	 height: 100%;
	 backface-visibility: hidden;
	 -webkit-backface-visibility: hidden;
}
 .product-desctiption .swatch .swatch-element input:checked + label {
	 font-weight: 600;
	 border-radius: 20px;
	 background: #fff;
	 border: none;
	 box-shadow: none;
	 border: solid 1px #dedede;
}
 .product-desctiption .swatch .swatch-element.color label.swatch_variant_img {
	 display: flex;
	 border-radius: 20px;
	 position: relative;
	 align-items: center;
	 padding: 8px 8px !important;
	 height: 100%;
	 backface-visibility: hidden;
	 -webkit-backface-visibility: hidden;
}
 .product-desctiption .swatch .color input:checked + label {
	 padding-top: 4px !important;
}
 .product-desctiption .swatch .swatch-element input:checked + label {
	 font-weight: 600;
	 border-radius: 20px;
	 background: #fff;
	 border: none;
	 box-shadow: 2px 3px 3px #777780, -2px -3px 8px #dedede;
	 border: solid 1px #dedede;
}
 .product-desctiption .swatch .swatch-element.color label {
	 position: relative;
}
 .product-desctiption .swatch .color label {
	 padding-top: 4px !important;
}
 .product-desctiption .swatch .swatch-element label {
	 line-height: 1.4 !important;
}
 .product-desctiption .swatch .swatch-element label {
	 border-radius: 20px;
	 background: #fff;
	 box-shadow: inset 3px 3px 5px #dedede, inset -8px -8px 16px #fff;
	 border: solid 1px #dedede;
	 min-width: 34px;
	 height: 34px;
	 margin: 0;
	 text-align: center;
	 line-height: 26px;
	 color: #323232;
	 cursor: pointer;
	 -moz-border-radius: 17px;
	 -webkit-border-radius: 17px;
	 -ms-border-radius: 17px;
	 -o-border-radius: 17px;
	 border-radius: 17px;
}
 .product-desctiption .swatch .swatch-element .bgImg {
	 display: block;
	 width: 100%;
	 height: 100%;
	 -moz-border-radius: 50%;
	 -webkit-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 border-radius: 50%;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
	 -moz-border-radius: 50%;
	 -webkit-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 border-radius: 50%;
}
 .product-desctiption .swatch .swatch-element .bgImg {
	 width: 34px;
	 height: 34px;
	 min-width: 35%;
}
 .product-desctiption .swatch .swatch-element input:checked + label {
	 font-weight: 600;
	 border-radius: 20px;
	 background: #fff;
	 border: none;
	 box-shadow: none;
	 border: solid 1px #dedede;
}
 .product-desctiption .swatch .swatch-element input:checked + label {
	 font-weight: 600;
	 border-radius: 20px;
	 background: #fff;
	 border: none;
	/* box-shadow: 2px 3px 3px #777780, -2px -3px 8px #dedede;
	 */
	 border: solid 1px #dedede;
}
 .product-desctiption .swatch .swatch-element label {
	 line-height: 1.4 !important;
}
 .product-desctiption .swatch .swatch-element label {
	 border-radius: 20px;
	 background: #fff;
	 box-shadow: inset 3px 3px 5px #dedede, inset -8px -8px 16px #fff;
	 border: solid 1px #dedede;
	 min-width: 34px;
	 height: 34px;
	 margin: 0;
	 text-align: center;
	 line-height: 26px;
	 color: #323232;
	 cursor: pointer;
	 -moz-border-radius: 17px;
	 -webkit-border-radius: 17px;
	 -ms-border-radius: 17px;
	 -o-border-radius: 17px;
	 border-radius: 17px;
}
 .product-desctiption .swatch .swatch-element.color .swatch_variant_price {
	 margin: 0 5px;
	 font-size: 12px;
	 font-weight: 500;
}
 .product-desctiption .swatch .swatch-element input:checked + label > .exclusive-block {
	 box-shadow: 2px 3px 3px #777780, -2px -3px 8px #dedede;
}
 .product-desctiption .swatch .swatch-element label > div {
	 display: flex;
	 flex-direction: column;
}
 .product-desctiption .exclusive-block {
	 position: absolute;
	 background: #000;
	 text-transform: uppercase;
	 color: #fff;
	 border-radius: 20px;
	 width: 100%;
	 left: 0;
	 padding: 3px;
	 height: calc(100% + 20px);
	 top: -20px;
	 z-index: -1;
	 font-size: 11px;
}
 .product-desctiption .swatch .swatch-element input:checked + label:after {
	 border: none !important;
}
 .product-desctiption .swatch .swatch-element.color input:checked + label:after {
	 opacity: 1;
}
 .product-desctiption .swatch .swatch-element.color label.swatch_variant_img:after {
	 border-width: 3px;
	 border-radius: 17px;
	 border: 2px solid #585858 !important;
}
 .product-desctiption .swatch .swatch-element.color label:after {
	 position: absolute;
	 top: 0;
	 left: 0;
	 content: "";
	 width: 100%;
	 height: 100%;
	 border: 4px solid #323232;
	 background-color: rgba(255, 255, 255, 0);
	 z-index: 2;
	 opacity: 0;
	 visibility: hidden;
	 -webkit-transition: opacity 0.2s linear;
	 -moz-transition: opacity 0.2s linear;
	 -ms-transition: opacity 0.2s linear;
	 -o-transition: opacity 0.2s linear;
	 transition: opacity 0.2s linear;
	 -moz-border-radius: 50%;
	 -webkit-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 border-radius: 50%;
	 -moz-border-radius: 50%;
	 -webkit-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 border-radius: 50%;
}
 .product-desctiption .swatch .swatch-element.color label.swatch_variant_img:after {
	 webkit-box-shadow: 0 0 6px 2.5px black;
	 -moz-box-shadow: 0 0 6px 2.5px #000;
	 box-shadow: 0 0 6px 2.5px #000;
	 border: none !important;
	 border-radius: 30px !important;
}
 .product-desctiption fieldset.product-form__input .form__label {
	 margin-bottom: 0;
}
 .product-desctiption .exclusive-description {
	/* display: none;
	 */
	 padding: 20px 0;
	 color: red;
	 letter-spacing: 0.6px;
	 font-size: 12px;
	 font-family: Poppins, "Arial", "sans-serif";
}
 .product-desctiption .product-popup-modal__content-info .modal-header {
	 -webkit-box-pack: center;
	 -moz-box-pack: center;
	 -ms-flex-pack: center;
	 -webkit-justify-content: center;
	 justify-content: center;
	 border-bottom-color: #e6e6e6;
	 padding: 12px 12px 9px;
}
 .product-desctiption .modal-header {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: start;
	 -ms-flex-align: start;
	 align-items: flex-start;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: center;
	 padding: 1rem;
	 border-bottom: 1px solid #e9ecef;
	 border-top-left-radius: 0.3rem;
	 border-top-right-radius: 0.3rem;
}
 .product-desctiption .zoom {
	 display: inline-block;
	 position: relative;
}
 .product-desctiption .zoom:after {
	 content: '';
	 display: block;
	 width: 33px;
	 height: 33px;
	 position: absolute;
	 top: 0;
	 right: 0;
	 background: url({
		{
			 'icon.png' | asset_url 
		}
	}
	);
}
 .product-desctiption .product-img-box .slider-for .zoomImg {
	 cursor: crosshair;
}
 .product-desctiption .zoom-image:hover {
	 cursor: move;
	/* fallback if grab cursor is unsupported */
	 cursor: grab;
	 cursor: -moz-grab;
	 cursor: -webkit-grab;
}
 .product-desctiption .zoom-image:active {
	 cursor: grabbing;
	 cursor: -moz-grabbing;
	 cursor: -webkit-grabbing;
}
 .product-desctiption .size-chart-open-popup {
	 font-size: 12px;
	 text-transform: uppercase;
	 color: #232323;
	 font-weight: normal;
	 padding-left: 36px;
	 top: -45px;
	 cursor: pointer;
	 background-image: url(icon_sizechart.png);
	 background-repeat: no-repeat;
	 background-position: right 86px center;
	 float: right;
	 margin-bottom: 15px;
	 position: relative;
	 z-index: 1;
}
 .product-desctiption .size-chart-open-popup-inner {
	 font-size: 11px;
	 text-transform: uppercase;
}
 @media screen and (min-width: 750px) {
	 .product-desctiption .model-sizeguide {
		 padding-right: 0;
		 margin: 2rem auto;
		 width: 50%;
		 padding: 0;
		 height: auto;
	}
	 .product-desctiption #PopupModal-sizeguide .modal-body {
		 padding: 5% 10% 5%;
	}
}
 .product-desctiption .close-sizeguide {
	 float: right;
	 right: 0.3rem;
	 top: 0.5rem;
	 background: black;
	 border-radius: 0px;
	 width: 2rem;
	 padding: 4px;
}
 .product-desctiption .close-sizeguide .icon {
	 height: auto;
	 margin: 0;
	 width: 2.2rem;
	 color: white;
}
 .product-desctiption .modal-header {
	 font-size: 14px;
	 letter-spacing: 0.05em;
	 padding: 0.5rem;
	 text-align: center;
	 line-height: 24px;
	 text-transform: uppercase;
	 font-weight: 600;
	 color: #232323;
}
 .product-desctiption .halo_modal-custom .modal-body {
	 padding: 15px 20px 45px;
	 position: relative;
	 -webkit-box-flex: 1;
	 -ms-flex: 1 1 auto;
	 flex: 1 1 auto;
}
 .product-desctiption .halo_modal-custom .modal-body .title-wrapper {
	 text-align: center;
	 border-bottom: 1px solid #e6e6e6;
	 padding-bottom: 25px;
	 margin-bottom: 25px;
}
 .product-desctiption .halo_modal-custom .modal-title, .product-desctiption .halo_modal-custom .title {
	 text-align: center;
	 line-height: 24px;
	 text-transform: uppercase;
	 font-weight: 600;
	 color: #232323;
}
 .product-desctiption .halo_modal-custom .title {
	 font-size: 12px;
	 letter-spacing: 0.1em;
	 margin-bottom: 10px;
}
 .product-desctiption .halo_modal-custom .modal-title, .product-desctiption .halo_modal-custom .title {
	 text-align: center;
	 line-height: 24px;
	 text-transform: uppercase;
	 font-weight: 600;
	 color: #232323;
	 margin: 10px;
}
 .product-desctiption .halo_modal-custom .modal-body .title-wrapper {
	 text-align: center;
	 border-bottom: 1px solid #e6e6e6;
	 padding-bottom: 10px;
	 margin-bottom: 10px;
}
 .product-desctiption .halo_modal-custom .modal-body .form-group {
	 margin-bottom: 20px;
}
 .product-desctiption .halo_modal-custom .modal-body .form-group input[type=email], .product-desctiption .halo_modal-custom .modal-body .form-group input[type=password], .product-desctiption .halo_modal-custom .modal-body .form-group input[type=tel], .product-desctiption .halo_modal-custom .modal-body .form-group input[type=text], .product-desctiption .halo_modal-custom .modal-body .form-group textarea {
	 height: initial;
	 padding: 9px 15px 7px;
	 border: 1px solid #cbcbcb;
	 color: #3c3c3c;
	 -moz-border-radius: 0;
	 -webkit-border-radius: 0;
	 -ms-border-radius: 0;
	 -o-border-radius: 0;
	 border-radius: 0;
	 width: 100%;
	 display: block;
	 outline: 0;
}
 .product-desctiption .halo_modal-custom .modal-body .custom-radio {
	 margin-bottom: 12px;
	 padding-top: 5px;
}
 @media screen and (max-width: 767px) {
	 .product-desctiption .halo_modal-custom .modal-body .custom-radio label:first-child {
		 display: block;
		 margin-bottom: 16px;
	}
}
 .product-desctiption .halo_modal-custom .modal-body {
	 padding: 3% 14% 3%;
}
 .product-desctiption .halo_modal-custom .modal-body .custom-radio label:first-child {
	 margin-right: 28px;
}
 .product-desctiption .halo_modal-custom .modal-body .form-group label:first-child {
	 margin-bottom: 10px;
}
 .product-desctiption .halo_modal-custom .modal-body .form-group label {
	 font-weight: 500;
}
 .product-desctiption .custom-radio input[type=radio], .product-desctiption input[type=checkbox] {
	 vertical-align: top;
	 margin-right: 10px;
	 display: none;
}
 .product-desctiption .halo_modal-custom .modal-body .form-group input[type=radio] + label {
	 font-weight: 400;
	 color: #3c3c3c;
	 margin-right: 28px;
}
 .product-desctiption .halo_modal-custom .modal-body .form-group label {
	 font-weight: 500;
}
 .product-desctiption .custom-radio input[type=radio] + label {
	 cursor: pointer;
	 margin-bottom: 9px;
	 position: relative;
	 padding-left: 24px;
}
 .product-desctiption .custom-radio input[type=radio] + label:before {
	 position: absolute;
	 content: "";
	 top: 0px;
	 left: 0;
	 width: 14px;
	 height: 14px;
	 border: 1px solid #cecece;
	 -moz-border-radius: 50%;
	 -webkit-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 border-radius: 50%;
}
 .product-desctiption .custom-radio input[type=radio] + label:after {
	 position: absolute;
	 content: "";
	 border: 4px solid #232323;
	 -moz-border-radius: 50%;
	 -webkit-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 border-radius: 50%;
	 top: 3px;
	 left: 3px;
	 -webkit-transition: all 0.1s;
	 -moz-transition: all 0.1s;
	 -ms-transition: all 0.1s;
	 -o-transition: all 0.1s;
	 transition: all 0.1s;
}
 .product-desctiption .halo_modal-custom .modal-body .custom-radio.last {
	 margin-bottom: 18px;
}
 .product-desctiption .halo_modal-custom .modal-body .actions .btn {
	 background: #e95144;
	 color: #fff;
	 border-color: #e95144;
	 width: 100%;
	 padding: 10px 15px 8px;
	 text-transform: uppercase;
}
 .product-desctiption .custom-radio input[type=radio]:not(:checked) + label:after {
	 opacity: 0;
	 -moz-transform: scale(0);
	 -o-transform: scale(0);
	 -ms-transform: scale(0);
	 -webkit-transform: scale(0);
	 transform: scale(0);
}
 .product-desctiption .halo_modal-custom .modal-body .custom-radio.last label:first-child {
	 display: block;
	 margin-bottom: 16px;
}
 .product-desctiption .halo_modal-custom .modal-body .custom-radio label:first-child {
	 margin-right: 28px;
}
 .product-desctiption .askanexpert-wrapper, .product-desctiption .askanexpert-wrapper .product-popup-modal__button {
	 font-size: 12px;
	 font-weight: 600;
	 letter-spacing: 0.05em;
	/* text-transform: uppercase;
	 */
	 line-height: 20px;
	 color: #232323;
	 margin: 0;
	 display: inline-flex;
	 float: left;
}
 .product-desctiption .askanexpert-wrapper {
	 padding-top: 10px;
}
 .product-desctiption .askanexpert-outer {
	 padding: 10px 1.5rem;
}
 .product-desctiption .askanexpert-inner {
	 text-decoration: underline;
}
 .product-desctiption .halo_modal-custom .modal-body .questions {
	 font-weight: 500;
	 text-align: center;
	 margin-bottom: 15px;
}
 @media screen and (min-width: 768px) and (max-width: 1020px) {
	 .product-desctiption .product__page-width {
		 padding: 35px 40px 40px 40px;
	}
	 .product-desctiption .custom-product__image {
		 max-width: 100%;
		 min-width: 100%;
	}
	 .product-desctiption .product__info-wrapper {
		 padding-left: 0;
	}
	 .product-desctiption .product-info__container .product-info__section {
		 width: 48%;
		 max-width: 48%;
	}
	 .product-desctiption .product-info__section.full-width {
		 width: 100%;
		 max-width: 100%;
	}
	 .product-desctiption .product-thumbnails {
		 margin-top: 20px;
	}
	 .product-desctiption .product-img-box .slider-nav {
		 margin-bottom: 50px;
	}
}
 @media screen and (min-width: 320px) and (max-width: 760px) {
 .product-desctiption button.slick-prev.slick-arrow svg, .product-desctiption button.slick-next.slick-arrow svg {
		 height: 25px;
		 width: 25px;
	}
 .product-thumbnails button.slick-prev.slick-arrow {
		 display: none !important;
		 left: 0px !important;
		/* background-color: red;
		 */
		 padding: 0px;
		 height: 15px;
		 top: 20% !important;
		 width: 15px;
	}
  .product-thumbnails .slick-next.slick-arrow {
		/* right: -25px !important;
		 */
		/* background-color: red;
		 */
		 display: none !important;
	}
	 .product-desctiption .product__page-width {
		 padding: 30px 20px 40px 20px;
	}
	 .product-desctiption .custom-product__image {
		 max-width: 100%;
		 min-width: 100%;
	}
	 .product-desctiption .product-info__container .product-info__section {
		 width: 100%;
		 max-width: 100%;
	}
	 .product-desctiption .product-info__section table {
		 width: 100%;
	}
	 .product-desctiption .product-info__container .product-info__text {
		 padding-right: 0px;
	}
	 .product-desctiption .product-img-box .slider-nav {
		 margin-bottom: 30px;
	}
	 .product-desctiption .product-thumbnails {
		 margin-top: 20px;
	}
	 .product-desctiption .product-info__container .product-info__table-data .text-font-size {
		 width: 55%;
		 max-width: 55%;
	}
	 .product-desctiption .product-info__container .product-info__table-data .table-text {
		 width: 45%;
		 max-width: 45%;
	}
}
 /* Product Custom */
 /* Product Model Css*/
 .button.product__xr-button {
  background: rgba(var(--color-foreground), 0.08);
  color: rgb(var(--color-foreground));
  margin: 1rem auto;
  box-shadow: none;
}

.button.product__xr-button:hover {
  box-shadow: none;
}

.product__xr-button[data-shopify-xr-hidden] {
  visibility: hidden;
}

@media screen and (max-width: 749px) {
  slider-component .product__xr-button:not([data-shopify-xr-hidden]) {
    display: none;
  }

  .active .product__xr-button:not([data-shopify-xr-hidden]) {
    display: block;
  }
}

@media screen and (min-width: 750px) {
  .product__media-wrapper > .button.product__xr-button {
    display: none;
  }

  .product__xr-button[data-shopify-xr-hidden] {
    display: none;
  }
}

.product__xr-button .icon {
  width: 1.4rem;
  margin-right: 1rem;
}
/* Product Model CSS*/
/* Component Model Viewer */
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area {
  background: rgb(var(--color-background));
  border-color: rgba(var(--color-foreground), 0.04);
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button {
  color: rgba(var(--color-foreground), 0.75);
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover {
  color: rgba(var(--color-foreground), 0.55);
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus {
  color: rgba(var(--color-foreground), 0.55);
  background: rgba(var(--color-foreground), 0.04);
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after {
  border-color: rgba(var(--color-foreground), 0.04);
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster {
  border-radius: 50%;
  color: rgb(var(--color-foreground));
  background: rgb(var(--color-background));
  border-color: rgba(var(--color-foreground), 0.1);
  transform: translate(-50%, -50%) scale(1);
  transition: transform var(--duration-short) ease, color var(--duration-short) ease;
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__poster-control-icon {
  width: 4.8rem;
  height: 4.8rem;
  margin-top: .3rem;
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus {
  transform: translate(-50%, -50%) scale(1.1);
}
/* Component Model Viewer */

/* Compoent Pickup Availability */
pickup-availability {
  display: block;
}

pickup-availability[available] {
  min-height: 12rem;
}

.pickup-availability-preview {
  align-items: flex-start;
  display: flex;
  gap: 0.2rem;
}

@media screen and (min-width: 750px) {
  .pickup-availability-preview {
    padding: 0 2rem 0 0;
  }
}

.pickup-availability-preview .icon {
  flex-shrink: 0;
  height: 1.8rem;
}

.pickup-availability-preview .icon-unavailable {
  height: 1.6rem;
  margin-top: 0.1rem;
}

.pickup-availability-button {
  background-color: transparent;
  color: rgba(var(--color-foreground), 0.75);
  letter-spacing: 0.06rem;
  padding: 0 0 0.2rem;
  text-decoration: underline;
}

.pickup-availability-button:hover {
  color: rgb(var(--color-foreground));
}

.pickup-availability-info * {
  margin: 0 0 0.6rem;
}

pickup-availability-drawer {
  background-color: rgb(var(--color-background));
  border: 0.1rem solid rgba(var(--color-foreground), 0.2);
  height: 100%;
  opacity: 0;
  overflow-y: auto;
  padding: 2rem;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 4;
  transition: opacity var(--duration-default) ease,
    transform var(--duration-default) ease;
  transform: translateX(100%);
  width: 100%;
}

pickup-availability-drawer[open] {
  transform: translateX(0);
  opacity: 1;
}

@media screen and (min-width: 750px) {
  pickup-availability-drawer {
    transform: translateX(100%);
    width: 37.5rem;
  }

  pickup-availability-drawer[open] {
    opacity: 1;
    transform: translateX(0);
    animation: animateDrawerOpen var(--duration-default) ease;
  }
}

.pickup-availability-header {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.2rem;
}

.pickup-availability-drawer-title {
  margin: 0.5rem 0 0;
}

.pickup-availability-header .icon {
  width: 2rem;
}

.pickup-availability-drawer-button {
  background-color: transparent;
  border: none;
  color: rgb(var(--color-foreground));
  cursor: pointer;
  display: block;
  height: 4.4rem;
  padding: 1.2rem;
  width: 4.4rem;
}

.pickup-availability-drawer-button:hover {
  color: rgba(var(--color-foreground), 0.75);
}

.pickup-availability-variant {
  font-size: 1.3rem;
  line-height: 1.2;
  margin: 0 0 1.2rem;
  text-transform: capitalize;
}

.pickup-availability-variant > * + strong {
  margin-left: 1rem;
}

.pickup-availability-list__item {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.2);
  padding: 2rem 0;
}

.pickup-availability-list__item:first-child {
  border-top: 0.1rem solid rgba(var(--color-foreground), 0.2);
}

.pickup-availability-list__item > * {
  margin: 0;
}

.pickup-availability-list__item > * + * {
  margin-top: 1rem;
}

.pickup-availability-address {
  font-style: normal;
  font-size: 1.2rem;
  line-height: 1.5;
}

.pickup-availability-address p {
  margin: 0;
}

@keyframes animateDrawerOpen {
  @media screen and (max-width: 749px) {
    0% {
      opacity: 0;
      transform: translateX(100%);
    }

    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }

  @media screen and (min-width: 750px) {
    0% {
      opacity: 0;
      transform: translateX(100%);
    }

    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
}
/* Compoent Pickup Availability */
/* PDP */
/* Cart */
#cart-wrapper {
  display: flex;
  padding: 0px 15px;
  width: 100%;
  flex-wrap: wrap;
  max-width: 1310px;
  margin: 0 auto;
  justify-content: space-between;
}
#cart-wrapper .shopify-section {
  width: 65%;
  max-width: 65%;
}
#cart-wrapper .cart__footer-wrapper {
  max-width: 35%;
  width: 35%;
}
#cart-wrapper h4._title {
  color: #464646;
  font-family: "Matter-Regular";
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #82828229;
}
#cart-wrapper .row-wrapper {
  display: flex;
  justify-content: space-between;
}
#cart-wrapper h3.totals__subtotal {
  max-width: 50%;
    width: 50%;
    color: #464646;
    font-size: 20px;
    font-weight: 500;
    font-family: "Matter-Regular";
}
#cart-wrapper p.totals__subtotal-value.overall-total {
  color:#CC5E37;

}
#cart-wrapper span.primary.total {
  color: #CC5E37;
  font-weight: 500;
  font-size: 20px;
  font-family: "TTCommons_Medium";
}
#cart-wrapper .cart__footer {
  width: 100%;
  min-height: 357px;
  padding: 30px;
  margin: 0 auto 20px;
  background-color: #F2F2F2;
}
button#checkout {
  background: black;
  color: white;
}
#cart-wrapper button.cart__checkout-button.button.banner-button svg.icon.icon-arrow {
  width: 20px;
  height: 18px;
}
#cart-wrapper button.cart__checkout-button.button.banner-button {
  background-color: #fff;
  border-radius: 10px;
  color: #CC5E37;
  min-height: 67px;
  border:1px solid #CC5E37;
  box-shadow: none;
  font-size: 20px;
  gap: 5px;
  font-weight: 500;
  width: 196px;
  text-align: center;
  font-family: "Matter-Regular";
    display: inline-flex;
  justify-content: center;
}
#cart-wrapper button.cart__checkout-button.button.banner-button:hover,
#cart-wrapper button.cart__checkout-button.button.banner-button:focus {
  /* background-color: #CC5E37;
  color:#fff;
  border:1px solid #CC5E37; */
}
#cart-wrapper p.totals__subtotal-value {
  font-family: "Matter-Regular";
  color: #464646;
  font-size: 20px;
  font-weight: 500;
}
#cart-wrapper .cart__ctas {
  display: flex;
  justify-content: flex-end;
}
#cart-wrapper small.tax-note.caption-large.rte {
  text-align: left;
}
#cart-wrapper cart-note.cart__note.field {
  display: flex;
  flex-direction: column;
}
#cart-wrapper .cart-item cart-remove-button {
margin: 0px;
}
@media screen and (min-width: 990px) {
  #cart-wrapper .row-wrapper {
    height: 30px;
    margin-bottom: 15px;
    justify-content: space-between;
  }
  #cart-wrapper .row-wrapper.subtotal {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 30px;
    border-top: 1px solid #82828229;
  }
  }
  @media screen and (min-width: 768px) and (max-width: 950px) {
  #cart-wrapper .cart__footer {
    width: 100%;
    margin: 0 auto;
  }
  #cart-wrapper .cart__footer-wrapper {
    max-width: 45% !important;
    width: 45% !important;
    margin-bottom: 40px;
  }
  #cart-wrapper .shopify-section {
    width: 55%;
    max-width: 55%;
  }
  }
  @media screen and (min-width: 768px) and (max-width: 950px) {
  #cart-wrapper {
    padding: 0px 15px;
  }
  }
  @media screen and (min-width: 320px) and (max-width: 750px) {
    #cart-wrapper .row-wrapper {
      display: flex;
      padding-bottom: 15px;
      justify-content: space-between;
  }
  #cart-wrapper .row-wrapper.subtotal {
   
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 15px;
    border-top: 1px solid #82828229;
  }
  .custom-cart .cart-item td {
    padding: 0px 0 20px 0 !important;
  }
    div#main-cart-footer {
      padding: 0px;
  }
    .cart__warnings {
      padding: 0 !important;
    }
    #cart-wrapper {
      flex-direction: column;
      padding: 0px 21px;
    }
    #cart-wrapper #shopify-section-template--14708661944492__cart-items {
    width:100% !important;
    max-width:100% !important;
  }
  #cart-wrapper button.cart__checkout-button.button.banner-button {
    width: 133px;
    min-height: 44px;
    padding: 0px;
  }
  #cart-wrapper button.cart__checkout-button.button.banner-button svg.icon.icon-arrow {
    width: 15px;
    height: 15px;
  }
  #cart-wrapper #shopify-section-template--14708661944492__cart-footer {
    width:100% !important;
    max-width:100% !important;
  }
  #cart-wrapper .cart__footer {
    width: 100%;
    margin: 0 auto 40px;
    padding: 20px !important;
    min-height: auto;
  }
  #cart-wrapper .cart__footer-wrapper {
    max-width: 100%;
    width: 100%;
  }
  #cart-wrapper .shopify-section {
    width: 100%;
    max-width: 100%;
  }
  #cart-wrapper .cart__footer {
    width: 100%;
    margin: 0 auto 40px;
    padding: 20px !important;
    min-height: auto;
  }
  }
  #cart-wrapper small.tax-note.caption-large.rte {
    padding: 0px;
    margin: 0px;
  }
  #cart-wrapper .row-wrapper.subtotal {
    border-top: 1px solid #82828229;
}
 #cart-wrapper .cart {
  position: relative;
  display: block;
}
#cart-wrapper .cart__footer.space-fix {
  margin-bottom: 72px !important;
}
#cart-wrapper .is-empty .cart__empty-text, #cart-wrapper .is-empty .cart__warnings {
  display: block;
}
#cart-wrapper .cart__warnings {
  display: none;
  text-align: center;
  padding: 7rem 0;
}
#cart-wrapper .cart__empty-text {
  margin: 4.5rem 0 5.5rem;
}
#cart-wrapper .cart__contents > * + * {
  margin-top: 2.5rem;
}
@media screen and (min-width: 990px) {
  #cart-wrapper td.cart-item__details {
    padding: 0px 0px 50px 90px !important;
 }
  #cart-wrapper .cart__warnings {
    padding: 10rem 0 15rem;
 }
  #cart-wrapper .cart__empty-text {
    margin: 5rem 0 6rem;
 }
}
#cart-wrapper cart-items {
  display: block;
}
#cart-wrapper .cart__items {
  position: relative;
  padding-bottom: 3rem;
  border-bottom: 0.1rem solid rgba(0, 0, 0, );
}
#cart-wrapper .cart__items--disabled {
  pointer-events: none;
}
#cart-wrapper .cart__footer-wrapper:last-child .cart__footer {
  padding-bottom: 5rem;
}
#cart-wrapper .cart__footer > div:only-child {
  margin-left: auto;
}
#cart-wrapper .cart__footer > * + * {
  margin-top: 4rem;
}
#cart-wrapper .cart__footer .discounts {
  margin-top: 1rem;
}
#cart-wrapper .cart__note {
  display: block;
}
#cart-wrapper .cart__note label {
  display: flex;
  align-items: flex-end;
  line-height: 1;
  height: 1.8rem;
  margin-bottom: 2rem;
  color: rgba(0, 1, 0, );
}
#cart-wrapper .cart__note .field__input {
  padding: 1rem;
}
@media screen and (min-width: 750px) {
  #cart-wrapper .cart__items {
    grid-column-start: 1;
    grid-column-end: 3;
    padding-bottom: 4rem;
    margin-bottom: 4rem;
 }
  #cart-wrapper .cart__contents > * + * {
    margin-top: 0;
 }
  #cart-wrapper .cart__items + .cart__footer {
    grid-column: 2;
 }
  #cart-wrapper .cart__footer {
    display: flex;
    justify-content: space-between;
    border: 0;
 }
  #cart-wrapper .cart__footer-wrapper:last-child {
    padding-top: 0;
 }
  #cart-wrapper .cart__footer > * {
    width: 35rem;
 }
  #cart-wrapper .cart__footer > * + * {
    margin-left: 4rem;
    margin-top: 0;
 }
}
#cart-wrapper .cart__ctas button {
  width: 100%;
}
#cart-wrapper .cart__ctas > *:not(noscript:first-child) + * {
  margin-top: 1rem;
}
#cart-wrapper .cart__update-button {
  margin-bottom: 1rem;
}
#cart-wrapper .cart__dynamic-checkout-buttons {
  max-width: 36rem;
  margin: 0 auto;
}
#cart-wrapper .cart__blocks > * + * {
  margin-top: 1rem;
}
#cart-wrapper .cart__dynamic-checkout-buttons div[role='button'] {
  border-radius: 0 !important;
}
#cart-wrapper .cart-note__label {
  display: inline-block;
  margin-bottom: 1rem;
  line-height: 2;
}
#cart-wrapper .tax-note {
  margin: 2.2rem 0 1.6rem auto;
  text-align: center;
  display: block;
}
#cart-wrapper .cart__checkout-button {
  max-width: 36rem;
}
#cart-wrapper .cart__ctas {
  text-align: center;
}
@media screen and (min-width: 750px) {
  #cart-wrapper .cart-note {
    max-width: 35rem;
 }
  #cart-wrapper .cart__update-button {
    margin-bottom: 0;
    margin-right: 0.8rem;
 }
  #cart-wrapper .tax-note {
    margin-bottom: 2.2rem;
    text-align: right;
 }
  #cart-wrapper [data-shopify-buttoncontainer] {
    justify-content: flex-end;
 }
  #cart-wrapper .cart__ctas {
    display: flex;
    gap: 1rem;
 }
}
#cart-wrapper cart-items.page-width.custom-cart.cart-title .title-wrapper-with-link {
  padding: 22px 0px 0px;
  margin: 0px;
}
#cart-wrapper cart-items.page-width.custom-cart.default-customer {
  padding: 0px;
}
#cart-wrapper .custom-cart h1.title.title--primary {
  color: #464646;
  font-size: 30px;
  font-weight: 300;
  font-family: "SeasonMix-Regular";
}
#cart-wrapper .custom-cart .cart-item td {
  position: relative;
  padding: 30px 0px 50px 0px;
}
#cart-wrapper .custom-cart td.cart-item__prices.right {
  padding-left: 45px !important;
}
#cart-wrapper .custom-cart td.cart-item__media img {
  object-fit: cover;
  width: 100%;
  height: auto;
}
#cart-wrapper .custom-cart a.cart-item__name.break {
  font-size: 20px;
  font-weight: 500;
}
#cart-wrapper .custom-cart a.cart-item__name.break:hover {
  text-decoration: none;
}
#cart-wrapper .custom-cart .product-option dt {
  color: #4f4f4f;
  font-family: "TTCommons_Light";
  font-size: 15px;
}
#cart-wrapper .product-option.sku dd.value {
  font-size: 15px !important;
}
#cart-wrapper .custom-cart .product-option dt.sku {
  font-weight: 600;
  font-family: "TTCommons_Medium";
}
#cart-wrapper .custom-cart .product-option.sku, #cart-wrapper .custom-cart a.cart-item__name.break {
  font-size: 20px;
  font-weight: 500;
  font-family: "TTCommons_Medium";
}
#cart-wrapper .custom-cart .product-option dd, #cart-wrapper .custom-cart td.cart-item__prices.right, #cart-wrapper .custom-cart a.cart-item__name.break {
  color: #464646;
  font-weight: 500;
  font-family: "Matter-Regular";
}
#cart-wrapper .custom-cart td.cart-item__prices.right {
  font-size: 30px;
  display: inline-flex;
  align-items: flex-end;
  flex-direction: column;
  padding: 0px;
  height: 100%;
}
#cart-wrapper td.cart-item__media {
  width: 15% !important;
  max-width: 15%;
}
#cart-wrapper td.cart-item__details {
  max-width: 55%;
  width: 55%;
}
#cart-wrapper td.cart-item__prices.right {
  max-width: 30%;
  width: 30%;
}

#cart-wrapper .custom-cart input.quantity__input {
  width: 100%;
  height: auto;
  padding: 0px;
  min-width: auto;
  border: none;
}
#cart-wrapper .custom-cart quantity-input.quantity {
  width: 74px;
  padding: 0px 5px;
  height: 42px;
  border: 1px solid #828282;
  border-radius: 5px;
}
#cart-wrapper .custom-cart .quentity {
  display: flex;
  justify-content: flex-end;
}
#cart-wrapper .custom-cart input#Quantity-1 {
  width: 10px;
  height: auto;
}
#cart-wrapper .custom-cart button.quantity__button.no-js-hidden {
  width: auto !important;
}
#cart-wrapper .custom-cart a.button.button--tertiary {
  border: none !important;
  box-shadow: none;
  color: #CC5E37;
  font-family: "Matter-Regular";
  font-weight: 300;
  font-size: 15px;
}
#cart-wrapper .custom-cart .cart-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#cart-wrapper .custom-cart .cart-item:after {
  content: '';
  height: 1px;
  background-color: #82828229;
  width: 100%;
  left: 0px;
  right: 0px;
  bottom: 0px;
  position: absolute;
}

#cart-wrapper .custom-cart .description {
  padding-top: 20px;
}
#cart-wrapper .custom-cart .cart-item__price-wrapper .price {
  font-size: 30px;
  font-family: "Matter-Regular";
  color: #898989;
  font-weight: 500;
  text-align: left;
}
#cart-wrapper .custom-cart dl.cart-desction {
  max-width: 427px;
  color: #4f4f4f;
  font-size: 15px;
  font-family: "TTCommons_Regular";
  font-weight: 400;
}
#cart-wrapper .custom-cart .product-option.catagory {
  color: #4f4f4f;
  font-size: 15px;
  font-family: "TTCommons_Regular";
  font-weight: 400;
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  #cart-wrapper .custom-cart .cart-item td {
    position: relative;
    padding: 30px 0 20px 0 !important;
 }
  #cart-wrapper .custom-cart .cart-item__price-wrapper .price {
    font-size: 25px;
 }
  #cart-wrapper .custom-cart .cart-item {
    gap: 0px !important;
 }
  #cart-wrapper .custom-cart .cart-item a.cart-item__name.break, #cart-wrapper .custom-cart .cart-item p.product-option, #cart-wrapper .custom-cart .cart-item .product-option.catagory, #cart-wrapper .custom-cart .cart-item .cart-desction {
    padding-left: 30px !important;
 }
  #cart-wrapper .payment-icons {
    padding-top: 23px;
    padding-bottom: 40px;
 }
  #cart-wrapper .payment-icons .icon-svg {
    width: 50% !important;
    max-width: 50% !important;
 }
}
@media screen and (min-width: 320px) and (max-width: 750px) {
  #cart-wrapper .custom-cart .cart-item:after {
    content: '';
    width: 100% !important;
}
  #cart-wrapper .custom-cart .cart-item td:first-child {
    padding: 30px 0 50px 0 !important;
 }
  #cart-wrapper .custom-cart .cart-item {
    margin-bottom: 20px;
 }
  #cart-wrapper .custom-cart .cart-item td {
    padding: 0px 0 20px 0 !important;
 }
  #cart-wrapper div#main-cart-footer {
    padding: 0px;
 }
  #cart-wrapper .cart__warnings {
    padding: 0 !important;
 }
  #cart-wrapper cart-items.page-width.custom-cart.cart-title .title-wrapper-with-link {
    padding: 10px 0 0;
 }
  #cart-wrapper .custom-cart td.cart-item__media {
    width: 70px;
 }
  #cart-wrapper cart-items.page-width.custom-cart {
    max-width: 100%;
    margin: unset;
    padding: 0px;
 }
  #cart-wrapper .custom-cart td.cart-item__prices.right {
    gap: 20px !important;
    padding-left: 0px !important;
 }
  #cart-wrapper .custom-cart .cart-item__price-wrapper .price {
    font-size: 20px;
 }
  #cart-wrapper .payment-icons {
    padding-bottom: 40px;
 }
}
#cart-wrapper .payment-icons {
  display: none;
 /* as we receive client based hide payment icons */
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 40px;
}
#cart-wrapper .payment-icons .icon-svg {
  width: 33.3333%;
  max-width: 33.3333%;
  text-align: center;
}
#cart-wrapper .payment-icons .icon-svg img {
  height: 90px;
  width: 90px;
  border: 1px solid #828282;
  margin-bottom: 30px;
}
#cart-wrapper .payment-icons .icon-svg:first-child img {
  border: none;
}
#cart-wrapper button.cart__checkout-button.button.banner-button:hover {
    background-color: #cc5e37 !important;
    color: #ffffff;
    border: 1px solid #CC5E37;
}
/* Component Cart Items */

#cart-wrapper .cart-items td, #cart-wrapper .cart-items th {
  padding: 0;
  border: none;
}
#cart-wrapper .cart-items th {
  text-align: left;
  padding-bottom: 1.8rem;
  opacity: 0.85;
  font-weight: normal;
}
#cart-wrapper .cart-item__totals {
  position: relative;
}
#cart-wrapper .cart-items *.right {
  text-align: right;
}
#cart-wrapper .cart-item__image {
  max-width: 100%;
}
#cart-wrapper .cart-item__details {
  font-size: 1.6rem;
  line-height: 1.4;
}
#cart-wrapper .cart-item__details > * {
  margin: 0;
  max-width: 30rem;
}
#cart-wrapper .cart-item__details > * + * {
  margin-top: 0.8rem;
}
#cart-wrapper .cart-item__media {
  position: relative;
}
#cart-wrapper .cart-item__name {
  color: #000;
  text-decoration: none;
  display: block;
}
#cart-wrapper .cart-item__name:hover {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.2rem;
}
#cart-wrapper .cart-item__price-wrapper {
  margin: 0;
}
#cart-wrapper .cart-item__price-wrapper > * {
  display: block;
  margin: 0;
  padding: 0;
}
#cart-wrapper .cart-item__discounted-prices dd {
  margin: 0;
}
#cart-wrapper .cart-item__old-price {
  opacity: 0.7;
}
#cart-wrapper .product-option {
  font-size: 1.6rem;
  line-height: 1.5;
}
#cart-wrapper .cart-item cart-remove-button {
  display: inline-block;
  margin: 2rem 0 0 auto;
}
@media screen and (min-width: 750px) and (max-width: 989px) {
  #cart-wrapper .cart-item cart-remove-button {
    width: max-content;
    height: 4.5rem;
 }
  #cart-wrapper .custom-cart td.cart-item__prices.right {
    padding: 0px !important;
 }
}
#cart-wrapper cart-remove-button .button {
  min-width: 4.5rem;
  min-height: 4.5rem;
  padding: 0;
  margin: 0 0.1rem 0.1rem 0;
}
@media screen and (min-width: 750px) {
  #cart-wrapper cart-remove-button .button {
    min-width: 3.5rem;
    min-height: 3.5rem;
 }
}
#cart-wrapper cart-remove-button .icon-remove {
  height: 1.5rem;
  width: 1.5rem;
}
#cart-wrapper .cart-item .loading-overlay {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  padding: 0;
}
@media screen and (min-width: 750px) {
  #cart-wrapper .cart-item .loading-overlay {
    top: 0;
    padding-top: 5.5rem;
    bottom: auto;
 }
}
#cart-wrapper .loading-overlay:not(.hidden) ~ * {
  visibility: hidden;
}
#cart-wrapper .cart-item__error {
  font-size: 1.2rem;
  display: flex;
}
#cart-wrapper .cart-item__error-text {
  order: 1;
}
#cart-wrapper .cart-item__error-text + svg {
  width: 1.2rem;
  margin-right: 0.7rem;
}
#cart-wrapper .cart-item__error-text:empty + svg {
  display: none;
}
#cart-wrapper .product-option {
  color: rgba(0, 1, 0, );
}
#cart-wrapper .product-option + .product-option {
  margin-top: 0.4rem;
}
#cart-wrapper .product-option * {
  display: inline;
  margin: 0;
}
#cart-wrapper .cart-items thead th {
  text-transform: uppercase;
}
@media screen and (max-width: 749px) {
  #cart-wrapper .cart-items, #cart-wrapper .cart-items thead, #cart-wrapper .cart-items tbody {
    display: block;
    width: 100%;
 }
  #cart-wrapper .delivery-block {
    display: flex;
    gap: 0px !important;
 }
  #cart-wrapper .cart-items thead tr {
    display: flex;
    justify-content: space-between;
    border-bottom: 0.1rem solid rgba(0, 0, 0, );
    margin-bottom: 4rem;
 }
  #cart-wrapper .cart-items .medium-up {
    display: none;
 }
  #cart-wrapper .cart-item {
    display: grid;
    grid-template: repeat(2, auto) / repeat(4, 1fr);
    gap: 1.5rem;
    margin-bottom: 3.5rem;
 }
  #cart-wrapper .cart-item:last-child {
    margin-bottom: 0;
 }
  #cart-wrapper .cart-item__media {
    grid-row: 0.3333333333;
 }
  #cart-wrapper .cart-item__details {
    grid-column: 0.5;
 }
  #cart-wrapper .cart-item__quantity {
    grid-column: 0.5;
 }
  #cart-wrapper .cart-item__totals {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
 }
}
@media screen and (min-width: 750px) {
  #cart-wrapper .cart-items {
    border-spacing: 0;
    border-collapse: separate;
    box-shadow: none;
    width: 100%;
    display: table;
 }
  #cart-wrapper .cart-items th {
    border-bottom: 0.1rem solid rgba(0, 0, 0, );
 }
  #cart-wrapper .cart-items th + th {
    padding-left: 4rem;
 }
  #cart-wrapper .cart-items td {
    vertical-align: top;
 }
  #cart-wrapper .cart-item {
    display: table-row;
 }
  #cart-wrapper .cart-item > td + td {
    padding-left: 4rem;
 }
  #cart-wrapper .cart-item__media {
    width: 7.5rem;
 }
  #cart-wrapper .cart-item quantity-input {
    margin-top: 0.7rem;
 }
  #cart-wrapper .cart-items .medium-down {
    display: none;
 }
}
@media screen and (min-width: 990px) {
  #cart-wrapper .cart-item .cart-item__quantity, #cart-wrapper .cart-items .cart-items__heading--wide {
    padding-left: 10rem;
 }
}
#cart-wrapper cart-items .input-apped {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding-left: 25px;
}
#cart-wrapper cart-items .input-apped .werehouseWrapper {
  padding-bottom: 20px;
}
#cart-wrapper cart-items .input-apped .werehouseWrapper:last-child {
  padding-bottom: 0px;
}
#cart-wrapper cart-items .warehouse-wrapper {
  padding: 25px 0px 23px;
  display: flex;
  align-items: baseline;
}
#cart-wrapper cart-items label, #cart-wrapper cart-items .werehouseWrapper label {
  padding-left: 10px;
}
#cart-wrapper cart-items .input-apped.delivery-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  align-items: flex-start;
}
#cart-wrapper .delivery-block {
  display: flex;
  gap: 160px;
}
#cart-wrapper .delivery-block span.seriel {
  background-color: #ed7923;
  color: #fff;
  padding: 5px 12px;
}
#cart-wrapper .delivery-block span.title {
  padding-left: 10px;
  font-size: 20px;
  margin: 0px;
  font-family: 'TTCommons_Medium';
  color: #ed7923;
  font-weight: 500;
}
#cart-wrapper .delivery-block input[type="radio"] {
  position: relative;
}
#cart-wrapper input[type="radio"]:checked {
  border: 1px solid #ed7923 !important;
}
#cart-wrapper .delivery-block input[type="radio"]:checked:after {
  content: '';
  height: 0px;
  border-radius: 50px;
  width: 0px;
  background-color: #ed7923;
  border: 1px solid #ed7923;
  padding: 3px;
  position: absolute;
  top: 2.5px;
  left: 3px;
  right: 0px;
  bottom: 0px;
}
#cart-wrapper .delivery-block .delivery-list-wrapper label, #cart-wrapper .delivery-block .werehouseWrapper label {
  font-size: 15px;
  color: #4f4f4f;
  font-family: 'TTCommons_Medium';
  font-weight: 500;
}
/* Compoent Cart Items */
/* Cart Totals */
#cart-wrapper .totals {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
#cart-wrapper .totals > * {
  font-size: 1.6rem;
  margin: 0;
}
#cart-wrapper .totals * {
  line-height: 1;
}
#cart-wrapper .totals > * + * {
  margin-left: 2rem;
}
#cart-wrapper .totals__subtotal-value {
  font-size: 1.8rem;
}
#cart-wrapper .cart__ctas + .totals {
  margin-top: 2rem;
}
@media all and (min-width: 750px) {
  #cart-wrapper .totals {
    justify-content: flex-end;
 }
}
/* Cart Totals */

/* Cart Discount */
#cart-wrapper .discounts {
  font-size: 1.2rem;
}
#cart-wrapper .discounts__discount {
  display: flex;
  align-items: center;
  line-height: 1.5;
}
#cart-wrapper .discounts__discount svg {
  color: rgba(0, 0, 0, );
}
#cart-wrapper .discounts__discount--end {
  justify-content: flex-end;
}
#cart-wrapper .discounts__discount > .icon {
  color: #000;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 0.7rem;
}
/* Cart Discount */
/* Cart */
sticky-header.header-wrapper .nav-wrapper.hover-class {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0) ;
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  transition-delay: 250ms;
      opacity: 1;
      visibility: visible;
}




/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports ( transform: translateY(0%)) {
  sticky-header.header-wrapper .nav-wrapper.hover-class {
    transform: translateY(0%);
  }
  
}}



@media not all and (min-resolution:.001dpcm)
{ @supports ( transform: translateY(100%)) {
sticky-header.fixed-header .hover-class {
  transform: translateY(0) !important;
}
}}


/* Safari 10.1 */
@media not all and (min-resolution:.001dpcm){ 
@supports ( transform: translateY(0%)) {
  sticky-header.header-wrapper .nav-wrapper.hover-class {
    transform: translateY(0%);
  }
  
}}



@media not all and (min-resolution:.001dpcm){ 
  @supports ( transform: translateY(100%)) {
    sticky-header.fixed-header .hover-class {
      transform: translateY(0%);
    }
    
  }}

/* Safari 6.1-10.0 (but not 10.1) */
@media screen and (( transform: translateY(0%))) { 
@media {
  sticky-header.header-wrapper .nav-wrapper.hover-class {
    transform:translateY(100%);
  }
  
}}


@media screen and (( transform: translateY(100%))) { 
  @media {
  .fixed-header .hover-class {
      transform:translateY(0%);
    }  
  }
}
  


/* Search result */
@media screen and (min-width:320px) and (max-width:750px) {
  .template-search__results .size-adjust {
    height: 90px;
    width: 90px;
    margin:0px auto;
  }
  .template-search.spaced-section .page-width.collection-filters.filter-block.border-right {
  border-right: none !important;
}
}
.flex-wrap-collection {
  max-width: 1339px;
  margin: 0px auto;
}
.template-search.spaced-section .page-width.collection-filters.filter-block.border-right {
  border-right: 1px solid #cacaca;
  margin: unset;
  max-width: 16%;
  width: 16%;
  padding: 0px 15px 0px 0px;
}
.template-search__results.page-width {
  max-width: 84%;
  width: 84%;
}
.template-search__results.page-width.full-width-result {
  width: 100%;
  max-width: 100%;
}
.template-search__results .card__badge {
  top: 0px;
  display: none;
  flex-wrap: wrap;
  left: 10px;
  position: absolute;
  z-index: 1;
}
.template-search__results .collection-product-count {
  margin-top: 0px !important;
}
.template-search__results .grid__item {
  margin-bottom: 40px !important;
  padding-bottom: 0px !important;
}
.template-search__results .grid.grid--2-col.grid--3-col-tablet.grid--one-third-max.grid--4-col-desktop.grid--quarter-max.negative-margin {
  padding-bottom: 40px;
}
.template-search__results .card-information__wrapper {
  width: 100%;
  text-align: center;
}
.template-search__results .card-information__text {
  padding: 0px;
}
.template-search__results .caption-with-letter-spacing.light {
  color: #4f4f4f;
  font-size: 15px;
  font-family: 'TTCommons_Regular';
}
.template-search__results .price.price--on-sale {
  display: flex;
  justify-content: center;
  margin: 0px !important;
  padding-top: 10px;
}
.template-search__results a.full-unstyled-link:hover span.card-information__text.h5 {
  text-decoration: none;
}
.template-search__results span.card-information__text.h5 {
  padding: 20px 0px 0px;
  text-align: center;
  color: #4f4f4f;
  min-height: 65px;
  font-weight: 500;
  font-size: 15px;
  font-family: 'TTCommons_Regular';
}
.template-search__results .price__regular {
  font-family: 'TTCommons_Medium';
  color: #ed7923;
  font-size: 20px;
  font-weight: 500;
}
.template-search__results .collection-custom-grid .price__sale {
  font-family: 'TTCommons_Medium';
  color: #ed7923;
  font-size: 20px;
  font-weight: 500;
}
.template-search__results dt.price__compare {
  font-family: 'TTCommons_Medium';
  color: #ed7923;
  font-size: 20px;
  font-weight: 500;
}
.template-search__results dd.price__compare {
  font-family: 'TTCommons_Medium';
  color: #ed7923;
  font-size: 20px;
  font-weight: 500;
}
.template-search__results span.visually-hidden.visually-hidden--inline {
  font-family: 'TTCommons_Medium';
  color: #ed7923;
  font-size: 20px;
  font-weight: 500;
}
.template-search__results span.price-item.price-item--sale {
  font-family: 'TTCommons_Medium';
  color: #ed7923;
  font-size: 20px;
  font-weight: 500;
}
.template-search__results span.badge.badge {
  height: 55px;
  width: auto;
  text-align: center;
  display: flex;
  align-items: center;
  border-radius: 50px;
  font-size: 12px;
  padding: 15px;
  font-weight: 500;
  font-family: 'TTCommons_Medium';
}
.template-search__results .collection-product-count {
  margin-top: 0 !important;
  font-weight: 500;
  font-size: 14px !important;
  font-family: 'TTCommons_Medium';
}
@media screen and (max-width: 750px) {
  .template-search__results .collection-hero__text-wrapper {
    flex-basis: 100%;
    padding: 23px 0px 20px;
 }
  .template-search__results svg.box-design {
    border-radius: 5px;
    border: 1px solid #828282;
    box-shadow: none;
 }
  .template-search__results svg.icon.icon-checkmark {
    width: 14px;
    height: 14px;
 }
  .template-search__results .collection-hero__inner.page-width {
    padding-bottom: 0px;
 }
  .template-search__results .page-width.collection-filters .button--secondary {
    box-shadow: #000 0px 2px 8px 0px;
 }
  .template-search__results .collection-custom-grid {
    width: 100%;
    max-width: 100%;
    padding-top: 30px;
 }
  .template-search__results .collection-custom-grid .grid__item {
    width: 50% !important;
    max-width: 50% !important;
 }
  .template-search__results .collection-custom-grid .collection.page-width {
    padding: 0px;
 }
  .template-search__results .notify-block.notify-block-tab-desktop {
    display: none;
 }
  .template-search__results details.disclosure-has-popup.medium-hide.large-up-hide {
    width: 100%;
    display: flex;
 }
  .template-search__results details.disclosure-has-popup summary {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
 }
  .template-search__results details.disclosure-has-popup summary .icon-caret {
    right: 23px !important;
    top: 10px;
 }
  .template-search__results details.mobile-facets__details.js-filter {
    margin-bottom: 10px;
    border-bottom: 1px solid #707070 96;
    padding-bottom: 10px;
 }
  .template-search__results .mobile-facets__summary.sort {
    padding: 0px 0px 0px 0px;
 }
  .template-search__results .mobile-custom-menu .mobile-facets__footer {
    display: flex;
    justify-content: flex-end;
    padding: 26px 10px 0px;
 }
  .template-search__results .mobile-facets__header {
    background-color: #fff;
    padding: 10px 18px;
    padding-left: 17px;
 }
  .template-search__results .page-width.collection-filters.filter-block.border-right {
    max-width: 100%;
    width: 100%;
    margin: 0px;
    border: 0;
 }
  .template-search__results .filter-block.border-bottom {
    width: 100%;
    max-width: 100%;
 }
  .template-search__results .flex-wrap-collection {
    flex-direction: column;
 }
  .template-search__results .collection-grid-section {
    padding: 0px 15px;
 }
}
/* Search result */
.js details[open]>.menu-drawer, .js details[open]>.menu-drawer__submenu {
  transition: transform var(--duration-default) ease,visibility var(--duration-default) ease;
}
.js .menu-drawer {
  height: calc(100vh- 100%);
  height: calc(var(--viewport-height,100vh) - (var(--header-bottom-position,100%)));
}


.shopify-section-header-hidden.shopify-section-header-sticky {
  transform: none;
}
.product-desctiption .slider-for .slick-arrow {
  display: block !important;
  z-index: 0;
}
.collection-custom-class a.facets__reset.link.underlined-link.js-facet-remove {
  background-color: #bdbdbd;
  border-radius: 8px;
  font-size: 10px;
  color: #fff;
  padding: 4px 7px;
}

.customer.addresses .field__input,
.customer.addresses .select__select,
.customer.addresses  .field input,
.customer.addresses  select {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border-radius:10px;
  color: #828282;
  border: none;
  opacity: 1;
  font-size: 15px;
  font-family: "TTCommons_Regular";
  font-weight: 400;
  width: 100%;
  box-shadow: none;
  min-height: 50px;
  padding: 0px 12px;
  transition: box-shadow var(--duration-short) ease;
}
h1.address-page-title.address-title {
  font-weight: 400;
  font-family: "TTCommons_Regular";
}
/* Product swatch */
.product-grid-swatch-wrapper {
  text-align: center;
  max-width: 160px;
  margin: 0px auto;
  padding: 10px 0px 7px;
}
.product-grid-swatch-wrapper .swatch {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-position: center;
  border-radius: 50%;
  margin: 0 4px;
  overflow: hidden;
  border:1px solid #ebebeb;
  cursor: pointer;
}

.product-grid-swatch-wrapper .swatch:first-of-type {
  margin-left: 0px;
}
.product-grid-swatch-wrapper span.swatch.swatch-color.available.active {
  border: 1px darkgrey solid;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
/* Product Swatch */
.product-type-est.title-werehoue label.backorder {
  color: #000;
  letter-spacing: unset;
  font-size: 20px;
  font-family: 'TTCommons_Regular';
}
.product-desctiption .product-type-est label.backorder {
  display: block;
  
}
.product-desctiption .product-type-est label.backorder.color {
  font-size: 15px;
  color: #F27021;
  font-weight: bold;
  padding:0px;
}
.wrapper-around.address-pages p {
  font-size: 15px;
  font-family: "TTCommons_Regular";
  font-weight: 300;
}
.header-wrapper .list-menu li:nth-child(7) ul.header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce {
  left: -300px;
}
/* .header-wrapper .list-menu li:nth-child(8) ul.header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce {
  left: -315px
} */
.login-container .login h3.form__message {
  font-size: 14px;
  font-weight: 400;
  font-family: "TTCommons_Regular";
  padding-bottom: 13px;
}
.login-container  small#RecoverEmail-email-error {
  padding-bottom: 9px;
  font-size: 14px;
  font-weight: 400;
  font-family: "TTCommons_Regular";
}
.flex-wrap-collection .mobile-facets__wrapper .disclosure-has-popup[open] > summary::before {
  height: 100vh;
  z-index: 999;
}
/* Search result filter */
.template-search.spaced-section .filter-group-display__header a.filter-group-display__header-reset {
  color: #4f4f4f;
  font-family: "TTCommons_Medium";
  font-size: 15px;
  font-weight: 500;
}
.template-search.spaced-section span.heading-label {
  font-size: 15px;
  font-family: "TTCommons_Medium";
  color: #4f4f4f;
  font-weight: 500;
  text-transform: uppercase;
}
.template-search.spaced-section span.filter-values {
  font-size: 15px;
  font-family: "TTCommons_Medium";
  color: #4f4f4f;
  font-weight: 500;
  text-transform: uppercase;
}
.template-search.spaced-section summary.filter-group-summary {
  display: flex;
    padding: 12px 0px 8px 0px;
    justify-content: space-between;
}
.template-search.spaced-section a.filter-group-display__header-reset {
  background-color: #bdbdbd;
    border-radius: 8px;
    font-size: 11px !important;
    padding: 0 6px;
    margin-left: 6px;
    color: #fff!important;
    display: flex;
    align-items: center;
}
.template-search.spaced-section label.filter-values {
  display: inline-flex;
  /* align-items: center; */
  font-family: "TTCommons_Medium";
  color: #4f4f4f;
  font-size: 15px;
  align-items: center;
  font-weight: 500;
}
label.currency-label {
  color: #4f4f4f;
  font-family: "TTCommons_Medium";
  font-size: 15px;
  font-weight: 500;
}
.template-search.spaced-section .filter-group-display__price-range-from input,
.template-search.spaced-section .filter-group-display__price-range-to input {
margin: 0 7px 0 0!important;
    border: 1px solid #b1b1b1;
    padding: 0 3px;
    background: #fff 0 0 no-repeat padding-box;
    border-radius: 5px;
    width: 100%;
    height: 4.5rem;
}
.template-search.spaced-section .filter-group-display__submit {
  padding: 13px 0px 0px;
  text-align: right;
}
.template-search.spaced-section .active-filters {
  padding: 0px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.template-search.spaced-section a.active-filters__clear {
  position: relative;
  padding: 6px 12px;
  color: #4f4f4f;
  font-family: "TTCommons_Regular";
  font-size: 13px;
  box-shadow: 1px 2px 4px 1px #00000024;
  border-radius: 15px;
  margin-bottom: 15px;
}
.template-search.spaced-section a.active-filters__remove-filter {
  font-family: "TTCommons_Regular";
  font-size: 14px;
  background-color: #fff;
  padding: 6px 12px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 10px;
  margin: 0px 4px 15px;
  display: flex;
  position: relative;
  align-items: center;
}
.template-search.spaced-section a.active-filters__remove-filter svg.icon.icon-close-small {
  margin-left: 5px;
}
.template-search.spaced-section select#SortBy {
  font-family: 'TTCommons_Medium';
  font-size: 15px;
}
.template-search.spaced-section input[type="submit"] {
  background-color: #828282;
  border-radius: 6px;
  font-family: "TTCommons_Regular";
  font-weight: 400;
  font-size: 13px;
  padding: 0;
  width: 29px;
  height: 16px;
  min-width: 66px;
  min-height: 26px;
  box-shadow: none;
  padding: 0;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .template-search__results .grid.grid--2-col.grid--3-col-tablet.grid--one-third-max.grid--4-col-desktop.grid--quarter-max.negative-margin {
    display: flex;
    justify-content: flex-start;
  }
  .template-search__results .grid--quarter-max.grid--4-col-desktop .grid__item {
    max-width: 24% !important;
    width: 24% !important;
  }
  .template-search.spaced-section .flex-wrap-collection {
    max-width: 1350px;
    margin: 0 auto;
    padding: 0px 20px;
  }
  .template-search__results.page-width {
    padding: 0px 15px;
  }
  .template-search.spaced-section li.filter-group-display__list-item {
    padding-bottom: 10px;
  }
  .template-search.spaced-section span.filter-group-display__header-selected {
    font-size: 14px;
    font-family: 'TTCommons_Regular';
  }
  .template-search.spaced-section .filter-group-display__price-range {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.template-search.spaced-section .filter-group-display__price-range-from,
.template-search.spaced-section .filter-group-display__price-range-to {
  width: 48%;
  max-width: 48%;
  position: relative;
}
.template-search.spaced-section input#Filter-filter\.v\.price\.gte, 
.template-search.spaced-section input#Filter-filter\.v\.price\.lte {
  width: 100%!important;
  padding: 15px 0px 15px 15px;
  max-width: 100%!important;
  font-size: 13px;
}
.template-search.spaced-section span.filter-symbol,
.template-search.spaced-section span.currency {
  position: absolute;
  z-index: 990;
  font-family: 'TTCommons_Medium';
  left: 4px;
  top: 37px;
}
.template-search.spaced-section .filter-group-display__header {
  display: flex;
  justify-content: space-between;
}
.template-search.spaced-section a.filter-group-display__header-reset {
  font-family: 'TTCommons_Medium';
  font-size: 14px;
}

}
@media screen and (min-width: 768px) and (max-width: 950px) {
  .template-search.spaced-section {
    padding-top: 30px;
    padding-bottom: 40px;
 }
  .template-search.spaced-section .filter-group-display__header {
    display: flex;
    justify-content: space-between;
  }
  .template-search__results.page-width {
    max-width: 70%;
    width: 70%;
}
.template-search.spaced-section ul.filter-group-display__list input[type=checkbox] {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.template-search.spaced-section span.filter-group-display__header-selected {
  font-family: 'TTCommons_Regular';
  padding-bottom: 5px;
}
.template-search.spaced-section li.filter-group-display__list-item {
  padding-bottom: 15px;
}
.template-search.spaced-section .filter-group-display__price-range {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between;
}
.template-search.spaced-section .filter-group-display__price-range-from,
.template-search.spaced-section .filter-group-display__price-range-to {
  width: 48% !important;
  max-width: 48% !important;
  position: relative;
}
.template-search.spaced-section .filter-group-display__price-range-from span.filter-symbol,
.template-search.spaced-section .filter-group-display__price-range-to  span.filter-symbol {
  position: absolute;
  left: 0px;
  top: 37px;
  z-index: 9;
  font-family: 'TTCommons_Medium';
  padding: 0px 0px 0px 10px;
}
.template-search.spaced-section li.filter-group-display__list-item {
  line-height: 2.3;
}
.filter-group-display__price-range-to span.currency {
  position: absolute;
  left: 0;
  top: 37px;
  z-index: 999;
  font-family: "TTCommons_Medium";
  padding: 0 0 0 10px;
}
.template-search.spaced-section .filter-group-display__price-range-from input, .template-search.spaced-section .filter-group-display__price-range-to input {
  padding: 0 3px 0px 25px;
}
.template-search.spaced-section .flex-wrap-collection {
  padding: 0px 30px;
}
.template-search.spaced-section .page-width.collection-filters.filter-block.border-right {
  max-width: 30% !important;
  width: 30% !important;
}
  .template-search.spaced-section li.grid__item {
  width: 50% !important;
  max-width: 50% !important;
}
}
@media screen and (min-width: 320px) and (max-width: 750px) {
  .template-search.spaced-section .filter-group-display__header {
    display: flex;
    justify-content: space-between;
  }
  .template-search__results.page-width {
    max-width: 100%;
    width: 100%;
    padding: 0px 15px;
}
.template-search.spaced-section .filter-group-display__price-range-from input, .template-search.spaced-section .filter-group-display__price-range-to input {
  padding: 0 3px 0px 15px;
}
  .template-search.spaced-section .filter-group-display__price-range {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
 }
  .template-search.spaced-section .filter-group-display__price-range-from,
  .template-search.spaced-section .filter-group-display__price-range-to {
    width: 48%;
    max-width: 48%;
    position: relative;
}
.template-search.spaced-section 
.filter-group-display__price-range label {
  font-family: 'TTCommons_Regular';
}
.template-search.spaced-section .filter-group-display__price-range-from span,
.template-search.spaced-section .filter-group-display__price-range-to span
 {
  position: absolute;
  top: 35px;
  z-index: 999;
  left: 5px;
  font-family: 'TTCommons_Regular';
}
details.disclosure-has-popup.medium-hide.large-up-hide.menu-opening {
  position: absolute;
  left: 0px;
  width: 75%;
  top: 105px;
  background-color: #fff;
  z-index: 999;
  padding: 0px 17px 0px 17px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.template-search.spaced-section .mobile-custom-menu .mobile-facets__close--no-js {
  right: -20px;
  top: 0px;
  position: absolute;
}
.template-search.spaced-section summary::before {
  background-color: transparent !important;
}
.template-search.spaced-section select#SortBy {
  padding: 0px;
}
.template-search.spaced-section h4.filter-heading {
  text-align: left;
  left: 0px;
  padding: 0px 15px;
}
}
.template-search.spaced-section h4.filter-heading {
  color: #828282;
  font-family: "TTCommons_Medium";
  font-weight: 500;
  font-size: 20px;
  text-align: left;
}
.template-search.spaced-section details.disclosure-has-popup summary {
  position: relative;
  display: flex;
}
.template-search.spaced-section .mobile-custom-menu .mobile-facets__close--no-js 
h4.filter-heading {
  right: 27%;
  top: 105px;
  position: absolute;
  left: 13px;
  top: 0px;
}
collection-filters-form h4.filter-heading {
position: absolute;
top: 11px;
}
.template-search.spaced-section ul.filter-group-display__list input[type=checkbox] {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.template-search.spaced-section span.filter-group-display__header-selected {
  font-family: 'TTCommons_Regular';
}
.template-search.spaced-section li.filter-group-display__list-item {
  padding-bottom: 20px;
  display: flex;
}
.template-search.spaced-section .filter-group-display__price-range {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between;
}
.template-search.spaced-section input[type=checkbox]:checked:before {
  content: '✓';
  background-color: #f2f2f2;
  left: 0px;
  border: none;
  color: #707070;
  right: 0px;
  border-radius: 5px;
  top: 0px;
  bottom: 0px;
  text-align: center;
  font-size: 15px;
  width: 100%;
  height: 100%;
  position: absolute;
  border: 1px solid #828282;
}
.template-search.spaced-section input[type=checkbox]:checked {
  position: relative;
}

/* No result */
.collection--empty.page-width h2.title.title--primary {
    font-family: 'TTCommons_Regular';
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
}
.collection--empty.page-width a.underlined-link.link.no-product-found {
  background-color: #bdbdbd;
  border: 1px solid #bdbdbd;
  color: #fff;
  min-width: 120px;
  font-size: 18px;
  font-family: 'TTCommons_Regular';
  letter-spacing: 1px;
  border-radius: 10px;
  margin-top: 14px;
}
.collection--empty.page-width a.underlined-link.link.no-product-found:hover,
.collection--empty.page-width a.underlined-link.link.no-product-found:focus {
 color: #bdbdbd;
 background-color: #fff;
}
/* Search result filter */
.filter-block.border-right.hide-filter-block {
  display: none;
}
.product-recommendations p.product-available.hide {
  display: none;
}

.changepassword-form-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
input.changepassword-submit.button-main,
input.billingaddress-submit.button-main {
  margin-top: 10px;
  font-size: 20px;
  font-weight: 500;
  font-family: "Matter-Regular";
}
input.changepassword-submit.button-main:hover,
input.changepassword-submit.button-main:focus,
input.billingaddress-submit.button-main:hover,
input.billingaddress-submit.button-main:hover {
  color:#fff !important;
}
#career-block .file-upload {
  position: relative;
}
#career-block .file-upload span.file-req {
  position: absolute;
  left: 95px !important;
  top: 0px !important;
  color: red !important;
}
.main-two-col .image-with-text__grid .grid__item .media>img:hover {
  opacity: 1 !important;
}


.product-desctiption .slick-slider .slick-track {
    min-width: 100%;
    width: 100%;
    display: flex;
    align-items: center;
}
label.tooltip-blok.tooltip-blok-Color {
    border: 1px solid #ed7923 !important;
    padding: 0 12px 0 15px;
}

.storelocator-buttons .btn-danger{
  background-color: #ffffff !important;
  color: #CC5E37 !important;
  border: 1px solid #CC5E37;
}
.storelocator-buttons .btn-danger:hover{
   background-color: #CC5E37 !important; 
  color: #fff !important;
  border:1px solid #CC5E37;
}

.default-page h4,.default-page h1,.default-page h2{
  color:#464646;
}
.default-page ul,.default-page p,.default-page li{
  font-family: 'Matter-Regular';
  color:#464646;
}
.carrer-title{
  color:#464646;
}
.carrer-content{
  font-family: 'Matter-Regular' !important;
  color:#464646 !important;
}
span.boost-pfs-filter-option-title-text{
  font-family: 'SeasonMix-Regular'
}
.register-block__header .form-heading{
  font-family: 'SeasonMix-Regular';
}
.iframe-address{
  text-align: justify;
}
