/* 
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
*/
/* Bouton Je suis motivé(e) */ 
.elementor-11 .elementor-element.elementor-element-02d68ae {
  position: fixed;
  top: 34px;
  right: 50px;
  width: initial;
  z-index: 100;
}
.elementor-11 .elementor-element.elementor-element-02d68ae .elementor-button-content-wrapper .elementor-button-text{
  line-height:28px;
}
.elementor-11 .elementor-element.elementor-element-02d68ae .elementor-button-content-wrapper .elementor-button-text::after{
  background: url(https://benevoles-ordre-de-malte-france.com/wp-content/uploads/2021/11/Arrow-right-3.jpg) no-repeat center;
  display: block;
  height: 28px;
  width: 28px;
  content:"";
  float:right;
  margin-left: 5px;
}

@media (min-width: 1024px) and (max-width: 1300px) {

  .elementor-11 .elementor-element.elementor-element-02d68ae {
    top: 46px;
  }
  .elementor-button.elementor-size-xl{
    padding: 12px;
  }
}
@media (max-width: 1024px) {
  .elementor-11 .elementor-element.elementor-element-02d68ae {
    top: 29px;
    right: 10px;
  }
  .elementor-button.elementor-size-xl{
    padding: 12px;
    /* text-indent: -9999px; */
  }
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-02d68ae {
    top: 18px;
    right: 10px;
  }
  .elementor-button.elementor-size-xl{
    padding: 6px 12px;
    text-indent: -9999px;
  }

}
/* Header title */
@media (min-width: 1024px) and (max-width: 1300px) {
  .elementor-11 .elementor-element.elementor-element-2004ca5 .elementor-heading-title {
    font-size: 34px;
  }
}
/* Citation */ 
.elementor-element-437f368 .elementor-widget-container {
  position: relative;
}
.elementor-element-437f368 .elementor-widget-container p {
  z-index: 2;
  position: relative;
}
.elementor-element-437f368 .elementor-widget-container:before {
  opacity: 0.4;
  position: absolute;
  color: #FFFFFF;
  font-size: 400px;
  left: -8%;
  top: -50%;
  z-index: 1;
  content: "”";
  font-family: Times New Roman,Times,serif;
  font-weight: 900;
  line-height: 1;
  display: block;
  height: .6em;
}
.elementor-element-437f368 .elementor-widget-container:after {
  opacity: 0.4;
  position: absolute;
  color: #FFFFFF;
  font-size: 400px;
  right: -8%;
  bottom: -50%;
  z-index: 1;
  content: "”";
  font-family: Times New Roman,Times,serif;
  font-weight: 900;
  line-height: 1;
  display: block;
  height: .6em;
}

@media (max-width: 1024px) {
  .elementor-11 .elementor-element.elementor-element-a7d2bf7 {
    padding: 150px 0px;
  }
  .elementor-element-437f368 .elementor-widget-container:before {
    left: 5px;
  }
  .elementor-element-437f368 .elementor-widget-container:after {
    right: 5px;
  }
}
/* Chiffre clés */
/* 1 */
.elementor-element-0898de8 {
	height: 273px;
}
.elementor-element-0898de8 .elementor-widget-wrap.elementor-element-populated {
	padding:0;
	position: relative;
    overflow: hidden;
}
.elementor-element-0898de8 .elementor-widget-wrap.elementor-element-populated::after {    
	content:'';
	
    position: absolute;
    background: rgba(0,0,0,0);
    top: 0; bottom: 0; left: 0; right: 0; 
    
    pointer-events: none;
    
	transition-property: background;
    transition-duration: 1s;
}
.elementor-element-0898de8:hover .elementor-widget-wrap.elementor-element-populated::after {
    background: rgba(0,0,0,0.3);
}
.elementor-element-0898de8 .elementor-widget-container {
	position: absolute;
	top:548px;
	left:0;
    z-index: 1;
	
	/* background: #e30613; */
	background: #da3832;
    opacity: 0.9;
    
	padding: 10px;
    padding-bottom: 70px;
	border-top-right-radius: 40px;
	
	transition-property: top;
    transition-duration: 1s;
}

.elementor-element-0898de8:hover .elementor-widget-container {
	top:350px;
}
.elementor-element-0898de8 .elementor-widget-container p:first-child {
  font-size: 52px;
  font-weight: 700;
}
.elementor-element-0898de8 .elementor-widget-container h3 {
  font-size: 21px;
  font-weight: 700;
}
/* 2 */
.elementor-element-a7c09c9 {
	height: 473px;
}
.elementor-element-a7c09c9 .elementor-widget-wrap.elementor-element-populated {
	padding:0;
	position: relative;
    overflow: hidden;
}
.elementor-element-a7c09c9 .elementor-widget-wrap.elementor-element-populated::after {    
	content:'';
	
    position: absolute;
    background: rgba(0,0,0,0);
    top: 0; bottom: 0; left: 0; right: 0; 
    
    pointer-events: none;
    
	transition-property: background;
    transition-duration: 1s;
}
.elementor-element-a7c09c9:hover .elementor-widget-wrap.elementor-element-populated::after {
    background: rgba(0,0,0,0.3);
}
.elementor-element-a7c09c9 .elementor-widget-container {
	position: absolute;
	top:548px;
	left:0;
	z-index:1;
	
	/* background: #e30613; */
	background: #da3832;
    opacity: 0.9;
    
	padding: 10px;
	border-top-right-radius: 40px;
	
	transition-property: top;
    transition-duration: 1s;
    padding-bottom: 70px;
}
.elementor-element-a7c09c9:hover .elementor-widget-container {
	top:350px;
}
.elementor-element-a7c09c9 .elementor-widget-container p:first-child {
  font-size: 52px;
  font-weight: 700;
}
.elementor-element-a7c09c9 .elementor-widget-container h3 {
  font-size: 21px;
  font-weight: 700;
}
/* 3 */
.elementor-element-55c20ff {
	height: 373px;
}
.elementor-element-55c20ff .elementor-widget-wrap.elementor-element-populated {
	padding:0;
	position: relative;
    overflow: hidden;
}
.elementor-element-55c20ff .elementor-widget-wrap.elementor-element-populated::after {    
	content:'';
	
  position: absolute;
  background: rgba(0,0,0,0);
  top: 0; bottom: 0; left: 0; right: 0; 
  
  pointer-events: none;
    
	transition-property: background;
  transition-duration: 1s;
}
.elementor-element-55c20ff:hover .elementor-widget-wrap.elementor-element-populated::after {
  background: rgba(0,0,0,0.3);
}
.elementor-element-55c20ff .elementor-widget-container {
	position: absolute;
	top:548px;
	left:0;
	z-index: 1;
	
	/* background: #e30613; */
	background: #da3832;
    opacity: 0.9;
    
	padding: 10px;
	border-top-right-radius: 40px;
	
	transition-property: top;
  transition-duration: 1s;
  padding-bottom: 70px;
}
.elementor-element-55c20ff:hover .elementor-widget-container {
	top:380px;
}
.elementor-element-55c20ff .elementor-widget-container p:first-child {
  font-size: 52px;
  font-weight: 700;
}
.elementor-element-55c20ff .elementor-widget-container h3 {
  font-size: 21px;
  font-weight: 700;
}
@media (max-width: 1024px) {
  /* 1 */
  .elementor-element-0898de8 {
    height: 743px;
  }
  .elementor-element-0898de8 .elementor-widget-container {
    top:580px;
  }
  .elementor-element-0898de8:hover .elementor-widget-container {
    top:435px;
  }
  /* 2 */
  .elementor-element-a7c09c9 {
    height: 743px;
  }
  .elementor-element-a7c09c9 .elementor-widget-container {
    top:575px;
  }
  .elementor-element-a7c09c9:hover .elementor-widget-container {
    top:435px;
  }
  /* 3 */
  .elementor-element-55c20ff {
    height: 743px;
  }
  .elementor-element-55c20ff .elementor-widget-container {
    top:580px;
  }
  .elementor-element-55c20ff:hover .elementor-widget-container {
    top:435px;
  }
}
@media (max-width: 767px) {
  /* 1 */
  .elementor-element-0898de8 .elementor-widget-container {
    top:520px;
  }
  .elementor-element-0898de8:hover .elementor-widget-container {
    top:320px;
  }
  /* 2 */
  .elementor-element-a7c09c9 .elementor-widget-container {
    top:520px;
  }
  .elementor-element-a7c09c9:hover .elementor-widget-container {
    top:300px;
  }
  /* 3 */
  .elementor-element-55c20ff .elementor-widget-container {
    top:530px;
  }
  .elementor-element-55c20ff:hover .elementor-widget-container {
    top:320px;
  }
}
/* Nos actions */
.elementor-11 .elementor-element.elementor-element-c942bbd .elementor-widget-wrap.elementor-element-populated {
	padding:0;

}
.elementor-11 .elementor-element.elementor-element-c942bbd .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor {
  opacity: 0; 
  background: rgba(0,0,0,0.5);

  width: 100%;
  height: 100%;
  position: relative;
}
.elementor-11 .elementor-element.elementor-element-c942bbd .elementor-widget-wrap.elementor-element-populated .elementor-widget-container {
  position: absolute;
  bottom: 0;
  padding: 50px 30px;
}
.elementor-11 .elementor-element.elementor-element-c942bbd .elementor-widget-container h3 {
  font-size: 68px;
  font-weight: 700;
}
.elementor-11 .elementor-element.elementor-element-c942bbd .elementor-widget-container a {
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: underline;
  color: #FFF;
}
.elementor-11 .elementor-element.elementor-element-c942bbd .elementor-widget-container a:hover {
  color: #FFF;
}
.elementor-11 .elementor-element.elementor-element-a788fa4 {
  width: 15%;
  min-height: 596px;
}
.elementor-11 .elementor-element.elementor-element-b3f58fd {
  width: 40%;
  min-height: 596px;
}
.elementor-11 .elementor-element.elementor-element-b3f58fd .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor{
  opacity: 1; 

	transition-property: opacity;
  transition-duration: 1s;
}
.elementor-11 .elementor-element.elementor-element-2cdbb88 {
  width: 15%;
  min-height: 596px;
}
.elementor-11 .elementor-element.elementor-element-7264e3f {
  width: 15%;
  min-height: 596px;
}
.elementor-11 .elementor-element.elementor-element-7759516 {
  width: 15%;
  min-height: 596px;
}
.elementor-11 .elementor-element.opened {
  width: 40%;

	transition-property: width;
  transition-duration: 1s;
}
.elementor-11 .elementor-element.opened .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor{
  opacity: 1; 

	transition-property: opacity;
  transition-duration: 1s;
}
.elementor-11 .elementor-element.closed {
  width: 15%;

	transition-property: width;
  transition-duration: 1s;
}
.elementor-11 .elementor-element.closed .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor{
  opacity: 0; 

	transition-property: opacity;
  transition-duration: 1s;
}
@media (max-width: 1024px) {
  .elementor-11 .elementor-element.elementor-element-a788fa4,
  .elementor-11 .elementor-element.elementor-element-b3f58fd,
  .elementor-11 .elementor-element.elementor-element-2cdbb88,
  .elementor-11 .elementor-element.elementor-element-7264e3f,
  .elementor-11 .elementor-element.elementor-element-7759516 {
    width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-a788fa4 .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor,
  .elementor-11 .elementor-element.elementor-element-b3f58fd .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor,
  .elementor-11 .elementor-element.elementor-element-2cdbb88 .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor,
  .elementor-11 .elementor-element.elementor-element-7264e3f .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor,
  .elementor-11 .elementor-element.elementor-element-7759516 .elementor-widget-wrap.elementor-element-populated .elementor-widget-text-editor{
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-c942bbd .elementor-widget-wrap.elementor-element-populated .elementor-widget-container {
    padding: 15px;
  }
  .elementor-11 .elementor-element.elementor-element-c942bbd .elementor-widget-container h3 {
    font-size: 30px;
  }
  .elementor-11 .elementor-element.elementor-element-c942bbd .elementor-widget-container a {
    font-size: 15px;
  }
}
/* WPForm */
.elementor-element-ad2ec5e .elementor-widget-wrap.elementor-element-populated {
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 4px;
  padding: 0;
}
.elementor-element-ad2ec5e .elementor-container.elementor-column-gap-default {
  margin-top: -100px;
}
.wpforms-submit-container {
  display: flex;
}
.wpforms-form .wpforms-submit-container button[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit]{
  margin: auto;
  /* background-color: #da3832 !important; */
  background-color: #C4201A !important;
  font-family: "Montserrat";
  /* font-size: 25px !important; */
  font-weight: 500;
  color: #FFF !important;
  line-height:28px;
  text-transform: uppercase;
  border-radius: 5px;
	border-bottom-right-radius: 40px; 
  padding: 10px 30px;
}
div.wpforms-container-full .wpforms-form button[type=submit]::after{
  /* position: absolute; */
  background: url(https://benevoles-ordre-de-malte-france.com/wp-content/uploads/2021/11/Arrow-right-3.jpg) no-repeat center;
  display: block;
  height: 28px;
  width: 28px;
  content:"";
  float:right;
  margin-left: 5px;
}
/* Ils le diront mieux que nous */
.elementor-element-78fa61a {
  display: none;
}
/* hide section broken 
.elementor-element-78fa61a .stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__container {
  max-width: 100%;
  padding: 15px;
  border-radius: 5px;
	border-bottom-right-radius: 40px;
}
.elementor-element-78fa61a .stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__container .stratum-testimonial-carousel__container-inner {
  position: relative;
}
.elementor-element-78fa61a .stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__container .stratum-testimonial-carousel__footer {
  position: absolute;
  top: 10px;
  right: 10px;
}
.elementor-element-78fa61a .stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__container .stratum-testimonial-carousel__heading {
  margin-top: 50px;
  font-family: "Montserrat";
  font-size: 44px;
  font-weight: 500;
  color: #333;
}
.elementor-element-78fa61a .stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__container .stratum-testimonial-carousel__heading {
  margin-top: 50px;
  margin-bottom: 10px;
  font-family: "Montserrat";
  font-size: 44px;
  font-weight: 700;
  color: #333;
}
.elementor-element-78fa61a .stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__container .stratum-testimonial-carousel__subtitle {
  margin-bottom: 20px;
  font-family: "Montserrat";
  font-size: 20px;
  font-weight: 500;
  color: #333;
  text-transform: uppercase;
}
.elementor-element-78fa61a .stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__container .stratum-testimonial-carousel__text {
  font-family: "Montserrat";
  font-size: 20px;
  font-weight: 400;
  color: #333;
}
@media (max-width: 1024px) {
  .elementor-element-78fa61a .stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__container {
    max-width: 50%;
  }
}
*/
.slick-track {
  display: flex !important;
}
.slick-slide {
  height: inherit !important;
}
.elementor-element-994f11a .container-review {
  padding: 15px;
  background: #FFF;
  border-radius: 5px;
	border-bottom-right-radius: 40px;
  position: relative;
  margin: 0 20px;
}
.elementor-element-994f11a .img-review img {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}
.elementor-element-994f11a .title-review {
  margin-top: 50px;
  font-family: "Montserrat";
  font-size: 44px;
  font-weight: 500;
  color: #333;
}
.elementor-element-994f11a .old-review {
  margin-top: 50px;
  margin-bottom: 10px;
  font-family: "Montserrat";
  font-size: 20px;
  font-weight: 700;
  color: #333;
}
.elementor-element-994f11a .subtitle-review {
  margin-bottom: 20px;
  font-family: "Montserrat";
  font-size: 20px;
  font-weight: 500;
  color: #333;
  text-transform: uppercase;
}
.elementor-element-994f11a .text-review {
  font-family: "Montserrat";
  font-size: 20px;
  font-weight: 400;
  color: #333;
}
.slick-slider .slick-next {
  position: absolute;
  background: url(https://benevoles-ordre-de-malte-france.com/wp-content/uploads/2021/11/Arrow-right-2.jpg) no-repeat center;
  display: block;
  height: 28px;
  width: 28px;
  text-indent: -9999px;
  bottom: -55px;
  right: calc(50% - 90px);
  padding: 20px 40px;
  border: none;
}
.slick-slider .slick-prev {
  position: absolute;
  background: url(https://benevoles-ordre-de-malte-france.com/wp-content/uploads/2021/11/Arrow-left-2.jpg) no-repeat center;
  display: block;
  height: 28px;
  width: 28px;
  text-indent: -9999px;
  bottom: -55px;
  left: calc(50% - 90px);
  padding: 20px 40px;
  border: none;
}
@media (max-width: 1024px) {
  /* .elementor-element-994f11a .stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__container {
    max-width: 50%;
  } */
}
/* Mentions légales */
.elementor-element.elementor-element-239f922 a {
  
  color: #707070;
}
.elementor-element.elementor-element-239f922 a:hover {
  
  font-weight: 400;
  color: #FFF;
}
