.elementor-444 .elementor-element.elementor-element-6a7e583{--display:flex;--border-radius:0px 0px 1px 0px;}.elementor-444 .elementor-element.elementor-element-e135813{padding:0px 0px 0px 0px;}.elementor-444 .elementor-element.elementor-element-4aefe0c{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-444 .elementor-element.elementor-element-4aefe0c:not(.elementor-motion-effects-element-type-background), .elementor-444 .elementor-element.elementor-element-4aefe0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1488E9;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-444 .elementor-element.elementor-element-fb0e3b5{background-color:#1488E9;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-444 .elementor-element.elementor-element-b2a57e6{--display:flex;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-444 .elementor-element.elementor-element-6321449 .elementor-cta .elementor-cta__bg, .elementor-444 .elementor-element.elementor-element-6321449 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-444 .elementor-element.elementor-element-6321449{background-color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-444 .elementor-element.elementor-element-6321449 .elementor-cta__bg-wrapper{min-width:500px;}.elementor-444 .elementor-element.elementor-element-2cb2aca{--display:flex;}.elementor-444 .elementor-element.elementor-element-193fc37{padding:0px 0px 0px 0px;}body.elementor-page-444:not(.elementor-motion-effects-element-type-background), body.elementor-page-444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9c0859a );}@media(max-width:1024px){.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-444 .elementor-element.elementor-element-b2a57e6{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-444 .elementor-element.elementor-element-6321449 .elementor-cta__content{text-align:start;}.elementor-444 .elementor-element.elementor-element-6321449 .elementor-cta__bg-wrapper{min-height:365px;}}/* Start custom CSS for gallery, class: .elementor-element-fb0e3b5 *//* =========================================================
   TERMO PLUS – ZAKOŠENA GALERIJA PREKO CELE ŠIRINE
   Jedina plava boja: #43adff
========================================================= */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 {
  --tp-gallery-blue: #43adff;
  --tp-gallery-height: clamp(380px, 29vw, 560px);

  position: relative;
  isolation: isolate;

  width: 100vw !important;
  max-width: none !important;

  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  overflow: hidden !important;

  border-top: 5px solid #43adff;
  border-bottom: 5px solid #43adff;

  /*
   * Plava pozadina sprečava pojavu tamnih linija
   * usled antialiasinga na zakošenim ivicama.
   */
  background: #43adff;
}

/* =========================================================
   GLAVNI KONTEJNER GALERIJE
   Podržava Elementor Pro Gallery i Basic Gallery
========================================================= */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .elementor-gallery__container,
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-container,
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery {
  position: relative !important;

  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;

  width: 100% !important;
  height: auto !important;
  min-height: var(--tp-gallery-height);

  margin: 0 !important;
  padding: 0 !important;

  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;

  overflow: hidden !important;

  background: #43adff;

  font-size: 0 !important;
  line-height: 0 !important;
}

/* =========================================================
   SVAKI PANEL
   Paneli su široki 37%, uz preklapanje od 5,5%.
   Time nema praznog prostora između zakošenih ivica.
========================================================= */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item,
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item {
  position: relative !important;

  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;

  display: block !important;

  flex: 0 0 37% !important;

  width: 37% !important;
  min-width: 37% !important;
  max-width: 37% !important;

  height: var(--tp-gallery-height) !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden !important;

  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;

  background: #43adff;

  transform: translateZ(0) !important;

  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;

  will-change: clip-path;
}

/* Dodatno preklapanje drugog i trećeg panela */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(2),
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(3),
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(2),
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(3) {
  margin-left: -5.5% !important;
}

/* =========================================================
   REDOSLED SLOJEVA
========================================================= */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(1),
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(1) {
  z-index: 3;
}

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(2),
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(2) {
  z-index: 2;
}

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(3),
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(3) {
  z-index: 1;
}

/* =========================================================
   ZAKOŠENI OBLICI
========================================================= */

/* Prvi panel */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(1),
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(1) {
  clip-path: polygon(
    0 0,
    100% 0,
    88% 100%,
    0 100%
  ) !important;

  -webkit-clip-path: polygon(
    0 0,
    100% 0,
    88% 100%,
    0 100%
  ) !important;
}

/* Središnji panel */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(2),
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(2) {
  clip-path: polygon(
    12% 0,
    100% 0,
    88% 100%,
    0 100%
  ) !important;

  -webkit-clip-path: polygon(
    12% 0,
    100% 0,
    88% 100%,
    0 100%
  ) !important;
}

/* Poslednji panel */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(3),
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(3) {
  clip-path: polygon(
    12% 0,
    100% 0,
    100% 100%,
    0 100%
  ) !important;

  -webkit-clip-path: polygon(
    12% 0,
    100% 0,
    100% 100%,
    0 100%
  ) !important;
}

/* =========================================================
   DIJAGONALNE RAZDELNE LINIJE
   Linija prati identičan ugao kao clip-path ivica.
   Nema rotacije, tamne senke ni druge nijanse plave.
========================================================= */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(1)::after,
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(2)::after,
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(1)::after,
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(2)::after {
  content: "";

  position: absolute;
  z-index: 30;

  inset: 0;

  display: block;

  width: 100%;
  height: 100%;

  pointer-events: none;

  background: #43adff;

  /*
   * Traka prati desnu zakošenu ivicu:
   * od 100% gore do 88% dole.
   */
  clip-path: polygon(
    98.6% 0,
    100% 0,
    89.6% 100%,
    87.8% 100%
  );

  -webkit-clip-path: polygon(
    98.6% 0,
    100% 0,
    89.6% 100%,
    87.8% 100%
  );

  box-shadow: none !important;
  filter: none !important;

  transform: translateZ(0);
}

/* =========================================================
   ELEMENTOR PRO GALLERY – POZADINSKE SLIKE
========================================================= */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-image {
  position: absolute !important;

  inset: -2px !important;

  width: calc(100% + 4px) !important;
  height: calc(100% + 4px) !important;

  margin: 0 !important;
  padding: 0 !important;

  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;

  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;

  transform: scale(1.02) translateZ(0);

  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;

  transition:
    transform 0.8s cubic-bezier(0.2, 0.7, 0.2, 1),
    filter 0.35s ease;
}

/* =========================================================
   BASIC GALLERY – IMG ELEMENTI
========================================================= */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-icon,
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-icon a {
  position: relative !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;
  outline: 0 !important;

  overflow: hidden !important;

  background: #43adff;
}

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item img {
  position: absolute !important;

  top: -2px !important;
  right: -2px !important;
  bottom: -2px !important;
  left: -2px !important;

  display: block !important;

  width: calc(100% + 4px) !important;
  height: calc(100% + 4px) !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  object-fit: cover !important;
  object-position: center center !important;

  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;

  transform: scale(1.02) translateZ(0);

  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;

  transition:
    transform 0.8s cubic-bezier(0.2, 0.7, 0.2, 1),
    filter 0.35s ease;
}

/* =========================================================
   POZICIONIRANJE KADROVA
========================================================= */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(1) .e-gallery-image {
  background-position: 50% center !important;
}

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(2) .e-gallery-image {
  background-position: 51% center !important;
}

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(3) .e-gallery-image {
  background-position: 50% center !important;
}

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(1) img {
  object-position: 50% center !important;
}

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(2) img {
  object-position: 51% center !important;
}

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(3) img {
  object-position: 50% center !important;
}

/* =========================================================
   PRELAZ MIŠEM
========================================================= */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:hover .e-gallery-image,
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:hover img {
  transform: scale(1.075) translateZ(0);

  filter:
    saturate(1.05)
    contrast(1.03);
}

/* =========================================================
   UKLANJANJE ELEMENTOR PREKRIVAČA I NATPISA
========================================================= */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-caption,
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .elementor-gallery-item__content,
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .elementor-gallery-item__overlay,
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item__overlay {
  display: none !important;
}

/* Sprečava ivice i senke na vezama */

.elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item a,
.elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item a {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 {
    --tp-gallery-height: clamp(320px, 38vw, 450px);

    border-top-width: 4px;
    border-bottom-width: 4px;
  }

  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item,
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item {
    flex-basis: 37.5% !important;

    width: 37.5% !important;
    min-width: 37.5% !important;
    max-width: 37.5% !important;
  }

  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(2),
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(3),
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(2),
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(3) {
    margin-left: -6.25% !important;
  }

  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(1)::after,
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(2)::after,
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(1)::after,
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(2)::after {
    clip-path: polygon(
      98.3% 0,
      100% 0,
      90% 100%,
      87.7% 100%
    );

    -webkit-clip-path: polygon(
      98.3% 0,
      100% 0,
      90% 100%,
      87.7% 100%
    );
  }
}

/* =========================================================
   MOBILNI UREĐAJI
   Slike se prikazuju jedna ispod druge.
========================================================= */

@media (max-width: 767px) {
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 {
    --tp-gallery-height: 260px;

    border-top-width: 3px;
    border-bottom-width: 3px;
  }

  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .elementor-gallery__container,
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-container,
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery {
    display: block !important;

    width: 100% !important;
    min-height: auto !important;

    background: #43adff;
  }

  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item,
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item,
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(1),
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(2),
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:nth-child(3),
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(1),
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(2),
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:nth-child(3) {
    display: block !important;

    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;

    height: var(--tp-gallery-height) !important;

    margin: 0 !important;

    clip-path: none !important;
    -webkit-clip-path: none !important;

    border: 0 !important;
    border-bottom: 3px solid #43adff !important;

    background: #43adff;
  }

  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:last-child,
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:last-child {
    border-bottom: 0 !important;
  }

  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item::after,
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item::after {
    display: none !important;
  }

  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-image,
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item img {
    transform: none !important;
  }

  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .e-gallery-item:hover .e-gallery-image,
  .elementor-444 .elementor-element.elementor-element-fb0e3b5 .gallery-item:hover img {
    transform: none !important;
    filter: none !important;
  }
}/* End custom CSS */