.elementor-3356 .elementor-element.elementor-element-c711e43{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-59b9402 *//* ==========================================================
   HARE | COOKIE POLICY
   COOKIEBOT DECLARATION
   DESIGN SYSTEM GLOBALE
   ========================================================== */

/* CONTENITORE */
#CookieDeclaration {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px 0 60px;
    background: transparent !important;
    color: var(--hare-muted);
    font-family: "Manrope", sans-serif !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.85;
    overflow-wrap: break-word;
}

/* TITOLI */
#CookieDeclaration h1,
#CookieDeclaration h2,
#CookieDeclaration h3,
#CookieDeclaration h4,
#CookieDeclaration h5 {
    color: var(--hare-ivory) !important;
    font-family: "Playfair Display", serif !important;
    font-weight: 500 !important;
    line-height: 1.3;
    letter-spacing: -.008em;
    text-transform: none;
}

/* TITOLI PRINCIPALI */
#CookieDeclaration h2 {
    font-size: clamp(25px, 3vw, 34px);
    margin: 45px 0 22px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(201,168,91,.25);
}

/* SOTTOTITOLI */
#CookieDeclaration h3 {
    font-size: 23px;
    margin: 30px 0 16px;
}

#CookieDeclaration h4,
#CookieDeclaration h5 {
    font-size: 19px;
    margin: 24px 0 12px;
}

/* PARAGRAFI */
#CookieDeclaration p,
#CookieDeclaration div,
#CookieDeclaration span,
#CookieDeclaration li {
    font-family: "Manrope", sans-serif !important;
    line-height: 1.8;
}

/* TESTI */
#CookieDeclaration p {
    color: var(--hare-muted);
    font-size: 15px;
    margin-bottom: 20px;
}

/* GRASSETTO */
#CookieDeclaration strong,
#CookieDeclaration b {
    color: var(--hare-ivory);
    font-weight: 600;
}

/* LINK */
#CookieDeclaration a {
    color: var(--hare-gold) !important;
    text-decoration: underline;
    text-underline-offset: 4px;
    transition: color .3s ease;
}

#CookieDeclaration a:hover {
    color: var(--hare-gold-light) !important;
}

/* TABELLE COOKIEBOT */
#CookieDeclaration table {
    width: 100%;
    margin: 25px 0;
    border-collapse: collapse;
    background: transparent !important;
    font-family: "Manrope", sans-serif !important;
    font-size: 12px;
}

/* INTESTAZIONI TABELLE */
#CookieDeclaration table th {
    padding: 15px;
    border: 1px solid var(--hare-line);
    background: var(--hare-black-soft) !important;
    color: var(--hare-gold) !important;
    font-family: "Manrope", sans-serif !important;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.5;
    text-align: left;
}

/* CELLE */
#CookieDeclaration table td {
    padding: 15px;
    border: 1px solid var(--hare-line);
    background: transparent !important;
    color: var(--hare-muted) !important;
    font-family: "Manrope", sans-serif !important;
    font-size: 12px;
    line-height: 1.7;
    vertical-align: top;
    overflow-wrap: anywhere;
}

/* RIGHE ALTERNATE */
#CookieDeclaration table tr:nth-child(even) td {
    background: rgba(255,255,255,.018) !important;
}

/* ELENCHI */
#CookieDeclaration ul,
#CookieDeclaration ol {
    padding-left: 24px;
    margin: 15px 0 25px;
}

#CookieDeclaration li {
    color: var(--hare-muted);
    margin-bottom: 10px;
}

#CookieDeclaration li::marker {
    color: var(--hare-gold);
}

/* COOKIE DECLARATION ELEMENTS */
#CookieDeclaration .CookieDeclarationType {
    margin-top: 35px;
    padding-top: 20px;
    border-top: 1px solid var(--hare-line);
}

/* TESTI DESCRITTIVI */
#CookieDeclaration .CookieDeclarationTypeDescription {
    color: var(--hare-muted);
    margin-bottom: 20px;
}

/* TABELLE COOKIEBOT */
#CookieDeclaration .CookieDeclarationTable {
    width: 100%;
    border-collapse: collapse;
}

/* SEPARATORI */
#CookieDeclaration hr {
    border: 0;
    border-top: 1px solid var(--hare-line);
    margin: 30px 0;
}

/* ==========================================================
   RESPONSIVE MOBILE
   ========================================================== */

@media (max-width: 767px) {

    #CookieDeclaration {
        padding: 10px 0 45px;
        font-size: 14px;
    }

    #CookieDeclaration h2 {
        font-size: 25px;
        margin: 32px 0 18px;
    }

    #CookieDeclaration h3 {
        font-size: 21px;
        margin: 25px 0 14px;
    }

    #CookieDeclaration p,
    #CookieDeclaration li {
        font-size: 14px;
        line-height: 1.8;
    }

    #CookieDeclaration table {
        font-size: 11px;
    }

    #CookieDeclaration table th,
    #CookieDeclaration table td {
        padding: 10px 8px;
        font-size: 11px;
    }

    #CookieDeclaration .CookieDeclarationTable {
        display: block;
        max-width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

}/* End custom CSS */