/** Shopify CDN: Minification failed

Line 2555:0 Unexpected "}"

**/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");
div#ot-sdk-btn-floating {
  opacity: 0 !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.header__tape a:hover {
  text-decoration: underline;
}
.fade.show {
  opacity: 1;
}
.h2,
h2,
.h3,
h3 {
  font-weight: 400;
}

.page .container .rte a {
  color: #007bff;
  margin-bottom: 7px;
}

.page .container .rte a:hover {
  text-decoration: underline;
}
.collapse {
  display: none;
}

.collapse.show {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
}
.become-reseller a.promobox__btn-1 {
  text-transform: uppercase;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
  font-size: 14px !important;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.uv-light {
  display: none;
}
.compare-products ::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: transparent;
}
.compare-products ::-webkit-scrollbar-thumb {
  background-color: #00000080;
  border-radius: 10px;
  border: 2px solid #fff;
}
.compare-products ::-webkit-scrollbar {
  -webkit-appearance: none;
}
.font-weight-medium {
  font-weight: 500;
}
.container {
  max-width: 1600px;
}
.header__tape {
  font-size: 16px;
}
i.header__tape-close {
  display: none;
}
.header__logo .text-hide {
  line-height: 0;
}
.header__logo .text-hide svg {
  max-width: 100%;
}
.header__line-top {
  transition: 0.2s all ease-in-out;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
}

.header__content:hover .header__line-top {
  background-color: #0170b7;
  box-shadow: none;
}

.header__content:hover .menu__curtain,
.menu__dropdown,
.menu__list--styled .menu__list {
  background-color: #0470b7;
  box-shadow: none;
}

.header__line--colorize-2 {
  border: 0;
}
@media (min-width: 1025px) {
  .header__content:hover .header__line-top path {
    fill: #fff;
  }
}

.header__content:hover
  .menu:not(.menu--vertical)
  .menu__panel
  > .menu__item
  > a,
.header__content:hover
  .menu:not(.menu--vertical)
  .menu__panel
  > .menu__item
  > a:visited,
.header__content:hover
  .menu:not(.menu--vertical)
  .menu__panel
  > .menu__item
  > a:active,
.header__content:hover
  .menu:not(.menu--vertical)
  .menu__panel
  > .menu__item
  > a:link,
.header__content:hover .header__line-top .header__sidebar a {
  color: white;
}

.promobox--type-1 .btn {
  min-width: 150px;
  padding: 0 50px;
  border-radius: 50px !important;
  letter-spacing: 0;
  /*font-weight: bold;*/
}

.testimonialCarousel:not(.slick-initialized) .testimonial-home-content,
.testimonialImage-crousel:not(.slick-initialized) .testimonial-img {
  display: none;
}
.testimonialCarousel:not(.slick-initialized)
  .testimonial-home-content:first-child,
.testimonialImage-crousel:not(.slick-initialized) .testimonial-img:first-child {
  display: block;
}
.testimonial-home .testimonialCarousel:after {
  z-index: -1;
}
.testimonialCarousel:not(.slick-initialized)
  .testimonial-home-content:first-child
  .testimonial-home-content-inner {
  padding-left: 60px;
}
.testimonial-home .slick-slider .slick-dots {
  display: none !important;
}

/* Collection item badges */
.single-product__badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 20px;
  text-align: center;
  background-image: url(../assets/ico--badge.svg);
  background-size: cover;
  color: #fff;
  font-size: 11px;
  line-height: 13px;
  font-weight: 700;
  width: 73px;
  height: 97px;
  z-index: 1;
}
.plp-discount-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    border-radius: 50px;
    background: #d2042d;
    color: #fff;
    font-weight: 700;
    padding: 6px 12px;
    z-index: 1;
    font-size: 13px;
}
.single-product__badge h3 {
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
}
.single-product__badge img {
  width: auto;
}
.single-product__badge {
  width: 73px;
  height: 97px;
}

@media (min-width: 1200px) {
  .home-heri div.rimage {
    padding-top: 581px !important;
  }
}
.custom-grid-section .col-12 {
  padding-left: 10px;
  padding-right: 10px;
}
.custom-grid-section .col-md-5 {
  flex: 0 0 41%;
}

/* Home Trusted LOGO */
.home-trusted-logo_list li img {
  max-width: 125px;
  max-height: 75px;
}
.rebuy-product-block {
  position: relative;
  /* padding-bottom: 45px !important; */
}

.menu__megamenu .container {
  max-width: 1180px;
}
.menu__item .promobox a,
.menu__item .promobox .promobox__text-1 {
  text-decoration: none !important;
}
.menu__grid .promobox:hover {
  opacity: 0.7;
}
.menu__item .promobox .promobox__text-1 {
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
}
.become-reseller a.promobox__btn-1 {
  min-height: 0;
  color: #fff !important;
  font-weight: 600;
  background-color: transparent !important;
  border: 0 !important;
  border-top: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
  letter-spacing: 3.2px;
  padding: 7px 0;
  border-radius: 0 !important;
}

.custom-grid-section p.promobox__text-2 {
  font-size: 30px;
  letter-spacing: 0;
  color: #000;
  font-weight: 500;
}

li.lang_site a {
  padding: 5px 5px;
  margin-left: 2px;
  border: 1px solid #eee;
  width: 55px;
  font-size: 16px;
  text-align: center;
  display: inline-block;
  color: #192f58;
  text-decoration: none !important;
}
li.lang_site a.active {
  border: 1px solid;
}

.header__content:hover li.lang_site a:not(.active) {
  color: #73b4dd;
  border: 1px solid #5292bb;
}
.product-collection__options {
  display: none;
}
.product-collection__image {
  background-color: #ebebeb;
  padding: 25px 0;
}
.product-collection__wrapper {
  box-shadow: 0 15px 30px #0000001a;
  border-radius: 20px;
  overflow: hidden;
}
.product-collection__wrapper:hover {
  -webkit-box-shadow: 0 20px 35px rgb(0 0 0 / 20%);
  box-shadow: 0 20px 35px #0003;
  transition: 0.3s all ease-in-out;
}

[data-section-type="carousel-products"] .container {
  max-width: 1260px;
}
.template-index [data-section-type="carousel-products"] .container .slick-list {
  padding: 0 50px 0;
}
[data-section-type="carousel-products"] .container .slick-list .carousel__item {
  padding: 22.5px;
}
.video-btn {
  pointer-events: all;
}

/* Inquiry Form Styles */
.hbspt-form input.hs-button.primary.large {
  width: auto;
  min-width: 233px;
  min-height: 50px;
  border-radius: 54px;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0;
  background-color: #0170b7 !important;
  border: none;
  cursor: pointer;
  /*text-transform: uppercase;*/
  margin: 20px 0;
  color: #fff;
}
.hs_submit.hs-submit .actions {
  text-align: left;
}
.bulk-inquiry-form-wrapper .actions:after {
  content: "Submit & you will hear from us within one business day.";
  max-width: 236px;
  width: 100%;
  display: inline-block;
  margin-left: 26px;
  position: relative;
  top: 9px;
  font-size: 16px;
  line-height: 28px;
}
.hbspt-form fieldset input[type="text"],
.hbspt-form fieldset input[type="email"],
.hbspt-form fieldset input[type="number"],
.hbspt-form fieldset input[type="tel"],
.hbspt-form fieldset select,
.hbspt-form fieldset textarea {
  width: 100% !important;
  border: 1px solid #c4c4c4;
  outline: 0;
  min-height: 50px;
  height: 50px;
  margin-bottom: 0;
}
.bulk-inquiry-form-wrapper
  .hs_full_name.hs-full_name.hs-fieldtype-text.field.hs-form-field {
  margin-bottom: 15px;
}

ul:not(.list-unstyled):not([list-unstyled]) li::before {
  content: none;
}
ul:not(.list-unstyled):not([list-unstyled]) li {
  padding-left: 0;
  text-align: left;
}
.hbspt-form fieldset .hs-error-msgs.inputs-list label.hs-error-msg {
  color: red;
  font-size: 12px;
  line-height: 1.3em;
  margin-bottom: 0;
}
.bulk-inquiry-form-wrapper
  .hs_full_name.hs-full_name.hs-fieldtype-text.field.hs-form-field {
  margin-bottom: 15px;
}
.hbspt-form fieldset input[type="text"].error,
.hbspt-form fieldset input[type="email"].error,
.hbspt-form fieldset input[type="number"].error,
.hbspt-form fieldset input[type="tel"].error,
.hbspt-form fieldset select.error,
.hbspt-form fieldset textarea.error {
  border-color: red;
}
.hbspt-form fieldset {
  margin-bottom: 15px !important;
  max-width: 100% !important;
  text-align: left;
}
.carousel .slick-dots li {
  width: 15px;
  height: 15px;
  min-width: 6px;
  padding: 0;
  margin-bottom: 15px;
  border-radius: 50%;
  cursor: pointer;
  border: 3px solid #0170b7 !important;
  background-color: #fff !important;
}
.carousel .slick-dots li.slick-active {
  width: 15px;
  height: 15px;
  background-color: #0170b7 !important;
}
.carousel .slick-dots li {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
@media (min-width: 767px) {
  .mobile_visibility {
    display: none;
  }
}

@media (min-width: 1300px) {
  .header__line-top .container-fluid {
    padding: 0 75px;
  }
}

/* HEADER */
.header__btn-cart {
  padding-right: 15px;
}

a.header__btn-cart span[data-js-cart-count-desktop] {
  position: absolute;
  right: 4px;
  top: -4px;
  background-color: #0170b7;
  min-width: 18px;
  min-height: 18px;
  line-height: 1em;
  margin: 0 !important;
  border-radius: 50%;
  font-size: 12px;
  color: #fff;
}
.header__content:hover a.header__btn-cart span[data-js-cart-count-desktop] {
  background-color: var(--header-tape-bg);
}
.header__sidebar .icon {
  width: 24px;
}

/* Home hero update */
.home-heri p.promobox__text-2 {
  font-size: 32px;
  letter-spacing: 0;
  color: #0170b7;
  font-weight: 400;
}
.home-heri .promobox__text-3 {
  line-height: 1.66em;
  margin-top: 6px !important;
}
.custom-theme .hero__img {
  object-position: top;
}
.home-heri .p-15.p-lg-30 {
  padding-left: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 76px !important;
}
.product-cart .input-quantity {
  display: none !important;
}
a.header__btn-cart {
  position: relative;
}
.header__btn-cart .icon {
  width: 30px;
}
.header__content:hover svg.icon circle,
.header__content:hover svg.icon line {
  stroke: #fff;
}
.product-cart__image .rimage {
  padding-top: 100% !important;
}
.product-cart__title h3 {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3.2px;
}
.product-cart__content {
  padding-right: 70px;
}
a.product-cart__remove {
  width: 18px;
  position: absolute;
  top: 0;
  right: 0;
}

/* Home Grid Styles */
.collection-item3-2 h2.title {
  font-size: 30px;
  color: #000;
  font-weight: 500;
  margin-bottom: 0;
  letter-spacing: 0;
}
.collection-item3-2 p.subtitle {
  font-size: 14px;
  color: #000;
  margin-bottom: 10px;
  line-height: 1.3em;
}
.collection-item-btn .btn--secondary {
  height: 25px;
  min-height: auto;
  padding: 10px 20px;
  font-size: 11px;
  font-weight: 700;
  height: 34px;
  letter-spacing: 3.2px;
}
.custom-grid-section .p-lg-30 {
  padding: 15px 15px !important;
}
.custom-grid-section p.promobox__text-2,
.custom-grid-section .title {
  color: #000;
  letter-spacing: 0 !important;
  font-size: 30px;
  font-weight: 500;
}

/*  */
.min-width-btn {
  min-width: 212px;
}
.medify-filters-section .medify-filters-content {
  position: relative;
  padding-right: 70px;
  max-width: 30.875rem;
  width: 100%;
}
.medify-filters-section .filters-content-footer {
  align-items: flex-start !important;
}
footer .refer-footer {
  color: #fff;
  font-size: 12px;
  line-height: 1.6em;
}
.medify-filters-section p.subtitle {
  font-size: 16px;
  line-height: 1.7em;
}
.medify-filters-section .medify-filters-content .filter-right-text {
  position: absolute;
  top: 40%;
  right: 24px;
}
h2.heading-one-48 {
  font-size: 48px;
  line-height: 1.2em;
  margin-bottom: 0;
  letter-spacing: 0;
}

.accordion-container {
  position: relative;
  max-width: 500px;
  height: auto;
  margin: 10px auto;
}
.accordion-container > h2 {
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.set {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
}
.set > a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #555;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.set > a i {
  float: right;
  margin-top: 2px;
}
.set > a.active {
  background-color: #3399cc;
  color: #fff;
}
.set .content {
  display: none;
}
.hbspt-form fieldset label {
  color: #192f58;
}
span.hs-form-required {
  color: red;
}
.rebuy-button,
.rebuy-widget .rebuy-button,
.rebuy-cart__flyout-empty-cart a {
  color: #000000 !important;
  background: #ebebeb !important;
}
.signup-section .slick-dots {
  bottom: 0;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
.signup-section .sign_up_btn {
  margin-bottom: 20px;
}

.breadcrumbs li {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.breadcrumbs li span {
  color: #0170b7!important;
}

.breadcrumbs li a {
  color: #777777 !important;
}

.breadcrumbs li a:hover {
  color: #40403f !important;
}

.breadcrumbs li span {
  color: #777777 !important;
}
div#CollectionHeadingTop {
  /* margin-bottom: 40px; */
  padding-top: 0px;
}

@media (max-width: 1024px) {
  .header__content,
  .header__content--sticky {
    background-color: white;
    border-bottom: 0;
  }
  .logo svg.svg--fill path {
    fill: #fff!important;
  }
  .header__sidebar svg path {
    fill:#fff!important;
  }
  .header__btn-menu svg rect {
    fill: #fff;
  }
  .header__sidebar .icon:not(.icon-theme-181) {
    width: 40px;
  }
  .popup-cart {
    width: 320px;
  }
  .popup-cart__items > *:not(:first-child) {
    border-top: 0;
  }
  .custom-grid-section .promobox {
    margin-bottom: 10px;
  }
  .custom-grid-section .mb-20 {
    margin-bottom: 10px !important;
  }
  .custom-grid-section .promobox__content {
    align-items: flex-start !important;
    justify-content: flex-start !important;
  }
  .custom-grid-section p.promobox__text-2,
  .custom-grid-section .title {
    font-size: 18px;
    line-height: 1.2em;
  }
  .custom-grid-section .collection-item-content {
    margin-left: 0 !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    max-width: 190px;
  }
  .collection-item3-2 h2.title {
    font-size: 18px;
  }
  .collection-item-btn .btn--secondary {
    padding: 5px 12px !important;
    height: 27px;
    min-height: auto !important;
  }
  .carousel__slider .yotpo-display-wrapper a.text-m {
    display: none;
  }
  .single-product__badge {
    display: none;
  }
}
@media (min-width: 768px) {
  .rebuy-widget
    .rebuy-product-block
    .rebuy-product-actions
    .subscription-checkbox,
  .rebuy-recommended-products
    .rebuy-product-block
    .rebuy-product-actions
    .subscription-checkbox {
    position: absolute;
    bottom: 60px !important;
    left: 0;
    width: 100%;
    margin-bottom: 50px;
  }
  .popup-cart {
    width: 464px !important;
  }
}
@media (min-width: 1025px) {
  .menu__level-02 > .col-lg-2 .home-video-section h2.h4.home-section-title {
    display: none;
  }
  .rebuy-widget
    .rebuy-product-block
    .rebuy-product-actions
    .subscription-checkbox,
  .rebuy-recommended-products
    .rebuy-product-block
    .rebuy-product-actions
    .subscription-checkbox {
    position: absolute;
    bottom: 60px !important;
    left: 0;
    width: 100%;
    margin-bottom: 50px;
  }
  .rebuy-product-block.tag-typefilters .rebuy-product-options {
    margin-top: 40px !important;
  }
  .mobile_menu {
    display: none;
  }
  .menu__grid.menu__list.menu__level-02 > .col-lg-2 {
    display: none;
  }
  /*   .breadcrumbs .container {
    max-width: 100%;
    padding: 0 75px;
  } */
}
@media (min-width: 767px) and (max-width: 1024px) {
  .collection-item3-2 p.subtitle {
    display: none;
  }
}
@media (max-width: 1024px) {
  /* Mobile Navigation */
  .popup-navigation {
    width: 380px;
    max-width: 100%;
  }
  .search-icon {
    right: 15px !important;
  }
  .lang_site a {
    color: #fff !important;
    font-size: 20px !important;
  }
  .popup-navigation__search {
    margin-top: 15px;
  }

  .popup-navigation__head,
  .popup-navigation__menu,
  .popup-navigation,
  .popup-navigation__search,
  .menu__panel .menu__list {
    background-color: #0170b7;
  }
  /*   .popup-navigation__search {
  display: none;  
} */
  .popup-navigation__search input#Search {
    padding: 15px !important;
  }
  .popup-navigation__search .border-bottom {
    border-bottom: 0 !important;
  }
  .menu__panel > .menu__item > a,
  .menu__panel > .menu__item > a:visited,
  .menu__panel > .menu__item > a:active,
  .menu__panel > .menu__item > a:link,
  .menu__back a,
  .menu__back a:visited,
  .menu__back a:active,
  .menu__back a:link,
  .menu a,
  .menu a:visited,
  .menu a:active,
  .menu a:link,
  .header__btn-account {
    color: #fff !important;
    font-size: 20px;
    line-height: 1.6em;
    font-weight: 500;
    padding: 6px 0;
    letter-spacing: 0;
    text-transform: uppercase;
  }
  .popup-navigation__close .icon,
  .popup-navigation__back .icon,
  .menu__item_arrow .icon {
    fill: #fff;
    width: 35px;
  }
  .popup-cart__head h2.m-0 {
    font-size: 20px;
    font-weight: 600;
  }
}
@media (max-width: 991px) {
  .enquiry_form_row .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .enquiry_form_row {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .bulk-inquiry-column {
    padding-right: 0;
  }
  .medify-filters-section {
    margin-top: 35px;
  }
  .testimonial-home {
    display: none;
  }
  [data-section-type="carousel-products"]
    .container
    .slick-list
    .carousel__item {
    padding-bottom: 0;
  }
  .view-all.text-center {
    margin-top: 25px;
  }
  .home-video-section {
    margin-top: 40px;
  }
  .btn:not(.btn--size-large),
  .spr-summary-actions-newreview,
  .dynamic-checkout__button--styled button.shopify-payment-button__button {
    min-height: 50px;
  }
  .hbspt-form fieldset .hs_lastname.hs-lastname,
  .hbspt-form fieldset .hs_phone.hs-phone {
    margin-top: 15px;
  }
}

@media (max-width: 767px) {
  /*   li.lang_site {
  display: none !important;
} */
  .header__tape__slider .container{
  padding-left:0px;
    padding-right:0px;
}
      .header__tape__slider {
        height: 62px !important;
    }
  
  .header__tape {
    font-size: 14px;
    line-height: 1.428em;
  }
  .custom-grid-section .col-md-5 {
    flex: 0 0 100%;
  }
  .home-heri .p-15.p-lg-30 {
    padding-top: 15px !important;
    padding-right: 0 !important;
  }
  .header__btn-cart .icon {
    width: 30px !important;
  }
  .home-heri p.promobox__text-2 {
    font-size: 18px;
  }
  .home-heri .promobox__text-3 {
    font-size: 14px;
    line-height: 1.25em;
  }
  .home-heri .promobox__content {
    padding: 0 20px;
  }
  a.header__btn-cart span[data-js-cart-count-desktop] {
    background-color: #192f58;
  }
  .promobox--type-1 .btn {
    min-width: 150px;
    font-size: 11px;
    min-height: 50px;
    width: 100%;
    max-width: 223px !important;
  }
  .home-heri .promobox__text-3 br {
    display: none;
  }

  .home-trusted-logo_list .hasMobileImage {
    display: none !important;
  }
  .bulk-inquiry-column {
    padding-right: 0 !important;
  }
  .template-index
    [data-section-type="carousel-products"]
    .container
    .slick-list {
    padding: 0;
  }
  .product-collection__wrapper {
    box-shadow: 0 5px 5px #0000001a;
  }
  .medify-filters-section .medify-filters-content {
    padding-right: 0;
  }
  .footer .footer__section-content ul li {
    line-height: 1.2em;
  }
  .footer .footer__section-content ul li:before {
    content: "- ";
  }
  a#bbblink.ruhzbam,
  a#bbblink.ruhzbum {
    width: 110px;
    height: 50px;
  }
  .footer .socials {
    justify-content: flex-start !important;
  }
  .footer .socials .footer__social-media-mobile {
    margin-top: -12px;
  }
  .footer__tape .py-40.py-lg-0 {
    padding-bottom: 15px !important;
  }
  .footer__border-top.mb-45 {
    margin-bottom: 15px !important;
  }
  .footer__section-btn svg.icon {
    width: 25px;
    height: 25px;
  }
  .medify-filter-global .medify-filters-section .filters-img {
    max-width: 206px;
  }
  .bulk-inquiry-form {
    font-size: 14px;
    line-height: 1.25em;
    margin-top: 10px;
  }
  .bulk-inquiry-form-wrapper .actions:after {
    margin-left: 0;
  }
  .hbspt-form input.hs-button.primary.large {
    margin: 0;
  }
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .enquiry_form_row .home-builder.overflow-hidden {
    overflow: visible !important;
  }
  .home-trusted-logo {
    position: relative;
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem;
  }
  .home-trusted-logo h3 {
    margin-bottom: 20px !important;
  }
  .popup [data-popup-right] [data-popup-content] {
    padding-left: 20px !important;
    padding-right: 15px !important;
  }

  #rebuy-widget-27010 .primary-title {
    font-size: 14px !important;
    font-weight: 500;
  }
  .rebuy-widget
    .rebuy-product-grid.small-style-line
    .rebuy-product-block
    .rebuy-product-actions,
  .rebuy-recommended-products
    .rebuy-product-grid.small-style-line
    .rebuy-product-block
    .rebuy-product-actions {
    width: 100% !important;
    margin-top: 15px !important;
    order: 5 !important;
  }
  .medify-filters-section .filters-img {
    max-width: 206px;
    margin-top: 20px;
  }
  h2.heading-one-48 {
    font-size: 30px;
  }
  .product-collection .product-collection__content {
    padding: 10px 15px !important;
  }
  .product-collection h4 {
    font-size: 18px;
    margin-bottom: 0 !important;
    line-height: 1.2em;
  }
  .yotpo .yotpo-bottomline .yotpo-icon-star,
  .yotpo .yotpo-bottomline .yotpo-icon-half-star,
  .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
    color: #e7721b !important;
    font-size: 13px !important;
  }
  .product-collection .js-product-button-add-to-cart {
    width: 100%;
    min-width: 212px;
    font-size: 10px;
    min-height: 40px !important;
  }
  .product-collection .product-collection__content p {
    font-size: 14px;
    line-height: 1.2em;
    margin-bottom: 10px;
  }
  .product-collection .product-collection__content {
    padding-top: 30px !important;
  }
  .carousel__head {
    display: none;
  }
  .product-collection__image {
    padding-top: 0;
  }
  .medify-filters-section p.subtitle {
    font-size: 13px;
    line-height: 1.4em;
  }
  .video-popup p.promobox__text-2 {
    display: none;
  }
  .home-info-line .item-wrapper {
    flex: 0 0 50%;
    max-width: 50%;
  }
  
  .home-video-section h2.h4.home-section-title {
    font-size: 24px;
    color: #0170b7;
    font-weight: 500;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px !important;
  }
  .home-video-section .video__icon img {
    max-width: 60px;
  }
  .home-info-line .row .col-12:nth-child(3) {
    display: none;
  }
  .home-info-line .py-40 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .home-info-line .information-line__title {
    line-height: 1.45em !important;
  }
  .compare-products h2 {
    font-size: 18px;
    line-height: 1.2em;
    margin-bottom: 5px;
  }
  .hide-mobile {
    display: none;
  }
  .footer__menus {
    flex-direction: row !important;
  }
  .footer__content .row > .col-lg-4 {
    order: 1;
  }
  .footer__content .row > .col-lg-8 {
    order: 2;
  }
  .footer__menus .col-lg-4 .footer__section {
    text-align: left;
  }
  .footer .footer__section-content ul li a {
    font-size: 14px;
    line-height: 1.2em;
  }
  .footer .footer__section-content ul li {
    line-height: 1.2em;
    text-align: left;
  }
  .footer h5 {
    margin-bottom: 0 !important;
    text-transform:uppercase!important;
  }
  .footer .footer__tape .footer__section {
    padding-top: 0;
    text-align: left;
  }
  .footer__logo {
    display: none !important;
  }
  .footer .socials {
    align-items: center;
    margin-top: -40px;
  }
  .footer .footer__section-content {
    font-size: 14px;
    line-height: 1.3em;
  }
  .footer .socials .social-media a {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .footer__subscription {
    margin-top: 15px;
  }
}

@media (max-width: 650px) {
  .simple-view,
  .simple-view .position-absolute {
    /* position: static !important; */
  }
  .footer .footer__subscription input[type="submit"] {
    width: 100%;
  }
}

/* Product Page */
.product-gallery--container {
  width: 100%;
}

/* Collection Styles */
.bundles-cta {
  background-color: #f9f9f9;
  padding: 30px 0;
  text-align: center;
}

.text-typpe-3 p.promobox__text-1 {
  font-size: 34px;
  line-height: 1.4em;
  color: #0170b7;
  font-weight: 500;
  margin-bottom: 20px;
}
.text-typpe-3 .promobox__text-2 {
  color: #192f58 !important;
  margin-top: 0 !important;
  font-size: 16px !important;
  line-height: 1.7em !important;
}
.text-typpe-3 a.promobox__btn-1 {
  padding: 0 30px;
}
div#CollectionBreadcrumbs {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
}
.tabcat-2,
.tabcat-3,
.tabcat-4 {
  display: none;
}
.active-filter {
  display: block;
}
.inactive-filter {
  display: none;
}
.collection-page-heading__wrapper .fluid-container {
  margin-top: 0 !important;
}
.cart_footer_extra .cart__ico {
  max-width: 29px;
  margin-right: 10px;
  margin-bottom: 16px;
}
a.arrow_link {
  font-size: 14px;
  letter-spacing: 4px;
  font-weight: 600;
  color: #0170b7;
  display: flex;
  align-items: center;
  justify-content: center;
}
body#filters div#CollectionBreadcrumbs {
  display: none;
}
.sale-flag {
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  border-radius: 0 0 0 50px;
  background-color: #0170b7;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #fff;
  padding: 3px 20px 3px 20px;
  /*   border-radius: 0 0 40px 0; */
}
.single-filter .sale-flag {
  right: 0;
  left: auto;
  border-radius: 0 0 0 50px;
  background-color: #0170b7;
}
/* [data-product-cart-line="3"] ~ .product-cart {
display: none;
} */
@media (min-width: 1025px) {
  .collection-banner .rimage {
    padding-top: 17.5% !important;
  }
}
@media (max-width: 991px) {
  .text-typpe-3 p.promobox__text-1 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .text-typpe-3 .promobox__text-3 {
    font-size: 16px !important;
    line-height: 1.4em !important;
    margin-top: 10px !important;
  }
  .text-typpe-3 .promobox__content {
    max-width: 100% !important;
  }
  .collection-banner p.promobox__text-2 {
    font-size: 24px !important;
  }
  .promobox__content .breadcrumbs {
    margin-bottom: 10px;
  }
  div#CollectionHeadingTop {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .sale-flag {
    border-radius: 0 0 0 15px;
    font-size: 10px;
    line-height: 1.2em;
  }
}

/* H Styles */
.filters__select {
  -webkit-appearance: none !important;
  background-image: url(/cdn/shop/t/127/assets/ico--filter-arrow.svg);
  background-repeat: no-repeat;
  /* background-position-y: 48%; */
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  font-weight: 700;
  letter-spacing: 4px;
  background-color: transparent;
  padding: 0 20px;
  text-transform: uppercase;
  background-position: right;
  display: inline-block;
  width: auto;
}
.filters__select:hover,
.filters__select:focus {
  border: 0;
}
.collection-banner p.promobox__text-2 {
  font-size: 46px;
  color: #0170b7 !important;
  font-weight: 500;
}

@media (min-width: 650px) {
  .hide-breadcrumb-desktop .breadcrumbs {
    display: none;
  }
}

@media (max-width: 650px) {
  div#first-option-row {
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
  }
  div#first-option-row > .option-row {
    width: 100%;
    margin-bottom: 10px;
    padding: 0 5px;
  }
  div#first-option-row > .option-block {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .filters__select {
    padding: 0 10px;
    margin: 0;
    width: 100%;
    background-color: #eee !important;
    border-radius: 10px !important;
    background-position: calc(100% - 10px) center;
    letter-spacing: 1px;
    font-weight: 500;
  }
  .collection-page-heading__wrapper .fluid-container.mt-15 {
    margin-top: 0 !important;
  }
  .collections > div#CollectionBreadcrumbs {
    display: none;
  }
  .promobox__content .breadcrumbs {
    padding-top: 0 !important;
  }
}

/* .promobox__text-2 {
font-size: 46px;
line-height: 60px;
font-weight: 500;
margin-top:10%;
}

.promobox__content_inner{
margin: 5%;
}
.promobox__text-2.h2.h1-sm{
color: #0170b7;
}
*/

/* Product Page Styles */
.min_height_460 .rimage {
  padding-top: 460px !important;
}

.collection-control__sort-by-wrapper {
  display: none !important;
}

.collections__sidebar.collection-sidebar-type-1.hide-sidebar {
  display: none !important;
}
.collections__sidebar.collection-sidebar-type-1.hide-sidebar
  + .collections__body {
  max-width: 100% !important;
}

.collection-sidebar-section__accordion .product-featured__price {
  display: none;
}
.sidebarToggle {
  cursor: pointer;
}

span.filtericon {
  height: 33px;
}
.collection-sidebar-section__head h5 {
  font-weight: bold;
  font-size: 18px;
  color: #213368;
}
.collection-sidebar-section {
  border-top: 1px solid #ccc;
}
.sidebarToggle .filtericon svg {
  border-radius: 20px;
  padding: 5px;
  width: 33px;
  border: 2px solid #213368;
  fill: #213368;
}

.sidebarToggle:not(.enable) .filtericon svg {
  background-color: #213368;
  fill: #fff;
}

@media (max-width: 767px) {
  .sidebarToggle {
    cursor: pointer;
    display: none !important;
  }
}

/* Site Loader */
.template-collection .preloader {
  display: none !important;
}
body.loading-full:after {
  position: fixed;
  content: "";
  background-color: rgba(255, 255, 255, 0.5);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
body.loading-full:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='%230170b7' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
  position: fixed;
  left: calc(50% - 45px);
  top: calc(50% - 45px);
  width: 90px;
  height: 90px;
  z-index: 9999999;
  background-repeat: no-repeat;
}

/* Bundle Page styles */
/*  */
.banner-3 .rimage__img--cover {
  object-fit: cover;
  object-position:center !important;
}
.banner-3 .rimage > div {
  padding-top: 22.8471% !important;
}
.page .container {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* HOW IT WORK SECTION */
.club-shipping__img {
  min-height: 220px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.club-shipping__heading {
  max-width: 300px;
  margin: 0 auto 15px;
  font-weight: 400;
  color: #192f58;
}
.club-shipping__box:not(:last-of-type):after {
  content: url(../assets/ico--line.svg);
  display: block;
  position: absolute;
  width: 130px;
  top: 100px;
  right: -70px;
  display: none;
}
.club-shipping__box:not(:last-of-type):after {
  display: block;
}
.product-spec .btn-specs {
  padding: 15px 30px !important;
  min-height: 0;
}
.pointer-none {
  pointer-events: none;
}
/* #recharge-novum .d-none {
  display: inherit !important;
}
 */

/* Update ISSUES */
[data-toggle="collapse"] {
  cursor: pointer;
}
h1 {
  letter-spacing: 0;
  font-weight: 500;
}

/* .page .h2,
.page h2 {
  margin-bottom: 30px;
  margin-top: 50px;
} */

@media (min-width: 600px) and (max-width: 900px) {
  .product-info .promobox__content {
    justify-content: flex-start !important;
    align-items: start !important;
  }
  .product-info .text-center.text-lg-left.promobox__content_inner {
    text-align: left !important;
  }
  .min_height_460 .rimage {
    padding-top: 40% !important;
  }
  .footer .container {
    max-width: 100%;
  }
  .footer__subscription.row {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }
  .footer .footer__tape .container .row {
    text-align: left;
  }
  .footer .footer__tape .container .row .col-lg-4,
  .footer .footer__tape .container .row .col-lg {
    max-width: 45%;
    flex: 0 0 45%;
  }

  .footer .footer__tape .footer__section {
    padding-top: 0;
  }
  .footer .footer__tape .container .row .row.w-100 {
    flex-wrap: nowrap;
    text-align: left;
  }
  .footer__logo {
    width: 40%;
  }
  .footer .footer__tape .container .row .col-lg-4.socials {
    max-width: 60%;
    flex: 0 0 60%;
  }
  .footer
    .footer__tape
    .container
    .row
    .col-lg-4.socials
    .footer__social-media-mobile {
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
  }
  .footer .socials .social-media a {
    margin: 0 6px !important;
  }
  .footer .footer__tape {
    border-top: 1px solid #2f4368;
    padding-top: 15px !important;
  }
}

@media (max-width: 767px) {
  .header__tape p a {
    display: inline;
  }
}

.free-filter .subscribe-filter,
body#ma-40-air-purifier-for-homes-and-offices .subscribe-filter,
body#ma-40-air-purifier-for-homes-and-offices .filter-help {
  display: none;
}

body#ma-40-air-purifier-for-homes-and-offices .product-page-info__options {
  margin-bottom: 30px !important;
}

.note-promo {
  display: flex;
  background-color: #eee;
  padding: 10px;
  font-size: 14px;
  border-radius: 10px;
  margin-top: -25px;
  color: #fff;
  background-color: #006fb6;
}

input[type="submit"][disabled] {
  pointer-events: none !important;
  opacity: 0.5;
}
legend.hs-field-desc {
  font-size: 12px;
}

#your-shopping-cart .note-promo {
  display: flex;
  background-color: #eee;
  padding: 10px;
  font-size: 15px;
  border-radius: 0px;
  color: #fff;
  background-color: #0170b7;
  margin-top: 0;
  font-weight: 700;
}

/* Account Subscription Styles */
@media (min-width: 1024px) {
  html #recharge-novum .d-lg-none {
    display: none !important;
  }
  html #recharge-novum .d-lg-block {
    display: block !important;
  }
  html #recharge-novum .d-lg-flex {
    display: flex !important;
  }

  html #recharge-novum .flex-lg-row {
    flex-direction: row !important;
  }
  html #recharge-novum .flex-lg-wrap {
    flex-wrap: wrap;
  }
  html #recharge-novum .d-lg-none.show,
  html #recharge-novum .d-none.show {
    display: block !important;
  }
  #recharge-novum:not(.locked) header-section.d-block {
    position: relative;
    z-index: 100;
  }
  .bundles-cta .bundles-cta__product {
    flex: 0 0 33.33%;
  }
}

@media (max-width: 767px) {
  .newdtoknowbanner .promobox__text-3,
  .newdtoknowbanner .promobox__text-2 {
    color: var(--promobox-style-1-text-2-c) !important;
  }
  .newdtoknowbanner .promobox__text-2 {
    font-size: 18px;
    line-height: 1.5em;
  }
  .newdtoknowbanner .promobox__text-3 {
    font-size: 16px;
  }
  .product-review-wrapper
    .main-widget.yotpo-display-wrapper.yotpo-label-border
    > form,
  .product-review-wrapper div#write-question-tabpanel,
  .yotpo-first-review {
    margin-top: 0 !important;
  }
  #reviews h2 {
    margin-bottom: 10px;
  }
  .product-review-wrapper .yotpo .form-group .form-element input,
  .product-review-wrapper .yotpo input {
    height: 45px !important;
  }
  .product-review-wrapper .yotpo .form-group .form-element textarea.y-input {
    height: auto;
    border-radius: 0 !important;
  }
  .yotpo.yotpo-main-widget.yotpo-small .yotpo-footer input {
    margin-bottom: 15px !important;
  }
  .yotpo .write-review .yotpo-header .y-label + [role="radiogroup"] {
    display: inline-block;
    vertical-align: middle;
  }
  .product-review-wrapper .yotpo .form-group .form-element .y-label,
  .product-review-wrapper .yotpo .y-label,
  .product-review-wrapper body .yotpo span.y-label {
    width: auto;
  }
  .template-product
    .product-page
    .product-page-info__options
    .product-options
    select.product-options__section {
    text-align: center;
    text-indent: 10px;
  }
}

/* New Product Banner (21-12-2022) */
.replace_banner .home-builder {
  background-color: #e5eff9;
}
.replace_banner div.mt-25 {
  margin-left: auto;
  margin-right: auto;
}
.btn-text {
  margin-top: 30px;
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}
.btn-text h4 {
  font-size: 18px;
  font-weight: bold;
  color: #192f58;
  margin-bottom: 15px;
}

@media (min-width: 1025px) {
  .replace_banner p.promobox__text-2 {
    font-size: 30px;
    line-height: 1.3em;
  }
  .replace_banner p.promobox__text-3 {
    font-size: 19px !important;
    line-height: 1.2em;
  }
  .replace_banner a.promobox__btn-1 {
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media (max-width: 1024px) {
  .replace_banner .promobox.promobox--text {
    padding: 15px;
  }
  .btn-text {
    margin-top: 20px;
  }
  .replace_banner p.promobox__text-2 {
    font-size: 20px;
    line-height: 1.2em;
  }
  .replace_banner p.promobox__text-3 {
    line-height: 1.5em !important;
  }
  .btn-text h4 {
    font-size: 16px;
    margin-bottom: 8px;
  }
  .btn-text .item {
    font-size: 14px;
  }
}

@media (max-width: 911px) {
  .replace_banner .home-builder-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .replace_banner .promobox.promobox--text {
    padding: 15px;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .sale-flag {
    z-index: 111;
  }
}

/* New Product Banner End (21-12-2022) */

.outofstock__btn + .subscriptionWidget {
  display: none;
}
.outofstock__btn.d-none-important + .subscriptionWidget {
  display: block;
}
.outofstock__btn {
  display: none;
}
#ma-car-air-purifier .without-ma-car-page-banner-show-some-products {
  display: block !important;
}
#ma-car-air-purifier
  .without-ma-car-page-banner-show-some-products
  .with-carb-other-product {
  display: none !important;
}
#ma-car-air-purifier
  .without-ma-car-page-banner-show-some-products
  .without-carb-ma-car-product {
  display: block !important;
}

#ma-car-air-purifier .without-ma-car-page-banner,
#ma-15-air-purifier .without-ma-car-page-banner {
  display: none;
}
.product-handle-name-ma-35-replacement-filter-set
  .product-page-info__options
  [data-section-container] {
  margin-bottom: 0 !important;
}
.product-handle-name-ma-35-replacement-filter-set .product-page-info__options {
  margin-bottom: 0 !important;
}

.rc_container label.rc_widget__option__label {
  color: #0170b7 !important;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 3.2px;
  font-size: 14px !important;
  text-wrap: wrap;
}
.rc_widget__option--subsave label.rc_widget__option__label:after {
  content: "Save 10% on all future filters";
  display: block;
  color: var(--theme-paragraph-c);
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: -20px;
}
.rc_widget__option__plans__dropdown {
  margin-bottom: 0;
}
.rc_widget__option--subsave
  label
  span.rc-option__discount.rc_widget__option__discount {
  display: none;
}

.filter-product .product-page-info > form {
  display: flex;
  flex-direction: column;
}
.filter-product .product-page-info > form select.product-options__section,
.filter-product .product-page-info > form .quantity {
  margin-bottom: 0;
}
.filter-product
  .product-page-info
  > form
  .rc-container-wrapper[data-widget-container-wrapper] {
  order: 20;
}
.filter-product .product-page-info .add-cart-button {
  order: 21;
  margin-top: 20px;
}
.product-page-info .rc-template__legacy-radio .rc-radio {
  white-space: wrap;
}
.product-cart__content .selling-plan {
  font-size: 12px;
}
.cart__items .selling-plan {
  font-size: 12px;
  font-weight: bold;
}
.sub-title-product {
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  margin-top: -10px;
  margin-bottom: 10px;
}
#ma-112-pro-air-purifier
  div#shopify-section-template--14855361757251__165970620654e689d1 {
  display: none;
}

#ma-15-air-purifier .with-carb-other-product {
  display: none;
}
#ma-15-air-purifier .with-carb-other-product.without-crab {
  display: none !important;
}

/* Update 01-05-2024 */

body.product-handle-name-ma-15 .product-certyficates-section,
body.product-handle-name-medify-ma-40 .product-certyficates-section,
body.product-handle-name-ma-45-air-purifier .product-certyficates-section,
body.product-handle-name-ma-112 .product-certyficates-section,
body.product-handle-name-ma-125-air-purifier .product-certyficates-section {
  display: none !important;
}
.custom-logo-bar {
  display: none !important;
}
body.product-handle-name-ma-15 .custom-logo-bar,
body.product-handle-name-medify-ma-40 .custom-logo-bar,
body.product-handle-name-ma-45-air-purifier .custom-logo-bar,
body.product-handle-name-ma-112 .custom-logo-bar,
body.product-handle-name-ma-125-air-purifier .custom-logo-bar {
  display: block !important;
}

.product-recommendations {
  padding-top: 60px;
}
body.product-handle-name-ma-40-air-purifier-1-free-filter
  .without-ma-car-page-banner
  .promobox.product-certyficates-section {
  display: none;
}
body.product-handle-name-ma-40-air-purifier-1-free-filter
  .features-large
  .features-large__item.true-hepa,
body.product-handle-name-medify-ma-40
  .features-large
  .features-large__item.true-hepa {
  display: none !important;
}

@media (max-width: 767px) {
  .product-recommendations {
    padding-top: 40px;
  }
}

/* Updates(25-07-2024) */
.filter-product .product-info-line .lifetime-br-warranty {
  display: none;
}

/* Updates(20-08-2024) */
#ma-12-pro-pet-replacement-filter
  .product-options__value.standard-color-blue.rounded-circle,
#ma-12-pro-replacement-filter
  .product-options__value.standard-color-blue.rounded-circle {
  background-color: #a4beec !important;
}
.product-collection[data-product-handle="ma-12-pro-air-purifier"] .rimage__img {
  mix-blend-mode: multiply;
}

#ma-12-pro-pet-replacement-filter .ma-car-page-banner,
#ma-12-pro-replacement-filter .ma-car-page-banner {
  display: block !important;
}

#ma-22-air-purifier .ma-car-page-banner {
  display: block !important;
}

#product-manuals .manual-ma-12-pro-air-purifier img {
  mix-blend-mode: multiply;
}

.header--sticky-type-slim.d-block
  .header__content:hover
  [data-js-wishlist-count="0"]
  + i
  svg
  path {
  fill: transparent !important;
  stroke: #192f58;
}

.header__content .header__nav .menu__list .menu__item {
  .menu__title {
    margin-bottom: 20px !important;
    color: white;
    font-weight: 600;
  }
}

/* .menu__panel a.menu__title:hover {
  font-weight: 400;
  transition: transform 0.5s ease;
  transform: translate(30px);
  background-color: unset;
  padding-left: 15px;
} */

.menu__megamenu.d-lg-none.position-lg-absolute {
  .custom-hover-right {
    max-width: 15rem;
  }

  .custom-hover-right a {
    display: inline-block;
    transition: transform 0.3s ease-in-out;
  }

  .menu__item .custom-hover-right:hover {
    a {
      transform: translateX(23px);
    }
  }
}

.menu__list--styled .menu__item > a,
.menu__list--styled .menu__item > a:link {
  line-height: 39px;
  font-weight: 200;
  color: var(--info-line-style-1-bg);
}

/* style header medify air */

@media (max-width: 465px) {
  #header {
    .header__content .header__line-top {
      min-height: unset;
      background: white;
      padding: 2.5rem 0;
    }

    /* .header__content {
      .container.d-flex.align-items-center.align-items-lg-stretch {
        padding-left: 30px;
        padding-right: 30px;
      }
    } */
  }
}

#header {
  .menu__list--styled .menu__item:hover {
    a {
      font-weight: 400;
      transition: transform 0.5s ease;
      transform: translate(12px);
      background-color: unset;
      padding-left: 15px;
      font-weight: 400;
    }

    span {
      font-weight: 600 !important;
    }
  }

  .menu__list--styled .menu__item:hover > a,
  .menu__list--styled .menu__item:hover > a:link {
    color: white;
  }

  /* .header__line-top {
    min-height: 120px;
  }
 */
  .header__content
    .header__line-top.position-relative
    .justify-content-between {
    /*padding-left: 0;*/
    /*max-width: 108.5rem;*/
  }

  .header__content
    .header__line-top.position-relative
    .justify-content-between {
    .header__sidebar .icon-wishlist {
      display: none;
    }

    .header__nav {
      /* width: calc(63% + 100px); */

      .menu__panel.menu__list
        .menu__item
        .menu__title.d-flex.align-items-center.mb-lg-10
        span {
        font-weight: 600;
      }

      .menu__panel.menu__list .menu__item .align-items-center:hover {
        text-decoration: none;
      }

      .menu__panel.menu__list
        .menu__item.menu__item--has-children
        .align-items-center
        span {
        /* font-size: 18px;
        letter-spacing: 0;
        text-transform: capitalize;
        font-weight: 300; */
      }

      .menu__panel.menu__list
        .menu__item
        .d-flex.align-items-center.px-lg-5
        span {
        font-size: 16px;
        letter-spacing: 0;
        text-transform: capitalize;
        font-weight: 300;
      }

      .menu__panel.menu__list .menu__item .custom-header.align-items-center {
        .menu__item_arrow svg {
          fill: #707070;
          width: 27px;
          height: 27px;
        }

        span {
          /* padding-right: 12px; */
          /* font-weight: 400;
          color: #000000;
          font-size: 16px;
          letter-spacing: 0;
          text-transform: capitalize; */
        }
      }

      .Residential.menu__item.menu__item--has-children .room-sizes {
        display: none;
      }

      .menu__item.menu__item--has-children {
        .menu__grid.menu__list.menu__level-02.row {
          .menu__item.menu__item--has-children.col-lg-3:nth-child(3) {
            .menu__list.menu__level-03.row .col-lg .menu__item {
              .d-flex.align-items-center {
                flex-wrap: wrap;
                padding-left: 10px !important;

                span {
                  height: 33px;
                  text-transform: none;
                }

                p {
                  margin-bottom: 8px;
                  line-height: 16px;
                  color: white;
                  font-weight: 300;
                  font-size: 14px;
                }
              }
            }

            .menu__list.menu__level-03.row .menu__list--styled .menu__item {
              max-width: 70%;
            }

            .menu__list.menu__level-03.row
              .menu__list--styled
              .menu__item:nth-child(1):before {
              content: "";
              background-image: url("./x-large-4x4.png");
              background-size: auto 36px;
              position: absolute;
              width: 36px;
              height: 36px;
              margin-left: -34px;
              margin-top: 13px;
            }

            .menu__list.menu__level-03.row
              .menu__list--styled
              .menu__item:nth-child(2):before {
              content: "";
              background-image: url("./large.png");
              background-size: auto 27px;
              position: absolute;
              width: 27px;
              height: 27px;
              margin-left: -25px;
              margin-top: 13px;
            }

            .menu__list.menu__level-03.row
              .menu__list--styled
              .menu__item:nth-child(3):before {
              content: "";
              background-image: url("./medium.png");
              background-size: auto 16px;
              position: absolute;
              width: 16px;
              height: 16px;
              margin-left: -15px;
              margin-top: 13px;
            }

            .menu__list.menu__level-03.row
              .menu__list--styled
              .menu__item:nth-child(4):before {
              content: "";
              background-image: url("./small.png");
              background-size: auto 6px;
              position: absolute;
              width: 6px;
              height: 6px;
              margin-left: -5px;
              margin-top: 14px;
            }
          }
        }
      }
    }
  }

  .menu__list .menu__list--styled .menu__item,
  .menu__list .menu__list--styled .menu__item:hover,
  .menu__panel.menu__list .menu__list {
    background-color: #0470b7;
    color: white;
  }

  .menu__list--styled .menu__item > a,
  .menu__list--styled .menu__item > a:visited,
  .menu__list .menu__list--styled .menu__item:hover > a,
  .menu__list .menu__list--styled .menu__item:hover > a:visited {
    color: white;
  }

  body.theme-css-animate .menu__megamenu.animate.visible {
    background-color: #777777;
  }

  .header__content.header__content--sticky:hover {
    background-color: white;
  }

  .menu:not(.menu--vertical) .menu__panel > .menu__item:hover > a,
  .menu:not(.menu--vertical) .menu__panel > .menu__item:hover > a:link {
    color: #192f58 !important;
  }

  .menu__panel.menu__list {
    pointer-events: auto;

    .Why.Medify.Air.menu__item.menu__item--has-children {
      .custom-header {
        position: relative;
        display: inline-block;
        text-decoration: none;
      }

      .menu__item_arrow {
        transition: transform 0.3s ease;
      }

      .custom-header:hover .menu__item_arrow {
        transform: rotate(180deg);
      }

      .custom-header::before,
      .custom-header::after {
        content: "";
        position: absolute;
        width: 0;
        background-image: url("dot-icon-header-v2.svg");
        background-repeat: no-repeat;
        background-size: auto 10px;
        opacity: 0;
        transition: all 0.5s ease;
      }

      .custom-header::before {
        height: 59px;
        bottom: -7px;
        left: 12px;
        transform: translateX(-100%);
      }

      .custom-header::after {
        height: 58px;
        bottom: -12px;
        right: 44px;
        transform: translateX(100%);
      }

      .custom-header:hover::before {
        width: 70%;
        opacity: 1;
        transform: translateX(0);
      }

      .custom-header:hover::after {
        width: 73%;
        opacity: 1;
        transform: translateX(0);
      }
    }

    .Filter.Subscriptions.menu__item.menu__item--has-children {
      .custom-header {
        position: relative;
        display: inline-block;
        text-decoration: none;
      }

      .menu__item_arrow {
        transition: transform 0.3s ease;
      }

      .custom-header:hover .menu__item_arrow {
        transform: rotate(180deg);
      }

      .custom-header::before,
      .custom-header::after {
        content: "";
        position: absolute;
        width: 0;
        background-image: url("dot-icon-header-v2.svg");
        background-repeat: no-repeat;
        background-size: auto 10px;
        opacity: 0;
        transition: all 0.5s ease;
        display:none;
      }

      .custom-header::before {
        height: 59px;
        bottom: -7px;
        left: 12px;
        transform: translateX(-100%);
      }

      .custom-header::after {
        height: 58px;
        bottom: -12px;
        right: 53px;
        transform: translateX(100%);
      }

      .custom-header:hover::before {
        width: 72%;
        opacity: 1;
        transform: translateX(0);
      }

      .custom-header:hover::after {
        width: 73%;
        opacity: 1;
        transform: translateX(0);
      }
    }

    .Filter.Subscriptions.menu__item.menu__item--has-children {
      padding-right: 8px;
    }

    .Why.Medify.Air.menu__item {
      padding-left: 0px;
    }

    .menu__item.menu__item--has-children {
      .custom-header {
        position: relative;
        display: inline-block;
        text-decoration: none;
      }

      .menu__item_arrow {
        transition: transform 0.3s ease;
      }

      .custom-header:hover .menu__item_arrow {
        transform: rotate(180deg);
      }

      .custom-header::before,
      .custom-header::after {
        content: "";
        position: absolute;
        width: 0;
        background-image: url("dot-icon-header.svg");
        background-repeat: no-repeat;
        background-size: auto 9px;
        opacity: 0;
        transition: all 0.5s ease;
        display:none;
      }

      .custom-header::before {
        height: 67px;
        bottom: -17px;
        left: 7px;
        transform: translateX(-100%);
      }

      .custom-header::after {
        height: 60px;
        bottom: -16px;
        right: 8px;
        transform: translateX(100%);
      }

      .custom-header:hover::before {
        width: 100%;
        opacity: 1;
        transform: translateX(0);
      }

      .custom-header:hover::after {
        width: 87%;
        opacity: 1;
        transform: translateX(0);
      }
    }
  }

  .menu__megamenu.d-lg-none.position-lg-absolute.show.animate.visible {
    pointer-events: none;
  }

  .menu__megamenu.d-lg-none.position-lg-absolute.show.animate.visible:hover {
    pointer-events: auto;
  }

  .header__content:hover .header__line-top {
    .svg--fill path {
      fill: #fff;
    }
  }

  /* .header__sidebar.d-flex.align-items-center {
    .header__btn-search {
      padding-bottom: 8px;
    }
  }
 */
  .header__content .header__line-top {
    .svg--fill path {
      fill: #006fb7;
    }
  }

  /* .header__content:hover a.header__btn-cart span {
    background-color: #0170b7;
  }
 */
  .header__line--colorize-2 .header__btn-account:hover {
    text-decoration: none;
  }

  /* .header__sidebar.d-flex {
    .icon {
      width: 0;
    } */

    .header__btn-account {
      /* padding: 0 6px;
      font-weight: 500;
      color: #000000; */
      font-size: 16px;
    }

    .header__btn-cart {
      .custom-shopping-cart {
        width: 31px;
        height: 31px;
      }
    }
  }

  .Institutions.menu__item.menu__item--has-children,
  .Business.menu__item.menu__item--has-children {
    /* padding-right: 8px; */

    .room-sizes-purifiers {
      padding-bottom: 6px;
      padding-top: 7px;
    }

    .room-sizes-purifiers .room-sizes::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 0.1em;
      background-color: #c9c9c9;
    }

    .room-sizes {
      font-size: 14px;
      margin: 0;
      color: #c9c9c9;
      width: 63%;
      position: relative;
      padding-bottom: 5px;
    }
  }

  .menu__item.menu__item--has-children .menu__megamenu .container.py-lg-20 {
    max-width: 1180px;
    padding-top: 4rem !important;
    padding-bottom: 5rem !important;
  }
}

.leadership {
  --promobox-style-1-text-2-c: #000;
  .rimage {
    border-radius: 44px;
  }

  h3 {
    font-size: 32px;
    line-height: 45px;
    color: #40403f;
    margin-bottom: 0;
    margin-top: 27px;
  }

  h4 {
    font-size: 20px;
    line-height: 35px;
    color: #40403f;
    margin-top: 5px;
    margin-bottom: 29px;
  }

  .promobox__text-2 {
    font-size: 16px;
    line-height: 35px;
  }
}

#about-us #business-form-section {
  background-color: #f6f6f8;
}

#header .Why.Medify.Air.menu__item.menu__item--has-children .menu__megamenu {
  .menu__item.col-lg-12 .menu__title {
    span {
      color: #ffffff;
      font-weight: 400 !important;
      font-size: 16px !important;
    }
  }

  .menu__item.col-lg-12 a {
    max-width: 220px;
  }

  .menu__item.col-lg-12.mt-lg-25 {
    margin-top: 7px !important;
  }

  .menu__item.col-lg-12 .custom-hover-right:hover {
    span {
      font-weight: 500 !important;
    }
  }

  .container.py-lg-20 {
    padding-left: 25.4rem;
    max-width: 50rem;
  }
}

#header .Institutions.menu__item.menu__item--has-children,
#header .Business.menu__item.menu__item--has-children {
  .menu__megamenu .container.py-lg-20 {
    max-width: 90rem;
  }
}

#institutions #header,
#business #header,
#medifyair-homepage #header {
  .Filter.Subscriptions.menu__item {
    .menu__megamenu {
      .container.py-lg-20 {
        padding-left: 12.4rem;
        max-width: 54.2rem;
      }
    }
  }
  .Why.Medify.Air.menu__item.menu__item--has-children
    .menu__megamenu
    .container.py-lg-20 {
    padding-left: 25.9rem;
    max-width: 50rem;
  }
}

#header {
  .header--sticky-type-wide .header__spacer {
    position: unset !important;
  }

  .Filter.Subscriptions.menu__item {
    .menu__megamenu {
      .container.py-lg-20 {
        padding-left: 11.9rem;
        max-width: 54.2rem;

        .menu__item.col-lg-12.mt-lg-25 {
          margin-top: 7px !important;
        }
      }

      .menu__item.col-lg-12 .menu__title span {
        font-size: 16px !important;
        line-height: 20px;
        font-weight: 400 !important;
      }

      .menu__item.col-lg-12 .custom-hover-right:hover span {
        font-weight: 500 !important;
      }

      .menu__grid.menu__list .menu__item .custom-hover-right {
        max-width: 20rem;
      }
    }
  }
}

#medifyair-homepage,
#institutions,
#business {
  #header {
    .Why.Medify.Air.menu__item.menu__item--has-children
      .Filter.Subscriptions.menu__item.menu__item--has-children {
      .container.py-lg-20 {
        max-width: 53.2rem;
      }
    }
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  #medifyair-homepage {
    #header
      .Why.Medify.Air.menu__item.menu__item--has-children
      .menu__megamenu
      .container.py-lg-20 {
      padding-left: 47rem;
      max-width: 81rem;
    }

    #header
      .Filter.Subscriptions.menu__item.menu__item--has-children
      .menu__megamenu
      .container.py-lg-20 {
      padding-left: 35rem;
      max-width: 90rem;
    }
  }

  #institutions, #business {
    #header
      .Why.Medify.Air.menu__item.menu__item--has-children
      .menu__megamenu
      .container.py-lg-20 {
      padding-left: 53rem;
      max-width: 83rem;
    }

    #header
      .Filter.Subscriptions.menu__item.menu__item--has-children
      .menu__megamenu
      .container.py-lg-20 {
      padding-left: 36.2rem;
      max-width: 82rem;
    }
  }
}

.faux-faq .faqs h2 span.larger-center-title {
  position: relative;
  font-size: 135%;
  color: #333;
  width: 100%;
  text-align: center;
}

/* Hero banner */
.hero-banner {
  position: relative;
}

.hero-banner__image--desktop {
  display: block;
}

.hero-banner__image--mobile {
  display: none;
}

.hero-banner__text {
  position: absolute;
  top: 50%;
  left: 100px;
  transform: translateY(-50%);
}

.hero-banner__subtitle {
  padding: 8px 14px;
  background: #6dcaff;
  border-radius: 5px;
  color: #192f58;
  font-size: 26px;
  font-weight: 600;
  line-height: 1;
}

.hero-banner__title {
  color: #fff;
  font-size: 72px;
  font-weight: 400;
  line-height: 0.8;
  margin: 25px 0;
  display: block;
}

.hero-banner__content {
  color: #fff;
  font-size: 24px;
  line-height: 1;
  display: block;
}

.hero-banner__btn {
  background: #006fb7;
  border-radius: 50px;
  padding: 20px 80px;
  color: #fff !important;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
  margin-top: 30px;
}

.hero-banner__info {
  display: block;
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  margin-top: 30px;
  max-width: 550px;
}

.hero-banner__info--mobile {
  display: none;
}

@media (max-width: 768px) {
  .hero-banner__image--mobile {
    display: block;
  }

  .hero-banner__image--desktop {
    display: none;
  }

  .hero-banner__text {
    left: 24px;
  }

  .hero-banner__subtitle {
    padding: 2px 10px;
    font-size: 10px;
  }

  .hero-banner__title {
    margin: 10px 0;
    font-size: 26px;
  }

  .hero-banner__content {
    font-size: 15px;
  }

  .hero-banner__btn {
    padding: 10px 50px;
    font-size: 12px;
    margin-top: 10px;
  }

  .hero-banner__info {
    font-size: 11px;
    margin-top: 10px;
  }

  .hero-announcement {
    padding: 15px;
    font-size: 13px;
  }

  .hero-banner__info--desktop {
    display: none;
  }

  .hero-banner__info--mobile {
    display: block;
  }

  .mobile-break {
    display: block;
  }
}

.hero-banner__new {
  width: 30%;
  text-align: center;
}
.hero-banner__new .hero-banner__title {
  line-height: 72px;
  margin-top: 0px;
}
.hero-banner__new .hero-banner__content {
  font-size: 32px;
  line-height: 34px;
}
.hero-banner__new .hero-banner__info {
  font-size: 14px;
  line-height: 16px;
}

@media screen and (max-width: 1220px) {
  .hero-banner__new .hero-banner__title {
    line-height: 50px;
    font-size: 50px;
    margin-bottom: 15px;
  }
  .hero-banner__new .hero-banner__content {
    font-size: 24px;
    line-height: 25px;
  }
  .hero-banner__new .hero-banner__btn {
    padding: 15px 30px;
    margin-top: 15px;
  }
  .hero-banner__new {
    width: 33%;
  }
}
@media screen and (max-width: 990px) {
  .hero-banner__new.hero-banner__text {
    left: 30px;
  }
  .hero-banner__new .hero-banner__title {
    line-height: 40px;
    font-size: 40px;
    margin-bottom: 15px;
  }
  .hero-banner__new .hero-banner__content {
    font-size: 20px;
    line-height: 20px;
  }
  .hero-banner__new .hero-banner__btn {
    padding: 15px 30px;
    margin-top: 15px;
  }
  .hero-banner__new {
    width: 35%;
  }
  .hero-banner__new .hero-banner__info {
    font-size: 13px;
    line-height: 15px;
  }
}
@media screen and (max-width: 768px) {
  .hero-banner__new.hero-banner__text {
    bottom: 15px;
    top: unset;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 550px;
    margin: auto;
    padding: 20px 20px 0px 20px;
  }
  .hero-banner__new .hero-banner__btn {
    width: 100%;
    max-width: 220px;
    font-size: 18px;
  }
  .hero-banner__new .hero-banner__content {
    font-size: 12px;
    line-height: 11px;
  }
}
@media screen and (max-width: 550px) {
  .hero-banner__new .hero-banner__title {
    line-height: 35px;
    font-size: 35px;
    max-width: 293px;
    margin: auto auto 10px;
    font-weight: 500;
  }
  .hero-banner__new .hero-banner__info {
    font-size: 9px;
    line-height: 11px;
  }
  .hero-banner__new .hero-banner__btn {
    padding: 8px 20px;
    margin-top: 15px;
    font-size: 11px;
    max-width: 150px;
  }
}

@media (min-width: 1025px) {
  .residential-grid .container {
    padding-right: 45px;
    padding-left: 45px;
  }

    #customized-air-purification-solutions-for-residential-homes .information-line .item-wrapper {
    max-width: 16%;
  }
}

.template-collection .filter-title {
  font-size: 16px;
}

.product-filter .rc-container-wrapper {
  display: none !important;
}
.product-filter .subscription-container {
  display: block !important;
}
.faq-item .faq-answer {
  margin-top: 6px;
  padding-left: 7px;
}

@media (min-width: 768px) {
  .section-style-1 .information-line-title {
    font-size: 34px;
    line-height: 44px;
    font-weight: 500;
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .learnMore__btn.d-none .btn {
    font-size: 16px;
  }
}

.breadcrumbs li span {
    color: #0170b7!important;
}

.club-shipping__img img {
  object-fit: contain;
}

.form-controls .product-page-info__button-add-to-cart .btn span {
  color: var(--button-c);
}

.product-main-image-slide-sale-badge {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  border-radius: 50px;
  background: #d2042d;
  color: #fff;
  font-weight: 700;
  padding: 6px 12px;
  z-index: 1;
  font-size: 13px;
}

.old-compare-at-price {
    text-decoration: line-through;
    font-size: 14px;
    color: #ccc;
    margin-left: 5px;
}

.shopify-section:has(.homepage-bottom-spacer) {
  background-color: #fff;
}