/** Shopify CDN: Minification failed

Line 2021:75 Unexpected "}"

**/


@font-face {
  font-family: 'Futura PT Demi';
  src: url('FuturaPT-DemiObl.woff2') format('woff2'),
    url('FuturaPT-DemiObl.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url('FuturaPT-Heavy.woff2') format('woff2'),
    url('FuturaPT-Heavy.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url('FuturaPT-MediumObl.woff2') format('woff2'),
    url('FuturaPT-MediumObl.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url('FuturaPT-HeavyObl.woff2') format('woff2'),
    url('FuturaPT-HeavyObl.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Extra';
  src: url('FuturaPT-ExtraBold.woff2') format('woff2'),
    url('FuturaPT-ExtraBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url('FuturaPT-Light.woff2') format('woff2'),
    url('FuturaPT-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Extra';
  src: url('FuturaPT-ExtraBoldObl.woff2') format('woff2'),
    url('FuturaPT-ExtraBoldObl.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url('FuturaPT-Medium.woff2') format('woff2'),
    url('FuturaPT-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url('FuturaPT-LightObl.woff2') format('woff2'),
    url('FuturaPT-LightObl.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Cond Book';
  src: url('FuturaPTCond-Book.woff2') format('woff2'),
    url('FuturaPTCond-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Cond';
  src: url('FuturaPTCond-BoldObl.woff2') format('woff2'),
    url('FuturaPTCond-BoldObl.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Cond Book';
  src: url('FuturaPTCond-BookObl.woff2') format('woff2'),
    url('FuturaPTCond-BookObl.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Cond Extra';
  src: url('FuturaPTCond-ExtraBoldObl.woff2') format('woff2'),
    url('FuturaPTCond-ExtraBoldObl.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Cond Extra';
  src: url('FuturaPTCond-ExtraBold.woff2') format('woff2'),
    url('FuturaPTCond-ExtraBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Cond';
  src: url('FuturaPTCond-MediumObl.woff2') format('woff2'),
    url('FuturaPTCond-MediumObl.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Demi';
  src: url('FuturaPT-Demi.woff2') format('woff2'),
    url('FuturaPT-Demi.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Cond';
  src: url('FuturaPTCond-Bold.woff2') format('woff2'),
    url('FuturaPTCond-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Cond';
  src: url('FuturaPTCond-Medium.woff2') format('woff2'),
    url('FuturaPTCond-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Book';
  src: url('FuturaPT-Book.woff2') format('woff2'),
    url('FuturaPT-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Book';
  src: url('FuturaPT-BookObl.woff2') format('woff2'),
    url('FuturaPT-BookObl.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url('FuturaPT-Bold.woff2') format('woff2'),
    url('FuturaPT-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url('FuturaPT-BoldObl.woff2') format('woff2'),
    url('FuturaPT-BoldObl.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

.site-navigation a, .site-navigation summary, .site-navigation .navmenu-depth-2 .navmenu-link {
  font-family: 'Futura PT';
}
.lead-time.special_order:empty, [data-instock="true"] .icon__with__text.outofstock-wrapper, [data-instock="false"] .instock-wrapper {
    display: none;
}
.icon__with__text {
    display: flex;
    gap: 0.7rem;
    padding-bottom: 5px;
}
span.instock__text {
    padding-top: 1px;
    /* color: green; */
    /* font-weight: bold; */
}
.instock__image img {
    width: 21px;
    height: auto;
}
.text-center{text-align: center;}

.product-form--atc {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 20px;
  width: calc(100% - 60px);
}

.product-form--atc-button {
  margin-left:0;
  margin-top: 30px;
}

.product-form--regular {
  position: relative;
}

.product-form--regular #smartwishlist {
    position: absolute;
    bottom: 24.5px;
    right: 10px;
}
.tile--product-form--regular.product-form--regular #smartwishlist {
  bottom: 12px;
}

.productitem .productitem--actions {
  flex-direction: column;
}


.productitem .productitem--info {
  margin-top: 15px;
  background-color: transparent;
}

.productitem .productitem--info .productitem__price, 
.productitem .productitem--info .productitem__price+.productitem--title {
  margin-top: 0;
}

.featured-collection__content .flickity-button {
  top: -50px;
  left: auto !important;
  right: 0;
}

.featured-collection__content .flickity-button.previous {
  right: 50px;
}

.featured-collection__content .flickity-button.next {
  right: 0;
}


.home-section--title,
.live-search-filter-wrapper .live-search-filter {
  font-family: 'Futura PT';
}


.featured-collection__content .flickity-button {
  background-color: transparent;
  box-shadow: none;
  border: 1px solid #989898;
  width: 40px;
  height: 40px;
}

.featured-collection__content .flickity-button:disabled {
  border: none;
}

.featured-collection__content .flickity-prev-next-button svg {
  width: 22px;
  height: 22px;
}


.featured-collection__container .home-section--title {
  text-align: left;
}

.promo-mosaic--container .home-section--title {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.promo-mosaic--container .home-section--title:before,
.promo-mosaic--container .home-section--title:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #424b5b;
  position: relative;  

}

.promo-mosaic--container .home-section--title span {
  width: 45%;
  display: block;
  min-width: 200px;
}


#wishlist_icon {
    color: #36AA3D;
    padding: 15px 15px;
    border-radius: 3px;
    border: 1px solid #36AA3D;
    font-weight: bold;
}
.template-product .product-main .options-selection__option-value-input:checked+.options-selection__option-value-name,
.template-product .product-main .product-form--regular .variants-ui .option-value-input:checked+.option-value-name {
  color: #36AA3D;
  background-color: rgb(159 198 35 / 9%);
  border-color: #36AA3D;
}

.template-product .product-main .product-form--regular .variants-ui .option-value-input:focus:not(:disabled)~.option-value-name:not(.option-value-swatch-wrapper) {
  box-shadow: none;
}

.collection-list__container .home-section--title {
  color: #424b5b;
}

.collection-list--section .home-section--title  {
  text-align: left;
}

.collection-list--section .collection__item-image {
  position: relative;
  padding-top: 55%;
  overflow: hidden;
}

.collection-list--section .collection__item-image img, .collection-list--section .collection__item-image svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.collection-list--section .collection__item-image:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0);
  left: 0;
  top: 0;
}

.collection-list--section .collection__item {

  transition: transform 8s linear,opacity .3s ease-in-out,-webkit-transform 8s linear!important;
}

.collection-list--section .collection__item:hover .collection__item-image {
  transition: transform 8s linear,opacity .3s ease-in-out,-webkit-transform 8s linear!important;
}

.collection-list--section .collection__item:hover .collection__item-image>img {
  transition: transform 8s linear,opacity .3s ease-in-out,-webkit-transform 8s linear!important;
  transform: scale(1.4);
}

.collection-list__content[data-layout=grid] .collection__item {
  position: relative;
}

.collection-list__content[data-layout=grid] .collection__item a {
  display: block;
  position: relative;
}

.collection-list__content[data-layout=grid] .collection__item .collection__item-info {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 2;
  text-align: left;
}

.collection-list__content[data-layout=grid] .collection__item .collection__item-info h3 {
  font-size: 19px;
  color: #fff;
  text-transform: capitalize;
  text-align: left;
  font-weight: 500;
}

.collection-list__content[data-layout=grid] .collection__item .collection__item-info .button {
  background-color: #fff;
  padding: 10px;
  width: 150px;
  color: #424b5b;
}

.collection-list__content[data-layout=grid] .collection__item .collection__item-info .button:hover {
  opacity: 0.9;
}


.collection-list__content[data-layout=grid] .collection__item .collection__item-info .collection-list__button {
  margin: 0;
  font-weight: 500;
}

.productgrid--item .productitem .productitem--info .productitem--title {
  min-height: 50px;
}

article.promo-block .promo-block--text {
  max-width: 38%;
}

.productgrid--item .productitem .smartwishlist {
  font-size: 17px!important;
  position: absolute!important;
  top: 7px!important;
  right: 10px!important;
  z-index: 9!important;
}

.productgrid--item .productitem .smartwishlist span {
  color: #424b5b !important;
  padding: 10px;
  background-color: #80808026;
  border-radius: 50%;
}

.productgrid--item .productitem .price.productitem__price {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  /*   margin-top: 10px !important; */
}

.productgrid--item .productitem .price__compare-at.visible {
  font-size:20px;
}

.productgrid--item .productitem .price__compare-at.visible .money.price__compare-at--single {
  margin-right: 10px;
}

.collection--description.collection-description-full{
  display: none;
}

.expandable-content__toggle-icon::after, 
.expandable-content__toggle-icon::before {
  content: '';
  position: absolute;
  background: currentColor;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  top: 50%;
  left: 50%;
}

.expandable-content__toggle-icon::before {
  width: 2px;
  height: 10px;
}

.expandable-content__toggle-icon::after {
  width: 10px;
  height: 2px;
}

.expandable-content__toggle-icon {
  position: relative;
  margin-right: 15px;
  width: 10px;
  height: 10px;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
  display: inline-block
}

.readmore:hover .expandable-content__toggle-icon{
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.expandable-content--expandable .readless  {
	display: none
}

.readless .expandable-content__toggle-icon.expand:after {
  display: none;
}

.readless .expandable-content__toggle-icon.expand:before {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

.readless .expandable-content__toggle-icon::before {
  top: 35%;
}
a.readmore, a.readless {
    width: fit-content;
    border: 1px solid;
    background-color: #45C34A;
    padding: 0 7px;
    color: white !important;
    border-radius: 4px;
}

span.popup___image___text {
    padding-left: 10px;
    padding-top: 5px;
}
span.popup__image img {
    width: 22px;
    height: auto;
}
.button-primary promo-block--button pxu-lia-element mdc-ripple-surface mdc-ripple-upgraded open ask_que_class ask-custom-class .popup__image {
    display: block;
}
.collection--description.rte{
  margin-bottom: 20px;
}


.product-gallery--viewer .flickity-prev-next-button.previous {
  left: 20px;
}

.product-gallery--viewer .flickity-prev-next-button.next {
  right: 20px;
}

.readmore.collection-description-short, .readless.button-tertiary {
  color: #9fc623;
}

body .collection-description-short:hover,
body .readless:hover {
  color: #919191;
}


.title-desc {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 1.75rem 30px 0.75rem;
  margin-bottom: 1.75rem;
}

.title-desc .collection--title {
  margin: 0 0 5px;
  font-size: 20px;
}

.title-desc .collection--description {
  max-width: 100%;
}

/* ====== 3/12/21 ====== */  
.site-header-actions__account-link.wishlist a span.topbadge {
  top: -10px;
  right: -14px;
  padding: 3px 6px!important;
  font-family: Futura PT;
  font-weight: 400;
  background-color: rgb(66 75 91) !important;
  border: 1px solid #fff;
}

.product-recently-viewed--section .flickity-viewport, .product-recently-viewed--section .flickity-slider {
  /*     display: flex;   */
}

.product-recently-viewed--section .flickity-slider .product-recently-viewed-card, .product-recently-viewed--section .flickity-slider {
  /*     height: 100%; */
}

#heading-breadcrumbs a.btn.btn-info.sharebutton, #heading-breadcrumbs a.btn.btn-warning.removebutton, .wishlistbodycontainer .product a.btn.btn-warning.removebutton {
  background-color: #424b5b !important;
  border-color: #424b5b !important;
  text-decoration: none;    
  font-size: var(--font-size-button-small);
    padding: 0.625rem 1rem;
    letter-spacing: 0;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 700;
    }

#heading-breadcrumbs a.btn.btn-primary.addbutton, .wishlistbodycontainer .product a.btn.btn-primary.addbutton {
  background-color: #9fc623;
  border-color: #9fc623;text-decoration: none;
  font-size: var(--font-size-button-small);
    padding: 0.625rem 1rem;
    letter-spacing: 0;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 700;
    }

#heading-breadcrumbs .alert.alert-info.sw-login-notification {
  background-color: #424b5b;
  color: #fff !important;
  font-family: 'FUTURA PT';
}

#heading-breadcrumbs .alert.alert-info.sw-login-notification a {
  color: #fff !important;
}

.wishlistbodycontainer .product a.btn.btn-primary.addbutton:hover, #heading-breadcrumbs a.btn:hover, #heading-breadcrumbs a.btn.btn-info.sharebutton:hover, #heading-breadcrumbs a.btn.btn-warning.removebutton:hover, .wishlistbodycontainer .product a.btn.btn-warning.removebutton:hover {
  background-color: #424b45 !important;
  border-color: #424b45 !important;
}

.wishlistbodycontainer .product .text h3 a {
  color: #4a5158;
  text-decoration: none;
}

.wishlistbodycontainer .product .text h3 {
  font-family: Futura PT;
  font-style: normal;
  font-weight: 400;
  font-size: var(--font-size-body);
    }

.form-action-row--helper-item a {
  color: #9fc623;
}

.product-cross--sell {
  position: relative;
  overflow: hidden;
  padding:1.5rem 1.5rem 0.5rem;
  background-color: #fafafa;
  margin-top: 30px;
  opacity: 0;
  visibility: hidden;
}  

.product-cross--sell .productitem {
  padding: 1rem;
  border: 0;
  background: transparent;
  box-shadow: none;
  padding: 0.5rem 0;
  position: relative;
  padding-bottom: 65px;
}

.product-cross--sell .productgrid--items {
  outline: none;
  border: none;
  box-shadow: none;
  overflow: hidden;
}

.product-cross--sell .flickity-slider {
  display:flex;
/*   height: 100%; */
}
.product-cross--sell .productgrid--item {
  width: calc(33.33% - 10px)!important;
  margin-left: 10px;
/*   min-height: 370px; */
}

/* .product-cross--sell .productgrid--item {
width: calc((100% / 3) - (20px * 2 / 3));
}

.product-cross--sell .productgrid--item:nth-child(3n) {
margin-right: 0;
} */
.product-cross--sell .flickity-viewport {
position:relative;
}
.product-cross--sell .flickity-slider{
  flex-wrap:wrap;
     position: absolute;
    width: 100%;
    height: 100%;
}

.product-cross--sell .productitem--title {
  margin-bottom: 8px;
}

.product-cross--sell  span.productitem--vendor {
  font-size: var(--font-size-body-smallest);
    display: block;
    margin-bottom: 20px;
    }

.product-cross--sell .productitem form {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0
}

.product-cross--sell .productitem .productitem--info {
  position: static;
}

.product-cross--sell .productitem form input{
  width: 100%;
}

.product-cross--sell .flickity-prev-next-button.next {
  right: -6px;
}

.product-cross--sell  .flickity-prev-next-button.previous  {
  left: -6px;
}

.product-cross--sell .flickity-prev-next-button svg {
  width: 20px;
  height: 20px;
}

.icon-text--container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
}

.icon-text--container > div {
  width: calc(33.3333% - 20px);
  padding: 15px;
  margin:  10px;
}

.icon-text--container .icon_img {
  height: 160px;
  position: relative;
  overflow: hidden
}

.icon-text--container .icon_img img {
  height: 100%;
}

.icon-text--container .icon-text-block {
  border: 1px solid rgba(128,128,128,.16);
  box-shadow: 0 1px 4px rgb(128 128 128 / 11%);
}

.collection-list--section .brand-collection .collection__item-image {
  padding-top: 0;
  height: 220px;
}

.collection-list--section .brand-collection .collection__item-title {
  color: #fff;
}

.collection-list__container.brand-collection {
  padding-top: 40px
}

.brand-collection h2.rich-text-heading {
  text-transform: initial;
  text-align: left;
}

/* commercial page css */
.commercial__grid .promo-block{overflow:hidden;}
.commercial__grid .promo-block .promo-block--header{max-width: 100%; font-size:1.2rem;} 
.commercial__grid .promo-block .promo-block--text {max-width: 100%; font-style:italic;}
.commercial__grid .promo-block--content-wrapper {padding: 0px 0 0; transform:translateX(-50px); opacity:0;}
.commercial__grid .promo-block--content-wrapper *{animation:none;}
.commercial__grid .promo-block .promo-block--content {padding-left: 30px;  opacity:0;}
.commercial__grid .promo-block:hover .promo-block--content{opacity:1; transition:all 400ms cubic-bezier(.4, 0, .2, 1);}
.commercial__grid .promo-block:hover .promo-block--content-wrapper{transform:translateX(0px); opacity:1; transition:all 600ms cubic-bezier(.4, 0, .2, 1); }
.promo-grid--container .commercial__grid .show-more{display:none;}
.promo-grid--container .commercial__grid + .show-more {text-align: center;margin-top: 50px; display:block;}
.in-theme-editor .promo-block:nth-child(9) ~ .promo-block{display:block;}
.commercial__grid:not(.open) .promo-block:nth-child(9) ~ .promo-block {display: none;}

.button-primary:focus{box-shadow:none;}


/* 
.home-section--title {
  color: #43a34f;
}
.Category {
  margin-top: 50px;
  margin-bottom: 50px;
}
.collection__item-info {
  margin-left: 20px !important;
}
.collection__item-image {
  padding: 120px;
  margin-bottom: 25px;
}
.collection__item {
  height: 270px;
}
.collection__item-info {
  margin-bottom: -78px;
}
.collection__item-info h3 {
  color: black;
  margin-left: 50px;
}*/


@media ( max-width: 1279px ) {

  .product-cross--sell .productgrid--item {width: calc(50% - 10px) !important;margin-left: 10px}
}

@media ( max-width: 767px ) {

  .product-cross--sell .productgrid--item {width: calc(100% - 10px) !important; height: auto !important; }
  .product-cross--sell {padding-bottom: 10px}
  
}

@media ( min-width: 768px ) {
  .popup__image__with__text.popup__image__with__text__set {
    position: absolute;
    left: 200px;
    bottom: 10px;
}
  .template-collection figure.collection--image {
    position: relative;
    overflow: hidden;
    padding-top: 20%;
  }

  .template-collection figure.collection--image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .boost-pfs-filter-products .productitem .productitem--actions {display: none}
}

@media ( max-width: 1078px ) {
  .featured-collection__content .flickity-button {
    display: block;
    top: -35px;
  }

  .featured-collection__content .flickity-prev-next-button svg {
    top: 3px;
  }
  .featured-collection__content .flickity-button.next svg {
    top: 2px;
  }
}

@media ( min-width: 1366px ) {
  .promo-mosaic--inner.promo-mosaic--layout-3 .promo-block--index-1 .promo-block--header {
    max-width: 48%;
  }
}

@media ( max-width: 1279px ) {
  article.promo-block .promo-block--header {
    max-width: 52%;
  }
}

@media ( min-width:720px ) {
  .rich-text-block .image-with-text-text-alignment-center {
    padding:0 2rem 2rem;
    text-align: center;
  }
  .design-text.image-with-text.no-section-heading {
    margin-top: 75px;
  }

  .rich-text--container .image-with-text__content {
    padding: 0rem 2rem;
  }
  .cart-total{
    width: 400px;
    margin-left: auto;
    margin-top: 0;
  }

  .cart-total--inner {
    padding:10px 30px 20px;
    border: 1px solid rgba(128,128,128,.16);
    box-shadow: 0 1px 4px rgb(128 128 128 / 11%);
  }

  .cart-final-total {
    margin-top: 0;
    border-top:0;
    padding-top: 0
  }

  .cartitems--container .cartitems {
    display:flex;
  }
  .cartitems--container .cartitems >div:first-child{flex: 1;}
  .cartitems .cartitems--list {
    padding-left: 0;
    margin-top: 0;
    margin-right: 30px;
  }

}

@media ( max-width: 860px ) {
  .icon-text--container>div {
    width: calc(50% - 20px);
  }
}

@media ( max-width: 720px ) {
  .collection-list__content[data-layout=grid] .collection__item .collection__item-info h3 {
    font-size: 16px;
  }
  .collection-list__content[data-layout=grid] .collection__item .collection__item-info .button {
    width: 140px;
  }
  .collection-list__container.brand-collection {
    padding-top: 0;
  }
  .rich-text--container .image-with-text__content {
    padding: 0
  }
}

@media ( max-width: 479px ) {
/*   .collection-list__content {
    grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
  } */

  .product-form--regular #smartwishlist {
    right: 14px !important;
  }
  .tile-area-calculator .product-form--regular #smartwishlist {
    right: 0px !important;
  }
  .icon-text--container>div, .icon-text--container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

}
/* @media only screen 
  and (device-width: 390px) 
  and (device-height:844px) 
  and (-webkit-device-pixel-ratio: 3) {
    .product-form--regular #smartwishlist {
        right: 0rem !important;
    }
}
@media only screen 
  and (device-width: 375px) 
  and (device-height: 667px) 
  and (-webkit-device-pixel-ratio: 2) {
    .product-form--regular #smartwishlist {
        right: -6px !important;
    }
}
@media only screen 
  and (device-width: 1440px) 
  and (device-height: 853px) 
  and (-webkit-device-pixel-ratio: 3) {
    .product-form--regular #smartwishlist {
        right: 42px !important;
    }
}
@media only screen 
  and (device-width: 1024px) 
  and (device-height: 768px) 
  and (-webkit-device-pixel-ratio: 3) {
    .product-form--regular #smartwishlist {
        right: 19% !important;
    }
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-height: 1024px) 
  and (-webkit-device-pixel-ratio: 2) {
    .product-form--regular #smartwishlist {
        right: 20% !important;
    }
} */






/* ====== 3/12/21 ====== */  
.site-header-actions__account-link.wishlist a span.topbadge {
  top: -10px;
  right: -14px;
  padding: 3px 6px!important;
  font-weight: 400;
  background-color: rgb(66 75 91) !important;
  border: 1px solid #fff;
}

.product-recently-viewed--section .flickity-viewport, .product-recently-viewed--section .flickity-slider {
  /*     display: flex;   */
}

.product-recently-viewed--section .flickity-slider .product-recently-viewed-card, .product-recently-viewed--section .flickity-slider {
  /*     height: 100%; */
}

#heading-breadcrumbs a.btn.btn-info.sharebutton, #heading-breadcrumbs a.btn.btn-warning.removebutton, .wishlistbodycontainer .product a.btn.btn-warning.removebutton {
  background-color: #424b5b !important;
  border-color: #424b5b !important;
  text-decoration: none;    
  font-size: var(--font-size-button-small);
    padding: 0.625rem 1rem;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    }

#heading-breadcrumbs a.btn.btn-primary.addbutton, .wishlistbodycontainer .product a.btn.btn-primary.addbutton {
  background-color: #9fc623;
  border-color: #9fc623;text-decoration: none;
  font-size: var(--font-size-button-small);
    padding: 0.625rem 1rem;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    }

#heading-breadcrumbs .alert.alert-info.sw-login-notification {
  background-color: #424b5b;
  color: #fff !important;
}

#heading-breadcrumbs .alert.alert-info.sw-login-notification a {
  color: #fff !important;
}

.wishlistbodycontainer .product a.btn.btn-primary.addbutton:hover, #heading-breadcrumbs a.btn:hover, #heading-breadcrumbs a.btn.btn-info.sharebutton:hover, #heading-breadcrumbs a.btn.btn-warning.removebutton:hover, .wishlistbodycontainer .product a.btn.btn-warning.removebutton:hover {
  background-color: #424b45 !important;
  border-color: #424b45 !important;
}

.wishlistbodycontainer .product .text h3 a {
  color: #4a5158;
  text-decoration: none;
}

.wishlistbodycontainer .product .text h3 {
  font-style: normal;
  font-weight: 400;
  font-size: var(--font-size-body);
}

.form-action-row--helper-item a {
  color: #9fc623;
}


.product-gallery--navigation + .product-description {
  margin-top: 30px;
}

.product-main .product-details {
  max-width: 621px;
  padding-right: 25px;
      width: 100%;
} 

.product-description-full {
  display: none
}

.collection--description-short > div {max-height: 100px; overflow: hidden;}

.product-description-short .readmore, .product-additional--text a.readmore {display: block; margin-top: 20px;}

.product-description-short a, .product-description-full a, .product-description-short .readmore, .product-description-full .readless, .product-additional--text a{color: #9fc623;}

.product-description-short .readmore:hover, .product-description-full .readless:hover, .product-additional--text a:hover{color: #424b45;}

    .product-details .button-primary.open, .product-details .button-primary.ask_need_class {
    width: calc(100% - 0.75rem - 7.1875rem);
    margin-top: 0;
    margin-bottom: 10px;
    padding: 14px;
    text-transform: uppercase;
    font-size: var(--font-size-button-large);
    display: flex;
    opacity: 1;
    padding-left: 8px !important;
}
    .ask-custom-class, .ask-custom-class2,.delivery___info {
      width: auto !important;
      background: none;
      border: none;
      color: #36AA3D !important;
      text-decoration: underline;
      text-align: left;
      margin: 0;
      padding-top: 7px !important;
      padding-bottom: 20px !important;
      padding-left: 0 !important;
      font-size: 14px !important;
    }
    .ask-custom-class:hover, .ask-custom-class2:hover,.delivery___info:hover {
      background: none !important;
      color: #1D1D1D !important;
      border:none !important;
      box-shadow:none !important;
    }
span.ask-custom-class2,.delivery___info {
    text-transform: uppercase;
    letter-spacing: .08em;
    font-family: Futura PT;
    font-style: normal;
    font-weight: 700;
    padding-bottom: 0px !important;
}
.deliver_ask_question_wrapper {
    display: flex;
}

.popup-overlay .popup-content {
    display: none;
}
.deliver_ask_question_wrapper_dvider{
  padding-top: 10px
}

/* When the active class is added, show the elements */

.popup-overlay.active,
.popup-overlay .popup-content.active {
    display: block;
}
.popup-overlay, .need-popup-overlay {
  /*Hides pop-up when there is no "active" class*/
  visibility: hidden;
  position: fixed;
  background: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  z-index: 999;
  top: 0; opacity:0;text-align: center;
  left: 0; transition:all 0.2s ease-out 0.1s; pointer-events:none;
} 

.popup-overlay.active, .need-popup-overlay.active {
  /*displays pop-up when "active" class is present*/
  transition:all 0.2s ease-out 0.3s; 
  visibility: visible;  pointer-events:all;
   opacity:1;
}

.popup-content, .need-popup-overlay .popup-content{
  /*Hides pop-up content when there is no "active" class */
/*   visibility: hidden; */
}

.popup-content.active, .need-popup-overlay .popup-content.active {
  /*Shows pop-up content when "active" class is present */
  visibility: visible;
  position: absolute;
  width: 90%;
  margin: auto;
  max-height: 84vh;
  left: 50%;
  max-width: 900px !important;
  top:50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  background: #ffffff;
  overflow: auto;
/*   opacity: 0;
  transition: all 0.2s ease; */
}

.popup-content.active, .need-popup-overlay .popup-content.active {
  /*Shows pop-up content when "active" class is present */
  visibility: visible;
/*       opacity: 1;
    transition: all 0.2s ease; */
}

.popup-header {padding-top: 30px;}

.popup-header h4{
  font-weight: normal;
  margin-bottom: 10px;
}

.popup-content .contact-page-content .button-primary {
  background-color: #36aa3d;
  width: 100%;
  border-color:#36aa3d;
}

.popup-overlay .close, .need-popup-overlay .close{
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  border-radius: 0;
}

.contact-section {
  margin-top: 4.25rem !important;
  margin-bottom:4.25rem;
}

.contact-section .image-with-text__content-wrapper p a {
  font-weight: 600;
  text-decoration: none;
  color: #424b5b;
}  

.contact-section .image-with-text__content-wrapper p a:hover {
  color: #9fc623;
}

.popup-overlay  .message--error.contact-message {margin-bottom: 10px; margin-top: -20px}

.popup-open .site-header, .template-product .announcement-bar {z-index: 8;}
.template-product .site-main, .template-product .site-main-dimmer {z-index: 9}
.template-product .site-header-sticky .site-header{z-index: 7}

#contact_producttitle + label{
  top: 0.5rem;
  font-size: .8125rem;
  transition-delay: 0s;
}

body.template-product.site-header-sticky.popup-open {
  overflow: hidden;
}

.social-list .social-link:before {
  background: #424b5b
}
.cart-total .payment-icons-item {margin-left: 1px;}
.cart-total .payment-icons {text-align: center}
.contact-section .image-with-text__image-wrapper {margin-top: -20px;}
/* .contact_img {margin-bottom: 25px;} */

@media ( max-width: 767px ){
  .contact-section {
    margin-top: 3.125rem !important;
    margin-bottom: 1.25rem;
  }
  .contact-section .image-with-text__content-wrapper {
    padding: 0;
  }
  .contact-section .contact-page-content {
    padding: 0;
    margin: 10px 0 0;
  }

  .product-main .product-details {
    position:static !important;
    padding-right: 0;
    margin-top: 20px;
  }
  .popup-header {
    padding-top: 20px;
  }
  .popup-header h4{margin-top:0}
 .popup-content.active {
    max-height: calc(100vh - 80px);
    overflow: auto;
    top: 74px;
    transform: translateX(-50%);
  }
/*   Full width popup */
  .popup-overlay:not(.need-popup-overlay) .popup-content{
    top: 0;
    max-height: 100vh;
    width: 100%;
    left: 0;
    transform: translate(0, 0);
    height: 100vh;opacity:0;
    max-width: 100%;
    transition: all 0.2s ease;
  }
  .popup-overlay:not(.need-popup-overlay) .popup-content.active{
    opacity:1;
    transition: all 0.2s ease;
  }
  .popup-overlay .close {TOP:0;RIGHT:0}
/*   .product-cross--sell .productgrid--items {padding: 0 15px;} */
}
.product--section .popup-overlay{
      z-index: 999999999999; transition:none;
}
.popup-overlay{transition:none;}
.need-popup-overlay .popup-header {
  padding:30px 20px
}
.need-help a {
  color: #424B5B;
  font-size: 20px;
      display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px;
  text-decoration: none;
}
.need-help a svg{
  width: 24px;
  margin-right: 10px;
  color: #9fc623
}
.need-help a:hover{
  color: #9fc623
} 
.contact_map.mobile_only {
  display: none;
}

@media screen and (max-width:719px){
  .contact_map.mobile_only {
    display: block; 
    width: 100%;
    padding: 0rem 1.25rem;
  }
  .contact_map.mobile_only iframe {max-height: 400px}
  .contact_map.desktop_only {
    display: none;
  }

}
#shipping-calculator {
  border: 1px solid rgba(128,128,128,.16);
  box-shadow: 0 1px 4px rgb(128 128 128 / 11%);
  margin-right: 30px;
  padding: 1.25rem
}
#shipping-calculator h3, .cart-ordernote-heading {
  margin:0;
  font-size: 16px;
  position: relative;
  cursor: pointer;
}
#shipping-calculator h3 span, .cart-ordernote-heading:before{
  display: inline-block;
  position: absolute;
  width: 12px;
  height: 12px;
  background: 0 0;
  text-indent: -9999px;
  border-top: 2px solid #4a5158;
  border-left: 2px solid #4a5158;
  transition: all 250ms ease-in-out;
  text-decoration: none;
  color: transparent;
  transform: rotate(-135deg);
  right: 15px;
  top: 2px;
  content:''
}

#shipping-calculator h3.show span, .cart-ordernote-heading.show:before{
  transform: rotate(45deg);
}

.shipping-form {
  display: none;
  margin-top: 10px;
} 

.cart-ordernote .form-field  {
  display: none;
  margin-bottom: 20px
}
.cart-ordernote-heading {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.show.shipping-form, .cart-ordernote .form-field.show {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

#shipping-calculator .field {
  float: left;
  margin: 0 0.6em 1em 0;
  font-size: 15px
}  
#shipping-calculator .field label {
  display: block;
  margin: 0 0 .3em;
  font-size: 1em;
}
#shipping-calculator .form-field-input {
  display: inline-block;
  min-height: 45px;
  padding:.625rem .375rem;
}  
#shipping-calculator .get-rates {
  min-height: 45px;
}  
#shipping-calculator .field:last-child:before { 
  content: "\00A0"; display: block; margin: 0 0 .3em; font-size: 1em; 
}
#shipping-calculator #wrapper-response {
  clear: both;
}

#contact_form .contact-page-content {
  padding-left: 0;
  padding-right: 0;
}

.popup-overlay #contact_form .contact-page-content {
  padding-left: 50px;
  padding-right: 50px;
}


/* .form-field.upload-file {
	padding-top: 30px;
} */
.form-field.upload-file .form-field-title {
  top: 0.5rem;
  font-size: .8125rem;
  transition-delay: 0s;
}

.template-collection .breadcrumbs-container {
/*   display: none */
}

.collection--section .productgrid--outer {
	margin-top: 20px
}

.temp-search {
  min-height: calc(100vh - 500px);
      margin-top: 50px;
}

.productgrid--search-form {
  max-width: 800px;
  margin: auto
}

.cartitems-empty {
  width: 100%;
}

.cart-shipping p span{
  display:  block;
  color: red;
}

.cart-total--inner .cart-shipping {
  background: #edf1f2;
  padding: 10px 15px;
}

.contact-section.image-with-text--desktop-image-alignment-left .image-with-text__container {align-items: center}
.promo-grid--inner.custom-grid {margin:20px auto 30px;}
.width-100{width: 100%}
.promo-grid--inner.custom-grid a.overlay-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
}



.site-header-actions__account-link.wishlist {
    margin-right: 28px;
}

.site-footer-center .social-link:before {
  display: none
}

.site-footer-center .social-link svg {color: #fff;}

.site-footer-center .social-link:hover svg {color: #b8b9bb;}

.site-header-block-social {
  display: flex; align-items:center;flex-direction: column;
}

.product-gallery-img, .product-description, .product-additional--text {
        border: 1px solid #36AA3D ;
       padding: 10px ;
      width: 100%;
}
.product-title {
  text-transform: initial;
}

.product-additional--text > h3, .product-description > h3 {
  text-transform: capitalize;
  margin: 10px 0;
  font-size: 20px;
}
.bb {
   border: none !important;
       padding: 0 !important;
}

.product-description-short, .collection--description-short>div, .product-additional--text {
    position: relative;
}

.product-description-short:after, .collection--description-short>div:after, .product-additional--text.short:after {
    position: absolute;
    content: '';
    bottom: 35px;
    left: 0;
    width: 100%;
    height: 50px;
    pointer-events: none;
    background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.4) 15%,#fff);
}
.product-additional--text:after {height: 0}
.collection--description-short>div:after {
  bottom: 0
}

.product-main .form-fields--qty .form-field {opacity: 1;      min-width: 130px;   display: flex;
    align-items: center;}

.form-field--qty-input input{    font-size: 16px;
    padding: 10px;
    height:50px;
    text-align: center;
    min-width: 36px;
    background: transparent;
    border: 1px solid #ddd;
    border-radius: 3px;    margin-top: 15px;    cursor: pointer;
}

.product-main .form-field-title {position: initial; color: var(--color-body-text)}

.template-cart .form-field-title:not(footer .form-field-title){
	position: relative;
  	top: 0;
    left: 0;    margin-bottom: 10px;
    display: block;
}

/* Chrome, Safari, Edge, Opera */
.product-main input::-webkit-outer-spin-button,
.product-main input::-webkit-inner-spin-button,
.template-cart .form-field--qty-input input::-webkit-outer-spin-button,
.template-cart .form-field--qty-input input::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.product-main input[type=number] {
  -moz-appearance: textfield;
}
.product--container{position: relative}
.product-main{
     right: 0;
    position: absolute;
    top: 0px;
      height: 100%;   
}
.product-details{  transition: all 0.5s ease;}
.product-details.posFix{
  position: -webkit-sticky;
  position: sticky;
  top:180px;
  transition: all 0.5s ease;
}
.product-details.posAbs{
  position: -webkit-sticky;
  position: sticky;
  top:100px; transition: all 0.5s ease;
}

.match-quote #image3 {    min-height: 150px;
    background: #eee;}
.match-quote .contact-form-button {width: 100%}

.radio-list .radio-label {margin-right: 15px; display: flex; align-items: center; float: left;}
.radio-list .radio-label input {margin-right: 5px;}

.match-quote .form-field hr {opacity: 0.3}

.match-quote .contact-page-content {margin-top: 0}

.match-quote .form-field-label {    margin-bottom: 8px;
    display: block;}

.match-quote .form-field-input {padding: .625rem .375rem}
.match-quote .form-field h5 {margin: 0;}

p.qty-error {
    margin: 0;
}
.productitem__badge {top: 0; bottom : auto}

.stock-text {
    color: #9fc623;
  	font-weight: bold;
}
.product-details .stock-text {
  display: none
}
.product-details.Clearance .stock-text {
/*   display: block */
}
.product-main .form-field.form-field--qty-input.hidden {
    height: 0;
}
.template-cart .form-field.form-field--qty-input {
    display: flex;
}
.template-cart .form-fields--qty .visible .form-field--qty-input {
    opacity: 1;
}


/* The Modal (background) */
.preorder-modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
  padding-top: 15%; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.preorder-modal .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 25%;
  font-size: 20px;
  font-weight: normal;
}

/* The Close Button */
.preorder-modal .close {
  color: #aaaaaa;
  float: right; 
  font-size: 30px;
  font-weight: bold;
}

.preorder-modal .close:hover,
.preorder-modal .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.product--outer {
    display: block;
    width: 51.5%;
    position: static
}

.product-gallery {
    width: 100%;
}

.product-details .product-description {display: none}
.home-category-slider .home-section--title{
  margin-top: 0rem
}

.product-details__block .product-stock-level__badge-text{
  color: #9fc623;
  font-weight: bold
}
.lead-time  .lead-time-text{display:none;}  
.lead-time  .lead-time-text.active{display:block;}  

body .ufe-style-inpage .ufe-wrap {margin-left: 0;}  
body .ufe-core .popTitle,
body .ufe-style-inpage .ufe-offer{text-align:left;}


@media (min-width: 1024px) {
.site-footer-right {width: auto;}
  .site-footer-center{flex: 1;}
}
@media (max-width: 1200px) {
  .site-navigation .navmenu-link-depth-1{ padding: 12px; }
}
@media (max-width: 1023px) {
  .cartitems--container .cartitems {
    display : block;
  }
  .cartitems .cartitems--list, #shipping-calculator{
    margin-right: 0;
  }
  .cart-total {
    width: 100%;
    margin-left: auto;
    margin-top: 2rem;
  }
    .site-header-actions__account-link.wishlist a .fa:before {
font-size: 24px;
}
  .product-main, .product-main .product-details{position: relative; top: initial}
  .product-gallery, .product-description, .product--outer{width: 100%}
  .product-main .product-details, .product-main{width: 100%; max-width: 100%; padding-right: 0}
  .product-form--regular #smartwishlist{right: 0}
  .product-main{    width: calc(100% - 20px);
    max-width: 100%;
    border: 1px solid #eee;
    padding: 15px 10px 10px;
    margin: 10px 10px;}
  .product-details .product-description {    display: block;
   
    margin-top: 20px;}
  .product-main + .product-description {display: none}
  .product-additional--text {width: calc(100% - 20px); margin: 0 10px;}
}
@media (max-width: 860px) {
  #shipping-calculator .field {
    float: none;
  }
  #shipping-calculator .field:last-child:before { 
    content: none;
  }
  .popup-overlay #contact_form .contact-page-content {
    padding-left: 30px;
    padding-right: 30px;
  }
	
}
@media (max-width: 720px) {
  .custom-grid .promo-block {margin-bottom: 10px;}
  .pxu-lia-section--play.promo-grid--section .promo-block--content{margin-top: 10px;}
  .promo-grid--section .promo-block--content{margin-top: 0px;}
  .match-quote {padding-left: 10px; padding-right: 10px;}
  .match-quote #contact_file {min-height: 60px;}
  .site-mobile-nav .site-header-actions a {display: flex;}
  .site-header-actions__account-link.wishlist a span.topbadge{right: -6px;}
.product-section--container {    margin-top: 25px;}
}

@media (max-width: 768px) {
  .preorder-modal{
 	padding-top: 50%; 
  }
  .preorder-modal .modal-content{
  	width: 90%;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .preorder-modal{
 	padding-top: 25%; 
  }
  .preorder-modal .modal-content{
  	width: 50%;
  }
}
.product-main .product-details {
  position: sticky;
  top: 150px;
}
.site-header-sticky--scrolled + .intersection-target + .site-main-dimmer + main#site-main .product--section .product-details {top: 90px;}

.product-additional--text .morecontent span {
    display: none;
}

.template-product .site-main-dimmer[data-animation-state="open"]{z-index: 505}

.template-collection [data-rimg-canvas] {
  opacity: 0;
    visibility: hidden;
    animation: none;
}

.productitem--action{display: none}

.utils-showby {
  font-size: 0;
  text-align: right;
}
@media screen and (max-width: 859px) {
  .utils-showby {
    display: none;
  }
}
.utils-showby li {
  display: inline-block;
  list-style: none;
}
.utils-showby li:not(:first-child) {
  margin-left: 0.0rem;
}

.utils-showby-title {
  font-style: ;
  font-weight: ;
  font-size: var(--font-size-body-small);
}

.utils-showby-item {
  font-size: var(--font-size-body-smaller);
}
.utils-showby-item:hover {
  color: ;
}
.utils-showby-item.utils-showby-item--active {
  text-decoration: underline;
}
.utils-showby li:not(:first-child) {
    margin-left: 1rem;
}
.utils-showby-item{color: #4a5158;text-decoration: none;transition: color .1s cubic-bezier(.4,0,.2,1);}

.productgrid-listview .productitem--image-link {grid-row-end: span 2;}
.template-search .productitem div[data-rimg-canvas]{opacity:0;}


/*** 7/10/22 ***/
.collection-list__slider  li{flex: 1; padding: 2px; width:calc(1350px / 5)}
.collection-list__slider {max-width:1400px; margin: auto;padding-right: 25px; padding-left: 25px; }
.collection-list__slider ul{padding-left: 0; list-style: none;overflow: hidden; position: relative}
.collection-list__slider .collection__item-image{padding-top:320px}
.collection-list__slider .collection__item-info h3{font-size: 19px; color: #000; text-transform: capitalize; text-align: left; font-weight: 500; text-decoration: none; outline: 0; text-decoration-color: transparent; outline-color:transparent }
.collection-list__slider .collection-list__button{display: none}
.collection-list__slider .flickity-prev-next-button.previous{left: 0}
.collection-list__slider .flickity-prev-next-button.next{right: 0}
.collection-list__slider .flickity-prev-next-button{ background: #fff; top: 160px; z-index:9}
.collection-list__slider .flickity-prev-next-button svg{width:20px}
.collection-list__slider *:focus{outline: none}

.template-index .home-section--title {margin-top: 1.25rem;}
.template-index .promo-mosaic--container .home-section--title{margin-top: 1.75rem;}
.mobile-nav-content .navmenu-id-clearance a,
.site-navigation .navmenu .navmenu-id-clearance a{color:#FF0505;}
.cart-free-shipping a { color: #000; display: flex;align-items: center; justify-content:center; text-decoration: none; border: 1px solid #ddd; border-radius: 2px; margin: 0 0 20px; padding: 15px 15px; cursor: auto;}

/* Collection bottom */
.accordion {
  background-color: #f6f6f7;
  cursor: pointer;
  padding: 15px 40px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  color: #4a5158;
  transition: 0.4s;
  margin-bottom:0;
  border:0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgb(206, 206, 206);
      font-family: Futura PT;
    line-height: 1.5;
}
.panel {
 background-color: transparent;
  display: none;
  padding:0 15px;
  overflow: hidden;
  line-height:1.5
}
.accordion span.acc-icon {
    position: relative;
    width: 0;
    height: 0;
    left: 0;
    display: inline-block;
    margin-top: -12px;
    cursor: pointer;
    background: #333;
      margin-right: -15px;
    margin-left: 15px;
}
.accordion span.acc-icon:after, .accordion span.acc-icon:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 2px;
    background: #000;
}
.accordion span.acc-icon:before {
      -webkit-transform: rotate(45deg) translate(0,13px);
    -ms-transform: rotate(45deg) translate(0,13px);
    transform: rotate(45deg) translate(0,13px);
}
.accordion span.acc-icon:after {
      -webkit-transform: rotate(135deg) translate(7px,-6px);
    -ms-transform: rotate(135deg) translate(7px,-6px);
    transform: rotate(135deg) translate(7px,-6px);
} 
.accordion.active span.acc-icon:before {
    -webkit-transform: rotate(135deg) translate(13px,1px);
    -ms-transform: rotate(135deg) translate(13px,1px);
    transform: rotate(135deg) translate(13px,1px);
}
.accordion.active span.acc-icon:after {
-webkit-transform: rotate(45deg) translate(4px,8px);
    -ms-transform: rotate(45deg) translate(4px,8px);
    transform: rotate(45deg) translate(4px,8px);
}
.brand-template .title-desc{background: #f6f5f7; border: 0; padding: 15px 15px 15px}
.brand-template  .collection--description-short>div:after{background: none}
.collection-text--btm .image-with-text--desktop-image-alignment-left .image-with-text__content{padding: 0}
.collection-text--btm .image-with-text__container{margin-left: -15px; margin-right: -15px; align-items: flex-start;}
.collection-text--btm .image-with-text__container > div{padding-left: 15px !important; padding-right: 15px !important}
.collection-text--btm h2.image-with-text__heading, .collection-text--btm .image-with-text__image-wrapper h2.image-with-text__section-heading { font-weight: 700; font-size: 21px; margin-bottom:0}
.collection-text--btm__container {margin-top: 30px}
.collection-text--btm__container .form-field-title {
    position: initial;
    font-family: 'Futura PT';
    color: #4a5158;
    margin-bottom: 5px;
    display: block;
}
.collection-text--btm__container .form-field-input {
    padding: 12px;
    border-radius: 0;
    background-color: #f2f2f2!important;
    border-color: #e0e0e0!important;
    border: 2px solid;
}
.collection-text--btm__container .form-field{width: calc(100% - 20px)}
.collection-text--btm__container .contact-page-content{ max-width: 100%;margin:0}
.collection-text--btm__container  .contact-form-button, .collection-text--btm .d-flex .image-with-text__button{text-transform: uppercase;letter-spacing: 0; border-radius: 0; margin: auto;}
.collection-text--btm__container .form-field-textarea{min-height: 135px}
.collection-text--btm__container .form-field.submit-field{text-align: center; margin-top: 16px;}
.template-collection .icon-text--container .icon-text-block{width:calc(25% - 20px); border:0; box-shadow: none}
.template-collection .icon-text--container .icon_img{height: 60px}
.template-collection .icon-text--container .rte p{margin-top:0; color:#242424; line-height: 1.5; font-size: 18px}
.collection-text--btm .d-flex { display: flex; justify-content: space-between;}
.collection-text--btm .d-flex > * { max-width: 50%;}
.collection-text--btm .d-flex .image-with-text__button{margin-left: auto; margin-right: 0}
.collection-text--btm .image-with-text__content-wrapper{padding-bottom:0}
.image-with-text__image-wrapper h2.image-with-text__section-heading {margin: 0;font-family: Futura PT; text-align: left; padding: 20px 40px 0; background: #f6f5f7;}
  .collection-text--btm__container .form-fields-columns .form-field--half{width: 100%}
.brand-template.template-collection .boost-pfs-filter-options-wrapper, .brand-template.template-collection  .productgrid--utils { display: none;}
.brand-template.template-collection .collection--section .productgrid--outer{  column-gap: 0; grid-template-columns:100%; margin-top: 0; row-gap: 0;grid-template-areas: "masthead"  "product-items-wrapper";}
.brand-template.template-collection .collection--description-short{display: none}
.brand-template.template-collection .collection--description.collection-description-full{display: block; margin: 0}
.brand-template.template-collection .readless.button-tertiary{display: none}
.brand-template.template-collection .collection--description.rte{margin: 0}}
.brand-template.template-collection .collection--description.collection-description-full br,
.brand-template.template-collection .boost-pfs-filter-tree-mobile-button{display: none}
.brand-template.template-collection .collection--image img{object-fit: contain;}
.fiora-bathrooms.template-collection.brand-template .boost-pfs-filter-products.productgrid--items .boost-pfs-filter-message, 
.template-collection.brand-template .boost-pfs-filter-products.productgrid--items .boost-pfs-filter-message{display: none;}
.fiora-bathrooms.template-collection.brand-template .boost-pfs-filter-products.productgrid--items, 
.template-collection.brand-template .boost-pfs-filter-products.productgrid--items {margin: 0}
.popup-header .need-help a {margin: 0;}
.popup-overlay .contact-page-content {margin-top: 30px;}
.popup-open div#rawa-button {
    /* z-index: -1 !important; */
    opacity: 0;
    pointer-events: none;
}

.lead-time-text.active strong {
  text-transform: capitalize;
}

.contact-section.image-with-text--desktop-image-alignment-left .image-with-text__container {align-items: flex-start;}
.contact-section .image-with-text__image-wrapper h2.image-with-text__section-heading {padding: 0;background: transparent; margin-top:30px !important;}
body .contact-section .left-content-text .image-with-text__section-heading {margin: 17px 0 28px !important;font-weight: 800;font-size: 22px !important;font-family: Futura,sans-serif;}

.contact-section .image-with-text__content,
.contact-section .image-with-text__content .image-with-text__content-wrapper {padding-top: 0;}

body .contact-section .left-content-text .image-with-text__text p {
    margin: 0 0 30px;
    letter-spacing: 0.5px; font-size:15px;
    font-weight: 300;
}
body .contact-section .left-content-text .image-with-text__text p strong {
    margin-bottom: 0;
    display: block;
    font-size: 35px;
    font-weight: 300;
    color: #858585;
    line-height: 1.2;
}
.collection-list--section .home-section--title {
  color: #43a34f;
}
body .contact-section .left-content-text .image-with-text__text p a {
    border-bottom: 1px solid rgba(77,77,77,.3);
}
.collection-list--section .collection-list-new .collection__item-image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
}
.collection-list-new .collection-list__content[data-layout=grid] .collection__item .collection__item-info {
    position: static;
    text-align: center;
    /* justify-content: center; */
}
.collection-list-new .collection-list__content[data-layout=grid] .collection__item .collection__item-info h3 {
    color: #000;
    text-align: center;}
.collection-list-new .collection-list__content[data-layout=grid] .collection__item a{    text-decoration: none;}    

.lead-time span:before {
  position: absolute;
  content: "";
  left: 4px;
  top: 4px;
  width: 7px;
  height: 7px;
  background: green;
  border-radius: 50%;
}
.lead-time span {
  padding: 0 0 0 20px;
  position: relative;
}
.lead-time label {
  margin: 0 10px 0 0px;
  font-weight: 700;
}
.lead-time {
  display: flex;
  width: 100%;
  font-size: 14px;
  margin: 0 0 30px;
  line-height: 1;
  flex-wrap: wrap;
  font-weight: 700;
}

.productitem .hours_label {
  margin-bottom: -10px;
  padding: 5px;
  background: #36aa3d;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 0;
  color: #fff;
  text-decoration: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align:center
}
.product__badge.hours-product-label {
    background: #36aa3d;
    color: #fff;
}

@media (min-width:1024px) and (max-width:1350px){
  .site-navigation .navmenu-meganav--desktop .navmenu-depth-2.nav-submenu{justify-content: space-around;}
  .site-navigation .navmenu-meganav--desktop .navmenu-depth-2.nav-submenu > .navmenu-meganav-standard__item{width:auto;}
  
}
@media (min-width:768px){
  div#imagePopupTrigger::before {
    content: "";
    width: 1px;
    height: 18px;
    position: absolute;
    z-index: 1;
    background: #45C34A;
    left: 0;
    transform: translateX(-15px);
}

  .product-review.text-center { max-width: calc(100% - 7.9375rem);}
 .collection-text--btm__container  .contact-page-content .form-fields-columns{display: flex;  justify-content: space-between;}
  .collection-text--btm__container .form-fields-columns .form-field--half{width: 50%}
}
@media (min-width:1080px){
  .template-index .slideshow {margin-top: 1.75rem;}
}
@media (min-width:1024px){
  .site-navigation .navmenu-item .navmenu-icon {display: none;}
  .navmenu-id-toilets li.navmenu-item.navmenu-item-parent.navmenu-id-shop-by-type.navmenu-meganav-standard__item:first-child > a{display: none}
  .navmenu-meganav--desktop .navmenu-meganav-standard__wrapper .navmenu-meganav-standard__items{display: flex; grid-gap: 0; flex-direction: column; align-content: center; align-items: center;}
  .navmenu-meganav--desktop .navmenu-meganav-standard__wrapper .navmenu-meganav-standard__item{width: 100%; padding: 0; text-align: left; max-width: 500px; padding-right:5px;}
  
  .site-navigation .navmenu-meganav--desktop .navmenu-depth-2.nav-submenu {flex-direction: row; align-items: flex-start;}
  .site-header--full-width .navmenu-meganav-wrapper {max-width: 90%;}
}
@media (min-width:860px){
  .productgrid-listview .productitem {display: flex;justify-content: space-between;}  
  .productgrid-listview .productitem--image-link{width: 25%;}
  .search--section .layout--has-sidebar .productgrid--wrapper {display: flex;flex-wrap: wrap;    row-gap: 0;}
  .brand-template.template-collection .title-desc .collection--title{font-size: 37px;}
}
@media (max-width:1023px){
  div#delivery {display: block;}
}
@media (max-width:991px){
  .template-collection .icon-text--container .icon-text-block{width: calc(50% - 20px); padding:0}
   .collection-text--btm  h2.image-with-text__heading, .collection-text--btm .image-with-text__image-wrapper h2.image-with-text__section-heading{font-size: 18px}   
   .collection-text--btm .image-with-text__image-wrapper h2.image-with-text__section-heading{text-align: center}
}
@media (max-width:859px){
  .productgrid-listview .productitem{
    display: grid;grid-template-columns: 25% 75%;grid-template-rows: auto minmax(0,100%);
  }
  .productitem--info .hours_label { 
    margin-left: -0.945rem;
    margin-bottom: -0.945rem;
    margin-right: -0.945rem;
  }
  
}

@media (max-width:767px){
/*   .template-product .product-main .product-form--atc-button, .product-form--atc-button {position: fixed;left: auto; right:0px; bottom: 0;z-index: 99999;width: 50% !important;max-width:50%; opacity:0; visibility:hidden; pointer-events:none;}
  .body-sticky.template-product .product-main .product-form--atc-button, .product-form--atc-button{opacity:1; visibility:visible; pointer-events:all;}
  .body-sticky.template-product .site-footer-wrapper {padding-bottom: 70px;} */
 .template-product .product-tile-area-temp .product-form--regular #smartwishlist{bottom: -58px}
 .template-product .product-tile-area-temp .tile--product-form--regular.product-form--regular #smartwishlist{bottom: 2px}
  .site-header-main[data-site-header-mobile-search-button] .live-search{
/*     display: none */
  }
.collection-list__slider  li{width: 33.3333%}
  .collection-list__slider .collection__item-image{padding-top:300px}
  .collection-list__slider .flickity-prev-next-button{top:150px}
  .product-main{margin-bottom: 60px;}
  .product-main .product-review {position: absolute; bottom: -54px; left: 0; right: 0;}
  .product-main .product-details__block:not(:last-child) .product-review{border-top: 1px solid #eee; position: initial; border-bottom: 1px solid #eee; padding: 10px;}
   .template-product .product-details .button-primary.ask_need_class{ position: fixed;left: 0;bottom: 0;z-index: 99999;width: 50% !important;max-width: 50%; opacity:0; visibility:hidden; pointer-events:none; margin:0}
  .body-sticky.template-product .product-main .product-form--atc-button, .product-form--atc-button, .body-sticky.template-product .product-details .button-primary.ask_need_class{opacity:1; visibility:visible; pointer-events:all;}
.collection-text--btm__container .contact-page-content{max-width:96% margin: auto}
  .collection-text--btm__container .form-field{width: 100%}
  .collection-text--btm__container { padding: 0 20px}
  .image-with-text__image-wrapper .accordion{padding-left: 15px}
  .brand-template.template-collection .boost-pfs-filter-tree-mobile-button{display: none}
  .brand-template .title-desc{margin-bottom: 0}
  .brand-template.template-collection .collection--image {max-height: 100px;padding-bottom: 30%;}
.brand-template.template-collection .collection--image img {max-height: 100%;max-width: 100%;width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
  .popup-overlay .form-field-textarea{min-height:80px;}
  .popup-overlay .contact-page-content {
      margin-top: 15px;
  }
  .popup-overlay .contact-page-content .form-field {
      margin-bottom: 10px;
  }
  .popup-header .need-help a {
    margin: 0 0 -7px;
    font-size: 13px;
  }
  .popup-header h4{font-size:16px;}
  .popup-header {padding-top: 0;}
  
  body .contact-section .left-content-text .image-with-text__text p strong {font-size:28px;}
  body .contact-section .left-content-text .image-with-text__text p {margin: 0 0 23px;}
  
}
@media (min-width:767px){
  .product-form--atc-qty{
    max-width: 30%;
    width: 100%;
  }
}
@media (max-width:719px){
  .contact-section .image-with-text__content {padding-top: 40px;padding-left: 0;}
}
@media (max-width:480px){
  .collection-list__slider  li{width:40%}
  .collection-list__slider .collection__item-image{padding-top:220px}
  .collection-list__slider .flickity-prev-next-button{top:110px}
}




.custom-promo-grid--section .promo-block--content {
  min-height: unset !important;
}

.custom-promo-grid--section .promo-block {
  min-height: unset !important;
}

.custom-promo-grid--section .promo-block img {
  display: block;
  height: 100%;
  width: 100%;
  opacity: 1;
  position: relative
}

.custom-promo-grid--section .promo-block img.promo-desktop-image {
  display: block;
}

.custom-promo-grid--section .promo-block img.promo-mobile-image {
  display: none;
}
.collection__item .other-link {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
}

@media (max-width:719px) {

  .custom-promo-grid--section .promo-block img.promo-desktop-image {
    display: none;
  }

  .custom-promo-grid--section .promo-block img.promo-mobile-image {
   display: block;
  }
  
}
/* ---custom-atc------- */
.md-custom-atc {
  /* background-color : #9FC621 !important; */
}
 .atc-button--checkout.md-custom-atc {
   border: 1px solid #9FC621;
 }
.md-custom-atc {
    position: relative !important;
    overflow: hidden !important;
    vertical-align: top !important;
    transition: all .3s !important;
}

.md-custom-atc .atc-button--text,
.atc-button--checkout.md-custom-atc span,
.cart-checkout .md-custom-atc svg, 
.cart-checkout .md-custom-atc span,
.wd-add-sample .md-custom-atc span,
.product-samples-widget__checkout.md-custom-atc span {
    position: relative !important;
    top: 0 !important;
    transition: all .3s ease !important;
    z-index: 2 !important;
}

.md-custom-atc:after {
    content: "" !important;
    transition: all .3s !important;
    width: 100% !important;
    height: 0 !important;
    background: #fff !important;
    opacity: .7 !important;
    position: absolute !important;
    left: 50% !important;
    transform: translate(-50%,-50%) rotate(45deg) !important;
    top: 50% !important;
}

.md-custom-atc:before {
    content: "" !important;
    transition: all .3s !important;
    transition-delay: .15s !important;
    width: 100% !important;
    height: 0 !important;
    background: #36AA3D !important;
    opacity: 1 !important;
    position: absolute !important;
    left: 50% !important;
    transform: translate(-50%,-50%) rotate(45deg) !important;
    top: 50% !important;
}

/* .md-custom-atc:hover {
    box-shadow: 0 0 3px #41a028, 0 0 3px #41a028 !important;
    border: 1px solid #36AA3D !important;
    background-color : #36AA3D !important;
} */
/* 
.md-custom-atc:hover:after {
    height: 800% !important;
}

.md-custom-atc:hover:before {
    height: 800% !important;
} */

.md-custom-atc:hover span {
    color:  #fff !important;
}
/* --------delivery icons with text ---------- */
.md-delivery-icons-with-text {
  display: flex !important;
  align-items:center;
  margin: 10px 0;
  gap: 10px;
}
img.img-width {
    width: 100% !important;
}
.md-img {
    width: 25px;
    height: auto;
}
.md-text p {
  margin: 0px;
}
/* --------delivery icons with text ---------- */

.custom-qty-btn {
  display: block;
  text-align: center;
  margin-bottom: -6px;
}
.product-form--atc .form-field-select-wrapper .form-field-title {
  /* font-size: 12px; */
  background-color: #fff;
  position: sticky;
  z-index: 999;
}

.product-form--atc .form-field-select-wrapper .form-field--qty-input input {
  margin-top: 0;
}
/* ------custom-icon-box--------- */
 /* .custom-icon-box-1 {
    display: flex;
    padding: 16px 0px;
    overflow: hidden;
    } */
    img.md-custom-img {
    width: 70px;
    height: auto;
    object-fit: cover;
    padding-bottom: 10px
}
/* span.icon__text {
    padding-left: 7px;
} */
    .delTimeInfo {
    display: flex;
    align-items: center;
    }

    .custom-icon-box-1 {
    display: flex;    gap: 1rem;
}
    @media (max-width: 768px){
      .md-custom-img {
      width: 100%;
      }

      .custom-icon-box-1 {
        margin-left: 0px;
      }
    }
/* ------custom-icon-box--------- */


.md-main-description ul {
    padding: 0 !important;
    list-style-type: none;
    margin-bottom: 20px
}

.md-main-description ul li:before {
    display: inline-block;
    content: url(/cdn/shop/files/Tick_circle.svg?v=1710224868);
    position: relative;
    margin-right: 12px;
    width: 15px;
    height: 15px;
}

.wd-item-number {
  margin-bottom: 12px;
}

.flip-clock-wrapperht ul li a div div.inn {
    background: #cf0010 !important;
}

@media screen and (max-width: 768px) {
  button.product-form--atc-button.md-custom-atc.disabled {
    margin: 10px 0;
    width: 100% !important;
    max-width: 100%;
  }
  .product-form--atc {
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
}
  div#bookmarkit {
    margin-bottom: 7px;
}
  i#wishlist_icon {
    padding: 14px;
}
    .gallery-navigation--scroller {
    display: flex;
    justify-content: center;
    height: 30px !important;
  }
.product-gallery--media-thumbnail-img {
    max-width: 10px !important;
    height: 10px;
    border-radius: 50%;
}
  button.product-gallery--media-thumbnail.product-gallery--image-thumbnail {
    height: 15px;
    box-shadow: none;
}
  button.product-gallery--media-thumbnail.product-gallery--image-thumbnail:before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    background: white;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    border: 1px solid #36AA3D;
}
button.product-gallery--media-thumbnail.product-gallery--image-thumbnail[data-gallery-selected=true]::before {
    background: #36AA3D;
    border: 1px solid #36AA3D;
}
  .product-gallery--viewer .flickity-prev-next-button.next, .product-gallery--viewer .flickity-prev-next-button.previous {
    right: 0px;
    background: white;
    border-radius: 3px;
}
  .product-gallery--viewer .flickity-prev-next-button.previous {
    left: 0px;
}
}
.varients_heading {
    background: #F5F5F5;
    padding: 12px 10px;
    font-size: 17px;
    margin: 0 -10px;
}
.varients_wraper {
    border: 2px solid #F3F3F3;
    padding: 0 10px 10px;
    border-radius: 3px;
}
.atc-banner--inner span.atc--product-details--unit-price {
    display: none;
}
@media screen and (max-width: 750px){
  .product-form--atc-button, .product-form--atc-button.mdc-ripple-surface.mdc-ripple-upgraded {
      width: 100% !important;
      max-width: 100%;
  }
  .product-form--regular #smartwishlist {
    bottom: 15.5px;
}
}

 @media screen and (min-width:750px){
        .tile-area-calculator .product-form--regular #smartwishlist {
          right: 120px;
      }
    }
    .hours_label:empty {
    display: none;
}
    .custom_image_one img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.custom_image_one {
    width: 40px;
    height: 20px;
}
#desc-2 .product-description{
  color: #36AA3D !important;
}
.Burlington a,.Merlyn a,.HiB a,.Duravit a,.Reina a,.Miller a,.MyLife a,.Eastbrook a,.Hansgrohe a,.Geberit a,.Clearwater a,.OLI a,.Phoenix a,.Sonas a,.Bisque a,.Britton a,.Vogue a,.AXOR a,.Flexel a,.Niko a,.Dunlop a,.Bossini a,.Keuco a,.Rowe a,.Trays a,.Cocoon a,.Sme a,.Vado a,.Roca a,.Ritmonio a,.Paffoni a,.Lucca a,.WetroomMaterials a,.Ardex a,.Armitage a,.Crosswater a,.Astro a,.Bathroom a,.Belvedere a,.Bette a,.Imperial a,.Samuel a,.Marflow a,.Lussaro a,.Fiora a,.Roman a,.Quooker a,.Aliseo a,.Laufen a,.SolidSoft a,.Jackoboard a,.Tece a,.BC a,.Grohe a,.Niko a,.Smedbo a,.Dansani a,.Lithofin a,.Grundfos a,.BAL a,.VictoriaAlbert a,.Aquadomo a,.Aquaelite a,.BathroomOutlet a,.Drench a,.Hewi a,.JosephJoseph a,.Kaldewei a,.Riobel a,.Triton a,.Wedi a {
  font-size:0;
}
.Burlington a:before,.Merlyn a:before,.HiB a:before,.Duravit a:before,.Reina a:before,.Miller a:before,.MyLife a:before,.Eastbrook a:before,.Hansgrohe a:before,.Geberit a:before,.Clearwater a:before,.OLI a:before,.Phoenix a:before,.Sonas a:before,.Bisque a:before,.Britton a:before,.Vogue a:before,.AXOR a:before,.Flexel a:before,.Niko a:before,.Dunlop a:before,.Bossini a:before,.Keuco a:before,.Rowe a:before,.Trays a:before,.Cocoon a:before,.Sme a:before,.Vado a:before,.Roca a:before,.Ritmonio a:before,.Paffoni a:before,.Lucca a:before,.WetroomMaterials a:before,.Ardex a:before,.Armitage a:before,.Crosswater a:before,.Astro a:before,.Bathroom a:before,.Belvedere a:before,.Bette a:before,.Imperial a:before,.Samuel a:before,.Marflow a:before,.Lussaro a:before,.Fiora a:before,.Roman a:before,.Quooker a:before,.Aliseo a:before,.Laufen a:before,.SolidSoft a:before,.Jackoboard a:before,.Tece a:before,.BC a:before,.Grohe a:before,.Niko a:before,.Smedbo a:before,.Dansani a:before,.Lithofin a:before,.Grundfos a:before,.BAL a:before,.VictoriaAlbert a:before,.Aquadomo a:before,.Aquaelite a:before,.BathroomOutlet a:before,.Drench a:before,.Hewi a:before,.JosephJoseph a:before,.Kaldewei a:before,.Riobel a:before,.Triton a:before,.Wedi a:before {
    width: 79px;
    height: 44px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    margin-bottom: 5px; /* Add spacing below the image */
  content: '';
}
.Burlington a:before{
    background-image: url(/cdn/shop/files/Logo_burlington.svg?v=1747038594);
   
}
.Merlyn a:before {
    background-image: url(/cdn/shop/files/Logo_merlyn.svg?v=1747038594);
}
.HiB a:before {
    background-image: url(/cdn/shop/files/Hib_reduced_1.svg?v=1750102375);
}
.Duravit a:before {
    background-image: url(/cdn/shop/files/Logo_duravit.svg?v=1747038595);
}
.Reina a:before {
    background-image: url(/cdn/shop/files/rena.jpg?v=1727370224);
}
.Miller a:before {
    background-image: url(/cdn/shop/files/Logo_miller_copy.svg?v=1747038594);
}
.MyLife a:before {
    background-image: url(/cdn/shop/files/my_life.jpg?v=1727370223);
}
.Eastbrook a:before {
    background-image: url(/cdn/shop/files/Logo_eastbrook.svg?v=1747038594);
}
.Hansgrohe a:before {
    background-image: url(/cdn/shop/files/Logo_hansgrohe.svg?v=1747038594);
}
.Geberit a:before {
    background-image: url(/cdn/shop/files/Logo_geberit.svg?v=1747038594);
}
.Clearwater a:before {
    background-image: url(/cdn/shop/files/clearwater.jpg?v=1727371276);
}
.OLI a:before {
    background-image: url(/cdn/shop/files/Logo_OLI.svg?v=1747038594);
}
.Phoenix a:before {
    background-image: url(/cdn/shop/files/phonix.jpg?v=1727371276);
}
.Sonas a:before {
    background-image: url(/cdn/shop/files/Logo_sonas.svg?v=1747038594);
}
.Bisque a:before {
    background-image: url(/cdn/shop/files/Logo_zehnder.svg?v=1748509810);
}
.Britton a:before {
    background-image: url(/cdn/shop/files/Logo_britton.svg?v=1747038595);
}
.Vogue a:before {
    background-image: url(/cdn/shop/files/Brands_vogue_single.svg?v=1748507285);
}
.AXOR a:before {
    background-image: url(/cdn/shop/files/Logo_axor.svg?v=1747038594);
}
.Flexel a:before {
    background-image: url(/cdn/shop/files/Logo_flexel.svg?v=1747038594);
}
.Niko a:before {
    background-image: url(/cdn/shop/files/niko.jpg?v=1727373248);
}
.Dunlop a:before {
    background-image: url(/cdn/shop/files/Logo_dunlop.svg?v=1747038594);
}
.Bossini a:before {
    background-image: url(/cdn/shop/files/Logo_bossini.svg?v=1747038595);
}
.Keuco a:before {
    background-image: url(/cdn/shop/files/Logo_keuco.svg?v=1747038595);
}
.Rowe a:before {
    background-image: url(/cdn/shop/files/Logo_perrin_rowe_copy.svg?v=1747038594);
}
.Trays a:before {
    background-image: url(/cdn/shop/files/Logo_justtrays_7255cf3c-ec11-4ae0-98f3-f6410ff746eb.svg?v=1748496547);
}
.Cocoon a:before {
    background-image: url(/cdn/shop/files/Logo_cocoon.svg?v=1747038594);
}
.Sme a:before {
    background-image: url(/cdn/shop/files/Sme.jpg?v=1727373247);
}
.Roca a:before {
    background-image: url(/cdn/shop/files/Logo_roca.svg?v=1747038594);
}
.Ritmonio a:before {
    background-image: url(/cdn/shop/files/Logo_ritmonio.svg?v=1747038594);
}
.Paffoni a:before {
    background-image: url(/cdn/shop/files/Logo_paffoni.svg?v=1747038595);
}
.Lucca a:before {
    background-image: url(/cdn/shop/files/Lucca_Logo_updated_1.svg?v=1750102376);
}
.WetroomMaterials a:before {
    background-image: url(/cdn/shop/files/Logo_wetroom.svg?v=1747038595);
}
.Ardex a:before {
    background-image: url(/cdn/shop/files/Logo_ardex.svg?v=1747038595);
}
.Armitage a:before {
    background-image: url(/cdn/shop/files/Logo_armitageshanks.svg?v=1747038594);
}
.Crosswater a:before {
    background-image: url(/cdn/shop/files/Logo_crosswater.svg?v=1747038594);
}
.Astro a:before {
    background-image: url(/cdn/shop/files/Logo_astro.svg?v=1747038594);
}
.Bathroom a:before {
    background-image: url(/cdn/shop/files/images_2.jpg?v=1727431725);
}
.Belvedere a:before {
    background-image: url(/cdn/shop/files/Belvedere.svg?v=1747038594);
}
.Bette a:before {
    background-image: url(/cdn/shop/files/Logo_bette.svg?v=1747038595);
}
.Imperial a:before {
    background-image: url(/cdn/shop/files/Logo_imperial.svg?v=1747038595);
}
.Samuel a:before {
    background-image: url(/cdn/shop/files/Logo_samualheath_580e70da-a1e4-4762-80f0-bd04bb23dcc3.svg?v=1749494495);
}
.Marflow a:before {
    background-image: url(/cdn/shop/files/images_2_1_2f9e2269-6569-476f-a301-b7a7ca1dc9fe.jpg?v=1727434160);
}
.Lussaro a:before {
    background-image: url(/cdn/shop/files/lussaro_current.svg?v=1748509810);
}
.Vado a:before {
    background-image: url(/cdn/shop/files/Logo_vado.svg?v=1747038594);
}
.Fiora a:before {
    background-image: url(/cdn/shop/files/Logo_fiora.svg?v=1747038595);
}  
.Roman a:before {
    background-image: url(/cdn/shop/files/Logo_roman_copy.svg?v=1747038595);
}  
.Quooker a:before {
    background-image: url(/cdn/shop/files/Logo_quooker.svg?v=1747038594);    
} 
.Aliseo a:before {
    background-image: url(/cdn/shop/files/wRGVgYCDKEVJd2da.svg?v=1747037081);
} 
.Laufen a:before {
    background-image: url(/cdn/shop/files/Logo_laufen.svg?v=1747038594);
} 
.SolidSoft a:before {
    background-image: url(/cdn/shop/files/Logo_Solidsoft_copy.svg?v=1747038594);
} 
.Jackoboard a:before {
    background-image: url(/cdn/shop/files/Logo_jackoboard.svg?v=1747038594);
} 
.Tece a:before {
    background-image: url(/cdn/shop/files/Logo_tece.svg?v=1747038595);
} 
.BC a:before {
    background-image: url(/cdn/shop/files/Brands_BC_Designs.svg?v=1748507199);
} 
.Grohe a:before {
    background-image: url(/cdn/shop/files/Logo_grohe.svg?v=1747038594);
} 
.Niko a:before {
    background-image: url(/cdn/shop/files/manufacturers-m-251-Niko-Bathrooms-Logo_2.png?v=1741104634);
} 
.Smedbo a:before {
    background-image: url(/cdn/shop/files/smedbo_r_2.svg?v=1741105031);
} 
.Dansani a:before {
    background-image: url(/cdn/shop/files/Logo_dansani.svg?v=1747038595);
} 
.Lithofin a:before {
    background-image: url(/cdn/shop/files/Logo_lithofin.svg?v=1747038594);
} 
.Grundfos a:before {
    background-image: url(/cdn/shop/files/Logo_grundfos.svg?v=1747038595);    
} 
.BAL a:before {
    background-image: url(/cdn/shop/files/Logo_bal.svg?v=1747038595);
} 
.VictoriaAlbert a:before {
    background-image: url(/cdn/shop/files/Logo_Vitoria_Albert_e93e400c-34e7-4d31-8db8-a790664eeb54.svg?v=1748497570);
} 
.Aquadomo a:before {
    background-image: url(/cdn/shop/files/Logo_aquadomo_38a24ce4-f5f6-4772-bc17-ee3363b12537.svg?v=1748497748);
} 
.Aquaelite a:before {
    background-image: url(/cdn/shop/files/Logo_aquaelite_a61bad62-1c10-4a2f-9d18-f702e6e9cfc9.svg?v=1748498088);
} 
.BathroomOutlet a:before {
    background-image: url(/cdn/shop/files/Logo-08_28bde087-b0ac-4ca4-9231-bbd74e40b2d3.svg?v=1748498840);
} 
.Drench a:before {
    background-image: url(/cdn/shop/files/Logo_drenchlogo_5ec0e9b4-1331-44c3-8e1a-097f2ce919db.svg?v=1748499158);
} 
.Hewi a:before {
    background-image: url(/cdn/shop/files/Logo_hewi_924e5bf7-901a-4f1c-b8c7-8fe6d5c76b41.svg?v=1748499356);
} 
.JosephJoseph a:before {
    background-image: url(/cdn/shop/files/Logo_josephjoseph_bc3f7e76-09ff-45a0-9956-31a777221935.svg?v=1748507079);
} 
.Kaldewei a:before {
    background-image: url(/cdn/shop/files/Logo_kaldewei_6f51d4af-3a22-499c-856e-0a5573a79874.svg?v=1748507388);
} 
.Riobel a:before {
    background-image: url(/cdn/shop/files/Logo_riobel_7bf39832-c6f5-4334-af19-313efbfb9fbb.svg?v=1748507770);
} 
.Triton a:before {
    background-image: url(/cdn/shop/files/Logo_triton.svg?v=1747038594);
} 
.Wedi a:before {
    background-image: url(/cdn/shop/files/Logo_wedi.svg?v=1747038595);    
}
/* Style for the clickable image */

.clickable-image {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 1rem;
    position: relative;
}
.clickable-image img {
    width: 32px;
    height: auto;
    object-fit:cover;
}

/* Popup container - hidden by default */
.popup {
    display: none; /* Hidden by default */
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7); /* Black background with opacity */
    justify-content: center;
    align-items: center;
    z-index: 1000; /* Sit on top of the page */
}

/* Popup content */
.popup-content {
    position: relative;
    background-color: #fff;
    padding: 20px;
    width: 100%;
    max-width: 900px !important;
    border-radius: 8px;
      height: 85vh;
  overflow-y:auto;
}

/* Close button */
div#delivery .close {
    background-color: #36aa3d;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 45px;
    font-weight: bold;
    cursor: pointer;
    padding: 4px 13px;
    color: #fff;
    line-height: 1;
}

/* Optional styling for read more/less */
.readmore, .readless {
    color: #007bff;
    text-decoration: none;
    cursor: pointer;
}

/* Hide the full text initially */
.product-description-full {
    display: none;
}

.outofstock-wrapper {
    flex-direction: column;
}
span.Availability__container {
    font-size: 106%;
    color: #36aa3d;
}
span.Availability__container>span {
    color: #000;
    padding-right: 9px;
}
.productitem .icon__with__text {
    padding-top: 0.5rem;
}
/* .productitem span.instock__text, .productitem .instock__image {
    display: none;
} */


@media screen and (max-width: 768px){
  .deliver_ask_question_wrapper{
   flex-direction: column;
  }
  .deliver_ask_question_wrapper_dvider{
  display: none
  }
  .product-details .deliver_ask_question_wrapper  .button-primary.open.ask-custom-class{
    padding-bottom: 0px !important
  }
}
.popup-content.active, .need-popup-overlay .popup-content.active{
        max-height: 95vh !important;
    left: 50%;
    max-width: 1000px !important;
  }
  .popup-content {
        height: 950vh !important; 
  }
.btn.btn-success{
      background: #36aa3d;
    border-color: #36aa3d;
}
.btn.klaviyo-bis-trigger{
      color: #36aa3d;
}