/* cbt-footer — kaynak: cbt-footer.php */
/* Kapsayıcı: üstte kırmızı vurgu şeridi, altta boş paragraf kalıntısı gizli */
#ultp-footer-template{position:relative;background:#431B23;margin-top:0}
#ultp-footer-template::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#990000,#f01f50 60%,#ff5878);z-index:2}
#ultp-footer-template > p:empty,#ultp-footer-template > p.wp-block-paragraph:empty{display:none !important;margin:0 !important;padding:0 !important}
#ultp-footer-template .ultp-block-8982c5 > .ultp-row-wrapper{padding:64px 0 48px !important;background:#431B23 radial-gradient(ellipse at top left,rgba(255,255,255,.06),transparent 55%) !important}
@media (max-width:768px){#ultp-footer-template .ultp-block-8982c5 > .ultp-row-wrapper{padding:44px 20px 36px !important}}
/* Sütun başlıkları: büyük harf, küçük kırmızı çizgi */
#ultp-footer-template .ultp-block-b6a9c6 .ultp-heading-filter,#ultp-footer-template .ultp-block-fa1cc3{margin:0 0 22px !important;padding:0}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-heading-inner,#ultp-footer-template .ultp-block-fa1cc3 .ultp-heading-inner{position:relative;display:block;margin:0 !important;padding:0 0 12px !important;font-size:14px !important;font-weight:700 !important;letter-spacing:1.6px;text-transform:uppercase;color:#fff !important;line-height:1.3 !important;border-bottom:1px solid rgba(255,255,255,.12)}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-heading-inner::after,#ultp-footer-template .ultp-block-fa1cc3 .ultp-heading-inner::after{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:3px;border-radius:2px;background:#f01f50}
#ultp-footer-template .ultp-block-fa1cc3 .ultp-heading-wrap{text-align:left !important}
#ultp-footer-template .ultp-block-fa1cc3 .ultp-heading-inner span{display:inline}
/* Logo sütunu */
#ultp-footer-template .ultp-block-48603e .ultp-image-block{max-width:250px !important;margin:0}
#ultp-footer-template .ultp-block-48603e .ultp-image-block-wrapper,#ultp-footer-template .ultp-block-48603e .ultp-image-caption{text-align:left !important}
#ultp-footer-template .ultp-block-48603e .ultp-image-caption{margin-top:10px !important;font-size:12px !important;font-weight:600;letter-spacing:4px !important;color:rgba(255,255,255,.72) !important;text-transform:uppercase}
#ultp-footer-template .ultp-block-48603e{margin-bottom:26px !important}
#ultp-footer-template .ultp-block-38a641,#ultp-footer-template .ultp-block-f3ea68{margin:0 0 16px !important}
#ultp-footer-template .ultp-block-38a641 .ultp-heading-inner,#ultp-footer-template .ultp-block-f3ea68 .ultp-heading-inner{margin:0;padding:2px 0 2px 16px;border-left:2px solid rgba(240,31,80,.7);font-size:14px !important;line-height:1.7 !important;font-style:italic;color:rgba(255,255,255,.78) !important}
/* Sosyal ikonlar: yuvarlak, ince çerçeveli düğmeler */
#ultp-footer-template .ct-block-wrapper{margin-top:26px}
#ultp-footer-template .ct-socials-block .ct-social-box{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}
#ultp-footer-template .ct-social-box a{--theme-icon-size:18px;--theme-icon-color:#fff;--theme-icon-hover-color:#431B23;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}
#ultp-footer-template .ct-social-box a .ct-icon-container{display:flex;width:auto;height:auto;color:inherit}
#ultp-footer-template .ct-social-box a svg{width:18px;height:18px;fill:currentColor;transition:none}
#ultp-footer-template .ct-social-box a:hover{background:#fff;border-color:#fff;color:#431B23;transform:translateY(-3px);box-shadow:0 8px 18px rgba(0,0,0,.28)}
#ultp-footer-template .ct-social-box a[data-network="facebook"]:hover{background:#1877f2;border-color:#1877f2;color:#fff}
#ultp-footer-template .ct-social-box a[data-network="instagram"]:hover{background:linear-gradient(45deg,#f58529,#dd2a7b 55%,#8134af);border-color:#dd2a7b;color:#fff}
#ultp-footer-template .ct-social-box a[data-network="twitter"]:hover{background:#000;border-color:#000;color:#fff}
#ultp-footer-template .ct-social-box a[data-network="youtube"]:hover{background:#ff0000;border-color:#ff0000;color:#fff}
/* Popüler haberler listesi */
#ultp-footer-template .ultp-block-b6a9c6 .ultp-loading{display:none !important}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-row{row-gap:0 !important}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-item{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09)}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-item:first-child{padding-top:0}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-item:last-child{border-bottom:0;padding-bottom:0}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-content-wrap{align-items:center}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-image{flex:0 0 auto;border-radius:8px !important;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.3)}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-image img{border-radius:0 !important;transition:transform .4s ease}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-item:hover .ultp-block-image img{transform:scale(1.06)}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-title{margin:0}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-title a{font-size:15px !important;line-height:1.45 !important;font-weight:600 !important;color:#fff !important;transition:color .2s ease}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-item:hover .ultp-block-title a{color:#ffb3bf !important}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-meta{margin-top:6px !important}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-meta,#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-meta span{color:rgba(255,255,255,.55) !important;font-size:12px !important}
#ultp-footer-template .ultp-block-b6a9c6 .ultp-block-meta svg{width:13px;height:13px}
/* Hava durumu kartı: bordo zemine uyumlu cam kart */
#ultp-footer-template .ultp-block-679291 > .ultp-column-wrapper > p{margin:0}
#ultp-footer-template #splw-location-weather-329.splw-main-wrapper{max-width:100% !important;margin:0 !important}
#ultp-footer-template #splw-location-weather-329 .splw-lite-wrapper{background:rgba(0,0,0,.26) !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:14px !important;box-shadow:0 10px 30px rgba(0,0,0,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
#ultp-footer-template #splw-location-weather-329 .splw-lite-header-title{font-size:22px !important;font-weight:700;letter-spacing:-.2px}
#ultp-footer-template #splw-location-weather-329 .splw-lite-current-time{color:rgba(255,255,255,.65) !important;font-size:13px}
#ultp-footer-template #splw-location-weather-329 .splw-lite-daily-weather-details{color:rgba(255,255,255,.85) !important}
#ultp-footer-template #splw-location-weather-329 .splw-weather-attribution{color:rgba(255,255,255,.4) !important;font-size:11px}
#ultp-footer-template #splw-location-weather-329 .splw-weather-attribution a{color:inherit}
#ultp-footer-template #splw-location-weather-329 .lw-footer{border-top:1px solid rgba(255,255,255,.08)}
/* Alt telif çubuğu */
.cbt-footer-bottom{background:rgba(0,0,0,.28);border-top:1px solid rgba(255,255,255,.1);padding:18px 24px}
.cbt-footer-bottom-inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:center;text-align:center;gap:16px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.6)}
#ultp-footer-template .cbt-footer-bottom .cbt-copy{margin:0;line-height:1.5;color:rgba(255,255,255,.65) !important;font-size:13px}
#ultp-footer-template .cbt-footer-bottom a{color:rgba(255,255,255,.8) !important;text-decoration:none;transition:color .2s ease}
#ultp-footer-template .cbt-footer-bottom a:hover{color:#fff !important}
#ultp-footer-template .cbt-footer-bottom .cbt-copy a{font-weight:600;color:#fff !important}
@media (max-width:768px){.cbt-footer-bottom-inner{flex-direction:column;gap:12px}}
/* Yukarı çık düğmesi: markaya uygun */
.ct-back-to-top{background:#990000 !important;color:#fff !important;border-radius:8px !important;box-shadow:0 6px 16px rgba(0,0,0,.3)}
.ct-back-to-top:hover{background:#f01f50 !important}
