/** Shopify CDN: Minification failed

Line 3121:13 Unexpected "*"

**/
@font-face {
  font-family: "Avenir";
  src: url("/cdn/shop/files/Avenir-Light-07.woff?v=1734612224") format("woff");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "Avenir";
  src: url("/cdn/shop/files/Avenir-Book-01.woff?v=1734612178") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Avenir";
  src: url("/cdn/shop/files/Avenir-Medium-09.woff?v=1734612243") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Avenir";
  src: url("/cdn/shop/files/Avenir-Heavy-05.woff?v=1734612224") format("woff");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "Avenir";
  src: url("/cdn/shop/files/Avenir-Black-03.woff?v=1734612160") format("woff");
  font-weight: 900;
  font-style: normal;
}


body {
  margin: 0;
  padding: 0;
  font-family: "Avenir" !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Avenir" !important;
    font-weight: bold;
}

h2 {
    font-family: "Avenir" !important;
    font-weight: 900 !important;
}
p {
   font-family: "Avenir" !important;
}

a, span, button#buy-now-button {
    text-decoration: none;
     font-family: "Avenir" !important;
}

ul {
    padding: 0;
    list-style: none;
}

/* header css start from here */
  section#airhood-specs .toggle-section h3 {
    font-size: 22px !important;
}
.gift-product.active {
  display: block !important;
}
.gift-product {
    position: fixed;
    z-index: 9999;
    background: #00000047;
    top: 0;
    width: 100%;
    height: 100vh;
}
.inner_giftPro {
    width: 50%;
    transform: translate(50%, 50%);
    background: white;
    padding: 30px 20px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 10px;
}
section#dynamic_section .needsclick.kl-private-reset-css-Xuajs1 p {
    color: #000000 !important;
}
ul.main_menus li a.main-menu-top-cstm:hover {
  color: #d53429 !important;
}
.hideWarrenty .addon-box {
    display: none !important;
}
.product-self-standing .hideWarrenty .addon-box, .product-silicon-splatter .addon-box.www, .product-honeycomb-filter-set .addon-box.www {
    display: block !important;
}
.main-navigation .submenu li {
  padding: 10px;
  padding: 0 !important;
  max-width: 320px;
  margin: 0 0 0 auto !important;
}

.main-navigation .submenu p {
  padding: 0 0 10px !important;
  max-width: 320px;
  margin: 0 0 0 auto !important;
  font-family: "Avenir";
  font-size: 20px;
  font-weight: 600;
  line-height: 29.05px;
  text-align: left;
  color: #000;
}

.main-navigation .submenu a {
    margin: 0;
    font-size: 14px !important;
    font-weight: 400;
    text-align: left;
    /* text-transform: uppercase; */
    transition: all .5s;
    line-height: 30px !important;
    font-family: "Avenir";
}
.main-navigation .submenu-image {
    width: 311px !important;
    height: 195px;
    overflow: hidden;
    margin-left: 90px;
}

.main-navigation .submenu-image img {
  width: 100%;
  height: auto;
}

.main-navigation ul.submenu li a {
  color: #000 !important;
}

.main-navigation .submenu-image img.menu-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.main-navigation .submenu {
  border-right: 2px solid #A1A1A1;
}

.submenu-container {
  display: none;
  position: absolute;
  top: 62px;
  left: 0;
  background-color: #fff;
  border: 1px solid #ddd;
  width: 100%;
  padding: 39px;
  box-shadow: 0 4px 6px #0000001a;
  z-index: 9;
}

.header--middle-left {
  grid-template-columns: unset;
  column-gap: 17rem;
}

.homepage .shopify-section.shopify-section-group-header-group.section-header sticky-header.header-wrapper.color-scheme-1.gradient.header-wrapper--border-bottom {
  background: #5a0c0c00 !important;
  position: absolute;
  width: 100%;
  border: unset;

}

header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-account {
  padding: 20px 10px !important;
  /* position: relative; */
  max-width: 1560px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.container_size .container {
    max-width: 1560px;
    margin: 0 auto;
    padding: 0 15px;
}
.homepage header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-account {
  padding: 20px 10px !important;
  /* position: relative; */
  max-width: 1560px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.main-navigation ul li {
  position: unset !important;
  padding: 10px 40px;
  cursor: pointer;
}

header.header.header--middle-left details-modal.header__search {
  display: none !important;
}

header.header.header--middle-left a.header__icon.header__icon--account.link.focus-inset.small-hide {
  display: none;
}

.homepage .shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-hidden.shopify-section-header-sticky sticky-header.header-wrapper.color-scheme-1.gradient.header-wrapper--border-bottom {
  background: #fff !important;
}

section.slider-container-cstm {
  position: relative;
}

.shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-sticky.animate sticky-header.header-wrapper.color-scheme-1.gradient.header-wrapper--border-bottom {
  background: #fff !important;
}

.homepage .main-navigation a {
  color: #fff;
}
.main-navigation a {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    font-family: "Avenir";
    color: #000;
}
.header__menu-item .icon-caret {
  right: .8rem;
  color: #fff;
  height: .8rem !important;
}

.shopify-section-header-sticky.animate.shopify-section-header-hidden .main-navigation a {
  color: #000;
}

.shopify-section-header-sticky.animate .main-navigation a,
.shopify-section-header-sticky.animate .header__menu-item .icon-caret {
  color: #000;
}

.shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-hidden.shopify-section-header-sticky .main-navigation a,
.shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-hidden.shopify-section-header-sticky .header__menu-item .icon-caret {
  color: #000;
}

.header__submenu .header__menu-item {
    font-weight: 400;
    font-size: 14px;
    font-family: "Avenir";
  color: #000;
}

.header__icons {
  justify-self: flex-start
}

.shopify-section-header-sticky {
  position: sticky;
  top: 0;
  width: 100%;
}

/* header css end from here */



/* Assets/logo-section.css */
.logo-section {
  padding: 75px 15px 55px;
  background: #f9f9f9;
}

.logo-grid {
  /* display: grid; */
  /* grid-template-columns: repeat(auto-fill,minmax(150px,1fr)); */
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.logo-item {
  max-width: 140px;
  height: 60px;
  overflow: hidden;
  margin-bottom: 10px;
}

.logo-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.logo-section-button {
  text-align: center;
  margin-top: 20px;
}

.logo-section-button .btn {
    font-size: 20px;
    font-weight: 800 !important;
    transition: all .7s !important;
    color: #fff;
    margin: 30px auto 0 auto;
    font-family: "Avenir";
    text-decoration: none;
    background: #001522;
    padding: 9px 30px;
    border-radius: 80px;
    display: block;
    width: fit-content;
    width: 264px;
    height: 56px;
}

/* Home Slide Show */
.slider-container-cstm .slider-container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.slider-container-cstm .slide {
  display: none;
  position: relative;
  width: 100%;
}

.slider-container-cstm .slide-image {
  width: 100%;
  height: 750px;
  object-fit: cover;
}

.slider-container-cstm .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    padding: 20px;
    border-radius: 10px;
    max-width: 1560px;
    width: 100%;
    z-index: 2;
}
/* section.slider-container-cstm:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 28%);
    opacity: 1;
    z-index: 1;
} */
.slider-container-cstm .slide-title {
  font-size: 36px;
  text-align: left;
  font-weight: 600;
  font-family: "Avenir";
  margin: 0;
  line-height: 30px;
  color:#fff;
  line-height: 40px;
}

.slider-container-cstm .slide-desc {
    font-size: 16px;
    margin-bottom: 15px;
    color: #fff;
    max-width: 800px;
}
.slider-container-cstm .slide-btn {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 18px;
  font-weight: 700 !important;
  transition: all .7s !important;
  /* color: #fff;
  background: #001522; */
  padding: 7px 25px;
  text-decoration: none !important;
  border-radius: 80px;
  width: fit-content;
  height: 45px;
  text-transform: capitalize;
  max-width: 264px;
  line-height: 35px;
  font-family: "Avenir";
}

.slider-container-cstm .slider-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    padding: 0 20px;
    z-index: 1;
}

.slider-container-cstm .slider-nav-btn {
  background: #00000080;
  color: #fff;
  padding: 10px;
  cursor: pointer;
  border-radius: 100%;
  line-height: 0;
  transition: all .4s;
}

.slider-container-cstm .slider-nav-btn:hover {
  background: #000;
  transition: all .4s;
}

.slider-container-cstm .dot-container {
  text-align: center;
  position: absolute;
  bottom: 15px;
  width: 100%;
  z-index:1;
}

.slider-container-cstm .dot {
  display: inline-block;
  cursor: pointer;
  transition: background-color .3s;
  position: relative;
  width: 16px;
  /* background: #333; */
  height: 16px;
  border-radius: 50%;
  background: 0 0;
  border: 2px solid #da291c;
  position: relative;
  padding: 0;
  margin: 0 5px;
}

.slider-container-cstm .dot.active:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  background: #da291c;
  transform: translate(-50%, -50%);
}

/* .slider-container-cstm .dot.active {
  background-color: #717171;
  } */

/* Video Scroll Section */
.background-video-container {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.background-video-container .background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.3s ease;
}

.background-video-container .text-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  color: #fff;
  font-size: 3rem;
  text-align: center;
  transition: transform 0.3s ease;
}

/* Airhood Hero Section */
/* .airhood-hero-highlight .hero-content {
    display: flex;
    max-width: 1400px;
    margin: 0 auto;
    align-items: center;
    gap: 30px;
  }
  
  .airhood-hero-highlight .benefits {
    display: flex;
    justify-content: space-between;
  }
  
  .airhood-hero-highlight .text-container h2 {
    text-align: center;
    font-size: 40px;
    text-transform: capitalize;
    color: #000;
    font-weight: 800;
    font-family: 'Inter';
    margin-bottom: 50px;
  }
  
  .airhood-hero-highlight .benefit-icon-inner {
    height: 70px;
    max-width: 70px;
    overflow: hidden;
    margin: 0 auto;
  }
  
  .airhood-hero-highlight .benefit-icon-inner img {
    width: 100%;
    height: 100%;
  }
  
  .airhood-hero-highlight .description p {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    font-family: 'Inter';
    line-height: 23px;
    text-align: center;
  
  }
  
  .airhood-hero-highlight .warranty-options p {
    font-size: 16px;
    color: #eb3223;
    font-weight: 600;
    font-family: Inter;
    line-height: 23px;
    border: 1px solid #eb3223;
    padding: 7px 20px;
    border-radius: 10px;
  }
  
  .airhood-hero-highlight .media-container {
    flex: 0 0 40%;
    max-width: 40%;
    height: 544px;
  }
  
  .airhood-hero-highlight .media-container img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  
  .airhood-hero-highlight .warranty-options {
    display: none !important;
  }
  
  .airhood-hero-highlight .warranty-options {
    margin: 30px 0;
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: center;
  }
  
  .airhood-hero-highlight {
    padding: 0 15px 60px;
  }*/
.airhood-hero-highlight .hero-button-main a {
    font-size: 20px;
    font-weight: 800;
    transition: all .7s !important;
    color: #fff;
    background: #000;
    padding: 10px 38px;
    text-decoration: none;
    border-radius: 80px;
    margin: 10px auto;
    height: 60px;
    line-height: 24px;
    font-family: "Avenir";
    max-width: 251px;
    display: block;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.airhood-hero-highlight .hero-button-main a:hover {
  background: #000;
}


/* Hotspot Banner */
section.interactive-hotspot-banner .img_main {
  width: 300px;
  margin: 0 auto;
  background: #ff3c3a;
}

.interactive-hotspot-banner .slider-item {
  display: none;
  /* Initially hide all slides */
  opacity: 0;
  /* Set opacity to 0 for fade effect */
  transition: opacity 0.3s ease;
  /* Fade transition */
}

.interactive-hotspot-banner .slider-item.fade-in {
  display: block;
  /* Ensure it's block when fading in */
  opacity: 1;
  /* Fade in to full visibility */
}

.interactive-hotspot-banner .slider-item.fade-out {
  opacity: 0;
  /* Fade out to invisible */
}

.hotspot-dot {
  position: absolute;
  cursor: pointer;
  transition: transform 0.9s ease;
}

.hotspot-dot .dot {
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border: 6px solid #ff3c3aba;
  border-radius: 50%;
  animation: pulse 2s infinite;
}

.hotspot-dot.active .dot {
  background-color: #ffffff;
  width: 25px;
  height: 25px;
  animation: pulse 1.5s infinite;
  border: 8px solid #ff3c3aba;
}

/* Pulse keyframes */
@keyframes pulse {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(1);
  }
}


.interactive-hotspot-banner {
  display: flex;
  gap: 20px;
  align-items: center;
}

.interactive-hotspot-banner .banner-section {
  flex: 1;
  position: relative;
}

.interactive-hotspot-banner .banner-image {
  width: 100%;
  height: auto;
  display: block;
}

.hotspot-dot {
  position: absolute;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.interactive-hotspot-banner .product-slider {
  flex: 1;
  position: relative;
}

.interactive-hotspot-banner .slider-wrapper {
  position: relative;
  overflow: hidden;
}

.interactive-hotspot-banner .slider-item {
  display: none;
}

.interactive-hotspot-banner .slider-item img {
  width: 100%;
  height: auto;
}

.interactive-hotspot-banner .product-info {
  padding: 10px;
  background: #fff;
  font-size: 12px;
  font-weight: 600;
  color: #000;
  width: 300px;
}

.interactive-hotspot-banner .slider-controls {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.interactive-hotspot-banner .slider-controls button {
  background-color: #000;
  color: #fff;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
}

section.interactive-hotspot-banner {
  max-width: 1400px;
  margin: 0 auto;
  padding: 60px 15px;
  gap: 40px;
  justify-content: space-between;
  align-items: center !important;
}

section.interactive-hotspot-banner .banner-section {
  flex: 0 0 54%;
  max-width: 54%;
}

section.interactive-hotspot-banner .product-slider {
  flex: 0 0 40%;
  max-width: 40%;
}

section.interactive-hotspot-banner .img_main {
  max-width: 100% !important;
  width: 100% !important;
  background: unset !important;
  height: 403px !important;
  overflow: hidden;
}

section.interactive-hotspot-banner .product-info p {
  font-size: 25px;
  line-height: 30px;
}

section.interactive-hotspot-banner .product-info {
  width: 100% !important;
}

section.interactive-hotspot-banner .product-info p:last-child {
  font-size: 20px;
  color: #676767;
  font-weight: 600;
  font-family: 'Inter';
}
section.other-coll {
    padding-bottom: 50px;
}
section.interactive-hotspot-banner .slider-controls button.prev,
section.interactive-hotspot-banner .slider-controls button.next {
  background: #f0f0f0;
  padding: 5px 0 13px 0;
  width: 46px;
  height: 46px;
  font-size: 43px;
  line-height: 0;
  border-radius: 50%;
  font-weight: 300;
  font-family: 'Avenir-Roman';
  color: #000;
  box-shadow: 0 0 8px #ccc;
  margin: 0 10px;
}

.interactive-hotspot-banner .slider-controls {
  position: absolute;
  bottom: -44px !important;
  left: 50%;
  transform: translateX(-50%);
}

section.interactive-hotspot-banner .img_main img {
  width: 100%;
  height: 100% !important;
  object-fit: contain;
}

section.interactive-hotspot-banner .product-slider {
  display: block;
  justify-content: center;
  flex-wrap: wrap;
}

/* Product Hotspot */
.product-hotspot-section {
    background-size: cover;
    background-position: center;
    padding: 60px 20px;
    color: #000;
    text-align: center;
    height: 700px;
    vertical-align: middle;
}

.product-hotspot-section h2.product-hotspot-title {
    font-size: 28px;
    font-weight: 900;
    margin-bottom: 10px;
    font-family: "Avenir";
    line-height: 25px;
    color: #fff;
}

.product-hotspot-section .product-hotspot-description {
    font-size: 14px;
    margin: 0 0 30px;
    font-family: "Avenir";
    color: #fff;
}

.product-hotspot-section .btn {
  font-size: 18px;
  font-weight: 600;
  transition: all .7s;
  color: #c0c1c5;
  background: #001522;
  padding: 10px 38px;
  text-decoration: none;
  border-radius: 80px;
  display: block;
  width: fit-content;
  margin: 30px auto;
  height: 45px;
  text-transform: capitalize;
  line-height: 25px;
  font-family: "Avenir";
  max-width: 264px;
}


/* Home Product Slider */
.promotionalslider_wrapper .variants span.swatch.active {
  position: relative;
  /* width: 30px !important;
    height: 30px !important; */
}

.promotionalslider_wrapper span.swatch.cadmium_orange {
  position: relative;
}

.promotionalslider_wrapper span.swatch.active span.swatch.cadmium_orange:before {
  content: "";
  position: absolute;
  background: transparent;
  width: 33px;
  height: 33px;
  border: 2px solid #f04222;
  left: -4px;
  top: -4px;
  border-radius: 40px;
}

.promotionalslider_wrapper span.swatch.active span.swatch.ivory_white:before {
  content: "";
  position: absolute;
  background: transparent;
  width: 33px;
  height: 33px;
  border: 2px solid #ececec;
  left: -4px;
  top: -4px;
  border-radius: 40px;
}

.promotionalslider_wrapper span.swatch.active span.swatch.space_black:before {
  content: "";
  position: absolute;
  background: transparent;
  width: 33px;
  height: 33px;
  border: 2px solid #28282c;
  left: -4px;
  top: -4px;
  border-radius: 40px;
}

.promotionalslider_wrapper span.swatch.active span.swatch.mint_green:before {
  content: "";
  position: absolute;
  background: transparent;
  width: 33px;
  height: 33px;
  border: 2px solid #b9dcd3;
  left: -4px;
  top: -4px;
  border-radius: 40px;
}

/* span.swatch.active span.swatch {
    width: 30px !important;
    height: 30px !important;
  } */

.promotionalslider_single .variants .swatch {
  background-repeat: no-repeat;
  display: block;
  background-size: cover;
}

.promotionalslider_single .variants .swatch {
  width: 25px !important;
  height: 25px !important;
}

.promotionalslider_single .variants .swatch {
  background-repeat: no-repeat;
  display: block;
}

#promotional_slider {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  background: #fff;
  max-width: 1400px;
}
.promotionalslider_wrapper {
    width: 100%;
    display: flex;
    max-width: 1056px;
    margin: 0 auto !important;
}

.promotionalslider_wrapper .slick-arrow {
    font-size: 0;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    -webkit-appearance: none;
    border: 0;
    background: #f1f1f1;
    box-shadow: 0 1px 2px #0003;
    outline: none;
    position: absolute;
    top: 50%;
    right: -31px !important;
    transform: translateY(-50%);
}
.promotionalslider_wrapper .slick-arrow:before {
  font-size: 23px;
  color: #FFF;
}

.promotionalslider_wrapper .slick-next:before {
    content: ">";
    color: #000;
    content: "";
    position: absolute;
    top: 50%;
    background-image: url(/cdn/shop/files/1234.png?v=1733114542);
    height: 14px;
    width: 14px;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
    left: 20px;
}
.promotionalslider_wrapper .slick-prev:before {
  content: "<";
}

.promotionalslider_wrapper .slick-arrow:hover {
  cursor: pointer;
}

.promotionalslider_wrapper .slick-disabled {
  opacity: 0.5;
  background: #ccc;
}

.promotionalslider_wrapper .slick-disabled:hover {
  cursor: not-allowed;
}

.promotionalslider_wrapper .slick-initialized {
  position: relative;
}

.promotionalslider_wrapper .slick-initialized .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}

.promotionalslider_wrapper .slick-next {
  right: -25px;
}

.promotionalslider_wrapper .slick-prev {
display:none !important;
}

.promotionalslider_wrapper .promotionalslider_single {
  display: flex;
  width: 25%;
  flex: 0 0 25%;
  flex-direction: column;
  border: 5px solid var(--slidercolor);
  margin: 0 10px;
}

.promotionalslider_single section {
  background: no-repeat center center / cover;
  width: 100%;
  height: 0;
  padding-top: 100%;
}

/* section.shop-airhood-template .product-slider .product-item span.compare-price {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  font-family: Inter;
}
 */
/* section.shop-airhood-template .collection-section h3 {
  text-align: left;
  font-size: 38px !important;
  text-transform: capitalize;
  color: #000;
  font-weight: 800;
  font-family: Inter;
  margin: 0;
  border-bottom: unset !important;
  padding-bottom: 10px;
} */

.promotionalslider_single p {
    text-transform: capitalize;
    font-weight: 500;
    font-family: "Avenir";
    font-size: 16px;
    color: #000;
    text-decoration: none !important;
    margin: 0;
    padding: 10px 6px 0;
    line-height: 17px;
    text-align: left;
    border: unset;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 46px;
}
.promotionalslider_wrapper .badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #941910;
    color: #fff;
    padding: 7px 14px;
    font-size: 15px;
    border-radius: 80px;
    z-index: 10;
    border: unset;
}

.promotionalslider_wrapper .promotionalslider_single {
  position: relative;
}

.promotionalslider_wrapper .product-info {
  text-align: left;
  padding: 0 10px;
  margin: 0 0 0;
}

.promotionalslider_wrapper .price {
  color: #da2e23;
  font-size: 16px !important;
  font-weight: 600;
    font-family: "Avenir";
}

.promotionalslider_wrapper .compare-price {
  margin-left: 6px;
  color: #000;
  font-size: 16px;
  font-weight: 600;
    font-family: "Avenir";
}

.promotionalslider_wrapper .variants {
  margin-top: 15px;
  font-size: 0;
  color: #666;
  display: flex;
  justify-content: start;
  gap: 20px;
}

.promotionalslider_single {
  position: relative;
  overflow: hidden;
  border: 5px solid var(--slidercolor);
  margin: 0 10px;
}

.promotionalslider_single img {
  width: 100%;
  height: auto;
}



.promotionalslider_wrapper .variants {
  margin-top: 15px;
  font-size: 14px;
  color: #666;
}

.variant-image-container {
  max-width: 100%;
  height: 240px;
  overflow: hidden;
}

.variant-image-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all .6s;
}

/* .variant-image-container img:hover {
    transform: scale(1.1);
    transition: all .6s;
  } */

section#promotional_slider h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: "Avenir";
    line-height: 31px;
    max-width: 1056px;
    margin: 0 auto 10px auto;
}

section#promotional_slider {
    padding: 83px 15px;
}
.promotionalslider_single {
  /* background: #fff;
    box-shadow: 0 0 10px #ccccccba; */
  /* border-radius: 5px; */
  padding: 10px;
  margin: 0 0 !important;
}

.promotionalslider_wrapper.slick-initialized.slick-slider {
  margin: 0 0;
}

.content-wrapper {
  position: relative;
}

.promotionalslider_single a {
  text-decoration: none;
}

#main-product-image {
  width: 100%;
  height: auto;
  display: block;
}

.product-slider {
  padding: 0 20px;
  background-color: #fff;
  position: relative;
}

.product-slider .section-title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}

.product-slider .product-slider-wrapper {
  display: flex;
  gap: 15px;
}

.product-slider .product-item {
  background: #f4f4f4;
  padding: 10px;
  border-radius: 5px;
  text-align: center;
  width: 100%;
}

.product-slider .product-image {
  position: relative;
  margin-bottom: 10px;
}

.product-slider .badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: red;
  color: #fff;
  padding: 2px 5px;
  border-radius: 3px;
  font-size: 12px;
}

.product-slider .badge.new {
  background-color: purple;
}

.product-slider .product-title {
  font-size: 16px;
  margin-bottom: 5px;
}

/* .product-slider .product-price {
    font-size: 14px;
    margin-bottom: 10px;
    text-align:left;
  } */

.product-slider .original-price {
  text-decoration: line-through;
  margin-right: 5px;
  color: #888;
}

.product-slider .sale-price {
  color: red;
}

.product-slider .product-variants {
  display: flex;
  gap: 5px;
}

.product-slider .variant-button {
  border: 1px solid #000;
  background: none;
  padding: 5px 10px;
  cursor: pointer;
  border-radius: 3px;
}

.product-slider .slick-prev,
.product-slider .slick-next {
  position: absolute;
  top: -30px;
  background: #000;
  color: #fff;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
}

.product-slider .slick-prev {
  left: 10px;
}

.product-slider .slick-next {
  right: 10px;
}

/* daynamic section css start from here */
.dynamic-section p.dynamic-subheading {
  font-size: 20px;
  margin: 0 0 20px;
  color: #000;
  font-family: "Avenir";
}

.dynamic-section .dynamic-heading {
  color: #000;
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 10px;
  font-family: "Avenir";
  line-height: 31px;
}

.fss-bottom-details .fss-cta-link {
    font-size: 20px;
    font-weight: 700 !important;
    transition: all .7s !important;
    color: #fff;
    background: #001522;
    padding: 15px;
    text-decoration: none !important;
    border-radius: 80px;
    font-family: "Avenir";
    max-width: 264px;
    display: block;
    width: 264px;
}
/* .fss-bottom-details .fss-cta-link:hover {
  background: #e74538 !important;
} */


section.dynamic-section input.needsclick.go2469799642.kl-private-reset-css-Xuajs1 {
  padding: 26px !important;
  margin-bottom: 15px;
}

section.dynamic-section .needsclick.go3749757689.kl-private-reset-css-Xuajs1 {
  padding: 0 0 0 20px !important;
  margin-bottom: 15px;
}

section.dynamic-section.needsclick.go3749757689.kl-private-reset-css-Xuajs1:hover,
section.dynamic-section input.needsclick.go2469799642.kl-private-reset-css-Xuajs1:hover {
  border: 1px solid #9e9e9e !important;
}

section.dynamic-section .go2469799642.go2469799642.go2469799642:focus-visible,
section.dynamic-section .go2771253331.go2771253331.go2771253331:focus-visible {
  outline-color: unset !important;
  outline-style: unset;
}

/* daynamic section css end from here */

/* footer section css start freom here */
#custom_footer {
  background-color: #111;
  color: #fff;
  padding: 118px 15px 80px;
}

.footer-row {
  /* display: flex; */
  /* justify-content: space-between; */
  flex-wrap: wrap;
  /* margin-bottom: 20px; */
}

.block-row {
  display: flex;
  margin-bottom: 20px;
  flex-wrap: wrap;
  padding-left: 20px;
}

.first-row .footer-logo img {
  max-width: 104px;
  margin-bottom: 0;
}

.footer-rich-text p {
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    font-family: "Avenir";
    margin: 0;
}
.footer-block h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #fff;
    font-family: "Avenir";
    text-transform: uppercase;
    margin-top: 0;
}
.footer-block p, .footer-block a {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    margin: 0 0 7px;
    font-family: "Avenir";
    font-weight: 300;
    line-height: 27px;
}
.block-row .footer-block p br {
    display: none;
}
/* .footer-blocks {
    display: flex;
    gap: 40px;
  }
   */
.social-icons {
  display: flex;
  gap: 15px;
}

.social-icon img {
  width: 24px;
  height: 24px;
  filter: brightness(0) invert(1);
}

.footer-text {
  font-size: 14px;
  color: #999;
}

.footer-image img {
  max-width: 289px;
  margin-top: 20px;
}

.footer-rich-text a {
    color: #ffffff;
    font-size: 13px;
    line-height: 1.5;
    font-family: "Avenir";
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin: 10px 0 20px 0;
}

.first-row .footer-rich-text p strong {
  font-size: 12px;
    font-family: "Avenir";
}
.block-row .footer-block a {
    font-size: 12px;
    font-family: "Avenir";
    text-transform: capitalize;
    font-weight: 400;
    line-height: 15px;
    transition: all .5s;
    display: block;
}

.block-row .footer-block a:hover {
  transition: all .5s;
  color: #db291e;
  padding-left: 4px;
}

/* .main-navigation .submenu a:hover,
  ul li.menu-item a:hover {
    color: #db281c !important;
  
  } */

li.menu-item:hover {
  border-bottom: 2px solid #db2b1e;
}

ul li.menu-item a {
  transition: all .4s;
}

/* ul li.menu-item a:hover {
    color: #d9281e !important;
  } */
.main-navigation ul.submenu li a:HOVER {
  COLOR: #d92b1e ! IMPORTANT;
}

.footer-block:nth-child(4),
.footer-block:nth-child(5) {
  margin-top: -60px;
}

.footer-image {
  max-width: 100%;
  height: auto;
  overflow: hidden;
  text-align: left;
}
.third-row p {
    margin: 0;
    text-align: left;
    font-size: 12px;
    margin: 0;
}

.footer-image img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}

section#custom_footer .container {
  display: flex;
  max-width: 1324px;
  margin: 0 auto;
  align-items: self-start;
}

.footer-block {
  flex: 0 0 33%;
  max-width: 33%;
  text-align: unset;
  background-color: unset;
  padding: unset;
  border-radius: unset;
  box-shadow: unset;
  margin-bottom: 20px;
}

.footer-section {
  background-color: #000000;
  padding: 40px 20px;
}

.first-row .footer-logo {
  flex: 0 0 25%;
  max-width: 25%;
}



.first-row .footer-rich-text {
  flex: 1;
  max-width: 65%;
  margin: auto 0;
  padding: 0;
  text-align: left;
}


.third-row {
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.social-icons {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}

.social-icons img {
  width: 30px;
  height: 30px;
}

.footer-text {
  margin-top: 10px;
  font-size: 0.9rem;
  color: #555;
}

.footer-image img {
  width: 100px;
  margin-top: 10px;
}

.first-row {
  flex: 0 0 20%;
  max-width: 20%;
}

.third-row {
  flex: 0 0 20%;
  max-width: 20%;
}

.second-row {
  flex: 0 0 60%;
  max-width: 60%;
}

/* footer section css end from here */

/* collection page css start from here  */
.shop-airhood-template .product-link {
  position: relative;
}

.collection-hero__text-wrapper h1.collection-hero__title {
  text-align: center;
  font-size: 40px;
  text-transform: uppercase;
  color: #000;
  font-weight: 800;
  font-family: Inter;
  margin-bottom: 30px;
  padding-bottom: 10px;
  line-height: 40px;
  margin-top: 60px;
}

.shop-airhood-template {
  padding: 20px;
}

.shop-airhood-template .head-top {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 10px;
}

.shop-airhood-template .collection-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.shop-airhood-template .collection-scroll-btn {
  padding: 10px 15px;
  background-color: transparent !important;
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 80px !important;
  transition: background-color .3s;
  border: 1px solid #001522;
  color: #001522;
  max-width: 294px !important;
  display: block;
  width: 100%;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  text-transform: capitalize;
  font-family: "Avenir";
  font-weight: 800;
}

.shop-airhood-template .collection-buttons {
  gap: 24px !important;
}

.shop-airhood-template .collection-scroll-btn:hover {
  background-color: unset !important;
  border: 1px solid #F04222 !important;
  color: #F04222 !important;
}

.shop-airhood-template .collections-container {
  margin-top: 20px;
}

.shop-airhood-template .collection-section {
  margin-bottom: 30px;
}

.shop-airhood-template .product-slider {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.shop-airhood-template .product-item {
  position: relative;
  overflow: hidden;
}

.shop-airhood-template .product-link {
  display: block;
  text-decoration: none;
  color: #000;
}

.shop-airhood-template .product-image-wrapper {
  position: relative;
}

.shop-airhood-template .product-image {
  width: 100%;
  height: auto;
  transition: opacity 0.5s ease;
}

.shop-airhood-template .main-image {
  transition: transform 1s ease;
}

.shop-airhood-template .secondary-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
}

/* .shop-airhood-template .product-item:hover .main-image {
    transform: translateX(100%);
  }
  
  .shop-airhood-template .product-item:hover .secondary-image {
    opacity: 1;
  } */

.shop-airhood-template .product-details {
  opacity: 0;
  transform: translateX(-20px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  position: absolute;
  left: 10px;
  bottom: 10px;
}

/* .shop-airhood-template .product-item:hover .product-details {
    opacity: 1;
    transform: translateX(0);
  } */

.shop-airhood-template .product-reviews {
  position: absolute;
  top: 5px;
  left: 10px;
  display: none;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  padding: 5px;
  z-index: 10;
  opacity: 0;
  transform: translateX(-20px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

/* .shop-airhood-template .product-item:hover .product-reviews {
    display: block;
    opacity: 1;
    transform: translateX(0);
  } */

.shop-airhood-template .product-variants {
  margin-top: 10px;
}

.shop-airhood-template .variant-option {
  font-size: 14px;
  margin-top: 5px;
}

.shop-airhood-template .variant-image {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}

.shop-airhood-template .placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-column: span 2;
}

.shop-airhood-template .price-filter {
  margin-top: 15px;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid #ccc;
}

.shop-airhood-template .popup {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
}

.shop-airhood-template .popup-content {
  background-color: #fff;
  padding: 38px 20px;
  border-radius: 5px;
  text-align: center;
  width: 400px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.shop-airhood-template .close {
  color: #fff;
  float: right;
  font-size: 21px;
  font-weight: 700;
  background: #db2a1e;
  line-height: 0;
  padding: 12px 5px 14px 6px;
  border-radius: 50px;
  margin-top: -15px;
  margin-right: -10px;
}

button#filter-button {
  padding: 10px 45px;
  font-size: 18px;
    font-weight: 700;
  font-family: "Avenir";
  color: #000;
  border: unset;
  border-radius: 5px;
  background: unset;
  position: relative;
  cursor: pointer;
}
.product-block {
  display: block !important;
}
.shop-airhood-template .close:hover,
.shop-airhood-template .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.shop-airhood-template .popup .price {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}

/* section.shop-airhood-template .product-item h3 {
  font-family: Inter;
  color: #000 !important;
  text-align: left !important;
  border-bottom: unset !important;
  margin: 0 !important;
  padding: 0;
  font-size: 20px !important;
  line-height: 21px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 4px !important;
  font-weight: 600 !important;
  
} */

.shop-airhood-template .popup select#price-dropdown {
  flex: 0 0 65%;
  padding: 7px 8px;
  font-size: 18px;
  font-family: "Avenir";
  font-weight: 500;
}

/* section.shop-airhood-template .product-item .product-price span.regular-price {
  color: #da2e23;
  font-size: 16px !important;
  font-weight: 700;
   font-family: "Avenir";
} */

.product-price {
  text-align: left;
}

.shop-airhood-template .popup .price p {
  margin: 0;
  font-size: 21px;
  font-weight: 600;
  color: #000;
    font-family: "Avenir";
}

.shop-airhood-template .popup select#price-dropdown:focus-visible {
  outline: unset;
  box-shadow: unset;
}

.shop-airhood-template .popup .popup-content h3 {
  font-size: 30px;
    font-family: "Avenir";
  font-weight: 600;
  line-height: 28px;
  margin: 13px 0 30px;
}

.shop-airhood-template .popup button#apply-filter {
  background: #da271a;
  COLOR: #fff;
  BORDER: UNSET;
  padding: 15PX 10px 17px;
  border-radius: 40px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  font-family: "Avenir";
  line-height: 0;
  margin-top: 20px;
  display: block;
  margin-left: auto;
}

/* collection page css end from here */


/* 28-10-2024 css start from here  */
.shop-airhood-template .collection-buttons .collection_top_main {
  display: block !important;
  position: relative !important;
  margin: 0;
}

button#filter-button {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  display: flex;
  align-items: center;
}

.collection_top_main {
  display: block !important;
  position: relative !important;
}

.shop-airhood-template .product-details {
  position: unset !important;
}

.shop-airhood-template .product-details {
  background: unset !important;
  position: unset;
  border-bottom: unset !important;
  position: unset !important;
  opacity: 1;
  transform: unset !important;
  padding: 0 !important;
}

section.shop-airhood-template .product-item {
  background: unset;
  box-shadow: unset;
  border: unset;
  transition: unset;
}

/* section.shop-airhood-template .product-item:hover {
      transition: all .5s;
      box-shadow: unset !important;
  } */
section.shop-airhood-template .product-item .product-price .discount-percentage {
  background: #d92d23;
  padding: 4px 6px;
  width: fit-content;
  margin: 4px 0 !important;
  color: #fff;
  font-weight: 500;
  font-family: Inter;
  font-size: 13px;
  text-align: center;
}

section.shop-airhood-template img.product-image.secondary-image,
section.shop-airhood-template img.product-image.main-image {
  height: 280px !important;
  object-fit: cover;
}

/* .product-slider .product-price {
      font-size: 14px;
      margin-bottom: 10px;
      text-align: left;
      display: flex;
      align-items: center;
      gap: 10px;
  } */

section.shop-airhood-template .variant-option.active span.swatch.ivory_white,
section.shop-airhood-template span.swatch.cadmium_orange,
section.shop-airhood-template span.swatch.space_black,
section.shop-airhood-template span.swatch.mint_green, section.shop-airhood-template span.swatch.midnight_black,
section.shop-airhood-template span.swatch.silver {
  position: relative;
}

section.shop-airhood-template .variant-option.active span.swatch.ivory_white:before {
  content: "";
  position: absolute;
  background: transparent;
  width: 33px;
  height: 33px;
  border: 2px solid #ececec;
  left: -4px;
  top: -4px;
  border-radius: 40px;
}

section.shop-airhood-template .variant-option.active span.swatch.space_black:before{
  content: "";
  position: absolute;
  background: transparent;
  width: 33px;
  height: 33px;
    border: 2px solid #28282c;
  left: -4px;
  top: -4px;
  border-radius: 40px;
}
.variant-option.out-of-stock.active span.swatch.midnight_black:before {
    content: "";
    position: absolute;
    background: transparent;
    width: 32px;
    height: 32px;
    border: 2px solid #28282c;
    left: -4px;
    top: -4px;
    border-radius: 40px;
}
.shop-airhood-template .product-variants {
  padding: 0 !important;
}

section.shop-airhood-template .variant-option.active span.swatch.mint_green:before {
  content: "";
  position: absolute;
  background: transparent;
  width: 33px;
  height: 33px;
  border: 2px solid #b9dcd3;
  left: -4px;
  top: -4px;
  border-radius: 40px;
}

section.shop-airhood-template .variant-option.active span.swatch.cadmium_orange:before {
  content: "";
  position: absolute;
  background: transparent;
  width: 33px;
  height: 33px;
  border: 2px solid #f04222;
  left: -4px;
  top: -4px;
  border-radius: 40px;
}

section.shop-airhood-template .variant-option.active span.swatch.silver:before {
    content: "";
    position: absolute;
    background: transparent;
    top: -4px;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    border: 2px solid silver;
    left: -4px;
}

section.shop-airhood-template .product-variants .variant-option .swatch {
  width: 25px !important;
}

section.shop-airhood-template .main-image {
  position: unset !important;
  left: 0;
  width: 100%;
  transition: left .2s ease;
}

section.shop-airhood-template .product-item {
  position: relative;
}

.shop-airhood-template .active {
  border: unset !important;
  outline: none;
}
.variant-option.out-of-stock {
  position: relative;
  opacity: .5;
}
section.shop-airhood-template .product-image {
  transition: opacity 0.3s;
}

section.shop-airhood-template .main-image {
  position: absolute;
  left: 0;
  width: 100%;
  transition: left 0.2s ease;
}

section.shop-airhood-template .secondary-image {
  position: absolute;
  left: 0;
  width: 100%;
  opacity: 0;
}


section.shop-airhood-template .variant-option {
  cursor: pointer;
  display: inline-block;
  margin: 5px;
}

section.shop-airhood-template .shop-airhood-template .active {
  border: 2px solid #000;
  outline: none;
}

section.shop-airhood-template .product-image-wrapper:hover .secondary-image {
  opacity: 1;
}

button#filter-button span {
  position: relative;
  background: #E5E5E5;
  /* padding: 12px 19px 0; */
  border-radius: 50%;
  margin: 0 0 0 10px;
  width: 32px;
  display: inline-block;
  height: 32px;
}

button#filter-button span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(/cdn/shop/files/down-arrow.png?v=1729057088);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
}

.custom-product-table-section .table-container,
td:last-child {
  border-bottom: 2px solid #ccc;
}

/* single product page css start from here */





.dynamic-table-section .headings h2 {
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 10px;
  font-family: "Avenir";
  line-height: 31px;
  text-align: center;
  color: #000;
  margin: 0;
}

.dynamic-table-section .headings p {
  font-size: 14px;
  color: #000;
  font-weight: 400;
    font-family: "Avenir";
  line-height: 30px;
  text-align: center;
  margin: 10px 0;
}

.dynamic-table-section {
  padding: 101px 15px 40px;
}

.headings {
  margin-bottom: 70px;
}


.dynamic-table-section thead th {
  font-size: 20px;
  color: #000;
    font-family: "Avenir";
  padding: 10px;
  text-align: left;
}

.dynamic-table-section tbody tr td:nth-child(1) {
  font-size: 18px;
  text-align: center;
  color: #000;
  font-weight: 600;
    font-family: "Avenir";
}

.dynamic-table-section tbody tr td {
    font-size: 15px;
    text-align: center;
    color: #000;
    padding: 10px;
    font-family: 'Avenir';
}

/* .dynamic-table-section table:not([class]) td, .dynamic-table-section table:not([class]) th {
      border-bottom: 1px solid rgba(var(--color-foreground),.2) !important;
     padding:10px;
  } */
.video-section.isolate.page-width.section-template--18649458508035__video_RE93tR-padding {
  padding: 0 0 70px 0;
  width: 100%;
  max-width: 100%;
}

.dynamic-table-section table {
  width: 100%;
  max-width: 1056px;
  margin: 0 auto;
}

/* single product page css end from here */

/* custom product table css start from here */
.custom-product-table-section {
  max-width: 1056px;
  margin: 0 auto;
  padding: 70px 15px;
}

.custom-product-table-section .side-images {
  flex: 0 0 23%;
  max-width: 23%;
}

.custom-product-table-section .table-container {
  flex: 0 0 80%;
  max-width: 80%;
}

.custom-product-table-section .table-with-images {
  gap: 30px !important;
  padding: 70px 0 20px 0;
}

.custom-product-table-section .side-image:first-child {
  max-width: 100%;
  height: 340px;
  overflow: hidden;
  width: 100% !important;
  margin-bottom: 20px;
  border-radius: 4px;
}

.custom-product-table-section .side-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  max-width: 100%;

}

.custom-product-table-section .section-header h2 {
  font-size: 28px;
  font-weight: 700;
    font-family: "Avenir";
  line-height: 31px;
  text-align: center;
  color: #000;
  margin: 0;
}

.custom-product-table-section .section-header p {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    font-family: "Avenir";
    line-height: 30px;
    text-align: center;
    max-width: 650px;
    margin: 0 auto;
    padding-top: 15px;
}

.custom-product-table-section thead tr th {
  font-size: 20px;
  color: #000;
     font-family: "Avenir";
  padding: 10px;
  text-align: left;
}
.video-section.isolate.page-width.section-template--18867677430019__video_RE93tR-padding {
    padding: 0 !important;
}
.custom-product-table-section tbody tr {
  font-size: 14px;
  text-align: left;
  color: #000;
  padding: 20px 10px !important;
}

.custom-product-table-section .table-container th,
td {
  padding: 19px 0 !important;
  border-bottom: 0 solid #ccc !important;
}
.new-daynamic-sec .headings {
    padding: 0 !important;
}
.custom-product-table-section .side-image:last-child {
  max-width: 100%;
  height: 270px;
  overflow: hidden;
  width: 100% !important;
  margin-bottom: 0;
  border-radius: 4px;
}
.new-daynamic-sec table tbody tr:last-child {
    display: table-row !important;
}
.new-daynamic-sec table {
    border-bottom: 2px solid #ccc;
}
.custom-product-table-section .table-container thead tr th {
  padding-top: 0 !important;

}

/* custom product table css end from here */

/* faq section css start from here */
.faq-image-section .faq-image-wrapper {
  display: flex;
}

.faq-image-section .faq-block {
    flex: 0 0 65%;
    max-width: 65%;
    width: 65%;
}
.faq-image-section .image-block {
  flex: 0 0 42%;
  max-width: 42%;
}

.faq-image-section button.faq-question {
  display: block;
  width: 100%;
    font-family: "Avenir";
  font-size: 16px;
  color: #000;
  font-weight: 600;
}

.faq-image-section .faq-items {
  width: 100%;
  background-color: rgb(229 229 229 / 25%);
  padding: 30px 20px;
  border-radius: 5px;
}

.faq-image-section .faq-answer p {
    font-size: 14px;
    line-height: 19px;
    color: #000;
    font-family: "Avenir";
    font-weight: 400;
    margin-top: 10px;
}

.faq-image-section .faq-block h2 {
    font-size: 28px;
    font-weight: 700;
    font-family: "Avenir";
    line-height: 22px;
    text-align: left;
    color: #000;
    margin: 0;
}

section.faq-image-section .responsive-image {
    width: 100%;
    height: 372px;
    border-radius: 5px;
    object-fit: cover;
}

section.faq-image-section .faq-question {
    background: none;
    border: none;
    width: 100%;
    text-align: left;
    cursor: pointer;
    padding: 5px 20px;
    display: flex;
    justify-content: space-between;
}

section.faq-image-section .faq-answer {
  display: none;
  padding: 0 10px 10px;

  margin-bottom: 10px;
}

section.faq-image-section .faq-toggle-icon {
  transition: transform 0.3s;
}

section.faq-image-section .faq-item.active .faq-answer {
  display: block;
}

section.faq-image-section .faq-item.active .faq-toggle-icon {
  transform: rotate(180deg);
}

section.faq-image-section {
  display: block;
  padding: 60px 15px 80px;
}

section.faq-image-section .container {
  max-width: 1056px;
  margin: 0 auto;
}
section.faq-image-section .faq-question span.faq-toggle-icon {
    background: #E5E5E5;
    padding: 11px 8px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.faq-image-section .faq-item.active .faq-toggle-icon img {
  filter: invert(1);
}

section.faq-image-section .faq-item.active .faq-toggle-icon {
  background: #001522;
}

section.faq-image-section .faq-item {
  border-bottom: 2px solid #C0C1C5;
  padding: 10px 0;
}

/* faq section css end from here */
/* 28-10-2024 css end from here */
/* 29-10-2024 css start from here */
.dynamic-table-section tbody tr:last-child {
  /* border: 1px solid #000 !important; */
  display: flex !important;
  justify-content: space-between;
}

.dynamic-table-section tr:last-child td {
  flex: 0 0 100%
}

.footer-row.third-row .social-icons .svg-wrapper {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}

.footer-row.third-row .social-icons .svg-wrapper>svg {
  height: 100%;
  width: 100%;
  color: #fff;
  transition: all .5s;
}

.faq-image-section .faq-block p.section-subtitle {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    font-family: "Avenir";
    line-height: 16px;
    text-align: left;
    padding-top: 0;
}

/* product checkoutsection css startfrom here */
.bundle-product-one .section-heading h2 {
  text-align: center;
  font-size: 38px;
  text-transform: capitalize;
  color: #000;
  font-weight: 800;
  font-family: "Avenir";
  margin-bottom: 48px;
}
section.bundle-product-one .section-blocks h3 {
    font-size: 28px;
    font-weight: 700;
    margin: 0;
    text-align: left;
    padding-bottom: 10px;
    height: 60px;
    line-height: 26px;
}
section.bundle-product-one .section-blocks p {
    font-size: 16px;
    margin: 0;
    color: #000;
    font-family: "Avenir";
    text-align: left;
}

section.bundle-product-one .section-button a:before,
section.bundle-product-one .section-button a:after {
  display: none;
}
.bundle-product-one .section-button .button {
    font-size: 20px !important;
    font-weight: 600;
    transition: all .7s;
    color: #ffffff;
    background: #001522!important;
    padding: 10px 48px;
    text-decoration: none;
    border-radius: 80px !important;
    margin: 30px auto 0;
    height: 50px;
    text-transform: capitalize;
    line-height: 25px;
    max-width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Avenir";
}

section.bundle-product-one .section-blocks {
  margin: 15px 0 !important;
}

.bundle-product-one {
  text-align: center;
  padding: 40px;
}

.bundle-product-one .section-blocks {
  display: flex;
  justify-content: space-around;
  margin: 20px 0;
}

.bundle-product-one .block-item {
  width: 30%;
  text-align: center;
}

.bundle-product-one .block-item img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}

/* .promotionalslider_wrapper .promotionalslider_single .discount-percentage span {
  background: #d92d23;
  padding: 3px 5px;
  width: fit-content;
  margin: 8px 0 15px !important;
  color: #fff;
  font-weight: 500;
 font-family: "Avenir";
  font-size: 12px;
  text-align: center;
  display: block;
} */
section.background-video-container .text-overlay h1 {
    font-family: 'Avenir Next' !important;

}
.tooltip-content a {
    color: #000;
}
/* product checkout section css end from here */

/* second productsection cssstartfrom here */
.bundle-product-two {


  padding: 10px 15px 120px;
}
.image-wrapper {
    display: flex;
}

.image-wrapper img {
    width: 100% !important;
    height: 280px !important;
    object-fit: cover !important;
    margin: 0;
}
.play-icon-wrapper img.play-icon {
    width: 100% !important;
    height: 100% !important;
    margin: 0 auto;
}
.bundle-product-two .text-item.active {
    border: unset !important;
    background-color: unset !important;
}

.bundle-product-two .left-side {
  flex: 0 0 46%;
  max-width: 46%;
}

.bundle-product-two .centre-side, .bundle-product-two .right-side {
    flex: 0 0 30%;
    max-width: 30%;
    height: 380px;
    overflow: hidden;
    border-radius: 4px;
}
.bundle-product-two .centre-side img,
.bundle-product-two .right-side img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.bundle-product-two .container {
  display: flex;
  max-width: 1056px;
  width: 100%;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
}


.bundle-product-two .text-blocks p {
  margin: 10px 0;
}

section.bundle-product-two .left-side h2 {
  text-align: left;
  font-size: 38px;
  text-transform: capitalize;
  color: #000;
  font-weight: 800;
  line-height: 43px;
}
.bundle-product-two .button {
    font-size: 20px !important;
    font-weight: 600;
    transition: all .7s;
    background: #001522!important;
    padding: 15px 31px;
    text-decoration: none;
    border-radius: 80px !important;
    margin: 26px 0;
    height: 50px;
    text-transform: capitalize;
    line-height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    font-family: "Avenir";
    font-weight: 800;
    color: #fff;
}
section.bundle-product-two a.button:before,
section.bundle-product-two a.button:after {
  display: none;
}

.bundle-product-two .text-blocks p {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    padding: 0;
    width: fit-content;
    margin: 20px 0 0;
    line-height: 24px;
}
.bundle-product-two .text-blocks p.text-item:hover {
  cursor: pointer;
}

/* second product section css end from here */

/* tech space section css start from here */
section.tech-specs .grid-item ul li {
    font-size: 14px;
    color: #fff;
    padding: 5px 0;
    font-family: "Avenir";
    font-weight: 400;
    line-height: 19px;
}

/* tech space section css end from here*/
/* 29-10-2024 css end from here */

/* 30-10-2024 css start from here */
product-info.main-pdp-template .product__title h1 {
  font-weight: 700;
  font-family: "Avenir";
  color: #000;
  font-size: 50px;
}

product-info.main-pdp-template .product-option.warranty-option {
  padding: 0 10px;
  width: 100%;
}

product-info.main-pdp-template div#product-setup button.tablinks.active:before {
  display: none;
}

product-info.main-pdp-template div#product-setup button.tablinks.active,
div#total-price button#add-to-cart {
  color: #000000 !important;
  position: relative !important;
}

product-info.main-pdp-template div#product-setup .tab button.tablinks:first-child {
  border-right: unset;
}

product-info.main-pdp-template .tablinks.active:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-color: #001522;
  transform: scaleX(1);
  transition: transform .3s ease;
}

product-info.main-pdp-template .tablinks:not(.active):after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-color: #001522;
  transform: scaleX(0);
  transition: transform .3s ease;
}

product-info.main-pdp-template .product-option {
  padding: 0;
}

/* product-info.main-pdp-template .warrantly-title.product-option {
    flex: 0 0 70%;
    max-width: 70%;
} */
product-info.main-pdp-template .oil-pro-image {
  display: none;
}

/* .addonsAdd {
  border: 1px solid #F04222;
  padding: 8px 15px;
  border-radius: 80px;
  color: #F04222;
  line-height: 17px;
  font-size: 14px;
  text-align: center;
  margin-left:auto;
} */
.addonsAdd {
    border: 1px solid #F04222;
    width: 25px;
    height: 25px;
    border-radius: 80px;
    color: #F04222;
    display: block !important;
    margin-left: auto;
    margin-right: 13px;
}
.add-on-ul .oil-main-content a {
  border: 1px solid #F04222;
  width: 26px;
  height: 26px;
  border-radius: 80px;
  color: #F04222;
  display: block !important;
  margin-left: auto;
  margin-right: 15px;
}
.addonsAdd.checked-active::before {
    position: absolute;
    width: 35px;
    height: 35px;
    border: 3px solid #F04222;
    content: "";
    border-radius: 100%;
    top: 5px;
    right: 8px;
}
.add-on-ul .oil-main-content a.checked-active::before {
  position: absolute;
  width: 36px;
  height: 36px;
  border: 3px solid #F04222;
  content: "";
  border-radius: 100%;
  right: 10px;
  top: -5px;
}

product-info.main-pdp-template span.price.strike-through.line-item-discountt {
  font-size: 14px !important;
  color: #000 !important;
  font-weight: 500;
  font-family: "Avenir";
  opacity: 9 !important;
}

product-info.main-pdp-template label.quantity__label.form__label {
  padding: 0;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  font-family: "Avenir";
  margin: 0 0 3px;
}

.main-pdp-template .price__container {
  margin-top: 20px;
}

product-info.main-pdp-template fieldset.js.product-form__input.product-form__input--pill legend.form__label {
  display: none;
}

product-info.main-pdp-template a.addMineCart {
  font-size: 20px;
  font-weight: 600 !important;
  transition: all .7s !important;
  color: #F04222;
  border: 1px solid #F04222;
  padding: 20px 30px;
  text-decoration: none !important;
  border-radius: 50px;
  font-family: "Avenir";
  width: 100%;
  display: block;
  line-height: 23px;
  margin: 0 0 22px 0;
  text-align: center;
  text-transform: capitalize;
}

product-info.main-pdp-template button.product-form__submit.hide.button.button--full-width.button--secondary {
  display: none;
}

.upsell-above a {
  text-decoration: none;
}

product-info.main-pdp-template span.pd-set-price-value-green {
  font-size: 12px;
  font-family: "Avenir";
  color: #F04222;
  padding-right: 10px;
  font-weight: 900;
}

product-info.main-pdp-template .oil-main-content .upsell-above a h4 {
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 500;
  font-family: "Avenir";
  color: #000;
  padding: 0;
  margin: 0;
  text-decoration: none;
}

product-info.main-pdp-template .oil-main-content {
  align-items: center;
  gap: 10px;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

product-info.main-pdp-template .warranty-sec {
  border: 1px solid #E5E5E5;
  border-radius: 10px;
  padding:  0;
}

product-info.main-pdp-template .product-option label:before {
  left: 0;
  top: 50%;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  background: #fff;
  border: 1px solid #C0C1C5;
}

/* product-info.main-pdp-template .product-option input[type="checkbox"]:checked+label:after {
  top: 50%;
  left: 6px;
  width: 12px;
  height: 12px;
  transform: translateY(-50%);
  background: #DA291C;
} */

product-info.main-pdp-template p.rating-count.caption span {
  font-size: 19px;
  font-weight: 600;
  font-family: "Avenir";
  color: #000;
}

product-info.main-pdp-template .rating-wrapper {
  display: flex;
  gap: 10px;
}

product-info.main-pdp-template .product__description.rte.quick-add-hidden p {
    font-size: 15px;
    color: #000;
    font-family: "Avenir";
    margin: 0 0 10px 0;
}

product-info.main-pdp-template .product__description.rte.quick-add-hidden p a {
  color: #000;
  font-size: 16px;
  font-weight: 600;
}

product-info.main-pdp-template p.head {
    font-size: 16px;
    font-weight: 500;
    font-family: "Avenir";
    margin: 0 0 10px;
    color: #000;
    line-height: normal;
}

product-info.main-pdp-template .rating-star:before {
  content: "\2605\2605\2605\2605\2605";
  background: linear-gradient(90deg, rgb(250 143 22) var(--percent), rgb(255 0 0 / 15%) var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 25px;
}

product-info.main-pdp-template div#product-setup .tab button.tablinks {
  font-size: 20px !important;
  text-transform: capitalize !important;
  font-weight: 600 !important;
  color: #000;
  font-family: "Avenir";
}

.main-pdp-template div#product-setup {
  border: 1px solid #E5E5E5;
  padding: 16px 16px 20px;
  border-radius: 4px;
}

.main-pdp-template div#product-setup .tab {
  border-bottom: 1px solid #E5E5E5;
  max-width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.main-pdp-template span.product-set-warranty p {
  padding: 0;
  color: #000;
  font-size: 16px;
  font-weight: 500;
    font-family: "Avenir";
  margin: 0 0 14px;
}

.main-pdp-template .label-col-warranty {
  margin: 0;
  padding:  0;
}

.main-pdp-template .warrantly-price {
  width: 100%;
  text-align: left;
  font-size: 14px;
  font-family: "Avenir";
  color: #000;
  padding-right: 32px;
  font-weight: 700;
  max-width: 100%;
  padding-top: 5px;
  line-height: normal;
}
.product__info-container .price--on-sale .price-item--regular {
    font-size: 20px !important;
    color: #000 !important;
    font-weight: 600 !important;
    opacity: 9 !important;
      font-family: "Avenir";
}
.price .price-item {
    font-size: 20px;
    font-family: "Avenir";
    color: #F04222;
 
    font-weight: 600;
}
.main-pdp-template .product-option label {
  justify-content: space-between;
}

.upperPartAddons h3 {
    cursor: pointer;
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 14px;
    color: #000;
    font-family: "Avenir";
    line-height: 20px;
    margin: 0;
      font-weight: 500;
}

.product-option:last-child img {
  max-width: 30px;
  height: 40px;
}

.product-option:last-child .product_desc img {
  width: 30px !important;
  height: 30px !important;

}

.product-option:nth-child(3) .product_desc img {
  width: 87px;
  height: 87px;
  object-fit: cover;
  margin: 0 20px;
}

.product_desc* {
  display: flex !important;
  align-items: center;
}

.product-option:nth-child(1) .product_desc img {
    width: 107px;
    margin: 0px 6px;
    height: 75px;
    object-fit: contain;
}
.product_desc {
    padding: 10px 0 0;
}
#more-payment-options-link {
  cursor: pointer;
  font-size: 16px;
  font-family: 'Inter';
  color: #000;
}


span.price-item.price-item--regular {
  font-size: 20px;
  color: #F04222;
  font-weight: 500;
  font-family: 'Inter';
}

fieldset.js.product-form__input.product-form__input--pill label {
  padding: 2px !important;
  width: 30px;
  height: 30px;
}

fieldset.js.product-form__input.product-form__input--pill span.swatch.cadmium_orange {
  width: 24px !important;
  height: 24px !important;
  font-size: 20px !important;
}

fieldset.js.product-form__input.product-form__input--pill legend.form__label {
  padding: 0;
  color: #5a5a5a;
  font-size: 20px;
  font-weight: 500;
  font-family: Inter;
  margin: 0 0 3px;
}

.swatch {
  width: 24px !important;
  height: 24px !important;
}

.product-form__input--pill input[type=radio]:checked+label {
  background: transparent !important;
}

/* p.product__text.inline-richtext.caption-with-letter-spacing {
  background-color: #f04222;
  color: #fff;
  padding: 7px 4px;
  font-size: 14px;
  font-weight: 400;
  border-radius: 80px;
  font-family: "Avenir";
  height: 30px;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
  margin-bottom: 15px;
  line-height: normal;
  padding: 7px 10px;
}
 */
.shippingSection .freeShippingSection {
  background: #FCF6DF;
  padding: 15px;
  border-radius: 4px;
}

.shippingSection .upperSection {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
}

.shippingSection .upperSection h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  font-family: "Avenir";
  color: #000;
}

.shippingSection .lowerSection p {
    max-width: 275px;
    text-align: center;
    line-height: 20px;
    color: #000;
    font-family: "Avenir";
    font-size: 16px;
    margin: 10px auto;
}

.warrentySection {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  border-radius: 4px;
  margin: 20px 0;
  gap: 14px;
  background: #F3FAF5;
}

.warrentySection p {
  font-size: 16px;
  font-weight: 600;
  font-family: "Avenir";
  color: #001522;
  margin: 0;
}

.product__accordion.accordion.quick-add-hidden {
  width: 100%;
  padding: 12px 40px;
  border-radius: 5px;
  border: unset;
  margin: 0;
}

.faqInnerProduct {
  padding: 20px 0;
  background-color: rgb(229 229 229 / 25%);
  margin: 0 !important;
  border-radius: 4px;
}

.product__accordion.accordion.quick-add-hidden summary {
  /* border-bottom: 2px solid #C0C1C5; */
  padding: 10px 0;
}

.product__accordion.accordion.quick-add-hidden h2.h4.accordion__title.inline-richtext {
    background: none;
    border: none;
    text-align: left;
    cursor: pointer;
    padding: 0px 0;
    width: 100%;
    font-family: "Avenir";
    font-size: 18px;
    color: #000;
    font-weight: 600 !important;
}

.product__accordion.accordion.quick-add-hidden svg.icon.icon-caret {
  background: #E5E5E5;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 27px;
  height: 27px !important;
  padding: 6px;
  margin-top: -16px;
}

.product__accordion.accordion.quick-add-hidden .accordion details[open]>summary .icon-caret {
  transform: rotate(180deg);
  background: #001522 !important;
  color: #fff;
}

.faqInnerProduct details#Details-collapsible_tab_kKVQgp-template--18649458508035__main, details#Details-collapsible_tab_p7mH3D-template--18792991785219__main, details#Details-collapsible_tab_aLm4DT-template--18792991785219__main,
details#Details-collapsible_tab_kKVQgp-template--18792991785219__main, .faqInnerProduct Details{
  border-bottom: 2px solid #C0C1C5;
}

.faqInnerProduct details#Details-collapsible_tab_p7mH3D-template--18649458508035__main {
  border-bottom: 2px solid #C0C1C5;
}

.faqInnerProduct details#Details-collapsible_tab_aLm4DT-template--18649458508035__main {
  border-bottom: 2px solid #C0C1C5;
}

.accordion__content.rte {
    font-size: 16px;
    line-height: 26px;
    color: #000;
    font-family: "Avenir";
    font-weight: 400;
    margin-top: 0;
  padding:0 !important;
}

.accordion details[open]>summary .icon-caret {
  transform: rotate(180deg);
  background: #001522 !important;
  color: #fff;
}

.contentForSolo p {
    font-size: 15px;
    color: #000;
    font-family: "Avenir";
    margin: 14px 0;
    line-height: 24px;
}

.titlePricePart {
  flex: 0 0 80%;
  max-width: 80%;
}

.titlePricePart h4 {
  font-size: 18px !important;
  color: #000 !important;
  width: 100% !important;
  max-width: 100% !important;
}

.titlePricePart p {
  padding: 0 !important;
  font-size: 16px !important;
  font-family: 'Inter' !important;
}

/* 30-10-2024 css end from here */


/* 06-11-2024 css start from here */
/* collection page css start from here */
.collection-filters .filter-btn {
  display: inline-block;
  margin-right: 20px;
}

.sort-dropdown {
  float: right;
  margin-right: 10px;
}

.container {
  max-width: 1056px;
  margin: 0 auto;
  padding: 0 15px;
}

option {
  padding: 8px 30px;
  border: 0;
  font-family: Avenir Roman, sans-serif;
  text-transform: uppercase;
  color: #000;
  letter-spacing: .7px;
  line-height: normal;
  font-size: 13px !important;
}

.image-container {
    max-height: 240px !important;
    width: 100%;
    object-fit: contain;
    background-color: #fff;
    height: 436px;
    overflow: hidden;
    border-radius: 4px;
}
.dynamic-table-section .image-container img {
    height: 100%;
    object-fit: cover;
}
/* 
.product-items h3 {
  color: #000;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.05px;
  font-family: Avenir Roman, sans-serif;
  font-size: 18px !important;
  padding: 0;
  margin: 0 0 10px;
  text-transform: capitalize;
} */

.product-block h2 {
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000;
    text-align: left;
    margin-bottom: 15px;
    font-family: "Avenir";
}

span.regular-price {
  font-size: 18px;
  color: #d92e25;
  font-weight: 600;
  margin-right: 7px;
   font-family: "Avenir";
}
.shop-airhood .product-item {
  margin: 0 0 !important;
}
span.compare-price {
  font-size: 18px;
  color: #000000;
  font-weight: 600;
  font-family: "Avenir";
  text-decoration: line-through;
}

.blocks-container {
  max-width: 100%;
  width: 100%;
}

.discount-percentage span {
    text-transform: capitalize;
    letter-spacing: 1.05px;
    font-weight: 900 !important;
    background: #C0C1C5;
    padding: 4px 14px;
    width: fit-content;
    margin: 8px 0 0px !important;
    color: #fff;
    font-family: "Avenir";
    font-size: 14px !important;
    text-align: center;
    display: block;
    text-decoration: none;
    line-height: 25px;
    border-radius: 80px;
}
video.videoMine {
    width: 500px;
    height: 370px;
    border-radius: 5px;
}
/* collection page css end from here */
/* 06-11-2024 css end from here */


.airhood-hero-highlight .text-container h2 {
  font-size: 28px;
  margin-bottom: 0;
  font-family: "Avenir";
  line-height: 27px;
}
.benefits p {
    font-size: 12px;
    font-family: "Avenir";
    line-height: 20px;
    color: #000;
    /* width: 400px; */
    margin: 18px auto 24px;
}

.airhood-hero-highlight .text-container {
  width: 50%;
  margin-left: auto;
}
.full-unstyled-link {
  font-weight: 800;
  font-family: "Avenir";
  font-size: 25px;
     transition: all .4s;
}
.full-unstyled-link:hover {
  color: #da291c;
  transition: all .4s;
  text-decoration: none !important;
}
.list-collections h1.title.title--primary.inline-richtext.scroll-trigger.animate--fade-in {
  font-size: 30px;
  font-weight: 600;
  font-family: "Avenir";
  text-transform: uppercase;
  padding-bottom: 20px;
}
.airhood-hero-highlight {
    height: unset  !important;
    margin: 0 0 120px 0;
}


/* 21-11-2024 */

.page-user-manuals .user-manuals-box-section {
  max-width: 1170px;
  margin: auto;
}

.page-user-manuals .user-manuals-box-section .content-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 30px;
  margin-bottom: 80px;
}

.page-user-manuals .user-manuals-box-section .content-wrapper .user-manuals-box-head-txt {
  flex: 0 0 48%;
  max-width: 48%;
  text-align: center;
}

.page-user-manuals .user-manuals-box-section .content-wrapper .user-manuals-box-head-txt h3 {
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.5;
  color: #333;
  display: block;
  letter-spacing: 2px;
  text-rendering: optimizeLegibility;
  font-size: 24px;
  margin-bottom: 15px;
}
.user-manuals-box-head-txt img {
    width: 300px;
    height: 416px;
    object-fit: cover;
}
.page-user-manuals h2.user-manuals-banner-title {
  font-family: Work Sans, sans-serif;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.5;
  color: #333;
  display: block;
  letter-spacing: 2px;
  text-rendering: optimizeLegibility;
  margin: 0 auto 15px;
  clear: both;
  font-weight: 400;
  text-align: center;
  font-size: 36px;
}



.page-personal-information main#MainContent {
  max-width: 1400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 15px 15px;
}

.page-personal-information main#MainContent h2.personal-banner-title {
  font-family: Work Sans, sans-serif;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.5;
  color: #333;
  display: block;
  letter-spacing: 2px;
  text-rendering: optimizeLegibility;
  font-size: 30px;
  margin: 0 auto 15px;
  clear: both;
  font-weight: 400;
  padding-top: 4px;
  border-bottom: 1px solid;
  padding-bottom: 10px;
}

.page-personal-information .personal-boby-content p {
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  text-transform: none;
  color: #333;
}

.page-affiliate-register .affiliate-register-banner-section {
  max-width: 1170px;
  margin: auto;
  padding: 80px 15px 45px;
}

.page-affiliate-register .affiliate-register-banner-section .content-wrapper {
  display: flex;
  gap: 50px;
}

.page-affiliate-register .affiliate-register-banner-section .content-wrapper .affiliate-register-headtxt {
  flex: 0 0 48%;
  max-width: 48%;
}

.page-affiliate-register .affiliate-register-banner-section .content-wrapper .affiliate-register-img {
  flex: 0 0 48%;
  max-width: 48%;
}

.page-affiliate-register .affiliate-register-banner-section .content-wrapper .affiliate-register-img img {
  max-width: 100%;
}

.page-affiliate-register .affiliate-register-banner-section .content-wrapper .affiliate-register-headtxt h2 {
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.5;
  color: #333;
  display: block;
  letter-spacing: 2px;
  text-rendering: optimizeLegibility;
  font-size: 24px;
  margin: 0 auto 15px 0;
}

.page-affiliate-register .affiliate-register-banner-section .content-wrapper .affiliate-register-headtxt p {
  color: #000;
  font-size: 15px;
}

.page-affiliate-register .affiliate-register-banner-section .content-wrapper .affiliate-register-headtxt span {
  margin-bottom: 10px;
  display: block;
  color: #000;
  font-weight: 300;
  font-style: normal;
}

.page-affiliate-register a.btn {
  padding: 12px 17px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  background-color: #da312a;
  color: #fff;
  display: block;
  width: max-content;
  font-family: inherit;
  font-weight: 400;
  line-height: 15px;
}

.page-affiliate-register .affiliate-join-section {
  max-width: 1170px;
  margin: auto;
}

.page-affiliate-register .affiliate-join-section .affiliate-join-box {
  display: flex;
  gap: 0;
  border: 1px solid #000;
  justify-content: space-between;
}

.page-affiliate-register .affiliate-join-section .affiliate-join-box .join-box {
  flex: 0 0 30%;
  max-width: 30%;
  text-align: center;
  padding: 15px;
}

.page-affiliate-register .affiliate-join-section .affiliate-join-box .join-box img {
  width: 69px;
}

.page-affiliate-register .affiliate-join-section .affiliate-join-box .join-box h3 {
  padding: 0;
  margin-bottom: 15px;
  font-size: 20px;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  margin-top: 0;
}

.page-affiliate-register .affiliate-join-section .affiliate-join-box .join-box p {
  font-size: 15px;
  color: #333;
  margin-bottom: 15px;
}

.page-affiliate-register .affiliate-join-section .affiliate-join-box .join-box p a {
  text-decoration: unset;
}

.page-affiliate-register .join-button a {
  padding: 12px 17px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  background-color: #da312a;
  color: #fff;
  display: block;
  width: max-content;
  font-family: inherit;
  font-weight: 400;
  line-height: 15px;
}

.page-affiliate-register .join-button {
  display: flex;
  justify-content: center;
  padding: 15px 0 35px;
}

/* 22-11-2024 css start from here */

.content-wrapper h1.user-guide-banner-title {
  color: #fff;
  text-align: center;
  font-family: "Avenir Roman", sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: .9px;
  text-transform: none;
}
.collection section.custom-banner {
    PADDING: 0;
    MARGIN: 0;
}
section.custom-banner {
  margin-top: 50px;
}

ul.tab-navigation {
  display: flex;
  justify-content: space-around;
  max-width: 800px;
  margin: 0 auto;
  padding-top: 30px;
  width: 100%;
}

.user-guide-tab-container {
  display: block;
}

.accordion-maincontent {
  justify-content: space-between;
}

ul.tab-navigation a.custom-link {
  text-decoration: none;
  font-size: 45px;
  color: black;
  padding-bottom: 20px;
  border-bottom: 5px solid transparent;
  display: inline-block;
  font-weight: 500;
  font-family: "Avenir Medium", sans-serif;
}

h1#first-use,
h1#cooking,
h1#cleaning {
  color: #141319;
  font-style: normal;
  line-height: normal;
  letter-spacing: .9px;
  font-family: "Avenir Medium", sans-serif;
  font-size: 45px;
  margin-top: 0;
  margin-bottom: 30px;
  text-transform: none !important;
}

.user-guide-footer-main {
  background: #5c5c63 !important;
}

.user-guide-footer-main {
  margin-top: 30px;
}

section.user-guide-tabs {
  padding: 40px 0 10px;
}

.accordion-item {
  padding: 0 !IMPORTANT;
}

a.buttonfooter {
  font-weight: 700;
  font-size: 19px;
}

.image-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.description p {
  color: #28282d;
  font-family: "Avenir Book", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 350;
  line-height: normal;
  margin-top: 20px;
}

.accordion-header h3.accordion-title {
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: .5px;
  color: #000;
  font-family: "Avenir Heavy", sans-serif;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  border-style: none;
  border: unset;
  margin: 20px 0;
}

.accordion-item.open:last-child .accordion-maincontent {
  display: block;
}

.accordion-item.open {
  border: unset !important;
}

.accordion-maincontent ol {
  padding: 20px;
  margin: 0;
  max-width: 60%;
}

.accordion-maincontent ol li,
.accordion-maincontent {
  color: #000;
  font-family: "Avenir Book", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 350;
  line-height: normal;
  letter-spacing: .36px;
  text-align: left;
}

.accordion-toggle span.toggle-icon {
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: .5px;
  color: #000;
  font-family: "Avenir Heavy", sans-serif;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  border-style: none;
  border: unset;
}

.accordion-item {
  border: unset !important;
}

.accordion-maincontent .iframe-accordin {
  padding-top: 0 !important;
}

.accordion-maincontent .iframe-accordin iframe {
  height: 350px !important;
}

.iframe-accordin {
  height: 350px !important;
}


/* terms of services page css start from here */
.terms-tabs-menu {
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 70px 0 40px 0;
}
button.terms-tab-link {
    border-radius: 50px;
    color: #000000;
    font-size: 21px;
    margin-left: 10px;
    padding: 0;
    width: 100%;
    max-width: 270px;
    height: 100px;
    max-height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 4px solid #000;
    background-color: transparent;
    margin-right: 10px;
    cursor: pointer;
    font-family: "Avenir Heavy", sans-serif !important;
}

button.terms-tab-link.actives,
button.terms-tab-link:hover {
  background: #000;
  color: #fff;
}

.terms-tab-pane p strong, .warranty-boby-content p strong, .privacy-policy-boby-content p strong, .refund-policy-boby-content p strong, .rte.scroll-trigger.animate--slide-in p, .rte.scroll-trigger.animate--slide-in p strong {
    font-size: 15px;
    color: #333333;
    font-family: "Avenir Heavy", sans-serif !important;
    display: block;
}
.rte.scroll-trigger.animate--slide-in ul li{
     font-size: 15px;
    color: #333333;
    font-family: "Avenir Heavy", sans-serif !important;
}
.terms-tab-pane p br {
  display: none;
}
.rte.scroll-trigger.animate--slide-in ul, ol {
    list-style-position: outside;
}
.terms-tab-pane p, .warranty-boby-content p, .warranty-boby-content ul li, .privacy-policy-boby-content p, .privacy-policy-boby-content ul li, .refund-policy-boby-content p {
    font-size: 14px;
   font-family: "Avenir";
    padding: 4px;
}

.terms-tab-pane p a,
.warranty-boby-content p a, .privacy-policy-boby-content ul li a, .refund-policy-boby-content p a, .rte.scroll-trigger.animate--slide-in ul li a, .rte.scroll-trigger.animate--slide-in p a {
   font-family: "Avenir";
  font-weight: 600;
  display: inline-block;
  color: #000;
}

.terms-tabs-content,
section.warranty-boby-sec, .privacy-policy-boby-content, .refund-policy-boby-content {
  padding: 10px 0 40px;
}

.content-wrapper {
  padding: 40px 0 20px;
}
.rte.scroll-trigger.animate--slide-in ul li p {
    /* display: inline-block !important; */
    margin: 0;
}
.rte.scroll-trigger.animate--slide-in p strong, .rte.scroll-trigger.animate--slide-in ul li strong{
    display: inline-block !important;
    font-size: 16px;
    font-weight: 700;
    font-family: "Avenir";
}
.rte.scroll-trigger.animate--slide-in ul li{
  margin-bottom:15px;
}
.rte.scroll-trigger.animate--slide-in h1 {
    font-family: Work Sans, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.5;
    color: #333;
    display: block;
    letter-spacing: 2px;
    text-rendering: optimizeLegibility;
    font-size: 30px;
    margin: 0 auto 15px;
    clear: both;
    font-weight: 400;
    padding-top: 4px;
}

.rte.scroll-trigger.animate--slide-in h2 {
    font-family: Work Sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.5;
    color: #333;
    display: block;
    letter-spacing: 2px;
    text-rendering: optimizeLegibility;
    font-size: 27px;
    margin: 0;
}

.rte.scroll-trigger.animate--slide-in h3 {
    font-family: Work Sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.5;
    color: #333;
    display: block;
    letter-spacing: 2px;
    text-rendering: optimizeLegibility;
    font-size: 24px;
    margin: 0 auto 15px 0;
}
/* terms of services page css end from here */

/* warranty page css start from here */
h2.warranty-banner-title,
h2.shipping-policy-banner-title, h2.privacy-policy-banner-title, h2.refund-policy-banner-title, h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in{
  font-family: Work Sans, sans-serif;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.5;
  color: #333;
  display: block;
  letter-spacing: 2px;
  text-rendering: optimizeLegibility;
  font-size: 30px;
  margin: 0 auto 15px;
  clear: both;
  font-weight: 400;
  padding-top: 4px;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
}
.page-width.page-width--narrow.section-template--18649458082051__main-padding {
    max-width: 1560px;
    padding: 60px 15px;
    margin: 0 auto;
}
/* wrranty page css end from here */

/* shiping policy page css start from here */
.shipping-policy-boby-content h3 strong {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #333333;
  font-family: Work Sans, sans-serif;
}
.shipping-policy-img img {
    width: 100%;
    height: auto;
    object-fit: contain;
    max-width: 100%;
}
.shipping-policy-img {
    padding: 10px 0 40px;
}
/* shiping policy page css end from here */

/*reviews page css start from here  */
.customer-review-bannersec {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 361px 0;
    background-position: center;
}

section.customer-review-banner .tittle_head h2 {
    font-style: normal;
    line-height: 1.5;
    color: #333;
    clear: both;
    font-weight: 700;
    text-align: center;
    font-size: 53px;
    text-transform: uppercase;
    letter-spacing: 7px;
    font-family: Work Sans, sans-serif;
}


.customer-review-star-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.customer-review-star-head h3 {
    font-size: 38px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    font-family: Work Sans, sans-serif;
    color: #333;
    max-width: 460px;
    margin: 0 auto;
}

.customer-review-star-head {
    margin: 50px 0;
}

.stamped-header-title {
    color: #000;
}
.stamped-summary-caption .stamped-summary-text {
    color: #000;
}
select.stamped-filter-select option {
    font-size: 16px !important;
}

p.stamped-review-content-body {
    color: #000;
    font-family: Work Sans, sans-serif;
}

h3.stamped-review-header-title {
    text-transform: uppercase;
    font-family: Work Sans, sans-serif;
    font-weight: 600;
}

.stamped-reviews .stamped-review-options strong {
    color: #000;
}

.featured-section {
    max-width: 1400px;
    margin: 0 auto;
}

section.review-featured-sec {
    padding: 40px 15px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.featured-section h3.review-featured-title {
    font-size: 34px;
    letter-spacing: 3px;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    font-family: Work Sans, sans-serif;
}

.featured-section a {
    text-align: center;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 800;
    font-family: "Avenir";
    font-size: 20px;
    padding: 10px 0 60px;
}

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

.featured-item {
    flex: 0 0 28%;
    max-width: 28%;
    padding: 40px 0 200px 0;
}

.featured-item:nth-child(1) img {
    object-fit: contain;
    object-position: center center;
    aspect-ratio: unset;
    margin-bottom: 20px;
    width: fit-content;
    height: 185.538px;
}

.featured-item:nth-child(2) img {
    object-fit: contain;
    object-position: center center;
    aspect-ratio: unset;
    margin-bottom: 20px;
    width: fit-content;
    height: 52.2917px;
}

.featured-item:nth-child(3) img {
    object-fit: contain;
    object-position: center center;
    aspect-ratio: unset;
    margin-bottom: 20px;
    width: fit-content;
    height: 96.2674px;
}

.featured-item p {
    text-align: center;
    font-size: 20px;
    font-family: "Avenir";
    color: #000;
    letter-spacing: 4px;
    font-weight: 600;
    text-align: center;
    margin: 0;
}
section.review-featured-sec-mobile {
    display: none;
}

/* contact page css start from here */
h2.contact-banner-title {
    text-align: center;
    font-weight: 700;
    font-size: 40px;
    text-transform: uppercase;
    font-family: "Avenir";
    color: #333333;
    padding-bottom: 20px;
}
.contact-support-sec {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 15px;
}
.contact-support-head-text h3 {
    text-transform: uppercase;
    text-align: center;
    color: #28282d;
    font-size: 38px;
    font-weight: 700;
    line-height: 45px;
    font-family: "Avenir";
    letter-spacing: 4px;
    margin: 0;
    max-width: 916px;
    margin: 0 auto;
}
.contact-support-head-text p {
    color: #28282d;
    text-align: center;
    margin-bottom: 0;
    font-family: "Avenir";
    font-size: 19px;
    font-weight: 500;
}
.contact-support-head-text p strong {
    color: #28282d;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0;
    display: block;
    font-family: "Avenir";
    font-size: 18px;
}
.contact-support-head-text p a {
    color: #da291c;
    text-decoration: none;
    font-weight: 500;
    font-family: "Avenir";
    letter-spacing: 0;
}
section.contact-support-img {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0;
}
.contact-faq-sec h3, .contact-faq-sec h3 a {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
section.contact-faq-img {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0;
}
section.contact-stay-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 15px;
  margin-top:40px;
}
section.contact-us-form-img {
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}
.contact-stay-section h3 {
    text-transform: uppercase;
    text-align: center;
    color: #28282d;
    font-size: 38px;
    font-weight: 700;
    line-height: 45px;
    font-family: "Avenir";
    margin: 0;
}
.contact-stay-section p {
    font-size: 17px;
    color: #28282d;
    text-align: center;
    font-family: sans-serif;
    max-width: 648px;
    margin: 30px auto;
    line-height: 29px;
    font-weight: 500;
}
.contact-stay-social-icons img {
    width: 43px;
    height: 43px;
    object-fit: contain;
    margin: 0 auto;
    text-align: center;
}
.contact-stay-social-icons a {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    margin: 0 10px;
}
.contact-stay-social-icons {
    text-align: center;
}
/* contact page css end from here */
/*  reviews page css end from hee*/

/* press review page css start from here */
h1.press-review-banner-title {
    font-family: "Avenir";
    font-weight: 700;
    font-size: 55px;
    text-transform: uppercase;
    line-height: 64px;
    width: 100%;
    margin-bottom: 0;
    text-align: left;
    color: #333333;
    max-width: 600px;
    margin-left: auto;
}
section.press-review-banner-section {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 230px 15px;
}
section.press-review-banner-section .content-wrapper p {
    font-size: 20px;
    font-family: "Avenir";
    font-weight: 400;
    text-align: left;
    margin: 0;
    padding: 0;
    max-width: 600px;
    margin-left: auto;
}
section.press-review-banner-section .content-wrapper {
    max-width: 1400px;
    margin-left: auto;
}
 .contact-support-head-text-moblie{
   display:none;
 }
section.contact-lists-mob {
  display:none;
}

section.contact-lists-mob .contact-support-head-text-moblie.img-lists-mob {
    margin: 0;
}
.lists-mob-content {
    text-align: center;
    padding: 20px 0;
}

.lists-mob-content h3 {
    text-align: center;
    font-family: "Avenir";
    font-weight: 700;
    text-transform: uppercase;
    margin: 10px 0;
    font-size: 18px;
}

.lists-mob-content p {
    font-family: "Avenir";
    font-weight: 500;
    margin: 0;
    line-height: 22px;
    text-align: center;
    font-size: 15px;
}

.lists-mob-content p a {
    color: rgb(230, 0, 0);
    text-decoration: none;
}
/*  press reviews page css end from here*/
.full-width-container {
    max-width: 1056px;
    margin: 0 auto;
    gap: 32px !important;
}
.full-width {
    padding: 30px 10px !important;
}
.airhood-hero-highlight .text-container {
    padding: 0 0 0 33px !important;
}
/* 22-11-2024 css end from here */



/*  25-11-2024 css start from here*/
/* press reivew css start from here */
.main-img-press {
    margin-left: auto;
    margin-right: auto;
    width: 199px;
    margin-top: 50px;
}
.main-img-press img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.queto-img {
    margin: 0 auto;
    text-align: center;
}
.quote-item p {
    text-align: center;
    font-family: "Avenir";
    font-weight: 300;
    font-size: 18px;
    margin: 0;
}
.quote-item a {
    text-decoration: none;
}
.quote-section {
    display: flex;
    flex-wrap: wrap;
}
.quote-item {
    flex: 0 0 33%;
    max-width: 33%;
    padding: 80px  50px;
}
.press-odd {
    background: #fa5043;
}
.queto-img {
    max-width: 35px;
    overflow: hidden;
    margin: 0 auto;
}
.queto-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin-bottom: 50px;
}
.quote-item p {
    color: #000;
}
.quote-item.press-odd p {
    color: #fff;
}
section.press-reviews-list .review-item {
    display: flex;
    justify-content: space-between;
    padding: 30px 0;
    gap: 60px;
}
.image-item {
    flex: 0 0 30%;
    max-width: 30%;
}
.content-item {
    flex: 0 0 68%;
    max-width: 68%;
}
.content-item img {
    width: 230px;
    height: fit-content;
    object-fit: contain;
}
.content-item h3 {
    margin: 10px  0 0;
    font-family: "Avenir";
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
    color: #333333;
    line-height: 43px;
}
.content-item p {
    font-family: "Avenir";
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 27px;
    margin: 0 0 16px;
}
.content-item a {
    background-color: #fff;
    color: #fa5043;
    text-transform: uppercase;
    font-family: "Avenir";
    font-weight: 400;
    border: 2px solid #fa5043;
    border-radius: 30px;
    width: fit-content;
    text-decoration: none;
    padding: 8px 51px;
}
.image-list-press {
    max-width: 550px;
    height: auto;
    overflow: hidden;
}

.image-list-press img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
section.press-reviews-list .container {
    max-width: 100%;
    margin: 0 auto;
    padding: 40px 60px;
}
section.press-customers-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 190px 0;
}

section.press-customers-section h2.press-customers-title {
    font-weight: 700;
    color: #000;
    font-size: 38px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: "Avenir";
}

section.press-customers-section a.press-customers-btn {
    display: block;
    text-align: center;
    color: #e60000;
    font-weight: 600;
    font-size: 18px;
    font-family: "Avenir";
    word-spacing: 2px;
    margin-top: 20px;
}

section.press-customers-section .content-wrapper {
    padding: 0;
    max-width: 580px;
    margin: 0 auto;
    padding: 20px 0;
}
 section#promotional_slider button.slick-prew.slick-arrow {
    display: none !important;
}
section#promotional_slider ul.slick-dots {
    display: none !important;
}
/* press reviews css end from here */

/* collection p0age css start from here */
.collection-grid {
  display: flex;
  flex-wrap: wrap;
  row-gap: 60px;
  padding-bottom: 60PX;
  column-gap: 20px;
}
.variant-option.selected {
    border-radius: 100%;
    padding: 2px;
}
select#price-filter:focus-visible {
    outline: unset;
    box-shadow: unset;
}
.collection-title h1 {
    font-size: 28px;
    font-weight: 900;
    font-family: "Avenir";
    text-transform: capitalize;
  margin:0;
  padding-bottom:20px;
}
span.stamped-badge {
    display: none;
}
.product-item {
    text-align: center;
    flex: 0 0 23%;
    max-width: 23%;
    width: 100%;
    position: relative;
}
img.product-image.main-image {
    height: 240px;
    max-width: 100%;
    object-fit: cover;
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
}

.product-variants {
    display: flex;
    align-items: center;
    gap: 10px;
}
span.on-sale {
    position: absolute;
    top: 20px;
    left: 10px;
    background: #941910;
    color: #fff;
    padding: 3px 11px;
    font-size: 14px;
    border-radius: 26px;
    z-index: 1;
    font-family: "Avenir";
}

.product-image-wrapper {
    position: relative;
}
span.discount.default-discount {
    background: #941910;
    padding: 4px 14px;
    width: fit-content;
    margin: 8px 0 0px !important;
    color: #fff;
    font-weight: 900;
    font-family: "Avenir";
    font-size: 14px !important;
    text-align: center;
    display: block;
    text-decoration: none;
    line-height: 25px;
    border-radius: 80px;
}
.product-item a {
    text-decoration: none;
}
.collection-filters.Shop.all.AirHood.products {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    position: relative;
}
.one-whole.column .collection-filter {
    position:relative;
}
a.filter-btn:hover {
     background: #000 !important;
    color: #fff ! IMPORTANT;
    border: 1px solid #000;
}
a.filter-btn {
    padding: 23px 20px !IMPORTANT;
    text-decoration: none !IMPORTANT;
    transition: background-color .3s;
    text-align: center;
    font-family: "Avenir";
    border-radius: 90px !IMPORTANT;
    background: #ffffff !important;
    text-transform: capitalize;
    line-height: 0;
    font-weight: 600;
    border: 1px solid #001522;
    FONT-SIZE: 16PX !IMPORTANT;
    COLOR: #001522 !IMPORTANT;
}
/* .one-whole.column {
    padding: 60px 0 10PX;
    position: relative;
    margin-bottom: 50px;
} */
.price-filter .collection-filter {
    margin-left: auto;
    text-align: right;
    position: absolute;
    top: 55%;
    right: 0;
}
.sort-dropdown {
    position: absolute;
    top: 55%;
    right: 0;
    margin: 0 !important;
}
.collection-filter label {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    font-family: "Avenir";
}
.collection-filter select#price-filter {
    padding: 9px 44px 9px 13px;
    border-radius: 21px;
}
.collection-filters {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
    padding: 83px 0 50px;
}
.one-whole.column {
    position: relative;
    /* margin-top: -30px; */
}
.product-hotspot-section .btn {
  display: none;
}
section.product__info-container.product__column-sticky .product__title h1 {
    font-weight: 900;
    font-family: "Avenir";
    color: #000;
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 15px;
}

.product-form__buttons {
    margin-top: 20px;
}
section.product__info-container.product__column-sticky label.quantity__label.form__label {
  padding: 0;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  font-family: "Avenir";
  margin: 10px 0 14px;
}

section.product__info-container.product__column-sticky a.addMineCart {
    font-size: 20px;
    font-weight: 900 !important;
    transition: all .7s !important;
    color: #F04222;
    border: 2px solid #F04222;
    padding: 20px 30px;
    text-decoration: none !important;
    border-radius: 50px;
    font-family: "Avenir";
    width: 100%;
    display: block;
    line-height: 23px;
    margin: 0 0 22px 0;
    text-align: center;
    text-transform: capitalize;
}

section.product__info-container.product__column-sticky button.product-form__submit.hide.button.button--full-width.button--secondary {
  font-size: 20px;
  font-weight: 600 !important;
  transition: all .7s !important;
  color: #F04222;
  border: 1px solid #F04222;
  padding: 20px 30px;
  text-decoration: none !important;
  border-radius: 50px;
  font-family: "Avenir";
  width: 100%;
  display: block;
  line-height: 23px;
  margin: 0 0 22px 0;
  text-align: center;
  text-transform: capitalize;
}

section.product__info-container.product__column-sticky button.product-form__submit.hide.button.button--full-width.button--secondary:after, button.product-form__submit.hide.button.button--full-width.button--secondary:before {
  display: none;
}

section.product__info-container.product__column-sticky .product__description.rte.quick-add-hidden p {
  font-size: 15px;
  color: #000;
  font-family: "Avenir";
  margin: 0 0 10px 0;
}
/* collection page css end from here */
/* 25-11-2024 css end from here */


/*  26-11-2024 css start from here*/
.grid__item.product__media-wrapper {
  flex: 0 0 47%;
  max-width: 47%;
}
.shop-airhood .product-item .primary-image{
  height: 100% !important;

}


.variant-option.active span.swatch.ivory_white, .variant-option.active span.swatch.cadmium_orange, .variant-option.active span.swatch.space_black,
.variant-option.active span.swatch.mint_green, .variant-option.active span.swatch.silver {
  position: relative;
}

.variant-option.active span.swatch.ivory_white:before {
  content: "";
  position: absolute;
  top: -4px;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  border: 2px solid #ececec;
  left: -4px;
}
.variant-option.active span.swatch.cadmium_orange:before{
    content: "";
  position: absolute;
  top: -4px;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  border: 2px solid #f04222;
  left: -4px;
}
.variant-option.active span.swatch.space_black:before{
    content: "";
  position: absolute;
  top: -4px;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  border: 2px solid #000;
  left: -4px;
}
.variant-option.active span.swatch.mint_green:before{
       content: "";
  position: absolute;
  top: -4px;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  border: 2px solid #b9dcd3;
  left: -4px;
}
.variant-option.active span.swatch.midnight_black:before {
    content: "";
    position: absolute;
    top: -4px;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    border: 2px solid #050e15;
    left: -4px;
}
.variant-option.active span.swatch.silver:before {
    content: "";
    position: absolute;
    top: -4px;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    border: 2px solid silver;
    left: -4px;
}
.shop-airhood .variant-option {
  border: unset !important;
}
.collection-section h3 {
  font-size: 40px;
  font-weight: 600;
  text-transform: capitalize;
  color: #000;
  text-align: left;
  margin-bottom: 20px;
}
a.filter-btn.active-filter-button {
    background: #000 !important;
    color: #fff ! IMPORTANT;
    border: 1px solid #000;
}
.shop-airhood .sort-dropdown label {
  font-size: 18px;
  font-weight: 600;
  font-family: "Avenir";
  color: #000;
}
.shop-airhood .product-items {

  justify-content: flex-start !important;
  gap: 22px;
  padding-bottom:30px;
}
.shop-airhood .product-item .primary-image {
  object-fit: cover;
}
.shop-airhood .sort-dropdown select#sort-options {
  padding: 10px;
}
.shop-airhood .sort-dropdown select#sort-options:focus-visible {
  outline: unset;
  box-shadow: unset;
}
.product-items {
  width: 100%;
}
.product-video {
    width: 500px;
}
.shop-airhood .variant-option {
  padding: 0!important;
  margin: 0px 0 0 !important;
}

/*  about page css start from here */
.about-us-banner-sec {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-us-inner-text {
  max-width: 1400px;
  text-align: center;
  margin: 0 auto;
  padding: 0 15px;
}
.tittle_head h2 {
    font-size: 28px;
    font-weight: 800;
    letter-spacing: .9px;
    text-transform: none;
    font-family: "Avenir";
}
.about-us-content p {
    font-size: 14px;
    font-weight: 350;
    letter-spacing: .35px;
    text-align: center;
    font-style: normal;
    font-family: "Avenir Roman", sans-serif;
    color: #141319;
    line-height: 25px;
    max-width: 648px;
    margin: 0 auto;
}
.about-us-content {
    position: relative;
    padding: 119px 0 175px 0;
}
section.story-about-sec h2 {
  font-size: 28px;
  text-align: center;
  padding-bottom: 0;
  margin: 0;
  font-weight: 600;
  font-family: "Avenir";
}
.story-about-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 64px 0;
    gap: 32px;
}
.about-bg .about-us-content {
    padding: 119px 0;
}
.about-box-des {
  flex: 0 0 36%;
  max-width: 36%;
}
.about-box-img {
    max-width: 100%;
    height: 372px;
    overflow: hidden;
    border-radius: 4px;
    width: 648px;
}
.about-box-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-box-des p {
    font-size: 14px;
    font-family: "Avenir";
    color: #000;
    line-height: 24px;
}
.meet-about-inner-text {
  text-align: center;
}

.meet-about-sec {
  background-repeat: no-repeat;
  background-size: cover;
  height: 700px;
  background-position: center;
}

.meet-about-inner-text {
  padding: 70px 0 0;
}
.meet-about-inner-text .tittle_head h2 {
    color: #000000;
    font-size: 36px;
}

.awards-logo-sec.awards-slider.slick-initialized.slick-slider.slick-dotted {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.logo-box-awards {
  flex: 0 0 23%;
  max-width: 21%;
  height: 200px;
  overflow: hidden;
  margin: 0 26px !important ;
}

.logo-box-awards img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.awards-head h2 {
  font-size: 45px;
  font-weight: 800;
  letter-spacing: .9px;
  text-transform: none;
  font-family: "Avenir";
  text-align: center;
  padding-bottom: 30px;
}
section.awards-about-sec {
  padding: 80px 0;
}
/* about page css end from here */

/* blog page css start from here */
.blog-articles {
    display: flex !important;
    max-width: 1056px;
    margin: 0 auto;
    gap: 30px !important;
}

.blog-articles__article {
  flex: 0 0 32%;
  max-width: 32%;
}
.blog-tab-list-top a {
  color: #000000;
  padding: 11px 30px;
  text-decoration: none;
  transition: all .4s;
  text-align: center;
  font-family: "Avenir";
  border-radius: 90px;
  background: transparent;
  text-transform: capitalize;
  line-height: 0;
  font-weight: 600;
  border: 1px solid #000000;
  margin: 15px;
}

.blog-tab-list-top {
  text-align: center;
}

.blog-tab-list-top a:hover {
  background: #000;
  color: #fff;
  transition: all .4s;
  border: 1px solid #000;
}

.blog-tab-list-top a.action {
  background: #000;
  color: #fff;
  border: 1px solid #000;

}

section.blog-tab-section {
  padding: 60px 0;
}

.main-blog h1.title--primary.scroll-trigger.animate--fade-in {
    font-size: 30px;
    font-weight: 700;
    font-family: "Avenir";
    padding-bottom: 15px;
    max-width: 1056px;
    margin: 0 auto;
}
.main-blog .card__information span.circle-divider {
  font-size: 16px;
  font-weight: 800;
  font-family: "Avenir";
  color: #000;
  display: block;
  padding-bottom: 8px;
}

.main-blog .card__information p.article-card__excerpt.rte-width {
  font-size: 16px !important;
  font-family: 'Open Sans' !important;
  color: #000;
}
/*blog page css end from here*/
/* 26-11-2024 css end from here */


/* 27-11-2024 css start from here */
/* blog page css start from here */
.tag_name p {
  background: #141319;
  padding: 5px 20px;
  width: fit-content;
  font-size: 15px;
  font-weight: 600;
  font-family: "Avenir";
  text-transform: capitalize;
  margin: 10px;
  border-radius: 80px;
  line-height: 25px;
}
.card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child) {
  opacity: 1 !important;
}
.news-content {
  display: flex;
  justify-content: space-between;
}
.latest-news {
  flex:  0 0 48%;
  max-width: 48%;
}
.popular-news {
  flex:  0 0 48%;
  max-width: 48%;
}
.latest-news h2 {
  font-size: 30px;
  font-weight: 600;
  text-transform: capitalize;
  font-family: "Avenir";
  padding-bottom: 30px;
}
.popular-news h2 {
  font-size: 30px;
  font-weight: 600;
  text-transform: capitalize;
  font-family: "Avenir";
  padding-bottom: 30px;
}
.latest-image {
  max-width: 100%;
  height: 619px;
  overflow: hidden;
  border-radius: 4px;
}
.latest-image img {
  width: 100%;
  height: 100%;
object-fit:cover;
}
.first-group {
  display: flex;
  justify-content: space-between;
}
.first-group .popular-item-grid {
  flex: 0 0 48%;
  max-width: 48%;
}
.popular-image {
  max-width: 100%;
  height: 240px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
}
.popular-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.popular-item a {
  text-decoration: none;
}
.tags {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    background: #141319;
    padding: 5px 14px;
    width: fit-content;
    font-size: 12px;
    font-weight: 600;
    font-family: "Avenir";
    text-transform: capitalize;
    border-radius: 80px;
    line-height: 20px;
    color: #fff;
}
.popular-item {
  position: relative;
}
.popular-details  p.date {
  font-size: 16px;
  font-weight: 800;
  font-family: "Avenir";
  color: #000;
  display: block;
  margin: 10px 0 0 !important;
  text-transform: capitalize;
}
.popular-details h3 {
    font-weight: 800;
    font-family: "Avenir";
    font-size: 28px;
    margin: 0 !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 30px;
}
.popular-details p {
  font-size: 16px !important;
  font-family: "Avenir";
  color: #000;
  margin: 0;
}
.second-group {
  margin-top: 45px;
}
.latest-details h3 {
  font-weight: 800;
  font-family: "Avenir";
  font-size: 22px;
  margin: 10px 0;
}
.latest-details p.date {
  font-size: 16px;
  font-weight: 800;
  font-family: "Avenir";
  color: #000;
  display: block;
  margin: 10px 0 0 !important;
  text-transform: capitalize;
}
.latest-details p span {
  font-size: 16px !important;
   font-family: "Avenir";
  color: #000;
  margin: 0;
}
.latest-item.large a {
  text-decoration: none;
}
.latest-details p {
  margin: 0;
}
.blog-item a {
  text-decoration: none;
}

.blog-item {
  position: relative;
}
.blog-item-grid .blog-item .popular-image {
  max-width: 100%;
  height: 315px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
}
.blog-item-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 19px;
}
.blog-item-grid .blog-item {
  flex: 0 0 32%;
  max-width: 32%;
}

section.all-blog-section {
  padding: 100px 0;
}
.popular-news-container.popular-news-container-moblie {
  display: none;
}
/* blog page css end from here */
/* 27-11-2024 css end from here */

/*28-11-2024 css start from here  */
span.badge.price__badge-sale.color-scheme-4 {
  margin: 0 !important;
}

span.badge.price__badge-sale.color-scheme-4 {
  background: #e83e1a;
  margin-top: 20px;
}

.price__container {
  margin: 0 !important;
}

.price.price--large.price--on-sale.price--show-badge {
  margin: 15px 0 0 0;
}
button.sold-out-cstm {
    border-radius: 50px;
    color: #f04222;
    margin-left: 0;
    padding: 0;
    width: 100%;
    height: 100px;
    max-height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
     font-family: "Avenir";
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: transparent;
    border-style: solid;
    border-color: #f04222;
    border-width: 2px;
    cursor: not-allowed;
    margin-bottom: 15px;
    pointer-events: none;
}
.product-labels span.lab {
  padding: 5px 12px;
  border-radius: 50px;
  font-size: 14px;
}
.collection-filter .dropdown-content ul {
    padding: 0;
    list-style: none;
}

.collection-filter .dropdown-content li.item.selected:after, .collection-filter .dropdown-content li.item.active:after  {
    content: "";
    display: block;
    background: #000000;
    border-radius: 100px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 19px;
    left: 10px;
    border: transparent;
}
.collection-filter  .dropdown-content li.item.selected:before, .collection-filter  .dropdown-content li.item.active:before {
    content: "";
    display: block;
    height: 26px;
    width: 26px;
    border-radius: 100px;
    border: 2px solid #000;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 6px;
}
.collection-filter .dropdown-content .item {
    padding: 5px;
    cursor: pointer;
    position: relative;
  text-align:right;
}
.collection-filter.dropdown {
    position: relative;
    width: 200px;
  }
.collection-filter {
    display: flex;
    align-items: center;
    gap: 10px;
}
 .collection-filter .arrow {
    font-size: 20px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 5px;
  }
.uuuuuu {
    padding-top: 30px;
}
.collection-filter .dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    min-width: 161px;
    box-shadow: 0px 8px 16px rgb(0 0 0 / 16%);
    z-index: 2;
    left: -60px;
    top: 43px;
    padding: 0 7px 0 0;
    border-radius: 4px;
}
  .collection-filter .dropdown-content .item {
    cursor: pointer;
  }
.collection-filter {
    display: flex;
    align-items: center;
    gap: 10px;
}

.collection-filter button.arrow:before {
    content: ">";
    color: #000;
    content: "";
    position: absolute;
    top: 50%;
    background-image: url(/cdn/shop/files/down-arrow_1.png?v=1732787489);
    height: 20px;
    width: 20px;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
    left: 50%;
}

 .collection-filter button.arrow {
    position: relative;
    font-size: 0;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    -webkit-appearance: none;
    border: 0;
    background: #f1f1f1;
    box-shadow: 0 1px 2px #0003;
    outline: none;
}
.collection-filter li.item:before {
    content: "";
    border: 1px solid #C0C1C5;
    left: 7px;
    width: 27px;
    height: 27px;
    border-radius: 110px;
    position: absolute;
}

.collection-filter li.item {
    position: relative;
}
.collection-filters.price-filter {
    padding: 0;
}
.collection-airhood-shop section.custom-banner {
    margin: 0;
}
/* .icon-slider {
    display: flex !important;
}
.icon-section-image .icon-slide {
    width: 15.33% !important;
} */


a.addMineCart[disabled="disabled"] {
    pointer-events: none;
    background: #f04222;
    color: white !important;
    opacity: 0.6;
    cursor: not-allowed;
}
/* 28-11-2024 end from here */



/* 29-11-2024 css start from here */
.dropdown button.arrow.active {
    transform: rotate(180deg);
}
div#product-setup label.outOfStock::after, variant-selects fieldset.product-form__input label.outOfStock::after {
    content: "✕";
    position: absolute;
    top: 2px;
    left: 4px;
    font-size: 25px;
    color: red;
    font-weight: 100;
    z-index: 1;
}
div#product-setup label.outOfStock, variant-selects fieldset.product-form__input label.outOfStock {
    opacity: 0.5;
}
.header__heading-link {
    margin-left: -30px;
}
.video-section.isolate.page-width.section-template--18792991785219__video_RE93tR-padding {
    padding: 0 0 60px 0;
    max-width: 100%;
}

/* main blog page css start from here  */
.main-blog-box ul {
    margin: 0;
    padding: 0;
}
.main-blog-box ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    margin: 90px 0;
}
.main-blog-box ul {
    max-width: 1150px;
    margin: 0 auto;
}
.blog-page-image {
    height: 372px;
    overflow: hidden;
    max-width: 100%;
    border-radius: 4px;
}
.left-blog-image-box {
    flex: 0 0 58%;
    max-width: 58%;
}

.main-blog-page-text {
    flex:  0 0 39%;
    max-width: 39%;
}
.main-blog-box ul li:nth-child(even) {flex-direction: row-reverse;}
.blog-page-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.date-box p {
    font-size: 16px;
    font-weight: 800;
    font-family: "Avenir";
    color: #000;
    display: block;
    margin: 0;
    text-transform: capitalize;
}
.heading-box-blog h2 {
    font-weight: 800;
    font-size: 28px;
    margin: 0;
    padding: 10px 0 12px;
    text-transform: capitalize;
    font-family: "Avenir";
}
.heading-box-blog p {
    font-size: 14px;
    font-family: "Avenir";
    color: #000;
    padding: 0;
    margin: 0;
}
.arrow-box-back {
    background: #001522;
    width: fit-content;
    padding: 9px 13px 6px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
  cursor:pointer;
}
section.main-blog-sec .main-blog-box {
    position: relative;
}
.arrow-main-box {
    position: absolute;
    top: 0;
    left: -170px;
}
article.article-template .page-width--narrow {
    max-width: 100%;
    padding: 0;
}
article.article-template a.article-template__link.link.animate-arrow {font-size: 20px;font-weight: 600;font-family: "Avenir";color: #000;transition: all .5s;}

article.article-template a.article-template__link.link.animate-arrow:hover {
    transition: all .5s;
    color: #da291c;
}
#single-product-slider .variants span.swatch.out-of-stock {
    opacity: 0.5;
}
.blog-single-product .image-picker-wrapper {
    margin-left: 20px;
}
.blog-single-product .selected-image {
    max-width: 100%;
    height: 100%;
    width: 100%;
  object-fit:cover;
}
.blog-single-product .product-details a {
    text-decoration: none;
}

.blog-single-product .product-details p {
    text-transform: capitalize;
    text-align: left !important;
    overflow: hidden;
    color: #000;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 1.05px;
    font-family: Open Sans;
    font-size: 18px !important;
    padding: 0;
    margin: 6px 0 10px;
}

.blog-single-product span.price {
    font-size: 18px;
    color: #d92e25;
    font-weight: 600;
    margin-right: 7px;
    font-family: "Avenir";
}

section.blog-single-product h2 {
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000;
    margin-bottom: 68px;
    text-align: center;
}
.blog-single-product .variants {
    /* display: block; */
    /* opacity: 1; */
    display: flex;
    gap: 10px;
    margin-top: 10px;
}
.blog-single-product span.swatch {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
  cursor:pointer;
}
.blog-single-product .badge.sale {
    font-weight: 600;
    background: #d92d23;
    color: #fff;
    padding: 14px 16px;
    font-size: 14px;
    border-radius: 26px;
    font-family: Open Sans;
    line-height: 0;
    border: unset;
    position: absolute;
    left: 10px;
    top: 10px;
}
.blog-single-product .single-product-wrapper {
    display: flex;
    justify-content: space-between;
}

.blog-single-product .product-details {
    flex: 0 0 30%;
    max-width: 30%;
    position: relative;
}
.blog-single-product .image-picker-wrapper {
    flex: 0 0 63%;
    max-width: 63% !important;
    width: 100% !important;
}
.blog-single-product .inner-b {
    max-width: 100%;
    height: 372px;
    overflow: hidden;
    border-radius: 4px;
    width: 648px;
}
.blog-single-product .variant-image-container {
    max-width: 240px;
    height: 240px;
    overflow: hidden;
    border-radius: 4px;
  background:#fff;
}
.blog-single-product .variant-image-container img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.blog-single-product .variants span.swatch.active {
  position: relative;
  /* width: 30px !important;
    height: 30px !important; */
}

.blog-single-product span.swatch.cadmium_orange {
  position: relative;
}

.blog-single-product span.swatch.active span.swatch.cadmium_orange:before {
  content: "";
  position: absolute;
  background: transparent;
    width: 32px;
    height: 32px;
  border: 2px solid #f04222;
  left: -4px;
  top: -4px;
  border-radius: 40px;
}

.blog-single-product span.swatch.active span.swatch.ivory_white:before {
  content: "";
  position: absolute;
  background: transparent;
    width: 32px;
    height: 32px;
  border: 2px solid #ececec;
  left: -4px;
  top: -4px;
  border-radius: 40px;
}

.blog-single-product span.swatch.active span.swatch.space_black:before {
  content: "";
  position: absolute;
  background: transparent;
    width: 32px;
    height: 32px;
  border: 2px solid #28282c;
  left: -4px;
  top: -4px;
  border-radius: 40px;
}

.blog-single-product span.swatch.active span.swatch.mint_green:before {
  content: "";
  position: absolute;
  background: transparent;
    width: 32px;
    height: 32px;
  border: 2px solid #b9dcd3;
  left: -4px;
  top: -4px;
  border-radius: 40px;
}
/* main-blog page css end from here*/
/* 29-11-2024 css end from here */

/* 02-12-2024 css start from here */

/* brand story section css start from here*/
section.full-width-main-section {
    background: #F3FAF5;
    padding: 90px 0;
}
section.full-width-main-section .full-width {
    border-radius: 4px;
}
/* brand story section css end from here */

section.shop-airhood.shop-airhood-cstm {
    padding-bottom: 100px;
}
.product-labels {
    margin-bottom: 10px;
}
.product__info-container>*+* {
    margin: 0 !important;
}
.product__info-container .product-form, .product__info-container .product__description, .product__info-container .icon-with-text {
    margin: 0 0 2.5rem 0 !important;
}
section.icon-section-image {
    margin-top: 60px;
}
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    flex: 0 0 53%;
    max-width: 53%;
}
.product__media.media.media--transparent {
    border-radius: 4px;
}
.tooltip-container .tooltip-title {
    margin: 0 0 10px;
}
p#tooltip-description {
    margin: 0;
    font-size: 12px;
    line-height: 18px;
}
.tooltip-container {
    padding: 15px 10px !important;
}
.bundle-desc {
    display: none;
}
.deferred-media__poster img {
    width: 100% !important;
    object-fit: cover !important;
}
span.color-picker-select {
    font-size: 16px;
    font-weight: bold;
    font-family: "Avenir";
}

fieldset.js.product-form__input.product-form__input--pill h3 {
    padding: 0;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: "Avenir";
    margin: 9px 0 5px;
}
    .product__description.rte.quick-add-hidden {
    margin: 0 !important;
}
.sc-cbTzjv.cciAhs.pf-75_ br {
    display: none;
}
/* 02-12-2024 css end from here */

/* 03-12-2024 css start from here */
.bundle-product-one .block-item .img {
    height: 315px;
    max-width: 100%;
    overflow: hidden;
    border-radius: 4px;
    margin-bottom: 24px;
}
.bundle-product-one .block-item .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.bundle-product-one {
    background: #F3FAF5;
    margin: 60px 0;
  padding:64px 0;
}
  span.closeTooltip{
    display:none;
  }
.hotspot-icon {
    width: 48px !important;
    height: 48px !important;
    border: 0px solid rgb(255 255 255 / 50%) !important;
}
.hotspot-icon.active .plus-icon {
    padding: 0px !important;
    font-size: 26px !important;
}
.accessoriesData img.primary-image {
    object-fit: contain !important;
}
.product-form__buttons {
    max-width: 100% !important;
}



.add-on-ul .oil-main-content a {
    /* border: 1px solid #F04222;
    padding: 8px 15px;
    border-radius: 80px;
    color: #F04222;
    line-height: 17px;
    font-size: 14px;
    text-align: center;
    width: fit-content;
    display: block;
    margin-left: auto; */
}
.add-on-ul .sc-cbTzjv.cciAhs.pf-75_ {
    display: none;
}

.add-on-ul label.checkbox-label {
    display: none !important;
}


.add-on-ul .oil-main-content {
    padding: 3px 10px !important;
}

.add-on-ul .leftSection h4 {
    margin: 0;
    font-size: 16px !important;
    font-family: "Avenir";
    color: #000;
    padding-bottom: 6px;
    font-weight: 500;
}

.add-on-ul .upsell-above .product-option {
    flex: 0 0 20%;
    max-width: 20%;
}

.add-on-ul .upsell-above .leftSection {
    flex: 0 0 60%;
    max-width: 60%;
}

.add-on-ul .upsell-above .rightSection {
    flex: 0 0 20%;
    max-width: 20%;
    position: relative;
}

.add-on-ul .upsell-above span.pd-set-price-value-green {
    margin-right: 15px;
}

.add-on-ul  .label-col.product-option {
    margin: 0;
    padding: 21px 0 0!important;
}

.add-on-ul  span.product-set-name {
    padding: 0;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    font-family: "Avenir";
    margin: 0 0 14px;
}
.shippingSection .freeShippingSection {
    margin-top: 40px;
}
.checked-active {
    background: #F04222 !important;
    color: white !important;
    font-weight: bold;
}
.drawer__inner.gradient.color-scheme-3 {
    display: none;
}
/* 03-12-2024 css end from here */

/* 04-12-2024 css start from here */
.warranty-sec .oil-pro-image {
    display: block !important;
}
.warranty-sec label:before {
display:none;
}
.warranty-sec .oil-pro-image {
    width: 26px;
    height: 26px;
    overflow: hidden;
}

.warranty-sec .oil-pro-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
 .warranty-sec label {
    justify-content: flex-start !important;
    gap: 15px;
}
 .warranty-sec label {
    padding: 0 !important;
}

.main-background-section .main_inner_deatis:nth-child(even) {
    background: #F3FAF5;
}
/* 04-12-2024 css end from here */

/* 04-12-2024 css start from here */
.product-option input[type="checkbox"]:checked + label:after{
  display:none !important;
}
.hide {
    display: none !important;
}

/* button.slider-button.slider-button--prev span.svg-wrapper {
    margin-left: 0;
    position: absolute;
    top: -30px;
}
button.slider-button.slider-button--next span.svg-wrapper {
    position: absolute;
    bottom: 0;
}
.slider-button[disabled] .icon {
    color: rgb(0 0 0) !important;
    cursor: not-allowed;
} */


product-info.main-pdp-template button.slick-arrow {
    position: relative;
    font-size: 0;
    width: 27px;
    height: 27px;
    border-radius: 100%;
    -webkit-appearance: none;
    border: 0;
    background: #f1f1f1;
    box-shadow: 0 1px 2px #0003;
    outline: none;
}
product-info.main-pdp-template .slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 25px;
    line-height: 1;
    opacity: 1 !important;
    color: #de1702 !important;
    content: "";
    background-image: url(/cdn/shop/files/down-arrow_1.png?v=1732787489);
    width: 18px;
    height: 18px;
    position: absolute;
    top: 52%;
    background-size: contain;
    background-repeat: no-repeat;
    left: 52%;
    right: 0;
    transform: translate(-50%, -50%);
}
product-info.main-pdp-template .slick-next {
    right: -14px !important;
    bottom: -9px;
}
product-info.main-pdp-template .slick-prev {
    left: 14px !important;
    top: 2px;
}
product-info.main-pdp-template .product media-gallery slider-component ul.thumbnail-list {
    flex-direction: column;
    margin-top: -56px;
}
product-info.main-pdp-template button.slick-prev.slick-arrow {
    transform: rotate(180deg);
}

product-info.main-pdp-template button.slick-prev.slick-arrow:before {
    top: 55%;
}
.product__column-sticky {
    top: 17rem !important;
}

.mobileHubspot h2.product-hotspot-title {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 10px;
    font-family: "Avenir";
    line-height: 31px;
    color: #fff;
  text-align:center;
}

.mobileHubspot p {
    font-size: 16px;
    margin: 0 0 70px;
    color: #000;
    font-family: "Avenir";
    color: #fff;
    text-align:center;
}
.mobileHubspot .hubspotBlock {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 100%;
    height: 400px;
}
.mobileHubspot .tooltip-content p {
    margin: 0;
    font-size: 14px;
  color:#000;
  text-align:LEFT;
}
.mobileHubspot div#tooltip-container {
    bottom: -94px !important;
}
.mobileHubspot .slick-prev, .mobileHubspot .slick-next {
    display: none !important;
}
.mobileHubspot-one, .mobileHubspot-two {
    display: none;
}
@keyframes slideUp {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.mobileHubspot .content-wrapper {
  animation: slideUp 1s ease-out;
}

.mobileHubspot .tooltip-container.active {
  animation: slideUp 0.8s ease-out;
}

.mobileHubspot .tooltip-title {
  animation: slideUp 0.6s ease-out;
  animation-delay: 0.2s;
  animation-fill-mode: both;
}

.mobileHubspot .tooltip-description {
  animation: slideUp 0.6s ease-out;
  animation-delay: 0.4s;
  animation-fill-mode: both;
}

@keyframes bounceIn {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
  }
}

/* @keyframes zoom-in-zoom-out {
  0% {
    scale: 75%
  }  
  100% {
    scale: 100%;
  }
} */
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.2, 1.2);
  }
  100% {
    transform: scale(1, 1);
  }
}
/* Keyframes for sliding up the tooltip content */
@keyframes slideUp {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.mobileHubspot .hotspot-icon .plus-icon {
  position: relative;
  animation: zoom-in-zoom-out 2s ease infinite;
  cursor: pointer;
}
.product-hotspot-section .hotspot-icon .plus-icon {
  animation: zoom-in-zoom-out 2s ease infinite;
}
.mobileHubspot .tooltip-container {
  transform: translateY(100%);
  opacity: 1;
  /* transition: transform 0.8s ease infinite, opacity 0.8s ease infinite; */
}

.mobileHubspot .hotspot-icon:hover .tooltip-container {
  transform: translateY(0);
  opacity: 1;
}

.mobileHubspot .tooltip-title,
.mobileHubspot .tooltip-description {
  transform: translateY(100%);
  opacity: 1;
  animation: slideUp 0.8s ease-out;
  animation-fill-mode: forwards;
}

.mobileHubspot .hotspot-icon:hover .tooltip-title {
  animation-delay: 0.2s;
}

.mobileHubspot .hotspot-icon:hover .tooltip-description {
  animation-delay: 0.4s;
}


button#buy-now-button[disabled] {
    opacity: 0.6;
    cursor: not-allowed;
}
/* 04-12-2024 css end from here */

/*11-12-2024 css start from here  */
span.bundle-oof {
    font-weight: 600;
    color: #f04222;
}
span.dotMine {
    font-size: 80px;
    line-height: 0;
    color: #ccc;
    margin-top: -116px;
    position: relative;
    z-index: 2;
}
span.dotMine.active {
    color: #636363;
}
.quantity {
    border-radius: 5px !important;
    border: 1px solid #ccc;
}
.quantity:after, .quantity:before{
  display:none !important;
}
section#single-product-slider {
    background: #F3FAF5;
    padding: 57px 0 103px 0;
    margin-top: 60px;
}
.about-bg {
    background: #F3FAF5;
  margin-bottom:40px;
}
/* 11-12-2024 css end from here */
/* 12-12-2024 css start from here */
.airhood-hero-highlight {
    border-radius: 5px;
}
section#promotional_slider .slick-list {
    margin: 30px 0 0;
}
.airhood-hero-highlight {
    max-width: 1056px;
    margin: 0 auto 0 auto;
}
.airhood-hero-highlight {
    background: unset !important;
}
.airhood-hero-highlight .hero-content {
    flex-direction: unset !important;
}
.airhood-hero-highlight .media-container {
    display: block !important;
}
.airhood-hero-highlight .media-container {
    display: block !important;
    height: 372px;
    overflow: hidden;
    border-radius: 5px;
    width: 648px;
    flex: 0 0 62%;
}
.airhood-hero-highlight .media-container img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.main-blog-box .arrow-main-box {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 17px;
    font-weight: 800;
    color: #001522;
    margin-top: 5px;
}
.shop-airhood .container {
    max-width: 1060px;
    margin: 0 auto;
    padding: 0 15px;
}
.shop-airhood .product-item .primary-image, .shop-airhood .product-item .secondary-image {
    height: 240px !important;
    object-fit: cover !important;
}
.shop-airhood-cstm .filter-btn {
    margin: 0 15px 0 0px !important;
}
section.shop-airhood.shop-airhood-cstm .product-block.left .product-image {
    width: 512px;
    height: 349px;
    overflow: hidden;
    border-radius: 5px;
}
section.shop-airhood.shop-airhood-cstm .product-block.left .product-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.other-coll .container {
    max-width: 1060px;
    margin: 0 auto;
    padding: 0 15px;
}
.product.grid {
    gap: 0;
    max-width: 1056px;
    margin: 0 auto;
}
section.bundle-product-one .container {
    max-width: 1056px;
    margin: 0 auto;
    padding: 0 15px;
}
section.icon-section-image .container {
    max-width: 1056px;
    margin: 0 auto;
}

section.icon-section-image p br {
    display: none;
}

section.icon-section-image p {
    font-size: 14px;
    line-height: 19px;
    text-align: center;
}
.main-deatil-back .main_inner_deatis {
    max-width: 1067px;
    margin: 0 auto;
    padding: 60px 0;
}
.main-deatil-back:nth-child(even) {
    background: #F3FAF5;
}
.main-background-section .main_imge img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.main-background-section .main_imge {
    width: 648px;
    height: 372px;
    overflow: hidden;
    border-radius: 4px;
}
.main-deatil-back:nth-child(odd) .main_inner_deatis {
    flex-direction: row-reverse;
}
.main-deatil-back .main_inner_deatis {
    max-width: 1067px;
    margin: 0 auto;
}
.main-deatil-back .main_inner_deatis {
    gap: 32px;
}
.main_specs {
    display: flex;
    justify-content: space-between;
    align-items: self-start;
    padding: 50px 0;
}
section#airhood-specs {
    padding: 50px 0 20px ;
}
.main_specs .image_sec {
    flex: 0 0 27%;
    max-width: 27%;
    margin-top: 30px;
}

.main_specs .image_sec .main_image {
    /* height: 240px; */
    overflow: hidden;
    border-radius: 4px;
    width: 100%;
}
.second-sec {
    flex: 0 0 70%;
    max-width: 70%;
}
.main_specs .image_sec .main_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 4px;
}

/* 12-12-2024 css end from here */

/* 13-12-2024 css start from here */
section.hero-sec .container {
    max-width: 1122px;
    margin: 0 auto;
    padding: 0 15px;
}
section#blog-also-like {
    padding: 85px 0;
}
section#blog-also-like .row {
    display: flex;
}
.blog-also-like .share-links {
    position: absolute;
    bottom: 0;
}
section#blog-also-like .container {
    max-width: 1400px;
    margin-left: auto;
    padding: 0 15px;
}
.blog-also-like .left-section h3 {
    font-size: 16px !important;
    font-weight: 600;
    margin: 0;
}
.blog-also-like .left-section p {
    font-size: 28px !important;
    line-height: 30px;
    color: #000;
    margin: 0;
    font-weight: 600;
    font-family: "Avenir";
    max-width: 257px;
    padding-top: 25px;
}
.blog-also-like .share-links ul {
    padding: 0;
    margin: 0;
}
.blog-also-like .share-links ul li {
    list-style: none;
}

.blog-also-like .share-links p {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    padding: 0;
}
.blog-also-like .blog-slide .image-wrapper {
    width: 100%;
    height: 294px;
    overflow: hidden;
    border-radius: 4px;
}
.blog-also-like .blog-slide .image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog-also-like p.article-time {
    font-size: 16px;
    font-weight: 800;
    font-family: "Avenir";
    color: #000;
    display: block;
    margin: 22px 0 0 !important;
    text-transform: capitalize;
}
 .blog-also-like .blog-slide h4 a {
    font-weight: 700;
    font-family: "Avenir";
    font-size: 22px;
    margin: 10px 0 15px 0 !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-decoration: none;
    color: #000;
    line-height: 28px;
}
.blog-also-like .blog-slide h4{
      margin: 0;
}
.blog-also-like p.article-description {
    font-size: 14px !important;
    font-family: 'Open Sans' !important;
    color: #000;
    line-height: 25px;
    margin: 0;
}
.blog-also-like .left-section {
    position: relative;
}
.blog-also-like .slick-slide {
    padding: 0;
}
.blog-also-like .svg-wrapper {
    width: 24px;
    height: 24px;
}
.blog-also-like .svg-wrapper>svg {
    color: #001522;
}
.blog-also-like .blog-slide.slick-slide {
    opacity: 0.5;
}

.blog-also-like .blog-slide.slick-slide.slick-active {
    opacity: 1;
}
.article-blog-template .more-blogs-section {
    display: none;
}
.blog-also-like .slick-prev, .blog-also-like .slick-next {
    display: none !important;
}
/* .mobile-sec-spec {
    display: none;
} */

/*13-12-2024 css end from here  */

/* 16-12-2024 css start from here */
.terms-tab-pane p br {
    display: none;
}

.terms-tab-pane p strong {
    padding-top: 30px;
}
section.user_guide_tabs .container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}
/* .user-guide-tab .image-wrapper {
    height: 400px;
} */
section.user-guide-tabs .container {
    max-width: 1560px;
    margin: 0 auto;
}
.cstm-oil-filter-upsell .oil-main-content.out-of-stock {
    opacity: 0.5;
}
.cstm-oil-filter-upsell .oil-main-content.out-of-stock .rightSection {
    pointer-events: none;
    cursor: default;
}
.video-image-slider-section.video-back-sec {
    max-width: 1056px !important;
    margin: auto;
    text-align: center;
    padding: 5rem 2rem;
}
span.spec-label.main-image-dot {
    flex: 0 0 35%;
    max-width: 35%;
}
/*16-12-2024 css end from here  */
/* 18-12-2024 css start from here */
.container.section.main.content.dynamic-heading .one-whole.column.page h1 {
    font-family: "Avenir";
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.5;
    color: #333;
    display: block;
    letter-spacing: 2px;
    text-rendering: optimizeLegibility;
    font-size: 48px;
    margin: 0 auto 15px;
    clear: both;
    font-weight: 700;
    padding-bottom: 9px;
    border-bottom: 1px solid #000;
    margin-bottom: 35px;
}
section#new-faq-sec .faq-section {
    max-width: 1560px;
    margin: 0 auto;
}
.section.main.content.dynamic-heading {
    max-width: 1560px;
    margin: 0 auto;
}
.main-cooker-page .main_inner_deatis:nth-child(odd) {
    flex-direction: row-reverse;
}
.main-cooker-page .main_content p, .main-cooker-page .main_content ul li {
    font-weight: 400;
    color: #000;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
    font-family: "Avenir";
}

.main-cooker-page .main_content ul li {
    margin: 0 0 20px 0;
    line-height: 25px;
}
.main-cooker-page {
    padding-top: 60px !IMPORTANT;
}
.main-cooker-page .main_content h2 {
    font-size: 50px;
    margin: 0 0 30px;
    color: #000;
    text-transform: capitalize;
    font-weight: 500;
    font-family: "Avenir";
}
section#simple-faq-sec h2.head {
    font-size: 45px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2.25px;
    color: #141319;
    font-family: "Avenir";
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 15px;
}
section#simple-faq-sec h2.subhead {
    font-size: 25px;
    font-weight: 900;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-family: "Avenir Heavy", sans-serif;
    text-align: left;
    font-style: normal;
    line-height: normal;
    color: #da291c;
    padding-bottom: 15px;
}
section#simple-faq-sec .faq-question h4 {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-family: "Avenir Heavy", sans-serif;
    text-align: left;
    font-style: normal;
    line-height: normal;
    margin: 0;
      position: relative;
}
section#simple-faq-sec .faq-question {
    padding: 15px 0;
}
section#simple-faq-sec {
    padding: 50px 0;
}
section#simple-faq-sec .faq-section {
    max-width: 1560px;
    padding: 0 15px;
    margin: 0 auto;
}
section#simple-faq-sec .faq-answer p {
    color: #000;
    font-family: "Avenir Book", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
    letter-spacing: .36px;
    margin: 0 0 15px 0;
}
section#simple-faq-sec .faq-question {
    cursor: pointer;
}
section#simple-faq-sec .faq-question h4:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 21px;
    height: 21px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/cdn/shop/files/plus.png?v=1734524161);
}
/* 18-12-2024 css end from here */

/* 19-12-2024 css start from here */
.new-induction .container {
    max-width: 1560px;
    margin: 0 auto;
}
.new-induction p.precision, .new-induction p.intro{
    font-size: 23px;
    color: #000;
    margin: 0;
    font-weight: 500;
    font-family: "Avenir";
}
.new-induction .top_introduction_dec h2 {
  font-family: "Avenir";
}
.new-induction p.innovation {
    font-family: 'Nunito Sans';
}
.new-induction .top_introduction_dec h4 {
    font-family: "Avenir";
}
.new-induction img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.tech_imge img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.page-induction-cooker-signup .main-deatil-back .main_inner_deatis {
    max-width: 100%;
    margin: 0 auto;
      padding: 0;
}
.page-induction-cooker-signup .main-background-section .main_imge {
    width: 50%;
    overflow: unset;
    border-radius: unset;
    height: 100%;
}
.page-induction-cooker-signup section.table_section .container {
    max-width: 1400px;
    margin: 0 auto;
}
.page-induction-cooker-signup .main-deatil-back:nth-child(even) {
    background: unset;
}
.page-induction-cooker-signup .main_content h2 {
    font-size: 50px;
    margin: 0 0 30px;
    color: #000;
    text-transform: capitalize;
    font-weight: 500;
}
.page-induction-cooker-signup .main_content p {
    color: #000;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
    font-family: "Avenir";
}

.page-induction-cooker-signup .main_content ul li {
    font-family: "Avenir";
    line-height: normal;
    margin-bottom: 25px;
    font-size: 21px;
    color: #000;
}
.page-induction-cooker-signup section.how_it_banner .container {
    max-width: 1560px;
}
.be_cook_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.needsclick.kl-private-reset-css-Xuajs1 p {
    color: #fff !important;
    width: 100%;
    line-height: 25px;
    padding: 20px 0;
  max-width:100%;
}
section.kitchen-video-slider {
    background: #f2f0eb;
}
.page-clean-kitchen-club .video-image-slider-section button.video-prev-slide, .page-clean-kitchen-club .video-image-slider-section button.video-next-slide {
    padding: 10px 20px!important;
    border: unset;
    cursor: pointer;
}
.page-induction-cooker-signup .needsclick.kl-private-reset-css-Xuajs1 p {
    color: #000000 !important;
    width: 100%;
    line-height: 25px;
    padding: 0 0;
}
.faq-item.active .faq-question h4:before {
    background-image: url(/cdn/shop/files/minus-sign.png?v=1734600937) !important;
}
/* 19-12-2024 css end from here */

/* 26-12-2024 css start from here */
.teach-desktop-img {
    HEIGHT: 450PX;
    OVERFLOW: HIDDEN;
    margin-top: 80px;
}

.teach-desktop-img img {
    width: 100%;
    height: 100%;
  object-fit:contain;
}
.mode_listing ul li p {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Avenir';
}
.mode_listing ul li span img {
    width: 100%;
    height: 100%;
}
.power_mode_image {
    text-align: center;
    padding-bottom: 0;
    height: 150px;
    width: 100%;
}
.power_mode_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.main_power_mode {
    max-width: 1056px;
    margin: 0 auto;
    padding: 60px 0;
}
.mode_listing ul li {
    padding-bottom: 12px;
}
.video-section.isolate.page-width.section-template--18930349801731__video_RE93tR-padding {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
/* 26-12-2024 css end from here */

/* 02-01-2-2025 css start from here */
.video-section.isolate.page-width {
    padding: 0 !important;
}
.dynamic-table-section tbody tr td p {
    margin: 0;
    font-size: 16px;
    font-family: 'Avenir';
    font-weight: 500;
    line-height: 20px;
}
.dynamic-table-section tbody tr td:nth-child(1){
  text-align:left !important;
}
.new-daynamic-sec .image-container.cross-tick {
    margin: 0 auto !important;
}
/*02-01-2025 css end from here  */

/*03-01-2025 css start from here  */
.video-section.isolate.page-width {
    width: 100%;
    padding: 0 !important;
    max-width: 100%;
}
section#shopify-section-template--18969819644163__video_cECdWy .video-section.isolate.page-width.section-template--18969819644163__video_cECdWy-padding {
    max-width: 1056px !important;
    margin: 50px  auto;
}
.oil-main-content.false.out-of-stock .product-option img {
    width: 86px;
    padding: 3px;
    object-fit: contain;
}
.icon-section-image .icon-slider {
    flex-wrap: wrap;
    justify-content: center;
}
section.drag_and_dorp.main-background-section ul {
    list-style: disc;
}
.coll-icons {
    display: flex;
    align-items: center;
    gap: 11px;
}
.price.price--large.price--sold-out.price--show-badge {
    padding-top: 10px;
}
.product-block.right {
    padding-bottom: 40px;
}
/* 03-01-2025 css end from here */
.product-block.right {
    padding-bottom: 40px;
}
.meet-about-inner-text .tittle_head p {
    color: #000000;
    font-weight: 500;
    margin: 10px 0 0;
}
section.faq-section.faq-section-order {
    padding: 0 80px 80px !important;
}

/*06-01-2025 css start from here  */
.meet-about-sec{
  position:relative;
}
.meet-about-sec .container {
    position: relative;
}
span.product-tag.bundle-tag {
    background: #FCF6DF;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    width: 128px;
    display: block;
    height: 32px;
    border-radius: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Avenir';
    position: absolute;
    top: 5px;
  left:3px;
    z-index: 1;
}
.collection-grid .product-variants .variant-option span.swatch {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;

}
.product-variants {
    padding-top: 15px;
}
span.swatch.out-of-stock.active span.swatch.midnight_black:before {
    content: "";
    position: absolute;
    top: -4px;
    width: 33px;
    height: 33px;
    border-radius: 100%;
    border: 2px solid #28282c;
    left: -4px;
}
.homepage .header__icon path {
    fill: #fff;
}
.shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-hidden.shopify-section-header-sticky .header__icon path, .shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-sticky.animate .header__icon path{
      fill: #000 !important;
}
/* 06-01-2025 css end from here */

/* 07-01-2025 css start from here */
.video_sec .product-video video.videoMine {
    height: auto;
}
.meet-team {
    background:#F3FAF5 !important;
}
section.meet-about .container {
    background: rgb(128 128 128 / 13%);
    width: 100%;
    max-width: 100%;
    padding: 40px 0;
}
section.meet-about .container .meet-about-inner-text {
    max-width: 1056px;
    margin: 0 auto;
    padding: 0 15px;
}
.meet-about-sec {
    height: 800px;
    max-width: 100%;
    overflow: hidden;
}

.meet-about-sec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner-section .container {
    max-width: 100%;
    padding: 0;
}
.product-airhood-2-2 .icon-section-image .icon-slide {
    width: 20.33%;
}
/*07-01-2025 css end from here  */

/* 08-01-2025 css start from here */
section.other-coll .new-in .product-item h3{
    height: 47px;
}
section.other-coll .accessories .product-item h3 {
  height:53px;
}
section.other-coll .airhood-bundles .product-item h3 {
    height: 38px;
}
/* 08-01-2025 css end from here */

/*  */
.blog-flex {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
}

.blog-images {
    width: 400px;
    height: 400px;
    overflow: hidden;
}

.blog-images img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.Key-Features ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.Key-Features ul li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.Key-Features ul li p {
    text-align: center;
    font-size: 17px !important;
    max-width: 310px;
}

.heanding h3 {
    margin: 0 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.heanding p {
    margin: 0;
}

.heanding {
    margin-bottom: 20px;
}

.Portable p {
    margin: 0;
}


.blof-content h2.center {
    text-align: left;
}
.blof-content p {
    margin: 0;
}
.blof-content h2 {
    font-size: 22px !important;
    padding: 10px 0 12px;
}
div#main-cart-items td.cart-item__details dl .product-option {
    display: none;
}
.blof-content span {
    font-size: 16px;
    color: #333333 !important;
    font-family: "Avenir Heavy", sans-serif !important;
    display: block;
    font-weight: 800;
}
.blof-content ul li {
    list-style: disc;
}
.list-blog-img {
    height: 250px;
    width: 250px;
    border-radius: 100px;
    overflow: hidden;
}

.list-blog-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.article-template__comment-wrapper.background-secondary {
    display: none;
}
.arrow-main-box.arrow-main-boxs {
    position: absolute;
    top: 0;
    left: 17%;
}
.discount-percentage {
    position: absolute;
    bottom: -50px;
}
/*  */

/* 15-01-2025 css start from here */
.logo.home-logo {
    width: 110px;
    max-width: 130px;
}
.homepage .without-home {
    display: none;
}
.homepage .shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-hidden.shopify-section-header-sticky .without-home, .shopify-section-header-sticky.animate .without-home, .shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-sticky.animate .without-home {
     display: block !important;
}
.homepage .shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-hidden.shopify-section-header-sticky .motion-reduce, .homepage .shopify-section-header-sticky.animate .motion-reduce {
     display: none;
} 

.slider-container-cstm .slide-btn {
    /* color: #000000 !important;
    background: #FCF6DF !important; */
}
.image-wrapper {
    gap: 20px;
}
product-info#MainProduct-template--19031184572675__main {
    padding-bottom: 50px;
}
sticky-header.header-wrapper.color-scheme-1.gradient.header-wrapper--border-bottom {
    position: relative;
}
span.swatch.active span.swatch.midnight_black:before {
    content: "";
    position: absolute;
    background: transparent;
    width: 33px;
    height: 33px;
    border: 2px solid #28282c;
    left: -4px;
    top: -4px;
    border-radius: 40px;
}
.tooltip-content button {
    background: #f04222;
    border: unset;
    color: #fff;
    font-size: 14px;
    padding: 10px 16px;
    border-radius: 17px;
    margin-top: 10px;
    cursor: pointer;
    font-weight: 900;
    width: 100%;
}
.airhood-specs-3 ul li:nth-child(4) .content-inner, .airhood-specs-3 ul li:nth-child(5) .content-inner {
    flex: 0 0 30%;
    max-width: 30%;
    margin-left: -20px;
}
section.mobileHubspot-one .tooltip-content a{
    background: #f04222;
    border: unset;
    color: #fff;
    font-size: 13px;
    padding: 8px 16px;
    border-radius: 17px;
    margin-top: 10px;
    cursor: pointer;
    font-weight: 900;
    width: 100%;
  display:block;
  text-align:center;
}
section.mobileHubspot-one .tooltip-content h3, .tooltip-content h3 a {
    margin: 3px 0;
}
section.mobileHubspot-one .tooltip-content h3 a {
    background: transparent;
    padding: unset;
    color: #000;
    margin: 0;
    font-size: 15px;
}
section.mobileHubspot-one .tooltip-content p {
    line-height: 20px;
    padding-bottom: 10px;
}
.airhood-specs-3 ul li:nth-child(4) .content-inner, .airhood-specs-3 ul li:nth-child(5) .content-inner {
    flex: 0 0 69%;
    max-width: 69%;
}
/* 15-01-2025 css end from here */

/* 05-02-2025 css start from here */
.homepage .discount-percentage {
    position: unset;
    bottom: unset;
}
/*05-02-2025 css end from here  */


/* 17-02-2025 css start from here */
.product-spare-parts .addon-box.www, .product-self-standing .addon-box.www .label-col-warranty, .product-self-standing .addon-box.www .warranty-sec {
    display: none !important;
}
/* 17-02-2025 css end from here */



/* 28-02-2025 css start from here */
.shop-airhood .product-block {
    margin-top: 50px;
}
.accessoriesData  .product-items {
    padding: 0;
}

.accessoriesData {
    padding: 0 0 0 !important;
}
.product-block.left.leftSideContains.accessoriesData {
    margin-top: 80px;
}
/*28-02-2025 css end from here  */
/* 17-03-2025 css start from here */
.slider-container-cstm .slider-container .slide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 28%);
    opacity: 1;
    z-index: 1;
}
.slider-container-cstm .slider-container .slide {
    position: relative;
}
.product-block.right.accessoriesData .discount-percentage {
    bottom: -30px;
}
/* .slider-container-cstm .slider-container .slide:first-child:before{
  display:none;
} */

.product-airhood-2-2 .cstm-oil-filter-upsell li.oil-filter-second .oil-main-content {
    /* display: none; */
}
/*17-03-2025 css end from here  */


/* 26-03-2025 css start from here */
/* .product-items .product-item h3 {
    display: flex;
}
.product-items .product-item h3 sup {
    position: relative;
    top: -5px;
    margin-right: 5px;
} */



.product-item a.product-link h3.product-title span, h3.product-title span,
header-drawer div#menu-drawer ul.menu-drawer__menu.list-menu a.menu-drawer__menu-item span , 
.main-navigation .submenu li a span, section#custom_footer .block-row p a span,
section.shop-airhood.shop-airhood-cstm .product-item h3 span {
    position: relative;
    top: -5px;
}
.product-items .product-item h3, h3.product-title {
    padding: 7px 0 0;
}
header-drawer div#menu-drawer ul.menu-drawer__menu.list-menu a.menu-drawer__menu-item {
    display: block;
}
/* 26-03-2025 css end from here */

/* 10-04-2025 css start from here */
.in-airhood {
    height: 34px;
    overflow: visible;
}

.in-airhood p {
    overflow: visible !important;
}
/*10-04-2025 css end from here  */
/*  11-04-2025 css start from here*/
.contentPro p {
    color: #ef3d21;
    font-weight: 600;
}

.contentPro h3 {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Avenir';
}
.imagePro {
    max-width: 180px;
    height: 115px;
    overflow: hidden;
    flex: 0 0 40%;
    margin-right: 12px;
}
.imagePro img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.variantLabel {
    COLOR: #000;
    padding-bottom: 10px;
    font-weight: 600;
}
.slider-container-cstm .slider-container .slide:before {
    display: block !important;
}
/* 11-04-2025 css end from here */

/* 15-04-2025 css start from here */
.about-us-banner-sec .about-us-inner-text .tittle_head h2 {
    color: #fff;
}
/* 15-04-2025 css end from here */
/* media css start from here */

@media only screen and (min-width: 1940px) {
.slider-container-cstm .slide-image {
    height: 80vh;
    /* object-position: bottom; */
}
}



@media (min-width: 1550px) {

  .airhood-hero-highlight {
    padding: 0 0 100px 0;
  }
}
@media (max-width:1549px){
    .airhood-hero-highlight {
    margin: 0 auto 120px auto !important;
}
}
@media (max-width:1650px){
  .slider-container-cstm .slide-content {
    left: 12%;
    transform: translate(-9%, -50%);
    max-width: 1200px;
}
}
@media (max-width:1440px){
  .image-wrapper img {
    height: 240px !important;
}
}
@media (max-width:1400px){
  .main-navigation ul li {
    padding: 10px 33px 0!important;
}

}
@media (max-width:1360px){
  .arrow-main-box {
    left: 0;
}
video.videoMine {
    width: 450px;
    height: 335px;
}
  .product-video {
    width: 450px;
}
  .arrow-main-box.arrow-main-boxs {
    left: 3%;
}
}
@media (max-width:1300px) {
      .arrow-main-box {
    top: -57px;
}
.main-navigation ul li {
    padding: 10px 15px 0!important;
}
  .shop-airhood .product-items {
    gap: 22px;
}

  .footer-rich-text a {
    font-size: 14px;
  }
  span.product-tag.new-tag {
  left: 1px;
  top: 5px;
}
  .arrow-main-box.arrow-main-boxs {
    top: -70px;
    left: 3%;
}
}

@media (max-width:1199px) {
  .slider-container-cstm .slide-content {
    left: 12%;
    transform: translate(-9%, -50%);
    max-width: 767px;
}
  .bundle-product-two .left-side {
    flex: 0 0 34%;
    max-width: 34%;
}
  .meet-about-sec {
    height: auto;
}
  .product-video {
    width: 250px;
}
  .dynamic-table-section tbody tr td:first-child {
    width: 240px !important;
    max-width: 240px !important;
    display: block;
}
    .upperPartAddons {
    flex: 0 0 60%;
    max-width: 60%;
}
  .addonsAdd {
    width: 26px;
    height: 26px;
    margin-right: 14px;
}
  .addonsAdd.checked-active::before {
    position: absolute;
    width: 36px;
    height: 35px;
    border: 3px solid #F04222;
    content: "";
    border-radius: 100%;
    top: 15px;
    right: 9px;
}
  /* .addonsAdd {
    flex: 0 0 7%;
    max-width: 7%;
} */
    .main-navigation ul li {
    padding: 10px 10px 0!important;
}
  product-info.main-pdp-template .slick-prev {
    left: 13px !important;
}
  product-info.main-pdp-template .slick-next {
    right: -12px !important;
}
    .collection-filter-one {
    text-align: left !important;
}
  .shop-airhood-cstm .filter-btn {
    margin: 7px !important;
}
video.videoMine {
    width: 346px;
    height: 259px;
}
  .product-image {
    width: 300px;
    height: 300px;
    overflow: hidden;
}

.product-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  .product-item p {
    height: 42px;
    overflow: hidden;
}
  .deferred-media__poster img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
}
  .addonsAdd {
    /* width: 85px; */
}
  .custom-product-table-section .table-with-images {
    overflow: scroll;
}

  .product-item {
    flex: 0 0 23%;
    max-width: 23%;
}
  .shop-airhood-template .collection-scroll-btn {
  max-width: 206px !important;
}

  .collection-filter {
    position: unset;
    margin: 20px 0;
}
  .content-item h3 {
    font-size: 20px;
    line-height: 33px;
}
  section.press-reviews-list {
    overflow: hidden;
}
  .quote-section {
    overflow: hidden;
}
  .quote-item {
    padding: 40px  20px;
}
  .block-row {
    padding-left: 30px;
}
  .featured-items {
    display: none;
}
  .featured-section h3, .featured-section a {
    display: none;
}
  .featured-item img {
    max-width: 270px !important;
    width: 100%;
    margin: 0 auto;
}
  .main-navigation ul li a {
    font-size: 13px !important;
    margin: 0 0px !important;
  }

  .page-affiliate-register .affiliate-join-section {
    padding: 0 15px;
  }
    .background-video-container .background-video {
  object-fit: contain;
}
}
@media (max-width:1075px){
  section.other-coll .container .collection-filters .filter-btn {
    margin-bottom: 15px;
}
  .product-image {
    margin-top: 30px;
}
.main-navigation ul li a {
  font-size: 12px !important;
}

.main-navigation ul li {
  padding: 10px 8px 0!important;
}
}
@media (max-width:1024px){
  

  /* .icon-section-image .icon-slide {
    min-width: 100% !important;
}
  .icon-slider {
    display: block !important;
} */
  section.icon-section-image .slick-prev, section.icon-section-image .slick-next {
    display: none !important;
}
}
@media (max-width:991px){
  .blog-item-grid .blog-item {
    flex: 0 0 48%;
    max-width: 48%;
}
  /* .image-wrapper img {
    height: 100%!important;
} */
  .bundle-product-two .left-side {
    padding-top: 20px;
}
  .oil-main-content.false.out-of-stock .product-option img {
    width: 52px;
}
  section.faq-section.faq-section-order {
    padding: 0 12px 40px !important;
}
  .product-video {
    width: 100%;
}
  video.videoMine {
    width: 100%;
    height: auto;
}
  section.shop-airhood.shop-airhood-cstm .product-block.left .product-image {
    width: 100%;
    height: auto;
}
  .bundle-product-one .section-button .button {
    font-size: 16px !important;
    padding: 7px 26px;
    margin: 25px auto 0;
    height: 50px;
    max-width: fit-content;
}
  section.bundle-product-one .section-blocks p {
    font-size: 15px;
    line-height: 22px;
}
section.bundle-product-one .section-blocks h3 {
    font-size: 20px;
    padding-bottom: 10px;
    line-height: 19px;
    height: 45px;
}
  .bundle-product-two .container {
    flex-direction: column-reverse;
}
  .bundle-product-two .left-side {
    flex: 0 0 100%;
    max-width: 100%;
}
  .teach-desktop-img {
    
    HEIGHT: auto;
}
  section.Dual_Cooking_Modes {
    display: block !important;
}
  .main_power_mode {
    flex-direction: column-reverse !important;
}
  .main-background-section .main_imge {
    height: auto;
}
  .right_power_mode.main_inner_deatis {
    width: 100% !important;
}
  .power_mode_image {
    height: auto;
}

.blog-also-like .share-links {
    bottom: 0;
    top: -50px;
    right: 0;
}
  .blog-also-like .blog-slide.slick-slide {
    opacity: 1;
}
  .blog-also-like .blog-slide .image-wrapper {
    height: 285px;
}
  .blog-also-like .left-section p {
    padding-bottom: 32px;
}
  .blog-also-like .share-links p {
    padding: 0 !important;
}
  section#blog-also-like {
    padding: 85px 0 56px;
}
  section#blog-also-like .row {
    flex-direction: column;
}
  .blog-also-like .left-section {
     flex: 0 0 100% !important;
    max-width: 100% !important;
}
  .blog-also-like .right-section {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
  .collection-filters {
    align-items: end;
}
  .bundle-product-one .block-item .img {
    height: 235px;
    margin-bottom: 10px;
}
  .addonsAdd {
    /* width: 135px; */
}
  .bundle-product-two .centre-side, .bundle-product-two .right-side {
    height: 263px;
}
  .collection-filters .filter-btn {
    margin: 10px 0;
}
  .shop-airhood-cstm .filter-btn {
    margin: 10px !important;
}
    .main-blog-box ul li {

    gap: 12px;
    margin: 40px 0;
}
.container.uuuuuu .collection-filter {
    margin: 0;
}
  .collection-filter label {
    font-size: 17px;

}
  .container.uuuuuu .product-image {
    margin: 0 !important;
}

a.filter-btn {
    padding: 19px 14px !important;
}
  .blocks-container {
    padding: 0 0  80px;
}
  .shop-airhood .product-items {
    gap: 15px;
    row-gap: 20px;
}
.product-image {
    max-width: 100%;
    height: auto;
    overflow: hidden;
    margin: 20px 0 !important;
}

.product-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  section.product__info-container.product__column-sticky .product__title h1 {
  font-size: 30px;
  line-height: 39px;
}
  product-info.main-pdp-template .page-width {
  padding: 0 15px !important;
}
  .latest-image {
  height: 636px;
}
  .blog-tab-list-top {
  text-align: LEFT;
  PADDING: 0 15PX;
}
  .popular-news {
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 40px;
}
  
  .news-content {
  flex-direction: column;
}
  .latest-news {
  flex: 0 0 100%;
  max-width: 100%;
}
  .main-blog {
  padding: 0 15px;
}
  .blog-tab-list-top a {
  margin: 12px;
}
  section.blog-tab-section {
  padding: 30px 0 0;
}

  .about-us-content {
  padding: 60px 0 10px;
}
  section.about-us-content-sec {
  padding: 0 0 60px 0;
}

  .story-about-box {
  padding: 30px 0;
}


  .collection-grid {
    row-gap: 50px;
    padding-bottom: 90PX;
}
  .product-item {
    text-align: center;
    flex: 0 0 30%;
    max-width: 30%;
}
.blog-flex {
    flex-direction: column;
}

.blog-images {
    width: auto;
    height: auto;
}

.Key-Features ul {
    grid-template-columns: 1fr 1fr;
}

.list-blog-img {
    width: 200px;
    height: 200px;
}

.arrow-main-box.arrow-main-boxs {
    display: flex;
    align-items: center;
    gap: 9px;
    top: -52px;
}
.product-video {
    margin-top: 70px;
}
.product-block.right {
    padding-bottom: 70px;
}

  /* 28-01-2025 */

  .collection-grid.accessories {
    padding-bottom: 50PX;
}
  
  
}





@media (max-width: 989px) {
   .homepage .section-header.scrolled-past-header.shopify-section-header-hidden.shopify-section-header-sticky .with-home {
    display: none !important;
}
  .homepage .shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-hidden.shopify-section-header-sticky .motion-reduce, .homepage .shopify-section-header-sticky.animate .motion-reduce {
    display: block;
}
  .scrolled-past-header.shopify-section-header-sticky.animate img.header__heading-logo.motion-reduce.with-home {
    display: none;
}
  div#product-setup button.tablinks, div#total-price button#add-to-cart {
    padding: 23px 15px!important;
    font-size: 18px!important;
}

  
  .image-container {
    max-height: 230px !important;
}
  a.filter-btn {
    padding: 21px 18px;
  }
  nav.main-menu.desktop-menu.main-navigation {
    display: none;
  }

  .airhood-hero-highlight {
    padding: 40px 0;
  }

  .airhood-hero-highlight .text-container {
    width: 44%;
  }

  .airhood-hero-highlight .text-container h2 {
    font-size: 27px;
  }

  .page-affiliate-register .affiliate-register-banner-section .content-wrapper {
    flex-direction: column-reverse;
    gap: 10px;
  }

  .page-affiliate-register .affiliate-register-banner-section .content-wrapper .affiliate-register-headtxt,
  .page-affiliate-register .affiliate-register-banner-section .content-wrapper .affiliate-register-img,
  .page-affiliate-register .affiliate-join-section .affiliate-join-box .join-box {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .page-affiliate-register .affiliate-join-section .affiliate-join-box {
    flex-direction: column;
  }

  .page-user-manuals .user-manuals-box-section .content-wrapper {
    row-gap: 20px;
    margin-bottom: 40px;
  }
  .background-video-container {
    height: 420px;
}
.promotionalslider_wrapper .slick-arrow {
    right: 10px !important;
}
  section.other-coll {
    padding-bottom: 0;
}
}
@media (max-width: 768px) {
  .product-block.left.leftSideContains.accessoriesData {
    margin-top: 60px;
}
  .collection-airhood-shop   .product-block.left.leftSideContains.accessoriesData{
        margin-top: 50px;
  }
  section.shop-airhood.shop-airhood-cstm .product-image {
    margin-top: 70px !IMPORTANT;
}
 .collection-airhood-shop .collection-filters {
    padding: 30px 0 0;
}
  .video_sec {
    padding-bottom: 0 !important;
}
.shop-airhood .product-block {
    margin-top: 30px;
}
  section.icon-section-image p {
    margin-bottom: 40px;
}
  section.bundle-product-one {
    margin: 30px 0;
}
  .bundle-product-two .centre-side, .bundle-product-two .right-side {
    flex: 0 0 48%;
    max-width: 48%;
}
  .image-block.active {
    display: flex !important;
    gap: 0;
    justify-content: space-between;
}
  .bundle-product-two .centre-side, .bundle-product-two .right-side {
    height: auto !IMPORTANT;
}
  section.user-manuals-banner-section .content-wrapper {
    padding: 30px 0 0;
}
  section.user-manuals-box-section .content-wrapper {
    padding: 0 0 20px;
}
  .page-user-manuals h2.user-manuals-banner-title {
    margin: 0 auto;
    font-size: 30px;
}
  /* .second-sec {
    display: none;
}
  .mobile-sec-spec {
    display: block;
}
.mobile-sec-spec .second-sec {
    display: block !important;
} */
 .mobileHubspot-one, .mobileHubspot-two {
    display: block;
}
  .product-hotspot-section{
    display:none;
  }
  /* .block-item {
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100%;
} */
  section.bundle-product-one .section-blocks.mobile-slider {
    display: flex;
    flex-wrap: wrap;
}
  .bundle-product-one .block-item .img {
    height: 305px;
}
  .bundle-product-one .section-blocks {
    gap: 0 !important;
}

    section.bundle-product-one .section-blocks.mobile-slider .block-item {
    flex: 0 0 48%;
    max-width: 48%;
    width: 48%;
}

  .bundle-product-two {
    padding: 10px 15px 50px;
}
.bundle-product-two .button {
    margin-top: 20px;
    display: block;
    width: fit-content !important;
    text-align: center;
    font-size: 16px !important;
    height: auto !important;
  margin:20px auto !important;
}
  .slick-dots li button:before {
    font-size: 13px;
}
  section.bundle-product-two.mobile-version h2 {
    text-align: center;
    margin: 20px 0;
    font-size: 30px;
    font-weight: 700;
    font-family: "Avenir";
    line-height: 30px;
}
  .bundle-product-two .centre-side, .bundle-product-two .right-side {
    height: 250px;
}
  .bundle-product-one .section-heading h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
  button.sold-out-cstm {
    max-height: 57px;

}
  section.bundle-product-one .section-blocks p {
    padding-bottom: 0;
    padding-top: 10px;
}

.one-whole.column {
    margin-top: 0;
}
  .sort-dropdown {
    top: 40%;
}
  .airhood-hero-highlight .media-container {
    width: 100%;
  }

  .airhood-hero-highlight .text-container {
    width: 100%;
    padding: 16px 0 10px !important;
  }

  .page-user-manuals .user-manuals-box-section .content-wrapper .user-manuals-box-head-txt {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .page-affiliate-register .affiliate-register-banner-section .content-wrapper .affiliate-register-headtxt h2 {
    font-size: 22px;
  }

  .page-affiliate-register .affiliate-register-banner-section {
    padding: 30px 15px 45px;
  }
  

}

@media screen and (max-width: 767px) {
  .slider-container-cstm .slide-content {
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
}
  .blog-tab-list-top a {
    display: inline-block !IMPORTANT;
}
  .inner_giftPro {
    width: 90%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 20px 13px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    right: 0;
    top: 50%;
}

  .gift-product {
    padding: 15px;
}
  
  .product-block.right.accessoriesData {
    margin-top: 60px;
}
.disclosure__list-wrapper.country-selector, button.disclosure__button.localization-form__select.localization-selector {
    display: none;
}
.product__title h1 sup {
    font-size: 20px !important;
}
  .main-pdp-template .warrantly-price {
    font-size: 14px;
}
  .dynamic-section {
    padding: 50px 0 !important;
}
 .article-blog-template section#single-product-slider {
    padding: 30px 0 100px 0;
}
  .main-blog .container {
    padding: 0;
}
  .dynamic-table-section tbody tr td p {
    font-size: 14px;
}
  .slider-container-cstm .slider-nav-btn {
    display: none;
}

.meet-about-inner-text .tittle_head p {
    line-height: 23px;
    margin: 6px 0 0 ;
    font-size: 15px;
}

  .meet-about-inner-text .tittle_head h2 {
    font-size: 28px;
}
  section.meet-about .container {
    padding: 20px 0;
}
  .shop-airhood .product-items {
    padding-bottom: 0;
}
  section#shopify-section-template--18969819644163__video_cECdWy .video-section.isolate.page-width.section-template--18969819644163__video_cECdWy-padding {
    margin: 31px  auto;
}
.main_specs .image_sec .main_image {
    height: 250px !important;
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
  .oil-main-content.false.out-of-stock .product-option img {
    width: 100%;
    padding: 0;
    object-fit: contain;
}
  div#airhood-specs {
    padding: 30px 0;
}
  section.faq-image-section .responsive-image {
    height: 252px;
}
  .right_power_mode.main_inner_deatis .power_mode {
    width: 100%;
}
  .main_inner_deatis:nth-child(2) p {
    display: block !important;
}
  .main_power_mode {
    padding: 30px 10px;
}
  .right_power_mode.main_inner_deatis {
    padding: 0 !important;
}
  .main_inner_deatis:nth-child(2) h2 {
    padding: 0 !important;
}
  .mode_listing ul li span {
    width: 8%;
}
  .dual_left-Content.main_content h2 {
    padding-top: 15px;
}
  .action {
    display: none !important;
}
  .addon-box.www .warrantly-price {
    text-align: left !important;
}
  .warranty-sec .oil-pro-image {
    width: 30px;
    height: 30px;
}
.addonsAdd {
    width: 20px;
    height: 20px;
    margin-right: 0;
    top: 30px;
    right: 0;
    position: absolute;
}
  .add-on-ul .oil-main-content a.checked-active::before {
    position: absolute;
    width: 30px;
    height: 30px;
        right: -5px;
    top: -5px;
    
}
  .upperPartAddons {
    margin-top: 10px;
}
  .add-on-ul .oil-main-content a {
    width: 20px;
    height: 20px;
        margin-right: 0;
}
  .addonsAdd.checked-active::before {
    position: absolute;
    width: 30px;
    height: 30px;
    border: 3px solid #F04222;
    content: "";
    border-radius: 100%;
    top: -6px;
    right: -6px;
}
  .upperPartAddons {
    flex-direction: column;
}
  .upperPartAddons {
    flex: 0 0 100%;
    max-width: 100%;
}

  /* .addonsAdd {
    border: unset;
} */
  section#simple-faq-sec .faq-question h4:before {
    width: 16px;
    height: 16px;
    transform: translateY(-50%);
}
  section#simple-faq-sec .faq-question h4 {
    font-size: 16px;
    padding-right: 20px;
}
  section#simple-faq-sec h2.head {
    font-size: 24px;
    padding-bottom: 15px;
}
  section#simple-faq-sec h2.subhead {
    font-size: 19px;
}
  section#simple-faq-sec .faq-answer p {
    font-size: 16px;
}
  .rte.scroll-trigger.animate--slide-in ul li a {
    word-wrap: break-word;
    white-space: normal;
    display: contents;
}
  .rte.scroll-trigger.animate--slide-in h2 {
    font-size: 18px !important;
}
  .rte.scroll-trigger.animate--slide-in h1 {
    font-size: 22px;
}
    .rte.scroll-trigger.animate--slide-in h3 {
    font-size: 20px;
}
  .page-width.page-width--narrow.section-template--18649458082051__main-padding {
    padding: 30px 15px;
}
  .rte.scroll-trigger.animate--slide-in iframe {
    width: 100% !important;
}
  .img2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  .page-induction-cooker-signup .main_content ul li {
    margin-bottom: 18px;
    font-size: 16px;
}
  .page-induction-cooker-signup .main_content p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px;
}
  table.tech_sec {
    width: 100%;
    border: 1px solid #ccc;
    padding: 0 0 10px 0;
}
  .table_content h2 {
    font-size: 30px;
}
  .inner_paragraph h2 {
    font-size: 32px;
    line-height: 32px;
}
.new-induction p.precision, .new-induction p.intro {
    font-size: 18px;
}
  .main-cooker-page .main_content p, .main-cooker-page .main_content ul li {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 14px;
}
  .main-cooker-page .main_content ul li {
    margin: 0 0 15px 0;
}
.container.section.main.content.dynamic-heading .one-whole.column.page h1 {
    padding-bottom: 3px;
    border-bottom: 1px solid #000;
    margin-bottom: 53px;
    font-size: 30px;
}
  .second-row {
    width: 100%;
}
  .footer-block:nth-child(1) {
    position: absolute;
    top: 50px;
    left: 49%;
}
  #custom_footer {
    position: relative;
}
  .second-row {
    padding-top: 20px;
}
  .blog-single-product span.price {
    font-size: 16px;
}
  .user-guide-tab .image-wrapper {
    height: auto;
}
  .user-manuals-box-head-txt img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
  .page-user-manuals .user-manuals-box-section .content-wrapper .user-manuals-box-head-txt {
    padding: 15px;
}
  h2.warranty-banner-title, h2.shipping-policy-banner-title, h2.privacy-policy-banner-title, h2.refund-policy-banner-title, h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    font-size: 18px;
    padding-bottom: 5px;
}
  .about-bg .about-us-content {
    padding: 44px 0;
}
  section.about-us-content-sec.about-bg {
    padding: 0

;
}
  .terms-tab-pane p, .warranty-boby-content p, .warranty-boby-content ul li, .privacy-policy-boby-content p, .privacy-policy-boby-content ul li, .refund-policy-boby-content p {
    margin: 0;
}
  .terms-tab-pane p strong {
    padding-top: 15px;
}
  .terms-tabs-menu {
    padding: 30px 0;
}
  .main-background-section .main_imge {
    height: auto;
}
  .story-about-box {
    gap: 0;
}
  .logo-section-button {
    display: none;
}
  .hotspot-icons {
    top: 0 !important;
}

  .airhood-hero-highlight .media-container {
    height: auto;
}
  .airhood-hero-highlight {
    margin: 0 auto 30px auto !important;
}
.airhood-hero-highlight .hero-content {
    flex-direction: column !important;
}

  .footer-block {
    text-align: left;
}

  .block-row {
    margin-bottom: 0;
}
  .promotionalslider_wrapper.slick-initialized.slick-slider {
    margin: 40px 0 0 !important;
}
  .airhood-hero-highlight .hero-button-main a {
    font-size: 18px;
    padding: 10px 16px;
    height: 50px;
    max-width: 164px;
}
  .collection-grid {
    justify-content: space-between;
}
  .container.uuuuuu .collection-filter {
    margin-left: 0;
}
  .collection-filters .one-whole.column {
    flex: 0 0 10%;
    max-width: 10%;
}
.collection-filter-one {
    flex: 0 0 84%;
    max-width: 84%;
}
  .collection-filters {
    justify-content: start;
}
  .collection-filters {
    gap: 7px;
    align-items: flex-end;
}
  section#promotional_slider {
    padding: 40px 15px 20px 15px;
}
  section.icon-section-image p br {
    display: none;
}
  .product__accordion.accordion.quick-add-hidden summary {
    padding: 0;
}
  .video-section.isolate.page-width.section-template--18649458508035__video_RE93tR-padding {
    padding: 0;
}
  .shippingSection .freeShippingSection {
    margin-top: 20px;
}
.section-blocks.mobile-sliders {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between;
}
  section.bundle-product-one .block-item {
    flex: 0 0 50%;
    max-width: 50%;
}
  .add-on-ul .oil-main-content a {
    /* padding: 7px 10px;
    font-size: 13px; */
}
  .add-on-ul .upsell-above .leftSection {
    flex: 0 0 50%;
    max-width: 50%;
}
  .add-on-ul .leftSection h4 {
    font-size: 14px !important;
}
  .hotspot-icon {
    border: 0 solid rgb(255 255 255 / 50%) !important;
}
  section.logo-section .slick-prev, section.logo-section .slick-next {
    display: none !important;
}

  .airhood-hero-highlight .text-container h2 {
    font-size: 26px;
}
div#hotspot-2 div#tooltip-container {
    bottom: -287px !important;
}
div#hotspot-4 div#tooltip-container {
    bottom: -254px !important;
}
div#hotspot-3 div#tooltip-container {
    bottom: -223px !important;
}
div#hotspot-5 div#tooltip-container {
    bottom: -214px !important;
}  
.hotspot-icon {
    width: 40px !important;
    height: 40px !important;
}
  .hotspot-icon {
    outline: 10px solid rgb(255 255 255 / 64%);
}
.plus-icon {
    width: 40px !important;
    height: 40px !important;
    margin-left: 0;
}
  /* div#hotspot-2 {
    top: 100%!important;
}
  div#hotspot-4 {
    top: 100% !important;
} */
div#tooltip-container {
    width: 95% !important;
    transform: unset !important;
    /* position: relative; */
    left: 0 !important;
    right: 11px !important;
    top: unset !important;
    bottom: -224px !important;
}
  .product-hotspot-section {
    height: 480px;
}
  .hotspot-icon.active .plus-icon {
    display: none !important;
}
  .product-hotspot-section {
    padding: 25px 0;
}
.hotspot-icon.active .plus-icon {
    transform: rotate(225deg);
    padding: 15px !important;
    font-size: 28px;
}

.product-hotspot-section h2.product-hotspot-title {
    font-size: 30px;
    line-height: 28px;
}
.hotspot-icon.active {
    border: unset !important;
}

.hotspot-icon.active .plus-icon {position: relative;}

.hotspot-icon.active .plus-icon:before {
    content: "";
    position: absolute;
    top: -9px;
    width: 48px;
    height: 48px;
    border: 2px solid #fff;
    border-radius: 100px;
    left: -9px;
}
.hotspot-icon.active {
    width: 100% !important;
    left: 0 !important;
    outline: unset;
}
  span.closeTooltip {
    display:block;
    background: #fff;
    position: absolute;
    top: -52px;
    left: 50%;
    font-size: 20px;
    padding: 14px 18px;
    border-radius: 100px;
    line-height: 20px;
    transform: translateX(-50%);
    font-weight: 500;
    font-family: "Avenir";
}
  .bundle-product-one .block-item .img {
    height: auto;
    margin-bottom: 5px;
}
  section.bundle-product-one .section-blocks h3 {
    padding-bottom: 1px;
}
  .promotionalslider_wrapper span.swatch.active span.swatch.space_black:before, .promotionalslider_wrapper span.swatch.active span.swatch.ivory_white:before, 
  .promotionalslider_wrapper span.swatch.active span.swatch.cadmium_orange:before, .promotionalslider_wrapper span.swatch.active span.swatch.mint_green:before, span.swatch.active span.swatch.midnight_black:before {
    width: 28px;
    height: 28px;
}
  .background-video-container {
    height: 190px;
}
  .promotionalslider_single .variants .swatch {
    width: 20px !important;
    height: 20px !important;
}

  video.videoMine {
    width: 100%;
    height: 100%;
    margin-top: 0;
}
  .product-image {
    width: 100%;
}
  .tooltip-container {
    transform: translateY(-136%) !important;
    right: 10px;
        max-width: 100% !important;
}
  div#hotspot-1 {
    top: 100% !important;
}
.product-hotspot-section {
    position: relative;
    padding: 20px 0 30px 0;
}
div#hotspot-3 {
    top: 100% !important;
}
.product-hotspot-section .content-wrapper {
    padding: 10px 0 20px !important;
}
.product-hotspot-section .product-hotspot-description {
    line-height: 17px;
    font-size: 16px;
}
  .shop-airhood .product-item {
    margin: 0 !important;
}
  .logo-section-button .btn {
    font-size: 16px;
    margin: 19px auto;
    padding: 10px 20px;
}
  section.blog-single-product h2 {
    font-size: 28px;
    margin-bottom: 30px;

}
.single-product-wrapper {
    flex-direction: column-reverse;
}
.blog-single-product .product-details, .blog-single-product .image-picker-wrapper {
    flex: 0 0 100%;
    max-width: 100% !important;
}
  .blog-single-product .inner-b {
    height: auto;
}
  .blog-single-product .image-picker-wrapper {
    margin-left: 0;
    margin-bottom: 30px;
}
  .logo-section {
    padding: 40px 15px;
}
  .slick-prev:before, .slick-next:before {
    display: none !important;
}
      .main-blog-box ul li, .main-blog-box ul li:nth-child(even) {
    flex-direction: column;
}
.left-blog-image-box {
    flex: 0 0 100%;
    max-width: 100%;
}
.main-blog-page-text {
    flex: 0 0 100%;
    max-width: 100%;
}
.blog-page-image {
    height: auto;

}
.heading-box-blog h2 {
    font-size: 28px;
    padding: 5px 0 8px;
}
.main-blog-box ul {
    margin-top: 81px;
}
  .content-wrapper {
    padding: 30px 0 20px;
}
  section.icon-section-image {
    margin-top: 30px;
}
section.icon-section-image .slick-dots li button:before {
    font-size: 14px;
}
  .video-section.isolate.page-width.section-template--18792991785219__video_RE93tR-padding {
    padding: 0;
}
  section.icon-section-image {
    padding: 40px 0;
}
.collection-filters {
    padding: 30px 0;

}
  .uuuuuu {
    padding-top: 0;
}

  .blocks-container {
    padding: 0 0  40px;
}
  .shop-airhood .product-items {
    justify-content: space-between !important;
}
  span.regular-price {
    font-size: 16px;
    margin-right: 5px;
}
  span.compare-price {
    font-size: 16px;
}
  .shop-airhood .product-items {
    row-gap: 20px;
}
  span.discount.default-discount, .discount-percentage span {
    padding: 3px 14px;
    margin: 8px 0 0 !important;
    font-size: 14px !important;
    text-transform:capitalize;
}
  .product-block h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
.image-container {
    max-height: 240px !important;
    object-fit: contain !important;
}
  .product-item p {
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 7px;
}
  .dynamic-table-section {
    padding: 60px 15px 40px;
}
  .dynamic-table-section .headings h2 {
    font-size: 30px;
    line-height: 27px;
}
  .warrentySection p {
  font-size: 16px;
}
  .dynamic-table-section .headings p {
    font-size: 14px;
    line-height: 19px;
    margin: 10px 0 0;
}
  .warrentySection {
  padding: 20px;
  margin: 15px 0;
}
  .product__accordion.accordion.quick-add-hidden {
  padding: 7px 0 7px 10px;
}
  .accordion__content.rte {
  font-size: 14px;
  line-height: 20px;
  line-height: 23px;
    padding:0 !important;
}
  section.product__info-container.product__column-sticky .product__title h1 {
  font-size: 25px;
  line-height: 34px;
}
  .product__accordion.accordion.quick-add-hidden h2.h4.accordion__title.inline-richtext {
  padding: 7px 0;
  font-size: 17px;
}
  .shippingSection .lowerSection p {
  max-width: 100%;
  line-height: 17px;
  font-size: 16px;
}
  .product-option.warranty-option {
  display: flow-root;
}
.upperPartAddons {
    display: flex;
    align-items: self-start;
    justify-content: start;
 
}

  .upperPartAddons h3 {
  width: 90%;
  flex: 0 0 90%;
}
  .custom-product-table-section .table-with-images {
  gap: 0 !important;
  padding: 40px 0 20px 0;
}

  .custom-product-table-section .table-container {
  flex: 0 0 100%;
  max-width: 100%;
}
  section.faq-image-section .faq-question {
  padding: 8px 5px;
}
.faq-image-section .faq-answer p {
    font-size: 14px;
    line-height: 23px;
    color: #000;
    font-family: "Avenir";
    font-weight: 400;
    margin-top: 10px;
}
  .faq-image-section button.faq-question {
  font-size: 17px;
}
.table-with-images, .faq-image-section .faq-image-wrapper {
  flex-direction: column;
}
  .faq-image-section .faq-block {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
}
  .custom-product-table-section .side-images, .faq-image-section .image-block {
  flex: 0 0 100%;
  max-width: 100%;
}
  .faq-image-section .faq-items {
  padding: 20px 10px;
}
  section.faq-image-section {
  padding: 40px 0px;
}
.popular-item {
  margin-right: 15px;
}
.popular-news-container.popular-news-container-moblie .slick-track {
  left: 94px;
}
      .popular-news-container.popular-news-container-moblie ul.slick-dots {
  display: none !important;
}
   .popular-news-container.popular-news-container-moblie .slick-prev,  .popular-news-container.popular-news-container-moblie .slick-next {
  display: none !important;
}
  .popular-news-container.popular-news-container-moblie {
  display: block;
}
  .popular-news-container {
  display: none;
}
      section.all-blog-section {
  padding: 50px 0;
}
.latest-news h2 {
  font-size: 28px;
  padding-bottom: 20px;
  TEXT-ALIGN: CENTER;
  padding-top: 20px;
}
  .story-about-box {
  flex-direction: column;
}
  .blog-item-grid {
  row-gap: 20PX;
  flex-wrap:wrap;
}
  .blog-item-grid .blog-item {
  flex: 0 0 48%;
  max-width: 48%;
}
  .main-about-box {
  flex-direction: column-reverse;
}
  .about-box-img {
  height: auto !important;
  flex: 0 0 100%;
}
  .about-box-des {
  flex: 0 0 100%;
  max-width: 100%;
}
  .blog-articles__article {
  flex: 0 0 48%;
  max-width: 48%;
}
  .blog-articles {
  flex-wrap: wrap;
}
.blog-tab-list-top a {
    padding: 18px 23px;
    margin: 6px;
    display: inline-block;
}
  .main-blog h1.title--primary.scroll-trigger.animate--fade-in {
  font-size: 28px;
  margin: 10px 0;
}
     .product-item h3 {
  height: auto;
}
.logo-item {
    max-width: 159px;
    height: 80px;
    margin-bottom: 20px;
    flex: 0 0 100%;
    width: 100% !important;
}
  .fss-mobile-only {
  flex-direction: column;
  gap: 20px;
}
  .full-width-slide {
  padding: 20% 20px !important;
}
  .airhood-hero-highlight {
  margin: 0;
}
 section.logo-section .slick-dots {
  bottom: 0 ;
}
  .logo-section-button {
    margin-top: 0;
}
   section.logo-section .slick-initialized .slick-slide {
  margin: 0 10px !important;
}
  section.logo-section .slick-dots li button:before {
  font-size: 11px;
}
    a.filter-btn {
    padding: 18px;
}
  /* .collection-filters.Products {
    display: block;
} */
.collection-filters .filter-btn {
    margin: 12px 0 0 !important;
}
  .collection-filter-one, .collection-filter-two {
    text-align: left;
}
  /* .one-whole.column {
    padding: 20px 0 10PX;
} */
  .collection-grid {
    row-gap: 50px;
    padding-bottom: 30PX;
   column-gap: 6px;
}
.product-item {
    text-align: center;
    flex: 0 0 23%;
    max-width: 23%;
    width: 100%;
    position: relative;
}
  .tooltip-container {
    padding: 10px;
    max-width: 280px;
}
  div#tooltip-container {
    LEFT: 10PX !IMPORTANT;
}
  .slider-container-cstm .slide-title {
    font-size: 30px;
    text-align: center;
}
  .slider-container-cstm .slide-desc {
    font-size: 15px;
    line-height:18px;
    text-align:center;
}
  .slider-container-cstm .slide-content {
    padding: 15px;

}

  .variant-image-container {
    height: 200px;
}
  section#promotional_slider h2 {
    font-size: 28px;
}
  .promotionalslider_wrapper .slick-arrow {
    width: 30px;
    height: 30px;
    top: -14px;
    left: 0!important;
}
  .promotionalslider_wrapper .slick-next:before {
    left: 19px;
}
  .promotionalslider_wrapper .slick-next:before {
    display: block !important;
}
  .promotionalslider_wrapper .compare-price, .promotionalslider_wrapper .price {
    font-size: 16px;
}

  .promotionalslider_single {
    padding: 0 !important;
    margin: 0 !important;
}
  .promotionalslider_wrapper .promotionalslider_single .discount-percentage span {
    font-size: 12px !important;
}
  .promotionalslider_wrapper .badge {
    padding: 3px 8px;
    font-size: 12px;
}
  product-info.main-pdp-template .product__title h1 {
    font-size: 30px;
}
  .product__accordion.accordion.quick-add-hidden {
    padding: 12px 10px;
}
  product-info.main-pdp-template div#product-setup .tab button.tablinks {
    font-size: 18px !important;
}
  .quote-item {
    flex: 0 0 100%;
    max-width: 100%;
}
  .quote-section {
    flex-direction: column;
}
  .image-item {
    flex: 0 0 100%;
    max-width: 100%;
}
  section.press-reviews-list .review-item {
    padding: 21px 0;
    gap: 20px;
    flex-direction: column;
}
  .content-item {
    flex: 0 0 100%;
    max-width: 100%;
}
  section.press-reviews-list .container {
    padding: 30px 15px;
}
  .image-list-press {
    max-width: 100%;
}
  h1.press-review-banner-title {
    font-size: 35px;
    line-height: 44px;
    text-align: center;

    max-width: 100%;
    margin: 0 auto;
}
  section.press-review-banner-section {
    padding: 130px 15px;
}
  section.press-review-banner-section .content-wrapper p {
    font-size: 18px;
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
}
  section.contact-lists-mob {
  display:block;
}
  .contact-support-head-text-moblie {
    max-width: 70px;
    height: 70px;
    overflow: hidden;
    margin: 50px auto 0;
    display:block;
}

.contact-support-head-text-moblie img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
  .first-row .footer-rich-text p strong {
    padding-bottom: 30px;
    display: block;
}
  h2.contact-banner-title {
    font-size: 31px;
}
  section.contact-support-img {
    padding: 50px 0;
}
  .contact-support-head-text h3 {
    font-size: 28px;
    line-height: 35px;
    max-width: 100%;
}
  .contact-support-head-text p {
    font-size: 16px;
}
  .contact-stay-section p {
    font-size: 16px;
    max-width: 100%;
    margin: 20px auto;
    line-height: 25px;
}
  .contact-stay-section h3 {
    font-size: 30px;
    line-height: 25px;
    margin: 0;
}
  section.review-featured-sec {
    display: none;
}
  .featured-item p {
    text-align: center;
    font-size: 17px;
    font-family: "Avenir";
    color: #000;
    letter-spacing: 4px;
    font-weight: bold;
    text-align: center;
    margin: 0;
    line-height: 25px;
}
  .customer-review-star-head h3 {
    font-size: 25px;
    padding: 0 15px;
}
  .featured-section-mobile h3.review-featured-title {
    margin: 30px 0 0;
    text-align: center;
    padding: 30px 15px 0;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 30px;
}
  .customer-review-star-head {
    margin: 30px 0 0;
}
  .featured-section-mobile a {
    text-align: center;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 0 30px 0;
}
  .featured-item img {
    height: 100% !IMPORTANT;
    WIDTH: 100% !IMPORTANT;
    OBJECT-FIT: CONTAIN;
}
  .featured-item {
    text-align: center;
}
  section.review-featured-sec-mobile {
    display: block;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    height: 1231px;
}
  .featured-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 10PX 15px 30PX;
}
  div#stamped-main-widget {
    margin: 0 !important;
}
  div[data-widget-style=two-columns] .stamped-review {
    padding: 0 !important;
}
  section.review-featured-sec-mobile {
    display: block;
}
    .third-row {
    flex: 0 0 100%;
    max-width: 100%;
}

  .featured-section h3, .featured-section a {
    display: block;
}

  section.customer-review-banner .tittle_head h2 {
    font-size: 30px;
    padding: 0 15px;
}
  .accordion-maincontent ol {
    max-width: 100%;
  }

  .user-guide-tab {
    width: 100% !important;
  }

  .accordion-maincontent {
    FLEX-DIRECTION: COLUMN;
  }

  ul.tab-navigation a.custom-link {
    font-size: 24px;
  }

  ul.tab-navigation {
    max-width: 100%;
    padding: 0;
    width: 100%;
    margin: 0 auto;
    align-items: center;
  }

  .accordion-maincontent .video-thumbnail {
    width: 100% !important;
  }

  .accordion-maincontent ol li,
  .accordion-maincontent {
    font-size: 15px;
  }

.user-guide-footer-main {
    FLEX-DIRECTION: COLUMN;
    PADDING: 40PX 15PX 60px  !IMPORTANT;
}

  .footer-user-heading {
    font-size: 32px !important;
    MARGIN: 10PX;
  }

  .buttonfooter {
    padding: 20px 50px !important;
    WIDTH: 100%;
    TEXT-ALIGN: CENTER;
  }

  .accordion-toggle span.toggle-icon {
    font-size: 35px;
  }

  .accordion-header h3.accordion-title {
    font-size: 30px;
    margin: 15px 0;
  }

  .user-guide-container {
    flex-direction: column;
  }

  h1#first-use,
  h1#cooking,
  h1#cleaning {
    font-size: 32px;
    margin-bottom:20px;
  }

  .description p {
    font-size: 15px;
    margin-top: 15px;
  }

  .footer-row {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .footer-blocks {
    flex-direction: column;
    gap: 20px;
  }

.third-row .social-icons {
    justify-content: left;
    margin: 0;
}

  .footer-image img {
    margin-top: 15px;
  }

  .airhood-hero-highlight .hero-content .media-container {
    max-width: 100%;
  }

  .airhood-hero-highlight .hero-content {
    display: block;
  }

  .interactive-hotspot-banner {
    flex-direction: column;
  }

  .interactive-hotspot-banner .product-slider {
    width: 100%;
  }

  a.buttonfooter {
    font-size: 18px;
    padding: 15px !important;
  }

  .user-guide-banner-btn {
    font-size: 16px !important;
    padding: 15px 20px !important;
  }

.first-row {
    flex: 0 0 48% !important;
    max-width: 48% !important;
}

  section#custom_footer .container {
    flex-direction: column;
  }

  .first-row {
    flex: 0 0 1%;
    max-width: 100%;
  }

  #custom_footer {
    padding: 50px 0 20px;
  }

  .second-row {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .block-row {
    flex-wrap: wrap;
    padding-left: 0;
    flex-wrap: wrap;
  }

  .footer-block {
    flex: 0 0 49%;
    max-width: 49%;
    margin-top: 0;
  }

  .footer-rich-text a {
    MARGIN: 0;
  }

  .footer-block:nth-child(4),
  .footer-block:nth-child(5) {
    margin-top: 0;
  }

  button.terms-tab-link {
    font-size: 18px;
    margin-left: 0;
    padding: 0;
    max-width: 100%;
    max-height: 55px;

    margin-right: 0;
    padding: 10px 20px;
  }
  .third-row {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
  .slider-container-cstm .slide-btn {
  margin: 0 auto;
}
  product-info.main-pdp-template .product media-gallery slider-component {
    width: 100% !important;
}
section.bundle-product-one {
    padding: 30px 0;
}
  section.bundle-product-one .section-blocks {
    margin: 20px 0 !important;
}
section.bundle-product-one .section-blocks h3 {
    font-size: 20px;
    height: auto;
}
.blog-single-product .variant-image-container {
    height: auto;
    max-width: 100%;
}
  .Key-Features ul {
    grid-template-columns: 1fr;
}
  .product-item {
    flex: 0 0 48%;
    max-width: 48%;
    margin-bottom: 30px;
}
  .collection-grid {
    padding-bottom: 80px !important;
}
.product-image-slider .magnifier {
    top: 0;
    right: 0;
}
 .product-image-slider.mobile-slider .slick-slide {
    position: relative;
}
  /* .new-daynamic-sec thead tr th:first-child {
    display: none !important;
} */
  .new-daynamic-sec tbody tr td:first-child {
    text-align: center !important;
}

  
/* 28-01-2025 */

.collection-airhood-shop .product-block:first-child .product-items {
    row-gap: 80px;
}
  
}




@media (max-width:749px){
  .mobileHubspot p {
    margin: 0 0 40px;
}
  .product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height {
    width: 100%;
}
  .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    flex: 0 0 100%;
    max-width: 100%;
}
  product-info.main-pdp-template .oil-main-content {
  align-items: center;
  padding: 15px 10px;
}
  .titlePricePart {
  flex: 0 0 100%;
  max-width: 100%;
}
product-info.main-pdp-template media-gallery {
  flex-direction: column !important;
}
  .product__info-container .price--on-sale .price-item--regular, .price .price-item{
  font-size: 21px !important;
}
  product-info.main-pdp-template .oil-main-content .upsell-above a h4 {
  font-size: 15px;
  line-height: 19px;
}
  .product_desc {
  align-items: flex-start;
  flex-direction: column;
  gap: 0;
}
  .grid__item.product__media-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
}
  .main-deatil-back .main_inner_deatis {
    gap: 0;
}
  .bundle-products .product-option:nth-child(2) .product_desc img {
    max-width: 128px;
    height: 75px;
}
    section.mobileHubspot-one h2.product-hotspot-title {
    font-size: 28px;
    padding-bottom: 10px;
    text-align: center;
}
.mobileHubspot .hubspotBlock {
    padding: 50px 0;
}
}

@media screen and (min-width: 568px) {
.product-airhood-2-2 product-info.main-pdp-template div#product-setup .tab button.tablinks {
    font-size: 18px !important;
    padding: 12px 15px !important;
}
}

@media (max-width: 567px) {
  .blog-item-grid {
    gap: 12px;
    justify-content: space-between;
}
    .gift-product input[type=radio]:checked+label span:before {
    top: -5px;
    right: -5px;
}
.product-airhood-2-2 product-info.main-pdp-template div#product-setup .tab button.tablinks {
    font-size: 14px !important;
    padding: 12px 1px !important;
    font-weight: 400 !important;
}
.upperPartAddons h3 {
    flex-wrap: wrap;
}
.contact-support-head-text h3 {
    font-size: 20px;
    line-height: 27px;
}
  section.all-blog-section {
    padding: 20px 0;
}
  .image-wrapper img {
    height: auto !important;
}
  .content-wrapper h1.user-guide-banner-title {
    font-size: 38px;
}
  section.mobileHubspot-one .hotspot-icons {
    top: 35px !important;
}
  .warranty-sec .oil-pro-image img {
    object-fit: contain;
}
  .warranty-sec .oil-pro-image {
    height: 24px;
}
  section.other-coll .new-in .product-item h3, section.other-coll .accessories .product-item h3 {
    height: 50px;
}
  .user-guide-tab {
    margin-bottom: 0;
}
.meet-about-inner-text .tittle_head h2 {
    font-size: 24px;
}
  .mobileHubspot .hubspotBlock {
    padding: 0 0;
}
  .tooltip-content h3 {
    margin: 0 0 3px;
}
  .mobileHubspot .hubspotBlock {
    height: 270px !important;
}
  .mobileHubspot .hubspotBlock {
    background-position: center !important;
}
  .shop-airhood .product-items {
    gap: 10px;
}
  span.product-tag.new-tag {
    padding: 13px;
    font-size: 13px;
}
  .shop-airhood .product-items {
    padding-bottom: 0;
}
  .main_specs .image_sec .main_image {
    height: 200px !important;
}
  .accessories-section .column img {
    height: 200px;
    object-fit: contain;
}
  .bundle-product-one .block-item {
    margin-bottom: 0;
}
  .bundle-product-two .text-blocks p {
    font-size: 18px;
    margin: 15px auto 4px;
    line-height: 21px;
}
  .bundle-product-two .text-blocks p.sub {
    margin: 0 auto !important;
}
.bundle-product-two .button {
    margin: 15px auto !important;
    width: fit-content !important;
    padding: 12px 20px !important;
    font-size: 14px !important;
}
h1#first-use, h1#cooking, h1#cleaning {
    font-size: 28px;
}
  .footer-user-heading {
    font-size: 28px !important;
}
  div#product-setup button.tablinks, div#total-price button#add-to-cart {
    padding: 23px 10px!important;
}
  .product-form__input input[type=radio]:checked+label span:before {
    width: 30px;
    height: 30px;
}
  section.discount_sec {
    padding: 30px 0;
}
  .new-induction .top_introduction_dec h2 {
    font-family: "Avenir";
    font-size: 28px;
    padding: 10px 0;
}
  .top_introduction_dec h4 {
    font-size: 25px;
}
  .page-faq .faq-section h2.faq--heading {
    font-size: 20px;
    padding-top: 15px;
    margin-bottom: 10px;
}
  .page-faq dd.contentMine p {
    padding: 10px 0;
    font-size: 13px;
    line-height: 26px;
}
  .table-container {
    padding-top: 20px;
}
  .blog-articles__article {
    flex: 0 0 47%;
    max-width: 47%;
}
  .footer-rich-text a {
    MARGIN: 10px 0 30px 0;
}
  .footer-rich-text a {
    font-size: 13px;
}
  .first-row .footer-rich-text {
    max-width: 100%;
}
  .footer-block:nth-child(3), .footer-block:nth-child(5) {
    padding-left: 34px;
}
.footer-block:nth-child(1) {
    left: 58%;
    top: 56px;
}
  .second-row {
    padding-top: 0;
}
  .collection-filter button.arrow {
    width: 28px;
    height: 28px;
}
  .collection-filter button.arrow:before {
    height: 18px;
    width: 18px;
}
  .collection-filter label {
    font-size: 16px;
}
  .blog-articles {
    gap: 14px !important;
}
  .collection-filter-one {
    flex: 0 0 90%;
    max-width: 90%;
}
  .container.uuuuuu .collection-filter {
    margin-left: -50px;
}
  .accordion-header h3.accordion-title {
    font-size: 25px;
    margin: 15px 0;
}
  .about-us-banner-sec {
    height: 240px;
}
.dynamic-table-section .image-container {
    max-height: max-content !important;
    height: 170px!important;
    width: 220px !important;
}

.dynamic-table-section .image-container img {
    object-fit: contain !important;
}
  section#single-product-slider {
    padding: 30px 0 30px 0;
}
.dynamic-table-section {
    overflow: scroll;
    padding: 50px 15px 20px;
    scrollbar-width: thin;
}
  .dynamic-table-section .headings h2 {
    font-size: 28px;
    line-height: 27px;
    
}
.dynamic-table-section tbody tr td {
    font-size: 15px;
    line-height: 19px;
    text-align: center;
}
.dynamic-table-section table {
    width: 850px !important;
    overflow: scroll;
  scrollbar-width: thin;
}
  .custom-product-table-section .table-container th, td {
    padding: 8px 0 !important;
}
    .shop-airhood .product-item .primary-image, .shop-airhood .product-item .secondary-image {
    height: 210px !important;
}

  .airhood-hero-highlight {
    margin: 0 auto 0 auto !important;
}
  section#promotional_slider {
    .promotionalslider_wrapper .variants {
    margin-bottom: 20px;
}
    padding: 40px 15px 20px 15px;
}
  .mobileHubspot div#tooltip-container {
    bottom: -95px !important;
    z-index: 999999;
}
  div#product-setup label.outOfStock::after, variant-selects fieldset.product-form__input label.outOfStock::after {
    top: 4px;
    left: 6px;
    font-size: 16px;
}
  section.bundle-product-one .block-item {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100% !important;
}
  .add-on-ul img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
button#buy-now-button {
    font-size: 18px !important;
    padding: 15px 30px !important;
}
  div#hotspot-2 div#tooltip-container {
    bottom: -243px !important;
}
  div#tooltip-container {
    bottom: -174px !important;
}
  div#hotspot-3 div#tooltip-container {
    bottom: -174px !important;
}
  div#hotspot-4 div#tooltip-container {
    bottom: -208px !important;
}
  div#hotspot-5 div#tooltip-container {
    bottom: -190px !important;
}
    .bundle-product-one .block-item {
    padding: 0;
}
  section.bundle-product-one {
    margin: 30px 0;
}
  section.bundle-product-one .section-blocks.mobile-slider .block-item {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
}
  .shop-airhood-cstm .filter-btn {
    font-size: 13px !important;
}
  .shop-airhood .product-item {
    margin: 0!important;
}
  .blog-single-product span.swatch.active span.swatch.mint_green:before, .blog-single-product span.swatch.active span.swatch.space_black:before, .blog-single-product span.swatch.active span.swatch.ivory_white:before, .blog-single-product span.swatch.active span.swatch.cadmium_orange:before {
    width: 28px;
    height: 28px;
}
  .heading-box-blog p {
    font-size: 15px;
}
  .collection-filters.price-filter {
    text-align: right;
    width: 100%;
    max-width: 100%;
    justify-content: end;
}

.one-whole.column {
    width: 100%;
}
  section.icon-section-image {
    padding: 30px 0 20px;
}
  section.icon-section-image p {
    margin-bottom: 40px;
}
.collection-filter {
    justify-content: end;
    width: 100%;
}
  fieldset.js.product-form__input.product-form__input--pill label {
  
    width: 26px;
    height: 26px;
}
  fieldset.js.product-form__input.product-form__input--pill span.swatch.cadmium_orange {
    width: 20px !important;
    height: 20px !important;
  
}
  /* .collection-filters {
    flex-wrap: wrap;
} */
  .collection-filter-one, .collection-filter-two {
    text-align: left;
}
  .collection-filter {
    margin:  0;
}
.collection-filter .dropdown-content {
    left: unset;
    right: 0;
}
  .collection-filters {
    gap: 0;
}
  select {
    background-size: 19px 19px;
}
  .shop-airhood .sort-dropdown label {
    font-size: 16px;
}
  .image-container {
    max-height: 210px !important;
}
  img.secondary-image {
    height: 100% !important;
    object-fit: contain;
}
  section.bundle-product-one .section-blocks {
    margin: 20px 0 !important;
    flex-direction: column;
}
  .bundle-product-one .block-item {
    width: 100%;
}
.video-image-slider-section .section-title {
    font-size: 28px !important;
    padding: 0 15px !important;
    line-height: 32px !important;
}
 section.tech-specs ul {
    margin: 0;
    padding: 0;
}
  .video-image-slider-section button.video-next-slide {
    right: 0px !important;
}
  .video-image-slider-section button.video-prev-slide {
    left: 0px !important;
}
  .dynamic-table-section tbody tr td:nth-child(1) {
    font-size: 16px;
       text-align: center;
    
}
.dynamic-table-section thead th {
    font-size: 18px;
    text-align: center;
}
  .dynamic-table-section tbody tr td {
    font-size: 15px;

    line-height: 19px;
}
  .headings {
    margin-bottom: 20px;
}

  section.product__info-container.product__column-sticky a.addMineCart {
  font-size: 18px;
  padding: 15px 21px;
}
  product-info.main-pdp-template span.price.strike-through.line-item-discountt {
  font-size: 14px !important;
}
      .custom-product-table-section .side-image:last-child, .custom-product-table-section .side-image:first-child {
  height: auto;
}
  .faq-image-section .faq-block p.section-subtitle, .custom-product-table-section .section-header p {
  font-size: 16px;
  line-height: 21px;
  margin: 9px 0 20px 0;
    padding:0;
}
  
  .custom-product-table-section tbody tr {
  font-size: 14px;
  line-height: 17px;
}
  .custom-product-table-section {
  padding: 30px 15px;
}
  .faq-image-section .faq-block h2, .custom-product-table-section .section-header h2{
  font-size: 30px;
  line-height: 28px;
 
}
  .popular-news-container.popular-news-container-moblie .slick-track {
  left: 89px;
}
  .popular-details h3 {

  height: auto;
}
  .latest-image {
  height: 376px;
}
  .popular-details h3 {
  font-size: 18px;
  margin: 7px 0;
    line-height:21px;
}
  .popular-details p {
  font-size: 14px !important;
  LINE-HEIGHT: 24PX;
}
  .blog-item-grid .blog-item .popular-image {
  height: 187px;
}

  .main-blog .card__information span.circle-divider {
  font-size: 14px;
}
  .story-about-box {
  padding: 0 0 25px 0;
}

  .about-us-content {
  padding: 30px 0 0;
}
  section.about-us-content-sec {
  padding: 0 0 50px 0;
}
  .tittle_head h2 {
  padding: 0 15px;
}
  section.awards-about-sec {
  padding:  40px 0;
}
  section.awards-about-sec .slick-prev, section.awards-about-sec .slick-next {
  DISPLAY: NONE !IMPORTANT;
}
   section.awards-about-sec .slick-dots li button:before {
  font-size: 15px;
  top: 18px;
}
  .meet-about-sec {
  height: auto;
}
  .meet-about-inner-text {
    padding: 40px 0;
}
  .awards-head h2 {
  font-size: 35px;
  padding-bottom: 20px;
}
  .logo-box-awards {
  flex: 0 0 100%;
  max-width: 100%;
  height: 180PX;
  margin: 0 20px !important;
}
  section.story-about-sec h2 {
  padding-bottom: 20px;
}
.blog-tab-list-top a {
    padding: 17px 20px;
    margin: 7px 0;
    display: inline-block;
}
  section.blog-tab-section {
  padding: 0;
}
  .main-blog {
  padding: 0 15px !important;
}
  .main-blog .card__information p.article-card__excerpt.rte-width {
  font-size: 14px !important;
}
  .full-unstyled-link {
  font-size: 16px;
}
  .list-collections h1.title.title--primary.inline-richtext.scroll-trigger.animate--fade-in {
  font-size: 25px;
  padding-bottom: 0;
}
  .slider-container-cstm .slide-image {
  height: 570px;
}
  section#promotional_slider {
  overflow: hidden;
}
  .dynamic-section .dynamic-heading {
  font-size: 30px;
}
  .dynamic-section p.dynamic-subheading {
  font-size: 18px;
  line-height: 20px;
}
  span.regular-price, span.compare-price {
    font-size: 16px;
}
  .collection-filters .filter-btn {
    margin: 8px 0;
}

  section.other-coll img.product-image.main-image {
    height: 170px;
    object-fit:cover;
}
  span.on-sale {
    padding: 2px 9px;
    font-size: 12px
}
.product-item h3 {
    height: 66px;
      margin: 10px 0 0;
}

  section.press-customers-section {
    padding: 70px 0;
}
  section.press-customers-section h2.press-customers-title {
    font-size: 28px;
}
  a#cart-icon-bubble {
    position: absolute;
    left: 85%;
    top: 22px;
}
  .customer-review-bannersec {
    padding: 75px 0;
}
.user-guide-banner-section {
    height: 508px !important;
}

  .page-personal-information main#MainContent h2.personal-banner-title {
    font-size: 20px;
  }

  .page-user-manuals .user-manuals-box-section .content-wrapper .user-manuals-box-head-txt h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  product-info.main-pdp-template .oil-main-content .upsell-above a h4 {
  max-width: 158px;
}
  .product-option.warranty-option {
  padding: 0 10px !important;
}
.product-item p {
    font-size: 14px;
    line-height: 17px;
    padding-bottom: 7px;
    height: 53px;
    overflow: hidden;
}
  section.shop-airhood.shop-airhood-cstm {
    padding-bottom: 30px;
}
  .shop-airhood .variant-option {
    margin: 8px 0 0 !important;
}
  .swatch {
    width: 20px !important;
    height: 20px !important;
}
  .variant-option.active span.swatch.cadmium_orange:before, 
  .variant-option.active span.swatch.ivory_white:before, 
  .variant-option.active span.swatch.space_black:before, 
  .variant-option.active span.swatch.mint_green:before, 
  .variant-option.active span.swatch.midnight_black:before,
  .variant-option.active span.swatch.silver:before {
    width: 28px;
    height: 28px;
}
  .product-variants {
    gap: 7px;
}
  .product-image {
    height: auto;
}
  .product-block h2 {
    font-size: 28px;
    margin-bottom: 10px;
}
a.filter-btn {
    padding: 15px 7px !important;
    font-size: 13px !important;
}
  .sort-dropdown {
    position: unset;
    margin: 10px 0 20px 0 !important;
}
  
  /* 28-01-2025 */
  section.other-coll .accessories .product-item h3 {
    height: 68px;
}
  .collection-grid.website-exclusive .product-item h3 {
    height: 32px;
}
  section.other-coll .airhood-bundles .product-item h3 {
    height: 30px;
}
  
}


@media (max-width:440px){
.stamped-review-image {
    display: flex;
}
  .main_specs .image_sec .main_image {
    height: 150px !important;
  }
.popular-news-container.popular-news-container-moblie .slick-track {
  left: 72px;
}
    .image-container {
    max-height: 180px !important;
}
    .shop-airhood .product-item .primary-image, .shop-airhood .product-item .secondary-image {
    height: 180px !important;
}
}
@media (max-width:390px){
  .shop-airhood .product-item .primary-image, .shop-airhood .product-item .secondary-image {
    height: 168px !important;
}
  .image-container {
    max-height: 160px !important;
}
}
@media (max-width:370px){
  .page-faq .faq-section .tabFaq {
    font-size: 14px;
    margin-left: 5px;
    height: 45px;
    max-height: 60px;
    margin-right: 5px;
    padding: 11px;
    font-weight: 500;
}
.popular-news-container.popular-news-container-moblie .slick-track {
  left: 63px;
}
  .image-container {
    max-height: 145px !important;
}
  section.mobileHubspot-one .hotspot-icons {
    top: 55px !important;
}


.coll-icons img {
    margin-right: 5px;
}
div#airhood-specs .main_sec {
    display: flex;
}
section.meet-about .container.meet-team {
    background: #F3FAF5;
}
.product-image-slider .slick-dots li {
    width: 16px;
}
}
.product__title h1 sup {
    font-size: 30px;
}

@media screen and (min-width: 768px){
  product-modal.cstm-product-media-modal .product-media-modal__content img.global-media-settings {
      width: 55%;
  }
  .slider-container-cstm .slide:first-child img.slide-image.desktop-image {
      object-position: center;
  }
}

slider-component.thumbnail-slider.slider-mobile-gutter {
    display: none;
}


#lightbox .lightbox-content-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  overflow-y: auto;
  max-height: 100vh;
}

#lightbox .lightbox-image {
  max-width: 100%;
  margin-bottom: 10px;
}

#lightbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  overflow-y: auto;
}

#lightbox .lightbox-content-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}

#lightbox .lightbox-image {
  max-width: 90%;
  margin-bottom: 10px;
}

#lightbox .close-btn {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 30px;
  cursor: pointer;
  color: #000;
  width: min-content;
}
#lightbox .lightbox-image[src="undefined"] {
    display: none;
}
.bundle-product-one ul {
    list-style-type: disc;
    padding-left: 20px;
    margin: 5px 0px;
}
.bundle-product-one ul li {
    text-align: left;
    font-weight: 400 !important;
    color: #000;
    font-size: 14px;
}
.chooseVersion {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
label#version {
    color: #000;
    font-size: 15px;
    font-weight: bold;
}
.versionsVarinats .colorAirhood {
    margin-top: 20px;
    color: #000;
}
.chooseVersion select {
    padding: 13px 20px;
    border: 2px solid #f04222;
    border-radius: 20px;
}
.innerVariantList {
    display: flex;
    gap: 10px;
    padding: 10px 0px;
}
.versionsVarinats input[type="radio"]:checked + label span {
    outline: 2px solid red;
    border: 3px solid white;
}
.versionsVarinats input[id="ivory-white_1"]:checked + label span {
    outline: 2px solid #ececec;
}
.versionsVarinats input[id="space-black_1"]:checked + label span {
    outline: 2px solid #28282c;
}
.versionsVarinats input[id="mint-green_1"]:checked + label span {
    outline: 2px solid #b9dcd3;
}
.versionsVarinats input[id="midnight-black_2"]:checked + label span {
    outline: 2px solid #28282c;
}

.versionsVarinats .innerVariant input {
    display: none;
}
.colorAirhood span:nth-child(2) {
    font-weight: 900;
    font-size: 14px;
}
span.titleColor {
    font-weight: bold;
}
.bundle-products .product-option.hide-it, .bundle-products .single_price {
    display: none;
}
/* IC,VC, AH2 Reviews */
@media screen and (min-width: 1024px){
  div#shopify-section-template--19206792904963__video_and_image_slider_LzpJzg div#videoImageSlider, 
  div#shopify-section-template--19206793232643__video_and_image_slider_WKLA4k div#videoImageSlider, 
  div#shopify-section-template--19216682352899__video_and_image_slider_NzWqMa div#videoImageSlider,
  div#shopify-section-template--19206794313987__video_and_image_slider_6FjaRF div#videoImageSlider {
      justify-content: center;
  }
  div#shopify-section-template--19206793232643__video_and_image_slider_WKLA4k .video-image-slider .video-image-slide img.video-image-src, 
  div#shopify-section-template--19216682352899__video_and_image_slider_NzWqMa .video-image-slider .video-image-slide img.video-image-src,
  div#shopify-section-template--19206794313987__video_and_image_slider_6FjaRF .video-image-slider .video-image-slide img.video-image-src {
      max-height: 100%;
      height: 415px;
  }
}
@media screen and (max-width: 767px){
  div#shopify-section-template--19206793232643__video_and_image_slider_WKLA4k .video-image-slider .video-image-slide img.video-image-src, 
  div#shopify-section-template--19216682352899__video_and_image_slider_NzWqMa .video-image-slider .video-image-slide img.video-image-src,
  div#shopify-section-template--19206794313987__video_and_image_slider_6FjaRF .video-image-slider .video-image-slide img.video-image-src {
      max-height: 100%;
      height: 262px;
  }
  .product-airhood-2-2  .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 !IMPORTANT;
}
   .product-airhood-2-2 .product__info-container {
    max-width: 100%;
}
}
/* End of IC,VC, AH2 Reviews */

/* Hide Warranty */
.product-silicon-splatter .addon-box.www .label-col-warranty, .product-silicon-splatter .addon-box.www .warranty-sec, 
.product-honeycomb-filter-set .addon-box.www .label-col-warranty , .product-honeycomb-filter-set  .addon-box.www .warranty-sec {
  display: none;
}
/* End of Hide Warranty */

section.slider-container-cstm .slider-container .slide:first-child::before {
    display: none;
}

/* 28-03-2025 css start from here */
.product-airhood-2-2 .product.grid {
    max-width: 1320px;
}

.product-airhood-2-2 div#product-setup .tab button.tablinks {
    flex: 0  0 32%;
}
/*28-03-2025 css end from here  */

.gift-product span.swatch {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px !important;
    height: 20px !important;
}
.gift-product input[type=radio] {
  display: none;
}
.gift-product .variantvalues {
    display: inline-flex;
    gap: 10px;
}
.gift-product .variantchangeButton:hover {
    background: #F04222;
    color: #fff;
}
.gift-product .variantchangeButton {
    border: 3px solid #F04222;
    border-radius: 50px;
    margin: 0 auto;
    text-align: center;
    color: #F04222;
    font-weight: 900;
}
.gift-product .variantchangeButton span {
    width: 100%;
    display: block;
    cursor: pointer;
}
.chooseVersion select option {
    text-transform: unset;
}
.product__description .ah2-charger {
    /* display: none; */
}
.amazon {
  cursor: pointer;
  margin-top: 20px !important;
  background: #231f20;
  text-align: center;
  border-radius: 50px;
}
button#buy-now-button[disabled] {
    margin-top: 12px !important;
}


