/*
Theme Name: Redbox Média - Thème Personnalisé
Theme URI: http://redboxmedia.ca/
Description: Ceci est un thème personnalisé créé par Redbox Média
Author: Redbox Média
Author URI: http://redboxmedia.ca/
Template: salient
Version: 1
*/

@import url('https://fonts.cdnfonts.com/css/satoshi?styles=135009,135004,135005,135006,135007,135008,135002,135003,135000,135001');

                


/* gravity forms */

.gform_fields{
	margin:0 -5px;
	list-style:none;
}

.gform_fields li{
	padding:0 5px;
	list-style: none !important;
	float:left;
	box-sizing: border-box;
}

.gform_fields:after{
	content: ' ';
	display:block;
	clear:both;
}

.col-gf-1  { width:   8%; }
.col-gf-2  { width:  16%; }
.col-gf-3  { width:  25%; }
.col-gf-4  { width:  33%; }
.col-gf-5  { width:  41%; }
.col-gf-6  { width:  50%; }
.col-gf-7  { width:  58%; }
.col-gf-8  { width:  66%; }
.col-gf-9  { width:  75%; }
.col-gf-10 { width:  83%; }
.col-gf-11 { width:  91%; }
.col-gf-12 { width: 100%; }

.validation_error{
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.gform_confirmation_message{
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

/* easy responsive */

@media(max-width:992px){ .visible-lg{display:none;} }
@media(min-width:992px){ .hidden-lg{display:none;} }

@media(max-width:992px) and (min-width:768px){ .hidden-md{display:none !important;} }
@media(min-width:992px){ .visible-md{display:none !important;} }
@media(max-width:768px){ .visible-md{display:none !important;} }

@media(max-width:768px) and (min-width:480px){ .hidden-sm{display:none !important;} }
@media(min-width:768px){ .visible-sm{display:none !important;} }
@media(max-width:480px){ .visible-sm{display:none !important;} }

@media(min-width:480px){ .visible-xs{display:none;} }
@media(max-width:480px){ .hidden-xs{display:none;} }

.row-flex{
	margin:0 -10px;
}

.row-flex.row-gutter-40{
	margin:0 -40px;
}

.row-flex.row-gutter-60{
	margin:0 -60px;
}

.row-flex:after{
	content:' ';
	display:block;
	clear:both;
}

.row-flex *[class*="span-flex"]{
	padding:0 10px;
}

.row-flex.row-gutter-40 *[class*="span-flex"]{
	padding:0 40px;
}

.row-flex.row-gutter-60 *[class*="span-flex"]{
	padding:0 60px;
}

.span-flex-lg-1, .span-flex-md-1, .span-flex-sm-1, .span-flex-xs-1  	{ width:   8%; margin:0; }
.span-flex-lg-2, .span-flex-md-2, .span-flex-sm-2, .span-flex-xs-2  	{ width:  16%; margin:0; }
.span-flex-lg-3, .span-flex-md-3, .span-flex-sm-3, .span-flex-xs-3  	{ width:  25%; margin:0; }
.span-flex-lg-4, .span-flex-md-4, .span-flex-sm-4, .span-flex-xs-4  	{ width:  33%; margin:0; }
.span-flex-lg-5, .span-flex-md-5, .span-flex-sm-5, .span-flex-xs-5  	{ width:  41%; margin:0; }
.span-flex-lg-6, .span-flex-md-6, .span-flex-sm-6, .span-flex-xs-6  	{ width:  50%; margin:0; }
.span-flex-lg-7, .span-flex-md-7, .span-flex-sm-7, .span-flex-xs-7  	{ width:  58%; margin:0; }
.span-flex-lg-8, .span-flex-md-8, .span-flex-sm-8, .span-flex-xs-8  	{ width:  66%; margin:0; }
.span-flex-lg-9, .span-flex-md-9, .span-flex-sm-9, .span-flex-xs-9  	{ width:  75%; margin:0; }
.span-flex-lg-10, .span-flex-md-10, .span-flex-sm-10, .span-flex-xs-10 	{ width:  83%; margin:0; }
.span-flex-lg-11, .span-flex-md-11, .span-flex-sm-11, .span-flex-xs-11 	{ width:  91%; margin:0; }
.span-flex-lg-12, .span-flex-md-12, .span-flex-sm-12, .span-flex-xs-12 	{ width: 100%; margin:0; }

@media (max-width:992px){
	.span-flex-lg-1, .span-flex-lg-2, .span-flex-lg-3, .span-flex-lg-4, .span-flex-lg-5, .span-flex-lg-6, .span-flex-lg-7, .span-flex-lg-8, .span-flex-lg-9, .span-flex-lg-10, .span-flex-lg-11, .span-flex-lg-12{
		width:100%;
	}
}

@media (max-width:768px){
	.span-flex-md-1, .span-flex-md-2, .span-flex-md-3, .span-flex-md-4, .span-flex-md-5, .span-flex-md-6, .span-flex-md-7, .span-flex-md-8, .span-flex-md-9, .span-flex-md-10, .span-flex-md-11, .span-flex-md-12{
		width:100%;
	}
}

@media (max-width:480px){
	.span-flex-sm-1, .span-flex-sm-2, .span-flex-sm-3, .span-flex-sm-4, .span-flex-sm-5, .span-flex-sm-6, .span-flex-sm-7, .span-flex-sm-8, .span-flex-sm-9, .span-flex-sm-10, .span-flex-sm-11, .span-flex-sm-12{
		width:100%;
	}
}



/**** général ***/
html body  {
	font-family: 'Satoshi', sans-serif;
	color: #444A52;
	line-height: 1.2;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4; 
}
html body .gros_texte,
html body .row_punsh {
	font-size: 20px;
	letter-spacing: .6px;
}
body .bold, 
body strong, 
body b {
    font-family: 'Satoshi', sans-serif;
    font-weight: bold;
}

html body a {
	color: #6C6E70;
}

html body .faux_petit_h2,
html body h1,
html body h2,
html body h3,
html body h4{
	font-family: 'Satoshi', sans-serif;
	color: #6C6E70;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: .5px;
}
html body .faut_petit_h2 {
	padding-bottom: 0;
	margin-bottom: 2px;
}
html body .texte_plus_fonce a,
html body .texte_plus_fonce p,
html body .texte_plus_fonce h1,
html body .texte_plus_fonce h2,
html body .texte_plus_fonce h3,
html body .texte_plus_fonce h4{
	color: #3C666C;
}
html body h1 strong,
html body h2 strong,
html body h3 strong,
html body h4 strong {
	font-family: 'Satoshi', sans-serif;
}
html body h1 {
	color: #FAF9F2;
	font-size: 64px;
	font-weight: 300;
	letter-spacing: 1.92px;
}
html body h2 {
	
	margin-bottom: 30px !important;
}
html body .row_chalets h2 {
	margin-bottom: 2px !important;
}
html body .row_chalets h3 {
	margin-bottom: 30px;
}
html body .row_chalets h3,
html body h2,
html body .petit_h2 h2 strong {
	font-size: 42px;
	font-weight: 400;
	letter-spacing: 1.26px;
}
html body .row_chalets h2,
html body .row_chalets h3,
html body .row_chalets  {
	color: #3C666C;
}
html body .row_punsh h2 {
	margin-bottom: 48px !important;
}
html body .faut_petit_h2,
html body .petit_h2 h2,
html body h3 {
	color: #3C666C;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: 0.84px;
}

body .light h1, 
body .light h2, 
body .light h3, 
body .light h4, 
body .light h5, 
body .light h6, 
body .light p {
    color: #FAF9F2 !important;
}

body .container-wrap {
	margin-top: -106px !important;
	margin-top: -122px !important;
	padding-bottom:0px;
}
body.page-template-template-politiques .container-wrap {
	margin-top: 0 !important;
}
html body.page-template-template-politiques h1 {
    color: #6C6E70;
    margin-bottom: 28px;
    
}
body.page-template-template-politiques .main-content .row {
	max-width: 1000px;
	margin: 0 auto;
}
body.page-template-template-politiques #top #logo img.icon_logo {
    display: inline-block;
}
body.page-template-template-politiques #top #logo img.stnd {
    display: none;
}
body.page-template-template-politiques #header-space,
html body.page-template-template-politiques #header-outer {
	background-color: #fff;
}
.page-template-template-politiques .wpb_row > .span_12 {
	padding-top: 0;
}
html body[data-header-color="dark"] #header-outer {
    background-color: transparent;
}
.wpb_row > .span_12 {
	padding-top: 92px;
	padding-bottom: 92px;
}
.wpb_row.petit_pad_bottom > .span_12 {
	padding-bottom: 60px;
}
.wpb_row .wpb_row > .span_12,
.wpb_row.no_padding > .span_12 {
	padding-top: 0px;
	padding-bottom: 0;
}
.wpb_row.no_pad_top > .span_12 {
	padding-top: 0px;
}
.wpb_row.no_pad_bottom > .span_12 {
	padding-bottom: 0;
}
.petit_bad_bottom.wpb_row > .span_12 {
	padding-top:30px;
	padding-bottom: 0px;
}
body #header-outer[data-header-button_style=default] #top nav>ul>li[class*=button_solid_color]>a:hover:before {
	opacity: 1 !important;
}
#top nav > ul > .button_solid_color > a:hover:before {
	background-color: #82A571 !important;
	opacity: 1 !important;
}
.les_terrains .group_terrain .row_cta a,
html body .nectar-button {
	display: inline-block;
	padding: 15px 20px !important;
	font-family: 'Satoshi', sans-serif !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	letter-spacing: 0.45px;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
}
.les_terrains .group_terrain .row_cta a {
	    background-color: #94b572!important;
	        color: #FFF;
	            border-radius: 200px!important;
}
.les_terrains .group_terrain .row_cta a span {
	position: relative;
	z-index: 1;
}
.plus_terrains svg,
.nectar-button svg {
	display: inline-block;
	margin-left: 5px;
	position: relative;
	z-index: 2;
}
.plus_terrains svg {
	transform: rotate(90deg);
	transform-origin: center;
}
html body .nectar-button {
	position: relative;
	overflow: hidden;
}
html body .nectar-button.accent-color {
	background-color: #94B572 !important;
	
}
body .nectar-button[data-color-override="false"].regular-button:hover,
html body .nectar-button.accent-color:hover {
	background-color: #82A571 !important;
	opacity: 1!important;
}
body .nectar-button[data-color-override="false"].regular-button.extra-color-1:hover,
html body .nectar-button.accent-color.extra-color-1:hover {
	background-color: #5D878A !important;
	
}
html body .nectar-button.regular-button.extra-color-3 {
	background-color: transparent !important;
	color: #444A52 !important;
}
body .nectar-button[data-color-override="false"].regular-button.extra-color-3:hover,
html body .nectar-button.accent-color.extra-color-3:hover {
	background-color: transparent !important;
}
html body .nectar-button.regular-button.extra-color-3 svg {
		-webkit-transition: transform 250ms ease-out ;
	-moz-transition: transform 250ms ease-out ;
	-o-transition: transform 250ms ease-out ;
	transition: transform 250ms ease-out ;
}
html body .nectar-button.regular-button.extra-color-3:hover svg {
	transform: translateX(8px);
}
html body .nectar-button.regular-button.extra-color-3 svg path {
	fill: #444A52 !important;
}
html body #banner .nectar-button.regular-button.extra-color-3 {
	
	color: #FAF9F2 !important;
}
html body #banner .nectar-button.regular-button.extra-color-3 svg path {
	fill:#FAF9F2 !important; ;
}
html body #banner .nectar-button.regular-button.extra-color-3 svg {
	-webkit-transition: transform 250ms ease-out ;
-moz-transition: transform 250ms ease-out ;
-o-transition: transform 250ms ease-out ;
transition: transform 250ms ease-out ;
}

html body #banner .nectar-button.regular-button.extra-color-3:hover svg {
	transform: translateX(8px);
}
html body .nectar-button.extra-color-2 {
	color: #3C666C !important;
}
body .nectar-button[data-color-override="false"].regular-button.extra-color-2:hover,
html body .nectar-button.accent-color.extra-color-2:hover {
	background-color: #94BEBC !important;
	opacity: 1!important;
}
html body .nectar-button.extra-color-2 svg path {
	fill: #3C666C !important;
}
html body .nectar-button span {
	position: relative;
	z-index: 1;
}
#header-outer ul.sf-menu>li.menu-item-has-icon>a:before {
	display: none;
}
body #header-outer ul.sf-menu>li.menu-item-has-icon>a {
	overflow: hidden;
	padding: 9px 20px ;
	background-color: #94b572!important;
	border-radius: 200px!important;
	    -webkit-border-radius: 200px!important;
}
#header-outer ul.sf-menu>li.menu-item-has-icon>a .effet,
.les_terrains .group_terrain .row_cta a .effet,
html body .nectar-button .effet {
	content: '';
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-radius: 50%;
	background-color: #82A571;
	transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
	transform: translate(-50%, -50%);
	z-index: 0;
}
html body .nectar-button.extra-color-1 .effet {
	background-color: #5D878A;
}
html body .nectar-button.extra-color-2 .effet {
	background-color: #94BEBC;
}

html body .nectar-button.extra-color-3 .effet {
	display: none;
}
#header-outer ul.sf-menu>li.menu-item-has-icon>a:hover .effet,
.les_terrains .group_terrain .row_cta a:hover .effet, 
html body .nectar-button:hover .effet {
	    width: 225%;
    height: 562.5px;
}
.min_height_1 > .span_12 {
	min-height: 560px;
}
.material .wpb_row.petit_bad_bottom {
    margin-bottom: 0 !important;
}

body .container {
	max-width: calc(1416px + 90px);
}
body .wpb_wrapper>div.gform_wrapper {
    margin-bottom: 0;
}

body .wpb_row .row-bg-wrap .row-bg-overlay {
	opacity: 1 !important;
}
body .row {
	padding-bottom: 0;
}
body.material .wpb_row {
	margin-bottom: 0;
}

/***** cookie plugin ****/

.cky-consent-container .cky-notice {
	max-width: 1410px;
    margin: 0 auto;
}
body .cky-notice .cky-title {
	padding-bottom: 0;
	margin-bottom: 2px;
}
body .cky-notice-des {
    color: #212121;
    font-size: 13px;
    line-height: 1.3;
    
}
.cky-consent-bar .cky-notice-des p {
	padding-bottom: 0;
}
.cky-notice-btn-wrapper .cky-btn {

	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.39px;
	text-transform: uppercase;
}
.cky-notice-btn-wrapper .cky-btn svg {
	margin-left: 5px;
}
body .cky-notice-btn-wrapper {
   
    flex-direction: row-reverse;
}

/****** formulaire général *****/

.gform_required_legend {
	display: none;
}
body .video_pop select, 
body .video_pop input[type=tel], 
body .video_pop input[type=text], 
body .video_pop input[type=email],
body .video_pop textarea,
body .container-wrap select, 
body .container-wrap input[type=tel], 
body .container-wrap input[type=text], 
body .container-wrap input[type=email],
body .container-wrap textarea {
	border-radius: 4px;
	border: 1px solid #3C666C !important;
	padding: ;
	color: #FAF9F2;
	font-family: Satoshi;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.45px;
	padding: 15px 18px;
	background-color:  transparent !important;
	height: 52px;
}
body select {
	/* for Firefox */ 
        -moz-appearance: none; 
        /* for Safari, Chrome, Opera */ 
        -webkit-appearance: none; 
}
body select option {
	color: #000 !important;
}
body select::-ms-expand { 
        display: none; 
      } 
body .video_pop select, 
body .container-wrap select {
	padding: 6px 18px;
}
body .video_pop select, 
body .container-wrap select {
	background: url(images/select-arrow.svg) no-repeat 96% 50%;
}	

body .gform-theme--foundation .gfield textarea.large {
    min-block-size: 120px;
}
body .gform-theme--foundation .gform_fields {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
}
body .gform_fields {
    margin: 0;
   
}
body .gform-theme--foundation .gform_footer, 
body .gform-theme--foundation .gform_page_footer {
   position: relative;
    margin-block-start: 0;
    justify-content: flex-end;
    align-items: center;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary.gform_previous_button ,
body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform_next_button,
body .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	
	background: #3C666C url(images/arrow-blanc.svg) no-repeat 93% 50%;
	color: #FAF9F2;
	/* Desktop/CTA Large */
	font-family: Satoshi;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.45px;
	text-transform: uppercase;
	padding: 17px 15px !important;
	line-height: 1;
	padding-right: 33px !important;
	box-shadow: unset !important;
	border: 0 !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary.gform_previous_button:hover ,
body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform_next_button:hover,
body .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover { 
	background-color: #5D878A !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary.gform_previous_button {
	background-color: transparent !important;
	color:#AAD4D0 !important;
	border: 0!important;
	background: #3C666C url(images/arrow-vert-pale-gauche.svg) no-repeat 8% 50%;
	padding-right: 15px !important;
	padding-left: 33px !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #3C666C !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #3C666C !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #3C666C !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #3C666C !important;
}

body .gform-theme--framework .gform-field-label {
	display: block;
}
body .gform-theme--framework .gform-field-label>.gfield_required  {
	color: #444A52;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;

}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 14px;
    height: 14px;
    border: 1px solid #AAD4D0;
    background: transparent;
    border-radius: 50%;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 14px;
    height: 14px;
    background: #AAD4D0;
    position: absolute;
    top: 3px;
    left: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
     border-radius: 50%;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.light {

}
body .video_pop .gform-theme--framework .gform-field-label>.gfield_required ,
body .light .gform-theme--framework .gform-field-label>.gfield_required  {
	color: #444A52;
}
body .video_pop select, 
body .video_pop input[type=tel], 
body .video_pop input[type=text], 
body .video_pop input[type=email],
body .video_pop textarea,
body .container-wrap .light select, 
body .container-wrap .light input[type=tel], 
body .container-wrap .light input[type=text], 
body .container-wrap .light input[type=email],
body .container-wrap .light textarea {
	border: 1px solid #AAD4D0 !important;
}
body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform_next_button,
body .video_pop .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .light .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	background: #AAD4D0 url(images/arrow-vert.svg) no-repeat 93% 50%;
	color: #3C666C;
	padding-right: 33px !important;
	border: 0 !important;
	
	
}
body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform_next_button:hover,
body .video_pop .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .light .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
	background-color: #94BEBC !important;
}
.light ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #AAD4D0 !important;
}
.light ::-moz-placeholder { /* Firefox 19+ */
  color: #AAD4D0 !important;
}
.light :-ms-input-placeholder { /* IE 10+ */
  color: #AAD4D0 !important;
}
.light :-moz-placeholder { /* Firefox 18- */
  color: #AAD4D0 !important;
}

.video_pop ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #AAD4D0 !important;
}
.video_pop ::-moz-placeholder { /* Firefox 19+ */
  color: #AAD4D0 !important;
}
.video_pop :-ms-input-placeholder { /* IE 10+ */
  color: #AAD4D0 !important;
}
.video_pop :-moz-placeholder { /* Firefox 18- */
  color: #AAD4D0 !important;
}

.gfield_error ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #D44A5B !important;
}
.gfield_error ::-moz-placeholder { /* Firefox 19+ */
  color: #D44A5B !important;
}
.gfield_error :-ms-input-placeholder { /* IE 10+ */
  color: #D44A5B !important;
}
.gfield_error :-moz-placeholder { /* Firefox 18- */
  color: #D44A5B !important;
}

.light .gfield_error ::-webkit-input-placeholder,
.video_pop .gfield_error ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #F36D7D !important;
}
.light .gfield_error ::-moz-placeholder,
.video_pop .gfield_error ::-moz-placeholder { /* Firefox 19+ */
  color: #F36D7D !important;
}
.light .gfield_error :-ms-input-placeholder,
.video_pop .gfield_error :-ms-input-placeholder { /* IE 10+ */
  color: #F36D7D !important;
}
.light .gfield_error :-moz-placeholder,
.video_pop .gfield_error :-moz-placeholder { /* Firefox 18- */
  color: #F36D7D !important;
}

body .video_pop .gform-theme--foundation .gform_page:first-child .gform_page_footer {
	    justify-content: flex-end;
}
body .video_pop .gform-theme--foundation .gform_page .gform_page_footer {
	    justify-content: space-between;

}

body .gform-theme--framework .gfield_error .gform-field-label>.gfield_required  {
	color: #D44A5B;
}

body .video_pop .gform-theme--framework .gfield_error .gform-field-label>.gfield_required ,
body .light .gform-theme--framework .gfield_error .gform-field-label>.gfield_required  {
	color: #F36D7D;
}

body .container-wrap .gfield_error select, 
body .container-wrap .gfield_error input[type=tel], 
body .container-wrap .gfield_error input[type=text], 
body .container-wrap .gfield_error input[type=email], 
body .container-wrap .gfield_error textarea {
	border-color: #D44A5B !important;
	color:#D44A5B !important;
}
body .video_pop .gfield_error select, 
body .video_pop .gfield_error input[type=tel], 
body .video_pop .gfield_error input[type=text], 
body .video_pop .gfield_error input[type=email], 
body .video_pop .gfield_error textarea, 
body .light .gfield_error select, 
body .light .gfield_error input[type=tel], 
body .light .gfield_error input[type=text], 
body .light .gfield_error input[type=email], 
body .light .gfield_error textarea {
	border-color: #F36D7D !important;
	color:#F36D7D !important;
}
body .gform-theme--framework .gfield_description {
	color: #D44A5B;
}
body .light .gform-theme--framework .gfield_description ,
body .video_pop .gform-theme--framework .gfield_description {
	color: #F36D7D;
}
body .gform-theme--framework .gform_validation_errors {
    background-color: transparent;
    border: 0;
    box-shadow: unset;
    padding-block: 0;
    padding-inline: 0;
}
body .gform-theme--framework .gform_validation_errors .gform_submission_error {
	color:#D44A5B !important;
	margin-bottom: 0 !important;
}
body .gform-theme--framework .gfield_description {
	color:#D44A5B ;
}
body .gform-theme--framework .gform_validation_errors .gform-icon {
	color:#D44A5B !important;
	border-color: #D44A5B !important;
}

body .video_pop .gform-theme--framework .gform_validation_errors .gform_submission_error,
body .light .gform-theme--framework .gform_validation_errors .gform_submission_error {
	color:#F36D7D !important;
}
body .video_pop .gform-theme--framework .gfield_description ,
body .light .gform-theme--framework .gfield_description {
	color:#F36D7D ;
}
body .video_pop .gform-theme--framework .gform_validation_errors .gform-icon
body .light .gform-theme--framework .gform_validation_errors .gform-icon {
	color:#F36D7D !important;
	border-color: #F36D7D !important;
}

body .gform_confirmation_message {
    padding: 0;
    border: unset;
    color: #fff;
    background-color: transparent;
    font-size: 15px;
}
body .gform_wrapper .gform_ajax_spinner {
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	position: absolute;
	width: 34px;
}
body .gform_wrapper .form_contact .gform_ajax_spinner {
	right: unset;
	left: 0;
}
body .gform_wrapper .form_demande_info .gform_ajax_spinner,
body .gform_wrapper .form_plan_visite .gform_ajax_spinner {
	top: 65px;
}

body .gform-theme--foundation .form_demande_info .gform_footer,
body .gform-theme--foundation .form_plan_visite .gform_page_footer {
	padding-bottom: 45px;
}


/**** menu / header ****/
body #header-space,
html body #header-outer, 
html body[data-header-color="dark"] #header-outer {
    background-color: transparent;
}
html body #header-outer.small-nav, 
html body[data-header-color="dark"] #header-outer.small-nav {
	background: rgba(255, 255, 255, 0.66);
	backdrop-filter: blur(5px);
}
body #top nav ul li a {
	font-family: 'Satoshi', sans-serif;
	font-weight: 500;
	letter-spacing: 0.39px;
	text-transform: uppercase;
	color:#FAF9F2;
	font-size: 13px;
}

body #top nav ul li a:hover {
	color: #AAD4D0 !important;
}
body.page-template-template-politiques #top nav ul li a,
body .small-nav #top nav ul li a  {
	color: #444A52;
}
body #header-outer[data-lhe="default"] #top nav .sf-menu > li > a:hover,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a {
	color: #AAD4D0 !important;
}
body #header-outer[data-lhe="default"].small-nav #top nav .sf-menu > li > a:hover,
body #header-outer[data-lhe="default"].small-nav #top nav .sf-menu > .current-menu-item > a {
	color: #5D878A !important;
}

body #top #logo img.icon_logo {
	display: none;
}
body .small-nav #top #logo img.icon_logo {
	display: block;
}
body .small-nav #top #logo img {
	display: none;
}
body #top nav>ul>li[class*=button_solid_color]>a:before {
	    height: 28px;
}
body #header-outer ul.sf-menu>li.menu-item-has-icon>a {
	    flex-direction: row-reverse;
}
body #header-outer ul.sf-menu>li.menu-item-has-icon>a img {
	margin-left: 10px;
	margin-right: 0;
}

.coin_rond_column .column_container > .vc_column-inner {
	border-radius: 33px;
	overflow: hidden;
}
.coin_rond_global {
	border-radius: 32px;
    overflow: hidden;
}
.coin_rond_column.padding_small .column_container > .vc_column-inner {
	padding: 43px 40px;
}
.coin_rond_column.padding_medium .column_container > .vc_column-inner {
	padding: 60px;
}
.coin_rond_column.padding_large .column_container > .vc_column-inner {
	padding: 60px 120px;
}
.coin_rond_global.padding_small > .span_12 {
	padding: 43px 40px;
}
.coin_rond_global.padding_medium > .span_12  {
	padding: 60px;
}
.coin_rond_global.padding_large > .span_12 {
	padding: 60px 120px;
}
.coin_rond_column.padding_large .column_container.no_padding > .vc_column-inner,
.coin_rond_column.padding_small .column_container.no_padding > .vc_column-inner,
.coin_rond_column.padding_medium .column_container.no_padding > .vc_column-inner {
	padding: 0;
}
body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li {
	    display: flex;
    justify-content: center;
}
body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
	font-family: 'Satoshi', sans-serif;
	    font-weight: 500;
	    letter-spacing: 0.39px;
	    text-transform: uppercase;
	    color: #FAF9F2;
	    font-size: 48px;
	    line-height: 1.2;

}
body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.menu-item-has-icon {
	margin-top: 25px;
}
body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.menu-item-has-icon a {
	border: 1px solid  #FAF9F2;
	background-color:#FAF9F2 ;
	padding: 13px 25px;
    font-size: 30px;
	 border-radius: 200px !important;
	 color: #94B572;
}
html body.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle a .close-line, 
html body.mobile.material[data-header-color=light] #header-outer.transparent .slide-out-widget-area-toggle a .close-line {
	background-color: #3C666C !important;
}


/*** accueil ****/
#banner_2 > .span_12,
#banner > .span_12 {
	min-height: 100vh;
	padding-top: 120px;
	padding-bottom: 120px;
}
#banner_2 > .row-bg-wrap:before,
#banner > .row-bg-wrap:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 160px;
	background: rgb(36,39,43);
background: -moz-linear-gradient(180deg, rgba(36,39,43,1) 21%, rgba(36,39,43,0) 92%);
background: -webkit-linear-gradient(180deg, rgba(36,39,43,1) 21%, rgba(36,39,43,0) 92%);
background: linear-gradient(180deg, rgba(36,39,43,1) 21%, rgba(36,39,43,0) 92%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#24272b",endColorstr="#24272b",GradientType=1);
	opacity: .5;
	    z-index: 5;
}
#banner .nectar-button {
	margin-right: 10px;
}
.avantages h2 {
	margin-bottom: 65px !important;
}
.avantages .img-with-aniamtion-wrap  {
	margin-bottom: 65px !important;
}

.temoignages_custom {

}
.temoignages_custom .un_temoignage{
	padding: 30px;
	border-radius: 32px;
	overflow: hidden;
	display: flex;
}
.temoignages_custom .un_temoignage:nth-child(2n) {
	background-color: #FAF9F2;
}
.temoignages_custom .un_temoignage .photo {
	width: 122px;
}
.temoignages_custom .un_temoignage .photo img {
	margin-bottom: 0;
	border-radius: 50%;
	overflow: hidden;
}
.temoignages_custom .un_temoignage .infos_temoignage {
	width: calc(100% - 122px);
	padding-left: 60px;
	padding-right: 200px;
}
.temoignages_custom .un_temoignage .infos_temoignage .temoigneur_date {
	display: flex;
	margin-bottom: 17px;
	    justify-content: space-between;
}
.temoignages_custom .un_temoignage .infos_temoignage .temoigneur_date .temoigneur{
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.45px;
	padding-top: 15px;
}
.temoignages_custom .un_temoignage .infos_temoignage .temoigneur_date .date{
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.39px;
	padding-top: 15px;
}
.temoignages_custom .un_temoignage .infos_temoignage .etoile {

}
.temoignages_custom .un_temoignage .infos_temoignage .etoile img {
	margin-bottom: 0;
}
.temoignages_custom .un_temoignage .infos_temoignage .temoignage {
	font-size: 20px;
	letter-spacing: 0.6px;
	margin-top: 30px;
}
.temoignages_custom .un_temoignage .infos_temoignage .temoignage p{
	padding: 0;
}

.form_infolettre {
	max-width: 450px;
}
body .gform-theme--foundation .form_infolettre .gform_footer {
	justify-content: flex-start;
}


.column_space-between.vc_row.vc_row-o-equal-height>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper {
    min-height: 1px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 100%;
}
/*#carte_desktop > .span_12 > .column_container {
	height: 900px;
	    height: 48vw;
  
    cursor: grab;
}*/

#carte_desktop {

}
#carte_mobile {
	display: none;
}
.using-mobile-browser #carte_desktop {
	display: none !important;
}
.mobile #carte_desktop {
		display: none !important;
	}
.using-ios-device #carte_desktop {
	display: none !important;
}
.using-mobile-browser #carte_mobile {
	display: block;
}
.mobile #carte_mobile {
	display: block;
}
.using-ios-device #carte_mobile {
	display: block;
}  

.coin_rond_column.padding_medium .column_container.chalet_image > .vc_column-inner {
	padding:0;
}




#contact .contact_infos .wpb_text_column {
	font-size: 28px;
	font-weight: 400;
	letter-spacing: 0.84px;
}
#contact .contact_infos .wpb_text_column em {
	font-style: normal;
    font-size: .8em;

}
#contact .contact_infos .wpb_text_column p {
	padding-bottom: 0;
}
#contact .contact_infos .wpb_text_column img {
	margin-bottom: 0;
}

.categories_filters {
	margin-bottom: 23px;
	padding-top: 12px;
	display: flex;
	    justify-content: space-between;
}
.categories_filters .categories {
	display: flex;
	margin: 0 -15px;
	flex-wrap: wrap;
	width: calc(100% - 280px);
}
.categories_filters .categories .une_cat {
	padding: 0 15px;
	display: flex;
	margin-bottom: 6px;
	    margin-top: 6px;
}
.categories_filters .categories .une_cat .titre {
	margin-right: 9px;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.39px;
	text-transform: uppercase;
	color:#444A52;
}
.categories_filters .categories .une_cat label {
display: flex;
    align-items: center;
} 
.categories_filters .categories .switch {
  display: inline-block;
  height: 18px;
  position: relative;
  width: 38px;
}

.categories_filters .categories .switch input {
  display:none;
}

.categories_filters .categories .slider {
  background-color: #ccc;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s;
}

.categories_filters .categories .slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 14px;
  left: 2px;
  position: absolute;
  transition: .4s;
  width: 14px;
}

.categories_filters .categories input:checked + .slider {
  background-color: #94B572;
}

.categories_filters .categories input:checked + .slider:before {
  transform: translateX(20px);
}

.categories_filters .categories .slider.round {
  border-radius: 34px;
}

.categories_filters .categories .slider.round:before {
  border-radius: 50%;
}


body .container-wrap .categories_filters .filters select {
	color: #444A52;
	    background: url(images/select-arrow-dark.svg) no-repeat 96% 50%;
	    padding-right: 50px;

}
.categories_filters .filters {
	width: 250px;
}
.les_terrains {
	margin-bottom: 40px;
}

.les_terrains.has_court_terme .un_terrain,
.les_terrains.has_sky .un_terrain {
	display: none;
}
.les_terrains.has_court_terme.has_sky .un_terrain {
	display: none !important;
}
.les_terrains.has_sky .un_terrain.proche_sky {
	display: flex;
}
.les_terrains.has_court_terme .un_terrain.court_terme {
	display: flex;
}
.les_terrains.has_sky.has_court_terme .un_terrain.proche_sky.court_terme {
	display: flex !important;
}
.les_terrains .group_terrain:not(.open) {
	max-height: 0;
	overflow: hidden;
}
.les_terrains .group_terrain .row_cta {
	text-align: center;
	padding-top: 40px;
}

.les_terrains .group_terrain.next .row_cta  {
	display: none;
}
.les_terrains .un_terrain{
	display: flex;
	border-top: 2px solid #fff;
	    font-size: 20px;
	    font-weight: 400;
	    letter-spacing: 0.6px;
	    padding-right: 30px;
}
.les_terrains .un_terrain:nth-child(2n) {
	background-color: #FAF9F2;
}
.les_terrains .un_terrain .disponibilite {
	background-color: #94B572;
	color: #FAF9F2;
	padding: 10px;
	display: flex;
	 align-items: center;
	 text-transform: uppercase;
	 font-size: 10.8px;
	 font-weight: 500;
	width: 23px;
}
.les_terrains .un_terrain .disponibilite span{
	display: inline-block;
	transform: translateX(-50%) rotate(-90deg);
	transform-origin: center;
	padding-top: 5px;
}
.les_terrains .un_terrain .disponibilite.vendu {
	background-color: #444A52;
}
.les_terrains .un_terrain .infos {
	width: calc(100% - 23px);
	    display: flex;
    flex-wrap: wrap;
} 
.les_terrains .un_terrain.vendu .infos {
	opacity: .25;
}
.les_terrains .un_terrain .photo_terrain {
	padding: 10px;
	width: 120px;
	    display: flex;
    flex-direction: column;
    justify-content: center;
}
.les_terrains .un_terrain .photo_terrain img {
	margin-bottom: 0;
}
.les_terrains .un_terrain:not(.vendu) .photo_terrain img {
	cursor: -moz-zoom-in; 
	    cursor: -webkit-zoom-in; 
	    cursor: zoom-in;
}
.les_terrains .un_terrain .nom_terrain {
	padding: 10px;
	padding-left: 23px;
	    width: 146px;
	       display: flex;
    flex-direction: column;
    justify-content: center;
}
.les_terrains .un_terrain .taille {
	padding: 10px;
	padding-left: 23px;
	width: 150px;
	    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
}
.les_terrains .un_terrain .caracteristique {
	padding: 10px;
	padding-left: 23px;
	font-size: 14px;
	font-weight: 400;
	width: calc(100% - 120px - 146px - 150px - 459px );
	    display: flex;
    flex-direction: column;
    justify-content: center;
}
.les_terrains .un_terrain .ctas {
	    display: flex;
          justify-content: space-between;
    width: 459px;
    align-items: center;

}
.les_terrains .un_terrain .ctas .nectar-button { 
	font-size: 13px !important;
	    padding: 9px 20px !important;
}
.les_terrains .un_terrain .titre {
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.39px;
	text-transform: uppercase;
}



body .wrap_terrains .loader {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    margin: 0 auto;
}
body .wrap_terrains .loader {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    height: 200px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ball-pulse-rise>div {
    -webkit-animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
}

.ball-pulse-rise>div {
    height: 15px;
    border-radius: 100%;
    display: inline-block;
    background-color: #94b572;
    margin: 2px;
}
.ball-pulse-rise>div {
    width: 15px;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: cubic-bezier(.15,.46,.9,.6);
    animation-timing-function: cubic-bezier(.15,.46,.9,.6);
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
    animation-delay: 0;
}
@-webkit-keyframes ball-pulse-rise-even{
	0%{
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	25%{
		-webkit-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	50%{
		-webkit-transform:scale(.4);
		transform:scale(.4)
	}
	75%{
		-webkit-transform:translateY(30px);
		transform:translateY(30px)
	}
	100%{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes ball-pulse-rise-even{
	0%{
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	25%{
		-webkit-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	50%{
		-webkit-transform:scale(.4);
		transform:scale(.4)
	}
	75%{
		-webkit-transform:translateY(30px);
		transform:translateY(30px)
	}
	100%{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@-webkit-keyframes ball-pulse-rise-odd{
	0%{-webkit-transform:scale(.4);
		transform:scale(.4)
	}
	25%{-webkit-transform:translateY(30px);
		transform:translateY(30px)
	}
	50%{
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	75%{
		-webkit-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	100%{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		-webkit-transform:scale(.75);
		transform:scale(.75)
	}
}
@keyframes ball-pulse-rise-odd{
	0%{
		-webkit-transform:scale(.4);
		transform:scale(.4)
	}
	25%{
		-webkit-transform:translateY(30px);
		transform:translateY(30px)
	}
	50%{
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	75%{
		-webkit-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	100%{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		-webkit-transform:scale(.75);
		transform:scale(.75)
	}
}
.ball-pulse-rise>div:nth-child(2n-1) {
    -webkit-animation-name: ball-pulse-rise-odd;
    animation-name: ball-pulse-rise-odd;
}
.ball-pulse-rise>div:nth-child(2n) {
    -webkit-animation-name: ball-pulse-rise-even;
    animation-name: ball-pulse-rise-even;
}
/**** gallerie photos *****/
.chalet_image .wpb_text_column {
	width: 100%;
	
}
.chalet_image > .vc_column-inner > .wpb_wrapper .wpb_text_column ,
.chalet_image > .vc_column-inner > .wpb_wrapper .wpb_text_column .wpb_wrapper,
.chalet_image > .vc_column-inner > .wpb_wrapper .wpb_text_column .wpb_wrapper .gallerie_photos{
	height: 100%;
}
.gallerie_photos {
	cursor: grab;
}
.gallerie_photos .swiper-slide {
	min-height: 47vw;
	-webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	  background-position: center;
	  background-repeat: no-repeat;
}
.gallerie_photos.gallerie_chalets .swiper-slide  {
	    min-height: 560px;
	    position: relative;
}
.gallerie_photos.gallerie_chalets .swiper-slide .nom_chalet {
	position: absolute;
	display: block;
	left: 30px;
	    width: calc(100% - 197px);
	bottom: 35px;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.6px;
	color: #FAF9F2;
}
.gallerie_photos .swiper-pagination-custom ,
.gallerie_photos .swiper-pagination-fraction {
    position: absolute;
    top: 0;
    left:0;
    width: 100px;
    height: 100px;
    z-index: 12;
    pointer-events: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #AAD4D0;
    display: flex;
    color: #3C666C;
        align-items: center;
        flex-direction: row;
        justify-content: center;
        letter-spacing: 6px;
}
.gallerie_photos .swiper-pagination-custom svg:first-child {
	margin-right: 5px;
}
.gallerie_photos .swiper-pagination-custom svg:last-child {
	margin-left: 5px;
}

.gallerie_photos.class_mobile_tablette .swiper-pagination-custom,
.using-mobile-browser .gallerie_photos .swiper-pagination-custom,
.using-ios-device .gallerie_photos .swiper-pagination-custom 
.mobile .gallerie_photos .swiper-pagination-custom {
	top: unset;
	left: unset;
	right: 35px;
	bottom: 35px;
	bottom: 1.25rem;
    background-color: #AAD4D0;
    padding: 0.75rem 1.44rem;
    line-height: 8px;
    text-align: center;
    display: inline;
    border-radius: 50px;
    font-weight: 400;
    color: #3C666C;
        width: unset;
    height: unset;
        letter-spacing: 3px;
        transform: unset !important;
}
.gallerie_photos.class_mobile_tablette .swiper-pagination-custom svg,
.using-mobile-browser .gallerie_photos .swiper-pagination-custom svg,
.using-ios-device .gallerie_photos .swiper-pagination-custom svg,
.mobile .gallerie_photos .swiper-pagination-custom svg {
	display: none !important;
}

body .swiper-button-next, 
body .swiper-button-prev {
	/*top: 0;
	bottom: 0;
	width: 50%;
display: none;
	    height: auto;
	    margin-top:0;*/
	    width: 43px;
	    height: 43px;
	    border-radius: 50%;
	    background-color: #AAD4D0;
	    display: flex;
	        top: unset;
    bottom: 24px;
}
body .swiper-button-next {
	right: 30px;
}
body .swiper-button-prev {
	right: 88px;
	left: unset;
}
body .swiper-button-next:after, 
body .swiper-button-prev:after {
	display: none !important;
}





/*****popup ****/
html.popup {
	overflow-y: hidden;
}
.article_archive {
	display: flex;
}
.video_pop {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
		color: #AAD4D0;
			background:rgba(255,255,255,.7);
			

	z-index: 0;
	overflow: hidden;
	transition: 0.5s all;
	/*border-radius: 999px;*/
	overflow: auto;
	
	/*display: flex;
  flex-direction: column;
  justify-content: center;*/
}




.video_pop.open_pop {
    width: 100% !important;
    padding: 0;
   height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 99999;
    border-radius: 0;
    
}
.video_pop .container {
	padding: 80px 510px 80px 200px;
	    padding: 80px 26.5% 80px 10.5%;
	     padding: 80px 15px 80px
}
.video_pop .wrap {

	padding: 50px 170px;
   width: 825px;
   transform: translate(101%);
   margin-left: auto;
    display: flex;
        align-items: center;
    vertical-align: middle;
    overflow: auto;
    /*max-width: 930px;*/
    border-radius: 32px 0px 0px 32px;
    background: #3C666C;
    position: relative;
    height: 100vh;
    transition: 0.5s all;
     
}
.video_pop.open_pop .wrap {
	transform: translate(0);
}


.video_pop .close {
    display: inline-block;
    /*border: 1px solid #fff;*/
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 22;
        -webkit-transition: transform 250ms ease-out ;
        -moz-transition: transform 250ms ease-out ;
        -o-transition: transform 250ms ease-out ;
        transition: transform 250ms ease-out ;
      transform-origin: 50% 50%;
      position: absolute;
    top: 40px;
    left: 45px;
}
.video_pop .close:hover {
	transform: rotate(180deg);
	  -webkit-transform: rotate(180deg);
	  -moz-transform: rotate(180deg);
	  -ms-transform: rotate(180deg);
	  -o-transform: rotate(180deg);
	  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
body .gform-theme--framework .gform-field-label--type-inline,
body .video_pop .gform_wrapper .top_label .gfield_label {
   	margin-left: 0;
    font-family: 'Satoshi', sans-serif;
    color: #AAD4D0;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.45px;
}
body .video_pop .gform_wrapper .top_label .gfield_label {
	padding-top: 15px;
	margin-bottom: 18px;
}
body .gform-theme--framework .gform-field-label--type-inline {

}
.video_pop .video {
	position: relative;
	padding: 0 5px;
	width: 100%;
	margin: 0 auto 0;	
	font-size: 18px;
	font-weight: 300;
	   /* height: calc(100vh - 100px);*/
    overflow: auto;
}
.video_pop .video h2 {
	color: #AAD4D0;
	margin-bottom: 25px;

	
}
.video_pop .positionnement {
	display: flex;
	border-top: 1px solid #485666;
	margin-bottom: 25px;
	    margin-left: -30px;
    margin-right: -155px;

}



/***** page confirmation ****/
body.page-template-page-confirmation #header-outer #top>.container>.row>.right-aligned-menu-items,
body.page-template-page-confirmation #header-outer #top>.container>.row>.span_9 {
display: none;
}

#banner_2 {
	font-size: 20px;
}


/***** footer *****/
#copyright {

	text-align: center;
}
#footer-outer #footer-widgets .col {
	margin-bottom: 0;
	color: #3C666C;
	font-family: Satoshi;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.39px;
	
}
#footer-outer #footer-widgets .col a {
	color: #3C666C;
	display: inline-block ;
	margin: 0 5px;
}
#footer-outer #footer-widgets .col li {
	display: inline-block;
}
#footer-outer #footer-widgets .col:nth-child(1) {
	text-transform: uppercase;
	width: calc(48% - 115px);
}
#footer-outer #footer-widgets .col:nth-child(1) .les_sociaux {
	display: inline-block;
}
#footer-outer #footer-widgets .col:nth-child(2) {
	text-align: center;
	    width: 230px;
}
#footer-outer #footer-widgets .col:nth-child(3) {
	text-align: right;
	font-size: 11px;
	width: calc(48% - 115px);
	letter-spacing: 0.33px;
}
html body #footer-outer .row {
    padding:92px 0 72px;
    display: flex;
        align-items: center;
}


@media(max-width:1600px){ 
	body .container {
	    max-width: 1250px;
	    max-width: 90%;
	}
	html body h1 {
	    font-size: 50px;
	}

	html body .row_chalets h3,
	html body h2, html body .petit_h2 h2 strong {
	    font-size: 34px;
	}
	html body .faut_petit_h2,
	html body .petit_h2 h2, html body h3 {
	    
	    font-size: 24px;
	    
	}
	html body .gros_texte, html body .row_punsh {
	    font-size: 18px;
	    
	}
	.coin_rond_column.padding_small .column_container > .vc_column-inner {
		padding: 38px 32px;
	}
	.coin_rond_column.padding_medium .column_container > .vc_column-inner {
		padding: 50px;
	}
	.coin_rond_column.padding_large .column_container > .vc_column-inner {
		padding: 50px 100px;
	}
	.coin_rond_global.padding_small > .span_12 {
		padding: 38px 32px;
	}
	.coin_rond_global.padding_medium > .span_12  {
		padding: 50px;
	}
	.coin_rond_global.padding_large > .span_12 {
		padding: 50px 100px;
	}
	.gallerie_photos.gallerie_chalets .swiper-slide,
	.min_height_1 > .span_12 {
	    min-height: 465px;
	}
	.avantages h2 {
	    margin-bottom: 48px !important;

	}
	.avantages .img-with-aniamtion-wrap {
	    margin-bottom: 48px !important;
	}

	
	.temoignages_custom .un_temoignage .infos_temoignage .temoignage {
	    font-size: 18px;   
	    margin-top: 20px; 
	}
	.temoignages_custom .un_temoignage .infos_temoignage .temoigneur_date {
	    margin-bottom: 14px;
	}
	.temoignages_custom .un_temoignage .infos_temoignage {
	        padding-left: 50px;
	    padding-right: 150px;
	}
	#contact .contact_infos .wpb_text_column {
	    font-size: 26px;
	    font-weight: 400;
	    letter-spacing: 0.84px;
	}
	#contact .nectar-leaflet-map {
		    height: 425px !important;
	}
	.les_terrains .un_terrain {
	   
	    padding-right: 0;
	}

	.les_terrains .un_terrain .ctas {
	    width: 240px;
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	}
	.les_terrains .un_terrain .ctas .cta_informations {
		order: 2;
		
	}
	.les_terrains .un_terrain .ctas .cta_visite {
		order: 1;
		margin-bottom: 5px;
	}
	.les_terrains .un_terrain .ctas .nectar-button {
	
	    margin-bottom: 0;
	}
	.les_terrains .un_terrain {   
	    font-size: 18px;
	}
	.les_terrains .un_terrain .nom_terrain {
	    padding-left: 18px;
	    width: 129px;
	}
	.les_terrains .un_terrain .taille {
	    padding-left: 18px;
	    width: 142px;
	}
	.les_terrains .un_terrain .caracteristique {
	    padding-left: 18px;
	    width: calc(100% - 120px - 129px - 142px - 240px );

	}

}
@media(max-width:1300px){ 
	/*body .container {
	    max-width: 980px;
	}*/
	
	html body h1 {
	    font-size: 44px;
	}
	.coin_rond_column.padding_small .column_container > .vc_column-inner {
	    padding: 33px 24px;
	}
	html body .faut_petit_h2,
	html body .petit_h2 h2, html body h3 {
	    font-size: 21px;
	}
	.coin_rond_global.padding_medium > .span_12 {
	    padding: 44px;
	}
	html body .row_chalets h3,
	html body h2, html body .petit_h2 h2 strong {
	    font-size: 27px;
	}
	html body .gros_texte, html body .row_punsh {
	    font-size: 16px;
	    letter-spacing: .3px;
	}


	.coin_rond_column.padding_small .column_container > .vc_column-inner {
		padding: 33px 24px;
	}
	.coin_rond_column.padding_medium .column_container > .vc_column-inner {
		padding: 44px;
		padding: 36px;
	}
	.coin_rond_column.padding_large .column_container > .vc_column-inner {
		padding: 44px 80px;
	}
	.coin_rond_global.padding_small > .span_12 {
		padding: 33px 23px;
	}
	.coin_rond_global.padding_medium > .span_12  {
		padding: 44px;
	}
	.coin_rond_global.padding_large > .span_12 {
		padding: 44px 80px;
	}
	.les_terrains .group_terrain .row_cta a,
	html body .nectar-button {
	    padding: 13px 18px !important;
	    font-size: 13px !important;
	    letter-spacing: 0.5px;

	}
	.avantages h2 {
	    margin-bottom: 38px !important;
	}
	.avantages .img-with-aniamtion-wrap {
	    margin-bottom: 38px !important;
	}
	.temoignages_custom .un_temoignage {
	    padding: 24px;
	}
	.temoignages_custom .un_temoignage .photo {
	    width: 97px;
	}
	.temoignages_custom .un_temoignage .infos_temoignage {
	    width: calc(100% - 97px);
	    padding-left: 40px;
	    padding-right: 60px;
	}
	.temoignages_custom .un_temoignage .infos_temoignage .temoignage {
	    font-size: 16px;
	    margin-top: 17px;
	}
	#contact .contact_infos .wpb_text_column {
	    font-size: 21px;
	    letter-spacing: 0.44px;
	}
	#contact .nectar-leaflet-map {
		    height: 373px !important;
	}
	#footer-outer #footer-widgets .col:nth-child(1) .les_sociaux {
		display: inline-block;
		margin-left: -5px;
		margin-top: 10px;
	}
	.les_terrains .un_terrain .photo_terrain {
	    width: 82px;
	    padding: 5px;
	}
	.les_terrains .un_terrain .nom_terrain {
	    padding-left: 13px;
	    width: 120px;
	}
	.les_terrains .un_terrain .taille {
	    padding-left: 13px;
	    width: 136px;
	}
	.les_terrains .un_terrain .ctas {
	    width: 229px;
	    flex-direction: column;
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	.les_terrains .un_terrain .caracteristique {
	    padding-left: 13px;
	    width: calc(100% - 82px - 120px - 136px - 229px );
	}
	.les_terrains .un_terrain .ctas .nectar-button {
	    font-size: 12px !important;
	}
	.video_pop .wrap {
	    padding: 50px 100px;
	    width: 582px;
	    
	}
	.gallerie_photos.gallerie_chalets .swiper-slide, .min_height_1 > .span_12 {
	    min-height: 420px;
	}
	.gallerie_photos.gallerie_chalets .swiper-slide .nom_chalet {

	    left: 20px;
	    bottom: 25px;
	  }
	  #banner .logo_banner {
	  	    max-width: 344px;
	  }

	  #banner_2 > .span_12, #banner > .span_12 {
	     
	      padding-bottom: 89px;
	  }
    	
}
@media(max-width:1200px){ 
	body #header-outer[data-lhe="default"] #top nav ul li a {
	    font-family: 'Satoshi', sans-serif;
	    
	    font-size: 12px;
	    padding-left: 7px;
    	padding-right: 7px;
	}
	body #header-outer #logo img, 
	body #header-outer .logo-clone img, 
	body #header-outer .logo-spacing img {
	    height: 40px;
	}
	body #header-outer.small-nav .logo-clone img, 
	body #header-outer.small-nav #logo img, 
	body #header-outer.small-nav .logo-spacing img {
        height: 35px;
    }
    html body #header-outer[data-lhe="default"] #top nav ul li[class*=button_solid_color]>a,
    body #header-outer[data-lhe=default] #top nav>ul>li[class*=button_solid_color]>a {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body #header-outer ul.sf-menu>li.menu-item-has-icon>a {
        
        padding: 7px 20px;
        
    }
    body .container-wrap {
        margin-top: -96px !important;
    
    }

}
	
@media(max-width:999px){ 
	body .container {
	    /*max-width: 650px;*/
	    max-width: 83%;
	    
	}
	#banner_2 > .span_12, #banner > .span_12 {
	    min-height: 700px;
	    min-height: 69vw;
	        padding-bottom: 8vw;
	    
	}
	#banner_2 > .span_12 {
		min-height: 100vh !important;
	}

	.temoignages_custom .un_temoignage .photo {
	    width: 84px;
	}
	.temoignages_custom .un_temoignage .infos_temoignage {
	    width: calc(100% - 84px);
	    padding-left: 24px;
	    padding-right: 0;
	}
	.vc_column_container.chalet_image>.vc_column-inner {
		    min-height: 386px;
	}
	body #footer-outer #copyright .col {
	    width: 100%;
	    
	}
	html body #footer-outer .row {
	    padding: 52px 0 25px;
	    flex-direction: column;
	}
	#footer-outer #footer-widgets .col:nth-child(1),
	#footer-outer #footer-widgets .col:nth-child(2),
	#footer-outer #footer-widgets .col:nth-child(3) {
	   
	    width: 100%;
	    text-align: center;
	}
	#footer-outer #footer-widgets .col:nth-child(1) .les_sociaux {
	    display: inline-block;
	     margin-left: 0; 
	    margin-top: 0; 
	}
	#footer-outer .widget {
	    margin-bottom: 0px;
	}
	html body h1 {
	    font-size: 38px;
	}
	html body .row_chalets h3,
	html body h2, html body .petit_h2 h2 strong {
	    font-size: 32px;
	}
	html body .faut_petit_h2,
	html body .petit_h2 h2, html body h3 {
	    font-size: 26px;
	}
	html body .petit_h2 h2 br {
		display: none;
	}
	.les_terrains .un_terrain .photo_terrain {
		width: 120px;
		padding: 5px;
		padding-top: 19px;
	}

	.les_terrains .un_terrain .caracteristique {
		padding: 16px;
	    padding-left: 13px;
	    width: 100%;

	}
	.les_terrains .un_terrain {
	   
	    flex-wrap: wrap;
	}
	.les_terrains .un_terrain {
	    font-size: 20px;
	}
	.les_terrains .un_terrain .nom_terrain {
	    padding-left: 13px;
	    width: 175px;
	}
	.les_terrains .un_terrain .taille {
		width: calc(100% - 120px - 175px);
	}
	.les_terrains .un_terrain .ctas {
	    width: 100%;
	    flex-direction: unset;
	        padding-bottom: 19px;
	            justify-content: flex-start;
	   padding-left: 13px;
	}
	.les_terrains .un_terrain .ctas .cta_visite {
	    margin-bottom: 0;
	    margin-right: 10px;
	}
	.categories_filters {
	    
	    flex-direction: column;
	}
	.categories_filters .categories {
	   
	    width: 100%;
	    margin-bottom: 25px;
	}
	.video_pop .wrap {
	    padding: 50px 55px;
	    width: 447px;
	    
	}
	.gallerie_photos.gallerie_chalets .swiper-slide, .min_height_1 > .span_12 {
	    min-height: 398px;
	}
	.wpb_row > .span_12 {
	    padding-top: 75px;
	    padding-bottom: 75px;
	}
	html body[data-slide-out-widget-area=true] #top .col.span_3 {
	    width: auto;
	}
	#header-outer #top>.container>.row>.right-aligned-menu-items {
		float: right;
		margin-right: 45px;
	}
	#header-outer #top>.container>.row>.right-aligned-menu-items > nav {
		display: block !important;
	}
	html body #top nav ul li a {
		font-size: 12px;
	}
	body #top nav>ul>li[class*=button_solid_color]>a:before {
	    height: 25px;
	}
	body #header-outer #top nav>ul {
   padding: 15px 0 15px 0;
   padding: 0;
   padding-top: 8px;
  }
  body #top nav ul li a {
  	color: #6C6E70;
  }
  html body #header-outer[data-lhe="default"] #top nav ul li[class*=button_solid_color]>a, body #header-outer[data-lhe=default] #top nav>ul>li[class*=button_solid_color]>a {
      padding-left: 20px !important;
      padding-right: 20px !important;
  }
  body #header-outer[data-lhe="default"] #top nav ul li a {
     
      font-size: 14px;
      
  }
  html body #header-outer, html body[data-header-color="dark"] #header-outer {
  	background: rgba(255, 255, 255, 0.66);
  	    backdrop-filter: blur(5px);
  }
  .coin_rond_column.padding_small .column_container > .vc_column-inner {
      padding: 33px 50px;
  }
  body #top #logo img.icon_logo {
      display: inline-block;
  }
  body #top #logo img.stnd {
      display: none;
  }
  body .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, 
  body .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, 
  body .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
      background-color:#6C6E70;
  }
  body.material #header-outer[data-using-pr-menu=true] #top nav>.buttons {
            align-items: center;
  }
}

@media(max-width:768px){ 
	body .cky-notice-btn-wrapper .cky-btn {
	    flex: unset;
	   
	}
}
@media(max-width:767px){ 
	#banner .logo_banner {
		    max-width: 298px;
	}
	html body #banner h1 {
	    font-size: 30px;
	}
	#banner_2 > .span_12, #banner > .span_12 {
	    
	    padding-bottom: 6vw;
	}

}

@media(max-height:660px){ 
	.video_pop .wrap {
		display: block;
	}
}
@media(max-width:690px){ 
	body .container {
	    /*max-width: 479px;*/
	    max-width: 93%;
	    padding-left: 25px;
	    padding-right: 25px;
	}
	.coin_rond_column.padding_small .column_container > .vc_column-inner {
		padding: 25px 30px;
	}
	.coin_rond_column.padding_medium .column_container > .vc_column-inner {
		padding: 30px;
	}
	.coin_rond_column.padding_large .column_container > .vc_column-inner {
		padding: 25px 60px;
	}
	.coin_rond_global.padding_small > .span_12 {
		padding: 25px 24px;
	}
	.coin_rond_global.padding_medium > .span_12  {
		padding: 44px;
	}
	.coin_rond_global.padding_large > .span_12 {
		padding: 25px 11%;
	}
	#footer-outer .widget {
	    margin-bottom: 19px;
	}
	html body #banner h1 {
	    font-size: 31px;
	}
	html body h1 br {
	   display: none;
	}
	html body .faut_petit_h2,
	html body .petit_h2 h2, html body h3 {
	    font-size: 22px;
	}
	html body .row_chalets h3,
	html body h2, html body .petit_h2 h2 strong {
	    font-size: 28px;
	}
	.vc_column_container.chalet_image>.vc_column-inner {
	    min-height: 268px;
	}
	.les_terrains .un_terrain .nom_terrain {
	    padding-left: 13px;
	    width: 100%;
	}
	.les_terrains .un_terrain .taille {
	    width: 100%;
	}
	.les_terrains .un_terrain .ctas {
	    width: 100%;
	    flex-direction: column;
	    padding-bottom: 19px;
	
	   padding-left: 13px;
	    align-items: flex-start;
	    display: flex;
    	justify-content: flex-end;
    	padding-left: 13px;
	}

	.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary.gform_previous_button, body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform_next_button, body .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	    font-size: 13px;
	    padding: 14px 15px !important;
	    padding-right: 33px !important;
	}
	.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary.gform_previous_button {
		padding-left:33px !important;
		    padding-right: 16px !important;
	}
	body .video_pop .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
		padding-right: 28px !important;
	}
	.temoignages_custom .un_temoignage .infos_temoignage .temoigneur_date {
	   
	    flex-direction: column;
	}
	.gallerie_photos.gallerie_chalets .swiper-slide, .min_height_1 > .span_12 {
	    min-height: 271px;
	}
	.gallerie_photos.class_mobile_tablette .swiper-pagination-custom,
	.using-mobile-browser .gallerie_photos .swiper-pagination-custom,
	.using-ios-device .gallerie_photos .swiper-pagination-custom ,
	.mobile .gallerie_photos .swiper-pagination-custom {
	    right: 20px;
	    bottom: 14px;
	  }
	  #banner .logo_banner {
	  	    max-width: 237px;
	  }
	  html body #banner h1 {
	      font-size: 30px;
	  }
	  #banner_2 > .span_12, #banner > .span_12 {
	      
	      padding-bottom: 6vw;
	  }
	  .les_terrains .group_terrain .row_cta a,
	  html body .nectar-button {
	      padding: 10px 14px !important;
	      font-size: 12px !important;
	      letter-spacing: 0.2px;
	  }
	  .wpb_row > .span_12 {
	      padding-top: 60px;
	      padding-bottom: 60px;
	  }
	  html body #top #logo img, 
	  body #header-outer[data-permanent-transparent="false"] #logo .dark-version {
		    height: 32px!important;
		}
		#header-outer #top>.container>.row>.right-aligned-menu-items {
		    
		    margin-right: 26px;
		}
		body #header-outer ul.sf-menu>li.menu-item-has-icon>a img {
		    margin-left: 7px;
		    margin-right: 0;
		    width: 12px;
		}
		body #header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_solid_color]>a, 
		body #header-outer[data-lhe=default] #top nav .sf-menu .current_page_item[class*=button_solid_color]>a, 
		body #top nav>ul>li[class*=button_solid_color]>a, 
		html body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a {
    
		    padding-left: 15px;
		    padding-right: 15px;
		}
		body #top nav>ul>li[class*=button_solid_color]>a:before {
		    height: 21px;
		}
		body .gform-theme--foundation .gform_fields {
		    grid-column-gap: var(--gform-theme-form-col-gap);
		}

		body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
		    
		    font-size: 42px;
		    
		}
		body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.menu-item-has-icon a {
		    
		    padding: 10px 22px;
		    font-size: 25px;
		    
		}
		body #header-outer[data-lhe="default"] #top nav ul li a {
		   
		    font-size: 12px;
		    
		}
		  
}
@media(max-width:600px){ 
	body.material #header-outer #top nav>.buttons>li:first-child {
		display: none;
	}
}
@media(max-width:576px){ 
	body .cky-notice-btn-wrapper {
	    flex-direction: column;
	}
	
}
@media(max-width:479px){ 
	body .container {
	    /*max-width: 320px;*/
	    max-width: 97%;
	    padding-left: 15px;
	    padding-right: 15px;
	}


	.coin_rond_column.padding_small .column_container > .vc_column-inner {
		padding: 20px 25px;
	}
	.coin_rond_column.padding_medium .column_container > .vc_column-inner {
		padding: 25px;
	}
	.coin_rond_column.padding_large .column_container > .vc_column-inner {
		padding: 20px 30px;
	}
	.coin_rond_global.padding_small > .span_12 {
		padding: 20px 20px;
	}
	.coin_rond_global.padding_medium > .span_12  {
		padding: 25px;
	}
	.coin_rond_global.padding_large > .span_12 {
		padding: 20px 30px;

		

	}

	.temoignages_custom .un_temoignage {
	   padding: 18px;
	    flex-direction: column;
	}
	.temoignages_custom .un_temoignage .infos_temoignage .temoigneur_date {
	    
	    flex-direction: column;
	}
	.temoignages_custom .un_temoignage .infos_temoignage {
	    width: 100%;
	    padding-left: 15px;
	    padding-right: 0;
	}
	.temoignages_custom .un_temoignage {
	    padding: 30px 18px;
	}
	.vc_column_container.chalet_image>.vc_column-inner {
	    min-height: 199px;
	}
	.video_pop .wrap {
	    padding: 50px 8%;
	    width: 93%;
	    
	    
	}
	.video_pop .close {
		left:9%;
	}
	.gallerie_photos.gallerie_chalets .swiper-slide, .min_height_1 > .span_12 {
	    min-height: 199px;
	}
	#banner_2 > .span_12, #banner > .span_12 {
	    min-height: 506px;
	    padding-bottom: 6vw;
	}
	html body #banner h1 {
	    font-size: 24px;
	}
	#header-outer #top>.container>.row>.right-aligned-menu-items > nav {
	    /*display: none !important;*/
	}
	body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
	    font-size: 34px;
	}
	body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.menu-item-has-icon a {
	    padding: 10px 17px;
	    font-size: 19px;
	}
	body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li.menu-item {
	    display: none;
	}
	body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li.menu-item:first-child {
		display: block;
	}


}
@media(max-width:360px){ 
		.video_pop .wrap {
		    padding: 50px 6%;
		    width: 97%;
		    
		}
	}