/*
Theme Name: elzorro
Theme URI: 
Author: My Mountain
Author URI: 
Description: 
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: elzorro
Tags: 
*/

.ez-btn {
    box-shadow: inset 0 3px 6px #00000029, 0 3px 6px #00000029;
    font-family: var(--wp--preset--font-family--zt-bros-oskon-90-s) !important;
    font-weight: 400 !important;
}

.nav a {
    font-family: var(--wp--preset--font-family--zt-bros-oskon-90-s) !important;
}

footer .footer-link a {
    text-decoration: none !important;
}

.footer-map {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}

.booking-search-form {
    background-color: white;
    border-radius: 24px;
    padding: 16px 24px;
}

.booking-search-form form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
}

.booking-search-form label {
    font-size: 14px;
}

.booking-search-form .input-group {
    width: 230px !important;
}

.booking-search-form .input-group,
.booking-search-form .booking-select.horsanumsel,
.booking-search-form .booking-select.horscnumsel {
    display: block;
    position: relative;
    font-size: 14px;
    height: 53px !important;
}

.booking-search-form .booking-select.horsanumsel,
.booking-search-form .booking-select.horscnumsel {
    width: 80px !important;
}

.booking-search-form .input-group .booking-input {
    width: 100% !important;
    height: 100% !important;
    border-radius: 16px !important;
    float: none !important;
    font-family: var(--wp--preset--font-family--martian-mono) !important;
    padding-left: 16px !important;
}

.booking-search-form .booking-select.horsanumsel select,
.booking-search-form .booking-select.horscnumsel select {
    width: 100% !important;
    height: 100% !important;
    border-radius: 16px !important;
    float: none !important;
    font-family: var(--wp--preset--font-family--martian-mono) !important;
    padding-left: 16px !important;
}

.booking-search-form .input-group i {
    position: absolute;
    top: 50%;
    right: 10px;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    transform: translateY(-50%);
    z-index: 10;
}

.booking-search-form .vbmodhorsearchroomdentrfirst {
    display: flex !important;
}

.booking-button {
    box-shadow: inset 0 3px 6px #00000029, 0 3px 6px #00000029;
    background-color: var(--wp--preset--color--custom-primary) !important;
    border-radius: 16px !important;
    height: 53px !important;
    color: white !important;
    margin: 0 !important;
}

.ez-home-slider .splide__list,
.ez-home-slider .kt-blocks-carousel figure .kb-gal-image-radius img {
    height: 500px !important;
}

.ez-home-section-cafe {
    position: relative;
}

.ez-leaves-1 {
    position: absolute;
    top: 0;
    right: -100px;
    z-index: 2;
    width: 500px !important;
}

.ez-leaves-2 {
    position: absolute;
    top: -80px;
    left: -50px;
    z-index: 2;
    width: 700px !important;
}

@media (max-width: 1100px) {
    .ez-leaves-1,
    .ez-leaves-2 {
        display: none;
    }
}

@media (max-width: 900px) {
    .ez-home-slider .splide__list,
    .ez-home-slider .kt-blocks-carousel figure .kb-gal-image-radius img {
        height: 300px !important;
    }

    .footer-contact {
        padding: 0 !important;
    }

    footer .footer-link {
        gap: 8px !important;
    }
}