/*
	Theme Name: Starter-theme by Diadao©
	Theme URI: https://www.diadao.fr/
	Description: Agence digitale & marketing dédiée aux hôtels, restaurants & spas
	Version: 1.0
	Author: Agence Diadao©
	Author URI: http://diadao.fr/
	Tags: hôtel, spa, restaurant, marketing, digital, solution
	License:
	License URI:
*/

body .smartpreview .sp-close{
	border-radius: 100% !important;
	background: #243041 !important;
}
body .smartpreview .smartpreview__openner a i.button-icon>svg{
    width: 32px !important;
    height: 32px !important;
    top: 50% !important;
    left: 50% !important;
    position: absolute !important;
    margin-left: -16px !important;
    margin-top: -16px !important;
}
body .smartpreview .sp-close:before{
	content: none !important;
}

body .panel-retargeting__close .icon-diadao-cross2:before,
body .smartpreview .sp-close:after{
	background-image: url(/wp-content/themes/diadao-theme/assets/images/svg/close-blue.svg) !important;
	background-size: contain !important;
	width: 12px !important;
	height: 12px !important;
	top: 50% !important;
	left: 50% !important;
	margin-left: -6px !important;
	margin-top: -6px !important;
	display: block !important;
	position: absolute !important;
	content: '' !important;
	filter: grayscale(100%) !important;
	background-position: center center !important;
}

body.diadao-hotel-keystone .rdr-Day-Price-Constraints{
	color: #af815c !important;
	font-size: 11px !important;
	font-weight: 600 !important;
}

body.diadao-hotel-keystone.device-desktop .diadao-hdp-bar-room .qs-react.qs-snippet.qs-room-book .diadao-qs a#qs-no-availabilities-button{
	width: 180px !important;
}

body.diadao-hotel-keystone.device-desktop  .qs-react.qs-snippet.qs-room-book .diadao-qs .diadao-qs__book.diadao-qs__book--not-available>span a.btn.btn-check-availabilities{
    width: calc(100% - 180px - 80px) !important;
    margin-left: 40px !important;
}

body.diadao-hotel-keystone.device-desktop .diadao-hdp-bar-room .inner-hdp .hdp-columns .hdp-col-3{
	padding-left: 10px !important;
}

body.diadao-hotel-keystone.device-desktop .qs-react.qs-snippet.qs-room-book .diadao-qs .diadao-qs__book .diadao-qs__rate .btn.btn-primary.dynamic-price-link{
    font-family: "Bodoni Moda 11pt" !important;
    font-weight: normal !important;
    font-style: normal !important;
    background-color: #af815c !important; 
    /* #84664e */
}

body.diadao-hotel-keystone.device-desktop .diadao-hdp-bar-room .rooms-list__compare .rooms-list__compare-qs .qs-react.qs-rooms-list:not(.qs-init-no-dates) .diadao-qs .diadao-qs__select.diadao-qs__select-custom--adults:not(.toggled), 
body.diadao-hotel-keystone.device-desktop .diadao-hdp-bar-room .rooms-list__compare .rooms-list__compare-qs .qs-react.qs-rooms-list:not(.qs-init-no-dates) .diadao-qs .diadao-qs__select-custom.diadao-qs__select-custom--adults:not(.toggled),
body.diadao-hotel-keystone.device-desktop .diadao-hdp-bar-room .rooms-list__compare .rooms-list__compare-qs .qs-react.qs-rooms-list:not(.qs-init-no-dates) .diadao-qs .diadao-qs__select.diadao-qs__select-custom--children:not(.toggled), 
body.diadao-hotel-keystone.device-desktop .diadao-hdp-bar-room .rooms-list__compare .rooms-list__compare-qs .qs-react.qs-rooms-list:not(.qs-init-no-dates) .diadao-qs .diadao-qs__select-custom.diadao-qs__select-custom--children:not(.toggled){
	opacity: 1 !important;
	visibility: visible !important;
	display: flex !important;
}
body.diadao-hotel-keystone.device-desktop .diadao-hdp-bar-room .rooms-list__compare .rooms-list__compare-qs .qs-react.qs-rooms-list .diadao-qs .diadao-qs__context.diadao-qs__context__people-open,
body.diadao-hotel-keystone.device-desktop .diadao-hdp-bar-room .rooms-list__compare .rooms-list__compare-qs .qs-react.qs-rooms-list .diadao-qs .diadao-qs__context.diadao-qs__context__people-open.toggled,
body.diadao-hotel-keystone.device-desktop .diadao-hdp-bar-room .rooms-list__compare .rooms-list__compare-qs .qs-react.qs-rooms-list.qs-init-no-dates .diadao-qs .diadao-qs__select.diadao-qs__select-custom--adults, 
body.diadao-hotel-keystone.device-desktop .diadao-hdp-bar-room .rooms-list__compare .rooms-list__compare-qs .qs-react.qs-rooms-list.qs-init-no-dates .diadao-qs .diadao-qs__select-custom.diadao-qs__select-custom--adults,
body.diadao-hotel-keystone.device-desktop .diadao-hdp-bar-room .rooms-list__compare .rooms-list__compare-qs .qs-react.qs-rooms-list.qs-init-no-dates .diadao-qs .diadao-qs__select.diadao-qs__select-custom--children, 
body.diadao-hotel-keystone.device-desktop .diadao-hdp-bar-room .rooms-list__compare .rooms-list__compare-qs .qs-react.qs-rooms-list.qs-init-no-dates .diadao-qs .diadao-qs__select-custom.diadao-qs__select-custom--children{
	opacity: 0 !important;
	visibility: hidden !important;
	display: none !important;
	margin: 0px !important;
}

body #diadao-snippet-booking .diadao-snippet-panel .col-booking .inner .inner-content .qs-react.qs-booking-panel .diadao-qs .diadao-qs__context.diadao-qs__context__people-open > span.diadao-qs__context__item.diadao-qs__context__item--children, 
body #diadao-snippet-booking .diadao-snippet-panel .col-booking .inner .inner-content .qs-react.qs-booking-panel .diadao-qs .diadao-qs__context.diadao-qs__context__people-open > span.diadao-qs__context__item.diadao-qs__context__item--adults{
	display: none !important;
}

body #diadao-snippet-booking .diadao-snippet-panel .col-booking .inner .inner-content .qs-react.qs-booking-panel .diadao-qs .diadao-qs__select.diadao-qs__select-custom--adults:not(.toggled),
body #diadao-snippet-booking .diadao-snippet-panel .col-booking .inner .inner-content .qs-react.qs-booking-panel .diadao-qs .diadao-qs__select.diadao-qs__select-custom--children:not(.toggled),
body #diadao-snippet-booking .diadao-snippet-panel .col-booking .inner .inner-content .qs-react.qs-booking-panel .diadao-qs .diadao-qs__select.diadao-qs__select-custom--adults:not(.toggled).less-disabled, 
body #diadao-snippet-booking .diadao-snippet-panel .col-booking .inner .inner-content .qs-react.qs-booking-panel .diadao-qs .diadao-qs__select.diadao-qs__select-custom--children:not(.toggled).less-disabled,
body #diadao-snippet-booking .diadao-snippet-panel .col-booking .inner .inner-content .qs-react.qs-booking-panel .diadao-qs .diadao-qs__context__people-open.toggled .diadao-qs__select.diadao-qs__select-custom--adults:not(.toggled), 
body #diadao-snippet-booking .diadao-snippet-panel .col-booking .inner .inner-content .qs-react.qs-booking-panel .diadao-qs .diadao-qs__context__people-open.toggled .diadao-qs__select.diadao-qs__select-custom--children:not(.toggled){
	opacity: 1 !important;
	visibility: visible !important;
}

body #diadao-qs-availabilities-snippet-booking .qs-snippet-booking-inner a.btn.btn-primary.btn-close, body #diadao-qs-snippet-booking .qs-snippet-booking-inner a.btn.btn-primary.btn-close{
	max-width: 200px !important;
}

body section.diadao-rooms .thumbs-content.no-swiper .col-thumb .inner .thumb-infos .qs-react.room-button-default.qs-init-no-dates, 
body section.diadao-rooms .swiper-slide .inner .thumb-infos .qs-react.room-button-default.qs-init-no-dates{
	display: none !important;
}

body .qs-calendars .qs-calendars-wrapper .diadao-qs__range.rdr-DateRange .rdr-Calendar .rdr-MonthAndYear .rdr-MonthAndYear-innerWrapper button.rdr-MonthAndYear-button:hover, body .qs-calendars .qs-calendars-wrapper .diadao-qs__range.rdr-DateRange .rdr-Calendar .rdr-MonthAndYear .rdr-MonthAndYear-innerWrapper button.rdr-MonthAndYear-button:active, body .qs-calendars .qs-calendars-wrapper .diadao-qs__range.rdr-DateRange .rdr-Calendar .rdr-MonthAndYear .rdr-MonthAndYear-innerWrapper button.rdr-MonthAndYear-button:focus{
	background: #84664E !important;
}

/*
body.diadao-hotel-keystone.device-desktop .diadao-hdp-bar-room .rooms-list__compare .rooms-list__compare-qs .qs-react.qs-rooms-list .diadao-qs .diadao-qs__context.diadao-qs__context__people-open{
    position: absolute !important;
    right: 0 !important;
    width: 50% !important;
    top: 0 !important;
    visibility: hidden !important;
	opacity: 0 !important;
	z-index: 5 !important;
}

body.diadao-hotel-keystone.device-desktop .diadao-hdp-bar-room .rooms-list__compare .rooms-list__compare-qs .qs-react.qs-rooms-list .diadao-qs .diadao-qs__context.diadao-qs__context__people-open.toggled{
	display: none !important;
	visibility: hidden !important;
}
*/

.video-banner-player{
	object-fit: cover !important; 
	object-position: center !important; 
	position: absolute !important; 
	top: 0 !important; 
	left: 0 !important; 
	display: block !important; 
	z-index: 1 !important; 
	width: 100% !important; 
	height: 100% !important;
}
.video-full-link {
	position: absolute !important;
	bottom: 120px !important;
	z-index: 3 !important;
	left: 50% !important;
    transform: translateX(-50%) !important;
}

.diadao-gallery-container > div[data-module="gallery"] {
	display: flex !important;
	flex-wrap: wrap !important;
}

body section.diadao-slideshow .diadao-module-heading .swiper-heading img.slideshow-logo {
    z-index: 999 !important;
}

html.with-fancybox body.page-template-template-gallery header#diadao-header .header-buttons .button-right{
	display: flex !important;
    flex-wrap: nowrap !important;
}

html.with-fancybox header#diadao-header .header-buttons .button-right .header-btn-booking-menu > ul{
	top: initial !important;
	bottom: 100% !important;
}

body .fancybox__slide.has-iframe{
	cursor: default !important;
    padding: 0px !important;
    margin: 0px !important;
    height: 100% !important;
    width: 100% !important;
    display: block !important;
    border: 0px !important;
    background: black !important;
}

body .fancybox__slide.has-iframe > .fancybox__content > .carousel__button.is-close{
	top: 16px !important;
	right: 16px !important;
}

body .fancybox__slide.has-iframe > .fancybox__content{
	background: black !important;
	padding: 0px !important;
    margin: 0px !important;
    height: 100% !important;
    width: 100% !important;
    display: block !important;
}

body .fancybox__backdrop {
	background: #f2e2d5 !important;
    /* background: rgba(242, 226, 213, 1) !important; */
}


body #diadao-snippet .snippet-inner.type-offer .diadao-snippet-panel>.col-left .inner .inner-content .diadao-scroll{
	max-height: 100% !important;
    overflow-y: auto !important;
    padding-bottom: 100px !important;
}

html.with-fancybox body.diadao-loading.diadao-loaded:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-disable-overflow)::-webkit-scrollbar-thumb,
html.with-fancybox body.diadao-loading.diadao-loaded:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-disable-overflow)::-webkit-scrollbar-track, 
html.with-fancybox body.diadao-loading.diadao-loaded:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-disable-overflow)::-webkit-scrollbar-track-piece, 
html.with-fancybox body.diadao-loading.diadao-loaded:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-disable-overflow)::-webkit-resizer, 
html.with-fancybox body.diadao-loading.diadao-loaded:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-disable-overflow)::-webkit-scrollbar-corner,
html.with-fancybox body.diadao-loading.diadao-loaded:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-disable-overflow)::-webkit-scrollbar,
html.with-fancybox body.diadao-loading.diadao-loaded:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-disable-overflow)::-webkit-scrollbar-track, 
html.with-fancybox body.diadao-loading.diadao-loaded:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-disable-overflow)::-webkit-scrollbar-track-piece, 
html.with-fancybox body.diadao-loading.diadao-loaded:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-disable-overflow)::-webkit-resizer, 
html.with-fancybox body.diadao-loading.diadao-loaded:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-disable-overflow)::-webkit-scrollbar-corner{
	background: #f2e2d5 !important;
	/* rgba(242, 226, 213, 1) */
}

body section.diadao-offers .diadao-offers-container .diadao-anim{
	display: flex !important;
}

@media only screen and (min-width: 0px) and (max-width: 992px) {
	html body.diadao-hotel-keystone #diadao-snippet-booking .diadao-snippet-panel .col-booking .inner .inner-content .qs-react.qs-booking-panel .diadao-qs .diadao-qs__context.diadao-qs__context__people-open>span.diadao-qs__context__item.diadao-qs__context__item--children, 
	html body.diadao-hotel-keystone #diadao-snippet-booking .diadao-snippet-panel .col-booking .inner .inner-content .qs-react.qs-booking-panel .diadao-qs .diadao-qs__context.diadao-qs__context__people-open>span.diadao-qs__context__item.diadao-qs__context__item--adults{
		display: none !important;
	}
	html body.diadao-hotel-keystone #diadao-snippet-booking .diadao-snippet-panel .col-booking .inner .inner-content .qs-react.qs-booking-panel .diadao-qs .diadao-qs__context.diadao-qs__context__people-open{
		height: 0px !important;
		visibility: visible !important;
		opacity: 0 !important;
		margin: 0px !important;
		display: none !important;
	}
	html body.diadao-hotel-keystone #diadao-snippet-booking .diadao-snippet-panel .col-booking .inner .inner-content .qs-react.qs-booking-panel .diadao-qs .diadao-qs__select.diadao-qs__select-custom--adults:not(.toggled), 
	html body.diadao-hotel-keystone #diadao-snippet-booking .diadao-snippet-panel .col-booking .inner .inner-content .qs-react.qs-booking-panel .diadao-qs .diadao-qs__select.diadao-qs__select-custom--children:not(.toggled){
		visibility: visible !important;
		opacity: 1 !important;
		display: flex !important;
	}
    html body.diadao-hotel-keystone header#diadao-header .header-buttons .button-left {
    	width: 100px !important;
        left: 16px !important;
        display: flex !important;
        flex-wrap: nowrap !important;
    }
    html body.diadao-hotel-keystone .diadao-hdp-bar-room .inner-hdp .hdp-columns .col-quicksearch .qs-react.qs-snippet.qs-room-book .diadao-qs.available .diadao-qs__book.diadao-qs__book--with-rate .best-rate.available .rate-value .value, 
    html body.diadao-hotel-keystone .diadao-hdp-bar-room .inner-hdp .hdp-columns .col-quicksearch .qs-react.qs-snippet.qs-room-book .diadao-qs.available .diadao-qs__book.diadao-qs__book--with-rate .best-rate.available .rate-value .currency{
    	color: white !important;
    }
}
