@charset "UTF-8";
.button2, .woocommerce-ordering select.orderby {
  background-color: white !important;
  border-color: black !important;
  color: black !important;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 1rem;
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
  padding: 10px 16px;
  border-radius: 0.35rem;
  margin: 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.button2:hover:not(:disabled), .woocommerce-ordering select.orderby:hover:not(:disabled) {
  background-color: black !important;
  color: white !important;
}
.button2:disabled, .woocommerce-ordering select.orderby:disabled {
  cursor: not-allowed !important;
}
.button2._sm, .woocommerce-ordering select._sm.orderby {
  padding: 9px 9px;
}
.button2.t2, .woocommerce-ordering select.t2.orderby {
  font-size: 18px;
  padding: 14px 18px;
}
.button2.noir_blanc, .woocommerce-ordering select.noir_blanc.orderby {
  background-color: black !important;
  color: white !important;
}
.button2.noir_blanc:hover, .woocommerce-ordering select.noir_blanc.orderby:hover {
  background-color: white !important;
  color: black !important;
}
.button2.noir_blanc.red-hover:hover:not(:disabled), .woocommerce-ordering select.noir_blanc.red-hover.orderby:hover:not(:disabled) {
  background-color: black !important;
  color: red !important;
}
.button2.gris_blanc, .woocommerce-ordering select.gris_blanc.orderby {
  background-color: #696969 !important;
  border-color: #696969 !important;
  color: white !important;
}
.button2.gris_blanc:hover:not(:disabled), .woocommerce-ordering select.gris_blanc.orderby:hover:not(:disabled) {
  background-color: white !important;
  color: #696969 !important;
}
.button2.jaune_noir, .woocommerce-ordering select.jaune_noir.orderby {
  background-color: #fed925 !important;
  border-color: #fed925 !important;
  color: black !important;
}
.button2.jaune_noir:hover:not(:disabled), .woocommerce-ordering select.jaune_noir.orderby:hover:not(:disabled) {
  background-color: black !important;
  border-color: black !important;
  color: white !important;
}
.button2.rouge_blanc, .woocommerce-ordering select.rouge_blanc.orderby {
  background-color: #b30013 !important;
  border-color: #b30013 !important;
  color: white !important;
}
.button2.rouge_blanc:hover:not(:disabled), .woocommerce-ordering select.rouge_blanc.orderby:hover:not(:disabled) {
  background-color: white !important;
  border-color: #b30013 !important;
  color: #b30013 !important;
}
.button2.blanc_rouge, .woocommerce-ordering select.blanc_rouge.orderby {
  background-color: white !important;
  border-color: white !important;
  color: #b30013 !important;
}
.button2.blanc_rouge:hover:not(:disabled), .woocommerce-ordering select.blanc_rouge.orderby:hover:not(:disabled) {
  background-color: #b30013 !important;
  border-color: white !important;
  color: white !important;
}
.button2.vert_blanc, .woocommerce-ordering select.vert_blanc.orderby {
  background-color: #22b00a !important;
  border-color: #22b00a !important;
  color: white !important;
}
.button2.vert_blanc:hover:not(:disabled), .woocommerce-ordering select.vert_blanc.orderby:hover:not(:disabled) {
  background-color: white !important;
  border-color: #22b00a !important;
  color: #22b00a !important;
}
.button2.vert_blanc:disabled, .woocommerce-ordering select.vert_blanc.orderby:disabled {
  background-color: #c1c1c1 !important;
  border-color: #c1c1c1 !important;
}

.center-on-border-top {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.center-on-border-bottom {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}

.container-bs {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-bs {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-bs {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-bs {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-bs {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-bs {
    max-width: 1320px;
  }
}

.border-grey {
  border: solid 1px rgb(214, 211, 211);
}

.border-top-grey {
  border-top: solid 1px rgb(214, 211, 211);
}

.border-bottom-grey {
  border-bottom: solid 1px rgb(214, 211, 211);
}

.border-left-grey {
  border-left: solid 1px rgb(214, 211, 211);
}

.border-right-grey {
  border-right: solid 1px rgb(214, 211, 211);
}

@font-face {
  font-family: "ata_smart_fly_cart";
  src: url("fonts/ata_smart_fly_cart.eot?");
  src: url("fonts/ata_smart_fly_cart.eot?#iefix") format("embedded-opentype"), url("fonts/ata_smart_fly_cart.woff?") format("woff"), url("fonts/ata_smart_fly_cart.ttf?") format("truetype"), url("fonts/ata_smart_fly_cart.svg?#ata_smart_fly_cart") format("svg");
  font-weight: normal;
  font-style: normal;
}
.woocommerce-Price-amount bdi {
  color: white;
  background-color: #b30013;
  padding: 0.625rem 0;
  min-width: 5.5em;
  text-align: center;
  display: inline-block;
}

._add-to-favorites {
  display: flex;
  align-items: center;
  font-size: 1.3em;
  cursor: pointer;
}
._add-to-favorites i {
  display: block;
}
._add-to-favorites i._is-favorite-visible {
  display: none;
}
._add-to-favorites._is-favorite {
  color: #b30013;
}
._add-to-favorites._is-favorite i {
  display: none;
}
._add-to-favorites._is-favorite i._is-favorite-visible {
  display: block;
}

/* Liste produits (catalogue, brasseur, produits liés, etc) */
.woocommerce-products-header__title.page-title {
  display: none;
}

#product-list-search-form {
  /* select.orderby { // .woocommerce-ordering
    padding-right: 30px;
  }*/
  padding-top: 0.5rem;
  /*.orderby {
      padding: 0 0.5em;
      width: unset;
      display: inline-block;
      height: 38px;
      text-align: center;
  }*/
}
@media (max-width: 576px) {
  #product-list-search-form .filters-container {
    display: none;
  }
}
#product-list-search-form ._filters {
  display: flex;
  justify-content: center;
  gap: 0.5em;
  flex-direction: column;
}
#product-list-search-form ._filters .ms-options-wrap {
  width: 100%;
}
#product-list-search-form ._filters .ms-options a {
  color: black;
  text-align: center;
  margin: auto;
  display: block;
  text-transform: none;
}
#product-list-search-form ._filters .ms-options > ul {
  padding: 0;
}
#product-list-search-form ._filters .ms-options > ul > li > label {
  cursor: pointer !important;
}
#product-list-search-form ._filters .ms-options > ul > li.disabled {
  color: #a3a3a3;
  font-style: italic;
  display: none;
}
#product-list-search-form ._search_container {
  display: flex;
  position: relative;
  width: 100%;
}
#product-list-search-form ._search_container ._input_search {
  font-size: 13px;
  color: #333;
  padding: 9px 30px 9px 12px;
  width: 100%;
  line-height: 10px;
  margin-bottom: 3px;
  border: 1px solid #aaa;
}
#product-list-search-form ._search_container ._raz {
  position: absolute;
  right: 5px;
  padding: 0.3em 0.5em;
  margin-top: 5px;
}
.barre-top-shop .woocommerce-result-count-real {
  color: #7c7c7c;
  font-size: 0.9rem;
  font-style: italic;
  margin-right: 0.5em;
}

@media only screen and (max-width: 500px) {
  #products_list_change_display {
    display: none;
  }
}
#products_list_change_display i.fa-grip {
  display: inline;
}
#products_list_change_display i.fa-bars {
  display: none;
}
#products_list_change_display._show_grid i.fa-grip {
  display: none;
}
#products_list_change_display._show_grid i.fa-bars {
  display: inline;
}

.woocommerce-result-count {
  display: none !important;
}

#woocommerce_no_products_found_fake {
  display: none;
}

/*.woocommerce-breadcrumb{ desactivé
  padding-left: 25px;
}*/
ul.products {
  display: flex;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: space-around;
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
  /* Fiches produits (dans les listes) */
  /* FIN Fiches produits (dans les listes) */
}
ul.products::before, ul.products::after {
  content: unset !important;
  display: unset !important;
}
ul.products .woocommerce-loop-product__title {
  color: black;
}
ul.products._frontpage {
  margin-top: -80px !important;
}
ul.products._frontpage li.product {
  background: white;
}
ul.products.columns-TEMP4 > li.product {
  width: 270px !important;
}
ul.products.columns-TEMP4 > li.product ._sku_marque {
  display: none !important;
}
ul.products.columns-TEMP4 > li.product .woocommerce-loop-product__title {
  font-size: 18px;
}
ul.products.columns-TEMP4 > li.product .products_image_container {
  height: 150px;
}
ul.products > li.product {
  position: relative;
  list-style: none !important;
  border: 1px solid rgba(214, 211, 211, 0.842);
  margin: 0.5rem !important;
  padding: 1rem !important;
  text-align: center;
  width: 400px !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
ul.products > li.product .products_image_container {
  height: 250px;
  position: relative;
}
ul.products > li.product .products_image_container a {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
ul.products > li.product .products_image_container img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  display: inline !important;
}
ul.products > li.product .products_image_container ._pictos {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.5em;
  top: 1em;
  right: 1em;
}
ul.products > li.product .products_image_container ._pictos .picto {
  width: 2.5em;
  height: 2.5em;
}
ul.products > li.product .products_content ._pictos {
  display: none;
}
ul.products > li.product .products_content {
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  flex: 1;
}
ul.products > li.product .products_content .a-product__title {
  flex: 1;
  display: flex;
  flex-direction: column;
}
ul.products > li.product .products_content .a-product__title .woocommerce-loop-product__title {
  font-size: 21px;
  padding-bottom: 0;
}
ul.products > li.product .products_content .a-product__title .woocommerce-loop-product__title:hover {
  color: #b30013;
}
ul.products > li.product .products_content .a-product__title ._sku_marque {
  display: block;
  font-size: 14px;
  font-style: italic;
  color: #7c7c7c;
  font-weight: 400;
  margin-bottom: 1.5em;
}
ul.products > li.product .products_content ._op_en_cours {
  position: absolute;
  top: 0.5em;
  left: 1em;
}
ul.products > li.product .products_content .woocommerce-Price-amount bdi {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}
ul.products > li.product .products_content .add-container {
  justify-content: center;
  margin: 1em auto;
  flex-wrap: wrap;
}
ul.products > li.product .products_content .add-container .qte_inferieures {
  width: 100%;
  font-style: italic;
}
ul.products > li.product .products_content .add-container input {
  text-align: center;
  padding: 0;
}
ul.products > li.product .products_content .add-container .qty {
  text-align: center;
  max-width: 90px;
}
ul.products > li.product .products_content .add-container .multiplicateur-unite {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 120px;
  padding: 0;
  font-size: 1rem;
  line-height: 1.7;
  border-radius: 0rem;
  font-weight: 500;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: white;
  border: solid 1px;
  border-color: black;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 0;
}
ul.products > li.product .products_content .add-container ._add-to-favorites {
  padding-left: 0.3em;
  padding-right: 0.3em;
}
ul.products.products_show_list {
  flex-direction: column !important;
}
ul.products.products_show_list > li.product {
  flex-direction: row;
  justify-content: unset;
  align-items: center;
  width: 100% !important;
  padding: 0 !important;
}
ul.products.products_show_list > li.product .products_image_container ._pictos {
  display: none;
}
ul.products.products_show_list > li.product .products_content ._pictos {
  display: flex;
  justify-content: center;
  gap: 0.2em;
}
ul.products.products_show_list > li.product .products_content ._pictos .picto {
  width: 2em;
  height: 2em;
}
ul.products.products_show_list > li.product .products_content {
  padding: 1rem;
  margin-bottom: 0;
  flex-direction: row;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
}
ul.products.products_show_list > li.product .products_content .a-product__title {
  flex: 1;
}
ul.products.products_show_list > li.product .products_content .a-product__title .woocommerce-loop-product__title {
  font-size: 18px;
  padding-bottom: 0.5em;
}
ul.products.products_show_list > li.product .products_content .a-product__title ._sku_marque {
  margin-bottom: 0;
}
ul.products.products_show_list > li.product .products_content ._op_en_cours {
  position: relative;
  top: unset;
  left: unset;
}
ul.products.products_show_list > li.product .products_content .woocommerce-Price-amount bdi {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}
ul.products.products_show_list > li.product .products_content .woocommerce-Price-amount bdi {
  margin: 0;
}
ul.products.products_show_list > li.product .products_content .add-container {
  margin: unset;
}
ul.products.products_show_list > li.product .products_image_container {
  width: 120px;
  height: 120px;
}

.woocommerce-ordering {
  float: left;
  padding-left: 0.5rem;
}
.woocommerce-ordering select.orderby {
  transition: unset;
  background-color: white !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%), linear-gradient(to right, white, white);
  background-position: calc(100% - 20px) calc(1em + 6px), calc(100% - 15px) calc(1em + 6px), 100% 0;
  background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
  background-repeat: no-repeat;
}
.woocommerce-ordering select.orderby:hover {
  background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%), linear-gradient(to right, black, black);
}

.woocommerce-pagination {
  margin-top: 1em;
}
.woocommerce-pagination ul {
  /*display: flex;
  justify-content: center;
  gap: 1rem;
  list-style: none;*/
}
.woocommerce-pagination ul li a {
  color: black;
}
.woocommerce-pagination ul li span.current {
  color: #b30013;
}

/* FIN Liste produits (catalogue, brasseur, etc) */
/* Fiches produits */
.is_page_product h1.woocommerce-loop-product__title {
  text-align: center;
  margin: 1.5em;
}
@media (max-width: 768px) {
  .is_page_product h1.woocommerce-loop-product__title {
    margin: 1em 0.5em;
  }
}
@media (max-width: 576px) {
  .is_page_product h1.woocommerce-loop-product__title {
    font-size: 1.4rem;
  }
}
.is_page_product ._img-single-product-container {
  border: 1px solid rgb(214, 211, 211);
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.is_page_product ._img-single-product-container ._img-single-product {
  max-height: 500px;
}
.is_page_product ._sku {
  color: #b30013;
  font-size: 1.2em;
  font-weight: bold;
}
.is_page_product .woocommerce-Price-amount {
  margin: 2em 0 0.7em 0;
  display: block;
}
.is_page_product .woocommerce-Price-amount bdi {
  font-size: 1.3em;
}
.is_page_product ._infos_prix {
  color: #7c7c7c;
  font-style: italic;
  font-size: 0.8em;
  margin-bottom: 1.5em;
}
.is_page_product .add-container {
  gap: 0.5em;
  flex-wrap: wrap;
}
.is_page_product .add-container .qte_inferieures {
  width: 100%;
  font-style: italic;
}
.is_page_product .add-container .qty {
  width: unset;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
.is_page_product .add-container .multiplicateur-unite {
  width: 10em;
  text-align: center;
}
.is_page_product ._visit {
  text-transform: uppercase;
  text-decoration: underline;
}
.is_page_product ._specificites {
  margin-top: 1em;
}
.is_page_product ._specificites .picto {
  width: 5em;
  height: 5em;
  margin: 1em;
}
.is_page_product ._infos_comp {
  line-height: 1rem;
}
.is_page_product ._infos_comp h2 {
  text-align: center;
  margin: 1em;
  margin-top: 2em;
  font-size: 1.5rem;
}
.is_page_product ._infos_comp ._title {
  color: #b30013;
  margin-bottom: 1.2em;
  display: block;
  font-size: 1.3em;
  text-align: center;
}
.is_page_product ._infos_comp ._label {
  color: black;
}

/* FIN Fiches produits */
.woocommerce-breadcrumb > a {
  color: black !important;
}

section.related.products h2 {
  margin-left: 1em;
  margin-top: 2em;
  font-size: 1.5rem;
}

#cart-sidebar-icon {
  z-index: 1058;
  position: fixed;
  left: 40px;
  bottom: 40px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  cursor: pointer;
  background-color: #b30013;
  color: white;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
  transition: all 0.5s;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
@media only screen and (max-width: 768px) {
  #cart-sidebar-icon {
    display: none;
  }
}
#cart-sidebar-icon:hover {
  bottom: 45px;
}
#cart-sidebar-icon ._nb {
  position: absolute;
  top: -10px;
  right: -10px;
  height: 28px;
  width: 28px;
  font-size: 12px;
  line-height: 28px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: #a7a7a7;
}
#cart-sidebar-icon i._icon {
  color: white;
  font-size: 24px;
  line-height: 60px;
  font-family: "ata_smart_fly_cart" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}
#cart-sidebar-icon i._icon::before {
  content: "\e800";
}

#cart-sidebar {
  display: none;
  z-index: 1059;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cart-sidebar._show {
  display: block;
}
#cart-sidebar ._background {
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cart-sidebar ._main {
  background-color: #b30013;
  position: absolute;
  top: 0;
  left: 0;
  width: 450px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
#cart-sidebar ._main ._title {
  font-size: 25px;
  background-color: white;
  padding: 10px 30px;
}
#cart-sidebar ._main ._title i._icon {
  color: #b30013;
  font-size: 24px;
  line-height: 60px;
  font-family: "ata_smart_fly_cart" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}
#cart-sidebar ._main ._title i._icon::before {
  content: "\e800";
}
#cart-sidebar ._main ._buttons {
  padding: 15px 0;
  display: flex;
  justify-content: space-evenly;
}
#cart-sidebar ._main ._content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: clip;
}
#cart-sidebar ._main ._content .container-items {
  flex: 1;
  position: relative;
}
#cart-sidebar ._main ._content .container-items ._items {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: white;
  padding: 10px;
  overflow-y: auto;
}
#cart-sidebar ._main ._content .container-items ._items ._item {
  position: relative;
  font-size: 0.8em;
  padding: 2px;
  margin-bottom: 1em;
  border: solid 1px black;
}
#cart-sidebar ._main ._content .container-items ._items ._item ._infos {
  display: flex;
}
#cart-sidebar ._main ._content .container-items ._items ._item ._infos ._img-container a {
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#cart-sidebar ._main ._content .container-items ._items ._item ._infos ._img-container a img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
#cart-sidebar ._main ._content .container-items ._items ._item ._infos ._name {
  padding: 0 10px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#cart-sidebar ._main ._content .container-items ._items ._item ._quantities {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 0.8;
  padding-left: 20px;
}
#cart-sidebar ._main ._content .container-items ._items ._item ._quantities .qty {
  width: 70px;
  padding: 0;
  display: inline-block;
  text-align: center;
}
#cart-sidebar ._main ._content .container-items ._items ._item ._prices {
  text-align: right;
  flex: 1;
}
#cart-sidebar ._main ._content .container-items ._items ._item ._prices ._row {
  display: flex;
}
#cart-sidebar ._main ._content .container-items ._items ._item ._prices ._row ._label {
  flex: 1;
  white-space: nowrap;
}
#cart-sidebar ._main ._content .container-items ._items ._item ._prices ._row ._price {
  padding-right: 20px;
  width: 110px;
}
#cart-sidebar ._main ._content .container-items ._items ._item ._prices ._row ._price._total {
  font-weight: 900;
  font-size: 1.1em;
}
#cart-sidebar ._main ._content .container-items ._items ._item ._remove-cart-item {
  padding: 0;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 5px;
  bottom: 5px;
}
#cart-sidebar ._main ._content ._footer {
  padding: 15px 10px;
  color: white;
  text-align: right;
}
#cart-sidebar ._main ._content ._footer ._price {
  padding-right: 30px;
}
#cart-sidebar ._main ._content ._footer ._total {
  font-weight: 900;
  font-size: 1.1em;
}

._display-cart ._content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
._display-cart ._content .table-cart-items ._item ._quantities .qty {
  width: 70px;
  padding: 0;
  display: inline-block;
  text-align: center;
}
._display-cart ._content ._footer {
  padding: 15px 10px;
  color: #212529;
  padding-left: 50%;
  text-align: right;
}
@media only screen and (max-width: 800px) {
  ._display-cart ._content ._footer {
    padding-left: unset;
  }
}
._display-cart ._content ._footer ._price {
  padding-right: 30px;
}
._display-cart ._content ._footer ._total {
  font-weight: 900;
  font-size: 1.1em;
}
._display-cart ._content ._footer ._warning_consignes {
  margin-top: 0.5em;
  font-size: 0.8em;
  font-style: italic;
}
._display-cart ._livraison .card-body > .row > div {
  display: flex;
  flex-direction: column;
}
._display-cart ._livraison .card-body > .row > div > div:nth-child(2) {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.7em;
  justify-content: flex-end;
}

.woocommerce-products-header__title .page-title {
  margin-left: 15px !important;
}

.woocommerce-breadcrumb {
  padding-left: 15px;
  margin-top: 15px;
}

.attachment-woocommerce_thumbnail {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: transparent;
  background-clip: border-box;
  border: 1px solid #e3e6f0;
  border-radius: 0;
  border-radius: 0.3125rem;
  background-color: #ffffff;
  overflow: hidden;
}

.form-control {
  border: 1px solid black;
  border-radius: 0rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

/*
.form-control:disabled, .form-control[readonly] { // Corrections comit CSS au lieu de SCSS
  background-color: #e9ecef; // Corrections comit CSS au lieu de SCSS
  opacity: .8; // Corrections comit CSS au lieu de SCSS
  margin-left: 5px; // Corrections comit CSS au lieu de SCSS
  margin-top: 19px; // Corrections comit CSS au lieu de SCSS
}*/
#quick-add-product-to-cart {
  position: relative;
  margin-top: 15px;
}
#quick-add-product-to-cart ._search {
  position: relative;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 350px;
  max-width: 90%;
}
#quick-add-product-to-cart ._search ._remove_search {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.5em;
}
#quick-add-product-to-cart ._list {
  max-height: 500px;
  overflow-y: auto;
  padding: 10px;
}
#quick-add-product-to-cart ._list ._item {
  display: flex;
  padding: 0.5em;
}
@media only screen and (max-width: 768px) {
  #quick-add-product-to-cart ._list ._item {
    flex-direction: column;
  }
}
#quick-add-product-to-cart ._list ._item:hover {
  background-color: #fdfafa;
}
#quick-add-product-to-cart ._list ._item ._designation {
  flex: 1;
  display: flex;
  align-items: center;
}
#quick-add-product-to-cart ._list ._item .form-control {
  width: unset;
}
#quick-add-product-to-cart ._list ._item ._add_container {
  display: flex;
  gap: 0.5em;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  #quick-add-product-to-cart ._list ._item ._add_container .woocommerce-Price-amount {
    flex: 2;
    text-align: center;
  }
}
#quick-add-product-to-cart ._list ._item ._add_container .woocommerce-Price-amount bdi {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}
#quick-add-product-to-cart ._list ._item ._add_container .add-container {
  gap: 0.5em;
}
@media only screen and (max-width: 768px) {
  #quick-add-product-to-cart ._list ._item ._add_container .add-container {
    flex: 1;
  }
  #quick-add-product-to-cart ._list ._item ._add_container .add-container ._add-to-favorites {
    position: absolute;
    left: 1em;
  }
}
#quick-add-product-to-cart ._list ._item ._add_container .add-container .qty {
  text-align: center;
  padding: 0;
  width: 5em;
}
@media only screen and (max-width: 768px) {
  #quick-add-product-to-cart ._list ._item ._add_container .add-container .qty {
    width: 100%;
  }
}
#quick-add-product-to-cart ._list ._item ._add_container .add-container .multiplicateur-unite {
  padding: 0;
  min-width: 10em;
  text-align: center;
}
#quick-add-product-to-cart ._list ._item ._remove_search {
  cursor: pointer;
}

._ops_on_product {
  margin-bottom: 1.5em;
}
._ops_on_product ._op ._show-more i {
  margin-left: 0.3em;
}
._ops_on_product ._op ._more {
  margin-bottom: 1em;
}

span.op-short-label span {
  color: #b30013;
}

@media (max-width: 576px) {
  .show-favorites {
    padding: 0;
  }
  .show-favorites .container._xxl {
    padding: 0 !important;
  }
  .show-favorites ul.products.columns-TEMP4 > li.product {
    width: 100% !important;
  }
}

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