/*
Theme Name: Kutcar
Theme URI: https://kutcar.com.tr
Author: Kutcar
Author URI: https://kutcar.com.tr
Description: Bu tema Sars Project tarafından tasarlanmıştır.
Version: 1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Kutcar
Tags: Kurumsal
Kutcar
--------------------------------------------------------------*/
nav.rank-math-breadcrumb p {
    color: white;
}
ul.top-bar-list {
    list-style: none;
}
.icerik-alan > a{color: #e94e1b;font-weight: 600;}
.icerik-alan h2, .icerik-alan .h2, .icerik-alan h3, .icerik-alan .h3, .icerik-alan h4, .icerik-alan .h4, .icerik-alan h5, .icerik-alan .h5, .icerik-alan h6, .icerik-alan .h6 {
    line-height: normal;
    margin-bottom: 10px;
    margin-top: 20px;
    color: #212529;
    font-weight: 600;
}
.text-b{color:#212121}
.breadcrumb__title {text-transform: none;}
.icerik-alan h2, .icerik-alan .h2 {font-size: 4.5rem;}
.icerik-alan h3, .icerik-alan .h3 {font-size: 4rem;}
.icerik-alan h4, .icerik-alan .h4 {font-size: 3.5rem;}
.icerik-alan h5, .icerik-alan .h5 {font-size: 3rem;}
.icerik-alan h5, .icerik-alan .h5 {font-size: 2.5rem;}
.coaching2__item-icon {padding: 25px;}
.contact3__content {margin: 0 auto;}
.service__icon {
    display: flex;
    margin: 0 auto 30px auto;
}
.contact-us__widget img {
    border-radius: 25px;
}
.header__area,#preloader {z-index: 9999;}
.footer__widget.footer__widget-item-3.wow.fadeInLeft.mt-md-50.mt-sm-40.mt-xs-35.animated ul {
    list-style: circle;
    color: #4b4b4b;
    padding-left: 15px;
}
.footer__widget ul li a:hover {
    color: #000000;
    font-weight: 500;
}
.service__box,.coaching2__item {min-height: 400px;}
.sidebar {
    position: sticky;
    top: 100px;
}
.mb-120 {margin-bottom: 120px;}
.mt-120 {margin-top: 120px;}
input[type=text], input[type=email], input[type=tel], input[type=number], input[type=password], textarea,select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
position: relative;
line-height: var(--rr-lh-h5);
font-weight: var(--rr-fw-regular);
margin-top: 5px;
margin-left: 0;
background: var(--rr-common-white);
margin-bottom: 30px;
padding: 16px 45px 15px 20px;
border-radius: 7px;
font-style: normal;
border: 1px solid #E3DBD8;
outline: none;
width: 100%;
color:#999;
}
.icon {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    color: var(--rr-heading-primary); 
}

.contact-us__input.wow.fadeInLeft.animated span {
    color: var(--rr-heading-primary);
    font-weight: var(--rr-fw-regular);
    line-height: var(--rr-lh-h5);
    font-size: 16px;
    font-style: normal;
}
.contact-us__form-wrapper {
    background: #F1F5EB;
    border-radius: 20px;
    padding: 40px;
}
button.contact3__form-btn.wow.fadeInLeft {
    height: 64px;
}
a.btn-form {
    color: #a57733;
    padding: 11px 27px;
    border-radius: 11px;
    background: #ffc107;
    box-shadow: 5px 5px #a57733;
    font-weight: 600;
    transition: 1s all;
}
a.btn-form:hover {
    transition: 1s all;
    background: #a57733;
    box-shadow: 5px 5px #ffc107;
    color: white;
}
.bolder-italic {
    font-weight: 400;
    color: black;
    font-style: oblique;
}
.leaflet-popup-content-wrapper {
    min-width: 251px;
}

.leaflet-popup-content {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 13px !important;
    color: #e94e1b;
    font-weight: 800 !important;
}
.leaflet-popup-content a {
    margin: 7px 0 !important;
    color: #212529;
    font-weight: 600; 
}
.image-blog {
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 20px;
}

section.banner__area{
    border-radius: 15px;
    overflow: hidden;
    max-width: 1800px !important;
    margin: auto;
}
.footer3 {
    background: #f1f1f1;
}
ul#menu-dil {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    border: 2px solid #ec6438;
    border-radius: 12px;
}
ul#menu-dil li {
    margin: 4px 15px;
}
.sidebar__toggle {
    margin-right: 15px;
}
.header__right {
    display: flex;
    align-items: center;
}
.apply-form-4__input input::placeholder {color:#999;}
.apply-form-4__input__Select .nice-select {margin-top: 5px;border-radius: 7px !important;}
.apply-form-4__input textarea {height: 120px !important;}
.apply-form-4__input span, .apply-form-4__input__Select.nice-select-select span {color: white;}
.apply-form-4__input .wpcf7-radio {display: flex;align-items: center;}
.wpcf7-list-item {display: flex;margin: 0 15px 0 0;justify-content: center;}
.apply-form-4__input label {display: flex;justify-content: center;align-items: center;}
input[type="radio"] {
    height: 30px !important;
    width: 30px !important;
    margin-bottom: 0 !important;
}
span.wpcf7-list-item-label {
    margin-left: 15px;
}
.mean-bar {
    display: none;
  }
  #sidebarmenu ul li {
    background: #e94e1b;
    text-align: center;
    margin: 15px;
    color: white;
    border-radius: 5px;
    list-style: none;
    height: 50px;
    line-height: 50px;
  }
.border-radius{border-radius: 15px;}
.utts-button {
    display: flex;
    align-items: center;
    width: 400px;
    height: 75px;
    background-color: #da803a;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    position: relative;
}
.utts-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40%;
    height: 100%;
    background-color: #fff;
}
.utts-logo span {
    font-weight: bold;
    color: #da803a;
    font-size: 24px;
}
.utts-text {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60%;
    height: 100%;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.utts-text span {
    padding: 0 10px;
}
img.iconn {
    position: absolute;
    width: 49px;
    left: 34%;
}
.utts-button:hover {
    background: #d56712;
}
.button-area {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.text-orange {color:#d56712}
.wp-floating-btn{
  position: fixed;
  right: 22px;
  bottom: 80px;
  display: flex;
  align-items: center;
  gap: 10px;
  background: #25D366; /* WhatsApp yeşili */
  color: #fff;
  padding: 12px 14px;
  border-radius: 50px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.18);
  text-decoration: none;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
  z-index: 9999;
  transition: transform .12s ease, box-shadow .12s ease;
}
.wp-floating-btn:hover{ transform: translateY(-3px); box-shadow: 0 10px 22px rgba(0,0,0,0.22); }

.wp-floating-btn .wp-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: rgba(0,0,0,0.08);
  border-radius: 50%;
  flex: 0 0 36px;
}
.wp-floating-btn svg{ display: block; }

.wp-floating-btn .wp-text{
  font-size: 13px;
  line-height: 1;
  font-weight: 600;
  text-shadow: 0 1px 0 rgba(0,0,0,0.06);
}
.wp-floating-btn .wp-number{
  display: block;
  font-size: 11px;
  font-weight: 500;
  opacity: .95;
}

/* Küçük ekranlarda sadece ikon göster */
@media (max-width:480px){
  .wp-floating-btn{ padding:10px; border-radius:50%; width:56px; height:56px; justify-content:center; }
  .wp-floating-btn .wp-text{ display:none; }
}
a.teklif-btn:hover {
    background: black;
    color: white;
}
a.teklif-btn {
    color: #ffffff;
    background: #e94e1b;
    padding: 5px 29px;
    border-radius: 46px 0;
}
span.wpcf7-not-valid-tip {
    display: block !important;
    color: #fff !important;
    margin-top: 5px;
    font-size: 13px;
    bottom: 31px;
    background: #000000;
    text-align: center;
}
.wpcf7-response-output {
    position: relative;;
}
.apply-form-4__input span, .apply-form-4__input__Select.nice-select-select span {
    color: white;
    position: relative;
}
.apply-form-4__btn {position: relative;}
.apply-form-4__input span small {
    background: #ca461a;
    padding: 5px 10px;
    border-radius: 5px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
position: relative;
color: white;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: white;
}
.btnlar {display: flex;align-items: center; gap: 15px; justify-content: center;}
.orange-bg {
    background: #e94e1b;
}
.border-1 {
    border-width: 1px !important;
    border-color: white !important;
    border: 1px solid;
}
.blackl-bg {
    background: #1d1d1d;
}
.section__title-wrapper ul {
    margin-left: 41px;
    color: white;
}