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

    /*===========================
    HOME PAGE site/home/index.php
    ============================*/
    body {
        margin-bottom: 200px !important;
        height: max-content !important;
    }

    .layout_1_2 .left {
        padding: 30px !important;
        padding-top: 17px !important;
        margin: 0 !important;
        height: 30vh !important;
    }

    .layout_1_2 .left,
    .layout_1_2 .right {
        width: 100%;
        float: none;
    }

    .right_home_image_slide {
        width: 80% !important;
    }

    .layout_1_2 .right {
        height: 60vh !important;
        position: relative !important;
        display: block !important;
        z-index: -99;
    }

    .layout_1_2 .right img {
        position: absolute !important;

        max-height: 37vh !important;

        bottom: 0 !important;
    }

    /*===========================
    PROJECT PAGE site/progetti/index.php
    ============================*/
    article div.left {
        padding: 30px !important;
        padding-top: 17px !important;
    }

    .right {
        width: 100% !important;
        float: none !important;
    }

    #project {
        width: 100%;
        padding: 0 !important;
        float: none !important;

        /* transform: translateY(200px); */
        transform: translateX(5%) !important;
    }

    .left .category .link {
        transform: none !important;
        transform: translateY(-7px) !important;

        margin: 0 !important;
        margin-bottom: 20px !important;
        padding: 0 !important;
    }

    .left .category h2 {
        display: none;
    }

    /* SMALL ITEMS */
    /* #project .item {
        width: 150px !important;
        height: 150px !important;
        gap: 10px !important;
    }

    #project_image>img {
        width: 150px !important;
        height: 150px !important;
    } */

    /* .left .category h2:nth-child(n + 2),
    .left .category .link:nth-child(n + 3) {
        position: absolute;
        left: 50%
    } */

    /*===========================
    PROJECT PAGE site/studio/curriculum/index.php
    ============================*/
    .right.curriculum_right {
        display: none !important;
    }

    .left.curriculum_left {
        width: 100% !important;
    }

    .curriculum-text {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .curriculum-section h3 {
        width: 100% !important;
    }

    .privacy_policy {
        bottom: 15px;
        left: 15px;
    }

    .info_img {
        right: 20px;
        font-size: 13px !important;
    }

    .category_move {
        position: absolute;
        left: 50%;
        top: 138px !important;
    }

    .project_item_mobile {
        width: 150px !important;
        height: 150px !important;
        margin: 10px !important;
    }

    #project_image {
        width: 150px !important;
        height: 150px !important;
    }

    #project_image img {
        width: 150px !important;
        height: 150px !important;
    }

    #project {
        gap: 0px !important;
        width: 100% !important;

        width: 90% !important;
    }

    .information_mobile tr td:first-child {
        width: 120px;
        margin-right: 0% !important;
    }

    .information {
        margin-right: 0% !important;
        z-index: 999 !important;
    }

    .left_progetto_mobile {
        position: relative;

        width: 100% !important;
        height: max-content !important;
        float: none !important;
    }

    .right_progetto_mobile {
        position: static !important;
        float: none !important;

        margin-top: 500px !important;
    }

    .slider_container {
        height: max-content !important;
        position: relative !important;
    }

    .right_arrow {
        right: 20px !important;
    }

    .right_arrow,
    .left_arrow {
        z-index: 999 !important;
    }

    .caption_visible,
    #page_number {
        transform: translateY(-130px) !important;
    }

    article div.left h1 {
        font-size: 20px !important;
    }

    article.all_width_mobile {
        width: 100% !important;
    }

    article.all_width_mobile .right {
        margin-top: 40px !important;
    }

    article.all_width_mobile .right img {
        width: 120% !important;
    }

    article.all_width_mobile .left .link a {
        margin: 0 !important;
        line-height: 1.5 !important;
    }

    .curriculum_text,
    .curriculum_layout {
        width: 100% !important;
    }

    article.curriculum_layout {
        width: 100% !important;
    }




    /*===========================
    TITLE - STUDIO PAGE
    ============================*/
    .studio_title {
        font-size: 15px !important;
        margin-bottom: 0px !important;
    }

    .studio_content_item {
        margin: 0 !important;
        margin-bottom: 5px !important;

        line-height: 1.3;
    }

    .studio_content_subtitle {
        font-size: 11px !important;
        margin: 0 !important;
    }

    .studio_content_subtitle_2 {
        font-size: 8px !important;
    }

    .studio_content_link {
        font-size: 6px !important;
    }




}