/*
Theme Name: Hello Elementor Child
Theme URI: https://nestalime.com/
Description: Hello Elementor Child Theme
Author: Nestalime
Author URL: https://nestalime.com/
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URL: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementorchild
*/
/* FORMULAIRE CONNEXION */
#loginform .button-primary{
	width: 100%!important;
	border-color: #af9378!important;
}
.elementor-element-3bf35858{
	align-items: center!important;
    justify-content: center!important;
}
/************************************* PAGE HOME *************************************/
/* SECTION SERVICES */
/*Images Services*/
.elementor-element-23b234e .elementor-image-box-img img,
.elementor-element-c0a41a6 .elementor-image-box-img img{
	border-radius: 70% 0% 70% 60%!important;
}
.elementor-element-f113d14 .elementor-image-box-img img,
.elementor-element-2359d9b .elementor-image-box-img img{
	border-radius: 60% 70% 0% 70%!important;
}
/*boutons Services*/
.boutonServices{
	width: 100%!important;
	color: #fff!important;
	background: #af9378!important;
	padding: 10px 60px!important;
	border-radius: 5px!important;
	box-shadow: 0px 0px 4px 0px rgba(0,0,0)!important;
}
.boutonServices:hover{
	background: #6c563d!important;
}
/* Section A Propos */
.elementor-element-38f1958 .elementor-social-icon-instagram,
.elementor-social-icon-instagram{
	border-radius: 12px!important;
  	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.elementor-element-cb1eff7 .wpr-ba-image-container{
	/*margin-left: 10px!important;*/
	background: #f9f3e1!important;
	border-radius: 30px!important;
}
.elementor-element-cb1eff7 .wpr-ba-image-1 img{
	border-radius: 30px!important;
	box-shadow: 0px 0px 5px 0px #000!important;
}
.elementor-232681 .elementor-element.elementor-element-cb1eff7 .wpr-ba-label > div{
	border-radius: 30px!important;
}
/* Section Avis Clientes */
.wpr-testimonial-image img{
	visibility: hidden!important;
}
.wpr-testimonial-arrow svg{
	margin-top: -50px!important;
}
.elementor-element-e4da6cf a {
	color: #f9f3e1!important;
}
/*.elementor-element-cb7a6c2 a:hover,*/
.elementor-element-9fe8e7c a:hover {
	color: #6c563d!important;
}
/************************************* PAGE PRESTATIONS *************************************/
/* Images services */
.elementor-232706 .elementor-element.elementor-element-068af28 .wpr-centered .wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap{
	border-top-left-radius: 60% 20%!important;
}
.elementor-232706 .elementor-element.elementor-element-068af28 .wpr-centered .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap{
	border-top-right-radius: 65% 19%!important;
}
.elementor-repeater-item-96233f1 .wpr-timeline-media img{
	border-radius: 65% 0% 70% 0%!important;
	box-shadow: 0px 0px 5px 0px!important;
	padding: 5px!important;
}
.elementor-repeater-item-d7908c8 .wpr-timeline-media img{
	border-radius: 0% 57% 0% 70%!important;
	box-shadow: 0px 0px 7px 0px #fff!important;
	padding: 5px!important;
}
.elementor-repeater-item-6caeba5 .wpr-timeline-media img{
	border-radius: 60% 0% 70% 0%!important;
	box-shadow: 0px 0px 5px 0px!important;
	padding: 5px!important;
}
.elementor-repeater-item-9ac7c84 .wpr-timeline-media img{
	border-radius: 0% 63% 0% 70%!important;
	box-shadow: 0px 0px 7px 0px #fff!important;
	padding: 5px!important;
}
/* Images Carroussel */
.wpr-flip-carousel ul li.flipster__item img{
	border-radius: 30px!important;
}
/************************************* PAGE MON COMPTE **********************************/
.elementor-element-728b07a .elementor-shortcode input{
	width: 100%!important;
	border-color: #af9378!important;
	padding: 10px!important;
}
.elementor-element-728b07a .elementor-shortcode .button-primary{
	background: #af9378!important;
	color: #f9f3e1!important;
	border-radius: 5px!important;
}
.elementor-element-728b07a .elementor-shortcode .button-primary:hover{
	background: #6c563d!important;
}
/************************************* PAGE CONTACT *************************************/
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container{
	text-align: center!important;
}
div.wpforms-container-full .wpforms-form label{
	text-align: justify!important;
}
.elementor-element-e57c438 img{
	border-radius: 10%!important;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,.5)!important;
}
.wpforms-field-label-inline a{
	color: #af9378!important;
}
.wpforms-field-label-inline a:hover{
	color: #6c563d!important;
}
/************************************* PAGE S'INSCRIRE **********************************/
#registerform{
	background: #6c563d!important;
	border-radius: 30px!important;
}
/************************************* PAGE CONTACT *************************************/
/* Formulaire */
.wpforms-container .wpforms-form *{
	border-color: #af9378!important;
}
.wpforms-submit{
	width: 100%!important;
	background: #af9378!important;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,.5)!important;
}
.wpforms-submit:hover{
	background: #6c563d!important;
}
/* plan */
.elementor-element-cdfd90f img{
	border-radius:30px!important;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,.5)!important;
}
/************************************* PAGE GESTION RDV ********************************/
.elementor-element-12bc762 .login-submit input{
	width: 100%!important;
	background: #af9378!important;
	border-color: #af9378!important;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,.5)!important;
}
.elementor-element-12bc762 .login-submit input:hover{
	background: #6c563d!important;
}
/************************************* PAGE REINITIALISATION MDP **********************/
.um input[type=submit].um-button{
	width: 100%!important;
	background: #af9378!important;
	border-color: #af9378!important;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,.5)!important;
}
.um input[type=submit].um-button:hover{
	background: #6c563d!important;
}
/************************************* PAGE POLITIQUE DE CONFIDENTIALITE **************/
.politiqueConfidentialite{
	width: 80%!important;
}
.complz-document p,
.politiqueConfidentialite p{
	text-align: justify!important;
}
/* MEDIAS QUERIES *****************************************************/
/* Tablettes et petits ordinateurs portables (769px - 1024px) */
@media screen (min-width: 768px) and (max-width: 1024px){
  	body {
    	font-size: 16px!important;
    	margin: 0 auto!important;
  	}
	/*Menu*/
	.menu-item-233568{
	margin-bottom:5px!important;
	}
	.elementor-repeater-item-96233f1 .wpr-timeline-media img{
		border-radius: 65% 0% 70% 0%!important;
		box-shadow: 0px 0px 5px 0px!important;
		padding: 5px!important;
	}
	.elementor-repeater-item-6caeba5 .wpr-timeline-media img{
		border-radius: 60% 0% 70% 0%!important;
		box-shadow: 0px 0px 5px 0px!important;
		padding: 5px!important;
	}
}
/* Petites tablettes et appareils mobiles plus grands (481px - 768px) */
@media only screen and (max-width: 768px) and (min-device-width: 360px) and (-webkit-min-device-pixel-ratio: 1){
	body {
    	font-size: 13px!important;
  	}
	.elementor-repeater-item-96233f1 .wpr-timeline-media img,.elementor-repeater-item-2303bc5 .wpr-timeline-media img,
	.elementor-repeater-item-6caeba5 .wpr-timeline-media img,.elementor-repeater-item-2303bc5 .wpr-timeline-media img{
		border-radius: 0% 67% 0% 70%!important;
		box-shadow: 0px 0px 7px 0px #000!important;
		padding: 5px!important;
	}
	.elementor-232706 .elementor-element.elementor-element-6923729 .wpr-centered .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap{
		border-top-right-radius: 65% 12%!important;
	}
/************************************* PAGE POLITIQUE DE CONFIDENTIALITE **************/
	.politiqueConfidentialite{
		width: 90%!important;
	}
	.politiqueConfidentialite h4 strong,
	.politiqueCookies h4 strong{
		font-size: 1rem!important;
	}
	.politiqueConfidentialite h2,
	.politiqueCookies h2{
		font-size: 1.2rem!important;
	}
}


