/* 
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.
*/
.elementor-widget-heading {
	padding: 20px 0 20px;
}

body.elementor-kit-6 ul{
	margin-bottom:20px;
}

body.elementor-kit-6 button, body.elementor-kit-6 input[type="button"], body.elementor-kit-6 input[type="submit"], body.elementor-kit-6 .elementor-button {
	background-image: linear-gradient(to right, #94d7dd 0%, #BCE6E9 50%, #BCE6E9 100%);
	background-size: 200% 100%;
	transition: .2s ease;
	border-radius: 0;
	color: #0c4067;
}

body.elementor-kit-6 button:hover, body.elementor-kit-6 input[type="button"]:hover, body.elementor-kit-6 input[type="submit"]:hover, body.elementor-kit-6 .elementor-button:hover {
	background-position: center right, top right;
}

button.jet-search__popup-trigger{
	background-color: none;
}

/* applique une marge de 20px à gauche de l'ensemble du contenu, surtout en version mobile */
div[data-elementor-type="wp-page"] .elementor-section {
	padding: 0 20px;
}

div[data-elementor-type="wp-page"] .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding-left:0px;
}

@media (max-width: 1250px) { 
	.elementor-page-56 div[data-elementor-type="wp-page"] .elementor-container {
	padding: 0;
}}

.btn_modif {
	position: fixed;
	bottom: 30px;
	left: 20px;
	z-index: 20;
	display: inline-block;
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	border: none;
	background-image: linear-gradient(to right,#94d7dd 0%, #BCE6E9 50%, #BCE6E9 100%);
	background-size: 200% 100%;
	padding: 20px 30px;
	width: auto;
	height: auto;
	border-radius: 0;
	transition: .2s ease;
}

.btn_modif:hover {
	background-position: center right, top right;
}

.lien_modif {
	color: #FFF !important
}
/* définit les marges et la largeur des sections dans le contenu */
div[data-elementor-type="wp-page"] .elementor-section {
    margin-top: 50px;
    margin-bottom: 50px;
}

/* définit les marges et la largeur des sections dans le contenu */
div[data-elementor-type="wp-page"] .elementor-inner-section {
    margin-top: 30px;
    margin-bottom: 30px;
	/*margin-left:-30px;*/
}



/* ajoute le dégradé quand on utilise un mega menu dans le contenu d'un article */
div[data-elementor-type="wp-page"] .jet-nav__item a {
	background-image: linear-gradient(to right, #94d7dd 0%, #BCE6E9 50%, #BCE6E9 100%);
	background-size: 200% 100%;
	transition: .2s ease;
	border-radius: 0;
	color: #0c4067;
}

div[data-elementor-type="wp-page"] .jet-nav__item a:hover  {
	background-image: none;
}

/***STYLES SUR LE FORMULAIRE PAGE PROTEGEE*/
.post-password-form {
	max-width:1024px;
	margin:40px auto;
	padding:0 30px;
}

.post-password-form p:nth-child(2){
	display:flex;
	align-items:flex-end;
}

.post-password-form p label {
	line-height:2;
}

/*************/


/* réduit la taille de police lorsqu'on est en mode tablette horizontale */
@media screen and (min-width: 1279px) and (max-width: 1599px)  { 
	.jet-menu-title {
		font-size:16px;
	}
	.jet-responsive-menu-available-items {
		visibility:hidden;
	}
}
@media screen and (min-width: 1600px) and (max-width: 1689px)  { 
	.jet-menu-title {
		font-size:22px;
	}
	.jet-responsive-menu-available-items {
		visibility:hidden;
	}
}

div[data-elementor-type="wp-page"] ul{
	margin-bottom:10px;
}
