/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*TYPOS SLIDER REV*/

.slider-title,
.slider-title * {
  font-family: "questa-grande", serif !important;
}

.slider-body,
.slider-body * {
  font-family: "neue-haas-grotesk-text", sans-serif !important;
}

.fusion-form .fusion-form-element-required {
	color :#2FA4C8 !important;
}

/* TITLE BACKGROUND CONTACT BLOC*/
.background-title {
  background-color: #224274;
  padding: 50px 50px;
  display: inline-block;
}

/* FORCE RADIUS MAP */
.map {
  margin: 50px;
  border-radius: 12px;
  overflow: hidden;
}

/* Mobile */
@media (max-width: 767px) {
  .map {
    margin: 20px;
  }
}

/*FORCE RADIUS ICONS*/
.fb-icon-element.fontawesome-icon.circle-yes {
  --awb-border-radius-top-l: 10px;
  --awb-border-radius-top-r: 10px;
  --awb-border-radius-bot-r: 10px;
  --awb-border-radius-bot-l: 10px;

  border-radius: 10px !important;
  overflow: hidden !important;
}

.fb-icon-element.fontawesome-icon.circle-yes::before,
.fb-icon-element.fontawesome-icon.circle-yes::after {
  border-radius: inherit !important;
}

/*BACKGROUND NOMBRES MÉTHODE*/
.fusion-text.nmbr {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  padding: 0;
  background-color: #00619D;
  border-radius: 50%;
}

.fusion-text.nmbr p {
  margin: 0;
}

/*BACKGROUND PILLULE TYPES FINITIONS*/

.fusion-text.pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  max-width: max-content;
  padding: 8px 18px;
  background-color: white;
  border-radius: 100px;
}

.fusion-text.pill p {
  margin: 0;
}

/*BULLET TYPES FINITIONS*/
.fusion-title.dot-text {
  display: block;
}

.fusion-title.dot-text h1,
.fusion-title.dot-text h2,
.fusion-title.dot-text h3,
.fusion-title.dot-text h4,
.fusion-title.dot-text h5,
.fusion-title.dot-text h6 {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin: 0;
}

.fusion-title.dot-text h1::before,
.fusion-title.dot-text h2::before,
.fusion-title.dot-text h3::before,
.fusion-title.dot-text h4::before,
.fusion-title.dot-text h5::before,
.fusion-title.dot-text h6::before {
  content: "";
  width: 14px;
  height: 14px;
  min-width: 14px;
  background-color: #00619D;
  border-radius: 50%;
  display: inline-block;
}
/*FAQ Q*/

.fusion-title.q-title h1::before,
.fusion-title.q-title h2::before,
.fusion-title.q-title h3::before,
.fusion-title.q-title h4::before,
.fusion-title.q-title h5::before,
.fusion-title.q-title h6::before {
  content: "Q" !important;
  width: 24px;
  height: 24px;
  min-width: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #2FA4C8;
  color: #ffffff;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  font-family: Arial, sans-serif;
}

.fusion-title.q-title h1,
.fusion-title.q-title h2,
.fusion-title.q-title h3,
.fusion-title.q-title h4,
.fusion-title.q-title h5,
.fusion-title.q-title h6 {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin: 0;
}

/* FORCER PADDING 0 FOOTER*/

.awb-menu.mobile-footer.collapse-enabled a {
  padding: 0 !important;
}