.elementor-2228 .elementor-element.elementor-element-1bc60f9e{--display:flex;--padding-top:130px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-2228 .elementor-element.elementor-element-1bc60f9e{--padding-top:60px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-2228 .elementor-element.elementor-element-1bc60f9e{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-1e38bbac *//* ==========================================
   COMPLIANZ COOKIE POLICY
   DARK THEME - SIMONE GISARIO
   ========================================== */


/* ==========================================
   1. TESTI GENERALI
   ========================================== */

#cmplz-document,
#cmplz-cookies-overview,
.cmplz-document {
    color: #ffffff !important;
}

#cmplz-document p,
#cmplz-document li,
#cmplz-document span,
#cmplz-document div,
#cmplz-document label,
#cmplz-document td,
#cmplz-document th,
#cmplz-cookies-overview p,
#cmplz-cookies-overview span,
#cmplz-cookies-overview div {
    color: #ffffff !important;
}


/* ==========================================
   2. TITOLI
   ========================================== */

#cmplz-document h1,
#cmplz-document h2,
#cmplz-document h3,
#cmplz-document h4,
#cmplz-document h5,
#cmplz-document h6 {
    color: #ffffff !important;
}


/* ==========================================
   3. LINK
   ========================================== */

#cmplz-document a,
#cmplz-cookies-overview a {
    color: #D6F24C !important;
    text-decoration: underline;
}

#cmplz-document a:hover,
#cmplz-cookies-overview a:hover {
    color: #ffffff !important;
}


/* ==========================================
   4. TABELLE E CONTENITORI
   ========================================== */

#cmplz-document table,
#cmplz-document thead,
#cmplz-document tbody,
#cmplz-document tr,
#cmplz-document td,
#cmplz-document th {
    color: #ffffff !important;
    border-color: rgba(255,255,255,0.2) !important;
}


/* ==========================================
   5. TAB COOKIE E SERVIZI
   ========================================== */

#cmplz-document .cmplz-service,
#cmplz-document .cmplz-service-header,
#cmplz-document .cmplz-service-description,
#cmplz-document .cmplz-service-details,
#cmplz-document .cmplz-cookie,
#cmplz-document .cmplz-category {
    color: #ffffff !important;
    background-color: #1c1c1c !important;
    border-color: rgba(255,255,255,0.2) !important;
}


/* ==========================================
   6. TAB APERTE - DETTAGLI COOKIE
   ========================================== */

/* Contenuto aperto delle tab:
   Scopo in attesa di indagine,
   Funzionale, Marketing ecc. */

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,
#cmplz-document .cmplz-dropdown .cookies-per-purpose div,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div {
    background-color: #242424 !important;
    color: #ffffff !important;
    padding: 15px;
}

/* Testi interni delle tab aperte */

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div *,
#cmplz-document .cmplz-dropdown .cookies-per-purpose div *,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div * {
    color: #ffffff !important;
}

/* Contenitori delle tab */

#cmplz-document details,
#cmplz-document details[open],
#cmplz-document .cmplz-dropdown,
#cmplz-cookies-overview .cmplz-dropdown {
    background-color: #1c1c1c !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,0.2) !important;
}

/* Intestazioni delle tab */

#cmplz-document summary,
#cmplz-cookies-overview summary {
    background-color: #242424 !important;
    color: #ffffff !important;
    padding: 12px 16px;
    cursor: pointer;
}

/* Tabelle interne alle tab */

#cmplz-document .cookies-per-purpose table,
#cmplz-document .cookies-per-purpose tr,
#cmplz-document .cookies-per-purpose td,
#cmplz-document .cookies-per-purpose th {
    background-color: #242424 !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,0.15) !important;
}


/* ==========================================
   7. GESTIONE CONSENSO - SEZIONE 7.1
   ========================================== */

#cmplz-document .cmplz-manage-consent-container,
#cmplz-document .cmplz-manage-consent-container * {
    color: #ffffff !important;
}

/* Categorie di consenso */

#cmplz-document .cmplz-manage-consent-container label,
#cmplz-document .cmplz-manage-consent-container .cmplz-always-active {
    color: #ffffff !important;
}


/* ==========================================
   8. PULSANTI E CONTROLLI
   ========================================== */

#cmplz-document button,
#cmplz-document input,
#cmplz-document select {
    color: #ffffff !important;
    background-color: #252525 !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
}


/* ==========================================
   9. TESTI SECONDARI
   ========================================== */

#cmplz-document small,
#cmplz-document .cmplz-description {
    color: #cccccc !important;
}


/* ==========================================
   10. BORDI E SEPARAZIONI
   ========================================== */

#cmplz-document details,
#cmplz-document .cmplz-service,
#cmplz-document .cmplz-category {
    border: 1px solid rgba(255,255,255,0.18) !important;
    border-radius: 8px;
}

#cmplz-document details {
    overflow: hidden;
}


/* ==========================================
   11. LARGHEZZA FULL WIDTH
   ========================================== */

#cmplz-document,
.cmplz-document {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* Contenitori interni */

#cmplz-document > *,
#cmplz-document .cmplz-document-content {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Tabelle full width */

#cmplz-document table {
    width: 100% !important;
    max-width: 100% !important;
    table-layout: auto;
}

/* Paragrafi e liste */

#cmplz-document p,
#cmplz-document ul,
#cmplz-document ol {
    max-width: 100% !important;
}


/* ==========================================
   12. SVG E ICONE
   ========================================== */

#cmplz-document svg {
    fill: currentColor;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
    background-color: transparent;
}/* End custom CSS */