/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://lesnouvellesvoix-berlin.org
 Description:  Thème en
fant de GeneratePress
 Author:       Emma
 Author URI:   https://fullyontrack.fr
 Template:     generatepress
 Version:      1.0.0
*/

/* IMPORTANT - À LIRE AVANT MISES À JOUR !
 * Modifications apportées au plugin Event Registrations (traductions) - à copier/coller lors de la mise à jour de ce plugin
 * Dans templates/registration-submitted.php
 * <i class="wpem-icon-user-check"></i>  <?php _e( 'Votre inscription a été effectuée avec succès. Pensez à noter la date dans votre agenda pour ne pas oublier !', 'wp-event-manager-registrations' ); ?>
 * Dans templates/registered-notice.php
 * <?php  _e( 'Vous êtes déjà inscrit à cet événement', 'wp-event-manager-registrations' ); ?>
 * Dans templates/registration-form.php
 * <button type="submit" name="wp_event_manager_send_registration" class="wpem-theme-button" value="<?php esc_attr_e( 'Valider l\'inscription', 'wp-event-manager-registrations' ); ?>"><?php esc_attr_e( 'Valider l\'inscription', 'wp-event-manager-registrations' ); ?></button>
 * Dans wp-event-manager-registrations-template.php
 * Ligne 296, maintenant 193
 * printf( _n( '%s place restante', '%s places restantes', $limit, 'wp-event-manager-registrations' ), number_format_i18n( $limit ) );
 * Ligne 315
 * echo '<div class="event-manager-registrations-registered-notice wpem-alert wpem-alert-warning wpem-waiting-list-link">'.__('Événement complet. <br>Vous pouvez néanmoins nous envoyer un <a id="wpem-event-full" href="mailto:%63o%6etac%74@%6c%65snouve%6clesvoix-b%65rl%69%6e%2e%6fr%67?subject=Inscription sur liste d\'attente">email</a> si vous souhaitez être sur liste d\'attente.','wp-event-manager-registrations').'</div>';
 */
#wpem-event-full{
	background:none;
	font-size:18px;
	text-decoration:underline;	
	padding:0;
}

/* Polices */
/* Import font - local - source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/source-sans-pro-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/source-sans-pro-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/source-sans-pro-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/source-sans-pro-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/source-sans-pro-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/source-sans-pro-v14-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/*Layout du fond*/
body{
	background-color:rgba(250,242,239,0.15); /*#faf2ef, rose pastel*/
}

/*En-tête*/
.top-bar{
	background-color:#cddddd !important;
}
.top-bar a{
	color: #25408f;
	font-size:16px;
	font-weight:bold;
}
.top-bar a:hover{
	color: #085859;
}

/*Bandeau de menu*/
.main-navigation .main-nav>ul{
	justify-content:center;
}
.current_page_item>a, #menu-menuprincipal .sub-menu>li:hover>a{
	font-weight:bold;
}
#menu-menuprincipal>li:hover{
	background-image:url(https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/menu-bouton-surlignage.png);
	background-repeat:no-repeat;
	background-size:100% 20px;
	background-position:center;
}
/*#menu-menuprincipal>li:last-child a{
	font-style:italic;
}*/
.sub-menu{
	padding-top:10px;
}
@media all and (max-width:768px){
	.site-logo.mobile-header-logo img{
		height:80px !important;
	}
}

/*Global*/
@media (max-width: 768px) {
    .site-main .wp-block-group__inner-container {
        padding: 0px;
    }
	#content{
		padding:20px;
	}
}

/*Section héros*/
.hero-section{
	background-image:url(https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/Fond-hero-section.png);
	background-size:cover;
	padding-left:120px;
}
.hero-section-img-column{
	background-image:url(https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/Photo-hero-section-smartphone-apero-networking-les-nouvelles-voix.png);
	background-size:contain;
	background-origin:border-box;
	background-repeat:no-repeat;
	/*background-size:cover;
	background-position:50% 70%;*/
}
.hero-section-img-column div{
	height:400px !important;
}
.hero-section-txt, .hero-section-txt-de{
	margin-left:0;
	padding:50px;
}

@media all and (max-width:1515px){
	.hero-section-txt, .hero-section-txt-de{
		margin-bottom:0;
	}
	.hero-section-img-column div{
		height:380px !important;
	}
}
@media all and (max-width:1450px){
	.hero-section{
		padding-left:70px;
	}
}
@media all and (max-width:1400px){
	.hero-section-txt, .hero-section-txt-de{
		padding:30px;
	}
	.hero-section-img-column div{
		height:350px !important;
	}
}
@media all and (max-width:1297px){
	.hero-section-txt, .hero-section-txt-de{
		padding:15px;
	}
	.hero-section-img-column div{
		height:320px !important;
	}
}
@media all and (max-width:1197px){
	.hero-section-img-column div{
		height:300px !important;
	}
}
@media all and (max-width:1191px){
	.hero-section-txt-de{
		font-size:36px;
	}
}
@media all and (max-width:1128px){
	.hero-section-txt{
		font-size:36px;
	}
	.hero-section-img-column div{
		height:250px !important;
	}
}
@media all and (max-width:1045px){
	.hero-section-txt-de{
		font-size:28px;
	}
}
@media all and (max-width:980px){
	.hero-section-txt-de{
		font-size:36px;
	}
	.hero-section{
		padding-left:0;
		background-image:none;
	}
	.hero-section>div{
		flex-direction:column-reverse;
	}
	.hero-section-img-column{
		background-image:url(https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/Photo-hero-section-smartphone-apero-networking-les-nouvelles-voix.png);
		background-position:center center;
	}
	.hero-section-img-column{
		margin-left:0;
	}
	.hero-section-txt-column {
		flex-basis: 100%!important;
		margin:0 !important;
		padding:20px 50px;
	}
	.hero-section-txt-column h1{
		color: #25408F !important; /*dark blue*/
		text-align:center;
		margin-bottom:0;
	}
	.hero-section-img-column div{
		height:300px !important;
	}
}
@media all and (max-width:540px){
	.hero-section-txt-column {
		padding:20px 20px;
	}
	.hero-section .wp-block-columns{
		margin-bottom:0;
	}
}

/*Boutons*/
.wp-block-button__link, .sib-default-btn{
	border-radius:0;
	background-image:url(https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/fond-CTA.png);
	background-size:100% 100%;
	transition: all 0.5s ease;
	transform: scale(1);
}
.wp-block-button__link:hover, .wp-block-button__link:active, .wp-block-button__link:focus, .sib-default-btn:active, .sib-default-btn:hover, .sib-default-btn:focus {
	transform: scale(1.1);
}
.sib-default-btn{
	background-image:url(https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/fond-CTA.png) !important;
	background-size:100% 100% !important;
	font-weight:bold;
}

/*Eléments design*/
h2{
	display:inline-block;
}
.bloc-parent-de-h2{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.h2-1, .h2-3, .h2-5{
	background-image:url(https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/Fond-titre-h2-1.png);
	background-size:100% 100%;
}
.h2-2, .h2-6{
	background-image:url(https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/Fond-titre-h2-2.png);
	background-size:100% 100%;
}
.h2-4{
	background-image:url(https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/Fond-titre-h2-3.png);
	background-size:100% 100%;
}
.list-activities{
	width:60%;	
	margin-left:auto;
	margin-right:auto;
	background-image:url(https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/Fond-liste-activites.png);
	background-size:100% 100%;
	padding:10px 80px;
}
@media all and (max-width:980px){
	.list-activities{
		width:80%;	
	}
}
@media all and (max-width:599px){
	#fonctionnement-les-nouvelles-voix-berlin .wp-block-image, #aufbau-les-nouvelles-voix-berlin .wp-block-image, #raison-etre-les-nouvelles-voix-berlin .wp-block-image, #ziele-les-nouvelles-voix-berlin .wp-block-image, #devenir-membre-les-nouvelles-voix-berlin .wp-block-image, #mitglied-werden-les-nouvelles-voix-berlin .wp-block-image{
		text-align:center;
	}
}
@media all and (max-width:540px){
	.list-activities{
		width:100%;	
		padding:10px 30px;
	}
	#fonctionnement-les-nouvelles-voix-berlin ul, #aufbau-les-nouvelles-voix-berlin ul, #devenir-membre-les-nouvelles-voix-berlin ol, #mitglied-werden-les-nouvelles-voix-berlin ol{
		margin-left:1em;
	}
}

/*Liens expandeurs*/
/*FR*/
*[id^='readlink']{
	background:transparent !important;/*Blanc par défaut: #ffffff*/
}
/*DE*/
.wpsm-show:hover, .wpsm-hide:hover{
	color: #25408f !important; /*dark blue*/
}
.wpsm-show, .wpsm-hide{
	text-decoration:underline;
	text-decoration-color: #25408f !important; /*dark blue*/
	text-decoration-thickness:1px;
}

/*Photos des membres intégrées dans le texte*/
.bio .wp-block-group__inner-container{
	padding:0;
	background-repeat:no-repeat;
	background-size:contain;
}
.bio-left-1 .wp-block-group__inner-container{
	background-image:url('https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/font-bio-gauche-1.png');
	background-position:right;
}
.bio-left-2 .wp-block-group__inner-container{
	background-image:url('https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/font-bio-gauche-2.png');
	background-position:right;
}
.bio-right-1 .wp-block-group__inner-container{
	background-image:url('https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/font-bio-droite-1.png');
	background-position:left;
}
.bio-right-2 .wp-block-group__inner-container{
	background-image:url('https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/font-bio-droite-2.png');
	background-position:left;
}
.whichfloats-left{
	float:left;
	margin:1em;
	margin-top:0;
}
.whichfloats-right{
	float:right;
	margin:1em;
	margin-top:0;
}
.is-left{
	margin-right:250px;
}
.is-right, .is-right-readmore .wpsm-show, .is-right-readmore .wpsm-hide{
	margin-left:200px;
	margin-right:150px;	
}
.is-right-1{
	margin-right:150px !important;
}
.is-left-bis, .is-left-bis-readmore .wpsm-show, .is-left-bis-readmore .wpsm-hide{
	margin-left:50px;
	margin-right:300px;	
}
.is-left-2{
	margin-left:50px !important;
}
.is-right-bis, .is-right-bis-readmore .wpsm-show, .is-right-bis-readmore .wpsm-hide{
	margin-left:250px;
}
.is-right-2{
	margin-right:0px !important;
}
@media all and (max-width:980px){
	.is-left, .is-left-bis, .is-left-bis-readmore .wpsm-show, .is-left-bis-readmore .wpsm-hide{
		margin-left:0 !important;
		margin-right:100px;	
	}
	.whichfloats-left, .whichfloats-right{
		margin:1em !important;	
	}
	.is-right, .is-right-bis, .is-right-readmore .wpsm-show, .is-right-readmore .wpsm-hide, .is-right-bis-readmore .wpsm-show, .is-right-bis-readmore .wpsm-hide{
		margin-left:100px;
		margin-right:0 !important;	
	}
	.bio img{
		width:200px;
	}
}
@media all and (max-width:540px){
	.is-left, .is-left-bis, .is-left-bis-readmore .wpsm-show, .is-left-bis-readmore .wpsm-hide{
		margin-right:0 !important;	
	}
	.is-right, .is-right-bis, .is-right-readmore .wpsm-show, .is-right-readmore .wpsm-hide, .is-right-bis-readmore .wpsm-show, .is-right-bis-readmore .wpsm-hide{
		margin-left:0 !important;
	}
	.bio .wp-block-group__inner-container{
		background-image:none;	
	}
}
@media all and (max-width:430px){
	.bio img{
		float:none;
	}
	.bio p:nth-child(1), .bio p:nth-child(2), .bio p:nth-child(3){
		text-align:center;
	}
}

/*Partenaires*/
.partner-columns{
	width:60%;	
	margin-left:auto;
	margin-right:auto;
}
.partner-columns .wp-block-column{
	margin-left:0;
}

/*Presse*/
#presse-les-nouvelles-voix-berlin .wp-block-audio audio {
	min-width:100px;
}
@media all and (max-width:768px){
	#presse-les-nouvelles-voix-berlin .wp-block-columns{
		justify-content:center;	
	}
}

/*Footer*/
.footer-widget-3{
	text-align:right;
}
.footer-widget-2{
	text-align:center;
}
#menu-menusecondaire a, #menu-menusecondairede a{
	font-size:1.2em;
}
#block-7{
	padding-left:0;
}
#block-13{
	margin-bottom:10px;
}
.inside-footer-widgets{
	align-items:center;
}
.footer-widgets{
	background-size:100% 100%;
}
#wcb_p, #wcb_2{
	display:block !important;
	text-align:right !important;
}
@media (max-width:980px){
	#footer-widgets{
		background-image:url('https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/font-footer-small.png');
	}
}
@media all and (max-width:768px){
	.footer-widget-1{
		text-align:center;
		order:2;
	}
	.footer-widget-2{
		order:1;
	}
	.footer-widget-2 img{
		max-height:80px;
		width:auto;
	}
	.footer-widget-3{
		text-align:center;
		order:3;
	}
	#wcb_p, #wcb_2{
		text-align:center !important;
	}
	#block-12 figure{
		float:none;
	}
}

/*Témoignage dans page Contact*/
.temoignage-moins-large{
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
@media all and (max-width:980px){
	.temoignage-moins-large{
		width:90%;
	}
}
@media all and (max-width:540px){
	.temoignage-moins-large{
		width:100%;
	}
}

/*Adresse mail dans page Contact*/
@media all and (max-width:800px){
	#contact-les-nouvelles-voix-berlin p, #kontakt-les-nouvelles-voix-berlin p{
		font-size:2rem;
	}
}
@media all and (max-width:625px){
	#contact-les-nouvelles-voix-berlin p, #kontakt-les-nouvelles-voix-berlin p{
		font-size:1.5rem;
	}
}
@media all and (max-width:400px){
	#contact-les-nouvelles-voix-berlin p, #kontakt-les-nouvelles-voix-berlin p{
		font-size:1rem;
	}
}

/*Politique de confidentialité*/
#post-3 h1, #post-283 h1{
	text-align:center;
}

/*Ultimate member - Page annuaire*/
.entry-content h2{
	text-transform:none !important;
}
.entry-content > [class*="wp-block-"]:not(:last-child) {
    margin-bottom: 0 !important;
}
.um-member-card .um-member-name a{
	font-size:22px !important;
	margin-bottom:15px !important;
}
.um-member-card .um-member-tagline{
	font-size:18px !important;
}
.um-member-card .um-member-tagline-profession, .um-member-card .um-member-tagline-description>p{
	margin-bottom:10px !important;
}
.um-member{
	background-color: #faf2ef !important;
	border: 1px solid #c19c70 !important;
}
.um-button{
	font-family: 'Source Sans Pro' !important;
	color: #25408f !important; /*dark blue*/
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a img{
	border:none !important;
}

/*Ultimate member - Member page*/
h1.entry-title{
	text-align:center;
}
.um-form .um-field-label label, .um-form .um-field-value, .um-member-name a, .um-member-tagline{
	color: #25408F !important; /*dark blue*/
}
.um-form .um-field-label label{
	font-size:22px !important;
	font-weight: bold !important;
}
.um-form .um-field-value{
	font-size:18px !important;
	margin-bottom:10px;
}
.um-profile.um-viewing .um-field-label, .um-header{
	border-bottom:none !important;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}
.um-profile-photo a{
	margin-top:0 !important;
}

/*Ultimate member - Login*/
.um-login .um-center .um-button{
	background-color:transparent !important;
	border-radius:0 !important;
	background-image:url(https://lesnouvellesvoix-berlin.org/wp-content/uploads/2021/08/fond-CTA.png) !important;
	background-size:100% 100% !important;
	transition: all 0.5s ease;
	transform: scale(1);
	text-transform:uppercase !important;
	font-weight:bold !important;
	font-size:20px !important;
}
.um-login .um-center .um-button:hover, .um-login .um-center .um-button:active, .um-login .um-center .um-button:focus{
	transform: scale(1.1);
}

/*Event manager*/
#right-sidebar{
	display:none;
}
#primary{
	margin-left:auto;
	margin-right:auto;
}
#event_filters, .wpem-event-listings-header{
	display:none;
}

/*Empêcher les inscriptions via la plateforme pour un event */
#post-1634 .wpem-single-event-right-content, #post-1767 .wpem-single-event-right-content{
	display:none;
}

#post-1634 .wpem-single-event-left-content, #post-1767 .wpem-single-event-left-content {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

/*Copie du formulaire Newsletter (s'efface lorsqu'on coupe la liaison au compte Sendinblue)
<div style="max-width:600px; text-align:center; margin-left:auto; margin-right:auto">
<p class="sib-email-area">
       <input type="email" class="sib-email-area" name="email" required="required" placeholder="Adresse mail" aria-label="Adresse mail" style="max-width:300px">
</p>
<input type="checkbox" name="terms" required="required" aria-label="Case à cocher"> J'accepte la <a href="../de/datenschutzerklarung" target="_blank">politique de confidentialité</a> des Nouvelles Voix. <br/> En cochant cette case, j’accepte le traitement et l'utilisation de mes données personnelles dans la limite suivante : l’association recueille, traite et utilise les données personnelles de ses membres et abonné·es à la newsletter au moyen d'équipements de traitement des données pour remplir ses objectifs et ses <a href="../wp-content/uploads/2021/08/Statuts-les-nouvelles-voix-berlin.pdf" target="_blank">tâches statutaires</a>.</p>
    <input type="submit" class="sib-default-btn" value="S'inscrire">
</p>
</div>
*/
/*Copie du formulaire Newsletter DE (s'efface lorsqu'on coupe la liaison au compte Sendinblue)
<div style="max-width:600px; text-align:center; margin-left:auto; margin-right:auto">
<p class="sib-email-area">
       <input type="email" class="sib-email-area" name="email" required="required" placeholder="E-Mail-Adresse" aria-label="E-Mail-Adresse" style="max-width:300px">
</p>
<input type="checkbox" name="terms" required="required" aria-label="Case à cocher"> Ja, ich habe die Hinweise zum <a href="../de/datenschutzerklarung" target="_blank">Datenschutz</a> gelesen und erkläre mich mit Ihnen einverstanden. <br/> Hiermit stimme ich im Fall der Annahme meines Aufnahmeantrags der Erhebung und Verarbeitung meiner personenbezogenen Daten in folgendem Umfang zu: Der Verein sammelt, verarbeitet und nutzt personenbezogene Daten seiner Mitglieder und Newsletter-Abonnent:innen mittels Datenverarbeitungsanlagen (EDV) zur Erfüllung seiner <a href="../wp-content/uploads/2021/08/Statuts-les-nouvelles-voix-berlin.pdf" target="_blank">satzungsgemäßen Ziele und Aufgaben</a>.</p>
    <input type="submit" class="sib-default-btn" value="Anmeldung">
</p>
</div>
*/