.widget-container {
position: fixed;
bottom: 3.15rem;
left: 0;
padding: var(--wp--style--block-gap);
width: 100%;
z-index: 3;
}
.widget-wrapper {
margin-left: auto;
margin-right: auto;
}
.widgetBookingContainer {
width: 100%;
border-radius: 48px;
background: var(--wp--preset--color--theme-white);
font-family: var(--wp--preset--font-family--lato);
}
.popupTitle {
background: var(--wp--preset--color--theme-deep-green) !important;
}
.datePickerPopup .month_title {
background: var(--wp--preset--color--theme-green) !important;
}
.label {
display: none !important;
}
.searchButton {
background: var(--wp--preset--color--theme-purple) !important;
border-radius: 32px;
min-height: 56px;
font-family: var(--wp--preset--font-family--lato);
font-size: var(--wp--preset--font-size--text) !important;
font-weight: var(--wp--custom--font-weight--bold);
text-transform: uppercase;
transition: background .2s ease-out;
margin: 0 !important;
}
.searchButton::before {
content: '\f002';
display: inline-block;
margin-right: 8px;
font-family: "Font Awesome 6 Free";
font-style: normal;
font-variant: normal;
font-weight: 900;
font-size: var(--wp--preset--font-size--text-small);
margin-bottom: -3px;
}
.categorySelector > span:after, 
.peopleContainer .comboBox:after,
.categoryGroupCollapse:before, 
.categoryGroupExpand:before {
content: '\f078';
font-family: "Font Awesome 6 Free";
font-style: normal;
font-variant: normal;
font-weight: 900;
font-size: var(--wp--preset--font-size--text-small);
color: var(--wp--preset--color--theme-green);
}
.datePicker span.inputBox:after {
content: '';
width: 22px;
height: 22px;
background: url(//www.campinganeto.com/wp-content/themes/aneto/assets/images/calendar.svg) no-repeat center;
}
.widget-wrapper .wp-block-buttons {
width: 100%;
}
.facilities,
.stayLen {
display: none !important;
}
.checkinCheckoutContainer .checkin td.checkinDay, 
.checkinCheckoutContainer .checkout td.checkinDay, 
.checkinCheckoutContainer .checkout td.stayDay, 
.checkinCheckoutContainer td.checkinDay {
background-color: #82cec3;
}
.show-booking-link a {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: nowrap;
position: relative;
}
.show-booking-link a::before {
content: '';
width: 32px;
height: 32px;
display: block;
background: url(//www.campinganeto.com/wp-content/themes/aneto/assets/images/booking.svg) no-repeat center;
}
.show-booking-form .show-booking-link a::after {
content: '\f00d';
display: block;
font-family: "Font Awesome 6 Free";
font-style: normal;
font-variant: normal;
font-weight: 900;
font-size: var(--wp--preset--font-size--text);
color: var(--wp--preset--color--theme-green);
position: absolute;
top: calc(var(--wp--style--block-gap)* .75);
right: calc(var(--wp--style--block-gap)* 1.25);
}
@media screen and (pointer: fine) {
.searchButton:hover {
background: var(--wp--preset--color--theme-deep-purple) !important;
}
.widgetBookingContainer span:hover {
border-color: transparent !important;
}
}
@media only screen and (min-width: 800px) {
.widget_columns .peopleContainer .childAgeGroupContainer {
background: var(--wp--preset--color--theme-white) !important;
top: unset !important;
bottom: 100%;
}
.cal-button-container {
display: none !important;
}
.widget-wrapper {
border-radius: 48px !important;
}
.fa-xmark {
display: none;
}
.form-container {
position: fixed;
top: 0;
left: 0;
padding: calc(2 * var(--wp--style--block-gap));
}
.widgetBookingContainer .categorySelector::after, 
.widgetBookingContainer .checkinContainer::after, 
.widgetBookingContainer .checkoutContainer::after, 
.widgetBookingContainer .adultsContainer::after {
content: '';
height: 16px;
width: 1px;
background-color: var(--wp--preset--color--theme-green);
position: absolute;
right: -8px;
top: 10px;
}
}
@media only screen and (max-width: 799px) {
.widgetBookingContainer {
border-radius: 8px;
}
.childAgeGroupContainer {
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: var(--wp--style--block-gap);
}
.widgetBookingContainer {
overflow: hidden;
opacity: 0;
pointer-events: none;
max-height: 0;
padding: 0;
transition: opacity .2s ease-out, max-height .2s ease-out, padding .2s ease-out;
}
.show-booking-form .widgetBookingContainer {
overflow: visible;
opacity: 1;
pointer-events: auto;
max-height: 999px;
padding: var(--wp--style--block-gap);
}
.scrollup {
bottom: calc(var(--wp--style--block-gap) * 5) !important;
}
}