/* 
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
*/

#post-nav{clear: both; height: 100px; margin: 0 0 70px;}
#post-nav .nav-box{background: #e9e9e9; padding: 10px;}
#post-nav img{float: left; margin: 0 10px 0 0;}
 
#post-nav p{margin: 0 10px; font-size: 11px; vertical-align: middle;}
#post-nav .previous{float: left; vertical-align: middle; width: 300px; height: 120px;}
#post-nav .next{float: right; width: 300px; height: 120px;}

.showme {
  cursor: pointer;
}
.btnClicked .elementor-button 
{background-color: #007795 !important;}


.pum-theme-9 .pum-content + .pum-close, .pum-theme-theme-par-defaut .pum-content + .pum-close {
  background-color: #c03c6c;
}

.mess {
  margin-bottom: 4px !important;
}
.omraconfortdescription span {
  font-size: 13px;text-align: left !important;
}


.elementHome li {
  padding-right: 20px;
}

.mess i{
	color:#b09b49;
	margin-right:10px
}

		.mess {
  padding-bottom: 7px;
  padding-right: 10px;
  padding-left: 10px;
  font-weight: 600;
   text-align: center;
  margin: auto;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.btnWhatsApp a:hover {
	transform:translateY(-2px);
	transition:.5s;
	box-shadow:0 5px 8px rgba(0,0,0,.19)
}
.ef-area .elementor-widget-wrap.elementor-element-populated  {animation: rp-animation; animation-duration: 1s; animation-delay: 0s!important;}

  @keyframes rp-animation {
    0% {opacity: 0; transform: translatey(50px);}
    100% {opacity: 1; transform: translatey(0);}
  }
  
	/*** Margin bottom to each column ***/
  .df-area .et_pb_column {
    margin-bottom: 80px!important;
  }
.ef-elementindex-000 {
     animation: GreyscaleAnimation; 
     animation-duration: 2s;
}
@keyframes GreyscaleAnimation {
     0% {
          -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
     }
     100% {
          -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
     }
}


		
 .price_row[_ngcontent-odv-c25] {
  position: absolute;
  left: 10px;
  top: 10px;
  background-color: rgba(16,147,78,.9);
  padding: 6px 10px;
  border-radius: 3px;
}
.price_row[_ngcontent-odv-c25] h4[_ngcontent-odv-c25] {
  color: #fff;
  font-size: 16px;
  margin: 0;
}
.fw400 {
  font-weight: 400;
}
.fs12 {
  font-size: 12px;
}
.titreSejour  h2{
  font-size: 17px;
  margin: 0;
}
.titreSejour .elementor-widget-container{
	background-color: #247b7e;
min-height: 40px;
padding: 7px 1px 7px 16px;
font-size: 17px;
font-weight: 500;
line-height: 1.22;
color: #fff;
	justify-content: space-between !important;
	display: flex !important;
}
.ef-area .elementor-icon-list-items {
  list-style: none;
}

.dn-tag {
  border: 1px solid #338c8f;
  border-radius: 4px;
  white-space: nowrap;
  background: #186668;
  line-height: 10px;padding: 5px;
margin: 0;
}
.vacance{float:right;}

.calender-div {
  background-color: #fff;
border-radius: 5px;
width: 59px;
float: right;
top: 10px !important;
position: absolute;
right: 10px;
 }
.calender-div .calender-data { 
  border: 1px solid #d97272;
  border-radius: 5px;
  text-align: center;
}
.calender-div .calender-data h3 {
  font-size: 13px;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #d97272;
  padding: 2px 10px; 
  text-transform: uppercase;
  color: #fff;
}
.calender-div .calender-data h2 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 2px;
  margin-bottom: 2px;
  font-stretch: expanded;
  letter-spacing: 3px;
}

.section1 {
  margin: auto;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
  border-radius: 5px;
  padding: 5px;
  }
 
.section2 {
  margin: auto;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
  border-radius: 5px;
  padding: 5px;
	margin-top:20px;
	margin-bottom:20px
   }
.section3{text-align:center;
}
  .formMenu {
  border: 0 !important;
  background: white;
  font-family: "Lato";
  font-weight: 600;
  font-size: 16px;
}
.formAdt , .formBB, .formEft , .formChb {
  border: 0 !important;
  background: white;
  font-family: "Lato";
  font-weight: 600;
  font-size: 14px;
	margin:0 0 0 10px !important;
padding:0 0 0 10px  !important;
	width:100% !important;
}


.section1 .elementor-widget-wrap, 
.section2 .elementor-widget-wrap {
  padding-right: 10px;
	border-right: 1px solid #ccc;
}
.lstElem {
  padding-right: 10px;
	border-right: 1px solid #fff !important;
}

 .formNom {
  border: 0 !important;
  background: white;
  font-family: "Lato";
  font-weight: 600;
  font-size: 18px;
}

 .formEmail{
  border: 0 !important;
  background: white;
  font-family: "Lato";
  font-weight: 600;
  font-size: 18px; 
}

 .formTel {
  border: 0 !important;
  background: white;
  font-family: "Lato";
  font-weight: 600;
  font-size: 18px;
}
.btnDevis {
  border: 1px solid #fff !important;
  background-image: linear-gradient(to right,#187477,#0bc0c6);
  font-size: 18px !important;
  font-weight: 511;
  height: 50px;
  border-radius: 4px;
  color: #fff;
  line-height: normal;
 	margin:auto !important;
	margin-top: 20px !important;
  padding: 5px 20px;
  font-family: "Lato";
  text-transform: uppercase;
}

.select_source {width: 100%;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  color: #545454;
  padding-left: 10px;
	margin-bottom: 0px;}



.wpcf7 form.sent .wpcf7-response-output {
  border-color: #fff;
  margin: auto;
    margin-top: auto;
    margin-bottom: auto;
  margin-top: auto;
  margin-bottom: auto;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
  border-radius: 5px;
  padding: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 19px;
  font-family: "Lato";
}
.elementor-accordion-item {
  border: none !important;
}

@media only screen and (max-width: 600px) {
	
 

.tarifsMobile {
  width: 50%;
  padding: 0;
  margin: 0;
}
	
	
.section1 select, .section1 input,
	.section2 select, .section2 input{
  padding: 10px 0 10px 5px;
}
	.section1 select {
  padding-left: 0px !important;
}
	.select_source {
  width: 100%;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  color: #545454;
  padding-left: 15px;
  margin-bottom: 0px;
  padding-top: 10px;
}
	div[data-id="e53a038"],
	div[data-id="2ee0002"],
	div[data-id="89c168f"],
	div[data-id="d8953ee"],
	div[data-id="e53a031"],
	div[data-id="2ee0001"],
	div[data-id="89c1681"],
	div[data-id="d8953e1"]{width: 50%;
float: left;
border-bottom: 1px solid #ccc;align-content}
	
div[data-id="2ee0002"] .elementor-widget-wrap, div[data-id="2ee0001"] .elementor-widget-wrap
	{border-right: 1px solid #fff !important;}
	.formMenu,.formNom,.formEmail,.formTel
{font-size: 16px;}
		.formAdt , .formBB, .formEft , .formChb {font-size: 13px;}
	
}
