/* Start custom CSS for text-editor, class: .elementor-element-5ff6258 *//* =========================================================
   PRIVACY POLICY - TRISOLINO ARREDI
   CSS COMPLETO - SOLO GRAFICA
   ========================================================= */


/* CONTENITORE PRINCIPALE */
.elementor-2070201 .elementor-element.elementor-element-5ff6258 {
    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);

    color: #4b4743 !important;
}


/* =========================================================
   FORZA FONT E COLORE DEL VECCHIO CONTENUTO
   ========================================================= */

.elementor-2070201 .elementor-element.elementor-element-5ff6258,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 p,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 span,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 div,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 ul,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 ol,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 li,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 table,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 td,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 th,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 label {
    font-family: inherit !important;
    color: #4b4743 !important;
}


/* =========================================================
   TESTO GENERALE
   ========================================================= */

.elementor-2070201 .elementor-element.elementor-element-5ff6258 p {
    font-size: 16px !important;
    line-height: 1.80 !important;

    margin: 0 0 15px !important;

    text-align: left;
}


/* =========================================================
   TITOLO PRINCIPALE
   ========================================================= */

.elementor-2070201 .elementor-element.elementor-element-5ff6258 h1 {
    font-family: inherit !important;

    font-size: 28px !important;
    line-height: 1.30 !important;
    font-weight: 700 !important;

    color: #302a25 !important;

    margin: 0 0 28px !important;
    padding: 0 0 16px !important;

    border-bottom: 1px solid #eee5dc;
}


/* =========================================================
   TITOLI SEZIONI
   ========================================================= */

.elementor-2070201 .elementor-element.elementor-element-5ff6258 h2,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 h3,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 h4,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 h5,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 h6 {
    font-family: inherit !important;

    font-size: 20px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;

    color: #302a25 !important;

    margin: 34px 0 12px !important;

    padding: 7px 0 7px 14px !important;

    border-left: 4px solid #c77d3b;
}


/* TITOLI CHE NEL VECCHIO TESTO SONO SOLO IN GRASSETTO */
.elementor-2070201 .elementor-element.elementor-element-5ff6258 p > strong:only-child,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 p > b:only-child {
    display: block;

    font-family: inherit !important;

    font-size: 20px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;

    color: #302a25 !important;

    margin: 34px 0 12px !important;

    padding: 7px 0 7px 14px !important;

    border-left: 4px solid #c77d3b;
}


/* =========================================================
   GRASSETTI NORMALI
   ========================================================= */

.elementor-2070201 .elementor-element.elementor-element-5ff6258 strong,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 b {
    font-family: inherit !important;
    font-weight: 700 !important;

    color: #302a25 !important;
}


/* =========================================================
   LISTE
   ========================================================= */

.elementor-2070201 .elementor-element.elementor-element-5ff6258 ul,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 ol {
    margin: 12px 0 22px 24px !important;
    padding: 0 !important;
}

.elementor-2070201 .elementor-element.elementor-element-5ff6258 li {
    font-size: 16px !important;
    line-height: 1.75 !important;

    color: #4b4743 !important;

    margin-bottom: 9px !important;
}


/* =========================================================
   LINK
   ========================================================= */

.elementor-2070201 .elementor-element.elementor-element-5ff6258 a {
    font-family: inherit !important;

    color: #b86f31 !important;
    font-weight: 600;

    text-decoration: none;

    transition: color 0.2s ease;
}

.elementor-2070201 .elementor-element.elementor-element-5ff6258 a:hover {
    color: #8f5224 !important;
    text-decoration: underline;
}


/* =========================================================
   LINEE / SEPARATORI
   ========================================================= */

.elementor-2070201 .elementor-element.elementor-element-5ff6258 hr {
    border: 0;
    border-top: 1px solid #eee5dc;

    margin: 28px 0;
}


/* =========================================================
   TABELLE EVENTUALI
   ========================================================= */

.elementor-2070201 .elementor-element.elementor-element-5ff6258 table {
    width: 100%;
    margin: 22px 0;

    border-collapse: collapse;

    background: #ffffff;
}

.elementor-2070201 .elementor-element.elementor-element-5ff6258 th,
.elementor-2070201 .elementor-element.elementor-element-5ff6258 td {
    padding: 13px 15px;

    border: 1px solid #eee5dc;

    font-size: 15px !important;
    line-height: 1.6 !important;

    color: #4b4743 !important;

    text-align: left;
}

.elementor-2070201 .elementor-element.elementor-element-5ff6258 th {
    background: #faf7f3;

    color: #302a25 !important;
    font-weight: 700;
}


/* =========================================================
   EVENTUALI BOX / CITAZIONI
   ========================================================= */

.elementor-2070201 .elementor-element.elementor-element-5ff6258 blockquote {
    margin: 22px 0;
    padding: 16px 20px;

    background: #faf7f3;

    border-left: 4px solid #c77d3b;
    border-radius: 0 10px 10px 0;

    color: #302a25 !important;

    font-size: 16px;
    line-height: 1.7;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2070201 .elementor-element.elementor-element-5ff6258 {
        margin: 20px 12px 35px;

        padding: 24px 18px;

        border-radius: 14px;
    }

    .elementor-2070201 .elementor-element.elementor-element-5ff6258 h1 {
        font-size: 23px !important;

        margin-bottom: 22px !important;
    }

    .elementor-2070201 .elementor-element.elementor-element-5ff6258 p {
        font-size: 15px !important;
        line-height: 1.72 !important;

        margin-bottom: 14px !important;
    }

    .elementor-2070201 .elementor-element.elementor-element-5ff6258 h2,
    .elementor-2070201 .elementor-element.elementor-element-5ff6258 h3,
    .elementor-2070201 .elementor-element.elementor-element-5ff6258 h4,
    .elementor-2070201 .elementor-element.elementor-element-5ff6258 h5,
    .elementor-2070201 .elementor-element.elementor-element-5ff6258 h6,
    .elementor-2070201 .elementor-element.elementor-element-5ff6258 p > strong:only-child,
    .elementor-2070201 .elementor-element.elementor-element-5ff6258 p > b:only-child {
        font-size: 18px !important;
        line-height: 1.35 !important;

        margin-top: 27px !important;
        margin-bottom: 11px !important;

        padding: 6px 0 6px 12px !important;
    }

    .elementor-2070201 .elementor-element.elementor-element-5ff6258 ul,
    .elementor-2070201 .elementor-element.elementor-element-5ff6258 ol {
        margin-left: 20px !important;
    }

    .elementor-2070201 .elementor-element.elementor-element-5ff6258 li {
        font-size: 15px !important;
        line-height: 1.70 !important;
    }

    .elementor-2070201 .elementor-element.elementor-element-5ff6258 blockquote {
        padding: 14px 16px;

        font-size: 15px;
    }

    .elementor-2070201 .elementor-element.elementor-element-5ff6258 th,
    .elementor-2070201 .elementor-element.elementor-element-5ff6258 td {
        padding: 10px 11px;

        font-size: 14px !important;
    }
}/* End custom CSS */