.mobile_header .top_bar_moblie a {
  color: #ffffff;
  font-size: 18px;
}

.phone_no {
  font-size: 17px;
}

@media (max-width: 767px) {
  .slider.style_three .slide-item-content .slider_content p {
    font-size: 25px !important;
			line-height: 35px !important;
  }
}

.slider.style_three .slide-item-content .slider_content p {
  font-size: 25px;
		line-height: 35px;
}


/* Iste visine karica na pocetnoj   */
/* Airport Parking - benefit cards */
.ap-benefits {
    align-items: stretch !important;
}

.ap-benefits > .e-con {
    display: flex !important;
    align-self: stretch !important;
}

.ap-benefits > .e-con > .elementor-widget {
    width: 100% !important;
    height: 100% !important;
}

.ap-benefits .elementor-widget-container,
.ap-benefits .icon_box_all.style_five,
.ap-benefits .icon_box_all.style_five .icon_content {
    height: 100% !important;
    width: 100% !important;
}


/* =========================================
   AIRPORT PARKING - VEHICLE IMAGE CARDS
   ========================================= */

.ap-vehicle-card {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Kopija Elementor background slike */
.ap-vehicle-card::before {
    content: "";
    position: absolute;
    inset: 0;

    background-image: inherit;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

    transform: scale(1);
    transition: transform 0.8s cubic-bezier(.22,.61,.36,1);

    z-index: -2;
}

/* Tamni overlay */
.ap-vehicle-card::after {
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(20, 27, 38, 0.38);
    transition: background 0.45s ease;

    z-index: -1;
}

/* Smooth zoom IN */
.ap-vehicle-card:hover::before {
    transform: scale(1.07);
}

/* Malo jači overlay na hover */
.ap-vehicle-card:hover::after {
    background: rgba(20, 27, 38, 0.53);
}

/* Tekst iznad slike */
.ap-vehicle-card > .e-con-inner {
    position: relative;
    z-index: 2;
}

.ap-vehicle-card .elementor-heading-title {
    transform: translateY(0);
    transition: transform 0.45s ease;
}

.ap-vehicle-card:hover .elementor-heading-title {
    transform: translateY(-6px);
}

/*** POCETNA STRANA - SEKCIJA CTA 24/7 - DRUGO DUGME  ***/
.ap-cta-secondary a {
    background: transparent !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}

.ap-cta-secondary a:hover {
    background: #fff !important;
    color: #282f3b !important;
    border-color: #fff !important;
}


/* Overlay preko bg slike */
.ap-cta-bg {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.ap-cta-bg::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        90deg,
        rgba(22, 32, 51, 0.74) 0%,
        rgba(22, 32, 51, 0.78) 35%,
        rgba(22, 32, 51, 0.74) 55%,
        rgba(22, 32, 51, 0.80) 100%
    );
    z-index: 0;
    pointer-events: none;
}

.ap-cta-bg > * {
    position: relative;
    z-index: 1;
}

/* CSS ZA GOOGLE MAPU  */
.ap-map-col {
    display: flex;
    min-height: 640px;
    overflow: hidden;
}

.ap-location-map {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 680px;
    border: 0;
}

/* POCETNA SECONDARY DUGME - SEKCIJA CENOVNIK */
.ap-btn-secondary a {
  background: transparent !important;
  color: #282F3B !important;
  border: 1px solid #282F3B !important;
  border-radius: 6px !important;
}

.ap-btn-secondary a:hover {
  background: #282F3B !important;
  color: #FFFFFF !important;
  border-color: #282F3B !important;
}

/* O NAMA - HERO  */
.ap-about-hero {
  position: relative;
  overflow: hidden;
}

.ap-about-hero::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    90deg,
    rgba(31, 37, 48, 0.82) 0%,
    rgba(31, 37, 48, 0.68) 45%,
    rgba(31, 37, 48, 0.38) 100%
  );

  z-index: 1;
  pointer-events: none;
}

.ap-about-hero > * {
  position: relative;
  z-index: 2;
}

/* O NAMA - PARKING UZ AERODROM NIKOLA TESLA */
.ap-about-image {
  position: relative;
  overflow: visible;
}

.ap-distance-badge {
  position: absolute;
  left: -24px;
  bottom: 28px;
  z-index: 5;

  min-width: 150px;
  padding: 18px 22px;

  background: #D64611;
  border-radius: 6px;

  box-shadow: 0 12px 28px rgba(0,0,0,0.14);

  color: #ffffff;
}

.ap-distance-badge__number {
  margin-bottom: 3px;

  font-family: "Spartan", sans-serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
}

.ap-distance-badge__text {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 600;

  text-transform: uppercase;
  letter-spacing: .4px;

  color: rgba(255,255,255,.88);
}

@media (max-width: 1024px) {
  .ap-distance-badge {
    left: 18px;
    bottom: 18px;
  }
}

@media (max-width: 767px) {
  .ap-distance-badge {
    left: 14px;
    bottom: 14px;

    min-width: 132px;
    padding: 14px 17px;
  }

  .ap-distance-badge__number {
    font-size: 24px;
  }

  .ap-distance-badge__text {
    font-size: 11px;
  }
}

/* O NAMA - OD PARKINGA DO TERMINALA  */
.ap-transfer-image {
  position: relative;
  overflow: visible;
}

.ap-transfer-badge {
  position: absolute;
  left: -24px;
  bottom: 26px;
  z-index: 5;

  display: flex;
  align-items: center;
  gap: 13px;

  min-width: 220px;
  padding: 16px 18px;

  background: #D64611;
  border-radius: 6px;

  box-shadow: 0 12px 30px rgba(0,0,0,0.16);

  color: #ffffff;
}

.ap-transfer-badge__icon {
  width: 42px;
  height: 42px;
  min-width: 42px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: rgba(255,255,255,0.16);

  font-size: 18px;
}

.ap-transfer-badge__content {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.ap-transfer-badge__title {
  font-family: "Spartan", sans-serif;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 700;

  color: #ffffff;
}

.ap-transfer-badge__text {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 600;

  color: rgba(255,255,255,0.88);
}

@media (max-width: 1024px) {
  .ap-transfer-badge {
    left: 18px;
    bottom: 18px;
  }
}

@media (max-width: 767px) {
  .ap-transfer-badge {
    left: 14px;
    bottom: 14px;

    min-width: 190px;
    padding: 13px 15px;
    gap: 10px;
  }

  .ap-transfer-badge__icon {
    width: 36px;
    height: 36px;
    min-width: 36px;

    font-size: 15px;
  }

  .ap-transfer-badge__title {
    font-size: 13px;
  }

  .ap-transfer-badge__text {
    font-size: 11px;
  }
}

/*** STRANICA USLUGE - SEKCIJA 2  ***/
.ap-service-image-card {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Kopija Elementor background slike + smooth zoom */
.ap-service-image-card::before {
    content: "";
    position: absolute;
    inset: 0;

    background-image: inherit;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

    transform: scale(1);
    transition: transform 0.8s cubic-bezier(.22,.61,.36,1);

    z-index: -2;
}

/* Gradient overlay - svetliji gore, tamniji pri dnu */
.ap-service-image-card::after {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        180deg,
        rgba(20, 27, 38, 0.16) 0%,
        rgba(20, 27, 38, 0.28) 42%,
        rgba(20, 27, 38, 0.72) 100%
    );

    transition: background 0.45s ease;
    z-index: -1;
    pointer-events: none;
}

/* Smooth zoom IN */
.ap-service-image-card:hover::before {
    transform: scale(1.07);
}

/* Malo jači overlay na hover */
.ap-service-image-card:hover::after {
    background: linear-gradient(
        180deg,
        rgba(20, 27, 38, 0.22) 0%,
        rgba(20, 27, 38, 0.36) 42%,
        rgba(20, 27, 38, 0.80) 100%
    );
}

/* Sadržaj iznad slike */
.ap-service-image-card > .e-con-inner {
    position: relative;
    z-index: 2;

    min-height: 390px;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;

    padding: 34px 34px 32px;

    transform: translateY(0);
    transition: transform 0.45s ease;
}

/* Ceo tekstualni blok ide gore na hover */
.ap-service-image-card:hover > .e-con-inner {
    transform: translateY(-8px);
}

/* Naslov */
.ap-service-image-card .elementor-heading-title {
    color: #fff !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
}

/* Opis */
.ap-service-image-card p {
    color: rgba(255,255,255,0.92) !important;
    text-shadow: 0 2px 8px rgba(0,0,0,0.28);
}

/* TABLET */
@media (max-width: 1024px) {

    .ap-service-image-card > .e-con-inner {
        min-height: 360px;
        padding: 30px 28px;
    }

}

/* MOBILE */
@media (max-width: 767px) {

    .ap-service-image-card > .e-con-inner {
        min-height: 340px;
        padding: 26px 22px;
    }

    /* Bez pomeranja teksta na touch uređajima */
    .ap-service-image-card:hover > .e-con-inner {
        transform: none;
    }
}

.ap-service-image-card .ap-service-link {
    margin-top: 20px;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .6px;
    text-transform: uppercase;
    opacity: .9;
    transition: opacity .3s ease, transform .3s ease;
}

.ap-service-image-card:hover .ap-service-link {
    opacity: 1;
    transform: translateX(4px);
}

/* USLUGE - BADGE NA SLICI */
.ap-distance-badge-usluge {
    position: absolute;
    left: -30px;
    bottom: 10px;

    min-width: 430px;
    padding: 14px 28px 16px;

    background: #D64611;
    border-radius: 8px;

    box-shadow: 0 10px 24px rgba(0,0,0,.12);

    z-index: 5;
}

/* Glavni red */
.ap-distance-badge__text {
    margin: 0;

    color: #ffffff;

    font-family: "Spartan", sans-serif;
    font-size: 31px;
    line-height: 1.05;
    font-weight: 700;

    text-transform: uppercase;
    letter-spacing: -0.5px;
}

/* Drugi red */
.ap-distance-badge__text2 {
    margin-top: 3px;

    color: #ffffff;

    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;

    text-transform: uppercase;
    letter-spacing: 0.2px;
}


/* TABLET */
@media (max-width: 1024px) {

    .ap-distance-badge-usluge {
        left: -20px;
        bottom: 10px;

        min-width: 360px;
        padding: 13px 22px 14px;
    }

    .ap-distance-badge__text {
        font-size: 27px;
    }

    .ap-distance-badge__text2 {
        font-size: 16px;
    }
}


/* MOBILE */
@media (max-width: 767px) {

    .ap-distance-badge-usluge {
        left: 12px;
        right: 12px;
        bottom: 12px;

        min-width: 0;
        width: auto;

        padding: 12px 16px 13px;

        border-radius: 6px;
    }

    .ap-distance-badge__text {
        font-size: 22px;
        line-height: 1.1;
    }

    .ap-distance-badge__text2 {
        margin-top: 4px;
        font-size: 14px;
    }
}

/*** OTKRIVENI PARKING - SEKCIJA 3 / BACKGROUND SLIKA ***/

.ap-open-parking-image {
    border-radius: 8px !important;
    overflow: hidden !important;
    box-shadow: 0 18px 45px rgba(0,0,0,.2);
}

/* Elementor unutrašnji wrapper */
.ap-open-parking-image > .elementor-column-wrap,
.ap-open-parking-image > .elementor-element-populated,
.ap-open-parking-image > .elementor-widget-wrap {
    min-height: 100%;
    border-radius: 8px !important;
    overflow: hidden !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .ap-open-parking-image,
    .ap-open-parking-image > .elementor-column-wrap,
    .ap-open-parking-image > .elementor-element-populated,
    .ap-open-parking-image > .elementor-widget-wrap {
        min-height: 480px !important;
    }

}


/* MOBILE */
@media (max-width: 767px) {

    .ap-open-parking-image,
    .ap-open-parking-image > .elementor-column-wrap,
    .ap-open-parking-image > .elementor-element-populated,
    .ap-open-parking-image > .elementor-widget-wrap {
        min-height: 420px !important;
    }

}

/*** ONLINE REZERVACIJE - TRUST LINIJA ***/

.ap-reservation-frame {
    position: relative;
    overflow: hidden;

    width: 100%;
    height: 600px;

    background: #fff;
    border-radius: 8px;

    box-shadow: 0 14px 40px rgba(0,0,0,.06);
}

.ap-reservation-iframe {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    border: 0;
}

/* Tablet */
@media (max-width: 1024px) {
    .ap-reservation-frame {
        height: 600px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .ap-reservation-frame {
        height: 900px;
    }
}

@media (max-width: 768px) {
    .ap-reservation-frame {
        height: 900px;
    }
}

/*** MAPA NA STRANI KAKO DO NAS  ***/
.ap-location-map {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
}

.ap-location-map iframe {
  width: 100%;
  min-height: 600px;
  border: 0;
  display: block;
}

@media (max-width: 1024px) {
  .ap-location-map iframe {
    min-height: 440px;
  }
}

@media (max-width: 767px) {
  .ap-location-map iframe {
    min-height: 360px;
  }
}

/* =========================================
   KONTAKT - CF7 FORMA
========================================= */

.ap-contact-form-wrap {
  background: #ffffff;
  padding: 0;
  border-radius: 8px;
  box-shadow: 0 14px 36px rgba(0,0,0,.05);
}

.ap-contact-form-wrap .wpcf7 {
  font-family: "Inter", sans-serif;
}


/* LABELS */
.ap-contact-form-wrap label {
  display: block;
  margin-bottom: 18px;

  color: #282f3b;

  font-size: 13px;
  line-height: 1.4;
  font-weight: 600;
}


/* INPUTS + TEXTAREA */
.ap-contact-form-wrap input[type="text"],
.ap-contact-form-wrap input[type="email"],
.ap-contact-form-wrap textarea {
  width: 100%;

  margin-top: 8px;
  padding: 13px 14px;

  background: #f7f8fa;

  border: 1px solid #e4e7ee;
  border-radius: 6px;

  color: #282f3b;

  font-family: "Inter", sans-serif;
  font-size: 14px;

  outline: none;

  transition:
    border-color .2s ease,
    box-shadow .2s ease,
    background .2s ease;
}

.ap-contact-form-wrap input[type="text"],
.ap-contact-form-wrap input[type="email"] {
  min-height: 48px;
}

.ap-contact-form-wrap textarea {
  min-height: 135px;
  resize: vertical;
}


/* FOCUS */
.ap-contact-form-wrap input[type="text"]:focus,
.ap-contact-form-wrap input[type="email"]:focus,
.ap-contact-form-wrap textarea:focus {
  background: #ffffff;
  border-color: #D64611;
  box-shadow: 0 0 0 3px rgba(214,70,17,.08);
}


/* =========================================
   ACCEPTANCE CHECKBOX
========================================= */

.ap-contact-form-wrap .ap-contact-acceptance {
  display: block !important;
  width: 100% !important;

  margin: 4px 0 24px !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


/* Reset CF7 wrappera */
.ap-contact-form-wrap .ap-contact-acceptance .wpcf7-form-control-wrap,
.ap-contact-form-wrap .ap-contact-acceptance .wpcf7-form-control,
.ap-contact-form-wrap .ap-contact-acceptance .wpcf7-acceptance,
.ap-contact-form-wrap .ap-contact-acceptance .wpcf7-list-item {
  display: block !important;

  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


/* CF7 label unutar acceptance */
.ap-contact-form-wrap
.ap-contact-acceptance
.wpcf7-list-item label {
  position: relative !important;

  display: block !important;

  width: 100% !important;
  height: auto !important;
  min-height: 20px !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  cursor: pointer !important;
}


/* Sakrivamo native checkbox */
.ap-contact-form-wrap
.ap-contact-acceptance
input[type="checkbox"] {
  position: absolute !important;

  opacity: 0 !important;
  pointer-events: none !important;

  width: 1px !important;
  height: 1px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 1px !important;
  max-height: 1px !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


/* Tekst pored checkboxa */
.ap-contact-form-wrap
.ap-contact-acceptance
.wpcf7-list-item-label {
  position: relative !important;

  display: block !important;

  margin: 0 !important;
  padding-left: 30px !important;

  color: #4a4e56 !important;

  font-family: "Inter", sans-serif !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;

  text-transform: none !important;
}


/* Custom checkbox */
.ap-contact-form-wrap
.ap-contact-acceptance
.wpcf7-list-item-label::before {
  content: "" !important;

  position: absolute !important;
  top: 1px !important;
  left: 0 !important;

  width: 18px !important;
  height: 18px !important;

  box-sizing: border-box !important;

  background: #ffffff !important;
  border: 1px solid #cfd5de !important;
  border-radius: 3px !important;

  transition:
    background .2s ease,
    border-color .2s ease,
    box-shadow .2s ease;
}


/* Checked stanje */
.ap-contact-form-wrap
.ap-contact-acceptance
input[type="checkbox"]:checked
+ .wpcf7-list-item-label::before {
  background: #D64611 !important;
  border-color: #D64611 !important;
}


/* Check znak */
.ap-contact-form-wrap
.ap-contact-acceptance
input[type="checkbox"]:checked
+ .wpcf7-list-item-label::after {
  content: "✓" !important;

  position: absolute !important;
  top: -1px !important;
  left: 4px !important;

  color: #ffffff !important;

  font-family: Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
}


/* Hover */
.ap-contact-form-wrap
.ap-contact-acceptance
.wpcf7-list-item label:hover
.wpcf7-list-item-label::before {
  border-color: #D64611 !important;
}


/* Focus */
.ap-contact-form-wrap
.ap-contact-acceptance
input[type="checkbox"]:focus
+ .wpcf7-list-item-label::before {
  box-shadow: 0 0 0 3px rgba(214,70,17,.10) !important;
}


/* =========================================
   SUBMIT BUTTON
========================================= */

.ap-contact-submit {
  min-height: 50px;

  padding: 0 28px !important;

  background: #D64611 !important;
  border: 2px solid #D64611 !important;
  border-radius: 6px !important;

  color: #ffffff !important;

  font-family: "Inter", sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;

  text-transform: uppercase;
  letter-spacing: .5px;

  cursor: pointer;

  transition:
    background .2s ease,
    border-color .2s ease,
    transform .2s ease;
}

.ap-contact-submit:hover {
  background: #b93c0f !important;
  border-color: #b93c0f !important;
  transform: translateY(-1px);
}


/* =========================================
   CF7 PORUKE
========================================= */

.ap-contact-form-wrap .wpcf7-response-output {
  margin: 20px 0 0 !important;
  padding: 12px 14px !important;

  border-radius: 6px;

  font-size: 13px;
  line-height: 1.5;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

  .ap-contact-form-wrap {
    padding: 22px 18px;
  }

  .ap-contact-form-wrap textarea {
    min-height: 140px;
  }

  .ap-contact-submit {
    width: 100%;
  }

}

/* Razdvajajuća linija između top headera i glavnog menija */
.header.style_three .navbar_outer {
    border-top: 1px solid #E4E7EE;
}


/* HOVER TESKTA REZERVACIJE DUGMETA */
.header.style_three .navbar_outer .header_content_collapse .header_right_content .theme-btn:hover {
    color: #FFFFFF !important;
}

/* =========================================
   STICKY HEADER - AIRPORT PARKING COLORS
========================================= */

.sticky_header_main {
    --primary-color-one: #D64611 !important;
    --menu-active-color: #D64611 !important;
}


/* Glavni linkovi - hover i active */
.sticky_header_main
.navigation_menu
.navbar_nav > li > a.nav-link:hover,

.sticky_header_main
.navigation_menu
.navbar_nav > li.active > a.nav-link,

.sticky_header_main
.navigation_menu
.navbar_nav > li.current-menu-item > a.nav-link,

.sticky_header_main
.navigation_menu
.navbar_nav > li.current_page_item > a.nav-link {
    color: #D64611 !important;
}


/* Strelica kod dropdown menija */
.sticky_header_main
.navigation_menu
.navbar_nav > li:hover > .dropdown-btn span,

.sticky_header_main
.navigation_menu
.navbar_nav > li.active > .dropdown-btn span,

.sticky_header_main
.navigation_menu
.navbar_nav > li.current-menu-item > .dropdown-btn span {
    color: #D64611 !important;
}


/* Dropdown linkovi - hover / active */
.sticky_header_main
.navigation_menu
.navbar_nav
.dropdown-menu
li > a.nav-link:hover,

.sticky_header_main
.navigation_menu
.navbar_nav
.dropdown-menu
li.active > a.nav-link,

.sticky_header_main
.navigation_menu
.navbar_nav
.dropdown-menu
li.current-menu-item > a.nav-link {
    color: #D64611 !important;
}


/* Desne ikonice - hover */
.sticky_header_main .header_right_content button:hover,
.sticky_header_main .header_right_content button:hover i {
    color: #D64611 !important;
}

/* Komentari su iskljuceni sa cirilice na latinicu */
/* Blog single - latinica za "Komentari su isključeni" */

.meta_blog_single .comments > span.Comments {
    font-size: 0 !important;
    color: transparent !important;
}

.meta_blog_single .comments > span.Comments::before {
    content: "Komentari su isključeni";
    display: inline-block;

    font-size: 12px !important;
    line-height: 1.4;
    font-weight: inherit;

    color: #ffffff !important;
}

/* Screen-reader tekst ostaje samo za čitače ekrana */
.meta_blog_single .comments .screen-reader-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* Sakrij breadcrumbs i njihov wrapper */
.page_header_content .breadcrumbs.creote {
    display: none !important;
}

.page_header_content .breadcrumbs.creote,
.page_header_content .breadcrumbs.creote + * {
    margin: 0 !important;
}

/* Chaty trigger – promijeni boju kruga u SVG-u */

.open-chaty .chaty-svg svg circle {
  fill: #f26522 !important;
  /* tvoja narandžasta */
  stroke: #f26522 !important;
  /* ako postoji ivica, ujednači je */
}

/* Po želji: efekat na hover/focus – malo tamnija */

.open-chaty:hover .chaty-svg svg circle,
.open-chaty:focus .chaty-svg svg circle {
  fill: #d9541d !important;
  stroke: #d9541d !important;
}

/* Ikonica mehurića nek ostane bijela (već je .chaty-sts2-0 {fill:#fff}) */

/* Efekat lebdenja i sjene */

.open-chaty {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.open-chaty:hover {
  transform: scale(1.08);
  box-shadow: 0 0 20px rgba(242, 101, 34, 0.45);
}

.kerber-otkupna-label {
  background-color: #d1d1d1;
}

.kerber-otkupna-amount {
  background-color: #d1d1d1;
}