@charset "utf-8";
/* ETIQUETAS */
 
/* FIN - ETIQUETAS */

/* GENERICO */ 
 
/* FIN - GENERICO */

/* BOOTSTRAP */
 
/* FIN - BOOTSTRAP */

/* FANCYBOX */

/* FIN - FANCYBOX */

/* MENU */

/* FIN - MENU */

/* CARROUSEL */ 
.f-carousel-multi {
    --f-carousel-slide-width: 100%;
}
/* FIN - CARROUSEL */

/* COLORES & BOTONES */
 
/* FIN - COLORES & BOTONES */

/* LANG */
 
/* FIN - LANG */

/* HOVER */
.hscale:hover{transform: scale(1.2);transition:1s;}
 
/* FIN - HOVER */

/* ICONOS */
 
/* FIN - ICONOS */

/* GALERIAS */

/* FN - GALERIAS */

/* ESTRUCTURAS */

/* FIN - ESTRUCTURAS */

/* EDITEUR */
.form-footer-3 hr{display:none !important;}
.col_plugin_text{width: 100%;}
.col_plugin_text img {width: 100%;}

.btn-submit-editeur {
    border-radius: 10rem;
    background-color: #fff !important;
    border:1px solid #494949 !important;
    color: #494949 !important;
    font-size: 16px;
    border: 0px;
 
    padding: 6px 15px;
    margin: 20px 5px;

    background-image: linear-gradient(90deg, #1e7a85 0%, #1e7a85 50%, transparent 50%, transparent 100%);
    background-size: 200% auto;
    background-position: 100% 0%;
    transition: background-position 0.5s;
}
.btn-submit-editeur:hover{
    background-position: 0 0;
    border:1px solid #1e7a85 !important;
    color:#fff !important;
    transition: background-position 0.5s,color 0.3s linear 0.2s, background-color 0s linear 0.5s;
}
.custom-checkbox {text-align: left !important;}
.custom-control-label {Font-size: 16px !important;color: #494949 !important;}
.text-info {color: #494949 !important;}
 
/* galeria card-column */
.card{
    display:block !important;
}

.plugin-img-card{
    padding-top: 10px;
    margin-left: -5px;
    margin-right: -5px;
    display: block !important;
}
.plugin-img-card > .card-body {
 display:none !important;
}
/* FIN - galeria card-column */ 
.galeria-alquileres a{margin:0 !important;} 
/* FIN - EDITEUR */

/* RESABOOKING */
.widget_search {
    margin-top: 0px;
    /* min-height: 180px; */
    padding: 10px;
}
  
#offcanvasPromo{height: auto  !important;} 
.contItemSlideRb{margin-left:auto !important;margin-right:auto !important;}
 
.resa-slide {
    position: relative !important;
    height: 175px;   
    font-size: 16px !important;
    z-index: 1 !important;
}
.arrival{cursor:pointer;} 

.resa-slide .arrival[name="arrival_date"]{ border:solid 1px #444;font-weight: bold; }   
.ui-datepicker-div, #ui-datepicker-div{z-index: 10 !important;} 

.container-promo-aux{}

.pt-resa-aux{padding-top:4px;}
/* FIN - RESABOOKING */

/* PROMO RESABOOKING */
.itemSlideRb>div>h3{color: #167334;}
.aItemSlideRb { 
    color: #fff !important;
    border: 1px solid #167334 !important; 
    border-radius: 0px !important; 
    background-color: #167334;
    background-image: linear-gradient(90deg, #fff 0%, #fff 50%, transparent 50%, transparent 100%);
    background-size: 200% auto; 
}
.aItemSlideRb:hover { 
    color: #167334 !important;
    border: 1px solid #167334 !important;
   
}
.container-promo-aux-1 .contItemSlideRb{margin-left: -15px !important;}
.resa-slide .arrival,.resa-slide .select_capacity, .resa-slide .select_type{border: 1px solid #444 !important;font-weight: bold;}
/* .resa-slide .search_bouton{border: 1px solid #80ba95  !important;} */

/* FIN - PROMO RESABOOKING */

/* OTROS */
.fancybox__content>.googlemaps_embed {
    width: 90vw !important;
    height: 90vh !important;
    max-width: 1200px !important;
    max-height: 900px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.fancybox__content>.googlemaps_embed>iframe {
    width: 90vw !important;
    height: 90vh !important;
    max-width: 1200px !important;
    max-height: 900px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.fancybox__content {
    margin: 0 !important;
    padding: 0 !important;
}
/* FIN - OTROS */

/* FANCYBOX */
.fancybox__content>.googlemaps_embed {
    width: 90vw !important;
    height: 90vh !important;
    max-width: 1200px !important;
    max-height: 900px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.fancybox__content>.googlemaps_embed>iframe {
    width: 90vw !important;
    height: 90vh !important;
    max-width: 1200px !important;
    max-height: 900px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.fancybox__content {
    margin: 0 !important;
    padding: 0 !important;
}
/* FIN - FANCYBOX */

/* LOGO */
.om-logo-2{
    position:fixed;
    top: 0; 
    left: calc(50% - 80px);
    width:160px;  
    z-index:2;
}
#om-logo-2-on{    
    left: calc(50% - 90px);
    width:180px;
  transition:1s;
} 
/* FIN - LOGO */

.omlineMapaAux, .omlineMapaAux > iframe{width:100%;height:300px;}


@media only screen and (min-device-width : 320px)  and (max-device-width : 480px) {
    .container-lang-3 {
        max-width: 30px !important; 
    }
    .container-lang-3 .fa-chevron-down{
      display:none !important;
    }
}

 

@media only screen and (min-width: 576px) {
    /* ETIQUETAS */
     
    /* FIN - ETIQUETAS */
    
    /* GENERICO */
     
    /* FIN - GENERICO */

    /* BOOTSTRAP */
    
    /* FIN - BOOTSTRAP */

    /* FANCYBOX */

    /* FIN - FANCYBOX */
    
    /* MENU */
    
    /* FIN - MENU */
    
    /* CARROUSEL */
    
    /* FIN - CARROUSEL */

    /* LANG */
  
    /* FIN - LANG */

    /* HOVER */
    
    /* FIN - HOVER */

    /* ICONOS */
  
    /* FIN - ICONOS */
    
    /* GALERIAS */
    
    /* FN - GALERIAS */
    
    /* ESTRUCTURAS */
    
    /* FIN - ESTRUCTURAS */
    
    /* EDITEUR */
    
    /* FIN - EDITEUR */
    
    /* RESABOOKING */
    .pt-resa-aux{padding-top:20px;}
    /* FIN - RESABOOKING */
    
    /* OTROS */
    
    /* FIN - OTROS */
    /* LOGO */
    .om-logo-2{ 
        left: calc(50% - 100px);
        width:200px;   
    } 
    /* FIN - LOGO */
}

@media only screen and (min-width: 768px){
    /* ETIQUETAS */
    
    /* FIN - ETIQUETAS */
    
    /* GENERICO */
     
    /* FIN - GENERICO */

    /* BOOTSTRAP */
    #btncerrarActuRight{
        position: absolute;
        left: -56px;
        top: 100px; 
        background-color: #fff;
        height: 40px;
        border-radius: 50px 0px 0px 50px;
        width: 40px;
        opacity: 1;
    }
    /* FIN - BOOTSTRAP */

    /* FANCYBOX */

    /* FIN - FANCYBOX */
    
    /* MENU */
    
    /* FIN - MENU */
    
    /* CARROUSEL */
    .f-carousel-multi { 
        --f-carousel-spacing: 8px;
        --f-carousel-slide-width: calc((100% - 8px) / 2);     
    }
    /* FIN - CARROUSEL */ 

    /* HOVER */
    
    /* FIN - HOVER */

    /* ICONOS */
     
    /* FIN - ICONOS */
    
    /* GALERIAS */
    
    /* FN - GALERIAS */
    
    /* ESTRUCTURAS */
    
    /* FIN - ESTRUCTURAS */
    
    /* EDITEUR */
    
    /* FIN - EDITEUR */
    
    /* RESABOOKING */
    .top-1-aux{
        top:20px !important;
        bottom:inherit !important;
    }
  
    .search div{margin-bottom:10px;}
    .widget-search-2 {
        min-height: 70px !important;
        position: fixed !important;
        z-index: 2 !important;
        bottom: 0px !important;
        width: 100% !important;  
    } 
    .resa-slide .search_bouton{width:auto !important;/* border-radius: 0px 20px 20px 0px; */}
    .resa-slide .arrival[name="arrival_date"]{/* border-radius: 20px 0px 0px 20px; */} 
    .open_departure_date {border-radius: 0px}
    .select_capacity{border-radius: 0px; } 
    
    .resa-slide{ 
        height: 65px !important; 
        padding-top: 0px; 
    }
    .resa-bar-alt{
        height: 65px !important; 
    }

    .search > .date {
        width: calc(23% - 10px) !important;
    }
    .search > .personne {
        width: calc(12% - 10px) !important;
    }
    .search > .search_bouton{
        width: 13% !important;
    }
    .search > .rental{
        width: calc(29% - 10px) !important;
    }
    .pt-resa-aux{padding-top:60px;}
    /* FIN - RESABOOKING */
    
    /* OTROS */
    .omlineMapaAux, .omlineMapaAux > iframe{height:600px;}
    /* FIN - OTROS */

    /* LOGO */
    .om-logo-2{
        position:fixed;
        top: 0; 
        left: calc(50% - 190px);
        width:380px;   
        z-index:2;
    }
    #om-logo-2-on{    
        left: calc(50% - 106px);
        width:212px;
    transition:1s;
    } 
    /* FIN - LOGO */
}

@media only screen and (min-width: 992px){
    /* ETIQUETAS */
     
    /* FIN - ETIQUETAS */
    
    /* GENERICO */
     
    /* FIN - GENERICO */

    /* BOOTSTRAP */
 
    /* FIN - BOOTSTRAP */

    /* FANCYBOX */

    /* FIN - FANCYBOX */
    
    /* MENU */
    
    /* FIN - MENU */
    
    /* CARROUSEL */
    .f-carousel-multi { 
        --f-carousel-spacing: 8px;
        --f-carousel-slide-width: calc((100% - 16px) / 3); 
    }
    /* FIN - CARROUSEL */
    
    /* HOVER */
    
    /* FIN - HOVER */

    /* ICONOS */
 
    /* FIN - ICONOS */
    
    /* GALERIAS */
    
    /* FN - GALERIAS */
    
    /* ESTRUCTURAS */
    
    /* FIN - ESTRUCTURAS */
    
    /* EDITEUR */
    
    /* FIN - EDITEUR */
    
      /* RESABOOKING */
      .resa-bar-alt{
        height: 65px !important; 
    }
    .resa-slide{
        position: absolute !important;
    top: 150px !important;
    left: calc(50% - 400px);
    width: 800px !important;
    height: 64px !important;
    padding-top: 0px;
    } 
    .resa-slide-aux{
        text-align: center;
        position: relative !important;
        top: unset !important;  
        height: 64px !important; 
    }  
    .resa-slide .search{
        display: flex !important;
        justify-content: center !important;
        font-size: 16px !important;
        margin-bottom: 0px;
    }
    .resa-slide .date, .resa-slide .personne{}
    
    .resa-slide .rental{} 
    .resa-slide .search div{margin-bottom: 0 !important;}

    .resa-slide .search{
        justify-content: inherit !important;
        width: 100% !important; 
    } 
    .search > .date{
        width: 25% !important;
    }
    .search > .personne {
        width: 15% !important;
    }
    .search > .search_bouton{
        width: 20% !important;
    }
    .search > .rental{
        width: 35% !important;
    }

    .resa-slide{border-radius:30px;}
    .resa-slide .search_bouton{border-radius: 0px 20px 20px 0px;}
    .resa-slide .arrival[name="arrival_date"]{border-radius: 20px 0px 0px 20px;} 
    .open_departure_date {border-radius: 0px}
    .select_capacity{border-radius: 0px; }
    .pt-resa-aux{padding-top:50px;}
    /* FIN - RESABOOKING */
    
    /* OTROS */
    
    /* FIN - OTROS */

}

@media only screen and (min-width: 1024px){
    /* ETIQUETAS */
 
    /* FIN - ETIQUETAS */
    
    /* GENERICO */
     
    /* FIN - GENERICO */

    /* BOOTSTRAP */

    /* FIN - BOOTSTRAP */

    /* FANCYBOX */

    /* FIN - FANCYBOX */
    
    /* MENU */
    
    /* FIN - MENU */
    
    /* CARROUSEL */
    
    /* FIN - CARROUSEL */
    
    /* HOVER */
    
    /* FIN - HOVER */

    /* ICONOS */

    /* FIN - ICONOS */
    
    /* GALERIAS */
    
    /* FN - GALERIAS */
    
    /* ESTRUCTURAS */
    
    /* FIN - ESTRUCTURAS */
    
    /* EDITEUR */
    
    /* FIN - EDITEUR */
    
    /* RESABOOKING */
    
    /* FIN - RESABOOKING */
    
    /* OTROS */
    
    /* FIN - OTROS */

}

@media only screen and (min-width: 1200px){
    /* ETIQUETAS */
    
    /* FIN - ETIQUETAS */
    
    /* GENERICO */
     
    /* FIN - GENERICO */

    /* BOOTSTRAP */

    /* FIN - BOOTSTRAP */

    /* FANCYBOX */

    /* FIN - FANCYBOX */
    
    /* MENU */
    
    /* FIN - MENU */
    
    /* CARROUSEL */
    .f-carousel-multi { 
        --f-carousel-spacing: 8px;
        --f-carousel-slide-width: calc((100% - 24px) / 4);     
    }
    /* FIN - CARROUSEL */
    
    /* HOVER */
    
    /* FIN - HOVER */

    /* ICONOS */

    /* FIN - ICONOS */
    
    /* GALERIAS */
    
    /* FN - GALERIAS */
    
    /* ESTRUCTURAS */
    
    /* FIN - ESTRUCTURAS */
    
    /* EDITEUR */
    
    /* FIN - EDITEUR */
    
    /* RESABOOKING */
    
    /* FIN - RESABOOKING */
    
    /* OTROS */
    
    /* FIN - OTROS */

}

@media only screen and (min-width: 1400px){
    /* ETIQUETAS */
 
    /* FIN - ETIQUETAS */
    
    /* GENERICO */
     
    /* FIN - GENERICO */

    /* BOOTSTRAP */

    /* FIN - BOOTSTRAP */

    /* FANCYBOX */

    /* FIN - FANCYBOX */
    
    /* MENU */
    
    /* FIN - MENU */
    
    /* CARROUSEL */
    .f-carousel-multi { 
        --f-carousel-spacing: 8px;
        --f-carousel-slide-width: calc((100% - 32px) / 5);    
    }
    /* FIN - CARROUSEL */
    
    /* HOVER */
    
    /* FIN - HOVER */

    /* ICONOS */

    /* FIN - ICONOS */
    
    /* GALERIAS */
    
    /* FN - GALERIAS */
    
    /* ESTRUCTURAS */
    
    /* FIN - ESTRUCTURAS */
    
    /* EDITEUR */
    
    /* FIN - EDITEUR */
    
     /* RESABOOKING */
    .resa-slide{ 
		top: 150px !important; 
    } 
    .resa-slide .search{
        width: 100%; 
    }  
    .resa-slide-aux{ 
        top: unset !important;  
    }
    /* FIN - RESABOOKING */
    
    /* OTROS */
    
    /* FIN - OTROS */

}

@media only screen and (min-width: 1600px){
    /* ETIQUETAS */
 
    /* FIN - ETIQUETAS */
    
    /* GENERICO */
    
    /* FIN - GENERICO */

    /* BOOTSTRAP */

    /* FIN - BOOTSTRAP */

    /* FANCYBOX */

    /* FIN - FANCYBOX */
    
    /* MENU */
    
    /* FIN - MENU */
    
    /* CARROUSEL */
    
    /* FIN - CARROUSEL */
    
    /* HOVER */
    
    /* FIN - HOVER */

    /* ICONOS */

    /* FIN - ICONOS */
    
    /* GALERIAS */
    
    /* FN - GALERIAS */
    
    /* ESTRUCTURAS */
    
    /* FIN - ESTRUCTURAS */
    
    /* EDITEUR */
    
    /* FIN - EDITEUR */
    
    /* RESABOOKING */
    
    /* FIN - RESABOOKING */
    
    /* OTROS */
    
    /* FIN - OTROS */

}
