.frais_supp {
  margin-bottom: 0.92em;
}
.frais_supp label {
  font-weight: 700;
}

.elementor-add-to-cart .stock.in-stock {
  color: #0BB108 !important;
}
.elementor-add-to-cart .stock.out-of-stock {
  color: #D5413B !important;
}

.woocommerce-LoopProduct-link .inside-wc-product-image {
  overflow: hidden;
  border: 1px solid #f2f2f2;
}
.woocommerce-LoopProduct-link .inside-wc-product-image img {
  border: none;
  transition: scale 0.3s;
}
.woocommerce-LoopProduct-link .loop-sku, .woocommerce-LoopProduct-link .stock {
  display: block;
  font-size: 0.857em !important;
}
.woocommerce-LoopProduct-link .loop-sku {
  color: #222;
  margin-top: 7px !important;
}
.woocommerce-LoopProduct-link .stock {
  margin-top: 5px !important;
  transition: 0.3s;
  color: #0BB108 !important;
}
.woocommerce-LoopProduct-link .stock.out-of-stock {
  color: #D5413B !important;
}
.woocommerce-LoopProduct-link:hover .inside-wc-product-image img {
  scale: 1.2;
}
.woocommerce-LoopProduct-link:hover .stock {
  color: #222 !important;
}
@media screen and (max-width: 767px) {
  .woocommerce-LoopProduct-link {
    font-size: 16px;
  }
  .woocommerce-LoopProduct-link .inside-wc-product-image img {
    max-width: 250px;
    width: 100% !important;
  }
}

.widget_product_categories h5 {
  color: #1e73be;
  font-weight: 500;
}
.widget_product_categories .product-categories .cat-item {
  margin: 0 0 8px;
  padding: 0 !important;
}
.widget_product_categories .product-categories .cat-item a {
  display: block;
  width: 100%;
  padding: 5px 6px 5px 10px;
  color: #222;
}
.widget_product_categories .product-categories .cat-item.current-cat {
  background: #1E73BE;
}
.widget_product_categories .product-categories .cat-item.current-cat a {
  color: #fff;
  font-weight: 600;
}
.widget_product_categories .product-categories .cat-item:not(.current-cat):hover {
  background: #e5f3f9;
}
@media screen and (max-width: 1024px) {
  .widget_product_categories .product-categories .cat-item a {
    font-size: 16px;
  }
}

.woocommerce-ordering select {
  background: #fff;
}

.woocommerce-pagination .page-numbers {
  border: none !important;
}
.woocommerce-pagination .page-numbers li {
  border: none !important;
}
.woocommerce-pagination .page-numbers li .page-numbers {
  color: #222;
}
.woocommerce-pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers:hover, .woocommerce-pagination .page-numbers li .page-numbers:focus {
  color: #fff;
  background: #1e73be;
}

.woocommerce table.shop_attributes, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
  border-color: #e5f3f9;
}
.woocommerce table.shop_attributes tr:nth-child(2n) th,
.woocommerce table.shop_attributes tr:nth-child(2n) td {
  background: #e5f3f9;
}
.woocommerce table.shop_attributes td {
  font-style: normal;
  padding: 8px;
}

@media screen and (min-width: 768px) {
  .snize-ac-results .snize-ac-results-content {
    max-height: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .snize-ac-results .snize-ac-results-content .snize-ac-results-columns {
    flex-wrap: wrap;
  }
  .snize-ac-results .snize-ac-results-content .snize-ac-results-columns .snize-ac-results-column {
    width: 100% !important;
  }
  .snize-ac-results .snize-ac-results-content .snize-ac-results-columns .snize-ac-results-column .snize-view-all-link {
    height: fit-content;
    margin-bottom: 20px;
  }
}

#snize_results .snize-main-panel,
#snize-modal-mobile-filters-dialog .snize-main-panel {
  height: auto !important;
  min-height: 0 !important;
}
#snize_results .snize-filter-variant-count,
#snize_results .snize-products-tab-total,
#snize_results .snize-main-panel-controls,
#snize-modal-mobile-filters-dialog .snize-filter-variant-count,
#snize-modal-mobile-filters-dialog .snize-products-tab-total,
#snize-modal-mobile-filters-dialog .snize-main-panel-controls {
  display: none;
}
#snize_results .snize-products-tab-total,
#snize_results .snize-search-results-header,
#snize_results .snize-price-range-input,
#snize_results .snize-product-filters-list .needsclick,
#snize_results .snize-product-filters-list .needsclick .snize-filter-variant-count,
#snize-modal-mobile-filters-dialog .snize-products-tab-total,
#snize-modal-mobile-filters-dialog .snize-search-results-header,
#snize-modal-mobile-filters-dialog .snize-price-range-input,
#snize-modal-mobile-filters-dialog .snize-product-filters-list .needsclick,
#snize-modal-mobile-filters-dialog .snize-product-filters-list .needsclick .snize-filter-variant-count {
  color: #222 !important;
}
#snize_results .snize-products-tab-total,
#snize-modal-mobile-filters-dialog .snize-products-tab-total {
  font-weight: 500;
}
#snize_results .snize-main-panel-controls .snize-main-panel-controls-products,
#snize-modal-mobile-filters-dialog .snize-main-panel-controls .snize-main-panel-controls-products {
  font-size: 20px !important;
  font-weight: 700 !important;
}
#snize_results .snize-search-results-header,
#snize_results .snize-main-panel-dropdown-button,
#snize_results .snize-main-panel-dropdown-content a,
#snize-modal-mobile-filters-dialog .snize-search-results-header,
#snize-modal-mobile-filters-dialog .snize-main-panel-dropdown-button,
#snize-modal-mobile-filters-dialog .snize-main-panel-dropdown-content a {
  font-size: 14px !important;
}
#snize_results .snize-product-filters-block,
#snize_results .snize-filters-title,
#snize_results .snize-product,
#snize-modal-mobile-filters-dialog .snize-product-filters-block,
#snize-modal-mobile-filters-dialog .snize-filters-title,
#snize-modal-mobile-filters-dialog .snize-product {
  border-color: #f2f2f2 !important;
}
#snize_results .snize-filters-title > span,
#snize_results .snize-product-filters-title,
#snize-modal-mobile-filters-dialog .snize-filters-title > span,
#snize-modal-mobile-filters-dialog .snize-product-filters-title {
  font-size: 18px !important;
  font-weight: 500;
}
#snize_results .snize-filters-title > span .snize-product-filter-count,
#snize_results .snize-product-filters-title .snize-product-filter-count,
#snize-modal-mobile-filters-dialog .snize-filters-title > span .snize-product-filter-count,
#snize-modal-mobile-filters-dialog .snize-product-filters-title .snize-product-filter-count {
  background: #e5f3f9 !important;
}
#snize_results .snize-filters-title > span,
#snize_results #snize_product_filters_selected > span,
#snize-modal-mobile-filters-dialog .snize-filters-title > span,
#snize-modal-mobile-filters-dialog #snize_product_filters_selected > span {
  color: #1E73BE;
}
#snize_results .snize-filters-title .snize-selected-filters .snize-filter-button,
#snize_results #snize_product_filters_selected .snize-selected-filters .snize-filter-button,
#snize-modal-mobile-filters-dialog .snize-filters-title .snize-selected-filters .snize-filter-button,
#snize-modal-mobile-filters-dialog #snize_product_filters_selected .snize-selected-filters .snize-filter-button {
  font-size: 14px !important;
  color: #222;
}
#snize_results .snize-filters-title .snize-selected-filters .snize-filter-button svg path,
#snize_results #snize_product_filters_selected .snize-selected-filters .snize-filter-button svg path,
#snize-modal-mobile-filters-dialog .snize-filters-title .snize-selected-filters .snize-filter-button svg path,
#snize-modal-mobile-filters-dialog #snize_product_filters_selected .snize-selected-filters .snize-filter-button svg path {
  fill: #222;
}
#snize_results .snize-filters-title .snize-selected-filters .snize-filter-button:not(.snize-clear-all-button),
#snize_results #snize_product_filters_selected .snize-selected-filters .snize-filter-button:not(.snize-clear-all-button),
#snize-modal-mobile-filters-dialog .snize-filters-title .snize-selected-filters .snize-filter-button:not(.snize-clear-all-button),
#snize-modal-mobile-filters-dialog #snize_product_filters_selected .snize-selected-filters .snize-filter-button:not(.snize-clear-all-button) {
  background-color: #e5f3f9;
}
#snize_results .snize-product-filters-list li input[type=checkbox]:checked + span,
#snize-modal-mobile-filters-dialog .snize-product-filters-list li input[type=checkbox]:checked + span {
  background: #1E73BE;
  border-color: #1E73BE;
}
#snize_results .product-filters-list li .snize-filter-checkbox,
#snize-modal-mobile-filters-dialog .product-filters-list li .snize-filter-checkbox {
  display: none !important;
}
#snize_results .product-filters-list li .needsclick,
#snize-modal-mobile-filters-dialog .product-filters-list li .needsclick {
  padding: 5px 6px 5px 10px !important;
}
#snize_results .snize-product-filters-list,
#snize-modal-mobile-filters-dialog .snize-product-filters-list {
  max-height: none !important;
}
#snize_results .snize-product-filters-list li .snize-filter-checkbox,
#snize-modal-mobile-filters-dialog .snize-product-filters-list li .snize-filter-checkbox {
  display: none !important;
}
#snize_results .snize-product-filters-list li .needsclick,
#snize-modal-mobile-filters-dialog .snize-product-filters-list li .needsclick {
  font-size: 14px !important;
  padding: 5px 6px 5px 10px !important;
  top: 0 !important;
}
#snize_results .snize-product-filters-list li .needsclick .snize-filter-variant-count,
#snize-modal-mobile-filters-dialog .snize-product-filters-list li .needsclick .snize-filter-variant-count {
  position: relative;
  vertical-align: super;
}
#snize_results .snize-product-filters-list li.snize-filter-checked,
#snize-modal-mobile-filters-dialog .snize-product-filters-list li.snize-filter-checked {
  background: #1E73BE;
}
#snize_results .snize-product-filters-list li.snize-filter-checked .needsclick,
#snize-modal-mobile-filters-dialog .snize-product-filters-list li.snize-filter-checked .needsclick {
  color: #fff !important;
  font-weight: 600 !important;
}
#snize_results .snize-product-filters-list li:not(.snize-filter-checked):hover,
#snize-modal-mobile-filters-dialog .snize-product-filters-list li:not(.snize-filter-checked):hover {
  background: #e5f3f9;
}
#snize_results #snize_filters_block_price .snize-price-range .snize-price-range-input,
#snize_results #snize_product_filter_price .snize-price-range .snize-price-range-input,
#snize-modal-mobile-filters-dialog #snize_filters_block_price .snize-price-range .snize-price-range-input,
#snize-modal-mobile-filters-dialog #snize_product_filter_price .snize-price-range .snize-price-range-input {
  font-size: 13px !important;
  font-feature-settings: "lnum";
}
#snize_results #snize_filters_block_price .snize-price-range .snize-price-range-input:focus, #snize_results #snize_filters_block_price .snize-price-range .snize-price-range-input:focus-visible,
#snize_results #snize_product_filter_price .snize-price-range .snize-price-range-input:focus,
#snize_results #snize_product_filter_price .snize-price-range .snize-price-range-input:focus-visible,
#snize-modal-mobile-filters-dialog #snize_filters_block_price .snize-price-range .snize-price-range-input:focus,
#snize-modal-mobile-filters-dialog #snize_filters_block_price .snize-price-range .snize-price-range-input:focus-visible,
#snize-modal-mobile-filters-dialog #snize_product_filter_price .snize-price-range .snize-price-range-input:focus,
#snize-modal-mobile-filters-dialog #snize_product_filter_price .snize-price-range .snize-price-range-input:focus-visible {
  outline: none !important;
  border-color: #1E73BE;
}
#snize_results #snize_filters_block_price .snize-price-range .snize-price-range-slider .back-bar .selected-bar,
#snize_results #snize_filters_block_price .snize-price-range .snize-price-range-slider .back-bar .pointer,
#snize_results #snize_product_filter_price .snize-price-range .snize-price-range-slider .back-bar .selected-bar,
#snize_results #snize_product_filter_price .snize-price-range .snize-price-range-slider .back-bar .pointer,
#snize-modal-mobile-filters-dialog #snize_filters_block_price .snize-price-range .snize-price-range-slider .back-bar .selected-bar,
#snize-modal-mobile-filters-dialog #snize_filters_block_price .snize-price-range .snize-price-range-slider .back-bar .pointer,
#snize-modal-mobile-filters-dialog #snize_product_filter_price .snize-price-range .snize-price-range-slider .back-bar .selected-bar,
#snize-modal-mobile-filters-dialog #snize_product_filter_price .snize-price-range .snize-price-range-slider .back-bar .pointer {
  background-color: #1E73BE !important;
}
#snize_results #snize_product_filter_mobile_sort a.current::before,
#snize-modal-mobile-filters-dialog #snize_product_filter_mobile_sort a.current::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.66406' y='0.75' width='22.5' height='22.5' rx='11.25' fill='white' stroke='%231E73BE' stroke-width='1.5'/%3E%3Crect x='3.91406' y='3' width='18' height='18' rx='9' fill='%231E73BE'/%3E%3C/svg%3E%0A") !important;
}
#snize_results .snize-product-filters-buttons,
#snize-modal-mobile-filters-dialog .snize-product-filters-buttons {
  align-items: center;
}
#snize_results .snize-product-filters-buttons button,
#snize-modal-mobile-filters-dialog .snize-product-filters-buttons button {
  height: auto !important;
}
#snize_results .snize-search-results-content .snize-item .snize-in-stock,
#snize_results .snize-search-results-content .snize-item .snize-pre-order,
#snize_results .snize-search-results-content .snize-item .snize-out-of-stock,
#snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-in-stock,
#snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-pre-order,
#snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-out-of-stock {
  font-size: 12px !important;
  top: 1px;
  right: 1px;
  background: #1E73BE !important;
}
#snize_results .snize-search-results-content .snize-item .snize-thumbnail,
#snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-thumbnail {
  border: 1px solid #f2f2f2;
  overflow: hidden;
}
#snize_results .snize-search-results-content .snize-item .snize-thumbnail img,
#snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-thumbnail img {
  transition: scale 0.3s;
}
#snize_results .snize-search-results-content .snize-item .snize-overhidden,
#snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-overhidden {
  align-items: center;
}
#snize_results .snize-search-results-content .snize-item .snize-overhidden .snize-title,
#snize_results .snize-search-results-content .snize-item .snize-overhidden .snize-sku,
#snize_results .snize-search-results-content .snize-item .snize-overhidden .snize-price-list,
#snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-overhidden .snize-title,
#snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-overhidden .snize-sku,
#snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-overhidden .snize-price-list {
  margin: 10px 0 0 !important;
  text-align: center !important;
}
#snize_results .snize-search-results-content .snize-item .snize-overhidden .snize-title,
#snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-overhidden .snize-title {
  font-size: 18px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  margin: 5px 0 0 !important;
}
#snize_results .snize-search-results-content .snize-item .snize-overhidden .snize-sku,
#snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-overhidden .snize-sku {
  font-size: 18px !important;
  line-height: 20px !important;
  order: 1;
}
#snize_results .snize-search-results-content .snize-item .snize-overhidden .snize-price-list,
#snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-overhidden .snize-price-list {
  font-size: 0.857em !important;
  font-weight: 700;
}
#snize_results .snize-search-results-content .snize-item:hover .snize-thumbnail img,
#snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item:hover .snize-thumbnail img {
  scale: 1.2;
}
@media screen and (max-width: 820px) {
  #snize_results .snize-main-panel,
  #snize_results .snize-header,
  #snize_results .snize-search-results-content,
  #snize-modal-mobile-filters-dialog .snize-main-panel,
  #snize-modal-mobile-filters-dialog .snize-header,
  #snize-modal-mobile-filters-dialog .snize-search-results-content {
    padding: 0 20px;
  }
  #snize_results .snize-search-results-content,
  #snize-modal-mobile-filters-dialog .snize-search-results-content {
    justify-content: center;
  }
  #snize_results .snize-search-results-content .snize-item .snize-overhidden .snize-title,
  #snize_results .snize-search-results-content .snize-item .snize-overhidden .snize-sku,
  #snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-overhidden .snize-title,
  #snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-overhidden .snize-sku {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  #snize_results .snize-search-results-content .snize-item .snize-overhidden .snize-title,
  #snize_results .snize-search-results-content .snize-item .snize-overhidden .snize-sku,
  #snize_results .snize-search-results-content .snize-item .snize-overhidden .snize-price-list,
  #snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-overhidden .snize-title,
  #snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-overhidden .snize-sku,
  #snize-modal-mobile-filters-dialog .snize-search-results-content .snize-item .snize-overhidden .snize-price-list {
    margin: 5px 0 0 !important;
  }
}

form.woocommerce-cart-form, .cart-collaterals {
  padding: 0 40px;
}
@media screen and (max-width: 1024px) {
  form.woocommerce-cart-form, .cart-collaterals {
    padding: 0 25px;
  }
}
@media screen and (max-width: 767px) {
  form.woocommerce-cart-form, .cart-collaterals {
    padding: 0 20px;
  }
}

form.woocommerce-checkout {
  padding: 0 40px;
}
form.woocommerce-checkout #customer_details input, form.woocommerce-checkout #customer_details select, form.woocommerce-checkout #customer_details textarea, form.woocommerce-checkout #customer_details .select2-selection {
  font-size: 15px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 8px;
  border-radius: 4px;
  background-color: hsla(0, 0%, 0%, 0.04);
}
form.woocommerce-checkout #customer_details .select2-selection {
  height: auto;
  border: none;
}
form.woocommerce-checkout #customer_details .select2-selection .select2-selection__arrow {
  height: 100%;
}
form.woocommerce-checkout #customer_details .form-row {
  margin-bottom: 15px;
}
@media screen and (max-width: 1024px) {
  form.woocommerce-checkout {
    padding: 0 25px;
  }
}
@media screen and (max-width: 767px) {
  form.woocommerce-checkout {
    padding: 0 20px;
  }
}

#order_review #payment .wc_payment_methods .payment_method_cheque {
  display: none;
}

.select2-search__field {
  background-color: hsla(0, 0%, 0%, 0.04) !important;
}

.select2-results__option {
  font-size: 15px;
}
.select2-results__option[data-selected=true] {
  background-color: #0073aa !important;
  color: #fff !important;
}

.hide {
  display: none;
}

/*# sourceMappingURL=main.css.map */
