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


.police-titre { font-family: "gravita-geo-variable",sans-serif; }
.police-txt-courant { font-family: "hoefler-text",sans-serif; }
.police-medievale{ font-family: "Eagle Lake", serif!important;
  font-weight: 400;
  font-style: normal;}


.gb-site-header{
      flex-wrap:nowrap!important;
      column-gap: 0px!important;
    }
  


/**
* Titres H1 à H6
**/


.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
}

.h1,
.h1 a{
       font-size: 42px;
        line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.05em;
    font-family: "hoefler-text",sans-serif;
}
				
		

.h2,
.h2 a{
       font-size: 35px;
        line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.05em;
    font-family: "hoefler-text",sans-serif;
}
																			
																			

.h3,
.h3 a{
       font-size: 28px;
        line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.05em;
    font-family: "hoefler-text",sans-serif;
}
												
												

.h4,
.h4 a{
    font-size: 24px;
    line-height: 1.4em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.05em;
    font-family: "hoefler-text",sans-serif;
}
														
														

.h5,
.h5 a{
    font-size: 20px;
    line-height: 1.4em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.05em;
    font-family: "hoefler-text",sans-serif;
}
																			
																			

.h6,
.h6 a {
	font-size: 18px;    
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.05em;
    font-family: "hoefler-text",sans-serif;
}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    color: var(--contrast);
    background-color: var(--base-2);
    border-color: var(--accent-8);
    border-radius: 6px;
    width: 100%;
    margin-bottom: 10px;
}

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

.cookieLaw>.cl-container>.buttons>a.agree{
    color:var(--accent);
}

.cookieLaw>.cl-container>.buttons>a{
    color:var(--accent);
}


.logo-menu-mobile, .titre-site-mobile, .btn-contact-header-mobile{
    display: none;
}

body .btn-contact-header{
    display:inline-flex;
}

.generate-back-to-top{
    bottom: 80px;
    border-radius: 50%;
    right:10px;
}

a.generate-back-to-top{
    background-color: var(--accent);
 
}

figure.wp-block-image.size-large.logo-hero > img {
    height: calc(100vh - 360px);
    max-height:400px;
    width: auto;
    min-height:200px;
}