/* Canlı eski sistem CSS'inden blok için ayıklandı (blok_css.py). Sarmalayıcı: .masse-eski-footer */
.masse-eski-footer{font-family:'Inter',sans-serif;font-size:13px;line-height:1.34;--container-max-width:1400px;}
.masse-eski-footer address{font-style:normal;}
.masse-eski-footer.col-12{padding-left:15px;padding-right:15px;}
@media (max-width:767px){.masse-eski-footer.col-12{padding-left:8px;padding-right:8px;}}
/* Main temasının .container .container:not(.padding-active){padding:0} kuralına karşı eski sitenin değerleri */
.masse-eski-footer .container:not(.padding-active){padding-left:8px;padding-right:8px;}
@media (min-width:768px){.masse-eski-footer .container:not(.padding-active){padding-left:15px;padding-right:15px;}}
.masse-eski-footer .row{display: flex !important;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;}
.masse-eski-footer .col-12{flex-basis: 100%;
max-width: 100%;
padding-left: 15px;
padding-right: 15px;}
@media (max-width: 767px){.masse-eski-footer .row{margin-right: -8px;
margin-left: -8px;}
.masse-eski-footer .col-12{padding-right: 8px;
padding-left: 8px;}}
@media (min-width: 768px){.masse-eski-footer .col-md-3{flex-basis: 25%;
max-width: 25%;
padding-left: 15px;
padding-right: 15px;}
.masse-eski-footer .col-md-6{flex-basis: 50%;
max-width: 50%;
padding-left: 15px;
padding-right: 15px;}}
.masse-eski-footer .container{width: 100%;
max-width: 100%;
padding-left: 8px;
padding-right: 8px;
margin: 0 auto;
float: none;
clear: both;}
@media (min-width: 1200px){.masse-eski-footer .container{width: 1200px;}}
@media (min-width: 768px){.masse-eski-footer .container{padding-left: 15px;
padding-right: 15px;}}
.masse-eski-footer .clearfix{clear: both;}
.masse-eski-footer .clearfix::before,.masse-eski-footer .clearfix::after{content: '';
display: table;}
.masse-eski-footer .clearfix::after{clear: both;}
.masse-eski-footer .d-block{display: block !important;}
.masse-eski-footer .d-flex{display: flex !important;}
.masse-eski-footer .align-items-center{align-items: center;}
.masse-eski-footer .flex-wrap{flex-wrap: wrap;}
.masse-eski-footer .w-100{width: 100%;}
.masse-eski-footer .mb-1{margin-bottom: 8px;}
.masse-eski-footer [dir="rtl"] .ml-auto{margin-right: auto;}
@media (min-width: 768px){.masse-eski-footer .mb-1{margin-bottom: 15px;}}
@media (min-width: 768px){.masse-eski-footer .d-md-none{display: none !important;}}
.masse-eski-footer .fw-bold{font-weight: 700;}
@media (min-width: 1200px){.masse-eski-footer .container{width: 1400px !important;
max-width: 100% !important;
margin-left: auto !important;
margin-right: auto !important;}}
.masse-eski-footer .contact-item{display: flex;
align-items: center;
margin-bottom: 15px;
padding: 10px 0;
transition: all 0.2s ease;}
.masse-eski-footer .contact-item:hover{background: #f8fafc;
margin: 0 -15px;
padding: 10px 15px;
border-radius: 10px;}
.v5-mango.folder-footer.tpl-user_masse-alt .contact-item:hover{background: none !important;
margin: 0 5px !important;
margin-bottom: 16px !important;}
@media (max-width: 768px){.v5-mango.folder-footer.tpl-user_masse-alt .menu-title .accordion-icon{font-size: 14px;
display: block;
transition: transform 0.3s ease;}
.v5-mango.folder-footer.tpl-user_masse-alt .menu-title.active .accordion-icon{display: block;
transform: rotate(180deg);}}
.v5-mango.folder-footer.tpl-user_masse-alt footer{background: linear-gradient(135deg, #00558b 0%, #004470 100%);
color: var(--white);
position: relative;
overflow: hidden;}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-midle{padding: 80px 0 60px;
position: relative;
z-index: 2;}
.v5-mango.folder-footer.tpl-user_masse-alt .footer-logo{margin-bottom: 24px;}
.v5-mango.folder-footer.tpl-user_masse-alt .footer-logo .logo-img{height: 65px;
filter: brightness(0) invert(1);
transition: all 0.3s ease;}
@media (max-width: 768px){.v5-mango.folder-footer.tpl-user_masse-alt .footer-logo .logo-img{height: 55px;}}
.v5-mango.folder-footer.tpl-user_masse-alt .footer-logo:hover .logo-img{transform: scale(1.05);}
.v5-mango.folder-footer.tpl-user_masse-alt .footer-desc{color: #d1d5db;
line-height: 1.7;
margin-bottom: 32px;
font-size: 15px;}
.v5-mango.folder-footer.tpl-user_masse-alt .footer-contact .contact-item{display: flex;
align-items: center;
gap: 12px;
margin-bottom: 16px;
color: #d1d5db;
font-size: 14px;
padding: 10px 5px;
transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.v5-mango.folder-footer.tpl-user_masse-alt .footer-contact .contact-item i{color: rgba(255, 255, 255, 0.8);
margin-top: 2px;
flex-shrink: 0;
font-size: 16px;}
.v5-mango.folder-footer.tpl-user_masse-alt .footer-contact .contact-item .menu-link{color: #d1d5db !important;}
.v5-mango.folder-footer.tpl-user_masse-alt .footer-contact .contact-item:hover{color: #fff !important;
transform: translateX(4px);}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-menu .menu-title{font-family: 'Poppins', sans-serif;
font-size: 20px;
font-weight: 700;
margin-bottom: 24px;
color: #ffffff;
position: relative;}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-menu .menu-title::after{content: '';
position: absolute;
bottom: -8px;
left: 0;
width: 40px;
height: 2px;
background: linear-gradient(135deg, #00558b 0%, #004470 100%);
border-radius: 1px;}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-menu .menu-link{line-height: normal;
padding-top: 8px;
padding-bottom: 8px;
margin: 0;
color: #d1d5db;
text-decoration: none;
font-size: 14px;
transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
display: flex;
align-items: center;
gap: 8px;}
@media (min-width: 768px){.v5-mango.folder-footer.tpl-user_masse-alt #footer-menu .menu-link{padding: 12px 0 !important;}}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-menu .menu-link::before{content: '';
width: 4px;
height: 4px;
background: #6b7280;
border-radius: 50%;
transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-menu .menu-link[href]:hover{color: #fff;
transform: translateX(4px);}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-menu .menu-link[href]:hover::before{background: rgba(255, 255, 255, 0.8);
transform: scale(1.5);}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom{border-top: 1px solid rgba(255, 255, 255, 0.1);
padding: 32px 0;
background: rgba(0, 0, 0, 0.2);}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-social{display: flex;
gap: 16px;}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-social .social-link{width: 48px;
height: 48px;
background: #374151;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #d1d5db;
text-decoration: none;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
border: 1px solid #4b5563;}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-social .social-link:hover{background: #1e3a8a;
color: #fff;
transform: translateY(-2px);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
border-color: #1e40af;}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-social .social-link:focus{outline: 2px solid rgba(59, 130, 246, 0.5);
outline-offset: 2px;}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-payment{text-align: right;
display: flex;
align-items: center;
justify-content: flex-end;
gap: 20px;
font-size: 14px;
color: #d1d5db;}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-payment .payment-icons{display: flex;
align-items: center;
gap: 12px;}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-payment .payment-icons i{font-size: 24px;
color: #9ca3af;
transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-payment .payment-icons i:hover{color: #fff;
transform: scale(1.1);}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-payment .payment-icons .ssl-badge{background: linear-gradient(135deg, #38a169 0%, #2f855a 100%);
color: #ffffff;
padding: 6px 12px;
border-radius: 8px;
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.5px;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-copyright{text-align: center;
margin-top: 24px;
padding-top: 24px;
border-top: 1px solid rgba(255, 255, 255, 0.1);}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-copyright p{color: #9ca3af;
font-size: 13px;
margin: 0;
line-height: 1.5;}
@media (max-width: 767px){.v5-mango.folder-footer.tpl-user_masse-alt #footer-menu{padding-left: 20px;
padding-right: 20px;}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-menu .menu-title + .menu-children{padding-top: 7.5px;
padding-bottom: 15px;}
.v5-mango.folder-footer.tpl-user_masse-alt #footer-menu .menu-title + .menu-children:not(.show){display: none;}}
/* Halit isteği (29.09.2026, üç adım; kurallar eski kurallardan güçlü olsun diye v5-mango.folder-footer ile): footer satır ve bölüm boşlukları canlıya göre ~%35-40 daha dar (bilinçli fark) */
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt #footer-midle{padding:48px 0 36px !important;}
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt .footer-logo{margin-bottom:15px !important;}
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt .footer-logo .logo-img{height:56px !important;}
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt .footer-desc{margin-bottom:18px !important;line-height:1.6 !important;}
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt .footer-contact .contact-item{margin-bottom:8px !important;padding-top:6px !important;padding-bottom:6px !important;}
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt #footer-menu .menu-title{margin-bottom:15px !important;}
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt #footer-menu .menu-link{padding-top:5px !important;padding-bottom:5px !important;}
@media (min-width:768px){.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt #footer-menu .menu-link{padding:7px 0 !important;}}
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom{padding:20px 0 !important;}
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-copyright{margin-top:15px !important;padding-top:15px !important;}
/* Halit isteği (29.09.2026): footer içeriği header menüsüyle aynı hizada (canlıda 15px daha genişti) */
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-copyright{width:auto !important;margin-left:15px !important;margin-right:15px !important;}
@media (max-width:991px){.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt .container:not(.padding-active){padding-left:12px !important;padding-right:12px !important;}}
/* Halit isteği (29.09.2026 21:00): footer koyu lacivert, alt şerit (sosyal medya + telif) lacivertin daha koyu tonu */
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt footer{background:linear-gradient(135deg,#123057 0%,#0d2547 100%) !important;}
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom{background:#081a33 !important;border-top-color:rgba(255,255,255,.08) !important;}
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-social .social-link{background:rgba(255,255,255,.08) !important;color:#e2e8f0 !important;}
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt #footer-bottom .footer-social .social-link:hover{background:#00558b !important;color:#fff !important;}
/* Halit 30.09: hiçbir sayfada içerik footer'a yapışmasın — tüm sayfalarda footer üstünde sabit boşluk */
.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt{margin-top:64px !important;}
@media (max-width:767px){.masse-eski-footer.v5-mango.folder-footer.tpl-user_masse-alt{margin-top:40px !important;}}
