/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

header nav.elementor-nav-menu--dropdown{
	max-width: 1300px;
	left: auto !important;
 	right: 0 !important;
	top: 69px !important;
}

header nav {
	text-align: center;	
}
header nav a:hover {
	text-decoration: none !important;	
}
header nav .nav-rs {
	display: inline-block;	
}
header nav .nav-rs a i {
	font-size: 25px;	
}
header nav .nav-rs.nav-rs-youtube a {
	justify-content: right !important;
}
header nav .nav-rs.nav-rs-linkedin a {
	justify-content: left !important;;
}

.home .page-content .elementor-section {
	scroll-margin-top: 125px;
}

.home .elementor-widget-image-carousel figure img {
	display: block;
}

main header.page-header {
	max-width: 1300px;
	margin: 0 auto;
}
main header.page-header h1 {
	font-family: "Montserrat";
	color: #625752;
}


footer nav li a:hover {
	text-decoration: none !important;
}

label {
    display: block;	
	text-align: left;
}
/*Pour centrer les titres des pages,sauf la page confidentialité et contact*/
.entry-title {
    text-align: center;
}

.post-3 .entry-title,
.post-9 .entry-title {
    text-align: left;
}

/* Pour corriger la taille des descriptions sur mobile
dans le slider principal car on a forcé des balises H2 */
@media (max-width: 767px) {	
	.elementor-31 .elementor-element.elementor-element-24c465f9 .elementor-slide-description h2 {
		font-size: 15px;
	}
}

@media (max-width: 1340px) {
	header nav.elementor-nav-menu--dropdown{
		max-width: calc(100vw - 40px) !important;
	}
}
