/* Cozerim footer: one isolated style source, loaded after Customizer CSS. */
.footer {
  background: #0b294e !important;
  color: #c7d7e7 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;
}
.footer-top {
  position: relative;
  overflow: hidden;
  padding: 42px 0 !important;
  background: linear-gradient(135deg, #133a69 0%, #26558d 100%) !important;
  box-shadow: none !important;
}
.footer-top:before {
  content: "";
  position: absolute;
  top: -190px;
  right: -115px;
  width: 330px;
  height: 330px;
  border-radius: 50%;
  background: rgba(98, 201, 238, .13);
}
.footer-top .container { position: relative; z-index: 1; }
.footer-top .row { display: grid; grid-template-columns: 1.35fr 1fr 1.15fr .9fr; gap: 18px; }
.footer-top .row:before, .footer-top .row:after { display: none; }
.footer-top .row > [class*="col-"] { width: auto; padding: 0; }
.footer-top .widget {
  height: 100%;
  min-height: 210px;
  margin: 0;
  padding: 24px;
  border: 1px solid rgba(202, 227, 247, .20);
  border-radius: 16px;
  background: rgba(5, 29, 57, .17);
}
.footer-top .row > [class*="col-"]:first-child .widget {
  display: flex;
  align-items: center;
  background: linear-gradient(145deg, rgba(11, 43, 80, .68), rgba(20, 87, 136, .26));
}
.footer-top .footer-top__headings,
.footer-top .widget-title {
  margin: 0 0 14px;
  color: #fff !important;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .2px;
}
.footer-top p { margin: 0; color: #d1deea !important; font-size: 14px; line-height: 1.65; }
.footer-top p + p { margin-top: 10px; }
.footer-top a,
.footer-top .widget_nav_menu .menu a,
.footer-top .widget_categories a { color: #d7e6f4 !important; }
.footer-top a:hover,
.footer-top .widget_nav_menu .menu a:hover,
.footer-top .widget_categories a:hover { color: #58d0ef !important; text-decoration: none; }
.footer-top .widget_nav_menu .menu { margin: 0; }
.footer-top .widget_nav_menu .menu a { display: inline-block; margin: 0; line-height: 2.05; }
.cozerim-footer-quicklinks nav { display: flex; flex-direction: column; align-items: flex-start; }
.cozerim-footer-quicklinks nav a { display: inline-flex; align-items: center; min-height: 29px; font-size: 13px; }
.cozerim-footer-quicklinks nav a:before { content: "→"; margin-right: 7px; color: #58d0ef; }
.footer-top .icon-container { color: #48c6e8 !important; }
.footer-bottom {
  padding: 20px 0 !important;
  background: #082341 !important;
  border-top: 1px solid rgba(202, 227, 247, .16);
  color: #a9c0d5 !important;
  font-size: 13px;
}
.footer-bottom a { color: #fff !important; }
.footer-bottom__center .fa { color: #e2ecf5; opacity: .9; }
@media (max-width: 767px) {
  .footer-top { padding: 24px 16px !important; }
  .footer-top .row { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .footer-top .row > [class*="col-"]:first-child { grid-column: 1 / -1; }
  .footer-top .widget { min-height: 0; padding: 16px; border-radius: 13px; }
  .footer-top .footer-top__headings, .footer-top .widget-title { margin-bottom: 9px; font-size: 13px; }
  .footer-top p, .footer-top .widget_nav_menu .menu a { font-size: 12px; }
  .footer-top p { line-height: 1.55; }
  .footer-top .widget_nav_menu .menu a { line-height: 1.9; }
  .cozerim-footer-quicklinks nav a { min-height: 25px; font-size: 12px; }
  .footer-bottom { padding: 16px 12px !important; font-size: 12px; }
  .footer-bottom__center { margin: 9px 0; }
}

/* WhatsApp alt barı ve yüzen butonları tamamen devre dışı */
.czr-wa-bar, #czr-wa-bar, .czr-wa-restore, #czr-wa-restore, #czr-wa-button, .czr-wa-dismiss {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
}