.onlyresp{
    display:none;
}

@media only screen and (max-width: 1788px){
    
    
}
@media only screen and (max-width: 1666px){


}

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


}



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


}


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


}

@media only screen and (max-width: 959px) and (min-width: 768px){

    *[class*="Mtop"]{
		margin-top:25px;
	}

    *[class*="P-R"]{
        padding-right: initial;
    }

    *[class*="P-L"]{
        padding-left: initial;
    }

    .is-layout-constrained{
        padding: 30px 20px;
    }

    .container_top__menu{
		display: none;
	}

    .lingue_show{
        display: none;
    }

}

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

    .admin-bar .header_top, .admin-bar .header_top, .admin-bar .header_top.sticky{
        top: 46px;
    }

    .is-layout-constrained{
        padding: 30px 10px;
    }

    :where(.wp-block-columns.is-layout-flex){
        gap: .5em;
    }

    #wpadminbar{
        position: fixed !important;
    }

    .onlydesk{
        display:none;
    }
    
    .onlyresp{
        display:block;
    }


    .def-btnbig{
        position: relative;
        top: inherit;
        left: inherit;
    }

}

@media only screen and (max-width: 767px) and (min-width: 560px){	

	
}


@media (max-width: 560px) {

    *[class*="P-R"]{
        padding-right: initial;
    }

    *[class*="P-L"]{
        padding-left: initial;
    }

    *[class*="Forder-"]{
        -ms-flex-order:initial;
        order: initial;
    }

    .is-layout-constrained{
        padding: 30px 10px;
    }

    .preheader_top{
        font-size: 0.8rem;
    }

    .preheader_top .d-flex{
        flex-wrap: wrap;
    }

    .preheader_top .col{
        flex-basis: 100%;
    }

    .container_lingue{
        text-align: center !important;
    }

    .container_top__social a{
        font-size: 0.5rem !important;
    }

    .header_top.sticky .top__logo img{
        max-width: 100%;
    }

    .header_top.sticky .cancellazione_gratuita, .header_top.sticky .container_lingue{
        display: none;
    }

    #footer_partners{
        text-align: center;
    }

    #footer_link .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex-basis: 45% !important;
    }

    .galleriablock .slick-arrow.slick-prev, .galleriablockinterna .slick-arrow.slick-prev, .galleriablockinterna-thumb .slick-arrow.slick-prev{
        left: -4%;
    }

    .galleriablock .slick-arrow.slick-next, .galleriablockinterna .slick-arrow.slick-next, .galleriablockinterna-thumb .slick-arrow.slick-next{
        right: -4%;
    }

    .headings-section{
        font-size: 42pt;
        line-height: 37pt;
    }
    
}