/* 
Theme Name: Hotel-Laudinella
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hotel-laudinella
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Quickbooking */
#quickbooking label {
	position: absolute;
  	width: 1px;
  	height: 1px;
  	padding: 0;
  	margin: -1px;
  	overflow: hidden;
  	clip: rect(0, 0, 0, 0);
  	white-space: nowrap;
  	border: 0;
}

#quickbooking .elementor-field-group-filler_hide{
	display: none !important;
}

#quickbooking input[type="text"] {
	padding-right: 52px;
}

#quickbooking input[type="text"], #quickbooking select {
	color: var(--btn-text-color);
	font-family: var(--btn-font-family);
    font-weight: var(--btn-font-weight);
    font-size: var(--btn-font-size-desktop);
    text-transform: var(--btn-text-transform);
    letter-spacing: var(--btn-letter-spacing);
    border: 1px solid var(--btn-text-color);
	border-radius: 0;
	text-align: center;
} 

#quickbooking .elementor-error #form-field-hotel_id[value=""] + input,
#quickbooking .elementor-error #form-field-date_range[value=""] + input,
#quickbooking .elementor-error #form-field-arrival[value=""] + input,
#quickbooking .elementor-error #form-field-departure[value=""]  + input,
#quickbooking .elementor-error #form-field-hotel_id:not([value]) + input,
#quickbooking .elementor-error #form-field-date_range:not([value]) + input,
#quickbooking .elementor-error #form-field-arrival:not([value]) + input,
#quickbooking .elementor-error #form-field-departure:not([value]) + input {
	color: #d9534f;
	border-color: #d9534f;
}

#quickbooking .elementor-error #form-field-hotel_id[value=""] + input::placeholder,
#quickbooking .elementor-error #form-field-date_range[value=""] + input::placeholder,
#quickbooking .elementor-error #form-field-arrival[value=""] + input::placeholder,
#quickbooking .elementor-error #form-field-departure[value=""] + input::placeholder,
#quickbooking .elementor-error #form-field-hotel_id:not([value]) + input::placeholder,
#quickbooking .elementor-error #form-field-date_range:not([value]) + input::placeholder,
#quickbooking .elementor-error #form-field-arrival:not([value]) + input::placeholder,
#quickbooking .elementor-error #form-field-departure:not([value]) + input::placeholder {
	color: #d9534f;
}

#quickbooking .elementor-field-group-date_range{
	width: 235px;
}


html[lang="en-US"] #quickbooking .elementor-field-group-date_range{
	width: 250px;
}

#quickbooking input[type="text"]::placeholder {
	color: var(--btn-text-color);
	opacity: 1;
}

.quickbooking-mobile #quickbooking .elementor-field-group-date_range_mobile.elementor-error:has(#form-field-date_range_mobile[value]:not([value=""])):before, 
.quickbooking-mobile #quickbooking .elementor-field-group-departure_mobile.elementor-error:has(#form-field-departure_mobile[value]:not([value=""])):before, 
.quickbooking-mobile #quickbooking .elementor-field-group-arrival_mobile.elementor-error:has(#form-field-arrival_mobile[value]:not([value=""])):before,
#quickbooking .elementor-field-group-date_range.elementor-error:has(#form-field-date_range[value]:not([value=""])):before, 
#quickbooking .elementor-field-group-departure.elementor-error:has(#form-field-departure[value]:not([value=""])):before, 
#quickbooking .elementor-field-group-arrival.elementor-error:has(#form-field-arrival[value]:not([value=""])):before {
	filter: none;
}

.quickbooking-mobile #quickbooking .elementor-field-group-date_range_mobile.elementor-error:before, 
.quickbooking-mobile #quickbooking .elementor-field-group-departure_mobile.elementor-error:before, 
.quickbooking-mobile #quickbooking .elementor-field-group-arrival_mobile.elementor-error:before,
#quickbooking .elementor-field-group-date_range.elementor-error:before
#quickbooking .elementor-field-group-departure.elementor-error:before, 
#quickbooking .elementor-field-group-arrival.elementor-error:before {
	filter: invert(22%) sepia(81%) saturate(1319%) hue-rotate(337deg) brightness(91%) contrast(98%);
}


#quickbooking button[type="submit"] {
	background: var(--btn-bg-dark);
    border: 1px solid var(--btn-bg-dark);
    color: var(--btn-text-light);
    padding: var(--btn-padding-desktop);
	font-family: var(--btn-font-family);
    font-weight: var(--btn-font-weight);
    font-size: var(--btn-font-size-desktop);
	border-radius: 0;
	width: 100%;
}

#quickbooking button[type="submit"] svg {
    width: var(--btn-icon-size) !important;
    height: auto !important;
    stroke-width: 1 !important;
    transition: stroke 0.3s ease-in-out !important;
    stroke: var(--btn-text-light) !important;
}

#quickbooking button[type="submit"] svg * {
	fill: none;
}

#quickbooking button[type="submit"] i {
    width: var(--btn-icon-size);
    height: auto;
    transition: transform var(--btn-transition);
}

#quickbooking select {
	padding-right: 36px;
}

#quickbooking .select-caret-down-wrapper {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42' fill='none' stroke='currentColor' stroke-width='1' class='laudinella-svg'%3E%3Cpath d='m28.875 32.369749999999996 -8.75 8.75 -8.75 -8.75' vector-effect='non-scaling-stroke' fill='none' stroke='%23272726' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3C/path%3E%3Cpath d='m20.125 41.119749999999996 0 -40.25' vector-effect='non-scaling-stroke' fill='none' stroke='%23272726' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
	width: 20px;
	height: 20px;
}

#quickbooking .select-caret-down-wrapper svg {
	display: none;
}

#quickbooking button[type="submit"] .elementor-button-content-wrapper {
    align-items: center;
    gap: var(--btn-icon-gap-default);
}

#quickbooking button[type="submit"]:hover {
    background: var(--color-primary-medium);
    border: 1px solid var(--btn-text-color);
    color: var(--btn-text-color);
}

#quickbooking button[type="submit"] .elementor-button-icon {
    transition: transform 0.3s ease-in-out; 
}

#quickbooking button[type="submit"]:hover .elementor-button-icon {
    transform: translateX(8px) !important;
}

#quickbooking .elementor-field-group-departure,
#quickbooking .elementor-field-group-arrival {
	width: 22%;
}

.quickbooking-mobile #quickbooking .elementor-field-group-departure_mobile:before, 
.quickbooking-mobile #quickbooking .elementor-field-group-arrival_mobile:before,
.quickbooking-mobile #quickbooking .elementor-field-group-date_range_mobile:before,
#quickbooking .elementor-field-group-departure:before, 
#quickbooking .elementor-field-group-arrival:before,
#quickbooking .elementor-field-group-date_range:before {
	content: '';
	position: absolute;
	pointer-events: none;
	top: 50%;
	transform: translateY(-50%);
	right: 24px;
	width: 20px;
	height: 20px;	
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.quickbooking-mobile #quickbooking .elementor-field-group-date_range_mobile:before,
.quickbooking-mobile #quickbooking .elementor-field-group-arrival_mobile:before,
#quickbooking .elementor-field-group-date_range:before,
#quickbooking .elementor-field-group-arrival:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42' fill='none' stroke='currentColor' stroke-width='1' class='laudinella-svg'%3E%3Cpath stroke='currentColor' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M40.6875 38.0625c0 1.4000000000000001 -1.2249999999999999 2.625 -2.625 2.625H3.9375c-1.4000000000000001 0 -2.625 -1.2249999999999999 -2.625 -2.625V9.1875c0 -1.4000000000000001 1.2249999999999999 -2.625 2.625 -2.625h34.125c1.4000000000000001 0 2.625 1.2249999999999999 2.625 2.625v28.875Z' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M1.3125 17.0625h39.375' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' stroke-linecap='round' vector-effect='non-scaling-stroke' stroke-linejoin='round' stroke-miterlimit='10' d='M11.8125 10.4125V1.3125' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M30.1875 10.4125V1.3125' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='m28.823025 23.712325 2.30965 2.309825 4.61965 -4.6194749999999996' stroke-width='1'%3E%3C/path%3E%3Cpath vector-effect='non-scaling-stroke' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M32.112500000000004 32.306749999999994c-0.91 0 -1.6380000000000001 0.728 -1.6380000000000001 1.6380000000000001s0.728 1.6378249999999999 1.6380000000000001 1.6378249999999999c0.9098250000000001 0 1.6378249999999999 -0.7278249999999999 1.6378249999999999 -1.6378249999999999s-0.728 -1.6380000000000001 -1.6378249999999999 -1.6380000000000001Z' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' stroke-linecap='round' vector-effect='non-scaling-stroke' stroke-linejoin='round' stroke-miterlimit='10' d='M21 32.306749999999994c-0.91 0 -1.6380000000000001 0.728 -1.6380000000000001 1.6380000000000001s0.728 1.6378249999999999 1.6380000000000001 1.6378249999999999 1.6380000000000001 -0.7278249999999999 1.6380000000000001 -1.6378249999999999 -0.728 -1.6380000000000001 -1.6380000000000001 -1.6380000000000001Z' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' stroke-linecap='round' vector-effect='non-scaling-stroke' stroke-linejoin='round' stroke-miterlimit='10' d='M21 22.599325c-0.91 0 -1.6380000000000001 0.728 -1.6380000000000001 1.6380000000000001s0.728 1.6380000000000001 1.6380000000000001 1.6380000000000001 1.6380000000000001 -0.728 1.6380000000000001 -1.6380000000000001 -0.728 -1.6380000000000001 -1.6380000000000001 -1.6380000000000001Z' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' stroke-linecap='round' vector-effect='non-scaling-stroke' stroke-linejoin='round' stroke-miterlimit='10' d='M9.8875875 32.306749999999994c-0.91 0 -1.6379825 0.728 -1.6379825 1.6380000000000001s0.7279825000000001 1.6378249999999999 1.6379825 1.6378249999999999c0.9099824999999999 0 1.6379650000000001 -0.7278249999999999 1.6379650000000001 -1.6378249999999999s-0.7279825000000001 -1.6380000000000001 -1.6379650000000001 -1.6380000000000001Z' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' stroke-linecap='round' vector-effect='non-scaling-stroke' stroke-linejoin='round' stroke-miterlimit='10' d='M9.8875875 22.599325c-0.91 0 -1.6379825 0.728 -1.6379825 1.6380000000000001s0.7279825000000001 1.6380000000000001 1.6379825 1.6380000000000001c0.9099824999999999 0 1.6379650000000001 -0.728 1.6379650000000001 -1.6380000000000001s-0.7279825000000001 -1.6380000000000001 -1.6379650000000001 -1.6380000000000001Z' stroke-width='1'%3E%3C/path%3E%3C/svg%3E");
}

.quickbooking-mobile #quickbooking .elementor-field-group-departure_mobile:before,
#quickbooking .elementor-field-group-departure:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42' fill='none' stroke='currentColor' stroke-width='1' class='laudinella-svg'%3E%3Cpath stroke='currentColor' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M40.6875 38.0625c0 1.4000000000000001 -1.2249999999999999 2.625 -2.625 2.625H3.9375c-1.4000000000000001 0 -2.625 -1.2249999999999999 -2.625 -2.625V9.1875c0 -1.4000000000000001 1.2249999999999999 -2.625 2.625 -2.625h34.125c1.4000000000000001 0 2.625 1.2249999999999999 2.625 2.625v28.875Z' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M1.3125 17.0625h39.375' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M11.8125 10.4125V1.3125' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M30.1875 10.4125V1.3125' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M32.112325000000006 21.087325c-1.75 0 -3.15 1.4000000000000001 -3.15 3.15s1.4000000000000001 3.15 3.15 3.15 3.15 -1.4000000000000001 3.15 -3.15 -1.4000000000000001 -3.15 -3.15 -3.15Z' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M32.112325000000006 32.306749999999994c-0.91 0 -1.6380000000000001 0.728 -1.6380000000000001 1.6380000000000001s0.728 1.6378249999999999 1.6380000000000001 1.6378249999999999 1.6380000000000001 -0.7278249999999999 1.6380000000000001 -1.6378249999999999 -0.728 -1.6380000000000001 -1.6380000000000001 -1.6380000000000001Z' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M21 32.306749999999994c-0.91 0 -1.6380000000000001 0.728 -1.6380000000000001 1.6380000000000001s0.728 1.6378249999999999 1.6380000000000001 1.6378249999999999 1.6380000000000001 -0.7278249999999999 1.6380000000000001 -1.6378249999999999 -0.728 -1.6380000000000001 -1.6380000000000001 -1.6380000000000001Z' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M21 22.599325c-0.91 0 -1.6380000000000001 0.728 -1.6380000000000001 1.6380000000000001s0.728 1.6380000000000001 1.6380000000000001 1.6380000000000001 1.6380000000000001 -0.728 1.6380000000000001 -1.6380000000000001 -0.728 -1.6380000000000001 -1.6380000000000001 -1.6380000000000001Z' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M9.887535 32.306749999999994c-0.9099824999999999 0 -1.6379650000000001 0.728 -1.6379650000000001 1.6380000000000001s0.7279825000000001 1.6378249999999999 1.6379650000000001 1.6378249999999999c0.91 0 1.6379825 -0.7278249999999999 1.6379825 -1.6378249999999999s-0.7279825000000001 -1.6380000000000001 -1.6379825 -1.6380000000000001Z' stroke-width='1'%3E%3C/path%3E%3Cpath stroke='currentColor' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M9.887535 22.599325c-0.9099824999999999 0 -1.6379650000000001 0.728 -1.6379650000000001 1.6380000000000001s0.7279825000000001 1.6380000000000001 1.6379650000000001 1.6380000000000001c0.91 0 1.6379825 -0.728 1.6379825 -1.6380000000000001s-0.7279825000000001 -1.6380000000000001 -1.6379825 -1.6380000000000001Z' stroke-width='1'%3E%3C/path%3E%3C/svg%3E");
}

#quickbooking .elementor-field-group-hotel_id{
	width: 230px !important;
}


#quickbooking .elementor-field-group-adults, 
#quickbooking .elementor-field-group-kids {
	width: 70px !important;
    padding: 0 8px 0 48px;
    box-sizing: content-box;	
	background-size: 24px auto;
	background-position: 8px center;
	background-repeat: no-repeat;
}

#quickbooking .elementor-field-group-adults {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42' fill='none' stroke='currentColor' stroke-width='1' class='laudinella-svg'%3E%3Cpath d='M5.25 39.8125a15.75 15.75 0 0 1 31.5 0Z' vector-effect='non-scaling-stroke' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3C/path%3E%3Cpath d='M11.375 11.8125a9.625 9.625 0 1 0 19.25 0 9.625 9.625 0 1 0 -19.25 0Z' vector-effect='non-scaling-stroke' fill='none' stroke='%23272726' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3C/path%3E%3Cpath d='M12.70675 6.926500000000001a15.967 15.967 0 0 0 11.501 4.885999999999999 15.9915 15.9915 0 0 0 6.32975 -1.302' fill='none' stroke='%23272726' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3C/path%3E%3C/svg%3E");
}

#quickbooking .elementor-field-group-kids {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42' fill='none' stroke='currentColor' stroke-width='1' class='laudinella-svg' %3E%3Cpath d='M28.4375 14.4375a3.9375 3.9375 0 1 0 7.875 0 3.9375 3.9375 0 1 0 -7.875 0Z' vector-effect='non-scaling-stroke' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3C/path%3E%3Cpath d='M14.462 13.20375a3.0887499999999997 3.0887499999999997 0 1 0 5.95 -1.67825L17.528 0.875' vector-effect='non-scaling-stroke' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3C/path%3E%3Cpath d='M6.125 38.5a2.625 2.625 0 0 0 5.25 0v-13.125h5.005a0.875 0.875 0 0 0 0.84875 -1.0867499999999999L11.375 0.875' vector-effect='non-scaling-stroke' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3C/path%3E%3Cpath d='M6.125 38.5a2.625 2.625 0 0 1 -5.25 0v-13.125'  vector-effect='non-scaling-stroke' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3C/path%3E%3Cpath d='m6.125 25.375 0 13.125' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3C/path%3E%3Cpath d='M30.327499999999997 21.875a1.75 1.75 0 0 1 -1.204 -0.47950000000000004l-4.375 -4.00575a2.1875 2.1875 0 1 0 -3.2515 2.9259999999999997l6.06025 6.762a1.75 1.75 0 0 1 0.44275 1.1672500000000001v10.69425a2.1875 2.1875 0 1 0 4.375 0v0a2.1875 2.1875 0 0 0 4.375 0v-8.75a2.1875 2.1875 0 0 0 4.375 0V25.375a3.5 3.5 0 0 0 -3.5 -3.5Z' vector-effect='non-scaling-stroke' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3C/path%3E%3Cpath d='m32.375 38.5 0 -7' vector-effect='non-scaling-stroke' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3C/path%3E%3C/svg%3E");
}

#quickbooking .elementor-message {
	display: none;
}

.quickbooking-mobile{
	width: 100%;
}

.quickbooking-mobile #quickbooking {
	padding: 0 50px;
}

@media (max-width: 767px){
	.quickbooking-mobile #quickbooking {
		padding: 0 20px;
		margin-top: -6px;
	}
}

.quickbooking-mobile #quickbooking .elementor-field-group-date_range_mobile,
.quickbooking-mobile #quickbooking .elementor-field-group-hotel_id_mobile,
.quickbooking-mobile #quickbooking .elementor-field-group-departure_mobile,
.quickbooking-mobile #quickbooking .elementor-field-group-arrival_mobile {
	width: calc(50% - 23px);
	padding-left: 0;
	padding-right: 16px;
	margin: 0;
}

.quickbooking-mobile #quickbooking .elementor-field-type-submit {
	padding: 0;
	margin: 0;
	width: 47px;
}

.quickbooking-mobile #quickbooking button[type="submit"] {
	width: 47px;
    margin-left: 0;
    padding: 0;
    flex-basis: auto;
}

.quickbooking-mobile #quickbooking button[type="submit"]:hover .elementor-button-icon {
    transform: translateX(0) !important;
}

.quickbooking-mobile  #quickbooking .elementor-form-fields-wrapper {
	margin: 0;
	flex-wrap: nowrap;
	width: 100%;
}

.quickbooking-mobile #quickbooking .elementor-field-group-date_range_mobile:before{
	right: 32px;
}


.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover {
  	background: var(--color-secondary) !important;
  	-webkit-box-shadow: none !important;
  	box-shadow: none !important;
  	color: var(--color-deck) !important;
  	border-color: var(--color-secondary) !important;
}


.flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange {
  border-radius: 0 !important;
}

.flatpickr-day.today:hover {
  border-color: var(--color-primary) !important;
  background: var(--color-primary) !important;
  color: var(--color-secondary) !important;
}

@media (max-width: 600px){
	.quickbooking-mobile #quickbooking .elementor-field-group-date_range_mobile,
	.quickbooking-mobile #quickbooking .elementor-field-group-hotel_id_mobile,
	.quickbooking-mobile #quickbooking .elementor-field-group-departure_mobile,
	.quickbooking-mobile #quickbooking .elementor-field-group-arrival_mobile{
		padding-right: 10px;
	}

	.quickbooking-mobile #quickbooking select,
	.quickbooking-mobile #quickbooking input[type="text"]{
		font-size: clamp(10px, 0.625vw, 12px);
		padding-left: 10px;
		padding-right: 34px;
	}

	.quickbooking-mobile #quickbooking .elementor-field-group-date_range_mobile:before,
	.quickbooking-mobile #quickbooking .elementor-field-group-departure_mobile:before, 
	.quickbooking-mobile #quickbooking .elementor-field-group-arrival_mobile:before{
		right: 20px;
		width: 16px;
		height: 16px;	
	}

}

@media (max-width: 450px){
	.quickbooking-mobile #quickbooking{
		padding: 0 10px;
	}
	.quickbooking-mobile #quickbooking select,
	.quickbooking-mobile #quickbooking input[type="text"]{
		padding-right: 10px;
	}

	.quickbooking-mobile #quickbooking .elementor-field-group-date_range_mobile:before{
		content: none;	
	}

	.quickbooking-mobile #quickbooking .elementor-field-group-hotel_id_mobile .select-caret-down-wrapper{
		display: none;
	}

}

