
.before-heading h3:before{
	content: url(../image/sign.png);
    position: relative;
    text-align: center;
    margin: 0 auto;
    display: block;
    top: -5px;
}
/*
* Massage page
*/

.before-heading h1:before,
.before-heading h2:before,
.before-heading h3:before,
.before-heading h4:before,
.before-heading h5:before,
.before-heading h6:before{
	content: url(../image/sign.png);
    position: absolute;
	top: -32px;
}
.before-heading {
    padding-top: 35px;
}
.schedule-section .title-orange h4{
	color: #c49722;
	font-size: 16px;
    text-transform: capitalize;
	font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
}
.schedule-section  p{
	font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
	color: #5a6170;
}
.title-orange .vce{
	margin-bottom : 10px;
}
.vce-faq-toggle-inner {
    background: #f8f4e9;
}
.vce-faq-toggle-title-text{
	padding: 0;
    margin: 0;
	font-size: 16px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
	padding-left: 50px;
}
.vce-faq-toggle-icon{
	height: 50px !important;
    width: 50px !important;
}
.vce-faq-toggle-title{
	padding-top: 16px;
    padding-bottom: 17px;
}
.vce-faq-toggle-text-block{
	background: #fff;
	padding-top: 30px;
}

/*
* Contact page
*/
.contact-left{
	margin-top: 52px;
}
.contact-left .wpcf7-form{
	margin-top: 75px;
}
.contact-left h3,
.contact-right h3{
	font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
	font-size : 21px;
	line-height : 30px;
	color : #c49722;
}
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="password"], 
.wpcf7-form input[type="number"], 
.wpcf7-form input[type="tel"]{
	border : 0 none;
	border-bottom : 1px solid #b65712;
	width: 100%;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.wpcf7-form textarea{
	border : 1px solid #b65712;
	max-height: 200px;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.wpcf7-form-control-wrap{
	margin-bottom: 15px;
    display: block;
}
.wpcf7-form label{
	font-weight: 400;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
input[type="submit"].wpcf7-submit {
    margin: 0 auto;
    display: block;
    background-color: #cfa62c;
    padding: 15px 15px;
    border: 0;
    color: #fff;
    font-size: 20px;
    min-width: 200px;
    border-radius: 0;
	margin-top: 20px;
}
.contact-right a {
    color: #5a6170 !important;
}
.contact-right .before-heading h3:before{
	content: url(../image/sign.png);
    position: relative;
    text-align: center;
    margin: 0 auto;
    display: block;
    top: -5px;
}
.contact-right .before-heading {
	padding-top: 18px;
}
span.wpcf7-not-valid-tip{
	font-size: 12px;
}
div.wpcf7-response-output{
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

/*
* Horaires page
*/
.horaires-section{
	padding-bottom: 50px;
}
.horaires-section .before-heading{
	padding-top: 0;
}
.horaires-section p{
	line-height : 24px;
}
.horaires-section h3{
	font-size: 21px;
	font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
	text-transform : uppercase;
	margin-top : 45px;
	margin-bottom: 20px;
}
.title-orange{
	position: relative;
}
.before-heading h3:before{
	content: url(../image/sign.png);
    position: relative !important;
    text-align: center;
    margin: 0 auto;
    display: block;
    top: -5px;
	margin-bottom: 10px;
}


/*
* Chalet Kalbermatten page
*/

ul.ovronnaz_gallery{
	list-style : none;
}
.gallery-section {
    padding: 0 !important;
	overflow: hidden;
}
.gallery-section .slick-slide img{
	width : 100%;
}
.gallery-section .slick-next {
    right: 25px;
}
.gallery-section .slick-prev {
    left: 25px;
    z-index: 9;
}
.gallery-section .slick-prev:before{
	background: url(../image/right-arrow-white.png);
	background-size: contain;
}
.gallery-section .slick-next:before{
	background: url(../image/left-arrow-white.png);
	background-size: contain;
}
.gallery-section .vce{
	margin-bottom : 0;
}
.chalet-heading {
    padding-top: 70px !important;
}
.chalet-content{
	padding-bottom: 75px !important;
}
.chalet-content ul{
	list-style: none;
}
.reservation-section{
	margin-top: 0;
    padding-top: 0 !important;

}
.reservation-section h3{
	font-size : 24px;
	color : #c49722; 
	font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important;
	margin-top: 35px;
}

.chalet-content ul li{
	position: relative;
	padding-left: 15px;
	color : #5a6170; 
}
.chalet-content ul li:before {
    content: ".";
    position: absolute;
    left: 0;
    top: -8px;
    font-size: 26px;
}