.elementor-14238 .elementor-element.elementor-element-169a81d{--display:flex;}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_card_item{width:25%;}.elementor-14238 .elementor-element.elementor-element-b569a21 > .elementor-widget-container{margin:20px 20px 20px 20px;padding:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-14238 .elementor-element.elementor-element-b569a21:not(.e-transform) > .elementor-widget-container{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}.elementor-14238 .elementor-element.elementor-element-b569a21.e-transform > .elementor-widget-container{--e-transform-rotateZ:0deg;}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_archive__filter_form{border-radius:0px 0px 0px 0px;}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_archive__filter_options_item_checkbox_label, .elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_archive__filter_options_item_rating_quantity span{font-size:16px;}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_archive__filter_options_item_subcategory h5{color:#F5CCD4;}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_archive__filter_actions input[type=submit]{color:#F5CCD4;}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_archive__filter_actions_reset span{font-size:13px;}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_archive__filter_toggle{color:#FFF8F9;}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_carousel__navigation_prev i, .elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_carousel__navigation_next i, .elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_carousel__navigation_prev::before, .elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_carousel__navigation_next::before{font-size:14px;font-weight:700;line-height:1em;}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_card_item_info_category a{color:#F5CCD4;}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_card_item_info_title h3{padding:0px 0px 0px 0px;}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_card_item_info_price_single:not(.sale):not(.subscription) span{color:#F5CCD4;}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_card_item_status.hot span{color:rgba(255,255,255,1);}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_card_item_status.hot{background:rgba(255,0,0,1);}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_card_item_status.new span{font-size:1px;color:rgba(255,255,255,1);}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_card_item_status.new{background:rgba(29,184,116,1);}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_card_item_status.special span{color:rgba(255,255,255,1);}.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_card_item_status.special{background:rgba(240, 155, 35,1);}body.elementor-page-14238{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_card_item{width:33.333333%;}}@media(max-width:767px){.elementor-14238 .elementor-element.elementor-element-b569a21 .ms_lms_courses_card_item{width:100%;}}/* Start custom CSS for ms_lms_courses, class: .elementor-element-b569a21 *//* Boutons MasterStudy */
.ms-btn,
.ms-button,
button,
input[type="submit"] {
  background-color: #F5CCD4 !important;
  border-color: #F5CCD4 !important;
  color: #ffffff !important;
  border-radius: 6px;
}

/* Hover boutons */
.ms-btn:hover,
.ms-button:hover,
button:hover,
input[type="submit"]:hover {
  background-color: #E8B6C2 !important; /* rose un peu plus foncé */
  border-color: #E8B6C2 !important;
  color: #ffffff !important;
}/* + / - Catégories & Sous-catégories */
.stm_lms_courses__filter-title i,
.stm_lms_courses__filter-title span,
.stm_lms_courses__filter-title svg,
.stm_lms_courses__filter-title svg * {
  color: #F5CCD4 !important;
  fill: #F5CCD4 !important;
  stroke: #F5CCD4 !important;
}/* Checkbox active (bleu -> rose) */
.stm_lms_courses__filter input[type="checkbox"]:checked + span,
.stm_lms_courses__filter input[type="checkbox"]:checked + label,
.stm_lms_courses__filter input[type="checkbox"]:checked {
  color: #F5CCD4 !important;
  accent-color: #F5CCD4 !important;
}/* Bouton Réinitialiser (hover bleu -> rose) */
.stm_lms_courses__filter-reset:hover,
.stm_lms_courses__filter-reset:focus {
  color: #E8B6C2 !important;
}/* Bouton Réinitialiser (hover bleu -> rose) */
.stm_lms_courses__filter-reset:hover,
.stm_lms_courses__filter-reset:focus {
  color: #E8B6C2 !important;
}/* === BOUTON FILTRES MOBILE (rose au lieu de bleu) === */
@media (max-width: 768px) {

  /* Bouton Filtres */
  .stm_lms_courses__filter-button,
  .stm_lms_courses__filter-toggle,
  .stm_lms_courses__filter-mobile button,
  .stm_lms_courses__filter-mobile .button,
  button[data-filter-toggle],
  .filter-toggle-btn {
    background-color: #F5CCD4 !important;
    border-color: #F5CCD4 !important;
    color: #ffffff !important;
  }

  /* Hover / actif / focus (sinon ça redevient bleu) */
  .stm_lms_courses__filter-button:hover,
  .stm_lms_courses__filter-button:focus,
  .stm_lms_courses__filter-button:active,
  .stm_lms_courses__filter-toggle:hover,
  .stm_lms_courses__filter-toggle:focus,
  .stm_lms_courses__filter-toggle:active {
    background-color: #E8B6C2 !important;
    border-color: #E8B6C2 !important;
    color: #ffffff !important;
  }
}/* ===== Couleur principale rose ===== */
:root{
  --cb-rose: #F5CCD4;
}

/* Bouton "Filtres" (mobile) + boutons du bloc filtres */
button[class*="filter"],
a[class*="filter"],
.stm_lms_courses__filter-switcher,
.stm_lms_courses__filter_button,
.stm_lms_courses__filter .btn,
.stm_lms_courses__filter button,
.stm_lms_courses__filter a{
  background: var(--cb-rose) !important;
  border-color: var(--cb-rose) !important;
  color: #fff !important;
}

/* Hover / focus (pour éviter que ça redevienne bleu) */
button[class*="filter"]:hover,
a[class*="filter"]:hover,
.stm_lms_courses__filter-switcher:hover,
.stm_lms_courses__filter_button:hover,
.stm_lms_courses__filter .btn:hover,
.stm_lms_courses__filter button:hover,
.stm_lms_courses__filter a:hover,
button[class*="filter"]:focus,
a[class*="filter"]:focus{
  background: var(--cb-rose) !important;
  border-color: var(--cb-rose) !important;
  color: #fff !important;
  box-shadow: none !important;
}

/* Icônes + / - (souvent en SVG ou pseudo-éléments) */
.stm_lms_courses__filter .minus,
.stm_lms_courses__filter .plus,
.stm_lms_courses__filter [class*="plus"],
.stm_lms_courses__filter [class*="minus"]{
  color: var(--cb-rose) !important;
}
.stm_lms_courses__filter svg,
.stm_lms_courses__filter svg *{
  fill: var(--cb-rose) !important;
  stroke: var(--cb-rose) !important;
}

/* Case cochée (si le navigateur respecte accent-color) */
.stm_lms_courses__filter input[type="checkbox"]{
  accent-color: var(--cb-rose) !important;
}
/* === CB FILTRES : tout en rose === */
.cb-filtres{
  --cb-rose: #F5CCD4;
  --cb-rose-fonce: #e8aebb; /* optionnel */
}

/* 1) Boutons (Afficher les résultats, etc.) */
.cb-filtres button,
.cb-filtres .btn,
.cb-filtres .button,
.cb-filtres input[type="submit"],
.cb-filtres a.button{
  background: var(--cb-rose) !important;
  border-color: var(--cb-rose) !important;
  color: #fff !important;
}

/* Hover boutons => reste rose (pas bleu) */
.cb-filtres button:hover,
.cb-filtres .btn:hover,
.cb-filtres .button:hover,
.cb-filtres input[type="submit"]:hover,
.cb-filtres a.button:hover{
  background: var(--cb-rose-fonce) !important;
  border-color: var(--cb-rose-fonce) !important;
  color: #fff !important;
}

/* 2) "Réinitialiser" / reset (souvent un lien) : pas de bleu au survol */
.cb-filtres a:hover,
.cb-filtres a:focus{
  color: var(--cb-rose-fonce) !important;
}

/* 3) Les + et - (souvent des SVG, pseudo-éléments ou icônes) */
.cb-filtres .toggle,
.cb-filtres .accordion,
.cb-filtres [class*="toggle"],
.cb-filtres [class*="accordion"]{
  --e-global-color-primary: var(--cb-rose) !important;
}

/* Si c’est des SVG (le cas le plus fréquent) */
.cb-filtres svg,
.cb-filtres svg *{
  fill: var(--cb-rose) !important;
  stroke: var(--cb-rose) !important;
}

/* Si c’est du texte + / - */
.cb-filtres .plus,
.cb-filtres .minus,
.cb-filtres [class*="plus"],
.cb-filtres [class*="minus"]{
  color: var(--cb-rose) !important;
}

/* 4) Les coches bleues des cases à cocher (check) */
.cb-filtres input[type="checkbox"]{
  accent-color: var(--cb-rose) !important;
}

/* 5) Les "croix" / icône de suppression (x) si elle existe */
.cb-filtres .remove,
.cb-filtres .close,
.cb-filtres [class*="remove"],
.cb-filtres [class*="close"]{
  color: var(--cb-rose) !important;
}
.cb-filtres .remove:hover,
.cb-filtres .close:hover{
  color: var(--cb-rose-fonce) !important;
}

/* 6) Empêche certains thèmes/plugins de remettre du bleu */
.cb-filtres *:focus{
  outline-color: var(--cb-rose) !important;
}/* End custom CSS */