.elementor-5848 .elementor-element.elementor-element-07ba4dc:not(.elementor-motion-effects-element-type-background), .elementor-5848 .elementor-element.elementor-element-07ba4dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(170deg, #002cae 62%, #04b6f1 100%);}.elementor-5848 .elementor-element.elementor-element-07ba4dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:180px 0px 50px 0px;}.elementor-5848 .elementor-element.elementor-element-07ba4dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5848 .elementor-element.elementor-element-07ba4dc > .elementor-shape-top .elementor-shape-fill{fill:#ffffff;}.elementor-5848 .elementor-element.elementor-element-07ba4dc > .elementor-shape-top svg{width:calc(100% + 1.3px);height:90px;}.elementor-5848 .elementor-element.elementor-element-4de4b5e:not(.elementor-motion-effects-element-type-background), .elementor-5848 .elementor-element.elementor-element-4de4b5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0160E7;}.elementor-5848 .elementor-element.elementor-element-4de4b5e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5848 .elementor-element.elementor-element-4de4b5e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5848 .elementor-element.elementor-element-266b085b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5848 .elementor-element.elementor-element-266b085b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0160E7;}.elementor-5848 .elementor-element.elementor-element-266b085b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5848 .elementor-element.elementor-element-266b085b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5848 .elementor-element.elementor-element-16d46ac4 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#0160E7;}/* Start custom CSS for html, class: .elementor-element-27a91f4 *//***** MESTECH SYNC FOOTER OVERRIDES *****/

/* 1) Footer içindeki <strong>’u tekrar kalın yap (global strong resetini ezer) */
.footer strong,
.footer b {
  font-weight: 700 !important;
}

/* 2) Copyright’ı kesin ortala */
.footer .footer-bottom{
  border-top: 1px solid #1e293b;
  margin-top: 22px;
  padding-top: 15px;
  display: flex !important;
  justify-content: center !important;
  align-items: center;
  text-align: center !important;
  width: 100%;
}
.footer .footer-bottom p{ margin: 0; }

/* 3) Tel & mail alt alta dursun (sağ kolon) */
.footer .contact-lines{ display: grid; gap: 8px; }
.footer .contact-inline{ display: flex; align-items: center; }
.footer .ci{
  display: inline-flex; align-items: center; justify-content: center;
  width: 26px; height: 26px; border-radius: 50%;
  background: rgba(255,255,255,.18); margin-right: 10px;
}
.footer .contact-inline a{ color: #e6f0ff; }

/* 4) Sosyal butonlar (solda) – Elementor sosyal ikonlarından etkilenmesin */
.footer .social{
  display: inline-flex; align-items: center; justify-content: center;
  width: 38px; height: 38px; border-radius: 50%; color:#fff;
}
.footer .social.fb{ background:#1877f2; }
.footer .social.x { background:#000; }
.footer .social.yt{ background:#ff0000; }
.footer .social.ig{ background:#e1306c; }
.footer .social.li{ background:#0077b5; }

/* 5) Grid güvenliği – tema bir şey ezerse */
.footer .footer-container{ display:grid; gap:32px; grid-template-columns:1fr; }
.footer .footer-links{ display:grid; gap:16px; }

/* Mobil accordion davranışı (tema bozarsa) */
.footer .acc{ background:#0b1224; border:1px solid #111827; border-radius:12px; padding:6px 12px; }
.footer .acc-toggle{ position:absolute; opacity:0; pointer-events:none; }
.footer .acc-label{ display:flex; align-items:center; justify-content:space-between; gap:12px; cursor:pointer; padding:8px 2px; }
.footer .acc-label .chev{ width:10px; height:10px; border-right:2px solid #94a3b8; border-bottom:2px solid #94a3b8; transform:rotate(-45deg); transition:transform .2s; }
.footer .acc-toggle:checked + .acc-label .chev{ transform:rotate(45deg); }
.footer .acc-panel{ max-height:0; overflow:hidden; transition:max-height .25s ease, padding .25s ease; }
.footer .acc-toggle:checked ~ .acc-panel{ max-height:1600px; padding-bottom:8px; }

/* Masaüstü yerleşim – 3 sütun: sol|orta(3 kolon)|sağ, listede ilk 8 öğe + “Tümünü Gör” */
@media (min-width:900px){
  .footer .footer-container{ grid-template-columns:1.6fr 2.4fr 1.6fr; align-items:start; }
  .footer .footer-links{ grid-template-columns:repeat(3,1fr); gap:24px; }
  .footer .acc{ border:none; background:transparent; padding:0; }
  .footer .acc-label .chev{ display:none; }
  .footer .acc-panel{ max-height:none; overflow:visible; padding:0; }
  .footer .acc-panel ul li:not(.see-all):nth-child(n+9){ display:none; }
}/* End custom CSS */