/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#header .header-nav {
  min-height: 25px;
  padding-top: 8px;
}
#header .header-nav .header-nav-inside {
  height: 25px;
}
.header-block {
  min-height: auto;
  padding-bottom: 10px;
}
#_desktop_logo {
  position: relative;
  top: 0;
}

#header .logo {
  max-width: 187px;
  max-height: none;
  padding: 5px 0;
}
.PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor)
  .PM_ASCriterionLink::before {
  display: none;
          content: '';
    width: 35px;
    height: 35px;
    margin: auto;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

/*#PM_ASForm_1 .PM_ASCriterionsGroupList.row,#PM_ASForm_2 .PM_ASCriterionsGroupList.row{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px; 
}*/
/*#PM_ASForm_1 #PM_ASCriterionsGroup_1_15{
  grid-area: 1 / 1 / 2 / 3;
}
#PM_ASForm_2 #PM_ASCriterionsGroup_2_15{
  grid-area: 1 / 1 / 2 / 3;
}
#PM_ASForm_1 #PM_ASCriterionsGroup_1_16 {
  grid-area: 2 / 1 / 3 / 2;
  width: 100%;
}

#PM_ASForm_1 #PM_ASCriterionsGroup_1_17{
  grid-area: 2 / 2 / 3 / 3;
  width: 100%;
  margin-left: 12%;
}*/
.PM_ASCriterionsGroupTitle,
.PM_ASCriterionStepDisable {
  text-align: center;
}
.PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor)
  .PM_ASCriterionLink {
  text-decoration: none;
  display: block;
  background-color: white;
  text-align: center;
  margin-bottom: 15px;
  padding: 15px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #9a12b3;
  color: #9a12b3;
  height: 130px;
  width: 235px;
  font-size: 16px;
}
.PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor)
  .PM_ASCriterionLink.PM_ASCriterionLinkSelected {
  background-color: #9a12b3;
  border: 2px solid #9a12b3;
  color: #fff;
}
.PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor)
  .PM_ASCriterionLink
  .PM_ASCriterionValue {
}
.PM_ASCriterionGroupLink {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
}
.PM_ASCriterionGroupLink li {
  width: 235px;
  position: relative;
}
.PM_ASCriterionGroupLink li .PM_open_tooltip{
  position: absolute;
  top: 7px;
  right: 8px;
  z-index: 10;
  background: #8D8D8D;
  border-radius: 30px;
  display: block;
  height: 15px;
  width: 15px;
  color: white;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
  cursor: pointer;
}
#PM_ASCriterionGroupLink_2_15.PM_ASCriterionGroupLink li {
  width: 28%;
}
#PM_ASCriterionGroupLink_2_17.PM_ASCriterionGroupLink li {
  width: 42%;
}
#PM_ASCriterionGroupLink_2_18.PM_ASCriterionGroupLink li {
  width: 48%;
}
#PM_ASCriterionGroupLink_2_19.PM_ASCriterionGroupLink li {
  width: 42%;
}
.page-cms.page-content ul.PM_ASCriterionGroupLink {
  padding-left: 0;
}
.PM_ASSkipGroup {
  display: none;
}
.PM_ASBlockOutput .card-header {
  display: none;
}

#PM_ASForm_2
  #PM_ASCriterionGroupLink_2_15.PM_ASCriterionGroupLink:not(
    .PM_ASCriterionGroupLinkColor
  )
  .PM_ASCriterionLink,
#PM_ASForm_2
  #PM_ASCriterionGroupLink_2_18.PM_ASCriterionGroupLink:not(
    .PM_ASCriterionGroupLinkColor
  )
  .PM_ASCriterionLink {
  height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#ongletsft .elementor-nav {
  width: 100%;
}
#ongletsft .elementor-nav::after {
  display: none;
}
#ongletsft .elementor-nav .menu-item {
  width: 30.5%;
  margin: 0 1%;
}
#ongletsft .menu-item a {
  border: 2px solid #9a12b3;
  background-color: #fff;
  text-align: center;
  margin-bottom: 15px;
  padding: 15px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 20px;
  text-decoration: none;
  color: #9a12b3;
  display: block;
}
#ongletsft .menu-item a:hover,
#ongletsft .menu-item a.elementor-item-active {
  background-color: #9a12b3;
  color: #fff;
}
.elementor-nav--align-center:not(.ce-nav--overflow-yes) .elementor-nav {
  justify-content: center;
  padding-left: 0;
}

#ongletsft .e--pointer-underline .elementor-item::after {
  display: none;
}

.amega-menu .anav-top {
  justify-content: center;
  position: relative;
  align-items: center;
  padding: 0 0;
}
.anav-top li {
  padding: 23px 0;
  position: static;
  /* text-align: center; */
}
.anav-top:not(.anav-mobile) > li::after {
  content: " | ";
  color: #ccc;
  padding: 0px 5px;
}
#_desktop_top_menu,
#amegamenu {
  font-size: 16px !important; /* Valeur par défaut */
}

.anav-top > li:last-child:after {
  display: none;
}

.amenu-item .adropdown {
  padding: 15px 20px 10px;
  top: auto;
  width: 100%;
  margin-left: 0%;
  transform: none;
  left: 0 !important;
  margin-top: 2.9%;
}
#amegamenu.fixed-menu .amenu-item .amenu-link,
.amenu-item .amenu-link {
  /* text-transform: math-auto; */
  text-transform: none !important;
  margin: 0;
  padding: 0 !important;
  display: block;
  width: 100%;
  text-align: center;
  border: 0;
}
.mobile_item_wrapper .amenu-link,.mobile-item-nodropdown .amenu-link {
   text-align: left;
}
.amenu-item.mm-6,
.amenu-item.mm-7 {
  text-align: center;
  display: block;
  background-color: #9a12b3;
  color: #ffffff;
  border-radius: 5px;
  margin-right: 22px;
  border-right: 0;
  width: 50%;
}
.amenu-item.mm-6 a,
#amegamenu.fixed-menu .amenu-item.mm-6 a.amenu-link,
.amenu-item.mm-7 a,
#amegamenu.fixed-menu .amenu-item.mm-7 a.amenu-link {
  color: #ffffff;
  display: block;
  border: 0;
  margin-right: 0;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.fixed-menu-right {
  margin-top: -4.5%;
}
#amegamenu.fixed-menu .anav-top {
  width: 100%;
  justify-content: center !important;
}

.tabs .tab-pane img {
  max-width: 100%;
  height: 100%;
  width: auto;
  height: auto;
}
.PM_ASSelections {
background-color: #F1F1F1;
    border: 0;
    padding: 12px;
}
.active_filters .active-filter-title {
  margin-bottom: 0;
}
.active_filters ul {
  display: inline;
  margin-bottom: 0;
  padding-left: 0 !important;
}
.active_filters .filter-block {
  margin-bottom: 0;
}

.PM_ASResetGroup {
  font-size: 10px;
  margin-top: 5px;
  display: block;
  text-align: center;
  text-decoration: none !important;
  font-weight: bold;
}
#PM_ASCriterionGroupLink_1_19 li {
  display: none;
}
#PM_ASCriterionGroupLink_1_19 li:nth-child(1),
#PM_ASCriterionGroupLink_1_19 li:nth-child(2) {
  display: block;
}
.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
  padding-top: 0;
  padding-bottom: 0;
}
div.PM_ASCriterionNbProduct {
    opacity: 0.6;
    display: block;
    text-transform: none;
    font-weight: 500;
    font-size: 12px;
}
#PM_ASCriterionGroupLink_1_26 li#PM_item_2073 a::before {
  background: url(../antheme/imgs_configurateur_lte/icon-park-outline_massage-chair.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_26 li#PM_item_2074 a::before {
  background: url(../antheme/imgs_configurateur_lte/mzfSZC.tif.svg);
  display: block;
}
#PM_ASCriterionGroupLink_1_27 li#PM_item_2135 a::before,#PM_ASCriterionGroupLink_1_27 li#PM_item_2144 a .PM_ASCriterionValue::before {
 background: url(../antheme/imgs_configurateur_lte/cil_pregnant.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_27 li#PM_item_2136 a::before {
 background: url(../antheme/imgs_configurateur_lte/icon-park-outline_foot.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_27 li#PM_item_2137 a::before {
 background: url(../antheme/imgs_configurateur_lte/mdi_eye-outline.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_27 li#PM_item_2138 a::before {
background: url(../antheme/imgs_configurateur_lte/healthicons_kidneys-outline-24px.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_27 li#PM_item_2139 a::before {
 background: url(../antheme/imgs_configurateur_lte/jam_brush.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_27 li#PM_item_2140 a::before {
 background: url(../antheme/imgs_configurateur_lte/Vector.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_27 li#PM_item_2141 a::before {
 background: url(../antheme/imgs_configurateur_lte/mdi_drop-outline.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_27 li#PM_item_2142 a::before {
 background: url(../antheme/imgs_configurateur_lte/material-symbols_urology.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_27 li#PM_item_2143 a::before {
 background: url(../antheme/imgs_configurateur_lte/material-symbols_stethoscope.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_27 li#PM_item_2143 a::before,#PM_ASCriterionGroupLink_1_27 li#PM_item_2145 a::before {
 background: url(../antheme/imgs_configurateur_lte/mingcute_lotus-line.svg);
 display: block;
}

#PM_ASCriterionGroupLink_1_27 li#PM_item_2146 a::before {
 background: url(../antheme/imgs_configurateur_lte/lets-icons_up.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_27 li#PM_item_2147 a::before {
 background: url(../antheme/imgs_configurateur_lte/mingcute_baby-line.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_15 li#PM_item_726 a::before {
 background: url(../antheme/imgs_configurateur_lte/material-symbols_stethoscope-rounded.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_27 li#PM_item_2149 a::before {
 background: url(../antheme/imgs_configurateur_lte/radix-icons_size.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_27 li#PM_item_2150 a::before {
 background: url(../antheme/imgs_configurateur_lte/lucide_cross.svg);
 display: block;
}

#PM_ASCriterionGroupLink_1_16 li#PM_item_1974 a::before {
 background: url(../antheme/imgs_configurateur_lte/mdi_drop-outline-1.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_16 li#PM_item_989 a::before {
content: '□';
    display: block;
    font-size: 40px;
    line-height: 30px;
    position: relative;
    top: -3px;
}
#PM_ASCriterionGroupLink_1_16 li#PM_item_1971 a::before {
 background: url(../antheme/imgs_configurateur_lte/mage_electricity.svg);
 display: block;
}

#PM_ASCriterionGroupLink_1_20 li#PM_item_1079 a::before {
 background: url(../antheme/imgs_configurateur_lte/Rectangle\ 10.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_20 li#PM_item_1970 a::before {
 background: url(../antheme/imgs_configurateur_lte/Group\ 6.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_20 li#PM_item_1975 a::before {
 background: url(../antheme/imgs_configurateur_lte/Group\ 13.svg);
 display: block;
}
#PM_ASCriterionGroupLink_1_20 li#PM_item_1976 a::before {
 background: url(../antheme/imgs_configurateur_lte/Group\ 14.svg);
 display: block;
}
/* Header */
#topheader_logo {
}
#topheader_centre {
  display: inline-flex !important;
}
#topheader_droite {
}
#header-menu {
}

#blog_list_1-7 li.tiers {
    height: 100%;
    position: relative!important;
    top:auto!important;
    left: auto!important;
}
#blog_list_1-7 .block_cont, .prestablog .block_cont{
display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title, .product-item .product-name {
text-transform: none;
}
#category-description img, .page-cms.page-content img, #an_bootstraptabs img, .tab-content img, .an_short_description img, .productblock-description img, .blog-description img, .blog-shortinfo img {
    width: auto;
}
.featured-products .product-miniature {
  width: 22%;;
}
#PM_ASBlockOutput_1 .card-block{
  display: flex;
  flex-direction: column-reverse;
}
.PM_ASSelections li {
    display: inline-block;
    margin-bottom: 10px;
}
.PM_ASCriterionsGroupDisable,.PM_ASCriterionLinkSelectedDisable{
  display:none;
}
.elementor-search__products .elementor-search__product-image {
      max-width: 90px;
    width: 50%;
}
.an_homeslider.owl-carousel.owl-drag .owl-item .an_homeslider-item img.owl-lazy:not(.anhs-img-loaded){
  height:auto;
}
.block_newsletter {
  background: #F5F4F9;
}
#footer .links.wrapper, #footer .links .wrapper {
    padding-left: 0;
}
#footer .links li {
    font-size: 16px;
    margin: 0 0 5px;
}
.prestablogExtra{
  display: none!important;
}
.as4-loader-blur {
  display: none!important;
}
#blog_list_1-7 .prestablog_more {
    display: block;
    background-color: #9a12b3;
}
.prestablog #blog_list_1-7 .prestablog_more a,#module-prestablog-blog #blog_list_1-7 .prestablog_more a {
  display:flex;
  justify-content:space-between;
  flex-direction: row-reverse;
}
.prestablog #blog_list_1-7 .tiers .block_cont .block_bas h3>a,#module-prestablog-blog #blog_list_1-7 .blog-grid .block_cont .block_bas h3>a{
display:block;
min-height: 45px;
    color: #000000;
    font-size: 16px;
}
.prestablog #blog_list_1-7 .tiers .block_cont .block_bas h3>a,#module-prestablog-blog #blog_list_1-7 .blog-grid .block_cont .block_bas .prestablog_desc{
  min-height: 96px;
}
div.prestablog_pagination {
    text-align: center;
}
.prestablog #blog_list_1-7 .tiers .block_cont .block_bas h3 br,.prestablog #blog_list_1-7 .tiers .block_cont .block_bas h3 .date_blog-cat,#module-prestablog-blog #blog_list_1-7 .blog-grid .block_cont .block_bas h3 br,#module-prestablog-blog #blog_list_1-7 .blog-grid .block_cont .block_bas h3 .date_blog-cat{
  display:none;
}
#prestablogfront, .prestablogExtra{
  border:0;
  padding:0;
}
time.date, .info_blog{
  margin:0;
}
.featured-products .products-section-title,.prestablog h2.title,#prestablogfront h1,#module-prestablog-blog h1 {
color: #9A12B3;
    font-size: 24px;
    text-transform: none;
        font-family: "Roboto", sans-serif;
    font-weight: 600;
    margin-left: 0;
    margin-right: 0;
}
#prestablogfront h2, #prestablogfront h3, #prestablogfront h4, #prestablogfront h5, #prestablogfront h6, #prestablogauthor h1, #prestablogauthor h2, #prestablogauthor .prestablogtitle {
  border:0!important;
  margin:auto;
      text-align: left;
    font-weight: bold;
}
#prestablogfront h2{
  font-size: 20px;
}
#prestablogfront h3{
  font-size: 18px;
}
#prestablogfront h4{
  font-size: 16px;
}
#prestablogfront h5{
  font-size: 14px;
}
#prestablogfront h6{
  font-size: 12px;
}
#prestablogfront p{
  text-align: justify;
}
    .product-miniature:not(.col-lg-12) .an_short_description {
        text-align: left;
        font-size: 12px;
        line-height: 1.5;
        min-height: 19px;
    }
@media (max-width: 767px) {
  .an_homeslider.owl-carousel.owl-drag
    .owl-item
    .an_homeslider-item
    img:not(.owl-lazy),
  .an_homeslider.owl-carousel.owl-drag
    .owl-item
    .an_homeslider-item
    img.anhs-img-loaded {
    width: 30em !important;
    height: 50% !important;
  }
  .an_homeslider.owl-carousel.owl-drag .owl-item .an_homeslider-item img.owl-lazy:not(.anhs-img-loaded){
  height:auto;
  width:150%
}
        .an_homeslider-desc {
    transform: scale(0.9);
    transform-origin: center left;
}
.an_homeslider .owl-dots {
    bottom: -33px;
    }
  .an_homeslider .an_homeslider-desc .h2,
  .anthemeblocks-homeslider-desc h2,
  .anthemeblocks-homeslider-desc .h2 {
    font-size: 15px !important;
  }
  .an_homeslider .an_homeslider-desc p,
  .anthemeblocks-homeslider-desc,
  .anthemeblocks-homeslider-desc p {
    font-size: 10px !important;
  }
  #blog_list_1-7 li.tiers {
    height: auto;
  }
  #blog_list_1-7 .block_cont, .prestablog .block_cont{
    height: auto;
  }
  #product .tabs .tab-pane {
    padding: 30px 15px 16px;
}
  .product-description table{
    width: 100%!important;
    table-layout: fixed;
  }
    .product-description table tr td{
   width: 100% !important;
        display: block;
    }
    .tabs .tab-pane img {

    margin: 0;
}
}

/* --- Cartes blog en page d'accueil: même hauteur --- */

/* Les descriptions ont toutes la même hauteur minimale (5 lignes ≈ 24px) */
.prestablog #blog_list_1-7 .tiers .block_cont .block_bas p.blog_desc {
  min-height: 120px;
}

/* Sécurité : les cartes d'une même rangée s'étirent à la même hauteur */
.prestablog #blog_list_1-7 {
  display: flex;
  flex-wrap: wrap;
}
.prestablog #blog_list_1-7 > li.tiers {
  display: flex;
  height: auto !important;
}
.prestablog #blog_list_1-7 .block_cont {
  width: 100%;
  height: auto;
}
.prestablog #blog_list_1-7 .block_bas {
  flex: 1 1 auto; /* le bloc texte prend la place restante, le bouton "En lire plus" reste en bas */
}

/* --- Page blog : hauteurs minimales titre + description --- */

/* Titre : 2 lignes (2 × 24px) */
#module-prestablog-blog #blog_list_1-7 .blog-grid .block_cont .block_bas h3,
#module-prestablog-blog #blog_list_1-7 .blog-grid .block_cont .block_bas h3 > a {
  min-height: 48px;
}

/* Description : 4 lignes (4 × 24px) */
#module-prestablog-blog #blog_list_1-7 .blog-grid .block_cont .block_bas p.prestablog_desc {
  min-height: 96px;
}

