/** Shopify CDN: Minification failed

Line 1765:54 Expected ":"
Line 1765:56 Expected identifier but found "*"
Line 8317:0 Unexpected "}"
Line 14895:0 Unexpected "}"

**/
ul.header__submenu .list-menu li .custom_submenu_div a {
  padding: 0px 0px 0px 12px !important;
}

i.fa.header_star:hover {
  color: #38b141;
}
.start-div .header_star {
    font-size: 30px;
    color: #353535;
}

.banner-count-2 ul.product-grid li.product-item figure {
    position: relative;
}
.banner-content-main .banner-content-right .product-grid .product-item:first-child figure svg {
    width: 100%;
    max-width: 217px;
}

#swym-wishlist-render-container {
  width: 100%;
  margin-block-start: 24px;
}

.swym-storefront-layout-tab-button.swym-storefront-layout-tab-button-active {
  font-weight: 700 !important;
}

#swym-storefront-layout-section-container .swym-storefront-layout-header {
  box-shadow: none;
  margin-block-end: 6px;
  
  .swym-storefront-layout-title {
    font-family: Montserrat_Local, sans-serif;
    font-weight: 700 !important;
    font-size: 29px;
    letter-spacing: 0;
    line-height: 1.8;
    color: #353535;
  }
}

.swym-storefront-layout-grid-item-action-container {
  margin-block-start: auto;
}

#swym-storefront-layout-section-container .swym-storefront-layout-grid-item {
  height: 100%;
}

.swym-storefront-layout-grid-item-final-price {
  font-size: 19px !important;
  line-height: 1.2;
  font-weight: 600;
  color: #353535 !important;
  flex: 100%;
}

.swym-storefront-layout-price-devider {
  display: none;
}

swym-storefront-layout-item {
    border: 1px solid #353535;
    padding: 20px 30px;
}

#swym-storefront-layout-section-container {
  margin-bottom: 80px;
}

#swym-storefront-layout-section-container #swym-storefront-layout-items-container {
  --gap: 16px;
  /* grid-template-columns: repeat(auto-fit, minmax(560px, 2fr)) !important; */
  gap: var(--gap) !important;

  swym-storefront-layout-item {
    border: 1px solid #ececec;
    padding: 15px;

    .swym-storefront-layout-grid-item-add-to-cart-button {
      border-radius: 0;
      background-color: #38b141;
    }
  }
}

#swym-storefront-layout-section-container.swym-storefront-layout-layout .swym-storefront-layout-body {
  width: 100% !important;
}

@media screen and (min-width: 990px) {

  #swym-wishlist-render-container {
    margin-top: 48px;
    margin-inline: auto;
    max-width: 1420px;
  }

  #swym-storefront-layout-section-container .swym-storefront-layout-header {
    padding: 0;
  }

  #swym-storefront-layout-section-container.swym-storefront-layout-layout .swym-storefront-layout-body {
    max-width: 1420px !important;
    padding-inline: 0;

    swym-storefront-layout-default-wishlist {
      display: block;
      width: 100%;
    }
  }

  #swym-storefront-layout-section-container #swym-storefront-layout-items-container {
    --gap: 16px;
    --columns: 5;
    --columns-minus-one: calc(var(--columns) - 1);
    display: flex !important;
    flex-wrap: wrap;

    swym-storefront-layout-item {
      width: calc(100% / var(--columns) - calc(var(--gap) / var(--columns) * var(--columns-minus-one)));
      max-width: unset;
    }
  }

  #swym-storefront-layout-section-container .swym-storefront-layout-grid-item-image-container {
    height: auto !important;
    aspect-ratio: 1;
  }

  #swym-storefront-layout-section-container img.swym-storefront-layout-grid-item-image {
    border-radius: 0;
  }

  #swym-storefront-layout-section-container a.swym-storefront-layout-grid-item-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #353535;
  }
}

.banner-content-main .banner-content-right .product-grid .product-item:last-child figure svg {
    width: 100%;
    max-width: 293px;
}
.banner-content-main .banner-content-right .product-grid .product-item figure svg {
    position: absolute;
    left: 0;
    margin: -55px auto 0px auto;
    right: 0;
    z-index: 0;
}

.swym-button.swym-add-to-wishlist-view-product.swym-star:after {
    font-size: 26px;
}
.banner-content-main .banner-content-right .product-item a img {
    z-index: 999;
    position: relative;
}
/* =============================================================== */
.banner-count-6 h1.slider_discount {
    margin: 10px 0px !important;
    background: #f8ff3f;
    padding: 10px 20px;
  max-width: fit-content;
}
.custom_slide_main .slider__slide.banner-count-5 .banner-content-main {
  display: grid;
  align-items: center;
  max-width: unset !important;
  width: 100%;
  position: relative;
  grid-template-columns: 50% 50%;
}
.custom_slide_main .slider__slide.banner-count-6 .banner-content-main {
  display: grid;
  align-items: center;
  max-width: unset !important;
  width: 100%;
  position: relative;
  grid-template-columns: 50% 50%;
}

.custom_slide_main .slider__slide.banner-count-6 .banner-content-right {
display: flex;
    align-items: end;
    position: absolute;
    right: 200px;
    bottom: -190px;
}

.custom_slide_main .slider__slide.banner-count-5 .banner-content-right {
  display: flex;
  align-items: end;
  position: absolute;
  right: 0;
  bottom: -132px;
}
.custom_slide_main
  .slider__slide.banner-count-6
  .banner-content-right
  img:first-child {
  max-width: 400px;
  top: -12px;
  position: relative;
  width: 100%;
}
.product-quantity-selector__label{
    margin: 36px 0 0 !important;
    font-weight: 700;
}

.custom_slide_main
  .slider__slide.banner-count-5
  .banner-content-right
  img:first-child {
  max-width: 400px;
  top: -12px;
  position: relative;
  width: 100%;
}
.custom_slide_main
  .slider__slide.banner-count-6
  .banner-content-right
  img:last-child {
  width: 100%;
  max-width: 635px;
}

.custom_slide_main
  .slider__slide.banner-count-5
  .banner-content-right
  img:last-child {
  width: 100%;
  max-width: 635px;
}
.banner-count-5 {
    overflow: hidden !important;
}
.custom_slide_main .slider__slide.banner-count-5 .slideshow__text-wrapper .custom_slide_contantdiv:before {
  content: "";
  background-color: #ececec;
  height: 500%;
  width: 500%;
  position: absolute;
  top: 75px;
  right: 0;
  transform: rotate(204deg);
  left: 50%;
}
span.product-stock-level__availability {
    font-weight: 600;
    font-size: 20px;
}
.custom_slide_main .banner-count-6 .slideshow__media {
  background-color:#11bd1b ;
}

.custom_slide_main .banner-count-5 .slideshow__media {
  background-color: #c5163b;
  overflow: hidden;
}
.custom_slide_main
  .slider__slide.banner-count-5
  .slideshow__media.banner__media.media.placeholder
  svg {
  display: none;
}
.custom_slide_main
  .slider__slide.banner-count-6
  .slideshow__media.banner__media.media.placeholder
  svg {
  display: none;
}

/* End-Font */
.pickup-modal__content {
  background: white;
  width: 90%;
  max-width: 650px;
  margin: 50px auto;
  padding: 20px;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pickup-modal__header {
  border-bottom: 0px solid #eee;
  padding-bottom: 0;
  position: absolute;
  right: 30px;
  top: 0;
}

.pickup-modal__body .pickup-modal-title h2#pickup-modal-title {
  margin: 0;
  font-size: 33px;
  font-weight: 800;
}

.pickup-locations .pickup-location h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}

.pickup-locations .pickup-location address {
  font-style: normal;
  line-height: 24px;
  color: #000000;
}

body .pickup-modal__content {
  padding: 35px;
}

.pickup-modal__header button.pickup-modal__close {
  font-size: 52px;
  height: auto;
  padding: 0;
}
.pickup-locations .pickup-location a {
  display: block;
  color: #000000;
  text-decoration: none;
}

.pickup-locations .pickup-location address p {
  margin-bottom: 0;
}
.custom-header-inputdiv
  .field
  .search__input:placeholder-shown
  ~ .reset__button {
  display: none;
}
.slider_discount {
  font-size: 80px;
  font-weight: 800;
}
/* contact */
.cart__dynamic-checkout-buttons div[role="button"] {
  border-radius: 10px !important;
}
iframe._1qHzu06EhANVVG3mlfU6Ho.paypalLight._9ATKCDN1-_J5vniMChq1n {
  border-radius: 10px;
}
.contact-block-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin-top: 30px;
}
.contact-form ul.form-status-list.caption-large {
  display: none;
}
.contact-form form#ContactForm > .form__message {
  display: none;
}
.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .custom-inkl-price:last-child
  .money {
  font-size: 28px !important;
}
.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .custom-inkl-price:first-child
  .money {
  font-size: 20px !important;
}
.product-inner-section .product .product__info-wrapper .product__info-container .custom-pro-pricediv_new .custom-inkl-price {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 13px;
}
.product__info-container .line-item-property__field {

  .custom-meter {
    padding-right: 20px;
    /* -webkit-appearance: textfield;
      -moz-appearance: textfield;
      appearance: textfield;   */
  }

  p {
    margin: 0.6rem 0 0;
    font-size: 1.1rem;
    line-height: 1.4;
    color: rgba(var(--color-foreground), 0.55);
  }
}
.product__info-container
  .line-item-property__field
  .custom-meter::-webkit-inner-spin-button,
.product__info-container
  .line-item-property__field
  .custom-meter::-webkit-outer-spin-button {
  -webkit-appearance: inner-spin-button;
  opacity: 1 !important;
  width: 20px !important;
  height: 20px !important;
}

/* Firefox-specific */
.product__info-container
  .line-item-property__field
  .custom-meter::-moz-number-spinners {
  display: block !important; /* Force visibility in Firefox */
}
.contact-block {
  display: flex;
  width: calc(100% / 2 - 15px);
  box-shadow: -12px -12px 13px #0000000f, 12px 12px 13px #0000000f;
}

.contact-block:not(:last-child) {
  margin-bottom: 0px;
}

.contact-block .image-section,
.contact-block .text-section {
  width: 100%;
}

.contact-block .text-section {
  padding: 20px;
}

.contact-block .image-section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.visually-hiddensss span.svg-wrapper {
  margin: 0px 10px;
}
span.visually-hiddensss {
  display: flex;
  font-weight: 600;
  font-size: 14px;
  position: absolute;
  right: 0;
  bottom:0;
}
.template-search__search {
  display: none !important;
}
h2.card__headingh2 {
  word-break: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.2;
}
/* Progress Bar  */
header-menu.main_menu_heading {
  display: flex;
}
#main-cart-items .free-shipping-bar {
  font-size: 16px;
  margin: 20px 0;
  padding: 10px 0px;
  border-radius: 8px;
}

.free-shipping-bar p {
  margin: 0 0 0px;
  color: #333;
}
#remaining-amount {
  color: #0056b3;
  font-weight: bold;
}

.progress-bar {
  position: relative;
  background: #eee;
  height: 12px;
  border-radius: 50px;
  overflow: hidden;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.progress-bar-fill {
  background: #4caf50;
  height: 100%;
  width: 0%;
  border-radius: 50px;
  transition: width 0.3s ease;
}
/* .free-shipping-bar:hover {
  background: #f0f0f0; 
} */

/* Progress Bar end */
.section-heading {
  font-size: 42px;
  line-height: 1.3;
  font-weight: 600;
  color: #353535;
  margin: 50px 0 50px 0;
  text-align: center;
}

.contact-main .text-section h2 {
  font-size: 36px;
  font-weight: 600;
  color: #353535;
}

.custom-contact-form {
  display: block;
  padding: 0 0 70px;
  background-color: transparent;
}

/* contact end */

.main_nav_list li,
.mobile_nav_list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.product-current-price {
  margin: 10px 0px 0px 0px;
  display: flex;
}

/*price-facet  */
/* input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    appearance: none;
} */

.price-slider-container {
  padding: 10px 0;
}

.price-slider-container .slider-inputs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  position: relative;
}

.price-slider-container .slider-inputs::before,
.price-slider-container .slider-inputs::after {
  content: "from";
  position: absolute;
  top: 11px;
  left: 13px;
  color: #bcbcbc;
  font-size: 20px;
  line-height: 1.25;
  display: block;
  pointer-events: none;
  z-index: 1;
}

.price-slider-container .slider-inputs::after {
  content: "to";
  top: 11px;
  left: 194px;
}

.price-slider-container .field__input {
  width: 45%;
  padding: 20px 20px !important;
  border: 1px solid #ddd;
  border-radius: 5px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  background: #f9f9f9;
}

.price-slider-container .slider-container {
  position: relative;
  width: 100%;
  height: 2px;
  background: #bcbcbc;
  border-radius: 3px;
  margin-top: 10px;
}

.price-slider-container .slider-track {
  position: absolute;
  height: 100%;
  background: #353535;
  border-radius: 3px;
  display: block;
}

.price-slider-container input[type="range"] {
  position: absolute;
  width: 100%;
  height: 2px;
  margin: 0;
  -webkit-appearance: none;
  background: transparent;
  pointer-events: none;
}

.price-slider-container input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  background: #333;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: all;
  position: relative;
}

.price-slider-container input[type="range"]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  background: #333;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: all;
  position: relative;
}

/*cart page  */
.bulk-discount-banner {
  display: flex;
  gap: 47px;
  background-color: #353535;
  overflow: hidden;
  margin: 10px 0 0;
  position: relative;
}

.bulk-percent {
  position: absolute;
  top: 0;
  left: -3px;
  display: block;
  margin: 0;
  z-index: 0;
  width: 225px;
}

.bulk-percent img {
  display: block;
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.bulk-discount-content {
  padding: 61px 0 61px 61px;
  width: 51.8%;
  position: relative;
  z-index: 1;
}

.discount-tiers {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
  width: 48.2%;
  padding: 36px 61px 61px;
  padding-left: 0;
  position: relative;
  z-index: 1;
}

.discount-tier {
  background-color: #11bd1b;
  text-align: center;
  padding: 11px 11px 21px;
  position: relative;
  max-width: 130px;
  display: block;
  width: 100%;
  flex: 1;
}

.discount-tier::before {
  content: "";
  position: absolute;
  top: -45px;
  left: 50%;
  height: 30px;
  border-left: 65px solid transparent;
  border-right: 65px solid transparent;
  border-bottom: 45px solid #11bd1b;
  transform: translateX(-50%);
}

.discount-tier:after {
  content: "";
  position: absolute;
  background: #353535;
  height: 10px;
  width: 10px;
  left: 50%;
  top: -35px;
  transform: translateX(-50%);
  border-radius: 100%;
}

.discount-tier h3 {
  font-size: 29px;
  font-weight: 700;
  line-height: 1.1;
  margin: 0 0 16px;
  color: #fff;
}

.discount-tier h3 span {
  font-size: 20px;
  display: block;
  line-height: 1;
}

.discount-tier h2 {
  font-size: 43px;
  line-height: 1.1;
  font-weight: 700;
  padding: 5px 0 7px;
  margin: 0;
  border-top: 1px solid #353535;
}

.discount-tier p {
  font-size: 17px;
  line-height: 1;
  font-weight: 700;
  margin: 0;
}

.bulk-discount-content h2 {
  font-size: 47px;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 0 6px;
}

.bulk-discount-content p,
.bulk-discount-content span {
  display: block;
  font-size: 21px;
  line-height: 1.25;
  font-weight: 400;
  padding-right: 50px;
  margin: 0;
}

.bulk-discount-content p {
  margin: 0 0 11px;
}

.bulk-discount-content span {
  font-size: 16px;
  opacity: 0.5;
  margin: 0 0 12px;
}

.bulk-discount-banner h2 {
  color: #ffffff;
}

.bulk-discount-banner p {
  color: #ffffff;
}

.bulk-discount-banner span {
  color: #ffffff;
}

.discount-tier {
  color: #ffffff;
}

.discount-tier strong {
  color: #ffffff;
}

.cart-feature-main {
  display: flex;
  align-items: center;
  width: calc(100% / 2 - calc(15px / 2));
  background-color: #f7f7f7;
  padding: 25px 20px;
}

.cart-feature-image {
  width: 65px;
  height: auto;
}

.cart-feature-text {
  padding-left: 10px;
  flex: 1;
}

.cart-feature-heading {
  font-size: 24px;
  line-height: 1.275;
  font-weight: 600;
  color: #353535;
  margin: 0 0 12px;
}

.cart-feature-subheading {
  font-size: 22px;
  line-height: 1.15;
  margin: 0;
  color: #353535;
}

.cart-feature-image img {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
}
.cart__blocks .secure_text_new {
  flex-wrap: wrap;
  font-size: 14px;
}
.cart__blocks .js-contents {
  background-color: #f7f7f7;
  padding: 35px 35px 30px;
}

.cart__blocks .totals {
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
  margin-bottom: 54px;
}

.cart__blocks .totals .totals__total {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 600;
  color: #202020;
  text-transform: uppercase;
  margin: 0;
  flex: 1;
}

.cart__blocks .tax-note {
  font-size: 21px;
  line-height: 1.25;
  margin: 0;
  display: block;
  font-weight: 400;
  text-align: left;
  color: #202020;
  letter-spacing: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.cart__blocks .tax-note a {
  display: block;
  margin-top: 10px;
  font-weight: 600;
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
}

.cart__blocks .totals .price_container_cart {
  text-align: right;
  /* flex: 1; */
  margin: 0;
}

.cart__blocks .totals .totals__total-value {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 500;
  color: #202020;
  margin: 0 0 8px;
}

.cart__blocks .price_container_cart span {
  font-size: 20px !important;
  line-height: 1.1;
  font-weight: 400;
  display: inline-block;
  color: #b4b5b6;
}

.cart__footer .custom-cart-footer-icon {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  width: 55%;
  height: 100%;
}

.cart__footer .cart__blocks {
  width: 45%;
  padding-left: 20px;
  margin: 0;
}

.cart__blocks .cart__ctas {
  margin: 25px 0;
}

.cart__blocks .cart__ctas button {
  width: 100%;
  display: block;
  max-width: unset;
  background-color: #38b141;
  border: none;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 600;
  padding: 20px 30px;
  min-width: unset;
  min-height: unset;
  letter-spacing: 0;
  transition: all 0.2s ease-in-out;
}

.cart__blocks .cart__ctas button:hover {
  background-color: #353535;
}

.cart__blocks .cart__ctas button::before,
.cart__blocks .cart__ctas button::after {
  display: none;
}

.secure_text_new {
  margin: 0;
  display: flex;
}

.secure_text_new label {
  display: block;
  margin: 0;
  position: relative;
}

.secure_text_new input[type="checkbox"] {
  height: 24px;
  width: 24px;
  margin: 0 12px 0 0;
  color: #9da7a3;
  border-radius: 0;
  display: block;
  position: absolute;
  visibility: hidden;
  opacity: 0;
}

.secure_text_new span {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 500;
  color: #9b9b9b;
  margin: 0;
  padding-left: 38px;
  display: block;
  cursor: pointer;
}

.secure_text_new span::before {
  content: "";
  position: absolute;
  height: 26px;
  width: 26px;
  left: 0;
  top: 0;
  border: 1px solid #9da7a3;
  transition: all 0.2s ease-in-out;
}

.secure_text_new span::after {
  content: "";
  position: absolute;
  height: 17px;
  width: 8px;
  left: 8px;
  top: 1px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(45deg);
}

.secure_text_new input[type="checkbox"]:checked ~ span::before {
  background-color: #353535;
  border-color: #353535;
}

.cart__blocks .cart__dynamic-checkout-buttons {
  margin: 40px 0 25px;
  width: 100%;
  max-width: unset;
}

.cart__blocks
  .cart__dynamic-checkout-buttons
  .wallet-button-wrapper
  .screen-reader-text {
  display: none;
}

.continue-shopping-btn {
  width: 100%;
  display: block;
  max-width: unset;
  background-color: #353535;
  border: none;
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
  padding: 20px 30px;
  min-width: unset;
  min-height: unset;
  letter-spacing: 0;
  transition: all 0.2s ease-in-out;
  margin: 0;
}

.continue-shopping-btn:hover {
  background-color: #38b141;
}

/* Das sind WIR page */

.about-video-section {
  padding: 10px 0 50px;
}

.about-video-section .das-sind-wir-main .left-section,
.about-video-section .das-sind-wir-main .right-section {
  width: 100%;
  border-radius: 0;
}

.about-video-section .das-sind-wir-main .left-section {
  margin-bottom: 35px;
  padding-right: 0;
}

.about-video-section .das-sind-wir-main .left-section * {
  max-width: 65%;
}

.about-video-section .das-sind-wir-main .left-section .subheading {
  margin: 0;
}

.fast-delivery-main {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  width: 100%;
  /* max-width: 1700px; */
}

.fast-delivery-block {
  display: flex;
  justify-content: flex-start;
  width: calc(50% - 12.5px);
  flex-direction: row;
  border: 1px solid #d9d9d9;
  padding: 30px 46px;
  gap: 25px;
}

.fast-delivery-block .image-section {
  width: 140px;
  height: 100%;
}

.fast-delivery-block .image-section img {
  display: block;
  width: 100%;
  object-fit: contain;
  aspect-ratio: 1/1;
  object-position: center;
}

.fast-delivery-block .text-section {
  flex: 1;
}

.fast-delivery-block .text-section h2,
.contact-main .text-section h2 {
  font-size: 25px;
  line-height: 1.22;
  font-weight: 600;
  margin: 0 0 16px;
  color: #353535;
}

.fast-delivery-block .text-section p {
  margin: 12px 0 0;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 400;
  color: #353535;
}

.more-about-section {
  display: flex;
  align-items: flex-end;
  width: 100%;
  max-width: 1700px;
  background-color: #f5f5f5;
  margin: 185px 0px 0px;
}

.more-about-content {
  flex: 1;
  max-width: 50%;
  padding: 75px 30px 60px 90px;
}

.more-about-content h1 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  color: #353535;
  margin: 0 0 12px;
}

.more-about-subheading1 {
  font-size: 30px;
  line-height: 1.22;
  font-weight: 700;
  color: #38b141;
  margin: 0 0 7px;
}

.more-about-subheading2 {
  color: #353535;
  font-size: 22px;
  line-height: 1.25;
  font-weight: 500;
  margin: 0;
}

.more-about-image-content {
  flex: 1;
  max-width: 50%;
  margin-top: -160px;
  padding-right: 60px;
}

.more-about-image-content img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 660px;
  object-fit: contain;
  object-position: bottom;
  margin-left: auto;
}

.more-about-paragraphdiv {
  width: 100%;
  max-width: 370px;
  margin: 37px 0 27px;
}

.more-about-paragraphdiv span {
  font-size: 16px;
  line-height: 1.25;
  display: block;
  color: #888888;
  margin: 0;
}

.more-about-paragraphdiv span:not(:last-child) {
  margin: 0 0 10px;
}

.more-about-paragraphdiv .more-about-para2 {
  text-align: right;
  padding-right: 12px;
}

.more-about-btn {
  background-color: #353535;
  color: #fff;
  padding: 16px 48px;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  /* font-family: "Montserrat_Local", sans-serif; */
  display: inline-block;
}

/* product page */

.custom-shipment-main {
  display: flex;
  gap: 50px;
  background-color: #f7f7f7;
  max-width: 1700px;
  justify-content: center;
  padding: 0 15px;
  width: 100%;
  margin: 50px auto;
  flex-wrap:wrap;
}

.collection_available_section {
  display: flex;
  gap: 10px;
}

.collection_available_content h2 {
  margin: 0;
}

.shipment-section-main {
  display: flex;
  gap: 10px;
}

.shipment-section {
  border: 1px solid #a7a6a6;
  width: 100%;
  max-width: 213px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.offer-section a {
  background-color: #38b141;
  color: #ffffff;
  padding: 15px;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 17.07px;
  /* font-family: "Montserrat_Local", sans-serif; */
}

.custom-shipment-firstpart .collapsible_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.collapsed {
  display: none;
}

.collapsible_box_content {
  transition: all 0.3s ease;
}

.payment-icon-main {
  display: flex;
  align-items: center;
}

.payment-icon-div ul {
  display: flex;
  align-items: center;
  gap: 5px;
}

.payment-icon-div li {
  list-style: none;
}

.minus-icon-div {
  display: none;
}

.plus-icon-div {
  display: inline;
}

details[open] .plus-icon-div {
  display: none;
}

details[open] .minus-icon-div {
  display: inline;
}

.custom-shipment-main .accordion summary {
  justify-content: space-between;
}

.custom-safety-chain {
  /* display: flex; */
  gap: 14px;
}

.safety-section {
  position: relative;
}

.safety-content-div {
  position: absolute;
  top: 0;
  left: 29px;
}

.safety-content-two-div {
  position: absolute;
  top: 0;
  left: 29px;
}

.safety-section h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  color: #ffffff;
  max-width: 465px;
  /* font-family: "Montserrat_Local", sans-serif; */
  margin-bottom: 0;
}

.safety-section p {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.5px;
  color: #ffffff;
  max-width: 465px;
  /* font-family: "Montserrat_Local", sans-serif; */
}

.custom-pro-pricediv {
  display: flex;
  gap: 12px;
}

.custom-flex-column {
  display: flex;
  flex-direction: column;
}

.custom-flex-column .shipping_text {
  margin-top: 2px;
}

.custom-flex-column .shipping_text a {
  font-size: 12px !important;
}

.custom-inkl-price {
  display: flex;
  flex-direction: column-reverse;
  gap: 5px;
  border: 1px solid #ececec;
}

/* end */

.page-width {
  max-width: 1340px;
}

/* custom_top_bar */
.custom_top_bar_announce_new {
  background: #353535;
  padding: 0;
}

.custom_top_bar_announce_width_new {
  padding: 13px 15px 12px;
  /* min-height: 36px; */
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 70px;
}

.custom_top_bar_announce_left.mySlickSlider {
  width: 100%;
  padding-right: 0;
  display: flex;
  max-width: 1420px;
}

/* Desktop styles for Swiper - ensure wrapper doesn't break layout */
@media screen and (min-width: 990px) {
  /* Hide navigation arrows on desktop */
  .top-bar-slider-button {
    display: none !important;
  }

  /* Wrapper should not affect desktop layout */
  .custom_top_bar_announce_left_wrapper {
    position: static;
    display: contents;
  }

  .custom_top_bar_announce_left.mySlickSlider {
    display: flex;
  }

  .custom_top_bar_announce_left.mySlickSlider .swiper-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }

  .custom_top_bar_announce_left.mySlickSlider .swiper-slide {
    width: auto;
    flex-shrink: 0;
  }
}

.benefit_item_new {
  display: flex;
  align-items: center;
  gap: 5px;
}

.custom_boxs_left_new {
  /* font-family: "Montserrat_Local", sans-serif; */
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25;
  color: #fff;
  margin-bottom: 0;
}

.benefit_item_new .flex {
  display: flex;
  align-items: center;
  gap: 5px;
}

.custom_top_bar_announce_right {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* .custom_boxs_right_new img {
    width: 28px;
    height: 27px;
}
 */
.custom-header-inputdiv input {
  width: 605px;
}

/* header */
.header-icon-div {
  display: flex;
  gap: 20px;
  /* align-items: start; */
  align-items: center;

  .swym-wishlist {
    display: flex;
    text-decoration: none;
  }
}

.header-icon-div svg {
  width: 34px;
  height: 34px;
}
svg#swym-atw-pdp-button-icon {
    transform: scale(1.3);
}
.custom-header-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 67px;
  flex: 1;
  margin-right: 60px;
}

.custom-userdiv {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none !important;
}

header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 0 24px;
  max-width: unset;
}

.custom-mega-menu-main {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between !important;
  position: relative;
}

.header-nav-url a {
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  line-height: 19.5px;
  color: #353535;
  /* font-family: "Montserrat_Local", sans-serif; */
}

.custom-nav-div header-menu > details {
  position: static;
  margin-inline: -15px 10px;
}

/*Banner css  */

.custom_slide_contantdiv {
  background: none;
}

.banner__content .button-right-textmain {
  display: flex;
  align-items: center;
  margin-top: 90px;
}

/* Custom Multicolumn */

.cstm_service_sec_data {
  display: flex;
  gap: 120px;
  max-width: calc(100% - 200px);
  margin: 0 auto;
}

.cstm_service_slides:not(:last-child)::after {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #b4b5b6;
  position: absolute;
  top: 0;
  right: -60px;
}

.cstm_service_slides {
  position: relative;
  padding: 18px 0;
}

.service-content {
  display: flex;
  align-items: center;
  gap: 24px;
}

.service-slide__item:last-child .service-content {
  border-right: none;
}

.cstm_service_data {
  background-color: #f7f7f7;
  padding: 20px 0px 28px;
}

.service-content .service-image {
  height: 80px;
  width: 80px;
}

.service-image img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.service-content .service-text {
  width: calc(100% - 80px - 24px);
}

.service_heading,
.service_txt {
  font-size: 22px;
  font-weight: 700;
  /* font-family: "Montserrat_Local", sans-serif; */
  line-height: 1.2;
  color: #353535;
  margin: 0;
}

.service_txt {
  font-weight: 400;
  margin-top: 7px;
}

/* custom-collection-list */

.custom-col-card {
  flex-direction: row-reverse !important;
  align-items: center;
  border: 1px solid #8a8c8d;
  padding: 0px 25px;
}

div#see-all-wrapper button {
  background-color: #38b141;
  border: 1px solid #38b141;
}

div#see-all-wrapper {
  display: flex;
  justify-content: end;
  margin-top: 28px;
}

.top_seller_main .swiper-slide,
.collection .product-grid .grid__item {
  border: 1px solid #ececec;
  padding: 15px;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
}

.Top-Seller-form {
  background-color: #f5f5f5;
  padding: 6px 30px 6px 15px;
  margin: 0 -5px;
}

.Top-Seller-form form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.Top-Seller-form input {
  border: none;
  max-width: 65px;
  padding: 0 15px;
  background-color: #f5f5f5;
  display: block;
  text-align: center;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 500;
  box-shadow: none;
  outline: none;
}

.quantity-selector {
  display: flex;
  align-items: center;
}

.Top-Seller-form button {
  border: none;
  background: none;
  height: 45px;
  width: 48px;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 3px;
}

.Top-Seller-form button svg {
  width: 27px;
  height: 27px;
  display: block;
  margin: auto;
}

.Top-Seller-form button svg path {
  transition: all 0.2s ease-in-out;
}

.Top-Seller-form button:hover svg path {
  fill: #38b141;
}

.badge-main.has-tags {
  display: flex;
  justify-content: space-between;
}

.badge-main.no-tags {
  display: flex;
  justify-content: flex-end;
}

.price-div {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.compare_pricediv p {
  margin-bottom: 0;
}

.pricediv p {
  margin-bottom: 0;
}

.stock-status .in-stock {
  color: #38b141;
}

.stock-status .out-of-stock {
  color: red;
}

/* Free Shipping */

.Free-shipping-main {
  display: flex;
  align-items: center;
  background-color: #353535;
  margin-top: 50px;
  justify-content: space-between;
  padding: 0 30px;
  gap: 50px;
}

.Free-shipping-main .custom-heading {
  font-size: 62px;
  font-weight: 700;
  /* font-family: "Montserrat_Local", sans-serif; */if; */
  line-height: 1.2;
  color: #ffffff;
  margin: 0 0 10px;
}

.Free-shipping-main .custom-subheading {
  font-size: 21px;
  font-weight: 400;
  /* font-family: "Montserrat_Local", sans-serif; */
  line-height: 1.2;
  color: #ffffff;
  margin: 0;
}

.icon-upload-section {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding-right: 50px;
  max-width: 370px;
}

.icon-text-block {
  display: flex;
  gap: 10px;
}

.icon-text-block p {
  font-size: 19px;
  font-weight: 400;
  /* font-family: "Montserrat_Local", sans-serif; */
  line-height: 1.2;
  color: #ffffff;
  margin: 0;
  width: calc(100% - 24px);
}

/* custom-select-product  */

.custom-select-product {
  display: flex;
  gap: 30px;
  margin-top: 50px;
  width: 100%;
  overflow: hidden;
}

.custom-select-product .mySwiper,
.custom-safety-chain .safety-Swiper {
  width: 100%;
  position: relative;
}

.custom-select-product .mySwiper .swiper-slide {
  min-height: 330px;
}

/* .custom-select-product .section-one,
.custom-select-product .section-two {
    width: 50%;
} */

.custom-select-product .section-one {
  background-color: #f5f5f5;
  position: relative;
  padding: 25px 30px;
  display: flex;
  flex-direction: column;
  gap: 170px;
  overflow: hidden;
  justify-content: space-between;
  min-height: 330px;
}

.custom-select-product .section-one .image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  height: 100%;
}

.custom-select-product .section-two {
  background-color: #e7ebf4;
  display: flex;
  align-items: center;
  height: 100%;
  min-height: 330px;
}

.image-container img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: left;
}

.section-one h2 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  color: #353535;
  margin: 0;
  max-width: 360px;
  position: relative;
  z-index: 2;
}

.subheading-div {
  max-width: 350px;
  position: relative;
  z-index: 2;
  margin-left: auto;
}

.subheading-div .subheading {
  font-size: 21px;
  line-height: 1.25;
  color: #353535;
  font-weight: 500;
  margin: 0 0 14px;
}

.subheading-div a,
.product-image-container a {
  /* font-family: "Montserrat_Local", sans-serif; */
  background-color: #38b141;
  padding: 14px 30px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  display: inline-block;
  min-width: 250px;
  text-align: center;
  transition: all 0.2s ease-in-out;
  box-sizing: border-box;
}

.subheading-div a:hover,
.product-image-container a:hover {
  background-color: #353535;
}

.product-image-container {
  display: flex;
  align-items: flex-end;
  padding: 0px 30px;
  gap: 20px;
  height: 100%;
  box-sizing: border-box;
}

/* custom video section */
.flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.left-section {
  width: 45.5%;
  padding-right: 75px;
}

.right-section {
  width: 54.5%;
  border-radius: 8px;
  overflow: hidden;
}

.left-section a {
  /* font-family: "Montserrat_Local", sans-serif; */
  background-color: #38b141;
  padding: 14px 30px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  min-width: 250px;
  display: inline-block;
  text-align: center;
  transition: all 0.2s ease-in-out;
}

.left-section a:hover {
  background-color: #353535;
}

.custom-video-section .deferred-media__poster-button,
.about-video-section .deferred-media__poster-button {
  background-color: #38b141;
  height: 120px;
  width: 120px;
}

/*custom newsletter section*/
.custom-newsletter-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f5f5f5;
  margin-top: 120px;
}

.newsletter-image-container {
  width: 50%;
  margin-top: -90px;
}

.newsletter-image-container .destop_imgdiv {
  display: block;
}

.newsletter-image-container .mobile_imgdiv {
  display: none;
}

.newsletter-image-container img {
  display: block;
  object-fit: contain;
  width: 100%;
  max-width: 650px;
  object-position: right;
  margin-left: auto;
}

.custom-newsletter-content {
  padding: 70px;
  padding-right: 0;
  width: 50%;
}

.custom-newsletter-content form {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
  width: 100%;
  max-width: unset;
}

.custom-newsletter-content form .newsletter-form__field-wrapper .field {
  display: flex;
  gap: 10px;
}

.custom-newsletter-content form .newsletter-form__field-wrapper {
  max-width: unset;
}

.custom-newsletter-content form .newsletter-form__field-wrapper .field::before,
.custom-newsletter-content form .newsletter-form__field-wrapper .field::after {
  display: none;
}

.custom-newsletter-content .button-link {
  /* font-family: "Montserrat_Local", sans-serif; */
  background-color: #38b141 !important;
  padding: 14px 30px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  min-width: 250px;
  display: block;
  text-align: center;
  position: static;
  transition: all 0.2s ease-in-out;
  height: auto;
}

.custom-newsletter-content .button-link:hover {
  background-color: #353535 !important;
}

.custom-newsletter-content
  form
  .newsletter-form__field-wrapper
  .field
  .field__label {
  color: #888888;
  top: 17px;
  letter-spacing: 0;
}

.custom-newsletter-content
  form
  .newsletter-form__field-wrapper
  .field
  .field__input:focus
  ~ .field__label,
.custom-newsletter-content
  form
  .newsletter-form__field-wrapper
  .field
  .field__input:not(:placeholder-shown)
  ~ .field__label,
.custom-newsletter-content
  form
  .newsletter-form__field-wrapper
  .field
  .field__input:-webkit-autofill
  ~ .field__label {
  top: 10px;
}

.custom-newsletter-content input {
  width: calc(100% - 260px);
  border: 1px solid #e0e0e0;
  border-style: double;
  padding: 16px;
  font-size: 18px;
  line-height: 1.25;
  display: block;
  box-shadow: none !important;
  outline: none !important;
  height: auto;
  margin: 0;
  min-height: unset;
}

.custom-newsletter-content span {
  font-size: 16px;
  line-height: 1.2;
  color: #888888;
  display: block;
}

/* custom map  */

.custom-map-wrapper {
  padding: 50px 15px 53px;
}

.custom-map-container {
  height: 370px;
}

.custom-map-container iframe {
  width: 100%;
  height: 100%;
}

/* custom-footer */
.custom-footer-main {
  background-color: #353535;
}

.footer-block__details-content .list-menu__item--link,
.copyright__content a {
  /* font-family: "Montserrat_Local", sans-serif; */
  color: #ffffff !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
}

.footer-block__heading {
  /* font-family: "Montserrat_Local", sans-serif; */
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  line-height: 17.07px;
}

.footer-block--newsletter {
  justify-content: start !important;
}

.footer__content-bottom {
  border-top: solid 0.1rem #ffffff !important;
}

li.list-social__item .svg-wrapper {
  background-color: #fafafa;
  border-radius: 50px;
  height: 36px;
  width: 36px;
}

.footer__info-item {
  display: flex;
  gap: 10px;
}

.footer__info-item:not(:last-child) {
  margin-bottom: 25px;
}

.footer__info-item h3 {
  /* font-family: "Montserrat_Local", sans-serif; */
  color: #fff !important;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.25;
  margin: 0 0 5px;
  width: calc(100% - 30px);
}

.footer__info-subdiv {
  width: calc(100% - 26px);
}

.footer__info-subtext.rte p {
  /* font-family: "Montserrat_Local", sans-serif; */
  color: #ffffff !important;
  font-weight: 300;
  font-size: 17px;
  line-height: 1.2;
  opacity: 0.7;
}

.footer-new-grid {
  max-width: 1920px;
  margin-inline: auto;
  display: flex;
  gap: 47px;
}

.footer-left-content {
  flex: 1;
}

.footer__info-block {
  width: 300px;
}

.footer__copyright.caption {
  display: flex;
  flex-direction: column-reverse;
  gap: 25px;
  margin: 0;
}

.copyright__content {
  color: #ffff;
}

.social_txt {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  /* font-family: "Montserrat_Local", sans-serif; */
  opacity: 0.6;
  margin: 0 0 12px;
}

.social-footerdiv .list-social {
  justify-content: flex-start;
  gap: 10px;
}

.footer-logodiv {
  display: flex;
  align-items: center;
  gap: 30px;
}

/* .footer__content-bottom.scroll-trigger.animate--slide-in {
    display: flex;
    flex-direction: row-reverse;
}
.custom-mega-menu-main .header__submenu .header__submenu {
    position: absolute;
    left: 100%;
    background: #fff;
    top: 0;
    margin: 0;
    border-left: 1px solid #D5D5D699;
    height: 100%;
} */
.custom-mega-menu-main list-menu--disclosure {
  border: none !important;
}

.custom_submenu_div {
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-footer-main .footer__content-bottom {
  display: flex;
  flex-direction: row-reverse;
  padding: 25px 0 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
  justify-content: space-between;
  gap: 30px;
}

.custom-footer-main .footer__content-bottom .footer__content-bottom-wrapper {
  padding: 0;
  max-width: unset;
  width: auto;
  margin: unset;
  align-items: center;
}

.footer-logodiv .footer__column--info {
  align-items: center;
}

.footer-logodiv .footer__column--info .footer__payment {
  margin: 0;
}

.footer-logodiv .list-payment {
  gap: 5px;
  margin: 0;
  flex-wrap: nowrap;
}

.footer-logodiv .list-payment .list-payment__item svg {
  height: 100%;
  width: 100%;
  display: block;
}

.footer-logodiv .list-payment .list-payment__item {
  padding: 0;
  height: 32px;
  width: 50px;
}

.footer-logodiv > img {
  width: 69px;
  display: block;
  object-fit: contain;
  height: 43px;
}

/* devesh css starts here */
/**************************/

/* 05 feb 2025 starts */
body *,
div h1,
div h2,
div h3,
div h4,
div h5,
div h6,
div p,
div input,
div label,
div .h1,
div .h2,
div .h3,
div .h4,
div .h5,
div .h6,
div h0 {
  /* font-family: "Montserrat_Local", sans-serif; */
  letter-spacing: 0;
}

a,
button {
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

.cstm-container,
.custom_top_bar_announce_width_new,
.custom_slide_main
  .slider.banner
  .slider__slide
  .slideshow__text-wrapper
  .custom_slide_contantdiv {
  max-width: 1700px;
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
}

.custom_top_bar_announce_width_new {
  padding: 12px 15px 11px;
}

.custom_boxs_right_new {
  height: 35px;
  width: 35px;
}

.custom_boxs_right_new img,
.custom_boxs_left_icon_new img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.custom_boxs_left_icon_new {
  width: 28px;
}

.header .cstm-container {
  display: flex;
  align-items: center;
}

.header .header__heading .link {
  padding: 0;
  margin: 0;
  display: block;
}

.header .header__heading {
  margin-right: 70px;
  width: 160px;
}

.header .header__heading .link .header__heading-logo-wrapper {
  display: block;
}

.header .header__heading .link .header__heading-logo-wrapper img {
  display: block;
  width: 100%;
  object-fit: contain;
}

.custom-header-inputdiv .field::before,
.custom-header-inputdiv .field::after {
  display: none;
}

.custom-header-inputdiv .field .search__input {
  border: 1px solid #e0e0e0;
  padding: 16px 100px 15px 20px;
  font-size: 14px;
  line-height: 17px;
  display: block;
  height: auto;
  box-shadow: none;
  /* font-family: "Montserrat_Local", sans-serif; */
  width: 100%;
}

.custom-header-inputdiv .field__input:focus ~ .field__label,
.custom-header-inputdiv .field__input:not(:placeholder-shown) ~ .field__label,
.custom-header-inputdiv .field__input:-webkit-autofill ~ .field__label {
  top: 5px;
}

.custom-header-inputdiv .field__label {
  font-size: 16px;
  line-height: 20px;
  color: #888888;
  font-weight: 400;
  top: 17px;
  /* font-family: "Montserrat_Local", sans-serif; */
  letter-spacing: 0;
}

.custom-header-inputdiv .search__button.field__button {
  top: 0;
  right: 0;
  height: 100%;
  width: auto;
  aspect-ratio: 1/1;
}

.custom-header-inputdiv .search__button.field__button .svg-wrapper {
  height: 20px;
  width: 20px;
}

.custom-header-inputdiv .search__button.field__button .svg-wrapper .icon {
  display: block;
  height: 100%;
  width: 100%;
  color: #38b141;
}

.header-mobile-no span {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  color: #353535;
  display: block;
}

.header-user-text span {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  color: #9b9b9b;
  display: block;
}

.header-icon {
  height: 33px;
  width: 33px;
}

.header-icon img {
  display: block;
  width: 100%;
}

.start-div.header-icon-div {
}

.header-icon-div .svg-wrapper {
  display: block;
  height: 34px;
  width: 35px;
}

.header-icon-div .svg-wrapper svg {
  display: block;
  height: 100%;
  width: 100%;
}

.header-icon-div .svg-wrapper .header-icon-div .start-div,
.header-icon-div account-icon {
  display: block;
  height: 34px;
  width: 35px;
}

.header-icon-div account-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-icon-div account-icon .svg-wrapper {
  height: 25px;
  width: 26px;
}

.header-icon-div .svg-wrapper svg,
.header-icon-div .start-div svg {
  display: block;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease-in-out;
}

.header-icon-div .svg-wrapper svg path,
.header-icon-div .start-div svg path {
  transition: all 0.2s ease-in-out;
}

.header-icon-div .svg-wrapper:hover svg path,
.header-icon-div .start-div:hover svg path {
  fill: #38b141;
}

.header-icon-div .header__icon {
  height: auto;
  width: auto;
  margin: 0;
  position: relative;
}

.swym-wishlist {
  position: relative;

   .wishlist-count-bubble {
    background-color: #38b141;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -13px;
    left: unset;
    right: -9px;
    font-size: 12px;
    font-weight: 700;
    line-height: calc(1 + .1 / var(--font-body-scale));
    color: rgb(var(--color-button-text));
    border-radius: 50%;
    margin: 0;
  }
}


.header__icon .cart-count-bubble {
  background-color: #38b141;
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -11px;
  left: unset;
  right: -9px;
}

.custom-mega-menu-main .header__inline-menu ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-mega-menu-main .header__inline-menu ul li:not(:first-child) {
  padding-left: 10px;
  border-left: 1px solid rgba(180, 181, 182, 0.3);
}

.custom-mega-menu-main .header__inline-menu ul li:first-child {
  padding-right: 10px;
}

.custom-mega-menu-main .header__inline-menu ul li a,
.custom-mega-menu-main .header__inline-menu ul li .header__menu-item {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
  color: #353535;
  display: block;
  padding: 0;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

.custom-mega-menu-main .header__inline-menu ul li a:hover,
.custom-mega-menu-main .header__inline-menu ul li .header__menu-item:hover {
  color: #38b141;
}

.custom-mega-menu-main .header__inline-menu ul li .header__menu-item span {
  text-decoration: none;
  padding-right: 10px;
}

.cstm-menu-header {
  background-color: #f7f7f7;
}

header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account.cstm-menu-header {
  padding: 18px 0;
}

/* .custom-mega-menu-main .header__inline-menu ul li .header__menu-item .icon-caret {
    position: static;
    display: inline-block;
    transform: translateY(-50%);
    margin-left: 8px;
    color: #353535;
} */

.custom-mega-menu-main
  .header__inline-menu
  ul
  li
  .header__menu-item
  .icon-caret {
  display: inline-block;
  color: #353535;
  transition: all 0.2s ease-in-out;
  position: static;
  /* padding: 0 10px; */
  vertical-align: middle;
  height: 8px;
}

.custom_slide_main .slider.banner .slider__slide .slideshow__text-wrapper {
  padding: 90px 0 132px;
  min-height: 680px;
  display: flex;
  align-items: center;
  max-width: unset;
}

.banner--mobile-bottom .slider__slide.banner-count-1 .banner__media img {
  object-position: right;
}

.section .custom_slide_main .banner {
  min-height: auto;
}

.custom_slide_main
  .slider.banner
  .slider__slide
  .slideshow__text-wrapper
  .custom_slide_contantdiv {
  display: block;
  text-align: left;
}

.custom_slide_main
  .slider.banner
  .slider__slide
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner-content-left {
  max-width: 800px;
  padding-left: 35px;
}

.custom_slide_main
  .slider.banner
  .slider__slide
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner__heading {
  font-size: 65px;
  font-weight: 700;
  line-height: 1.1;
  color: #353535;
  margin: 0;
}

.custom_slide_main
  .slider.banner
  .slider__slide
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner__text {
  margin-top: 20px;
}

.custom_slide_main
  .slider.banner
  .slider__slide
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner__text
  p {
  font-size: 25px;
  line-height: 1.15;
  font-weight: 400;
  letter-spacing: 0;
  color: #353535;
  padding-right: 40px;
}

.button-right-textmain .banner__buttons .button {
  padding: 14px 30px;
  min-width: 315px;
  background-color: #353535;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 500;
  letter-spacing: 0;
  margin-right: 14px;
  transition: all 0.2s ease-in-out;
}

.button-right-textmain .banner__buttons .button:hover {
  background-color: #38b141;
}

.button-right-textmain .banner__buttons .button::before,
.button-right-textmain .banner__buttons .button::after {
  display: none;
}

.button-right-textdiv p {
  font-size: 23px;
  line-height: 1.15;
  color: #353535;
  font-weight: 600;
  margin: 0;
}

.custom_slide_main
  .slider-counter
  .slideshow__control-wrapper
  .slider-counter__link
  .dot {
  border: none;
  background-color: #fff;
  transition: all 0.2s ease-in-out;
  height: 12px;
  width: 12px;
}

.custom_slide_main
  .slider-counter
  .slideshow__control-wrapper
  .slider-counter__link.slider-counter__link--active
  .dot,
.custom_slide_main
  .slider-counter
  .slideshow__control-wrapper
  .slider-counter__link
  .dot:hover {
  background-color: #38b141;
}

.custom_slide_main
  .slider-counter
  .slideshow__control-wrapper
  .slider-counter__link {
  padding: 0;

  &:not(.slider-counter__link--active) {

    .dot {
      box-shadow: 0 0 0 1px #8a8c8d inset;
    }
  }
}

.custom_slide_main .slider-counter .slideshow__control-wrapper {
  gap: 5px;
}

.custom-slideshow-section {
  
  .slideshow__autoplay.slider-button {
    display: none;
  }
}

.swym-wishlist-collections-v2 {

  &[aria-pressed="false"] {

    svg {
      opacity: .25;
    }
  }
}

.custom_slide_main {

  .sc-product-item {

    .swym-wishlist-collections-v2-container {
      display: none !important;
    }
  }

  .slider-button {
    transform: none;

    .icon {
      width: 2rem;
      height: 2rem;
    }
  }
}

.custom_slide_main .slideshow__controls {
  position: absolute;
  bottom: 22px;
  left: 50%;
  transform: translateX(-50%);
  border: none;
}

.header__icon .cart-count-bubble span {
  height: auto;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
}

.collection-list-wrapper .collection-list {
  gap: 20px;
}

.collection-list-wrapper .collection-list .collection-list__item {
  width: calc(100% / 3 - calc(40px / 3));
  max-width: unset;
  flex: unset;
}

.collection-list-wrapper .collection-card-wrapper .card {
  border: 1px solid #8a8c8d;
  padding: 0;
}

.collection-list-wrapper .collection-card-wrapper .card .card__inner {
  width: 170px;
  background-color: transparent;
  padding: 5px;
}

.collection-list-wrapper .collection-card-wrapper .card .card__content {
  padding: 25px 30px;
  padding-right: 5px;
  width: calc(100% - 170px);
  min-height: 150px;
}

.collection-list-wrapper
  .collection-card-wrapper
  .card
  .card__content
  .card__information {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.collection-list-wrapper
  .collection-card-wrapper
  .card
  .card__content
  .card__information
  h2 {
  font-size: 33px;
  line-height: 1.2;
  font-weight: 700;
  color: #353535;
  margin: 0 0 10px;
}

.collection-list-wrapper
  .collection-card-wrapper
  .card
  .card__content
  .card__information
  .card__heading
  a {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #626466;
}

.collection-list-wrapper
  .collection-card-wrapper
  .card
  .card__inner
  .card__content {
  display: none;
}

.collection-list-wrapper
  .collection-card-wrapper
  .card
  .card__inner
  .card__media {
  position: relative;
}

.collection-list-wrapper div#see-all-wrapper button {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 600;
  min-width: calc(100% / 3 - calc(40px / 3));
  padding: 14px 30px;
  border: none;
  transition: all 0.2s ease-in-out;
  letter-spacing: 0;
}

.collection-list-wrapper div#see-all-wrapper button:hover {
  background-color: #353535;
}

.collection-list-wrapper div#see-all-wrapper button::before,
.collection-list-wrapper div#see-all-wrapper button::after {
  display: none;
}

.cstm-collection-section .collection-list-wrapper {
  padding: 0;
}

.cstm-collection-section {
  padding: 64px 0px 40px;
}

.top_seller_heading {
  font-size: 36px;
  line-height: 1.8;
  font-weight: 700;
  color: #353535;
  margin: 0 0 24px;
  padding-right: 50px;
}

.top_seller_main .top-seller-slider .badge-main,
.collection .product-grid .grid__item .badge-main {
  position: absolute;
  top: 15px;
  left: 50%;
  width: calc(100% - 30px);
  transform: translateX(-50%);
  z-index: 2;
}

.top_seller_main .top-seller-slider .badge-main .badge {
  border-radius: 0;
  padding: 0;
  border: none;
  transform: translateX(-16px);
}

.top_seller_main .top-seller-slider .badge-main .badge > div {
  padding: 3px 11px 4px;
  padding-right: 17px;
  background: #000;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
  position: relative;
}

.top_seller_main .top-seller-slider .badge-main .badge .Rabatt {
  background: #e30d16;
}

.top_seller_main .top-seller-slider .badge-main .badge .Neues {
  background: #ffd71d;
}

.top_seller_main .top-seller-slider .badge-main .badge > div:after {
  content: "";
  width: 13px;
  height: calc(100% + 1px);
  position: absolute;
  top: 0;
  right: -1px;
  background-color: #fff;
  clip-path: polygon(0 0, 100% 100%, 100% 0);
  z-index: 1;
}

.top-seller-slider .start-icondiv,
.product-grid .grid__item .badge-main .start-icondiv {
  height: 26px;
  width: 26px;
  text-align: center;
}

.top-seller-slider .start-icondiv svg,
.product-grid .grid__item .badge-main .start-icondiv svg {
  height: 100%;
  width: 100%;
  display: block;
}

.top_seller_main .swiper-slide-inner > a {
  display: block;
  width: 100%;
  margin-bottom: 13px;
}

.collection .product-grid .grid__item .card__inner {
  background-color: transparent;
}

.collection .product-grid .grid__item .card__inner .card__media {
  aspect-ratio: 1 / 1;
  position: static;
  margin-bottom: 10px;
}

.collection .product-grid .grid__item .card__inner .card__media .media,
.collection .product-grid .grid__item .card__inner .card__media .media img {
  position: static;
}

.collection
  .product-grid
  .grid__item
  .card__inner
  .card__media
  + .card__content {
  display: none;
}

.top_seller_main .swiper-slide-inner > a img,
.collection .product-grid .grid__item .card__inner .card__media .media img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
  aspect-ratio: 1 / 1;
}

.top_seller_main .top-seller-slider .stock-status span,
.product-card-wrapper .card__content .card__information .stock-status,
.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .stock-status {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  display: block;
}

.top_seller_main .swiper-slide-inner > a {
  text-decoration: none;
}

.top_seller_main .swiper-slide-inner .cstm-product-heading {
  margin: 0;
}

.top_seller_main .swiper-slide-inner h3,
.product-card-wrapper .card__content .card__information .card__heading a {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  color: #353535;
  margin: 9px 0 17px;
  min-height: 40px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-decoration: none;
}

.top_seller_main .top-seller-slider .price-div .compare_pricediv p,
.card--standard
  > .card__content
  .card__information
  .card-information
  .price
  .price__container
  .custom-pro-pricediv
  .custom-inkl-price:not(:last-child)
  span,
.swiper-slide-inner
  .custom-pro-pricediv
  .custom-inkl-price:not(:last-child)
  span {
  font-size: 16px !important;
  line-height: 1.25;
  color: #9b9b9b;
  margin: 0 0 5px;
}

.top_seller_main .top-seller-slider .price-div .compare_pricediv span,
.card--standard
  > .card__content
  .card__information
  .card-information
  .price
  .price__container
  .custom-pro-pricediv
  .custom-inkl-price:not(:last-child)
  .money,
.swiper-slide-inner
  .custom-pro-pricediv
  .custom-inkl-price:not(:last-child)
  .money {
  font-size: 22px !important;
  line-height: 1.2;
  font-weight: 600;
  color: #353535;
  display: block;
}

/* 05 feb 2025 ends */

/* 06 feb 2025 starts */
.custom-desktop-header {
  width: calc(100% - 310px);
}

.compare_pricediv p,
.pricediv p {
  margin-bottom: 0;
}

.top_seller_main .top-seller-slider .price-div .pricediv p,
.card--standard
  > .card__content
  .card__information
  .card-information
  .price
  .price__container
  .custom-pro-pricediv
  .custom-inkl-price
  span,
.swiper-slide-inner .custom-pro-pricediv .custom-inkl-price span {
  font-size: 14px !important;
  line-height: 1.2;
  color: #9b9b9b;
  margin: 0 0 5px;
}

.top_seller_main .top-seller-slider .price-div .pricediv span,
.card--standard
  > .card__content
  .card__information
  .card-information
  .price
  .price__container
  .custom-pro-pricediv
  .custom-inkl-price
  .money,
.swiper-slide-inner .custom-pro-pricediv .custom-inkl-price .money {
  font-size: 19px !important;
  line-height: 1.25;
  font-weight: 600;
  display: block;
  color: #353535;
  margin: 0 !important;
}

.top_seller_main .top-seller-slider .price-div,
.card--standard > .card__content .card__information .card-information .price,
.swiper-slide-inner .price {
  margin-bottom: 15px;
  min-height: 45px;
  gap: 40px;
  padding-right: 40px;
}

.card--standard > .card__content .card__information .card-information .price {
  margin-top: 0 !important;
}

.Top-Seller-form .quantity-selector button {
  height: 24px;
  width: 24px;
  cursor: pointer;
  padding: 0;
}

.Top-Seller-form .quantity-selector button svg {
  display: block;
  height: 100%;
  width: 100%;
}

.Top-Seller-form input::-webkit-outer-spin-button,
.Top-Seller-form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.Top-Seller-form input[type="number"] {
  -moz-appearance: textfield;
}

.Top-Seller-form .quantity-selector button svg path {
  transition: all 0.2s ease-in-out;
}

.Top-Seller-form .quantity-selector button:hover svg path {
  fill: #38b141;
}

.logo-upload-section {
  width: 370px;
  margin-top: 15px;
}

.logo-upload-section img {
  display: block;
  width: 100%;
  object-fit: contain;
}

.icon-text-block figure {
  height: 20px;
  width: 14px;
  margin: 0;
  display: flex;
  align-items: center;
}

.icon-text-block figure .icon-image {
  width: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}

.top-seller-slider .swiper-arrow::after {
  color: #626466;
  font-size: 26px;
  transition: all 0.2s ease-in-out;
}

.top-seller-slider .swiper-arrow:hover::after {
  color: #38b141;
}

.top-seller-slider .swiper-arrow {
  display: block;
  position: absolute;
  top: 30px;
  right: 0;
  left: unset;
  height: auto;
  width: auto;
  transition: all 0.2s ease-in-out;
  z-index: 9 !important;
}

.top-seller-slider .swiper-arrow.swiper-button-prev {
  right: 30px;
  z-index: 9 !important;
}

.top_seller_main .top-seller-slider {
  margin-top: -70px;
  padding-top: 70px;
  /* z-index: 1 !important; */
}

.new-comer-section {
  background-color: #f7f7f7;
  padding: 60px 0 77px;
  margin: 60px 0 70px;
}

.left-section h2,
.contact-main .section-heading {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0 0 15px;
  color: #353535;
  text-align: left;
}

.left-section .subheading {
  margin: 0 0 50px;
  font-size: 21px;
  line-height: 1.25;
  font-weight: 500;
}

.collection .card__heading a:after {
  display: none;
}

.custom-video-section .deferred-media__poster-button .svg-wrapper,
.about-video-section .deferred-media__poster-button .svg-wrapper {
  height: 45px;
  width: 40px;
}

.custom-video-section .deferred-media__poster-button .svg-wrapper .icon-play,
.about-video-section .deferred-media__poster-button .svg-wrapper .icon-play {
  width: 100%;
  height: 100%;
  margin: 0;
}

.custom-newsletter-content h2 {
  font-size: 40px;
  line-height: 1.2;
  color: #353535;
  font-weight: 700;
  margin: 0 0 10px;
}

.custom-newsletter-content p {
  font-size: 22px;
  line-height: 1.25;
  font-weight: 500;
  margin: 0 0 20px;
  padding-right: 60px;
}

.custom-video-section {
  padding-top: 80px;
}

footer.custom-footer-main {
  padding: 50px 0 30px;
}

.custom-footer-main .footer__content-top {
  padding-bottom: 40px;
}

.footer__info-image {
  display: block;
  height: 24px;
  width: 20px;
}

.footer__info-image img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.footer-block .footer-block__heading {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
  margin: 0 0 20px;
}

.footer-block .footer-block__details-content li .list-menu__item {
  display: inline-block;
  padding: 0;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 300;
  text-decoration: none;
  opacity: 0.6;
  transition: all 0.2s ease-in-out;
}

.footer-block .footer-block__details-content li .list-menu__item:hover {
  opacity: 1;
}

.footer-block .footer-block__details-content li {
  display: block;
  line-height: 1;
}

.footer-block .footer-block__details-content li:not(:last-child) {
  margin: 0 0 15px;
}

.footer-block .footer-block__details-content {
  max-width: 200px;
}

.custom-footer-main .footer__blocks-wrapper {
  gap: 60px;
}

.custom-footer-main .footer__blocks-wrapper .footer-block:nth-child(2) > * {
  max-width: 200px;
  margin-left: auto;
}

.custom-footer-main .footer-block--newsletter {
  margin: -60px 0 0;
  display: block;
  max-width: 150px;
  position: relative;
  z-index: 9;
}

.social-footerdiv .list-social .link {
  padding: 0;
}

.social-footerdiv .list-social .link .icon {
  height: 24px;
  width: 24px;
}

.footer__content-bottom-wrapper .policies {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 30px;
}

.footer__content-bottom-wrapper .policies li {
  position: relative;
}

.footer__content-bottom-wrapper .policies li::before {
  display: none;
}

.footer__content-bottom-wrapper .policies li:not(:last-child):after {
  content: "";
  height: 100%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  left: calc(100% + 15px);
}

.footer__content-bottom-wrapper .policies li a {
  font-size: 18px;
  line-height: 1;
  font-weight: 300;
  opacity: 0.6;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}

.footer__content-bottom-wrapper .policies li a:hover {
  opacity: 1;
}

.copyright__content p,
.copyright__content a {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2;
  color: #fff;
  opacity: 0.5;
  transition: all 0.2s ease-in-out;
  margin: 0;
}

footer .copyright__content a:hover {
  opacity: 1;
  text-decoration: none;
}

.copyright__content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.product-image-container figure {
  margin: 0;
  width: 250px;
  height: 100%;
  display: block;
  padding-bottom: 25px;
}

.product-image-container figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.product-title-overlay {
  width: calc(100% - 270px);
  padding: 25px 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.product-title-overlay h3 {
  font-size: 52px;
  font-weight: 700;
  color: #353535;
  line-height: 1.2;
  margin: 0 40px 40px 0;
}

.product-image-container a {
  margin: 24px 0 0;
  max-width: 250px;
  width: auto;
}

/* 06 feb 2025 ends */

/* 07 feb 2025 starts */
.custom-mega-menu-main .header__inline-menu ul .header__submenu {
  width: 100%;
  flex-direction: column;
  left: 0;
  position: absolute;
  top: calc(100% + 18px);
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  li
  .header__menu-item[aria-expanded="true"] {
  font-weight: 700;
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  li
  header-menu
  > details
  > .header__submenu {
  padding: 20px 35px 44px;
  background-color: #f7f7f7;
  border: none;
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  .header__submenu
  .header__menu-item {
  padding: 12px;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}

.custom-mega-menu-main .header__inline-menu ul .header__submenu li:first-child,
.custom-mega-menu-main
  .header__inline-menu
  ul
  .header__submenu
  li:not(first-child) {
  padding: 0;
  border: none;
  border-bottom: 1px solid rgba(213, 213, 214, 0.6);
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  .header__submenu
  li:not(:last-child) {
  margin-bottom: 10px;
}

.custom-mega-menu-main .header__inline-menu ul .header__submenu li {
  width: calc(100% / 4 - 100px);
  /* position: relative; */

  &.is-active {
    background: #5eae51;

    & > a,
    & > details > summary .icon-caret {
      color: #fff !important;
    }
  }
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  .header__submenu
  .header__menu-item[aria-expanded="true"] {
  /* padding: 12px 20px; */
  color: #38b141;
  font-weight: 600;
  /* background-color: rgba(213, 213, 214, 0.6); */
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  .header__submenu
  .header__menu-item
  .icon-caret {
  transform: rotate(-90deg) !important;
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  .header__submenu
  .header__menu-item[aria-expanded="true"]
  .icon-caret {
  color: #fff;
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  .header__submenu
  .header__submenu {
  top: 20px;
  left: calc(100% / 4 * 1);
  background-color: transparent;
  /* overflow: auto; */
  flex-wrap: wrap;
  padding: 10px 0 0;
  width: calc(36% - 100px);
  height: calc(100% - 64px);
  gap: 0 80px;
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  .header__submenu
  .header__submenu::before {
  content: "";
  position: absolute;
  top: 0;
  left: -30px;
  height: 100%;
  border-left: 1px solid rgba(213, 213, 214, 0.6);
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  .header__submenu
  .header__submenu
  li {
  width: 100%;
  display: block;
  border: none;
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  .header__submenu
  .header__submenu
  li:not(:last-child) {
  margin-bottom: 15px;
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  .header__submenu
  li
  .custom_submenu_div {
  justify-content: flex-start;
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  .header__submenu
  li
  .custom_submenu_div
  .mega-menu-item {
  height: 90px;
  aspect-ratio: 1;
  background-color: #ffffff;
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  .header__submenu
  li
  .custom_submenu_div
  .mega-menu-item
  img {
  height: 100%;
  width: 100%;
  object-position: center;
  object-fit: contain;
  min-width: 50px;
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  .header__submenu
  li
  .custom_submenu_div
  .header__menu-item {
  flex: 1;
  font-weight: 400;
}

.custom-mega-menu-main
  .header__inline-menu
  ul
  li
  header-menu
  > details
  > .header__menu-item
  > svg.icon.icon-caret {
  margin-top: -2px;
}

/* 07 feb 2025 ends */

/* 14 feb 2025 starts */

.collection_breadcrumbs {
  padding: 25px 0;
}

.collection_breadcrumbs .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 7px;
}

.collection_breadcrumbs .breadcrumb a,
.collection_breadcrumbs .breadcrumb span {
  font-size: 21px;
  line-height: 1.25;
  display: inline-block;
  color: #bcbcbc;
  text-decoration: none;
  font-weight: 300;
}

.collection_breadcrumbs .breadcrumb a:hover {
  color: #38b141;
}

.active-facets-vertical-filter .facets__heading--vertical,
.facets__form-vertical .facets__disclosure-vertical .facets__summary div span,
.collection-product-section
  .facets-container
  .facets__form-vertical
  .facets__disclosure-vertical
  .facets__display-vertical
  .facets__header-vertical {
  font-size: 23px;
  line-height: 1.25;
  font-weight: 600;
  color: #353535;
  margin-bottom: 15px;
  letter-spacing: 0;
  display: block;
  /* font-family: "Montserrat_Local", sans-serif; */
}

.facets-vertical .active-facets-vertical-filter {
  margin-bottom: 15px;
}

.active-facets-vertical-filter .facets__heading--vertical {
  margin-bottom: 0;
}

.facets-vertical .active-facets-vertical-filter .active-facets__button-wrapper,
.facets-vertical
  .active-facets-vertical-filter
  .active-facets__button-wrapper:last-of-type {
  margin: 0;
}

.facets-vertical
  .active-facets-vertical-filter
  .active-facets__button-wrapper
  .active-facets__button-remove {
  text-decoration: none;
}

.facets-vertical .active-facets .active-facets-vertical-filter {
  align-items: center;
}

.facets__form-vertical .facets__disclosure-vertical .facets__summary div span {
  margin-bottom: 0;
  text-decoration: none;
}

.collection-product-section
  .facets-container
  .facets__form-vertical
  .facets__disclosure-vertical
  .facets__display-vertical
  .facets__header-vertical {
  padding: 0;
  font-weight: 400;
  font-size: 21px;
}

.facets__form-vertical
  .facets__disclosure-vertical
  .facets__summary
  div
  .facets__summary-label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 3px;
}

.collection-product-section .facets-vertical .facets-wrapper {
  width: 350px;
  padding-right: 0;
}

.collection-product-section .facets-vertical .product-grid-container {
  width: calc(100% - 350px - 60px);
  margin-left: auto;
}

.collection-product-section .facets-container .facets__form-vertical {
  width: 100%;
}

.collection-product-section
  .facets-container
  .facets__form-vertical
  .facets__disclosure-vertical {
  border-color: rgba(188, 188, 188, 0.3);
  padding: 25px 0;
}

.collection-product-section
  .facets-container
  .facets__form-vertical
  .facets__disclosure-vertical
  .facets__summary {
  padding: 0 30px 0 0;
}

.collection-product-section
  .facets-container
  .facets__form-vertical
  .facets__disclosure-vertical
  .facets__display-vertical {
  padding: 20px 0 0;
}

.facets__form-vertical
  .facets__disclosure-vertical
  .facets__summary
  .icon-caret {
  color: #353535;
  width: 18px;
  height: auto;
  top: 10px;
  transition: all 0.2s ease-in-out;
}

.collection-product-section
  .facets-container
  .facets__form-vertical
  .facets__disclosure-vertical
  .facets__display-vertical
  .facets-wrap {
  padding: 0;
  width: 100%;
  margin: 0;
}

.collection-product-section
  .facets-container
  .facets-layout-list
  .facets__item:not(:last-child) {
  margin-bottom: 14px;
}

.collection-product-section
  .facets-container
  .facets-layout-list
  .facets__item
  .facets__label {
  display: flex;
  align-items: center;
  padding: 0;
}

.collection-product-section
  .facets-container
  .facets-layout-list
  .facets__item
  .facets__label
  svg {
  height: 28px;
  width: 28px;
  border: 2px solid #bcbcbc;
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}

.collection-product-section
  .facets-container
  .facets-layout-list
  .facets__item
  .facets__label
  svg
  rect {
  opacity: 0;
}

.collection-product-section
  .facets-container
  .facets-layout-list
  .facets__item
  .facets__label
  .svg-wrapper {
  width: 22px;
  top: 10px;
  left: 3px;
}

.collection-product-section
  .facets-container
  .facets-layout-list
  .facets__item
  .facets__label
  .svg-wrapper
  svg {
  border: none;
  margin: 0;
}

.collection-product-section
  .facets-container
  .facets-layout-list
  .facets__item
  .facets__label
  input[type="checkbox"]:checked
  ~ svg {
  background-color: #353535;
  border-color: #353535;
}

.collection-product-section
  .facets-container
  .facets-layout-list
  .facets__item
  .facets__label
  input[type="checkbox"]:checked
  ~ .svg-wrapper
  svg {
  color: #fff;
}

.collection-product-section
  .facets-container
  .facets-layout-list
  .facets__item
  .facets__label
  .facet-checkbox__text {
  font-size: 20px;
  line-height: 1.25;
  color: #353535;
}

.collection-product-section
  .facets-container
  .facets-layout-list
  .facets__item
  .facets__label
  .facet-checkbox__text
  .facet-checkbox__text-label {
  text-decoration: none;
}

.collection-product-section
  .facets-container
  .facets__form-vertical
  .facets__disclosure-vertical
  .facets__display-vertical
  .facets__price {
  padding: 0;
}

.collection-product-section
  .facets-container
  .facets__form-vertical
  .facets__disclosure-vertical
  .facets__display-vertical
  .facets__price
  .field::before,
.collection-product-section
  .facets-container
  .facets__form-vertical
  .facets__disclosure-vertical
  .facets__display-vertical
  .facets__price
  .field::after {
  display: none;
}

.collection-product-section
  .facets-container
  .facets__form-vertical
  .facets__disclosure-vertical
  .facets__display-vertical
  .facets__price
  .field__input {
  border: 1px solid #bcbcbc;
  border-color: #bcbcbc;
  border-radius: 0;
  font-size: 20px;
  line-height: 1.25;
  color: #353535;
  font-weight: 400;
  padding: 10px 12px !important;
  text-align: right;
  background-color: transparent;
  box-shadow: none;
  outline: none;
  /* font-family: "Montserrat_Local", sans-serif; */
}

.collection-product-section
  .facets-vertical
  .product-grid-container
  .cudtom-collection-title,
.main-collection-list-section .title {
  font-size: 42px;
  line-height: 1.3;
  font-weight: 600;
  color: #353535;
  margin: 0 0 12px;
}

.collection-product-section
  .facets-vertical
  .product-grid-container
  .collection-description-div
  p {
  margin: 0;
  font-size: 22px;
  line-height: 1.3;
  font-weight: 300;
  color: #353535;
}

.collection-product-section
  .facets-vertical
  .product-grid-container
  .collection-description-div
  p:not(:last-child) {
  margin-bottom: 16px;
}

.collection-product-section
  .facets-vertical
  .product-grid-container
  .collection-description-div
  p
  strong {
  font-weight: 500;
}

.collection-product-section
  .facets-vertical
  .product-grid-container
  .collection-description-div
  p
  a {
  color: #38b141;
  text-decoration: none;
  font-weight: 500;
}

.collection-product-section
  .facets-vertical
  .product-grid-container
  .collection-description-div
  p
  a:hover {
  color: #353535;
}

.collection-product-section .facets-vertical .product-grid-container .facets {
  padding: 25px 0;
}

.collection-product-section
  .facets-vertical
  .product-grid-container
  .facets
  .facet-filters__field
  .facet-filters__label,
.collection-product-section
  .facets-vertical
  .product-grid-container
  .facets
  .facet-filters__field
  .select
  .facet-filters__sort,
.product-count-vertical .product-count__text {
  font-size: 22px;
  line-height: 1.3;
  font-weight: 500;
  color: #353535;
  margin: 0 5px 0 0;
  letter-spacing: 0;
  /* font-family: "Montserrat_Local", sans-serif; */
}

.collection-product-section
  .facets-vertical
  .product-grid-container
  .facets
  .facet-filters__field
  .facet-filters__label
  label {
  display: block;
}

.collection-product-section
  .facets-vertical
  .product-grid-container
  .facets
  .facet-filters__field
  .select
  .facet-filters__sort {
  color: #38b141;
  box-shadow: none;
  outline: none;
  display: block;
  margin: 0;
  text-align: start;
  border: 1px solid;
  padding: 2px 35px 2px 10px;
}

.collection-product-section
  .facets-vertical
  .product-grid-container
  .facets
  .facet-filters__field
  .select
  .svg-wrapper,
.collection-product-section
  .facets-vertical
  .product-grid-container
  .facets
  .facet-filters__field
  .select
  .svg-wrapper
  .icon-caret {
  width: 20px;
  height: auto;
  color: #353535;
}
.select.open_select span.svg-wrapper {
  transform: rotate(180deg);
}
.collection-product-section
  .facets-vertical
  .product-grid-container
  .facets
  .facet-filters__field
  .select
  .svg-wrapper {
  top: 11px;
  right: 10px;
}

.facets-vertical-form .product-count-vertical {
  margin-left: 30px;
}
.facets-vertical-form {
  align-items: center;
}
.collection .product-card-wrapper .card__content .card__information {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.product-card-wrapper
  .card__content
  .card__information
  .stock-status
  .in-stock {
  color: #38b141;
}

.card--standard
  > .card__content
  .card__information
  .card-information
  .price
  .price__container,
.swiper-slide-inner .price .price__container {
  display: block;
}

.card--standard
  > .card__content
  .card__information
  .card-information
  .price
  .price__container
  .custom-pro-pricediv,
.swiper-slide-inner .custom-pro-pricediv {
  justify-content: space-between;
}

.card--standard
  > .card__content
  .card__information
  .card-information
  .price
  .price__container
  .custom-pro-pricediv
  .custom-inkl-price,
.swiper-slide-inner .custom-pro-pricediv .custom-inkl-price {
  border: none;
  gap: 0;
}

.card--standard
  > .card__content
  .card__information
  .card-information
  .loox-rating {
  margin: 0 0 15px !important;
}

.card--standard
  > .card__content
  .card__information
  .card-information
  .loox-rating
  .loox-rating-label {
  font-size: 15px;
  line-height: 1;
  font-weight: 500;
}

.loox-rating-hp {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.loox-reviews-subtitle {
  font-size: 14px;
  margin-top: 8px;
  text-align: center;
  color: #333;
  line-height: 1.4;
  width: 100%;
}

.collection .product-grid {
  gap: 12px;
  margin: 0;
}

.collection .product-grid .grid__item {
  width: calc(100% / 4 - 9px);
  max-width: unset;
  flex: unset;
}

.collection-recommendation .Recommended-products {
  padding: 100px 0;
}

.pagination-wrapper .pagination {
  display: flex;
  justify-content: center;
}

.pagination-wrapper .pagination__list {
  border: 1px solid #ececec;
  gap: 0;
  flex-wrap: nowrap;
}

.pagination-wrapper .pagination__list li {
  flex: unset;
  max-width: unset;
  height: 44px;
  width: 44px;
}

.pagination-wrapper .pagination__list li,
.pagination-wrapper .pagination__list li:not(:last-child) {
  margin: 0;
}

.pagination-wrapper .pagination__list li:not(:last-child) {
  border-right: 1px solid #ececec;
}

.pagination-wrapper .pagination__list li .pagination__item {
  text-decoration: none;
  font-size: 15px;
  font-weight: 500;
  /* font-family: "Montserrat_Local", sans-serif; */
  color: #353535;
  opacity: 1;
}

.pagination-wrapper
  .pagination__list
  li
  .pagination__item.pagination__item--current,
.pagination-wrapper .pagination__list li .pagination__item:hover {
  background-color: #353535;
  color: #fff;
}

.pagination-wrapper .pagination__list li .pagination__item::after {
  display: none;
}

.product-inner-section {
  padding: 25px 0 60px;
}

.product-inner-section
  .product:not(.product--no-media)
  .product__media-wrapper {
  width: 45%;
  max-width: unset;
}

.product-inner-section .product:not(.product--no-media) .product__info-wrapper {
  width: 55%;
  max-width: unset;
  padding-left: 80px;
  z-index:2;
}
/* .custom-shipment-section::after {
    content: "";
    position: absolute;
    top: 0;
    width: 52.50%;
    height: 100%;
    background: #fff;
    right: 0;
    z-index: 0;
} */

.product-inner-section
  .product:not(.product--no-media)
  .product__media-wrapper
  .product__column-sticky {
  padding-right: 40px;
}

.product-inner-section
  .product
  .product__media-wrapper
  .product__media-list
  .product-media-container {
  border: none;
}

.product-inner-section .product .product__media-wrapper .product__media-list {
  margin-bottom: 0;
}

.product-inner-section .product .product__media-wrapper .thumbnail-slider {
  margin-top: 50px;
  padding: 0 55px;
}

.product-inner-section
  .product
  .product__media-wrapper
  .thumbnail-slider
  .thumbnail-list {
  padding: 0;
  gap: 20px;
  justify-content: center;
}

.product-inner-section
  .product
  .product__media-wrapper
  .thumbnail-slider
  .thumbnail-list
  .thumbnail-list__item {
  width: calc(100% / 6 - calc(100px / 6));
}

.product-inner-section
  .product
  .product__media-wrapper
  .thumbnail-slider
  .thumbnail-list
  .thumbnail-list__item
  .thumbnail {
  border-color: rgba(188, 188, 188, 0.3);
  box-shadow: none;
}

.product-inner-section
  .product
  .product__media-wrapper
  .thumbnail-slider
  .thumbnail-list
  .thumbnail-list__item
  .thumbnail:hover,
.product-inner-section
  .product
  .product__media-wrapper
  .thumbnail-slider
  .thumbnail-list
  .thumbnail-list__item
  .thumbnail[aria-current="true"] {
  border-color: #353535;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container {
  max-width: 100%;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .stock-status
  span {
  display: block;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product__title {
  margin: 5px 0;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product__title
  h1 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 600;
  color: #353535;
  margin-bottom: 5px;
}

.product .main-price-wrap {
  margin: 20px 0;
}

/* 14 feb 2025 ends */

/* 17 feb 2025 starts */
.product-inner-section
  .product
  .product__media-wrapper
  .thumbnail-slider
  .slider-button {
  padding: 0;
  height: 40px;
  width: 40px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  justify-content: flex-start;
}

.product-inner-section
  .product
  .product__media-wrapper
  .thumbnail-slider
  .slider-button
  .svg-wrapper {
  width: 25px;
  height: 25px;
}

.product-inner-section
  .product
  .product__media-wrapper
  .thumbnail-slider
  .slider-button
  .svg-wrapper
  .icon-caret {
  width: 100%;
  height: 100%;
  color: #353535;
}

.product-inner-section
  .product
  .product__media-wrapper
  .thumbnail-slider
  .slider-button.slider-button--next {
  left: unset;
  right: 0;
  justify-content: flex-end;
}

product-inner-section
  .product
  .product__media-wrapper
  .thumbnail-slider
  .slider-button.large-up-hide {
  display: flex !important;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product__title
  p {
  font-size: 21px;
  line-height: 1.5;
  font-weight: 300;
  color: #8a8c8d;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .custom-pro-pricediv {
  gap: 15px;
  flex-direction: row-reverse;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .custom-inkl-price {
  padding: 12px 25px;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .custom-inkl-price:first-child {
    padding: 4px 16px;
    height: 75%;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .custom-inkl-price:last-child {
    padding: 10px 30px;
    height: 75%;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .custom-inkl-price
  span {
  font-size: 16px !important;
  line-height: 1.2;
  color: #9b9b9b;
  font-weight: 300;
  display: block;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .custom-inkl-price
  .money {
  font-size: 18px !important;
  color: #353535;
  font-weight: 600;
  margin: 0 !important;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  variant-selects
  .product-form__input {
  display: flex !important;
  flex-wrap: wrap;
  max-width: unset;
  min-width: unset;
  gap: 13px;
  margin-bottom: 16px;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  variant-selects
  .form__label,
.product__info-container .line-item-property__field label {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.25;
  color: #353535;
  margin-bottom: 12px;
  display: block;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  variant-selects
  input[type="radio"]:checked
  + label {
  border-color: #38b141;
  background-color: transparent;
  color: #353535;
  font-weight: 500;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  variant-selects
  label {
  display: block;
  margin: 0;
  min-width: 100px;
  background-color: #f7f7f7;
  color: #626466;
  border: none;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: 0;
  border-radius: 4px;
  border: 1px solid #f7f7f7;
  padding: 8px 20px;
  text-decoration: none;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  variant-selects
  input[type="radio"].disabled
  + label {
  background-color: #ccc;
  opacity: 0.5;
  pointer-events: none;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .custom-quantity-with-buy-button {
  display: flex;
  gap: 30px;
  margin: 4px 0 0;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form__quantity
  .price-per-item__container {
  height: 100%;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form__quantity {
  display: inline-block;
  width: auto;
  max-width: unset;
  min-width: unset;
  flex: unset;
  margin: 0;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form
  .product-form__buttons
  .product-form__submit {
  background-color: #38b141;
  font-size: 22px;
  line-height: 1.5;
  display: flex;
  align-items: center;
  gap: 15px;
  color: #fff;
  min-height: unset;
  min-width: unset;
  border-color: #38b141;
  font-weight: 600;
  padding: 8px 30px;
  width: auto;
  margin: 0;
  transition: all 0.2s ease-in-out;
  border: none;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form
  .product-form__buttons
  .product-form__submit:hover {
  background-color: #353535;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form
  .product-form__buttons
  .product-form__submit::before,
.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form
  .product-form__buttons
  .product-form__submit::after,
.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form__quantity
  .quantity::before,
.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form__quantity
  .quantity::after {
  display: none;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form
  .product-form__buttons
  .product-form__submit
  .add-btn-img-wrap {
  display: block;
  height: 50px;
  width: 50px;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form
  .product-form__buttons
  .product-form__submit
  .add-btn-img-wrap
  svg {
  display: block;
  height: 100%;
  width: 100%;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form__quantity
  .quantity {
  border: none;
  background-color: #f5f5f5;
  border-radius: 4px;
  min-height: unset;
  width: auto;
  min-width: unset;
  height: 100%;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form__quantity
  .quantity
  .quantity__button {
  height: 100%;
  width: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: unset;
  color: #4b4b4b;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form__quantity
  .quantity
  .quantity__button:hover {
  color: #38b141;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form__quantity
  .quantity
  .quantity__button
  .svg-wrapper {
  width: 22px;
  height: 22px;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form__quantity
  .quantity
  .quantity__input {
  display: block;
  opacity: 1;
  font-size: 25px;
  line-height: 2;
  background: transparent;
  box-shadow: none;
  outline: none;
  min-height: 50px;
  height: 100%;
  min-width: unset;
  width: 90px;
  max-width: unset;
  flex: unset;
  /* font-family: "Montserrat_Local", sans-serif; */
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form__quantity
  .quantity
  .quantity__input::-webkit-inner-spin-button,
.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form__quantity
  .quantity
  .quantity__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
}

.custom-shipment-section {
  position:relative;
  margin-bottom: 10px;
}
.custom-shipment-main{
  padding: 100px 0 20px 0;
}


.custom-shipment-section .custom-shipment-main {
  gap: 0;
  background-color: transparent;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}

/* For tablets between mobile and large screens */
@media screen and (min-width: 1024px) and (max-width: 1799px) {
  .custom-shipment-section .custom-shipment-main {
    padding-left: 30px;
    padding-right: 30px;
  }

  .Custom-shipment-section__left {
    position: relative;
  }

  .Custom-shipment-section__left::before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    width: 100vw;
    height: 100%;
    background: #f7f7f7;
    z-index: -1;
  }
}

/* Fix for large screens (> 1800px) */
@media screen and (min-width: 1800px) {
  .custom-shipment-section .custom-shipment-main {
    max-width: 1600px;
    margin: 0 auto;
  }

  .Custom-shipment-section__left {
    position: relative;
  }

  .Custom-shipment-section__left::before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    width: 100vw;
    height: 100%;
    background: #f7f7f7;
    z-index: -1;
  }
}

.custom-shipment-section .custom-shipment-main .custom-shipment-firstpart {
  width: 45%;
}

.custom-shipment-section
  .custom-shipment-main
  .custom-shipment-firstpart:not(:first-child) {
  /* width: 100%;
  flex: 1; */
  padding-left: 50px;
  z-index:2;
}
body .custom-shipment-firstpart.custom-shipment-section__right {
    width: 50% !important;
    /* padding: 80px 0; */
}
.Custom-shipment-section__left {
    width: 50%;
    padding: 80px 50px 80px 0;
    height: 100%;
    background: #f7f7f7;
}



.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container:not(:last-child) {
  margin-bottom: 0px;
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box {
  border-bottom: 1px solid rgba(53, 53, 53, 0.2);
  padding: 20px 0;
  padding-right: 50px;
  position: relative;
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box
  span {
  position: absolute;
    top: 50%;
    right: 0;
    z-index: 2;
    cursor: pointer;
    transform: translate(0px, -50%);
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box
  span
  svg {
  display: block;
  width: 40px;
  height: 24px;
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box
  .minus-icon-div {
      top: 50%;
    right: 0;
    transform: translate(0px, -50%);
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box
  .minus-icon-div
  svg {
  width: 40px;
  height: auto;
}

.custom-shipment-section .custom-shipment-main .collapsible_box_container h2 {
  font-size: 24px;
  font-weight: 600;
  color: #353535;
  line-height: 1.2;
  margin: 0;
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box_content {
  padding-top: 20px;
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box_content
  ul {
  margin: 0 0 20px;
  padding: 0;
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box_content
  p,
.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box_content
  ul
  li {
  margin: 0 0 20px;
  font-size: 18px;
  line-height: 1.35;
  color: #353535;
  font-weight: 300;
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box_content
  ul
  li {
  margin: 0px;
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box_content
  ul
  li:not(:last-child) {
  margin: 0 0 5px;
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box_content
  img {
  display: block;
  margin: 0;
  width: 100%;
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box_content
  table {
  table-layout: auto;
  overflow: auto;
  white-space: nowrap;
  margin: 0 0 20px;
  width: 100%;
  display: block;
  box-shadow: none;
  border: 1px solid #353535;
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box_content
  table
  tr
  th,
.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box_content
  table
  tr
  td {
  font-size: 18px;
  line-height: 1.35;
  color: #353535;
  font-weight: 300;
  border: 1px solid #d9d9d9;
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box_content
  table
  tr
  th {
  text-align: left;
  font-weight: 600;
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box_content
  h2 {
  margin: 0 0 20px;
  text-align: left !important;
}

.custom-shipment-section
  .custom-shipment-main
  .collapsible_box_container
  .collapsible_box_content
  h2
  u {
  text-decoration: none;
}

.custom-shipment-section
  .custom-shipment-main
  .collection_available_content
  h2 {
  font-size: 20px;
  line-height: 1.4;
  color: #353535;
  margin-bottom: 5px;
  max-width: 100%;
  font-weight:500;
}
.custom-shipment-section .custom-shipment-main .collection_available_content h2 strong{
  font-size:26px;
}
.custom-shipment-section .custom-shipment-main .collection_available_content a {
  font-size: 19px;
  line-height: 1.6;
  color: #38b141;
  font-weight: 500;
  text-decoration: none;
}

.custom-shipment-section .custom-shipment-main .collection_available_image {
  width: 40px;
}

.custom-shipment-section .custom-shipment-main .collection_available_image img {
  display: block;
  width: 100%;
  object-fit: contain;
}

.custom-shipment-section .custom-shipment-main .shipment-section-main {
  gap: 13px;
  padding: 30px 0;
}

.custom-shipment-section
  .custom-shipment-main
  .shipment-section-main
  .shipment-section {
  max-width: unset;
  width: calc(100% / 3 - calc(26px / 3));
  border: 1px solid rgba(53, 53, 53, 0.3);
  padding: 20px;
  justify-content: flex-start;
}

.shipment-section-content {
  flex: 1;
}

.custom-shipment-section
  .custom-shipment-main
  .shipment-section-main
  .shipment-section
  img {
  display: block;
  width: 73px;
  margin-bottom: 10px;
  object-fit: contain;
  object-position: center;
}

.custom-shipment-section
  .custom-shipment-main
  .shipment-section-main
  .shipment-section
  h2 {
  display: block;
  text-align: center;
  font-size: 23px;
  font-weight: 600;
  color: #353535;
  margin: 0 0 10px;
}

.custom-shipment-section
  .custom-shipment-main
  .shipment-section-main
  .shipment-section
  p {
  font-size: 18px;
  line-height: 1.2;
  margin: 0;
  color: #353535;
}

.custom-shipment-section .custom-shipment-main .payment-icon-main .offer-section .offer-button {
    font-size: 17px;
    line-height: 1.4;
    font-weight: 600;
    padding: 14px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    height:100%;
}
.custom-shipment-section .custom-shipment-main .payment-icon-main .offer-section .offer-button svg {
    width: 20px;
    height: 20px;
}
.custom-shipment-section .custom-shipment-main .payment-icon-main .offer-section .offer-button svg rect {
    fill: transparent;
}

.custom-shipment-section
  .custom-shipment-main
  .payment-icon-main
  .offer-section
  .offer-button:hover {
  background-color: #38b141;
}

.custom-shipment-section
  .custom-shipment-main
  .payment-icon-main
  .payment-icon-div
  .payment-icons {
  margin: 0;
  padding: 0;
  gap: 7px;
}

.custom-shipment-section
  .custom-shipment-main
  .payment-icon-main
  .payment-icon-div
  .payment-icons
  .payment-icons-item {
  width: 45px;
}

.custom-shipment-section
  .custom-shipment-main
  .payment-icon-main
  .payment-icon-div
  .payment-icons
  .payment-icons-item
  svg {
  display: block;
  width: 100%;
  height: auto;
}
.custom-shipment-section .custom-shipment-main .payment-icon-main .offer-section {
    width: calc(50% - 15px * 1 / 2);
}
.custom-shipment-section .custom-shipment-main .payment-icon-main {
  justify-content: flex-start;
  align-items:stretch;
  gap: 15px;
}
.custom-shipment-section .custom-shipment-main .payment-icon-main .offer-section.content_number {
    display: inline-flex;
    /* max-width: 300px; */
}
.custom-shipment-section .custom-shipment-main .payment-icon-main .offer-section.content_number a {
    color: #111;
    background: #c9c9c9;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 20px;
    letter-spacing: 0;
    line-height: 1.25;
}

.custom-safety-chain-section {
  margin-top: 60px;
  margin-bottom: 60px;
}

.custom-safety-chain-section .custom-safety-chain {
  gap: 18px;
  overflow: hidden;
}

.custom-safety-chain-section .custom-safety-chain .image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.custom-safety-chain-section .custom-safety-chain .safety-section {
  flex: 1;
  padding: 35px 40px;
  min-height: 420px;
  box-sizing: border-box;
  height: 100%;
}

.custom-safety-chain-section .custom-safety-chain .image-container img {
  display: block;
  object-fit: cover;
  object-position: center;
}

.custom-safety-chain-section .custom-safety-chain .safety-content-div,
.custom-safety-chain-section .custom-safety-chain .safety-content-two-div {
  position: relative;
  z-index: 2;
  inset: unset;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form {
  margin: 0;
}

.custom-safety-chain-section .custom-safety-chain .safety-section h2 {
  font-size: 40px;
  line-height: 1.2;
  margin: 0 0 15px;
  max-width: 550px;
}

.custom-safety-chain-section .custom-safety-chain .safety-section p {
  font-size: 21px;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
  margin: 0;
}

.header .header__icons {
  padding: 0;
}

/* 17 feb 2025 ends */

/* 19 feb 2025 starts */

.top-seller-slider div.swiper-pagination .swiper-pagination-bullet,
.custom-select-product .mySwiper .swiper-paginations .swiper-pagination-bullet,
.custom-safety-chain
  .safety-Swiper
  .swiper-paginations
  .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  margin: 0 3px;
  background-color: #ececec;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.top-seller-slider .swiper-pagination .swiper-pagination-bullet:hover,
.top-seller-slider
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.custom-select-product
  .mySwiper
  .swiper-paginations
  .swiper-pagination-bullet:hover,
.custom-select-product
  .mySwiper
  .swiper-paginations
  .swiper-pagination-bullet.swiper-pagination-bullet-active,
.custom-safety-chain
  .safety-Swiper
  .swiper-paginations
  .swiper-pagination-bullet:hover,
.custom-safety-chain
  .safety-Swiper
  .swiper-paginations
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #38b141;
}

.top-seller-slider div.swiper-pagination,
.custom-select-product .mySwiper .swiper-paginations,
.custom-safety-chain .safety-Swiper .swiper-paginations {
  top: calc(100% - 10px);
  transform: unset;
  display: none;
  flex-wrap: wrap;
  justify-content: center;
  line-height: 1;
  height: auto;
  min-height: auto;
  font-size: 0;
  bottom: unset;
  position: absolute;
}

/* 19 feb 2025 ends */

/* 20 feb 2025 starts */
div.collection-product-section {
  padding: 20px 0 50px;
}

.custom-tablet-header {
  display: none;
}

.Top-Seller-form button .Top-Seller-span {
  display: block;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
  color: #353535;
}

.header-wrapper
  .header
  .menu-drawer-container
  .menu-drawer
  .menu-drawer__utility-links {
  display: none;
}

.about-collection-product.collection-recommendation .Recommended-products {
  padding: 60px 0;
}

div.shopify-policy__container {
  max-width: 1700px;
  padding: 50px 15px 0;
}

.shopify-policy__container .shopify-policy__title {
  margin-bottom: 20px;
}

.shopify-policy__container .shopify-policy__title h1 {
  font-size: 42px;
  line-height: 1.3;
  font-weight: 600;
  color: #353535;
  margin: 0 0 12px;
}

.shopify-policy__container a {
  word-break: break-all;
}

/* 20 feb 2025 ends */

/* 21 feb 2025 starts */
.collection-product-section
  .facets-vertical
  .product-grid-container
  .facets
  .facet-filters {
  padding: 0;
}

.custom-safety-chain .safety-Swiper .swiper-slide {
  height: auto;
}

.collection-product-section
  .facets-vertical
  .product-grid-container
  .facets-wrapper {
  display: none;
}

.product-inner-section
  .product
  .product__info-wrapper
  .product__info-container
  .product-form__quantity
  .quantity__label {
  display: none;
}

.product-grid-container.mobile-wrap {
  display: none;
}

.cstm-min-cart {
  /* padding: 50px 0 0; */
}

.cart-title {
  font-size: 47px;
  line-height: 1.2;
  font-weight: 600;
  margin: 0 0 43px;
  color: #353535;
}

.cstm-min-cart .cart__contents {
  padding-bottom: 70px;
  border-bottom: 1px solid #b8b1ae;
}

.cstm-min-cart .cart__contents .cart__items {
  padding: 0;
  border: none;
}

.cstm-min-cart .cart-items {
  padding: 35px 20px 65px;
  background: #f7f7f7;
  box-shadow: -12px -12px 13px rgba(0, 0, 0, 0.06),
    12px 12px 13px rgba(0, 0, 0, 0.06);
  border-radius: 0;
}

.cstm-min-cart .cart-items .cart-item td {
  padding: 25px 10px;
  border-bottom: 1px solid rgba(184, 177, 174, 0.3);
  vertical-align: middle;
  width: auto;
}

.cstm-min-cart .cart-items .cart-item .cart-item__totals {
  padding-right: 30px;
  width: 10%;
}

.cstm-min-cart .cart-items .cart-item .cart-item__quantity {
  width: 20%;
}

.cstm-min-cart .cart-items .cart-item .cart-item__media {
  padding-left: 30px;
  width: 12%;
}

.cstm-min-cart .cart-item__name {
  font-size: 20px;
  line-height: 1.1;
  display: inline-block;
  color: #202020;
  text-decoration: none !important;
}

.cstm-min-cart .cart-item__details * {
  max-width: unset;
}

.cstm-min-cart .product-option {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.cstm-min-cart .cart-item__details dl {
  margin: 8px 0 15px;
}

.cstm-min-cart .cart-item__details br,
.cstm-min-cart .product-option:empty {
  display: none;
}

.cstm-min-cart .product-option * {
  font-size: 17px;
  line-height: 1.1;
  display: block;
  color: #202020;
}

.cart-item--product-options {
  display: block;
  font-size: 20px;
  line-height: 1.1;
  color: #202020;
  font-weight: 400;
}

.cart-item--product-options strong {
  font-weight: 600;
}

.cart-item__media .cart-item__image-container {
  width: 150px;
  border: 1px solid #202020;
  position: relative;
  display: block;
}

.cart-item__media .cart-item__image-container img {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  border: none;
}

.cart-item__quantity-wrapper {
  justify-content: flex-end;
}

.cstm-min-cart .cart-item__quantity-wrapper cart-remove-button {
  display: none;
}

.cstm-min-cart .quantity-popover-container {
  max-width: unset;
  padding: 0;
}

.cstm-min-cart .quantity-popover-container .cart-quantity {
  border: 1px solid #353535;
  width: 180px;
  border-radius: 3px;
  background: transparent;
  min-height: unset;
}

.cstm-min-cart .quantity-popover-container .cart-quantity .quantity__input {
  /* width: 71px; */
  font-size: 27px;
  line-height: 1.9;
  min-width: unset;
  display: block;
  flex: unset;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  outline: none;
  box-shadow: none;
  background: transparent;
  /* font-family: "Montserrat_Local", sans-serif; */
}

.cstm-min-cart .quantity-popover-container .cart-quantity::before,
.cstm-min-cart .quantity-popover-container .cart-quantity::after {
  display: none;
}

.cstm-min-cart .quantity-popover-container .cart-quantity .quantity__button {
  margin: 0;
  width: 51px;
}

.cstm-min-cart
  .quantity-popover-container
  .cart-quantity
  .quantity__button
  .svg-wrapper {
  width: 24px;
  height: 24px;
  transition: all 0.2s ease-in-out;
}

.cstm-min-cart
  .quantity-popover-container
  .cart-quantity
  .quantity__button[name="plus"]
  .svg-wrapper {
  width: 28px;
}

.cstm-min-cart
  .quantity-popover-container
  .cart-quantity
  .quantity__button:hover
  .svg-wrapper {
  color: #38b141;
}

.cart-item-main .money span {
  font-size: 16px !important;
  line-height: 1.32;
  display: block;
  color: #cec3bf;
  font-weight: 400;
}

.cart-item-main .money .money {
  font-size: 26px !important;
  line-height: 1.3;
  color: #202020;
  font-weight: 500;
  margin: 0 !important;
}

.cart-item-main .money .exkl-div .money {
  font-size: 20px !important;
}

.cart-item__total .money br {
  display: none;
}

.cart-item-main .money .inkl-div {
  margin-bottom: 8px;
}

.cstm-min-cart .cart-items .cart-item .cart-item__totals {
  position: relative;
}

.cart-item-main .cart-item__remove {
  position: absolute;
  top: 20px;
  right: 0;
}
/* input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
   margin: 0;
   font-size: 20px !important;
} */
/* input[type=number] {
    -moz-appearance: textfield;
}  */
.cart-item__remove a,
.cart-item__remove a svg {
  display: block;
  color: #b8b1ae;
}

.custom-newsletter-content form .newsletter-form__message {
  margin: 0;
  align-items: center;
}

.custom-newsletter-content form .newsletter-form__message .svg-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-newsletter-content form .newsletter-form__message .svg-wrapper .icon {
  margin: 0;
}

body.overflow-hidden-mobile {
  overflow: auto;
}

.cart__footer-wrapper .cstm-cart-footer .cart__footer {
  padding: 0;
}

.cart__footer-wrapper:last-child .cstm-cart-footer .cart__footer {
  padding: 0;
}

.cart__footer-wrapper .cstm-cart-footer {
  padding: 40px 0 80px;
}

/* 21 feb 2025 ends */

/* 24 feb 2025 starts */
.contact-main {
  padding: 50px 0;
}

.contact-main .text-section p,
.contact-main .text-section span h4 {
  font-size: 16px;
  line-height: 1.25;
  color: #353535;
  margin: 0;
}

.contact-main .text-section p:not(:last-child) {
  margin: 0 0 16px;
}

.contact-main .text-section span h4 {
  margin: 16px 0 0;
}

.custom-contact-form form {
  margin-top: 30px;
}

.custom-contact-form form .field .field__input,
.product__info-container .line-item-property__field .custom-meter {
  display: block;
  border: 1px solid #d9d9d9;
  background: transparent;
  box-shadow: none;
  outline: none;
  padding: 16px 27px 8px;
  margin-bottom: 1.5rem;
  min-height: unset;
  height: 64px;
  background-color: #fff;
  /* font-family: "Montserrat_Local", sans-serif; */
}

.product__info-container .line-item-property__field .custom-meter {
  font-size: 20px;
  line-height: 1.5;
  width: 100%;
  max-width: 650px;
  padding: 12px 27px;
}

.custom-contact-form form .contact__fields {
  display: flex;
  flex-wrap: wrap;
  gap: 0 13px;
}

.custom-contact-form form .field .field__label {
  font-size: 18px;
  line-height: 1.25;
  color: #888888;
  letter-spacing: 0;
  top: 21px;
  left: 29px;
}

.custom-contact-form form .field .field__input:focus ~ .field__label,
.custom-contact-form
  form
  .field
  .field__input:not(:placeholder-shown)
  ~ .field__label,
.custom-contact-form
  form
  .field
  .field__input:-webkit-autofill
  ~ .field__label {
  font-size: 14px;
  top: 6px;
}

.custom-contact-form form .field {
  margin-bottom: 13px;
}

.custom-contact-form form .field::before,
.custom-contact-form form .field::after,
.custom-contact-form form .contact__button .button::before,
.custom-contact-form form .contact__button .button::after {
  display: none;
}

.custom-contact-form form .contact__fields .field {
  width: calc(100% / 2 - 7px);
}

.custom-contact-form form .contact__button {
  margin: 22px 0 0;
}

.custom-contact-form form .contact__button .button {
  padding: 14px 30px;
  min-width: 315px;
  background-color: #353535;
  font-size: 26px;
  line-height: 1.3;
  font-weight: 500;
  letter-spacing: 0;
  margin-right: 14px;
  transition: all 0.2s ease-in-out;
  margin: 0;
  height: 66px;
}

.custom-contact-form form .contact__button .button:hover {
  background-color: #38b141;
}

/* 24 feb 2025 ends */

/* 25 feb 2025 starts */
div.cart-notification-wrapper:is(.page-width) > .cart-notification {
  padding: 40px 16px 16px;
}

.cart-notification__header .cart-notification__close {
  position: absolute;
  top: 8px;
  right: 10px;
  margin: 0;
  width: 25px;
  height: 25px;
}

.cart-notification__header .cart-notification__heading {
  border: 1px solid #353535;
  padding: 10px;
  /* font-family: "Montserrat_Local", sans-serif; */
  background-color: #353535;
  color: #fff;
  font-weight: 500;
}

.cart-notification__header .cart-notification__heading .icon {
  color: #fff;
  width: 16px;
  margin-right: 7px;
}

.cart-notification-product .cart-notification-product__image {
  border-color: #202020;
}

.cart-notification .cart-notification-product {
  padding-bottom: 2rem;
}

.cart-notification__links .button::before,
.cart-notification__links .button::after {
  display: none;
}

.cart-notification__links .button {
  background-color: #38b141;
  font-size: 20px;
  color: #fff;
  line-height: 1.3;
  font-weight: 600;
  min-width: calc(100% / 3 - calc(40px / 3));
  padding: 14px 30px;
  border: none;
  transition: all 0.2s ease-in-out;
  letter-spacing: 0;
}

.cart-notification__links .button:hover {
  background-color: #353535;
}

.cart-notification__links .link {
  color: #353535;
}

.cart-notification__links .link:hover {
  color: #38b141;
}

.main-contact-section {
  padding: 10px 0px 120px;
}

/* 25 feb 2025 ends */

/* 26 feb 2025 starts */
.main-contact-section .multicolumn__title .title {
  font-size: 38px;
  line-height: 1.83;
  font-weight: 700;
  color: #353535;
}

.main-contact-section div.multicolumn__title {
  margin-bottom: 33px;
}

.main-contact-section .multicolumn-list {
  gap: 115px;
}

.main-contact-section .multicolumn-list .multicolumn-list__item {
  width: calc(100% / 3 - 230px / 3);
}

.main-contact-section .multicolumn-card__info {
  padding: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}

div.main-contact-section .multicolumn-list .multicolumn-card {
  background: transparent;
}

.main-contact-section .multicolumn-list .multicolumn-card::after {
  display: none;
}

.main-contact-section .multicolumn-card__info h3 {
  font-size: 25px;
  line-height: 1.3;
  font-weight: 600;
  color: #353535;
  margin: 0 0 14px;
}

.main-contact-section .multicolumn-card__info .rte {
  margin: 0;
}

.main-contact-section .multicolumn-card__info p {
  font-size: 21px;
  line-height: 1.2;
  font-weight: 400;
  color: #353535;
  margin-bottom: 24px;
}

.main-contact-section .multicolumn-card__info > div {
  display: flex;
  flex: 1;
}

.main-contact-section .multicolumn-card__info .contact-section {
  padding: 17px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: unset;
}

.main-contact-section .multicolumn-card__info .rowicon {
  margin: 0;
  gap: 24px;
}

.main-contact-section .multicolumn-card__info .rowicon:not(:last-child) {
  margin-bottom: 24px;
}

.main-contact-section .multicolumn-card__info .rowicon img,
.main-contact-section .multicolumn-card__info .rowicon svg {
  width: 50px;
  height: auto;
  object-fit: contain;
  display: block;
}

.main-contact-section .multicolumn-card__info .rowicon p {
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 7px;
  line-height: 1.25;
  flex: 1;
  margin: 0;
}

.main-contact-section .multicolumn-card__info .rowicon p strong {
  display: block;
  font-weight: 600;
}

.main-contact-section .multicolumn-card__info .rowicon p small {
  font-size: 19px;
}

.contact .contact-image-container {
  gap: 30px;
  align-items: inherit;
  justify-content: inherit;
  background-color: #f5f5f5;
}

.contact-form,
.contact-image {
  width: calc(100% / 2 - 15px);
}

.contact-form {
  padding: 70px 105px;
  padding-right: 0;
}

.contact-form p {
  font-size: 22px;
  line-height: 1.3;
  color: #353535;
  font-weight: 500;
  margin: 0;
}

.contact__button .checkbox-cont {
  display: block;
  position: relative;
  margin: 22px 0 0;
}

.contact__button .checkbox-cont input[type="checkbox"] {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  pointer-events: none;
}

.contact__button .checkbox-cont span {
  font-size: 16px;
  line-height: 1.65;
  font-weight: 500;
  color: #9b9b9b;
  padding-left: 38px;
  position: relative;
  display: block;
}

.contact__button .checkbox-cont span::before {
  border: 1px solid #9da7a3;
}

.contact__button .checkbox-cont span::before,
.contact__button .checkbox-cont span::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  height: 26px;
  width: 26px;
  transition: all 0.2s ease-in-out;
  z-index: 1;
}

.contact__button .checkbox-cont span:after {
  height: 6px;
  width: 14px;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  transform: rotate(-45deg);
  left: 5px;
  top: 7px;
  z-index: 2;
}

.contact__button .checkbox-cont input[type="checkbox"]:checked ~ span:before {
  border-color: #353535;
  background-color: #353535;
}

.contact__button .checkbox-cont input[type="checkbox"]:checked ~ span:after {
  border-color: #fff;
}

.contact-image {
  display: flex;
}

.contact-image figure {
  max-width: 744px;
  width: 100%;
  display: flex;
  margin: -120px 0 0 auto;
}

.contact-image figure img {
  display: block;
  width: 100%;
  object-fit: contain;
  object-position: bottom;
}

.custom-contact-form .title {
  font-size: 42px;
  line-height: 1.2;
  font-weight: 700;
  color: #353535;
  margin: 0 0 12px;
}

/* 26 feb 2025 ends */

/* 27 feb 2025 starts */

.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-2
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner-content-main,
.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-3
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner-content-main,
.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-4
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner-content-main {
  display: flex;
  align-items: center;
  max-width: unset !important;
  width: 100%;
  position: relative;
}

.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-2
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner-content-left,
.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-2
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner-content-right,
.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-3
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner-content-left,
.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-3
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner-content-right,
.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-4
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner-content-left,
.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-4
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner-content-right {
  width: 50%;
  max-width: unset;
  padding-left: 0;
}

.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-2
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner-content-left,
.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-3
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner-content-left,
.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-4
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner-content-left {
  padding-right: 30px;
}

.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-2
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner-content-left {
  padding: 50px 30px 50px 0;
}

.banner-content-main .banner-content-right .product-item a {
  display: flex;
  flex-direction: column-reverse;
  gap: 35px;
  text-decoration: none;
}

.banner-product-price {
  position: absolute;
  top: 35px;
  right: 30px;
}

.banner-product-price span {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  color: #9b9b9b;
  display: block;
}

.banner-product-price .price {
  font-weight: 700;
  color: #353535;
  font-size: 26px;
}

.banner-content-main .banner-content-right .product-item:last-child a {
  flex-direction: column;
}

.banner-content-main .banner-content-right .product-item a img {
  display: block;
  width: 100%;
  object-fit: contain;
}

.banner-content-main .banner-content-right .product-grid {
  display: flex;
  gap: 30px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.banner-content-main .banner-content-right .product-grid .product-item {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 70px 15px 40px;
  height: 100%;
  width: 35%;
  border-top: none;
  box-shadow: 22px 24px 24px rgba(0, 0, 0, 0.07);
  position: relative;

  .swym-wishlist-collections-v2-container {
    display: none !important;
  }
}

.banner-content-main
  .banner-content-right
  .product-grid
  .product-item:last-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 25px 15px 79px;
  width: 65%;
  margin-top: 41px;
  border: 1px solid #d9d9d9;
  border-bottom: none;
  box-shadow: 18px -16px 24px rgba(0, 0, 0, 0.07);
}

.banner-content-main .banner-content-right .product-grid .product-item figure {
  margin: 0;
}

.banner-content-main .banner-content-right .product-item h3 {
  font-size: 21px;
  font-weight: 600;
  letter-spacing: 0;
  color: #353535;
  text-align: center;
  margin: 0;
  padding: 0 5px;
  max-width: 320px;
  margin: auto;
}

.banner-content-main .banner-content-right .product-item:last-child h3 {
  font-size: 35px;
  line-height: 1;
}

.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-3
  .slideshow__text-wrapper,
.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-4
  .slideshow__text-wrapper {
  padding: 90px 0;
}

.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-2
  .slideshow__text-wrapper {
  padding: 0;
}

.banner-count-2 .slideshow__media {
  background-color: #f4f4f4;
}

.banner-count-4 .slideshow__media {
  background-color: #353535;
  overflow: hidden;
}

.banner-count-4 {
  overflow: hidden;
}

.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-4
  .slideshow__text-wrapper
  .custom_slide_contantdiv {
  position: relative;
}

.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-4
  .slideshow__text-wrapper
  .custom_slide_contantdiv:before {
  content: "";
  background-color: #11bd1b;
  height: 500%;
  width: 500%;
  position: absolute;
  top: -17.7%;
  left: -28.8%;
  transform: rotate(35deg);
}

.banner-count-2 .slideshow__media img,
.banner-count-2 .media > *:not(.zoom):not(.deferred-media__poster-button),
.banner-count-4 .slideshow__media img,
.banner-count-4 .media > *:not(.zoom):not(.deferred-media__poster-button) {
  display: none;
}

.banner-count-2 .banner_icon_img,
.banner-count-3 .banner_icon_img {
  width: 100%;
  max-width: 550px;
  margin: 0 0 24px;
}

.banner-count-4 .banner_icon_img {
  width: 100%;
  max-width: 750px;
  margin: 0;
}

.banner-count-4 .banner__content .button-right-textmain:empty {
  display: none;
}

.banner-count-2 .banner_icon_img img,
.banner-count-3 .banner_icon_img img,
.banner-count-4 .banner_icon_img img,
.banner-count-4 .banner_icon_img svg {
  display: block;
  width: 100%;
}

.banner-count-4 .banner_icon_img svg {
  height: auto;
}

.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-2
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner__heading,
.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-3
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner__heading {
  font-size: 42px;
  margin-top: 0;
}

.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-2
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner__text
  p {
  max-width: 630px;
}

.custom_slide_main
  .slider.banner
  .slider__slide.banner-count-3
  .slideshow__text-wrapper
  .custom_slide_contantdiv
  .banner__text
  p {
  max-width: 619px;
}

.banner-count-2 .banner__content .button-right-textmain {
  margin-top: 30px;
}

.banner-count-3 .banner__content .button-right-textmain {
  margin-top: 70px;
}

.banner-count-2
  .banner__content
  .button-right-textmain
  .banner__buttons
  .button,
.banner-count-3
  .banner__content
  .button-right-textmain
  .banner__buttons
  .button {
  min-width: 475px;
}

.banner-count-3 .button-right-textmain .banner__buttons .button {
  background-color: #38b141;
}

.banner-count-3 .button-right-textmain .banner__buttons .button:hover {
  background-color: #353535;
}

.banner-count-4 .banner-content-main .banner-content-right .product-grid {
  flex-wrap: wrap;
  width: 480px;
  gap: 20px;
  margin: auto;
  transform: rotate(45deg) translate(63px, 63px);
}

.banner-count-4
  .banner-content-main
  .banner-content-right
  .product-grid
  .product-item {
  padding: 0;
  border: none;
  border-radius: 8px;
  overflow: hidden;
  height: 230px;
  width: 230px;
  box-shadow: none;
}

.banner-count-4
  .banner-content-main
  .banner-content-right
  .product-grid
  .product-item:last-child {
  margin: 0;
  padding: 0;
}

.banner-count-4
  .banner-content-main
  .banner-content-right
  .product-grid
  .product-item
  a {
  box-shadow: inset 4px 6px 4px rgba(0, 0, 0, 0.19),
    inset -2px -6px 4px rgba(0, 0, 0, 0.25);
  background: linear-gradient(
    0deg,
    rgba(144, 144, 144, 1) 0%,
    rgba(246, 246, 246, 1) 100%
  );
  height: 100%;
  width: 100%;
}

.banner-count-4 .banner-content-main .banner-content-right .product-item a img {
  transform: rotate(-45deg);
  mix-blend-mode: multiply;
  height: 100%;
}

/* 27 feb 2025 ends */

/* 06 mar 2025 starts */
.main-collection-list-section {
  padding: 70px 0;
}

.main-collection-list-section .title {
  margin: 0 0 30px;
}

.main-collection-list-section .collection-list {
  gap: 16px;
}

.main-collection-list-section .collection-list .collection-list__item {
  width: calc(100% / 5 - 64px / 5);
  flex: unset;
}

.main-collection-list-section .card {
  border: 1px solid #ececec;
  padding: 15px;
}

.main-collection-list-section .card .card__inner {
  background: #f7f7f7;
  border: none;
}

.main-collection-list-section .card .card__inner .card__content {
  display: none;
}

.main-collection-list-section .card .card__information {
  padding: 15px 0 0;
}

.main-collection-list-section .card .card__heading {
  font-size: 18px;
  line-height: 1.2;
  color: #353535;
}

.collection-product-section
  .facets-vertical.product-not-assigned
  .facets-wrapper {
  display: none;
}

.collection-product-section
  .facets-vertical.product-not-assigned
  .product-grid-container {
  width: 100%;
  margin: unset;
}

.collection-description-div.expanded {
  max-height: none;
}

.read-more-btn {
  display: none;
  background: none;
  border: none;
  color: #38b141;
  cursor: pointer;
  font-size: 14px;
  padding: 5px;
}
span.svg-wrapper.rotated-icon.rotated svg.icon.icon-caret {
  width: 12px;
}
.svg-wrapper {
  transition: transform 0.3s ease-in-out;
}

.rotated {
  transform: rotate(270deg);
}
.read-more-btn {
  display: block;
}
.read-more-btn {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 600;
}
span#readMoreBtn {
  padding-right: 15px;
  position: relative;
  z-index: 1;
  font-size: 16px;
}
span#readMoreBtn + .rotated-icon {
  width: 12px;
  height: auto;
  position: absolute;
  right: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* 06 mar 2025 ends */

/* 21 mar 2025 starts here */
.template-search .facets-container .facets__form {
  gap: 10px;
  margin: 0 0 20px;
}

.template-search .facets-container .facets__form .facet-filters {
  padding-left: 0;
}

.template-search .facets-container .facets__form .facets__disclosure,
.template-search .facets-container .facets__form .facets__heading,
.template-search .facets-container .facets__form .active-facets__button,
.template-search
  .facets-container
  .facets__form
  .facet-filters
  .facet-filters__label {
  margin: 0 15px 0 0;
  padding: 0;
}

.template-search .facets-container .facets__form .facet-filters {
  padding-left: 0;
  align-items: center;
}

.template-search .facets-container .facets__form .facets__summary,
.template-search
  .facets-container
  .facets__form
  .facet-filters
  .facet-filters__label,
.template-search
  .facets-container
  .facets__form
  .facet-filters
  .facet-filters__sort,
.template-search
  .facets-container
  .facets__form
  .product-count
  .product-count__text {
  font-size: 16px;
  color: #000;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  /* font-family: "Montserrat_Local", sans-serif; */
}

.template-search .facets-container .facets__form .facets__summary {
  margin: 0;
}

.template-search
  .facets-container
  .facets__form
  .facets__summary
  .facets__summary-label {
  display: block;
  text-decoration: none;
}

.template-search .facets-container .facets__form .facets__heading,
.template-search
  .facets-container
  .facets__form
  .facet-filters
  .facet-filters__label {
  font-size: 18px;
  color: #000;
  font-weight: 600;
  /* font-family: "Montserrat_Local", sans-serif; */
}

.template-search .facets-container .active-facets__button-wrapper {
  padding: 0;
  margin: 0;
}

.template-search
  .facets-container
  .facets__form
  .facet-filters
  .facet-filters__sort {
  /* font-family: "Montserrat_Local", sans-serif; */
  border: 1px solid #ececec;
  padding: 2px 20px 2px 10px;
}

.template-search .facets-container .facets__form .facet-filters .svg-wrapper {
  right: 10px;
  color: #000;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: auto;
}

.template-search
  .facets-container
  .facets__form
  .facet-filters
  .svg-wrapper
  .icon-caret {
  width: 100%;
}

.template-search .facets-container .facets__form .product-count {
  align-self: center;
  opacity: 1;
}

.template-search
  .facets-container
  .facets__form
  .active-facets__button
  .active-facets__button-inner {
  box-shadow: none;
  border: 1px solid #ececec;
  border-radius: 0;
}

.template-search
  .facets-container
  .active-facets__button-wrapper
  .active-facets__button-remove {
  text-decoration: none;
  font-weight: 500;
  padding: 0;
}

.template-search .price-slider-container .field__input {
  padding: 10px 12px !important;
  border: 1px solid #ddd;
  text-align: right;
  font-size: 20px;
  font-weight: 400;
  background: transparent;
  outline: none;
  box-shadow: none;
  border-radius: 0;
}

.template-search .price-slider-container .slider-inputs::after {
  left: 174px;
}

.template-search .facets-container .facets__form .facets__wrapper {
  align-self: center;
}

.template-search .facets-container .facets__form .active-facets {
  margin: 0;
}
/* 21 mar 2025 ends here */

/**************************/
/* devesh css ends here */

/*--------------------Responsive----------------------*/
@media (min-width: 1750px) {
  .page-width {
    max-width: 1920px;
    padding-inline: 100px;
  }
}

@media only screen and (max-width: 1749px) {
  .cstm-container,
  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv,
  div.shopify-policy__container {
    max-width: 1450px;
  }

  .custom_top_bar_announce_left.mySlickSlider {
    gap: 60px;
  }

  .custom_boxs_left_new {
    font-size: 15px;
  }

  .custom-mega-menu-main .header__inline-menu ul .header__submenu li {
    width: calc(27% - 50px);
  }

  .custom-mega-menu-main .header__inline-menu ul li a,
  .custom-mega-menu-main .header__inline-menu ul li .header__menu-item {
    font-size: 17px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-left {
    max-width: 690px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__heading {
    font-size: 55px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__text
    p {
    font-size: 22px;
    padding-right: 30px;
  }

  .banner__content .button-right-textmain {
    margin-top: 70px;
  }

  .button-right-textmain .banner__buttons .button,
  .collection-list-wrapper div#see-all-wrapper button,
  .left-section a,
  .custom-newsletter-content .button-link,
  .cart-notification__links .button {
    font-size: 18px;
    line-height: 1.23;
  }

  .button-right-textmain .banner__buttons .button,
  .custom-contact-form form .contact__button .button {
    min-width: 250px;
  }

  .custom-newsletter-content .button-link {
    min-width: 230px;
  }

  .button-right-textdiv p {
    font-size: 20px;
  }

  .custom_slide_main .slider.banner .slider__slide .slideshow__text-wrapper {
    min-height: 600px;
  }

  .custom_slide_main
    .slider-counter
    .slideshow__control-wrapper
    .slider-counter__link
    .dot {
    height: 10px;
    width: 10px;
  }

  .header .header__heading {
    width: 140px;
  }

  .cstm_service_sec_data {
    gap: 106px;
    max-width: calc(100% - 158px);
  }

  .service-content {
    gap: 20px;
  }

  .service-content .service-image {
    height: 75px;
    width: 75px;
  }

  .service-content .service-text {
    width: calc(100% - 75px - 20px);
  }

  .service_heading,
  .service_txt {
    font-size: 19px;
  }

  .cstm_service_slides:not(:last-child):after {
    right: -53px;
  }

  .collection-list-wrapper
    .collection-card-wrapper
    .card
    .card__content
    .card__information
    h2 {
    font-size: 27px;
  }

  .collection-list-wrapper .collection-card-wrapper .card .card__inner {
    width: 150px;
  }

  .collection-list-wrapper
    .collection-card-wrapper
    .card
    .card__content
    .card__information
    .card__heading
    a {
    font-size: 18px;
  }

  .top_seller_heading {
    font-size: 29px;
    margin: 0 0 20px;
  }

  .top-seller-slider .swiper-arrow {
    top: 33px;
    z-index: 999 !important;
  }

  .top_seller_main .top-seller-slider .price-div,
  .card--standard > .card__content .card__information .card-information .price,
  .swiper-slide-inner .price {
    padding-right: 30px;
  }

  .logo-upload-section {
    width: 320px;
  }

  .Free-shipping-main .custom-heading {
    font-size: 52px;
  }

  .Free-shipping-main .custom-subheading {
    font-size: 18px;
  }

  .icon-upload-section {
    gap: 12px;
    max-width: 330px;
  }

  .icon-text-block p {
    font-size: 17px;
    width: calc(100% - 24px);
  }

  .top_seller_main .top-seller-slider .stock-status span,
  .product-card-wrapper .card__content .card__information .stock-status,
  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .stock-status {
    font-size: 14px;
  }

  .top_seller_main .swiper-slide-inner h3,
  .product-card-wrapper .card__content .card__information .card__heading a {
    font-size: 16px;
  }

  .top_seller_main .top-seller-slider .price-div .compare_pricediv p,
  .card--standard
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv
    .custom-inkl-price:not(:last-child)
    span,
  .swiper-slide-inner
    .custom-pro-pricediv
    .custom-inkl-price:not(:last-child)
    span {
    font-size: 14px !important;
  }

  .top_seller_main .top-seller-slider .price-div .compare_pricediv span,
  .card--standard
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv
    .custom-inkl-price:not(:last-child)
    .money,
  .swiper-slide-inner
    .custom-pro-pricediv
    .custom-inkl-price:not(:last-child)
    .money,
    
    .product-card-wrapper
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv
    .custom-inkl-price:not(:last-child)
    .money {
    font-size: 19px !important;
  }

  .top_seller_main .top-seller-slider .price-div .pricediv span,
  .card--standard
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv
    .custom-inkl-price
    .money,
  .swiper-slide-inner .custom-pro-pricediv .custom-inkl-price .money {
    font-size: 17px !important;
  }

  .top_seller_main .top-seller-slider .price-div .pricediv p,
  .card--standard
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv
    .custom-inkl-price
    span,
  .swiper-slide-inner .custom-pro-pricediv .custom-inkl-price span {
    font-size: 12px !important;
    line-height: 1.2;
    color: #9b9b9b;
    margin: 0 0 5px;
  }

  .card--standard
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv
    > .custom-inkl-price {

      &:first-child {

        .money {
          font-size: 19px !important;
        }

        span:last-child {
          font-size: 14px !important;
        }
      }

      &:last-child {

        .money {
          font-size: 17px !important;
        }
      }
    }
  }

  .Top-Seller-form input {
    max-width: 55px;
  }

  .Top-Seller-form {
    padding: 6px 24px 6px 15px;
  }

  .custom-select-product .section-one {
    gap: 110px;
  }

  .section-one h2 {
    font-size: 35px;
    max-width: 330px;
  }

  .subheading-div {
    max-width: 300px;
  }

  .subheading-div .subheading {
    font-size: 18px;
  }

  .subheading-div a,
  .product-image-container a {
    font-size: 17px;
    min-width: 230px;
  }

  .product-image-container figure {
    width: 200px;
  }

  .product-title-overlay {
    width: calc(100% - 200px - 20px);
  }

  .product-title-overlay h3 {
    font-size: 44px;
    margin: 0 0 30px;
  }

  .left-section {
    padding-right: 55px;
  }

  .left-section h2,
  .contact-main .section-heading {
    font-size: 33px;
  }

  .left-section .subheading {
    margin: 0 0 45px;
    font-size: 18px;
  }

  .custom-video-section .deferred-media__poster-button,
  .about-video-section .deferred-media__poster-button {
    height: 100px;
    width: 100px;
  }

  .custom-video-section .deferred-media__poster-button .svg-wrapper,
  .about-video-section .deferred-media__poster-button .svg-wrapper {
    height: 41px;
    width: 35px;
  }

  .custom-newsletter-content h2 {
    font-size: 35px;
  }

  .custom-newsletter-content p {
    font-size: 18px;
  }

  .custom-newsletter-content span {
    font-size: 14px;
  }

  .custom-newsletter-content .button-link {
    font-size: 18px;
    min-width: 230px;
  }

  .newsletter-image-container img {
    max-width: 600px;
  }

  .custom-map-container {
    height: 330px;
  }

  .footer-block .footer-block__details-content li {
    display: block;
    line-height: 1;
  }

  .footer-block .footer-block__heading,
  .footer-block .footer-block__details-content li .list-menu__item {
    font-size: 16px;
  }

  .footer-block .footer-block__details-content li:not(:last-child) {
    margin: 0 0 12px;
  }

  .footer__info-image {
    height: 20px;
    width: 17px;
  }

  .footer__info-item h3 {
    font-size: 18px;
  }

  .footer__info-subtext.rte p {
    font-size: 15px;
  }

  .footer__info-item:not(:last-child) {
    margin-bottom: 20px;
  }

  .social_txt {
    font-size: 16px;
  }

  li.list-social__item .svg-wrapper {
    height: 32px;
    width: 32px;
  }

  .social-footerdiv .list-social .link .icon {
    height: 22px;
    width: 22px;
  }

  .footer__content-bottom-wrapper .policies li a {
    font-size: 16px;
  }

  .footer-logodiv > img {
    width: 60px;
    height: 37px;
  }

  .footer-logodiv .list-payment .list-payment__item {
    height: 26px;
    width: 40px;
  }

  .copyright__content p,
  .copyright__content a {
    font-size: 14px;
  }

  .collection-product-section .facets-vertical .facets-wrapper {
    width: 320px;
  }

  .collection-product-section .facets-vertical .product-grid-container {
    width: calc(100% - 380px);
  }

  .active-facets-vertical-filter .facets__heading--vertical,
  .facets__form-vertical .facets__disclosure-vertical .facets__summary div span,
  .collection-product-section
    .facets-container
    .facets__form-vertical
    .facets__disclosure-vertical
    .facets__display-vertical
    .facets__header-vertical {
    font-size: 21px;
  }

  .collection-product-section
    .facets-container
    .facets-layout-list
    .facets__item
    .facets__label
    svg {
    height: 26px;
    width: 26px;
  }

  .collection-product-section
    .facets-container
    .facets-layout-list
    .facets__item
    .facets__label
    .svg-wrapper {
    width: 20px;
    top: 9px;
  }

  .collection-product-section
    .facets-container
    .facets-layout-list
    .facets__item
    .facets__label
    .facet-checkbox__text {
    font-size: 19px;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .cudtom-collection-title,
  .shopify-policy__container .shopify-policy__title h1,
  .main-collection-list-section .title {
    font-size: 39px;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .collection-description-div
    p {
    margin: 0;
    font-size: 19px;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets
    .facet-filters__field
    .facet-filters__label,
  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets
    .facet-filters__field
    .select
    .facet-filters__sort,
  .product-count-vertical .product-count__text {
    font-size: 19px;
  }

  .collection_breadcrumbs .breadcrumb a,
  .collection_breadcrumbs .breadcrumb span {
    font-size: 15px;
  }

  .collection_breadcrumbs {
    padding: 22px 0;
  }

  .facets__form-vertical
    .facets__disclosure-vertical
    .facets__summary
    .icon-caret {
    top: 8px;
  }

  /* .custom-shipment-section
    .custom-shipment-main
    .custom-shipment-firstpart:not(:first-child),
  .product-inner-section
    .product:not(.product--no-media)
    .product__info-wrapper {
    padding-left: 60px;
  } */

  .custom-shipment-section .custom-shipment-main .payment-icon-main {
    gap: 25px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .payment-icon-main
    .offer-section
    .offer-button {
    /* font-size: 15px; */
    padding: 14px 28px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .payment-icon-main
    .payment-icon-div
    .payment-icons {
    gap: 6px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .payment-icon-main
    .payment-icon-div
    .payment-icons
    .payment-icons-item {
    width: 38px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product__title
    h1 {
    font-size: 28px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product__title
    p {
    font-size: 18px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .custom-inkl-price
    span {
    font-size: 14px !important;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .custom-inkl-price
    .money {
    font-size: 23px !important;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    variant-selects
    .form__label,
  .product__info-container .line-item-property__field label {
    font-size: 18px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    variant-selects
    label {
    font-size: 16px;
    min-width: 90px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .custom-quantity-with-buy-button {
    gap: 25px;
    margin: 4px 0 0;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product-form
    .product-form__buttons
    .product-form__submit {
    font-size: 19px;
    padding: 6px 30px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product-form__quantity
    .quantity
    .quantity__input {
    font-size: 22px;
    width: 80px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product-form__quantity
    .quantity
    .quantity__button {
    width: 60px;
  }

  .custom-shipment-section .custom-shipment-main .collapsible_box_container h2 {
    font-size: 21px;
  }

  /* .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box
    span {
    top: 12px;
  } */

  .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box
    span
    svg {
    width: 45px;
    height: 30px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box
    .minus-icon-div {
    /* top: 3px; */
    right: -2px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box
    .minus-icon-div
    svg {
    width: 49px;
  }

  /* .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box {
    padding: 15px 50px 15px 0;
  } */

  .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box_content
    p,
  .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box_content
    ul
    li {
    margin: 0 0 16px;
    font-size: 16px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box_content
    table
    tr
    th,
  .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box_content
    table
    tr
    td {
    font-size: 16px;
  }

  /* .custom-shipment-section
    .custom-shipment-main
    .collection_available_content
    h2 {
    font-size: 18px;
    margin-bottom: 0px;
    max-width: 500px;
  } */

  .custom-shipment-section
    .custom-shipment-main
    .collection_available_content
    a {
    font-size: 16px;
  }

  .custom-shipment-section .custom-shipment-main .collection_available_image {
    width: 35px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .shipment-section-main
    .shipment-section
    img {
    width: 67px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .shipment-section-main
    .shipment-section
    h2 {
    font-size: 20px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .shipment-section-main
    .shipment-section
    p {
    font-size: 16px;
  }

  /* .custom-shipment-section {
    padding: 60px 0 90px;
  } */

  .custom-safety-chain-section .custom-safety-chain .safety-section h2 {
    font-size: 35px;
    line-height: 1.2;
    margin: 0 0 15px;
    max-width: 480px;
  }

  .custom-safety-chain-section .custom-safety-chain .safety-section p {
    font-size: 18px;
  }

  .custom-safety-chain-section .custom-safety-chain .safety-section {
    padding: 30px 35px;
    min-height: 357px;
  }

  .about-video-section .das-sind-wir-main .left-section {
    margin-bottom: 30px;
  }

  .fast-delivery-block {
    padding: 28px 35px;
    gap: 20px;
  }

  .fast-delivery-block .image-section {
    width: 120px;
  }

  .fast-delivery-block .text-section h2,
  .contact-main .text-section h2 {
    font-size: 21px;
    margin: 0 0 14px;
  }

  .fast-delivery-block .text-section p {
    font-size: 18px;
  }

  .more-about-content {
    padding: 65px 30px 50px 80px;
  }

  .more-about-content h1,
  .custom-contact-form .title {
    font-size: 35px;
  }

  .more-about-subheading1 {
    font-size: 26px;
  }

  .more-about-subheading2 {
    font-size: 18px;
  }

  .more-about-paragraphdiv span {
    font-size: 14px;
  }

  .more-about-paragraphdiv {
    max-width: 325px;
    margin: 32px 0 23px;
  }

  .more-about-btn {
    font-size: 16px;
    padding: 15px 40px;
  }

  .more-about-section {
    margin: 150px 0px 0px;
  }

  .more-about-image-content {
    margin-top: -130px;
    padding-right: 50px;
  }

  .more-about-image-content img {
    max-width: 600px;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets
    .facet-filters__field
    .select
    .svg-wrapper {
    top: 8px;
    width: 16px;
    right: 2px;
  }

  .custom-newsletter-content
    form
    .newsletter-form__field-wrapper
    .field
    .field__label {
    color: #888888;
    top: 16px;
  }

  .bulk-discount-content {
    padding: 51px 0 51px 51px;
  }

  .bulk-discount-content h2 {
    font-size: 40px;
  }

  .bulk-discount-content p,
  .bulk-discount-content span {
    font-size: 18px;
  }

  .bulk-discount-content span {
    font-size: 14px;
  }

  .bulk-percent {
    width: 195px;
  }

  .discount-tiers {
    gap: 12px;
    padding: 36px 51px 51px 0;
  }

  .discount-tier h3 span {
    font-size: 18px;
  }

  .discount-tier h3 {
    font-size: 25px;
    line-height: 1;
    margin: 0 0 14px;
  }

  .discount-tier h2 {
    font-size: 37px;
    line-height: 1;
  }

  .discount-tier p {
    font-size: 15px;
  }

  .discount-tier {
    max-width: 112px;
  }

  .discount-tier:before {
    border-left: 56px solid transparent;
    border-right: 56px solid transparent;
  }

  .cstm-min-cart {
    /* padding: 45px 0 0; */
  }

  .cart-title {
    font-size: 41px;
    line-height: 1.2;
    margin: 0 0 35px;
  }

  .cstm-min-cart .cart-items {
    padding: 25px 18px 60px;
    background: #f7f7f7;
    box-shadow: -10px -10px 11px #0000000f, 10px 10px 11px #0000000f;
    border-radius: 0;
  }

  .cart-item__media .cart-item__image-container {
    width: 130px;
  }

  .cstm-min-cart .cart-item__name {
    font-size: 18px;
  }

  .cstm-min-cart .cart-item__details .cart-item--product-options {
    margin: 5px 0 0;
  }

  .cstm-min-cart .product-option * {
    font-size: 15px;
    line-height: 1.1;
  }

  .cart-item--product-options {
    font-size: 18px;
  }

  .cstm-min-cart .quantity-popover-container .cart-quantity .quantity__input {
    font-size: 24px;
    line-height: 1.91;
  }

  .cstm-min-cart .quantity-popover-container .cart-quantity .quantity__button {
    width: 47px;
  }

  .cstm-min-cart .quantity-popover-container .cart-quantity {
    width: 170px;
  }

  .cart-item-main .money span {
    font-size: 14px !important;
  }

  .cart-item-main .money .money {
    font-size: 23px !important;
  }

  .cart-item-main .money .exkl-div .money {
    font-size: 18px !important;
  }

  .cstm-min-cart .cart__contents {
    padding-bottom: 60px;
  }

  .cart__footer-wrapper .cstm-cart-footer {
    padding: 35px 0 70px;
  }

  .cart-feature-image {
    width: 60px;
  }

  .cart-feature-text {
    padding-left: 7px;
  }

  .cart-feature-heading {
    font-size: 19px;
  }

  .cart-feature-subheading {
    font-size: 18px;
  }

  .cart__footer .custom-cart-footer-icon {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
  }

  .cart-feature-main {
    width: calc(50% - calc(13px / 2));
    padding: 24px 18px;
  }

  .cart__footer .cart__blocks {
    padding-left: 17px;
  }

  .cart__blocks .totals .totals__total,
  .cart__blocks .totals .totals__total-value {
    font-size: 26px;
  }

  .cart__blocks .price_container_cart span {
    font-size: 18px !important;
  }

  .cart__blocks .js-contents {
    padding: 33px 33px 28px;
  }

  .cart__blocks .tax-note {
    font-size: 17px;
  }

  .cart__blocks .cart__ctas button,
  .continue-shopping-btn {
    font-size: 21px;
    padding: 17px 30px;
  }

  .secure_text_new span {
    font-size: 14px;
    padding-left: 35px;
  }

  .secure_text_new span:before {
    height: 23px;
    width: 23px;
  }

  .secure_text_new span:after {
    height: 16px;
    width: 7px;
  }

  .cart__blocks .cart__ctas {
    margin: 22px 0;
  }

  .cart__blocks .cart__dynamic-checkout-buttons {
    margin: 36px 0 22px;
  }

  .main-contact-section div.multicolumn__title {
    margin-bottom: 30px;
  }

  .main-contact-section .multicolumn__title .title {
    font-size: 32px;
  }

  .main-contact-section .multicolumn-list {
    gap: 95px;
  }

  .main-contact-section .multicolumn-list .multicolumn-list__item {
    width: calc(100% / 3 - 190px / 3);
  }

  .main-contact-section .multicolumn-card__info h3 {
    font-size: 21px;
  }

  .main-contact-section .multicolumn-card__info p {
    font-size: 18px;
    margin-bottom: 22px;
  }

  .main-contact-section .multicolumn-card__info .rowicon p small {
    font-size: 16px;
  }

  .main-contact-section .multicolumn-card__info .rowicon img,
  .main-contact-section .multicolumn-card__info .rowicon svg {
    width: 45px;
  }

  .contact-form {
    padding: 62px 0 62px 92px;
  }

  .custom-contact-form .title {
    margin: 0 0 12px;
  }

  .contact-form p {
    font-size: 19px;
  }

  .custom-contact-form form {
    margin-top: 27px;
  }

  .custom-contact-form form .field .field__input,
  .product__info-container .line-item-property__field .custom-meter {
    padding: 16px 23px 8px;
    height: 57px;
  }

  .product__info-container .line-item-property__field .custom-meter {
    padding: 12px 23px;
    max-width: 589px;

    font-size: 16px;
    font-weight: 500;
    height: 38px;
    max-width: 28.5%;
    padding: 8px 8px 8px 20px;
  }

  .custom-contact-form form .field .field__label {
    font-size: 16px;
    top: 19px;
    left: 25px;
  }

  .custom-contact-form form .contact__button .button {
    font-size: 21px;
    height: 59px;
  }

  .contact__button .checkbox-cont span {
    font-size: 14px;
    padding-left: 32px;
  }

  .contact__button .checkbox-cont span:before {
    height: 22px;
    width: 22px;
  }

  .contact__button .checkbox-cont span:after {
    left: 4px;
    top: 6px;
  }

  .contact-image figure {
    max-width: 668px;
    margin: -105px 0 0 auto;
  }

  .main-contact-section {
    padding: 10px 0 105px;
  }

  .custom-mega-menu-main
    .header__inline-menu
    ul
    .header__submenu
    .header__submenu {
    left: calc(100% / 4 + 25px);
    gap: 0 60px;
  }

  .custom-mega-menu-main
    .header__inline-menu
    ul
    .header__submenu
    .header__submenu:before {
    left: -25px;
  }

  .collection-product-section
    .facets-container
    .facets__form-vertical
    .facets__disclosure-vertical
    .facets__display-vertical
    .facets__price
    .field__input {
    font-size: 18px;
  }

  .price-slider-container .slider-inputs:before,
  .price-slider-container .slider-inputs:after {
    top: 13px;
    font-size: 18px;
  }

  .price-slider-container .slider-inputs:after {
    left: 179px;
  }

  .banner-count-2 .banner_icon_img,
  .banner-count-3 .banner_icon_img {
    max-width: 470px;
    margin: 0 0 20px;
  }

  .banner-count-4 .banner_icon_img {
    max-width: 600px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-2
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__heading,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-3
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__heading {
    font-size: 35px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__text {
    margin-top: 17px;
  }

  .banner-count-2 .banner__content .button-right-textmain {
    margin-top: 25px;
  }

  .banner-content-main .banner-content-right .product-item h3 {
    font-size: 19px;
  }

  .banner-content-main .banner-content-right .product-grid .product-item {
    padding: 60px 15px 40px;
  }

  .banner-content-main
    .banner-content-right
    .product-grid
    .product-item:last-child {
    margin-top: 43px;
  }

  .banner-product-price span {
    font-size: 18px;
  }

  .banner-product-price .price {
    font-size: 23px;
  }

  .banner-content-main .banner-content-right .product-item a {
    gap: 30px;
  }

  .banner-content-main .banner-content-right .product-item:last-child h3 {
    font-size: 32px;
  }

  .banner-count-4 .banner-content-main .banner-content-right .product-grid {
    width: 400px;
    transform: rotate(45deg) translate(53px, 53px);
  }

  .banner-count-4
    .banner-content-main
    .banner-content-right
    .product-grid
    .product-item {
    height: 190px;
    width: 190px;
    margin: 0;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper
    .custom_slide_contantdiv:before {
    top: 0;
    left: -27.7%;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-2
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__text
    p {
    max-width: 550px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-3
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__text
    p {
    max-width: 500px;
  }

  .main-collection-list-section .card .card__heading {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1680px) {
  .custom_slide_main
    .slider__slide.banner-count-5
    .banner-content-right
    img:last-child {
    width: 100%;
    max-width: 535px;
  }
  .custom_slide_main
    .slider__slide.banner-count-5
    .banner-content-right
    img:first-child {
    max-width: 325px;
    top: -12px;
  }

    .custom_slide_main
    .slider__slide.banner-count-6
    .banner-content-right
    img:last-child {
   width: 100%;
   max-width: 165px;
  }
  .custom_slide_main
    .slider__slide.banner-count-6
    .banner-content-right
    img:first-child {
          max-width: 185px;
        top: -12px;
        right: 30px;
  }

  
}

@media only screen and (max-width: 1500px) {
  .custom_payment_icon_wrap_main{
    width:100% !important;
  }
  span.loox-review-count {
    font-size: 14px;
}

  .loox-rating-hp {
    display: flex;
    flex-direction: column;
    align-items: center;
}

  .loox-reviews-subtitle {
    font-size: 14px;
    margin-top: 8px;
    text-align: center;
    color: #333;
    width: 100%;
}

  .custom-shipment-main{
    padding:70px 0 ;
  }
  /* .cstm-container,
  .custom_top_bar_announce_width_new,
  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv,
  div.shopify-policy__container {
    max-width: 1270px;
  } */

  .custom_top_bar_announce_width_new {
    gap: 40px;
  }

  .custom_top_bar_announce_left.mySlickSlider {
    gap: 50px;
  }

  .custom_boxs_left_new {
    font-size: 12px;
  }

  .custom_boxs_right_new {
    height: 28px;
    width: 28px;
  }

  .benefit_item_new .flex {
    gap: 3px;
  }

  .custom_top_bar_announce_right {
    gap: 4px;
  }

  .header .header__heading {
    width: 121px;
    margin-right: 40px;
  }

  .header-mobile-no span {
    font-size: 18px;
    line-height: 1.25;
  }

  .header-user-text span {
    font-size: 16px;
    line-height: 1.25;
  }

  .header-icon-div {
    gap: 15px;
  }

  .custom-desktop-header {
    width: calc(100% - 283px);
  }

  .custom-header-inputdiv .field__label {
    font-size: 14px;
    line-height: 17px;
  }

  .custom-mega-menu-main .header__inline-menu ul li a,
  .custom-mega-menu-main .header__inline-menu ul li .header__menu-item {
    font-size: 16px;
    line-height: 25px;
  }

  .custom-mega-menu-main
    .header__inline-menu
    ul
    .header__submenu
    .header__submenu {
    gap: 0 50px;
    left: calc(25% + 18px);
  }

  .custom-mega-menu-main
    .header__inline-menu
    ul
    .header__submenu
    .header__submenu:before {
    left: -20px;
  }

  .custom_slide_main .slider.banner .slider__slide .slideshow__text-wrapper {
    min-height: unset;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-left {
    max-width: 590px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__heading {
    font-size: 47px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__text {
    margin-top: 13px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__text
    p {
    font-size: 18px;
    padding-right: 50px;
    line-height: 1.22;
  }

  .button-right-textmain .banner__buttons .button,
  .custom-contact-form form .contact__button .button {
    min-width: 235px;
  }

  .button-right-textdiv p {
    font-size: 16px;
    line-height: 1.25;
  }

  .custom_slide_main
    .slider-counter
    .slideshow__control-wrapper
    .slider-counter__link
    .dot {
    height: 8px;
    width: 8px;
  }

  .custom_slide_main .slider-counter .slideshow__control-wrapper {
    gap: 4px;
  }

  .custom_slide_main .slideshow__controls {
    bottom: -6px;
  }

  .banner__content .button-right-textmain {
    margin-top: 68px;
  }

  .service-content .service-image {
    height: 58px;
    width: 58px;
  }

  .service_heading,
  .service_txt {
    font-size: 16px;
    line-height: 1.25;
  }

  .service-content .service-text {
    width: calc(100% - 68px);
  }

  .collection-list-wrapper
    .collection-card-wrapper
    .card
    .card__content
    .card__information
    h2 {
    font-size: 26px;
  }

  .collection-list-wrapper
    .collection-card-wrapper
    .card
    .card__content
    .card__information
    .card__heading
    a {
    font-size: 16px;
  }

  .collection-list-wrapper .collection-card-wrapper .card .card__content {
    width: calc(100% - 140px);
    min-height: 149px;
  }

  .collection-list-wrapper .collection-card-wrapper .card .card__inner {
    width: 140px;
  }

  .top_seller_heading {
    font-size: 28px;
  }

  .top-seller-slider .start-icondiv,
  .product-grid .grid__item .badge-main .start-icondiv {
    height: 20px;
    width: 20px;
  }

  .top_seller_main .top-seller-slider .stock-status span,
  .product-card-wrapper .card__content .card__information .stock-status,
  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .stock-status {
    font-size: 12px;
  }

  .top_seller_main .swiper-slide-inner h3,
  .product-card-wrapper .card__content .card__information .card__heading a {
    font-size: 14px;
    min-height: 34px;
    margin: 5px 0 15px;
  }

  .top_seller_main .top-seller-slider .price-div .compare_pricediv p,
  .card--standard
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv
    .custom-inkl-price:not(:last-child)
    span,
  .swiper-slide-inner
    .custom-pro-pricediv
    .custom-inkl-price:not(:last-child)
    span {
    font-size: 12px !important;
    margin: 0 0 3px;
  }

  .top_seller_main .top-seller-slider .price-div .compare_pricediv span,
  .card--standard
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv
    .custom-inkl-price:not(:last-child)
    .money,
  .swiper-slide-inner
    .custom-pro-pricediv
    .custom-inkl-price:not(:last-child)
    .money {
    font-size: 16px !important;
    line-height: 1.25;
  }

  .top_seller_main .top-seller-slider .price-div .pricediv p,
  .card--standard
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv
    .custom-inkl-price
    span,
  .swiper-slide-inner .custom-pro-pricediv .custom-inkl-price span {
    font-size: 10px !important;
    margin: 0 0 3px;
  }

  .top_seller_main .top-seller-slider .price-div .pricediv span,
  .card--standard
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv
    .custom-inkl-price
    .money,
  .swiper-slide-inner .custom-pro-pricediv .custom-inkl-price .money {
    font-size: 14px !important;
  }

  .top_seller_main .top-seller-slider .price-div,
  .card--standard > .card__content .card__information .card-information .price,
  .swiper-slide-inner .price {
    padding-right: 28px;
    min-height: 38px;
    margin-bottom: 13px;
  }

  .Top-Seller-form {
    padding: 4px 21px 4px 15px;
  }

  .Top-Seller-form input {
    max-width: 43px;
    padding: 0 5px;
  }

  .Free-shipping-main {
    margin-top: 40px;
    gap: 40px;
  }

  .logo-upload-section {
    width: 298px;
  }

  .Free-shipping-main .custom-heading {
    font-size: 46px;
    margin: 0 0 6px;
  }

  .Free-shipping-main .custom-subheading {
    font-size: 16px;
    line-height: 1.25;
  }

  .icon-text-block p {
    font-size: 15px;
  }

  .icon-upload-section {
    max-width: 286px;
    margin-left: auto;
  }

  .section-one h2 {
    font-size: 30px;
    max-width: 290px;
  }

  .subheading-div {
    max-width: 260px;
  }

  .subheading-div .subheading {
    font-size: 16px;
  }

  .subheading-div a,
  .product-image-container a {
    font-size: 15px;
    min-width: 215px;
    padding: 11px 27px;
  }

  .product-image-container figure {
    width: 180px;
  }

  .product-title-overlay {
    width: calc(100% - 200px);
  }

  .product-title-overlay h3 {
    font-size: 40px;
    line-height: 1.2;
    margin: 0 0 30px;
  }

  .custom-select-product .section-one {
    gap: 92px;
    padding-right: 13px;
  }

  .left-section h2,
  .contact-main .section-heading {
    font-size: 28px;
    line-height: 1.83;
    margin: 0 0 5px;
  }

  .left-section .subheading {
    margin: 0 0 40px;
    font-size: 16px;
  }

  .left-section {
    padding-right: 43px;
  }

  .custom-video-section .deferred-media__poster-button,
  .about-video-section .deferred-media__poster-button {
    height: 88px;
    width: 88px;
  }

  .custom-video-section .deferred-media__poster-button .svg-wrapper,
  .about-video-section .deferred-media__poster-button .svg-wrapper {
    height: 37px;
    width: 32px;
  }

  .custom-newsletter-main {
    margin-top: 109px;
  }

  .custom-newsletter-content h2 {
    font-size: 30px;
  }

  .custom-newsletter-content p {
    font-size: 16px;
    margin: 0 0 17px;
  }

  .custom-newsletter-content .button-link {
    font-size: 18px;
    min-width: 200px;
    padding: 14px 30px;
  }

  .custom-newsletter-content input {
    padding: 16px 20px;
    width: calc(100% - 207px);
    font-size: 14px;
  }

  .custom-newsletter-content form {
    gap: 7px;
    margin-bottom: 17px;
    max-width: 566px;
  }

  .custom-newsletter-content form .newsletter-form__field-wrapper .field {
    gap: 7px;
  }

  .custom-newsletter-content {
    padding: 56px 0 70px 70px;
    width: 52%;
  }

  .newsletter-image-container {
    width: 48%;
    margin-top: -80px;
  }

  .newsletter-image-container img {
    max-width: 540px;
  }

  .custom-newsletter-content span {
    font-size: 12px;
  }

  .custom-map-container {
    height: 300px;
  }

  .footer-block .footer-block__heading,
  .footer-block .footer-block__details-content li .list-menu__item,
  .footer__info-subtext.rte p,
  .social_txt,
  .footer__content-bottom-wrapper .policies li a {
    font-size: 14px;
    line-height: 1.25;
  }

  .footer-block .footer-block__details-content li:not(:last-child) {
    margin: 0 0 10px;
  }

  .footer__info-item h3 {
    font-size: 16px;
  }

  .footer__info-block {
    width: 240px;
  }

  .social_txt {
    margin: 0 0 10px;
  }

  li.list-social__item .svg-wrapper {
    height: 28px;
    width: 28px;
  }

  .social-footerdiv .list-social .link .icon {
    height: 20px;
    width: 20px;
  }

  .custom-footer-main .footer-block--newsletter {
    margin: -56px 0 0;
  }

  .custom-footer-main .footer__content-bottom {
    padding: 21px 0 35px;
  }

  .footer__content-bottom-wrapper .policies {
    gap: 6px 25px;
  }

  .footer__content-bottom-wrapper .policies li:not(:last-child):after {
    left: calc(100% + 12px);
  }

  .footer-logodiv {
    gap: 30px;
  }

  .footer-logodiv > img {
    width: 52px;
    height: 32px;
  }

  .footer-logodiv .list-payment .list-payment__item {
    height: 22px;
    width: 35px;
  }

  .copyright__content p,
  .copyright__content a {
    font-size: 12px;
    line-height: 1.25;
  }

  footer.custom-footer-main {
    padding: 40px 0 25px;
  }

  .custom-footer-main .footer__content-top {
    padding-bottom: 36px;
  }

  .collection_breadcrumbs {
    padding: 21px 0 20px;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets
    .facet-filters__field
    .facet-filters__label,
  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets
    .facet-filters__field
    .select
    .facet-filters__sort,
  .product-count-vertical .product-count__text,
  .collection_breadcrumbs .breadcrumb a,
  .collection_breadcrumbs .breadcrumb span {
    font-size: 16px;
  }

  .active-facets-vertical-filter .facets__heading--vertical,
  .facets__form-vertical .facets__disclosure-vertical .facets__summary div span,
  .collection-product-section
    .facets-container
    .facets__form-vertical
    .facets__disclosure-vertical
    .facets__display-vertical
    .facets__header-vertical {
    font-size: 18px;
    line-height: 1.3;
  }

  .collection-product-section
    .facets-container
    .facets-layout-list
    .facets__item
    .facets__label
    .facet-checkbox__text {
    font-size: 17px;
  }

  .collection-product-section
    .facets-container
    .facets__form-vertical
    .facets__disclosure-vertical {
    padding: 20px 0;
  }

  .collection-product-section
    .facets-container
    .facets__form-vertical
    .facets__disclosure-vertical
    .facets__display-vertical {
    padding: 15px 0 0;
  }

  .facets__form-vertical
    .facets__disclosure-vertical
    .facets__summary
    .icon-caret {
    top: 6px;
    width: 14px;
  }

  .collection-product-section
    .facets-container
    .facets-layout-list
    .facets__item
    .facets__label
    svg {
    height: 24px;
    width: 24px;
  }

  .collection-product-section
    .facets-container
    .facets-layout-list
    .facets__item
    .facets__label
    .svg-wrapper {
    width: 19px;
    top: 8px;
  }

  .collection-product-section .facets-vertical .facets-wrapper {
    width: 290px;
  }

  .collection-product-section .facets-vertical .product-grid-container {
    width: calc(100% - 290px - 45px);
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .cudtom-collection-title,
  .shopify-policy__container .shopify-policy__title h1,
  .main-collection-list-section .title {
    font-size: 36px;
    line-height: 1.25;
    margin: 0 0 9px;
  }

  .main-collection-list-section .title {
    margin-bottom: 20px;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .collection-description-div
    p {
    font-size: 16px;
    line-height: 1.35;
  }

  .collection .product-grid {
    gap: 8px;
  }

  .collection .product-grid .grid__item {
    width: calc(100% / 4 - calc(24px / 4));
  }

  .collection-product-section .facets-vertical .product-grid-container .facets {
    padding: 4px 0 20px;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets
    .facet-filters__field
    .select
    .svg-wrapper,
  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets
    .facet-filters__field
    .select
    .svg-wrapper
    .icon-caret {
    width: 14px;
    height: auto;
    color: #353535;
  }

  .collection-recommendation .Recommended-products {
    padding: 80px 0;
  }

  /* .custom-shipment-section
    .custom-shipment-main
    .custom-shipment-firstpart:not(:first-child),
  .product-inner-section
    .product:not(.product--no-media)
    .product__info-wrapper {
    padding-left: 22px;
    padding-right: 0;
  } */

  /* .product-inner-section
    .product:not(.product--no-media)
    .product__media-wrapper,
  .custom-shipment-section .custom-shipment-main .custom-shipment-firstpart {
    padding-right: 23px;
  } */

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product__title
    h1 {
    font-size: 24px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product__title
    p {
    font-size: 16px;
    line-height: 1.37;
  }

  .product .main-price-wrap {
    margin: 17px 0;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .custom-inkl-price {
    padding: 10px 20px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .custom-inkl-price
    .money {
    font-size: 20px !important;
  }
  .product__info-wrapper .price--on-sale .price-item.price-item--regular {
    font-size: 20px !important;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .custom-inkl-price
    span {
    font-size: 12px !important;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    variant-selects
    .form__label,
  .product__info-container .line-item-property__field label {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 10px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    variant-selects
    label {
    font-size: 14px;
    min-width: 80px;
    padding: 6px 20px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    variant-selects
    .product-form__input {
    gap: 10px;
    margin-bottom: 14px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .custom-quantity-with-buy-button {
    gap: 20px;
    margin: 4px 0 0;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product-form__quantity
    .quantity
    .quantity__button
    .svg-wrapper {
    width: 23px;
    height: 23px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product-form__quantity
    .quantity
    .quantity__button {
    width: 55px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product-form__quantity
    .quantity
    .quantity__input {
    font-size: 20px;
    width: 58px;
  }

  .product-inner-section .product .product__media-wrapper .thumbnail-slider {
    margin-top: 40px;
    padding: 0 35px;
  }

  .product-inner-section
    .product
    .product__media-wrapper
    .thumbnail-slider
    .thumbnail-list {
    padding: 0;
    gap: 15px;
  }

  .product-inner-section
    .product
    .product__media-wrapper
    .thumbnail-slider
    .thumbnail-list
    .thumbnail-list__item {
    width: calc(100% / 6 - calc(75px / 6));
  }

  .custom-shipment-section .custom-shipment-main .collapsible_box_container h2 {
    font-size: 18px;
  }

  /* .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box {
    padding: 12px 50px 12px 0;
  } */

  .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box
    span
    svg {
    width: 40px;
    height: 23px;
  }

  /* .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box
    .minus-icon-div {
    top: 5px;
    right: 1px;
  } */

  .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box
    .minus-icon-div
    svg {
    width: 37px;
  }

  .custom-shipment-section .custom-shipment-main .collection_available_image {
    width: 30px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .collection_available_content
    h2 {
    font-size: 16px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .collection_available_content
    a {
    font-size: 14px;
  }

  .custom-shipment-section .custom-shipment-main .shipment-section-main {
    gap: 10px;
    padding: 24px 0 31px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .shipment-section-main
    .shipment-section {
    width: calc(100% / 3 - calc(20px / 3));
    padding: 18px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .shipment-section-main
    .shipment-section
    img {
    width: 63px;
    height: 55px;
    margin-bottom: 8px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .shipment-section-main
    .shipment-section
    h2 {
    font-size: 18px;
    line-height: 1.25;
  }

  .custom-shipment-section
    .custom-shipment-main
    .shipment-section-main
    .shipment-section
    p {
    font-size: 14px;
    line-height: 1.15;
  }

  .custom-shipment-section .custom-shipment-main .payment-icon-main {
    gap: 23px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .payment-icon-main
    .offer-section
    .offer-button {
    /* font-size: 14px; */
    padding: 12px 28px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .payment-icon-main
    .payment-icon-div
    .payment-icons {
    gap: 5px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .payment-icon-main
    .payment-icon-div
    .payment-icons
    .payment-icons-item {
    width: 35px;
  }

  /* .custom-shipment-section {
    padding: 47px 0 83px;
  } */

  .custom-safety-chain-section {
    margin-top: 50px;
    margin-bottom: 30px;
  }

  .custom-safety-chain-section .custom-safety-chain .safety-section h2 {
    font-size: 30px;
    margin: 0 0 12px;
    max-width: 410px;
  }

  .custom-safety-chain-section .custom-safety-chain .safety-section p {
    font-size: 16px;
    line-height: 1.25;
  }

  .custom-safety-chain-section .custom-safety-chain .safety-section {
    flex: 1;
    padding: 25px 30px;
    min-height: 310px;
  }

  .custom-safety-chain-section .custom-safety-chain {
    gap: 14px;
  }

  .collection-recommendation .Recommended-products {
    padding: 70px 0;
  }

  .product-inner-section
    .product
    .product__media-wrapper
    .thumbnail-slider
    .slider-button {
    height: 30px;
    width: 30px;
  }

  .product-inner-section
    .product
    .product__media-wrapper
    .thumbnail-slider
    .slider-button
    .svg-wrapper {
    width: 16px;
    height: 16px;
  }

  .about-video-section .das-sind-wir-main .left-section .subheading {
    line-height: 1.32;
  }

  .about-video-section .das-sind-wir-main .left-section {
    margin-bottom: 27px;
  }

  .about-video-section {
    padding: 10px 0 40px;
  }

  .fast-delivery-main {
    gap: 20px;
  }

  .fast-delivery-block {
    padding: 25px 33px;
    gap: 18px;
    width: calc(100% / 2 - 20px / 2);
  }

  .fast-delivery-block .image-section {
    width: 100px;
  }

  .fast-delivery-block .text-section h2,
  .contact-main .text-section h2 {
    font-size: 18px;
    margin: 0 0 12px;
  }

  .fast-delivery-block .text-section p {
    font-size: 16px;
    margin: 10px 0 0;
    line-height: 1.15;
  }

  .more-about-content {
    padding: 55px 30px 46px 70px;
  }

  .more-about-content h1,
  .custom-contact-form .title {
    font-size: 30px;
    margin: 0 0 10px;
  }

  .more-about-subheading1 {
    font-size: 22px;
    margin: 0 0 5px;
  }

  .more-about-subheading2 {
    font-size: 16px;
  }

  .more-about-paragraphdiv span {
    font-size: 12px;
  }

  .more-about-paragraphdiv span:not(:last-child) {
    margin: 0 0 9px;
  }

  .more-about-paragraphdiv {
    max-width: 300px;
    margin: 29px 0 20px;
  }

  .more-about-image-content img {
    max-width: 498px;
  }

  .more-about-image-content {
    margin-top: -120px;
    padding-right: 44px;
  }

  .more-about-section {
    margin: 141px 0 0;
  }

  .more-about-btn {
    font-size: 14px;
    padding: 12px 30px;
  }

  .about-collection-product.collection-recommendation .Recommended-products {
    padding: 52px 0 60px;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets
    .facet-filters__field
    .select
    .facet-filters__sort {
    padding-right: 20px;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets
    .facet-filters__field
    .select
    .svg-wrapper {
    top: 7px;
  }

  .custom-newsletter-content
    form
    .newsletter-form__field-wrapper
    .field
    .field__label {
    color: #888888;
    top: 14px;
  }

  .bulk-percent {
    width: 170px;
  }

  .bulk-discount-banner {
    margin: 7px 0 0;
    gap: 0;
  }

  .bulk-discount-content {
    padding: 41px 0 41px 41px;
    max-width: 638px;
  }

  .bulk-discount-content h2 {
    font-size: 36px;
  }

  .bulk-discount-content p,
  .bulk-discount-content span {
    font-size: 16px;
  }

  .bulk-discount-content span {
    font-size: 12px;
  }

  .discount-tiers {
    gap: 10px;
    padding: 26px 39px 41px 47px;
    width: auto;
    flex: 1;
  }

  .discount-tier h3 span {
    font-size: 16px;
  }

  .discount-tier h3 {
    font-size: 22px;
    margin: 0 0 13px;
  }

  .discount-tier h2 {
    font-size: 33px;
  }

  .discount-tier p {
    font-size: 13px;
  }

  .discount-tier {
    max-width: 95px;
    padding: 11px 9px 21px;
  }

  .discount-tier:before {
    border-left: calc(95px / 2) solid transparent;
    border-right: calc(95px / 2) solid transparent;
    top: -32px;
    border-bottom: 32px solid #11bd1b;
  }

  .discount-tier:after {
    height: 8px;
    width: 8px;
    top: -25px;
  }

  .cstm-min-cart {
    /* padding: 40px 0 0; */
  }

  .cart-title {
    font-size: 36px;
    margin: 0 0 33px;
  }

  .cstm-min-cart .cart-items {
    padding: 23px 16px 52px;
    box-shadow: -8px -8px 9px #0000000f, 8px 8px 9px #0000000f;
  }

  .cstm-min-cart .cart-items .cart-item .cart-item__media {
    padding-left: 26px;
  }

  .cart-item__media .cart-item__image-container {
    width: 110px;
  }

  .cstm-min-cart .cart-item__name {
    font-size: 16px;
  }

  .cstm-min-cart .product-option * {
    font-size: 14px;
  }

  .cart-item--product-options {
    font-size: 16px;
  }

  .cstm-min-cart .quantity-popover-container .cart-quantity {
    width: 157px;
  }

  .cstm-min-cart .quantity-popover-container .cart-quantity .quantity__button {
    width: 44px;
  }

  .cstm-min-cart .quantity-popover-container .cart-quantity .quantity__input {
    font-size: 22px;
    line-height: 1.7;
    height: 42px;
  }

  .cart-item-main .money span {
    font-size: 13px !important;
  }

  .cart-item-main .money .money {
    font-size: 20px !important;
  }

  .cart-item-main .money .exkl-div .money {
    font-size: 16px !important;
  }

  .cstm-min-cart .cart-items .cart-item .cart-item__quantity {
    width: 18%;
  }

  .cstm-min-cart .cart-items .cart-item .cart-item__totals {
    padding-right: 26px;
    width: 12%;
  }

  .cstm-min-cart .cart__contents {
    padding-bottom: 48px;
  }

  .cart__footer-wrapper .cstm-cart-footer {
    padding: 30px 0 62px;
  }

  .cart__footer .custom-cart-footer-icon {
    gap: 10px;
  }

  .cart-feature-main {
    width: calc(50% - 5px);
    padding: 19px 15px;
  }

  .cart-feature-image {
    width: 57px;
  }

  .cart-feature-heading {
    font-size: 17px;
    margin: 0 0 10px;
  }

  .cart-feature-subheading {
    font-size: 16px;
  }

  .cart__footer .cart__blocks {
    padding-left: 14px;
  }

  .cart__blocks .js-contents {
    padding: 31px 30px 27px;
  }

  .cart__blocks .totals .totals__total,
  .cart__blocks .totals .totals__total-value {
    font-size: 22px;
    margin: 0 0 5px;
  }

  .cart__blocks .price_container_cart span {
    font-size: 16px !important;
  }

  .cart__blocks .tax-note {
    font-size: 16px;
  }

  .cart__blocks .tax-note a {
    margin-top: 7px;
  }

  .cart__blocks .totals {
    margin-bottom: 43px;
  }

  .cart__blocks .cart__ctas {
    margin: 19px 0;
  }

  .cart__blocks .cart__dynamic-checkout-buttons {
    margin: 31px 0 19px;
  }

  .cart__blocks .cart__ctas button,
  .continue-shopping-btn {
    font-size: 18px;
    padding: 14px 30px;
  }

  .secure_text_new span {
    font-size: 12px;
    padding-left: 30px;
  }

  .secure_text_new span:before {
    height: 20px;
    width: 20px;
  }

  .secure_text_new span:after {
    height: 14px;
    width: 6px;
    left: 7px;
  }

  .main-contact-section {
    padding: 10px 0 98px;
  }

  .main-contact-section div.multicolumn__title {
    margin-bottom: 28px;
  }

  .main-contact-section .multicolumn__title .title {
    font-size: 28px;
  }

  .main-contact-section .multicolumn-card__info h3 {
    font-size: 18px;
    line-height: 1.23;
    margin: 0 0 12px;
  }

  .main-contact-section .multicolumn-card__info p {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .main-contact-section .multicolumn-card__info .rowicon p small {
    font-size: 14px;
  }

  .main-contact-section .multicolumn-list {
    gap: 85px;
  }

  .main-contact-section .multicolumn-list .multicolumn-list__item {
    width: calc(100% / 3 - 170px / 3);
  }

  .main-contact-section .multicolumn-card__info .rowicon {
    margin: 0;
    gap: 17px;
  }

  .main-contact-section .multicolumn-card__info .rowicon img,
  .main-contact-section .multicolumn-card__info .rowicon svg {
    width: 39px;
  }

  .contact-form {
    padding: 54px 0 54px 80px;
  }

  .contact-form p {
    font-size: 16px;
  }

  .custom-contact-form form .field .field__input,
  .product__info-container .line-item-property__field .custom-meter {
    padding: 16px 20px 8px;
    height: 50px;
  }

  .product__info-container .line-item-property__field .custom-meter {
    padding: 12px 20px;
    max-width: 550px;
  }

  .custom-contact-form form .field .field__label {
    font-size: 14px;
    top: 17px;
    left: 22px;
  }

  .custom-contact-form form .field .field__input:focus ~ .field__label,
  .custom-contact-form
    form
    .field
    .field__input:not(:placeholder-shown)
    ~ .field__label,
  .custom-contact-form
    form
    .field
    .field__input:-webkit-autofill
    ~ .field__label {
    font-size: 12px;
    top: 6px;
  }

  .custom-contact-form form .contact__button .button {
    font-size: 18px;
    height: auto;
    line-height: 1.23;
  }

  .contact__button .checkbox-cont span {
    font-size: 12px;
    padding-left: 30px;
  }

  .contact__button .checkbox-cont span:before {
    height: 20px;
    width: 20px;
  }

  .contact__button .checkbox-cont span:after {
    left: 4px;
    top: 6px;
    height: 5px;
    width: 13px;
  }

  .custom-contact-form form {
    margin-top: 25px;
  }

  .custom-contact-form form .contact__fields {
    gap: 0 10px;
  }

  .contact-image figure {
    max-width: 580px;
    margin: -98px 0 0 auto;
  }

  .custom-contact-form form .field {
    margin-bottom: 10px;
  }

  .main-contact-section .multicolumn-card__info .contact-section {
    padding: 13px 25px;
  }

  .main-contact-section .multicolumn-card__info .rowicon:not(:last-child) {
    margin-bottom: 19px;
  }

  .Top-Seller-form button svg {
    width: 29px;
    height: auto;
  }

  .collection-product-section
    .facets-container
    .facets__form-vertical
    .facets__disclosure-vertical
    .facets__display-vertical
    .facets__price
    .field__input {
    font-size: 16px;
  }

  .price-slider-container .slider-inputs:before,
  .price-slider-container .slider-inputs:after {
    top: 14px;
    font-size: 16px;
  }

  .price-slider-container .slider-inputs:after {
    left: 164px;
  }

  .banner-count-2 .banner_icon_img,
  .banner-count-3 .banner_icon_img {
    max-width: 430px;
    margin: 0 0 16px;
  }

  .banner-count-4 .banner_icon_img {
    max-width: 530px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-2
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__heading,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-3
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__heading {
    font-size: 32px;
  }

  .banner-count-2 .banner__content .button-right-textmain {
    margin-top: 22px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-3
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__text
    p {
    max-width: 430px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-2
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__text
    p {
    max-width: 477px;
  }

  .banner-count-3 .banner__content .button-right-textmain {
    margin-top: 50px;
  }

  .banner-content-main .banner-content-right .product-grid .product-item {
    padding: 52px 15px 35px;
    width: 37%;
  }

  .banner-content-main
    .banner-content-right
    .product-grid
    .product-item:last-child {
    padding: 15px 15px 50px;
    width: 63%;
    margin-top: 57px;
  }

  .banner-content-main .banner-content-right .product-item a {
    gap: 24px;
  }

  .banner-content-main .banner-content-right .product-item h3 {
    font-size: 18px;
  }

  .banner-content-main .banner-content-right .product-item:last-child h3 {
    font-size: 28px;
  }

  .banner-product-price span {
    font-size: 15px;
  }

  .banner-product-price .price {
    font-size: 20px;
  }

  .banner-count-4 .banner-content-main .banner-content-right .product-grid {
    width: 360px;
    gap: 12px;
    transform: rotate(45deg) translate(48px, 48px);
  }

  .banner-count-4
    .banner-content-main
    .banner-content-right
    .product-grid
    .product-item {
    height: 170px;
    width: 170px;
    padding: 0;
  }

  .banner-count-2
    .banner__content
    .button-right-textmain
    .banner__buttons
    .button,
  .banner-count-3
    .banner__content
    .button-right-textmain
    .banner__buttons
    .button {
    min-width: 343px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper
    .custom_slide_contantdiv:before {
    top: -7%;
    left: -29.1%;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-3
    .slideshow__text-wrapper,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper {
    padding: 60px 0;
  }

  .main-collection-list-section {
    padding: 60px 0;
  }

  .main-collection-list-section .card .card__heading {
    font-size: 14px;
  }

  .main-collection-list-section .collection-list {
    gap: 10px;
  }

  .main-collection-list-section .collection-list .collection-list__item {
    width: calc(100% / 4 - 30px / 4);
  }
}

@media only screen and (max-width: 1480px) {
  .banner-content-main .banner-content-right .product-grid .product-item:first-child figure svg {
    position: absolute;
    left: 0;
    margin: -45px auto 0;
    right: 0;
    z-index: 0;
}
  
  .custom_slide_main
    .slider__slide.banner-count-5
    .banner-content-right
    img:last-child {
    width: 100%;
    max-width: 475px;
  }
  .custom_slide_main
    .slider__slide.banner-count-5
    .banner-content-right
    img:first-child {
    max-width: 285px;
    top: -12px;
  }

    .custom_slide_main
    .slider__slide.banner-count-6
    .banner-content-right
    img:last-child {
    width: 100%;
    max-width: 180px;
  }
  .custom_slide_main
    .slider__slide.banner-count-6
    .banner-content-right
    img:first-child {
    max-width: 200px;
    top: -12px;
  }

  
}

@media only screen and (max-width: 1366px) {
  .custom_slide_main .slider__slide.banner-count-6 .banner-content-right {
    right: 135px;
    bottom: -190px;
}
  .custom-shipment-main{
    padding:50px 0 20px;
  }
  /* .cstm-container,
  .custom_top_bar_announce_width_new,
  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv,
  div.shopify-policy__container {
    max-width: 1170px;
  } */

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-left {
    padding-left: 15px;
  }

  .cstm_service_sec_data {
    gap: 90px;
    max-width: calc(100% - 90px);
  }

  .cstm_service_slides:not(:last-child):after {
    right: -45px;
  }

  .section-one h2 {
    font-size: 28px;
  }

  .product-title-overlay h3 {
    font-size: 36px;
    margin: 0 0 25px;
  }

  .custom-select-product .section-one {
    gap: 62px;
  }

  .logo-upload-section {
    width: 270px;
  }

  .Free-shipping-main .custom-heading {
    font-size: 40px;
  }

  .custom-mega-menu-main .header__inline-menu ul .header__submenu li {
    width: calc(30% - 50px);
  }

  .custom-mega-menu-main
    .header__inline-menu
    ul
    .header__submenu
    .header__submenu {
    left: calc(26% + 60px);
    width: calc(33% - 105px);
  }

  .collection .product-grid .grid__item {
    width: calc(100% / 3 - calc(20px / 3));
  }

  .collection .product-grid {
    gap: 10px;
  }

  .custom-shipment-section .custom-shipment-main .payment-icon-main {
    gap: 15px;
  }

  .product-inner-section
    .product:not(.product--no-media)
    .product__media-wrapper,
  .custom-shipment-section .custom-shipment-main .custom-shipment-firstpart {
    padding-right: 20px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .custom-shipment-firstpart:not(:first-child),
  .product-inner-section
    .product:not(.product--no-media)
    .product__info-wrapper {
    /* padding-left: 10px; */
    padding-right: 0;
  }

  .custom-shipment-section
    .custom-shipment-main
    .payment-icon-main
    .offer-section
    .offer-button {
    padding: 12px 20px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .payment-icon-main
    .payment-icon-div
    .payment-icons
    .payment-icons-item {
    width: 33px;
  }

  .bulk-discount-content h2 {
    font-size: 32px;
  }

  .discount-tier h3 span {
    font-size: 14px;
  }

  .discount-tier {
    max-width: 84px;
    padding: 11px 9px 21px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .discount-tier h3 {
    font-size: 18px;
    margin: 0 0 10px;
  }

  .discount-tier:before {
    border-left: 42px solid transparent;
    border-right: 42px solid transparent;
  }

  .discount-tier h2 {
    font-size: 26px;
  }

  .discount-tier p {
    font-size: 12px;
  }

  .cart-feature-image {
    width: 45px;
  }

  .cart-feature-heading {
    font-size: 16px;
    margin: 0 0 7px;
  }

  .cart__blocks .js-contents {
    padding: 30px 25px 25px;
  }

  .cart__blocks .totals .totals__total,
  .cart__blocks .totals .totals__total-value {
    font-size: 20px;
    margin: 0 0 5px;
  }

  .cart__blocks .tax-note {
    font-size: 14px;
  }

  .cart__blocks .price_container_cart span {
    font-size: 14px !important;
  }

  .cart__blocks .totals {
    margin-bottom: 33px;
  }

  .main-contact-section .multicolumn-list {
    gap: 50px;
  }

  .main-contact-section .multicolumn-list .multicolumn-list__item {
    width: calc(100% / 3 - 100px / 3);
  }

  .contact-form {
    padding: 40px 0 40px 60px;
  }

  .banner-count-2 .banner_icon_img,
  .banner-count-3 .banner_icon_img {
    max-width: 400px;
    margin: 0 0 16px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-2
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__heading,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-3
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__heading {
    font-size: 28px;
  }

  .banner-content-main .banner-content-right .product-grid {
    gap: 20px;
  }

  .banner-content-main
    .banner-content-right
    .product-grid
    .product-item:last-child {
    margin-top: 79px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper
    .custom_slide_contantdiv:before {
    top: -50.7%;
    left: -29.1%;
  }
}
@media only screen and (max-width: 1220px) {
  .custom_top_bar_announce_left.mySlickSlider {
    max-width: 100% !important;
  }
  .custom_top_bar_announce_right {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) {
  
  .slide-link {
    display: contents;
    pointer-events: none;
  }
}
@media only screen and (max-width: 1199px) {
  .custom-shipment-section .custom-shipment-main .payment-icon-main .offer-section .offer-button{
    font-size:15px;
  }
  .custom-shipment-section .custom-shipment-main .payment-icon-main .offer-section.content_number a{
    font-size:14px;
  }
  .custom_slide_main .banner-count-6 h1.slider_discount {
    font-size: 52px;
  }
  
  .custom_slide_main .slider__slide.banner-count-5 .slideshow__text-wrapper .custom_slide_contantdiv:before {
    content: "" !important;
    background-color: #ececec !important;
    height: 500% !important;
    width: 500% !important;
    position: absolute !important;
    top: 75px !important;
    right: 0;
    transform: rotate(204deg) !important;
    left: 50% !important;
    filter: unset !important;
}
  
  .custom_slide_main
    .slider__slide.banner-count-5
    .banner-content-right
    img:last-child {
    width: 100%;
    max-width: 400px;
  }
  .custom_slide_main
    .slider__slide.banner-count-5
    .banner-content-right
    img:first-child {
    max-width: 250px;
    top: -12px;
  }
  .custom_slide_main .slider__slide.banner-count-5 .banner-content-right {
        display: flex;
        align-items: end;
        position: absolute;
        right: 0;
        bottom: -138px;
  }



    .custom_slide_main
    .slider__slide.banner-count-6
    .banner-content-right
    img:last-child {
    width: 100%;
    max-width: 165px;
  }
  .custom_slide_main
    .slider__slide.banner-count-6
    .banner-content-right
    img:first-child {
    max-width: 165px;
    top: -12px;
  }
  .custom_slide_main .slider__slide.banner-count-6 .banner-content-right {
    display: flex;
    align-items: end;
    position: absolute;
    right: 0;
    bottom: -115px;
  }



  
  .slide-link {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
  }

  .desktop-button {
    display: none;
  }

  .swiper-slide {
    position: relative;
  }

  /* .cstm-container,
  .custom_top_bar_announce_width_new,
  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv,
  div.shopify-policy__container {
    max-width: 960px;
  } */
  .custom_top_bar_announce_left.mySlickSlider,
  .custom_top_bar_announce_width_new {
    gap: 25px;
  }

  .custom_boxs_left_new {
    font-size: 12px;
  }

  .custom-header-section {
    gap: 40px;
    margin-right: 40px;
  }

  .custom-desktop-header {
    width: calc(100% - 256px);
  }

  .custom-mega-menu-main .header__inline-menu ul .header__submenu li {
    width: calc(100% / 3 - 2%);
  }

  .custom-mega-menu-main
    .header__inline-menu
    ul
    .header__submenu
    .header__submenu {
    left: calc(100% / 3 + 34px);
    width: calc(100% / 3 - 41px);
    gap: 0 40px;
  }

  .custom-mega-menu-main
    .header__inline-menu
    ul
    .header__submenu
    .header__submenu:before {
    left: -15px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv {
    padding: 30px 15px;
  }

  .section .custom_slide_main .banner .slider__slide {
    overflow: hidden;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(228, 237, 242, 0.8);
    filter: blur(54px);
    height: 100%;
    width: 100%;
    z-index: -1;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-left {
    padding-left: 0px;
  }

  .custom_slide_main .slider.banner .slider__slide .slideshow__text-wrapper {
    padding: 50px 0;
  }

  .cstm_service_sec_data {
    gap: 50px;
    max-width: calc(100% - 50px);
  }

  .service-content {
    gap: 10px;
  }

  .service-content .service-image {
    height: 45px;
    width: 45px;
  }

  .service-content .service-text {
    width: calc(100% - 55px);
  }

  .cstm_service_slides:not(:last-child):after {
    right: -25px;
  }

  .service_heading,
  .service_txt {
    font-size: 15px;
  }

  .collection-list-wrapper .collection-list .collection-list__item,
  .collection-list-wrapper div#see-all-wrapper button {
    width: calc(100% / 2 - calc(20px / 2));
  }

  .Free-shipping-main {
    flex-direction: column;
    gap: 0;
    padding: 25px 25px 0;
  }

  .logo-upload-section {
    width: 270px;
    order: 3;
    margin-top: 23px;
  }

  .icon-upload-section {
    order: 2;
    margin: unset;
    text-align: center;
    padding: 0;
  }

  .header-subheader {
    text-align: center;
    margin-bottom: 16px;
  }

  .icon-text-block {
    justify-content: center;
  }

  .icon-text-block p {
    width: auto;
  }

  .icon-upload-section {
    max-width: 217px;
  }

  .icon-text-block figure {
    min-width: 10px;
  }

  .custom-select-product {
    flex-direction: column;
    align-items: center;
  }

  .custom-select-product .section-one,
  .custom-select-product .section-two {
    width: 100%;
    max-width: 600px;
  }

  .product-image-container {
    align-items: center;
  }

  .product-image-container a {
    margin: 0;
  }

  .product-title-overlay {
    justify-content: center;
    align-items: center;
  }

  .flex-container {
    flex-wrap: wrap;
  }

  .left-section,
  .right-section {
    width: 100%;
  }

  .left-section {
    padding: 0 0 43px;
    max-width: 960px;
    margin: auto;
  }

  .right-section {
    border-radius: 0;
  }

  .custom-newsletter-main {
    margin-top: 45px;
    flex-direction: column;
    padding: 15px 15px 0;
  }

  .custom-newsletter-content {
    padding: 0;
    width: 100%;
    text-align: center;
  }

  .newsletter-image-container {
    width: 100%;
    margin-top: 30px;
  }

  .newsletter-image-container img {
    margin: auto;
  }

  .custom-newsletter-content form {
    margin: 0 auto 20px;
  }

  .custom-footer-main .footer__blocks-wrapper,
  .footer-new-grid {
    gap: 30px;
  }

  .custom-footer-main .footer__content-bottom {
    flex-direction: column-reverse;
  }

  .custom-footer-main .footer__content-bottom {
    flex-direction: column-reverse;
    gap: 13px;
    padding: 20px 0 28px;
  }

  .custom-footer-main .footer__content-bottom .footer__content-bottom-wrapper {
    width: 100%;
    justify-content: center;
  }

  footer.custom-footer-main {
    padding: 40px 0 23px;
  }

  .custom-newsletter-content p {
    padding: 0;
  }

  .product-inner-section
    .product:not(.product--no-media)
    .product__media-wrapper,
  .custom-shipment-section .custom-shipment-main .custom-shipment-firstpart {
    padding-right: 0px;
    width: 100%;
  }

  .custom-shipment-section
    .custom-shipment-main
    .custom-shipment-firstpart:not(:first-child),
  .product-inner-section
    .product:not(.product--no-media)
    .product__info-wrapper {
    padding-left: 0px;
    padding-right: 0;
    width: 100%;
  }

  .product-inner-section
    .product:not(.product--no-media)
    .product__media-wrapper
    .product__column-sticky {
    padding-right: 0;
    max-width: 600px;
    margin: 0 auto 30px;
    display: block;
  }

  .product-inner-section .product .product__media-wrapper .thumbnail-slider {
    margin-top: 30px;
    padding: 0 30px;
  }

  .custom-shipment-section .custom-shipment-main {
    gap: 0px;
    flex-wrap: wrap;
  }
.custom-shipment-section .custom-shipment-main .custom-shipment-firstpart:not(:first-child){
  padding-left:30px;
}
.feature-box p{
  font-size:16px !important;
}
.Custom-shipment-section__left{
  padding: 50px 30px 50px 0;
}
body .custom-shipment-firstpart.custom-shipment-section__right {
  padding: 50px 0;
}
.custom-shipment-section .custom-shipment-main .custom-shipment-firstpart .payment-icon-div{
  flex-wrap:wrap;
}
.custom-shipment-section .custom-shipment-main .custom-shipment-firstpart .payment-icon-div > * {
    width: calc(50% - 20px * 1 / 2);
}

  .custom-safety-chain-section .custom-safety-chain .safety-section h2 {
    font-size: 24px;
    margin: 0 0 12px;
    max-width: 330px;
  }

  .custom-safety-chain-section .custom-safety-chain .safety-section {
    min-height: 250px;
  }

  .custom-select-product .section-one,
  .custom-select-product .section-two {
    max-width: unset;
    box-sizing: border-box;
  }

  .section-one h2 {
    font-size: 24px;
    max-width: 220px;
  }

  .subheading-div {
    max-width: 220px;
    margin: 10px 0 0;
  }

  .custom-select-product .section-one {
    padding: 25px;
    gap: 0;
    justify-content: flex-start;
  }

  .custom-select-product .section-one .image-container {
    transform: rotate(180deg);
  }

  .image-container img {
    transform: translateX(-100px);
  }

  .product-title-overlay h3 {
    font-size: 31px;
    margin: 0 0 20px;
  }

  .subheading-div a,
  .product-image-container a {
    display: none;
  }

  .custom-select-product .section-one,
  .custom-select-product .section-two {
    height: 220px;
    min-height: auto;
  }

  .product-image-container {
    padding: 0px 25px;
    gap: 20px;
  }

  .product-image-container figure {
    width: 90px;
  }

  .product-title-overlay {
    width: calc(100% - 100px);
  }

  .custom-select-product .mySwiper .swiper-slide {
    height: 220px;
    min-height: 220px;
  }

  .newsletter-image-container {
    margin-top: 10px;
  }

  .newsletter-image-container .destop_imgdiv {
    display: none;
  }

  .newsletter-image-container .mobile_imgdiv {
    display: block;
  }

  .about-video-section .das-sind-wir-main .left-section * {
    max-width: 100%;
  }

  .about-video-section .das-sind-wir-main .left-section {
    padding-bottom: 0;
  }

  .fast-delivery-block {
    padding: 15px 20px;
    gap: 15px;
  }

  .fast-delivery-block .image-section {
    width: 90px;
  }

  .more-about-content {
    padding: 40px 30px;
  }

  .more-about-image-content {
    padding-right: 20px;
    margin-top: -100px;
  }

  .more-about-section {
    margin: 111px 0 0;
  }

  .more-about-image-content img {
    max-width: 450px;
  }

  .more-about-content h1,
  .custom-contact-form .title {
    font-size: 26px;
    margin: 0 0 13px;
  }

  .more-about-subheading1 {
    font-size: 20px;
    margin: 0 0 9px;
  }

  .more-about-paragraphdiv {
    max-width: 275px;
  }

  .left-section .subheading {
    margin: 0px 0 25px;
  }

  .Top-Seller-form {
    padding: 4px 10px;
  }

  .custom-safety-chain-section .custom-safety-chain .image-container img {
    transform: unset;
  }

  .bulk-discount-banner {
    margin: 0;
    gap: 13px;
    flex-wrap: wrap;
    padding: 30px 15px;
  }

  .bulk-discount-content {
    padding: 0;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }

  .discount-tiers {
    gap: 13px;
    padding: 0 30px;
    width: auto;
    flex: 1;
    flex-wrap: wrap;
    max-width: 600px;
    margin: auto;
    justify-content: flex-start;
  }

  .discount-tier {
    max-width: unset;
    width: calc(50% - 6.5px);
    flex: unset;
    flex-direction: row;
    padding: 0;
    min-height: 48px;
  }

  .discount-tier h3 {
    font-size: 18px;
    margin: 0;
    border-right: 1px solid #353535;
  }

  .discount-tier h3,
  .discount-wrap {
    padding: 7px 10px 9px;
    flex: 1;
  }

  .discount-tier h2 {
    border: none;
    padding: 0;
    font-size: 18px;
  }

  .discount-tier:nth-child(odd)::before {
    border-left: 0;
    border-right: 24px solid #11bd1b;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    left: -24px;
    top: 0;
    transform: unset;
  }

  .discount-tier:nth-child(even)::before {
    border-right: 0;
    border-left: 24px solid #11bd1b;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    left: unset;
    right: -24px;
    top: 0;
    transform: unset;
  }

  .discount-tier:after {
    height: 8px;
    width: 8px;
    top: 50%;
    transform: translateY(-50%);
  }

  .discount-tier:nth-child(odd)::after {
    left: -8px;
  }

  .discount-tier:nth-child(even)::after {
    left: unset;
    right: -8px;
  }

  .cstm-min-cart .cart-items {
    padding: 20px 15px;
  }

  .cstm-min-cart .cart-items .cart-item td {
    padding: 15px 10px;
  }

  .cstm-min-cart .cart-items .cart-item .cart-item__media {
    padding-left: 10px;
  }

  .cstm-min-cart .cart-items .cart-item .cart-item__totals {
    padding: 30px 10px;
  }

  .cstm-min-cart .quantity-popover-container .cart-quantity {
    width: 140px;
  }

  .cstm-min-cart .quantity-popover-container .cart-quantity .quantity__button {
    width: 40px;
  }

  .cstm-min-cart
    .quantity-popover-container
    .cart-quantity
    .quantity__button
    .svg-wrapper {
    width: 20px;
    height: 20px;
  }

  .cstm-min-cart
    .quantity-popover-container
    .cart-quantity
    .quantity__button[name="plus"]
    .svg-wrapper {
    width: 24px;
  }

  .cstm-min-cart .quantity-popover-container .cart-quantity .quantity__input {
    font-size: 18px;
    height: 40px;
  }

  .cstm-min-cart .cart__contents {
    padding-bottom: 30px;
  }

  .cart__footer-wrapper .cstm-cart-footer {
    padding: 30px 0 50px;
  }

  .cart__footer-wrapper:last-child .cstm-cart-footer .cart__footer {
    flex-wrap: wrap;
  }

  .cart__footer .custom-cart-footer-icon {
    width: 100%;
    display: none;
  }

  .cart__footer .cart__blocks {
    /* padding: 10px 0 0; */
    padding: 0;
    width: 100%;
  }

  .bulk-discount-content p,
  .bulk-discount-content span {
    padding: 0;
  }

  .cstm-min-cart .cart-item__details dl {
    margin: 7px 0 10px;
  }

  .cart-item--product-options {
    font-size: 14px;
  }

  .cstm-min-cart .cart-item__details .cart-item--product-options {
    margin: 3px 0 0;
  }

  .cart-title {
    font-size: 32px;
    margin: 0 0 30px;
  }

  .contact-block {
    width: 100%;
    box-shadow: -10px -10px 11px #0000000f, 10px 10px 11px #0000000f;
  }

  .main-contact-section {
    padding: 10px 0 80px;
  }

  .main-contact-section .multicolumn__title .title {
    font-size: 26px;
    line-height: 1.15;
  }

  .main-contact-section div.multicolumn__title {
    margin-bottom: 25px;
  }

  .main-contact-section .multicolumn-list {
    gap: 20px;
  }

  .main-contact-section .multicolumn-list .multicolumn-list__item {
    width: calc(100% / 3 - 40px / 3);
  }

  .main-contact-section .multicolumn-card__info .contact-section {
    padding: 13px 15px;
  }

  .contact-form {
    padding: 30px 0 30px 40px;
  }

  .main-contact-section .multicolumn-card__info > div {
    margin: 0;
  }

  .main-contact-section .multicolumn-card__info h3 {
    margin: 0 0 16px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-2
    .slideshow__text-wrapper
    .custom_slide_contantdiv,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-3
    .slideshow__text-wrapper
    .custom_slide_contantdiv,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper
    .custom_slide_contantdiv {
    padding: 0 16px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-2
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-left {
    padding: 30px 20px 30px 0;
  }

  .banner-count-2 .banner_icon_img,
  .banner-count-3 .banner_icon_img {
    max-width: 350px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-2
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__heading,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-3
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__heading {
    font-size: 23px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__text
    p {
    font-size: 18px;
    padding-right: 0px;
    line-height: 1.22;
  }

  .banner-count-3 .banner__content .button-right-textmain {
    margin-top: 40px;
  }

  .banner-count-4 .banner_icon_img {
    max-width: 410px;
  }

  .banner-count-4 .banner-content-main .banner-content-right .product-grid {
    width: 272px;
    transform: rotate(45deg) translate(36px, 36px);
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper
    .custom_slide_contantdiv:before {
    top: -19.7%;
    left: -29.1%;
    filter: unset;
  }

  .banner-count-4
    .banner-content-main
    .banner-content-right
    .product-grid
    .product-item {
    height: 130px;
    width: 130px;
  }

  .main-collection-list-section {
    padding: 50px 0;
  }

  .main-collection-list-section .collection-list .collection-list__item {
    width: calc(100% / 3 - 20px / 3);
  }
}

@media only screen and (max-width: 989px) {
  .custom_slide_main .slider__slide.banner-count-5 .banner-content-main {
    grid-template-columns: 1fr;
  }
  .custom_slide_main .slider__slide.banner-count-5 .banner-content-right {
    display: flex;
    align-items: end;
    position: absolute;
    right: -30px;
    bottom: -124px;
  }
  .custom_slide_main
    .slider__slide.banner-count-5
    .banner-content-right
    img:first-child {
    max-width: 175px;
    top: -12px;
  }
  .custom_slide_main
    .slider__slide.banner-count-5
    .banner-content-right
    img:last-child {
    width: 100%;
    max-width: 285px;
  }






  


    .custom_slide_main .slider__slide.banner-count-6 .banner-content-main {
    grid-template-columns: 1fr;
  }
  .custom_slide_main .slider__slide.banner-count-6 .banner-content-right {
    display: flex;
    align-items: end;
    position: absolute;
    right: -30px;
    bottom: -124px;
  }
  .custom_slide_main
    .slider__slide.banner-count-6
    .banner-content-right
    img:first-child {
    max-width: 125px;
    top: -12px;
  }
  .custom_slide_main
    .slider__slide.banner-count-6
    .banner-content-right
    img:last-child {
    width: 100%;
    max-width: 120px;
  }



  
  .form-field-input {
    font-size: 14px !important;
  }
  .main_drop_arrow {
    position: absolute;
    top: -32px;
    right: 010px;
  }
  /* .menu-opening[open]:has(main_li_menu) {
  background-color:red !important;
}  */

  .mobile_nav_list details.main_mobile {
    width: 100%;
  }
  .mobile_nav_list li summary {
    position: absolute;
    right: 0;
    top: -35px;
  }

  /* .cstm-container,
  .custom_top_bar_announce_width_new,
  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv,
  div.shopify-policy__container {
    max-width: 720px;
  } */

  .custom_top_bar_announce_left.mySlickSlider,
  .custom_top_bar_announce_width_new {
    justify-content: center;
  }

  .custom_top_bar_announce_right,
  .custom-header-section .custom-userdiv,
  header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account.cstm-menu-header,
  .button-right-textdiv,
  .cstm_service_slides:not(:last-child)::after {
    display: none;
  }

  /* Swiper wrapper for mobile carousel */
  .custom_top_bar_announce_left_wrapper {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
  }

  /* Swiper styles for mobile carousel */
  .custom_top_bar_announce_left.mySlickSlider.swiper {
    overflow: hidden;
    width: 100%;
  }

  .custom_top_bar_announce_left.mySlickSlider .swiper-wrapper {
    display: flex;
    width: 100%;
  }

  .custom_top_bar_announce_left.mySlickSlider .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  /* Show all benefit items when using Swiper */
  .custom_top_bar_announce_left.mySlickSlider.swiper .benefit_item_new {
    margin-left: unset;
    display: flex !important;
  }

  /* Navigation arrows for top bar mobile */
  .top-bar-slider-button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 10;
    background: rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    width: 32px;
    height: 32px;
    min-width: 32px;
    padding: 0;
    cursor: pointer;
    transition: all 0.2s ease;
    outline: none !important;
    box-shadow: none !important;
    color: #ffffff;
  }

  .top-bar-slider-button:hover {
    background: rgba(0, 0, 0, 0.5);
  }

  .top-bar-slider-button .svg-wrapper {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .top-bar-slider-button svg {
    width: 16px;
    height: 16px;
    fill: #ffffff;
    color: #ffffff;
  }

  .custom_top_bar_announce_left_wrapper .slider-button--prev {
    left: 5px;
  }

  .custom_top_bar_announce_left_wrapper .slider-button--next {
    right: 5px;
  }

  /* Hide arrows when disabled in settings */
  .custom_top_bar_announce_left_wrapper.hide-mobile-arrows .top-bar-slider-button {
    display: none !important;
  }

  .custom-desktop-header {
    width: 100%;
  }

  .header .cstm-container header-drawer {
    order: 4;
    margin: 0 0 0 15px;
  }

  .header .cstm-container header-drawer .menu-drawer-container .header__icon {
    height: 25px;
    width: 25px;
  }

  .header
    .cstm-container
    header-drawer
    .menu-drawer-container
    .header__icon
    .icon {
    width: 100%;
    height: auto;
    position: static;
    transform: unset;
    display: none;
    visibility: visible;
    opacity: 1;
  }

  .header
    .cstm-container
    header-drawer
    .menu-drawer-container
    .header__icon
    .icon.icon-hamburger {
    display: block;
    transform: scale(1.4);
  }

  .header
    .cstm-container
    header-drawer
    .menu-drawer-container[open]
    .header__icon
    .icon.icon-hamburger {
    display: none;
  }

  .header
    .cstm-container
    header-drawer
    .menu-drawer-container[open]
    .header__icon
    .icon.icon-close {
    display: block;
  }

  .custom_slide_main .slider.banner .slider__slide .slideshow__text-wrapper {
    padding: 40px 0;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-left {
    max-width: 550px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__heading {
    font-size: 40px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__text {
    margin-top: 10px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__text
    p {
    font-size: 16px;
    padding-right: 50px;
    line-height: 1.22;
  }

  .banner__content .button-right-textmain {
    margin-top: 25px;
  }

  .cstm_service_sec_data {
    flex-direction: column;
    gap: 16px;
  }

  .cstm_service_slides {
    padding: 0 0 10px;
    border-bottom: 1px solid #ececec;
  }

  .cstm_service_data {
    background-color: #f7f7f7;
    padding: 20px 0 18px;
  }

  .collection-list-wrapper .collection-card-wrapper .card .card__content {
    padding: 19px 5px 19px 16px;
    min-height: unset;
  }

  .collection-list-wrapper .collection-card-wrapper .card .card__inner {
    width: 100px;
  }

  .collection-list-wrapper
    .collection-card-wrapper
    .card
    .card__content
    .card__information
    h2 {
    font-size: 20px;
  }

  .top_seller_heading {
    font-size: 26px;
  }

  .Free-shipping-main .custom-heading {
    font-size: 30px;
  }

  .new-comer-section {
    background-color: #f7f7f7;
    padding: 40px 0 50px;
    margin: 50px 0 50px;
  }

  .top_seller_main .top-seller-slider {
    margin-top: -68px;
    padding-top: 68px;
    /* padding-bottom: 30px; */
  }

  /* .top-seller-slider .swiper-arrow {
        display: none;
    } */

  .custom-footer-main .footer__content-top .footer-new-grid,
  .custom-footer-main .footer__blocks-wrapper {
    flex-wrap: wrap;
    gap: 24px !important;
  }

  .custom-footer-main .footer__content-top .footer-left-content,
  .custom-footer-main .footer__content-top .footer__info-block {
    width: 100%;
    flex: unset;
  }

  .custom-footer-main .footer__blocks-wrapper .footer-block {
    width: 100%;
  }

  .custom-footer-main .footer-block .footer-block-image,
  .custom-footer-main
    .footer-block
    .footer-block-image
    .footer-block__image-wrapper {
    margin: auto;
  }

  .custom-footer-main .footer__blocks-wrapper .footer-block:nth-child(2) > * {
    max-width: unset;
  }

  .custom-footer-main .footer-block--newsletter {
    margin: 38px 0 0;
    max-width: unset;
  }

  .social-footerdiv {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .social-footerdiv .social_txt {
    margin: 0;
  }

  .social-footerdiv .list-social {
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .footer-block .footer-block__heading {
    font-size: 16px;
    line-height: 1.25;
  }

  .footer-block .footer-block__details-content li {
    padding-bottom: 7px;
    border-bottom: 1px solid rgba(247, 247, 247, 0.3);
  }

  .footer-block .footer-block__details-content {
    max-width: unset;
  }

  .footer__info-image {
    height: 19px;
    width: 12px;
  }

  .footer__info-item {
    gap: 9px;
  }

  .footer__info-item:not(:last-child) {
    margin-bottom: 17px;
  }

  .footer__info-item h3 {
    max-width: 220px;
  }

  .custom-select-product .mySwiper,
  .custom-safety-chain .safety-Swiper {
    padding-bottom: 30px;
  }

  .top-seller-slider div.swiper-pagination,
  .custom-select-product .mySwiper .swiper-paginations,
  .custom-safety-chain .safety-Swiper .swiper-paginations {
    display: none;
  }

  .custom-select-product .mySwiper .swiper-paginations,
  .custom-safety-chain .safety-Swiper .swiper-paginations {
    display: flex;
  }

  .Free-shipping-main {
    margin-top: 65px;
  }

  .custom-video-section {
    padding-top: 50px;
  }

  .custom-footer-main .footer__content-bottom .footer__content-bottom-wrapper {
    justify-content: flex-start;
  }

  .custom-footer-main
    .footer__content-bottom
    .footer__content-bottom-wrapper:first-child {
    justify-content: center;
  }

  .footer-logodiv {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }

  .custom-map-wrapper {
    padding: 50px 0px 53px;
  }

  .collection-product-section .facets-vertical .facets-wrapper {
    /* display: none; */
    width: 220px;
  }

  .collection-product-section .facets-vertical .product-grid-container {
    /* width: 100%; */
    width: calc(100% - 245px);
  }

  div.collection-product-section {
    padding: 10px 0 0px;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .cudtom-collection-title,
  .shopify-policy__container .shopify-policy__title h1,
  .main-collection-list-section .title {
    font-size: 28px;
    margin: 0 0 6px;
  }

  .collection-recommendation .Recommended-products {
    padding: 60px 0;
  }

  .header-wrapper .header .menu-drawer-container .menu-drawer {
    top: 104px;
    background: #f7f7f7;
    border: none;
    border-top: 1px solid #e0e0e0;
    padding: 16px 16px 70px;
    width: 100%;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation {
    padding: 0;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li {
    margin: 0;
    border-bottom: 1px solid rgba(213, 213, 214, 0.6);
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li:not(:last-child) {
    margin-bottom: 10px;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__menu-item {
    padding: 10px;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 600;
    color: #353535;
    display: flex;
    justify-content: space-between;
    margin: 0;
    background-color: transparent;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .submenu-open {
    visibility: visible;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    details {
    position: relative;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__submenu {
    position: static;
    transform: unset;
    background-color: transparent;
    transition: all 0.2s ease-in-out;
    padding-top: 10px;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__submenu
    .menu-drawer__inner-submenu
    .menu-drawer__close-button {
    display: none;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__submenu
    .menu-drawer__menu-item {
    padding: 10px 20px;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__submenu
    .menu-drawer__submenu {
    padding: 10px 0px 0px 20px;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__submenu
    .custom_submenu_div {
    gap: 10px;
    justify-content: flex-start;
    min-height: 38px;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__submenu
    .mega-menu-item {
    width: 42px;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__submenu
    .mega-menu-item
    img {
    display: block;
    width: 100%;
    height: 100%;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__submenu
    .menu-drawer__submenu
    li {
    border: none;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__submenu
    .menu-drawer__submenu
    li:not(:last-child) {
    margin-bottom: 15px;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__submenu
    .custom_submenu_div
    .menu-drawer__menu-item {
    padding: 0;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__menu-item
    .svg-wrapper {
    position: static;
    display: none;
    width: 15px;
    height: auto;
    transition: all 0.2s ease-in-out;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__menu-item
    .svg-wrapper:last-child {
    display: flex;
    transform: unset;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    details[open]
    > .menu-drawer__menu-item
    .svg-wrapper {
    transform: rotate(180deg);
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__menu-item
    .svg-wrapper
    svg {
    display: none;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__menu-item
    .svg-wrapper
    .icon-caret {
    display: block;
    position: static;
    height: auto;
  }

  /* .header-wrapper .header .menu-drawer-container .menu-drawer .menu-drawer__navigation .menu-drawer__menu li details[open]>.menu-drawer__menu-item {
        background-color: #ECECEC;
    } */

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__submenu
    details[open]
    > .menu-drawer__menu-item {
    background-color: transparent;
    color: #38b141;
  }

  .header-wrapper
    .header
    .menu-drawer-container
    .menu-drawer
    .menu-drawer__navigation
    .menu-drawer__menu
    li
    .menu-drawer__submenu
    details[open]
    > .menu-drawer__menu-item
    .svg-wrapper
    svg {
    color: #38b141;
  }

  .about-video-section {
    padding: 0px 0px 28px;
  }

  .about-video-section .das-sind-wir-main .left-section {
    margin-bottom: 33px;
  }

  .fast-delivery-block {
    padding: 20px 20px 25px;
    gap: 10px;
    width: 100%;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .more-about-section {
    margin: 35px 0 0;
    flex-wrap: wrap;
  }

  .more-about-content,
  .more-about-image-content {
    flex: unset;
    max-width: unset;
    width: 100%;
  }

  .more-about-image-content {
    margin: 0;
    padding: 0;
  }

  .more-about-image-content img {
    margin: auto;
  }

  .more-about-content {
    text-align: center;
  }

  .more-about-paragraphdiv {
    margin: 29px auto 20px;
  }

  .more-about-paragraphdiv .more-about-para2 {
    text-align: center;
    padding-right: 0;
  }

  .more-about-content {
    padding: 46px 16px 26px;
  }

  .more-about-image-content img {
    margin: auto;
    max-height: 240px;
    object-fit: cover;
    object-position: top;
    max-width: 350px;
  }

  .collection .product-grid .grid__item {
    width: calc(100% / 2 - calc(10px / 2));
    padding: 10px;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container {
    gap: 0;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets
    .facet-filters__field
    .facet-filters__label,
  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets
    .facet-filters__field
    .select
    .facet-filters__sort,
  .product-count-vertical .product-count__text,
  .collection_breadcrumbs .breadcrumb a,
  .collection_breadcrumbs .breadcrumb span {
    font-size: 12px;
  }

  .collection_breadcrumbs .breadcrumb a,
  .collection_breadcrumbs .breadcrumb span {
    font-size: 14px;
  }

  .facets-vertical-form .product-count-vertical {
    margin-left: 20px;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets
    .facet-filters__field
    .select
    .svg-wrapper {
    top: 5px;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets
    .facet-filters__field
    .select
    .svg-wrapper,
  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets
    .facet-filters__field
    .select
    .svg-wrapper
    .icon-caret {
    width: 12px;
  }

  .cstm-min-cart .cart-items {
    padding: 35px 16px 15px;
    display: block;
  }

  .cstm-min-cart .cart-items tbody {
    display: block;
  }

  /* .cstm-min-cart .cart-item__details .cart-item--product-options {
        display: none;
    } */

  .cstm-min-cart .cart-items .cart-item {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid rgba(184, 177, 174, 0.3);
    padding: 20px 0;
    gap: 10px;
    position: relative;
    margin: 0;
  }

  .cstm-min-cart .cart-items .cart-item .cart-item__media,
  .cstm-min-cart .cart-items .cart-item td,
  .cstm-min-cart .cart-items .cart-item .cart-item__quantity,
  .cstm-min-cart .cart-items .cart-item .cart-item__totals {
    padding: 0px;
    /* width: 100%; */
    border: none;
    /* text-align: center; */
    position: static;
  }

  .cstm-min-cart .cart-items .cart-item .cart-item__media {
    width: 90px;
  }

  .cstm-min-cart .cart-items .cart-item .cart-item__details {
    width: calc(100% - 90px - 10px);
    padding-right: 30px;
  }

  .cstm-min-cart .cart-items .cart-item .cart-item__quantity,
  .cstm-min-cart .cart-items .cart-item .cart-item__totals {
    width: calc(100% / 2 - 10px / 2);
  }

  /* .cstm-min-cart .cart-item__details dl {
        display: none;
    } */

  .cart-item__total > .money {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 10px;
  }

  .cart-item__quantity-wrapper {
    justify-content: flex-start;
  }

  .cart-item__media .cart-item__image-container {
    width: 90px;
  }

  .cart-item-main {
    position: static;
  }

  /* .cart-title {
        font-size: 32px;
        margin: 0 0 51px;
        text-align: left;
    } */

  .cart__blocks .js-contents {
    padding: 15px;
  }

  .cart__blocks .totals {
    margin-bottom: 32px;
    gap: 5px;
  }

  .cart__blocks .totals .totals__total,
  .cart__blocks .totals .totals__total-value {
    font-size: 20px;
    margin: 0;
  }

  .cart__blocks .totals .totals__total-value {
    font-size: 22px;
  }

  .cart__blocks .price_container_cart span {
    font-size: 16px !important;
  }

  /* .cart__blocks .tax-note {
        align-items: center;
    } */

  /* .cart__blocks .totals .price_container_cart {
        text-align: center;
    } */

  .custom-contact-form {
    padding: 0 0 60px;
  }

  .cart-item-main .money .money {
    font-size: 18px !important;
  }

  .cart-item-main .money .inkl-div {
    margin-bottom: 0;
  }

  .main-contact-section div.multicolumn__title {
    margin-bottom: 23px;
    padding: 0;
  }

  .main-contact-section .multicolumn-list:not(.slider) {
    padding: 0;
  }

  .main-contact-section .multicolumn-list {
    gap: 40px;
  }

  .main-contact-section .multicolumn-list .multicolumn-list__item {
    width: 100%;
  }

  .main-contact-section .multicolumn-card__info .contact-section {
    padding: 13px 25px;
  }

  .main-contact-section {
    padding: 0px 0 61px;
  }

  .contact .contact-image-container {
    flex-direction: column;
    padding: 46px 16px 0;
    text-align: center;
  }

  .contact__button .checkbox-cont span {
    text-align: left;
  }

  .contact-form {
    width: 100%;
    padding: 0;
  }

  .contact-image {
    width: 100%;
  }

  .contact-image figure {
    max-width: 380px;
    margin: 0 auto;
  }

  .price-slider-container .slider-inputs:after {
    left: 130px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-2
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-main,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-3
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-main,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-main {
    flex-wrap: wrap;
    gap: 30px;
  }

  /* .custom_slide_main .slider.banner .slider__slide.banner-count-2 .slideshow__text-wrapper .custom_slide_contantdiv .banner-content-main {
        padding-top: 50px;
    } */

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-2
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-left,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-2
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-right,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-3
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-left,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-3
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-right,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-left,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-right {
    width: 100%;
    padding: 0;
  }

  .banner-count-2 .banner-content-main .banner-content-right .product-grid {
    max-width: 600px;
    margin: auto;
  }

  .banner-content-main .banner-content-right .product-grid .product-item {
    border-radius: 10px;
    border: 1px solid #d9d9d9;
  }

  .banner-content-main
    .banner-content-right
    .product-grid
    .product-item:last-child {
    margin-top: 31px;
    padding: 15px 15px 40px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-2
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-left {
    padding: 0;
  }

  .banner-count-4 .banner_icon_img {
    margin: auto;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper
    .custom_slide_contantdiv:before {
    top: -300%;
    left: 31%;
    filter: unset;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-2
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-right,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-3
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-right,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-right {
    display: none;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-2
    .slideshow__text-wrapper,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-3
    .slideshow__text-wrapper,
  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper {
    padding: 50px 0;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper
    .custom_slide_contantdiv:before {
    top: 29%;
    left: 0;
  }

  .banner-count-2
    .banner__content
    .button-right-textmain
    .banner__buttons
    .button,
  .banner-count-3
    .banner__content
    .button-right-textmain
    .banner__buttons
    .button {
    min-width: 235px;
  }

  .template-search .facets-container .facets__form .facets__heading,
  .template-search
    .facets-container
    .facets__form
    .facet-filters
    .facet-filters__label {
    font-size: 16px;
  }

  .template-search .facets-container .facets__form .facets__summary,
  .template-search
    .facets-container
    .facets__form
    .facet-filters
    .facet-filters__label,
  .template-search
    .facets-container
    .facets__form
    .facet-filters
    .facet-filters__sort,
  .template-search
    .facets-container
    .facets__form
    .product-count
    .product-count__text {
    font-size: 14px;
  }

  .template-search .facets-container .facets__form .facets__disclosure,
  .template-search .facets-container .facets__form .facets__heading,
  .template-search .facets-container .facets__form .active-facets__button,
  .template-search
    .facets-container
    .facets__form
    .facet-filters
    .facet-filters__label {
    margin: 0 10px 0 0;
  }
}

@media only screen and (max-width:1024px){
  .Custom-shipment-section__left{
    width:100%;
    padding: 30px 20px;
    background: transparent;
  }
  body .custom-shipment-firstpart.custom-shipment-section__right {
    width: 100% !important;
    padding: 30px 20px !important;
    margin: 0 !important;
  }
  .custom-shipment-section {
    background: #f7f7f7;
    position: relative;
    margin-bottom: 60px;
}
}
@media only screen and (max-width: 767px) {
  .custom-shipment-section .custom-shipment-main .payment-icon-main .offer-section{
    width:100%;
  }
  .offer-points ul li{
    width:100% !important;
    text-align:left !important;
  }
  .custom-shipment-section .custom-shipment-main .custom-shipment-firstpart .payment-icon-div>* {
    width: 100%;
    align-items: flex-start;
    text-align: left;
}
.custom-shipment-section .custom-shipment-main .custom-shipment-firstpart .payment-icon-div .custom_icon_with_text_main .custom_icon{
  align-items: flex-start;
}
  .custom-safety-chain-section{
    margin-top:20px;
    margin-bottom: 20px;
  }

  .start-div .header_star {
     font-size: 22px;
  }

  .banner-count-5 .banner-content-right {
      display: none !important;
  }
    .banner-count-6 .banner-content-right {
      display: none !important;
  }
    
  .custom_slide_main .slider__slide.banner-count-5 .slideshow__text-wrapper .custom_slide_contantdiv:before {
      display: none !important; 
  }
  
  
  .cstm-container,
  .custom_top_bar_announce_width_new,
  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv,
  div.shopify-policy__container {
    max-width: unset;
    padding: 0 20px;
  }

  div.shopify-policy__container {
    padding-top: 50px;
  }

  .custom_top_bar_announce_width_new {
    padding: 8px 16px 11px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner-content-left {
    max-width: unset;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__heading {
    font-size: 33px;
  }

  .button-right-textmain .banner__buttons .button,
  .collection-list-wrapper div#see-all-wrapper button,
  .left-section a,
  .custom-newsletter-content .button-link,
  .custom-contact-form form .contact__button .button,
  .cart-notification__links .button {
    font-size: 16px;
    line-height: 1.25;
  }

  .cstm_service .cstm-container {
    max-width: unset;
    padding: 0;
  }

  .cstm_service_data {
    background-color: #f7f7f7;
    padding: 20px 28px 18px;
  }

  .cstm_service_sec_data {
    max-width: 100%;
  }

  .custom_top_bar_announce_left.mySlickSlider,
  .custom_top_bar_announce_width_new {
    gap: 14px;
  }

  .benefit_item_new .flex {
    flex-direction: row;
    gap: 5px;
    align-items: center;
  }

  .custom_boxs_left_new {
    font-size: 12px;
    text-align: left;
  }

  header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account {
    background-color: #f7f7f7;
    padding: 7px 0 0px;
  }

  .header .header__heading {
    width: 99px;
    margin-right: 30px;
  }

  .section-collection-list
    .collection-list-wrapper
    .collection-list:not(.slider) {
    padding: 0;
  }

  .collection-list-wrapper .collection-list {
    gap: 10px;
  }

  .collection-list-wrapper .collection-list .collection-list__item,
  .collection-list-wrapper div#see-all-wrapper button {
    width: 100%;
  }

  .collection-list-wrapper div#see-all-wrapper button,
  .left-section a,
  .custom-newsletter-content .button-link,
  .cart-notification__links .button {
    padding: 14px 30px;
    font-size: 18px;
    width: 100%;
  }

  .cart-notification__links .button {
    font-size: 16px;
  }

  div#see-all-wrapper {
    margin-top: 28px;
  }

  .collection-list-wrapper
    .collection-card-wrapper
    .card
    .card__content
    .card__information
    h2 {
    font-size: 18px;
  }

  .collection-list-wrapper
    .collection-card-wrapper
    .card
    .card__content
    .card__information
    .card__heading
    a {
    line-height: 1.25;
  }

  .collection-list-wrapper .collection-card-wrapper .card .card__inner {
    width: 90px;
  }

  .top_seller_heading {
    font-size: 22px;
    line-height: 1.8;
    margin: 0 0 10px;
  }

  .Free-shipping-main .custom-heading {
    font-size: 24px;
    line-height: 1.25;
  }

  .top_seller_main .top-seller-slider {
    margin: -60px 0px 0;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .top-seller-slider .swiper-arrow {
    right: 16px;
    top: 36px;
  }

  .top-seller-slider .swiper-arrow.swiper-button-prev {
    right: 40px;
  }

  .top-seller-slider .swiper-arrow:after {
    font-size: 20px;
  }

  .top_seller_main .top-seller-slider .swiper-wrapper {
    padding-left: 0px;
  }

  .top_seller_main .swiper-slide,
  .collection .product-grid .grid__item {
    padding: 10px;
  }

  .top_seller_main .swiper-slide-inner h3,
  .product-card-wrapper .card__content .card__information .card__heading a {
    font-size: 13px;
    line-height: 1.25;
    min-height: 48px;
    -webkit-line-clamp: 3;
    margin: 5px 0 6px;
  }

  .top_seller_main .top-seller-slider .price-div,
  .card--standard > .card__content .card__information .card-information .price,
  .swiper-slide-inner .price {
    padding-top: 8px;
    border-top: 1px solid #ececec;
  }

  .top_seller_main .top-seller-slider .price-div .compare_pricediv p,
  .card--standard
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv
    .custom-inkl-price:not(:last-child)
    span,
  .swiper-slide-inner
    .custom-pro-pricediv
    .custom-inkl-price:not(:last-child)
    span {
    margin: 0;
  }

  .top_seller_main .top-seller-slider .price-div .compare_pricediv span,
  .card--standard
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv
    .custom-inkl-price:not(:last-child)
    .money,
  .swiper-slide-inner
    .custom-pro-pricediv
    .custom-inkl-price:not(:last-child)
    .money {
    font-size: 15px !important;
  }

  .top_seller_main .top-seller-slider .price-div .pricediv span,
  .card--standard
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv
    .custom-inkl-price
    .money,
  .swiper-slide-inner .custom-pro-pricediv .custom-inkl-price .money {
    font-size: 12px !important;
  }

  .card--standard
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv,
  .swiper-slide-inner .custom-pro-pricediv {
    flex-direction: column;
    gap: 6px;
  }

  .left-section h2,
  .contact-main .section-heading {
    font-size: 24px;
    line-height: 1.25;
    margin: 0 0 10px;
  }

  .custom-video-section .cstm-container {
    padding: 0;
  }

  .left-section {
    padding: 0 16px 43px;
  }

  .left-section .subheading {
    margin: 0 0 23px;
  }

  .custom-video-section .deferred-media__poster-button,
  .about-video-section .deferred-media__poster-button {
    height: 75px;
    width: 75px;
  }

  .custom-video-section .deferred-media__poster-button .svg-wrapper,
  .about-video-section .deferred-media__poster-button .svg-wrapper {
    height: 30px;
    width: 27px;
  }

  .custom-newsletter-main {
    padding: 39px 16px 0;
  }

  .custom-map-wrapper {
    padding: 40px 0px 45px;
  }

  .banner--mobile-bottom .slider__slide .banner__media,
  .banner--medium.banner--mobile-bottom:not(.banner--adapt)
    .slider__slide
    .banner__media {
    height: 100%;
    position: absolute;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv {
    padding: 30px 16px;
  }

  /* .no-container .cstm-container {
    padding: 0;
  } */

  .custom-newsletter-content h2 {
    font-size: 24px;
    line-height: 1.5;
    margin: 0 0 5px;
  }

  .custom-newsletter-content form {
    margin: 0 auto 16px;
    flex-wrap: wrap;
    gap: 10px;
  }

  .custom-newsletter-content form .newsletter-form__field-wrapper .field {
    gap: 10px;
    flex-wrap: wrap;
  }

  .custom-newsletter-content input {
    width: 100%;
  }

  .custom-footer-main .footer__content-top {
    padding: 0 0 36px;
  }

  .footer__content-bottom-wrapper .policies li a {
    padding: 0;
  }

  .footer__content-bottom-wrapper .policies {
    gap: 6px 17px;
    flex-wrap: wrap;
  }

  .footer__content-bottom-wrapper .policies li:not(:last-child):after {
    left: calc(100% + 8px);
  }

  .footer-logodiv .list-payment {
    padding: 0;
    flex-wrap: wrap;
  }

  .footer-logodiv .footer__column--info {
    padding: 0;
  }

  .custom-footer-main .footer__blocks-wrapper .footer-block {
    margin: 0;
  }

  .footer-block .footer-block__details-content {
    margin: 0;
  }

  div.collection-product-section {
    padding: 3px 0 10px;
  }

  .collection-recommendation .Recommended-products {
    padding: 50px 0;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .cudtom-collection-title,
  .shopify-policy__container .shopify-policy__title h1 {
    font-size: 24px;
    margin: 0 0 4px;
  }

  .main-collection-list-section .title {
    margin-bottom: 10px;
  }

  .Top-Seller-form {
    margin: 0;
    background: transparent;
    padding:8px 0px 9px !important;
  }

  header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account {
    flex-wrap: wrap;
  }

  .custom-header-section {
    display: none;
  }

  .custom-tablet-header {
    display: block;
    padding: 20px 16px;
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    margin-top: 6px;
  }

  .header .header__icons {
    margin-left: auto;
  }

  .custom-header-inputdiv .field .search__input {
    padding: 16px 50px 5px 20px;
  }

  .custom-header-inputdiv .field__label {
    top: 13px;
  }

  .product-inner-section {
    padding: 10px 0 36px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product__title
    h1 {
    font-size: 26px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product__title
    p {
    font-size: 14px;
    line-height: 1.3;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .price__container {
    width: 100%;
    margin: 0;
  }

  .product .main-price-wrap {
    margin: 20px 0 24px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .custom-pro-pricediv {
    gap: 10px;
    width: 100%;
    justify-content: flex-end;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .custom-inkl-price {
    padding: 10px 20px;
    min-width: 130px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    variant-selects
    .form__label,
  .product__info-container .line-item-property__field label {
    font-size: 14px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    variant-selects
    .product-form__input {
    margin-bottom: 19px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .custom-quantity-with-buy-button {
    gap: 10px;
    margin: 4px 0 0;
    flex-wrap: wrap;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product-form__quantity,
  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .custom-quantity-with-buy-button
    > div {
    width: 100%;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product-form__quantity
    .quantity
    .quantity__input {
    font-size: 20px;
    width: 100%;
    flex: 1;
    min-width: unset;
    display: block;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product-form
    .product-form__buttons {
    max-width: unset;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product-form
    .product-form__buttons
    .product-form__submit {
    font-size: 16px;
    padding: 5px 10px;
    width: 100%;
    gap: 10px;
    justify-content: center;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product-form
    .product-form__buttons
    .product-form__submit
    .add-btn-img-wrap {
    height: 40px;
    width: 40px;
  }

  .product-inner-section
    .product
    .product__info-wrapper
    .product__info-container
    .product__description {
    margin: 15px 0 0;
  }

  .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box_content
    p,
  .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box_content
    ul
    li {
    font-size: 14px;
  }

  /* .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container:not(:last-child) {
    margin-bottom: 17px;
  } */

  .custom-shipment-section .custom-shipment-main .shipment-section-main {
    gap: 8px;
    padding: 23px 0 35px;
    flex-wrap: wrap;
  }

  .custom-shipment-section
    .custom-shipment-main
    .shipment-section-main
    .shipment-section {
    width: 100%;
    padding: 15px;
    gap: 16px;
    flex-direction: row;
  }

  .custom-shipment-section
    .custom-shipment-main
    .shipment-section-main
    .shipment-section
    img {
    width: 48px;
    height: auto;
    margin: 0;
  }

  .custom-shipment-section
    .custom-shipment-main
    .shipment-section-main
    .shipment-section
    h2 {
    font-size: 16px;
    line-height: 1.25;
    margin: 0 0 3px;
    text-align: left;
  }

  .custom-shipment-section
    .custom-shipment-main
    .shipment-section-main
    .shipment-section
    p {
    font-size: 14px;
    line-height: 1.15;
    text-align: left;
  }

  .section-one h2 {
    font-size: 19px;
  }

  .subheading-div {
    margin: 8px 0 0;
  }

  .product-title-overlay h3 {
    font-size: 25px;
    margin: 0 0 15px;
  }

  .custom-select-product {
    margin-top: 20px;
  }

  .product-image-container {
    padding: 0px 15px;
    gap: 10px;
  }

  .image-container img {
    transform: translate(-140px);
  }

  .quantity-selector {
    /* position: absolute; */
    top: -50px;
    left: 0;
    width: 100%;
    padding: 8px 10px;
    background-color: #f5f5f5;
  }

  .Top-Seller-form {
    padding: 8px 10px 9px;
    margin-top: 60px;
    position: relative;
  }

  .Top-Seller-form input[type="number"] {
    -moz-appearance: textfield;
    flex: 1;
    max-width: unset;
    min-width: unset;
    width: inherit;
    display: inline-block;
    font-size: 16px;
  }

  .Top-Seller-form button .Top-Seller-span {
    /* display: block; */
  }

  .Top-Seller-form {
    padding: 8px 10px 9px;
  }

  .Top-Seller-form button {
    display: flex;
    gap: 14px;
    align-items: center;
    width: 100%;
    height: auto;

    background: #f5f5f5;
    justify-content: center;
    padding-top: 8.5px;
    padding-bottom: 8.5px;
  }

  .Top-Seller-form button svg {
    width: 24px;
    margin:0;
  }

  .Top-Seller-form form {
    justify-content: center;
    flex-direction: column;
  }

  .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box_content
    h2 {
    margin: 0 0 16px;
  }

  .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box_content
    table
    tr
    th,
  .custom-shipment-section
    .custom-shipment-main
    .collapsible_box_container
    .collapsible_box_content
    table
    tr
    td {
    padding: 10px;
  }

  .custom-shipment-section .custom-shipment-main .payment-icon-main {
    flex-wrap: wrap;
    gap: 18px;
    justify-content: flex-start !important;
  }

  .offer-section,
  .custom-shipment-section
    .custom-shipment-main
    .payment-icon-main
    .offer-section
    .offer-button {
    width: 100%;
  }

  .custom-shipment-section
    .custom-shipment-main
    .payment-icon-main
    .offer-section
    .offer-button {
    line-height: 1.2;
  }

  .custom-shipment-section
    .custom-shipment-main
    .payment-icon-main
    .payment-icon-div
    .payment-icons
    .payment-icons-item {
    width: 35px;
  }

  /* .custom-shipment-section {
    padding: 22px 0 44px;
  } */

  .product-inner-section
    .product
    .product__media-wrapper
    .thumbnail-slider
    .thumbnail-list
    .thumbnail-list__item {
    width: calc(100% / 4 - calc(45px / 4));
  }

  .product-inner-section
    .product
    .product__media-wrapper
    .thumbnail-slider
    .thumbnail-list {
    margin: 0;
  }

  .product-inner-section
    .product:not(.product--no-media)
    .product__media-wrapper
    .product__column-sticky {
    max-width: 400px;
  }

  .header-icon-div {
    gap: 10px;
  }

  .header-icon-div .svg-wrapper,
  .header-icon-div account-icon {
    height: 24px;
    width: 25px;
  }

  .header-icon-div account-icon .svg-wrapper {
    height: auto;
    width: 19px;
  }

  .header-wrapper .header .menu-drawer-container .menu-drawer {
    top: 58px;
  }

  .about-video-section .cstm-container {
    padding: 0;
  }

  .about-video-section .das-sind-wir-main .left-section {
    padding: 0 16px;
  }

  .about-video-section .das-sind-wir-main .left-section .subheading {
    line-height: 1.25;
  }

  .custom-safety-chain-section .custom-safety-chain .safety-section h2 {
    font-size: 19px;
    margin: 0 0 8px;
    max-width: 280px;
  }

  .custom-safety-chain-section .custom-safety-chain .safety-section p {
    max-width: 230px;
  }

  .bulk-discount-banner {
    padding: 28px 15px;
  }

  .bulk-discount-content h2 {
    font-size: 24px;
  }

  .discount-tiers {
    gap: 6px 13px;
    padding: 0 20px;
  }

  .discount-tier {
    min-height: 42px;
  }

  .discount-tier h3,
  .discount-wrap {
    padding: 7px 2px 9px;
    font-size: 14px;
  }

  .discount-tier h3 span {
    font-size: 12px;
  }

  .discount-tier h2 {
    font-size: 14px;
  }

  .discount-tier:nth-child(odd):before {
    border-right: 21px solid #11bd1b;
    border-top: 21px solid transparent;
    border-bottom: 21px solid transparent;
    left: -21px;
  }

  .discount-tier:nth-child(even):before {
    border-left: 21px solid #11bd1b;
    border-top: 21px solid transparent;
    border-bottom: 21px solid transparent;
    right: -21px;
  }

  /* .cstm-min-cart .cart-items .cart-item .cart-item__totals {
        justify-content: center;
    } */

  .contact-block .image-section,
  .contact-block .text-section {
    width: 100%;
  }

  .custom-contact-form form .contact__fields .field {
    width: 100%;
  }

  .contact-block {
    box-shadow: -8px -8px 9px #0000000f, 8px 8px 9px #0000000f;
  }

  .contact-block .text-section {
    padding: 16px;
  }

  .custom-contact-form form .field {
    margin-bottom: 10px;
  }

  .cstm-min-cart .cstm-container,
  .cstm-cart-footer .cstm-container,
  .custom-contact-form .cstm-container {
    padding: 0;
  }

  .cart__footer .cart__blocks > *,
  .cart-title {
    padding: 0 16px;
  }

  .cart__footer .cart__blocks .continue-shopping-btn {
    padding: 14px 30px;
    margin: 0 16px;
    width: calc(100% - 32px);
  }

  .cart__footer .cart__blocks .js-contents {
    padding: 16px;
  }

  .cstm-min-cart .cart-items .cart-item .cart-item__media,
  .cart-item__media .cart-item__image-container {
    width: 70px;
  }

  .cstm-min-cart .cart-item__name {
    font-size: 14px;
  }

  .cart-item-main .money span {
    font-size: 12px !important;
  }

  .cart-item-main .money .money {
    font-size: 17px !important;
  }

  .cart-item-main .money .exkl-div span,
  .cart-item-main .money .exkl-div .money {
    font-size: 13px !important;
  }

  .cstm-min-cart .cart-items .cart-item .cart-item__details {
    width: calc(100% - 70px - 10px);
  }

  .cart__blocks
    .cart__dynamic-checkout-buttons
    shopify-accelerated-checkout-cart {
    margin: 0;
  }

  .cart__blocks .cart__dynamic-checkout-buttons {
    margin: 20px 0 23px;
  }

  .contact-image figure {
    max-width: 320px;
  }

  .product__info-container .line-item-property__field .custom-meter {
    max-width: unset;
  }

  .banner-count-2 .banner_icon_img,
  .banner-count-3 .banner_icon_img {
    max-width: 280px;
  }

  .banner-count-4 .banner_icon_img {
    max-width: 350px;
    position: relative;
  }

  .banner-count-4 .banner_icon_img img,
  .banner-count-4 .banner_icon_img svg {
    position: relative;
    z-index: 1;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper
    .custom_slide_contantdiv:before {
    display: none;
  }

  .banner-count-4 .banner_icon_img::before {
    content: "";
    background-color: #11bd1b;
    height: 500%;
    width: 500%;
    position: absolute;
    top: -247.7%;
    left: -28.8%;
    transform: rotate(35deg);
  }

  .main-collection-list-section {
    padding: 40px 0;
  }

  .main-collection-list-section .card .card__heading {
    font-size: 13px;
    line-height: 1.25;
  }

  .main-collection-list-section .collection-list .collection-list__item {
    width: calc(100% / 2 - 10px / 2);
  }
}

@media only screen and (max-width: 749px) {

      .banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media, .banner--large.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {
        height: 40rem !important;
    }

  
  .mobile-facets__summary .mobile-facets__sort label {
    font-size: 18px !important;
    line-height: 1.3;
    font-weight: 600;
    color: #353535 !important;
    letter-spacing: 0;
  }

  .custom-footer-main .footer__content-top .footer__blocks-wrapper {
    display: flex;
  }

  .collection-product-section
    .facets-vertical
    .product-grid-container
    .facets-wrapper {
    display: block;
    margin: 22px -16px 12px;
  }

  .collection-product-section .facets-vertical .facets-wrapper,
  .collection-product-section .facets-vertical .product-grid-container {
    width: 100%;
  }

  .collection-product-section .facets-vertical .facets-wrapper {
    padding: 10px 16px;
    background-color: #f9f9f9;
    margin: 0 -16px 12px;
    flex: 1;
    width: auto;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets__open-wrapper
    .mobile-facets__open-label,
  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .product-count
    .product-count__text {
    margin-left: 5px;
    font-size: 12px;
    line-height: 1.2;
    color: #292929;
    letter-spacing: 0;
    margin-top: 2px;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__open-wrapper::before,
  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .product-count,
  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__inner
    .mobile-facets__header,
  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets__open-wrapper
    .mobile-facets__close {
    display: none;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets {
    position: static;
    background-color: transparent;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper,
  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets__disclosure {
    width: 100%;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets__disclosure {
    flex-direction: column;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets__open-wrapper {
    margin-right: auto;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__inner {
    max-width: unset;
    width: 100%;
    transform: unset;
    background: transparent;
    border: none;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets__disclosure
    facet-filters-form {
    width: 100%;
    display: block;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main {
    background: transparent;
    padding: 23px 0;
    visibility: visible;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__summary {
    padding: 0;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(188, 188, 188, 0.3);
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details:not(:first-child) {
    padding-top: 20px;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__summary
    span {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 600;
    color: #353535;
    letter-spacing: 0;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu {
    position: static;
    transform: unset;
    background: transparent;
    padding-top: 15px;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .mobile-facets__close-button,
  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .mobile-facets__footer {
    display: none;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .mobile-facets__list {
    padding-top: 15px;
    overflow: unset;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .mobile-facets__list
    .mobile-facets__item {
    margin: 0;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .mobile-facets__list
    .mobile-facets__item
    .mobile-facets__label {
    padding: 0;
  }

  .mobile-facets__summary .mobile-facets__arrow .icon-caret {
    color: #353535;
    width: 15px;
    height: auto;
    right: 0;
    top: 7px;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__summary
    .svg-wrapper {
    width: 15px;
    height: auto;
    top: 4px;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__summary
    .svg-wrapper
    svg {
    width: 100%;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .mobile-facets__list
    .mobile-facets__item:not(:last-child) {
    margin-bottom: 10px;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .mobile-facets__list
    .mobile-facets__item
    .mobile-facets__label
    svg {
    height: 24px;
    width: 24px;
    background: transparent;
    margin-right: 10px;
    color: #bcbcbc;
    transition: all 0.2s ease-in-out;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .mobile-facets__list
    .mobile-facets__item
    .mobile-facets__label
    svg
    rect {
    stroke-width: 2px;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .mobile-facets__list
    .mobile-facets__item
    .mobile-facets__label
    .facet-checkbox__text {
    font-size: 17px;
    line-height: 1.3;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .mobile-facets__list
    .mobile-facets__item
    .mobile-facets__label
    .icon-checkmark {
    margin: 0;
    width: 18px;
    left: 3px;
    top: 0;
    color: transparent;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .mobile-facets__list
    .mobile-facets__item
    .mobile-facets__label
    .mobile-facets__checkbox:checked
    ~ svg {
    background: #353535;
    color: #353535;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .mobile-facets__list
    .mobile-facets__item
    .mobile-facets__label
    .mobile-facets__checkbox:checked
    ~ .icon-checkmark {
    color: #ffffff;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .mobile-facets__list
    .mobile-facets__item
    .mobile-facets__label
    .mobile-facets__highlight {
    display: none;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .select
    .select__select {
    font-size: 16px;
    line-height: 1;
    height: auto;
    color: #292929;
    background: transparent;
    box-shadow: none;
    outline: none;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__footer {
    display: none;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    div.mobile-facets__details {
    border: none;
    padding-bottom: 0;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .mobile-facets__info {
    margin: 0 0 15px;
    padding: 0;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .facets__price,
  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .facets__price
    .price-slider-container {
    padding: 0;
    width: 100%;
  }

  .collection-product-section
    .facets-vertical
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper
    .mobile-facets
    .mobile-facets__main
    .mobile-facets__details
    .mobile-facets__submenu
    .facets__price
    .price-slider-container
    .field__input {
    background: #fff;
    border-color: #bcbcbc;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.25;
    color: #353535;
    font-weight: 400;
    padding: 10px 12px !important;
    text-align: right;
  }

  .product-grid-container.mobile-wrap {
    display: block;
  }

  .price-slider-container .slider-inputs:after {
    left: calc(100% / 2 + 20px);
  }

  .custom_slide_main
    .slider.banner
    .slider__slide.banner-count-4
    .slideshow__text-wrapper
    .custom_slide_contantdiv {
    display: flex;
  }

  span#readMoreBtn {
    font-size: 14px;
  }

  .template-search .facets-container .active-facets {
    margin: 0;
    gap: 5px 10px;
  }

  .template-search .facets-container .active-facets .active-facets__button {
    padding: 0;
    margin: 0;
  }

  .template-search
    .facets-container
    .active-facets
    .active-facets__button
    .active-facets__button-inner {
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #ececec;
  }

  .template-search .facets-container {
    margin: 0 0px 10px 0;
  }
}



@media only screen and (max-width: 575px) {
      .custom_slide_main .banner-count-6 h1.slider_discount {
        font-size: 42px;
    }
  
  .custom-safety-chain-section .custom-safety-chain .safety-section {
    min-height: 195px;
  }

  .bulk-discount-content h2 {
    font-size: 19px;
  }

  .custom_slide_main
    .slider.banner
    .slider__slide
    .slideshow__text-wrapper
    .custom_slide_contantdiv
    .banner__text
    p {
    padding-right: 0px;
  }
  
  .discount-tiers {
    gap: 6px 13px;
    padding: 0 17px;
  }

  .contact-block {
    flex-direction: column;
  }

  .banner-count-2 .banner_icon_img,
  .banner-count-3 .banner_icon_img {
    max-width: 280px;
  }

  .banner-count-4 .banner_icon_img {
    max-width: 320px;
  }

  .banner--mobile-bottom .slider__slide.banner-count-1 .banner__media img {
    object-position: calc(100% + 80px) 0;
  }
}




@media only screen and (max-width: 374px) {
  .cart__blocks .totals .totals__total {
    font-size: 18px;
  }

  .cart__blocks .totals .totals__total-value {
    font-size: 20px;
  }

  .cart__blocks .price_container_cart span {
    font-size: 12px !important;
  }
}

body .footer__info-item h3 {
  color: rgb(255 255 255) !important;
}

body .footer__info-item h3 a {
  color: inherit;
  text-decoration: none;
}

body .footer__info-item h3 a:hover {
  text-decoration: underline;
}

/* Hide duplicate wishlist icon on collection pages */

.list-menu .swym-wishlist-collections-v2-container {
    display: none;
}

/* Hide duplicate wishlist icon on product pages - should only show on product image */
.product__info-container .swym-wishlist-collections-v2-container,
.product__info-wrapper .swym-wishlist-collections-v2-container,
section[id*="ProductInfo"] .swym-wishlist-collections-v2-container {
    display: none !important;
}


/*-------new PDP CSS-------*/
.productlevel__availability {
    display: flex;
    align-items: center;
    gap: 13px;
    flex-wrap: wrap;
}

.custom_payment_icon_wrap_main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    text-align:center;
    padding: 16px 0;
}

.product-inner-section .custom_payment_icon_wrap_main {
    width: 83%;
}

.custom-shipment-section .custom_payment_icon_wrap_main {
    width: 100%;
}
.custom_payment_icon_wrap_main .payment-icon-div .payment-icons {
    justify-content: center;
    margin: 0;
    padding: 0;
}
.custom_payment_icon_wrap_main .payment-icon-div .payment-icons .payment-icons-item {
    line-height: 0;
}
.custom_payment_icon_wrap_main .payment-icon-div {
    background: #f7f7f7;
    padding: 8px;
    display: flex;
    align-items: center;
}
.custom_payment_icon_wrap_main .payment-icon-div .payment-icons .payment-icons-item svg {
    width: 22px;
    height: auto;
}
.custom_payment_icon_wrap_main .custom_text_pdp {
    font-size: 12px;
    color: #000;
    letter-spacing: 0;
    display: flex;
    align-items: center;
}
.custom_payment_icon_wrap_main .custom_reviews_loox_main {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: center;
}
.custom_payment_icon_wrap_main .custom_icon_with_text_main {
    display: flex;
    align-items: center;
}
.custom_payment_icon_wrap_main .custom_icon_with_text_main p {
    margin: 8px 0 0 0 ;
    padding: 0;
    font-size: 12px;
    color: #000;
    line-height: 1;
}
.custom_payment_icon_wrap_main .custom_icon_with_text_main .custom_icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.custom_payment_icon_wrap_main .custom_icon_with_text_main .custom_icon img {
    width: 28px;
    height: auto;
}
.pickup-box {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    background: #f5f5f5;
    padding: 16px 20px;
    border-radius: 6px;
    max-width: 451px;
}

.pickup-icon img {
  width: 32px;
  height: auto;
}

.pickup-content {
  line-height: 1.4;
}

.pickup-text {
  margin: 0;
  font-size: 16px;
  color: #333333;
}

.pickup-link {
  display: inline-block;
  margin-top: 6px;
  font-size: 16px;
  color: #46a746;
  text-decoration: none;
  font-weight:600;
}
.pickup-link:hover {
  text-decoration: underline;
}
.custom-shipment-section .custom-shipment-main .custom-shipment-firstpart .payment-icon-div .payment-icons {
    justify-content: flex-start !important;
    margin: 0;
    padding: 0;
}
.custom-shipment-section .custom-shipment-main .custom-shipment-firstpart .payment-icon-div .payment-icons .payment-icons-item {
    line-height: 0;
}
.custom-shipment-section .custom-shipment-main .custom-shipment-firstpart .payment-icon-div .payment-icons .payment-icons-item svg {
    width: 24px;
    height: auto;
}
.custom-shipment-section .custom-shipment-main .custom-shipment-firstpart .payment-icon-div {
    display: flex;
    align-items: center;
    text-align:center;
    justify-content: space-between;
    gap: 20px;
    margin: 0;
}
.custom-shipment-section .custom-shipment-main .custom-shipment-firstpart .payment-icon-div .custom_icon_with_text_main .custom_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
}
.custom-shipment-section .custom-shipment-main .custom-shipment-firstpart .payment-icon-div .custom_icon_with_text_main .custom_icon img {
    width: 24px;
    height: auto;
}
.custom-shipment-section .custom-shipment-main .custom-shipment-firstpart .payment-icon-div .custom_icon_with_text_main .custom_icon p {
    padding: 0;
    margin: 0;
    line-height: 1;
}
.custom-shipment-section .custom-shipment-main .custom-shipment-firstpart .payment-icon-div .custom_text_pdp {
    line-height: 1.2;
}
.custom-shipment-section .custom-shipment-main .custom-shipment-firstpart .payment-icon-div .custom_reviews_loox_main {
    line-height: 1.2;
}

.custom-shipment-section .custom-shipment-main .collection_available_content h2 p {
    margin-top: 0;
}
@media (max-width:767px){
  .pickup-text{
    font-size:15px;
  }
  .custom_payment_icon_wrap_main {
           gap: 10px;
        flex-direction: column;
        width: 100%;
        align-items: center;
        text-align: center;
        justify-content: center;

}
.custom_payment_icon_wrap_main .custom_icon_with_text_main .custom_icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.product-inner-section .product .product__media-wrapper .thumbnail-slider {
        margin-top: 20px;
        padding: 0 0px;
    }
    .product-inner-section .product .product__info-wrapper .product__info-container variant-selects label {
    font-size: 14px;
    min-width: unset;
    padding: 6px 10px;
}


}

variant-selects.variant_custom {
  margin-top: 36px;
}

.offer-points ul li {
    width: calc(25% - 15px * 3/4);
    text-align: center;
    font-size: 14px;
    line-height: 1.6;
    color: #000000;
    font-weight: 500;
    letter-spacing: 0;
}
.offer-points ul {
    margin: 24px 0 0 0;
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.custom-shipment-section .custom-shipment-main .payment-icon-main .offer-section.content_number a{
      display: flex;
    align-items: flex-start;
    flex-direction: column;
        justify-content: center;
}
.custom-shipment-section .custom-shipment-main .payment-icon-main .offer-section.content_number a strong{
  display:none;
}
.custom-shipment__review {
    padding-left: 18px;
    margin: 50px 0 0 0;
}
.custom-shipment__reviewmedia {
    padding-left: 24px;
    position: relative;
}
.custom-shipment__reviewmedia::after {
    content: "";
    position: absolute;
    background: #d9d9d9;
    width: 4px;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50px;
}
.custom-shipment__reviewmedia .rte {
    font-size: 18px;
    color: #000;
    line-height: 26px;
    margin:3px 0 0 0;
    font-weight:500;
}

.custom-shipment__reviewmedia .rte strong {
    font-weight: 500;
    display: block;
}
.custom-shipment-main .shipment-section-main {
    padding-top: 0 !important;
}
.custom-shipment-main .shipment-section-main p {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
}
.inventor_message h3 {
    margin: 0;
    font-weight: 600;
    font-size: 20px;
    color: rgba(0,0,0,0.6);
}
.inventor_message span {
    color: #38b141;
    font-size: 18px;
    line-height: 1.2;
    display: flex;
    align-items: center;
}
.inventor_message {
    display: flex;
    align-items: center;
    gap: 13px;
    flex-wrap:wrap;
}
.productlevel__availability{
  display:none;
}
.inventor_message span p {
    margin: 0;
}
@media (max-width:1500px){
  .custom-shipment__reviewmedia .rte{
    font-size:16px;
  }
}
@media (max-width:1366px){
  .inventor_message span {
    font-size: 16px;
    line-height: 1.2;
}
.inventor_message h3{
  font-size:16px;
}
}
@media (max-width:767px){
  .custom-shipment__review {
    padding-left: 0;
    margin: 30px 0 0;
}
.custom-shipment__reviewmedia .rte {
    font-size: 14px;
    color: #000;
    line-height: 22px;
}
.custom-shipment__reviewmedia {
    padding-left: 15px;
    position: relative;
}
.inventor_message span {
        font-size: 14px;
        line-height: 1.4;
    }
    .inventor_message {
    gap: 10px;
    }
}

@media (max-width:568px){
  .inventor_message span{
    font-size:13px;
  }
}

/* Google Review Styles */
.google-review {
  background: #fff;
  padding: 0 24px;
  border-radius: 8px;
}

.google-review__source {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}

.google-review__source span {
  font-size: 12px;
  font-weight: 500;
  color: #5f6368;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.google-review__stars {
  display: flex;
  gap: 2px;
  margin-bottom: 12px;
}

.google-review__text {
  font-size: 15px;
  line-height: 1.6;
  color: #202124;
  margin-bottom: 12px;
}

.google-review__author {
  font-size: 13px;
  color: #5f6368;
  margin: 0;
}

@media (max-width: 767px) {
  .google-review {
    padding: 20px;
  }

  .google-review__text {
    font-size: 14px;
  }

  .google-review__author {
    font-size: 12px;
  }
}

.swiper-slide .stock-status .in-stock {
  display: flex !important;
  align-items: center;
  gap: 6px;
  font-size: 12px !important;

  svg {
    flex: 0 0 14px;
    aspect-ratio: 1;
    display: block;

    & + span {
      font-size: 13px;
      color: #9b9b9b;
    }
  }
}

.cart-item__details-content {

  & > span {
    color: #9b9b9b;
    font-size: 13px;
    text-decoration: underline;
    text-underline-offset: 4px;
    cursor: pointer;
    display: inline-block;
  }

  &.is-collapsed {

    & > div {
      display: none;
    }
  }

  &:not(.is-collapsed) {

    & > span {
      display: none;
    }
  }
}

@media (max-width: 767px) {

  .banner-content-main {

    .button-right-textmain {
      flex-direction: column;
      /* justify-content: start;
      align-items: start; */
      gap: 18px;

      .button-right-textdiv {
        display: block;
      }
    }
  }

  .collection-request {
    text-align: center;
    margin-top: 50px;
  }
}

@media (min-width: 768px) {

  .banner-content-main {

    .button-right-textmain {
      gap: 18px;
    }
  }
}

@media screen and (max-width: 767px) {

  .card--standard
    > .card__content
    .card__information
    .card-information
    .price
    .price__container
    .custom-pro-pricediv
    > .custom-inkl-price {

      &:first-child {

        span:last-child {
          font-size: 12px !important;
        }

        .money {
          font-size: 15px !important;
        }
      }

      &:last-child {

        span:last-child {
          margin: 0 0 3px;
          font-size: 10px !important;
        }

        .money {
          font-size: 12px !important;
        }
      }
    }
  }
}

/* Footer */
body a[href*="/apps/widerruf"]:not(.widerruf-btn):not(.widerruf-floating-btn) {
  border-radius: 0 !important;
  opacity: 1 !important;
}
/* /Footer */