.elementor-16979 .elementor-element.elementor-element-405ce36{--display:flex;--min-height:680px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.66;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:05%;--padding-right:0%;}.elementor-16979 .elementor-element.elementor-element-405ce36:not(.elementor-motion-effects-element-type-background), .elementor-16979 .elementor-element.elementor-element-405ce36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.audio-video-solution-01.fr/wp-content/uploads/Magasin-specialise-dans-linstallation-et-lintegration-dappareils-audiovisuels-a-Bourg-en-Bresse.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16979 .elementor-element.elementor-element-405ce36::before, .elementor-16979 .elementor-element.elementor-element-405ce36 > .elementor-background-video-container::before, .elementor-16979 .elementor-element.elementor-element-405ce36 > .e-con-inner > .elementor-background-video-container::before, .elementor-16979 .elementor-element.elementor-element-405ce36 > .elementor-background-slideshow::before, .elementor-16979 .elementor-element.elementor-element-405ce36 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16979 .elementor-element.elementor-element-405ce36 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-16979 .elementor-element.elementor-element-cbf10ec .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:60px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-16979 .elementor-element.elementor-element-52fbd1b > .elementor-widget-container{margin:-1% 0% 0% 0%;}.elementor-16979 .elementor-element.elementor-element-52fbd1b .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-16979 .elementor-element.elementor-element-c98b46a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:justify;font-family:"Nunito", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-16979 .elementor-element.elementor-element-2adb27a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-16979 .elementor-element.elementor-element-2e7d6b4{--divider-border-style:solid;--divider-color:#0000001C;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-16979 .elementor-element.elementor-element-2e7d6b4 .elementor-divider-separator{width:100%;}.elementor-16979 .elementor-element.elementor-element-2e7d6b4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-16979 .elementor-element.elementor-element-1e9fa8e > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-16979 .elementor-element.elementor-element-2a85db37{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16979 .elementor-element.elementor-element-1cedb53a{--display:flex;--min-height:485px;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16979 .elementor-element.elementor-element-1cedb53a:not(.elementor-motion-effects-element-type-background), .elementor-16979 .elementor-element.elementor-element-1cedb53a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16979 .elementor-element.elementor-element-1cedb53a.e-con{--align-self:flex-start;}.elementor-16979 .elementor-element.elementor-element-6b69bb18{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:4%;--margin-right:0%;}.elementor-16979 .elementor-element.elementor-element-5c87f06e > .elementor-widget-container{margin:0% 0% 3% 0%;}.elementor-16979 .elementor-element.elementor-element-647a789{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16979 .elementor-element.elementor-element-647a789.wd-collapsible-content.e-con{max-height:358px;}.elementor-16979 .elementor-element.elementor-element-647a789.wd-collapsible-content.e-con:not(.wd-opened):after{color:#F5F7F8;}@media(max-width:1024px){.elementor-16979 .elementor-element.elementor-element-405ce36{--min-height:530px;--z-index:3;}.elementor-16979 .elementor-element.elementor-element-cbf10ec .elementor-heading-title{font-size:50px;}.elementor-16979 .elementor-element.elementor-element-52fbd1b{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-16979 .elementor-element.elementor-element-52fbd1b > .elementor-widget-container{margin:-1% 0% 0% 0%;}.elementor-16979 .elementor-element.elementor-element-52fbd1b .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-16979 .elementor-element.elementor-element-c98b46a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16979 .elementor-element.elementor-element-c98b46a{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;text-align:justify;font-size:18px;}.elementor-16979 .elementor-element.elementor-element-2adb27a{--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:4%;}.elementor-16979 .elementor-element.elementor-element-22f71e3 > .elementor-widget-container{margin:0% 20% 0% 0%;}.elementor-16979 .elementor-element.elementor-element-2a85db37{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:10%;--padding-left:0%;--padding-right:3%;}.elementor-16979 .elementor-element.elementor-element-1cedb53a{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(max-width:768px){.elementor-16979 .elementor-element.elementor-element-405ce36{--min-height:432px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-16979 .elementor-element.elementor-element-cbf10ec{text-align:center;}.elementor-16979 .elementor-element.elementor-element-cbf10ec .elementor-heading-title{font-size:30px;}.elementor-16979 .elementor-element.elementor-element-52fbd1b > .elementor-widget-container{margin:-4% 0% 0% 0%;}.elementor-16979 .elementor-element.elementor-element-52fbd1b{text-align:center;}.elementor-16979 .elementor-element.elementor-element-52fbd1b .elementor-heading-title{font-size:17px;}.elementor-16979 .elementor-element.elementor-element-c98b46a{--container-widget-width:91%;--container-widget-flex-grow:0;width:var( --container-widget-width, 91% );max-width:91%;text-align:center;font-size:16px;}.elementor-16979 .elementor-element.elementor-element-2adb27a{--justify-content:space-between;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-16979 .elementor-element.elementor-element-2a85db37{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:20%;--padding-left:0%;--padding-right:03%;}.elementor-16979 .elementor-element.elementor-element-1cedb53a{--width:100%;--min-height:925px;}.elementor-16979 .elementor-element.elementor-element-6b69bb18{--width:90%;}}@media(min-width:769px){.elementor-16979 .elementor-element.elementor-element-2adb27a{--width:95%;}.elementor-16979 .elementor-element.elementor-element-2a85db37{--width:90%;}.elementor-16979 .elementor-element.elementor-element-1cedb53a{--width:20%;}.elementor-16979 .elementor-element.elementor-element-6b69bb18{--width:80%;}}@media(max-width:1024px) and (min-width:769px){.elementor-16979 .elementor-element.elementor-element-2adb27a{--width:100%;}.elementor-16979 .elementor-element.elementor-element-6b69bb18{--width:100%;}}/* Start custom CSS for wd_shop_archive_orderby, class: .elementor-element-22f71e3 */.woocommerce-ordering select.orderby {
  font-family: 'Nunito', sans-serif; /* Typo */
  color: #31353c; /* Couleur du texte */
  border: 1px solid #31353c; /* Couleur de la bordure */
  background-color: #ECE8E0; /* Couleur de fond */
  padding: 8px 12px;
  
}

.wd-products-shop-view .products-view-grid {
    color : #31353D;
}/* End custom CSS */
/* Start custom CSS for wd_sidebar, class: .elementor-element-19c60593 *//* Applique la police Nunito à tout le conteneur */
.elementor-element-1cedb53a {
  font-family: 'Nunito', sans-serif;
  color: #31353D;
}

/* Titres (h5) en poids 600 */
.elementor-element-1cedb53a h5.widget-title {
    font-family: nunito;
  font-weight: 700;
  font-size : 20px;
  color: #31353D; /* au cas où */
}

/* Les autres textes en poids 400 */
.elementor-element-1cedb53a *:not(h5) {
  font-weight: 400;
  color: #31353D; /* au cas où */
}

.wc-layered-nav-term{
    font-size: 15px;
}
#woocommerce_product_categories-4 li.cat-item-20 {
  display: none !important;
}

/* Cacher toutes les catégories */
#woocommerce_product_categories-4 ul.product-categories > li {
  display: none;
}

/* Afficher uniquement la catégorie avec l'ID 115 */
#woocommerce_product_categories-4 ul.product-categories > li.cat-item-115 {
  display: block;
}

/* Afficher ses enfants */
#woocommerce_product_categories-4 ul.product-categories > li.cat-item-115 ul.children > li {
  display: list-item;
}

/* Forcer l'affichage des enfants */
.cat-item-115.cat-parent > .children {
  display: block !important;
  visibility: visible;
  opacity: 1;
  height: auto;
}

/* Lien parent en blanc */
.cat-item-115.cat-parent > a {
  color: #fff !important;
}

/* Masquer le toggle */
.cat-item-115 .wd-cats-toggle {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_archive_products, class: .elementor-element-5c87f06e */.product-element-bottom {
    background-color: #ECE8E0;
    box-shadow: none !important;
}

.wd-product.wd-hover-tiled .product-element-top {
    border-bottom-left-radius: 20px; 
    border-bottom-right-radius: 20px;
    
}

.wd-entities-title {
    color: #31353D;
    font-weight: 600;
    font-size: 1.3rem !important;
    text-decoration: none;
    line-height: 1.4;
    white-space: normal;
    font-family: Nunito;
    
}

.wd-product-cats{
    font-family: nunito;
    font-size: 14px !important;
    font-weight: 300;
    color: rgba(49, 53, 61, 0.6) !important;
    opacity : 100% !important;
    margin-top : -10px !important;
    
}

.price{
     font-family: nunito;
    font-size: 25px;
    font-weight: 900;
    opacity : 100%;
}

.product-element-top.wd-quick-shop img {
  max-height: 300px; /* limite la hauteur sans forcer la largeur */
  max-width: 350px;       /* laisse la largeur s’ajuster automatiquement */
  height: auto;      /* laisse la hauteur s’ajuster si besoin */
}


.product-element-bottom{
    text-align: left;
}


/* Appliquer la police Nunito et font-weight 900 aux numéros */
.woocommerce-pagination .page-numbers {
    font-family: 'Nunito', sans-serif !important;
    font-weight: 600 !important;
}

/* Couleur des numéros non sélectionnés */
.woocommerce-pagination .page-numbers:not(.current) {
    color: #31353D !important;
}

/* Style pour le numéro de page sélectionné */
.woocommerce-pagination .page-numbers.current {
    color: #ECE8E0 !important;
}



@media (max-width: 768px){
    .wd-product-cats {
    position: relative;
    top: 2px; /* remonte de 10px */
.wd-product {
    margin-bottom: 10px !important;
    .price{
        margin-top : -5px !important;
        margin-bottom : 10px !important;
    }
  }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a85db37 *//* Parent des deux containers */
.containers {
  max-width: 1200px;     /* limite la largeur totale */
  margin: 0 auto;        /* centre horizontalement la zone */
  display: flex;         /* place les enfants sur la même ligne */
  justify-content: center; /* centre horizontalement les 2 containers */
  gap: 20px;             /* espace entre les deux */
  flex-wrap: nowrap;     /* évite le passage à la ligne */
  align-items: center;   /* centre verticalement */
}

/* Les 2 containers : taille auto ou fixe selon besoin */
.elementor-element-2adb27a,
.elementor-element-2a85db37 {
  flex: 1 1 auto;        /* chacun prend une part égale (modifiable) */
  max-width: 600px;      /* limite largeur max par container */
}/* End custom CSS */