/* ============================================
   SOSYALDIGITAL - Merkezi CSS Dosyası
   Tüm inline CSS blokları buraya konsolide edildi
   ============================================ */

/* Footer Navigation Menu Styles */
.nav__menu i {
    color: white;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 10px;
    transform: rotate(0deg);
    transition: .5s;
    display: none;
}

@media screen and (max-width: 992px) {
    .nav__menu i {
        display: block;
    }
    .footer__menu {
        flex-direction: column;
    }
    .footer__menu strong {
        padding: 0px !important;
    }
    .footer__menu ul {
        padding-bottom: 30px;
        margin-left: 20px;
    }
    .nav__menu strong::after {
        display: none;
    }
    .nav__menu {
        max-width: 100%;
    }
    .nav__menu + .nav__menu:before {
        content: "";
        width: 100%;
        position: absolute;
        height: 1px;
        background-color: #656573;
        top: -30px;
        left: 0;
        border-radius: 15px;
    }
    
    /* Crisp Chat Mobile Adjustment */
    .crisp-client .cc-1brb6[data-full-view=true] .cc-1yy0g .cc-1m2mf {
        bottom: 85px !important;
        right: 14px !important;
        z-index: 1 !important;
    }
}

@media screen and (min-width: 993px) {
    .nav__menu ul.collapse {
        display: block;
    }
}

/* Footer Info Box Styles */
footer .footer__desc .footer-info {
    padding: 20px;
    border-radius: 12px;
    background: #ffffff0f;
    max-width: 330px;
}

footer .footer-info strong {
    display: block;
    color: #fff;
    font-size: 24px;
    margin-bottom: 5px;
}

footer .footer-info .dot {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #ff592c;
    margin-left: 0px;
    margin-bottom: -7px;
}

footer .footer-info span {
    color: #888fa8;
    font-size: 14px;
}

footer .footer-info ul {
    border-top: 1px solid #878fa833;
    padding-top: 8px;
    margin-top: 20px;
}

footer .footer-info ul li {
    margin-top: 12px;
}

footer .footer-info ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #888fa8;
    gap: 10px;
}

/* Header Conditional Styles */
* {
    font-family: 'Gilroy' !important;
}

@media (max-width: 450px) {
    body.logged-in header .menu .logo img {
        height: 42px !important;
        object-fit: cover;
        object-position: left;
    }
}

@media (max-width: 991px) {
    body.logged-in .profile-head {
        display: none;
    }
}

