/** Shopify CDN: Minification failed

Line 959:0 Unexpected "}"
Line 962:3 Unexpected "/"

**/
.Header__Wrapper {
  background-color: transparent!important;
  position: relative;
  z-index: 10;
}

.Header:not(.Header--sidebar) .Header__Wrapper{
  padding: 20px 50px;
}

#shopify-section-custom-announcement-bar {
  background-color: rgb(242, 242, 242);
}

#shopify-section-custom-announcement-bar a {
  font-weight: 400;
  font-size: 13.5px;
  text-decoration: underline;
  transition: opacity 0.4s;
}

#shopify-section-custom-announcement-bar a:hover {
  opacity: 0.6;
}

@media(max-width:767px){
  .Header:not(.Header--sidebar) .Header__Wrapper{
    padding: 40px 21px;
  }
}
@media(max-width:640px){
  .Header:not(.Header--sidebar) .Header__Wrapper{
    padding: 25px;
  }
}
.tmenu_image .tmenu_item_text{
  margin-top: 0px !important;
}
.custom__theme .tmenu_item--root > .tmenu_submenu {
  padding: 10px 50px !important;
}
.custom__theme .tmenu_item--root.crush-menu-women > .tmenu_submenu {
  padding-top: 15px !important;
}
.custom__theme .tmenu_item--root.crush-menu-women > .tmenu_submenu > li:nth-last-child(2) {
  padding-right: 0 !important;
}
.custom__theme .tmenu_item--root.crush-menu-about > .tmenu_submenu {
  padding-top: 15px !important;
  padding-bottom: 25px !important;
}
.custom__theme .tmenu_item--root.crush-menu-men > .tmenu_submenu {
  padding-top: 15px !important;
}
.custom__theme .tmenu_item--root.crush-menu-collection > .tmenu_submenu {
  padding-top: 16px !important;
}
.custom__theme .tmenu_item--root.crush-menu-collection > .tmenu_submenu > .tmenu_item {
  max-width: 490px;
}
.custom__theme .tmenu_item--root.crush-menu-collection > .tmenu_submenu > img {
  max-width: 462px;
}
.custom__theme .tmenu_item--root.crush-menu-collection > .tmenu_submenu > .tmenu_item .tmenu_item_text {
  text-transform: uppercase !important;
  color: #000 !important;
}
.tmenu-watermark.tmenu_item_link {
  position: absolute!important;
  top: -150%!important;
}
.custom__theme .tmenu_item--root .tmenu_item_display_header > .tmenu_item_link{
text-align: left !important;
padding-bottom: 0 !important;
}


/* Mega Menu */
.tmenu_submenu_type_mega .tmenu_item .tmenu_item_link {
  padding-top: 4px!important;
  padding-bottom: 4px!important;
}
.tmenu_item:nth-child(1) .tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-2:nth-child(1) img{
  width: 245px !important;
  padding-bottom: 0px !important;
}
.tmenu_item:nth-child(1) .tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-2:nth-child(1){
  margin-right: 10px !important;
}
.tmenu_item:nth-child(1) .tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-2:nth-child(3){
  margin-right: auto !important;
  margin-left: 10px !important;
}
.tmenu_item:nth-child(1) .tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-2:nth-child(4) img,
.tmenu_item:nth-child(1) .tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-2:nth-child(5) img {
  display: block !important;
  height: 382px !important;
  object-fit: cover;
  width: 100% !important;
}
.tmenu_item:nth-child(1) .tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-2:nth-child(4){
  padding-right: 0px !important;
}
.tmenu_item:nth-child(1) .tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-2:nth-child(1) img{
  height: auto !important;
}
.tmenu_submenu_type_mega .tmenu_submenu{
  padding: 0px !important;
}
.tmenu_item li ul li{
  display: inline-block;
  letter-spacing: 1px;
}
.tmenu_item li ul li span:hover{
  font-weight: 400 !important;
  display: inline-block;
  /* text-decoration: underline; */
  letter-spacing: 1px;
  transition: 0.3s ease all;
  text-shadow: 0px 0px 0.8px black;
}

.custom__theme .tmenu_item.crush-menu-collection:nth-child(3) li ul {
  padding: 0 !important;
}
.custom__theme .tmenu_item.crush-menu-collection:nth-child(3) li ul li.tmenu_item_level_2 .tmenu_item_link span {
  color: #b3b3b3 !important;
  font-weight: 500 !important;
  font-size: 11px !important;
}
.tmenu_navbar.tmenu_app .tmenu_nav .tmenu_item--root > .tmenu_item_link .tmenu_item_text {
  font-size: 13px !important;    
  text-transform: uppercase !important;
  letter-spacing: .02em;
  margin: 0;
}
.tmenu_navbar.tmenu_app .tmenu_nav .tmenu_item--root > .tmenu_item_link .tmenu_item_text:hover {
  font-weight: 400 !important;
  display: inline-block;
  text-transform: uppercase !important;
  text-shadow: 0px 0px 0.8px black;
}

.tmenu_app .tmenu_nav .tmenu_item--root > .tmenu_item_link:last-of-type {
  margin-right: 0px !important;
}
.tmenu_item:nth-child(3) li .tmenu_image--bellow .tmenu_item_text{
  margin-bottom: 20px;
}
.Header__Wrapper {
  margin-bottom: -30px;
  background-color: #fff !important;
}
.template-product #shopify-section-custom-announcement-bar {
  display: none;
}
.Header--transparent .Header__Wrapper{
  background-color: transparent!important;
}
.Header__Wrapper .tmenu_col-6 {
  display: flex !important;
  justify-content: flex-end;
}
@media (min-width: 768px){
  .template-product .Header--transparent .Header__Wrapper {
    background-color: transparent !important;
  }
  .no-scroll.template-product header#section-header .Header__Wrapper {
    border-bottom: none !important;
  }
  .no-scroll.template-product .Header--logoLeft .Header__FlexItem--fill:last-child {
    opacity: 0;
  }

  .no-scroll.template-product .Header--logoLeft .Header__FlexItem--logo { 
    left: calc(50% + 270px);
  }

  .no-scroll.template-product header#section-header {
    background-color: #fff !important;
    margin-right: 540px;
  }
}
header#section-header {
  background-color: transparent!important;
}
.no-scroll header#section-header {
  background-color: #fff !important;
}
.no-scroll header#section-header .Header__Wrapper{
  border-bottom: 1px solid #bbb;
}
#shopify-section-template--15753457893549__1659344397d4f7a862 .flickity-viewport {
  margin-top: -45px!important;
}
/* Footer */
input:-webkit-autofill,
input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}

.PageContainer .slider-icons-auto {
  padding: 40px 0 30px;
  max-width: 100vw;
}

.cc__logo{
  border-bottom: none !important;
  padding: 40px 0 40px 0 !important; 
}
.cc__logo img{
max-width: 60px;
width: 100%;
}
h2.Footer__Title.Heading{
/*   text-transform: capitalize !important; */
}
footer#section-footer{
  border-bottom: 1.5px solid #D9D9D9 !important;
  border-top: 1.5px solid #D9D9D9 !important;
}
.Footer__Content.Rte{
  width: 100%;
}
.Form__Input::placeholder {
  color: #000 !important;
  font-size: 12px;
}
.sub_footer-links{
  align-items: center;
}
.Footer__Block--newsletter .Footer__Title.Heading strong {
}
.Footer__Block--newsletter p {
}
.Footer__Newsletter .Form__Submit{
  margin-left: 0px !important;
}
.Footer__Block{
}
footer .footer__block--newsletter .footer__block-details--copy p{
  font-size: 13px;
}
/* Icon Slider */
.icon__slider--items h3.icon__slider-title{
 text-transform: uppercase;
 font-size:13px; 
 margin-right:10px;    
 font-weight: bolder;
 cursor: pointer;
}

/* Product */

.Product__Info{
  padding-top: 0px !important;
}
.product__title--h1{
  font-size: 22px;
  line-height: 1.3em;
  padding-bottom: 5px;
}
.ProductMeta__PriceList{
  margin-top: 10px !important;
}
.ProductForm__BuyButtons{
  margin: 
    0px 0 10px;
}
.Product__description {
  text-align: left;
  color: #9F9F9F;
  font-size: 16.5px !important;
  width: 325px;
  font-size: 0.85em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 20px 0 20px 0;
}
.Product__InfoWrapper .Product__description {     
  color: #4C4C4C;
  font-size: 15px !important;    
  letter-spacing: 0.02em;
  font-weight: 400;
  font-size: 16.5px;
  line-height: 23px;
}
.Product__InfoWrapper .ProductMeta__PriceList .ProductMeta__Price { 
  font-family: var(--text-font-family);
  font-weight: 800;
  font-size: 18px;
  line-height: 25px;
}
a.paypal_btn, p.order-agree{
  margin-top: 18px;
}
.Product__Info {
  width: 100% !important;
}
.u-visually-hidden{
 width: 199px;
 color: #9F9F9F;
}
.ColorSwatch [data-tooltip]::before{
  display: none;
}
.ProductForm__Variants {
  padding: 10px 0px;
  margin: 0px;
}
.size--btn {
  position: absolute;
  width: 88%;
  padding: 10px 28px 10px 14px;
  left: 80px;
  display: inline-flex;
  justify-content: right;
  border: none;
}
.ProductForm__Item{
  border: 0px !important;
  padding: 10px 0px;
}
.ProductForm__LabelLink.Link.Text--subdued {
  font-size: 13px;
  text-decoration: none;
  border-bottom: 1px solid #9F9F9F;
  padding-bottom: 2px;
}
.info-extra__item__content__info p{
  font-size: 13px !important;
}
.info-extra__item__content__info table {
  border-collapse: collapse;
  width: 100%;
}
.info-extra__item__content__info td {
  padding: 8px;
  border: 1px solid #000;
  border-collapse: collapse;
}
.info-extra__item__content__info td:empty {
  display: none;
}
.ProductForm__Option{
  border-bottom: 1.5px solid #E5E5E5 !important;
} 
.ProductForm__Variants .color__option-sw {
  padding-bottom: 35px;
  margin-bottom: 0px;
}
.ProductForm__Option--labelled{
  padding-bottom: 10px;
  padding-right: 0px !important;
  padding-top: 40px;
}
.order-agree span.ts{
  text-decoration-color: #C7BBBB;
}

/* Size */
.custom__theme .Container--extraNarrow {
  background: #FFFFFF;
  border-radius: 3px;
  border: 0px;
  box-sizing: border-box !important;
}
.Product__OffScreen .Modal[aria-hidden="false"]{
  background-color: rgba(76, 76, 76, 0.66) !important;
 }
.Product__OffScreen .Modal__Close.RoundButton.RoundButton--large {
  box-shadow: unset;
  background: url('/cdn/shop/files/modal_x.png?v=1660050050');
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
  background-repeat: no-repeat;
  background-position: center;
}
.Product__OffScreen .size-chart-title{
  font-size: 16.5px;    margin-bottom: 0.6em;
}
.Product__OffScreen .size-chart-table-content,.Product__OffScreen .size-chart-content-bottom{
  color: #4C4C4C;
  font-size: 12px;
}
.how-to-find-wrapper p {
  font-size: 12px;
  color: #4C4C4C;
}
.how-to-find-wrapper{
  display: inline-flex;
}
.size-chart-content-bottom a{
  text-decoration: none !important;
  font-weight: 600 !important;
}
.Modal__Close svg{
  display: none !important;
}
.tab{
  border-bottom: solid 1px rgba(0, 0, 0, 0.75) !important;
}
.tab button.active{
  border-bottom: solid 2.25px !important;
}
.info-extra__item{
/*   width: 93%;
  margin: auto;
  padding: 10px; */
}
.info-extra__item__title p{
/*   font-size: 16px!important;
  font-family: 'Nunito Sans'!important;
  font-weight: 700!important;
  text-transform: uppercase!important; */
}
/* .info-extra-wrapper{
  border-radius: 4.5px;
   padding: 15px 0px 30px 0px;
   margin-top: 25px !important;
} */


/*  Size Drawer */
.size--drawer {
  padding: 28px 24px 28px 24px;
}
.size--drawer .size--list {
  padding-top: 35px;
}
.size--drawer .size--list ul p.size-item {
  padding-top: 30px;
  border-bottom: 1px solid #D9D9D9;
  font-size: 16px;
  line-height: 22px;
  color: #CDC5C5;
  font-weight: 500;
  padding-bottom: 5px;
  transition: 0.3s;
  cursor: pointer;
}
.size--drawer .size--list ul p.size-item:hover{
  color: #000;

}
.size--drawer .size--title {
  font-weight: 800;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
}

/* cart drawer */
.cart-drawer-tabs__wrapper {
  overflow-x: hidden;
  padding: 0 20px;
}

/* recently viewed drawer */
.recently-viewed-items__container .rvp-section-wrap {
  margin: 20px 0;
}

.splide-rvpCustom {
  margin-top: 0;
}

ul.splide__list-rvpCustom {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
ul.splide__list-rvpCustom li {
  width: 100%!important;
  padding: 5px 15px;
  list-style: none;
}
.splide-rvpCustom .rvp-product-box {
  position: relative;
}
.rvp-buynow.addtocart .add-to-cart {
  font-size: 0px;
  background-color: #272727!important;
  padding: 8px 10px 5px 10px!important;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  border: none!important;
  position: absolute;
  top: 12px;
  right: 22px;
  background-size: 16px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L1 8.6V17.7C1 18.0448 1.21071 18.3754 1.58579 18.6192C1.96086 18.863 2.46957 19 3 19H17C17.5304 19 18.0391 18.863 18.4142 18.6192C18.7893 18.3754 19 18.0448 19 17.7V8.6L16 6M4 6H16M4 6C4 4.67392 4.63214 3.40215 5.75736 2.46447C6.88258 1.52678 8.4087 1 10 1C11.5913 1 13.1174 1.52678 14.2426 2.46447C15.3679 3.40215 16 4.67392 16 6' stroke='white' stroke-width='2px' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") !important;
}

.rvp-buynow.addtocart .add-to-cart:hover {
  background-color: rgb(161, 156, 156) !important;
}

.rvpSuccessMessage {
  margin: 5px 0 !important;
}

.rvpSuccessMessage p {
  width: 100% !important;
  font-size: 13px !important;
}

@media (max-width: 767px) {
  ul.splide__list-rvpCustom li {
    width: 48% !important;
  }

  .rvp-buynow.addtocart .add-to-cart {
    top: 22px;
    right: 5px;
  }
}

.rvp-title-wrap {
  display: none;
}

.rvp-product-price {
  font-weight: 400 !important;
}

a.rvp-product-title, p.rvp-product-price {
  font-size: 14px;
  font-weight: 600;
  text-align: left!important;
}

a.rvp-product-title {
  padding: 10px 0 5px 0!important;
  overflow: hidden!important;
  text-overflow: ellipsis!important;
  -webkit-line-clamp: 1!important;
  display: -webkit-box!important;
  -webkit-box-orient: vertical!important;
}

p.rvp-product-price {
  margin: 0 0 12px!important;
}

p.rvp-product-price:after {
  content: ',00';
}

.rvp-image-wrap img {
  width: 100%;
  max-height: 220px;
  height: 220px;
  min-height: unset;
  object-fit: contain;
}

/* Wishlist */
@media (max-width: 760px) {
  .Header__Wrapper .hide-wishicon{
    display: none;
  }
}

div#shopify-section-template--15686673924269__165970800362f9692c {
  padding-top: 5rem;
}

button.wk-product-form__submit {color: #fff}
.wk-product-form__submit {
  background-color: #A19C9C!important;
  padding: 8px 10px 5px 10px!important;
  border-radius: 50%;
  width: unset!important;
  border: none!important;
  position: absolute;
  top: 12px;
  right: 0;
}

.wk-product-form__submit a {
  cursor: inherit;
}

.wk-product-form__option {
  margin-bottom: 15px !important;
}

ul.wk-product-form__option__select {
  list-style-type: none;
  display: flex;
}

.wk-product-form__option__select {
  display: flex;
  flex-wrap: wrap;
  opacity: 0;
  position: absolute;
  visibility: hidden;
}

.wishlist-input__text-fake {
 padding: 0 10px;
}

.wishlist-input__text-fake:nth-child(1) {
  padding-left: 0;
  text-transform: uppercase;
}

input[name="options[Color]"] {
  justify-content: flex-start;
}

input[type="radio"]:checked + label {
  text-decoration: underline;
}

input[type="radio"]:not(:checked) + label {
  text-decoration: none;
}

input[type="radio"] {
  display: none;
}

.wishlist-input__text[name="options[Color]"] {
  margin-right: 20px;
  margin-bottom: 10px;
}

.wishlist-input__text {
  cursor: pointer;
  user-select:none;
  font-size: 13px;
  margin-right: 32px;
}

li.wishlist-item {
  font-size: 13px;
  font-weight: 400;
  line-height: 17.73px;
  padding-right: 20px;
}

.wishlist__wrapper.wishlist-drawer__content .wk-grid {
  gap: 10px !important;
}

.wk-grid .wk-grid__item {
  max-height: 220px;
}

.wk-grid .wk-grid__item .column-half-sm {
  max-height: 220px;
  margin: 5px 15px 5px 0;
  overflow: hidden;
}

@media (max-width: 767px) {
  .wk-grid .wk-grid__item .column-half-lg {
    padding-left: 15px !important;
  }

  .wk-grid .wk-grid__item .column-half-sm {
    margin: 0;
  }

  .wk-grid .wk-grid__item {
    margin-bottom: 10px;
    max-height: auto;
  }

}

.wishlist__wrapper .wk-grid .wk-grid__item .wk-product-image {
  padding-top: 0 !important;
  background-position: center !important;
  max-height: 220px;
  background-size: 220px !important;
  height: 220px;
}

button.wk-button.wk-button--remove,
.wk-button.wk-button--floating {
  position: absolute;
  top: 5px;
  right: 5px;
}

.wk-grid button.wk-button.wk-button--remove {
  position: unset!important;
}

.wk-product-title, span.wk-product-price--current {
  font-size: 13px!important;
  font-weight: 700!important;
  padding-top: 10px;
}
.wk-product-title {
  padding-right: 40px;
  overflow: hidden!important;
  text-overflow: ellipsis!important;
  -webkit-line-clamp: 1!important;
  display: -webkit-box!important;
  -webkit-box-orient: vertical!important;
}

.wk-page:not(.wk-page--shared) .wk-button.wk-button--floating {
  padding: 0px!important;
}

.wk-icon.wk-button__icon p {
  color: #4C4C4C;
  margin-top: 0;
  font-size: 14px;
  text-decoration: underline;
  text-transform: capitalize;
}

.wk-product-form__submit svg {
  width: 15px;
  height: 15px;
}

.wk-sharing {
  display: none;
}

@media (max-width: 760px){
  .wk-icon.wk-button__icon p { 
    margin-top: -8px;
    margin-left: 0;
  }

  .wk-product-form__submit {
    padding: 6px 8px 4px 8px !important;
    top: 12px;
  }
}

/* Size */
.ProductForm__Option .ColorSwatchList{
  margin-left: 0px !important;
}
.btn .Icon{
  margin-left: 495px;
  rotate: -90deg;
}
.btn .ProductForm__SelectedValue{
  text-transform: capitalize !important;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #9F9F9F;
}
.btn{
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
}

/* Size Guide */
.size-table-img{
  padding-top: 0px;
}
.size-guide-wrapper{
  display: flex;
  justify-content: end;
}

/* Product tabs */
.icon-wrapper{
  display: flex;
}

.icon-wrapper .icon-items {
  width: 33%;
  text-align: center;
}
.content-tab{
  padding-bottom:10px;
}
.content-tab p{
  margin-bottom: 15px !important;
}
.content-tab .p-title{
  text-transform: uppercase;
}

/* Product recommendation */
.product__recommendation h3.SectionHeader__Heading.Heading.u-h3{
  font-size: 18px;
}
.product__recommendation header.SectionHeader.SectionHeader--center{
  margin-bottom: 0px;
}

.product__recommendation .Custom__Head{
  padding-bottom: 30px !important;
}

/* Product Recommended  */
.flickity-prev-next-button svg{
  display: none;
}

.flickity-prev-next-button.next{
  background: url('/cdn/shop/files/arrow_1.png?v=1660144015');
  background-repeat: repeat;
  background-size: auto;
   background-repeat: no-repeat;
   background-size: contain;
   height: 15px;
   background-position: right;
 }
 .flickity-prev-next-button.previous {
   background: url('/cdn/shop/files/arrow_2.png?v=1660144015');
   background-repeat: repeat;
   background-size: auto;
   background-repeat: no-repeat;
   background-size: contain;
   height: 15px;
   background-position: right;
 }

 .product__recommendation .ProductItem{
   position: relative;
 }

 .product__recommendation .ProductItem__Title.Heading {
  text-transform: uppercase !important;
  /* height: auto !important; */
 }
 /* Single page Mobile */
 @media only screen and (min-width: 768px) and (max-width: 1024px)  {
  .Product__Info{
    width: 80% !important;
  }
  .size--btn{
    left: 50px;
  }
  .info-extra-wrapper{
    margin-top: 15px !important;
  }
  .info-extra-wrapper{
    padding: 5px 0 10px;
  }
 }
 @media (max-width: 768px){
  .template-product .Product__Gallery {
    margin-top: 0px;
  }

  .template-product .Product__Gallery .flickity-viewport {
    min-height: 650px;
  }

  .template-product .Product__Gallery .flickity-viewport .Carousel__Cell {
    height: 100%;
  }

  .template-product .ProductMeta__Title .product__title--h1 {
    font-size: 20px !important;
    line-height: 30px;
    font-weight: 400;
  }

  .template-product .Product__InfoWrapper .Product__description {
    color: #757575;
    font-size: 13px !important;
    line-height: 21px;
    font-weight: 400;
  }

  button.wk-button.wk-button--remove{
    right: 5px;
  }
  .product__title--h1{
    font-size: 18px;
  }
  .Product__description{
    white-space: none;
    width: 100%;
  }
  .size--btn{
    left: 45px;
  }
  p.order-agree{
    font-size: 13px;
  }
  .info-extra__item{
    padding: 0px;
  }
  .product__recommendation h3.SectionHeader__Heading.Heading.u-h3{
    padding-left: 0px !important;
  }
  .Product__Info{
    width: 80% !important;
  }

  .Product__InfoWrapper button.wk-button.wk-button--add,
  .Product__InfoWrapper button.wk-button.wk-button--remove {
    right: 20px;
    top: -8px;
  }

 }
 @media (max-width: 1008px) {
  .Product__Info, .Product__Aside {
    max-width: unset!important;
  }
 }
 
 @media (max-width: 475px){
  .Product__Info{
    width: 100% !important;
  }

 }

 /* Cookie layout */
 .notification-main.enzuzo-shadow {
  box-shadow: 0px 0px 10px -5px black!important;
 }
 a#notificationManagerLink, a#notificationPolicyLink {
  color: #000!important;
  text-decoration: underline;
 }
 .enzuzo-notification-desc.notification-desc {
  color: #000;
 }
 button#cookie-notification__decline, button#cookie-notification__accept {
  background-color: #4C4C4C;
  border-radius: 2px!important;
 }
 button#cookie-notification__decline:hover, button#cookie-notification__accept:hover {
  background-color: #000;
 }



/* body{
  font-family: 'Cormorant Infant', serif!important;
}
.SectionHeader__SubHeading + .SectionHeader__Heading, .SectionHeader__SubHeading + .SectionHeader__TabList, .SectionHeader__Description{
/*   font-family: 'Marcellus', serif!important; */
}
p, h1, h2, h3, h4, h5, h6{
/*   font-family: 'Marcellus', serif!important; */
} */
  @import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');

.top-footer-info .footer-logo {
    width: 100%;
    border-bottom: 1px solid #ddd;
    text-align: center; 
    }
    
    .top-footer-info .footer-logo img {
    width: 80px;
    margin: 50px auto;
    }
    .footer-icon-text-wrap {
    margin-top: 60px;
    margin-bottom: 60px;
    }
    
    .footer-icon-text-wrap .fit-grid {
    display: flex;
    }
    
    .footer-icon-text-wrap .fit-grid .fit-gi-grid {
    display: flex;
    flex-wrap: wrap;
    }
    .top-footer-info .footer-b-menu {
    width: 80%;
    display: flex;
    margin: auto;
    margin-bottom: 40px;
    justify-content: center;
    }
    
    .top-footer-info .footer-b-menu ul.footer-bmenu li {
    display: inline;
    margin: 0 10px;
    }
    
    .top-footer-info .footer-b-menu h3.title {
    font-weight: bold;
    }
/*     collection page filter css */
      #collection-filter-drawer span.option-name {
        position: absolute;
        left: 30px;
        width: 200px;
        text-transform: capitalize;
      }
    #collection-filter-drawer  .ColorSwatchList {
     display: block;
     margin-left: 0;
    }
      #collection-filter-drawer  .ColorSwatchList .HorizontalList__Item {
      display: block;margin-right: 0px;
    margin-left: 0;
      }

      #collection-filter-drawer ul.HorizontalList li.view-more-item {
       display: none;
      }
      li.view-more-less span.view-less {
      display: none;
      }
      
      li.view-more-less span {
      cursor: pointer;
      }
      li.view-more-less.active span.view-more {
      display: none;
      }
      
      li.view-more-less.active span.view-less {
      display: block;
      }
      .filter-button-wrap {
        margin: 7px 24px 25px;
        padding-left: 5px;
      }
      
      .filter-button-wrap button {
        text-transform: capitalize;
        margin-right: 15px;
        text-decoration: underline;
      }

      .filter-button-wrap a {
        text-transform: capitalize;
        text-decoration: underline;
      }
      .shorty-by-wrap input {
        display: none;
      }
      #collection-filter-drawer .Linklist__Checkbox:checked+.Link:before {
        display: none;
      }
      #collection-filter-drawer .Linklist__Checkbox:checked+.Link {
      padding-left: 0;
      }

    #collection-filter-drawer .Linklist__Checkbox:checked+.Link,
    #collection-filter-drawer .ColorSwatch__Radio:checked+.ColorSwatch span {
      font-weight: bold;
    }
    button.CollectionToolbar__Item--sort {
     display: none;
    }
/***mega menu***/
@media screen and (min-width: 1140px){
.MegaMenu__Inner {
    max-width: 100%;
    padding: 0 30px;
}
  .MegaMenu--spacingCenter .MegaMenu__Inner {
    justify-content: space-between;
}
.MegaMenu__Item {
    width: 100% !important;
    min-width: 100% !important;
    margin: 0;
}
.custom_megamenu {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.left_megamenu {
    width: 50%;
    display: flex;
}
.left_megamenu .custom-menu-box {
    width: 33%;
}
.right_megamenu {
    width: 35%;
    display: flex;
}
.right_megamenu .custom-menu-box {
    width: 50%;
}
.full-megamenu .custom-menu-box {
    width: 25%;
}

.full-megamenu {
    width: 100%;
    display: flex;
}
}
span.icon { 
    margin-right: 1px;display: inline-block;
    width: 16px;
}
::-webkit-scrollbar {
}
div.fitgi-gi.fit-it:nth-child(2) .icon img{width:13px;}
.Header__Icon svg{fill:none;}
span.text {
    margin-top: 2px;color:#4c4c4c;
}
.features--heading-uppercase .Heading{
  /* font-weight: normal; */
  line-height: 1.3;
  margin-top: 10px;
  font-size: 13px;
}
.features--heading-uppercase .section-find-us .Heading {
  font-size: 25px;
  font-weight: 600;
  font-weight: 400 !important;
  text-transform: capitalize !important;
  margin-top: 100px !important;
  margin-bottom: 50px !important;
}
.features--heading-uppercase .Header__MainNav .Heading{text-transform: uppercase;}
@media(min-width:769px){
  .Header__MainNav{
    margin:auto; 
  }
}
.FeatureText__Content .SectionHeader__Heading{
  letter-spacing:0;
  font-size: 28px;
}
.shopify-section--footer{
/*   border-top:1px solid #adadad; */
}
.Footer__Aside{
  display:none;
}
@media(max-width:768px){
  body .imgSecion{
    padding:25px 0px;
  }
  body .imgSecion .flex .items:last-child{
    margin-bottom:0;
  }
  .pageContainer{
    padding-left:15px;
    padding-right:15px;
  }

  .features--heading-uppercase .section-find-us .Heading {
    margin-top: 80px !important;
  }
}

.text-left{
  text-align:left;
}
.text-center{
  text-align:center;
}
.pro-container{
  max-width:1440px;
  padding: 0px;
  margin:auto;
}
.about-us .pro-container .pro-richtext{
  max-width:950px;
  margin: auto;
}
.pro-richtext{
  padding-bottom:30px;
}
.pro-richtext-center{
  text-align:center;
  max-width: 800px;
  margin: auto;
}
.about-us-image-text{
  margin-bottom:45px;
}

.about-us-image-text .FeatureText__ContentWrapper{
  padding:50px;
}
.about-us-image-text .AspectRatio{
  display:block;
  margin:auto;
}

@media(max-width:768px){
  .pro-container{
    padding: 0 30px;
  }
}
@media(max-width:640px){
  .about-us-image-text .FeatureText__ContentWrapper{
    padding:0px;
  }
  .Rte.text-center{
    margin-bottom:25px;
  }
}
@media(max-width:500px){
  .pro-container{
    padding: 0 15px;
  }
}


body.about-us .customVideoSection{
  margin-top:-175px;
}
.shopify-section--header{
  z-index: 50;_min-height: 90px;
}
.Drawer{
  z-index: 100;
}
.Footer__Block--newsletter h2.Footer__Title{
     margin-bottom: 19px;    font-weight: 800;
}
.Footer__Block--newsletter .Footer__Content p{    color: #4C4C4C;}
@media(max-width:768px){
  .customVideoSection video {
    width: 100%;
    height: 600px;
    object-fit: cover;
  }
} 
@media(min-width:1140px){
  .Footer__Block--newsletter {
/*     flex-basis: 600px; */
  }

}
.Footer__Newsletter{
  display:flex;
}
.Footer__Newsletter .Form__Input{
  width: 100%;
    border: none!important;
    padding: 0 14px 0 0!important;
    color: #4c4c4c;
/*     border-bottom: 1px solid #333!important; */
    margin-right: 0;
}
.Footer__Newsletter .Form__Submit{
/*   width:35%!important; */
  background: none !important;
  padding: 0;
  color: #000 !important;
  border: none;font-size: 14px;
  text-transform: inherit;font-weight: normal;
    margin-left: 0;
    white-space: nowrap;    _border-bottom: 1px solid #333;
}
.Footer__Newsletter .Form__Submit:before{
  background:none!important;

}
.Footer__Block--links .Footer__Title{
  font-size: .8125rem;font-weight: bolder;
  margin-bottom: 1.5625rem;
  text-transform: uppercase !important
  ;position: relative;
}
.Footer__Block--links{
  color: #000;
  font-weight: 700;
}

.Footer__Block--links:not(:first-child) {
  margin-left: -25%;
}

@media (max-width: 1280px) {
  .Footer__Block--links:not(:first-child) {
    margin-left: 0;
  }
}

.Footer__Block--links .Linklist__Item > .Link{
  font-weight: 400;
  font-size: .8125rem;
}
.Footer__Block--links .Linklist__Item{
  font-size: 13px;
  line-height: 18px;
    margin-bottom: 0.625rem !important;
}
.features--heading-uppercase .Header__MainNav .Heading{     font-size: 13px;   position: relative;}
@media(min-width:1700px) {
  .features--heading-uppercase .Heading,
 .CollectionInner__Products .ProductItem__Title{
font-size: 15px;
  }

  .features--heading-uppercase .Heading.ProductItem__Label {
    font-size: 12px;
    font-family: Poppins;
    text-transform: uppercase !important;
    letter-spacing: normal;
  }
  
}

@media(min-width:768px) {
  .features--heading-uppercase .Heading.ProductItem__PriceList{font-family: 'Poppins';}
  body .Footer {
    padding: 30px 35px 0!important;
    border-bottom: 1px solid var(--border-color);    
    margin-bottom: 4rem;
  }
  .CollectionInner__Products .ProductItem__Info{
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
  }
  .CollectionInner__Products .ProductItem__Title{
    width: 100%;
    text-align: left;
    text-transform: capitalize;font-size: 12px;
    font-family: 'Poppins';
    font-weight: bold;
    letter-spacing: 0;
    color: #000;
  }
  .CollectionInner__Products .ProductItem__PriceList{
    width: 100%;
    font-size: 12px;
    text-align: left; 
  }
  .CollectionInner {
    margin-top: 20px;
  }
}


@media(min-width:1140px){
  .Product--medium .Product__Slideshow{
    max-width:100%;
  }
}
.ColorSwatch{
  border-radius: 100px!important;
  height: 19px;
  width: 19px;
}
.ColorSwatch::after {
  border-radius: 100px;
}
.Header{
  box-shadow:none!important;
}
.ProductMeta{
  border:none!important;
}
.SizeSwatchList {
  margin-left: 0;
}
.ProductForm__Option{
  display:flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 22px;
}
.ProductForm__Label{
  width: 85px;
  text-transform: uppercase;
  margin:0px!important;
  font-size: 10px;
}
.SizeSwatch{
  border:none!important;
  font-size: 10px;
}
.SizeSwatch.is-active::after, .SizeSwatch__Radio:checked + .SizeSwatch {
  text-decoration: underline;
}
.template-collection .CollectionMain{
  margin: auto;
  width: 85%;
  padding-top: 5px;
}

@media(min-width:1140px){
  .template-collection .CollectionMain .ProductList--grid{
    padding: 0!important;
  }
}
.customcollectionTopBar{
  box-shadow: none !important;
  align-items: center;
  flex-direction: inherit;
}
.customcollectionTopBar .CollectionToolbar__Item{
  border:none!important;font-size: 13px;
  padding:0!important;
  text-transform: uppercase !important;
}
.breadcrumbs {
    font-size: 13px !important;
    text-transform: uppercase;
}
@media(max-width:768px){
  .customcollectionTopBar {
    margin-top: 15px;
    box-shadow: none !important;
    align-items: center;
    flex-direction: inherit;
    padding: 0px 5px;
  }
  .Footer__Inner, .instafeedSection{
    padding:0px 0px!important;
  }
  .customcollectionTopBar .CollectionToolbar__Item{
    text-align:right;
  }
  .template-collection .CollectionMain {
    width: calc(100% - 1.875rem * 2);
  }

  .template-collection .collection-all {
    padding: 0 12px;
  }
}

@media (min-width: 641px) {
  .ProductList--grid>.Grid__Cell {
    padding: 0 40px;
  }

  .ProductList--grid {
    padding-right: 0;
  }
}

@media (max-width: 640px) {
  .template-collection .CollectionMain {
    /* width: calc(100% - .625rem * 2); */
    width: 100%;
    /* padding: 0 20px; */
  }
  .customcollectionTopBar {
    margin-top: 15px;
    box-shadow: none !important;
    align-items: center;
    flex-direction: inherit;
    padding: 0px 12px;
    }
  #main .template-collection .PageHeader {
    width: 100%;
    padding: 0 10px;
  }

  .ProductList--grid {
    padding: 0;
  }
}

/* START: PDP accordion */
.info-extra-wrapper {
  margin-top: 25px;background: #F5F5F5;
    border-radius: 4.5px;
    padding: 10px 25px 25px;
}

.info-extra__item {
  border-bottom: 1.5px solid #E5E5E5;
  font-size: 14px;
}

.info-extra__item__title {
  position: relative;
  padding: 10px 0;
  cursor: pointer;
  font-size: 16px;
}

.info-extra__item__title p {
     font-family: 'Poppins' !important;
    font-weight: 500 !important;
    font-size: 14px;
}

.info-extra__item__title .button-more {
  width: 14px;
  height: 18px;
  position: absolute;
  right: 0;
  top: 47%;
  transform: translateY(-50%);
  cursor: pointer;
}

.info-extra__item__title .button-more span {
  display: block;
  width: 100%;
  height: 0;
  background-color: black;
  position: absolute;
  top: -4px;
}

.info-extra__item__title .button-more span:nth-child(2) {
  transform: rotate(90deg);
}

.info-extra__item__content {
  overflow: hidden;
  height: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 10px;
}

.info-extra__item__content.Rte {
  padding: 0;
}

.info-extra__item__content__info {
  padding-top: 5px;
  padding-bottom: 30px;
  text-align: left;
    font-size: 14px;
    font-weight: normal;
}

.info-extra__item__title p {
  margin-bottom: 0;font-family: 'Lexend Exa';      font-weight: normal;  text-transform: uppercase;
}

.info-extra__item.open .button-more span:nth-child(2) {
  opacity: 0;
}

.info-extra__item__content .icons-wrapper {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: baseline;
  flex-wrap: wrap;
}

.info-extra__item__content .icons-wrapper .icon-item {
  width: 25%;
  text-align: center;
  padding-bottom: 20px;
  padding-top: 5px;
}

.info-extra__item__content .icons-wrapper .icon-item img {
  max-width: 100%;
  margin-bottom: 9px;
  width: auto;
}
/* End: PDP accordion */

/* START: Product Image Sidebar */
.product-image__toggle {
  position: absolute;
  top: 80px;
  left: 50px;
  color: black;
  z-index: 10;
  cursor: pointer;
}

@media (max-width: 768px) {
  .product-image__toggle {
    display: none;
  }
}

.Product__SlideshowSideNav {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  margin: auto;
}

.product-image__toggle svg {
  cursor: pointer;
  font-size: 20px;
}

.product-image__toggle svg:hover {
  opacity: 0.6;
}

.product-image__sidebar-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 280px;
  overflow-y: auto;
  height: 100vh;
  background: white;
  padding: 20px;
  z-index: 51;
  transform: translateX(-300px);
  transition: transform .3s;
}

.product-image__sidebar-container::-webkit-scrollbar {
  display: none;
}

.product-image__sidebar-container {
-ms-overflow-style: none; 
scrollbar-width: none; 
}

.product-image__sidebar-container.open {
  transform: translateX(0);
}

.product-image__sidebar-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.2);
  z-index: 1;
  opacity: 0;
  transition: all .3s;
  visibility: hidden;
}

.product-image__sidebar-mask.open {
  opacity: 1;
  visibility: visible;
}

body.disable-scroll {
  height: 100vh;
  overflow-y: hidden;
}

.Product__SideNavItem {
  padding: 5px 0;
  flex: 1;
  cursor: pointer;
  position: relative;
}
.Product__SideNavItem.selected::after {
  content: '';
  position: absolute;
  width: 4px;
  height: 90px;
  right: -40px;
  bottom: 10px;
  background: #000;
  opacity: 0;
}
/* End: Product Image Sidebar */

/* START: PDP recommended products */
.pdp-recomm__title {
  font-size: 14px;
  margin-bottom: 0;
}

.pdp-recomm_product-list {
  max-height: 520px;
  overflow-y: auto;
}

.pdp-recomm_product-list .ProductItem {
  padding: 4px 0;
}

.ProductItem--horizontal .ProductItem__ImageWrapper {
  min-width: 50px;
}
/* END: PDP recommended products */

.ProductForm__Label,
.SizeSwatch,
.ProductForm__AddToCart span,
.info-extra__item {
  font-size: 16px;
  font-weight: 800;
  font-family: var(--text-font-family);
}
.HorizontalList li:first-child .custom-menu-box.push_5_heading{padding-top: 30px;}

.Product__Slideshow.Carousel {
  position: relative;
}

.ProductMeta__Price {
/*   font-size: 14px !important; */
      padding-top: 5px;
}

.ProductMeta__PriceList.Heading {
  text-align: left;
}

.ProductMeta__Description {
  margin: 20px 0 10px;
  font-size: 12px;
}

.ProductMeta__ShareButtons {
  margin: 10px 0;
}

.ProductForm__BuyButtons {
  margin: 0px 0 10px;
}

.ProductForm__BuyButtons button {
 font-size: 14px;
    padding: 12px;
    font-weight: normal;border-radius: 4.5px;
    letter-spacing: .5px;
}

.hidden {
  display: none !important;
}

.Header__Wrapper {
  top: -1px;
}

.Section--recommended-products {
  margin: 200px 0 0;
}

.ProductItem__Title {
  font-size: 10px;
}

.ProductItem__ViewButton {
  font-size: 10px;
  padding: 7px 14px;
}

.ProductMeta__Title {
  text-align: left;
  margin-left: 0;
  font-family: 'Poppins';
  font-size: 32px!important;
  line-height: 48px;
  font-weight: 300;
  letter-spacing: 0.02em;
}

.ProductMeta__Title .product__title--h1 {
  font-size: 22px!important;
  font-weight: 400!important;
  margin-left: -2px;
}

.ProductMeta__PriceList {
  text-align: left;
  margin-left: 0;
}

.Footer__Block--text {
  flex-basis: 220px; 
}

.Linklist__Item--contact {
  display: flex;
  column-gap: 4px;
}

@media(max-width:769px){
  .Product__Info {
    margin: 0 5%;
    max-width: initial;
  }
}

.pswp__ui {
  bottom: 50%;
  display: flex;
  justify-content: space-between;
  padding: 0 50px;
}

.pswp__button {
  box-shadow: none;
  background: transparent;
}

.pswp__button--close {
  position: absolute;
  top: 50px;
  right: 50px;
}
.ptb-text {
    padding-left: 0;letter-spacing: 0.02em;color: #4C4C4C;font-size: 15px;
}

.ProductForm__Variants {
    display: flex;
    flex-wrap: wrap;
} 

.ProductForm__Variants .ProductForm__Option {
    width: 100%;
    order: 2;
}

.ProductForm__Variants .ProductForm__Option.color-option {
    order: 1;padding-bottom: 21px;margin-top: -5px;
    border-bottom: 1px solid #E5E5E5;
}

.ProductForm__Variants .ColorSwatch{
  border-radius: 0!important;
}
.ProductForm__Variants .ColorSwatch:after {
    border-radius: 0;
}
.s-option {
    text-transform: none;
    font-weight: normal;
    width: 100%;
  font-size:15px;
}
.Product__Info button.ProductForm__LabelLink.Link {
    text-align: right;
    display: block;border: 0;
    width: 100%;
    color: grey;
    text-decoration: underline;
    font-size:16.5px;  
    font-weight: 400;
    margin-bottom: 4px;
    margin-top: -10px;
}
.active .Collapsible__Plus:after, .active .Collapsible__Plus:before, .Collapsible__Button[aria-expanded=true] .Collapsible__Plus:before, .Collapsible__Button[aria-expanded=true] .Collapsible__Plus:after {
    transform: translate(-50%,-50%) rotate(90deg);
}
.active .Collapsible__Caret:after, .active .Collapsible__Caret:before, .Collapsible__Button[aria-expanded=true] .Collapsible__Caret:before, .Collapsible__Button[aria-expanded=true] .Collapsible__Caret:after {
  transform: translate(-50%,-50%) rotate(90deg);
}
.product__recommendation h3.SectionHeader__Heading.Heading.u-h3{padding-left:0;font-size: 16px;}
.info-extra__item svg{    fill: #000; width: 7px;}
.info-extra__item.open .button-more svg{transform: rotate(-90deg);}
.Product__Info  button.ProductForm__LabelLink.Link:hover {color:#000}
.ProductForm__Variants  li.HorizontalList__Item .option-value {
    top: 0;
    width: 82px;
    left: -2px;
    transform: none;
    line-height: 1.2;
    position: relative;
    text-align: left;
    font-size: 12px;
    margin-top: 7px;
    word-break: break-word;
}

/* QA/QC */
.ProductForm__Variants  li.HorizontalList__Item:not(:last-of-type){
  margin-right: 20px;
}
.ProductForm__Variants  li.HorizontalList__Item:not(:last-child){
  margin-right: 20px;
}

.ProductForm__Variants .ColorSwatch:hover:after,
.ProductForm__Variants .HorizontalList__Item input:checked + .ColorSwatch:after {
    border: 1px solid var(--border-color);
    width: 26px;
    height: 26px;
    top: -4px;
    left: -4px;
}
.ProductForm__Variants [data-tooltip]:before {bottom: 100%;font-size: 10px;    padding: 2px 8px 2px;
    transform: translateX(-50%);
    left: 50%;}
.ProductForm__Variants .ColorSwatchList .HorizontalList__Item {
    padding-bottom: 20px;
}
.ProductForm__BuyButtons button.ProductForm__AddToCart span{font-size: 14px;
    font-weight: normal; }
.ProductForm__BuyButtons button.ProductForm__AddToCart{
  border-radius: 4.5px; 
  font-size: 14px;
  letter-spacing: 0.5px;  
  padding: 13px;
  background-color: #000 ;
  border-color: #686868;
}

.ProductForm__AddToCart::before {
  background-color: #000 
}

.ProductForm__AddToCart:hover {
    background-color: #000 !important;
    color: #fff !important; 
}

.ProductForm__BuyButtons button.ProductForm__AddToCart:hover::before {
  color: #686868;
}

.ProductForm__BuyButtons button.shopify-payment-button__button {
    border-color: rgba(0,0,0,.4);
    margin-top: 0;
}

.term-and-condition{
    padding: 25px 0;
    color: #000;
    font-size: 14px;
}
button.shopify-payment-button__button:before {
       background: rgba(0,0,0,.4) !important;
    border-color: rgba(0,0,0,.4) !important;
    border-radius: 4.5px !important;
}
.tab-container{
    padding: 3%;
    border-radius: 4px;
}
.tab-menu ul{
    margin: 0;
    padding: 0;
}

.tab-container .tab-menu ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.tab-container .tab-menu ul li {
    width: 33.33%;
    text-align: center;
    list-style-type: none;
    display: flex;
  
}
.tab-container .tab-menu ul li a {
    text-decoration: none;
    min-width: 100%;
    padding: 5px 0;
    border-bottom: 2px solid #ddd;
}

.tab-container .tab-menu ul li a.active-a{
    border-bottom: 2px solid #000;
}
.tab-container .tab{
    display: none;
}
.tab-container .tab-active{
    display: block;
}

.ProductForm__Option.other-option {
    flex-wrap: wrap;border-bottom: 1px solid #E5E5E5;
    padding-bottom: 22px;
}

.ProductForm__Label.option-other {
    width: 100%;
    display: flex;
    cursor: pointer;
}

.ProductForm__Option.other-option .SizeSwatchDrawerToggle .icon.hgh {
    margin-right: 10px;
    transform: rotate(180deg);
}

.ProductForm__Option.other-option ul.SizeSwatchList {
    width: 100%;
}

@media (max-width: 767px) {
  .ProductForm__Option.other-option ul.SizeSwatchList {
    width: 90% !important;
  }
}

.ProductForm__Option.other-option ul.SizeSwatchList {
    display: none;
}
/* 
.ProductForm__Variants  .ColorSwatch{height: auto;  width: auto;color: #4C4C4C;
    text-transform: capitalize;
    font-size: 12px;}
.ProductForm__Variants .ColorSwatchList .HorizontalList__Item {
    padding-bottom: 0;
}
 */
.ProductForm__Label.option-other span.icon{    transform: rotate(0deg);}
.ProductForm__Variants .ColorSwatch{border: 1px solid #ccc;    height: 20px;    width: 20px;}
.ProductForm__Variants .HorizontalList--spacingTight .HorizontalList__Item {
    margin-right: 5px;
    margin-left: 5px;
    min-width: 57px;
    text-align: center;
    margin-top: 8px;
    display: flex;
    flex-direction: column;
}
.Product__Info  .ProductForm__Option{align-items: flex-start;}
span.oprionname {
    width: 118px;
}
.product-recommendation{margin-top: -1px; background: #fff;}
.ProductRecommendations .ProductList--carousel{margin:0 50px;}
.ProductRecommendations .Carousel__Cell {
  position: relative;
}
.features--heading-uppercase .ProductRecommendations .ProductItem__Info{text-align: left;    font-family: lato;}
.features--heading-uppercase .ProductRecommendations .Heading.ProductItem__PriceList {
    font-size: 14px;
    font-weight: 800;
}
.top-footer-info-wrap {
    text-align: center;
}
.features--heading-uppercase .product-recommendation .SectionHeader .Heading {
    font-size: 16px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
}
 .ProductRecommendations .SectionHeader:not(:only-child) {
    margin-bottom: 50px;
}
.close-side-bar svg {
        width: 18px;
    height: 18px;
}
.close-side-bar {
    width: 18px;
    position: absolute;
    top: 7px;
    right: 18px;
    cursor: pointer;
}
.ProductRecommendations .ProductItem__Info { 
  margin-top: 27px;
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
.ProductRecommendations .ProductItem__Info .btn-add-to_cart{
  margin-top: 6px;
}
.features--heading-uppercase .ProductRecommendations .Heading {
    text-transform: inherit;
    font-weight: normal;
    font-size: 12px;
    font-family: latoregular;
}
.collection-button-wrapper {
    display: block;
    text-align: center;
    padding: 65px 30px 0;
    margin: 60px auto 10px;
    max-width: 60vw;
}

.collection-button-heading {
    font-size: 2.5rem;
    line-height: 3rem;  
    font-weight: 400;
    padding: 0;
    letter-spacing: -1.2px;
}
.collection-button-sub_heading {
    padding: 0;
    max-width: 35.25rem;
    align-self: center;
    text-align: center;
    margin: 0 auto;
    margin-top: 1.5rem;
    width: 100%;
}
.collection-button-sub_heading p{
  padding: 0;
  font-size: 13px;
  line-height: 21px;
  font-weight: 400;
}
.collection-button-heading h2 {
  padding-top: 1.3rem;
  align-self: center;
  text-align: center;
  font-size: 13px;
  line-height: 1.3125rem;
  letter-spacing: 0;
  font-weight: 400;
  margin: 0 auto;
}
@media (max-width:767px) {
  /* .collection-button-sub_heading {
  display:none;
} */
  .collection-button-sub_heading {
    padding: 0;
    max-width: 90rem;
    margin-top: 1.5rem;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .collection-button-sub_heading p{
    padding: 0;
    margin: 0 0.9375rem;
    font-size: 13px;
    line-height: 21px;
    font-weight: 400;
  }
  .collection-button-heading h2 {
    padding-top: 1.3rem;
    align-self: center;
    text-align: center;
    font-size: 13px;
    line-height: 1.3125rem;
    letter-spacing: 0;
    font-weight: 400;
    margin: 0 auto;
  }
}
.buttons_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.buttons_wrap a{letter-spacing: .04em;    display: inline-block;font-weight: 600;
    text-transform: initial;cursor: pointer;color: #1b1b1b;
    text-align: center;
    padding: 8px 12px;
    font-size: 13px;    margin: 4px 8px 12px 0;
    border: 1px solid #1b1b1b;
    line-height: 18px;}
.buttons_wrap a.active,
.buttons_wrap a:hover{background-color:#000; color:#fff;}
.template-list-collections .template-collection .PageHeader .SectionHeader__Heading{font-weight: 400;
    font-size: 13px;    text-transform:capitalize;
    letter-spacing: .5px;     padding: 0 3.5vw 1rem;}
.template-collection .Image--contrast:after{content:none;}
.template-collection .CollectionItem__Wrapper{height:auto;    background: transparent !important;}
.template-collection .CollectionItem__Content{position:static;background: transparent;
    text-align: left;
    padding: 0;
    margin-top: 15px;}
.CollectionItem__Content .SectionHeader__ButtonWrapper {
    margin-top: 0px;
}
.template-list-collections .template-collection .CollectionItem__Link {
     padding: 0;
    border: 0; 
    margin: 0;letter-spacing: 0.5px;
    text-decoration: underline;
    background:transparent;
}
.CollectionItem__Content .SectionHeader{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
  }
.template-list-collections .template-collection .CollectionItem__Link:before{content:none;}
.template-collection .CollectionItem__ImageWrapper{    padding-bottom: 150%;}
.template-list-collections .template-collection .CollectionItem__Content .SectionHeader__Heading {
    color: #000 !important;
    font-family: 'Poppins';
    font-size: 13px !important;  margin: 0;
    font-weight: normal;
}
.template-list-collections .template-collection .CollectionItem__Link {
    font-weight: 400;
}
@media (max-width:767px){
  .collection-button-wrapper {
    display: block;
    text-align: center;
    padding: 65px 0 0;
    margin: 60px auto 10px;
    max-width: 60vw;
}
}

@media (max-width:767px){
  .template-list-collections .template-collection .PageHeader .SectionHeader__Heading{padding: 0 0vw 0;}
  .CollectionList--grid .CollectionItem{
    width: 100%; 
    display: inline-block;
  }
  .template-collection .CollectionItem__ImageWrapper {
    padding-bottom: 150%;
  }
  .Footer__Block--links{
    margin: 0 0 30px;
    padding: 0 15px;
  }
  .Footer__Block--newsletter{
    padding: 45px 15px 0;
    margin-top: 45px;
    border-top: 1.5px solid #D9D9D9 ;
  }
.footer-b-menu .footer-bmenu{  text-align: center;}
.top-footer-info .footer-b-menu{flex-direction: column;
    align-items: center;
    justify-content: center;}
}

/* Start 08/08/2022 css  */
.find-us__location-list-wrap {
    margin: 0 37px;
}
.find-us__block-title {
    font-size: 15px;
}
.CollectionItem__Content .SectionHeader__ButtonWrapper {
    display: none;
}
.shorty-by-wrap.Collapsible{
    padding: 10px 23px;
}
.ProductItem__Wrapper .AspectRatio>img{object-fit: cover;}
.shorty-by-wrap.Collapsible .Linklist__Item{margin: 0;
    padding: 4px 0;}
.ProductItem__Wrapper .AspectRatio:before{    padding-bottom: 140% !important;}
@media (max-width: 1024px) {
   .top-footer-info .footer-b-menu {
      width: 100%;
  }
    .collection-button-wrapper {
        margin: 60px auto;
        max-width: 100%
  }
}
@media (max-width: 769px) {
  .collection-button-heading {
    font-size: 2rem;
  }
  .collection-button-wrapper .buttons_wrap a {
    width: max-content;
  }
  .collection-button-wrapper .buttons_wrapper {
    justify-content: center;
    overflow: none;
    flex-wrap: wrap;
  }
  .find-us__block-title {
    font-size: 13px;
  }
}

@media (max-width:767px){
.Footer__Block--links .Footer__Title{margin-bottom: 1rem;}
.Footer__Inner .Linklist{display:none;    padding-bottom: 5px;}
  
}

@media (max-width: 480px) {
  .collection-button-wrapper .buttons_wrapper {
    justify-content: center;
  }
   .find-us .PageHeader {
      margin: 15px 0;
  }
}
/* End Css  */

.ProductForm__Label.option-other.active span.icon {
    transform: rotate(-90deg);
      transition: transform 0.2s;
}

.Collapsible__Content .u-visually-hidden {
    position: absolute !important;
    height: 1px;
    width: 1px;
}
.CollectionFilters .Drawer__Footer--padded {
    padding: 10px 30px;
}
.CollectionFilters .Drawer__Content{    padding-bottom: 60px;}
.collection-filters-form .filter-button-wrap{    display: flex;
    align-items: center;
    justify-content: flex-start;}
.collection-filters-form .filter-button-wrap button,
.collection-filters-form .filter-button-wrap a{    width: auto;}
.template-collection .PageHeader {
      width: 85%;
     margin: 0 auto;
}
.template-collection  .SectionHeader--center {
    text-align: left;
  margin: 0;
}
.icon__slider--items p{font-size: 13px !important;
    margin-left: 4px;    margin-top: 3px;
    vertical-align: middle;}

.icon__slider--items .slider--icon {
  margin: 1px 2px 0 15px;
}
@media (min-width: 768px) {
 .Footer__Inner  span.Collapsible__Plus {
    display: none;
  }
}

@media (max-width:767px){
div.ProductRecommendations .ProductList--carousel {
    margin: 0 15px;
}
  div .ProductList--carousel .Carousel__Cell:first-child {
    margin-left: 0;
}
  div .ProductList--carousel .Carousel__Cell:last-child {
    margin-right: 0;
}
  
}

.detailsCollection .pro-container .pro-richtext{
  max-width:1024px;
  margin: auto;
}

.detailsCollection{
  margin: 80px 0 0 0;
}

/* qikify Mega menu */

.tmenu_nav .tmenu_item, .tmenu_nav .tmenu_item .tmenu_item_link {
  font-family: "CenturyGothic" !important;
}

.tmenu_item--root .tmenu_item_display_header>.tmenu_item_link>.tmenu_item_text {
  text-transform: uppercase !important;
  font-size: 13px !important;
}

.tmenu_item_link .tmenu_item_text {
  font-size: 13px !important;
}

.PageOverlay.is-visible.open-megamenu {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  transition: .3s ease all;
}

.PageOverlay.is-visible:not(.open-megamenu) {
  top: 0;
}


.search-showall {
  z-index: 11 !important; 
}

.PageOverlay.is-visible:not(.open-megamenu) ~ .PageContainer .shopify-section--header  {
  z-index: 1;
}

.PageContainer .open-megamenu#section-header{
  background-color: #fff !important;
}

@media (min-width: 1024px) {
  .tmenu_nav .tmenu_item {
    padding-bottom: 25px !important;
    margin-bottom: -25px !important;
}
}
.shopify-payment-button__more-options{
  display: none!important;
}


.shopify-payment.disabled {
  position: relative;
}
.shopify-payment.disabled::after{
  content: '';
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.newsletter-dr .Form__Title{
  font-weight: 700;
}
.drawer-newsletter-popup .PageContent .Form__Header .Form__Title{
  font-size: 22px;
}
.drawer-newsletter-popup .PageContent .Form__Hint{
  font-size: 12px;
}
.kik-hero-image-banner,
.kik-c-image-banner-second,
.kik-collection-image-banner,
.kik-c-image-banner-third .section-info__wrapper .title p {
  letter-spacing: 6px !important;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.415);
}

.kik-hero-image-banner,
.kik-c-image-banner-second,
.kik-collection-image-banner,
.kik-c-image-banner-third .section-info__wrapper p.kicker {
  font-size: 12px !important;
  letter-spacing: 2px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.415);
}

.kik-collection-image-banner {
  max-width: unset;
  margin-left: auto;
  margin-right: auto;
}

.kik-collection-image-banner .page-width.page-width--narrow {
  padding: 0;
}

.kik-richtext-cta .section-container.page-width {
  padding-top: 0;
  padding-bottom: 70px;
  margin-top: 0;
}

.kik-richtext-cta .section-header .subtitle p {
  margin: 0 !important;
  font-size: 22px;
  line-height: 30px;
}

.kik-c-image-banner-second {
  max-width: 90%;
}

.kik-featured-collection {
  width: 70%;
  margin: 0 auto;
}

.kik-featured-collection .page-width.page-width--narrow {
  padding: 0;
}

.kik-c-image-banner-second .section-info {
  bottom: 118px;
}

@media (max-width: 767px) {
  .kik-c-image-banner-second {
    max-width: 100%;
  }

  .kik-collection-image-banner {
    max-width: 100% !important;
    margin-left: 20px;
    margin-right: 20px;
  }

  .kik-richtext-cta .section-container.page-width {
    padding-top: 22px;
    padding-bottom: 60px;
  }

  .kik-richtext-cta .section-header .subtitle p {
    font-size: 18px;
  }

  .kik-featured-collection {
    width: auto;
    margin: 70px 25px 100px;
  }

  .kik-featured-collection .section-featured-collection .swiper-button-next,
  .kik-featured-collection .section-featured-collection .swiper-button-prev {
    top: 30%;
  }

  .kik-featured-collection .section-featured-collection .swiper-button-next:after,
  .kik-featured-collection .section-featured-collection .swiper-button-prev:after {
    display: inline-flex;
    font-size: 16px;
    margin-top: 6px;
  }

  .kik-featured-collection .section-featured-collection .swiper-button-prev {
    left: -22px;
  }

  .kik-collection-image-banner .section-image-wrapper:before {
    padding-bottom: 70vh;
  }

  .kik-c-image-banner-second .section-info {
    bottom: -10px;
  }

  .kik-collection-image-banner .section-info__wrapper .cbtn-size--default,
  .kik-c-image-banner-second .section-info__wrapper .cbtn-size--default,
  .kik-c-image-banner-third .section-info__wrapper .cbtn-size--default {
    margin-top: 1rem;
  } 
}

.cbtn-size--default {
  font-weight: 600;
  letter-spacing: 1.4px;
  line-height: 14px;
  margin-left: auto;
  margin-right: auto;
  font-size: 13.75px;
  height: 3.4rem;
  justify-content: center;
  padding: 0 1.8rem;
  display: inline-flex;
  align-items: center;
  align-content: center;
  text-shadow: none;
}
.section-info__wrapper .cbtn-size--default {
  margin-top: 13.75px;
}
.section-header .subtitle {
  max-width: 1000px;
  padding: 0px 0.5rem;
}
.custom-announcement-bar .swiper-wrapper{
  padding: 5px 0;
}
.custom-announcement-bar .custom-announcement-message{
  font-size: 16px !important;
  text-decoration: underline;
  font-weight: bold !important;
}
@media screen and (min-width: 990px) {  
  .page-width.page-width--narrow {
    max-width: 1900px;
    padding: 0 3.5rem;
  }
  .page-width:not(.page-width--narrow) {
    max-width: 1570px;
    padding-bottom: 90px;
    padding-top: 50px;
  }
  .kik-featured-collection .section-featured-collection .swiper-wrapper {
    padding: 6rem 0rem;
  }
  .kik-featured-collection .section-featured-collection .swiper-button-prev,
  .kik-featured-collection .section-featured-collection .swiper-button-next {
    top: 38%;
  }
  .kik-featured-collection .section-featured-collection .swiper-button-next {
    right: -50px;
  }
  .kik-featured-collection .section-featured-collection .swiper-button-prev {
    left: -32px;;
  }
}

@media screen and (min-width: 1440px) {
  .kik-c-image-banner-second .section-image .section-image-wrapper img {
    height: auto;
  }
}

/*  Blog-page  */
.kik-blog-image-banner .section-info__wrapper .title p {
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
}

.kik-blog-image-with-richtext .grid__item-copy .section-header .title p {
  font-size: 24px;
  margin-bottom: 0;
}

.kik-blog-image-with-richtext .grid__item-copy .section-header .subtitle p {
  font-size: 15px;
  width: 100%;
}

.kik-blog-image-with-richtext .section-description:not(:last-of-type) {
  margin-bottom: 15px;
}

.kik-blog-image-with-richtext .grid__item.grid__item-copy {
  justify-content: center !important;
}

.kik-blog-image-with-richtext-second .section-copy {
  justify-content: center;
  gap: 15px;
}

.kik-blog-image-with-richtext .section-description p {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 25px;
}

.kik-blog-image-with-richtext-second .section-description p {
  font-size: 14px;
  line-height: 25px;
}

.kik-blog-image-with-richtext .grid__item-copy .section-header {
  margin-bottom: 2vw;
  width: 100%;
}

@media screen and (min-width:750px) and (max-width:989px) {
  .kik-blog-image-with-richtext .grid__item-copy .section-header .title p {
    font-size: 24px;
    margin-bottom: 0
  }
}

@media screen and (max-width:749px) {
  .kik-blog-image-with-richtext .grid__item-copy .section-header .title p {
    font-size: 24px;
    margin-bottom: 0
  }
}

@media screen and (min-width: 990px) {
  .kik-blog-image-with-richtext-second .section-copy {
    max-width: 800px;
    width: 100%;
    padding-bottom: 2rem;
    padding-top: 2rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .kik-blog-image-with-richtext .section-copy {
    max-width: 360px;
  }
}
/* Wishlist King */

.CollectionInner__Products .ProductItem button.wk-button {
  position: absolute;
  top: 10px;
  right: 10px;
}
.filters-collection__product-count{
  color: #757575 !important;
  font-family: 'Poppins';
  font-size: 13px !important;
  margin: 0;
  font-weight: normal;
}

/* Omnisend */

#omnisend-dynamic-container .soundest-form-without-image-branding {
  display: none !important;
}

#omnisend-dynamic-container .soundest-form-without-image-spacer {
  background-color: #fff;
}

#omnisend-dynamic-container .soundest-form-without-image-headline {
  font-family: "CenturyGothic" !important;
  font-size: 2.5rem;
  line-height: 3rem !important;
  font-weight: 400 !important;
  padding: 0;
  letter-spacing: -1.2px !important;
  text-transform: capitalize !important;
}

#omnisend-dynamic-container .soundest-form-without-image-close:after, 
#omnisend-dynamic-container .soundest-form-without-image-close:before {
    width: 22px;
    height: 1px;
    top: 17px;
    background: #000 !important;
    left: -1px;
}

#omnisend-dynamic-container .soundest-form-without-image-content-outer {
  border: none !important;
}

@media (max-width: 767px) {
  #omnisend-dynamic-container .soundest-form-without-image-headline {
    font-size: 1.6rem;
  }

  #omnisend-dynamic-container .soundest-form-without-image-outer {
    left: 0;
    width: 90%!important;
    margin-left: 2%!important;
    transform: translateX(4%);
  }
}
.line-expanded_content{
  left: 2.5rem;
  right: 2.5rem;
  /* bottom: 160px; */
  position: absolute;
  /* height: 0.0625rem; */
  border-bottom: 1px solid #e5e5e5;
  z-index: 4;
  pointer-events: none;
}

.ProductItem__Wrapper .wk-button__icon:nth-child(1){
  display: none;
}

/* Add btn add-to-cart */
.CollectionInner .ProductItem__Wrapper .btn-add-to_cart{
  margin-top: 5px;
}
.ProductItem__Wrapper .btn-add-to_cart .product-form__submit .loading-overlay__spinner{
  display: none;
}
.ProductItem__Wrapper .btn-add-to_cart--add{
  display: flex;
  font-size: 0px;
  background-color: #272727!important;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  border: none!important;
  justify-content: center;
  align-items: center;
}
.ProductItem__Wrapper .btn-add-to_cart--add:before{
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L1 8.6V17.7C1 18.0448 1.21071 18.3754 1.58579 18.6192C1.96086 18.863 2.46957 19 3 19H17C17.5304 19 18.0391 18.863 18.4142 18.6192C18.7893 18.3754 19 18.0448 19 17.7V8.6L16 6M4 6H16M4 6C4 4.67392 4.63214 3.40215 5.75736 2.46447C6.88258 1.52678 8.4087 1 10 1C11.5913 1 13.1174 1.52678 14.2426 2.46447C15.3679 3.40215 16 4.67392 16 6' stroke='white' stroke-width='2px' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") ;
}
.ProductItem__Wrapper .btn-add-to_cart--add:hover {
    background-color: rgb(161, 156, 156) !important;
}
.ProductItem__Wrapper .btn-add-to_cart--soldout{
  display: flex;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  border: none!important;
  background-color: #A19C9C!important;
  font-weight: 600;
  font-size: 10px;
  color: #fff;
  justify-content: center;
  align-items: center;
}
/*End Add btn add-to-cart */

@media (max-width: 768px) {
  .ProductItem__Info-desc .ProductItem__Title {
    /* height: 25px; */
    padding-right: 5px;
  }
}

body.how-to-care .shopify-section--bordered > .Section--spacingNormal{
  padding: 0;
}
body.how-to-care .title-care_guide .Container{
  margin: 120px 0 30px;
}

body.shipping-and-returns .Container .Rte h3,
body.cookie-policy .Container .Rte h3,
body.how-to-care .Container .Rte h3,
.shopify-policy__title.PageHeader.Heading.u-h1,
body.size-table .Heading.u-h1,
.container-login-register_align .Form__Title.Heading.u-h1,
.container-page-contact_align .Heading{
  font-size: 28px;
  line-height: 2rem;
  font-weight: bold;
  padding: 0;
  letter-spacing: .2em;
  text-transform: uppercase !important;
}
.shopify-policy__container .Rte p strong,
body.how-to-care .Container .Rte h5,
body.shipping-and-returns .Container .Rte p strong,
body.cookie-policy .Container .Rte p strong
{
  font-size: 15px;
  text-transform: capitalize;
  letter-spacing: normal;
  font-weight: bold;
}
body.shipping-and-returns .Container .Rte p,
body.shipping-and-returns .Container .Rte p em strong,
body.shipping-and-returns .Container .Rte p strong a,
body.cookie-policy .Container .Rte p,
body.cookie-policy .Container .Rte p em strong,
body.cookie-policy .Container .Rte p strong a,
body.how-to-care .Container .Rte p,
.shopify-policy__container .Rte p{
  font-size: 14px;
}
@media screen and (min-width: 641px){
  .shopify-policy__container .Rte p strong,
  body.how-to-care .Container .Rte h5,
  body.shipping-and-returns .Container .Rte p strong,
  body.cookie-policy .Container .Rte p strong
  {
    font-size: 17px;
    text-transform: capitalize;
    letter-spacing: normal;
    font-weight: bold;
  }
}

/*cONTACT-PAGE */
.container-page-contact_align .PageHeader{
  margin: 130px 0 0;
}

.container-page-contact_align .PageContent--narrow {
  max-width: 1200px;
}
/*END cONTACT-PAGE */
.container-login-register_align .Form__Submit.Button.Button--primary.Button--full,
.container-page-contact_align .Form__Submit.Button.Button--primary.Button--full{
  border-radius: 4.5px;
  font-size: 14px;
  letter-spacing: 0.5px;
  padding: 13px;
  background-color: #000;
  text-align: center;
  border-color: #686868;
}
.container-login-register_align .Form__Submit.Button.Button--primary.Button--full,
.container-page-contact_align .Form__Submit.Button.Button--primary.Button--full{
  border-radius: 4.5px;
  font-size: 14px;
  letter-spacing: 0.5px;
  padding: 13px;
  background-color: #000;
  text-align: center;
  border-color: #686868;
}
.container-login-register_align .Form__Submit.Button.Button--primary.Button--full:hover,
.container-page-contact_align .Form__Submit.Button.Button--primary.Button--full:hover{
  color: var(--button-text-color);
  background-color: #000;
}
.container-login-register_align .Form__Submit.Button.Button--primary.Button--full::before,
.container-page-contact_align .Form__Submit.Button.Button--primary.Button--full::before{
  background-color: #000;
  transition: none;
}

/*Registe loginr*/
.container-login-register_align .PageContent {
  margin-bottom: 0;
  margin-top: 130px;
}
.container-login-register_align .PageContent--fitScreen {
  min-height: fit-content;
}
.container-login-register_align .PageContent--extraNarrow{
  max-width: 560px;
}
.container-login-register_align .Form__Header p{
  font-size: 13px;
}

/*SIZE-PAGE */
body.size-table .size-chart-container{
  display: none;
}
body.size-table .PageHeader{
  margin: 130px 0 0;
}
   
body.size-table .PageContent--narrow {
  max-width: 1240px;
  margin-top: 28px;
  margin-bottom: 0;
}
body.size-table .PageContent--narrow.Rte h2 {
  letter-spacing: normal;
  font-weight: bold;
  font-size: 17px;
  text-transform: capitalize;
}
body.size-table .Container .Rte{
  padding: 0;
}
body.size-table .Rte p:first-child{
  text-align: center;
}
body.size-table .TableWrapper tr th:first-child,
body.size-table .TableWrapper tr td:first-child{
  position: relative;
  width: 30%;
}
body.size-table .TableWrapper tr td+td,
body.size-table .TableWrapper tr th+th{
  width: auto;
}
body.size-table .TableWrapper table{
  width: 100%;
  scroll-behavior: auto;
  overflow-x: scroll;
  table-layout: fixed;
}
@media (max-width: 767px){
  body.size-table .TableWrapper table{
    width: 100%;
    scroll-behavior: auto;
    overflow-x: scroll;
  }
  body.size-table .TableWrapper tr td+td, 
  body.size-table .TableWrapper tr th+th {
    padding: 5px;
  }
  body.size-table .TableWrapper tr td:nth-child(2) {
    padding:0 0 0 3px;
  }
  body.size-table .TableWrapper tr th:first-child,
  body.size-table .TableWrapper tr td:first-child{
    padding: 5px;
  }
  body.size-table .Container {
    padding: 0 20px;
  }
  body.size-table .TableWrapper tr th:first-child,
  body.size-table .TableWrapper tr td:first-child{
  position: relative;
  width: 25%;
  }
}
/*SIZE-PAGE */

.template-index .kik-richtext-cta {
  margin-top: 40px;
}

.info-extra__item__content-link {
  text-decoration: underline;
}
.info-extra__item__content__info p a.text-info-extra_underline{
  text-decoration: underline;
}

/* SEARCH RESULTS PAGE */

.ColorSwatchList input:checked + label {
    outline: 2px solid #000;
    border: 3px solid #fff;
}

/* Product image */

.ProductForm__Variants li.HorizontalList__Item [data-tooltip*="Metallic"] span.option-value{
    width: 156px;
    margin-top: 9px;
}
