/* ── Orijinal site fontları: Open Sans — index.html head'de preload ile yükleniyor ── */

body{font-family:open_sansregular;background:#191919;color:#848484;overflow-x:hidden;}
/* Overlay for background images */
body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.45);z-index:-1;pointer-events:none;display:none;}
.ccm-search-block-text{display:none !important;}.ccm-search-block-submit{display:none !important;}img{max-width:100%;}*::-moz-selection{background:#f18700;color:#fff;}*::selection{background:#f18700;color:#fff;}*::-moz-selection{background:#f18700;color:#fff;}.container-fluid{padding:0 8vw;}a,button{text-decoration:none !important;}.searchResult a{color:#fff;}hr{border-bottom:1px solid rgba(206, 206, 206, 0.10);}.slick-slide.slick-active{opacity:1 !important;}.more a{transition:0.2s;font:15px open_sansbold;color:#000;position:relative;display:inline-flex;align-items:center;text-transform:uppercase;}.more a:hover{transition:0.2s;color:#f18700;letter-spacing:0.5px;}.more a:after{transition:0.2s;border-bottom:3px solid #f18700;border-right:3px solid #f18700;content:'';display:block;height:11px;transform:translate(-50%, -50%) rotate(-45deg);pointer-events:none;width:11px;margin:12px 0 0 15px;}section{margin:0;}@media only screen and (max-width : 1200px){section{margin:0;}}@media only screen and (max-width : 480px){section{margin:0;}}.breadcrumb{background:none;padding:0 8vw;margin:0 0 10px 0;}@media only screen and (max-width : 1023px){.breadcrumb{overflow-x:auto;overflow-y:hidden;}}.breadcrumb ul{padding:0;margin:0;}@media only screen and (max-width : 1023px){.breadcrumb ul{width:auto;display:-webkit-inline-box;overflow:auto;float:none;padding-bottom:10px;}}.breadcrumb ul li{list-style-type:none;display:inline-block;position:relative;padding-right:18px;}@media only screen and (max-width : 1023px){.breadcrumb ul li{display:-webkit-box;position:relative;width:fit-content;float:none;}}.breadcrumb ul li:last-child:before{display:none;}.breadcrumb ul li:before{border-bottom:1px solid #f18700;border-right:1px solid #f18700;content:'';display:block;height:8px;transform:translate(-50%, -50%) rotate(-45deg);pointer-events:none;width:8px;position:absolute;right:0;top:50%;}@media only screen and (max-width:1023px){
    /* Breadcrumb: flex wrap, ok hizalama */
    .breadcrumb {
        overflow-x: visible !important;
        overflow-y: visible !important;
    }
    .breadcrumb ul {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: baseline !important;
        gap: 0 !important;
        width: 100% !important;
        overflow: visible !important;
        padding-bottom: 0 !important;
    }
    .breadcrumb ul li {
        vertical-align: top !important;
        padding-right: 20px !important;
        padding-left: 6px !important;
        display: flex !important;
        align-items: baseline !important;
        flex-shrink: 0 !important;
        position: relative !important;
    }
    .breadcrumb ul li:first-child {
        padding-left: 0 !important;
    }
    .breadcrumb ul li:before {
        top: 3px !important;
        right: 3px !important;
        transform: rotate(-45deg) !important;
        position: absolute !important;
    }
    /* Son li: esnek genişlik, öncekilerle aynı hizadan devam */
    .breadcrumb ul li:last-child {
        padding-right: 0 !important;
        flex: 1 1 0 !important;
        min-width: 0 !important;
    }
    .breadcrumb ul li:last-child a {
        white-space: normal !important;
        word-break: break-word !important;
        overflow-wrap: break-word !important;
        display: block !important;
    }
}.breadcrumb ul li a{transition:0.3s;text-transform:uppercase;display:block;font-size:12px;color:#808080;}.breadcrumb ul li a:hover{transition:0.3s;color:#f18700;}table{width:100%;}table tr{border-top:1px solid #848484;}@media only screen and (max-width : 767px){table tr{display:block;}}table tr td{border-bottom:1px solid #848484;font-size:18px;padding:20px;color:#848484;}@media only screen and (max-width : 767px){table tr td{padding:11px 20px;border-bottom:0;}}table tr td i{color:#f18700;margin-right:12px;}table tr td:first-child{width:80%;padding-left:0;}@media only screen and (max-width : 767px){table tr td:first-child{display:block;width:100%;border-bottom:0;}}@media only screen and (max-width : 767px){table tr td:nth-child(2){padding-left:0;}}table tr td:last-child{padding-right:0;}table tr td a{transition:0.3s;font-size:18px;display:flex;align-items:center;text-align:right;color:#848484;}@media only screen and (max-width:480px){table tr td a{font-size:16px;flex-direction:column;text-align:center;}}table tr td a:hover{transition:0.3s;color:#f18700;}.pagination{padding:0 !important;}.pagination li[aria-label="Previous"]{border:1px solid #f18700 !important;margin-right:5px;background:#f18700 !important;position:relative;}.pagination li[aria-label="Previous"]:before{border-bottom:1px solid #fff;border-right:1px solid #fff;content:'';display:block;height:9px;transform:translate(-50%, -50%) rotate(138deg);pointer-events:none;position:absolute;color:#fff !important;left:50%;top:50%;width:9px;margin:0 2px;z-index:4;}.pagination li[aria-label="Previous"] a,.pagination li[aria-label="Previous"] span{border:none !important;border-radius:0 !important;}.pagination li[aria-label="Next"]{border:none;margin-left:5px;position:relative;}.pagination li[aria-label="Next"]:before{border-bottom:1px solid #fff;border-right:1px solid #fff;content:'';display:block;height:9px;transform:translate(-50%, -50%) rotate(-45deg);pointer-events:none;position:absolute;left:50%;color:#fff !important;top:50%;width:9px;margin:0 -3px;z-index:4;}.pagination li[aria-label="Next"] a,.pagination li[aria-label="Next"] span{border:none !important;background:#f18700 !important;border-radius:0 !important;}.pagination li{width:42px;height:41px;border-top:1px solid #848484;border-bottom:1px solid #848484;}@media only screen and (max-width:480px){.pagination li{width:36px;height:36px;}}.pagination li.disabled span{background:none !important;}.pagination li:nth-child(2){border-left:1px solid #848484;}.pagination li:nth-last-child(2){border-right:1px solid #848484;}.pagination li.active a,.pagination li.active span{border:none !important;background:#f18700 !important;color:#fff !important;}.pagination li span{transition:0.3s;background:none;border:none !important;margin:0;width:42px;height:41px;text-align:center;padding:8px;color:#848484;}@media only screen and (max-width:480px){.pagination li span{width:36px;height:36px;padding:6px;font-size:12px;}}.pagination li span:hover{transition:0.3s;background:transparent;color:#fff;}.pagination li a{width:100%;height:100%;transition:0.3s;border:none !important;text-align:center;padding:8px;background:none;color:#848484;box-shadow:inherit !important;}@media only screen and (max-width:480px){.pagination li a{padding:6px;font-size:12px;}}.pagination li a:hover{transition:0.3s;background:transparent;color:#fff;}.iti-mobile .iti--container{color:#0b0b0b;}.form .form-check-input{margin-top:0;margin-right:12px;display:inline-block;border:2px solid #f18700 !important;border-radius:3px;}.form .submit{text-align:right;}@media only screen and (max-width:480px){.form .submit{text-align:center;}}.form .submit input[type="submit"],.form .submit button{transition:0.3s;font:15px open_sansbold;color:#cbcbcb;border:none;background:none;padding:6px 0;text-transform:uppercase;outline:0 !important;display:flex;align-items:center;float:right;}@media only screen and (max-width:480px){.form .submit input[type="submit"],.form .submit button{float:none;justify-content:center;width:100%;}}.form .submit input[type="submit"]:hover,.form .submit button:hover{transition:0.3s;color:#f18700;}.form .submit input[type="submit"]:hover:after,.form .submit button:hover:after{transition:0.3s;margin-left:30px;}.form .submit input[type="submit"]:after,.form .submit button:after{transition:0.3s;border-bottom:3px solid #f18700;border-right:3px solid #f18700;content:'';display:block;height:11px;transform:translate(-50%, -50%) rotate(-45deg);pointer-events:none;width:11px;margin:12px 0 0 38px;}.form .form-check .invalid-feedback{padding-left:12px;}.form .form-check label{cursor:pointer;position:initial !important;pointer-events:inherit !important;font-size:13px !important;padding-left:12px;}.form .form-check a{text-transform:uppercase;color:#848484;text-decoration:underline !important;}.form input[type="checkbox"]{cursor:pointer;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #f18700 !important;outline:0 !important;background:#191919;border-radius:3px;}.form input[type="checkbox"]:checked{border-color:#f18700 !important;background-color:#f18700 !important;}.form input[type="checkbox"]:checked:before{transition:0.3s;opacity:0;}.form input[type="checkbox"]:before{transition:0.3s;content:"";background:#f18700;width:10px;height:10px;display:block;margin:4px auto;opacity:0;}.form input[type="radio"]{cursor:pointer;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid #848484 !important;outline:0 !important;border-radius:50%;}.form input[type="radio"]:checked{border-color:#fff !important;}.form input[type="radio"]:checked:before{transition:0.3s;opacity:1;}.form input[type="radio"]:before{transition:0.3s;content:"";background:#f18700;width:10px;height:10px;display:block;margin:4px auto;opacity:0;border-radius:50%;}.form .iti__selected-flag{padding:0;border:none !important;outline:0 !important;}.form .iti{width:100%;}.form .iti__country-list{color:#ccc;}.form .iti__country-list{padding:0 !important;margin:0;}.form .iti__country-list::-webkit-scrollbar-track{background-color:#000;}.form .iti__country-list::-webkit-scrollbar{width:6px;background-color:#000;}.form .iti__country-list::-webkit-scrollbar-thumb{background-color:#f18700;}.form h3{margin-bottom:35px;}.form form input:-webkit-autofill,.form form input:-webkit-autofill:hover,.form form input:-webkit-autofill:focus,.form form textarea:-webkit-autofill,.form form textarea:-webkit-autofill:hover,.form form textarea:-webkit-autofill:focus,.form form select:-webkit-autofill,.form form select:-webkit-autofill:hover,.form form select:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0px 1000px transparent inset;transition:background-color 5000s ease-in-out 0s;}.form form .form-group{margin-bottom:2rem;}@media only screen and (max-width:480px){.form form .form-group{margin-bottom:1.5rem;}}.form form .form-group.focus label{transition:0.4s;top:-22px;}.form form .form-group.messages{margin-bottom:-36px;}@media only screen and (max-width : 767px){.form form .form-group.messages{margin-bottom:2rem;}}.form form .form-group label{transition:0.4s;margin:0;position:absolute;top:0;font-size:15px;}.form form .form-group textarea::-webkit-scrollbar-track{background-color:#fff;}.form form .form-group textarea::-webkit-scrollbar{width:6px;background-color:#fff;}.form form .form-group textarea::-webkit-scrollbar-thumb{background-color:#f18700;}.form form .form-group input,.form form .form-group textarea{font-size:14px;background:none;border:none;border-bottom:1px solid #848484;border-radius:0;padding:0;box-shadow:inherit !important;resize:none;color:#fff;}.form form .form-group input::-webkit-input-placeholder,.form form .form-group textarea::-webkit-input-placeholder{color:transparent;}.form form .form-group input:-ms-input-placeholder,.form form .form-group textarea:-ms-input-placeholder{color:transparent;}.form form .form-group input::placeholder,.form form .form-group textarea::placeholder{color:transparent;}.form form .form-group textarea{padding-top:10px;height:111px;}.modals{max-width:1000px !important;}.modals .fancybox-close-small{background:#f18700;opacity:1;color:#fff !important;}.modals h2{font:30px open_sanssemibold;}.iti--separate-dial-code .iti__selected-flag{background:none !important;}.alert{margin:0 0 50px 0;padding:10px;background:#fff;border:none;color:black;}.alert ul{padding:8px 15px !important;margin:0 !important;}.alert ul li{list-style-type:none;}.fancybox-thumbs__list a:before{border:4px solid #f18700 !important;}.overlayLoad{transition:1.2s;position:fixed;width:100%;height:100vh;top:0;left:0;z-index:8;}.overlayLoad span{transition:0.5s;width:25%;height:100%;position:relative;float:left;}.overlayLoad span i{transition:0.8s;background:#000;width:100%;height:100%;display:block;position:absolute;right:0;}.overlayLoad.loadingBar span i{transition:0.8s;width:0;}.backBtn{margin-top:25px;}.backBtn a,.backBtn span{color:#848484;transition:0.3s;cursor:pointer;font:12px open_sansbold;text-transform:capitalize;position:relative;}.backBtn a:before,.backBtn span:before{border-bottom:1px solid #f18700;border-right:1px solid #f18700;content:'';display:block;height:8px;transform:translate(-50%, -50%) rotate(135deg);pointer-events:none;width:8px;position:absolute;left:-12px;top:50%;}.backBtn a:hover,.backBtn span:hover{transition:0.3s;color:#f18700;}.page p a{color:#f18700;}.productionSlider img{width:100%;height:auto;display:block;}.productionSlider{width:100%;position:relative;padding-bottom:15px;}.productionSlider .slick-list{border-radius:14px;overflow:hidden;}.productionSlider .slick-slide img{width:100%;height:300px;object-fit:cover;display:block;border-radius:0;}
/* Oklar - glassmorphism, görselin içinde */
.productionSlider .slick-prev,.productionSlider .slick-next{position:absolute;top:150px;transform:translateY(-50%);z-index:10;background:rgba(255,255,255,0.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.18);width:44px;height:44px;border-radius:50%;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;outline:none;transition:background .25s,border-color .25s,transform .2s;opacity:0;pointer-events:none;}
.productionSlider:hover .slick-prev,.productionSlider:hover .slick-next{opacity:1;pointer-events:auto;}
.productionSlider .slick-prev{left:14px;}
.productionSlider .slick-next{right:14px;}
.productionSlider .slick-prev:hover,.productionSlider .slick-next:hover{background:rgba(241,135,0,.85);border-color:#f18700;}
.productionSlider .slick-prev:before,.productionSlider .slick-next:before{font-family:inherit;font-size:0;}
.productionSlider .slick-prev svg,.productionSlider .slick-next svg{display:block;width:20px;height:20px;flex-shrink:0;}
.productionSlider .slick-disabled{opacity:0.25 !important;cursor:default;}
/* Dots - pill indicator */
.productionSlider .slick-dots{bottom:0;list-style:none;padding:0;margin:0;text-align:center;display:flex !important;align-items:center;justify-content:center;gap:6px;position:absolute;left:0;right:0;}
.productionSlider{position:relative;padding-bottom:28px;}
.productionSlider .slick-dots li{display:inline-flex;align-items:center;margin:0;transition:width .3s;}
.productionSlider .slick-dots li button{font-size:0;width:8px;height:8px;border-radius:4px;background:#848484;border:none;padding:0;cursor:pointer;outline:none;transition:width .3s,background .25s;}
.productionSlider .slick-dots li button:before{display:none !important;}
.productionSlider .slick-dots li.slick-active button{background:#f18700;width:24px;}


/* ── Bayrak SVG: tüm mobil çözünürlüklerde gizle ── */
@media only screen and (max-width:1400px){
  .flag-svg,
  header .flag-svg,
  header .menuRight .flag-svg,
  header .menuRight span .flag-svg,
  header .menuRight span svg{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    height:0 !important;
    overflow:hidden !important;
    margin:0 !important;
    padding:0 !important;
    pointer-events:none !important;
  }
}
/* Touch cihaz tespiti ile ek güvence */
@media (hover:none) and (pointer:coarse){
  .flag-svg,
  header .flag-svg,
  header .menuRight .flag-svg,
  header .menuRight span .flag-svg,
  header .menuRight span svg{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    height:0 !important;
    overflow:hidden !important;
    margin:0 !important;
    padding:0 !important;
    pointer-events:none !important;
  }
}


/* ══════════════════════════════════════════
   GLOBAL FONT KURALLARI
   Başlıklar  → Montserrat Bold (700)
   Diğer her şey → Inter Medium (500)
   ══════════════════════════════════════════ */

/* Open Sans takma adları — eski CSS uyumluluğu için */
@font-face{font-family:'open_sanslight';src:local('Open Sans Light');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'open_sanslight_italic';src:local('Open Sans Light Italic');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'open_sansregular';src:local('Open Sans');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'open_sansitalic';src:local('Open Sans Italic');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:'open_sanssemibold';src:local('Open Sans SemiBold');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'open_sanssemibold_italic';src:local('Open Sans SemiBold Italic');font-weight:600;font-style:italic;font-display:swap;}
@font-face{font-family:'open_sansbold';src:local('Open Sans Bold');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'open_sansbold_italic';src:local('Open Sans Bold Italic');font-weight:700;font-style:italic;font-display:swap;}
@font-face{font-family:'open_sansextrabold';src:local('Open Sans ExtraBold');font-weight:800;font-style:normal;font-display:swap;}
@font-face{font-family:'open_sansextrabold_italic';src:local('Open Sans ExtraBold Italic');font-weight:800;font-style:italic;font-display:swap;}
@font-face{font-family:'mullerlightuploaded_file';src:local('Open Sans Light');font-weight:300;font-style:normal;font-display:swap;}

/* ── Tüm sayfalar genel font ── */
*,body,p,span,a,li,td,th,label,input,textarea,select,button,.btn{
    font-family:'open_sansregular','Open Sans',sans-serif !important;
}
/* Başlıklar */
h1,h2,h3,h4,h5,h6,
.title h2,.title h3,.bigTitle h3,.centered h3,
.leftTitle h4,.homeNewsBar .leftTitle h4,
.numberPage .centered h3,.detailContent .leftContent h3,
.page h1,.page h2,.page h3,.page h4,
.caption .title,.slider .item .caption .title{
    font-family:'open_sansbold','Open Sans',sans-serif !important;
    font-weight:700 !important;
}
/* Menü */
.justMenu ul.leftMenu li a,
.justMenu .rightMenu ul.right-menu li a,
header .menuRight span,
.mobil-language{
    font-family:'open_sanslight','Open Sans',sans-serif !important;
}


/* ── intlTelInput: seçili ülke bayrağı sprite yerine SVG kullan ── */
/* Sadece seçili bayrak alanı — dropdown listesindeki bayraklara dokunma */
.iti__selected-flag .iti__flag{
    background-image: none !important;
    background: none !important;
    box-shadow: none !important;
    width: 20px !important;
    height: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
/* Dropdown listesindeki bayraklar */
.iti__country-list .iti__flag{
    background-image: none !important;
    background: none !important;
    box-shadow: none !important;
    width: 20px !important;
    height: 14px !important;
    display: flex !important;
    align-items: center !important;
    flex-shrink: 0 !important;
}
.iti-flag-svg{
    width: 20px;
    height: 14px;
    object-fit: cover;
    border-radius: 2px;
    display: block;
    flex-shrink: 0;
}

/* ── intlTelInput: ülke dropdown listesi — koyu tema ── */
.iti__country-list {
    background-color: #111 !important;
    border: 1px solid #333 !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.8) !important;
    color: #ccc !important;
}
.iti__country-list .iti__country {
    color: #ccc !important;
    background-color: transparent !important;
}
.iti__country-list .iti__country:hover,
.iti__country-list .iti__country.iti__highlight {
    background-color: #222 !important;
    color: #fff !important;
}
.iti__country-list .iti__divider {
    border-bottom-color: #333 !important;
}
.iti__search-input {
    background-color: #1a1a1a !important;
    color: #fff !important;
    border-bottom: 1px solid #333 !important;
    outline: none !important;
}
.iti__search-input::placeholder {
    color: #666 !important;
}


/* ── Masaüstü Scrollbar — arka planla uyumlu ince tasarım ── */
@media (min-width: 1201px) {
    /* Webkit (Chrome, Edge, Safari) */
    ::-webkit-scrollbar {
        width: 6px;
        height: 6px;
    }
    ::-webkit-scrollbar-track {
        background: #191919;
    }
    ::-webkit-scrollbar-thumb {
        background: #2e2e2e;
        border-radius: 3px;
        transition: background 0.2s;
    }
    ::-webkit-scrollbar-thumb:hover {
        background: #3a3a3a;
    }
    ::-webkit-scrollbar-corner {
        background: #191919;
    }

    /* Firefox */
    * {
        scrollbar-width: thin;
        scrollbar-color: #2e2e2e #191919;
    }
}


/* ── Form geçerlilik renkleri: Bootstrap yeşilini override et ── */
.form-control.is-valid,
.was-validated .form-control:valid,
.form .form-control.is-valid,
.form .was-validated .form-control:valid {
    border-color: transparent !important;
    border-bottom-color: #848484 !important;
    background-image: none !important;
    box-shadow: none !important;
}

.modalType .form-control.is-valid,
.modalType .was-validated .form-control:valid {
    border-color: transparent !important;
    border-bottom-color: #292929 !important;
    background-image: none !important;
    box-shadow: none !important;
}
