html body,
html body button,
html body input,
html body select,
html body textarea,
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body a,
html body p,
html body li,
html body span {
    font-family: "Lora", Georgia, "Times New Roman", serif !important;
}

.site-header .desktop-nav a,
#header.dark #mainMenu nav > ul > li > a,
#header.dark #mainMenu nav > ul > li:hover > a,
#header.dark #mainMenu nav > ul > li.current > a {
    color: #172d40 !important;
    opacity: 1 !important;
}

#header.dark .header-inner,
#header.dark #header-wrap {
    background: #fff !important;
    border-bottom: 1px solid #e1e6ea;
    box-shadow: 0 4px 18px rgba(23, 45, 64, .08);
}

#header.dark #mainMenu nav > ul > li:hover > a,
#header.dark #mainMenu nav > ul > li.current > a,
#header.dark #mainMenu nav > ul > li:focus > a {
    color: #f58220 !important;
}

#header.dark .header-inner .lines,
#header.dark .header-inner .lines::before,
#header.dark .header-inner .lines::after,
#header.dark #header-wrap .lines,
#header.dark #header-wrap .lines::before,
#header.dark #header-wrap .lines::after {
    background-color: #172d40 !important;
}

.site-footer,
.site-footer p,
.site-footer li,
.site-footer a,
#footer,
#footer p,
#footer li,
#footer a {
    color: #4b5b6a !important;
    opacity: 1 !important;
}

.site-footer h2,
#footer h4 {
    color: #172d40 !important;
    opacity: 1 !important;
}

#footer.inverted {
    color: #4b5b6a !important;
    background: #f3f5f7 !important;
    border-top: 1px solid #dfe5ea;
}

#footer.inverted .copyright-content {
    color: #4b5b6a !important;
    background: #e9edf0 !important;
}

#footer.inverted a:hover,
#footer.inverted a:focus-visible {
    color: #f58220 !important;
}

@media (max-width: 991.98px) {
    .mainMenu-open #header.dark .header-inner,
    .mainMenu-open #header.dark #header-wrap,
    .mainMenu-open #header.dark #mainMenu {
        background: #fff !important;
    }
}

#header #logo img[src="/logo/model-sigorta.svg"] {
    width: 76px !important;
    height: 76px !important;
    max-height: none !important;
    margin: 2px 0 !important;
    object-fit: contain !important;
}

#footer img[src="/logo/model-sigorta.svg"] {
    width: 130px !important;
    height: 130px !important;
    max-height: none !important;
    object-fit: contain !important;
}

.whatsapp-float {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 9998;
    min-height: 54px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 0 18px;
    color: #fff !important;
    background: #25d366;
    border: 2px solid #fff;
    border-radius: 999px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    text-decoration: none !important;
    opacity: 1 !important;
}

.whatsapp-float:hover,
.whatsapp-float:focus-visible {
    color: #fff !important;
    background: #1eaf54;
    transform: translateY(-2px);
}

.whatsapp-float i {
    font-size: 1.7rem;
}

@media (max-width: 620px) {
    .whatsapp-float {
        right: 16px;
        bottom: 16px;
        width: 56px;
        height: 56px;
        min-height: 56px;
        justify-content: center;
        padding: 0;
    }

    .whatsapp-float span {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        white-space: nowrap;
    }
}
