.elementor-1192 .elementor-element.elementor-element-e8ae6dc{text-align:center;}.elementor-1192 .elementor-element.elementor-element-e8ae6dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1192 .elementor-element.elementor-element-3635307 .elementor-icon-list-icon{width:14px;}.elementor-1192 .elementor-element.elementor-element-3635307 .elementor-icon-list-icon i{font-size:14px;}.elementor-1192 .elementor-element.elementor-element-3635307 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1192 .elementor-element.elementor-element-bbd8983{text-align:center;}/* Start custom CSS for column, class: .elementor-element-841b857 *//* ========================================
   DONNADELIRIO O.S. — HOME DOCUMENT
   Stile coerente con il Single Post
======================================== */

/* Finestra completa */
.dd-home-document {
    width: calc(100% - 32px);
    max-width: 980px;
    margin: 0 auto 0px;

    display: grid;
    grid-template-columns: 100% 30%;
    align-items: end;

    background: #eeeeee;
    color: #111111;

    border: 1px solid #000000;
    box-shadow: 3px 3px 0 #777777;
}

/* ========================================
   TITOLO
======================================== */

.dd-title {
    grid-column: 1;
    margin: 0;
    padding: 15px 20px 22px 38px;
}

.dd-title .elementor-heading-title {
    margin: 0;

    color: #000000;

    font-family:
        Menlo,
        Monaco,
        "SF Mono",
        Consolas,
        "Lucida Console",
        monospace;

    font-size: 28px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.4px;
    text-align: left;
}

/* ========================================
   DATA
======================================== */

.dd-date {
    grid-column: 2;
    margin: 0;
    padding: 15px 38px 22px 20px;

    color: #111111;

    font-family:
        Menlo,
        Monaco,
        "SF Mono",
        Consolas,
        "Lucida Console",
        monospace;

    font-size: 13px;
    line-height: 1.4;
    letter-spacing: 0;
    text-align: right;
}

.dd-date .elementor-icon-list-item {
    justify-content: flex-end;
    margin: 0;
    padding: 0;
}

/* Nasconde icone e separatori del Post Info */
.dd-date .elementor-icon-list-icon,
.dd-date i,
.dd-date svg,
.dd-date .elementor-post-info__item::before,
.dd-date .elementor-post-info__item::after,
.dd-date .elementor-icon-list-item::before,
.dd-date .elementor-icon-list-item::after {
    display: none;
    content: none;
}

/* ========================================
   CONTENUTO DEL POST
======================================== */

.dd-home-content {
    grid-column: 1 / 3;

    width: 100%;
    max-width: none;

    margin: 0;
    padding: 34px 38px 10px;

    border-top: 1px solid #000000;
}

/* Forza lo stesso font anche sui vecchi stili */
.dd-home-content,
.dd-home-content .elementor-widget-container,
.dd-home-content .elementor-widget-theme-post-content,
.dd-home-content p,
.dd-home-content span,
.dd-home-content div,
.dd-home-content li,
.dd-home-content blockquote {
    color: #111111;

    font-family:
        Menlo,
        Monaco,
        "SF Mono",
        Consolas,
        "Lucida Console",
        monospace !important;

    font-size: 13px !important;
    font-weight: 400;
    line-height: 1.62 !important;
    letter-spacing: -0.1px;
}

.dd-home-content p {
    margin: 0 0 1.35em;
}

/* Titoli presenti nel contenuto */
.dd-home-content h1,
.dd-home-content h2,
.dd-home-content h3,
.dd-home-content h4,
.dd-home-content h5,
.dd-home-content h6,
.dd-home-content h1 *,
.dd-home-content h2 *,
.dd-home-content h3 *,
.dd-home-content h4 *,
.dd-home-content h5 *,
.dd-home-content h6 * {
    color: #111111 !important;

    font-family:
        Menlo,
        Monaco,
        "SF Mono",
        Consolas,
        "Lucida Console",
        monospace !important;

    font-weight: 700;
}

.dd-home-content h1 {
    font-size: 26px !important;
}

.dd-home-content h2 {
    font-size: 23px !important;
}

.dd-home-content h3 {
    font-size: 20px !important;
}

/* Link */
.dd-home-content a {
    color: #0000cc !important;
    text-decoration: underline;
}

.dd-home-content a:visited {
    color: #660099 !important;
}

/* Immagini */
.dd-home-content img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 28px auto;
    border-radius: 0;
}

/* ========================================
   PROSEGUI
======================================== */

.dd-open {
    grid-column: 1 / 3;

    margin: 26px 38px 34px;
    padding-top: 16px;

    border-top: 1px solid #000000;
}

.dd-open .elementor-heading-title {
    margin: 0;

    font-family:
        Menlo,
        Monaco,
        "SF Mono",
        Consolas,
        "Lucida Console",
        monospace;

    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
}

.dd-open a {
    color: #000000;
    text-decoration: none;
}

.dd-open a:hover,
.dd-open a:focus {
    text-decoration: underline;
}

/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .dd-home-document {
        width: calc(100% - 16px);
        grid-template-columns: 100%;
        margin-bottom: 24px;
    }

    .dd-title {
        grid-column: 1;
        padding: 24px 18px 8px;
    }

    .dd-title .elementor-heading-title {
        font-size: 24px;
    }

    .dd-date {
        grid-column: 1;
        padding: 0 18px 16px;
        text-align: left;
    }

    .dd-date .elementor-icon-list-item {
        justify-content: flex-start;
    }

    .dd-home-content {
        grid-column: 1;
        padding: 24px 18px 8px;
    }

    .dd-home-content,
    .dd-home-content p,
    .dd-home-content span,
    .dd-home-content div,
    .dd-home-content li,
    .dd-home-content blockquote {
        font-size: 13px !important;
        line-height: 1.6 !important;
    }

    .dd-open {
        grid-column: 1;
        margin: 22px 18px 28px;
    }
}/* End custom CSS */