/* fico-hf-brand — header/footer + CF7 from live fiCommerce */

/* Minimal bootstrap-ish grid for CF7 */
.fico-cf7-wrap .row, .wpcf7 .row { display:flex; flex-wrap:wrap; margin-left:-10px; margin-right:-10px; }
.fico-cf7-wrap .col-md-6, .wpcf7 .col-md-6 { width:100%; padding-left:10px; padding-right:10px; box-sizing:border-box; }
@media (min-width:768px){
  .fico-cf7-wrap .col-md-6, .wpcf7 .col-md-6 { width:50%; }
}
.w-100{width:100%!important;}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;}

.form-control, .wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 input[type=number], .wpcf7 input[type=url], .wpcf7 select, .wpcf7 textarea{
  display:block; width:100%; box-sizing:border-box;
  border:1px solid transparent; border-radius:5px;
  padding:9px 18px; font-size:14px; line-height:1.5;
  min-height:43px;
  background:#fff!important; color:#313131;
  box-shadow:none;
}
.wpcf7 textarea.form-control{ min-height:110px; height:auto; }
.form-control::placeholder,
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder{
  color:#adb5bd!important;
  opacity:1!important;
}
.form-control::-webkit-input-placeholder,
.wpcf7 input::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder{ color:#adb5bd!important; opacity:1!important; }
.form-control::-moz-placeholder,
.wpcf7 input::-moz-placeholder,
.wpcf7 textarea::-moz-placeholder{ color:#adb5bd!important; opacity:1!important; }
.wpcf7 select.form-control:invalid,
.wpcf7 select.form-control.fico-select-placeholder{
  color:#adb5bd!important;
}
.wpcf7 select.form-control option{ color:#313131; }
.wpcf7 select.form-control option[value=""]{ color:#adb5bd; }
.bg-gray-1{ background:#fff!important; }
.wpcf7 .bg-gray-1, .form-control.bg-gray-1{ background:#fff!important; }
.shadow-0{ box-shadow:none!important; }
.pix-my-5{ margin-top:.55rem!important; margin-bottom:.55rem!important; }
.pix-mt-5{ margin-top:.55rem!important; }
.pix-mt-10{ margin-top:1rem!important; }
select.form-control{ text-indent:0!important; }

/* CF7: hide accidental <br> between sr-only label and control */
.wpcf7 label.w-100 > br{ display:none!important; }
.wpcf7 label.w-100{ margin:0; font-size:0; line-height:0; }
.wpcf7 label.w-100 .wpcf7-form-control-wrap,
.wpcf7 label.w-100 .wpcf7-form-control{
  font-size:14px; line-height:1.5;
}

.mybtncls{
  background-color:#609ed5!important;
  color:#fff!important;
  border:none!important;
  border-radius:8px!important;
  padding:14px 20px!important;
  font-weight:700!important;
  width:100%;
  cursor:pointer;
}
.mybtncls:hover{
  background-color:#313131!important;
  color:#609ed5!important;
}
.iletisimforstr{ font-size:14px; color:#63666B!important; font-weight:600; }
.site-footer2 .iletisimforstr{ color:#63666B!important; }
.iletisimforma{ color:#609ed5!important; text-decoration:underline; }
.my-check, .wpcf7-list-item-label, .wpcf7 .wpcf7-list-item{ color:#63666B!important; }
.wpcf7 .wpcf7-acceptance, .wpcf7 .wpcf7-checkbox{ color:#63666B!important; }

/* Footer contact section text on dark/blue panels */
.site-footer2, .fico-live-footer { font-family: Manrope, sans-serif; }
.site-footer2 a { text-decoration:none; }

/* Header helpers if bootstrap display utils missing */
.d-none{display:none!important;}
@media (min-width:992px){
  .d-lg-block{display:block!important;}
  .d-lg-none{display:none!important;}
}
@media (max-width:991.98px){
  .d-lg-block{display:none!important;}
  .d-lg-none{display:block!important;}
}

.line-height-1{ font-size:13px!important; }
a[href^=tel]{ font-size:13px!important; }

.nv-custom-header, .nv-custom-footer { width:100%; }
.nv-custom-header .container, .pixfort-header-area .container { max-width:1300px; margin:0 auto; padding-left:15px; padding-right:15px; }

/* Former live "bozuk" negative margins caused overlapping/distorted rows */
div#bozuk,
div#bozuk1,
div#bozuk2{
  margin-top:0!important;
}

/* Hide default Neve header/footer leftovers if any */
body .header-main-wrapper:empty, body .footer-wrapper:empty { display:none; }

/* =========================================================
   fiCommerce header — match live pixfort colors + reveal nav
   Primary = #63666B (gray) | Secondary = #609ED5 (blue)
   ========================================================= */
:root,
body,
.fico-live-header,
.fico-live-footer,
.site-footer2 {
  --pix-primary: #63666b;
  --pix-secondary: #609ed5;
  --pix-primary-light: rgba(150, 153, 158, 0.15);
  --pix-secondary-light: rgba(177, 207, 234, 0.15);
  --pix-gradient-primary: linear-gradient(to top right, #609ed5, #609ed5, #63666b);
  --pix-heading-default: rgba(0, 0, 0, 0.7);
  --pix-body-default: rgba(0, 0, 0, 0.5);
  --pix-dark-opacity-7: rgba(0, 0, 0, 0.7);
  --pix-dark-opacity-5: rgba(0, 0, 0, 0.5);
  --pix-body-font: "Manrope", sans-serif;
  --pix-heading-font: "Poppins", sans-serif;
}

/* Footer / sitewide pix text utilities (match live) */
.fico-live-footer .pix-waiting,
.fico-live-footer .animate-in,
.site-footer2 .pix-waiting,
.site-footer2 .animate-in,
.nv-custom-footer .pix-waiting,
.nv-custom-footer .animate-in {
  opacity: 1 !important;
  visibility: visible !important;
}

.fico-live-footer h1,
.fico-live-footer h2,
.fico-live-footer h3,
.fico-live-footer h4,
.fico-live-footer h5,
.fico-live-footer h6,
.site-footer2 h1,
.site-footer2 h2,
.site-footer2 h3,
.site-footer2 h4,
.site-footer2 h5,
.site-footer2 h6,
.nv-custom-footer h1,
.nv-custom-footer h2,
.nv-custom-footer h3,
.nv-custom-footer h4,
.nv-custom-footer h5,
.nv-custom-footer h6,
.fico-live-footer .pix-sliding-headline,
.fico-live-footer .pix-sliding-headline-2,
.fico-live-footer .text-heading-default,
.site-footer2 .pix-sliding-headline,
.site-footer2 .pix-sliding-headline-2,
.site-footer2 .text-heading-default,
.nv-custom-footer .pix-sliding-headline,
.nv-custom-footer .pix-sliding-headline-2,
.nv-custom-footer .text-heading-default {
  color: rgba(0, 0, 0, 0.7) !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-family: Poppins, sans-serif;
}

.fico-live-footer .text-primary,
.site-footer2 .text-primary,
.nv-custom-footer .text-primary {
  color: #63666b !important;
}

.fico-live-footer .text-secondary,
.site-footer2 .text-secondary,
.nv-custom-footer .text-secondary {
  color: #609ed5 !important;
}

.fico-live-footer .text-body-default,
.site-footer2 .text-body-default,
.nv-custom-footer .text-body-default,
.fico-live-footer p,
.site-footer2 p {
  color: rgba(0, 0, 0, 0.5);
}

.fico-live-footer .text-white,
.site-footer2 .text-white,
.nv-custom-footer .text-white {
  color: #fff !important;
}

.fico-live-header,
.fico-live-header a,
.fico-live-header .pix-header-text,
.fico-live-header .nav-link {
  font-family: Manrope, sans-serif !important;
}

/* Reveal logo + menu (pixfort animate-in never fires without JS) */
.fico-live-header .animate-in,
.fico-live-header .pixfade,
.fico-live-header .slide-in-container.animate-in,
.fico-live-header [data-anim-type],
.fico-live-header .navbar-brand,
.fico-live-header .navbar-brand img,
.fico-live-header .pix-nav-link.nav-link {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  animation: none !important;
}

/* Keep dropdown panels hidden until hover/open */
.fico-live-header .dropdown-menu:not(.show),
.fico-live-header .dropdown-menu[style*="display: none"],
.fico-live-header .navbar-nav .dropdown-menu {
  /* default bootstrap/pix dropdown handling */
}
.fico-live-header .navbar-nav > .nav-item > .dropdown-menu {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.fico-live-header .navbar-nav > .nav-item:hover > .dropdown-menu,
.fico-live-header .navbar-nav > .nav-item.show > .dropdown-menu,
.fico-live-header .navbar-nav > .nav-item > .dropdown-menu.show {
  visibility: visible !important;
  opacity: 1 !important;
  display: block !important;
}

/* text-primary in header = pix PRIMARY gray (not Bootstrap blue) */
.fico-live-header .text-primary,
.fico-live-header a.text-primary,
.fico-live-header .pix-nav-link.text-primary,
.fico-live-header .pix-header-text.text-primary {
  color: #63666b !important;
}

/* Main nav links — live: 16px / 700 / #63666B */
.fico-live-header .pix-main-menu .nav-link,
.fico-live-header .pix-nav-link.nav-link {
  color: #63666b !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  opacity: 1 !important;
  visibility: visible !important;
  line-height: 1.2 !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.fico-live-header .pix-main-menu .nav-link:hover,
.fico-live-header .pix-nav-link.nav-link:hover {
  color: #609ed5 !important;
}

/* Top bar contact + social */
.fico-live-header [data-area="stack"] a,
.fico-live-header [data-area="stack"] .pix-header-text {
  color: #63666b !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
.fico-live-header [data-area="stack"] {
  border-bottom: 1px solid #eee;
}

/* Language */
.fico-live-header .pix-languages a,
.fico-live-header a[href*="/en/"],
.fico-live-header .dropdown-toggle.nav-link[href*="#"] {
  color: #63666b !important;
}

/* Teklif Al CTA — secondary blue */
.fico-live-header .btn-secondary,
.fico-live-header a.btn.btn-secondary,
.fico-live-header .btn.btn-secondary {
  background-color: #609ed5 !important;
  border-color: #609ed5 !important;
  color: #fff !important;
  font-family: Manrope, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  border-radius: 5px !important;
  box-shadow: none !important;
}
.fico-live-header .btn-secondary:hover {
  background-color: #63666b !important;
  border-color: #63666b !important;
  color: #fff !important;
}

/* Header layout polish */
.fico-live-header .pix-header-desktop .container {
  max-width: 1300px;
}
.fico-live-header .navbar-brand img {
  height: 34px !important;
  width: auto !important;
  max-height: 40px;
  opacity: 1 !important;
  visibility: visible !important;
}
.fico-live-header [data-area="header"] {
  background: #fff !important;
}
.fico-live-header [data-area="stack"] {
  background: #fff !important;
}

/* =========================================================
   Header/footer — remove hover backgrounds, equalize footer type
   ========================================================= */

/* Pixfort boxed menu hover (gray pill behind nav links) */
.fico-live-header .pix-menu-element.pix-menu-hover-style-boxed .nav-style-megamenu > li.nav-item:hover > .nav-link > .pix-header-text:before,
.fico-live-header .pix-menu-element.pix-menu-hover-style-boxed .nav-style-megamenu > li.nav-item.hover > .nav-link > .pix-header-text:before {
  opacity: 0 !important;
  transform: none !important;
}

/* Neve .btn:hover paints header topbar + footer link buttons blue */
.fico-live-header [data-area="stack"] .btn:hover,
.fico-live-header [data-area="stack"] .btn:focus,
.fico-live-header [data-area="stack"] .btn:active,
.site-footer2 .elementor-element-029ee87 .btn:hover,
.site-footer2 .elementor-element-029ee87 .btn:focus,
.site-footer2 .elementor-element-029ee87 .btn:active,
.fico-live-footer .elementor-element-029ee87 .btn:hover,
.fico-live-footer .elementor-element-029ee87 .btn:focus,
.fico-live-footer .elementor-element-029ee87 .btn:active {
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.fico-live-header [data-area="stack"] .btn:hover,
.fico-live-header [data-area="stack"] .btn:focus,
.site-footer2 .elementor-element-029ee87 .btn:hover,
.site-footer2 .elementor-element-029ee87 .btn:focus,
.fico-live-footer .elementor-element-029ee87 .btn:hover,
.fico-live-footer .elementor-element-029ee87 .btn:focus {
  color: #609ed5 !important;
}

/* Footer menu/contact grid — match live ficommerce (btn-md ~22px, bold labels) */
.site-footer2 .elementor-element-029ee87 .btn,
.site-footer2 .elementor-element-029ee87 .btn.btn-md,
.fico-live-footer .elementor-element-029ee87 .btn,
.fico-live-footer .elementor-element-029ee87 .btn.btn-md {
  font-size: 22px !important;
  line-height: 1.8 !important;
  color: #63666b !important;
}
.site-footer2 .elementor-element-029ee87 .btn span,
.site-footer2 .elementor-element-029ee87 .btn .font-weight-bold,
.fico-live-footer .elementor-element-029ee87 .btn span,
.fico-live-footer .elementor-element-029ee87 .btn .font-weight-bold {
  font-size: 22px !important;
  line-height: 1.8 !important;
  font-weight: 700 !important;
  color: #63666b !important;
}
.site-footer2 .elementor-element-029ee87 .pix-feature-list,
.site-footer2 .elementor-element-029ee87 .pix-feature-list span,
.site-footer2 .elementor-element-029ee87 .pix-feature-list p,
.site-footer2 .elementor-element-029ee87 .pix-sliding-headline-2,
.site-footer2 .elementor-element-029ee87 .pix-sliding-headline-2 span,
.site-footer2 .elementor-element-029ee87 .elementor-widget-text-editor,
.site-footer2 .elementor-element-029ee87 .elementor-widget-text-editor span,
.fico-live-footer .elementor-element-029ee87 .pix-feature-list,
.fico-live-footer .elementor-element-029ee87 .pix-feature-list span,
.fico-live-footer .elementor-element-029ee87 .pix-feature-list p,
.fico-live-footer .elementor-element-029ee87 .pix-sliding-headline-2,
.fico-live-footer .elementor-element-029ee87 .pix-sliding-headline-2 span,
.fico-live-footer .elementor-element-029ee87 .elementor-widget-text-editor,
.fico-live-footer .elementor-element-029ee87 .elementor-widget-text-editor span {
  font-size: 16px !important;
  line-height: 1.5 !important;
}
/* Contact column heading */
.site-footer2 .elementor-element-029ee87 h6,
.fico-live-footer .elementor-element-029ee87 h6 {
  font-weight: 700 !important;
  color: #234998 !important;
}

/* Header mega menu detail link — keep resting look (TR/EN/DE) */
.fico-live-header .pix-box-link.btn,
.fico-live-header .pix-box-link.btn:hover,
.fico-live-header .pix-box-link.btn:focus,
.fico-live-header .pix-box-link.btn:active {
  background: transparent !important;
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.7) !important;
  border-color: transparent !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
.fico-live-header .pix-hover-item:hover .pix-box-link .pix-hover-right,
.fico-live-header .pix-box-link.pix-hover-item:hover .pix-hover-right,
.fico-live-header .pix-box-link .pix-hover-right {
  padding-left: 0 !important;
  padding-right: 0 !important;
  transition: none !important;
  transform: none !important;
}