@charset "utf-8";
@import url("Montserrat_Light/stylesheet.css");
/* CSS Document */
html { scroll-behavior: smooth; }
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%;}
.btn-submit-editeur{
	border: 2px solid #000;
    border-radius: 10em;
    background-color: #fff !important;
    color: #000;
}
.fa{display: none;}
/*menu*/
.navbar .dropdown-menu {
    position: relative !important;
    margin-top: 0;
}
.navbar .dropdown-menu a{padding: 0px 10px !important;}
.navbar {}
.nav-item a {letter-spacing: 2px;}
.navbar-expand-lg .navbar-nav .dropdown-menu {width: 100%;}
/*fin menu */

/* 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;
}
/**/
.plugin-img-card {}
.plugin-img-card-image {width: 100%;}
.plugin-img-card-titre {margin-top: 5px;margin-bottom: 0px;text-align: left;}
.plugin-img-card-texte {text-align: left;font-size: 12px;font-weight: bold}
.card-body{padding: 0px;}
/**/
.search_bouton input{color: #fff!important;}
/* resabooking */
#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;
}
.stick-top{position: relative;}
.z-index1{z-index: 2;}
.z-index2{z-index: 3;}
.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: hsla(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;
}
.link{display: none}
.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: hsla(0, 0%, 100%, 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: hsla(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{}
.text_shadow{
    text-shadow: 2px 2px 5px hsla(0,0%,0%,0.66);
}
.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;}
.f0:hover{background-color: #E7E7E7;}
.f1,.f1:hover{background-color: #232323 !important;}
.f2{background-color: #FFFFFF !important;}
.f3{background-color: #766e66;}
.f4{background-color: #C1C1C1;}
.f5{background-color: #DFDFDF;}
.f6{
    background-color: hsla(0,0%,100%,0.65);
}
.f7{
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(0,0,0,0.90) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(0,0,0,0.90) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,0.00) 0%,rgba(0,0,0,0.90) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,0.00) 0%,rgba(0,0,0,0.90) 100%);
}

.c1{color: #2f2e2e !important;}
.c2{color: #fff !important;}
.c3{color: #766e66;}
.c4{color: #483933;}
.c5{}
.c6{}
.c7{}

.bck-img1{}
.bck-img2{}
.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{font-size: 10px !important}
.t2{}
.t3{font-size: 5vw}
.t4{font-size: 5vw}
.t5{}
.t6{}
.t-menu{}
.img-menu{width: 100px;}

.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-width2{}

.container{
    /*max-width: 1600px;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    float: none;
    clear: none;*/
}
.slide{margin-top: 77px;}
.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{}
.maps{}
.tel{position: absolute;bottom: 10px;z-index: 2;left: 10px;}
.pdf{}
.zoover{position: absolute;bottom: 145px;z-index: 1;right: 15px;}

.gallery {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-width: 100%;
	-moz-column-width: 100%;
	column-width: 100%;
}
.t_expecial_1 h1{
    font-size:24px !important;
    transition:1s;
}
.t_expecial_1 span{
    font-size:18px !important;
    transition:1s;
}
@media only screen and (min-width: 576px) {
.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{}	
}

@media only screen and (min-width: 768px) {
.stick-top{position: sticky;top: -36px;}
.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{}
.gallery {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-width: 50%;
	-moz-column-width: 50%;
	column-width: 50%; }

.t_expecial_1 h1{
    font-size:3rem !important;
}
.t_expecial_1 span{
    font-size:28px !important;
    transition:1s;
}
}

@media only screen and (min-width: 992px) {
.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{}

.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: 1;
    text-align: center;
    border-radius: 5px;
    padding: 15px;
    width: 144px;
	height: 115px;
}
.lang{}
.partenaires{}
.partenaires img{}
.avis{}
.maps{}
.tel{}
.pdf{}
.zoover{}
}

@media only screen and (min-width: 1024px) {
.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: 76px;
}
.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{width: 150px;}

.min-height1{min-height: 440px}
.min-height2{}
.min-height3{}

.min-width1{}
.min-width2{}
.min-width2{}

.max-height1{height: 50px;}
.max-height2{}
.max-height3{}

.max-width1{}
.max-width2{}
.max-width2{}

.slide{margin-top: 100px;}
.social{}
.logo{}
.logo img{}
.container-menu{}
.resa{
	position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 1;
    text-align: center;
    border-radius: 5px;
    padding: 15px;
    width: 144px;
	height: 115px;
}
.lang{}
.partenaires{}
.partenaires img{}
.avis{}
.maps{}
.tel{}
.pdf{}
.zoover{}
}

@media only screen and (min-width: 1200px) {
	.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{}
.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{}
.zoover{}
}

@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.1vw}
.t4{font-size: 2vw}
.t5{}
.t6{}
.t-menu{font-size: 1vw;}
.img-menu{}
.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{}
.zoover{}
}

