/* Custom code goes here - paste your css code below in line 3 */
/*
/******************************************************/
/***************** CSS pour mobile *******************/
/******************************************************/
@media (max-width: 768px) {
  .rwd_menu_item:first-child {
    display: none;
  }
  /* 20240603 Champs page produit, module FMM */
  .product_extra_fields {
    font-size: 90%;
    font-style: italic;
    color: #d6d4d4;
  }
  /* Affichage Fil d'ariane Breadcrum*/
  .breadcrumb {
    display: none;
  }
}
/******************************************************/
/***************** CUSTOM CSS pour PC 768 *******************/
/******************************************************/
@media (min-width: 768px) {
  #_desktop_logo {
    margin-top: 48px;
  }
  #_desktop_contact_link {
    float: left;
    display: none;
  }
}
/**********************************************************************/
/****************** CSS quelque soit la taille de l'écran *************/
/**********************************************************************/
/*20240325 From Price Ndk module - class "".fromPrice" non gérée directement par Angartheme*/
.fromPrice {
  color: #009ad0;
  font-weight: 600;
  font-size: 15px;
}
.elementor-cart__product {
  position: relative;
}
.elementor-cart__product-remove.ceicon-times {
  position: absolute;
  right: 0px;
  bottom: 20px;
}
/* 20250701 Formatage du popUp panier pour afficher la croix X pour supprimer du panier les produit configurable*/
i.elementor-cart__product-remove.far.fa-circle-xmark {
    position: absolute;
    right: 0;
    bottom: 10px;
}
.modal-title {
  color: #000000;
}
/* 20240603 Champs page produit, module FMM */
.product_extra_fields {
  font-size: 90%;
  font-style: italic;
  color: #d6d4d4;
}
/*20240618 Affichage de la liste des prestations (Description valeur du champ 9/10 module NDK tooltip)*/
/* body .ndkcsfields-block span.radio,
.ndkcsfields-block span.checkbox { */
body .ndkcsfields-block .radio,
.ndkcsfields-block .checkbox {
  display: flex;
  align-content: flex-start;
  align-items: flex-start;
}
body .tooltipDescription {
  display: block;
  border: 1px solid #dedede;
  padding: 1rem;
  max-height: 20rem;
  overflow: scroll;
  margin-top: 1rem;
}
body .tooltipDescMark {
  display: none;
}
.gcsm-header {
    background: #009ad0;
}
/* Creative element - cart fix */
.elementor-cart__container.elementor-lightbox {
width: 100%;
height: 400vh;
}
section.elementor-element.elementor-element-7ee1374 {
z-index: 999;
}