/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Description: Thème enfant de Hello Elementor pour Décor'Home
Author: Lk-interactive
Version: 1.0
*/

/* 
GENERAL 
***************************************************************************************************************************/

/* TITRE DOUBLE */
.titre_double_lk span {
  font-weight: 700;
}

.titre_double_centre_lk span {
  font-weight: 700;
  font-size: 34px;
}

/* BOUTON INSTAGRAM  */
.eapps-instagram-feed-posts-grid-load-more-container.eapps-instagram-feed-posts-grid-load-more-enabled {
  display: none !important;
}

/* FIL D'ARIANE */
.breadcrumb_last {
  text-decoration: underline;
}
.woocommerce-breadcrumb {
  margin: 0 !important;
}
.breadcrumb_produit_lk a:hover {
  color: #303030 !important;
}
/* Boutons qui ouvre la modale */
.lk-open-modal-projet {
  cursor: pointer;
}

/***************************************************** HEADER ************************************************************/

/* Bandeau pub */
.bandeau_active {
  display: block;
}
.bandeau_inactive {
  display: none;
}
/* BTN A PROPOS et CONSEILS */

.btn_bandeau_header_lk:hover .btn_bandeau_header_text_lk div p,
.btn_bandeau_header_lk:hover svg path {
  color: #a95605 !important;
  fill: #a95605;
}
.btn_bandeau_header_lk .elementor-icon {
  transition: transform 0.3s;
}
.btn_bandeau_header_lk:hover .elementor-icon {
  transform: scale(1.1);
}

/* Onglet ouverture - fermeture */
#etat-boutique {
  font-size: 15px;
  color: #303030;
  font-family: "Jost", Sans-serif;
}
.ouvert_lk {
  color: #30ac87;
  font-weight: 700;
  font-family: "Jost", Sans-serif;
}
.ferme_lk {
  color: #d93a3a;
  font-weight: 700;
}
.texte_lk {
  font-weight: 400;
  line-height: 20px;
}

/* MENU DESKTOP */
.mega_menu_lk a {
  font-family: "Sen", sans-serif !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
  transition: margin-right 0.3s ease-in-out;
  margin-right: 20px;
}
.mega_menu_lk .image_mega_menu {
  border-radius: 28px !important;
}
.mega_menu_lk
  #mega-menu-wrap-menu-1.mega-menu-wrap
  #mega-menu-menu-1.mega-menu
  li.mega-menu-item
  > ul.mega-sub-menu {
  margin-top: 20px;
}
.mega_menu_lk
  #mega-menu-wrap-menu-1
  #mega-menu-menu-1
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row {
  padding: 0 50px;
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    margin-right: 10px;
  }
  .mega_menu_lk
    #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu {
    padding: 50px 50px;
  }

  .mega_menu_lk
    #mega-menu-wrap-menu-1
    #mega-menu-menu-1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row {
    padding: 0 0;
  }
}

/* Sticky desktop */
.header_sticky_desktop_lk.elementor-sticky--active {
  box-shadow: 3px 4px 10px 0 rgba(0, 0, 0, 0.1);
}
.header_sticky_desktop_lk.elementor-sticky--active > div.e-con-inner {
  padding-top: 0px;
  padding-bottom: 0px;
}
.header_sticky_desktop_lk .bloc_gauche_header_sticky_lk {
  width: 0px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.header_sticky_desktop_lk.elementor-sticky--active
  .bloc_gauche_header_sticky_lk {
  width: 150px;
  opacity: 1;
}
.header_sticky_desktop_lk.elementor-sticky--active
  .bloc_menu_sticky_lk
  #mega-menu-wrap-menu-1
  #mega-menu-menu-1
  > li.mega-menu-item {
  margin-right: 0px;
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .header_sticky_desktop_lk.elementor-sticky--active
    .bloc_gauche_header_sticky_lk {
    width: 100px;
  }
  .mega_menu_lk
    #mega-menu-wrap-menu-1.mega-menu-wrap
    #mega-menu-menu-1.mega-menu
    li.mega-menu-item
    > ul.mega-sub-menu {
    margin-top: 10px;
  }
}

.header_sticky_desktop_lk.elementor-sticky--active
  .mega_menu_lk
  #mega-menu-wrap-menu-1.mega-menu-wrap
  #mega-menu-menu-1.mega-menu
  li.mega-menu-item
  > ul.mega-sub-menu {
  margin-top: 10px;
}

/* Menu mobile */
.bloc_menu_mobile_lk.elementor-sticky--active {
  box-shadow: 3px 4px 10px 0 rgba(0, 0, 0, 0.1);
}

.menu_mobile_lk nav {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  height: 100vh;
  padding-top: 100px;
  margin-top: 0 !important;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.menu_mobile_lk nav::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 20px;
  width: 50px;
  height: 50px;
  background-image: url("https://decorhome.labo.lk/wp-content/uploads/2025/06/cropped-Vignette_profil-rondx2.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 10000;
}

.menu_mobile_lk nav li a {
  justify-content: space-between;
}

.menu_mobile_lk .elementor-menu-toggle__icon--close {
  z-index: 10000;
  position: fixed;
  top: 30px;
  right: 30px;
}
@media screen and (min-width: 1025px) {
  .lien_menu_mobile_lk {
    display: none !important;
  }
}

.menu_mobile_lk .btn_tel_mobile,
.menu_mobile_lk .btn_mobile {
  display: flex;
  justify-content: center;
  border: none !important;
}
.menu_mobile_lk .btn_tel_mobile a,
.menu_mobile_lk .btn_mobile a {
  width: 70%;
  justify-content: center;
  color: #fff !important;
  border-radius: 10px;
}

.menu_mobile_lk .btn_mobile a {
  background-color: #a95605;
  margin-top: 40px;
}
.menu_mobile_lk .btn_tel_mobile a {
  background-color: #303030;
  margin-top: 20px;
}

/***************************************************** FOOTER ************************************************************/

.list_menu_footer_lk a:hover {
  text-decoration: underline;
  text-decoration-color: #a95605;
}

/* Bouton modale */
@media screen and (max-width: 500px) {
  .txt_btn_modale_lk span {
    display: none;
  }
}

/***************************************************** PAGE ACCUEIL ************************************************************/

/* SECTION NOS UNIVERS */

#bloc_global_cat_univers_lk .cat_lk a img {
  opacity: 0;
}
#bloc_global_cat_univers_lk .cat_lk .woocommerce a h2 {
  padding: 15px;
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  #bloc_global_cat_univers_lk .cat_lk .woocommerce a h2 {
    padding: 10px;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1450px) {
  #bloc_global_cat_univers_lk .cat_lk .woocommerce a h2 {
    padding: 20px;
  }
}
@media screen and (min-width: 1451px) {
  #bloc_global_cat_univers_lk .cat_lk .woocommerce a h2 {
    padding: 35px;
  }
}

/* SECTION COUPS DE COEUR */
.slider_coups_coeur_lk .swiper-pagination {
  display: flex;
  width: 100%;
  height: 10px;
  align-items: center;
}
.slider_coups_coeur_lk .swiper-pagination .swiper-pagination-bullet {
  width: 100%;
  border-radius: 0px;
  transition: all 0.2s;
}
.slider_coups_coeur_lk .swiper-pagination .swiper-pagination-bullet:hover {
  height: 10px;
}

/* SECTION GOOGLE */

.ghsDYE {
  font-family: "Jost" !important;
}

/* SECTION INSPIRATION */
/* custom image bouton */
.bloc_onglet_inspi_lk .e-n-tabs-heading {
  justify-content: space-between;
  padding: 10px;
}
.bloc_onglet_inspi_lk .e-n-tabs-heading button {
  padding: 0;
  justify-content: flex-start;
}

@media screen and (min-width: 1451px) {
  .bloc_onglet_inspi_lk .e-n-tabs-heading button,
  .bloc_onglet_inspi_lk .e-n-tabs-heading button span {
    width: 151px;
    height: 187px;
  }
  .bloc_onglet_inspi_lk
    .e-n-tabs-heading
    button[aria-selected="true"]
    span
    svg:last-child {
    width: 151px;
    height: 187px;
  }
  .bloc_onglet_inspi_lk
    .e-n-tabs-heading
    button[aria-selected="false"]
    span
    svg:first-child {
    width: 151px;
    height: 187px;
  }
}

.bloc_onglet_inspi_lk .e-n-tabs-content > div {
  justify-content: flex-end;
}

/* custom infobulle */
.bloc_onglet_inspi_lk .e-hotspot__tooltip {
  width: 250px;
  border: 1px solid #fff;
}
.bloc_onglet_inspi_lk .infobulle_lk {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.infobulle_lk img {
  height: 100% !important;
}

.infobulle_lk .txt_clair_lk {
  display: block;
  font-weight: 400;
  color: #707070;
  white-space: wrap;
}

/* SECTION BLOG */

/* Bloc classique */

/* Bloc vidéo */

.bloc_articles_videos_lk .elementor-widget,
.bloc_articles_videos_lk .elementor-loop-container {
  height: 100%;
}

.btn_article_video_lk svg {
  width: 20px;
}
.btn_article_video_lk a:hover svg,
.btn_article_video_lk a:focus svg,
.btn_article_video_lk svg:hover,
.btn_article_video_lk svg:focus {
  fill: #d5c5b500 !important;
}
.btn_article_video_lk .elementor-button-content-wrapper {
  align-items: center;
}

.bloc_articles_videos_lk .lecteur_video_lk {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.bloc_articles_videos_lk .lecteur_video_lk.lecteur_play {
  opacity: 1;
}

.elementor-582 .elementor-element.elementor-element-07eba98 .elementor-wrapper {
  /* aspect-ratio: 0.9 / 1 !important; */
  display: block;
  height: 100%;
  width: 100%;
}
.elementor-582
  .elementor-element.elementor-element-07eba98
  .elementor-wrapper
  iframe {
  border-radius: 33px;
}

/* SECTION TROUVEZ CE QU'IL VOUS FAUT */

.cat_prod_home_lk ul.product-categories {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
}
.cat_prod_home_lk ul.product-categories li.cat-item {
  background-color: #a95605;
  border-radius: 8px;
  margin: 0 5px;
  transition: all 0.3s ease-in-out;
  padding: 11px 0px;
  margin-bottom: 10px;
}
.cat_prod_home_lk ul.product-categories li.cat-item a {
  font-family: "Sen", sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #fff;
  padding: 0px 10px;
}

@media screen and (min-width: 1025px) {
  .cat_prod_home_lk ul.product-categories li.cat-item {
    padding: 14px 0px;
    margin: 0 10px;
    margin-bottom: 10px;
    border-radius: 15px;
  }
  .cat_prod_home_lk ul.product-categories li.cat-item a {
    font-size: 19px;
    padding: 0px 30px;
  }
  .cat_prod_home_lk ul.product-categories li.cat-item:hover {
    transform: scale(1.05);
  }
}

/***************************************************** PAGE QUI SOMMES NOUS ************************************************************/

/* SECTION HISTOIRE DE FAMILLE */
.video_lk {
  height: 350px;
}
.video_lk .elementor-wrapper {
  display: block;
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 501px) and (max-width: 767px) {
  .video_lk {
    height: 350px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .video_lk {
    height: 500px;
  }
}
@media screen and (min-width: 1025px) {
  .video_lk {
    height: 600px;
  }
}

/* SECTION REASSURANCE */
.titre_double_apropos_lk span {
  font-weight: 700;
  color: #a95605;
}
/********** OPEN STREET MAP ***********/
#map {
  overflow: hidden;
}
.leaflet-container {
  z-index: 0 !important;
}

.leaflet-pane {
  z-index: 0 !important;
}

.leaflet-popup-content-wrapper {
  border-radius: 5px;
  background-color: #d5c5b5;
}
.leaflet-popup-tip {
  background-color: #30303000;
  box-shadow: none;
}
.leaflet-popup-close-button {
  display: none;
}
.text_popup_osm {
  font-family: "Sen", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #303030;
}
/* PAGE BLOG */

.video_carte_article_lk {
  height: 250px;
}
.video_carte_article_lk .elementor-wrapper {
  display: block;
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 1201px) {
  .video_carte_article_lk {
    height: 300px;
  }
}
/***************************************************** PAGE RESULTATS DE RECHERCHE ***************************************************/
.bloc_result_lk article a.elementor-post__thumbnail__link {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 10px;
}
.bloc_result_lk article a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}

/***************************************************** PAGE CATEGORIE DE PRODUITS ***************************************************/

/* MINIATURE CATEGORIE */

.miniature_cat_lk .woocommerce ul.products li.product a img {
  padding: 15px;
  margin-bottom: 0;
}

/* FILTRES */
.modale_filtre_lk {
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
}

.modale_filtre_lk.active {
  visibility: visible;
  z-index: 1000;
  opacity: 1;
}

.btn_modale_filtre_lk:hover,
.close_modale_filtre_lk:hover {
  cursor: pointer;
}

/* FILTRES DANS LA MODALE */
.filtre_modale_lk .facetwp-checkbox {
  background-size: 0px;
  padding-left: 0px;
  color: #303030;
}
.filtre_modale_lk .facetwp-checkbox:hover {
  background-size: 0px;
  padding-left: 0px;
  color: #a95605;
}
.filtre_modale_lk .facetwp-checkbox.checked {
  background-size: 14px 14px;
  padding-left: 20px;
  color: #a95605;
}
.filtre_modale_lk .facetwp-checkbox span {
  font-family: "Sen";
  font-size: 15px;
  font-weight: 400;
}
.filtre_modale_lk .facetwp-facet {
  margin-bottom: 0;
}

/* ACCORDEON FILTRE MODALE */

.accordeon_filtre_modale_lk details summary::after {
  content: "";
  width: 30px;
  height: 30px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
  vertical-align: middle;
  position: absolute;
}

.accordeon_filtre_modale_lk #couleur_lk summary::after {
  background-image: url("/wp-content/uploads/2025/09/filtre_couleur.svg");
}
.accordeon_filtre_modale_lk #utilisation_lk summary::after {
  background-image: url("/wp-content/uploads/2025/09/filtre_utilisation.svg");
}
.accordeon_filtre_modale_lk #adherence_lk summary::after {
  background-image: url("/wp-content/uploads/2025/09/filtre_adherence.svg");
}
.accordeon_filtre_modale_lk #aspect_lk summary::after {
  background-image: url("/wp-content/uploads/2025/09/filtre_aspect.svg");
}
.accordeon_filtre_modale_lk #format_lk summary::after {
  background-image: url("/wp-content/uploads/2025/09/filtre_format.svg");
}
.accordeon_filtre_modale_lk #epaisseur_lk summary::after {
  background-image: url("/wp-content/uploads/2025/09/filtre_epaisseur.svg");
}

.accordeon_filtre_modale_lk .e-n-accordion-item-title-header {
  padding-left: 50px;
}

/* BOUTON TRIER PAR */
.filtre_tri_lk .woolentor-filter-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}

.filtre_tri_lk .woolentor-filter-wrap select {
  border: none;
  font-family: "Sen";
  font-size: 13px;
  font-weight: 500;
  color: #a95605;
  padding: 0;
}
.filtre_tri_lk .woolentor-filter-wrap select:hover {
  cursor: pointer;
}

.filtre_tri_lk .woolentor-filter-wrap select:focus {
  border: 1px solid #f6eee5;
  outline: none;
}
@media screen and (min-width: 501px) and (max-width: 767px) {
  .filtre_tri_lk .woolentor-filter-wrap select {
    font-size: 15px;
  }
}
@media screen and (min-width: 1025px) {
  .filtre_tri_lk .woolentor-filter-wrap select {
    font-size: 19px;
    padding: 0 10px;
  }
}

/* CARTES PRODUITS */

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme))
  div.product
  span.price {
  color: #707070 !important;
  font-size: 15px !important;
  display: flex;
  gap: 10px;
  align-items: center;
}

.woocommerce-Price-currencySymbol {
  font-size: 15px;
}
.price {
  margin: 0;
}
.price del {
  order: 1;
}
.price del[aria-hidden="true"] bdi {
  color: #707070;
  font-size: 15px;
}
.price ins {
  order: 0;
  text-decoration: none;
  line-height: 23px;
}

.price bdi {
  color: #a95605;
  font-size: 24px;
  font-weight: 700;
}

/* ACCORDEON - FAQ CATEGORIE PRODUIT */

.accordeon_cat_prod_lk details {
  border-bottom: 1px solid #e5e5e5;
}

/***************************************************** PAGE PRODUITS UNIQUE ***************************************************/

/* PRODUIT POUR LA POSE */
.produit_pose_lk .woocommerce-loop-product__link {
  display: flex !important;
  flex-flow: row wrap;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
}

.produit_pose_lk .woocommerce-loop-product__link img {
  width: 48% !important;
  height: auto;
  object-fit: contain;
  padding: 10px;
}
.produit_pose_lk .woocommerce-loop-product__link h2 {
  width: 48%;
}

.produit_pose_lk .woocommerce-loop-product__link span.price {
  width: 48% !important;
  margin-top: -50px;
  text-align: start;
}
ajout_panier_lk
/* DETAIL PRODUIT */
.details_produit_lk .woocommerce-product-attributes.shop_attributes {
  border: none !important;
  margin-bottom: 0px;
}

.details_produit_lk .woocommerce-product-attributes-item__label,
.details_produit_lk .woocommerce-product-attributes-item__value {
  font-family: "Jost", sans-serif;
  font-size: 15px;
  color: #303030 !important;
  font-style: unset !important;
  background-color: unset !important;
  border: 0px solid rgba(0, 0, 0, 0) !important;
}
.details_produit_lk .woocommerce-product-attributes-item__label {
  font-weight: 600 !important;
  text-align: start;
}
.details_produit_lk .woocommerce-product-attributes-item__value {
  font-weight: 400;
}

.details_produit_lk.attributs_cache_lk
  .woocommerce-product-attributes-item--attribute_pa_format,
.details_produit_lk.attributs_cache_lk
  .woocommerce-product-attributes-item--attribute_pa_epaisseur,
.details_produit_lk.attributs_cache_lk
  .woocommerce-product-attributes-item--attribute_pa_rugosite,
.details_produit_lk.attributs_cache_lk
  .woocommerce-product-attributes-item--attribute_pa_couleurs {
  display: none;
}

/* AJOUT PANIER*/

.text_ajout_panier_lk {
  display: none;
}
.text_ajout_panier_lk.visible {
  display: block;
}

.ajout_panier_lk form button.single_add_to_cart_button {
  display: none !important;
}

.ajout_panier_lk th,
.ajout_panier_lk td {
  background-color: #fff !important;
}

.ajout_panier_lk tr {
  display: flex;
  align-items: center;
}
.ajout_panier_lk th.label {
  padding-left: 0px;
}
.ajout_panier_lk th.label label {
  display: flex !important;
  min-width: 105px;
  align-items: center;
}
.ajout_panier_lk th.label label[for="pa_format"]:before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  width: 24px;
  height: 24px;
  background-image: url("/wp-content/uploads/2025/09/filtre_format.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.ajout_panier_lk th.label label[for="pa_epaisseur"]:before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  width: 24px;
  height: 24px;
  background-image: url("/wp-content/uploads/2025/09/filtre_epaisseur.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.ajout_panier_lk th.label label[for="pa_rugosite"]:before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  width: 24px;
  height: 24px;
  background-image: url("/wp-content/uploads/2025/09/filtre_adherence.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.ajout_panier_lk th.label label[for="pa_couleurs"]:before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  width: 24px;
  height: 24px;
  background-image: url("/wp-content/uploads/2025/09/filtre_couleur.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.ajout_panier_lk th.label label[for="pa_utilisation"]:before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  width: 24px;
  height: 24px;
  background-image: url("/wp-content/uploads/2025/09/filtre_utilisation.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.ajout_panier_lk th.label label[for="pa_conditionnement"]:before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  width: 24px;
  height: 24px;
  background-image: url("/wp-content/uploads/2025/09/filtre_aspect.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.ajout_panier_lk th.label label:after {
  content: ":";
  margin-left: 2px;
}

.ajout_panier_lk .tr_couleur_lk th {
  display: flex !important;
  padding-bottom: 0;
  width: 100%;
}
.ajout_panier_lk .tr_couleur_lk {
  flex-flow: column wrap;
  align-items: flex-start;
}
.ajout_panier_lk .tr_couleur_lk td {
  padding-left: 120px !important;
  padding-top: 0;
}
.ajout_panier_lk .tr_couleur_lk th.label label {
  padding-right: 30px;
}
.ajout_panier_lk .tr_couleur_lk td ul li {
  width: 50px !important;
  height: 50px !important;
}
.ajout_panier_lk .tr_couleur_lk td ul li img {
  border-radius: 50%;
}
.ajout_panier_lk .tr_couleur_lk th.label .woo-selected-variation-item-name {
  display: contents !important;
}
.ajout_panier_lk th.label .woo-selected-variation-item-name {
  display: none !important;
}
.ajout_panier_lk .reset_variations {
  display: none !important;
}
.ajout_panier_lk tr td ul li {
  box-shadow: none !important;
  border: 1px solid #707070;
  font-family: "jost";
  border-radius: 5px !important;
  color: #303030 !important;
}

.ajout_panier_lk tr td ul li[aria-checked="true"] {
  background-color: #f6eee5 !important;
}
.ajout_panier_lk .tr_couleur_lk td ul li {
  border-radius: 50% !important;
}

.ajout_panier_lk .tr_couleur_lk .variable-item-span-color {
  border-radius: 50%;
}

#lk-product-image,
#lk-product-image a {
  width: 100%;
}
/*
.lk-products-listing .price { margin-bottom: 0 !important; }
.lk-products-listing li.product > .button { position: absolute; bottom: 0; right: 0; }
*/
.lk-products-filters-container .elementor-widget-button {
  margin-right: auto;
}
.lk-products-filters-container .facetwp-counts {
  display: flex;
  font-family: "Sen", sans-serif;
  font-size: 15px;
  color: #303030;
}
.lk-products-filters-container .facetwp-counts::after {
  content: "";
  margin: 0 29px;
  width: 1px;
  height: 25px;
  background: #303030;
}
.lk-products-filters-container .facetwp-type-sort {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.lk-products-filters-container .facetwp-type-sort::before {
  content: "Trier par";
  margin-right: 21px;
  font-family: "Sen", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #303030;
  white-space: nowrap;
}
.lk-products-filters-container .facetwp-type-sort select {
  padding: 0;
  font-family: "Sen", sans-serif;
  font-size: 19px;
  font-weight: 700;
  color: #a95605;
  background: none;
  border: 0;
}
