/* FTS Editable Hover Effects */

.fts_editable_trigger:hover {

  background: linear-gradient(

    135deg,

    rgba(255, 140, 0, 0.08) 0%,

    rgba(255, 165, 0, 0.12) 100%

  );

  box-shadow: 0 0 0 3px rgba(255, 140, 0, 0.2),

    0 2px 8px rgba(255, 140, 0, 0.15);

  border-radius: 4px;

  padding: 2px 4px;

  margin: -2px -4px;

}



.fts_editable_trigger:active {

  transform: translateY(1px);

  box-shadow: 0 0 0 3px rgba(255, 140, 0, 0.3), 0 1px 4px rgba(255, 140, 0, 0.2);

}



.fts_editable {

  position: relative;

  display: inline-block;

}



.fts_editable:hover {

  background: linear-gradient(

    135deg,

    rgba(255, 140, 0, 0.08) 0%,

    rgba(255, 165, 0, 0.12) 100%

  );

  box-shadow: 0 0 0 3px rgba(255, 140, 0, 0.2);

  border-radius: 4px;

}



/* Prevent link behavior for editable links */

a.fts_editable {

  pointer-events: none;

}



a.fts_editable .fts_editable_trigger {

  pointer-events: auto;

}



.language_switcher button {

  margin-top: 10px;

  color: white;

  border: none;

}

.simple-carousel-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    scroll-behavior: smooth;
}

.simple-carousel-wrapper .carousel-item {
    flex: 0 0 33.3333%; /* 3 po redu kao service area */
    padding-right: 24px;
}

.portfolio-img {
    width: 100%;
    height: auto;
    display: block;
}

.carousel-arrows {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 25px;
}

.carousel-arrows button {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #ff6600;
    color: #fff;
    border: none;
    font-size: 28px;
    cursor: pointer;
}

.carousel-arrows button:hover {
    background: #e65a00;
}



:root {
  --color-primary: #BD9601;
}

body {
  color: white;
  background-color: #151515;
}

h1,h2,h3,h4,h5,h6,p,span {
  color: white;
}


.logo-area img {
  max-width: 180px;
}

header .rts-btn.btn-seconday {
  border: 1px solid white;
}

.sticky,
.side-bar {
  background-color: #151515 !important;
}

.rts-banner-three-area .banner-three-wrapper .title {
  font-size: 70px;
  line-height: 80px;
}

.title-three-left .title {
  font-size: 41px;
  line-height: 51px;
}

.rts-tab-three-start ul li button[aria-selected=true] {
  background: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

.bg-service-six {
  background-image: url(/storage/assets/home-services-background.webp);
}

.pre span,
.pre-title span,
.title-mid-wrapper-home-two span.pre {
  color: var(--color-primary);
}

.service-area-five-inner .disc {
  color: black;
}

.service-main-wrapper-swiper {
  padding-bottom: 10px;
}

.rts-company-process,
.rts-award-area {
  background-color: #525252;
}

.award-single-wrapper.bg-1 {
  background-image: url(/storage/assets/home-cta-background.webp);
}

.award-single-wrapper.bg-2 {
  background-image: url(/storage/assets/home-cta-background1.webp);
}

.award-single-wrapper .inner {
    padding: 30px;
    background-color: #0000004f;
}

.home_portfolio {
  padding-bottom: 0px;
  background-image: none;
  background-color: #151515;
}

.title-mid-wrapper-home-two .title {
  color: white;
}

.home_portfolio .thumbnail-area img {
  height: 600px;
  object-fit: cover;
}

.single_service_inner .thumbnail-area img {
  height: 240px;
}

.rts-footer-area-start {
  border-top: 3px solid var(--color-primary);
}

.breadcrumb-inner .title {
  font-size: 61px;
  color: white;
  line-height: 71px;
}

.gallery-wrapper-style-2 img {
    height: 250px;
    width: 100%;
    object-fit: cover;
}

.rts-testimonials-area {
  background-color: #525252;
}

.breadcrumb-inner .meta a {
  color: white;
}

.breadcrumb-inner .meta a.next,
.breadcrumb-inner .meta a.next span {
  color: var(--color-primary);
}

.breadcrumb-inner .meta a.next::after {
  background: var(--color-primary);
}

.rts-single-wized .single-categories li a {
  color: white;
}

.single-contact-one-inner {
  background: transparent;
  border: 1px solid var(--color-primary);
}

.contact-form-contact .name-email .single-input {
  width: 48%;
}

.contact-form-contact .name-email input {
  width: 100%;
  background: #0e0e0e;
}

.contact-form-contact .name-email input:focus {
  color: #212529;
  background-color: #fff;
}

.contact-form-contact input,
.contact-form-contact textarea {
  font-size: var(--font-size-b2);
  background: #0e0e0e;
}


.fooetr-bg-3 {
    background-image: url(/storage/assets/footer-background.webp);
}

.bg-breadcrumb {
    background-image: url(/storage/assets/slide1.webp);
}

.rts-about-area-about.career .sustain-inner {
  background: url(/storage/assets/slide1.webp);
}

.side-bar button i {
  color: white;
}

@media (max-width: 900px) {
  .rts-banner-three-area .banner-three-wrapper .title {
      font-size: 36px;
      line-height: 46px;
  }

  .mobile-menu .mb-3 li {
      display: inline-block;
      list-style: none;
  }

  .mobile-menu .mb-3 li > .nav-link {
      display: none;
  }

  .mobile-menu .mb-3 .submenu {
      list-style: none;
  }

  .sticky .logo-area img {
      max-width: 110px;
  }

  .rts-about-area .row.align-items-start {
      flex-direction: column-reverse;
  }

  .rts-about-area .col-lg-5,
  .rts-about-area .col-lg-7 {
      width: 100%;
  }

  .main-process-wrapper {
      margin-top: 0px;
      border-top: 0px;
  }

  .breadcrumb-inner .title {
      margin-top: 60px;
      font-size: 36px;
      line-height: 46px;
  }

  .breadcrumb-inner .meta {
    margin-top: 10px;
  }

  .thumbnail-area-about img.small {
    display: none;
  }


}
