/* Custom CSS */
.notice.e-notice.e-notice--dismissible.e-notice--extended {
    display: none;
}
.elementor-widget-container.custom-text-container {
    display: none;
}

.etichetta-item {
    margin-bottom: 0.5rem;
}


.search-results img.attachment-full.size-full,
.search-results .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
    height: 100% !important;
    width: 300px !important;
    object-fit: contain;
}


/* Custom Responsive CSS */
@media only screen and (max-width: 640px) {
    .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-30.e-form__buttons {
        right: 0% !important;
        width: 32% !important;
    }
    .elementor-502 .elementor-element.elementor-element-6d7e240a .elementor-button {
        border-radius: 100px 0 0 100px !important;
    }
    div#orarioDisplay-2,
    div#orarioDisplay-1 {
        font-size: 25px !important;
    }
    .servizi-container {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 100px;
        gap: 2rem 4rem !important;
    }
    .searchandfilter ul {
        align-items: start !important;
        flex-direction: column;
    }
    .searchandfilter select.sf-input-select, input.sf-input-text {
        width: 313px;
    }
    .news-promozioni .elementor-post__thumbnail {
        padding-bottom: 24rem !important;
    }
    .searchandfilter select.sf-input-select, input.sf-input-text {
        color: #000 !important;
    }
}