/*
 Theme Name: GeneratePress Child
 Theme URI: https://example.com
 Description: Thème enfant de GeneratePress
 Author: Ton Nom
 Author URI: https://example.com
 Template: generatepress
 Version: 1.0.0
*/

/* ===== Thème Enfant GeneratePress - style.css ===== */

/* Barre adminb */
#wpadminbar:hover
{
	opacity:1;
	top:0px;
}

#wpadminbar
{
	top:-24px;
	opacity:0;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;  
	
}

/**
* Styles page d'attente
**/

body.page-id-25, body.page-id-3{
    background:#12121A;
}

.page-attente{
    font-size:17x;
    line-height:1.2em;
}

.page-attente .wp-block-contact-form-7-contact-form-selector p>label {
    font-weight: bold;
}
.page-attente .wp-block-contact-form-7-contact-form-selector textarea{
    width: 380px;
    max-width: 100%;
    height:80px;
    resize:vertical;
}
.page-attente .wp-block-contact-form-7-contact-form-selector {
    background: #FFF;
    padding: 30px;
    border-radius: 18px;
    margin-bottom: 30px;
    box-sizing: border-box;
    max-width: 100%;
}

.page-attente h1{
    font-size:50px;
   font-family: var(--gp-font--intro);
   text-transform: uppercase;
   font-weight:400;
   letter-spacing:0.05em;
}

.page-attente h2{
    font-size:30px;
    font-family: var(--gp-font--intro);
}

.page-attente h3{
    font-size:24px;
    font-family: var(--gp-font--intro);
}

.footer-attente p{
    margin-bottom: 0px;
}

/**
* Site final
**/

.gb-site-header-beed6038.gb-is-sticky{
    top: 0px !important;
}


/**
* Titres H1 à H6
**/


.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: 0.5em;
}

.h1,
.h1 a{
       font-size: 42px;
        line-height: 1.2em;
    font-weight: 300;
    text-transform: none;
    font-family: var(--gp-font--merriweather);
}
				
		

.h2,
.h2 a{
       font-size: 35px;
        line-height: 1.2em;
    font-weight: 300;
    text-transform: none;
     font-family: var(--gp-font--merriweather);
}
																			
																			

.h3,
.h3 a{
       font-size: 26px;
        line-height: 1.2em;
    font-weight: 300;
    text-transform: uppercase;
    font-family: var(--gp-font--intro);
}
												
												

.h4,
.h4 a{
    font-size: 24px;
    line-height: 1.4em;
    font-weight: 400;
    text-transform: none;
    font-family: var(--gp-font--intro);
}
														
														

.h5,
.h5 a{
    font-size: 20px;
    line-height: 1.4em;
    font-weight: 400;
    text-transform: none;
    font-family: var(--gp-font--intro);
}
																			
																			

.h6,
.h6 a {
	font-size: 18px;
    
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
    font-family: var(--gp-font--intro);
}

.police-titre{
     font-family: var(--gp-font--merriweather);
}
.police-sous-titre{
    font-family: var(--gp-font--intro);
}
.police-texte{
   font-family:Arial, sans-serif;
}

.generate-back-to-top{
    border-radius: 50%;
    background: var(--accent-3);
    color: var(--base-3);
}

body.page-id-50061 .generate-back-to-top{
    bottom: 90px;
}

.generate-back-to-top:hover{
    background: var(--contrast);
    color: var(--base-3);
}

.wp-block-separator {
    border: none;
    border-top: 1px solid var(--contrast);
}

.wp-block-separator.rose{
    border: none;
    border-top: 1px solid var(--accent-3);
}

.wp-block-separator.marron{
    border: none;
    border-top: 1px solid var(--accent);
}

.wp-block-separator.gris{
    border: none;
    border-top: 1px solid var(--base);
}

input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
     width: 100%;
}