/* RESPONSIVE SCALING LAYOUT */

@media (max-width: 1600px) {
    body .qodef-header-navigation > ul > li > a > span {max-width: 130px;white-space: break-spaces;}

}
@media (max-width: 1440px) {
    body header .qodef-header-navigation ul li a {letter-spacing: 3px;font-size: 14px;}
    body .qodef-header--bottom #qodef-page-header-inner {padding-left: 3%;padding-right: 3%;}
    body header .qodef-button.qodef-html--link {padding: 15px 35px;}
    body header .qodef-header--bottom #qodef-page-header .qodef-header-navigation {margin: 0;}
    body .page_title h1 {font-size: 50px;padding: inherit;line-height: 75px;margin-right: unset !important;}
}
@media (max-width:1370px){
    body header .qodef-header-navigation ul li a {letter-spacing: 1px;font-size: 14px;}
    body.qodef-header--divided #qodef-page-header .qodef-header-navigation {margin: 0 40px 0 60px;}
    body footer .qodef-button.qodef-m {padding: 10px 10px;}

}
@media (max-width: 1199px) {
    body header .qodef-button.qodef-html--link {padding: 9px 10px;}

}
@media (max-width: 1110px) {
    body.qodef-header--divided #qodef-page-header .qodef-header-navigation {margin: 0 20px 0 0;}
    body .qodef-header-navigation > ul > li {height: 100%;margin: 0 10px !important;}
    body .dicono_di_noi .elementor-widget-text-editor p {-webkit-line-clamp: 3;}
    body #qodef-page-footer-top-area .qodef-content-full-width {padding: 0 50px;}

}
@media (max-width: 1024px) {
    body .qodef-mobile-header-navigation > ul > li > a {font-family: "Karla";font-size: 19px;text-transform: uppercase;}
    body header #menu-menu-principale-2 {max-width: 100%;width: 100%;padding-left: 50px;}
    body .page_title h1 {font-size: 30px;line-height: 45px;margin-right: unset !important;padding: 50px 0;}
    body .prenota_mobile {display: block;}
    body #qodef-page-mobile-header {z-index: 9999999;position: absolute;top: 0;width: 100%;}
	body .list_point ul {margin-bottom: 0;}
}
@media (max-width: 991px) {
    body footer #qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:not(:last-child) {width: 100%;}

}
@media (max-width: 767px) {
    html body .elementor-widget-container .qodef-m-title {letter-spacing: 0;font-size: 25px;}
    body .qodef-m-button .qodef-shortcode.qodef-button .qodef-m-text {letter-spacing: 1px;}
    body .back_shadow .elementor-widget-wrap.elementor-element-populated {padding: 0px 15px !important;}
    body button[type="submit"],body input[type="submit"] {padding: 15px 35px;}
    body #qodef-page-footer-top-area .qodef-content-full-width {padding: 0 15px;}
    body #qodef-back-to-top::before {width: 45px;height: 45px;}
    footer .qodef-grid .qodef-grid-item:first-child {margin: 0 !important;}
    body section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {padding-left: 015px;padding-right: 15px;}
    body .button_mobile .qodef-shortcode.qodef-m.qodef-button span {width: 100%;white-space: normal;}
    body .button_mobile .qodef-shortcode.qodef-m.qodef-button {max-width: 100%;line-height: 2;min-height: 70px;display: flex !important;align-items: center;justify-content: center;padding: 5px 16px;}
    body #qodef-back-to-top {width: 45px;height: 45px;}
    body .page_title h1 {padding-top: 80px;padding-bottom: 20px;}

}
@media (max-width: 645px) {
    body .button_gallery {top: calc( 50% - 60px ) !important;}
    body .qodef-page-title h1.qodef-m-title {font-size: 24px;padding-top: 60px;}

    body .qodef-button.qodef-html--link {padding: 15px 16px;margin: auto;display: block;width: max-content;min-width: 150px;text-align: center;}
    body footer #qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:last-child {display: none;}
    body #qodef-back-to-top {width: 45px;height: 45px;}
    body .qodef-page-title h2 {letter-spacing: 2px;padding-top: 50px;}
    body h2 {font-size: 25px;letter-spacing: 2px;}
    body #qodef-page-footer-top-area .qodef-grid-item:first-child .widget_media_image img {max-width: 150px !important;}
    body #qodef-page-footer-bottom-area .qodef-content-full-width {padding: 10px 15px 16px;}
    body .labelPersonalizzata {font-size: 15px;}
    body #cinqueStelleBolContainer button.btn.btn-info.btn-rounded.btn-lg {font-size: 15px !important;}
    body .events_row {margin-left: -15px;margin-right: -15px;}

}
@media (max-width: 479px) {
    body .elementor-widget-augustine_core_image_with_box .qodef-m-line {display: none;}
    body .elementor-widget-augustine_core_image_with_box .qodef-m-button {margin-top: 20px;}
    body .elementor-widget-augustine_core_image_with_box .qodef-m-content {min-height: unset;}
    body .elementor-widget-augustine_core_image_with_box .qodef-m-content-inner {padding: 30px 0 0 0 !important;}
    body form .wpcf7-form-control.wpcf7-acceptance span {font-size: 15px;}
    body #qodef-page-footer .textwidget *, footer .qodef-widget-title, footer .qodef-social-icons-group {text-align: center !important;}

}
@media (max-width: 399px) {
    
}
@media (max-width: 364px) {
    
}