.page-header .entry-title {
    display: none;
}
.btn-reservar .elementor-button-link {
    width: 100%;
}
.endereco-card-img {
    cursor: pointer;
}

.card-tag {
    max-width: 114px;
    box-shadow: 0px 4px 4px 0px #00000040 !important;
}

@media(max-width: 768px){
    .casa-info-container {
        flex-wrap: nowrap !important;
        max-height: 145px;
        overflow: hidden;
    }   
}

.casa-info-container.hide {
    display: none;
}

.casa-info-container .e-con-inner {
    flex-wrap: nowrap !important;
}
.ver-horarios-anchor {
    font-family: "LBY BE", sans-serif;
    color: #000;
    font-size: 12px;
    text-decoration: underline;
    display: flex;
    align-items: center;
    gap: 0.5rem; 
}
.back-anchor {
    padding: 1rem 0 1rem 0;
}
.back-anchor:after{
    transform: rotate(180deg);
}
.ver-horarios-anchor:after {
    content: '';
    background: url('data:image/svg+xml,<svg width="18" height="11" viewBox="0 0 18 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.70711 0.292893C1.31658 -0.0976311 0.683418 -0.0976311 0.292893 0.292893C-0.0976311 0.683418 -0.0976311 1.31658 0.292893 1.70711L1.70711 0.292893ZM8.29289 9.70711L9 10.4142L10.4142 9L9.70711 8.29289L8.29289 9.70711ZM0.292893 1.70711L8.29289 9.70711L9.70711 8.29289L1.70711 0.292893L0.292893 1.70711Z" fill="%232D4F8E"/><path d="M16.2929 0.292893C16.6834 -0.0976311 17.3166 -0.0976311 17.7071 0.292893C18.0976 0.683418 18.0976 1.31658 17.7071 1.70711L16.2929 0.292893ZM9.70711 9.70711L9 10.4142L7.58579 9L8.29289 8.29289L9.70711 9.70711ZM17.7071 1.70711L9.70711 9.70711L8.29289 8.29289L16.2929 0.292893L17.7071 1.70711Z" fill="%232D4F8E"/></svg>') no-repeat center;
    width: 1.1rem;
    height: 0.8rem;
    display: block;
}

.casa-comodidades-container {
    display: none;
}
.casa-comodidades-container .e-con-inner {
     max-height: 200px;
    flex-wrap: wrap;
}
.casa-comodidades-container.show{
    display: block;
}
.casa-comodidades-btn {
    cursor: pointer;
}
.casa-comodidades-btn.back-btn {
    border: none;
    font-size: 0.875rem;
    margin: 1.5rem 0;
}
.casa-comodidades-btn {
    font-family: "LBY BE", Sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    text-decoration: none;
    fill: #950000;
    color: #950000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 5px 16px 5px 16px;
    border-radius: 4px;
}

.comodidades-img {
    display: none;
}
.elementor-widget-n-tabs .e-n-tabs-heading {
    gap: 1rem;
}

label {
    font-family: 'DecimaMonoPro', sans-serif;
    color: #231F20;
}

.select-city {
    font-family: 'DecimaMonoPro', sans-serif;
    border: none;
    border-radius: 0;
    -webkit-appearance: none !important;
    border-bottom: 2px solid #950000;
    color: #231F20;
    background-color: transparent;
    outline: 0;
    padding: 0.5rem 47px 0.5rem 1rem;
    background: url('data:image/svg+xml,<svg width="18" height="11" viewBox="0 0 18 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.70711 0.292893C1.31658 -0.0976311 0.683418 -0.0976311 0.292893 0.292893C-0.0976311 0.683418 -0.0976311 1.31658 0.292893 1.70711L1.70711 0.292893ZM8.29289 9.70711L9 10.4142L10.4142 9L9.70711 8.29289L8.29289 9.70711ZM0.292893 1.70711L8.29289 9.70711L9.70711 8.29289L1.70711 0.292893L0.292893 1.70711Z" fill="%231B4277"/><path d="M16.2929 0.292893C16.6834 -0.0976311 17.3166 -0.0976311 17.7071 0.292893C18.0976 0.683418 18.0976 1.31658 17.7071 1.70711L16.2929 0.292893ZM9.70711 9.70711L9 10.4142L7.58579 9L8.29289 8.29289L9.70711 9.70711ZM17.7071 1.70711L9.70711 9.70711L8.29289 8.29289L16.2929 0.292893L17.7071 1.70711Z" fill="%231B4277"/></svg>') 85.9% 52% no-repeat;
}


.select-city:focus {
    border-color: #950000;
    background: url('data:image/svg+xml,<svg width="18" height="11" viewBox="0 0 18 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.2929 10.7071C16.6834 11.0976 17.3166 11.0976 17.7071 10.7071C18.0976 10.3166 18.0976 9.68342 17.7071 9.29289L16.2929 10.7071ZM9.70711 1.29289L9 0.585787L7.58579 2L8.29289 2.70711L9.70711 1.29289ZM17.7071 9.29289L9.70711 1.29289L8.29289 2.70711L16.2929 10.7071L17.7071 9.29289Z" fill="%232D4F8E"/><path d="M1.70711 10.7071C1.31658 11.0976 0.683418 11.0976 0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289L1.70711 10.7071ZM8.29289 1.29289L9 0.585787L10.4142 2L9.70711 2.70711L8.29289 1.29289ZM0.292893 9.29289L8.29289 1.29289L9.70711 2.70711L1.70711 10.7071L0.292893 9.29289Z" fill="%231B4277"/></svg>') 85.9% 52% no-repeat;
}
.select-city label {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'DecimaMonoPro', sans-serif;
    font-weight: 700;
    gap: 30px;
    font-size: 1.125rem;
    color: #000;
}
.select-city option {
  font-size: 1.125rem;
  font-family: 'DecimaMonoPro', sans-serif;
  padding: 5px;
  margin: 2px;
  border: none;
}
.select-city option:hover {
    background: #F1E1CF80 !important;
    -webkit-appearance: none !important;
}
.houses-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.houses-container {
    display: flex;
    max-width: 1140px;
    flex-wrap: wrap;
    gap: 20px;
}
.house {
    max-width: 353px;
    min-width: 353px;
    font-family: 'LBY BE', Sans-Serif;
    background-color: #fff;
    padding-bottom: 24px; 
    position: relative;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 4px;
}
.house h1 {
    font-size: 22px;
    color: #950000;
    font-weight: 400;
    margin: 0 0 10px 0;
}
.house-info-container {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 32px 48px 32px 48px;
    border-bottom: 1px solid #EAE5E3;
    position: relative;
}
.house-info {
    display: flex;
    align-items: center;
    gap: 12px;
}
.house-info img {
    margin: 0;
    max-width: 15px;
}
.house-info a {
    font-size: 12px;
    color: #231F20;
    text-decoration: underline;
}
.house-footer {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    line-height: 24px;
    flex-grow: 1;
}
.house-footer .reserve-btn {
    display: none;
    justify-content: center;
    align-items: center;
    background-color: #213400;
    color: #FFD08F;
    border-radius: 10px;
    font-weight: 700;
    width: 195px;
    font-size: 20px;
    text-align: center;
    height: 50px;
    text-decoration: none;
    text-transform: lowercase;
}
.house-footer p {
    margin: 24px 0 34px 0;
    max-width: 240px;
}
.convenience-btn {
    padding: 0;
    font-size: 12px;
    padding: 4px 12px;
    position: absolute;
    border: 1px solid #950000;
    color: #950000;
    right: 7%;
    top: 30px;
}
.convenience-btn:hover {
    color: #950000;
}
.house span {
    color: #fff;
    font-weight: 700;
    display: none;
    font-size: 14px;
    padding: 10px 16px;
    box-shadow: 0px 4px 4px 0px #00000040 !important;
    border-radius: 4px;
    background-color: #950000;
    position: absolute;
    top: -10px;
    right: -10px;
}
.convenience-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 45px;
    padding: 0 35px 45px 35px;
    border-bottom: 1px solid #EAE5E3;

}
.convenience {
    display: flex;
    align-items: center;
    color: #000;
    font-size: .875rem;
    gap: 12px;
}
.convenience p{
    margin: 0;
}
.convenience img{
    max-width: 20px;
    
}
.back-btn {
    color: #950000 !important;
    margin-bottom: 1.5rem;
    cursor: pointer;
}
.house-hours-mobile, .mobile-show-more,
.mobile-show-less{
    display: none;
}
.house-image-container img{
    max-height: 195px;
    object-fit: cover;
    min-width: 100%;
}
.city-container h3 {
    font-family: "LBY BE", Sans-Serif;
    color: #950000;
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
}

@media(min-width: 768px){
    .house-info-container {
        min-height: 216px;
    }
    .convenience-image-slider-mobile {
        display: none;
    }
    .house-footer {
        justify-content: space-between;
        min-height: 130px;
        /* flex-grow: 1; */
        /* display: flex; */
    }
    .house h1 {
        max-width: 170px;
    }
}

@media(max-width: 768px){
    .house {
        max-width: 345px;
        min-width: 345px;
    }
    .house-footer {
        padding-top: 20px;
    }
    .house-info-container {
        padding: 32px 24px 32px 24px;
        overflow: hidden;
        max-height: 140px;
    }
    .house-info-container.open {
        max-height: unset;
    }
    .convenience-btn {
        right: 32px;
        padding: 3px 10px;
    }
    .house-hours {
        display: none;
    }
    .house-hours-mobile, .mobile-show-more {
        display: block;
        font-size: 14px;
    }
    .mobile-show-more,
    .mobile-show-less{
        display: flex;
        align-items: center;
        gap: 8px;
    }
    .mobile-show-more::after,
    .mobile-show-less::after{
        content: '';
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="13" viewBox="0 0 21 13" fill="none"><path d="M10.4329 12.9974C10.1555 12.9804 9.8918 12.8492 9.68731 12.6265L0.382346 2.45311C0.267286 2.32671 0.174368 2.1747 0.108909 2.00576C0.0434507 1.83682 0.0067336 1.65427 0.000842543 1.46852C-0.00504852 1.28277 0.019998 1.09747 0.0745715 0.923189C0.129145 0.74891 0.212169 0.589071 0.318898 0.452797C0.425627 0.316524 0.55398 0.206485 0.696615 0.128964C0.839249 0.0514434 0.993378 0.00795906 1.1502 0.000994034C1.30702 -0.00597099 1.46347 0.0237198 1.6106 0.0883709C1.75774 0.153022 1.89269 0.251367 2.00773 0.377791L10.5 9.65929L18.9923 0.377791C19.1073 0.251367 19.2422 0.153022 19.3894 0.0883709C19.5365 0.0237198 19.693 -0.00597099 19.8498 0.000994034C20.0066 0.00795906 20.1607 0.0514434 20.3034 0.128964C20.446 0.206485 20.5744 0.316524 20.6811 0.452797C20.7878 0.589071 20.8708 0.74891 20.9254 0.923189C20.98 1.09747 21.005 1.28277 20.9992 1.46852C20.9933 1.65427 20.9565 1.83682 20.8911 2.00576C20.8256 2.1747 20.7327 2.32671 20.6177 2.45311L11.3127 12.6265C11.1946 12.7553 11.0559 12.8545 10.9047 12.9182C10.7535 12.9819 10.5931 13.0089 10.4329 12.9974Z" fill="%23950000"></path></svg>') no-repeat center;
        width: 22px;
        height: 18px;
        display: inline-block;
        
    }
    .mobile-show-less::after{
        transform: rotate(180deg);
    }
    .house-info a {
        font-size: 14px;
    }
    .convenience-container {
        padding: 0 20px 45px 20px;
    }
    .convenience-image {
        display: none;
    }
    .houses-container {
        justify-content: center;
    }
    .houses-wrapper {
        justify-content: center;
    }
}

.slick-slide {
    transition: .4s ease-in-out;
    max-width: 345px;
    min-width: 345px;
    max-height: 195px;
    min-height: 195px;
    object-fit: cover;
    outline: 0
}

.slick-list {
    max-height: 195px;
}

.slick-slide img {
    max-width: 100%;
    transition: .4s ease-in-out;
    border-radius: 4px;
}

.slick-track {
    margin: 0;
    max-height: 195px;
}

.slick-dots {
    width: auto;
    border: 1px solid #950000;
    border-radius: 8px;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 8px;
    bottom: 10px
}

.queridinhos-braz-pizzaria .slick-current {
    max-width: 345px
}

.slick-dots li,
.slick-dots li button,
.slick-dots li button:before {
    width: auto;
    height: auto;
    padding: 0;
    font-size: 0;
    margin: 0
}

.slick-dots li button {
    width: 22px;
    height: 7px;
    position: relative;
    top: -15px;
    background-color: transparent
}

.slick-dots .slick-active button,
.slick-dots li button:hover {
    background-color: #950000
}
.slick-current {
    min-width: 345px;
}