.elementor-477346 .elementor-element.elementor-element-d3c1f87{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-477346 .elementor-element.elementor-element-09627fc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-477346 .elementor-element.elementor-element-6038ec8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-477346 .elementor-element.elementor-element-ae72e17{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-477346 .elementor-element.elementor-element-b92d3dd{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-477346 .elementor-element.elementor-element-c1c1bd5{--grid-columns:4;--grid-row-gap:32px;--load-more—spacing:50px;--load-more-button-align:center;--grid-column-gap:32px;}.elementor-477346 .elementor-element.elementor-element-c1c1bd5 .elementor-button{background-color:#FFFFFF;}.elementor-477346 .elementor-element.elementor-element-65e8367{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-477346 .elementor-element.elementor-element-c1c1bd5{--grid-columns:2;}}@media(min-width:768px){.elementor-477346 .elementor-element.elementor-element-b92d3dd{--content-width:1290px;}}@media(max-width:767px){.elementor-477346 .elementor-element.elementor-element-b92d3dd{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-477346 .elementor-element.elementor-element-c1c1bd5{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-c1c1bd5 */@media (min-width: 1025px) {

    /* Reset */
    .elementor-477346 .elementor-element.elementor-element-c1c1bd5 .e-loop-item:nth-of-type(n) {
        grid-column: auto !important;
        grid-row: auto !important;
    }


    /* ========================================
       BLOCCO 1
       
       [      1      ][ 2 ][ 3 ]
       [      1      ][ 4 ][ 5 ]
       ======================================== */

    .elementor-477346 .elementor-element.elementor-element-c1c1bd5 .e-loop-item:nth-of-type(10n+1) {
        grid-column: 1 / span 2 !important;
        grid-row: span 2 !important;
    }

    .elementor-477346 .elementor-element.elementor-element-c1c1bd5 .e-loop-item:nth-of-type(10n+2) {
        grid-column: 3 !important;
    }

    .elementor-477346 .elementor-element.elementor-element-c1c1bd5 .e-loop-item:nth-of-type(10n+3) {
        grid-column: 4 !important;
    }

    .elementor-477346 .elementor-element.elementor-element-c1c1bd5 .e-loop-item:nth-of-type(10n+4) {
        grid-column: 3 !important;
    }

    .elementor-477346 .elementor-element.elementor-element-c1c1bd5 .e-loop-item:nth-of-type(10n+5) {
        grid-column: 4 !important;
    }


    /* ========================================
       BLOCCO 2 INVERTITO
       
       [ 6 ][ 7 ][      10      ]
       [ 8 ][ 9 ][      10      ]
       ======================================== */

    .elementor-477346 .elementor-element.elementor-element-c1c1bd5 .e-loop-item:nth-of-type(10n+6) {
        grid-column: 1 !important;
    }

    .elementor-477346 .elementor-element.elementor-element-c1c1bd5 .e-loop-item:nth-of-type(10n+7) {
        grid-column: 2 !important;
    }

    .elementor-477346 .elementor-element.elementor-element-c1c1bd5 .e-loop-item:nth-of-type(10n+8) {
        grid-column: 1 !important;
    }

    .elementor-477346 .elementor-element.elementor-element-c1c1bd5 .e-loop-item:nth-of-type(10n+9) {
        grid-column: 2 !important;
    }

    .elementor-477346 .elementor-element.elementor-element-c1c1bd5 .e-loop-item:nth-of-type(10n+10) {
        grid-column: 3 / span 2 !important;
        grid-row: span 2 !important;
    }
}/* End custom CSS */