/* RESPONSIVE SCALING LAYOUT */
@media (max-width: 1500px) {
    .qodef-shortcode.qodef-m.qodef-single-image.qodef-layout--default.qodef--retina {margin-left: 0px;}
    body .elementor-element.elementor-element-cd28028.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {height: 450px;}
.qodef-shortcode.qodef-m.qodef-single-image.qodef-layout--default.qodef--retina {margin-left: 0px;}}
@media (max-width: 1440px) {
     body .elementor-element.elementor-element-cd28028.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {height: 450px;margin-top: 0%;margin-bottom: 5%;}}
@media (max-width: 1366px) {}
@media (max-width: 1300px) {
    #qodef-page-footer-bottom-area .qodef-grid-inner {display: flex;flex-wrap: wrap;}
    .wp-block-group.qodef-footer-inline-holder.is-content-justification-right.is-layout-flex.wp-container-core-group-is-layout-977fa2bb.wp-block-group-is-layout-flex {width: 100%;justify-content: center !important;align-content: center;}
    .qi-block-advanced-text.qodef-block.qodef-m {text-align: center;}}
@media (max-width: 1200px) {
    body .elementor-widget-custom_slider .swiper-wrapper,
    body .elementor-widget-custom_slider .swiper-wrapper .swiper-slide {height: 70vh;min-height: 70vh;}
    .qodef-shortcode.qodef-m.qodef-image-gallery.qodef-vertical-align--no.qodef--light.qodef-hover--zoom.qodef-grid.qodef-swiper-container.qodef-col-num--3\.2.qodef-responsive--custom.qodef-col-num--1512--3\.2.qodef-col-num--1368--2\.2.qodef-col-num--1200--2\.2.qodef-col-num--1024--1\.2.qodef-col-num--880--1\.2.qodef-col-num--680--1.swiper-initialized.swiper-horizontal.swiper-pointer-events.qodef-swiper--initialized {height: 500px;}
    body .elementor-element.elementor-element-cd28028.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {height: 250px;margin-top: 100px;margin-bottom: 130px;}}
@media (max-width: 1110px) {
    body form .form_contatti_pagina :where(.col-2.nome, .col-2.mail, .col-2.phone) {width: calc(33.5% - 5px) !important;}
    body form .form_contatti_pagina :where(.col-2.arrivo, .col-2.partenza),
    form .form_contatti_pagina .col-1 {width: calc(25% - 5px) !important}
    form .form_contatti_home .row {flex-wrap: wrap;}
    .first_row_custom {width: 100% !important;}
    .col-4-md_custom {width: 33.33% !important;}
    .second_row_custom {width: 100% !important;}
    .col-3-md_custom {width: 25% !important;}}
@media (max-width: 1024px) {
   footer .widget.widget_carsten_core_single_image {display: block ruby;}
   body .elementor-element.elementor-element-cd28028.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {height: auto;margin-top: -50px;margin-bottom: 130px;}}
@media (max-width: 991px) {}
@media (max-width: 767px) {
    .elementor-element.elementor-element-d4ec22e.e-con-full.e-flex.e-con.e-child {margin-top: 50px;}
    .qodef-shortcode.qodef-m.qodef-single-image.qodef-layout--default.qodef--retina {width: 300px;justify-content: center;}
    .elementor-element.elementor-element-ee94ac3.e-con-full.e-flex.e-con.e-parent.e-lazyloaded{padding-bottom: 10%;}}
@media (max-width: 680px){
    #qodef-page-footer-bottom-area .qodef-grid-inner {display: flex;flex-wrap: wrap;gap: 0px;}}
@media (max-width: 645px) {
    body form .form_contatti_pagina :where(.col-2.nome, .col-2.mail, .col-2.phone) {width: 100% !important;max-width: unset;}
    html body form .form_contatti_pagina .col-1 {width: calc(50% - 5px) !important;max-width: unset;}
    html body form .form_contatti_pagina :where(.col-1, .col-2.arrivo, .col-2.partenza) {width: calc(50% - 5px) !important;max-width: unset;}
    body form .form_contatti_pagina .button_div.col-3 {width: 100%;max-width: unset;}
    body form .form_contatti_pagina .col-9 {width: 100%;max-width: unset;}
    body form .form_contatti_pagina {margin-top: -100px;margin-bottom: 0px;}
    .qodef-room-list-item .attachment-full.size-full {height: 350px !important;}
    .elementor-widget-carsten_core_image_gallery .swiper-wrapper {height: 400px;}
    #room_custom .qodef-room-list-item .qodef-e-content {height: 490px !important;}
      body .elementor-element.elementor-element-cd28028.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {height: auto;margin-top: -50px;margin-bottom: 100px;}}
@media (max-width: 479px) {
      body .elementor-element.elementor-element-cd28028.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {height: auto;margin-top: -50px;margin-bottom: -40px;}
    .elementor-element.elementor-element-ee94ac3.e-con-full.e-flex.e-con.e-parent.e-lazyloaded{padding-bottom: 0;}
    .qodef-shortcode.qodef-m.qodef-single-image.qodef-layout--default.qodef--retina {width: auto;}}
@media (max-width: 399px) {}
@media (max-width: 364px) {}

/* CSS CUSTOM RESPONSIVE */
/* PAGINA INFO E PRENOTAZIONE */
@media (max-width: 900px) {
    body form .form_contatti_pagina .row {flex-wrap: wrap;}
    body form .form_contatti_pagina .row:nth-child(1) .col-6,
    body form .form_contatti_pagina .row:nth-child(2) .col-6:first-child {width: 100% !important;}
    body form .form_contatti_pagina .col-3 {width: calc(50% - 2.5px) !important;}
    body form .form_contatti_pagina .row:nth-child(3) .col-6 {width: calc(50% - 2.5px) !important;}
    body form .form_contatti_pagina .col-9,
    body form .form_contatti_pagina .button_div.col-3 {width: 100% !important;}}
/*FINE*/
/* CSS CUSTOM RESPONSIVE */
/* Home */
@media (max-width: 1110px) {}
@media (max-width:1080px) {
    body form .form_contatti_home :where(.col-2.nome, .col-2.mail, .col-2.phone) {width: calc(33.5% - 5px) !important;}
    body form .form_contatti_home :where(.col-2.arrivo, .col-2.partenza),
    form .form_contatti_home .col-1 {width: calc(25% - 5px) !important}}
@media (max-width: 991px) {}
@media (max-width: 645px) {
    body form .form_contatti_home :where(.col-2.nome, .col-2.mail, .col-2.phone) {width: 100% !important;max-width: unset;}
    html body form .form_contatti_home .col-1 {width: calc(50% - 5px) !important;max-width: unset;}
    html body form .form_contatti_home :where(.col-1, .col-2.arrivo, .col-2.partenza) {width: calc(50% - 5px) !important;max-width: unset;}
    body form .form_contatti_home .button_div.col-3 {width: 100%;max-width: unset;}
    body form .form_contatti_home .col-9 {width: 100%;max-width: unset;}
    body form .form_contatti_home {margin-top: -100px;margin-bottom: 0px;}}
/*FINE*/