/*
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
*/

/* MENU */

/*
.menu-langue nav ul li a {
  padding: 10px !important;
}
*/
.menu-gy a {
    color: #540333 !important;
}
.menu-gr a {
    color: #8D1C5C !important;
}
.menu-pe a {
    color: #FF5149 !important;
}
a {
    text-decoration: none !important;
}
li.menu-resp{
    display:  none !important;
}

nav.elementor-nav-menu--dropdown .menu-pe a, nav.elementor-nav-menu--dropdown .menu-gr a , nav.elementor-nav-menu--dropdown .menu-gy a {
   color: #33373d !important;    
}
.menu-rdv {
    display: inline-block;
    background-color: #01A9A2;
    border-radius: 5px; /* Bord légèrement arrondi */
    transition: background-color 0.3s ease, transform 0.2s ease;
     display: inline-block;
background-color: #01A9A2;
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
padding-top:9px !important;
    padding-bottom:9px !important;
}
.menu-rdv:hover{
    background-color: #045a68;
        transition: background-color 0.3s ease, transform 0.2s ease;

}
.menu-rdv a{
    text-transform: none !important;
    text-decoration: none;
    font-size: 16px !important;
    color: #fff !important;
    padding-right: 24px !important;
}

/* FOOTER */

.footer-button {
    display: inline-block;
    padding: 12px 24px;
    background-color: #01A9A2;
    color: #fff;
    text-transform: none;
    text-decoration: none;
    font-size: 16px;
    border-radius: 5px; /* Bord légèrement arrondi */
    transition: background-color 0.3s ease, transform 0.2s ease;
}
.footer-button{
    color:#ffffff !important;
}
.footer-button:hover {
    transform: translateY(-2px);
}
#footer .textwidget i {
    margin-right: 10px;
    font-size: 18px;
    color: #01A9A2; /* Couleur des icônes */
}
#footer .textwidget a, #footer .textwidget p, ul#menu-menu-footer a {
    color: #fff;
    text-decoration: none;
    transition: color 0.3s ease;
}
#footer .textwidget a:hover, ul#menu-menu-footer a:hover {
    color: #01A9A2; /* Couleur au survol */
}
#footer #nav_menu-3 {
    padding-left: 25px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    color:#01A9A2;
}
div#nav_menu-3 {
    width: 15%;
}
div#text-3 {
    width: 30%;
}
div#block-5 {
    width: 20%;
}
.foot-widgets .widget {
    margin: 20px 0 0 3%;
}
div#text-3 {
    margin-top: 5px;
}
.foot-text {
    float: none !important;
    margin: 0 auto !important;
    text-align: center !important;
    color: #fff;
}
.foot-widgets .widget {
    margin: 20px 0 0 3% !important;
}
.foot-widgets .foot-content {
    padding: 15px 0 20px !important;
}

.elementor-widget-n-accordion {
    --n-accordion-padding: 0px !important;}

/* NEWS */

.overlay-color .post-meta-categories a {
    font-size: 34px !important;
    text-transform: uppercase !important;
    letter-spacing: 11px !important;
}

/* ETAPE GROSSESSE */

.timeline li .tl-circ {
    background: #8D1C5C !important;
    border: 5px solid #B953A7 !important;
}
.timeline:before {
    background-color: #B953A7 !important;
}
.timeline_pic.pull-left {
    display: block;
    width: 100% !important;
}
.be-desc h3.be-title {
    margin-bottom: 0px !important;
}
.timeline_pic.pull-left {
    border-bottom: solid;
    border-width: 2px;
    border-color: #8D1C5C;
}

/* MEDIA QUERY 1295 PX */
@media (max-width: 1295px) {
/*
.menu-principal .elementor-widget-container {
    margin: 0px 0px 0px 125px !important;
}
*/
}

/* MEDIA QUERY 1199 PX */
@media (max-width: 1199px) {
/*
.menu-principal .elementor-widget-container {
    margin: 0px 0px 0px 80px !important;
}
*/
}

/* MEDIA QUERY 1142 PX */
@media (max-width: 1142px) {
/*
.menu-principal .elementor-widget-container {
    margin: 0px 0px 0px 40px !important;
}
*/
}

/* MEDIA QUERY 1092 PX */
@media (max-width: 1092px) {
/*
.menu-principal .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}
*/
}

/* MEDIA QUERY 1024 PX */
@media (max-width: 1024px){
li.menu-resp{
    display:  block !important;
}
div#nav_menu-3, div#text-3, div#block-5 {
  width: 100% !important;
  text-align: left !important;
}
#media_image-3 {
  width: 100%  !important;
  text-align: center  !important;
}
}

