/*
 Theme Name:   Eliophot Base Theme Child
 Theme URI:    https://www.eliophot.com
 Description:  Thème enfant de Eliophot Base Theme
 Author:       Eliophot
 Author URI:   https://www.eliophot.com
 Template:     eliophot-base-theme
 Version:      2.5.0
*/

/* Fix Eliophot carousel */
.elementor-carousel-image {
    height: 100% !important;
    background-size: cover !important;
    background-position: center !important;
}

/* ------- GLOBAL ------- */
/* .split-img img {
    background: var(--e-global-color-primary);
    transform : scaleY(1.1)
}

.split-img2 img {
	background: var(--e-global-color-accent);
    transform : scaleY(1.1)
} */

	/* quicksearch */
#quicksearch .eliophot-qs-field-container,
#quicksearch_mobile .eliophot-qs-field-container {
    border: solid 1px var(--e-global-color-secondary) !important;
    margin-right: 20px
}

#quicksearch .eliophot-qs-title,
#quicksearch_mobile .eliophot-qs-title {
    display: none;
}

#quicksearch .eliophot-qs-input{
    width: 100px;
}

#quicksearch .select_adult option {
    background-color: var(--e-global-color-primary)
}

#quicksearch .eliophot-qs-people .eliophot-qs-field{
    height: 100%
}

#quicksearch .eliophot-qs .eliophot-qs-title + select.eliophot-qs-input{
    padding-top: 0!important;
    margin-top: 0!important
}

#quicksearch_mobile .form-container input[type="submit"]{
    width: fit-content;
}

#quicksearch_mobile .form-container .col-span-6{
    text-align: center;
}
/* ------- FIN GLOBAL ------- */

/* ------- HOMEPAGE -------  */
	/* slider chambres */
#swiper-rooms .eliophot-room__cta_title{
    position: absolute;
    top: 8%;
    left: 6%;
    z-index: 5;
    background-color: var(--e-global-color-d486d7e);
    padding: 10px 20px 10px 20px;
    border: solid 1px;
    border-color: var(--e-global-color-primary);
}

#swiper-rooms .eliophot-room__group{
    width: 100%;
    display: flex;
}

#swiper-rooms .eliophot-room__cta_button{
    width: 100%
}

#swiper-rooms .eliophot-room__body{
    width: 60%;
}

@media screen and (max-width: 767px) {
    #swiper-rooms .eliophot-room__body{
    	width: 100%;
	}

	#swiper-rooms .eliophot-room__group{
    	flex-wrap: wrap;
	}
}
/* ------- FIN HOMEPAGE -------  */

/* ------- CHAMBRES N1 -------  */
#bloc-rooms .eliophot-room__cta_title{
    position: absolute;
    top: 8%;
    left: 6%;
    z-index: 5;
    background-color: var(--e-global-color-d486d7e);
    padding: 10px 20px 10px 20px;
    border: solid 1px;
    border-color: var(--e-global-color-primary);
}

#bloc-rooms .eliophot-room__container{
    position: relative
}
/* ------- FIN CHAMBRES N1 -------  */

/* ------- CHAMBRES N2 -------  */
	/* bouton retour aux chambres */
.back-to-rooms .elementor-button-icon i:before {
    margin-bottom: 4px;
}

.back-to-rooms .eliophot-booking_room__buttons{
    align-items: center
}

	/* qs de la chambre */
.room-qs .eliophot-booking_room__input_form{
    box-shadow: none;
    border: solid 1px;
    border-color: var(--e-global-color-primary)
}

.room-qs .eliophot-booking_room__qs_input[name="residents"]{
    padding-right: 2rem
}

.room-qs .eliophot-booking_room__icon_wrapper.icon-wrapper{
    display: none;
}

.room-qs .eliophot-booking_room__icon_wrapper.icon-wrapper.wrapper-light{
    display: inherit;
}

.room-qs .eliophot-booking_room__buttons {
    align-items: center !important;
}
	/* 	services */
.room-services .eliophot-room-services.elementor-grid {
    align-items: center !important;
}
/* ------- FIN CHAMBRES N2 -------  */

/* ------- DESTINATION N2 -------  */
	/* boutons navigation */
.destination-btn-nav .elementor-button-icon i:before {
    margin-bottom: 4px;
}
/* ------- FIN DESTINATION N2 -------  */

/* ------- RESTAURANT -------  */
/* ------- FIN RESTAURANT -------  */
