/*
Theme Name: Twenty Twenty Child
Theme URI: https://exemple.fr/
Description: Twenty Twenty Child Theme
Author: Sebastien Garcia
Author URL: https://exemple.fr/
Template: twentytwenty
Version: 1.0.0
License: GNU General Public License v2 or later
License URL: https://www.gnu.org/licenses/gpl-2.0.html
*/
/* Placer votre CSS ci-dessous */
body {
    font-family: Alegreya Sans, "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
.header-inner {
	padding: 2rem 0;
}
.site-logo img {
    max-height: 6.5rem;
    
}
.page-template-template-cover .site-description {
	color: #fff !important;
}
.site-description {
	width: 100%;
	color: #000 !important;
}
h1, h2, h3, h4, h5, h6, .faux-heading {	
	letter-spacing: 0;
	font-weight: 800;
}
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
    font-family: Alegreya Sans, NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif;
    letter-spacing: normal;
	font-weight: 700;
}
.entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt {
    font-family: "Open Sans", NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif;
    letter-spacing: normal;
}
#site-header {
	box-shadow: 0px 7px 27px 0px rgba(86, 115, 121, 0.15), inset 0px 0px 25px 0px rgba(255, 255, 255, 0.09);
}
.primary-menu > li {
	padding-bottom: 0.7rem;
}
.primary-menu > li > a {
	color: #000 !important;
}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
	color: #000 !important;
	text-decoration: none;
}
.page-template-template-cover .primary-menu > li > a {
	color: #fff !important;
}
.page-template-template-cover .primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
	color: #fff !important;
}
.primary-menu li.page_item  > a::before, .primary-menu li.current-menu-item > a::before, .primary-menu li.current-menu-item > .link-icon-wrapper > a::before {
	content: '';
	display: block;
	position: absolute;
	left: 48%;
	bottom: 0px;
	width: 0%;
	height: 2px;
	background-color: #006dab;
	opacity: 0.8;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	transition: width 0.3s ease-out;
}
.page-template-template-cover .primary-menu li.page_item  > a::before, .page-template-template-cover .primary-menu li.current-menu-item > a::before, .primary-menu li.current-menu-item > .link-icon-wrapper {
	background-color: #fff;
}
.primary-menu li.page_item:hover  > a::before, .primary-menu li.current-menu-item:hover > a::before, .primary-menu li.current-menu-item:hover > .link-icon-wrapper > a::before {
	width: 70%;
}
.primary-menu li.current-menu-item > a::before, .primary-menu li.current-menu-item > .link-icon-wrapper > a::before {
	width: 70%;
}
main {
    background: url('./ciel.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
}
.singular .entry-header, .singular .featured-media::before {
	background-color: transparent !important;
}
.entry-categories a {
	border-bottom: none;
}
.grecaptcha-badge {
    visibility: hidden;
}

.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    margin: 15px auto !important;
}