/*
 Theme Name:   LCV
 Author:       Human's Connexion
 Template:     hc
 Version:      1.0.0
*/

/* general*/
body, html{overflow-x:hidden !important; }
body{
	overflow-x:hidden !important;
	color:#353535;
	font-family: 'Montserrat', sans-serif;
	font-size:1em;
 }

img{max-width:100%; height:auto;}

.container{margin:auto !important;}

button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.green,
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
.button,
.wpcf7 input[type=submit],
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern,
.btn-lcv-white,
.btn-lcv-orange{
	background-color:transparent !important;
	border:1px solid #E44740 !important;
    border-radius: 30px ;
	padding:10px 30px;
	text-decoration:none !important;
	display:inline-block;
	-moz-transition:all ease-in-out 0.5s;
	-webkit-transition:all ease-in-out 0.5s;
	transition:all ease-in-out 0.5s;
	cursor:pointer;
	background-image: none;
	text-transform:uppercase;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.green:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover ,
.button:hover,
.wpcf7 input[type=submit]:hover,
#cn-accept-cookie:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.btn-lcv-white:hover{
    background-color:rgba(228, 71, 64, 1) !important;
	color: #fff !important;
    text-decoration: none;
}

.wpcf7 input[type=submit] {
	background-color:rgba(228, 71, 64, 1) !important;
	color: #fff !important;
}

.wpcf7 input[type=submit]:hover {
	background-color: transparent !important;
	color: rgba(228, 71, 64, 1) !important;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{background-color:#fff !important; color:#E44740;}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern,
.btn-lcv-orange{background-color:#E44740 !important; color:#fff !important; margin-right:20px;}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active,
.btn-lcv-orange:hover{
	background-color:transparent !important;
	color:#E44740 !important;
}
#cn-accept-cookie,
#cn-more-info{
	background-image:none;
	box-shadow:none;
	color: #E44740 !important;
    border-color: #E44740 !important;
    background-color: #ffffff !important;
	text-decoration:none;
		-moz-transition:all ease-in-out 0.5s;
	-webkit-transition:all ease-in-out 0.5s;
	transition:all ease-in-out 0.5s;
	cursor:pointer;}

#cn-accept-cookie:hover,
#cn-more-info:hover,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover{
	background-color:#E44740 !important;
	border-color: #fff !important;
	color:#fff !important;
}

#toTop {
    background-color: #333;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    color: #fff;
    display: none;
    height: 35px;
    position: fixed;
    right: 75px;
    text-align: center;
    text-transform: uppercase;
    width: 48px;
    opacity: .9;
    z-index: 100000;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
}
#toTop:before {
    content: '\f106';
    -webkit-font-smoothing: antialiased;
    font-family: "FontAwesome";
    font-size: 1.5em;
	line-height:5px
}

#toTop:hover {
    background-color: #ef4f01;
	text-decoration:none;
	color:#fff !important;
}
#top a.top-button::before, #top a.top-button::after {
    background: #F3BD6A none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    top: -10px;
    width: 25px;
}

body.fr #top a.top-button::before, body.fr #top a.top-button::after {
    width: 31px;
}
#top a.top-button{    display: grid;
    text-align: center;}
#top a.top-button{color:#F3BD6A ; font-size:0.8em;}
i{font-style:normal; }

i.fas, i.fab{font-family:"FontAwesome";}
a{transition:ease-in-out all 0.3s;}
.fullContainer a:hover{color:#FDD8A7  ;text-decoration: none !important; }
#wpadminbar a:hover{color:grey !important;}
::-moz-selection {
  color: #fff;
  background: #E44740;
}

::selection {
  color: #fff;
  background: #E44740;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{margin-bottom:0 !important;}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0 !important;}

::placeholder { /* Chrome/Opera/Safari */
  color: #000 ;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000 ;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
}


.to-the-top{z-index:99 !important;     right: 80px !important;}
a.top-button::before, a.top-button::after{background:#F3BD6A  !important;}


.fullHeight{
	min-height: 100vh;
    display: flex;
    align-items: center;
}
.fullHeightInner{max-width: 100%;     width: 100%;}
.fullHeightInner .row{    align-items: center;}

iframe {
    border: none;
}

h1,h2,h3,h4,h5,h6{font-weight:800;font-family: 'Montserrat', sans-serif;}

h2{color:#0b274d;}


.bullets ul li{list-style-type:none;}
.bullets ul li:before{
	content:" \f105";
	color:#31BEED;
	font-weight:700;
    margin-right:5px;
	font-family:"Fontawesome";
}

.tick ul li{list-style-type:none;}
.tick ul li:before{
	content:" \f00c";
	color:#31BEED;
	font-weight:700;
    margin-right:5px;
	font-family:"Fontawesome";
}

.tick.text-white ul li:before{
	color:#fff;
}

.tick.goldtick ul li:before{
	color:#F3BD6A;
}


.script{font-family: 'Kaushan Script', cursive;font-size:120%;}
.align-right{text-align: right;}
.text-blue{color:#162B84;}
.text-white, .text-white h2{color:#fff;}
.uppercase{text-transform:uppercase;}
.letter-spacing{letter-spacing: 2.4px;}
.text-center{text-align: center;}

/* titre */
.lcv-subtitle{color:#9F9F9F; text-transform:uppercase;}
.lcv-title h2{
	color:#000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform:uppercase; 
	display:inline-block;}

.text-white .lcv-subtitle, 
.text-white.lcv-title h2{color:#fff;}
.lcv-title h2 .underscore{
	border-bottom:3px solid #f3bd6a;
}
#main , main,
#primary{margin: auto !important;}

/** img overlay ****/
.content {
  position: relative;
  margin: auto;
  overflow: hidden;
}

.content .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
	
}
.content.bleu .content-overlay{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0ec2e1+0,0976aa+100&0.6+0,0.6+100 */
background: -moz-linear-gradient(top,  rgba(14,194,225,0.6) 0%, rgba(9,118,170,0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(14,194,225,0.6) 0%,rgba(9,118,170,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(14,194,225,0.6) 0%,rgba(9,118,170,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990ec2e1', endColorstr='#990976aa',GradientType=0 ); /* IE6-9 */

}
.content.rouge .content-overlay{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ed7351+0,e44740+100&0.6+0,0.6+100 */
	background: -moz-linear-gradient(top,  rgba(237,115,81,0.6) 0%, rgba(228,71,64,0.6) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(237,115,81,0.6) 0%,rgba(228,71,64,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(237,115,81,0.6) 0%,rgba(228,71,64,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ed7351', endColorstr='#99e44740',GradientType=0 ); /* IE6-9 */
}

.content.vert .content-overlay{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a1ce4f+0,53b2a5+100&0.6+0,0.6+100 */
	background: -moz-linear-gradient(top,  rgba(161,206,79,0.6) 0%, rgba(83,178,165,0.6) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(161,206,79,0.6) 0%,rgba(83,178,165,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(161,206,79,0.6) 0%,rgba(83,178,165,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99a1ce4f', endColorstr='#9953b2a5',GradientType=0 ); /* IE6-9 */

}

.content.orange .content-overlay{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f3c13b+0,53b2a5+100,ed7351+100&0.6+0,0.6+100 */
	background: -moz-linear-gradient(top,  rgba(243,193,59,0.6) 0%, rgba(237,115,81,0.6) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(243,193,59,0.6) 0%,rgba(237,115,81,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(243,193,59,0.6) 0%,rgba(237,115,81,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99f3c13b', endColorstr='#99ed7351',GradientType=0 ); /* IE6-9 */
}
.content:hover .content-overlay{
  opacity: 1;
}

.content-image{
  width: 100%;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details h3{
	color: #fff;
    font-weight: 500;
    line-height: 1.5em;
    width: 45px;
    height: 45px;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e44740+0,ed7351+100 */
	background: #e44740; /* Old browsers */
	background: -moz-linear-gradient(top,  #e44740 0%, #ed7351 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e44740 0%,#ed7351 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e44740 0%,#ed7351 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e44740', endColorstr='#ed7351',GradientType=0 ); /* IE6-9 */
	margin:auto;
	border-radius:100%;

}


.content-details p{
  color: #fff;
  font-size: 0.8em;
}

.fadeIn-bottom{
  top: 80%;
}

.fadeIn-top{
  top: 20%;
}

.fadeIn-left{
  left: 20%;
}

.fadeIn-right{
  left: 80%;
}

.gold{color:#F3BD6A; }
.text-center{text-align: center;}
.margin-bottom{margin-bottom:1rem !important;}
.lettrine p:first-of-type:first-letter {
  font-size: 1.5em;
  padding: 0.05em 0.05em 0 0;
  font-weight:bold;
}

.font-size-1-5, .font-size-1-5 h1{font-size:1.5em;}
.font-size-2{font-size:2em;}
.font-size-3{font-size:3em;}
.font-size-4{font-size:4em;}
.font-size-5{font-size:5em;}

/**************************************/

/*********************************
/***** HEADER *********
**********************/
#custom_html-4{margin-top:10px;}
.social a i{color:#003757; margin:5px ;}
.social a i:hover,
.wpml-ls-link:hover{color:#f3bd6a; }
.social a:hover{text-decoration:none;}
.wpml-ls-current-language a{border-bottom:1px solid #f3bd6a;}
.headerInner{margin: auto;    width:100%; padding-bottom: 20px;}
#mega-menu-wrap-primary {
    clear: both;
    width: 100%;
	display: flex;
	justify-content: center;
}

#mega-menu-primary{display:flex !important; justify-content: center;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.logo a.mega-menu-link{
	background-image: url('/wp-content/uploads/2025/08/logo_LCV.svg');
	background-repeat: no-repeat;
	width:231px;
	height: 121px;
	text-indent: -9999px;
	border-bottom: none;
}
#masthead .wpml-ls-legacy-list-horizontal a{
	display: inline-block;
      color: #000;
    font-size: 0.8em;
    font-weight: 700;	
  }
.desktop.menu-desktop {
    display: flex;
    justify-content: center;
	align-items: center;
}

.navbar{margin: auto;}


.link a{
	padding: 8px;
    color: #fff;
    background: #53B2A5;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    font-size: 80%;
    display: inline;
    float: right;
    right: -45%;
    transform: translate(-60%, 0px);
}
.link #custom_html-14 a,
.link #custom_html-15 a{right:-50%;}

.upper-right .link a:hover{text-decoration: none;  background:#0976AA;}
.wpml-ls-sidebars-langues-widget.wpml-ls.wpml-ls-legacy-list-horizontal {
    position: relative;
    left: -20px;
}
.lowermenu .navbar-brand{margin-top:20px;}
.nav-item .nav-link:hover,
.nav-item .nav-link:focus {
	outline: none;
}

#masthead ul li{
    list-style: none;
    display: inline;
    color:#000;
    position: relative;
}

nav.navbar.navbar-expand-xl.navbar-dark{padding-left: 0;}

#masthead ul#menu-menu-principal li a{border-bottom:2px solid #162B84;}
#masthead ul li.current-menu-item a,
#masthead ul li a:hover, #masthead ul#menu-menu-principal li a:hover{border-bottom:1px solid #f3bd6a; text-decoration: none;}
#masthead li.menu-item-22 a, #masthead li.menu-item-22 a:hover{border: none;}

#menu-menu-principal li a{  color:#000; font-size:0.8em;    padding: 0 5px; line-height: 40px;
    display: inline-block;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{align-self: center;}
#menu-menu-principal  li:after {
    content: " ";
    border-right: 1px solid #fff;
    height: 11px;
    top: 55%;
    position: absolute;
    transform: translate(0px, -50%);
}
#masthead ul li:last-child:after {
    border: none;
}
.upper-right{
	display: flex;
    justify-content: flex-end;
}
#mega-menu-primary{padding: 0 30px !important;}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{
	padding: 60px 20px 0px 20px;
    cursor: pointer;
    color: #f78e1e;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: none!important;
}

/* .mega-menu-link:before {overflow: hidden;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link:before{
	content:'';
   display:block;
   width:200px;
   height:140px;
   background: url('/wp-content/uploads/2020/01/mer-1.png') no-repeat;
   background-size:100% !important;
  } */

/* #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-appearance:before{
   background: url('/wp-content/uploads/2020/01/mer-1.png') no-repeat;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-comments:before {
    background: url('/wp-content/uploads/2020/01/montagne-1.png');
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-home:before {
    background:  url('/wp-content/uploads/2020/01/campagne-1.png');
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-links:before {
    background:  url('https://www.lcv-hotels.com/wp-content/uploads/2020/03/mega_menu_fr.jpg');
} */

/* EN */
/* .en #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-appearance:before{
   background: url('/wp-content/uploads/2020/02/Beach-1-1.png') no-repeat;
}
.en #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-comments:before {
    background: url('/wp-content/uploads/2020/02/Mountain-1-1.png');
}
.en #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-home:before {
    background:  url('/wp-content/uploads/2020/02/Countryside-1-1.png');
}
.en #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-links:before {
    background:  url('/wp-content/uploads/2020/03/mega_menu_en.jpg');
} */

/* ES */
/* .es #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-appearance:before{
   background: url('/wp-content/uploads/2020/02/Mar-1-1.png') no-repeat;
}
.es #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-comments:before {
    background: url('/wp-content/uploads/2020/02/Montana-1-1.png');
}
.es #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-home:before {
    background:  url('/wp-content/uploads/2020/02/Campagna-1-2.png');
}
.es #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-links:before {
    background:  url('/wp-content/uploads/2020/03/mega_menu_es.jpg');
} */
/* DE */
/* .de #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-appearance:before{
   background: url('/wp-content/uploads/2020/02/Meer-1-1.png') no-repeat;
}
.de #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-comments:before {
    background: url('/wp-content/uploads/2020/02/Berg-1-1.png');
}
.de #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-home:before {
    background:  url('/wp-content/uploads/2020/02/Land-bleiben-1-1.png');
}
.de #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-links:before {
    background:  url('/wp-content/uploads/2020/03/mega_menu_de.jpg');
} */
/* IT */
/* .it #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-appearance:before{
   background: url('/wp-content/uploads/2020/02/Mare-1-1.png') no-repeat;
}
.it #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-comments:before {
    background: url('/wp-content/uploads/2020/02/Montagna-1-1.png');
}
.it #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-home:before {
    background:  url('/wp-content/uploads/2020/02/Campagna-1-3.png');
}
.it #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link.dashicons-admin-links:before {
    background:  url('/wp-content/uploads/2020/03/mega_menu_it.jpg');
} */


span.mega-title-below{
	border-left:2px solid #000;
	font-weight:700;
	padding-left:10px;
	text-transform:lowercase;
	text-transform:capitalize;
	}
.mer span.mega-title-below{
	border-color:#8ACDDD;
}
.montagne span.mega-title-below{
	border-color:#E44740;
}
.campagne span.mega-title-below{
	border-color:#AFD174;
}
.ville span.mega-title-below{
	border-color:#F3BD6A;
}
/*#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-item-object-residence{padding-left:10px;}*/


/****************************************
***************** HOME ****************
**********************************************/
.home h1{    font-family: 'Montserrat', sans-serif;     font-size: 1em;}
#intro h2{font-size:3.5em; text-transform:none;}
#intro .lcv-title{padding:0;}
.lcv-recherche, .lcv-book  {text-align:center;}
.lcv-recherche select,
.lcv-book button.dropdown-toggle {
    width: 45%;
    padding: 10px 15px;
    border-radius: 20px;
    border: none;
	margin-right: 10px;
}
.lcv-book button.dropdown-toggle{
	 width: 100%;
	background:#fff; 
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}

.lcv-book ul.dropdown-menu {
    width: 100%;
    padding: 20px;
	padding-top:0;
}

.lcv-book ul li.dropdown-header{
	padding:0;
	color:#000;
	font-weight:bold;
	margin-top:15px;
}
.lcv-book ul li a{color:#212529;}
.lcv-book ul li a:hover{text-decoration:none; color:#53B2A5;}

.lcv-book button.dropdown-toggle::after{float:right;    margin-top: 10px;}

.bgRes li{list-style:none;}

.flexslider .slides .bgRes li img{
	width: 35px;
    float: right;
    margin-right: 15px;
    margin-top: 15px;
}
.slide .bgRes h3{color:#fff; font-size:1em; font-weight:700;}
.slide a{height:350px;}
.slide a:hover{text-decoration:none;}
.bgRes{
	height:100%;
	display: flex;
    justify-content: center;
    align-items: flex-end;
	position:relative;
}
.bgRes ul{position: absolute;
    top: 0;
    right: 0;}
.flexslider .slide{margin-right:10px;}
.whereto p{color:#fff; font-size:0.8em; font-weight:normal;}
#highlighted-res .excerpt{margin-bottom:40px;}
.prix{margin-bottom:20px;}
.info{padding:10px;}
.title-en-avant{margin:20px 0 40px 0;}
.from{color:#9F9F9F; font-size:0.9em; margin-bottom:0;    line-height: 0.5em;text-transform:uppercase;}
.price{font-size:2em;}
#lcv{position:relative;}
#une:after, #lcv:before{
	content:url('/wp-content/uploads/2020/01/new.png');
	display:block;
	position:absolute	;
	right:-50px;
}
#lcv:before{
	content:url('/wp-content/uploads/2020/01/LCV.png');
	top:-150px;
	right:-150px;
	}
.equipements{text-align:center;}
#highlighted-res .equipements ul{
		justify-content: center;
	    margin-top: -40px;
}
.equipements ul{
	padding-left:0;     
	display: flex;
    flex-wrap: wrap;
}
#highlighted-res .equipements ul li{background:#003757; 	border-left:1px solid #014f7c; 	color:#fff; font-size: 0.6em; width: 75px;}

.equipements ul li{
	display: inline-block;
    text-align: center;
	list-style:none;
	padding:10px;
	   

}
.home .equipements ul li:before{
	content: url('/wp-content/uploads/2020/01/Groupe-314.png');
	display:block;
	height:auto;
	background:none !important;
}

.home .equipements ul li.Internet:before{
	content: url('/wp-content/uploads/2020/01/wifi.png');
} 
.home .equipements ul li.Animaux:before{
	content: url('/wp-content/uploads/2020/01/animaux-1.png');
} 
.home .equipements ul li.Cafetiere:before{
	content: url('/wp-content/uploads/2020/01/cafetiere.png');
} 
.home .equipements ul li.fumeur:before{
	content: url('/wp-content/uploads/2020/01/non_fumeur.png');
} 
.home .equipements ul li.PMR:before{
	content: url('/wp-content/uploads/2020/01/pmr-1.png');
} 
.home .equipements ul li.Fer-à-repasser:before{
	content: url('/wp-content/uploads/2020/01/fer_a_repasser.png');
} 
.home .equipements ul li.Jardin:before,
.home .equipements ul li.Garden:before,
.home .equipements ul li.Jardin:before,
.home .equipements ul li.Jardin:before,
.home .equipements ul li.Jardin:before
{
	content: url('/wp-content/uploads/2020/01/jardin.png');
} 
.home .equipements ul li.Piscine:before,
.home .equipements ul li.Swimming-pool:before,
.home .equipements ul li.Piscine:before,
.home .equipements ul li.Piscine:before,
.home .equipements ul li.Piscine:before{
	content: url('/wp-content/uploads/2020/01/piscine.png');
} 
.home .equipements ul li.Stationnement:before{
	content: url('/wp-content/uploads/2020/01/parking.png');
} 
.home .equipements ul li.TV:before{
	content: url('/wp-content/uploads/2020/01/tv.png');
} 
.home .equipements ul li.Terrasse:before{
	content: url('/wp-content/uploads/2020/01/terrasse.png');
} 

.home .equipements ul li.Kitchenette:before{
	content: url('/wp-content/uploads/2020/02/kitchenette.png');
} 
.home .equipements ul li.Parking:before,
.home .equipements ul li.Car-park:before,
.home .equipements ul li.Parking:before,
.home .equipements ul li.Parking:before,
.home .equipements ul li.Parking:before{
	content: url('/wp-content/uploads/2020/02/parking.png');
} 

.home .equipements ul li.Balcon:before,
.home .equipements ul li.Balcony:before,
.home .equipements ul li.Balcon:before,
.home .equipements ul li.Balcon:before,
.home .equipements ul li.Balcon:before{
	content: url('/wp-content/uploads/2020/02/balcon.png');
} 
.home .equipements ul li.Salle-de-bain-priv--e:before,
.home .equipements ul li.Private-bathroom:before,
.home .equipements ul li.Privates-Badezimmer:before,
.home .equipements ul li.Salle-de-bain-priv--e:before,
.home .equipements ul li.Salle-de-bain-priv--e:before
{
	content: url('/wp-content/uploads/2020/02/salle_de_bain.png');
} 
.home .equipements ul li.Bureau:before,
.home .equipements ul li.Office:before,
.home .equipements ul li.Buro:before,
.home .equipements ul li.Ufficio:before,
.home .equipements ul li.Despacho:before{
	
	content: url('/wp-content/uploads/2020/02/bureau.png');
} 


/**** fin home ****/



/*** page *****/
.header-page{margin-bottom: 40px; }
#breadcrumbs{color:#fff; letter-spacing:2.4px;font-size:0.8em; }
.breadcrumb_last{color:#fff; }
.titre-on-img{
	background: #F3BD6A;
    width: auto;
    display: inline-block;
    padding: 0 5px;
    margin-top: -24px;
    position: absolute;
	font-weight:bold;ont-
}
#plateformes img {
    box-shadow: 0 0 10px grey;
}
.pagination{
	width: 100%;
    margin: 20px 0;
	    justify-content: center;
}
.page-numbers{color:#000; padding:5px;}
.page-numbers.current, .page-numbers:hover{color:#F3BD6A;}
#vCard a:hover{text-decoration:none;}

/*** fin page ***********/



/***************** FOOTER ***************************/

footer{
  padding:0;
  color:#fff;
	position: relative;
	background:#022E47;
	text-align:center;
	font-size:0.9em;
}


footer i{
	border-radius: 50%;
    height: 30px;
    width: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
	color:#fff;
	background:#003757;
	margin-right:5px;
}

footer .widget-title{text-transform:uppercase; margin-bottom:30px;}
footer .textwidget.custom-html-widget {
    margin: 20px 0;
}

footrer a:hover{color:#F3BD6A ;}

.phone:before{
	content:url('/wp-content/uploads/2020/01/Groupe-318.png');
	display:inline-block;
	margin-right:10px;
}
#newsletter{background:#001F34;    position: relative;}
#newsletter div.wpcf7-validation-errors, #newsletter div.wpcf7-acceptance-missing,
#newsletter div.wpcf7-mail-sent-ng, div.wpcf7-aborted,
#newsletter div.wpcf7-mail-sent-ok{
     color: #fff;
}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing{   border: 1px solid #f3bd6a;}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted{   border: 1px solid #E44740;}
div.wpcf7-mail-sent-ok {
    border: 1px solid #53B2A5;
}

#newsletter .wpcf7 input{width:auto; background:#fff;}
#newsletter .wpcf7 input.wpcf7-email{width:100%;}
.containerNews{margin:auto;}
.containerNews h3{color:#fff; margin-top:-40px; text-transform:uppercase;}
.containerNews .script{    
	color: #F3BD6A;
    margin-top: -25px;
    margin-left: 25px;
    font-size: 2em;
    font-weight: 100;
	display:inline-block;
	position: relative;
}
.containerNews .script:after{
	content:"";
	width:50px;
	height:3px; 
	background:#F3BD6A;
	position:absolute;
	top: 50%;
    margin-left: 10px;
}
.mailjet-opt-in .wpcf7-list-item-label,
.polConf{font-size:0.8em; color:#FFFFFF;}
.polConf a{color:#FFFFFF;}
#media_image-3,
#media_image-9,
#media_image-10,
#media_image-8,
#media_image-11{text-align:center;margin-top:30px;}
#footerLow{
	padding:10px 0 ;
	color:#fff;
	font-size:0.8em;
	text-align:left;
	background:#00121C;
	    text-align: center;
}
.qualite {
    padding: 40px 0;
}
.qualite a {
    text-transform: uppercase;
    color: #F3BD6A;
}
.container.row.text-white.qualite a:hover {
    text-decoration: none;
    color: #E44740;
}
#footerLow a{color:#fff;}
#custom_html-10{text-align:center;}
.circle{font-size: 0.6em;
    margin: 0 10px;}
#footerLow a:hover{color:#F3BD6A !important;}

#footer-main i{line-height: 2em;}
/****************************************
residences *****************************
*********************************************/
.header{padding:60px 0; color::#fff;}
#breadcrumbs, #breadcrumbs a, .header h1{color:#fff;}
.residence {
    margin: 50px 0
}
.back{color:#E44740; text-transform:uppercase;}
.#F3BD6A:hover{color:#F3BD6A;}
.categorie{    
	display: inline-block;
    float: right;}
.categorie ul{padding-left:0;}
.categorie ul li{list-style:none;text-align: center; text-transform:uppercase; font-size:0.9em;    display: inline-block;}
.categorie ul li img{    display: block;    margin: auto; margin-bottom:5px;}

.campagne,
.countryside,
.berg ,
.land-bleiben,
.campagna{color:#AFD174;}

.mer,
.mar,
.beachside ,
.meer,
.mare{color:#8ACDDD;}

.montagne,
.montagna,
.campana ,
.montana,
.mountain{color:#E44740;}

.ville,
.citta,
.stadt ,
.ciudad,
.city{color:#F3BD6A;}

.infos-residences{box-shadow:0 0 9px #E1E1E1; margin-top: -80px;     background: #fff;}
.infos-residences .prix{background:#003757 ; padding:30px; color:#fff;}
.infos-residences .from{color:#fff;text-transform:uppercase;font-size:0.8em;}
.reception, .adresse_complete, .contact, .tel{padding:20px 20px;overflow-wrap: break-word;}
.bookme{text-align:center;padding-bottom:30px;}
.residence .col-md-9 .bookme{text-align: left;}
.infos-residences h4{text-transform:uppercase;}
.adresse_complete, .tel{display:flex;}
.contact a{color:#E44740; }
.contact{text-align:left;}
.contenu h2,
.equipements h2{margin:30px 0;text-transform:uppercase; text-align: left;}

.residence .equipements ul li{
	width: 125px; margin-right: 10px;    font-size: 0.8em;
    font-weight: bold;
    line-height: normal;}


.residence .equipements ul li:before{    margin-bottom: 5px;}
.picto{
	width: 40px;
    margin-right: 10px;
	align-self: center;
}

.direct-links{margin-top: 50px;}
.direct-links section:nth-child(2){
	padding: 20px;
	color: #fff;
	background: url('/wp-content/uploads/2020/01/Groupe-de-masques-68.png') #8ACDDD;
	background-size: cover;
	background-repeat: no-repeat;
}

.infos-residences .bookme{margin-top:20px;}

.equipements ul li:before{
	content:'';
   display:block;
   width:57px;
   height:57px;
   background-size:100% !important;
   margin: auto;
  }


.equipements ul li.internet:before{
	background: url('/wp-content/uploads/2020/01/wifi-1.png');
} 
.equipements ul li.animaux:before{
	background: url('/wp-content/uploads/2020/01/animaux-2.png');
} 
.equipements ul li.cafe:before{
	background: url('/wp-content/uploads/2020/01/cafetiere-1.png');
} 
.equipements ul li.fumeur:before{
	background: url('/wp-content/uploads/2020/01/non_fumeur-1.png');
} 
.equipements ul li.pmr:before{
	background: url('/wp-content/uploads/2020/01/pmr-2.png');
} 
.equipements ul li.fer:before{
	background: url('/wp-content/uploads/2020/01/fer_a_repasser-1.png');
} 
.equipements ul li.jardin:before{
	background: url('/wp-content/uploads/2020/01/jardin-1.png');
} 
.equipements ul li.piscine:before{
	background: url('/wp-content/uploads/2020/01/piscine-1.png');
} 
.equipements ul li.parking:before{
	background: url('/wp-content/uploads/2020/01/parking-1.png');
} 
.equipements ul li.tv:before{
	background: url('/wp-content/uploads/2020/01/tv-1.png');
} 
.equipements ul li.terrasse:before{
	background: url('/wp-content/uploads/2020/01/terrasse-1.png');
} 
.equipements ul li.blanchisserie-sus:before{
	background: url('/wp-content/uploads/2020/02/blanchisserie-1.png');
} 
.equipements ul li.blanchisserie:before{
	background: url('/wp-content/uploads/2020/02/blanchisserie-1.png');
} 

.equipements ul li.sdb:before{
	background: url('/wp-content/uploads/2020/02/salle_de_bain-1.png');
} 
.equipements ul li.baignoire:before{
	background: url('/wp-content/uploads/2020/02/baignoire-1.png');
} 
.equipements ul li.bureau:before{
	background: url('/wp-content/uploads/2020/02/bureau-1.png');
} 
.equipements ul li.chauffage:before{
	background: url('/wp-content/uploads/2020/02/chauffage-1.png');
} 
.equipements ul li.kitchinette:before{
	background: url('/wp-content/uploads/2020/01/kitchenette-1.png');
} 
.equipements ul li.lv:before{
	background: url('/wp-content/uploads/2020/02/lave_vaisselle-1.png');
} 
.equipements ul li.lave-linge:before{
	background: url('/wp-content/uploads/2020/02/lave_linge-1.png');
} 

.equipements ul li.frigo:before{
	background: url('/wp-content/uploads/2020/02/frigo-1.png');
} 
.equipements ul li.frigo-congel:before{
	background: url('/wp-content/uploads/2020/02/refrigerateur_congelateur-1.png');
} 

.equipements ul li.plaque:before{
	background: url('/wp-content/uploads/2020/02/plaque_cuisson-1.png');
} 
.equipements ul li.micro-onde:before{
	background: url('/wp-content/uploads/2020/02/micro_ondes-1.png');
} 
.equipements ul li.four:before{
	background: url('/wp-content/uploads/2020/02/four-1.png');
} 
.equipements ul li.cafe-the:before{
	background: url('/wp-content/uploads/2020/01/terrasse-1.png');
} 
.equipements ul li.pain:before{
	background: url('/wp-content/uploads/2020/02/grille_pain-1.png');
} 

.equipements ul li.lit:before{
	background: url('/wp-content/uploads/2020/02/linge_de_lit-1.png');
} 
.equipements ul li.baby:before{
	background: url('/wp-content/uploads/2020/02/chaise_haute-1.png');
} 
.equipements ul li.menage:before, .equipements ul li.Menage:before, .equipements ul li.menage-sus:before{
	background: url('/wp-content/uploads/2020/02/menage-1.png');
} 
.equipements ul li.ext-park:before{
	background: url('/wp-content/uploads/2020/02/parking-1.png');
} 

.equipements ul li.terrasse:before{
	background: url('/wp-content/uploads/2020/01/terrasse-1.png');
} 
.equipements ul li.linge:before{
	background: url('/wp-content/uploads/2020/02/linge_de_maison-1.png');
} 
.equipements ul li.linge-sus:before{
	background: url('/wp-content/uploads/2020/02/linge_de_maison-1.png');
} 

.equipements ul li.lift:before{
	background: url('/wp-content/uploads/2020/02/ascenseur-1.png');
} 

.equipements ul li.balcon:before{
	background: url('/wp-content/uploads/2020/02/balcon-1.png');
} 

.equipements ul li.petit-dej:before{
	background: url('/wp-content/uploads/2020/02/petit_dejeuner-1.png');
} 
.equipements ul li.lit-bebe:before{
	background: url('/wp-content/uploads/2020/02/lit_bebe-1.png');
} 



/********** archive residences ************************
******************************************************/
.residence-header{
	background-image: url('/wp-content/uploads/2020/01/Groupe-2208-1.png');
	margin-bottom: 50px;
}
#text_icl-2{margin-bottom: 30px;}

.description article{
	margin-bottom: 30px !important;
	box-shadow: 0px 3px 15px #00000017;
	padding:0;
	display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display:         flex;
}
	
.description .post-thumbnail{padding:0;}
.contentBlog {align-self:center;    padding-top: 30px;}
.ContentPrice{background:#F6F6F6;}
.ContentPrice .prix{
   display: inline-grid; 
    align-self: safe;
    padding: 70px 20px 0 20px;
}
.ContentPrice .prix .price{color:#E44740;}
.link-lg-sej a{color:#E44740 ; text-transform:uppercase; }
.contentBlog .whereto p{color:#9F9F9F;padding-bottom:0;margin-bottom:0;}
.lireplus{color:#E44740; text-transform:uppercase; margin:20px 0;display:inline-block;}
.bookme .moreinfo{margin-left:20px;}

/*******************************************************
 contact *************************************************
 ***********************************************************/
.wpcf7 textarea:focus,
.wpcf7 input:focus {
  outline: 0;
}


.wpcf7 textarea{resize:none;}
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select{
	border:1px solid #ececec;
	border-radius: 20px;
	margin-bottom: 20px !important;
	padding: 8px 20px;
	width:100%;
	background: #F6F6F6;
}
.wpcf7 input.wpcf7-submit{width:auto; padding: 10px 35px; margin: auto; background-color: #31BEED; }

footer ul{padding-left: 0;}

/******************** 404 ****************************/
	.error-404{
	color: #fff;
    background: #53B2A5;
		text-align: center;
	}


 /**********************************************************************
 ************************** RESPONSIVE ******************************************
 *****************************************************************/
.mob, .tablet{display:none ;}
.desktop{display:block }

@media screen and (min-width: 320px) and (max-width: 1199px) {
	#masthead .uppermenu, #masthead .lowermenu{margin:auto;}
	#masthead .navbar-brand{margin-right:0;}
	#masthead .navbar{margin:0;}
	.post-thumbnail img{height:auto;}
		#masthead .navbar-brand{margin: 20px auto;}
	#mega-menu-wrap-primary, .headerInner{width:100%;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link::before{content: none;}
	.wpml-ls-sidebars-langues-widget.wpml-ls.wpml-ls-legacy-list-horizontal{left:0; margin-bottom: 10px;}
	.font-size-3 {    font-size: 2.5em; }
	.vc_custom_1580112072609 {    margin-top: -10px !important;}
	
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.mob{display: block !important;}
	.desktop{display:none !important}
	.social{display: none;}
	.upper-right, .link {    text-align: center;}
	 .link #custom_html-3 a, .link a, .link #custom_html-15 a, .link #custom_html-14 a{
		 position: relative;
		text-align: center;
		float: none;
		display: inline-block;
		 transform: none;margin-left: 0;right:0}
	.lcv-recherche select{width:100%; margin-bottom: 20px;}
		#slider .flex-control-nav{bottom: -80px;}
	.description article{box-shadow: 0 0 9px #E1E1E1;}
	.description article .post-thumbnail img, .direct-links img{width:100%;}
	.contentBlog{order: 3;}
	.ContentPrice {     order: 2;}
	.ContentPrice .prix{display: inline;}
	.residence .equipements ul li { width: 120px;}
	.infos-residences{margin-top: 0;}
	

#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { display: none !important;}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {  display: block !important; top:40px;}

}


@media screen and (min-width: 768px) and (max-width: 1199px) {
.desktop{display:none !important;}
.tablet{display:block !important}
.upper-right {    text-align: left;}
	.link #custom_html-3 a{right:0; transform: none;}
	.from{line-height: 1em;}
.description .post-thumbnail {    align-self: center;}
	.reception, .adresse_complete, .contact, .tel, #text-2 {   padding: 20px 5px;}
	.font-size-2 {    font-size: 1.5em;}
	.residence .sidebar-container .btn-lcv-orange{font-size: 80%;}
	.ContentPrice .prix{padding-top: 45px;}
	#corpoEvent{background-image: none !important; background-color: #053753;}
}



