/*font Helvetica*/
@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueThin.otf);
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueThinItalic.otf);
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueUltraLight.otf);
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueUltraLightItalic.otf);
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueLight.otf);
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueLightItalic.otf);
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueRoman.otf);
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueItalic.ttf);
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueMedium.otf);
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueMediumItalic.otf);
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueBold.otf);
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueBoldItalic.otf);
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueHeavy.otf);
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueHeavyItalic.otf);
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueBlack.otf);
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/wp-content/themes/mountresort-child/fonts/helvetica/HelveticaNeueBlackItalic.otf);
    font-weight: 900;
    font-style: italic;
}
.resizeImg img{
	height: 550px;
	object-fit: cover;
	aspect-ratio: 1;	
    object-position: center;
}
#myBtnMobFR{
	z-index:99;
}
body>div.wrapper{
    background-color:white;
}
.resizeImgLarge img, .vc_images_carousel.resizeImgLarge .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item img{
	height: 820px!important;
	object-fit: cover;
	aspect-ratio: 1;
	object-position: center;
}

.fullwidth-header.header-align-center.fullwidth-menu-header.header-on-slider.no-breadcrumb #main {
    margin-top: 65px !important;
}
.taxe_sejour{
    font-size:10px;
}

.page-id-8858.fullwidth-header.header-align-center.fullwidth-menu-header.header-on-slider.no-breadcrumb #main,
.page-id-8856.fullwidth-header.header-align-center.fullwidth-menu-header.header-on-slider.no-breadcrumb #main
{
	margin-top:0px !important;
}


#carControleAvis div div.vc_images_carousel a.vc_carousel-control.vc_left .icon-prev{
	left: 0 !important;
}

#carControleAvis div div.vc_images_carousel a.vc_carousel-control.vc_right .icon-next{
	right: 0 !important;
}

.center{
	display: flex;
	justify-content: center;
}

span.CardField-cvc.CardField-child {
	margin-left:15px;
}

span.CardField-expiry.CardField-child {
    margin-left: -30px;
}

.section-galerie {
  margin-top: -100px; 
}

.wpcf7-form .wpcf7-not-valid-tip {
	display:block;
	font-weight:bold	;
}

.wpbs-total-price-6-1, .wpbs-total-price-7-1, .wpbs-total-price-8-1{
    font-size: 21px;
    border: 1px solid #000;
    padding: 5px 15px;
    display: inline-block;
}

.wpmtst-testimonial-heading.testimonial-heading{
	display: none;
}

/* .wpbs-main-wrapper .wpbs-form-container button::after{
    content: "";
    background: url(https://www.venezchezvous.com/wp-content/uploads/2023/02/PICTO-1024x326.png);
    width: 212px;
    height: 100px;
    background-size: contain;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    bottom: 0;
    left: 25%;
}
 */
img.vc_single_image-img.attachment-large {
    width: 138px;
	margin: auto;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, #btn-booking, #btn-airbnb, #div-fixed-left {
display:none !important;
}


.flexHr{
	display: flex;
	justify-content: center;
}

.background-service .text-center {
	text-align:center;
}

.lead.text-center {
	height:104px;
}

.background-service .text-center img{
	display: block;
  margin: auto;
  margin-bottom: 5px;
	height: 50px;
  object-fit: contain;
	aspect-ratio: 1;
}

.background-service .text-center .lead{
	font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
}

.background-service .text-center p:last-child{
	height:104px;
}

.rotateY180 rs-sbg-px rs-sbg-wrap rs-sbg{
	transform: rotateY(180deg) !important;
}

.restaurant-contact-form input[type="text"], .restaurant-contact-form input[type="email"], .restaurant-contact-form input[type="tel"], .restaurant-contact-form textarea {
	margin-bottom:10px;
}

#wpcf7-f733-p727-o1 .vc_column-inner,
#wpcf7-f10319-p9386-o1 .vc_column-inner{
	padding-left: 5px !important;
   padding-right: 5px !important;
}

.carteBlancheRonde{
	background: white;
	border-radius: 25px;
}

.vc_btn3-container.vc_btn3-center{
display: flex;
    justify-content: center;
}
.vc_btn3.vc_btn3-shape-rounded{
	border-radius:0;
}

img.vc_single_image-img.attachment-medium {
    background: white;
    border-radius: 50%;
    transform: scale(1);
    padding: 10px;
    object-fit: cover;
	width: 130px;
	height: 130px;
}

img.rs-pzimg{
	left:0;
}

.pum-theme-10744 .pum-content+.pum-close, .pum-theme-theme-par-defaut .pum-content+.pum-close{
	height: 30px;
    width: 30px;
    transform: scale(1.5) translate(-16px, 15px);
	line-height: 0;
	padding: 0;
	border-radius: 50%;
	background-color: rgb(38 62 78);
}

.cardWrapper .wpb_wrapper{
	position: relative;
	background: var(--wpr-bg-fb0608f7-2354-410e-bd50-da88e17a9ce8);
	background-size: cover;
	background-position:center;
	background-repeat:no-repeat;
}
.cardWrapper .wpb_wrapper .wpb_single_image{
	position: absolute;
	z-index: 0;
	
}
.cardWrapper .wpb_wrapper .wpb_text_column.wpb_content_element {
	position: relative;
	
}
.cardWrapper img.vc_single_image-img.attachment-full {
    height: 250px;
    object-fit: cover;
}

.cardWrapper .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 0 0;
    height: 219px;
    justify-content: space-between;
}
p.text-white{
	color: white;
}
a.btn-conciergerie-bleu, #myBtn2{
	background-color: rgb(38, 62, 78);
	color: white;
	padding:10px 20px;
	transition:0.3s ease;
}
a.btn-conciergerie-bleu:hover, #myBtn2:hover{
	background-color: #4FACD3;
	color: white;
}
a.btn-conciergerie-ciel, #myBtn, #myBtn3,input[type="submit"].btn-conciergerie-ciel{
	background-color: #4FACD3 !important;
	color: white;
	padding:10px 20px;
	transition: 0.3s ease;
}
a.btn-conciergerie-ciel:hover, #myBtn:hover,#myBtn3:hover, input[type="submit"].btn-conciergerie-ciel:hover{
	background-color: rgb(38, 62, 78) !important;
	color: white;
}

.cWhiteWrapper.left .vc_column-inner{
	width: 130%;
    position: relative;
    z-index: 1;
    background: white;
    height: 275px;
	height: auto;
	margin-top:20px;
    /*transform: translateY(20%);*/
	padding: 20px 40px;
}
@media screen and (max-width: 768px){
	.cWhiteWrapper.left .vc_column-inner{
	width: 100%;
    position: relative;
    z-index: 1;
    background: white;
    height: auto;
    transform: translateY(0%);
	padding: 15px;
}
	.vc_row.wpb_row.vc_inner.vc_row-fluid:has(.cWhiteWrapper.left){
		display: flex;
		flex-direction: column-reverse;
	}
}
.cWhiteWrapper.right .vc_column-inner{
	width: 130%;
    position: relative;
    z-index: 1;
    background: white;
    height: 275px;
	height: auto;
    transform: translateX(-25%);
	margin-top:20px;
	padding: 20px 40px;
}
	.vc_custom_1676451198375{
		padding-right: 40px !important;
    padding-left: 40px !important;
	}
@media screen and (max-width: 768px){
	.cWhiteWrapper.right .vc_column-inner{
	width: 100%;
    position: relative;
    z-index: 1;
    background: white;
    height: auto;
    transform: translate(0%);
	padding: 15px;
}
	.vc_custom_1676451198375{
		padding-right: 0px !important;
    padding-left: 0px !important;
	}
	.vc_custom_1675157366036 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
}

.vc_custom_1675157366036 {
    padding-right: 40px !important;
    padding-left: 40px !important;
}

#more, #more2, #more3 {
	display: none;
}

@media screen and (max-width: 768px){
	.more4, #more5, #more6, #moreMobEN, #moreMobFR{
		display: none;
	}
	.resizeImgLarge img, .vc_images_carousel.resizeImgLarge .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item img{
	height: 487px!important;
	object-fit: cover;
	aspect-ratio: 1;
}
}
@media screen and (min-width: 769px){
	.more4, #more5, #more6, #moreMobEN, #moreMobFR{
		display: none;
	}
	.myBtn4, #myBtn5, #myBtn6, #myBtnMobEN, #myBtnMobFR{
		display: block !important;
	}
}


.imgHeight img{
	height: 400px;
	object-fit: cover;
}
.d-none{display:none !important;}

div.whiteBlueCard.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper{
	    background: #eaeaea;
    border-radius: 25px;
	transition: 0.3s ease;
}
div.whiteBlueCard.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper:hover{
	background: #4facd3;
	transform: scale(1.1);
}
div.whiteBlueCard.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper:hover.wpb_wrapper h3{
	color: white !important;
}
.nobg .wpb_wrapper{
	background: transparent !important;
}
.nobg .wpb_wrapper:hover{
	background: transparent !important;
	transform: scale(1) !important;
}
.conseilsImgRonde{
	transform: translate(-50%,-30%);
    position: absolute;
    left: 50%;
}

.conseilsImgRonde .wpb_wrapper{
	background: transparent !important;
}


@media screen and (max-width: 768px){
	.mob-hidden {
    visibility: hidden;
	}
}
@media screen and (min-width: 1025px){
	.display-pc{
		display: none;
	}
}