/* line 14, ../scss/color.scss */
#product.page-product .product-container a:not(.review__header, .widget-logo-hyperlink, .rating__details-link, .report-review) {
  color: #FFFFFF;
  background: #00AB95;
}
/* line 18, ../scss/color.scss */
#product.page-product .product-container a:not(.review__header, .widget-logo-hyperlink, .rating__details-link, .report-review):hover {
  color: #E8E9E3;
  background: #1C3782;
}

/* line 25, ../scss/color.scss */
.btn-primary, .btn-primary:hover {
  color: #FFFFFF;
  background-color: #00AB95;
  border-color: #00AB95;
}

/* line 31, ../scss/color.scss */
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:focus {
  background-color: #00AB95;
}

/* line 34, ../scss/color.scss */
.btn-primary.disabled:hover, .btn-primary:disabled:hover {
  background-color: #00AB95;
}

/* line 37, ../scss/color.scss */
.btn-outline-primary {
  color: #00AB95;
  border-color: #00AB95;
}

/* line 41, ../scss/color.scss */
.btn-outline-primary:hover {
  background-color: #00AB95;
  border-color: #00AB95;
}

/* line 45, ../scss/color.scss */
.btn-outline-primary.focus, .btn-outline-primary:focus {
  background-color: #1C3782;
  border-color: #1C3782;
}

/* line 49, ../scss/color.scss */
.btn-outline-primary.active, .btn-outline-primary:active, .open > .btn-outline-primary.dropdown-toggle {
  background-color: #00AB95;
  border-color: #00AB95;
}

/* line 53, ../scss/color.scss */
.btn-link {
  color: #00AB95;
}

/* line 56, ../scss/color.scss */
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
  background-color: #1C3782;
}

/* line 59, ../scss/color.scss */
.nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover {
  background-color: #00AB95;
  color: #E8E9E3;
}

/* line 63, ../scss/color.scss */
.card-primary {
  background-color: #00AB95;
  border-color: #00AB95;
}

/* line 67, ../scss/color.scss */
.card-outline-primary, .card-outline-secondary {
  border-color: #00AB95;
}

/* line 70, ../scss/color.scss */
.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
  background-color: #00AB95;
  border-color: #00AB95;
}

/* line 74, ../scss/color.scss */
.page-link {
  color: #00AB95;
}

/* line 77, ../scss/color.scss */
.tag-primary {
  background-color: #00AB95;
}

/* line 80, ../scss/color.scss */
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  background-color: #00AB95;
  border-color: #00AB95;
}

/* line 84, ../scss/color.scss */
.bg-primary {
  background-color: #00AB95 !important;
}

/* line 87, ../scss/color.scss */
.text-primary {
  color: #00AB95 !important;
}

/* line 90, ../scss/color.scss */
#header .top-menu a[data-depth="0"]:hover, a:hover {
  color: #00AB95;
}

/* line 93, ../scss/color.scss */
.block_newsletter form input[type=text]:focus + button .search, .btn-unstyle:focus .expand-more, .search-widget form input[type=text]:focus + button .search {
  color: #00AB95;
}

/* line 96, ../scss/color.scss */
.form-control:focus {
  outline: 0.1875rem solid #00AB95;
}

/* line 99, ../scss/color.scss */
.input-group.focus {
  outline: 0.1875rem solid #00AB95;
}

/* line 102, ../scss/color.scss */
.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {
  background: #00AB95;
}

/* line 105, ../scss/color.scss */
.custom-radio input[type=radio]:checked + span {
  background-color: #00AB95;
}

/* line 108, ../scss/color.scss */
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-my-account #content .links a:hover i, .search-widget form button[type=submit] .search:hover, .top-menu .sub-menu a:hover {
  color: #00AB95;
}

/* line 111, ../scss/color.scss */
.dropdown-item:focus, .dropdown-item:hover {
  color: #00AB95;
}

/* line 114, ../scss/color.scss */
.search-widget form input[type=text]:focus {
  outline: 3px #00AB95 solid;
}

/* line 117, ../scss/color.scss */
body#checkout section.checkout-step .address-item.selected {
  border: #00AB95 3px solid;
}

/* line 120, ../scss/color.scss */
.product-miniature .highlighted-informations .quick-view:hover {
  color: #00AB95;
}

/* line 123, ../scss/color.scss */
.brands-sort .select-list:hover, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover {
  background: #00AB95;
}

/* line 126, ../scss/color.scss */
.facet-dropdown.open > .select-title {
  border: 3px solid #00AB95;
}

/* line 129, ../scss/color.scss */
.facet-dropdown .select-list:hover {
  background: #00AB95;
}

/* line 132, ../scss/color.scss */
.pagination .current a {
  color: #00AB95;
}

/* line 135, ../scss/color.scss */
#subcategories ul li .subcategory-name:hover, .block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover, .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover, .cart-grid-body a.label:hover {
  color: #00AB95;
}

/* line 138, ../scss/color.scss */
#subcategories ul li:hover .subcategory-image a {
  border: 5px solid #00AB95;
}

/* line 141, ../scss/color.scss */
.product-price {
  color: #00AB95;
}

/* line 144, ../scss/color.scss */
.tabs .nav-tabs .nav-link.active {
  color: #00AB95;
}

/* line 147, ../scss/color.scss */
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
  border-bottom: #00AB95 3px solid;
}

/* line 150, ../scss/color.scss */
#product-modal .modal-content .modal-body .product-images img:hover {
  border: #00AB95 3px solid;
}

/* line 153, ../scss/color.scss */
#blockcart-modal .product-name {
  color: #00AB95;
}

/* line 156, ../scss/color.scss */
.product-images > li.thumb-container .thumb.selected, .product-images > li.thumb-container .thumb:hover {
  border: #00AB95 3px solid;
}

/* line 159, ../scss/color.scss */
.product-flags li.product-flag {
  background: #00AB95;
}

/* line 162, ../scss/color.scss */
.product-customization .product-message:focus {
  outline: 0.1875rem solid #00AB95;
}

/* line 165, ../scss/color.scss */
.block-promo .promo-input + button {
  border: 2px solid #00AB95;
}

/* line 168, ../scss/color.scss */
.block-promo .promo-code-button.cancel-promo {
  color: #00AB95;
}

/* line 171, ../scss/color.scss */
.account-list a:hover, .block_newsletter form button[type=submit] .search:hover, .footer-container li a:hover {
  color: #00AB95;
}

/* line 174, ../scss/color.scss */
.block-social ul li:hover {
  background-color: #00AB95;
}

/* line 177, ../scss/color.scss */
.block_newsletter form input[type=text]:focus {
  outline: 3px #00AB95 solid;
}

/* line 180, ../scss/color.scss */
.block_newsletter form input[type=email]:focus {
  border: 3px #00AB95 solid;
}

/* line 183, ../scss/color.scss */
#header a:hover {
  color: #00AB95;
}

/* line 186, ../scss/color.scss */
#header .header-nav .cart-preview.active {
  background: #00AB95;
}

/* line 189, ../scss/color.scss */
#header .header-nav .blockcart a:hover {
  color: #00AB95;
}

/* line 196, ../scss/color.scss */
.alert-info {
  background-color: #FFFFFF;
  border-color: #1C3782;
  color: #00AB95;
}

/* line 203, ../scss/color.scss */
.ui-jolisearch .jolisearch-title {
  background: #00AB95;
}

/* line 209, ../scss/color.scss */
body#checkout a:hover, body#checkout a:focus, body#checkout a.focus, body#checkout a.active, body#checkout a:active, body#checkout a:focus:active {
  color: #1C3782;
}
/* line 220, ../scss/color.scss */
body#checkout a.disable:hover, body#checkout a.disable:focus, body#checkout a.disable.focus, body#checkout a.disable.active, body#checkout a.disable:active, body#checkout a:disabled:hover, body#checkout a:disabled:focus, body#checkout a:disabled.focus, body#checkout a:disabled.active, body#checkout a:disabled:active {
  color: #1C3782;
}

/* line 234, ../scss/color.scss */
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary.active, .btn-primary:active, .btn-primary:focus:active {
  background-color: #1C3782;
}
/* line 245, ../scss/color.scss */
.btn-primary.disable:hover, .btn-primary.disable:focus, .btn-primary.disable.focus, .btn-primary.disable.active, .btn-primary.disable:active, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled.active, .btn-primary:disabled:active {
  background-color: #1C3782;
}

/* line 256, ../scss/color.scss */
.btn-primary.add-to-cart,
.btn-primary.add-to-cart.disabled,
.modal-content .cart-content-btn .btn-primary,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout,
#cart .cart-detailed-actions .btn-primary:not(.disabled),
#payment-confirmation .btn-primary:not(.disabled) {
  color: #FFFFFF;
  background-color: #00AB95;
}
/* line 264, ../scss/color.scss */
.btn-primary.add-to-cart i,
.btn-primary.add-to-cart.disabled i,
.modal-content .cart-content-btn .btn-primary i,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout i,
#cart .cart-detailed-actions .btn-primary:not(.disabled) i,
#payment-confirmation .btn-primary:not(.disabled) i {
  color: #FFFFFF;
}
/* line 267, ../scss/color.scss */
.btn-primary.add-to-cart:hover, .btn-primary.add-to-cart:focus, .btn-primary.add-to-cart.focus, .btn-primary.add-to-cart.active, .btn-primary.add-to-cart:active, .btn-primary.add-to-cart:focus:active,
.btn-primary.add-to-cart.disabled:hover,
.btn-primary.add-to-cart.disabled:focus,
.btn-primary.add-to-cart.disabled.focus,
.btn-primary.add-to-cart.disabled.active,
.btn-primary.add-to-cart.disabled:active,
.btn-primary.add-to-cart.disabled:focus:active,
.modal-content .cart-content-btn .btn-primary:hover,
.modal-content .cart-content-btn .btn-primary:focus,
.modal-content .cart-content-btn .btn-primary.focus,
.modal-content .cart-content-btn .btn-primary.active,
.modal-content .cart-content-btn .btn-primary:active,
.modal-content .cart-content-btn .btn-primary:focus:active,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout:hover,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout:focus,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout.focus,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout.active,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout:active,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout:focus:active,
#cart .cart-detailed-actions .btn-primary:not(.disabled):hover,
#cart .cart-detailed-actions .btn-primary:not(.disabled):focus,
#cart .cart-detailed-actions .btn-primary:not(.disabled).focus,
#cart .cart-detailed-actions .btn-primary:not(.disabled).active,
#cart .cart-detailed-actions .btn-primary:not(.disabled):active,
#cart .cart-detailed-actions .btn-primary:not(.disabled):focus:active,
#payment-confirmation .btn-primary:not(.disabled):hover,
#payment-confirmation .btn-primary:not(.disabled):focus,
#payment-confirmation .btn-primary:not(.disabled).focus,
#payment-confirmation .btn-primary:not(.disabled).active,
#payment-confirmation .btn-primary:not(.disabled):active,
#payment-confirmation .btn-primary:not(.disabled):focus:active {
  color: #0E0E0E;
  background-color: #1C3782;
}

/* line 278, ../scss/color.scss */
#payment-confirmation .btn-primary:hover, #payment-confirmation .btn-primary:focus, #payment-confirmation .btn-primary.focus, #payment-confirmation .btn-primary.active, #payment-confirmation .btn-primary:active, #payment-confirmation .btn-primary:focus:active {
  color: #0E0E0E;
  background-color: #1C3782;
}

/* line 295, ../scss/color.scss */
#checkout #content section.checkout-step.-reachable.-current .step-number {
  color: #FFF;
  background-color: #00AB95;
}
/* line 300, ../scss/color.scss */
#checkout #content section.checkout-step .done {
  color: #00AB95;
}
/* line 303, ../scss/color.scss */
#checkout #content section.checkout-step .input-group .input-group-btn > .btn[data-action=show-password] {
  background: #1C3782;
}
/* line 306, ../scss/color.scss */
#checkout #content section.checkout-step .address-item.selected {
  border: #00AB95 3px solid;
}

/* line 315, ../scss/color.scss */
.elementor-product-miniature .elementor-badge {
  background: #00AB95;
}

/* line 2, ../scss/breadcrumb.scss */
.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}
/* line 9, ../scss/breadcrumb.scss */
.breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 18, ../scss/breadcrumb.scss */
.breadcrumb li {
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0;
}
/* line 24, ../scss/breadcrumb.scss */
.breadcrumb li::after {
  display: inline-block;
  padding: 0 0.5rem;
  color: #232323 !important;
  font-weight: 600 !important;
  content: " > " !important;
  margin: 0 0.3rem;
}
/* line 33, ../scss/breadcrumb.scss */
.breadcrumb li:last-child::after {
  content: "" !important;
  padding: 0;
  margin: 0;
}
/* line 39, ../scss/breadcrumb.scss */
.breadcrumb li a {
  color: #232323;
  text-decoration: none;
  font-weight: 600;
  text-transform: capitalize;
}
/* line 45, ../scss/breadcrumb.scss */
.breadcrumb li a:hover {
  color: #24b9d7;
  text-decoration: none;
}
/* line 50, ../scss/breadcrumb.scss */
.breadcrumb li a .breadcrumb-item-text {
  font-weight: 700;
}
/* line 55, ../scss/breadcrumb.scss */
.breadcrumb li .breadcrumb-item-current {
  color: #232323;
  font-weight: 400;
  text-transform: capitalize;
}

/* line 8, ../scss/product.scss */
.product-variants .product-variants-item.-tailles {
  position: relative;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
}
/* line 14, ../scss/product.scss */
.product-variants .product-variants-item.-tailles a {
  position: absolute;
  top: 0;
  right: 0;
  border-bottom: 2px solid #222222;
  transition: all .2s ease-out;
}
/* line 20, ../scss/product.scss */
.product-variants .product-variants-item.-tailles a:hover {
  zoom: 1.04;
}
/* line 24, ../scss/product.scss */
.product-variants .product-variants-item.-tailles ul {
  margin-bottom: 0;
}

/* line 30, ../scss/product.scss */
#product.page-product .container {
  max-width: 100%;
}
@media (min-width: 768px) {
  /* line 30, ../scss/product.scss */
  #product.page-product .container {
    width: 90vw;
  }
}
/* line 36, ../scss/product.scss */
#product.page-product .overline {
  color: #00846f;
  font-size: .8rem;
  letter-spacing: .1rem;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  /* line 44, ../scss/product.scss */
  #product.page-product .product-container .product-container-column {
    display: flex;
  }
  /* line 46, ../scss/product.scss */
  #product.page-product .product-container .product-container-column .product-content {
    position: sticky;
    top: 150px;
    padding: 2rem;
    border-radius: 2rem;
  }
}
/* line 54, ../scss/product.scss */
#product.page-product .product-container #content {
  max-width: 800px;
}
/* line 56, ../scss/product.scss */
#product.page-product .product-container #content .product-flags {
  left: 10px;
  align-items: flex-start;
}
/* line 59, ../scss/product.scss */
#product.page-product .product-container #content .product-flags li.product-flag {
  color: #222222;
  background: #ffffff;
  text-transform: none;
  border: 1px solid #E8E9E3;
  border-radius: 25px;
}
/* line 65, ../scss/product.scss */
#product.page-product .product-container #content .product-flags li.product-flag.online-only {
  position: unset;
  margin-top: .625rem;
}
/* line 74, ../scss/product.scss */
#product.page-product .product-container #content .images-container .product-images .thumb-container .thumb.selected,
#product.page-product .product-container #content .images-container .product-images .thumb-container .thumb:hover {
  border: #00AB95 3px solid;
}
/* line 80, ../scss/product.scss */
#product.page-product .product-container #content .images-container.-desktop {
  display: none;
}
@media (min-width: 768px) {
  /* line 84, ../scss/product.scss */
  #product.page-product .product-container #content .images-container.-desktop {
    display: unset;
  }
  /* line 87, ../scss/product.scss */
  #product.page-product .product-container #content .images-container.-mobile {
    display: none;
  }
}
/* line 94, ../scss/product.scss */
#product.page-product .product-container .product-content {
  background: #12332B0A;
  padding: 1rem;
  border-radius: 1rem;
}
/* line 98, ../scss/product.scss */
#product.page-product .product-container .product-content .header-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
/* line 103, ../scss/product.scss */
#product.page-product .product-container .product-content .header-container .title-container {
  margin-right: .5rem;
}
/* line 106, ../scss/product.scss */
#product.page-product .product-container .product-content .header-container .title-container h1 {
  color: #222222;
  font-size: 1.75rem;
  font-weight: 900;
  text-transform: none;
}
@media (min-width: 768px) {
  /* line 106, ../scss/product.scss */
  #product.page-product .product-container .product-content .header-container .title-container h1 {
    font-size: 2rem;
  }
}
/* line 117, ../scss/product.scss */
#product.page-product .product-container .product-content .header-container .title-container .product-reference .label,
#product.page-product .product-container .product-content .header-container .title-container .product-reference span {
  font-size: 1rem;
  color: #222222;
}
/* line 125, ../scss/product.scss */
#product.page-product .product-container .product-content .header-container .product-prices {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
}
/* line 131, ../scss/product.scss */
#product.page-product .product-container .product-content .header-container .product-prices .product-price-and-tax {
  display: flex;
}
/* line 133, ../scss/product.scss */
#product.page-product .product-container .product-content .header-container .product-prices .product-price-and-tax .product-price,
#product.page-product .product-container .product-content .header-container .product-prices .product-price-and-tax .tax-shipping-delivery-label {
  color: #222222;
  font-weight: bold;
  margin-bottom: 0;
}
/* line 140, ../scss/product.scss */
#product.page-product .product-container .product-content .header-container .product-prices .product-price-and-tax .product-price {
  font-size: 1.5rem;
  margin-right: 10px;
}
@media (min-width: 768px) {
  /* line 140, ../scss/product.scss */
  #product.page-product .product-container .product-content .header-container .product-prices .product-price-and-tax .product-price {
    font-size: 2rem;
  }
}
/* line 147, ../scss/product.scss */
#product.page-product .product-container .product-content .header-container .product-prices .product-price-and-tax .product-price .current-price {
  margin-bottom: 0;
}
/* line 153, ../scss/product.scss */
#product.page-product .product-container .product-content .header-container .product-prices .tax-shipping-delivery-label {
  font-size: .8rem;
}
/* line 157, ../scss/product.scss */
#product.page-product .product-container .product-content .header-container .product-prices .discount-container.has-discount {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
/* line 163, ../scss/product.scss */
#product.page-product .product-container .product-content .header-container .product-prices .discount-container.has-discount .product-discount {
  margin: 0;
}
/* line 166, ../scss/product.scss */
#product.page-product .product-container .product-content .header-container .product-prices .discount-container.has-discount .product-discount .regular-price {
  font-size: 1.25rem;
  margin: 0;
}
/* line 172, ../scss/product.scss */
#product.page-product .product-container .product-content .header-container .product-prices .discount-container.has-discount .discount {
  padding: 0.4rem;
  font-weight: 700;
  color: #00AB95;
  background: transparent;
  border: 1px solid #00AB95;
  border-radius: 20px;
}
@media (min-width: 768px) and (max-width: 1024px), (max-width: 500px) {
  /* line 185, ../scss/product.scss */
  #product.page-product .product-container .product-content .header-container {
    flex-wrap: wrap;
  }
  /* line 188, ../scss/product.scss */
  #product.page-product .product-container .product-content .header-container .product-prices {
    justify-content: flex-start;
    margin-top: 1rem;
  }
  /* line 192, ../scss/product.scss */
  #product.page-product .product-container .product-content .header-container .product-prices .discount-container.has-discount {
    justify-content: flex-start;
  }
}
/* line 201, ../scss/product.scss */
#product.page-product .product-container .product-content .product-information .product-description * {
  color: #222222;
  font-size: 1rem !important;
  line-height: 1.8rem;
}
@media (min-width: 768px) {
  /* line 201, ../scss/product.scss */
  #product.page-product .product-container .product-content .product-information .product-description * {
    font-size: 1.2rem !important;
    line-height: 1.6rem;
  }
}
/* line 213, ../scss/product.scss */
#product.page-product .product-container .product-content .control-label {
  text-transform: uppercase;
  margin-bottom: 1rem;
}
/* line 218, ../scss/product.scss */
#product.page-product .product-container .product-content .product-description {
  margin-top: 1.25rem;
}
/* line 222, ../scss/product.scss */
#product.page-product .product-container .product-content .product-actions {
  padding-top: 1.25rem;
}
/* line 230, ../scss/product.scss */
#product.page-product .product-container .product-content .product-variants .product-variants-item a {
  color: #222222;
  background: transparent;
}
/* line 235, ../scss/product.scss */
#product.page-product .product-container .product-content .product-variants .product-variants-item a:hover {
  color: #222222 !important;
  background: transparent;
}
/* line 240, ../scss/product.scss */
#product.page-product .product-container .product-content .product-variants .product-variants-item .color {
  width: 2rem;
  height: 2rem;
  border: 1px solid #00AB95;
  border-radius: 100%;
}
/* line 247, ../scss/product.scss */
#product.page-product .product-container .product-content .product-variants .product-variants-item .radio-label {
  background: transparent;
  text-align: center;
  width: 55px;
  height: 55px;
  border: 1px solid #E8E9E3;
  border-radius: 8px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* line 260, ../scss/product.scss */
#product.page-product .product-container .product-content .product-variants .product-variants-item .input-color:checked + span,
#product.page-product .product-container .product-content .product-variants .product-variants-item .input-color:hover + span,
#product.page-product .product-container .product-content .product-variants .product-variants-item .input-radio:checked + span,
#product.page-product .product-container .product-content .product-variants .product-variants-item .input-radio:hover + span {
  color: #FFFFFF;
  background: #00AB95;
  border: #00AB95;
}
/* line 271, ../scss/product.scss */
#product.page-product .product-container .product-content .product-quantity {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  border-bottom: 1px solid #E8E9E3;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}
/* line 280, ../scss/product.scss */
#product.page-product .product-container .product-content .product-quantity .qty, #product.page-product .product-container .product-content .product-quantity .add, #product.page-product .product-container .product-content .product-quantity .wishlist-button-add {
  margin: 0 .5rem 1rem 0;
}
/* line 285, ../scss/product.scss */
#product.page-product .product-container .product-content .product-quantity .add .add-to-cart,
#product.page-product .product-container .product-content .product-quantity .add .add-to-cart:focus {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #222222;
  background: transparent;
  padding: 1.5rem 1rem;
  border: 2px solid #00AB95;
  border-radius: 25px;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: none;
  transition: all .2s ease-out;
}
@media (min-width: 768px) {
  /* line 285, ../scss/product.scss */
  #product.page-product .product-container .product-content .product-quantity .add .add-to-cart,
  #product.page-product .product-container .product-content .product-quantity .add .add-to-cart:focus {
    padding: 1.5rem 4rem;
  }
}
/* line 303, ../scss/product.scss */
#product.page-product .product-container .product-content .product-quantity .add .add-to-cart::after,
#product.page-product .product-container .product-content .product-quantity .add .add-to-cart:focus::after {
  content: "";
  width: .55rem;
  height: .55rem;
  margin-left: .75rem;
  background-color: #00AB95;
  flex: 0 0 auto;
  border-radius: 50%;
  pointer-events: none;
}
/* line 314, ../scss/product.scss */
#product.page-product .product-container .product-content .product-quantity .add .add-to-cart:hover,
#product.page-product .product-container .product-content .product-quantity .add .add-to-cart:focus:hover {
  color: #FFFFFF;
  background: #00AB95;
}
/* line 318, ../scss/product.scss */
#product.page-product .product-container .product-content .product-quantity .add .add-to-cart:hover::after,
#product.page-product .product-container .product-content .product-quantity .add .add-to-cart:focus:hover::after {
  background-color: #FFFFFF;
}
/* line 323, ../scss/product.scss */
#product.page-product .product-container .product-content .product-quantity .add .add-to-cart i,
#product.page-product .product-container .product-content .product-quantity .add .add-to-cart:focus i {
  margin-left: 0;
}
/* line 329, ../scss/product.scss */
#product.page-product .product-container .product-content .product-quantity .wishlist-button-add {
  height: 52px;
  width: 52px;
}
/* line 333, ../scss/product.scss */
#product.page-product .product-container .product-content .product-quantity .wishlist-button-add .material-icons {
  transition: all .2s ease-out;
}
/* line 338, ../scss/product.scss */
#product.page-product .product-container .product-content .product-quantity .wishlist-button-add:hover .material-icons {
  zoom: 1.1;
}
/* line 346, ../scss/product.scss */
#product.page-product .product-container .product-content .product-additional-info .btn-primary {
  text-wrap: wrap;
}
/* line 351, ../scss/product.scss */
#product.page-product .product-container .product-content .product-features-eco {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
/* line 356, ../scss/product.scss */
#product.page-product .product-container .product-content .product-features-eco .feature-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 361, ../scss/product.scss */
#product.page-product .product-container .product-content .product-features-eco .feature-content.-carbone {
  justify-content: flex-start;
  order: 1;
  width: 100%;
  margin-bottom: 2rem;
}
/* line 367, ../scss/product.scss */
#product.page-product .product-container .product-content .product-features-eco .feature-content.-carbone img {
  margin-right: 15px;
}
/* line 371, ../scss/product.scss */
#product.page-product .product-container .product-content .product-features-eco .feature-content.-carbone .feature-text {
  line-height: 1.2;
  margin: 0;
}
/* line 377, ../scss/product.scss */
#product.page-product .product-container .product-content .product-features-eco .feature-content.-fabrication, #product.page-product .product-container .product-content .product-features-eco .feature-content.-marquage, #product.page-product .product-container .product-content .product-features-eco .feature-content.-composition, #product.page-product .product-container .product-content .product-features-eco .feature-content.-gots {
  text-align: center;
  margin: 5px;
  position: relative;
}
/* line 385, ../scss/product.scss */
#product.page-product .product-container .product-content .product-features-eco .feature-content.-fabrication img, #product.page-product .product-container .product-content .product-features-eco .feature-content.-marquage img, #product.page-product .product-container .product-content .product-features-eco .feature-content.-composition img, #product.page-product .product-container .product-content .product-features-eco .feature-content.-gots img {
  cursor: pointer;
  margin-bottom: 1rem;
}
/* line 390, ../scss/product.scss */
#product.page-product .product-container .product-content .product-features-eco .feature-content.-fabrication .feature-text, #product.page-product .product-container .product-content .product-features-eco .feature-content.-marquage .feature-text, #product.page-product .product-container .product-content .product-features-eco .feature-content.-composition .feature-text, #product.page-product .product-container .product-content .product-features-eco .feature-content.-gots .feature-text {
  display: none;
  opacity: 0;
  transition: opacity 0.2s ease;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  color: #FFF;
  background: #222222;
  border-radius: 4px;
  box-shadow: 0 3px 6px 0 #292C333D;
  width: fit-content;
  padding: 10px;
  white-space: nowrap;
  z-index: 10;
}
/* line 407, ../scss/product.scss */
#product.page-product .product-container .product-content .product-features-eco .feature-content.-fabrication .feature-text::before, #product.page-product .product-container .product-content .product-features-eco .feature-content.-marquage .feature-text::before, #product.page-product .product-container .product-content .product-features-eco .feature-content.-composition .feature-text::before, #product.page-product .product-container .product-content .product-features-eco .feature-content.-gots .feature-text::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #222222;
}
/* line 419, ../scss/product.scss */
#product.page-product .product-container .product-content .product-features-eco .feature-content.-fabrication img:hover + .feature-text, #product.page-product .product-container .product-content .product-features-eco .feature-content.-marquage img:hover + .feature-text, #product.page-product .product-container .product-content .product-features-eco .feature-content.-composition img:hover + .feature-text, #product.page-product .product-container .product-content .product-features-eco .feature-content.-gots img:hover + .feature-text {
  display: block;
  opacity: 1;
}
/* line 425, ../scss/product.scss */
#product.page-product .product-container .product-content .product-features-eco .feature-content.-fabrication {
  flex-direction: column;
  order: 2;
}
/* line 430, ../scss/product.scss */
#product.page-product .product-container .product-content .product-features-eco .feature-content.-marquage {
  flex-direction: column;
  order: 3;
}
/* line 435, ../scss/product.scss */
#product.page-product .product-container .product-content .product-features-eco .feature-content.-composition {
  flex-direction: column;
  order: 4;
}
/* line 440, ../scss/product.scss */
#product.page-product .product-container .product-content .product-features-eco .feature-content.-gots {
  flex-direction: column;
  order: 5;
}
/* line 447, ../scss/product.scss */
#product.page-product .product-container .product-content .product-more-link {
  margin-bottom: 2rem;
  display: flex;
  justify-content: flex-start;
}
/* line 452, ../scss/product.scss */
#product.page-product .product-container .product-content .product-more-link .more-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  gap: .75rem;
  padding: 1rem 1.25rem;
  border: 1px solid;
  border-radius: 25px;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: none;
  white-space: nowrap;
}
/* line 469, ../scss/product.scss */
#product.page-product .product-container .product-content .product-more-link .more-link i {
  margin-left: 0;
}
/* line 476, ../scss/product.scss */
#product.page-product .product-container .tabs {
  background: transparent;
  max-width: 1120px;
  border: 1px solid #E8E9E3;
  border-radius: 20px;
  margin: 2rem auto;
}
/* line 483, ../scss/product.scss */
#product.page-product .product-container .tabs .nav-tabs {
  border-bottom: 0;
}
/* line 486, ../scss/product.scss */
#product.page-product .product-container .tabs .nav-tabs .nav-item {
  width: 100%;
}
/* line 489, ../scss/product.scss */
#product.page-product .product-container .tabs .nav-tabs .nav-item .nav-link {
  display: flex;
  justify-content: space-between;
  font-weight: bold;
  font-size: larger;
  color: #222222;
  background: initial;
  padding-left: 0;
  border: none;
}
/* line 499, ../scss/product.scss */
#product.page-product .product-container .tabs .nav-tabs .nav-item .nav-link i {
  color: #00AB95;
  transition: all .2s ease-out;
}
/* line 505, ../scss/product.scss */
#product.page-product .product-container .tabs .nav-tabs .nav-item .nav-link.active i {
  rotate: 180deg;
}
/* line 514, ../scss/product.scss */
#product.page-product .product-container .tabs .tab-content .tab-line {
  width: 80px;
  height: 2px;
  background-color: #00AB95;
  border: none;
  margin: 0 0 20px;
}
/* line 522, ../scss/product.scss */
#product.page-product .product-container .tabs .tab-content .tab-pane {
  padding-top: 0.7rem;
}
/* line 526, ../scss/product.scss */
#product.page-product .product-container .tabs .tab-content * {
  color: #222222;
}
/* line 531, ../scss/product.scss */
#product.page-product .product-container .tabs .tab-content .features-content p {
  margin: 0;
}
/* line 538, ../scss/product.scss */
#product.page-product .product-accessories {
  margin-top: 4rem;
}
/* line 541, ../scss/product.scss */
#product.page-product .product-accessories .h4 {
  margin-bottom: 2rem;
}
/* line 545, ../scss/product.scss */
#product.page-product .product-accessories .products {
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  justify-items: center;
  align-items: stretch;
}
/* line 551, ../scss/product.scss */
#product.page-product .product-accessories .js-product.product {
  width: 100%;
  max-width: 360px;
}
/* line 556, ../scss/product.scss */
#product.page-product .product-accessories .product-miniature {
  text-align: center;
}
/* line 559, ../scss/product.scss */
#product.page-product .product-accessories .product-miniature .thumbnail-container {
  width: 100%;
}
/* line 563, ../scss/product.scss */
#product.page-product .product-accessories .product-miniature .product-flags {
  right: 0;
  left: auto;
  align-items: flex-end;
}
/* line 570, ../scss/product.scss */
#product.page-product .product-accessories .product-miniature .product-description .product-title {
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
}
/* line 576, ../scss/product.scss */
#product.page-product .product-accessories .product-miniature .product-description .product-price-and-shipping {
  margin-top: 0.5rem;
  text-align: center;
}
/* line 582, ../scss/product.scss */
#product.page-product .product-accessories .product-miniature .product-thumbnail {
  display: block;
  width: 100%;
}
/* line 587, ../scss/product.scss */
#product.page-product .product-accessories .product-miniature img {
  width: 100%;
  height: auto;
}
/* line 594, ../scss/product.scss */
#product.page-product .featured-products h2 {
  color: #222222;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 2rem;
}
/* line 601, ../scss/product.scss */
#product.page-product .elementor-accordion .elementor-accordion-item {
  border: 0 !important;
}
