
#orion_single_product #main-content, #orion_single_product .footer-has-subs #main-content {
    padding: 0px!important;
}

.orion_prix_produit {
    color:#000;
}

.orion_fiches_produits .vc_grid-item-mini {
    background-color: #fff;
}


.bouton_choisir a {

    background-color: transparent;
    padding: 10px 20px;
    color:#044599;
    border-radius: 10px;
    border: 2px solid #044599;
    font-size: 14px;
    
    }
    
    .bouton_choisir a:hover {
        color:#b7f128;
        background-color: #044599;
    
        
        }
    
        .woo-single-post-class .woocommerce-tabs .wpb_content_element ul,
        .woo-single-post-class .woocommerce-tabs .wpb_content_element ul li {
            list-style: disc!important;
    
        }
    
        .woo-single-post-class .woocommerce-tabs .wpb_content_element ul li:first-child,
        .woo-single-post-class .woocommerce-tabs .wpb_content_element ul li {
            margin: 0 0 0 20px;
            display: block;
          }

.mystickyelement-lists-wrap  .fa-envelope::before,
.fa-cart-shopping::before {
    content:"\f07a";
}

.mystickyelements-fixed .far.fa-envelope {
    font-family: "Font Awesome 5 Free" !important;
  }

/* Produit */
#Ka_variation_table_paginate,
#Ka_variation_table_info,
.dataTables_filter,
.masquer {
  display:none!important;
}

#Ka_variation_table_wrapper {
  overflow-x: auto;
}
.bouton_description_complete .heading {
    padding-left: 20px!important;
}

#description_complete .dtwpb-woocommerce-product-description p {
    margin: unset;
}

#description_complete .fluid-width-video-wrapper {
    margin-top: 20px;
}

#actions_produit .woocommerce-Price-amount {
    font-size: 28px;
}


#actions_produit label,
#actions_produit .woocommerce-Price-amount bdi {
    color: #012f55;
}

mark, ins {
    background-color: transparent!important;
  }


#actions_produit .ajouter_au_panier {

}
#actions_produit .quantity {
    display: inline;
}


#actions_produit  .stock,
#actions_produit  table {
  margin: 0 0 10px;
}

#actions_produit .titre_presentation {
  line-height: 66px;
}
#actions_produit .marque {
  max-height: 66px;
  line-height: 66px;
}

.woo-single-post-class .related.products {

    margin-top: 0px!important;
  }
  .sous_menu_produit a:hover,
  .sous_menu_produit a.active,
  .sous_menu_produit .scroll_click, .sous_menu_produit .scroll_cible, .sous_menu_produit .scroll_actuel {
    color:#b7f128!important;
    background-color: #012f55!important;
  }

  .stock {
    font-weight: bold;
  }
  .in-stock {
    color:#01853c;
  }

/* photos */


.woo-single-post-class {
  position: relative;
}

.woo-single-post-class .images {
  width: 100%;
  float: left;
  position: relative;
}

.woo-single-post-class .onsale {
  top: 20px;
  right: auto;
  left: 25px;
  z-index: 999;
}

.woo-single-post-class .images .woocommerce-product-gallery__trigger {
  width: 40px;
  height: 40px;
  z-index: 9999;
  position: absolute;
  right: 17px;
  top: 100px;
  text-align: center;
}

.woo-single-post-class .images .woocommerce-product-gallery__trigger:after {
  opacity: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  color: #fff;
  background-color: rgba(65, 64, 66, 0.15);
  text-align: center;
  content: "\55";
  font-family: "ElegantIcons";
  font-size: 14px;
  position: absolute;
  left: 0;
  top: 0;
  transition: all ease 0.3s;
}

.woo-single-post-class .images:hover .woocommerce-product-gallery__trigger:after {
  opacity: 1;
}

.woo-single-post-class .images .woocommerce-product-gallery__trigger:hover:after {
  background-color: rgba(65, 64, 66, 1);
}

.woo-single-post-class .images .woocommerce-product-gallery__trigger img {
  display: none !important;
}

.woocommerce-product-gallery .flex-control-thumbs li {
  float: left;
  cursor: pointer;
}

.woocommerce-product-gallery .flex-control-thumbs {
  margin: 20px -2px 0;
  width: auto;
  list-style: none;
}

.woocommerce-product-gallery .flex-control-thumbs li {
  padding: 0 2px 20px;
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 33.3333%
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 25%
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 20%
}

.woocommerce-product-gallery--columns-6 .flex-control-thumbs li {
  width: 16.667%;
}

.galerie_modeles img {
  width: auto!important;
  max-height: 100px;
}




/* FILTRES PRODUITS */
.yith-wcan-filters {

  padding: 8px;
}

.yith-wcan-filters {
  background-color: #f8f8f8;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover,
.yith-wcan-filters .filter-title,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
  color:#044599!important;
}
.yith-wcan-filters .filter-title {
  font-size: 20px!important;
}

.with-tooltip .yith-wcan-tooltip:before,
.yith-wcan-tooltip {
  background-color: #044599!important;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image),
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active.with-image, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.disabled):hover,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover {
  background-color: #044599!important;
  box-shadow: 0 0 0 2px #044599!important;
}



.yith-wcan-filters .yith-wcan-filter .filter-items li.active a *,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image),
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active.with-image, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.disabled):hover,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label > a:hover {
  color: #fff!important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-label {
  font-size: 14px!important;
}
.yith-wcan-active-filters .active-filter .active-filter-label::after,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active.with-image:not(.label-right) > a::after {
  background-color: #B7F128!important;
}


.yith-wcan-active-filters .active-filter .active-filter-label {
  border: 1px solid #044599;
}


.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active.with-image {
  min-width: 60px;
}
/*
PAS LA PEINE, PENSER A REGLER DANS PERSONNALISER LE NOMBRE DE COLONES POUR QU'IL SOIT EN RACCORD AVEC LE BUILDER
 
.woocommerce-page-builder-template li.product {
  width:auto;
  padding:0;
  margin:0;
  float:none;
  display: inline-block;
}


.woocommerce-page.shop-col-2 .products li {
  width: 50%;
}

.woocommerce-page.shop-col-3 .products li {
  width: 33.3333333%;
}

.woocommerce-page.shop-col-4 .products li {
  width: 25%;
}

.woocommerce-page.shop-col-2 .products li {
  width: 50%;
}

.woocommerce-page.shop-col-3 .products li {
  width: 33%;
}

.woocommerce-page.shop-col-4 .products li {
  width: 25%;
}

.products li {
  float: left;
  padding: 0 15px;
  margin-top: 30px;
}

.products li.first {
  clear: both;
}
*/
/* FIN FILTRES PRODUITS */



/* Page boutique */
/*
.woocommerce-page-builder #main-content,*/
#orion_product_category #main-content,
#orion_shop_page #main-content {
  padding: 0px!important;
}

.orion_liste_produits .marque {
  max-height: 40px;
}

.orion_liste_produits bdi {
  color:#B7F128!important;
  }


  /* Je fixe le gutter à 30px min meme si c'est 0 */
.dtwpb-woocommerce-product-achive .vc_grid.vc_row.vc_grid-gutter-0px .vc_grid-item,
  .vc_grid.vc_row.vc_grid-gutter-0px .vc_grid-item {
    padding-right: 30px;
    padding-bottom: 30px;
  }


/* Barre Latérale */

.orion_barre_laterale   .products.columns-1 li {
  width: 100%!important;
  }

.orion_barre_laterale   .products.columns-2 li {
  width: 50%!important;
  }



  .orion_liste_produits .vc_grid-item-mini {
    background-color: #fff;
  }

  .orion_liste_produits .orion_vignette_prix_zone, 
  .orion_liste_produits .orion_vignette_prix {
    color: #fff!important;
    background-color: #044599!important;
  }

  .orion_vignette_marque .vc_grid.vc_row .vc_grid-item .wpb_content_element,
  .orion_vignette_marque,
  .orion_vignette_marque p {
    margin:0px!important;
    
  }



  .orion_barre_laterale .products li h2 {
    font-size: 14px;
    line-height: 14px;

  }


  .orion_barre_laterale .products li {
    padding: 0 5px;
    margin-top: 10px;
  }




  /* FinPage boutique */

/* MON COMPTE */

/* OEIL passwd */
/* Affiche le bouton œil */
/* Ajoute un œil Unicode dans le bouton */
/* Injecte une icône œil de Font Awesome */
.show-password-input::before {
  content: "\f06e";  
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  font-size: 14px;
  display: inline-block;
  color: #fff;
  
}

.show-password-input {
  padding: 10px 20px!important;
}


/* Conteneur des liens */
.woocommerce-MyAccount-navigation {
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  max-width: 280px;
}

/* Liste des liens */
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Style de chaque lien */
.woocommerce-MyAccount-navigation ul li {
  margin-bottom: 12px;
}

.woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 12px 18px;
  border-radius: 12px;
  text-decoration: none;
  color: #333;
  font-weight: 500;
  transition: all 0.3s ease;
  background-color: #f5f5f5;
}

/* Effet au survol */
.woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #044599;
  color: #fff;
}

/* Lien actif */
.woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #044599;
  color: #fff;
  font-weight: 600;
  box-shadow: 0 0 0 2px rgba(0,115,170,0.2);
}

/* Responsive si affiché en haut sur mobile */
@media (max-width: 768px) {
  .woocommerce-MyAccount-navigation {
    max-width: 100%;
    margin-bottom: 30px;
  }
}

/* Force layout en deux colonnes */

#orion_account_page .woocommerce {
  display: flex;
  gap: 40px;
  align-items: flex-start;
  flex-wrap: wrap;
}

/* Menu de navigation à gauche */
#orion_account_page .woocommerce-MyAccount-navigation {
  width: 280px;
  flex-shrink: 0;
}

/* Contenu principal à droite */
#orion_account_page .woocommerce-MyAccount-content {
  flex: 1;
  min-width: 0;
}

/* Responsive : empile sur mobile */


@media (max-width: 1024px) {
.bouton_choisir a {

padding: 2px!important;

}


#orion_product_category #main-content .vc_gitem_row .vc_gitem-col,
#orion_shop_page #main-content .vc_gitem_row .vc_gitem-col {
  padding: 2px!important;
}

}

@media (max-width: 768px) {
  #orion_account_page .woocommerce {
    flex-direction: column;
  }

  #orion_account_page .woocommerce-MyAccount-navigation,
  #orion_account_page .woocommerce-MyAccount-content {
    width: 100%;
  }
}

/* FIN MON COMPTE */



  @media screen and (min-width: 767px) {
  .alignement_responsive {
    text-align: right;
  }
  }

  @media screen and (max-width: 767px) {

    .orion_liste_produits .orion_vignette_prix_zone, 
    .orion_liste_produits .orion_vignette_prix {
      padding-top: 2px;
      padding-bottom: 2px;
    }

  }


  @media (max-width: 480px) {
    table.dataTable tbody td {
      text-align: center;
      padding: 5px 20px !important;
    }
  }