.phone-mobile-only{
    display: none;
}
@media only screen and (max-width: 768px) {
    .phone-mobile-only{
        display: block;
        margin-bottom: 20px;
    }
    .phone-mobile-only button{
        padding: 0;
        margin: 0;
        border: 0;
        background: none;
        display: flex;
        flex-direction: row;
        align-items: center;
        font-size: 25px;
        font-weight: bold;
        font-family: 'Poppins';
        color: var(--dark-blue);
    }
    .phone-mobile-only a{
        text-decoration: none;
    }
    .spaced-section{
        margin-top: 50px!important;
        margin-bottom: 50px!important;
    }
    .logo-grid-inner{
        grid-template-columns: repeat(2, 1fr);
        gap: 30px 0;
        overflow: hidden;
    }

    .logo-grid-wrapper figure > img{
        transform: scale(1.5);
    }

    .padded-section:not(.theme-header){
        padding: 0 16px;
    }

    .external-post-section {
        padding: 80px 16px;
    }
    
    .external-post-section .posts {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .tri-column {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .homepage-vantaggi > div {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .split-section {
        gap: 0;
        grid-template-columns: repeat(1, 1fr);
    }
    
    .split-three-text{
        gap: 0;
        grid-template-columns: repeat(1, 1fr);
    }
    
    .vendita-split{
        gap: 0;
        grid-template-columns: repeat(1, 1fr);
    }
    
    .gdpr-use-cases-row{
        gap: 0;
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 0;
    }
    
    .partners-row {
        gap: 0;
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 0;
    }
    
    .legislation-info {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .double-form{
        display: flex;
        flex-direction: column;
    }
    
    .simple-contact-form{
        border-right: none;
        padding-right: 0;
    }
    
    .work-contact-form{
        margin-top: 40px;
        border-left: none;
        padding-left: 0;
    }
    
    .bto-contact-form .checkbox label{
        width: auto;
        text-align: center;
        margin-left: 0;
    }
    
    .bto-contact-form .checkbox label input[type='checkbox']{
        margin-left: 0;
    }
    
    .plus-section > h2 {
        margin-bottom: 40px;
    }
    
    .plus-section > div {
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 0;
    }
    
    .paragraph-split{
        grid-template-columns: repeat(1, 1fr);
    }
    
    .icon-title-text{
        margin: 16px 0;
    }
    
    .cards-wrapper{
        display: none;
    }
    
    .newsletter-container {
        padding: 0 16px;
    }
    
    .newsletter-container .fields{
        padding: 8px;
        grid-template-columns: none;
        width: 100%;
    }
    
    .newsletter-container .checkbox label{
        width: auto;
        margin-left: 0;
    }
    
    .newsletter-container .fields input[type="text"]{
        padding: 0;
        text-align: center;
    }
    
    .newsletter-container .checkbox label input[type='checkbox']{
        margin-left: 0;
    }

    .section-text, .section-text h2, .section-text p{
        text-align: center;
    }
    
    .tooltip{
        width: auto;
    }
    
    .wp-block-bto-scroll-wobble{
        display: none;
    }
    
    .home-flying-title{
        padding: 0 16px;
    }
    
    .homepage-vantaggi h2{
        text-align: center;
    }
    
    .c{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .c h2, .c p, .c a{
        text-align: center;
    }
    
    .c:nth-child(2) {
        margin-top: inherit;
    }

    .home3-middle{
        margin-top: inherit;
    }
    
    .section-image{
        grid-row: 1;
        grid-column: auto;
        z-index: -1!important;
    }
    
    .wp-block-bto-homepage-header.split-section .section-image figure,
    .wp-block-bto-page-header.split-section .section-image figure {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .wp-block-bto-homepage-header.split-section .section-image figure img,
    .wp-block-bto-page-header.split-section .section-image figure img{
        width: 80%;
    }

    .section-text{
        margin-top: 20px;
        margin-bottom: 20px;
        grid-column: auto;
    }
    
    .wp-block-bto-page-header p{
        margin-top: 20px;
    }
    
    .separator{
        padding: 50px 16px;
        margin-top: 20px;
    }
    
    .vantaggi-flying-title,
    .home-flying-title,
    .partners-flying-title,
    .garanzie-flying-title,
    .vendita-flying-title,
    .separator h2{
        font-size: 25px;
    }
    
    .chi-siamo-split{
        margin-top: 20px;
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }
    
    .section-icon{
        margin-bottom: 12px;
        margin-top: 35px;
    }
    
    .post-container{
        text-align: center;
    }
    
    .sub-list-grid{
        grid-template-columns: repeat(1, 1fr);
    }
    
    .cta-divider{
        padding: 20px;
        border-radius: 20px;
        flex-direction: column;
    }
    
    .cta-divider-text-wrapper{
        max-width: 100%;
    }
    
    .cta-divider-text-wrapper h1{
        text-align: center;
        font-size: 20px;
    }
    
    .cta-divider-cta-wrapper{
        margin-top: 26px;
        margin-bottom: 14px;
    }

    .title-60{
        font-size: 36px;
    }
    .vendita-flying-title{
        margin-top: 50px;
    }
    .vendita-split{
        text-align: center;
    }
    .legislation-info-container{
        padding: 50px 0;
    }
}