.elementor-323 .elementor-element.elementor-element-0c18b56{--display:flex;--margin-top:-89px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-323 .elementor-element.elementor-element-edcef3e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-323 .elementor-element.elementor-element-edcef3e .elementor-post__thumbnail__link{width:100%;}.elementor-323 .elementor-element.elementor-element-edcef3e .elementor-post__meta-data span + span:before{content:"///";}.elementor-323 .elementor-element.elementor-element-edcef3e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-323 .elementor-element.elementor-element-edcef3e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-323 .elementor-element.elementor-element-edcef3e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-323 .elementor-element.elementor-element-edcef3e .elementor-post__title{margin-bottom:0px;}.elementor-323 .elementor-element.elementor-element-edcef3e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-323 .elementor-element.elementor-element-edcef3e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-323 .elementor-element.elementor-element-edcef3e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-323 .elementor-element.elementor-element-edcef3e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-323 .elementor-element.elementor-element-edcef3e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-323 .elementor-element.elementor-element-43fb1d7{--display:flex;}@media(max-width:767px){.elementor-323 .elementor-element.elementor-element-edcef3e .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for archive-posts, class: .elementor-element-edcef3e *//* Genera e mostra il tag TORNEI sugli articoli della categoria tornei */
.elementor-323 .elementor-element.elementor-element-edcef3e .category-tornei .elementor-post__text::before {
    content: "TORNEI" !important;
    display: inline-block !important;
    background-color: #df1b24 !important; /* Rosso Monopoly */
    color: #ffffff !important;
    font-family: 'Arial Black', sans-serif !important;
    text-transform: uppercase !important;
    font-size: 0.75rem !important;
    font-weight: bold !important;
    padding: 4px 10px !important;
    margin-bottom: 12px !important;
    border: 2px solid #000000 !important;
    align-self: flex-start !important;
    letter-spacing: 1px !important;
}

/* Genera e mostra il tag COMMUNITY sugli articoli della categoria community */
.elementor-323 .elementor-element.elementor-element-edcef3e .category-community .elementor-post__text::before {
    content: "COMMUNITY" !important;
    display: inline-block !important;
    background-color: #0f0f0f !important; /* Nero Monopoly per staccare */
    color: #ffffff !important;
    font-family: 'Arial Black', sans-serif !important;
    text-transform: uppercase !important;
    font-size: 0.75rem !important;
    font-weight: bold !important;
    padding: 4px 10px !important;
    margin-bottom: 12px !important;
    border: 2px solid #000000 !important;
    align-self: flex-start !important;
    letter-spacing: 1px !important;
}

/* Sistema l'allineamento all'interno della scheda e la rende flessibile */
.elementor-323 .elementor-element.elementor-element-edcef3e .elementor-post__text {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important; /* Forza il contenitore di testo a occupare tutto lo spazio verticale */
}

/* Spinge il pulsante Read More sempre sul fondo della scheda */
.elementor-323 .elementor-element.elementor-element-edcef3e .elementor-post__read-more {
    margin-top: auto !important;
    padding-top: 15px !important; /* Spazio di sicurezza sopra il pulsante */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c18b56 *//* Sfondo verde tabellone per tutta la pagina del Blog */
body, .elementor-template-canvas, .elementor-323 .elementor-element.elementor-element-0c18b56 {
    background-color: #cee6d0 !important;
    padding: 40px 0;
}

/* Modifica la sezione contenitore per farla risaltare */
.elementor-grid {
    gap: 40px !important;
    padding: 20px;
}

/* Trasforma ogni articolo in una vera e propria "Carta Monopoly" */
.elementor-323 .elementor-element.elementor-element-0c18b56 .elementor-post {
    background: #ffffff !important;
    border: 4px solid #0f0f0f !important;
    box-shadow: 8px 8px 0px #0f0f0f !important;
    border-radius: 0px !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

/* Effetto movimento quando passi il mouse sopra una carta */
.elementor-323 .elementor-element.elementor-element-0c18b56 .elementor-post:hover {
    transform: translate(-4px, -4px) !important;
    box-shadow: 12px 12px 0px #df1b24 !important; /* Ombra rossa Monopoly */
}

/* Linea nera netta sotto l'immagine dell'articolo */
.elementor-323 .elementor-element.elementor-element-0c18b56 .elementor-post__thumbnail__link {
    border-bottom: 4px solid #0f0f0f !important;
    display: block;
}

/* Immagine adattata perfettamente alla carta */
.elementor-323 .elementor-element.elementor-element-0c18b56 .elementor-post__thumbnail img {
    border-radius: 0px !important;
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
}

/* Sistema i testi all'interno della carta */
.elementor-323 .elementor-element.elementor-element-0c18b56 .elementor-post__text {
    padding: 20px !important;
}

/* Titolo dell'articolo in stile Contratto */
.elementor-323 .elementor-element.elementor-element-0c18b56 .elementor-post__title, 
.elementor-323 .elementor-element.elementor-element-0c18b56 .elementor-post__title a {
    font-family: 'Arial Black', sans-serif !important;
    text-transform: uppercase !important;
    color: #0f0f0f !important;
    font-size: 1.15rem !important;
    line-height: 1.3 !important;
    margin-bottom: 10px !important;
    text-decoration: none !important;
}

/* Data dell'articolo */
.elementor-323 .elementor-element.elementor-element-0c18b56 .elementor-post__meta-data {
    font-family: 'Arial', sans-serif !important;
    font-size: 0.8rem !important;
    color: #777777 !important;
    margin-bottom: 15px !important;
}

/* Riassunto del testo */
.elementor-323 .elementor-element.elementor-element-0c18b56 .elementor-post__excerpt p {
    font-family: 'Arial', sans-serif !important;
    font-size: 0.95rem !important;
    color: #333333 !important;
    line-height: 1.5 !important;
}

/* Pulsante "Read More" trasformato in un link rosso Monopoly */
.elementor-323 .elementor-element.elementor-element-0c18b56 .elementor-post__read-more {
    font-family: 'Arial Black', sans-serif !important;
    text-transform: uppercase !important;
    color: #df1b24 !important;
    font-size: 0.85rem !important;
    letter-spacing: 0.5px;
    text-decoration: none !important;
    display: inline-block;
    margin-top: 15px;
}

.elementor-323 .elementor-element.elementor-element-0c18b56 .elementor-post__read-more:hover {
    color: #0f0f0f !important;
}/* End custom CSS */