.btn-primary, .btn-primary:hover {

    background-color: #d3467c9e;

}

.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: 29px;
    width: 35px;
}


@media (max-width: 1199px) {
    .changestatus.ets_transition_mobile_floating .prmn_menus_ul {
        max-width: 318px;

    }
}
@media (max-width: 767px) {
    .prmn_menu_content_title {
        padding: 0;
        font-size: 19px;
    }
}



span.prmn_menu_content_title {
    font-weight: 400 !important;
}

.elementor-2170101 .elementor-element.elementor-element-97acc85.elementor-search--skin-topbar .elementor-search__container {
    border-width: 0;
}


.elementor-search__container.elementor-search--topbar.elementor-lightbox {
    margin-top: 0px !important;
}

.elementor-search__container.elementor-search--topbar.elementor-lightbox {
    z-index: 9999999;
    background-image: linear-gradient(90deg, #ffeff5 0%, #e3f2ff 100%);
    opacity: 1.5;
}

.lpstextbanner .container {

    width: max-content!important;
}

.lpsmessages span {
    font-size: 1rem!important;
    margin-right: 30px;
}


.lpstextbanner.lpsfixed {
    position: relative !important;
    height: 34px!important ;
}



.btn-primary:hover {
    background-color: #d62166!important ;
}


#wrapper .breadcrumb ol, .list-group {

    font-size: 12px!important ;
}


#wrapper {
    background: #ffffff;
    padding-top: 0.563rem;
}


li.has-sub {
    text-transform: uppercase;
    font-weight: bold;
}

ul.ets_prmn_categories li {
  position: relative;
  padding-left: 20px; /* laisse de l’espace pour l’icône */
}

ul.ets_prmn_categories li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  width: 12px;
  height: 12px;
  /* flèche identique à celle du toggle, encodée en SVG */
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792' fill='%23333'><path d='M1395 736q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z'/></svg>") no-repeat center center;
  background-size: contain;
}

/* Mettre les textes en majuscules et en gras pour les catégories avec sous-menu */
ul.ets_prmn_categories li.has-sub > a {
  text-transform: uppercase;
  font-weight: bold;
}

/* Masquer l’icône à gauche (pseudo-élément que nous avions ajouté) */
ul.ets_prmn_categories li.has-sub::before {
  content: none;
}

/* Masquer l’icône flèche à droite (pseudo-élément du lien) */
ul.ets_prmn_categories li.has-sub > a::after {
  content: none;
}

/* Si la flèche est un élément séparé (ex. .toggle_arrow), on la masque également */
ul.ets_prmn_categories li.has-sub .toggle_arrow {
  display: none;
}

ul.ets_prmn_categories li.has-sub {
  padding-left: 0; /* retire l’espace réservé à l’icône pour ces éléments */
}

/* Ne pas ouvrir le sous-menu au survol */
ul.ets_prmn_categories li.has-sub:hover > ul {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* et, selon votre structure, si le sous-menu est un div avec une classe spécifique */
ul.ets_prmn_categories li.has-sub:hover > .sub-menu {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.ets_prmn_megamenu {
    border-top: 1px solid #eeeeee00!important;
}

.ets_prmn_megamenu {
    background: #9dff6100!important;
}