/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/*fonts*/
@font-face {
  font-family: "neogramextrabold";
  src: url("../1fonts/neogramtrial-extraboldextended-bf63eaf5cb830a8-webfont.woff2")
      format("woff2"),
    url("../1fonts/neogramtrial-extraboldextended-bf63eaf5cb830a8-webfont.woff")
      format("woff");
}

@font-face {
  font-family: "demiboldextended";
  src: url("../1fonts/neogramtrial-demiboldextended-bf63eaf5cb3902a-webfont.woff2")
      format("woff2"),
    url("../1fonts/neogramtrial-demiboldextended-bf63eaf5cb3902a-webfont.woff")
      format("woff");
}

@font-face {
  font-family: "neogramboldextended";
  src: url("../1fonts/neogramtrial-boldextended-bf63eaf5cae1599-webfont.woff2")
      format("woff2"),
    url("../1fonts/neogramtrial-boldextended-bf63eaf5cae1599-webfont.woff")
      format("woff");
}

@font-face {
  font-family: "interregular";
  src: url("../fonts/inter-regular-webfont.woff2") format("woff2"),
    url("../fonts/inter-regular-webfont.woff2") format("woff");
}

@font-face {
  font-family: "intermedium";
  src: url("../fonts/inter-medium-webfont.woff2") format("woff2"),
    url("../fonts/inter-medium-webfont.woff") format("woff");
}

@font-face {
  font-family: "intersemibold";
  src: url("../fonts/inter-semibold-webfont.woff2") format("woff2"),
    url("../fonts/inter-semibold-webfont.woff") format("woff");
}

@font-face {
  font-family: "interbold";
  src: url("../fonts/inter-bold-webfont.woff2") format("woff2"),
    url("../fonts/inter-bold-webfont.woff") format("woff");
}

@font-face {
  font-family: "interextrabold";
  src: url("../fonts/inter-extrabold-webfont.woff2") format("woff2"),
    url("../fonts/inter-extrabold-webfont.woff") format("woff");
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
  border-radius: 10px;
}

body::-webkit-scrollbar {
  width: 10px;
  background-color: #f5f5f5;
}

body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #8abb2a;
}

body {
  font-family: "interregular";
}

img {
  max-width: 100%;
  margin: auto;
  height: auto;
}

#wrapper {
  background: #fff;
  padding-top: 0.563rem;
}

/* CSS for the header */
#header {
  box-shadow: none;
  margin-bottom: 0;
}

#header .header-left {
  display: flex;
  align-items: center;
  padding: 0;
}

#header .header-top a[data-depth="0"],
#header .second-menu .menu-content .menu-item > a {
  display: block;
  padding: 0px;
  padding-right: 1.688rem;
  font-size: 0.813rem;
  font-weight: 500;
  color: #323232;
  background: transparent;
  text-transform: uppercase !important;
  line-height: 2.188rem;
  position: relative;
  transition: none;
}

#header .header-top a[data-depth="0"] span,
#header .second-menu .menu-content .menu-item > a span {
  color: #000;
  font-family: "intersemibold";
  font-size: 1rem;
  /* font-size: 1.1em; */
  text-transform: none;
}

#header .header-top .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}

#header .infore_user {
  background: #ebebeb;
  border-radius: 50px;
  display: flex;
  align-items: center;
  padding: 0 1.8rem;
}

.displatNav2 {
  display: flex;
  align-items: baseline;
  background: #ebebeb;
  padding: 0px 1.563rem;
  border-radius: 50px;
  width: fit-content;
}

/* Overriding Prestashop theme.css */
#header .header-nav .blockcart {
  background: transparent;
  margin-left: 0.313rem;
  position: relative;
  padding: 0.438rem 1.25rem;
}

#header .header-nav .blockcart a {
  position: relative;
  display: inline-block;
  background: transparent;
  font-size: 0.875rem;
  line-height: 1.875rem;
  height: 1.875rem;
  display: block;
  font-weight: 400;
  color: #323232;
  text-transform: capitalize;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

#header .header-nav .blockcart a .cart-products-count,
#header .wish_link .wishlist_count,
#_mobile_wish_link .wishlist_count {
  position: absolute;
  top: -3px;
  right: -10px;
  width: 18px;
  height: 18px;
  background: #8abb2a;
  line-height: 18px;
  text-align: center;
  border-radius: 100%;
  color: #fff;
  font-size: 10px;
}

#header .wish_link .wishlist_count {
  top: -7px;
}

#_mobile_wish_link .wishlist_count {
  top: -10px;
  right: -8px;
  width: 16px;
  height: 16px;
}

/* Overriding Prestashop theme.css */
#header .header-nav {
  /* padding-top: 10px;
    padding-bottom: 0px;
    border-bottom: none;
    max-height: fit-content; */

  padding-right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0;
  padding-top: 0;
  border-bottom: none;
}

#header .header-nav .icons {
  display: flex;
  align-items: center;
}

#header .header_logo {
  text-align: center;
  display: inline-block;
}

#header .block-search .btn-circle {
  /* width: 40px;
    height: 40px;
    padding: 6px 0px;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    line-height: 1.42857;
    background: #145629; */
  border-radius: 50%;
  height: 40px;
  position: relative;
  width: 40px;
  border: 1px solid #000000;
  background: #145629;
}

.language-selector-wrapper button.lang_after:after {
  content: "";
  position: absolute;
  background-color: #145629;
  width: 0.12rem;
  height: 100%;
  left: 100%;
  margin-left: 0.938rem;
  top: 0;
}

#search_widget img {
  background: #145629;
  border-radius: 50%;
  padding: 11px;
}

/* #header .header-nav .user-info,
#header .extraIcon .dropdown {
    margin-left: 20px;
} */

#header .header-nav .user-info {
  margin-left: 17px;
}

#header .extraIcon .dropdown {
  margin-left: 17px;
  margin-bottom: -3px;
}

/* Overriding Prestashop theme.css */
#header .header-nav .right-nav {
  align-items: center;
}

.featured-products .specialsSlider .regular-price,
#cart .product-discount .regular-price,
#category #products .regular-price {
  color: #000;
  font-family: "intermedium";
  font-size: 0.938rem;
  font-weight: initial;
}

#header .flex_menu,
#cart .cart-items .cart-item .product-line-grid,
#checkout
  .cart-grid-body
  #checkout-payment-step
  .content
  #conditions-to-approve
  ul
  li,
#order-detail .orderDetailInfo {
  display: flex;
  align-items: center;
}

.swiperSlider .swiper-wrapper .swiper-slide,
.wtcategoryfeature .wtcategoryfeatureSlider img,
#address .customSelect,
#contact .customSelect,
#contact .contact-form form .uploadFile input[type="text"],
.block_newsletter form input[type="email"] #checkout .customSelect {
  position: relative;
}

.swiperSlider .swiper-wrapper .swiper-slide .caption {
  position: absolute;
  max-width: 500px;
  color: #fff;
  bottom: 30%;
  left: 7%;
}

.swiperSlider .swiper-wrapper .swiper-slide h2 {
  font-weight: bold;
  text-align: left;
  word-wrap: break-word;
  font-family: "interbold";
}

.swiperSlider .swiper-wrapper .swiper-slide .caption-description p {
  color: #fff;
  font-size: 1rem;
  text-align: left;
  word-wrap: break-word;
  font-family: "interregular";
}

#products .thumbnail-container .product-thumbnail img,
.featured-products .thumbnail-container .product-thumbnail img,
.product-accessories .thumbnail-container .product-thumbnail img,
.product-miniature .thumbnail-container .product-thumbnail img {
  border-radius: 27px;
  background: #ebebeb;
  margin-bottom: 0px;
}

#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
  position: initial;
  /* display: inline-block; */
  /* width: 35px;
    height: 36px;
    border: 1px solid #000;
    border-radius: 50%;
    padding-top: 8%;
    margin-right: 3%; */
  width: auto;
  padding-top: 0;
  margin-right: 5px;
}

#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a,
.wishlist-products-container .wishlist-product-title {
  font-size: 0.938rem;
  color: #000;
  font-family: "intermedium";
}

.product-description .cart-preview .circle-btn {
  cursor: pointer;
  display: block;
  position: relative;
}

.product-description .cart-preview .add-to-cart {
  padding: 0;
  width: 2.188rem;
  height: 2.188rem;
  background: #145629;
  border-radius: 50px;
  position: relative;
  display: block;
}

.product-description .cart-preview .circle-btn .circle-bg {
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  transition: background 0.5s linear;
  border: 1px solid #145629;
  backface-visibility: hidden;
  pointer-events: none;
}

#products .product-description .cart-preview .circle-btn .circle-bg {
  top: 0px;
  left: 0px;
}

.product-description .cart-preview .quick-view.circle-btn .circle-bg {
  border-color: #000;
}

.product-description .price-and-cart,
#header .extraIcon .dropdown .dropdown-menu li:not(.divider),
#checkout .promo-name.card-block .cart-summary-line {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.product-flags li.product-flag,
#cart .has-discount .discount {
  background: #dad800;
  border-radius: 0.938rem;
  text-transform: none;
  color: #000;
  font-family: "intersemibold";
}

.products article .wishlist-button-add {
  background: transparent;
  box-shadow: none;
}

.wishlist-button-add i {
  color: #8abb2a !important;
  font-size: 28px;
}

.product-flags {
  left: 3%;
  display: block;
}

.product-description .cart-preview {
  display: flex;
  align-items: center;
}

#products .product {
  margin-bottom: 3%;
}

.pointer-events-none {
  pointer-events: none;
}

#header .header-nav .cart-preview.active,
#product .productComment #product-comments-list .product-comment-list-item,
body#checkout section.checkout-step .address-item,
.active_filters,
#order-slip .tableContainer table tbody tr,
#order-follow .tableContainer table tbody tr,
#discount .tableContainer table tbody tr,
#index .featured-products.flashPromoSlider .highlighted-informations,
#module-mjgo4deco-CreditVouchers .tableContainer table tbody tr,
.product-description
  .cart-preview:not(.cart-preview.is-disabled)
  .circle-btn:hover
  .icon {
  background: transparent;
}

#products .product-miniature .product-flags li.product-flag,
.featured-products .product-miniature .product-flags li.product-flag,
.product-accessories .product-miniature .product-flags li.product-flag,
.product-miniature .product-miniature .product-flags li.product-flag,
#cart .has-discount .discount {
  min-width: fit-content;
  min-height: fit-content;
}

.product-flags li.product-flag.discount-percentage,
.product-flags li.product-flag.discount-amount,
.product-flags li.product-flag.discount,
#cart .has-discount .discount {
  background-color: #f80a0a;
  color: #fff;
}

.featured-products .products-section-title {
  text-transform: none;
  font-size: 1.875rem;
  letter-spacing: 1px;
  font-family: "interbold";
}

.page-index .featured-products .product,
#product .featured-products .product {
  width: 294px;
  height: 386px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bestSellerSwiper .swiper-slide .best-seller-bloc {
  width: 349px;
  height: 376px;
  background: #ebebeb;
  border-radius: 39px;
  position: relative;
  margin-left: 3%;
}

.bestSellerSwiper .swiper-slide .best-seller-bloc h2 {
  padding-top: 15%;
}

.bestSellerSwiper .swiper-slide .best-seller-bloc > img {
  position: absolute;
  bottom: 0px;
  left: -3%;
}

.bestSellerSwiper .swiper-slide .best-seller-bloc a {
  position: absolute;
  bottom: 0px;
  right: 5%;
  border: 2px solid #145629;
  border-radius: 50%;
  padding: 3%;
}

.slider {
  position: relative;
}

/* .swiper-button-next, .swiper-button-prev{
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: #DAD80080;
    border-radius: 50%;
    z-index: 2;
    top: 50%;
    cursor: pointer;
    color: #145629;
    /* left: -19px; */
/* } */

*/ .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  transform: rotate(-45deg);
  left: 15px;
  box-sizing: border-box;
}

.slider__prev.is-edge,
.slider__next.is-edge,
.categoryproductsslider__prev.is-edge,
.categoryproductsslider__next.is-edge {
  opacity: 0.6;
  box-shadow: none;
  cursor: not-allowed;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: -19px;
  right: auto;
}

.slider__prev::after,
.categoryproductsslider__prev::after {
  border-top: 3px solid #145629;
  border-left: 3px solid #145629;
}

.slider__next,
.categoryproductsslider__next {
  right: 5%;
}

.slider__next::after,
.categoryproductsslider__next::after {
  border-bottom: 3px solid #145629;
  border-right: 3px solid #145629;
}

.featured-products #wrapper .slider .productSwiper {
  width: 1273px;
  border: 1px solid #d9d9d9;
  border-radius: 39px;
  padding: 0 20px;
  max-width: 100%;
}

/* .featured-products a.all-new-products {
    width: 100%;
    text-align: center;
    margin-top: 3%;
} */

/* .featured-products a.all-new-products span {
    background: #145629;
    color: #fff;
    padding: 13px 20px;
    border-radius: 26.5px;
    font-family: "intermedium";
} */

.categoryproducts .nav-tabs {
  display: flex;
  justify-content: center;
  align-items: baseline;
  width: 863px;
  border: 1px solid #d9d9d9;
  border-radius: 39px;
  padding: 6px 0px 8px 0px;
  margin-bottom: 10px;
  max-width: 100%;
}

.categoryproducts .nav-item .nav-link {
  text-align: center;
  color: #a0a0a0;
  font-family: "intersemibold";
}

.categoryproducts .nav-item .nav-link.active {
  border: none;
  background: #8abb2a;
  border-radius: 39px;
  color: #fff;
  padding: 12px 0px;
}

.categoryproducts .nav-tabs .nav-item {
  padding: 0px 7px;
}

.categoryproducts .featured-products .products-section-title {
  margin-bottom: 30px;
}

#block-reassurance ul.container {
  width: 1169px;
  border: 1px solid #d9d9d9;
  border-radius: 22px;
  max-width: 100%;
}

#block-reassurance img {
  width: 51px;
  height: 51px;
}

#block-reassurance .style-after {
  width: 51px;
  height: 51px;
}

#block-reassurance li:not(:last-of-type) .block-reassurance-item:after {
  content: "|";
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 40px;
  color: #d9d9d9;
  font-weight: 100;
}

#block-reassurance li {
  border-bottom: 0;
}

.footer-container {
  background: #145629;
  padding-bottom: 10px;
}

#footer p,
#footer .footer-container li a,
#block_myaccount_infos .myaccount-title a,
#footer .links .collapse,
#checkout .checkout-nav .tabs .nav-item .nav-link.active,
.checkout-nav .tabs .nav-item .nav-link.active {
  color: #fff;
}

.footer-container .footer-bloc p {
  font-size: 16px;
  letter-spacing: 1px;
  margin-top: 15px;
}

.footer-container .links p,
#block_myaccount_infos .myaccount-title a {
  text-transform: none;
  letter-spacing: 1px;
  font-size: 1.063rem;
  font-family: "interextrabold";
}

#footer .footer-after {
  padding: 14px;
}

#footer .footer-after span {
  color: #000000;
  font-weight: 700;
  font-size: 15px;
}

#custom-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

#custom-text .bloc-title {
  color: #000;
  font-weight: 700;
  font-size: 2.188rem;
  letter-spacing: 1px;
  text-align: left;
  font-family: "interbold";
}

#custom-text .bloc-description {
  color: #707070;
  text-align: justify;
  font-size: 0.938rem;
  font-family: "interregular";
  margin-bottom: 0;
  margin-top: 20px;
}

.bestSellerSwiper .swiper-slide {
  width: fit-content;
}

.wtcategoryfeature.container_,
.categoryproducts {
  margin-top: 5%;
}

.wtcategoryfeature h2 {
  text-transform: none;
  font-family: "interbold";
  font-size: 2.188rem;
  word-wrap: break-word;
}

.wtcategoryfeature .wtcategoryfeatureSlider .swiper-wrapper,
#product
  .productComment
  .commentsList
  #product-comments-list-footer
  #product-comments-list-pagination
  ul {
  justify-content: center;
}

.wtcategoryfeature .wtcategoryfeatureSlider .swiper-slide {
  width: fit-content;
  margin-right: 1% !important;
}

.wtcategoryfeature .wtcategoryfeatureSlider .wtcategoryfeature-content {
  position: absolute;
  top: 10%;
  left: 10%;
}

.wtcategoryfeature .wtcategoryfeatureSlider .wtcategoryfeature-content h4 {
  font-family: "interbold";
  margin-bottom: 5%;
  font-size: 1rem;
}

.wtcategoryfeature .wtcategoryfeatureSlider .wtcategoryfeature-content a {
  /* background: #8ABB2A; */
  color: #fff;
  /* padding: 5px 15px; */
  /* border-radius: 12.5px; */
  font-family: "intermedium";
  font-size: 0.938rem;
}

.dropdown .expand-more,
#cart .cart-summary-line .label,
#checkout
  .cart-grid-body
  #checkout-payment-step
  .content
  .payment-options
  div:not([class])
  .payment-option
  label {
  font-family: "intersemibold";
  font-weight: 800;
}

.product-description .price-and-cart .price {
  font-family: "interbold";
  font-size: 1.063rem;
}

h6,
.h6,
#footer .footer-after span,
#cart .card-block.cart-summary-totals .cart-summary-line.cart-total .label,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-header
  h2 {
  font-family: "interbold";
  font-size: 1rem;
}

p,
.page-content.page-cms ul,
.footer-container li a,
.links .collapse,
#cart .product-line-info .value {
  font-family: "interregular";
  font-size: 1rem;
  color: #707070;
}

.specialsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

.specialsSlider {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.specialsSlider .swiper-slide {
  position: relative;
  width: 904px;
  opacity: 0.5;
  transform: scale(0.84) !important;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border-radius: 0.4285rem;
}

.specialsSlider .swiper-backface-hidden .swiper-slide {
  transform: scale(0.84) translateZ(0);
}

.specialsSlider .swiper-slide.swiper-slide-active {
  transform: scale(1) !important;
  opacity: 1 !important;
}

.specialsSlider .swiper-backface-hidden .swiper-slide.swiper-slide-active {
  transform: scale(1) translateZ(0) !important;
}

.specialsSlider .swiper-image {
  position: relative;
  width: 100%;
  padding-top: 33.3%;
}

.specialsSlider .swiper-image .image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #ebebeb;
  border-radius: 27px;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: end;
}

.featured-products .specialsSlider .product-description {
  width: 100%;
  background: transparent;
  padding: 0% 3% 2% 3%;
}

.featured-products .specialsSlider .highlighted-informations {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
}

.featured-products .specialsSlider .product-title a {
  font-size: 17px;
}

.specialsSlider .product-description .price-and-cart .price {
  font-size: 16px;
  color: #8abb2a;
  margin-left: 3%;
}

.featured-products .specialsSlider .product-price-and-shipping,
#checkout .block-promo .promo-name .cart-summary-line .label {
  width: 50%;
  text-align: left;
}

.featured-products .products-section-title span {
  text-transform: none;
  font-size: 40px;
  line-height: 0;
}

.featured-products .products-section-title span:not(:first-of-type) {
  margin-left: 2%;
}

.specialsSlider .product-flags li.product-flag {
  padding: 3px 17px;
}

.specialsSlider .product-flags {
  left: 87%;
}

#cart .cart-detailed-totals {
  border: 2px solid #000;
  border-radius: 28px;
  margin-bottom: 15px;
}

#cart .cart-summary-line .value,
.block-promo .promo-name .cart-summary-line span,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .borderDivider
  .cart-products-count,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .borderDivider
  .product-total
  .label {
  font-family: "intersemibold";
}

#cart .cart-summary-totals .cart-total {
  border-top: none;
  margin-top: 15px;
}

#cart .card-block.cart-summary-totals .cart-summary-line.cart-total .value,
#cart .product-line-actions .product-price strong,
#product .current-price-value,
.quickview.modal
  .modal-content
  .modal-body
  .product-prices
  .current-price-value {
  font-family: "interextrabold";
  color: #145629;
}

#cart #cart-subtotal-discount .value,
.block-promo .promo-name .cart-summary-line span,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .required,
#product .has-discount .current-price .current-price-value,
#cart
  .product-line-grid-body
  .product-line-info.has-discount
  .current-price
  .price,
.product-description .price-and-cart .price.discountedPrice,
.wishlist-products-container
  .wishlist-product-price
  .wishlist-product-discounted-price {
  color: #f80a0a !important;
}

#cart .card-block.checkout .btn-primary {
  background: #145629;
  border-radius: 26.5px;
  padding: 13px;
  text-transform: none;
  font-family: "intermedium";
  position: relative;
  overflow: hidden;
  color: #fff;
  font-weight: inherit;
}

#cart .card-block.checkout .btn-primary span,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment
  span,
#product-comment-posted-modal
  .modal-dialog
  .modal-content
  .modal-body
  button
  span,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-primary
  span {
  display: block;
  position: relative;
  z-index: 10;
}

#cart .card-block.checkout .btn-primary.disabled,
#checkout button.btn-primary.disabled {
  color: #707070;
  background: #ebebeb;
  opacity: 1;
}

#cart .block-promo .promo-input,
#checkout .block-promo .promo-input {
  border-right: none;
  border-top-left-radius: 26.5px;
  border-bottom-left-radius: 26.5px;
}

#cart .block-promo .promo-input + button,
#checkout .block-promo .promo-input + button {
  background: #8abb2a;
  border: none;
  border-radius: 26.5px;
  padding: 11px 40px;
  font-family: "intermedium";
  font-weight: inherit;
  margin-left: -15px;
}

#cart .block-promo p {
  text-align: center;
  font-family: "intersemibold";
  color: #000;
  font-size: 1.25rem;
}

#cart .product-line-grid-body > .product-line-info > .label,
body#checkout
  .cart-grid-right
  .card
  .cart-summary-subtotals-container
  .cart-summary-line
  .label,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  h3,
#products .products-selection p,
#products .products-selection .sort-by-row .sort-by,
.wishlist-products-container .sort-by-row .sort-by {
  font-family: "intermedium";
  font-weight: inherit;
  font-size: 0.938rem;
}

#checkout
  .cart-grid-right
  .card-block.cart-summary-totals
  .cart-summary-line
  .label {
  font-family: "interbold";
  font-weight: inherit;
  font-size: 0.938rem;
}

#cart .product-line-grid-body .product-line-info:first-of-type .label,
#order-confirmation .productName {
  font-family: "intermedium";
  font-weight: inherit;
  font-size: 1rem;
}

#cart .product-line-grid-body .product-line-info .current-price .price,
.product-description .price-and-cart .price.discountedPrice {
  color: #145629;
  font-family: "interbold";
  font-size: 1.063rem;
}

#products .regular-price,
.featured-products .regular-price,
.product-accessories .regular-price,
.product-miniature .regular-price,
.wishlist-products-container .wishlist-product-price-promo {
  font-family: "intersemibold";
  font-size: 0.875rem;
  display: block;
  color: #000000;
}

#cart .product-line-actions input.js-cart-line-product-quantity,
.product-quantity #quantity_wanted {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  border-right: none;
  width: 4rem;
  font-family: "intersemibold";
  padding-left: 0.8rem;
}

#cart .product-line-actions .input-group-btn-vertical button:first-of-type,
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-top-right-radius: 100px;
  margin-right: 0.7rem;
}

#cart .product-line-actions .input-group-btn-vertical button:last-of-type,
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  border-bottom-right-radius: 100px;
  border-top: none;
}

#cart .product-line-actions .input-group-btn-vertical button i,
.product-quantity .input-group-btn-vertical .btn i {
  font-size: 1.1rem;
  color: #8abb2a;
}

#cart .product-line-grid-left .product-image img,
#order-confirmation .image img {
  height: auto;
  background: #ebebeb;
  border-radius: 27px;
}

#cart .cart-grid .card-block h1 {
  text-transform: none;
  font-size: 30px;
  font-family: "interbold";
  /* margin-bottom: 1rem; */
}

#cart .cart-grid-body a.label i {
  vertical-align: bottom;
}

#checkout .cart-grid-right .card-block:first-of-type {
  border: 2px solid #000000;
  border-radius: 28px;
  position: relative;
  margin-bottom: 3rem;
  padding-top: 0.9rem;
}

#checkout
  .cart-grid-right
  .card-block:first-of-type
  .cart-summary-products
  .media-left {
  padding-right: 1.25em;
}

body#checkout #cart-summary-product-list img {
  width: 7rem;
  border-radius: 1.688rem;
  background: #ebebeb;
  max-width: initial;
}

body#checkout .cart-grid-right .card .cart-summary-subtotals-container {
  border: none;
  padding-top: 0;
}

body#checkout
  .cart-grid-right
  .card
  .cart-summary-subtotals-container
  .cart-summary-line
  .value {
  color: #707070;
  font-family: "intersemibold";
  font-size: 15px;
}

#checkout .cart-grid-right .cart-summary-products .product-name a {
  color: #000;
  font-family: "intermedium";
  font-size: 0.938rem;
}

#checkout .cart-grid-right .cart-summary-products .media-body .product-price,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .productDetail
  .product-quantity-and-price
  .product-price {
  color: #145629;
  font-family: "interbold";
  font-size: 0.875rem;
}

#checkout .cart-grid-right .cart-summary-products .media-body .product-quantity,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .productDetail
  .product-quantity-and-price
  .product-quantity {
  display: initial;
  font-family: "interbold";
  font-size: 0.875rem;
}

#checkout .block-promo .cart-voucher p {
  font-family: "intersemibold";
  color: #000;
  font-size: 1rem;
}

#checkout #promo-code {
  margin-bottom: 1.875rem;
}

#checkout #promo-code .promo-code {
  padding-left: 0;
}

#checkout #promo-code .promo-code form {
  text-align: left;
}

#checkout .cart-grid-right .card-block.cart-summary-totals {
  background: #f1f1f1;
  border-radius: 28px;
  position: absolute;
  width: 100%;
  bottom: -13px;
}

#checkout .cart-grid-right .card-block.cart-summary-totals .cart-summary-line {
  padding-bottom: 0;
}

#checkout
  .cart-grid-right
  .card-block.cart-summary-totals
  .cart-summary-line
  .value,
#checkout
  #checkout-delivery-step
  .content
  .delivery-options-list
  .delivery-options
  .delivery-option
  .carrier-price,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .borderDivider
  .product-total
  .value {
  font-family: "interbold";
  color: #145629;
  font-size: 0.938rem;
}

.form-group input.form-control[type="text"],
.form-group input.form-control[type="tel"],
body#checkout #delivery textarea,
.form-group input.form-control[type="email"],
.form-group input.form-control[type="password"],
#product .productExtra .productComment #post-product-comment-modal input,
#product .productExtra .productComment #post-product-comment-modal textarea,
.block_newsletter form input[type="email"],
#contact textarea,
#order-detail textarea,
#product .product-customization .card-block textarea,
#product .product-customization .card-block .custom-file {
  background: transparent;
  border-color: #d9d9d9;
  border-radius: 24px;
  line-height: 1.8;
  color: #000;
  font-family: "intermedium";
  font-size: 1rem;
}

body#checkout .checkout-step .step-title {
  font-family: "interbold";
  text-transform: none !important;
}

body#checkout section.checkout-step.-reachable.-current .step-number {
  background: #145629;
  color: #dad800;
}

#checkout button.btn-primary,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment,
#product-comment-posted-modal .modal-dialog .modal-content .modal-body button,
#product-comment-post-error .modal-dialog .modal-content .modal-body button,
#authentication #content #login-form #submit-login,
#authentication #content #customer-form .btn-primary,
#password #main .forgotten-password .form-fields .center-email-fields button,
.btn-primary {
  background: #145629;
  text-transform: none;
  font-family: "intersemibold";
  border-radius: 26.5px;
}

#checkout
  #checkout-delivery-step
  .content
  .delivery-options-list
  .delivery-options
  .delivery-option {
  background: #f1f1f1;
  border-radius: 27px;
  border-right: none;
}

#checkout
  #checkout-delivery-step
  .content
  .delivery-options-list
  .delivery-options
  .delivery-option
  .custom-radio,
body#checkout section.checkout-step .payment-options .custom-radio,
.custom-radio {
  width: 36px;
  height: 33px;
  border-radius: 11px;
}

#checkout
  #checkout-delivery-step
  .content
  .delivery-options-list
  .delivery-options
  .delivery-option
  .custom-radio
  input[type="radio"]:checked
  + span,
.custom-radio input[type="radio"]:checked + span {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  position: absolute;
  top: 2px;
  /* left: 3.5px; */
  left: 3px;
  width: 28px;
  height: 27px;
  border-radius: 7px;
  transform: none;
  transition: all 0.2s ease;
  background: #8abb2a;
}

#checkout
  #checkout-delivery-step
  .content
  .delivery-options-list
  .delivery-options
  .delivery-option
  .carrier
  .carriere-name-container
  .carrier-name,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  label,
#product .product-prices .product-discount .regular-price,
#product .product-actions .control-label,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .productDetail
  .product-name,
#blockcart-modal .modal-dialog .modal-content .modal-body .borderDivider span,
#product
  .productComment
  #product-comments-list
  .product-comment-list-item
  .comment-author,
#product
  .productComment
  .commentsList
  #product-comments-list-footer
  #product-comments-list-pagination
  ul
  li.active
  span,
.quickview.modal .modal-content .modal-body .product-variants .control-label {
  font-family: "intermedium";
  color: #000;
  font-weight: initial;
}

#checkout
  .cart-grid-body
  #checkout-payment-step
  .content
  .payment-options
  div:not([class]) {
  background: #f1f1f1;
  border-radius: 27px;
  padding: 14px 13px;
  margin-bottom: 15px;
}

#checkout
  .cart-grid-body
  #checkout-payment-step
  .content
  .payment-options
  div:not([class])
  .payment-option {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}

body#checkout section.checkout-step .custom-radio input[type="radio"] {
  width: 100%;
  height: 100%;
}

#checkout
  .cart-grid-body
  #checkout-payment-step
  .content
  .payment-options
  div:not([class])
  .payment-option
  label {
  margin-bottom: 0px;
  text-align: left;
}

body#checkout section.checkout-step .payment-options .custom-radio {
  margin-right: 15px;
}

#checkout
  .cart-grid-body
  #checkout-payment-step
  .content
  #conditions-to-approve
  ul
  li
  .custom-checkbox
  input[type="checkbox"] {
  width: 29px;
  height: 27px;
  position: initial;
}

#checkout
  .cart-grid-body
  #checkout-payment-step
  .content
  #conditions-to-approve
  ul
  li
  .custom-checkbox
  span {
  width: 29px;
  height: 27px;
  border-radius: 8px;
  border-color: #d9d9d9;
}

body#checkout .condition-label {
  padding-left: 0.625rem;
  margin-top: 0;
}

body#checkout .condition-label label {
  margin-bottom: 0;
}

body#checkout .condition-label label a,
a {
  color: #8abb2a;
  font-family: "intermedium";
}

body#checkout section.checkout-step .address {
  margin-top: 15px;
}

body#checkout section.checkout-step .address-item.selected {
  border-color: #000;
  border-radius: 28px;
}

#checkout .checkout-nav,
.checkout-nav,
#product .productDetailsNav {
  display: flex;
  border-radius: 99px;
  justify-content: center;
}

#checkout .checkout-nav .tabs,
.checkout-nav .tabs {
  display: flex;
  border: 1px solid #d9d9d9;
  padding: 0;
  border-radius: 99px;
}

#checkout .checkout-nav .tabs *,
.checkout-nav .tabs * {
  z-index: 2;
}

#checkout .checkout-nav .tabs .tab,
.checkout-nav .tabs .tab {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.325rem;
  width: 16.313rem;
  border-radius: 99px;
  cursor: pointer;
  transition: color 0.15s ease-in;
  color: #979797;
  font-family: "intersemibold";
  font-size: 16px;
}

#checkout .checkout-nav li#link-1:has(.nav-link.active) ~ .glider,
.checkout-nav li#link-1:has(.nav-link.active) ~ .glider {
  transform: translateX(0);
}

#checkout .checkout-nav li#link-2:has(.nav-link.active) ~ .glider,
.checkout-nav li#link-2:has(.nav-link.active) ~ .glider {
  transform: translateX(100%);
}

#checkout .checkout-nav .tabs .glider,
.checkout-nav .tabs .glider {
  position: absolute;
  display: flex;
  background-color: #8abb2a;
  z-index: 1;
  border-radius: 99px;
  transition: 0.25s ease-out;
  height: 3.325rem;
  width: 16.313rem;
}

#index .featured-products .best-seller-bloc {
  background: #ebebeb;
  border-radius: 39px;
  position: relative;
  height: 338px;
  max-height: 100%;
}

#index .featured-products .best-seller-bloc .products-section-title {
  margin-top: 45px !important;
}

#index .featured-products .best-seller-bloc > img {
  position: absolute;
  bottom: 0;
  left: -20px;
}

#index .featured-products .best-seller-bloc .center-con {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: absolute;
  right: 20px;
  bottom: 12px;
}

#index .featured-products .best-seller-bloc .center-con .round {
  /* border: 2px solid #145629;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    position: absolute;
    right: 20px;
    bottom: 12px; */
  cursor: pointer;
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  line-height: 80px;
  overflow: hidden;
}

#index .featured-products .best-seller-bloc .center-con .round #cta {
  width: 100%;
  cursor: pointer;
  position: absolute;
  margin: 0;
  height: 100%;
  /* height: 2.188rem; */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  transition: color 0.2s ease-in;
}

#index .featured-products .best-seller-bloc .center-con .round #cta .arrow {
  position: absolute;
  bottom: 0;
  margin-left: 0px;
  top: 20px;
  /* top: 18px; */
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

#index .featured-products .best-seller-bloc .center-con .round .circle-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  transition: background 0.5s linear;
  border: 2px solid #145629;
  backface-visibility: hidden;
}

#index .wtcategoryfeature .wtcategoryfeatureCatgoriesList {
  margin: auto;
  width: 770px;
  max-width: 100%;
  text-align: center;
  margin-bottom: 45px;
}

#index .wtcategoryfeature .wtcategoryfeatureCatgoriesList ul li {
  display: inline-block;
  margin-right: 10px;
  margin-top: 15px;
}

#index .wtcategoryfeature .wtcategoryfeatureCatgoriesList ul li a {
  font-family: "interbold";
  font-size: 1.063rem;
  text-align: center;
  color: #000000;
  padding: 10px 35px;
  background: #fff;
  border: 1px solid #145629;
  -webkit-border-radius: 64px;
  -moz-border-radius: 64px;
  border-radius: 64px;
  display: inline-block;
  margin: 0;
  position: relative;
  font-family: "intermedium";
  overflow: hidden;
  color: #fff;
}

#index .newProductsBloc .newProductsBlocContainer,
#product .newProductsBloc .newProductsBlocContainer {
  border: 1px solid #d9d9d9;
  border-radius: 39px;
  position: relative;
  padding: 0 25px !important;
}

#index .newProductsBloc .newProductsBlocContainer .swiper,
.newProductsBloc .newProductsBlocContainer .swiper,
.flashPromoSlider .thumbnail-container {
  position: initial;
}

#index .newProductsBloc .newProductsBlocContainer .swiper-button-prev,
#index .newProductsBloc .newProductsBlocContainer .swiper-button-next,
.newProductsBloc .newProductsBlocContainer .swiper-button-prev,
.newProductsBloc .newProductsBlocContainer .swiper-button-next {
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: #dad80080;
  border-radius: 50%;
  z-index: 2;
  top: 50%;
  cursor: pointer;
  color: #145629;
}

#index .newProductsBloc .newProductsBlocContainer .swiper-button-prev,
.newProductsBloc .newProductsBlocContainer .swiper-button-prev {
  left: -19px;
}

#index .newProductsBloc .newProductsBlocContainer .swiper-button-next,
.newProductsBloc .newProductsBlocContainer .swiper-button-next {
  right: -19px;
}

#index .newProductsBloc .newProductsBlocContainer .swiper-button-prev::after,
#index .newProductsBloc .newProductsBlocContainer .swiper-button-next::after,
.newProductsBloc .newProductsBlocContainer .swiper-button-prev::after,
.newProductsBloc .newProductsBlocContainer .swiper-button-next::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  transform: rotate(-45deg);
  left: 15px;
  box-sizing: border-box;
}

#index .newProductsBloc .newProductsBlocContainer .swiper-button-prev::after,
.newProductsBloc .newProductsBlocContainer .swiper-button-prev::after {
  border-top: 3px solid #145629;
  border-left: 3px solid #145629;
}

#index .newProductsBloc .newProductsBlocContainer .swiper-button-next::after,
.newProductsBloc .newProductsBlocContainer .swiper-button-next::after {
  border-bottom: 3px solid #145629;
  border-right: 3px solid #145629;
}

#cart .card-block.checkout a.continueShopping {
  text-align: center;
  background: transparent;
  border-color: #000;
  margin-top: 15px;
  position: relative;
  overflow: hidden;
  color: #fff;
  font-weight: 400;
  font-family: "interregular";
}

#cart .card-block.checkout a.continueShopping span,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment-inverse
  span,
#index .wtcategoryfeature .wtcategoryfeatureCatgoriesList ul li a span,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-secondary
  span {
  display: block;
  position: relative;
  mix-blend-mode: difference;
  z-index: 10;
}

#cart .card-block.checkout a.continueShopping::before,
#cart .card-block.checkout a.continueShopping::after,
#cart .card-block.checkout .btn-primary::before,
#cart .card-block.checkout .btn-primary::after,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment::before,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment::after,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment-inverse::before,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment-inverse::after,
#product-comment-posted-modal
  .modal-dialog
  .modal-content
  .modal-body
  button::before,
#product-comment-posted-modal
  .modal-dialog
  .modal-content
  .modal-body
  button::after,
#index .wtcategoryfeature .wtcategoryfeatureCatgoriesList ul li a::before,
#index .wtcategoryfeature .wtcategoryfeatureCatgoriesList ul li a::after,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-primary::before,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-primary::after,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-secondary::before,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-secondary::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment-inverse::before,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment-inverse::after {
  top: -1px;
}

#cart .card-block.checkout a.continueShopping::before,
#cart .card-block.checkout .btn-primary::before,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment::before,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment-inverse::before,
#product-comment-posted-modal
  .modal-dialog
  .modal-content
  .modal-body
  button::before,
#index .wtcategoryfeature .wtcategoryfeatureCatgoriesList ul li a::before,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-primary::before,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-secondary::before {
  content: "";
  background: #000;
  width: 120%;
  height: 0;
  padding-bottom: 120%;
  top: -110%;
  left: -10%;
  border-radius: 50%;
  transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
}

#cart .card-block.checkout a.continueShopping::after,
#cart .card-block.checkout .btn-primary::after,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment::after,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment-inverse::after,
#product-comment-posted-modal
  .modal-dialog
  .modal-content
  .modal-body
  button::after,
#index .wtcategoryfeature .wtcategoryfeatureCatgoriesList ul li a::after,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-primary::after,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-secondary::after {
  content: "";
  background: #000;
  transform: translate3d(0, -100%, 0);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}

#cart .card-block.checkout .btn-primary::before,
#cart .card-block.checkout .btn-primary::after,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment::before,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment::after,
#product-comment-posted-modal
  .modal-dialog
  .modal-content
  .modal-body
  button::before,
#product-comment-posted-modal
  .modal-dialog
  .modal-content
  .modal-body
  button::after,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-primary::before,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-primary::after {
  background: #20452c;
}

#checkout #customer-form,
#checkout #login-form,
#authentication #content,
#identity #content form,
#address #content form,
#checkout #checkout-addresses-step .content form .js-address-form {
  width: 550px;
  margin: 0 auto !important;
  max-width: 100%;
}

#login-form .forgot-password a {
  color: #000000;
  text-decoration: underline;
  font-weight: 400;
  font-size: 16px;
  font-family: "interregular";
}

.input-group.typePassword .input-group-btn {
  height: auto;
  display: block;
  width: auto;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  z-index: 3;
  margin-right: 10px;
}

.input-group .input-group-btn > .btn[data-action="show-password"] {
  border-radius: 24px;
  background: #dad800;
  padding: 9px 20px;
}

body#checkout .custom-checkbox span,
#authentication #content .custom-checkbox span,
.custom-checkbox input[type="checkbox"] + span {
  border-color: #d9d9d9;
  border-radius: 4px;
}

#checkout
  #checkout-delivery-step
  .content
  .delivery-options-list
  .delivery-options
  .delivery-option
  .carrier-price {
  font-size: 0.875rem;
}

#checkout
  #conditions-to-approve
  .custom-checkbox
  input[type="checkbox"]:checked
  + span
  .checkbox-checked {
  color: #8abb2a;
  margin: 0;
  padding: 4px;
  font-weight: 700;
}

#header .loggedInUser {
  left: auto;
  right: 0;
  padding: 20px;
  width: 300px;
  max-width: 100%;
  border-color: transparent;
  border-radius: 23px;
  box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
}

#header .loggedInUser a {
  white-space: normal;
}

#product .product-container .add-to-cart,
.quickview.modal
  .modal-content
  .modal-body
  .product-add-to-cart
  .add
  .add-to-cart {
  background: #8abb2a;
  text-transform: none;
  border-radius: 26.5px;
  height: 50px;
  padding-top: 7px;
  font-family: "intermedium";
  font-weight: initial;
  font-size: 18px;
}

#product .product-container .add-to-cart div,
.quickview.modal
  .modal-content
  .modal-body
  .product-add-to-cart
  .add
  .add-to-cart
  div {
  width: 35px;
  height: 35px;
  padding: 9px 0px;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  line-height: 1.42857;
  border: 1px solid #145629;
  display: inline-block;
  vertical-align: inherit;
  margin-right: 5px;
}

#product .product-quantity,
.quickview.modal
  .modal-content
  .modal-body
  .product-add-to-cart
  .product-quantity {
  align-items: center;
}

#product #wrapper {
  padding-top: 3rem;
}

#product h1 {
  text-transform: none;
  word-wrap: break-word;
  font-family: "intermedium";
  font-weight: initial;
}

#product .product-description p,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  p,
#product
  .productComment
  #product-comments-list
  .product-comment-list-item
  .comment-content
  p,
#product
  .productComment
  .commentsList
  #product-comments-list-footer
  #product-comments-list-pagination
  ul
  li
  span,
.wishlist-products-container .sort-by-row .sort-by {
  color: #707070;
}

#product .product-cover img {
  border-radius: 36px;
  background: #ebebeb;
}

#product .product-container .product-flags li.product-flag {
  float: right;
  margin-right: 15px;
}

#product .product-container .product-flags {
  left: 0;
}

#product .tabs {
  margin-top: 0;
  border: 1px solid #d9d9d9;
  border-radius: 44px;
}

#product .tabs.productDetailTabs {
  height: 327px;
  max-height: 100%;
  padding: 22px 15px;
}

#product .productComment {
  border: 1px solid #d9d9d9;
  padding: 5px 25px;
  border-radius: 44px;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.2) -70%,
    rgba(0, 0, 0, 0) 32.18%
  );
  height: 327px;
  max-height: 100%;
}

#product .productComment #product-comments-list-header {
  font-family: "intersemibold";
  font-size: 1rem;
  padding-bottom: 0;
}

#product .productComment #empty-product-comment a,
#product .productComment a.post-product-comment {
  text-decoration: underline;
}

#product .productDetailTabs #tab-content,
#product .productComment .commentsList {
  overflow-y: scroll;
  max-height: 240px;
}

#product .productDetailTabs #tab-content::-webkit-scrollbar-thumb,
#product .productComment .commentsList::-webkit-scrollbar-thumb {
  background-color: #145629;
  border: 1px solid transparent;
  border-radius: 44px;
  background-clip: padding-box;
}

#product .productDetailTabs #tab-content::-webkit-scrollbar,
#product .productComment .commentsList::-webkit-scrollbar {
  width: 12px;
}

#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content,
#product-comment-posted-modal .modal-dialog .modal-content,
#product-comment-post-error .modal-dialog .modal-content,
.wishlist-modal .modal-content {
  border-radius: 46px;
}

#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .product-cover
  img {
  border-radius: 15px;
}

#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment-inverse,
#product-comment-posted-modal .modal-dialog .modal-content .modal-body button,
#product-comment-post-error .modal-dialog .modal-content .modal-body button {
  box-shadow: none;
}

#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment-inverse,
body#checkout .cancel-address,
.wishlist-modal .modal-cancel {
  background: #ebebeb;
  text-transform: none;
  font-family: "intersemibold";
  border-radius: 26.5px;
  border: none;
}

#product .product-container .productCoverButtons {
  position: absolute;
  left: 0;
  z-index: 2;
  top: 10px;
}

.content {
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 15px;
  margin-top: 0px;
}

.content .shareButton.main .share,
.content .shareButton.main .close,
.content .shareButton.main .check {
  position: absolute;
  top: 1rem;
  left: 1rem;
  transition: all 150ms;
}

.content .shareButton.main .share,
.content .shareButton.main.open .close,
.content .shareButton.main.sent .check {
  transform: rotate(0) scale(1);
  opacity: 1;
}

.content .shareButton.main .close,
.content .shareButton.main.open .share,
.content .shareButton.main .check,
.content .shareButton.main.sent .share {
  opacity: 0;
  transform: rotate(90deg) scale(0);
}

.shareButton,
.shareButton.open {
  border: none;
  border-radius: 50%;
  background: #145629;
  padding: 15px;
  overflow: hidden;
  outline: none;
  margin: 0.5rem;
  width: 24px;
  height: 24px;
  box-sizing: content-box;
  transition: all 200ms;
  position: relative;
  opacity: 1;
  transform: scale(1);
  margin-left: 0px;
}

.shareButton:hover,
.shareButton.open:hover {
  transform: scale(1.1) translateY(-3px);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
}

.facebook,
.shareButton.open.pinterest {
  transition-delay: 100ms;
}

.twitter,
.shareButton.open.twitter {
  transition-delay: 50ms;
}

.pinterest,
.shareButton.open.facebook {
  transition-delay: 0ms;
}

.facebook,
.twitter,
.pinterest,
.whatsapp,
.instagram,
.e-mail,
.messanger,
.copy-link {
  width: 0;
  height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  opacity: 0;
  transform: scale(0);
}

#product .product-container .productCoverButtons .content .facebook a {
  /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px;fill:%23fff;' viewBox='0 0 24 24'%3E%3Cpath d='M17,2V2H17V6H15C14.31,6 14,6.81 14,7.5V10H14L17,10V14H14V22H10V14H7V10H10V6A4,4 0 0,1 14,2H17Z' /%3E%3C/svg%3E"); */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24px' height='24px'%3E%3Cpath fill='%23fff' d='M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003 6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.014467 17.065322 19.313017 13.21875 19.898438 L 13.21875 14.384766 L 15.546875 14.384766 L 15.912109 12.019531 L 13.21875 12.019531 L 13.21875 10.726562 C 13.21875 9.7435625 13.538984 8.8710938 14.458984 8.8710938 L 15.935547 8.8710938 L 15.935547 6.8066406 C 15.675547 6.7716406 15.126844 6.6953125 14.089844 6.6953125 C 11.923844 6.6953125 10.654297 7.8393125 10.654297 10.445312 L 10.654297 12.019531 L 8.4277344 12.019531 L 8.4277344 14.384766 L 10.654297 14.384766 L 10.654297 19.878906 C 6.8702905 19.240845 4 15.970237 4 12 C 4 7.5698774 7.5698774 4 12 4 z'/%3E%3C/svg%3E");
}

#product .product-container .productCoverButtons .content .twitter a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M22.46,6C21.69,6.35 20.86,6.58 20,6.69C20.88,6.16 21.56,5.32 21.88,4.31C21.05,4.81 20.13,5.16 19.16,5.36C18.37,4.5 17.26,4 16,4C13.65,4 11.73,5.92 11.73,8.29C11.73,8.63 11.77,8.96 11.84,9.27C8.28,9.09 5.11,7.38 3,4.79C2.63,5.42 2.42,6.16 2.42,6.94C2.42,8.43 3.17,9.75 4.33,10.5C3.62,10.5 2.96,10.3 2.38,10C2.38,10 2.38,10 2.38,10.03C2.38,12.11 3.86,13.85 5.82,14.24C5.46,14.34 5.08,14.39 4.69,14.39C4.42,14.39 4.15,14.36 3.89,14.31C4.43,16 6,17.26 7.89,17.29C6.43,18.45 4.58,19.13 2.56,19.13C2.22,19.13 1.88,19.11 1.54,19.07C3.44,20.29 5.7,21 8.12,21C16,21 20.33,14.46 20.33,8.79C20.33,8.6 20.33,8.42 20.32,8.23C21.16,7.63 21.88,6.87 22.46,6Z' /%3E%3C/svg%3E");
}

#product .product-container .productCoverButtons .content .pinterest a {
  /* background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg height='24px' width='24px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 511.998 511.998' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M405.017,52.467C369.774,18.634,321.001,0,267.684,0C186.24,0,136.148,33.385,108.468,61.39 c-34.114,34.513-53.675,80.34-53.675,125.732c0,56.993,23.839,100.737,63.76,117.011c2.68,1.098,5.377,1.651,8.021,1.651 c8.422,0,15.095-5.511,17.407-14.35c1.348-5.071,4.47-17.582,5.828-23.013c2.906-10.725,0.558-15.884-5.78-23.353 c-11.546-13.662-16.923-29.817-16.923-50.842c0-62.451,46.502-128.823,132.689-128.823c68.386,0,110.866,38.868,110.866,101.434 c0,39.482-8.504,76.046-23.951,102.961c-10.734,18.702-29.609,40.995-58.585,40.995c-12.53,0-23.786-5.147-30.888-14.121 c-6.709-8.483-8.921-19.441-6.222-30.862c3.048-12.904,7.205-26.364,11.228-39.376c7.337-23.766,14.273-46.213,14.273-64.122 c0-30.632-18.832-51.215-46.857-51.215c-35.616,0-63.519,36.174-63.519,82.354c0,22.648,6.019,39.588,8.744,46.092 c-4.487,19.01-31.153,132.03-36.211,153.342c-2.925,12.441-20.543,110.705,8.618,118.54c32.764,8.803,62.051-86.899,65.032-97.713 c2.416-8.795,10.869-42.052,16.049-62.495c15.817,15.235,41.284,25.535,66.064,25.535c46.715,0,88.727-21.022,118.298-59.189 c28.679-37.02,44.474-88.618,44.474-145.282C457.206,127.983,438.182,84.311,405.017,52.467z'/%3E%3C/svg%3E"); */
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='24px' height='24px'%3E%3Cpath fill='%23fff' d='M15,3C8.373,3,3,8.373,3,15c0,5.084,3.163,9.426,7.627,11.174c-0.105-0.949-0.2-2.406,0.042-3.442 c0.218-0.936,1.407-5.965,1.407-5.965s-0.359-0.719-0.359-1.781c0-1.669,0.967-2.914,2.171-2.914c1.024,0,1.518,0.769,1.518,1.69 c0,1.03-0.655,2.569-0.994,3.995c-0.283,1.195,0.599,2.169,1.777,2.169c2.133,0,3.772-2.249,3.772-5.495 c0-2.873-2.064-4.882-5.012-4.882c-3.414,0-5.418,2.561-5.418,5.208c0,1.031,0.397,2.137,0.893,2.739 c0.098,0.119,0.112,0.223,0.083,0.344c-0.091,0.379-0.293,1.194-0.333,1.361c-0.052,0.22-0.174,0.266-0.401,0.16 c-1.499-0.698-2.436-2.889-2.436-4.649c0-3.785,2.75-7.262,7.929-7.262c4.163,0,7.398,2.966,7.398,6.931 c0,4.136-2.608,7.464-6.227,7.464c-1.216,0-2.359-0.632-2.75-1.378c0,0-0.602,2.291-0.748,2.853 c-0.271,1.042-1.002,2.349-1.492,3.146C12.57,26.812,13.763,27,15,27c6.627,0,12-5.373,12-12S21.627,3,15,3z'/%3E%3C/svg%3E");
}

#product .product-container .productCoverButtons .content .whatsapp a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24px' height='24px'%3E%3Cpath fill='%23fff' d='M 12.011719 2 C 6.5057187 2 2.0234844 6.478375 2.0214844 11.984375 C 2.0204844 13.744375 2.4814687 15.462563 3.3554688 16.976562 L 2 22 L 7.2324219 20.763672 C 8.6914219 21.559672 10.333859 21.977516 12.005859 21.978516 L 12.009766 21.978516 C 17.514766 21.978516 21.995047 17.499141 21.998047 11.994141 C 22.000047 9.3251406 20.962172 6.8157344 19.076172 4.9277344 C 17.190172 3.0407344 14.683719 2.001 12.011719 2 z M 12.009766 4 C 14.145766 4.001 16.153109 4.8337969 17.662109 6.3417969 C 19.171109 7.8517969 20.000047 9.8581875 19.998047 11.992188 C 19.996047 16.396187 16.413812 19.978516 12.007812 19.978516 C 10.674812 19.977516 9.3544062 19.642812 8.1914062 19.007812 L 7.5175781 18.640625 L 6.7734375 18.816406 L 4.8046875 19.28125 L 5.2851562 17.496094 L 5.5019531 16.695312 L 5.0878906 15.976562 C 4.3898906 14.768562 4.0204844 13.387375 4.0214844 11.984375 C 4.0234844 7.582375 7.6067656 4 12.009766 4 z M 8.4765625 7.375 C 8.3095625 7.375 8.0395469 7.4375 7.8105469 7.6875 C 7.5815469 7.9365 6.9355469 8.5395781 6.9355469 9.7675781 C 6.9355469 10.995578 7.8300781 12.182609 7.9550781 12.349609 C 8.0790781 12.515609 9.68175 15.115234 12.21875 16.115234 C 14.32675 16.946234 14.754891 16.782234 15.212891 16.740234 C 15.670891 16.699234 16.690438 16.137687 16.898438 15.554688 C 17.106437 14.971687 17.106922 14.470187 17.044922 14.367188 C 16.982922 14.263188 16.816406 14.201172 16.566406 14.076172 C 16.317406 13.951172 15.090328 13.348625 14.861328 13.265625 C 14.632328 13.182625 14.464828 13.140625 14.298828 13.390625 C 14.132828 13.640625 13.655766 14.201187 13.509766 14.367188 C 13.363766 14.534188 13.21875 14.556641 12.96875 14.431641 C 12.71875 14.305641 11.914938 14.041406 10.960938 13.191406 C 10.218937 12.530406 9.7182656 11.714844 9.5722656 11.464844 C 9.4272656 11.215844 9.5585938 11.079078 9.6835938 10.955078 C 9.7955938 10.843078 9.9316406 10.663578 10.056641 10.517578 C 10.180641 10.371578 10.223641 10.267562 10.306641 10.101562 C 10.389641 9.9355625 10.347156 9.7890625 10.285156 9.6640625 C 10.223156 9.5390625 9.737625 8.3065 9.515625 7.8125 C 9.328625 7.3975 9.131125 7.3878594 8.953125 7.3808594 C 8.808125 7.3748594 8.6425625 7.375 8.4765625 7.375 z'/%3E%3C/svg%3E");
}

#product .product-container .productCoverButtons .content .instagram a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24px' height='24px'%3E%3Cpath fill='%23fff' d='M 8 3 C 5.243 3 3 5.243 3 8 L 3 16 C 3 18.757 5.243 21 8 21 L 16 21 C 18.757 21 21 18.757 21 16 L 21 8 C 21 5.243 18.757 3 16 3 L 8 3 z M 8 5 L 16 5 C 17.654 5 19 6.346 19 8 L 19 16 C 19 17.654 17.654 19 16 19 L 8 19 C 6.346 19 5 17.654 5 16 L 5 8 C 5 6.346 6.346 5 8 5 z M 17 6 A 1 1 0 0 0 16 7 A 1 1 0 0 0 17 8 A 1 1 0 0 0 18 7 A 1 1 0 0 0 17 6 z M 12 7 C 9.243 7 7 9.243 7 12 C 7 14.757 9.243 17 12 17 C 14.757 17 17 14.757 17 12 C 17 9.243 14.757 7 12 7 z M 12 9 C 13.654 9 15 10.346 15 12 C 15 13.654 13.654 15 12 15 C 10.346 15 9 13.654 9 12 C 9 10.346 10.346 9 12 9 z'/%3E%3C/svg%3E");
}

#product .product-container .productCoverButtons .content .e-mail a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24px' height='24px'%3E%3Cpath fill='%23fff' d='M 4.5 3 C 2.5788117 3 1 4.5788117 1 6.5 L 1 18 C 1 19.64497 2.3550302 21 4 21 L 8 21 L 8 13.673828 L 12 16.798828 L 16 13.673828 L 16 21 L 20 21 C 21.64497 21 23 19.64497 23 18 L 23 6.5 C 23 4.5788117 21.421188 3 19.5 3 C 18.750123 3 17.982547 3.2422598 17.34375 3.7421875 L 12 7.9121094 L 6.65625 3.7421875 L 6.6542969 3.7421875 C 6.0158061 3.2430811 5.2492693 3 4.5 3 z M 4.5 5 C 4.8301235 5 5.1426247 5.098287 5.4238281 5.3183594 L 6 5.7675781 L 6 9.5742188 L 3 7.2324219 L 3 6.5 C 3 5.6591883 3.6591883 5 4.5 5 z M 19.5 5 C 20.340812 5 21 5.6591883 21 6.5 L 21 7.2324219 L 18 9.5742188 L 18 5.7675781 L 18.576172 5.3183594 C 18.857375 5.0982871 19.169877 5 19.5 5 z M 8 7.328125 L 12 10.449219 L 16 7.328125 L 16 11.136719 L 12 14.261719 L 8 11.136719 L 8 7.328125 z M 3 9.7695312 L 6 12.111328 L 6 19 L 4 19 C 3.4349698 19 3 18.56503 3 18 L 3 9.7695312 z M 21 9.7695312 L 21 18 C 21 18.56503 20.56503 19 20 19 L 18 19 L 18 12.111328 L 21 9.7695312 z'/%3E%3C/svg%3E");
}

#product .product-container .productCoverButtons .content .messanger a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24px' height='24px'%3E%3Cpath fill='%23fff' d='M 12 2 C 6.486 2 2 6.262 2 11.5 C 2 14.045 3.088 16.487484 5 18.271484 L 5 22.617188 L 9.0800781 20.578125 C 10.039078 20.857125 11.02 21 12 21 C 17.514 21 22 16.738 22 11.5 C 22 6.262 17.514 2 12 2 z M 12 4 C 16.411 4 20 7.365 20 11.5 C 20 15.635 16.411 19 12 19 C 11.211 19 10.415672 18.884203 9.6386719 18.658203 L 8.8867188 18.439453 L 8.1855469 18.789062 L 7 19.382812 L 7 18.271484 L 7 17.402344 L 6.3632812 16.810547 C 4.8612813 15.408547 4 13.472 4 11.5 C 4 7.365 7.589 4 12 4 z M 11 9 L 6 14 L 10.5 12 L 13 14 L 18 9 L 13.5 11 L 11 9 z'/%3E%3C/svg%3E");
}

#product .product-container .productCoverButtons .content .copy-link a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z'/%3E%3C/svg%3E");
}

#product .product-container .productCoverButtons .wishlist-button-add {
  width: 52px;
  height: 52px;
  box-shadow: none;
  border: 1px solid #000;
  background: transparent;
  margin-left: 15px;
}

.images-container .product-images > li.thumb-container > .thumb {
  border-radius: 10px;
}

.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
  border: #8abb2a 2px solid;
}

#product .myCustomSelect,
.quickview.modal .modal-content .modal-body .product-variants .myCustomSelect,
#order-detail .order-message-form .myCustomSelect,
#order-detail .select .myCustomSelect {
  width: fit-content;
  border: none;
  position: relative;
}

#product .myCustomSelect::after,
#address .customSelect::after,
#contact .customSelect::after,
#checkout .customSelect::after,
.products-selection .sort-by-row .select-title::after,
.quickview.modal
  .modal-content
  .modal-body
  .product-variants
  .myCustomSelect::after,
.wishlist-products-container .products-sort-order .select-title::after,
#order-detail .order-message-form .myCustomSelect::after,
#order-detail .select .myCustomSelect::after {
  position: absolute;
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  top: 50%;
  right: 0px;
  margin-top: -3px;
  border-bottom: 1px solid #8abb2a;
  border-right: 1px solid #8abb2a;
  transform: rotate(45deg) translateY(-50%);
  transition: all 0.4s ease-in-out;
  transform-origin: 50% 0;
  margin-right: 20px;
  pointer-events: none;
}

#contact .customSelect::after {
  margin-right: 35px;
}

#product .myCustomSelect select,
#address .customSelect select,
#contact .customSelect select,
#checkout .customSelect select,
.quickview.modal
  .modal-content
  .modal-body
  .product-variants
  .myCustomSelect
  select,
#order-detail .order-message-form .myCustomSelect select,
#order-detail .select .myCustomSelect select {
  border-color: #d9d9d9;
  border-radius: 100px;
  padding: 0px 55px 0px 18px;
  height: auto;
  line-height: 2.5;
  color: #000;
  font-family: "intermedium";
  font-size: 15px;
  background: none;
}

#product .product-container .col-md-6:nth-of-type(2) {
  padding-top: 15px;
}

#product .product-variants > .product-variants-item .color {
  width: 30px;
  height: 30px;
  border-radius: 5px;
}

#product .newProductsBloc .newProductsBlocContainer {
  padding-top: 5px !important;
}

#blockcart-modal .modal-dialog {
  max-width: 900px;
}

#blockcart-modal .modal-dialog .modal-content {
  border-radius: 46px;
}

#blockcart-modal .modal-dialog .modal-content .modal-header {
  background: transparent;
  padding: 20px 20px 10px 10px;
  border-bottom: 0;
}

/* #blockcart-modal .modal-dialog .modal-content .modal-header button.close i, 
#footer .block_newsletter .alert-danger.block_newsletter_alert {
    color: #C61212;
} */

#blockcart-modal .modal-dialog .modal-content .modal-header .modal-title,
#order-confirmation .card-title {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

#blockcart-modal .modal-dialog .modal-content .modal-header .modal-title div,
#product-comment-posted-modal .modal-dialog .modal-content .modal-header h2 div,
#product-comment-post-error .modal-dialog .modal-content .modal-header h2 div,
#order-confirmation .card-title div {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  line-height: 1.42857;
  border: 1px solid #145629;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
}

#blockcart-modal .modal-dialog .modal-content .modal-header .modal-title span,
#product-comment-posted-modal
  .modal-dialog
  .modal-content
  .modal-header
  h2
  span,
#product-comment-post-error .modal-dialog .modal-content .modal-header h2 span {
  font-family: "intermedium";
  color: #000;
  font-size: 1.438rem;
  word-wrap: break-word;
  word-break: break-word;
  font-weight: initial;
}

#blockcart-modal .modal-dialog .modal-content .modal-header::after {
  border-top: 1px solid #979797;
  content: "";
  margin: 0 auto;
  width: 95%;
  margin-top: 20px;
}

#blockcart-modal .modal-dialog .modal-content .modal-body {
  background: transparent;
  padding-top: 0px;
}

#blockcart-modal .modal-dialog .modal-content .modal-body .productDetail {
  padding-top: 10px;
}

#blockcart-modal .modal-dialog .modal-content .modal-body .productDetail img,
#history .orderHistoryList img,
.quickview.modal
  .modal-content
  .modal-body
  .images-container
  .product-cover
  img,
.wishlist-product-image img {
  border-radius: 27px;
  background: #ebebeb;
}

#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .productDetail
  .product-price {
  font-family: "intermedium";
  color: #707070;
  margin-bottom: 10px;
}

#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .productDetail
  .product-quantity-and-price {
  margin-bottom: 10px;
}

#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .productDetail
  .product-quantity-and-price
  .product-quantity,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .borderDivider
  .cart-products-count,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .borderDivider
  .product-total
  .label,
#addresses .displatActionButtons ul.dropdown-menu li a span,
#product .product-pack .pack-product-name a {
  color: #000;
}

#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .borderDivider::before {
  content: "";
  position: absolute;
  background-color: #979797;
  width: 0.5px;
  height: 100%;
  bottom: 0;
  left: -7px;
}

#blockcart-modal .modal-dialog .modal-content .modal-body .borderDivider {
  padding: 10px 15px 0px 0px;
}

#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .borderDivider
  .subtotal,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .borderDivider
  .shipping,
#product
  .productComment
  #product-comments-list
  .product-comment-list-item
  .comment-content
  h5,
.pagination > div:first-child {
  color: #707070;
  font-family: "intermedium";
}

#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .borderDivider
  .product-total {
  border-radius: 27px;
  background-color: #f1f1f1;
  padding: 15px 20px 15px 20px;
}

#blockcart-modal .modal-dialog .modal-content .modal-body .cartModalButtons {
  margin-top: 40px;
}

#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-secondary {
  text-align: center;
  background: transparent;
  border-color: #000;
  border-radius: 26.5px;
  text-transform: none;
  padding: 15px 50px 15px 50px;
  margin-right: 15px;
  position: relative;
  overflow: hidden;
  color: #fff;
  font-weight: 400;
  font-family: "interregular";
}

#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-primary {
  background: #145629;
  border-radius: 26.5px;
  padding: 15px 50px 15px 50px;
  text-transform: none;
  font-family: "intersemibold";
  position: relative;
  overflow: hidden;
  color: #fff;
  font-weight: inherit;
}

#product-comment-posted-modal .modal-dialog .modal-content .modal-header h2,
#product-comment-post-error .modal-dialog .modal-content .modal-header h2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#product-comment-posted-modal
  .modal-dialog
  .modal-content
  .modal-header
  h2::after {
  border-top: 1px solid #979797;
  content: "";
  margin: 0 auto;
  width: 95%;
  margin-top: 20px;
}

#product .productComment .product-comment-list-item .comment-infos,
#product .productComment .commentsList #product-comments-list-footer,
#category .block-category {
  min-height: auto;
  height: auto;
}

#product
  .productComment
  #product-comments-list
  .product-comment-list-item
  .comment-content
  h5 {
  font-size: 18px;
  margin-bottom: 3px;
  font-family: "intermedium";
  color: #000;
  font-weight: initial;
}

#product
  .productComment
  #product-comments-list
  .product-comment-list-item
  .comment-content
  p {
  font-size: 1rem;
  font-family: "interregular";
  letter-spacing: 0px;
  line-height: 1;
}

#product
  .productComment
  #product-comments-list
  .product-comment-list-item
  .comment-content
  .comment-date {
  color: #6b868f;
  font-size: 14px;
}

#product .productComment .product-comment-list-item {
  margin-bottom: 0;
  padding-bottom: 15px;
}

#product .productComment #product-comments-list .product-comment-list-item {
  margin-top: 25px;
  padding-bottom: 0;
  margin-bottom: 0;
}

#product
  .productComment
  .commentsList
  #product-comments-list-footer
  #product-comments-list-pagination,
body#checkout section.checkout-step .radio-block {
  width: 100%;
}

#product
  .productComment
  .commentsList
  #product-comments-list-footer
  #product-comments-list-pagination
  ul
  li
  span {
  line-height: 20px;
}

#product
  .productComment
  .commentsList
  #product-comments-list-footer
  #product-comments-list-pagination
  ul
  li.active
  span::after {
  border-top: 4px solid #8abb2a;
  content: "";
  width: 100%;
  display: block;
  border-radius: 15px;
}

#product .productComment .commentsList #product-comments-list-footer {
  margin-bottom: 40px;
}

#authentication #content h1,
#password #main h1 {
  text-align: center;
  color: #000;
  margin-bottom: 25px;
  font-family: "interbold";
  font-size: 25px;
}

#authentication #content #customer-form label[for="field-id_gender"],
#password #main .forgotten-password .form-fields label.required {
  font-family: "intermedium";
  font-weight: initial;
  font-size: 16px;
  text-align: left;
  line-height: 25px;
}

#password #main,
#identity #main,
#addresses #main,
#address #main,
#contact #wrapper,
#category #wrapper,
#new-products #wrapper,
#best-sales #wrapper,
#prices-drop #wrapper,
#history #wrapper,
#order-slip #content-wrapper,
#order-follow #content-wrapper,
#discount #content-wrapper,
#view #content-wrapper,
#module-mjgo4deco-CreditVouchers #content-wrapper,
#order-detail #wrapper,
#order-return #wrapper,
#pagenotfound #wrapper,
#my-account #wrapper,
#search #wrapper {
  padding-top: 45px;
}

#password #main .form-fields {
  margin-top: 30px;
}

#password #main .forgotten-password .form-fields label.required {
  width: 165px;
  padding-top: 5px;
}

#password #main .forgotten-password .form-fields .center-email-fields button {
  margin-left: 15px;
}

#identity #main .page-header,
#addresses #main .page-header,
#address #main .page-header {
  padding: 0 80px;
}

#identity #main .page-header h1 span,
#addresses #main .page-header h1 span,
#address #main .page-header h1 span,
#history h1 span,
#order-slip h1 span,
#order-follow h1 span,
#discount h1 span,
#module-mjgo4deco-CreditVouchers h1 span,
#order-detail h1,
#order-return h1,
#pagenotfound h1,
#my-account h1,
.emptyPage h1,
#search h1 {
  color: #000;
  font-family: "interbold";
  font-size: 1.875rem;
  display: inline-block;
  vertical-align: super;
  margin-left: 15px;
}

#addresses #content {
  width: 966px;
  margin: 0 auto !important;
  max-width: 100%;
}

#addresses.page-addresses .address,
body#checkout section.checkout-step .address-item {
  border: 1.5px solid #d9d9d9;
  border-radius: 29px;
}

#addresses.page-addresses .address .addressTitle {
  padding-top: 5px;
  padding-left: 15px;
  display: flex;
  align-items: center;
}

#addresses.page-addresses .address .addressTitle h4 {
  font-family: "intersemibold";
  color: #000000;
  font-size: 18px;
  margin-bottom: 0;
  font-weight: initial;
}

#addresses.page-addresses .address address,
body#checkout section.checkout-step .address {
  font-family: "intermedium";
  color: #707070;
  line-height: 22px;
  text-transform: capitalize;
  font-size: 15px;
  padding-left: 25px;
  margin-bottom: 0;
}

.displatActionButtons ul.dropdown-menu {
  padding: 20px;
  border-color: transparent;
  border-radius: 24px;
  box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
}

#contact .contact-form {
  width: 550px;
  max-width: 100%;
  border: 1.5px solid #d9d9d9;
  border-radius: 29px;
  padding-top: 25px;
  padding-left: 25px;
}

#contact .contact-rich {
  width: 358px;
  max-width: 100%;
  margin: 0 auto;
}

#contact #left-column .contact-rich h4 {
  font-family: "interbold";
  text-transform: none;
  font-size: 1.875rem;
}

#contact #left-column .contact-rich .block .data {
  font-family: "interregular";
  color: #707070;
  font-size: 1rem;
}

#contact #left-column .contact-rich .block .data.email span {
  font-family: "intersemibold";
  font-size: 1rem;
}

#contact #left-column .contact-rich .block .data.email a {
  color: #707070;
  font-family: "interregular";
  font-size: 0.938rem;
  line-height: 2;
}

#contact #left-column .contact-rich .block::after {
  border-top: 1px solid #9f9f9f;
  content: "";
  margin: 0 auto;
  width: 100%;
  margin-top: 15px;
  display: block;
  margin-bottom: 15px;
}

#contact .contact-form form h3 {
  font-family: "interbold";
  text-transform: none;
  font-size: 1.563rem;
}

#contact .contact-form form .uploadFile span.group-span-filestyle {
  height: auto;
  display: block;
  width: auto;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  z-index: 3;
  margin-right: 8px;
}

#contact
  .contact-form
  form
  .uploadFile
  span.group-span-filestyle
  label[for="file-upload"] {
  border-radius: 24px;
  background: #dad800;
  padding: 7px 28px;
}

body#checkout section.checkout-step .address-selector {
  display: block;
}

#checkout
  #checkout-addresses-step
  .content
  .address-item
  .displatActionButtons
  hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

#checkout #checkout-addresses-step .content form h2 {
  text-align: center;
  color: #000;
  font-family: "interbold";
  font-size: 1.375rem;
}

body#checkout .cancel-address {
  border: none;
  padding: 0.5rem 1.25rem;
  margin-top: 0px;
  text-decoration: none;
  margin-bottom: 0px;
}

#cart .has-discount .current-price span,
.pagination > div:first-child,
.wishlist-modal .modal-text {
  font-size: 0.938rem;
}

#category .block-category h1,
#new-products h1,
#best-sales h1,
#prices-drop h1 {
  font-family: "interbold";
  text-transform: none;
  font-size: 2.188rem;
}

.products-selection .sort-by-row .select-title,
.wishlist-products-container .products-sort-order .select-title {
  border-color: #d9d9d9;
  border-radius: 100px;
  font-family: "intermedium";
  font-size: 15px;
  position: relative;
}

.products-sort-order .dropdown-menu {
  background: #fff;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  width: 95%;
}

#products .highlighted-informations .circle,
.featured-products .highlighted-informations .circle,
.product-accessories .highlighted-informations .circle,
.product-miniature .highlighted-informations .circle {
  border-radius: 50px;
  height: 2.188rem;
  position: relative;
  width: 2.188rem;
  display: block;
  border: 1px solid #000000;
}

#products .highlighted-informations .circle .circle-icon,
.featured-products .highlighted-informations .circle .circle-icon,
.product-accessories .highlighted-informations .circle .circle-icon,
.product-miniature .highlighted-informations .circle .circle-icon,
#header .block-search .btn-circle svg,
#header .block-search .btn-circle i,
#header .user-info .accountLink .accountLinkIcon svg,
#header
  .extraIcon
  .dropdown
  .dropdown-menu
  li:not(.divider)
  .accountLinkIcon
  svg,
.product-description .cart-preview .add-to-cart svg {
  fill: currentColor;
  height: 50%;
  left: 50%;
  position: absolute;
  stroke: currentColor;
  stroke-width: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  pointer-events: none;
  color: #fff;
}

.pagination {
  border-top: 1px solid #979797;
  padding-top: 5px;
}

.pagination .page-list li {
  margin-right: 5px;
}

.pagination .current a:not(.previous):not(.next) {
  font-family: "intermedium";
  color: #000;
  position: relative;
}

.pagination a:not(.previous):not(.next) {
  font-size: 18px;
  font-family: "interregular";
  font-weight: 500;
  color: #707070;
  letter-spacing: normal;
}

.pagination .current a::after {
  border-top: 4px solid #8abb2a;
  content: "";
  width: 100%;
  display: inline-block;
  border-radius: 15px;
  position: absolute;
  bottom: -2px;
  left: 0;
}

.pagination .page-list li .next .material-icons,
.pagination .page-list li .previous .material-icons {
  color: #707070;
  line-height: 20px;
}

#search_filters > .h6 {
  font-family: "interbold";
  font-size: 1.25rem;
}

#search_filters .facet .facet-title {
  font-family: "intersemibold";
  font-size: 1rem;
  color: #145629;
}

#search_filters .facet ul p {
  font-size: 15px;
  color: #707070;
}

#search_filters .ui-slider-horizontal {
  border-color: #d9d9d9;
  border-radius: 100px;
  height: 0.5rem;
}

#search_filters .ui-widget-header,
#product .productDetailsNav ul,
.products-sort-order .select-list:hover {
  background: #8abb2a;
}

#search_filters .ui-slider .ui-slider-handle {
  width: 0.938rem;
  border-color: #145629;
}

#search_filters .facet .facet-label a {
  font-family: "interregular";
  font-size: 1rem;
}

#search_filters .custom-checkbox input[type="checkbox"] + span {
  width: 20px;
  height: 20px;
  margin-right: 0.313rem;
  border-radius: 50%;
}

.active_filters .filter-block {
  background: #f4f4f4;
  border-radius: 100px;
  font-family: "intermedium";
  color: #000;
  font-size: 0.938rem;
}

.active_filters .clear-all-wrapper button {
  background: transparent;
  color: #f80a0a;
  font-family: "intermedium";
  font-size: 0.938rem;
  text-decoration: underline;
}

#new-products h1,
#best-sales h1,
#prices-drop h1 {
  margin-bottom: 3rem;
}

#history .orderHistoryList {
  display: flex;
  align-items: center;
  border: 1.5px solid #d9d9d9;
  border-radius: 29px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 30px;
}

#history .orderHistoryList p.orderReference {
  margin-bottom: 10px;
  color: #000;
  text-align: center;
  font-family: "intersemibold";
  font-size: 17px;
}

#history .orderHistoryList .orderState {
  background-color: #145629;
  color: #fff;
  text-align: center;
  border-radius: 100px;
}

#history .orderHistoryList .orderDateAndPriceBloc {
  border: 1.5px solid #d9d9d9;
  border-radius: 29px;
  padding: 10px 30px;
}

#history .orderHistoryList p.title {
  color: #707070;
  margin-bottom: 10px;
}

#history .orderHistoryList .historyContent {
  font-family: "intersemibold";
  color: #000;
  margin-bottom: 0;
}

#history .orderHistoryList .orderInvoiceAndDetailBloc {
  display: flex;
  justify-content: center;
  align-items: center;
}

#history .orderHistoryList .orderInvoiceAndDetailBloc .invoice {
  margin-right: 30px;
}

#history .orderHistoryList .orderInvoiceAndDetailBloc .buttons .button a {
  background: #8abb2a;
  color: #fff;
  padding: 10px 30px;
  border-radius: 16.5px;
}

#history
  .orderHistoryList
  .orderInvoiceAndDetailBloc
  .buttons
  .button.reorderLink,
#order-confirmation .orderTotalDetail .orderTotal {
  margin-top: 25px;
}

#order-slip .tableContainer,
#order-follow .tableContainer,
#discount .tableContainer,
#module-mjgo4deco-CreditVouchers .tableContainer,
#order-detail .tableContainer,
#order-return .tableContainer {
  border: 1.5px solid #d9d9d9;
  border-radius: 29px;
  padding: 15px 15px 15px 15px;
}

#order-slip .tableContainer table,
#order-follow .tableContainer table,
#discount .tableContainer table,
#module-mjgo4deco-CreditVouchers .tableContainer table,
#order-detail .tableContainer table,
#order-return .tableContainer table {
  border-collapse: separate;
  border: none;
  border-spacing: 0;
  margin-bottom: 0;
}

#order-slip .tableContainer table thead tr:first-child th:first-child,
#order-follow .tableContainer table thead tr:first-child th:first-child,
#discount .tableContainer table thead tr:first-child th:first-child,
#module-mjgo4deco-CreditVouchers
  .tableContainer
  table
  thead
  tr:first-child
  th:first-child,
#order-detail .tableContainer table thead tr:first-child th:first-child,
#order-return .tableContainer table thead tr:first-child th:first-child {
  border-top-left-radius: 29px;
  border-bottom-left-radius: 29px;
}

#order-slip .tableContainer table thead tr:first-child th:last-child,
#order-follow .tableContainer table thead tr:first-child th:last-child,
#discount .tableContainer table thead tr:first-child th:last-child,
#module-mjgo4deco-CreditVouchers
  .tableContainer
  table
  thead
  tr:first-child
  th:last-child,
#order-detail .tableContainer table thead tr:first-child th:last-child,
#order-return .tableContainer table thead tr:first-child th:last-child {
  border-top-right-radius: 29px;
  border-bottom-right-radius: 29px;
}

#order-slip .tableContainer table thead th,
#order-follow .tableContainer table thead th,
#discount .tableContainer table thead th,
#module-mjgo4deco-CreditVouchers .tableContainer table thead th,
#order-detail .tableContainer table thead th,
#order-return .tableContainer table thead th {
  border: none;
  text-align: center;
  color: #000;
  font-family: "intersemibold";
  font-size: 16px;
}

#order-slip .tableContainer table tbody tr td:not(td.invoice),
#order-follow .tableContainer table tbody tr td:not(td.invoice),
#discount .tableContainer table tbody tr td:not(td.invoice),
#module-mjgo4deco-CreditVouchers
  .tableContainer
  table
  tbody
  tr
  td:not(td.invoice),
#order-detail .tableContainer table tbody tr td,
#order-return .tableContainer table tbody tr td {
  border: 0;
  text-align: center;
  color: #000;
  padding: 0;
  vertical-align: inherit;
  padding-top: 15px;
}

#order-slip .tableContainer table tbody tr td.invoice,
#order-follow .tableContainer table tbody tr td.invoice {
  border: 0;
  padding-bottom: 0;
  vertical-align: initial;
}

#order-slip .tableContainer table tbody tr td a,
#order-follow .tableContainer table tbody tr td a {
  color: #000;
  font-weight: 400;
  font-family: "interregular";
  font-size: 15px;
}

/* .navigation {
    width: 400px;
} */
/* .navigation .level-1 {
    font-size: 0;
    list-style: none;
    padding: 0;
    display: block;
    position: relative;
} */
/* .navigation li {
    display: block;
    transition: background 150ms linear 150ms;
} */
/* .navigation li:hover {
    background: #ddd;
} */
/* .navigation li:hover .level-2 {
    visibility: visible;
    background: #ddd;
} */
/* .navigation li a {
    font-size: 16px;
    text-decoration: none;
    display: block;
    padding: 36px 24px;
} */
/* .navigation .level-2 {
    position: absolute;
    top: 0;
    left: 400px;
    width: 100%;
    height: 100%;
    padding: 90px 0 0 0;
    font-size: 48px;
    text-align: center;
    background: #eee;
    visibility: hidden;
    transition: visibility 150ms linear 150ms, background 150ms linear 150ms;
} */

#header .menuContainer {
  padding-top: 0;
  border: none;
  background: transparent;
}

#header .menuContainer .mainMenu {
  line-height: 24px;
  font-size: 14px;
  box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
  height: fit-content;
  border: 0;
  border-radius: 26px;
  padding: 15px 15px;
  position: relative;
  background: #fff;
}

#header .menuContainer .mainMenu .mainMenuName {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

/* #header .menuContainer .mainMenu .mainMenuName::after {
    border-top: 1px solid #D9D9D9;
    content: "";
    margin: 0 auto;
    width: 95%;
    margin-top: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
} */

#header .menuContainer .mainMenu .categoryName {
  width: 230px;
}

#header .menuContainer .mainMenu .categoryName a {
  font-family: "intersemibold";
  font-size: 0.938rem;
  color: #000;
}

#header .menuContainer .mainMenu .categoryLink {
  width: 100%;
  display: inline-block;
  position: relative;
}

#header .menuContainer .mainMenu .categoryLink:after {
  position: absolute;
  right: 15px;
  top: 0px;
  border: 1px solid;
  content: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.53478 1.73262C9.537 1.31841 9.20302 0.980831 8.78881 0.978611L2.03891 0.942432C1.6247 0.940212 1.28712 1.27419 1.2849 1.6884C1.28268 2.10261 1.61666 2.44019 2.03087 2.44241L8.03078 2.47457L7.99862 8.47448C7.9964 8.88869 8.33039 9.22627 8.74459 9.22849C9.1588 9.23071 9.49638 8.89673 9.4986 8.48252L9.53478 1.73262ZM1.73641 9.75685L9.31227 2.26176L8.25731 1.19543L0.681451 8.69052L1.73641 9.75685Z' fill='%238ABB2A'/%3E%3C/svg%3E%0A");
  width: 27px;
  height: 27px;
  border-radius: 50%;
  padding: 0px 8px;
}

#header .menuContainer .subMenu {
  background-color: #fff;
  padding: 15px 5px 10px;
  position: absolute;
  top: 0;
  visibility: hidden;
  right: auto !important;
  width: 795px;
  left: 240px;
  height: 100%;
  box-shadow: rgba(0, 0, 0, 0.09) 5px 1px 12px;
  border-top-right-radius: 26px;
  border-bottom-right-radius: 26px;
}

#header .menuContainer .subMenu::before {
  content: "";
  position: absolute;
  background-color: #d9d9d9;
  width: 0.5px;
  height: 90%;
  bottom: 5%;
  left: 0;
}

#header .menuContainer .mainMenuList:hover .subMenu {
  opacity: 1;
  visibility: visible;
}

#header .menuContainer .mainMenuList:hover .subMenu .subMenuList {
  float: left;
  width: 30%;
  padding: 0px 15px;
  margin-bottom: 15px;
}

#header .menuContainer .mainMenuList:hover .subMenu .subMenuList {
  color: #000;
  margin-bottom: 0px;
  display: block;
  padding-bottom: 5px;
  font-size: 16px;
}

#header .menuContainer .mainMenuList a.categoryTitle {
  font-family: "intersemibold";
  color: #000;
  font-size: 1.063rem;
}

#header .menuContainer .mainMenuList .subSubMenu a,
.wishlist-modal .modal-text {
  font-family: "interregular";
  color: #707070;
}

#checkout
  #checkout-delivery-step
  .content
  .delivery-options-list
  .delivery-options
  .delivery-option
  .carrier
  .carriere-name-container
  .carrier-name {
  margin-bottom: 5px;
}

#checkout #cart-summary-product-list .media-body div:last-of-type {
  margin-top: 10px;
}

#checkout
  #cart-summary-product-list
  .media-body
  .product-line-info:first-of-type {
  margin-top: 5px;
}

#order-confirmation .card-title span {
  text-transform: none;
  font-family: "interbold";
  font-size: 30px;
}

#order-confirmation .mailMessage {
  text-align: center;
  font-family: "intermedium";
  margin-top: 25px;
}

#order-confirmation .mailMessage .mailAddress {
  font-family: "intersemibold";
  color: #000;
}

#order-confirmation .productUnitPrice {
  font-family: "interbold";
  color: #145629;
  margin-top: 10px;
}

#order-confirmation .productTotalPrice {
  font-family: "interbold";
  color: #145629;
  margin-top: 15px;
}

#order-confirmation .productQty span,
#product .product-pack .pack-product-quantity span {
  border: 1px solid #d9d9d9;
  border-radius: 100px;
  padding: 5px 25px;
  font-family: "intersemibold";
}

#order-confirmation .productDetail {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

#order-confirmation .seperator {
  padding-right: 20px;
}

#order-items hr {
  border-top-color: #cecece;
}

#order-confirmation .orderTotalDetail {
  border: 2px solid #000000;
  border-radius: 28px;
  padding: 15px 20px;
}

#order-confirmation .orderTotalDetail .orderSubTotal .title {
  font-family: "intermedium";
}

#order-confirmation .orderTotalDetail .orderSubTotal .value {
  text-align: right;
  font-family: "intersemibold";
}

#order-confirmation .orderTotalDetail .orderTotal .title,
.wishlist-modal .modal-header h5 {
  font-family: "interbold";
}

#order-confirmation .orderTotalDetail .orderTotal .value {
  font-family: "interbold";
  color: #145629;
  text-align: right;
}

#order-confirmation #order-details .card-title {
  font-family: "interbold";
  text-transform: none;
  margin-bottom: 20px;
  text-align: left;
  display: block;
}

#order-confirmation #order-details .label,
#order-return .card-block strong.productName {
  font-family: "intersemibold";
}

#order-confirmation #order-details .value {
  font-family: "intermedium";
  color: #787878;
}

#index .flashPromoSlider .products-section-title {
  margin-left: 80px;
  text-align: left;
}

/* #index .flashPromoSlider .swiper-slide {
    width: 800px!important;
} */

#index .flashPromoSlider .slidePromo {
  max-width: 800px;
  height: 407px;
  background-repeat: no-repeat !important;
  /* background-size: auto !important;
    background-position: center !important; */
  border-radius: 27px;
  position: relative;
  background-position: 0% 50% !important;
  background-size: 100% 200% !important;
}

#index .flashPromoSlider .slidePromo .product-description {
  position: absolute;
  bottom: 0;
  background: transparent;
  width: 95%;
  left: 3%;
}

#index .flashPromoSlider .slidePromo .product-description .product-title a {
  color: #fff;
  text-transform: none;
  font-size: 20px;
  font-family: "intermedium";
  font-weight: initial;
}

#index
  .flashPromoSlider
  .slidePromo
  .product-description
  .price-and-cart
  .product-price-and-shipping,
#index
  .flashPromoSlider
  .slidePromo
  .product-description
  .price-and-cart
  .cart-preview {
  width: 50%;
  justify-content: right;
}

#index
  .flashPromoSlider
  .slidePromo
  .product-description
  .price-and-cart
  .product-price-and-shipping
  .regular-price {
  display: inline;
  margin-right: 13px;
  color: #fff;
  font-size: 17px;
  font-family: "intermedium";
  font-weight: initial;
}

#index
  .flashPromoSlider
  .slidePromo
  .product-description
  .price-and-cart
  .product-price-and-shipping
  .discountedPrice {
  font-family: "interbold";
  color: #8abb2a !important;
  font-size: 18px;
}

#index .featured-products.flashPromoSlider .highlighted-informations .circle {
  border: 1px solid #fff;
}

#header .search-icon {
  font-size: 32px;
  color: dimgray;
  background-color: #eee;
  border: 0;
  outline: none;
}

#header .search-toggle .search-icon.icon-close {
  display: none;
}

#header .search-toggle.opened .search-icon.icon-search,
.quickview .social-sharing {
  display: none;
}

#header .search-toggle.opened .search-icon.icon-close {
  display: block;
}

#header .search-container {
  position: relative;
  display: none;
  background: #ffff;
  border: 1px solid #d9d9d9;
  border-radius: 27px;
  box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
  padding: 5px 25px;
}

#header .search-container.opened {
  display: block;
}

#header .search-container input[type="text"] {
  outline: none;
  border: 0;
  background: transparent;
  border-color: #d9d9d9;
  border-radius: 24px;
  line-height: 1.8;
  color: #000;
  font-family: "intermedium";
}

#header .search-container .search-icon {
  vertical-align: middle;
}

#header .search-container {
  position: absolute;
  left: 30%;
  top: 100%;
}

#header .search-container svg {
  vertical-align: sub;
}

#header .user-info .accountLink {
  display: flex;
  width: 100%;
  position: relative;
  justify-content: space-between;
  align-items: center;
}

#header .user-info .accountLink .accountLinkTitle {
  display: flex;
  align-items: center;
  width: 80%;
}

#header .user-info .accountLink .accountLinkTitle a {
  margin-left: 15px;
  font-family: "intersemibold";
  font-size: 18px;
  width: 80%;
}

#header .user-info .accountLink .accountLinkIcon,
#header .extraIcon .dropdown .dropdown-menu li:not(.divider) .accountLinkIcon {
  border-radius: 50%;
  height: 30px;
  position: relative;
  width: 30px;
  display: block;
  border: 1px solid #145629;
}

#header .user-info .signOut a {
  color: #f80a0a;
  font-family: "intersemibold";
  font-size: 18px;
  vertical-align: super;
  margin-left: 10px;
}

.block_newsletter #block-newsletter-label {
  font-family: "interbold";
  font-size: 25px;
  /* width: 550px; */
  text-align: center;
}

.block_newsletter form button[type="submit"] {
  position: absolute;
  right: 0;
  z-index: 1;
  background: #8abb2a;
  height: 42px;
  bottom: 0;
  border-radius: 20px;
  width: 84px;
  padding: 14px 22px;
}

#footer .block_newsletter .message {
  color: #787878;
  text-align: left;
  font-size: 14px;
}

.block_newsletter .newsletterRow {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.block_newsletter form {
  width: 550px;
  max-width: 100%;
  margin: 0 auto;
}

#footer .block_newsletter .alert-success.block_newsletter_alert,
#footer .block_newsletter .alert-danger.block_newsletter_alert {
  background: transparent;
  color: #145629;
  border: none;
  font-size: 15px;
  margin-bottom: 0;
}

#product .current-price-value,
.quickview.modal
  .modal-content
  .modal-body
  .product-prices
  .current-price-value {
  font-size: 18px;
}

#discount .tableContainer tbody tr th,
#module-mjgo4deco-CreditVouchers .tableContainer tbody tr th {
  text-align: center;
  color: #000;
  border: 0;
}

.form-control:focus,
#cart .block-promo .promo-input:focus,
#product .product-customization .card-block textarea:focus {
  outline-color: #145629;
}

.block_newsletter form input[type="email"]:focus,
#cart .product-line-actions input.js-cart-line-product-quantity:focus,
#cart
  .product-line-actions
  input.js-cart-line-product-quantity:focus
  ~ .input-group-btn-vertical
  .btn-touchspin,
.product-quantity #quantity_wanted:focus ~ .input-group-btn-vertical button,
.product-quantity #quantity_wanted:focus {
  border-color: #145629;
}

#product .productExtra .productComment #post-product-comment-modal input:focus,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  input:focus-visible,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  textarea:focus,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  textarea:focus-visible {
  outline: 2px solid #145629;
}

.input-group.focus {
  outline-color: #145629;
  border-radius: 26px;
}

.quickview.modal .modal-content {
  background: #fff;
  border-radius: 46px;
}

.quickview.modal .modal-content .modal-header {
  padding: 20px 30px;
}

.quickview.modal .modal-content .modal-body h1 {
  font-family: "intermedium";
  font-weight: inherit;
  text-transform: none;
}

.quickview.modal .modal-content .modal-body .quickViwCol {
  padding: 0px 30px;
}

.quickview.modal .modal-content .modal-header button {
  opacity: 1;
}

#header .extraIcon .dropdown .dropdown-menu {
  left: auto;
  right: 0;
  width: 276px;
  border-radius: 26px;
  border: 0;
  box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
  padding: 15px 20px;
  margin-top: 8px;
}

#header .extraIcon .dropdown .dropdown-menu li:not(.divider) a {
  font-family: "intersemibold";
  font-size: 18px;
  color: #000;
}

#header #_desktop_top_menu .top-menu .sub-menu {
  overflow: hidden;
  max-height: none;
  left: 0px;
  right: 0px;
  padding: 15px;
  min-width: auto !important;
  margin: auto !important;
  width: 1080px !important;
  border-radius: 26px;
  box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
  top: 100% !important;
}

#header #_desktop_top_menu .top-menu .sub-menu .submenu_popover {
  width: 100%;
  display: block;
  float: left;
  position: relative;
  max-width: 100%;
  text-align: left;
  vertical-align: top;
  height: auto;
  max-height: none;
  min-height: 0;
}

#header #_desktop_top_menu .top-menu[data-depth="1"] {
  margin: 0;
  overflow: visible;
  float: left;
  display: block;
  text-align: left;
  vertical-align: top;
  max-height: none;
  max-width: 100%;
  height: 100%;
  width: 30%;
  min-height: 270px;
  border-right: 2px solid #d9d9d9;
  padding-right: 15px;
}

#header #_desktop_top_menu .top-menu .sub-menu ul[data-depth="1"] > li {
  float: left;
  margin: 0;
  width: 100%;
  display: block;
  max-width: 100%;
  text-align: left;
  vertical-align: top;
  height: auto;
  max-height: none;
  min-height: 0;
}

#header #_desktop_top_menu .popover a.dropdown-item.dropdown-submenu {
  font-size: 18px;
  color: #000;
  position: relative;
  width: auto;
  margin: 8px;
  padding: 0;
  font-family: "intersemibold";
  text-transform: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-bottom: 10px;
}

#header
  #_desktop_top_menu
  .popover
  a.dropdown-item.dropdown-submenu
  .menu_icon {
  border-radius: 50%;
  height: 27px;
  position: relative;
  width: 27px;
  display: block;
  border: 1px solid #145629;
}

#header
  #_desktop_top_menu
  .popover
  a.dropdown-item.dropdown-submenu
  .menu_icon
  svg {
  fill: currentColor;
  left: 50%;
  position: absolute;
  stroke: currentColor;
  stroke-width: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  color: #fff;
}

#header #_desktop_top_menu .popover a.dropdown-item.dropdown-submenu::after {
  border-top: 2px solid #d9d9d9;
  content: "";
  margin: 0 auto;
  width: 100%;
  margin-top: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
}

#header
  #_desktop_top_menu
  ul.top-menu[data-depth="1"]
  li.data-depth-1
  > div.collapse {
  position: absolute;
  right: 0;
  top: 0;
  float: left;
  max-width: 100%;
  height: auto;
  max-height: none;
  min-height: 210px;
  display: none;
  transition: opacity 0.5s ease-out;
  opacity: 0;
  width: 70%;
  padding-left: 35px;
}

#header
  #_desktop_top_menu
  ul.top-menu[data-depth="1"]
  li.data-depth-1
  > div.collapse.in {
  display: block;
  opacity: 1;
}

#_desktop_top_menu .top-menu .sub-menu ul[data-depth="2"] > li {
  float: left;
  width: 33%;
  margin-bottom: 15px;
}

#header #_desktop_top_menu [data-depth="2"] .dropdown-item {
  font-family: "intersemibold";
  font-size: 1rem;
  color: #000;
}

#header
  #_desktop_top_menu
  .popover
  .category
  .collapse
  .category
  .collapse
  a.dropdown-item {
  font-family: "interregular";
  color: #707070;
  font-size: 15px;
  padding-top: 0;
  padding-left: 0;
}

#order-return .card-block strong.stateName {
  color: #145629;
  font-family: "interbold";
}

.flashPromoSlider .wishlist-button-add {
  right: 1%;
  position: absolute;
  background: no-repeat;
  box-shadow: none;
  margin-top: 0.625rem;
}

.flashPromoSlider .wishlist-button-add i {
  color: #fff !important;
}

.fancybox-wrap,
.fancybox-inner {
  min-width: 778px;
  height: auto !important;
}

.fancybox-opened .fancybox-skin {
  padding: 3.125rem 0px !important;
  border-radius: 46px;
  background: #fff;
}

.fancybox-opened .fancybox-skin .block_newsletter,
#order-detail .tableContainer table tbody tr,
#order-return .tableContainer table tbody tr {
  background: transparent;
}

.fancybox-opened .fancybox-skin .block_newsletter form button[type="submit"] {
  position: initial;
  width: auto;
  padding: 0 1.563rem;
  color: #fff;
  font-family: "intermedium";
  margin-top: 0.938rem;
}

.fancybox-close {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.109 0C18.3503 0.105478 18.5905 0.207239 18.7602 0.427953C19.0832 0.848936 19.0799 1.42047 18.7393 1.82937C18.6802 1.90046 18.6147 1.96645 18.5492 2.03196C16.1189 4.46261 13.6882 6.89325 11.257 9.32296C11.205 9.37501 11.1432 9.41822 11.0716 9.4777C11.1418 9.55111 11.1901 9.60408 11.2408 9.65473C13.6887 12.103 16.1357 14.5518 18.5859 16.9973C18.9447 17.3556 19.1022 17.7598 18.9303 18.2556C18.6816 18.9707 17.7837 19.2281 17.1949 18.7547C17.1131 18.6891 17.0382 18.6148 16.9639 18.5405C14.528 16.1066 12.0927 13.6722 9.65825 11.2369C9.61085 11.1895 9.57181 11.1333 9.51975 11.0701C9.44446 11.1416 9.39055 11.1904 9.33942 11.2411C6.89058 13.6885 4.44268 16.1363 1.99384 18.5832C1.55092 19.0256 1.05222 19.1176 0.567941 18.8462C0.332771 18.7142 0.169639 18.5191 0.0729679 18.2677C0.0515888 18.2119 0.0250972 18.1585 0.000929527 18.1037C0.000929527 17.9554 0.000929527 17.8068 0.000929527 17.6585C0.110149 17.2966 0.367163 17.0428 0.625572 16.785C3.00516 14.4105 5.38057 12.0324 7.75969 9.65752C7.81035 9.60687 7.88704 9.58178 7.95164 9.54461C7.94095 9.51719 7.9298 9.48978 7.91911 9.46236C7.86519 9.42101 7.80617 9.3843 7.75876 9.3369C5.3801 6.96156 3.00377 4.58388 0.624642 2.209C0.366234 1.95111 0.10829 1.69834 0 1.33544C0 1.18721 0 1.03898 0 0.890291C0.0697145 0.749963 0.129204 0.602666 0.211932 0.470237C0.369022 0.21932 0.628825 0.105478 0.890487 0H1.33573C1.69778 0.109195 1.95154 0.366153 2.20949 0.624505C4.58443 3.00357 6.96309 5.37845 9.33849 7.75706C9.38915 7.8077 9.41425 7.88437 9.45143 7.94896C9.47885 7.93827 9.50628 7.92712 9.5337 7.91643C9.57506 7.86253 9.61178 7.80352 9.65918 7.75613C12.0355 5.37892 14.4142 3.00357 16.7891 0.624505C17.0471 0.366153 17.3008 0.109195 17.6629 0H18.1081L18.109 0Z' fill='%23C61212'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  top: 8%;
  right: 1%;
  background-size: 20px;
}

#blockcart-modal .modal-dialog .modal-content .modal-header button.close i,
#footer .block_newsletter .alert-danger.block_newsletter_alert,
.wishlist-modal .modal-header .close span {
  color: #c61212;
}

#header .wish_link a,
#_mobile_wish_link a {
  position: relative;
}

#header .top-menu svg,
#header .header-top a[data-depth="0"] span,
#header .second-menu .menu-content .menu-item > a span,
#header .header-top a[data-depth="0"] span,
#header .wish_link svg,
#header #menu1 svg,
#header .extraIcon .dropdown svg {
  vertical-align: sub;
}

#header #_desktop_search_block {
  margin-right: 15px;
  margin-left: 15px;
}

#header .second-menu {
  width: 50%;
}

#header .second-menu ul {
  margin-bottom: 0;
  text-align: right;
}

#header .dropdown .expand-more {
  vertical-align: text-top;
}

#header #_desktop_language_selector .dropdown-menu {
  border-radius: 23px;
  border: 0px;
  box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
  padding: 15px 20px;
  margin-top: 8px;
}

#header #_desktop_language_selector .dropdown-menu li a {
  padding-left: 15px;
}

#header #_desktop_language_selector .dropdown-menu li.current a {
  color: #145629;
  font-family: "intersemibold";
}

#header #_desktop_language_selector .dropdown-menu li.divider hr {
  margin: 10px 0px;
}

.wishlist-products-container .wishlist-products-container-header h1 {
  font-family: "interbold";
  font-size: 1.563rem;
}

.wishlist-products-container
  .wishlist-products-container-header
  h1
  .wishlist-products-count {
  color: #979797;
  font-size: inherit;
}

.wishlist-products-container .products-sort-order .dropdown-menu {
  width: 100%;
}

.wishlist-products-container .wishlist-button-add {
  background: transparent;
  box-shadow: none;
}

.wishlist-products-container
  .wishlist-product-price
  .wishlist-product-discounted-price,
.wishlist-products-container
  .wishlist-product-price
  .wishlist-product-discounted-price {
  font-family: "interbold";
  font-size: 1.063rem;
}

.wishlist-products-container
  .wishlist-product-combinations
  .wishlist-product-combinations-text {
  width: 70%;
  color: #979797;
  font-family: "intermedium";
  font-size: 14px;
}

.wishlist-products-container .wishlist-product-combinations a .material-icons {
  color: #145629;
}

.wishlist-products-container .wishlist-product-combinations a {
  width: 30%;
  text-align: right;
}

.wishlist-products-container
  .wishlist-product-bottom
  .wishlist-product-addtocart {
  background: #8abb2a;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 0px;
  margin-top: 15px;
}

.wishlist-products-container
  .wishlist-product-bottom
  .wishlist-product-addtocart
  .shopping-cart {
  width: 35px;
  height: 35px;
  padding: 9px 0px;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  line-height: 1.42857;
  border: 1px solid #145629;
  display: inline-block;
  vertical-align: inherit;
  margin-right: 10px;
}

.wishlist-modal .modal-header {
  padding-top: 20px;
}

.wishlist-add-to .modal-content {
  border-radius: 23px;
}

.wishlist-add-to .wishlist-list {
  min-height: auto;
  overflow: hidden;
  border-bottom: none;
  padding-bottom: 10px;
}

#order-detail .imgContainer {
  background: #ebebeb;
  border-radius: 27px;
  padding: 1.875rem 0;
  width: 100%;
}

#order-detail .orderDetailInfo li {
  color: #787878;
  font-size: 0.9rem;
}

#order-detail .orderDetailInfo strong {
  color: #000;
  font-size: 0.9rem;
}

#order-detail .orderDetailInfo .orderDetailInvoice {
  margin-top: 1.5rem;
}

#order-detail .orderDetailInfo .orderDetailInvoice a {
  color: #000;
  border: 1px solid #8abb2a;
  padding: 0.75rem 0.938rem;
  border-radius: 26.5px;
}

#order-detail .orderDetailInfo .orderDetailInvoice a::before {
  content: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_780_142)'%3E%3Cpath d='M10.4518 10.9588V10.6528C10.4518 7.4794 10.4554 4.30538 10.4453 1.13194C10.4447 0.89832 10.3918 0.641576 10.2841 0.436417C10.0974 0.0794648 9.66622 -0.0658065 9.26479 0.0278787C8.88655 0.116227 8.59811 0.447683 8.55767 0.846734C8.54637 0.957022 8.54518 1.0685 8.54518 1.17878C8.54459 4.33799 8.54518 7.4966 8.54518 10.6558C8.54518 10.7406 8.54518 10.826 8.54518 10.9108C8.51604 10.9286 8.48631 10.9463 8.45717 10.9647C8.41375 10.8954 8.38164 10.8147 8.32573 10.7578C7.38073 9.80671 6.43156 8.85919 5.48477 7.90988C5.20169 7.62586 4.874 7.49956 4.47554 7.61519C3.83027 7.80256 3.58049 8.59829 4.00215 9.12186C4.05329 9.1853 4.11217 9.24223 4.16926 9.29974C5.68519 10.8117 7.20113 12.3238 8.71765 13.8352C9.2416 14.3576 9.75603 14.3564 10.2794 13.834C11.8114 12.3066 13.3434 10.7797 14.8742 9.25112C15.2227 8.90306 15.3012 8.46725 15.0924 8.07946C14.7849 7.50787 14.0463 7.39817 13.5622 7.86541C13.0823 8.32791 12.6178 8.80641 12.1462 9.2784C11.6484 9.77588 11.1512 10.2739 10.6535 10.7714C10.6023 10.8224 10.5482 10.8699 10.4524 10.9594L10.4518 10.9588Z' fill='%23145629'/%3E%3Cpath d='M9.50786 17.9999C12.3488 17.9999 15.1892 17.9999 18.0301 17.9999C18.4667 17.9999 18.8098 17.7568 18.9466 17.3596C19.0751 16.9872 18.971 16.5449 18.6427 16.3278C18.456 16.2045 18.2109 16.1197 17.9879 16.1085C17.3962 16.0788 16.8015 16.0984 16.2085 16.0984C11.1576 16.0984 6.10608 16.0984 1.05515 16.0984C0.405722 16.0984 -0.0379353 16.53 0.00309944 17.1182C0.038187 17.627 0.439026 17.9988 0.963566 17.9994C2.96598 18.0011 4.96898 17.9999 6.97139 17.9999C7.81708 17.9999 8.66276 17.9999 9.50786 17.9999Z' fill='%23145629'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_780_142'%3E%3Crect width='19' height='18' fill='white' transform='matrix(-1 0 0 1 19 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  vertical-align: top;
  margin-right: 0.313rem;
}

#order-detail #order-infos .reOrder {
  background: #145629;
  color: #fff;
  font-family: "intermedium";
  padding: 0.625rem 1.25rem;
  border-radius: 26.5px;
  font-weight: initial;
  font-size: 0.9rem;
}

#order-detail h3,
#order-return .card .card-block h3 {
  font-family: "interbold";
  text-transform: none;
}

#order-detail .addresses article {
  border: 1px solid #d9d9d9;
  border-radius: 29px;
  padding-left: 2.813rem;
  padding-top: 1.563rem;
}

#order-detail .order-message-form header h3 {
  font-family: "interbold";
  text-transform: none;
  margin-bottom: 0.625rem;
}

#order-detail #order-history .stateName {
  border-radius: 26.5px;
  padding: 0.313rem 0.938rem;
}

#order-return h1,
#category #left-column #search_filters .facet .facet-title,
#search h1 {
  text-transform: none;
}

#order-return .card-block strong {
  font-family: "interbold";
  color: #000;
}

.block-promo .promo-input + button {
  margin-top: -1px;
}

.btn:focus,
.btn:focus-visible,
.btn:active:focus,
#product .productComment a.post-product-comment:focus,
.wishlist-modal .modal-header .close span:focus-visible {
  outline: none;
}

#pagenotfound #main .page-header,
.layout-left-column .emptyPage h1,
.layout-left-column .emptyPage .card-block {
  text-align: center;
  margin-bottom: 0;
}

#pagenotfound .page-not-found h4,
#products .page-not-found h4 {
  color: #000;
  font-family: "interbold";
  font-size: 1.125rem;
}

#pagenotfound #main .page-content,
#products .page-not-found {
  max-width: 100%;
  text-align: center;
  margin-bottom: 0;
}

body#checkout section.checkout-step .edit-address,
body#checkout section.checkout-step .delete-address {
  color: #000;
  font-family: "interregular";
}

body#checkout section.checkout-step .add-address a,
#checkout a[data-link-action="different-invoice-address"] {
  display: block;
  position: relative;
  overflow: hidden;
  width: fit-content;
}

body#checkout .condition-label label a,
body#checkout #checkout-personal-information-step a:not(.nav-link),
#footer .footer-container li a,
#footer .block-contact a:not(:first-of-type) {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
}

body#checkout section.checkout-step .add-address a:after,
#checkout a[data-link-action="different-invoice-address"]::after,
body#checkout .condition-label label a::after,
body#checkout #checkout-personal-information-step a:not(.nav-link)::after,
#footer .footer-container li a::after,
#footer .block-contact a:not(:first-of-type)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1em;
  background-color: #000;
  transition: opacity 300ms, transform 300ms;
  opacity: 1;
  transform: translate3d(-100%, 0, 0);
}

#checkout a[data-link-action="different-invoice-address"]::after,
body#checkout .condition-label label a::after,
body#checkout #checkout-personal-information-step a::after,
#footer .footer-container li a::after,
#footer .block-contact a:not(:first-of-type)::after {
  height: 0.11em;
  background-color: #6c9f08;
}

.star-content div.star,
.star-content div.star-on,
.star-content div.star-hover {
  background: url("/themes/smf/assets/images/review_stars.png") no-repeat 2px 0
    transparent;
  margin-left: 0px;
}

.star-content div.star-on,
.star-content div.star-hover {
  background-position: -16px 0;
}

.product-comment-list-item .comment-infos .grade-stars {
  margin-bottom: 5px;
}

#product .has-discount.product-price {
  padding-left: 0;
}

.page-my-account #content .links a span.link-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: "intersemibold";
  font-size: 1.25rem;
  color: #000;
  text-transform: none;
  border: 1px solid #dad800;
  border-radius: 20px;
  max-height: 150px;
  height: 150px;
}

.page-my-account #content .links a span.link-item svg {
  margin-bottom: 1rem;
}

.page-my-account #content .links a i {
  color: #000;
}

.page-my-account #content .links a span.link-item svg path,
.product-description
  .cart-preview:not(.cart-preview.is-disabled)
  .circle-btn:hover
  svg
  path {
  fill: #000;
}

.block-promo .promo-name .cart-summary-line span {
  vertical-align: text-bottom;
}

.block-promo .promo-name .cart-summary-line .value {
  width: 50%;
  text-align: right;
}

#checkout button.continue {
  transition: all 0.5s;
  position: relative;
}

#checkout button.continue::after {
  content: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.78316 5.99236L1.72027 0.206919C1.43115 -0.0689728 0.959884 -0.0689728 0.667871 0.206919L0.222624 0.63455C-0.0693892 0.910441 -0.0693892 1.36014 0.222624 1.63879L5.31406 6.49724L0.216841 11.3584C-0.0722805 11.6371 -0.0722805 12.0868 0.216841 12.3627L0.662089 12.7876C0.954102 13.0635 1.42537 13.0635 1.71449 12.7876L7.78316 6.99936C8.07228 6.72071 8.07228 6.27101 7.78316 5.9896V5.99236Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 85%;
  top: 30%;
  right: 10%;
  bottom: 0;
  opacity: 0;
}

#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment-inverse,
#product-comment-posted-modal .modal-dialog .modal-content .modal-body button {
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: #fff;
  font-family: "intermedium";
  font-weight: initial;
}

#product .productDetailsNav ul li a {
  color: #fff;
  font-weight: initial;
}

#product .product-pack {
  border: 1.5px solid #d9d9d9;
  padding: 15px 20px;
  border-radius: 29px;
}

#product .product-pack .h4 {
  font-family: "intersemibold";
  font-weight: initial;
  font-size: 19px;
}

#product .product-pack .pack-product-container .pack-product-quantity {
  border-left: 0;
}

#product .product-pack .pack-product-container {
  flex-wrap: wrap;
}

.featured-products .highlighted-informations .circle,
.product-miniature .highlighted-informations .circle,
#products .highlighted-informations .circle,
.btn-tertiary:hover {
  border: none;
}

.wtcategoryfeature .wtcategoryfeatureSlider .wtcategoryfeature-content a,
.featured-products a.all-new-products {
  position: relative;
  height: 45px;
  width: 190px;
  overflow: hidden;
  border-radius: 21px;
}

.wtcategoryfeature .wtcategoryfeatureSlider .wtcategoryfeature-content a {
  height: 12px;
  width: 60px;
}

.wtcategoryfeature
  .wtcategoryfeatureSlider
  .wtcategoryfeature-content
  .btn--svg__label,
.featured-products a.all-new-products .btn--svg__label {
  z-index: 3;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}

.wtcategoryfeature
  .wtcategoryfeatureSlider
  .wtcategoryfeature-content
  .btn--svg__circle
  circle,
.featured-products a.all-new-products .btn--svg__circle circle {
  -webkit-transition: transform 0.5s ease-in-out;
  -webkit-transform: scale(1.1);
  -webkit-transform-origin: 50% 50%;
  -moz-transition: transform 0.5s ease-in-out;
  -moz-transform: scale(1.1);
  -moz-transform-origin: 50% 50%;
  -ms-transition: transform 0.5s ease-in-out;
  -ms-transform: scale(1.1);
  -ms-transform-origin: 50% 50%;
  transition: transform 0.5s ease-in-out;
  transform: scale(1.1);
  transform-origin: 50% 50%;
}

.wtcategoryfeature
  .wtcategoryfeatureSlider
  .wtcategoryfeature-content
  .btn--svg__border--left
  path,
.wtcategoryfeature
  .wtcategoryfeatureSlider
  .wtcategoryfeature-content
  .btn--svg__border--right
  path,
.featured-products a.all-new-products .btn--svg__border--left path,
.featured-products a.all-new-products .btn--svg__border--right path {
  stroke-dasharray: 61.8204345703 61.8204345703;
  -webkit-transition-duration: 0s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-transition-property: stroke-dashoffset;
  -webkit-transition-delay: 0.5s;
  -moz-transition-duration: 0s;
  -moz-transition-timing-function: ease-in-out;
  -moz-transition-property: stroke-dashoffset;
  -moz-transition-delay: 0.5s;
  -ms-transition-duration: 0s;
  -ms-transition-timing-function: ease-in-out;
  -ms-transition-property: stroke-dashoffset;
  -ms-transition-delay: 0.5s;
  transition-duration: 0s;
  transition-timing-function: ease-in-out;
  transition-property: stroke-dashoffset;
  transition-delay: 0.5s;
}

.wtcategoryfeature
  .wtcategoryfeatureSlider
  .wtcategoryfeature-content
  .btn--svg__border--left
  path,
.featured-products a.all-new-products .btn--svg__border--left path {
  stroke-dashoffset: -61.8204345703;
}

.wtcategoryfeature
  .wtcategoryfeatureSlider
  .wtcategoryfeature-content
  .btn--svg__border--right
  path,
.featured-products a.all-new-products .btn--svg__border--right path {
  stroke-dashoffset: 61.8204345703;
}

.wtcategoryfeature
  .wtcategoryfeatureSlider
  .wtcategoryfeature-content
  .btn--svg
  svg,
.wtcategoryfeature
  .wtcategoryfeatureSlider
  .wtcategoryfeature-content
  .btn--svg__label,
.featured-products a.all-new-products.btn--svg svg,
.featured-products a.all-new-products .btn--svg__label {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -webkit-transform-origin: 50% 50%;
  -moz-transform: translate(-50%, -50%);
  -moz-transform-origin: 50% 50%;
  -ms-transform: translate(-50%, -50%);
  -ms-transform-origin: 50% 50%;
  transform: translate(-50%, -50%);
  transform-origin: 50% 50%;
  color: #fff;
}

.featured-products .linkContainer {
  width: 100%;
  text-align: center;
}

.btn-tertiary:active:focus {
  color: #f80a0a;
  background: none;
}

#product .product-customization {
  margin-top: 0;
  margin-bottom: 0;
}

#product .product-customization .card-block {
  padding-left: 0;
  padding-top: 0;
}

#product .product-customization .card-block .h4 {
  font-family: "intersemibold";
  font-size: 1.2rem;
}

#product .product-customization .card-block label {
  font-family: "intermedium";
  font-size: 1rem;
}

#product .product-customization .card-block textarea,
#product .product-customization .card-block .custom-file {
  border: 1px solid #d9d9d9;
}

#product .product-customization .card-block .custom-file span {
  position: absolute;
  top: 6px;
  left: 6px;
  z-index: 0;
}

#product .product-customization .custom-file button {
  background: transparent;
  top: 3px;
}

#product .product-customization .card-block .custom-file {
  margin-top: 0px;
}

/* Hover style */
#header a:hover,
#header .header-top a[data-depth="0"] span:hover,
#header .second-menu .menu-content .menu-item > a span:hover,
#header .popover li.data-depth-1 a.dropdown-item.dropdown-submenu.hover,
#header .submenu_popover .top-menu .category .dropdown-item span:hover,
#header #_desktop_language_selector .dropdown:hover .expand-more,
#footer .footer-container li a:hover,
.cart-grid-body a.label:hover,
body#checkout section.checkout-step .edit-address:hover,
body#checkout section.checkout-step .delete-address:hover,
.checkout-nav .tabs .tab:not(.active):hover,
.product-comment-list-item
  .comment-content
  .comment-buttons
  a
  .material-icons:hover {
  color: #8abb2a;
}

#header svg:hover path,
#cart .cart-container .cart-overview .cart-item svg:hover path,
.block-promo .promo-name a:hover svg path {
  fill: #8abb2a;
}

svg:hover circle {
  stroke: #8abb2a;
}

/* .product-miniature .highlighted-informations .circle:hover {
    background: #145629;
} */
/* #index .featured-products .best-seller-bloc .center-con .round:hover,
.product-miniature .highlighted-informations .circle:hover {
    background: #145629;
} */

/* #index .featured-products .best-seller-bloc .center-con .round:hover svg path,
.product-miniature .highlighted-informations .circle:hover svg path {
    fill: #fff;
} */
/* .product-miniature .highlighted-informations .circle:hover svg path {
    fill: #fff;
} */

/* .product-description .cart-preview .add-to-cart:hover {
    background: transparent;
    border-color: #000;
} */

/* .product-description .cart-preview .add-to-cart:hover svg path {
    fill: #000;
} */

/* .wtcategoryfeature .wtcategoryfeatureSlider .wtcategoryfeature-content a:hover {
    background: transparent;
    color: #8ABB2A;
    border: 1px solid #8ABB2A;
} */

/* #index .wtcategoryfeature .wtcategoryfeatureCatgoriesList ul li a:hover {
    background: #145629;
    color: #fff;
} */

.categoryproducts .nav-item .nav-link:not(.active):hover {
  color: #8abb2a;
  border: none;
}

/* #cart .card-block.checkout a.btn-primary.continueShopping:hover {
    background: #145629;
    color: #fff;
    border-color: none;
} */

/* .featured-products a.all-new-products span:hover, */
/* #cart .card-block.checkout .btn-primary:not(.disabled, .continueShopping):hover, */
/* {
    background: transparent;
    border: 1px solid #145629;
    color: #145629;
} */

#checkout button.btn-primary:not(.disabled):hover,
.btn-primary:hover {
  background: #20452c;
}

.block_newsletter form button[type="submit"]:hover,
#cart .block-promo .promo-input + button:hover,
#checkout .block-promo .promo-input + button:hover,
#product .product-container .add-to-cart:hover {
  background: #6c9f08;
}

#footer .block-contact a:not(:first-of-type):hover,
body#checkout a:hover,
body#checkout .condition-label label a:hover,
#product .productComment a.post-product-comment:hover,
#product .productComment a.post-product-comment:focus,
#footer #contact-infos a[href]:hover {
  color: #6c9f08;
}

body#checkout .cancel-address:hover {
  color: #7a7a7a;
}

body#checkout section.checkout-step .add-address a:hover::after,
body#checkout section.checkout-step .add-address a:focus::after,
#checkout a[data-link-action="different-invoice-address"]:hover::after,
#checkout a[data-link-action="different-invoice-address"]:focus::after,
body#checkout .condition-label label a:hover::after,
body#checkout .condition-label label a:focus::after,
body#checkout #checkout-personal-information-step a:hover::after,
body#checkout #checkout-personal-information-step a:focus::after,
#footer .footer-container li a:hover::after,
#footer .footer-container li a:focus::after,
#footer .block-contact a:not(:first-of-type):hover::after,
#footer .block-contact a:not(:first-of-type):focus::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.input-group .input-group-btn > .btn[data-action="show-password"]:hover {
  background: #d4d20e;
}

.page-my-account #content .links a span.link-item:hover,
.page-my-account #content .links a span.link-item:hover i {
  color: #dad800;
}

.page-my-account #content .links a span.link-item:hover svg path {
  fill: #dad800;
}

@property --offset {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

#product .productComment a.post-product-comment {
  text-underline-offset: var(--offset, 0.2em);
  text-decoration: underline 0.1em;
  transition: --offset 400ms, text-decoration-color 400ms;
}

#product .productComment a.post-product-comment:hover,
#product .productComment a.post-product-comment:focus {
  --offset: 0.4em;
  text-decoration-color: #6c9f08;
}

#cart .card-block.checkout a.continueShopping:hover::before,
#cart .card-block.checkout .btn-primary:hover::before,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment:hover::before,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment-inverse:hover::before,
#product-comment-posted-modal
  .modal-dialog
  .modal-content
  .modal-body
  button:hover::before,
#index .wtcategoryfeature .wtcategoryfeatureCatgoriesList ul li a:hover::before,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-primary:hover::before,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-secondary:hover::before {
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}

#cart .card-block.checkout a.continueShopping:hover span,
#cart .card-block.checkout .btn-primary:hover span,
#cart .card-block.checkout .btn-primary:hover span,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment:hover
  span,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment-inverse:hover
  span,
#product-comment-posted-modal
  .modal-dialog
  .modal-content
  .modal-body
  button:hover
  span,
#index .wtcategoryfeature .wtcategoryfeatureCatgoriesList ul li a:hover span,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-primary:hover
  span,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-secondary:hover
  span {
  animation: MoveScaleUpInitial 0.3s forwards, MoveScaleUpEnd 0.3s forwards 0.3s;
}

#cart .card-block.checkout a.continueShopping:hover::after,
#cart .card-block.checkout .btn-primary:hover::after,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment:hover::after,
#product
  .productExtra
  .productComment
  #post-product-comment-modal
  .modal-content
  .modal-body
  .post-comment-buttons
  .btn-comment-inverse:hover::after,
#product-comment-posted-modal
  .modal-dialog
  .modal-content
  .modal-body
  button:hover::after,
#index .wtcategoryfeature .wtcategoryfeatureCatgoriesList ul li a:hover::after,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-primary:hover::after,
#blockcart-modal
  .modal-dialog
  .modal-content
  .modal-body
  .cartModalButtons
  .cart-content-btn
  .btn-secondary:hover::after {
  transform: translate3d(0, 0, 0);
  transition-duration: 0.05s;
  transition-delay: 0.4s;
  transition-timing-function: linear;
}

#checkout button.continue:hover {
  background: #20452c;
  transition: all 0.5s;
  padding: 0.5rem 2.5rem 0.5rem 1.25rem;
}

#checkout button.continue:hover::after {
  opacity: 1;
  transition: all 0.5s;
}

#index .featured-products .best-seller-bloc .center-con .round:hover .icon {
  color: #145629;
}

#index
  .featured-products
  .best-seller-bloc
  .center-con
  .round:hover
  .circle-bg {
  border-color: transparent;
  background: transparent;
  animation: circleround cubic-bezier(0.17, 0.13, 0.28, 1) 1s;
  animation-fill-mode: forwards;
  border-right-color: #145629;
  border-bottom-color: #145629;
}

.product-description .cart-preview .circle-btn:hover .circle-bg {
  border-color: transparent;
  background: transparent;
  animation: circleround cubic-bezier(0.17, 0.13, 0.28, 1) 1s;
  animation-fill-mode: forwards;
  border-right-color: #000;
  border-bottom-color: #000;
}

.wtcategoryfeature
  .wtcategoryfeatureSlider
  .wtcategoryfeature-content
  a:hover
  .btn--svg__circle
  circle,
.featured-products a.all-new-products:hover .btn--svg__circle circle {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.wtcategoryfeature
  .wtcategoryfeatureSlider
  .wtcategoryfeature-content
  a:hover
  .btn--svg__label {
  color: #8abb2a;
}

.featured-products a.all-new-products:hover .btn--svg__label {
  color: #145629;
}

.wtcategoryfeature
  .wtcategoryfeatureSlider
  .wtcategoryfeature-content
  a:hover
  .btn--svg__border--left
  path,
.wtcategoryfeature
  .wtcategoryfeatureSlider
  .wtcategoryfeature-content
  a:hover
  .btn--svg__border--right
  path,
.featured-products a.all-new-products:hover .btn--svg__border--left path,
.featured-products a.all-new-products:hover .btn--svg__border--right path {
  stroke-dasharray: 61.8204345703 61.8204345703;
  stroke-dashoffset: 0;
  -webkit-transition-delay: 0.25s;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-transition-property: stroke-dashoffset;
  -moz-transition-delay: 0.25s;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -moz-transition-property: stroke-dashoffset;
  -ms-transition-delay: 0.25s;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -ms-transition-property: stroke-dashoffset;
  transition-delay: 0.25s;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  transition-property: stroke-dashoffset;
}

#contact .contact-form:has(div.alert) {
  padding: 0;
  border: none;
}

#contact .contact-form .alert-success ul,
#block-reassurance li .block-reassurance-item p {
  margin-bottom: 0;
}

#block-reassurance li .block-reassurance-item {
  display: flex;
  align-items: center;
}

.reviews_sliders h2 {
  text-transform: none;
  word-wrap: break-word;
  font-family: interbold;
  font-weight: initial;
}
#product .product-container .video_product_watermark a {
  display: inline-block;
  position: relative;
}
#product .product-container .video_product_watermark a:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='107' height='107' viewBox='0 0 107 107'%3E%3Cdefs%3E%3Cfilter id='Soustraction_2' x='0' y='0' width='107' height='107' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='5' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='7.5' result='blur'/%3E%3CfeFlood flood-opacity='0.161'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='matrix(1, 0, 0, 1, 0, 0)' filter='url(%23Soustraction_2)'%3E%3Cpath id='Soustraction_2-2' data-name='Soustraction 2' d='M31,62A31.008,31.008,0,0,1,18.934,2.436,31.008,31.008,0,0,1,43.067,59.564,30.806,30.806,0,0,1,31,62ZM24.854,13.023a2.054,2.054,0,0,0-1.392.553,1.968,1.968,0,0,0-.619,1.45V47.789a1.968,1.968,0,0,0,.619,1.451,2.054,2.054,0,0,0,1.393.554,1.965,1.965,0,0,0,1.309-.5L44.792,32.91a2,2,0,0,0,0-3L26.163,13.525A1.96,1.96,0,0,0,24.854,13.023Z' transform='translate(22.5 17.5)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translate(0, -50%);
}

@keyframes MoveScaleUpInitial {
  to {
    transform: translate3d(0, -105%, 0) scale3d(1, 2, 1);
    opacity: 0;
  }
}

@keyframes MoveScaleUpEnd {
  from {
    transform: translate3d(0, 100%, 0) scale3d(1, 2, 1);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes circleround {
  0% {
    transform: rotate(-90deg);
    opacity: 1;
  }

  50% {
    opacity: 1;
  }

  100% {
    transform: rotate(360deg);
    opacity: 0;
  }
}

/* Media queries: */
@media screen and (min-width: 576px) {
  #block-reassurance ul.container,
  #index .newProductsBloc .container,
  #index .featured-products.container {
    width: 520px;
    max-width: 100%;
  }

  .wtcategoryfeature.container,
  .sliderContainer.container {
    width: 900px;
  }

  #block-reassurance .block-reassurance-item p:last-child {
    margin-bottom: 0;
  }

  #category .container {
    width: 600px;
  }

  #order-detail .container {
    width: 574px;
  }
}

@media screen and (min-width: 768px) {
  .sliderContainer.container,
  #custom-text.container {
    width: 900px;
    max-width: 100%;
  }

  #index .newProductsBloc .container {
    width: 700px;
    max-width: 100%;
  }

  #block-reassurance ul.container {
    width: 740px;
    max-width: 100%;
  }

  #index .featured-products.container {
    width: 720px;
    max-width: 100%;
  }

  #category .container {
    width: 790px;
    max-width: 100%;
  }

  #history .container {
    width: 765px;
    max-width: 100%;
  }

  #order-detail .container {
    width: 725px;
    max-width: 100%;
  }

  #discount .container {
    width: 800px;
    max-width: 100%;
  }

  #module-mjgo4deco-CreditVouchers #wrapper .container {
    width: 890px;
    max-width: 100%;
  }
}

@media screen and (min-width: 992px) {
  #index .featured-products.container {
    width: 870px;
    max-width: 100%;
  }

  #index .featured-products.container {
    max-width: 870px;
    padding-left: 0;
    padding-right: 0;
  }

  #index .newProductsBloc .container {
    width: 900px;
    max-width: 100%;
  }

  #index .newProductsBloc .container {
    max-width: 900px;
    padding-left: 0;
    padding-right: 0;
  }

  #block-reassurance ul.container {
    width: 900px;
    max-width: 100%;
  }

  #block-reassurance ul.container {
    max-width: 900px;
    padding-left: 0;
    padding-right: 0;
  }

  #category .container,
  #history .container,
  #order-detail .container,
  #discount .container,
  #module-mjgo4deco-CreditVouchers #wrapper .container {
    width: 960px;
    max-width: 100%;
  }
}

@media screen and (min-width: 1200px) {
  #index .container,
  .container {
    width: 1170px;
    max-width: 100%;
  }

  #index .container,
  .container {
    max-width: 1170px;
    padding-left: 0;
    padding-right: 0;
  }

  #index .featured-products.container,
  #index .newProductsBloc .container,
  #index #custom-text.container,
  .newProductsBloc .container {
    width: 1110px;
    max-width: 100%;
  }

  #index .featured-products.container,
  #index .newProductsBloc .container,
  #index #custom-text.container,
  .newProductsBloc .container {
    max-width: 1110px;
    padding-left: 0;
    padding-right: 0;
  }

  #header .container {
    width: 1145px;
    max-width: 100%;
  }

  #header .container {
    max-width: 1145px;
    padding-left: 0;
    padding-right: 0;
  }

  #notifications .container {
    max-width: 100%;
  }

  #category .container,
  #history .container,
  #order-detail .container,
  #discount .container,
  #module-mjgo4deco-CreditVouchers #wrapper .container {
    width: 1170px;
    max-width: 100%;
  }
}

@media screen and (min-width: 1400px) {
  #index .container,
  .container,
  #category .container,
  #order-detail .container,
  #discount .container,
  #module-mjgo4deco-CreditVouchers #wrapper .container {
    width: 1400px;
    max-width: 100%;
  }

  #index .container,
  .container,
  #category .container,
  #order-detail .container,
  #discount .container {
    max-width: 1400px;
    padding-left: 0;
    padding-right: 0;
  }

  .newProductsBloc .container,
  #footer .container {
    width: 1200px;
    max-width: 100%;
  }

  .newProductsBloc .container,
  #footer .container {
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
  }

  #contact .container,
  #history .container,
  #order-slip .container,
  #order-follow .container,
  #cart .container,
  #checkout .container,
  #order-confirmation .container {
    max-width: 1240px;
    padding-left: 0;
    padding-right: 0;
  }

  #contact .container,
  #history .container,
  #order-slip .container,
  #order-follow .container,
  #cart .container,
  #checkout .container,
  #order-confirmation .container {
    width: 1240px;
    max-width: 100%;
  }

  #header .container {
    max-width: 1300px;
    padding-left: 0;
    padding-right: 0;
  }

  #header .container {
    width: 1300px;
    max-width: 100%;
  }
}

@media screen and (max-width: 1399.98px) {
  #header .header-top a[data-depth="0"],
  #header .second-menu .menu-content .menu-item > a {
    padding-right: 0.938rem;
  }

  #header #_desktop_search_block {
    margin-right: 6px;
    margin-left: 0px;
  }

  #header .infore_user {
    padding: 0 20px;
  }

  .custom-radio input[type="radio"]:checked + span {
    left: 3.2px;
  }
}

@media screen and (max-width: 1199.98px) {
  #header {
    overflow: hidden;
  }

  .wtcategoryfeature .wtcategoryfeatureSlider .swiper-wrapper {
    justify-content: flex-start;
  }

  #index .flashPromoSlider .slidePromo {
    height: 300px;
  }

  .checkout-nav .tabs .tab,
  .checkout-nav .tabs .glider {
    width: 12.5rem;
    height: 2.813rem;
  }

  #identity .form-control-valign {
    padding-top: 0;
  }

  #identity #main .page-header,
  #addresses #main .page-header,
  #address #main .page-header {
    padding: 0;
  }

  #history .orderHistoryList .orderInvoiceAndDetailBloc .buttons .button a,
  #history .orderHistoryList .orderDateAndPriceBloc {
    padding: 10px;
  }

  #module-mjgo4deco-CreditVouchers .tableContainer table thead th {
    vertical-align: inherit;
  }

  #cart .product-line-actions input.js-cart-line-product-quantity {
    width: 2.5rem;
  }

  #checkout .block-promo .promo-input + button {
    padding: 11px 27px;
  }

  #checkout .block-promo .promo-input {
    width: 63%;
  }
}

@media screen and (max-width: 991.98px) {
  .swiperSlider .swiper-wrapper .swiper-slide h2 {
    font-size: 1.875rem;
  }

  .swiperSlider .swiper-wrapper .swiper-slide .caption-description p,
  .product-flags li.product-flag,
  #cart .has-discount .discount {
    font-size: 14px;
  }

  .swiperSlider .swiper-wrapper .swiper-slide .caption {
    bottom: 20%;
    left: 5%;
  }

  .featured-products .products-section-title {
    font-size: 1.563rem;
    letter-spacing: 0;
  }

  .page-index .featured-products .product,
  #product .featured-products .product,
  #products .thumbnail-container,
  .featured-products .thumbnail-container,
  .product-accessories .thumbnail-container,
  .product-miniature .thumbnail-container,
  #products .product-description,
  .featured-products .product-description,
  .product-accessories .product-description,
  .product-miniature .product-description {
    width: auto;
  }

  .page-index .featured-products .product,
  #product .featured-products .product {
    min-width: auto;
    height: 330px;
  }

  #index .featured-products .best-seller-bloc {
    height: 300px;
  }

  #products .highlighted-informations .circle,
  .featured-products .highlighted-informations .circle,
  .product-accessories .highlighted-informations .circle,
  .product-miniature .highlighted-informations .circle {
    width: 30px;
    height: 30px;
  }

  .product-description .cart-preview .add-to-cart {
    width: 31px;
    height: 31px;
  }

  .product-description .price-and-cart .price,
  #cart .product-line-grid-body .product-line-info .current-price .price,
  .product-description .price-and-cart .price.discountedPrice,
  #index .wtcategoryfeature .wtcategoryfeatureCatgoriesList ul li a,
  .featured-products a.all-new-products span,
  #index
    .flashPromoSlider
    .slidePromo
    .product-description
    .price-and-cart
    .product-price-and-shipping
    .regular-price {
    font-size: 1rem;
  }

  #index .featured-products .best-seller-bloc .center-con .round {
    width: 33px;
    height: 33px;
    right: 17px;
    bottom: 13px;
  }

  #index .featured-products .best-seller-bloc .center-con .round #cta .arrow {
    top: 16px;
    left: 24%;
  }

  .wtcategoryfeature h2,
  #custom-text .bloc-title {
    font-size: 30px;
  }

  .featured-products .products-section-title span {
    font-size: 35px;
  }

  #index .flashPromoSlider .slidePromo {
    height: 250px;
  }

  #index .flashPromoSlider .slidePromo .product-description .product-title a {
    font-size: 18px;
  }

  #index
    .flashPromoSlider
    .slidePromo
    .product-description
    .price-and-cart
    .product-price-and-shipping
    .discountedPrice {
    font-size: 17px;
  }

  #footer .footer-bloc {
    margin-bottom: 3%;
  }

  #category #left-column #search_filters .facet .facet-title {
    width: 100%;
    overflow: initial;
    text-overflow: initial;
  }

  #products .product {
    width: 50%;
  }

  .checkout-nav .tabs .tab,
  .checkout-nav .tabs .glider {
    width: 9.688rem;
    height: 2.813rem;
  }

  #product .product-quantity {
    flex-wrap: wrap;
  }

  #product .newProductsBloc .newProductsBlocContainer {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }

  .displatActionButtons ul.dropdown-menu {
    right: 0;
    left: auto;
  }

  #history .orderHistoryList .orderState {
    padding: 3px 10px;
  }

  #history .orderHistoryList .orderDateAndPriceBloc {
    padding: 10px;
  }

  #history .orderHistoryList .orderDateAndPriceBloc .price {
    margin-top: 15px;
  }

  #discount .tableContainer {
    padding: 0;
    border: 0;
  }

  #module-mjgo4deco-CreditVouchers .tableContainer {
    overflow: auto;
    border: none;
    padding: 0;
    padding-bottom: 1.2rem;
  }

  #module-mjgo4deco-CreditVouchers .tableContainer::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
  }

  #module-mjgo4deco-CreditVouchers .tableContainer::-webkit-scrollbar {
    background-color: #f5f5f5;
    height: 10px;
  }

  #module-mjgo4deco-CreditVouchers .tableContainer::-webkit-scrollbar-thumb {
    background-color: #145629;
    border: 1px solid #555555;
  }

  #cart .product-line-actions input.js-cart-line-product-quantity {
    width: 3rem;
  }

  #header #_desktop_extra_icon,
  #header #_desktop_wish_link {
    display: none;
  }

  #header .container {
    /* width: 735px; */
    width: 725px;
    max-width: 100%;
  }

  #header .infore_user {
    padding: 0;
    background: transparent;
    padding-right: 13px;
  }

  #header .header-nav .user-info {
    margin-left: 5px;
  }

  #header .header-nav .blockcart {
    padding: 0.438rem 10px;
    padding-left: 0px;
    padding-right: 15px;
  }

  #header #_desktop_search_block .block-search .btn-circle {
    background: transparent;
    border: none;
    height: 35px;
    width: 35px;
  }

  #header #_desktop_search_block .block-search .btn-circle svg path {
    fill: #000;
  }

  .language-selector-wrapper button.lang_after:after {
    content: none;
  }

  #header .header-top a[data-depth="0"],
  #header .second-menu .menu-content .menu-item > a {
    padding-right: 5px;
  }

  #header .header-top a[data-depth="0"] span,
  #header .second-menu .menu-content .menu-item > a span {
    font-size: 13px;
  }

  #header .second-menu {
    width: 60%;
  }

  #index .featured-products .best-seller-bloc .center-con .round {
    right: 0px;
    bottom: 0px;
  }

  #index .featured-products .best-seller-bloc .center-con .round #cta {
    top: 0px;
    left: 8px;
  }
}

@media screen and (max-width: 767.98px) {
  .footer-container .links .h3 {
    font-family: "intersemibold";
    font-weight: initial;
    color: #8abb2a;
    text-transform: none;
  }

  .footer-container .links .collapse-icons .add,
  .footer-container .links .collapse-icons .remove {
    color: #8abb2a;
  }

  #footer .footer-container li a {
    font-family: "intermedium";
    font-weight: initial;
  }

  .links .title {
    border-bottom: none;
    padding-bottom: 0;
  }

  .footer-container .links ul {
    background: transparent;
  }

  .footer-container .links ul > li {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 2px;
  }

  #block-reassurance li:not(:last-of-type) .block-reassurance-item:after {
    border-top: 2px solid #d9d9d9;
    content: "";
    margin: 0 auto;
    width: 100%;
    margin-top: 15%;
    position: initial;
  }

  #custom-text div:first-child {
    margin-bottom: 7%;
  }

  .featured-products a.all-new-products {
    margin-top: 5%;
  }

  .wtcategoryfeature h2 {
    font-size: 1.625rem;
  }

  .wtcategoryfeature .wtcategoryfeatureSlider .swiper-slide {
    margin-right: 3% !important;
  }

  .swiperSlider .swiper-wrapper .swiper-slide .caption {
    max-width: 50%;
    bottom: 25%;
  }

  .swiperSlider .swiper-wrapper .swiper-slide h2 {
    font-size: 1.688rem;
  }

  #category #search_filter_toggler,
  #products .up .btn-secondary,
  #category #left-column #search_filter_controls button {
    background: #145629;
    color: #fff;
    text-transform: none;
    font-weight: initial;
    border-radius: 26.5px;
  }

  #product .tabs.productDetailTabs {
    margin-top: 2rem;
  }

  .checkout-nav .tabs .glider,
  .checkout-nav .tabs .tab {
    width: 12.5rem;
    height: 2.813rem;
  }

  #identity #main .page-header h1 span,
  #history h1 span {
    margin-left: 0.625rem;
  }

  #history .orders .order {
    padding-bottom: 0;
    border-bottom: none;
  }

  #history .orders .order .row {
    display: flex;
    align-items: center;
    border: 1.5px solid #d9d9d9;
    border-radius: 29px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 1rem;
  }

  #history .orders .order a h3 {
    color: #000;
    font-family: "intersemibold";
    font-size: 1.063rem;
  }

  #history .orders .order .date,
  #history .orders .order .total {
    color: #000;
  }

  #history .orders .order .label {
    background-color: #145629;
    color: #fff;
    text-align: center;
    border-radius: 100px;
    font-size: 13px;
  }

  #order-detail .orderDetailInfo,
  #cart .cart-items .cart-item .product-line-grid {
    flex-wrap: wrap;
  }

  #order-detail .imgContainer {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 1.5rem;
    width: 70%;
  }

  #order-detail #order-infos .reOrderBtn {
    margin-top: 1rem;
  }

  #order-slip .credit-slips .credit-slip ul,
  #discount .cart-rules .cart-rule ul,
  #order-follow .order-returns .order-return ul,
  #module-mjgo4deco-CreditVouchers .cart-rules .cart-rule ul {
    border: 1.5px solid #d9d9d9;
    /* border-radius: 29px;!! */
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 1rem;
    padding-left: 20px;
  }

  #order-slip .credit-slips .credit-slip ul strong,
  #discount .cart-rules .cart-rule ul strong,
  #order-follow .order-returns .order-return ul strong,
  #module-mjgo4deco-CreditVouchers .cart-rules .cart-rule ul strong {
    font-family: "intersemibold";
    color: #000;
  }

  #order-slip
    .credit-slips
    .credit-slip
    ul
    li
    a[data-link-action="view-order-details"] {
    color: #145629;
    font-family: "interbold";
  }

  #discount .cart-rules .cart-rule ul li,
  #module-mjgo4deco-CreditVouchers .cart-rules .cart-rule ul li {
    color: #787878;
    font-family: "interregular";
  }

  body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
    float: right;
  }

  #checkout .block-promo .promo-input {
    width: 50%;
  }

  #checkout .block-promo .promo-input + button {
    padding: 11px 27px;
  }

  #order-confirmation .image img {
    border-radius: 10px;
  }

  #header .header-nav .container {
    width: 100%;
  }

  #header .header-nav .mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5px;
  }

  #header .header-nav #menu-icon svg {
    margin-top: 9px;
  }

  #header .header-nav .top-logo {
    width: 29%;
    justify-content: right;
  }

  #header .header-nav .top-logo img {
    max-height: 2.5rem;
  }

  #header .header-nav .menuResponsiveIcons {
    width: 50%;
    display: flex;
    justify-content: right;
    align-items: center;
    padding-right: 10px;
  }

  #header .header-nav #_mobile_wish_link {
    padding-top: 8px;
  }

  #header .popover a.dropdown-item.dropdown-submenu .menu_icon {
    display: none;
  }

  #header .popover a.dropdown-item.dropdown-submenu::after {
    content: none;
  }

  #header .second-menu {
    width: 100%;
    margin-top: -10px;
  }

  #header .second-menu ul {
    text-align: left;
  }

  #header .second-menu ul li {
    display: block !important;
  }

  #header .second-menu .menu-content .menu-item > a {
    padding-right: 0;
    padding-left: 0.625rem;
  }

  #mobile_top_menu_wrapper .top-menu a[data-depth="0"],
  #header #_mobile_top_menu .popover a.dropdown-item.dropdown-submenu,
  #mobile_top_menu_wrapper .js-top-menu-bottom #_mobile_extra_icon li a,
  #header #_mobile_second_menu li span {
    font-family: "intersemibold";
    font-size: 1rem;
    border-bottom: 0;
    color: #000;
  }

  #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a {
    font-family: "intersemibold";
    font-size: 0.938rem;
  }

  #mobile_top_menu_wrapper .js-top-menu-bottom #_mobile_extra_icon li,
  #header #_mobile_second_menu li {
    color: #000;
    padding: 0.625rem;
  }

  #header #_mobile_second_menu li {
    display: block !important;
  }

  #header .responsive-left-side {
    width: 27%;
    display: flex;
    align-items: center;
  }

  #header .header-nav #menu-icon {
    margin-right: 10px;
    width: auto;
  }

  #header #_mobile_extra_icon .dropdown {
    margin-left: 10px;
    padding-top: 3px;
  }

  #header .block-search .btn-circle {
    background: none;
    border: none;
    padding: 0;
    width: 36px;
    height: 36px;
  }

  #header .block-search .btn-circle svg path {
    fill: #000;
  }

  /* #header .header-nav .blockcart{
        padding-left: 0;
        padding-right: 0;
    } */

  #header #_desktop_extra_icon,
  #header #_desktop_wish_link {
    display: block;
  }

  #header {
    overflow: initial;
  }

  #header .extraIcon .dropdown .dropdown-menu {
    left: 0;
    width: 205px;
  }

  #header .row {
    margin-left: initial !important;
    margin-right: initial !important;
  }
}

@media screen and (max-width: 575.98px) {
  .swiperSlider .swiper-wrapper .swiper-slide .caption {
    max-width: 70%;
    bottom: 6%;
  }

  /* .swiperSlider .swiper-wrapper .swiper-slide .caption {
        position: initial;
        max-width: 100%;
        padding: 15px 15px 0px 15px;
    } */

  .swiperSlider .swiper-wrapper .swiper-slide h2 {
    font-size: 1rem;
    margin-bottom: 5px;
  }

  /* .swiperSlider .swiper-wrapper .swiper-slide h2 {
        color: #000;
        font-size: 1.25rem;
    } */

  .swiperSlider .swiper-wrapper .swiper-slide .caption-description p {
    font-size: 14px;
  }

  /* .swiperSlider .swiper-wrapper .swiper-slide .caption-description p {
        color: #707070;
        font-size: 0.875rem;
    } */

  .wtcategoryfeature h2,
  .block_newsletter #block-newsletter-label {
    font-size: 1.25rem;
  }

  #index .wtcategoryfeature .wtcategoryfeatureCatgoriesList ul li a,
  .product-description .price-and-cart .price,
  .product-description .price-and-cart .price,
  .product-description .price-and-cart .price.discountedPrice,
  body#checkout section.checkout-step .address-alias {
    font-size: 0.938rem;
  }

  .block_newsletter form button[type="submit"] {
    right: 2%;
  }

  #block-reassurance ul.container {
    width: 80%;
    padding-right: 0;
    padding-left: 0;
  }

  #custom-text {
    padding: 0px 10%;
  }

  #custom-text .bloc-title {
    font-size: 1.438rem;
  }

  #custom-text .bloc-description,
  .featured-products .product-title a,
  .product-miniature .product-title a {
    font-size: 0.875rem;
  }

  .featured-products .highlighted-informations .circle,
  .product-miniature .highlighted-informations .circle {
    width: 1.7rem;
    height: 1.7rem;
  }

  .product-description .price-and-cart,
  #order-confirmation .productDetail {
    flex-wrap: wrap;
  }

  .product-description .cart-preview .add-to-cart {
    width: 1.8rem;
    height: 1.8rem;
  }

  #index .newProductsBloc .newProductsBlocContainer .swiper-button-next,
  .newProductsBloc .newProductsBlocContainer .swiper-button-next {
    top: 0;
    right: 45px;
  }

  #index .newProductsBloc .newProductsBlocContainer .swiper-button-prev,
  .newProductsBloc .newProductsBlocContainer .swiper-button-prev {
    top: 0;
    right: 100px;
    left: auto;
  }

  #index .newProductsBloc .newProductsBlocContainer {
    border: 0;
  }

  .product-description .cart-preview,
  #index .featured-products .best-seller-bloc {
    display: none;
  }

  .page-index .featured-products .product,
  #product .featured-products .product {
    height: auto;
    margin-top: 40px;
  }

  .products article .wishlist-button-add {
    top: 0;
    right: 0;
    padding-right: 0;
  }

  .wishlist-button-add i {
    font-size: 1.563rem;
  }

  .featured-products .product-miniature .product-flags li.product-flag,
  #products .product-miniature .product-flags li.product-flag {
    padding: 2px 6px;
  }

  .categoryproducts .nav-tabs {
    flex-wrap: wrap;
    margin: 0px 25px 40px 25px;
    width: auto;
  }

  .featured-products .product-price-and-shipping,
  .product-miniature .product-price-and-shipping {
    width: 100%;
    text-align: left;
  }

  .featured-products .regular-price,
  .product-miniature .regular-price {
    display: inline-block;
  }

  #footer .footer-after {
    padding: 10px 20px;
  }

  #footer .footer-after div:first-child {
    margin-bottom: 5%;
  }

  #index .flashPromoSlider .slidePromo {
    background-position: 0% 50% !important;
    background-size: 100% 200% !important;
    margin: 0 15px;
    height: 235px;
  }

  #block-reassurance li:last-of-type .block-reassurance-item p:last-child {
    margin-bottom: 0;
  }

  #product .productComment {
    height: 275px;
  }

  #product .productComment .commentsList,
  #product .productDetailTabs #tab-content {
    max-height: 160px;
  }

  #product .tabs,
  .checkout-nav .tabs,
  #checkout .checkout-nav .tabs,
  .checkout-nav .tabs {
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .checkout-nav li#link-2:has(.nav-link.active) ~ .glider,
  .checkout-nav .tabs .glider {
    transform: none;
    background: transparent;
  }

  a.nav-link.tab.js-product-nav-active.active,
  .checkout-nav .tabs .nav-item .nav-link.active {
    background-color: #8abb2a;
    width: 12.5rem;
    height: 2.813rem;
  }

  #product .newProductsBloc .newProductsBlocContainer {
    padding: 0px !important;
    border: 0;
  }

  #product .newProductsBloc .newProductsBlocContainer .swiper-button-next {
    top: 0;
    right: 20px;
  }

  #product .newProductsBloc .newProductsBlocContainer .swiper-button-prev {
    top: 0;
    right: 75px;
    left: auto;
  }

  #identity #main .page-header,
  #history .page-header,
  #order-slip .page-header,
  #discount .page-header,
  #order-follow .page-header,
  #module-mjgo4deco-CreditVouchers .page-header,
  #order-confirmation .card-title {
    text-align: center;
  }

  #addresses #main .page-header,
  #address #main .page-header {
    padding: 0;
    text-align: center;
  }

  #addresses #main .page-header h1 span {
    margin-left: 0.625rem;
  }

  .page-order-detail .order-items .order-item {
    border-color: #d9d9d9;
  }

  #cart .product-line-grid-left .product-image img,
  #order-confirmation .image img {
    border-radius: 15px;
  }

  .cart-item {
    border-bottom: 0;
  }

  #checkout #checkout-addresses-step .custom-radio {
    width: 30px;
    height: 29px;
  }

  #checkout
    #checkout-addresses-step
    .custom-radio
    input[type="radio"]:checked
    + span {
    width: 23px;
    height: 23px;
    left: 2.4px;
  }

  #checkout .block-promo .promo-input + button {
    padding: 11px 27px;
  }

  #checkout .block-promo .promo-input {
    width: 63%;
  }

  #checkout
    #checkout-payment-step
    .custom-radio
    input[type="radio"]:checked
    + span {
    left: 3px;
  }

  #order-confirmation .priceQty {
    margin-top: 1rem;
  }

  #header .responsive-left-side {
    width: 29%;
  }

  #index .wtcategoryfeature .wtcategoryfeatureCatgoriesList ul li a {
    padding: 8px;
  }

  #authentication .checkout-nav .tabs,
  #checkout .checkout-nav .tabs,
  .checkout-nav .tabs {
    border-radius: 35px;
  }

  #contact .uploadFile #file-upload {
    max-width: -webkit-fill-available;
  }

  #faq_home .faqheader {
    height: 180px;
  }

  #faq_home .faqheader .headerContent .headerBreadcrumbs,
  #faq_search .faqheader .headerContent .headerBreadcrumbs {
    bottom: 62%;
  }

  #faq_home .faqheader .headerContent .smallTitle,
  #faq_search .faqheader .headerContent .smallTitle {
    bottom: 35%;
  }

  #faq_home .classy-faq-search-area .classy-faq-search h1 {
    margin: 0 auto;
  }

  #faq_home .classy-faq-search form .btn {
    padding: 12px 25px;
  }

  #blockcart-modal
    .modal-dialog
    .modal-content
    .modal-header
    .modal-title
    span {
    text-align: center;
  }

  #blockcart-modal .modal-dialog .modal-content .modal-body .productDetail img {
    margin: 0 auto;
  }

  #blockcart-modal
    .modal-dialog
    .modal-content
    .modal-body
    .productDetail
    .col-xs-12:nth-of-type(2) {
    margin-top: 1.5rem;
  }

  #blockcart-modal
    .modal-dialog
    .modal-content
    .modal-body
    .cartModalButtons
    .cart-content-btn
    .btn-primary {
    margin-top: 0.5rem;
  }

  .fancybox-wrap,
  .fancybox-inner {
    min-width: 280px;
  }

  .block_newsletter form .input-wrapper {
    padding: 0 10px;
  }

  #block-reassurance li:not(:last-of-type) .block-reassurance-item:after {
    content: "";
    width: auto;
  }

  .product-flag.out_of_stock {
    display: none;
  }

  .cartModalButtons .cart-content-btn {
    text-align: center;
  }

  #blockcart-modal
    .modal-dialog
    .modal-content
    .modal-body
    .productDetail
    .product-quantity-and-price {
    margin: 0 auto;
  }

  #blockcart-modal .modal-dialog .modal-content .modal-body .prod-attribute {
    padding: 0 0.5rem;
  }

  #product .productComment #product-comments-list .product-comment-list-item {
    margin-top: 0;
  }
}
