@charset "utf-8";
@import url("Montserrat_Light/stylesheet.css");
/* CSS Document */
body{}
header{}
main{}
footer{}
strong{font-weight: bold !important;}
a{}
h1,h2,h3,h4,h5,h6{font-weight: normal !important;}
.h1,.h2,.h3,.h4,.h5,.h6{font-weight: normal !important;}
img{max-width: 100%;}
/*menu*/
.navbar .dropdown-menu {
    position: relative !important;
	    min-width: 222px;
    margin-top: 0;
}
.navbar { 
    background-color: transparent;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
    background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.00) 100%);
    background-image: linear-gradient(180deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.00) 100%);
}
.nav-item a {letter-spacing: 2px;}
.navbar-expand-lg .navbar-nav .dropdown-menu {width: 100%;}
/*fin menu */

/* form */
.form-control {
    border: 1px solid #ced4da !important;
    margin-bottom: 10px !important;
	color: #495057 !important;
}
.btn-form button{
	background-color: #191919 !important;
	border-radius: 10em;
	color: #fff !important;
}
/* fin form */

/* editeur */
.toast_body_img_editeur, .toast_body_img_editeur img{width: 100%}
.toast_editeur{max-width: 800px;}
/* fin editeur */

/* resabooking */
.search select,input {border: 1px solid #ccc !important}
.widget_promo {height: 489px !important;}
.modal .modal-dialog.modal-top {
    min-width: 100%;
    margin-top: 0px;
    margin-left: 0px;
}
.search_bouton input{color: #fff!important;}
/* resabooking */

.carousel .carousel-control-next-icon, .carousel .carousel-control-prev-icon {
    width: 70px !important;
    height: 70px !important;
}
#ui-datepicker-div{max-width: 300px!important}
.card{
    background-color: transparent !important;
    border: 0px solid #fff;
    -webkit-box-shadow: none !important;
    box-shadow:none !important;
}
.card-columns {
	-webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
}
.counter{width: 100px;height: 100px;text-align: center;display: inline-block;float: left;}
.counter img{width: 50px;}
.modal .modal-dialog.modal-top {
    min-width: 100%;
    margin-top: 0px;
    margin-left: 0px;
}
.fancybox-slide--iframe .fancybox-content {
    width  : 90%;
    height : 90%;
    max-width  : 1200px;
    max-height : 900px;
    margin: 0;
}
.z-index1{z-index: 2;}
.cursor{cursor: pointer;}
.square{width: 70px;height: 70px;}
.hover_scale:hover{
	-webkit-transform: scale(1.1);
    transform: scale(1.1);
	transition-duration: 0.3s;
}
.hover {
    position: absolute !important;
    min-height: 100%;
	min-width: 100%;
    top: 0px;
    background-image: none;
    text-align: center;
	opacity: 0;
}
.hover:hover {
    background-color: rgba(0, 0, 0, 0.27);
    opacity: 1 !important;
	}
.hover center {opacity: 0;}
.link,.photo,.map,.more,.visite,.search:hover{
	opacity: 1;
	background-repeat: no-repeat;
    background-position: center center; 
	background-size: 50px auto;
}
.hover center:hover {opacity: 1}
.link:hover {background-image: url(../iconos/link-2.png);}
.photo:hover {background-image: url(../iconos/photo2.png);}
.map:hover{background-image: url("../iconos/map-1.png");}
.more:hover{background-image: url("../iconos/plus.png");}
.visite:hover{background-image: url("../iconos/360-2.png");}
.search:hover{background-image: url("../iconos/360-2.png");}

.transition{
    width: 100%;
    height: 100%;
}
.transition:hover{
    background-color: rgba(255, 255, 255, 0.27);
}
.transition h4{
    /*background-color: hsla(0, 0%, 100%, 0.74);*/
    margin-bottom: 0px;
}
.transition div{
    transform: scaleY(0);
    transform-origin: 100% 0;
    transition: transform 250ms ease;
    background-color: rgba(0, 0, 0, 0.74);
    height: 100%;
}
.transition:hover div{
     transform: scaleY(1);
}

.top{top: 0px}
.bottom{bottom: 0px}
.right{right: 0px}
.right1{right: 15px}
.left{left: 0px}

.underline{text-decoration: underline;}
.text_special1{font-family: "Montserrat Light";}
.text_special2{font-family: iskra, sans-serif;font-weight: 300;font-style: normal;}
.text_special3{}

.border-success{color: #212121 !important;border-color: #212121!important;}
.btn-outline-success{color: #212121 !important;border-color: #212121!important;}
.btn-outline-success:hover, .btn-outline-success:active, btn-outline-success:focus{color: #212121 !important;border-color: #212121!important;}
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle {border-color: #212121!important;}
.border-info{}
.border-warning{}
.border-primary{}
.border-danger{}

.btn-rounded{border-radius: 10em;}

.f1,.f1:hover{background-color: #232323 !important;}
.f2{background-color: #FFFFFF !important;}
.f3{background-color: #766e66;}
.f4{background-color: #483933;}
.f5{}
.f6{background-color: #f1f1f1;}
.f7,.f7:hover{background-color: rgba(0, 0, 0, 0.22) !important}
.f12{background-color: rgba(70,85,96,0.82) !important;}

.c1{color: #2f2e2e !important;}
.c2{color: #fff !important;}
.c3{color: #766e66;}
.c4{color: #483933;}
.c5{color: crimson;}
.c6{}
.c7{}

.bck-img1{
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: center 0%;
}
.bck-img2{
    min-height: 400px;
	background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: center 0%;
}
.bck-img3{
    background-color: transparent;
    background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.65) 9.84%,rgba(0,0,0,0.00) 40.41%);
    background-image: -moz-linear-gradient(270deg,rgba(0,0,0,0.65) 9.84%,rgba(0,0,0,0.00) 40.41%);
    background-image: -o-linear-gradient(270deg,rgba(0,0,0,0.65) 9.84%,rgba(0,0,0,0.00) 40.41%);
    background-image: linear-gradient(180deg,rgba(0,0,0,0.65) 9.84%,rgba(0,0,0,0.00) 40.41%);
}

.t1{}
.t2{}
.t3{font-size: 5vw}
.t4{font-size: 5vw}
.t5{}
.t6{}
.t-menu{}
.img-menu{max-width: 120px;}

.min-height1{min-height: 440px;}
.min-height2{}
.min-height3{}

.min-width1{}
.min-width2{}
.min-width2{}

.max-height1{}
.max-height2{}
.max-height3{}

.max-width1{max-width: 70px;}
.max-width2{max-width: 60px;}
.max-width2{}

.container{
    max-width: 1600px;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    float: none;
    clear: none;
}
.slide{}
.social{}
.logo{}
.logo img{}
.container-menu{}
.resa{color: #fff;padding: 10px;text-align: center;margin-top: 15px;border-radius: 10em;width: 90%;margin-left: auto;margin-right: auto;}
.lang{}
.partenaires{}
.partenaires img{}
.avis{
    position:fixed;
    bottom:10px;
    right:24px;
    height: 70px;
    width: 70px;
    text-align: center;
    z-index: 100;
}
.avis i{
    padding-top: 17px
}
.maps{}
.tel{position: absolute;bottom: 10px;z-index: 2;left: 10px;}
.pdf{}
.zoover{position: absolute;bottom: 100px;z-index: 1;right: 15px;}
.logo-region{position: absolute;bottom: 170px;z-index: 1;right: 15px;}

/*BADGE ZANKYOU*/
.zank_you{
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 2;
    width: 27%;
}
.zank_you a img{
    width: 100% !important;
    height: auto !important;
}
/* FIN - BADGE ZANKYOU*/

@media only screen and (min-width: 576px) {
/*BADGE ZANKYOU*/
.zank_you{
    width: 23%;
}
/* FIN - BADGE ZANKYOU*/
.card-columns {
	-webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
	}
.t1{}
.t2{}
.t3{}
.t4{}
.t5{}
.t6{}
.t-menu{}
.img-menu{}

.min-height1{min-height: 520px;}
.min-height2{}
.min-height3{}

.min-width1{}
.min-width2{}
.min-width2{}

.max-height1{}
.max-height2{}
.max-height3{}

.max-width1{}
.max-width2{}
.max-width2{}

.slide{}
.social{}
.logo{}
.logo img{}
.container-menu{}
.resa{}
.lang{}
.partenaires{}
.partenaires img{}
.avis{}
.maps{}
.tel{}
.pdf{}
.zoover{}	
.columns-omline{
    columns:2;
}
}

@media only screen and (min-width: 768px) {
/*BADGE ZANKYOU*/
.zank_you{
    width: 17%;
}
/* FIN - BADGE ZANKYOU*/
.card-columns {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}
.t1{}
.t2{font-size: 20px;}
.t3{font-size: 3vw;}
.t4{font-size: 4vw}
.t5{}
.t6{font-size: 3vw}
.t-menu{}
.img-menu{}

.min-height1{min-height: 430px;}
.min-height2{}
.min-height3{}

.min-width1{}
.min-width2{}
.min-width2{}

.max-height1{}
.max-height2{}
.max-height3{}

.max-width1{}
.max-width2{}
.max-width2{}

.slide{}
.social{}
.logo{}
.logo img{}
.container-menu{}
.resa{}
.lang{}
.partenaires{}
.partenaires img{}
.avis{}
.maps{}
.tel{}
.pdf{}
.zoover{}
.columns-omline{
    columns:3;
}
}

@media only screen and (min-width: 992px) {
/*BADGE ZANKYOU*/
.zank_you{
    width: 13%;
}
/* FIN - BADGE ZANKYOU*/    
    
.card-columns {
    -webkit-column-count: 2 !important;
    -moz-column-count: 2 !important;
    column-count: 2 !important;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}
/*menu*/
.navbar .dropdown-menu {
    position: absolute!important;
    margin-top: 0;
	top: 55px;
}
.top-nav-collapse .img-menu {
	max-width: 35%;
}
.top-nav-collapse .img-menu {
	max-width: 35%;
}
.top-nav-collapse .t-menu {
	font-size: 1vw;
}
/*fin menu */
.t1{}
.t2{}
.t3{font-size: 2.3vw}
.t4{font-size: 3.5vw}
.t5{}
.t6{}
.t-menu{font-size: 1.3vw;}
.img-menu{
	max-width: 55%;
	-webkit-transition: max-width .9s;
    -o-transition: max-width .9s;
    transition: max-width .9s;
}

.min-height1{min-height: 440px}
.min-height2{}
.min-height3{}

.min-width1{}
.min-width2{}
.min-width2{}

.max-height1{}
.max-height2{}
.max-height3{}

.max-width1{}
.max-width2{}
.max-width2{}

.slide{}
.social{}
.logo{}
.logo img{}
.container-menu{}
.resa{
	position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 200;
    text-align: center;
    border-radius: 5px;
    padding: 15px;
    width: 144px;
	height: 115px;
}
.lang{}
.partenaires{}
.partenaires img{}
.avis{}
.maps{}
.tel{}
.pdf{}
.zoover{position: absolute;bottom: 145px;z-index: 1;right: 30px;}
.logo-region{position: absolute;bottom: 210px;z-index: 1;right: 30px;}
.columns-omline{
    columns:4;
}
}

@media only screen and (min-width: 1200px) {
.zank_you{
    width: 9%;
}    
    
	.card-columns {
    -webkit-column-count: 3 !important;
    -moz-column-count: 3 !important;
    column-count: 3 !important;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}
.t1{}
.t2{}
.t3{font-size: 1.3vw;}
.t4{font-size: 2.5vw}
.t5{}
.t6{}
.t-menu{font-size: 1.0vw;}
.img-menu{max-width: 70%;}
.top-nav-collapse .t-menu {font-size: 1vw;}

.min-height1{min-height: 410px;}
.min-height2{}
.min-height3{}

.min-width1{}
.min-width2{}
.min-width2{}

.max-height1{}
.max-height2{}
.max-height3{}

.max-width1{}
.max-width2{}
.max-width2{}

.slide{}
.social{}
.logo{}
.logo img{}
.container-menu{}
.resa{}
.lang{}
.partenaires{}
.partenaires img{}
.avis{}
.maps{}
.tel{}
.pdf{}

}

@media only screen and (min-width: 1600px) {
.card-columns {
    -webkit-column-count: 4 !important;
    -moz-column-count: 4 !important;
    column-count: 4 !important;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}
.t1{}
.t2{}
.t3{font-size: 1.3vw}
.t4{font-size: 2vw}
.t5{}
.t6{}
.t-menu{font-size: 1vw;}
.img-menu{max-width: 90%;}
.top-nav-collapse .t-menu {font-size: 0.8vw;}

.min-height1{min-height: 470px;}
.min-height2{}
.min-height3{}

.min-width1{}
.min-width2{}
.min-width2{}

.max-height1{}
.max-height2{}
.max-height3{}

.max-width1{}
.max-width2{}
.max-width2{}

.slide{}
.social{}
.logo{}
.logo img{}
.container-menu{}
.resa{}
.lang{}
.partenaires{}
.partenaires img{}
.avis{}
.maps{}
.tel{}
.pdf{}

}


 @media (min-width: 800px) and (max-width: 850px) {
.navbar:not(.top-nav-collapse) {
background: #232323!important;}
}
.carousel,.carousel .carousel-inner,.carousel .carousel-inner .active,.carousel .carousel-inner .carousel-item,.view,html{height:100vh}.page-footer,.top-nav-collapse{background-color:#232323}
@media only screen and (max-width:768px){
.navbar{background-color:#232323}
}

/* codigo alejandro */
/* fin - codigo alejandro */


