.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.owl-height { transition: height 500ms ease-in-out; }

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  user-select: none;
}
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel .owl-refresh .owl-item { display: none; }

.owl-carousel .owl-item {
  padding: 0 15px;
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: inline-block;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item { user-select: auto; }
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-item img { transform-style: preserve-3d; }

.owl-theme .owl-dots {
  display: none;
  text-align: center;
  padding-top: 20px;
}
.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; }
.owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  border: 1px solid #5c5c5c;
  border-radius: 50%;
  margin: 0px 3px 8px 6px;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
}

/* =========================================================
   NAV ARROWS (OKLAR) — OKLAR GRİ
   - Border: turuncu
   - Background hover: turuncu
   - Arrow icon: gri (hover'da da gri)
========================================================= */
.owl-theme .owl-controls .owl-nav div {
  padding: 0;
  border: 1px solid #615f5f;
  height: 35px;
  width: 35px;
  margin: 0 3px;
  text-align: center;
  z-index: 1;
  background: transparent;
  font-size: 0;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  color: #8e8e8e; /* icon rengi için yedek */
}
.owl-theme .owl-controls .owl-nav div:hover {
  background: #615f5f;
  border-color: #615f5f;
}

/* OK ikonları */
.owl-theme .owl-controls .owl-nav div.owl-prev:before,
.owl-theme .owl-controls .owl-nav div.owl-next:before {
  font-family: 'FontAwesome';
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  display: block;
  transition: all 0.3s ease-in-out;
  color: #8e8e8e; /* OKLAR GRİ */
}

/* Önceki kodda prev/next ters atanmıştı; aynen korudum */
.owl-theme .owl-controls .owl-nav div.owl-prev:before { content: "\f105"; }
.owl-theme .owl-controls .owl-nav div.owl-next:before { content: "\f104"; }

/* Hover'da oklar gri KALSIN */
.owl-theme .owl-controls .owl-nav div.owl-prev:hover:before,
.owl-theme .owl-controls .owl-nav div.owl-next:hover:before {
  color: #8e8e8e;
}

.owl-theme .owl-controls .owl-nav div.owl-next,
div.owl-prev {
  position: absolute;
  display: block;
}

@media (max-width: 768px) {
  .owl-theme .owl-controls .owl-nav div.owl-prev { display: none !important; }
  .owl-theme .owl-controls .owl-nav div.owl-next { display: none !important; }
}

/* Team */
.team-slide.owl-carousel .owl-controls .owl-nav div {
  position: absolute;
  top: -95px;
  display: block;
}
.team-slide.owl-carousel .owl-theme .owl-controls .owl-nav div.owl-next { right: 15px; }
.team-slide.owl-carousel .owl-theme .owl-controls .owl-nav div.owl-prev { right: 53px; }

/* Testimonial */
.testimonial-slide.owl-theme .owl-controls .owl-nav div {
  border: none;
  height: 35px;
  width: 35px;
  color: #fff;
  background-color: transparent;
}
.testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-next,
.testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-prev,
.defalut-view-testimonial .testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-next,
.defalut-view-testimonial .testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-prev {
  bottom: 0;
  top: auto;
  right: 65px;
  left: auto;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-next:before { content: "\e628"; font-size: 14px; }
.testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-prev:before { content: "\e629"; font-size: 14px; }
.testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-next { margin-right: -25px; }
.defalut-view-testimonial .testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-next,
.defalut-view-testimonial .testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-prev { top: 70px; }
.defalut-view-testimonial .testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-next {
  right: 50%;
  margin-right: -85px;
}
.defalut-view-testimonial .testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-prev {
  left: 50%;
  margin-left: -85px;
}
.defalut-view-testimonial .testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-next:before,
.defalut-view-testimonial .testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-prev:before {
  font-size: 20px;
}

/* Side arrows */
.ttm-carousel-arrows-side .testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-prev,
.ttm-carousel-arrows-side .testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-next { top: 50%; }
.ttm-carousel-arrows-side .testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-prev {
  left: -30px;
  right: auto;
}
.ttm-carousel-arrows-side .testimonial-slide.owl-theme .owl-controls .owl-nav div.owl-next {
  right: -30px;
  left: auto;
  margin-right: 0;
}

/* Post */
.post-slide.owl-carousel .owl-controls .owl-nav div {
  position: absolute;
  top: -130px;
  display: block;
}
.post-slide.owl-carousel .owl-theme .owl-controls .owl-nav div.owl-next { right: 15px; }
.post-slide.owl-carousel .owl-theme .owl-controls .owl-nav div.owl-prev { right: 53px; }

/* Portfolio img */
.portfolio-img-slide.owl-carousel .owl-item { padding: 0; }
.portfolio-img-slide.owl-carousel.owl-theme .owl-nav div,
.portfolio-img-slide.owl-carousel.owl-theme .owl-nav:hover div {
  background-color: transparent;
  text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.portfolio-img-slide.owl-theme .owl-controls .owl-nav div.owl-prev:before,
.portfolio-img-slide.owl-theme .owl-controls .owl-nav div.owl-next:before { color: #182333; }
.portfolio-img-slide.owl-theme .owl-controls .owl-nav div.owl-prev { right: auto; }
.portfolio-img-slide.owl-theme .owl-controls .owl-nav div.owl-next { right: 0; }
.portfolio-img-slide { position: relative; }
.portfolio-img-slide.owl-carousel .owl-item { padding: 0; }
.portfolio-img-slide.owl-carousel.owl-theme .owl-controls .owl-dots {
  width: 100%;
  position: absolute;
  bottom: 15px;
  text-align: center;
}
.portfolio-img-slide.owl-carousel.owl-theme .owl-dots {
  display: none;
  text-align: left;
  padding-top: 0px;
  padding-left: 4px;
  margin-top: -20px;
}
.portfolio-img-slide.owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.portfolio-img-slide.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #fff;
  border-color: #fff;
}

/* Blog slide */
.blog-slide { position: relative; }
.blog-slide.owl-carousel.owl-theme .owl-controls .owl-dots {
  width: 100%;
  position: absolute;
  bottom: 45px;
  text-align: center;
}
.blog-slide.owl-carousel.owl-theme .owl-dots {
  display: none;
  text-align: left;
  padding-top: 0px;
  padding-left: 4px;
  margin-top: -20px;
}
.blog-slide.owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.blog-slide.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #fff;
  border-color: #fff;
}

/* Other placements */
.photos .owl-theme .owl-controls .owl-nav div.owl-prev { top: 125px; left: -35px; }
.photos .owl-theme .owl-controls .owl-nav div.owl-next { top: 125px; right: -35px; }
.main-slider .owl-theme .owl-controls .owl-nav div.owl-prev { top: -300px; left: 15px; }
.main-slider .owl-theme .owl-controls .owl-nav div.owl-next { top: -300px; right: 15px; }
.block-videos .owl-theme .owl-controls .owl-nav div.owl-prev { top: 125px; left: -35px; }
.block-videos .owl-theme .owl-controls .owl-nav div.owl-next { top: 125px; right: -35px; }
.dinc-articles .owl-theme .owl-controls .owl-nav div.owl-prev { top: 200px; left: -20px; }
.dinc-articles .owl-theme .owl-controls .owl-nav div.owl-next { top: 200px; right: -20px; }
