/* Suite à bug introduit par une mise à jour d'Astra. On supprime la ligne blanche en bas du header ... */
.ast-below-header-bar{
  border-bottom: 0;
}
.ast-below-header-bar#dc-form-1 div{
	display: flex;
 flex-wrap: wrap;
}
#dc-submit-1 {
/* 	float:left; */
/* 	display: block; */
/* 	clear: both; */
  color: #FFFFFF !important;
  background-color: #0497B3;
	margin-top: 3px;
	margin-left: 10px !important;
	max-width: 95%;
}
#dc-domain-1{
	width: 35% !important;
}
#dc-tld-1{
	width: 70px !important;
}

.holds-the-iframe {
  background:url(//elidee.com/wp-content/themes/elidee23/wp-content/themes/elidee23/images/Animation - 1701098748579.gif) center center no-repeat;
}

.scalemoinsun i{
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
/* Bouton fenêtre modale */
.button.js-modal{
color: black;
transition: transform .2s; /* Animation */
background-color: transparent !important;
margin-left: 15px;
}

.button.js-modal:hover{
  color: #555;
  transform: scale(1.1);
  }
  

/* Lettre verte dans texte */
.lv {
  color: #04726B;
}

/* Actualité en premier plan */
.home .et_pb_posts{
  z-index: 10 !important;
}
/* .home .et_pb_image_4{
  margin-top: -350px;
} */

@media screen and ( max-width: 980px ) {
  .reverse {
      display: flex;
      flex-direction: column-reverse !important;
  }
}

#main-footer .container {
  max-width: 96% !important;
}
#main-footer {
/* position: fixed; */
bottom: 0;
width: 100%;
z-index:99999;
}
#footer-bottom{
  padding:0;
}
#footer-bottom .container{
margin-left: 5px;
width:100%;
}

#footer-info .et_pb_text_inner{
    width:100%;  
    display: flex;
    justify-content: space-between;
    padding: 3px 0 3px !important;
}
#rgpdblock{
  width:180px;
}

#et-top-navigation{
  padding-left: 300px !important;
}

.home .et_pb_code_0{
  padding:0;
}

@media (min-width:921px){
.page-id-664 .ast-main-header-wrap.main-header-bar-wrap {
  display: none !important;
}
}
@media (max-width:921px){
.page-id-664 .site-logo-img{
  display :none !important;
}
}
selector svg { width: 100% !important; height: 100% !important; }




.cool-timeline.white-timeline.timeline-post.even.timeline-meta.meta-details {
  display: none !important;
}
.bottom-button{
  position: absolute;
  bottom: 10px;
}
#js-modal-content h2{
  color: #333333;
}
#dc-submit-1 {
  background-color: #f96a0a;
  font-weight: bold;
}

.invisible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.hidden { display: none; }

/* needed for old browsers */
dialog {
  display: block;
  border: 0;
}
/* removes scroll when modal is opened */
.no-scroll {
  overflow: hidden;
}
/* overlay covers everything */
.simple-modal-overlay,
.simple-animated-modal-overlay,
.simple-animatedtransform-modal-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #000;
  opacity: .8;
  z-index: 666;
  cursor: pointer;
}
.simple-modal-overlay[data-background-click="disabled"],
.simple-animated-modal-overlay[data-background-click="disabled"],
.simple-animatedtransform-modal-overlay[data-background-click="disabled"],
.simple-left-modal-overlay[data-background-click="disabled"] {
  cursor: auto;
}
.simple-animated-modal-overlay,
.simple-animatedtransform-modal-overlay {
  animation: fadewhite ease .5s 1 normal ;
}

@keyframes fadewhite {
  0% {
    opacity: 0;
  }
  100% {
    opacity: .8;
  }
}
/* modal */
.simple-modal,
.simple-animated-modal,
.simple-animatedtransform-modal {
  position: fixed;
  left: 5%;
  width: 90%;
  top: 5vh;
  max-height: 90vh;
  /*
  If you have problems with vh units 
  top: 5%;
  max-height: 90%;
  */
  border: 2px solid #000; 
  background: #fff;
  z-index: 667;
  padding: 2em;
  right: auto;
  border-radius: 50px;
  overflow: hidden;
}
@media only screen and (max-width : 480px) {
  .simple-modal,
  .simple-animated-modal,
  .simple-animatedtransform-modal {
    position: fixed;
    left: 5% !important;
    width: 90% !important;
    top: 5vh !important;
    max-height: 90vh !important;
  }

  .cmplz-cookiebanner {
    transition:none!important;
  }
    
    .cmplz-cookiebanner .cmplz-message {
    width: 75%;
    margin-right: 5px;
    height: 50px;
  }
    .cmplz-cookiebanner.cmplz-show {
    max-width: 80%;
    overflow: scroll;
    }
    .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{
     font-size: 0.7em !important;
     height: 25px !important;
     padding: 3px !important;
    }
    .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{
      width: 25% !important;
      padding: 3px !important;
    }
    .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{
      width: 35% !important;
    }

    .cmplz-cookiebanner .cmplz-buttons{
      flex-direction: row !important;
    }

    .cmplz-close{
      margin-right: 18px !important;
    }

}

.simple-modal-close,
.simple-animated-modal-close,
.simple-animatedtransform-modal-close {
  float: right;
  background: #128197 !important;
  border-radius: 1em !important;
  color: #fff !important;
  border: 0;
  font: inherit;
  padding: .25em .5em;
  cursor: pointer;
}
.simple-modal-close:focus,
.simple-modal-close:hover,
.simple-modal-close:active {
  outline: 1px solid black;  
}
.simple-modal-close:hover,
.simple-modal-close:active {
  background: #4d287f;
  
}

.simple-animated-modal__content{
  overflow: auto !important;
  height: 80vh;
}

.simple-animated-modal {
  -webkit-animation: apparition ease .5s 1 normal ;
          animation: apparition ease .5s 1 normal ;
}
.simple-animatedtransform-modal {
  -webkit-animation: pop ease .5s 1 normal ;
          animation: pop ease .5s 1 normal ;
}

@-webkit-keyframes apparition {
  0% {
    opacity: 0;
	  max-height: 0;
	  width: 0;
	  left: 50%;
  }
  100% {
    opacity: 1;
	  max-height: 100%;
	  width: 70%;
	  left: 15%;
  }
}
@keyframes apparition {
  0% {
    opacity: 0;
	  max-height: 0;
	  width: 0;
	  left: 50%;
  }
  100% {
    opacity: 1;
	  max-height: 100%;
	  width: 70%;
	  left: 15%;
  }
}

@-webkit-keyframes pop {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	  -webkit-transform: scale(0);
	          transform: scale(0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: scale(1);
	        transform: scale(1);
	  max-height: 100%;
	  width: 70%;
	  left: 15%;
  }
}
@keyframes pop {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	  -webkit-transform: scale(0);
	          transform: scale(0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: scale(1);
	        transform: scale(1);
	  max-height: 100%;
	  width: 70%;
	  left: 15%;
  }
}

/* Retour à la ligne bloc de gauche Footer */
.ast-footer-social-1-wrap .ast-builder-social-element, .ast-footer-social-1-wrap .social-show-label-true .ast-builder-social-element{
  display: block !important;
}

.single-post #ast-desktop-header, .error404 #ast-desktop-header, .search #ast-desktop-header, .elementor-page-6171 #ast-desktop-header, .archive #ast-desktop-header{
  background-image: linear-gradient(321deg, rgb(4, 151, 179) 57%, rgb(35, 22, 81) 100%);
}
.error404 #content, .search #content, .archive #content {
  margin-top: 150px;
}
.single-post #content{
  margin: 200px auto 50px auto;
  width: 69.333%;
}
input[type=text],input[type=tel],input[type=email]{
  width: 690px;
}
body.page-id-179 h2, body.page-id-6084 h2, h2.intext{
  font-size: 25px! important;
  color: rgb(35, 22, 81) !important;
}

body.page-id-6212 h3{
  margin-bottom:5px;
  font-size: 20px;
}
body.page-id-6212 h3 +  p{
margin-bottom: 10px;
}

body.page-id-6212 .entry-content ul, body.page-id-6212 .entry-content ol{
  padding: 5px;
}


article.category-faq .wp-element-button {
  color: white;
}

.elementor-widget-PriceTable > .elementor-widget-container{
  padding: 60px 5px !important;
}

.ast-builder-layout-element.site-header-focus-item.ast-header-account{
  display: none !important;
}


span.email b {
	display: none;
}
body.page-id-6448 h2{
  color: black !important;
}
body{
  background-color: red;
}