/*
 Theme Name:  Mapping Motion
 Theme URI:    https://mappingmotion.com/
 Description:  Child Theme for Mapping Motion
 Author:       Bamonoss
 Author URI:   https://bamonoss.com/
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/
/* ==============================
   FIX: Divi 5 - boutons sans fond
   Le group preset ecrase les module presets
   ============================== */
body #page-container .et_pb_section .preset--module--divi-button--tn8p0nk0hx {
    background-color: var(--gcid-khdxqu1jgn) !important;
}
body #page-container .et_pb_section .preset--module--divi-button--default {
    background-color: var(--gcid-primary-color) !important;
}
body #page-container .et_pb_section .preset--module--divi-button--5s143kegfc {
    background-color: var(--gcid-body-color) !important;
}


/* ================================================
   THRIVE LEADS — MAPPING MOTION REDESIGN
   Turquoise #23D9B7 | Rose #F272D0 | Violet #7D07F2
   Police titres: Pilat Extended Heavy / newnord
   Police corps: Open Sans
================================================ */

.tve-leads-conversion-object,
.tl-style1-p,
.tve_p_lb_bg .tve_lp_c,
.thrv_leads_form_box,
[class*="tve_leads"] {
  font-family: 'Open Sans', Arial, sans-serif !important;
}

.tve-leads-conversion-object h1,
.tve-leads-conversion-object h2,
.tve-leads-conversion-object h3,
.tl-style1-p h1,
.tl-style1-p h2,
.tl-style1-p h3 {
  font-family: 'Pilat Extended Heavy', 'newnord-extended', sans-serif !important;
  color: #F272D0 !important;
  letter-spacing: -0.02em;
}

.tve-leads-conversion-object .tve_btn,
.tve-leads-conversion-object .thrv_button a,
.tve-leads-conversion-object button[type="submit"],
.tve-leads-conversion-object input[type="submit"] {
  background-color: #23D9B7 !important;
  color: #DBD7D7 !important;
  font-family: 'newnord-extended', 'Open Sans', sans-serif !important;
  font-weight: 700 !important;
  border: 2px solid #DBD7D7 !important;
  border-radius: 3px !important;
  text-transform: uppercase !important;
  letter-spacing: .05em !important;
  transition: background-color .2s, border-color .2s, color .2s !important;
}

.tve-leads-conversion-object .tve_btn:hover,
.tve-leads-conversion-object .thrv_button a:hover,
.tve-leads-conversion-object button[type="submit"]:hover,
.tve-leads-conversion-object input[type="submit"]:hover {
  background-color: #F272D0 !important;
  border-color: #F272D0 !important;
  color: #fff !important;
}

.tve-leads-conversion-object input[type="email"],
.tve-leads-conversion-object input[type="text"] {
  border: 2px solid #DBD7D7 !important;
  background-color: #fff !important;
  color: #333 !important;
  border-radius: 3px !important;
  padding: 10px 14px !important;
}

.tve-leads-conversion-object input[type="email"]:focus,
.tve-leads-conversion-object input[type="text"]:focus {
  border-color: #23D9B7 !important;
  box-shadow: 0 0 0 3px rgba(35, 217, 183, .18) !important;
  outline: none !important;
}

.tve_p_lb_bg { background: rgba(51, 51, 51, .88) !important; }

.tl-close-btn,
.tl-close-button,
[class*="tl_close"] { color: #23D9B7 !important; }
.tl-close-btn:hover,
.tl-close-button:hover { color: #F272D0 !important; }

.tve_leads_post_footer .tve-leads-conversion-object {
  border-top: 3px solid #23D9B7 !important;
}

.tve_leads_ribbon .tve-leads-conversion-object { background: #333 !important; }
.tve_leads_widget .tve-leads-conversion-object { background: #DBD7D7 !important; }
.tve_leads_lock_content { border: 2px solid #23D9B7 !important; }

@media (max-width: 767px) {
  .tve-leads-conversion-object .tve_btn,
  .tve-leads-conversion-object .thrv_button a,
  .tve-leads-conversion-object input[type="submit"] {
    width: 100% !important;
    display: block !important;
  }
}