/* Footer Styles */
.main-footer {
    background-color: rgba(30, 115, 170, 0.95) !important;
    background: rgba(30, 115, 170, 0.95) !important;
}

.main-footer__inner {
    background: transparent !important;
}

.main-footer__shape,
.main-footer__shape--two {
    display: none !important;
}

.footer-widget__logo {
    margin-bottom: 20px;
    padding: 20px 0;
}

.footer-widget__logo img {
    max-width: 180px;
    height: auto;
    transition: opacity 0.3s ease;
}

.footer-widget__logo img:hover {
    opacity: 0.8;
}

.footer-widget__title {
    color: #000000 !important;
    margin-left: 32px !important;
}

.footer-widget__links__item a,
.footer-widget__info__item,
.footer-widget__info__item__text,
.footer-widget__info__item a {
    color: #1a1a1a !important;
}

.footer-widget__links__item a:hover,
.footer-widget__info__item a:hover {
    color: #ffffff !important;
}

.main-footer__bottom {
    background-color: rgba(20, 95, 145, 0.95) !important;
    border-top: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.main-footer__copyright {
    color: #000000 !important;
}

.footer-widget__social a {
    color: #1a1a1a !important;
}

.footer-widget__social a:hover {
    color: #ffffff !important;
}

/* Footer Contact Info Styles */
.footer-widget__info__item {
    display: flex !important;
    align-items: flex-start !important;
    margin-bottom: 15px !important;
}

.footer-widget__info__item i {
    color: #ffffff !important;
    margin-right: 10px !important;
    margin-top: 2px !important;
    flex-shrink: 0 !important;
}

.footer-widget__info__item a {
    color: #1a1a1a !important;
    text-decoration: none !important;
    display: block !important;
    line-height: 1.4 !important;
}

.footer-widget__info__item a:hover {
    color: #ffffff !important;
}

/* Telefon numaraları için özel stil */
.footer-widget__info__item:has(i.icon-telephone-call-1) {
    display: flex !important;
    align-items: center !important;
}

/* Adres için özel stil */
.footer-widget__info__item:has(i.icon-pin) {
    display: flex !important;
    align-items: flex-start !important;
}

.footer-widget__info__item:has(i.icon-pin) .footer-widget__info__item__text {
    margin-left: 10px !important;
    line-height: 1.4 !important;
}