/* Start custom CSS for text-editor, class: .elementor-element-a440f1c *//* =========================================================
   SPEDIZIONI / CONSEGNA / RECESSO - TRISOLINO ARREDI
   SOLO GRAFICA
   ========================================================= */


/* CONTENITORE PRINCIPALE */
.elementor-8070201 .elementor-element.elementor-element-a440f1c {
    max-width: 1180px;
    margin: 40px auto 60px;
    padding: 38px 42px;

    background: #ffffff;

    border: 1px solid #eee5dc;
    border-radius: 18px;

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}


/* TESTO GENERALE */
.elementor-8070201 .elementor-element.elementor-element-a440f1c p {
    font-size: 16px;
    line-height: 1.80;

    color: #4b4743;

    margin: 0 0 15px;
}


/* TITOLI PRINCIPALI DELLE SEZIONI */
.elementor-8070201 .elementor-element.elementor-element-a440f1c h1,
.elementor-8070201 .elementor-element.elementor-element-a440f1c h2,
.elementor-8070201 .elementor-element.elementor-element-a440f1c h3,
.elementor-8070201 .elementor-element.elementor-element-a440f1c h4 {
    font-family: inherit;
    font-size: 20px;
    line-height: 1.35;
    font-weight: 700;

    color: #302a25;

    margin: 34px 0 12px;

    padding: 7px 0 7px 14px;

    border-left: 4px solid #c77d3b;
}


/* Evita troppo spazio sul primo titolo */
.elementor-8070201 .elementor-element.elementor-element-a440f1c h1:first-child,
.elementor-8070201 .elementor-element.elementor-element-a440f1c h2:first-child,
.elementor-8070201 .elementor-element.elementor-element-a440f1c h3:first-child {
    margin-top: 0;
}


/* SE I TITOLI SONO TESTO IN GRASSETTO */
.elementor-8070201 .elementor-element.elementor-element-a440f1c p > strong:only-child {
    display: block;

    font-size: 20px;
    line-height: 1.35;
    font-weight: 700;

    color: #302a25;

    margin: 34px 0 12px;

    padding: 7px 0 7px 14px;

    border-left: 4px solid #c77d3b;
}


/* GRASSETTO INTERNO AI PARAGRAFI */
.elementor-8070201 .elementor-element.elementor-element-a440f1c p strong:not(:only-child) {
    color: #302a25;
    font-weight: 700;
}


/* LISTE */
.elementor-8070201 .elementor-element.elementor-element-a440f1c ul,
.elementor-8070201 .elementor-element.elementor-element-a440f1c ol {
    margin: 12px 0 22px 24px;
    padding: 0;
}

.elementor-8070201 .elementor-element.elementor-element-a440f1c li {
    font-size: 16px;
    line-height: 1.75;
    color: #4b4743;

    margin-bottom: 8px;
}


/* LINK ED EMAIL */
.elementor-8070201 .elementor-element.elementor-element-a440f1c a {
    color: #b86f31;
    font-weight: 600;
    text-decoration: none;

    transition: color 0.2s ease;
}

.elementor-8070201 .elementor-element.elementor-element-a440f1c a:hover {
    color: #8f5224;
    text-decoration: underline;
}


/* EVENTUALI TESTI IMPORTANTI / AVVISI */
.elementor-8070201 .elementor-element.elementor-element-a440f1c blockquote {
    margin: 24px 0;
    padding: 16px 20px;

    background: #faf7f3;

    border-left: 4px solid #c77d3b;
    border-radius: 0 10px 10px 0;

    color: #302a25;
    font-size: 16px;
    line-height: 1.7;
}


/* TABELLE EVENTUALI */
.elementor-8070201 .elementor-element.elementor-element-a440f1c table {
    width: 100%;
    margin: 22px 0;

    border-collapse: collapse;

    background: #ffffff;
}

.elementor-8070201 .elementor-element.elementor-element-a440f1c th,
.elementor-8070201 .elementor-element.elementor-element-a440f1c td {
    padding: 13px 15px;

    border: 1px solid #eee5dc;

    font-size: 15px;
    line-height: 1.6;

    color: #4b4743;
}

.elementor-8070201 .elementor-element.elementor-element-a440f1c th {
    background: #faf7f3;

    color: #302a25;
    font-weight: 700;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-8070201 .elementor-element.elementor-element-a440f1c {
        margin: 20px 12px 35px;
        padding: 24px 18px;

        border-radius: 14px;
    }

    .elementor-8070201 .elementor-element.elementor-element-a440f1c p {
        font-size: 15px;
        line-height: 1.72;

        margin-bottom: 14px;
    }

    .elementor-8070201 .elementor-element.elementor-element-a440f1c h1,
    .elementor-8070201 .elementor-element.elementor-element-a440f1c h2,
    .elementor-8070201 .elementor-element.elementor-element-a440f1c h3,
    .elementor-8070201 .elementor-element.elementor-element-a440f1c h4,
    .elementor-8070201 .elementor-element.elementor-element-a440f1c p > strong:only-child {
        font-size: 18px;
        line-height: 1.35;

        margin-top: 27px;
        margin-bottom: 11px;

        padding: 6px 0 6px 12px;
    }

    .elementor-8070201 .elementor-element.elementor-element-a440f1c li {
        font-size: 15px;
        line-height: 1.70;
    }

    .elementor-8070201 .elementor-element.elementor-element-a440f1c blockquote {
        padding: 14px 16px;

        font-size: 15px;
    }
}

/* UNIFORMA IL FONT DEL VECCHIO CONTENUTO */
.elementor-8070201 .elementor-element.elementor-element-a440f1c,
.elementor-8070201 .elementor-element.elementor-element-a440f1c p,
.elementor-8070201 .elementor-element.elementor-element-a440f1c span,
.elementor-8070201 .elementor-element.elementor-element-a440f1c div,
.elementor-8070201 .elementor-element.elementor-element-a440f1c ul,
.elementor-8070201 .elementor-element.elementor-element-a440f1c ol,
.elementor-8070201 .elementor-element.elementor-element-a440f1c li,
.elementor-8070201 .elementor-element.elementor-element-a440f1c h1,
.elementor-8070201 .elementor-element.elementor-element-a440f1c h2,
.elementor-8070201 .elementor-element.elementor-element-a440f1c h3,
.elementor-8070201 .elementor-element.elementor-element-a440f1c h4,
.elementor-8070201 .elementor-element.elementor-element-a440f1c h5,
.elementor-8070201 .elementor-element.elementor-element-a440f1c h6,
.elementor-8070201 .elementor-element.elementor-element-a440f1c strong,
.elementor-8070201 .elementor-element.elementor-element-a440f1c b,
.elementor-8070201 .elementor-element.elementor-element-a440f1c a {
    font-family: inherit !important;
}/* End custom CSS */