/* Lokalni Montserrat @font-face uklonjen: imao je samo weight 400 (Regular) i sukobljavao se
   s Google Fonts Montserratom (200–700). Zbog toga je Chrome za 600 (semibold) uzimao lokalni
   font i lažno ga podebljavao ("Montserrat-Thin-SemiBold"), a Firefox pravi 600 s Googlea →
   različit izgled i nekonzistentni naslovi. Sad sav Montserrat dolazi s Google Fontsa (u layoutu). */

.font-montserrat {
    font-family: 'Montserrat', Arial, sans-serif;
}

.font-source-sans-3 {
    font-family: 'Source Sans 3', Arial, sans-serif;
}

/**umb_name:Hero Naslov*/
.style-hero-naslov {
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 48px;
}

/**umb_name:Regularni tekst*/
.style-regularni-tekst {
    font-family: 'Source Sans 3', Arial, sans-serif;
    font-size: 1rem;
}

.font-size-12px { font-size: 12px; }
.font-size-14px { font-size: 14px; }
.font-size-16px { font-size: 16px; }
.font-size-18px { font-size: 18px; }
.font-size-20px { font-size: 20px; }
.font-size-24px { font-size: 24px; }
.font-size-28px { font-size: 28px; }
.font-size-32px { font-size: 32px; }
.font-size-36px { font-size: 36px; }
.font-size-48px { font-size: 48px; }

.ProseMirror ul,
.umb-rte ul,
.umb-rte-editor ul,
.umb-rte__editor ul,
.tiptap ul,
[contenteditable="true"] ul,
.rte-content ul {
    list-style: disc outside !important;
    padding-left: 1.5rem !important;
    margin: 0.75rem 0 !important;
}

.ProseMirror ol,
.umb-rte ol,
.umb-rte-editor ol,
.umb-rte__editor ol,
.tiptap ol,
[contenteditable="true"] ol,
.rte-content ol {
    list-style: decimal outside !important;
    padding-left: 1.5rem !important;
    margin: 0.75rem 0 !important;
}

.ProseMirror li,
.umb-rte li,
.umb-rte-editor li,
.umb-rte__editor li,
.tiptap li,
[contenteditable="true"] li,
.rte-content li {
    display: list-item !important;
    margin: 0.25rem 0 !important;
    padding-left: 0.25rem !important;
}

.prose ul,
.blog-text ul,
.hc-body ul,
.wb-modal-text ul,
.si-sa-modal-text ul,
.about-leading-body ul,
.dr-desc ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin: 1rem 0;
}

.prose ul li,
.blog-text ul li,
.hc-body ul li,
.wb-modal-text ul li,
.si-sa-modal-text ul li,
.about-leading-body ul li,
.dr-desc ul li {
    position: relative;
    padding-left: 2.25rem !important;
    margin-top: 0 !important;
    margin-bottom: 0.35rem !important;
}

.prose ul li > p,
.blog-text ul li > p,
.hc-body ul li > p,
.wb-modal-text ul li > p,
.si-sa-modal-text ul li > p,
.about-leading-body ul li > p,
.dr-desc ul li > p {
    margin: 0 !important;
}

.prose ul li::before,
.blog-text ul li::before,
.hc-body ul li::before,
.wb-modal-text ul li::before,
.si-sa-modal-text ul li::before,
.about-leading-body ul li::before,
.dr-desc ul li::before {
    content: "\ea5e";
    font-family: 'tabler-icons' !important;
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 0;
    color: #306FDB;
    font-size: 0.875rem !important;
    line-height: inherit;
}

html {
    overflow-y: scroll;
    scrollbar-width: auto;
    scrollbar-color: rgba(5, 11, 32, 0.4) transparent;
}
html::-webkit-scrollbar {
    display: block !important;
    width: 14px;
    height: 14px;
}
html::-webkit-scrollbar-track {
    background: transparent;
}
html::-webkit-scrollbar-thumb {
    background: rgba(5, 11, 32, 0.4);
    border-radius: 8px;
    border: 3px solid transparent;
    background-clip: padding-box;
}
html::-webkit-scrollbar-thumb:hover {
    background: rgba(5, 11, 32, 0.6);
    background-clip: padding-box;
}

.form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.form textarea {
    font-family: inherit !important;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
}
