/** Shopify CDN: Minification failed

Line 4082:0 Expected "}" to go with "{"

**/


/* Place any CSS overrides in this file. */
/* Primary font */
@font-face {
  font-family: ES Klarheit Grotesk;
  src: url(/cdn/shop/files/ESKlarheitGrotesk-Lt_300.otf?v=1727758575);
  font-weight: 300;
}
@font-face {
  font-family: ES Klarheit Grotesk;
  src: url(/cdn/shop/files/ESKlarheitGrotesk-Rg_400.otf?v=1727758580);
  font-weight: 400;
} 
@font-face {
  font-family: ES Klarheit Grotesk;
  src: url(/cdn/shop/files/ESKlarheitGrotesk-Md_500.otf?v=1727758585);
  font-weight: 500;
}
@font-face { 
  font-family: ES Klarheit Grotesk;
  src: url(/cdn/shop/files/ESKlarheitGrotesk-Smbd_600.otf?v=1727758591);
  font-weight: 600;
}
@font-face {
  font-family: ES Klarheit Grotesk;
  src: url(/cdn/shop/files/ESKlarheitGrotesk-Bd_700.otf?v=1727758597);
  font-weight: 700;
}
@font-face {
  font-family: ES Klarheit Grotesk;
  src: url(/cdn/shop/files/ESKlarheitGrotesk-Xbd_800.otf?v=1727758601);
  font-weight: 800;
}
/* Secondary font */
@font-face {
  font-family: "Arial";
  src: url("https://db.onlinewebfonts.com/t/8d223b3ad8d4819e9dcf22757e4cc2c4.eot");
  src: url("https://db.onlinewebfonts.com/t/8d223b3ad8d4819e9dcf22757e4cc2c4.eot?#iefix")
      format("embedded-opentype"),
    url("/cdn/shop/files/8d223b3ad8d4819e9dcf22757e4cc2c4.woff2?v=1727759396")
      format("woff2"),
    url("/cdn/shop/files/8d223b3ad8d4819e9dcf22757e4cc2c4.woff?v=1727759294")
      format("woff"),
    url("/cdn/shop/files/8d223b3ad8d4819e9dcf22757e4cc2c4.ttf?v=1727759415")
      format("truetype"),
    url("https://db.onlinewebfonts.com/t/8d223b3ad8d4819e9dcf22757e4cc2c4.svg#Arial")
      format("svg");
  font-weight: 400;
} 

.custom-font,
.h1,
.h2, 
.h3,
.h4,
.h5,
.h6,
.header-font,
h1,
h2,
h3,
h4,
h5,
h6,
button,
select,
select.select__select,
.collection-filters__label,
.facets__heading.label-font,
* {
  font-family: ES Klarheit Grotesk, sans-serif;
}
h1,
h1.h1 {
  font-size: 60px;
}
h2,
h2.h2 {
  font-size: 20px;
}
h3,
h3.h3 {
  font-size: 16px;
}
h4,
h4.h4 {
  font-size: 16px;
}
h5,
h5.h5 {
  font-size: 16px;
}
h1, .h1, h1.h1, h1.h2, .h2 { 
  line-height: 1;
  font-weight: 800;
}
h2,
h3,
h4,
h5,
h6,
h2.h2,
h3.h3,
h4.h4,
h5.h5,
h6.h6 {
  font-weight: 800;
}
.homepage-gallery-grid-inner .grid-item__title {
  /* background: #eee;  */
  padding: 0px 0 10px 0;
  /* min-height: 85px;
    display: flex;
    align-items: center;
    max-width: 230px;
    width: 100%;
    justify-content: center; */
}
/* .homepage-gallery-grid-inner { 
    background: #f9f9fb;
} */
.custom-desktop-dropdown-menu {
    z-index: 9!important;
}
.site-header__wrapper.site-header__wrapper--with-menu {
    max-width: 1600px;
    margin: auto;
}
.relative-mx-auto-menu nav {
    max-width: 1600px;
    margin: auto;
}
.blog-title-wrapper.no-article-image-in-header {
  padding-top: 10px;
}
footer.footer-main {
  background-color: var(--header-color);
}
.footer-wrapper .footer-bottom .footer-bottom--inner { 
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
input#FooterEmail {
    padding: 7px 10px 10px;
    background: #fff;
    color: #000!important;
    border: 0;
    border-radius: 50px;
    height: 40px;
}
    .newsletter-footer .newsletter-footer--wrapper .input-group .footer-email-submit { 
        width: 100%;
        height: 40px;
    }
/* .collage-builder__grid-item  .collage-builder__text-container .collage-builder__text-container--inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
} */
/* .collage-builder__text-container--inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
} */
/* start home third section */
.collage-builder-custom-clss .collage-builder__grid-item .collage-builder__image img {
    display: block !important;
    width: 100%;
    margin:auto;
}
.collage-builder-custom-clss .collage-builder__grid-item .collage-builder__image {
    background-image: initial !important;
}
.collage-builder-custom-clss .collage-builder__media-wrapper .collage-builder__text-container {
    position: unset !important;
}
.collage-builder-custom-clss .collage-builder__grid-item .collage-builder__image {
    background-image: initial!important;
    position: unset;
      height: auto;
}
.collage-builder-custom-clss .collage-builder__grid-item .collage-builder__text-container {
    height: auto;
    padding: 0px;
}
.collage-builder-custom-clss .collage-builder__text-container--inner .collage-builder__button-container , .collage-builder-custom-clss .collage-builder__overlay {
    display: none !important;
}
.collage-builder-custom-clss .collage-builder__grid-item {
    height: auto;
    position: relative;
    padding-bottom: 0!important;
}
.collage-builder-custom-clss .collage-builder__grid-item--inner {
    position: unset;
}
.collage-builder-custom-clss .collage-builder__button-container {
    text-align: center;
}
.collage-builder-custom-clss .collage-builder__media-wrapper {
    background: #F2F5F0; 
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.collage-builder-custom-clss .collage-builder__grid-item .collage-builder__text-container .collage-builder__text-container--inner h2 {
    padding-top: 15px; 
    line-height: 1.2;
}
.collage-builder-custom-clss a.homepage-section-btn.collage-builder__button {
    margin-top: 0px !important;
    margin-bottom: 15px; 
}
.collage-builder-custom-clss .collage-builder__button-container {
    display: block !important;
}
/* end home third section */
input#FooterEmail::placeholder {
  color: #000;
}
.heading-large-area .heading-h1 {
    margin-bottom: 0;
}
.homepage-featured-box-btn {
    margin-bottom: 10px;
}
.image-with-text-overlay__grid
  .width--content.image-with-text-overlay__grid--foreground {
  width: 100%;
}
.image-gallery-wrapper .grid-item__content {
    padding: 15px 15px 30px;
}
.btn {
  font-weight: 600;
  font-family: ES Klarheit Grotesk, sans-serif;
  letter-spacing: 0;
}
#NavDrawer .mobile-nav-grid-container {
  height: 100%;
}
/* .mobile-nav--footer .mobile-nav.locale--mobile {
  display: none;
} */
.homepage-gallery-grid-inner.info-below-image h2.grid-item__title {
    padding: 30px 15px 15px;
    text-align: center;
}
.cross-sells-products product-cross-sell:last-child {
border-bottom:0;
}
/* collection  */
.active-facets-desktop a.active-facets__button {
  background: #000;
  color: #fff;
}
.active-facets.active-facets-desktop {
  margin-bottom: 22px;
}
.header-section .site-header {
  border-bottom: 0;
}
.homepage-gallery-grid-item {
  background: #F2F5F0;
}
.image-footer img.theme-img {
  max-width: 150px !important;
}
.image-footer .responsive-image-wrapper {
  justify-content: flex-start;
}
ul.footer-content {
  margin-top: 10px;
}
.newsletter-footer--wrapper {
  margin-top: 10px;
}
/* Product page  */
more-payment-options-link a#more-payment-options-link {
    color: #fff!important;
    background-color: #000000 !important;
    margin: 0;
    width: 100%;
    min-height: 44px;
    border-radius: 50px !important;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    font-family: ES Klarheit Grotesk, sans-serif;
    letter-spacing: 0;
    line-height: 43px;
    text-transform: uppercase;
}
.swatch-items-wrapper p:empty {
  display: none;
}
.option-label-wrapper .header.label-font {
  font-weight: 500;
  font-family: ES Klarheit Grotesk, sans-serif;
}
.lg\:grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.lg\:grid {
  display: grid;
}
.flex-col {
  flex-direction: column;
}
.w-full {
  width: 100%;
}
.flex {
  display: flex;
}
.border-neutral-60 {
  --tw-border-opacity: 1;
  border-color: #b3bab0;
  border-color: rgba(179, 186, 176, 1);
}
.border-b {
  border-bottom-width: 1px;
}
button.left-tabs {
  background-color: transparent;
  background-image: none;
  text-transform: none;
}
.border-neutral-60 {
  border-color: #b3bab0;
  border-color: rgba(179, 186, 176, 1);
}
.overflow-x-auto {
  overflow-x: auto;
}
.items-start {
  align-items: flex-start;
}
.snap-none {
  scroll-snap-type: none;
}
.border-neutral-50 {
  border: 1px solid #dce2da;
} 
.tab-content-main h4.heading-tab-c-td {
    padding-top: 0;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 2rem;
}
.head-subheading-flex li.button-area-li {
    padding: 10px 0 0;
}
@media only screen and (min-width: 1024px) {
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg\:border-l {
    border-left-width: 1px;
  }
}

@media only screen and (min-width: 1750px) {
  .width--content-fix {
    max-width: 1720px;
    margin: auto;
    width: 100%;
  }
  .image-with-text-overlay__grid
    .width--content.image-with-text-overlay__grid--foreground {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1200.9px) {
.product-medias__media[data-media-type=image] img {
    max-height: 65vh;
    width: auto;
    margin: auto;
    display: block;
}
  .product-single .grid__item.large--six-twelfths.context.mobile--no-top-margin.product-sticky {
    top: 35px !important;
}
.image-gallery-wrapper .gallery-grid--items-2 .homepage-gallery-grid-item {
    max-width: 33.33%;
}
  .shopify-section .wrapper-spacing--h,
  .shopify-section .image-with-text-overlay__grid--foreground {
    padding-left: 30px;
    padding-right: 30px;
  }
 .custom-desktop-dropdown-menu .relative-mx-auto-menu {
    padding-left: 30px;
    padding-right: 30px;
}
  .swatch-items-wrapper .swatch-element { 
    min-width: 170px;
}
} 
@media only screen and (max-width: 800.9px) {
  .multiple-files {
    width: 50%;
    max-width: 150px;
}
  .resource-titles {
    width: 50%;
}
  .shopify-section .wrapper-spacing--h,
  .shopify-section .image-with-text-overlay__grid--foreground {
    padding-left: 20px;
    padding-right: 20px;
  }
  .collage-builder__grid-container .collage-builder__grid-item {
    width: 100%; 
    padding-bottom: 50%;
  }
  .collage-builder__grid-container
    .collage-builder__grid-item--text.collage-builder__grid-item {
    height: auto;
    padding-bottom: 0;
  }
  .collage-builder__grid-item--countdown_timer
    .collage-builder__grid-item--inner,
  .collage-builder__grid-item--html .collage-builder__grid-item--inner,
  .collage-builder__grid-item--text .collage-builder__grid-item--inner {
    position: static;
  }
  .collage-builder__grid-container .collage-builder__heading {
    font-size: 18px;
  }
  .section-title--wrapper h2.section-title {
    font-size: 18px;
}
  .collage-builder__text-container--inner {
    width: 100%;
  }
  .collage-builder__text-container--image_8fxjRM {
    text-align: center;
  }
  h1,
  h1.h1 {
    font-size: 35px;
  }
  .collage-builder__grid-item.collage-builder__grid-item--text.collage-builder__grid-item--text_GxYQLK
    .collage-builder__text-container {
    padding: 0 0 30px;
  }
  .template-collection .wrapper-spacing--v--template {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .collage-builder__text-container.collage-builder__text-container--text_GxYQLK.md-min-align-center.md-min-justify-center {
    padding: 20px;
}
}
/* .gallery-grid a.homepage-featured-box-btn {
  color: #ffffff !important;
  background-color: #aede00;
} */
html body .collection-filters button.btn.mobile-facets__open {
  background: transparent;
  border-radius: 0;
  color: #000;
  border: 1px solid #000 !important;
}
.homepage-gallery-grid-item:hover img {
  scale: 1.05;
  transition: 0.5s;
}
.homepage-gallery-grid-item img {
  transition: 0.5s;
}

.section-homepage-banner-in .section-gallery-flex ul {
    list-style-type: none;
    display: flex;
    gap: 10px;
    margin: 0;
}
.head-subheading-flex {
    display: flex;
    gap: 40px;
}
.section-homepage-banner-in .section-gallery-flex ul img {
    width: 100%;
}
span.highlight-color {
    color: #b7ff00;
}
.heading-large-area .heading-h1 {
    color: #fff;
}
section.section-homepage-banner {
    background-color: #1c2729;
    padding: 0 0 50px;
}
.custom-ban-richtext p {
    color: #b3bab0;
    font-size: 20px;
}
.head-subheading-flex {
    padding-top: 2rem;
}
.section-gallery-flex li {
    width: 100%;
}
.description-large-area.head-col-v {
    width: 40%;
}
.heading-large-area.head-col-v { 
    flex-grow: 1;
}
ul.banner-buttons-flex {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
}
li.button-area-li {
    padding: 6px;
}
.banner-buttons-flex li.button-area-li a { 
    background-color: #aede00;
    border-radius: 50px;
    display: block;
    color: #000;
    margin-bottom: 10px;
    padding: 10px calc(15px + 20px);
}
/* .banner-buttons-flex li.button-area-li a:hover{
    background-color: #b7ff00;
    color: #000;
} */
a.btn {
    text-transform: capitalize;
}
.newsletter-footer .newsletter-footer--wrapper .input-group .footer-email-submit {
    text-transform: capitalize;
}
ul.banner-buttons-flex {
    padding-top: 15px;
}
li.btn-svg {
    display: flex;
    align-items: center;
    color: #fff;
}
li.btn-svg svg {
    width: 40px;
    height: 40px;
    background-color: #b7ff00;
    color: #000;
    padding: 8px;
    border-radius: 100%;
}
ul#sm-icons {
    margin-bottom: 0;
    list-style-type: none;
    display: flex;
    gap: 20px;
    align-items: center;
}
ul#sm-icons svg {
    width: 30px;
    height: 30px;
    color: #000;
}
ul#sm-icons a {
    align-items: center;
    display: flex;
    background: #fff;
    padding: 5px;
    border-radius: 50%;
}
ul#sm-icons a:hover{
    background: #b7ff00;
} 
ul#sm-icons li {
    margin: 0;
}
ul#sm-icons svg:hoer
/* product page */
h1.product-details-product-title {
  font-size: 80px;
}
.readmore-less-buttons button {
  border: 0px;
  background: transparent;
  box-shadow: none;
  outline: none;
  border-bottom: 1px solid #000;
  line-height: 1.2;
}
.readmore-less-buttons {
  margin-bottom: 30px;
}
button.readmore-btn:after {
  content: "+";
  font-size: 20px;
  position: relative;
  top: 2px;
  margin-left: 5px;
}
button.readless-btn:after {
  content: "-";
  font-size: 20px;
  position: relative;
  margin-left: 5px;
  top: 2px;
}
.swatch .header.label-font {
  font-size: 20px;
  text-transform: capitalize;
}
body .swatch .swatch-items-wrapper .swatch-element label {
  width: 100%;
  min-width: 100%;
  text-align: left;
  font-weight: 500;
  font-size: 20px;
  padding: 15px;
}
.swatch-items-wrapper .swatch-element {
  width: calc(25% - 10px);
}
body
  .swatch:not(.is-color-swatch):not(.linked-products-swatch)
  .swatch-element
  input:checked
  + label {
  background: #f4fbe5;
  outline: 2px solid #94bd00;
  color: #000;
}
.swatch .swatch-items-wrapper .swatch-element label {
  outline-width: 2px;
}
.additional-option-text span.flex-text {
  display: block;
}
body
  .swatch
  .swatch-items-wrapper
  .swatch-element
  label
  .additional-option-text {
  font-size: 13px;
  font-weight: normal;
}
.option-price {
  font-size: 20px;
  text-align: right; 
  white-space: nowrap;
}
.additional-option-text {
  margin-top: 10px;
}
body .swatch .swatch-items-wrapper .swatch-element label img {
  width: 100%;
  margin-top: 10px;
}
.additional-option-text ul li {
  margin: 0;
}
.additional-option-text ul {
  margin: 0 10px 0px;
}
.product-medias button.swiper-button-prev {
  font-size: 0;
}
.product-medias button.swiper-button-prev,
button.swiper-button-next {
  background: transparent;
  border: 0;
}
.product-medias button.swiper-button-prev:after,
button.swiper-button-next:after {
  font-size: 20px;
  color: #000;
}
/* .product-medias__thumbnail .responsive-image-wrapper {
  background: #ededed;
  padding: 10px;
} */
.product--add-to-cart-form [data-block-id="price"].product-form-block {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 20px;
  font-weight: bold;
}
.product--add-to-cart-form [data-block-id="price"].product-form-block .price-label {
  min-width: 60px;
}
.product--add-to-cart-form .product-price-size--h3.product-price-group {
  min-width: 200px;
  font-size: 20px;
}
.shopify-section-group-header-group header-section {
    z-index: 99;
    position: relative;
}
.thumbnail-media .swiper-slide { 
    border-radius: 5px;
    padding: 4px;
    border: 1px solid #ccc; 
      margin-right: 1px !important;
}
body .thumbnail-media .swiper-slide-thumb-active {
    border: 1px solid #000; 
} 
/* body .thumbnail-media .swiper-slide-thumb-active.swiper-slide-active {
    border: 1px solid #000; 
} */
@media only screen and (min-width: 1600.9px) {
    body h1.product-details-product-title {
        font-size:60px;
    }
}
@media only screen and (min-width: 1400.9px) and (max-width: 1600.9px) {
  body h1.product-details-product-title {
    font-size: 40px;
  }
}

@media only screen and (min-width: 1400.9px) {
.collage-builder-custom-clss .collage-builder__grid-item--inner { 
    height: 70vh;
    max-height: 555px;
    overflow: hidden;
}
}
@media only screen and (max-width: 1400.9px) {
  .tab-content-main h4.heading-tab-c-td { 
    font-size: 18px; 
}
  h2,
  h2.h2 {
    font-size: 18px;
  }
  h1,
  h1.h1 {
    font-size: 40px;
  }
  body h1.product-details-product-title {
    font-size: 40px;
  }
 .custom-template-page-blog-and-guide h2.blog-main--article-title a { 
    font-size: 40px;
}
}

/* 10/10/24 */

.text-with-icon .text-with-icon--content .text-with-icon--text {
  /* font-weight: 500; */
  font-family: ES Klarheit Grotesk, sans-serif;
  font-size: 20px;
  text-transform: inherit;
}  
.custom-specification-main-cs .custom-specs-flex {
  border-top: 1px solid #b3bab0;
  border-bottom: 1px solid #b3bab0;
}
.custom-specs-detaisl-ctrl.custm-specs-in {
  display: flex;
  overflow: hidden;
}
.custom-specs-detaisl-ctrl.custm-specs-in  .tab-content-main {
    width: 100%;
}
/* .custom-specs-button-ctrl.custm-specs-in .custom-specs-btn-items {
  border-bottom: 1px solid #b3bab0;
} */
.custom-specs-button-ctrl.custm-specs-in
  .custom-specs-btn-items
  button.cstm-spec-btn-t {
  background: transparent;
  border: none;
  width: 100%;
  font-family: ES Klarheit Grotesk, sans-serif;
  line-height: 1.27;
  font-weight: 500;
  font-size: 20px;
  text-align: left;
}
.custom-specs-detaisl-ctrl.custm-specs-in .tab-content {
  padding: 1.5rem;
  width: 100%;
}
.custom-specs-detaisl-ctrl.custm-specs-in .tab-content .tab-content-in {
  position: relative;
  width: 100%;
}
.custom-specs-detaisl-ctrl.custm-specs-in .tab-content .heading-specs-main {
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 2rem;
}
.custom-specs-detaisl-ctrl.custm-specs-in
  .tab-content
  .tab-content-in
  .border-neutral-50 {
  border: none;
}
.custom-specs-detaisl-ctrl.custm-specs-in
  .tab-content
  .tab-content-in
  > div
  > div {
  display: flex;
}
.custom-specs-detaisl-ctrl.custm-specs-in
  .tab-content
  .tab-content-in
  > div
  > div
  p {
  padding: 1rem;
  margin: 0px;
  background: #fafbf9;
  border-top: 1px solid #dce2da;
  border-bottom: 1px solid #dce2da;
  white-space: nowrap;
}
.custom-specs-detaisl-ctrl.custm-specs-in
  .tab-content
  .tab-content-in
  > div
  > div
  p.col-area-10 {
  padding: 1.5rem 1rem;
  font-size: 20px;
}
.custom-specs-detaisl-ctrl.custm-specs-in
  .tab-content
  .tab-content-in
  > div
  > div
  p.col-area-30 {
  padding: 1.5rem 1rem;
  font-size: 20px;
}
.custom-specs-detaisl-ctrl.custm-specs-in .relative.pb-10 {
  /* padding-bottom: 2.5rem; */
  flex-grow: 1;
  height: auto;
  display: flex;
  position: relative;
}
.custom-specs-detaisl-ctrl.custm-specs-in .relative .relative-content-on {
  flex: 1 1 auto;
  border-left: 1px solid #dce2da;
}
.custom-specs-detaisl-ctrl.custm-specs-in
  .relative
  .relative-content-on:last-child {
  border-right: 1px solid #dce2da;
}
.custom-specs-detaisl-ctrl.custm-specs-in
  .tab-content
  .tab-content-in
  > div
  > div
  p {
  font-weight: 500;
}
.custom-specs-detaisl-ctrl.custm-specs-in
  .tab-content
  .tab-content-in
  .stick-to-left
  .border-neutral-50 {
  border-left: 1px solid #dce2da;
}
.custom-specs-detaisl-ctrl.custm-specs-in
  .relative
  .relative-content-on
  p:not(.col-area-10) {
  background: #fff !important;
}
.custom-specs-detaisl-ctrl.custm-specs-in
  .relative
  .relative-content-on.active-tab {
    border: 0;
    outline: #94bd00 solid 2px;
    outline-offset: -2px;
}
.custom-specs-detaisl-ctrl.custm-specs-in
  .relative
  .relative-content-on.active-tab
  p.col-area-10 {
  background: #dbf2ac;
}
.custom-specs-detaisl-ctrl.custm-specs-in
  .relative
  .relative-content-on.active-tab
  p:not(.col-area-10) {
  background: #f4fbe5 !important;
}
.custom-specification-main-cs
  .custom-specs-flex
  .custom-specs-button-ctrl.custm-specs-in
  .cstm-spec-btn-item:hover {
  background: #fafbf9;
}
.custom-specifications-section {
  padding: 60px 0px;
}
.custom-product-features-area ul {
  /* display: flex; */
  height: auto;
  margin: 0;
  list-style: none;
  margin-left: -2rem;
}
.custom-product-features-area ul .feature-slide {
  width: 83.33%;
  padding-left: 1rem;
  flex-shrink: 0;
}
.custom-product-features-area ul .feature-slide .feature-slide-flex-col {
  display: flex;
  flex-direction: column;
}
.custom-product-features-area ul .feature-slide .feature-slide-button {
  background: #fff;
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.custom-product-features-area ul .absolute-feature-slide-0 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.custom-product-features-area ul .feature-slide .feature-slide-button {
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 9;
  --tw-aspect-h: 10;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  background: #1c2729;
}
.custom-product-features-area
  figure.feature-slide-image.absolute-feature-slide-0 {
  margin: 0px;
}
.custom-product-features-area
  figure.feature-slide-image.absolute-feature-slide-0
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-product-features-area .w-full-feature-slide {
  width: 100%;
  padding: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 1rem;
}
.custom-product-features-area .absolute-feature-slide-0.feature-slide-img-text {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
.custom-product-features-area .w-full-feature-slide h3.body-sm-feature-slide {
  color: #fff;
  margin: 0px;
  font-size:20px;
  text-align: left !important;
}
.custom-product-features-area
  figure.feature-slide-image.absolute-feature-slide-0 {
  z-index: 1;
}
.custom-product-features-area .relative-flex-items-feature-slide {
  z-index: 2;
}
.feature-plus-icon {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
}
.feature-plus-icon svg {
  width: 2rem;
  height: 2rem;
} 
.custom-features-main-cs .section-heading h2 {
    font-size: 30px;
}
.custom-features-main-cs .section-subheading {
    font-size: 20px;
    margin-bottom: 1.5rem;
    color:#6b7370;
}
.custom-features-main-cs .absolute-feature-slide-0.feature-slide-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    row-gap: 1rem;
    background: #1c2729;
    padding: 1rem;
  color:#fff;
  text-align:left;
}
.custom-features-section {
    padding: 0px 0px;
}
.custom-bundle-compare {
    padding: 0 0 60px 0px;
}
/* .custom-bundle-compare-flex {
    display: flex;
} */
.custom-bundle-compare-flex .custom-bundle-items .top-small-text {
    background: #f2f5f0;
    padding: 3px 6px;
    margin-bottom: 0.5rem;
    display: inline-block;
}
.compare-bundle-heading {
    font-size: 30px;
}
.custom-bundle-select {
    margin-top: 2rem;
}
.custom-bundle-select h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0.2rem;
}
.custom-bundle-select p {
    font-style: italic;
}
.custom-bundle-compare-flex .custm-bundle-pr-items ul {
    display: grid;
    margin: 0px;
    list-style: none;
    gap: 1rem;
}
.custom-bundle-compare-flex .custm-bundle-pr-items ul li button.product-list-item {
    width: 100%;
    background: #f7f9f6;
    border: none;
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w)* 100%);
    --tw-aspect-w: 11;
    --tw-aspect-h: 12;
    display: flex;
    align-items: center;
}
.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.absolute {
    position: absolute;
}
.custom-bundle-compare-flex .custm-bundle-pr-items ul li button.product-list-item figure img {
    width: 80%;
    height: auto;
    margin:auto;
}
.custom-bundle-compare-flex .custm-bundle-pr-items ul li button.product-list-item .bundle-prod-title {
    width: fit-content;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: fit-content;
    padding: 0.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background:#eaede9;
    column-gap:0.8rem;
}

.custom-bundle-compare-flex .custm-bundle-pr-items ul li button.product-list-item>div .bundle-product-title {
    margin: 0;
    z-index: 1;
    text-align: left;
}
.custom-bundle-compare-flex .custm-bundle-pr-items ul li button.product-list-item>div .compare-expand-icon {
    z-index: 1;
    font-size: 18px;
}
/* Description product tab */
.product-details__collapsible-tab ul li svg {
    position: relative;
    left: -5px;
    top: 2px;
}
.product-details__collapsible-tab ul {
    margin-left: 5px;
}
.heading-tab-c-td {
    font-weight: 500;
    padding-top: 10px;
}
.product-details__collapsible-tab ul.body-tab-c-td {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 30px;
}
ul.main-ul-tab-c-td {
    list-style-type: none;
    margin: 0;
}
ul.main-ul-tab-c-td li {
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
ul.main-ul-tab-c-td li:first-child {
    border-top: 1px solid #ccc;
}
.li-in-tab-c-td {
    grid-column-start: 1;
}
ul.main-ul-tab-c-td {
    list-style-type: none;
    margin: 0;
    column-gap: 4rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-flow: row dense;
    display: grid;
}
ul.main-ul-tab-c-td li {
    display: flex;
    justify-content: space-between;
}
ul.main-ul-tab-c-td {
    padding-bottom: 20px;
}
.custom-specification-main-cs h2 { 
    margin-bottom: 40px;
    font-size: 30px;
}
.cus-top-border{
    border-top: 1px solid #b3bab0;
}
/* .cstm-spec-btn-item {
    border-bottom: 1px solid #b3bab0;
} */
button.cstm-spec-btn-t {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.custom-specs-button-ctrl.custm-specs-in .custom-specs-btn-items button.cstm-spec-btn-t {
    display: flex;
    align-items: center;
    justify-content: space-between;
   border-bottom: 1px solid #b3bab0;
}
span.round-dot {
    height: 15px;
    width: 15px;
    display: block;
    background: #000;
    border-radius: 100px;
    position: absolute;
    top: 12px;
    right: 15px;
    transition: 0.3s all ease;
      opacity: 0;
}
button.cstm-spec-btn-t.tab-heading-active span.round-dot {
    right: 12px;
    opacity: 1;
}
.custom-specs-button-ctrl.custm-specs-in .custom-specs-btn-items button.cstm-spec-btn-t div {
    transition: 0.3s all ease;
    position: relative;
}
button.cstm-spec-btn-t div svg {
    left: 0;
    position: relative;
    transition: .2s all ease;
    top: 3px;
    width: 35px;
    height: 35px;
}
button.cstm-spec-btn-t.tab-heading-active div svg {
    opacity: 0;
    left:-10px;
}
.custom-specs-button-ctrl.custm-specs-in .custom-specs-btn-items button.cstm-spec-btn-t {
    position: relative;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-right: 4rem;
}
.custom-specs-button-ctrl.custm-specs-in .custom-specs-btn-items button.cstm-spec-btn-t.tab-heading-active {
    background: #fafbf9;
}
ul.product-features-slider {
    padding-top: 30px;
}
.custom-product-features-area button.slick-prev {
    position: absolute;
    right:50px;
    top: -55px;
    background: transparent;
    outline: none;
    border: 0;
}
.custom-product-features-area button.slick-next {
    position: absolute;
    right: 0;
    top: -55px;
    background: transparent;
    outline: none;
    border: 0;
}
.custom-product-features-area ul.slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    gap: 10px;
}
.custom-product-features-area ul.slick-dots li button {
    border: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    font-size: 0;
}
.custom-product-features-area ul.slick-dots li.slick-active button {
    background: #000;
}
.custom-product-features-area ul {
    height: auto;
    margin: 0;
    list-style: none;
    margin-left: -2rem; 
}
.custom-features-main-cs {
    overflow: hidden;
}
.product-features-slider button svg {
    width: 25px;
    height: 25px;
}
.product-features-slider button.slick-arrow.slick-disabled {
    opacity: 0.2;
}
.custom-product-features-area ul .feature-slide .feature-slide-button {
    border: 0;
    outline: none;
    box-shadow: none;
}
.option-swatch-group span.option-label {
    display: block;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: capitalize;
}
.option-swatch-group label.swatch-label:has(input:checked) {
    border: 2px solid #94bd00; 
    background: #f4fbe5;
}
.option-swatch-group input {
    position: absolute;
    pointer-events: none;
    opacity: 0;
}
span.option--value { 
    line-height: 1.2;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px;
    display: block;
}
.label-inner-text-main {
    display: flex;
    align-items: center;
}
.label-inner-text-price {
    padding-left: 10px; 
}
button.feature-slide-button.active-button-content .feature-slide-content {
    z-index: 9;
}
.feature-slide-button .feature-slide-content span {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -8px -8px auto;
}
.feature-slide-content span:hover {
    background-color: rgba(174, 222, 0);
    border: 1px solid rgba(174, 222, 0);
}
.p-slide-description {
    font-size: 20px;
}
/* product popup */
.modal-quick-view .modal-content {
    margin: 0;
    width: 100%;
}
.template-product .modal-quick-view {
    top: 2.5%;
    left: 0;
    z-index: 9;
    /* height: 95%; */
    border: 0;
    background: transparent;
    width: 80%;
    margin: auto;
    right: 0;
    border-radius: 10px;
}
.template-product .innre-section-popup {
    border-radius: 10px;
    overflow: hidden;
    height: 95%;
}
/* .template-product .modal-quick-view:before {
    content: "";
    background: #000;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
} */
.template-product .overlay-popup {
    content: "";
    background: #000;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
}
.template-product .modal-quick-view span.close {
    z-index: 3;
    position: relative;
    right: 15px;
    top: 5px;
}
.modal-quick-view .modal-content {
    position: relative;
    z-index: 2;
    height: 100%;
}
.modal-flex-content {
    display: flex;
    align-items: center;
    height: 100%;
    gap: 50px;
}
.modal-image-area.col-modal {
    width: 50%;
    height: 100%;
    background: #f7f9f6;
}
.modal-info-area.col-modal {
    width: 50%;
}
.modal-image-area.col-modal {
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-product-image img.modal-src {
    width: 80%;
}
.modal-product-image {
    width: 100%;
    text-align: center;
}
span.top-modal-sub {
    margin-bottom: 10px;
    display: block;
}
h2.top-modal-heading {
    font-size: 30px;
    line-height: 1.14;
    font-weight: 600;
} 
.modal-product-info {
    padding-right: 30px;
    line-height: 1.2;
}
a.top-modal-button {
    background-color: rgba(28, 39, 41);
    color: #fff;
    padding: 20px;
    display: block;
    border-radius: 9999px;
    text-align: center;
    font-size: 16px;
    text-transform: capitalize;
}
.top-modal-button:hover{
    background-color: rgba(50, 64, 66);
}
.top-modal-heading {
    border-bottom: 1px solid #ccc;
    padding-bottom: 40px;
    margin-bottom: 30px;
}
.option-swatch-group label.swatch-label {
    display: block;
    padding: 0.6rem 2.5rem;
    margin-bottom: 10px;
    border: 2px solid rgb(128 128 128);
    border-radius: 50px;
}
button.feature-slide-button:hover span.feature-plus-icon {
    background-color: rgba(174, 222, 0);
    border-color: rgba(174, 222, 0);
    color: #000;
}
button.feature-slide-button span.feature-plus-icon {
    transition:0.2s all ease;
}
/* product warranty */
.product-warranty-inner-flex {
    display: flex;
}
img.product-warranty-left-img , img.product-warranty-right-img {
    width: 100%;
}
.product-warranty-inner-flex {
    display: flex;
    gap: 12%;
}
.product-warranty {
    background-color: #1c2729;
    padding-top: 8rem;
    padding-bottom: 8rem;  
}
.product-warranty-heading {
    font-size: max(3rem, min(calc(2rem + 1*((100vw - 20rem) / 70)), 4rem));
    color: #fff;
}
.product-warranty-heading span {
    color: #b7ff00;
}
.warranty-right-text {
    margin-top: 30px;
    color: #fff;
    font-size: 20px;
    max-width: 36rem;
}
.w-50 {
    width: 50%;
}
.p-right-img-main {
    display: flex;
    gap: 30px;
}
a.product-warranty-link {
    color: #b7ff00;
    margin-bottom: 40px;
    display: block;
    width: fit-content;
}
a.product-warranty-link span {
    border-bottom: 1px solid #b7ff00;
    padding-bottom: 2px;
}
.product-warranty-link svg {
    width: 18px;
    height: 16px;
    margin-left: 2px;
    position: relative;
    top: 4px;
}

/* product related  */
.product-page-related-products .section-title--wrapper {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: left;
    flex-direction: initial;
}
.product-page-related-products .section-title--wrapper .section-title svg {
    position: relative;
    top: 8px;
}
.product-page-related-products .section-title--wrapper .section-title {
    font-size: 30px;
    line-height: 1.1;
}
.product-page-related-products .responsive-image-wrapper {
    background: #fff;
}
.product-page-related-products .responsive-image-wrapper img {
    object-fit: contain !important;
}
.p-left-img-main {
    margin-top: 20px;
    display: block;
}
.footer-bottom li.disclosure__item {
    display: flex;
    align-items: center;
    padding: 0 10px;
}
.shopify-section.shopify-section-group-footer-group .footer-bottom {
    background: #1c2729;
}
.disclosure__list li.disclosure__item {
    display: flex;
    align-items: center;
    padding: 5px 10px;
}
.custom-product-features-area ul.slick-dots {
    display: none !important;
}
/* Desktop header */
  .customer-suppoert-btn a {
    border-bottom: 1px solid #000;
    padding-bottom: 0px;
    position: relative;
    top: -1px;
}

.customer-suppoert-btn {
    position: absolute;
    top: 7px;
    text-align: right;
    right: 0;
    padding-right: 10px;
    padding-bottom: 6px;
    left: auto;
    z-index: 999;
}
.footer-main .width--content {
    width: 100%;
}
.tab-mob-head-bt {
    cursor: pointer;
}
.respurces-titles-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.multiple-files a {
    margin-bottom: 10px;
}
.tech-details-tab-c ul.body-tab-c-td {
    margin-left: 0;
}
.pdf-manual a {
    text-decoration: none !important;
    border: 0 !important;
    outline: none !important;
    background: #000 !important;
    padding: 10px 20px;
    display: block !important;
    color: #fff !important;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight:600;
}
.pdf-manual a svg {
    position: relative;
    top: 2px;
    width: 15px;
    height: 15px;
    margin-left: 5px;
}
.tab-content-in ul.cus-li {
    margin-left: 0;
}
ul.cus-li li svg {
    margin-right: 5px;
}
/* spare parts page */
.page-breadcrumb ul {
    display: flex;
    margin: 5px 0 2rem;
    list-style-type: none;
    gap: 5px; 
}
.spare-parts h2.page-title ,  .ava-easy-p45 h2.page-title{
    font-size: max(2.5rem, min(calc(1.5rem + 1*((100vw - 20rem) / 70)), 4rem));
}
.ava-easy-p45 .heading {
    max-width: 100rem;
} 
.spare-parts .page-block-heading {
    border-top: 1px solid #b3bab0;
    margin-top: 40px;
    padding-top: 40px;
    margin-bottom: 20px;
}
.page-block-list.select-product-type {
    display: flex;
    flex-wrap: wrap;
}
.page-bl-list-item {
    width: calc(20% - 8px);
}
.page-bl-list-item img {
    width: 100%;
}
.page-block-list.select-product-type {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.page-bl-list-item button img {
    object-fit: contain;
    height: 100%;
    background-image: linear-gradient(180deg, #f7f9f6 50%, #f2f5f0 0);
    margin-bottom: 10px;
    padding: 10px; 
}
.page-bl-list-item button {
    aspect-ratio: 1 / 1;
    border: 0;
    background: transparent;
    outline: none;
  width: 100%;
}
.page-bl-list-item  button.type-item:hover img {
    background-image: linear-gradient(180deg, #f2f5f0 50%, #eaede9 0);
}

button.type-item.active-button-item img { 
    outline-width: 3px;
    outline-color: #aede00;
    outline-style: solid;
    outline-offset: -3px;
}
.page-bl-list-item.motors-item a p {
    aspect-ratio: 1 / 1;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-color: #f7f9f6;
    font-size: 22px;
    margin: 0;
}
.page-bl-list-item.motors-item a:hover p {
    background-color: #f2f5f0;
}
.page-template-p.spare-parts {
    padding-bottom: 60px;
}


.ava-easy-p45 .scroll-down-btn {
    text-decoration: underline;
    text-underline-offset: 4px;
    margin-bottom: 30px;
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
}
.ava-easy-p45 .scroll-down-btn svg.h-4.w-4 {
    position: relative;
    top: 5px;
}
.ava-easy-p45 span.top-text {
    font-size: 20px;
    margin-bottom: 30px;
    display: block;
}
.ava-easy-p45 .feature-tool-image {
    background-color: #f7f9f6;
    padding: 50px;
}
.ava-easy-p45 .feature-tool-image img {
    width: 100%;
}
.ava-easy-p45 .feature-tool-image button.convert-btn-pdf {
    margin: 20px 0 0 auto;
    display: block;
    background: transparent;
    outline: none;
    border: 0;
    text-decoration: underline;
    text-underline-offset: 4px;
}
.ava-easy-p45 .spare-parts-heading h3 {
    border-top: 1px solid #b3bab0;
    margin-top: 60px;
    padding-top: 50px;
    margin-bottom: 30px;
}
.ava-easy-p45 .spare-parts-kits-products .wrapper-spacing--v {
    padding: 0;
}
.ava-easy-p45 .homepage-indiv-section-wrapper .grid__item.medium--one-third.featured-product--grid-item {
    width: calc(50% - 15px);
}  
.ava-easy-p45 .homepage-indiv-section-wrapper product-card {
    flex-direction: inherit;
    background-color: #fafbf9;
    padding: 20px;
    border: 1px solid #eaede9;
    align-items: center;
}
.ava-easy-p45 a.btn--underlined.quick-add-button-variants {
    background: #aede00;
    text-decoration: none !important;
    border: 0 !important;
    height: auto;
    display: block !important;
    padding: 10px 20px;
    border-radius: 50px;
    font-weight: 600;
    text-transform: uppercase;
}
.ava-easy-p45 .homepage-indiv-section-wrapper product-card h4 {
    margin: 0;
    text-align: left;
}
.ava-easy-p45 .homepage-indiv-section-wrapper product-card .product-grid--title{
    padding: 0 !important;
}
.ava-easy-p45 {
    padding-bottom: 60px;
}
.ava-easy-p45 .product-price--regular span.money.price--regular-price {
    font-weight: 600;
}
.ava-easy-p45 .homepage-indiv-section-wrapper product-card .product-list-inner-info {
    width: 33.33%;
}
.ava-easy-p45 .homepage-indiv-section-wrapper product-card .quick-add-wrapper , .ava-easy-p45 .homepage-indiv-section-wrapper product-card .product-grid--price{
    width: 33.33%;
}
.ava-easy-p45 .homepage-indiv-section-wrapper product-card .product-price--regular {
    text-align: right;
}
.all-spare-parts-products .wrapper-spacing--v {
    padding: 0;
}
.quick-add-wrapper button.quick-add-button {
    background: #aede00 !important;
    text-decoration: none !important;
    border: 0 !important;
    height: auto;
    display: block !important;
    padding: 10px 20px;
    border-radius: 50px;
    font-weight: 600;
    /* text-transform: uppercase; */
    margin: auto;
    width: fit-content !important;
    text-transform: capitalize;
}
.spare-parts-search-flex svg {
    position: absolute;
    top: 9px;
    left: 10px;
    width: 20px;
    height: 20px;
}
input.search-spare-parts {
    border: 1px solid #ccc !important;
    border-radius: 50px;
    padding: 10px 20px 10px 35px;
    width: 400px;
    background: #fafbf9;
}
.spare-part-search-heading {
    margin-bottom: 10px;
    font-weight: 600;
    text-transform: capitalize;
}
.spare-parts-heading .flex-heading {
    display: flex; 
    width: 100%;
    justify-content: space-between;
  border-top: 1px solid #b3bab0;
    margin-top: 60px;
    padding-top: 50px;
    margin-bottom: 30px;
}
.spare-parts-heading .flex-heading h3 {
    margin: 0;
    padding: 0;
    border: 0;
}
.spare-parts-search-flex {
    position: relative;
}

/* blog page */
.custom-template-page-blog-and-guide .page-breadcrumb {
    padding-top: 10px;
}
.blog-main--wrapper h1.page--title {
    /* text-align: left; */
    /* font-weight: normal; */
    margin-bottom: 30px;
      /* justify-content: start; */
} 
 .template-title--wrapper {
    text-align: center;
}
.template-title--wrapper h1.page--title.template-title {
    text-align: center;
}
.blog-heading-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
} 
.custom-template-page-blog-and-guide .blog-main--wrapper > .large--three-quarters {
    width:70% !important;
    padding: 0;
}
.article--indiv.grid {
    margin: 0;
}
.custom-template-page-blog-and-guide .blog-main--wrapper .large--one-quarter {
    width: 30%;
}
.blog-main--wrapper .grid__item.grid__item--blog-main.large--three-quarters {
    width: 100%;
}
.blog-main--wrapper .article__featured-image.kb-enabled {
    display: block;
}
.rte.text-link-animated:empty {
    display: none;
}
.custom-template-page-blog-and-guide .blog-sidebar--recent-articles li {
    display: flex;
    align-items: center;
    gap: 0px;
    margin-bottom: 10px;
    background: #F7F9F6;
      position: relative;
}
.custom-template-page-blog-and-guide .blog-sidebar--recent-articles li > a.animated-link--item{
  padding-left:15px;
}
.custom-template-page-blog-and-guide .blog-sidebar--recent-articles li a:after {
    content: ""; 
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.grid__item--blog-sidebar .h4 {
    display: none;
}
.custom-template-page-blog-and-guide .blog-sidebar--recent-articles li img {
    height: 100px;
    width: 100px;
    object-fit: cover;
    object-position: center;
    display: block;
}
ul.no-bullets.blog-sidebar--recent-articles.nav-link-animated--custom {
    list-style-type: none;
}
.custom-template-page-blog-and-guide .blog-sidebar--recent-articles li span.svg-icon-link {
    display: block;
}
.custom-template-page-blog-and-guide .blog-sidebar--recent-articles li span.svg-icon-link svg{
    height: 25px;
    width: 25px;
    margin-top:6px;
}
.custom-template-page-blog-and-guide .blog-sidebar--recent-articles li a.animated-link--item {
    background: transparent;
}
.blog-heading-flex a {
    border: 1px solid #000;
    padding: 10px 20px;
    border-radius: 50px;
    text-transform: uppercase;
}
.blog-heading-flex a svg {
    position: relative;
    top: 3px;
}
.blog-heading-flex h2 { 
    margin: 0;
}
.blog-template--main .grid__item--blog-main {
    position: relative;
}
.content-blog {
    position: absolute;
    bottom: 20px;
    padding: 40px;
}
.custom-template-page-blog-and-guide h2.blog-main--article-title a {
    color: #fff; 
}
.blog-main--article-read-more-link a {
    border: 1px solid #fff;
    color: #fff;
    padding: 10px 20px;
    border-radius: 50px;
    text-transform: uppercase;
}
p.blog-main--article-read-more-link {
    position: relative;
}
p.blog-main--article-read-more-link {
    position: relative;
    margin-top: 25px;
    display: block;
}
.custom-template-page-blog-and-guide  h2.blog-main--article-title a { 
    font-size: 60px;
}
.blog-section-grid {
    display: flex;
    flex-wrap: wrap; 
      margin-left: -5px;
    margin-right: -5px;
}
.blogs-grid-custom .article-items {
    width: 25%;
    padding: 5px;
}
.blogs-grid-custom .article-items img {
    width: 100%;
}
.article-items h3 {
    /* font-weight: normal; */
    margin-top: 10px;
      line-height: 1.4;
}
.blogs-heading , .section-header-flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.blogs-heading a , .section-header-flex a{
    border: 1px solid #000;
    padding: 10px 20px;
    border-radius: 50px;
    text-transform: uppercase;
}
.blogs-heading a svg , .section-header-flex a svg{
    position: relative;
    top: 3px;
}
.blogs-heading h2 , .section-header-flex h2 {
    /* font-weight: 400;
    font-size: 26px; */
    margin: 0;
}
.blog-sidebar--recent-articles li:last-child {
    margin: 0;
}
.grid__item.grid__item--blog-sidebar.large--one-quarter ul {
    margin-bottom: 0;
}
.grid__item.large--one-whole.pagination-wrapper:not(ul) {
    margin: 0;
}
.faq-section {
    padding-top:100px;
    padding-bottom: 100px;
}
.faq-area .faq-heading {
    display: flex;
    align-items: center;
}
.faq-area .faq-heading span.faq-count {
    width: 20%;
      font-size: 20px;
}
.faq-area .faq-heading h3 {
    width: 60%;
    font-weight: normal;
    margin: 0;
        font-size: 20px;
}
.faq-area .up-down-svg {
    width: 20%;
    text-align: right;
}
.faq-item { 
    border-bottom: 1px solid #eee; 
}
.faq-content {
    width: 80%;
    margin-right: 0;
    margin-left: auto;
    padding-bottom: 20px;
    padding-right: 30%;
}
.faq-heading.active-faq svg.svg-up {
    display: inline-block !important;
}
.faq-heading.active-faq svg.svg-down {
    display: none !important;
}
.faq-heading {
    cursor: pointer;
    padding: 20px 0;
}
.faq-content a {
    border: 1px solid #000;
    padding: 10px 20px;
    border-radius: 50px;
    display: inline-block;
}
.section-support-flex {
    display: flex;
    gap: 30px;
}
.sec-spport-item {
    width: 100%;
    padding: 50px;
}
.section-support {
    margin-bottom: 100px;
}
span.support-type {
    font-size: 16px;
    margin-bottom: 20px;
    display: block;
}
p.support-sec-desc {
    font-size: 32px; 
}
.sec-supp-over a svg {
    position: relative;
    top: 4px;
}
.sec-supp-over a {
    padding: 8px 20px 12px;
    border-radius: 50px;
    margin-top: 10px;
    display: inline-block;
    font-size: 20px;
}
.blog-sidebar--recent-articles li a.animated-link--item {
    padding: 10px 10px 10px 0;
}
.blog-description {
    font-size:16px;
          line-height: 27.2px;
}


/* .custom-template-blog h1.page--title.template-title {
    justify-content: normal;
} */
.custom-template-blog .grid.blog-main--wrapper {
    margin: 0;
}
.custom-template-blog  .blog-main--wrapper .template-title--wrapper {
    max-width: 100%;
}
.custom-template-blog  h2.blog-main--article-title a {
    color: #000; 
}
.custom-template-blog .blog-main--wrapper .large--three-quarters.blog-template--main {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 20px;
    padding-left: 0;
}
.custom-template-blog .blog-main--wrapper .large--three-quarters.blog-template--main .grid__item.grid__item--blog-main.large--three-quarters {
    padding-left: 0;
}
.custom-template-blog .blog-main--wrapper .large--three-quarters .article--indiv.grid {
    width: calc(33.33% - 14px); 
}
.custom-template-blog li.blog-tag a {
    padding: 10px 20px;
    border-radius: 50px;
    background: #EAEDE9;
      display: inline-block;
}
.custom-template-blog li.blog-tag {
    border: 0;
    padding: 0;
}
.custom-template-blog .blog-sidebar--all-categories {
    gap: 15px;
    display: flex;
    flex-wrap: wrap;
}
.custom-template-blog li.blog-tag a:hover{
    background: #aede00;
}
.custom-template-blog ul.no-bullets.blog-sidebar--all-categories {
    border-top: 1px solid #B3BAB0;
    border-bottom: 1px solid #B3BAB0;
    padding-top: 15px;
    padding-bottom: 13px;
    margin-bottom: 30px;
}
.custom-template-blog .blog-main--wrapper .large--three-quarters img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    max-width: 100% !important;
    object-fit: cover;
}
/* .custom-template-blog .blog-main--article-read-more-link {
    display: none;
} */
/* .custom-template-blog .blog-main--article-title {
    font-weight: 300;
} */
li.pagination-number a {
    border-radius: 50%;
    overflow: hidden;
    height: 45px !important;
    width: 45px !important;
    min-height:45px !important;
    min-width:45px !important;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F2F5F0;
    margin: 5px;
    font-size: 13px!important; 
}
li.active.pagination-number a {
    background: #DCE2DA;
}
.pagination-arrow a {
    border-radius: 50%;
    overflow: hidden;
    height: 45px !important;
    width: 45px !important;
    min-height:45px !important;
    min-width:45px !important;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1c2729;
    color: #fff !important;
    margin: 0 20px;
}
.pagination-arrow a:hover{
    background: #1c2729!important; 
}
span.diff-icon , .breadcrumb-divider {
    margin-left: 5px;
    color: #8E928B;
}
.page-breadcrumb a , .breadcrumb-item a {
    color: #8E928B;
}
.page-breadcrumb {
    padding-top: 10px;
}
li.blog-tag.current-tag-active a {
    background: #aede00;
}
.grid__item.large--one-whole.pagination-wrapper .pagination {
    padding-top: 50px;
}
.custom-template-article .blog-sidebar--recent-articles li { 
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.custom-template-article .blog-sidebar--recent-articles li a.animated-link--item {
    display: inline-block;
    background: transparent;
}
.custom-template-article .grid.blog-main--wrapper {
    padding-top: 40px;
}
.custom-template-article .template-title--wrapper {
    margin-bottom: 20px;
}
.custom-template-article .template-title--wrapper .template-title {
    margin: 0;
    text-align: left;
    font-weight: normal;
}
.custom-template-article time.post-time.indiv-post-time {
    text-align: left;
}
.custom-template-article .blog-main--wrapper .social-sharing {
    display: flex;
    align-items: center;
  margin-top: 40px;
}
.custom-template-article .blog-main--wrapper .social-sharing .label-font {
    margin-right: 20px;
}
.custom-template-article .blog-main--wrapper .social-sharing a.standalone-icon--wrapper {
    margin: 0;
    margin-right: 10px;
    background: #242424;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    color: #fff;
}
.custom-template-article .blog-main--wrapper .responsive-image-wrapper img {
    max-width: 100% !important;
    max-height: inherit !important;
    width: 100% !important;
}
.shopify-section.collage-builder__section-wrapper .collage-builder__grid-item--inner {
    padding-left: 0;
    padding-right: 0;
    padding: 0 !important;
} 
.collage-builder__grid-container {
    margin: 0!important;
}
@media (min-width: 989.9px) {
.site-header__links a.search-button {
    background: #fff;
    color: #000!important;
    border-radius: 50px!important;
    overflow: hidden;
    padding: 8px 14px!important;
    min-height: 38px!important;
    max-width: 300px;
    width: 300px !important;
}
  .site-header__links a.search-button svg {
    width: 15px !important;
    height: 15px !important;
    min-width: auto;
    min-height: auto;
    margin-right: 4px;
}
  .inline-icon--wrapper.icon--right svg {
    margin-left: 8px;
    margin-left: 0;
}
  .custom-desktop-dropdown-menu.open-desk-menu-top-drop:before {
    content: "";
    background: #000;
    width: 100%;
    height: 100%;
    position: fixed;
    opacity: .7;
    top: 130px;
    z-index: 1;
} 
  .custom-desktop-dropdown-menu.open-desk-menu-top-drop .relative-custom-desk-menu {
    position: relative;
    z-index: 2;
}
.relative-custom-desk-menu nav>ul {
    margin: 0;
    display: flex;
    justify-content: center;
}
:has(.open-desk-menu-top-drop) body {
    overflow: hidden;
}
.relative-custom-desk-menu nav li.menu-col-list {
    width: 33.33%;
}
.relative-custom-desk-menu ul {
    list-style-type: none;
    margin: 0;
}
.relative-mx-auto-menu {
    padding: 30px 60px;
    background-color: #1c2729;
}
  .relative-mx-auto-menu ul.menu-main-list li a {
    color: #fff;
}
button.desktop-drop-navigation {
    margin-right: 30px;
}
  button.desktop-drop-navigation.active-menu-btn span.flex-in-sp:nth-child(2) {
    opacity: 0; 
}
  button.desktop-drop-navigation span.flex-in-sp {
    transition: 0.5s all ease;
}
button.desktop-drop-navigation.active-menu-btn span.flex-in-sp:nth-child(1) {
    transform: rotate(45deg);
    position: relative;
    top: 7px;
} 
  button.desktop-drop-navigation.active-menu-btn span.flex-in-sp:nth-child(3) {
    transform: rotate(-45deg);
    position: relative;
    top: -5px;
}
  button.desktop-drop-navigation { 
    border: 0;
}
body .custom-desktop-dropdown-menu.open-desk-menu-top-drop { 
    top: 105px; 
}
  body .sticked .custom-desktop-dropdown-menu { 
    top: 75px; 
} 
.relative-mx-auto-menu h2 {
    font-size: 13px;
    margin-bottom: 15px;
    color: #b3bab0;
    font-weight: normal;
}
  .relative-mx-auto-menu ul.menu-main-list li a svg {
    position: relative;
    top: 3px;
    margin-right: 4px;
}
 ul.menu-main-list li {
    margin-bottom: .60rem;
} 
} 
@media only screen and (min-width: 767.9px) and (max-width: 989.9px) {
.footer-main--inner.wrapper-spacing--h {
    grid-template-columns: repeat(3, 1fr) !important;
}
}
@media (min-width: 768px) {
  .custom-bundle-compare-flex .custm-bundle-pr-items ul li button.product-list-item .bundle-prod-title .compare-expand-icon {
    position: relative;
    top: 4px;
}
  .custom-product-features-area ul .feature-slide {
    width: 66.66%;
    padding-left: 1.5rem;
  }
  .w-full-feature-slide {
    padding: 1.5rem;
    column-gap: 2rem;
  }
  .feature-plus-icon {
    width: 2.5rem;
    height: 2.5rem;
    min-width: 2.5rem;
  } 
  .custom-features-main-cs .absolute-feature-slide-0.feature-slide-content {
    padding: 1.5rem;
 }
  /* .custom-bundle-compare-flex .flex-in-col {
    width: 50%;
 } */
  /* .custom-bundle-compare-flex .custom-bundle-items {
    margin-right: 2.5rem;
 } */
.custom-bundle-compare-flex .custm-bundle-pr-items ul li button.product-list-item figure {
    margin: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
  .custom-bundle-compare-flex .custm-bundle-pr-items ul li button.product-list-item figure img{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom:1rem;
    padding-top:3.5rem;
  }
  .custom-bundle-compare-flex .custm-bundle-pr-items ul {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
.swatch-items-wrapper .swatch-element {
    width: calc(33.33% - 10px) !important;
}
}
@media (min-width: 1024px) {
  .custom-specification-main-cs .custom-specs-flex {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .custom-specs-detaisl-ctrl.custm-specs-in {
    grid-column: span 4 / span 4;
  }
  .custom-specs-detaisl-ctrl.custm-specs-in {
    border-left: 1px solid #b3bab0;
  }
  .custom-specs-detaisl-ctrl.custm-specs-in .tab-content {
    padding: 2rem 2rem 1.5rem;
  }
  .custom-product-features-area ul .feature-slide {
    width: 40%;
    padding-left: 2rem;
  } 
  /* .custom-bundle-compare-flex .custom-bundle-items {
    margin-right: 4rem;
 } */
}

@media (min-width: 1280px) {
  .custom-specs-detaisl-ctrl.custm-specs-in .tab-content {
    padding: 4rem 4rem 1.5rem;
  }
  .custom-bundle-compare-flex .custm-bundle-pr-items ul {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 1400.9px){
  body .custom-specs-button-ctrl.custm-specs-in .custom-specs-btn-items button.cstm-spec-btn-t {
    position: relative;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 4rem;
}
.modal-info-area h2.top-modal-heading {
    font-size: 30px !important;
}
  .swatch .header.label-font , body .product--add-to-cart-form .product-price-size--h3.product-price-group , body .product--add-to-cart-form [data-block-id=price].product-form-block {
    font-size: 18px;
}
  body .option-price , body .swatch .swatch-items-wrapper .swatch-element label{
    font-size: 18px;
  }
 body .text-with-icon .text-with-icon--content .text-with-icon--text , body .custom-specification-main-cs h2 , body .custom-specs-button-ctrl.custm-specs-in .custom-specs-btn-items button.cstm-spec-btn-t{
    font-size: 18px;
  }
 body .custom-specs-detaisl-ctrl.custm-specs-in .tab-content .heading-specs-main , body .custom-features-main-cs .section-heading h2 , body .custom-product-features-area .w-full-feature-slide h3.body-sm-feature-slide{
        font-size: 18px;
  }
 body .compare-bundle-heading , body .product-warranty-heading {
    font-size: 25px!important;
}
 body .custom-bundle-select h3 , body span.option--value , p.p-slide-description , .custom-features-main-cs .section-subheading{
    font-size: 18px; 
}
body .warranty-right-text{
    font-size: 16px; 
} 
  .custom-specification-main-cs h2 , .custom-features-main-cs .section-heading h2 , body .product-page-related-products .section-title--wrapper .section-title { 
    font-size: 25px !important;
}
  .product-page-related-products .section-title--wrapper .section-title svg {
    position: relative;
    top: 6px;
}
  .custom-features-section .custom-product-features-area button.slick-prev { 
    top: -48px; 
}
.custom-features-section .custom-product-features-area button.slick-next { 
    top: -48px; 
}
  .custom-specs-detaisl-ctrl.custm-specs-in .tab-content .tab-content-in>div>div p.col-area-30 , .custom-specs-detaisl-ctrl.custm-specs-in .tab-content .tab-content-in>div>div p.col-area-10{
    font-size: 18px; 
  }
body .spare-parts h2.page-title , body .ava-easy-p45 h2.page-title {
    font-size: max(1.5rem, min(calc(1rem + 1*((100vw - 20rem) / 70)), 4rem)) !important;
}  
   /* Blog */
.custom-template-page-blog-and-guide h2.blog-main--article-title a {
    font-size: 40px;
}
  .faq-area .faq-heading h3 { 
    font-size: 18px;
}
  .faq-area .faq-heading span.faq-count { 
    font-size: 18px;
}
.sec-support-item-in .support-sec-desc {
    font-size: 26px; 
}
.sec-support-item-in .sec-supp-over a { 
    font-size: 13px;
}
  .blog-description {
    font-size: 16px;
}
 .template-product .collage-builder__text-container h2.collage-builder__heading {
    font-size: 25px;
}
}
@media only screen and (max-width: 1200.9px){
  
.page-block-list .page-bl-list-item {
    width: calc(25% - 8px);
}
  .custom-features-section .custom-product-features-area button.slick-prev, .custom-features-section .custom-product-features-area button.slick-next {
    top: -42px;
}
h1, h1.h1, body h1.product-details-product-title {
    font-size: 30px;
}
.custom-template-page-blog-and-guide h2.blog-main--article-title a { 
    font-size: 30px;
}
  body .compare-bundle-heading, body .product-warranty-heading {
    font-size: 25px !important;
}
body .swatch .swatch-items-wrapper .swatch-element label {
    font-size: 18px; 
}
  .additional-option-text ul {
    margin: 0;
}
  .option-price {
    margin-top: 5px;
}
  .product-warranty { 
    padding-top: 60px;
    padding-bottom: 60px;
}
  body .ava-easy-p45 .homepage-indiv-section-wrapper .grid__item.medium--one-third.featured-product--grid-item {
    width: 100%;
}
  .ava-easy-p45 .homepage-indiv-section-wrapper product-card {
    flex-wrap: wrap;
}
     /* Blog */
  .blog-section .wrapper-spacing--v--template.wrapper-spacing--h {
    padding-left: 30px;
    padding-right: 0;
}
 .blog-section-grid .article-items h3 { 
    font-size: 16px; 
}
  .faq-area .faq-heading h3, .faq-area .faq-heading span.faq-count {
    font-size: 16px;
}
.section-support-main .sec-support-item-in .support-sec-desc {
    font-size: 20px;
    font-weight: 300;
}
body.custom-template-page-blog-and-guide .blog-main--wrapper> .large--three-quarters {
    width: 65% !important; 
}
body.custom-template-page-blog-and-guide .blog-section .grid.blog-main--wrapper .large--one-quarter {
    width: 35% !important;
}
  .content-blog { 
    padding: 20px;
}
.sec-supp-over span.support-type {
    font-size: 13px;
    margin-bottom: 20px;
    display: block;
}
body .blog-description {
    font-size: 14px;
}
body .custom-template-blog .blog-main--article-title {
    font-size: 16px;
}
}
@media only screen and (min-width: 1023.9px){
.tab-mobile-heading {
    display: none;
}
   .custom-template-page-blog-and-guide .grid__item.large--three-quarters.blog-template--main .article__featured-image-wrap a.article__featured-image {
    aspect-ratio: 4 / 2;
}
}

@media only screen and (max-width: 1023.9px){
/* body .ava-easy-p45 .homepage-indiv-section-wrapper .grid__item.medium--one-third.featured-product--grid-item {
    width: calc(50% - 2* 15px / 4);
} */
.custom-specs-detaisl-ctrl.custm-specs-in .tab-content {
    padding-left: 0;
    padding-right: 0;
}
.custom-specs-flex .custom-specs-detaisl-ctrl.custm-specs-in {
    display: block; 
}
.tab-mob-head-bt {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 18px;
    font-weight: 500;
    justify-content: space-between;
    display: flex;
    align-items: center;
}
.tab-mob-head-bt svg {
    width: 30px;
    height: 30px;
    transform: rotate(90deg);
    right: 10px;
    position: relative;
}
  .tab-content-main {
    border-bottom: 1px solid #b3bab0;
}
  .custom-specs-flex .custom-specs-detaisl-ctrl.custm-specs-in{
    border-top: 1px solid #b3bab0;
  }
  .custom-specification-main-cs .custom-specs-flex {
    border-top: 0;
    border-bottom: 0;
}
  .tab-heading-mob-ic {
    position: relative;
}
  .tab-mobile-heading.active-mobile-heading span.round-dot {
    opacity: 1;
    top: 10px;
}
  .tab-mobile-heading.active-mobile-heading svg {
    opacity: 0;
}
 .tab-mobile-heading span.round-dot {
    height: 15px;
    width: 15px;
    display: block;
    background: #000;
    border-radius: 100px;
    position: absolute;
    top: 5px;
    right: 15px;
    transition: .3s all ease;
    opacity: 0;
}
  .custom-specs-detaisl-ctrl.custm-specs-in .tab-content{
    padding-top:0px;
  }
  .custom-specs-button-ctrl.custm-specs-in {
    display: none;
}
  .collapsible-tab .summary .text-with-icon {
    margin: 0;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
  .inline-icon--wrapper.icon--right svg {
    margin-left: 8px;
}
  .inline-icon--wrapper svg {
    min-width: 25px;
    min-height: 25px;
    max-width: 25px;
    max-height: 25px;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin: 0;
    margin-right: 14px;
}
  .swatch-items-wrapper .swatch-element {
    width: calc(50% - 10px);
}
body.custom-template-page-blog-and-guide .blog-main--wrapper .large--three-quarters {
    width: 100% !important;
}
body.custom-template-page-blog-and-guide .blog-section .grid.blog-main--wrapper .large--one-quarter {
    padding-left: 0;
    margin-top: 30px;
    width: 100% !important;
}
  .blogs-grid-custom .article-items {
    width: 33.33%;
    padding: 5px;
}
  .up-down-svg svg {
    height: 20px;
    width: 20px;
}
  .sec-spport-item {
    width: 100%;
    padding: 30px;
}
 body h1.product-details-product-title, .custom-template-page-blog-and-guide h2.blog-main--article-title a {
    font-size: 30px;
}
  .blogs-heading h2, .section-header-flex h2 { 
    font-size: 20px; 
}
  .faq-content { 
    padding-right: 10%;
        width: 90%;
}
  .faq-area .faq-heading h3 {
    width: 70%; 
}
  .faq-area .faq-heading span.faq-count {
    width: 10%; 
}
.template-product .swatch-items-wrapper [data-option="Select bundle"] {
    width: calc(50% - 10px);
}
}
@media only screen and (min-width: 989.9px) and (max-width: 1100.9px) {
body .site-header__links a.search-button {
    max-width: 225px !important;
    width: 225px!important;
}
}
@media only screen and (max-width: 989.9px) {
button.desktop-drop-navigation {
    display: none;
}
  li.mobile-nav__item.top-level a {
    display: flex;
}
  
.mobile-nav-grid-container , .mobile-nav-grid-container .mobile-nav__logo-title , .mobile-nav-grid-container .mobile-nav>.mobile-nav__item{
    background-color: #1c2729;
}
  .drawer#NavDrawer a.mobile-menu--close-btn {
    color: #fff !important;
}
  .mobile-nav__item a.mobile-nav__link {
    color: #fff !important;
    font-family: ES Klarheit Grotesk, sans-serif !important;
}
  .mobile-nav__item:after{
    display:none !important;
  }
.header-section--wrapper .drawer#NavDrawer a {
    color: #fff!important;
    background: transparent !important;
}
  #NavDrawer .mobile-nav-grid-container .mobile-nav--footer{
    background-color: #1c2729;
  } 
  button.desktop-drop-navigation {
    display: none;
}
  ul.mobile-nav.nav--meta {
    background: #1c2729;
}
  a.mobile-nav__link svg {
    width: 30px;
    height: 30px;
}
.mobile-nav__item a.mobile-nav__link {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 22px;
}
  li.mobile-nav__item.customer-login-link a {
    font-size: 20px;
}
  .mobile-menu--close-btn svg { 
    width: 30px;
    height: 30px;
}
 body .mobile-nav__item.top-level .mobile-nav__toggle, body .mobile-nav__item.top-level a.mobile-nav__link {
    padding: 10px 0;
} 
}
@media (max-width: 767.9px) { 
.cross-sells-products product-cross-sell {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
 body .custom-bundle-compare {
    padding-bottom: 60px;
}
  product-recommendations.product-recommendations {
    padding-top: 60px !important;
    padding-bottom: 60px!important;
}
  ul.main-ul-tab-c-td { 
    grid-template-columns: repeat(1,minmax(0,1fr))!important; 
}
 body .ava-easy-p45 .homepage-indiv-section-wrapper product-card .quick-add-wrapper {
    order: 3;
    width: 100%;
}
 body .ava-easy-p45 .homepage-indiv-section-wrapper .product-grid--price.product-grid--price-font-body {
    order: 2;
}
 body .ava-easy-p45 a.btn--underlined.quick-add-button-variants {
    width: 100%;
    height: 40px;
    line-height: 18px;
}
  .spare-parts-heading .flex-heading {
    display: block;
}
  input.search-spare-parts {
    height: 40px;
    border: 1px solid #ccc!important;
    border-radius: 50px;
    padding: 10px 20px 10px 35px;
    width: 100%;
    background: #fafbf9;
}
 body .search-area-flex-heading {
    margin-top: 20px;
}
body  .ava-easy-p45 .feature-tool-image {
    background-color: #f7f9f6;
    padding: 20px;
}
.announcements_only .customer-suppoert-btn { 
    width: 100%;
    text-align: center;
    top: 9px;
    padding-right: 0;
}
  animated-background-text-colors.announcements_only {
    padding-top: 25px;
}
   .spare-parts .page-block-list .page-bl-list-item {
    width: calc(33.33% - 8px);
}
.footer-main--inner .image-footer .responsive-image-wrapper {
    justify-content: center;
}
.product-grid--title h4.h4 {
    font-weight: 600;
    font-size: 13px;
}
  .custom-bundle-compare-flex {
    flex-wrap: wrap;
}
  .custom-bundle-compare-flex .custm-bundle-pr-items ul li button.product-list-item .bundle-prod-title {
    position: unset;
}
  .custom-bundle-compare-flex .custm-bundle-pr-items ul li button.product-list-item {
    padding: 0;
}
.custom-bundle-compare-flex .custm-bundle-pr-items ul li button.product-list-item .bundle-prod-title {
    position: unset;
    background: transparent;
    width: 40%;
}
  .compare-expand-icon {
    position: absolute;
    right: 15px;
}
  .product-list-item .relative.col-span-1 {
    width: 30%;
}
.custom-bundle-compare-flex .custm-bundle-pr-items ul li button.product-list-item figure img {
    width: auto;
    max-height: 47px;
    max-width: 80px;
    min-width: 60px;
    object-fit: contain;
}
.custom-bundle-compare-flex .custom-bundle-products.flex-in-col {
    width: 100%;
    margin-top: 20px;
}
li.active-bundle-products .product-list-item .relative.col-span-1 .absolute , li.disabled-bundle-products .product-list-item .relative.col-span-1 .absolute {
    position: unset;
}
  figure.absolute-feature-slide-0 {
    margin: 0;
    min-height: 60px;
    align-self: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
  .compare-expand-icon {
    background-color: #eaede9;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1000px;
} 
  .modal-image-area.col-modal {
    width: 100%;
} 
  .modal-flex-content {
    flex-wrap: wrap;
    height: auto; 
    gap: 30px;
}
  .modal-info-area.col-modal {
    width: 100%;
}
  .template-product .modal-quick-view .innre-section-popup {
    height: auto;
    transform: translate(0, -50%);
    top: 50%;
    position: absolute;
    max-height: 90%;
}
  .template-product .modal-quick-view {
    height: 95%; 
}
  .template-product .modal-quick-view span.close {
    z-index: 3;
    position: absolute;
    right: 10px;
    top: 6px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.modal-quick-view .modal-content {
    padding: 0;
}
  .template-product .modal-quick-view span.close {
    z-index: 3;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
}
  .modal-product-info {
    padding: 0 20px 30px;
}
  .modal-image-area.col-modal {
    min-height: 200px;
}
 .template-product .innre-section-popup .modal-info-area h2.top-modal-heading {
    font-size: 18px !important;
}
 .template-product .product-section .product-form-block {
    margin-bottom: 0;
}
 .template-product .readmore-less-buttons {
    margin-bottom: 0px;
}
  .product-section .product-single-wrapper.width--content {
    padding-bottom: 60px !important;
}
  .swatch .swatch-items-wrapper { 
    gap: 20px;
}
  .custom-specs-detaisl-ctrl.custm-specs-in .relative.pb-10 {
    overflow: auto;
}
  .custom-features-section .custom-product-features-area button.slick-prev, .custom-features-section .custom-product-features-area button.slick-next {
    top: 0;
}
  .template-product .custom-product-features-area button.slick-prev { 
    left: 10px;
    right: auto;
}
  .custom-product-features-area button.slick-next {
    right: auto;
    left: 60px;
}
  .product-features-slider button.slick-arrow svg {
    width: 35px;
    height: 35px;
}
  .custom-product-features-area ul.product-features-slider {
    padding-top: 50px;
    margin-left: -15px;
}
p.p-slide-description {
    font-size: 13px;
    margin: 0;
}
  .relative-flex-items-feature-slide span.feature-plus-icon svg , .custom-features-main-cs .absolute-feature-slide-0.feature-slide-content svg {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
}
  .feature-slide-button .feature-slide-content span { 
    width: 35px;
    height: 35px; 
        margin: 0 0px 0px auto;
}
  .custom-product-features-area .w-full-feature-slide h3.body-sm-feature-slide { 
    font-weight: 500;
}
  .product-warranty-inner-flex {
    display: flex;
    gap: 12%;
    flex-wrap: wrap;
}
  .product-warranty-inner-flex  .w-50 {
    width: 100%;
}
  .p-in-warranty-desc {
    display: flex;
    flex-wrap: wrap;
}
  .p-right-img-main {
    order: 2;
    margin-top: 16px;
    gap: 15px;
}
.head-subheading-flex { 
    flex-wrap: wrap;
}
  .description-large-area.head-col-v {
    width: 100%;
}
  .section-gallery-flex li {
    width: 70vw;
    white-space: nowrap;
}
  .section-homepage-banner-in .section-gallery-flex ul {
    width: fit-content;
    /* overflow: scroll; */
}
  .section-gallery-flex {
    overflow: auto;
}
  .section-gallery-flex::-webkit-scrollbar {
  display: none;
}
  .custom-ban-richtext p { 
    font-size: 18px;
}
.banner-buttons-flex li.btn-svg {
    display: none;
}
  .blog-main--wrapper .large--three-quarters { 
    margin-top: 0;
}
  .blogs-grid-custom .article-items {
    width: 50%; 
}
  .faq-section {
    padding-top: 30px;
    padding-bottom: 50px;
}
  .section-support-flex {
    display: block;
}
  .sec-spport-item:first-child {
    margin-bottom: 20px;
}
  .section-support-main .sec-support-item-in .support-sec-desc {
    font-size: 18px; 
}
  .sec-supp-over a svg {
    position: relative;
    top: 4px;
}
  .section-support{
    margin-bottom:50px;
  }
  .blogs-heading {
    margin-top: 50px;
    display: inline-block;
}
  .blog-section > .wrapper-spacing--v--template.wrapper-spacing--h {
    padding-bottom: 0;
}
  .blog-section-grid .article-items h3, .faq-area .faq-heading span.faq-count {
    font-size: 13px;
}
  .faq-area .faq-heading h3 { 
    font-size: 16px;
}
 html body .blog-description , html body.custom-template-blog .blog-main--article-title{
    font-size: 13px;
       line-height: 1.5;
}
.custom-template-blog .article__featured-image {
    margin-bottom: 10px;
}
  .custom-template-blog .blog-main--wrapper .large--three-quarters .article--indiv.grid {
    width: calc(50% - 14px);
}
  li.pagination-number a , .pagination .pagination-arrow a{ 
    height: 40px !important;
    width: 40px !important;
    min-height:40px !important;
    min-width:40px !important;
}
.custom-template-article aside.grid__item.grid__item--article-sidebar.large--one-quarter {
    margin-top: 35px;
}
  .custom-template-article .template-title--wrapper { 
    margin-top: 20px;
}
  .custom-template-article  span.right.inline-icon--wrapper.icon--right svg {
    margin-right: 0;
}
.collapsible-tab-container {
    margin-bottom: 0px !important;
}
}
@media only screen and (max-width:600px){
  body .spare-parts .page-block-list .page-bl-list-item {
    width: calc(50% - 8px);
}
  .section-header-flex {
    display: block;
}
  .blogs-heading a, .section-header-flex a , .section-header-flex {
    display: inline-block;
    margin-top: 20px;
}
}
.grid-item__content .btn.homepage-featured-box-btn {
    text-transform: capitalize !important;
}
.collage-builder__button-container .btn.homepage-section-btn.collage-builder__button {
  text-transform: capitalize !important;
}
.image-with-text-overlay__buttons .btn {
    text-transform: capitalize;
}
.custom-specs-detaisl-ctrl.custm-specs-in .tab-content {
    padding: 0 !important;
}
.custom-specs-detaisl-ctrl.custm-specs-in , .custom-specification-main-cs .custom-specs-flex {
    border: 0px!important;
}
body .swatch .swatch-items-wrapper .swatch-element label {
    border-radius: 20px;
}
.custom-bundle-items-select .option-swatch-group {
    display: flex;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
}
.custom-template-page-blog-and-guide .content-blog {
    color: #fff;
}
.custom-template-page-blog-and-guide .blog-main--article-read-more-link {
    width: fit-content;
}
.custom-template-page-blog-and-guide .blog-main--article-read-more-link svg {
    position: absolute;
    right: 10px;
}
.custom-template-page-blog-and-guide .blog-main--article-read-more-link a.animated-link--item {
    padding-right: 30px;
    border: 1px solid #aede00;
    background: transparent;
}
.option-swatch-group span.option-label {
    display: none !important;
}
.option-swatch-group label.swatch-label span.option--value {
    margin-bottom: 0;
}
.option-swatch-group label.swatch-label .label-inner-text-price {
    display: none;
}
.custom-bundle-items-select {
    margin-bottom: 50px;
}
.option-swatch-group label.swatch-label { 
    margin: 0;
}
/* li.disabled-bundle-products {
    opacity: 0.2;
    pointer-events: none;
} */
.section--product-description {
    margin-bottom: 50px;
}
.section--product-description {
    margin-bottom: 50px;
}
.custom-template-collection label.coder-compareder-compare.coder-compare-checkbox span { 
    text-transform: inherit;
}
.custom-template-collection label.coder-compareder-compare.coder-compare-checkbox span::before {
    top: 2px;
}
.soldout label {
    display: block!important;
    opacity: 0.8;
    pointer-events: none;
    overflow: hidden;
}
body .swatch:not(.is-color-swatch):not(.linked-products-swatch) .soldout label:after { 
    --line-width: 140vh; 
    max-width: 115vh;
    width: 115vh; 
    transform: translate(-50%,-50%) rotate(-38deg) !important;   
} 
.quick-add-button-variants.quick-add-button-variants-desktop {
    background: #aede00 !important;
    text-decoration: none !important;
    border: 0 !important;
    height: auto;
    display: block !important;
    padding: 10px 20px;
    border-radius: 50px;
    font-weight: 600;
    margin: auto;
      width: fit-content !important;
}
.menu-main-list .menu-l-i svg {
    display: none;
}
.swatch-items-wrapper [data-option="Select bundle"] {
    width: calc(38% - 14px);
}
.swatch-items-wrapper [data-option="Select bundle"] ul {
    list-style-type: none;
    margin: 0;
}
.swatch-items-wrapper [data-option="Select bundle"] img {
    height: 80px;
    width: auto !important;
    margin: auto;
    display: block;
    max-width: 100%;
}
 .product-section product-information .collapsible {
    border-top: 0;
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 0;
}
.swatch .swatch-items-wrapper , .swatch .swatch-items-wrapper .swatch-element { 
    align-items: inherit !important; 
}
.swatch-items-wrapper [data-option="Select bundle"] .additional-option-text ul li {
    margin: 0;
    line-height: 1.4;
}
complementary-products .collapsible-tab.open .collapsible-content {
    height: auto !important;
}
.cross-sells-wrapper .cross-sells-products {
    display: flex;
    flex-wrap: wrap;
    row-gap:0px;
}
product-cross-sell {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.product-sticky {
    top: 20px !important;
}
.custom-template-page-customer-support .info-cols--image img {
    width: 37px;
    object-fit: unset !important; 
    height: 37px;
}
.custom-template-page-customer-support .customer-support {
    display: none;
}
button.btn.cart__checkout , .cart--empty-cart a.btn {
    background-color: #aede00;
    color: #000;
    text-transform: capitalize;
}
.custom-template-article .template-title--wrapper  .page--title.template-title {
    font-weight: 800;
}
.custom-template-article .template-title--wrapper {
    position: relative;
    padding: 0 60px;
}
button.back-button {
    position: absolute;
    left: 0;
    background: transparent;
    border: 0;
    outline: none;
    top:-45px;
}
button.back-button svg {
    position: relative;
    top: 3px;
    left: -6px;
} 
.swatch .swatch-items-wrapper .swatch-element label {
    word-break: inherit !important;
    word-wrap: inherit!important;
}
.option-price:empty {
    display: none;
}
body .swatch .swatch-items-wrapper .swatch-element label img {
    margin-bottom: 0;
}
.swatch-items-wrapper [data-option="Select bundle"] label {
    display: flex!important;
    flex-direction: column;
    justify-content: space-between;
}
@media only screen and (min-width:1650px){
.width--content-fix.image-with-text-overlay__text--position-mobile-center.image-with-text-overlay__text--position-desktop-left {
    max-width: 1600px;
    margin: auto;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
  .section-homepage-banner .section-heading-and-subheading {
    padding-left: 0;
    padding-right: 0;
}
  .footer-main--inner.wrapper-spacing--h {
    padding-left: 0;
    padding-right: 0;
}
  .footer-bottom--inner.wrapper-spacing--h {
    padding-left: 0;
    padding-right: 0;
}
}
@media only screen and (max-width:767.9px){
.custom-bundle-items-select .option-swatch-group { 
    gap: 15px; 
}
.template-title--wrapper button.back-button { 
    top: -25px;
}
}
@media only screen and (min-width:800.1px){
.custom-template-collection .collage-builder__grid-container { 
    flex-wrap: inherit; 
    gap: 15px;
}
.template-collection .collage-builder__grid-container { 
    flex-wrap: inherit; 
    gap: 15px;
} 
}


div#PageContainer .shopify-policy__container {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
}
.custom-template-article .grid.blog-main--wrapper article.grid__item.grid__item--article-main {
    font-size: 20px;
          line-height: 1.4;
}
div#ThemeModal:empty {
    display: none;
}
@media only screen and (max-width: 1400.9px) {
body.custom-template-article .grid.blog-main--wrapper article.grid__item.grid__item--article-main {
    font-size: 18px;
}
}
@media only screen and (max-width: 1.23.9px) {
html body.custom-template-article .grid.blog-main--wrapper article.grid__item.grid__item--article-main {
    font-size: 16px;
}
}

h1.collection-header__text-item {
    line-height: normal;
}

/* 28 nov 2024 */

@media only screen and (min-width: 1200.9px) {
    .product-details-wrapper .swatch-option-1 .swatch-items-wrapper .swatch-element {
        min-width: auto;
        width: auto;
    }
}

.custom-template-product-pressure-washers .collage-builder__section-wrapper .collage-builder__content .md-min-justify-center {
    text-align: center;
}
.collage-builder__section-wrapper.custom-product-warranty-section .wrapper-spacing--h {
    padding: 0px;
}

a.btn.view-retailers, a.btn.custom-buy-now{
    color: #000000 !important;
    background-color: #aede00;
    display: block;
    margin-bottom: 10px;
}
.btn.page-a-button {
    color: #1c2729!important;
    background: #aede00!important;
    /* margin: 10px 0; */
    display: inline-flex !important;
  text-decoration:none !important;
}


@media only screen and (max-width: 1024.9px) {
.logo-bar {
    column-gap: 15px;
}
}
@media only screen and (max-width: 767.9px) {
.logo-bar .logo-bar__item .logo-bar__image {
    width: 250px;
    max-width: 70% !important;
}
}
.product-seller-info {
    font-weight: 700;
    margin-top: 10px;
    position: relative;
    padding-left: 10px;
}
.product-seller-info:before {
    content: "";
    position: absolute;
    height: 5px;
    width: 5px;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: #000;
    border-radius: 50%;
}

/* .custom-template-page-blog-and-guide .blog-main--wrapper .grid__item.grid__item--blog-main.large--three-quarters {
    height: 100%;
    min-height: 250px;
    background: #1c2729;
}
.custom-template-blog .blog-main--wrapper .grid__item--blog-sidebar.large--one-quarter {
    width: 70%;
}
.grid__item--blog-sidebar.large--one-quarter */
.custom-template-page-blog-and-guide .blog-main--wrapper .large--one-quarter .recent-blog-section a.article__featured-image {
    margin-bottom: 0PX;
}
.custom-template-blog .custom-template-page-blog-and-guide .blog-main--wrapper .large--three-quarters .article--indiv.grid {
    width:100% !important;
}
.custom-template-blog .custom-template-page-blog-and-guide h2.blog-main--article-title a {
    color: #fff;
}
.custom-template-blog .custom-template-page-blog-and-guide .blog-sidebar--recent-articles li {
    padding: 0px;
    border: 0px;
}
.custom-template-page-blog-and-guide .blog-main--article-read-more-link a.animated-link--item{
  color:#fff;
}
.custom-template-page-blog-and-guide .blog-main--article-read-more-link svg {
    color: #fff;
}
p.blog-main--article-read-more-link {
    width: fit-content;
    display: flex;
    align-items: center;
    
}
.blog-main--article-read-more-link a.animated-link--item {
    padding-right: 30px;
    border: 1px solid #000;
    background: transparent;
  border-radius: 50px;
}
.blog-main--article-read-more-link svg {
    position: absolute;
    right: 10px;
}
.blog-section .wrapper-spacing--v--template.wrapper-spacing--h {
    padding-left: 0;
    padding-right: 0;
}
@media only screen and (max-width: 1023.9px) {
.custom-template-blog .custom-template-page-blog-and-guide .blog-section .grid.blog-main--wrapper .large--one-quarter{
  padding-left:20px;
}
}

.collection-header__caption-container {
    max-width: 100% !important;
}
.product-page-related-products label.coder-compare-checkbox {
    position: absolute;
    bottom: -50px;
}
.product-page-related-products .quick-add-wrapper.quick-shop--block {
    bottom: -10px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.product-page-related-products button{
    min-width: 125.66px;
}
.product-grid--wrapper .grid__item.large--one-quarter .grid-view-item {
    padding-bottom: 40px;
}
/* 16-12-24 */
form.search-form {
    background: #fff;
    color: #000 !important;
    border-radius: 50px !important;
    overflow: hidden;
    min-height: 38px !important;
    max-width: 300px;
    width: 300px !important;
    display: flex;
}
form.search-form input#search-input {
    padding: 10px 0;
    border: 0;
    width: 100%;
}
form.search-form button {
    background-color: transparent;
    border: 0;
    outline: none;
    min-width: 50px;
    font-size: 13px;
    cursor: pointer;
    padding-top: 2px;
}
form.search-form button#search-close-button {
    display: none;
}
form.search-form input#search-input {
    padding: 8px 14px;
    border: 0;
    width: 100%;
    font-size: 13px;
    font-family: ES Klarheit Grotesk, sans-serif;
}
ul.site-header__links.top-links--icon-links a.search-button.standalone-icon--wrapper {
    display: none;
}
.search-result-item span {
    color: #000;
}
div#search-results {
    padding: 15px;
}
.results-section h4 {
    text-transform: uppercase;
    color: #000;
    border-bottom: 1px solid #eee;
    padding-bottom: 14px;
    letter-spacing: 0.5px; 
}
.search-result-item img {  
    max-height: 50px;
    min-width: 50px;
    width: auto !important;
    object-fit: cover;
}
div#search-results:empty {
    display: none;
}
.seacrh-active div#DrawerOverlay {
    width: 100%;
    opacity: .7;
    transition: opacity .4s, width 0s linear 0s;
    z-index: 1;
}
.shopify-section.shopify-section-group-header-group {
    z-index: 9;
    position: relative;
}

/* .custom-product-warranty-section .collage-builder__grid-container h2.collage-builder__heading ,.custom-product-warranty-section .collage-builder__grid-container .collage-builder__text-content {
    text-shadow: 2px 2px 5px #dedede;
} */
.custm-bundle-pr-items ul li {
    border-radius: 20px;
    overflow: hidden;
}
.facets__disclosure , .collection-filters .collection-filters__sort , .site-footer localization-form button,.facets__disclosure { 
    border-radius: 10px !important;
}
.image-gallery-wrapper .expand-grid .homepage-gallery-grid-item , .homepage-indiv-section-wrapper .article-image-wrap img , .article__featured-image{ 
    border-radius: 15px;
    overflow: hidden;
}
.custom-template-page-blog-and-guide .blog-sidebar--recent-articles li a.article__featured-image {
    border-radius: 0;
}
.blog-section-grid img {
    border-radius: 15px;
    overflow: hidden;
}
.sticky-header {
    top: 0 !important;
}
.custom-product-warranty-section .collage-builder__text-container--inner {
    text-align: left;
}
@media only screen and (max-width: 989.9px) {
form.search-form {
    display: none;
}
}
@media only screen and (min-width: 720.9px) {
/* .custm-bundle-pr-items {
    padding-left: 100px;
    padding-right: 100px;
} */
  body.template-product .modal-quick-view {
    top: 10%;
    left: 0;
    z-index: 9;
    border: 0;
    background: transparent;
    width: 80%;
    margin: auto;
    right: 0;
    border-radius: 10px;
}
  body.template-product .innre-section-popup {
    border-radius: 10px;
    overflow: hidden;
    height: 80%;
    max-width: 700px;
    margin: auto;
}
}
.toggle-images {
    display: none !important;
}
.swatch:not(.is-color-swatch):not(.linked-products-swatch) .soldout label{
    justify-content: unset !important;
}

.template-collection .quick-add-wrapper.quick-shop--block {
    display: none;
}
a.btn-product-link ,button.custom-cart-btn-fun{
    background: #aede00 !important;
    text-decoration: none !important;
    border: 0 !important;
    height: auto;
    display: block !important;
    padding: 10px 20px;
    border-radius: 50px;
    font-weight: 600;
    margin: auto;
    /* width: 100% !important;
    max-width: 100% !important;
} */
.custom-template-page h1.page--title.template-title {
    text-align: left;
    padding-left: 30px;
}


.product-medias__main button.slick-arrow {
    background-color: #242424 !important;
    display: block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;  
}
.product-medias .product-medias__main button.slick-arrow::after {
    color: #fff;
    font-size: 12px;
}
.product-medias__main button.slick-next.slick-arrow::after {
    position: relative;
    right: -1px;
    top: 1px;
}
.product-medias__main button.slick-prev.slick-arrow::after {
    position: relative;
    left: -1px;
    top: 1px;
}
.product-medias__main button.slick-arrow:before {
    background-image: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, .25), transparent);
    content: "";
    height: 100%;
    left: 150%;
    position: absolute;
    top: 0;
    transform: skew(-20deg);
    width: 200%;
}
.product-medias__main button.slick-arrow:hover:before {
    animation: shineAgain .75s cubic-bezier(.01,.56,1,1);
}
.template-title--wrapper{
  margin-bottom: 20px !important;
}
.custom-template-page .main-content .width--content h1 {
    padding-left: 0;
    font-size: 30px;
}
@media(max-width:991px){
  .template-title--wrapper{
  margin-bottom: 7px !important;
}
.custom-template-page .main-content .width--content h1 {
    font-size: 22px;
}
}
:not(#ShopNowContainer)>[data-wetheme-section-type=template--product] .product-single-wrapper .paymentButtonsWrapper .product--add-to-cart-button.gw-button-widget{
  background: #000 !important;
}
.custom-template-page .main-content .width--content .wrapper-spacing--v.wrapper-spacing--h.color-scheme--white {
    padding-left: 0;
    padding-right: 0;
}
.custom-template-page .main-content .width--content .wrapper-spacing--v.wrapper-spacing--h.color-scheme--white ul {
    margin-left: 0;
}
/* .custom-template-product-pressure-washers-usa .dynamic-section-button--button_UgfD4 {
    color: #000000 !important;
    background-color: #ffa41c!important;
} */
body div#NavDrawer {
    max-width: 100%;
}
.template-page div#breadcrumbs {
    display: none;
}
.request-to-buy-popup {
    position: fixed;
    top: 0%;
    left: 0%;
    z-index: 9;
    border: 0;
    background: transparent;
    width: 80%;
    margin: auto;
    right: 0;
    border-radius: 10px;
    bottom: 0;
    height: fit-content;
}
.request-to-buy-popup .overlay-popup{
    background: #000;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
}
.rewq-popup-content {
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
    max-width: 700px;
    margin: auto;
    position: relative;
}
.rewq-popup-content .req-a-buy-pop {
    background-color: #fefefe;
    margin: 0;
    padding: 20px;
    border: 1px solid #888;
    width: 100%;
    position: relative;
    z-index: 2;
    height: 100%;
}
.rewq-popup-content .close-req {
    z-index: 3;
    position: absolute;
    right: 15px;
    top: 5px;
    color: #aaa;
    font-size: 28px;
    font-weight: 700;
    cursor:pointer;
}
.rewq-popup-content .close-req:hover{
  color: #000;
}
.rewq-popup-content .req-a-buy-pop form input {
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid var(--border-color);
    padding: 12px;
}
.rewq-popup-content .req-a-buy-pop form textarea {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid var(--border-color);
    padding: 10px;
}
.rewq-popup-content .req-a-buy-pop form button.btn{
      font-size: 16px;
    text-transform: capitalize;
}
.rewq-popup-content .req-a-buy-pop h2 {
    margin-bottom: 30px;
    font-size: 26px;
}
.quick-add-wrapper .request-to-buy {
    background: #000!important;
    text-decoration: none!important;
    border: 0!important;
    height: auto;
    display: block!important;
    padding: 10px 20px;
    border-radius: 50px;
    font-weight: 600;
    margin: auto;
    width: fit-content!important;
    text-transform: capitalize;
   color: #fff!important;
}
@media only screen and (max-width: 599.9px) {
  .request-to-buy-popup{
    width:90%;
  }
}
/* @media screen and (max-width: 767px) {
    .collage-builder__grid-item:not(:last-of-type) {
        margin-bottom: 0px!important;
    }
} */
shopify-apple-pay-button + more-payment-options-link {
display: none!important;
}
.disclosure__list li.disclosure__itemm {
    display: flex
;
    align-items: center;
    padding: 5px 10px;
}
html[country="US"] body.template-collection .product-grid--price .product-price--regular {
    display: none;
}
.shopify-section.blog-posts .article-image img {
    height: 350px !important;
    object-fit: cover;
    border-radius: 0 !important;
}
.section--slideshow-wrapper .rte.featured-row__subtext.textarea {
    margin-bottom: 20px;
}
/* .mobile-nav--footer {
    display: none;
} */
html[country="US"] body.template-index .product-price--regular {
    display: none;
}
.mobile-nav__toggle .mobile-nav__toggle-open, .mobile-nav__toggle-close
{
  color:#fff!important;
}
ul.mobile-nav__sublist a.mobile-nav__link {
    font-size: 16px;
}
.mobile-nav__toggle button svg {
    min-width: 15px!important;
    min-height: 15px!important;
    width: 15px!important;
    height: 15px!important;
    display: inline-block;
    margin: 0;
}

ul.custom-ul-li {
    background-color: var(--color-scheme-background-color);
    border: 1px solid var(--color-scheme-text-color);
    color: var(--color-scheme-text-color);
    bottom: 100%;
    position: absolute;
    min-width: 100%;
    z-index: 6;
    margin: 0;
    list-style-type: none;
    max-height: 250px;
    overflow-y: auto;
}
.custom-footer-store-link {
    position: relative;
}
button.disclosure__buttonn.alt-focus {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    background-color: transparent;
    padding: 10px;
    font-size: var(--header-font-size-px);
    border-radius: 10px;
    border: 1px solid #ffffff;
}
.custom-footer-store-link .list-item {
    display: flex;
    align-items: center;
    padding: 10px 10px;
}
.trustpilot-widget.wrapper-spacing--v.wrapper-spacing--h {
    margin-bottom: 25px;
}

.free-shipping-bar {
  color: #222;
  font-weight: 500;
  margin: 16px 30px 0px 30px;
}

.shipping-message {
  font-size: 14px;
  margin-bottom: 5px;
      margin-top: 15px;
}

.shipping-progress {
  transition: width 0.4s ease-in-out;
}
button.readmore-btnn {
    border: 0px;
    background: transparent;
    box-shadow: none;
    outline: none;
    border-bottom: 1px solid #000;
    line-height: 1.2;
}
button.readless-btnn {
    border: 0px;
    background: transparent;
    box-shadow: none;
    outline: none;
    border-bottom: 1px solid #000;
    line-height: 1.2;
}
button.readmore-btnn:after {
    content: "+";
    font-size: 20px;
    position: relative;
    margin-left: 5px;
    top: 2px;
}
button.readless-btnn:after {
    content: "-";
    font-size: 20px;
    position: relative;
    margin-left: 5px;
    top: 2px;
}
.description-functional {
    margin-bottom: 30px;
}
body .product-details-wrapper .product-description {
    padding-left: 5px;
}
a.button-blog {
    color: #000000 !important;
    background: #aede00 !important;
    text-decoration: unset !important;
    padding: 8px;
    border-radius: 50px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: capitalize;
    line-height: 3;
    border-bottom: 0px;
    font-size: 15px;
}

a.dynamic-section-button--button_NbTcaz.btn.product-block-button.full-width {
    background: #addc00;
    color: #000;
}
.product-medias__media[data-media-type="video"] {
    position: relative;
}
.product-medias__thumbnail .theme-img {
    border: 0 none;
    width: 100%;
    height: 150px!important;
    object-fit: cover!important;
}
.template-product .custom-bundle-items-select{
  display: none;
}

@media(min-width:767px){
  .product-medias__main:hover button.swiper-button-prev, .product-medias__main:hover button.swiper-button-next{
    display: block !important;
  }
}

@media (min-width:1200px)
{
  .grid-image video {
    height: 590px;
    object-fit: cover;
}
}
@media (max-width:767px)
{
  .grid-image video
 {
    height: 500px;
    object-fit: cover;
}
}
.mobile-nav--footer ul.mobile-nav.nav--meta {
    display: none;
}


#NavDrawer .mobile-nav-grid-container .mobile-nav--footer{background-color: #1c2729 !important;}
.mobile-nav.locale--mobile localization-form form .localization__list,ul.custom-ul-li{background: #1c2729 !important;border-color: #1c2729 !important;}
.mobile-nav.locale--mobile .disclosure__button{color: #fff !important;}
.custom-footer-store-link .disclosure__buttonn span{font-size: 0;}

.grid-image video{height: 100%;}



@media(min-width:767px){
.homepage-indiv-section-wrapper .swiper-wrapper{justify-content:flex-start;}
.ai-product-showcase-image-wrapper-arfi5l0vxnvzybznkdaigenblock06f65404u7dr6,.ai-product-showcase-image-wrapper-aa0qwajhgk21ms3piaaigenblock06f6540hbhxpt,.ai-product-showcase-image-wrapper-awisxmxnjz2w0tnbxaaigenblock06f6540rnyde6,.ai-product-showcase-image-wrapper-awlvrmzzptuh4dvhywaigenblock06f6540uxq3ky{height:auto !important}

}


#shopify-section-template--27277611991367__1741955360794c966a{
  display: none;
}
.cart-drawer__product-card--quantity.input-radius{
  border-radius: 40px;
}

.spare-parts-search-flex svg{
  left: auto !important;
  right: 10px !important;
}











