.page-title-pingpong{--square-size: 20px;--gap-size: 20px;--cell-size: calc(var(--square-size) + var(--gap-size));--duration: 30s;position:relative;background-color:var(--primary-color);background-image:repeating-linear-gradient(to right, var(--light-color) 0 var(--square-size), transparent var(--square-size) var(--cell-size));background-repeat:repeat-x;background-size:auto 20px;background-position:bottom;color:var(--light-color);overflow:hidden}.page-title-pingpong::before{content:"";position:absolute;bottom:0;left:0;width:var(--square-size);height:var(--square-size);background:var(--light-color);box-shadow:0 0 10px var(--light-blue-color),0 0 20px var(--light-blue-color),0 0 40px var(--light-blue-color);animation:pingpong var(--duration) linear infinite alternate}.page-title-pingpong-s2{--square-size: 20px;--gap-size: 20px;--cell-size: calc(var(--square-size) + var(--gap-size));--duration: 30s;position:relative;background-color:var(--steel-gray-color);background-image:repeating-linear-gradient(to right, var(--light-color) 0 var(--square-size), transparent var(--square-size) var(--cell-size));background-repeat:repeat-x;background-size:auto 20px;background-position:bottom;color:var(--light-color);overflow:hidden}.page-title-pingpong-s2::before{content:"";position:absolute;bottom:0;left:0;width:var(--square-size);height:var(--square-size);background:var(--light-color);box-shadow:0 0 10px var(--light-blue-color),0 0 20px var(--light-blue-color),0 0 40px var(--light-blue-color);animation:pingpong var(--duration) linear infinite alternate}@keyframes pingpong{from{transform:translateX(0)}to{transform:translateX(calc(100vw - var(--cell-size)))}}.page-title-image{background-position:center;background-repeat:no-repeat;position:relative;min-height:clamp(40vh,30vw,44vh);color:#fff}.page-title-image::before{content:"";position:absolute;background-color:rgba(var(--steel-gray-color-rgb), 0.55);width:100%;height:100%;top:0;left:0;z-index:0}.page-title-image .title-content{position:relative;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1}.page-title-image .title-content div:first-child div:first-child{max-width:800px}.section-title-s1{color:var(--steel-gray-color);position:relative;padding-top:1rem;margin-bottom:1.3rem}.section-title-s1::before{content:"";position:absolute;left:50%;top:-2px;transform:translateX(-50%);width:80px;height:4px;background:var(--orange-color);border-radius:4px}.section-title-s2{position:relative;padding-left:50px}.section-title-s2:before{content:"";width:35px;height:4px;background:var(--primary-color);position:absolute;left:0;top:14px;border-radius:4px}.section-title-s3{position:relative;padding-top:1rem}.section-title-s3::before{content:"";position:absolute;left:0;top:0;height:3px;width:64px;border-radius:8px;background:linear-gradient(90deg, var(--primary-color), var(--orange-color));display:inline-block}.base-sidebar{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:0 4px 20px rgba(0,0,0,.06);z-index:10}.base-sidebar .sidebar-title{margin-bottom:20px}.base-sidebar .sidebar-list{list-style:none;padding:0px;margin:0px}.base-sidebar .sidebar-list li:not(:last-child){border-bottom:1px solid rgba(var(--iron-gray-color-rgb), 0.15)}.base-sidebar .sidebar-list li::before{font-family:"bootstrap-icons";content:"";margin-right:8px;line-height:1px;font-size:.7rem}.base-sidebar .sidebar-list li a{display:inline-block;padding:12px 0;color:var(--steel-gray-color);transition:.3s}.base-sidebar .sidebar-list li a:hover{color:var(--primary-color);padding-left:5px}.base-sidebar-s2{background:var(--iron-gray-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 12px 40px rgba(0,0,0,.45);overflow:hidden;color:#fff;z-index:10}.base-sidebar-s2 .sidebar-title{font-weight:700;margin-bottom:20px}.base-sidebar-s2:before{content:"";position:absolute;top:-40%;left:-40%;width:200%;height:200%;background:radial-gradient(circle, rgba(236, 28, 36, 0.13), transparent 75%);opacity:0;transition:.5s;pointer-events:none}.base-sidebar-s2:hover:before{opacity:.4}.base-sidebar-s2 .sidebar-list{list-style:none;padding:0px;margin:0px}.base-sidebar-s2 .sidebar-list li:not(:last-child){border-bottom:1px solid rgba(var(--light-color-rgb), 0.35)}.base-sidebar-s2 .sidebar-list li::before{font-family:"bootstrap-icons";content:"";margin-right:8px;line-height:1px;font-size:.7rem}.base-sidebar-s2 .sidebar-list li a{display:inline-block;padding:12px 0;color:#fff;transition:.3s}.base-sidebar-s2 .sidebar-list li a:hover{color:var(--orange-color);padding-left:5px}.cus-sidebar-bb{background:#fff;padding:2rem;border-radius:var(--border-radius);border-bottom:5px solid var(--primary-color);overflow:hidden;transition:border-bottom-color .3s}.cus-sidebar-bb:hover{border-bottom-color:var(--orange-color)}.cus-sidebar-bb .sidebar-title{margin-bottom:20px;padding-bottom:1rem;border-bottom:1px solid rgba(var(--primary-color-rgb), 0.35)}.cus-sidebar-bb .popular-posts .item{display:grid;grid-template-columns:1fr 3fr;gap:1rem;margin-bottom:1rem;align-items:center}.cus-sidebar-bb .popular-posts .item img{width:100%}.cus-sidebar-bb .popular-posts .item a{font-weight:bold;color:var(--iron-gray-color)}.cus-sidebar-bb .popular-posts .item a:hover{color:var(--orange-color)}.service-detail{background:var(--steel-gray-color);color:#fff;padding:100px 50px;border-radius:var(--border-radius);position:relative;overflow:hidden}.service-detail:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url("../images/services/bg-services01.jpg") center/cover;opacity:.15;pointer-events:none}.service-detail-s2{background:linear-gradient(145deg, var(--steel-gray-color), #111);color:#fff;padding:100px 50px;border-radius:var(--border-radius);position:relative;overflow:hidden;box-shadow:inset 0 0 40px rgba(0,0,0,.6)}.service-detail-s2:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url("../images/services/bg-services01.jpg") center/cover;opacity:.12;pointer-events:none}.service-content .detail .thumb{width:100%;border-radius:var(--border-radius)}.service-content-s2{background-image:linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);background-size:60px 60px;background-color:var(--steel-gray-color)}.service-content-s2 .detail{padding:2rem;border-radius:var(--border-radius);color:#fff;background-color:var(--iron-gray-color)}.service-content-s2 .detail .thumb{width:100%;border-radius:var(--border-radius)}/*# sourceMappingURL=services.min.css.map */
/* Yaşar Makina — mavi yerine füme / logo kırmızısı tema uyumluluğu */
:root{--bs-primary:#22252A;--bs-primary-rgb:34, 37, 42;--bs-link-color:#22252A;--bs-link-hover-color:#15171A}
.text-primary,.link-primary{color:#22252A!important}
.bg-primary{background-color:#22252A!important}
.border-primary{border-color:#22252A!important}
.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#22252A;--bs-btn-border-color:#22252A;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#15171A;--bs-btn-hover-border-color:#15171A;--bs-btn-active-color:#fff;--bs-btn-active-bg:#15171A;--bs-btn-active-border-color:#15171A}


/* YAŞAR MAKİNA | Premium antrasit / grafit geçişli tema */
:root {
  --primary-color: #22252A;
  --primary-color-rgb: 34, 37, 42;
  --steel-gray-color: #1B1D21;
  --iron-gray-color: #30343A;
  --light-blue-color: #65696F;
  --light-blue-color-rgb: 101, 105, 111;
  --bs-primary: #22252A;
  --bs-primary-rgb: 34, 37, 42;
  --bs-link-color: #22252A;
  --bs-link-hover-color: #EC1C24;
  --ym-premium-fume: linear-gradient(105deg, #17191D 0%, #25282D 52%, #464B51 100%);
  --ym-premium-fume-reverse: linear-gradient(105deg, #454A50 0%, #292D32 53%, #15171A 100%);
}
.header-area {
  background-color: #17191D !important;
  background-image: var(--ym-premium-fume) !important;
}
.bg-cus-primary,
.bg-primary {
  background-color: #22252A !important;
  background-image: var(--ym-premium-fume) !important;
}
.cmb-wcu {
  background-color: #17191D !important;
  background-image:
    linear-gradient(105deg, rgba(15,17,20,.95) 0%, rgba(30,33,38,.92) 52%, rgba(57,62,69,.90) 100%),
    repeating-linear-gradient(0deg, rgba(255,255,255,.05) 0 1px, transparent 1px 42px),
    repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 1px, transparent 1px 42px) !important;
}
.cmb-cta {
  background-color: #17191D !important;
  background-image: linear-gradient(100deg, #EC1C24 0%, #EC1C24 49.9%, #181A1E 50%, #44494F 100%) !important;
}
footer {
  background-color: #17191D !important;
  background-image:
    url("../images/footer/bg01.png"),
    url("../images/footer/bg02.png"),
    var(--ym-premium-fume) !important;
  background-position: left -200px center, right -50px bottom -50px, center !important;
  background-repeat: no-repeat, no-repeat, no-repeat !important;
  background-size: auto, 300px, cover !important;
}
.text-primary, .link-primary { color: #22252A !important; }
.border-primary { border-color: #22252A !important; }
.btn-primary {
  --bs-btn-bg: #22252A;
  --bs-btn-border-color: #22252A;
  --bs-btn-hover-bg: #15171A;
  --bs-btn-hover-border-color: #15171A;
  --bs-btn-active-bg: #15171A;
  --bs-btn-active-border-color: #15171A;
}
.page-title-pingpong:not(.ym-factory-title) {
  background-color: #17191D !important;
  background-image: var(--ym-premium-fume) !important;
}
/* Ürün menüsü, logo kırmızısı, beyaz zeminler ve fotoğraf renkleri korunur. */

/* Yaşar Makina preloader güvenlik düzeltmesi: dış kaynak gecikse de site görünür. */
@keyframes ym-preloader-failsafe-hide {
  0%, 99% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
.preloader {
  animation: ym-preloader-failsafe-hide 0.1s linear 3.5s 1 forwards;
}
@media (prefers-reduced-motion: reduce) {
  .preloader { animation-delay: 1s; }
}
