@media screen and (max-width: 1200px) {

    .card_home .wpb_column.vc_column_container .g-cols.wpb_row .wpb_column {
        padding: 50px 0;
    }
    section.box_section .g-cols.vc_row {
        padding: 60px 25px;
    }

}
@media screen and (max-width: 1024px) {

    main section .w-iconbox.iconpos_left {
        align-items: center;
        display: grid;
    }
    main section .w-iconbox.iconpos_left .w-iconbox-icon {
        margin: 0 auto;
    }
    main section .w-iconbox.iconpos_left .w-iconbox-meta {
        margin-left: 0;
        text-align: center;
    }

}
@media screen and (max-width: 850px) {

    .form_prenotazione .wpcf7 .box_flex p {
        flex-wrap: wrap;
    }
    .form_prenotazione .wpcf7 .box_flex p span {
        max-width: 48%;
    }
    .form_prenotazione .wpcf7 input[type="submit"] {
        max-width: 48%;
        padding: 0 2rem;
        height: 40px;
    }
    input[type="date"]:before{
        color:rgba(53, 53, 53, 0.44);
        content:attr(placeholder);
    }
    input[type="date"].full:before {
        color:black;
        content:""!important;
    }
    .form_prenotazione .wpcf7 input[type="submit"],
    .form_prenotazione .wpcf7 input[type="submit"]:hover {
        background-position: 15px!important;
    }
    #section_header h1 {
        font-size: 42px;
        line-height: 48px;
    }
    section.radius_down_left .g-cols.vc_row h2 {
        margin-bottom: 30px;
    }
    #listino .boxed {
        border: 0;
    }
    #listino .box_table {
        padding: 20px 30px 15px;
        border-right: 0;
    }
    #listino .box_cost .vc_column-inner .wpb_text_column {
        padding: 20px 30px;
    }
    #listino .box_cost .vc_column-inner .wpb_text_column:first-child {
        border-bottom: 0;
    }
    #listino table {
       min-width: 100%!important;
    }
    #listino table td hr {
        display: none;
    }
    #servizi_footer .w-iconbox.iconpos_left .w-iconbox-icon {
       font-size: 64px!important;
    }
    #servizi_footer .w-separator {
        margin-left: auto!important;
        margin-right: auto!important;
    }



}
