.elementor-357 .elementor-element.elementor-element-40053929{--display:flex;}.elementor-357 .elementor-element.elementor-element-81e0da8{--display:flex;}.elementor-357 .elementor-element.elementor-element-df5c08f .elementor-button{background-color:#02010100;fill:#C5A059;color:#C5A059;border-style:none;border-radius:0px 0px 0px 0px;padding:7px 10px 7px 10px;}.elementor-357 .elementor-element.elementor-element-df5c08f .elementor-button-content-wrapper{flex-direction:row;}.elementor-357 .elementor-element.elementor-element-df5c08f .elementor-button .elementor-button-content-wrapper{gap:10px;}/* Start custom CSS *//* =========================================
   1. GLOBALNA STILIZACIJA TEKSTA I NASLOVA
   ========================================= */
body.elementor-page-357, body.elementor-page-357 p, body.elementor-page-357 span, body.elementor-page-357 td, body.elementor-page-357 th {
    color: #CCCCCC !important;
    font-family: Arial, Helvetica, sans-serif; 
    line-height: 1.6;
}

body.elementor-page-357 h1, body.elementor-page-357 h2, body.elementor-page-357 h3, body.elementor-page-357 h4, body.elementor-page-357 .cmplz-title {
    color: #C5A059 !important;
    font-weight: 700 !important;
    margin-top: 35px !important;
    margin-bottom: 15px !important;
    text-transform: none !important;
}

body.elementor-page-357 h2, body.elementor-page-357 .cmplz-title {
    font-size: 22px !important; /* Ovo će izjednačiti veličinu na obje stranice */
    line-height: 1.3 !important;
}

body.elementor-page-357 a {
    color: #C5A059 !important;
    text-decoration: none;
    transition: 0.3s;
}

body.elementor-page-357 a:hover {
    color: #FFFFFF !important;
    text-decoration: underline;
}

/* =========================================
   2. STILIZACIJA STANDARDNIH TABELA
   ========================================= */
body.elementor-page-357 table {
    border-collapse: collapse;
    width: 100%;
    margin-top: 20px;
}

body.elementor-page-357 th, body.elementor-page-357 td {
    border: 1px solid #333333 !important;
    padding: 12px !important;
}

/* =========================================
   3. ACCORDION PANELI (Glavni okviri i naslovi)
   ========================================= */
body.elementor-page-357 .cmplz-dropdown.cmplz-service-desc {
    background-color: #1A1A1A !important;
    border: 1px solid #333333 !important;
    border-radius: 0px !important;
    margin-bottom: 10px !important;
}

body.elementor-page-357 .cmplz-dropdown.cmplz-service-desc summary.cmplz-service-header {
    background-color: #1A1A1A !important;
    border-bottom: 1px solid #333333 !important;
    padding: 15px !important;
    cursor: pointer;
}

body.elementor-page-357 .cmplz-dropdown.cmplz-service-desc summary.cmplz-service-header:focus {
    outline: none !important;
}

body.elementor-page-357 .cmplz-dropdown.cmplz-service-desc summary.cmplz-service-header h3 {
    color: #C5A059 !important;
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    font-size: 1.2em !important;
}

body.elementor-page-357 .cmplz-dropdown.cmplz-service-desc summary.cmplz-service-header p {
    color: #888888 !important;
    margin: 0 !important;
    font-size: 0.9em !important;
}

/* =========================================
   4. ACCORDION PANELI (Unutrašnji sadržaj)
   ========================================= */
body.elementor-page-357 .cmplz-service-description,
body.elementor-page-357 .cmplz-sharing-data,
body.elementor-page-357 .cookies-per-purpose {
    background-color: #1A1A1A !important;
    padding: 15px !important;
}

body.elementor-page-357 .cmplz-service-description h4,
body.elementor-page-357 .cmplz-sharing-data h4,
body.elementor-page-357 .cookies-per-purpose h4 {
    color: #C5A059 !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}

body.elementor-page-357 .cmplz-service-description p,
body.elementor-page-357 .cmplz-sharing-data p,
body.elementor-page-357 .cookies-per-purpose .purpose {
    color: #CCCCCC !important;
}

body.elementor-page-357 .cmplz-service-description a,
body.elementor-page-357 .cmplz-sharing-data a,
body.elementor-page-357 .cookies-per-purpose a {
    color: #C5A059 !important;
    text-decoration: underline !important;
}

body.elementor-page-357 .cmplz-service-description a:hover,
body.elementor-page-357 .cmplz-sharing-data a:hover,
body.elementor-page-357 .cookies-per-purpose a:hover {
    color: #FFFFFF !important;
}

/* =========================================
   5. POPRAVKE: STRELICE (CHEVRON)
   ========================================= */
body.elementor-page-357 .cmplz-dropdown.cmplz-service-desc summary::-webkit-details-marker,
body.elementor-page-357 .cmplz-dropdown.cmplz-service-desc summary::marker {
    color: #C5A059 !important;
}

body.elementor-page-357 .cmplz-dropdown.cmplz-service-desc summary svg {
    fill: #C5A059 !important;
    stroke: #C5A059 !important;
}

/* =========================================
   6. POPRAVKE: UNUTRAŠNJE DIV TABELE (Grid)
   ========================================= */
body.elementor-page-357 .cookies-per-purpose .name-header,
body.elementor-page-357 .cookies-per-purpose .retention-header,
body.elementor-page-357 .cookies-per-purpose .function-header {
    background-color: #222222 !important; 
    border-bottom: 1px solid #C5A059 !important;
    padding: 8px 12px !important;
    margin-top: 10px !important;
}

body.elementor-page-357 .cookies-per-purpose .name-header h5,
body.elementor-page-357 .cookies-per-purpose .retention-header h5,
body.elementor-page-357 .cookies-per-purpose .function-header h5 {
    color: #C5A059 !important;
    margin: 0 !important;
    font-size: 0.9em !important;
}

body.elementor-page-357 .cookies-per-purpose .name,
body.elementor-page-357 .cookies-per-purpose .retention,
body.elementor-page-357 .cookies-per-purpose .function {
    background-color: #1A1A1A !important;
    border-bottom: 1px solid #333333 !important;
    padding: 8px 12px !important;
    color: #CCCCCC !important;
}

/* =========================================
   7. POPRAVKE: IKONICE ZA EKSTERNE LINKOVE
   ========================================= */
body.elementor-page-357 .cmplz-dropdown a svg,
body.elementor-page-357 .cmplz-dropdown a img {
    filter: invert(70%) sepia(40%) saturate(600%) hue-rotate(350deg) brightness(110%) contrast(90%) !important; 
}

body.elementor-page-357 .cmplz-dropdown a[target="_blank"]::after {
    filter: invert(70%) sepia(40%) saturate(600%) hue-rotate(350deg) brightness(110%) contrast(90%) !important;
}

/* =========================================
   8. FINALNE POPRAVKE: CHEVRON I BIJELE POZADINE
   ========================================= */

/* Ubijanje zakucane bijele pozadine u svim unutrašnjim div-ovima */
body.elementor-page-357 #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div {
    background-color: #1A1A1A !important;
    color: #CCCCCC !important;
}

/* Vraćanje kontrastne boje za zaglavlja tabele (Name, Expiration, Function) */
body.elementor-page-357 #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,
body.elementor-page-357 #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header,
body.elementor-page-357 #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header {
    background-color: #222222 !important;
    border-bottom: 1px solid #C5A059 !important;
}

/* Filtriranje crne pozadinske slike (chevron) u zlatnu boju */
body.elementor-page-357 #cmplz-cookies-overview .cmplz-dropdown summary div::after {
    filter: invert(70%) sepia(40%) saturate(600%) hue-rotate(350deg) brightness(110%) contrast(90%) !important;
}

/* =========================================
   9. KATEGORIJE / GLAVNI ACCORDIONI
   ========================================= */
/* Pozadina i ivice cijelog bloka */
body.elementor-page-357 .cmplz-category {
    background-color: #1A1A1A !important;
    border: 1px solid #333333 !important;
    margin-bottom: 10px !important;
}

/* Pozadina zaglavlja i opisa */
body.elementor-page-357 .cmplz-category-header,
body.elementor-page-357 .cmplz-description {
    background-color: #1A1A1A !important;
    border: none !important;
}

/* Boja glavnog naslova (Core Infrastructure) */
body.elementor-page-357 .cmplz-category-title {
    color: #C5A059 !important;
    font-weight: bold !important;
}

/* Boja teksta opisa i "Always active" */
body.elementor-page-357 .cmplz-always-active {
    color: #888888 !important; /* Diskretna siva za status */
}

body.elementor-page-357 .cmplz-description span {
    color: #CCCCCC !important; /* Svijetlo siva za laku čitljivost */
}

/* Stilizacija strelice (SVG Chevron) */
body.elementor-page-357 .cmplz-category-toggle {
    background-color: transparent !important;
    border: none !important;
}

body.elementor-page-357 .cmplz-category-toggle svg,
body.elementor-page-357 .cmplz-category-toggle svg path {
    fill: #C5A059 !important; /* Zlatna boja strelice */
}

/* =========================================
   10. STILIZACIJA CHECKBOX / TOGGLE DUGMETA
   ========================================= */
/* Za moderne pretraživače koji podržavaju accent-color */
body.elementor-page-357 .cmplz-banner-checkbox input[type="checkbox"] {
    accent-color: #C5A059 !important; 
}

/* Ako Complianz koristi custom toggle dizajn preko labele */
body.elementor-page-357 .cmplz-banner-checkbox .cmplz-label::before {
    background-color: #333333 !important;
    border-color: #C5A059 !important;
}

body.elementor-page-357 .cmplz-banner-checkbox input:checked + .cmplz-label::before {
    background-color: #C5A059 !important; /* Zlatna pozadina kada je aktivno */
}

body.elementor-page-357 .cmplz-banner-checkbox input:checked + .cmplz-label::after {
    background-color: #1A1A1A !important; /* Tamni kružić unutar toggle-a */
}

/* Zakucavanje veličine i margina za paragrafe i liste */
body.elementor-page-357 p, body.elementor-page-357 li {
    font-size: 15px !important;
    line-height: 1.6 !important;
    margin-bottom: 1.5em !important;
    color: #CCCCCC !important;
}

/* Uvlačenje bullet point listi radi bolje čitljivosti */
body.elementor-page-357 ul {
    margin-left: 20px !important;
    margin-bottom: 1.5em !important;
}

/* Potpuno skrivanje Complianz banera na ovoj pravnoj stranici */
.cmplz-cookiebanner {
    display: none !important;
}/* End custom CSS */