/*
Theme Name: Rife Free Enfant
Description: Theme enfant de Rife Free. Vous pouvez maintenant effectuer vos modifications en toute sécurité.
Author: WPMarmite
Author URI: https://wpmarmite.com
Template: rife-free
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,700;1,400;1,700&display=swap');

.amaranth-regular {
  font-family: 'Amaranth', sans-serif;
  font-weight: 400;
}

.amaranth-bold {
  font-family: 'Amaranth', sans-serif;
  font-weight: 700;
}

.amaranth-italic {
  font-family: 'Amaranth', sans-serif;
  font-weight: 400;
  font-style: italic;
}

.caveat-brush-regular {
  font-family: "Caveat Brush", cursive;
  font-weight: 400;
  font-style: normal;
}
.nunito-light {
  font-family: "Nunito", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.nunito-regular {
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.nunito-bold {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-style: normal;
}


body {
  -webkit-font-smoothing: antialiased; /* Chrome, Safari */
  -moz-osx-font-smoothing: grayscale;  /* Firefox */
  text-rendering: optimizeLegibility;
}

/* STYLE GENERAL */

.bloc-bandeau p {
    margin: 5px !important;
}
.ombrage {
    margin-top: -20px !important;
}
.bloc-cta p {
    margin: 0px !important;
}

/* MENU */

header#header {
    background-color: #182741 !important;
}

/* FOOTER */

.foot-widgets .widget {
  margin: 0px 0 0 3%;
}
.footer-content #media_image-2{
   width: 10% !important; 
}

/* FORM */

.form-zoom .wpforms-container .wpforms-field {
    padding: 5px 0 !important;
    position: relative;
}
.form-zoom div.wpforms-container-full:not(:empty) {
    margin: 5px auto !important;}

* RESPONSIVE LAPTOP */

@media only screen and (max-width: 1024px) {
.ombrage {
    margin-top: -30px !important;
}   
}

/* RESPONSIVE MOBILE */

@media screen and (max-width: 768px) {
.ombrage .elementor-spacer {
    --spacer-size: 20px;
} 

}

/* FORM COEUR */

.form-coeur, .e-con > .elementor-widget > .form-coeur .elementor-widget-container {
  width: 100% !important;
}
.iXTTcg {
    width: 100% !important;
    max-width: 100% !important;
    border-width: 0px !important;
}
.eTPHa {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important;
}
section.sc-ezhwIN.eTPHa {
    box-shadow: none !important;
}
@media only screen and (max-width: 480px) {
    .iuPPt {
        padding: 0px !important;
    }
}