/*
Theme Name: Helpo - Child
Author: Artureanec
Author URI: http://artureanec.com
Description: -
Version: 1.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: helpo
*/

/*Landing Page*/
.helpo_main-menu > li:before, .quadmenu-navbar-nav > li:before {
	display:none!important;
}
.helpo_main-menu > li > a:hover, .quadmenu-navbar-nav > li > a:hover {
    color: var(--e-global-color-accent) !important;
}
.helpo_main-menu > li > a, header.helpo_transparent_header_on.helpo_transparent_header_with_color .helpo_main-menu > li > a, .quadmenu-navbar-nav > li > a, header.helpo_transparent_header_on.helpo_transparent_header_with_color .quadmenu-navbar-nav > li > a, .helpo_mobile_menu_container ul.helpo_mobile_menu > li a {
    font-family: 'open sans' !important;
    font-size: 17px !important;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    color: #141414;
}


/*Correction titres*/
h1, h2 {
    letter-spacing: 0.1rem !important;
}

/*FAQ, Mentions légales page-id-29360, Politiques de conf page-id-29401, plan du site page-id-29416, cookies page-id-29506 */
.page-id-29322 .helpo_page_title,
.page-id-29360 .helpo_page_title,
.page-id-29401 .helpo_page_title,
.page-id-29416 .helpo_page_title,
.page-id-29506 .helpo_page_title{
    color: #3363f4 !important;
}
.page-id-29322 .helpo_page_title:before,
.page-id-29360 .helpo_page_title:before,
.page-id-29401 .helpo_page_title:before,
.page-id-29416 .helpo_page_title:before,
.page-id-29506 .helpo_page_title:before{
    background: var(--e-global-color-accent);
}




/*Corrections textes*/
p strong {
    color: #000000 !important;
}

/*BOutons*/
.helpo_button {
    border-radius: 5px !important;
}

/*Header*/
.col-auto.helpo_header_menu_container {
    align-self: center;
    padding-top: 3px;
}
a.helpo_button.helpo_button--squared.headerBtn {
    background: #d61440;
    color: white;
    border-radius: 0px 0px 0px 0px !important;
}
a.helpo_button.helpo_button--squared.headerBtn span:before {
    content: url(/wp-content/uploads/2023/11/coeur.png);
    margin-right: 15px;
	display: block;
}
body .helpo_content_slider_wrapper .helpo_slider_nav_button {
    border-color: #3564f4;
}

/*Menu*/

@media screen and (min-width: 767px) {
	.MobBtnDons{
		display:none;
	}}
.MobBtnDons a {
    background: var(--e-global-color-accent);
    text-align: -webkit-center;
    padding: 10px 5px;
    color: white !important;
	margin-top: 50px;
}
.MobBtnDons a:before {
    content: url(/wp-content/uploads/2023/11/coeur.png);
    margin-right: 15px;
	display: block;
}
.helpo_main-menu > li > a, header.helpo_transparent_header_on.helpo_transparent_header_with_color .helpo_main-menu > li > a, .quadmenu-navbar-nav > li > a, header.helpo_transparent_header_on.helpo_transparent_header_with_color .quadmenu-navbar-nav > li > a, .helpo_mobile_menu_container ul.helpo_mobile_menu > li a {
    text-transform: none !important;
}

/*Slider*/
.elementor-repeater-item-578fc86 .helpo_content_slider_title {
    background: var(--e-global-color-secondary);
    padding: 10px 25px 10px 25px;
    width: fit-content;
    border-radius: 5px;
}
.elementor-repeater-item-578fc86 .datesSlide{line-height: 110px;}
.elementor-repeater-item-578fc86 .helpo_button:hover {
    background-color: #063447 !important;
    border-color: #063447 !important;
}
.elementor-repeater-item-578fc86 .helpo_button {
    color: #FFFFFF;
    background-color: #01415a !important;
	border-color: #01415a !important;
}
.helpo_content_slider_wrapper .helpo_button {
    background: transparent;
    font-size: 14px;
    padding: 10px 45px 10px;
    margin-top: 35px;
}

/*Slide Tables Jaunes*/
.datesSlide {
	font-size:40px; 
	font-weight:600; 
	color:#ffffff; 
	padding-top:15px; 
	padding-bottom: 15px;
}

@media screen and (max-width: 767px) {
	.elementor-repeater-item-578fc86 .datesSlide {
    line-height: 46px;
}
.helpo_content_slider_wrapper .helpo_causes_slider_navigation_container {
    bottom: 50px !important;
}
.datesSlide {
	font-size:30px; 
}
}


/*Formulaire de contact*/
.fieldFormSAF {
    margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
	.fieldsSndPrt{
		margin-top:15px
	}}


/*Newsletter*/
/* Style de base pour la newsletter */
.NewsletterForm {
    display: flex;
    flex-wrap: wrap; /* Permet aux éléments de passer à la ligne suivante si nécessaire */
}
.NewsletterMail, .NewsletterSend {
    flex: 1 1 100%; /* Prend toute la largeur disponible sur les petits écrans */
}
.NewsletterCheckB  {
    padding-top: 10px;
}
.NewsletterCheckB .wpcf7-list-item {
    margin: 0 0 0 0em !important;
}
/* Sur les écrans d'ordinateur */
@media screen and (min-width: 768px) {
    .NewsletterMail, .NewsletterSend {
        flex: 1; /* Prend une largeur égale */
        margin-right: 10px; 
    }
    .NewsletterCheckB {
        flex-basis: 100%; /* Prend toute la largeur, forçant à passer à la ligne suivante */
        order: 3;
    }
	.NewsletterSend {
    	align-self: center;
	}
}
/* Sur les téléphones */
@media screen and (max-width: 767px) {
    .NewsletterForm {
        flex-direction: column; /* Les éléments sont l'un en dessous de l'autre */
    }
}
.NewsletterCheckB span.wpcf7-list-item-label {
    color: white !important;
}
