.elementor-12 .elementor-element.elementor-element-cca0e53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-968c663{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-d9c8e5d{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-undefined-bfa0a55{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-undefined-bfa0a55.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-undefined-7acab54{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-undefined-7acab54.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-undefined-7172296{margin:-61px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:4px 4px 4px 4px;text-align:center;}.elementor-12 .elementor-element.elementor-element-undefined-7172296 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;color:#324A6D;}.elementor-12 .elementor-element.elementor-element-undefined-42f5769{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-undefined-42f5769 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-style:normal;text-decoration:none;line-height:120%;color:#1C244B;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-undefined-2864163 .elementor-button{background-color:#467FF7;font-family:"Poppins", Sans-serif;font-size:16px;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:150%;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#467FF7;padding:12px 24px 12px 24px;}.elementor-12 .elementor-element.elementor-element-undefined-2864163{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-undefined-2864163.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5a90ec6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-b3692c8{text-align:center;}.elementor-12 .elementor-element.elementor-element-b3692c8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;line-height:44px;word-spacing:0px;color:#2C3438;}.elementor-12 .elementor-element.elementor-element-d0ad514{--display:flex;--min-height:246px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-d0ad514.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-c7c442e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-c7c442e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-aab0e0c .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-aab0e0c.elementor-view-stacked .elementor-icon{background-color:#2311EB;}.elementor-12 .elementor-element.elementor-element-aab0e0c.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-aab0e0c.elementor-view-default .elementor-icon{color:#2311EB;border-color:#2311EB;}.elementor-12 .elementor-element.elementor-element-aab0e0c.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-aab0e0c.elementor-view-default .elementor-icon svg{fill:#2311EB;}.elementor-12 .elementor-element.elementor-element-d6e9e01{text-align:center;}.elementor-12 .elementor-element.elementor-element-d6e9e01 .elementor-heading-title{color:#222222;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-db38c38{text-align:center;}.elementor-12 .elementor-element.elementor-element-61e8a8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-61e8a8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2a3d1d1 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-2a3d1d1.elementor-view-stacked .elementor-icon{background-color:#2311EB;}.elementor-12 .elementor-element.elementor-element-2a3d1d1.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2a3d1d1.elementor-view-default .elementor-icon{color:#2311EB;border-color:#2311EB;}.elementor-12 .elementor-element.elementor-element-2a3d1d1.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2a3d1d1.elementor-view-default .elementor-icon svg{fill:#2311EB;}.elementor-12 .elementor-element.elementor-element-cfcbfcb{text-align:center;}.elementor-12 .elementor-element.elementor-element-cfcbfcb .elementor-heading-title{color:#222222;}.elementor-12 .elementor-element.elementor-element-763b714{text-align:center;}.elementor-12 .elementor-element.elementor-element-37c0db2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-37c0db2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-d129313 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-d129313.elementor-view-stacked .elementor-icon{background-color:#2311EB;}.elementor-12 .elementor-element.elementor-element-d129313.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d129313.elementor-view-default .elementor-icon{color:#2311EB;border-color:#2311EB;}.elementor-12 .elementor-element.elementor-element-d129313.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d129313.elementor-view-default .elementor-icon svg{fill:#2311EB;}.elementor-12 .elementor-element.elementor-element-7688587{width:var( --container-widget-width, 113.926% );max-width:113.926%;--container-widget-width:113.926%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-7688587.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-7688587 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#222222;}.elementor-12 .elementor-element.elementor-element-579672c{text-align:center;}.elementor-12 .elementor-element.elementor-element-c257fd1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-7d3b2c2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-cbef29f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-6bb0096{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-6bb0096 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-6bb0096 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-1c1b1a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-eba996c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-eba996c.elementor-element{--align-self:stretch;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-undefined-bfa0a55{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-undefined-7172296 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-undefined-42f5769 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-undefined-2864163{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-undefined-2864163.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-undefined-2864163 .elementor-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-c257fd1{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-7d3b2c2{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-d9c8e5d{--spacer-size:5px;}.elementor-12 .elementor-element.elementor-element-undefined-bfa0a55{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-undefined-7172296 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-undefined-42f5769{text-align:center;}.elementor-12 .elementor-element.elementor-element-undefined-42f5769 .elementor-heading-title{font-size:32px;line-height:120%;}.elementor-12 .elementor-element.elementor-element-undefined-2864163{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-undefined-2864163 .elementor-button{font-size:15px;padding:12px 24px 12px 24px;}.elementor-12 .elementor-element.elementor-element-b3692c8{text-align:center;}.elementor-12 .elementor-element.elementor-element-c257fd1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-7d3b2c2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-undefined-bfa0a55{--width:98.24%;}.elementor-12 .elementor-element.elementor-element-undefined-7acab54{--width:100%;}.elementor-12 .elementor-element.elementor-element-d0ad514{--content-width:1168px;}.elementor-12 .elementor-element.elementor-element-c7c442e{--width:34.327%;}.elementor-12 .elementor-element.elementor-element-61e8a8e{--width:24.621%;}.elementor-12 .elementor-element.elementor-element-37c0db2{--width:26.009%;}}/* Start custom CSS for container, class: .elementor-element-c7c442e */.elementor-12 .elementor-element.elementor-element-c7c442e {
  background: #ffffff;
  border-radius: 12px;
  padding: 28px;
  transition: all .25s ease;
}

.elementor-12 .elementor-element.elementor-element-c7c442e:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e8a8e */.elementor-12 .elementor-element.elementor-element-61e8a8e {
  background: #ffffff;
  border-radius: 12px;
  padding: 28px;
  transition: all .25s ease;
}

.elementor-12 .elementor-element.elementor-element-61e8a8e:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c0db2 */.elementor-12 .elementor-element.elementor-element-37c0db2 {
  background: #ffffff;
  border-radius: 12px;
  padding: 28px;
  transition: all .25s ease;
}

.elementor-12 .elementor-element.elementor-element-37c0db2:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0cbe085 *//* DUOS TIM – kartice (hover + motion) */
.elementor-12 .elementor-element.elementor-element-0cbe085 .elementor-image,
.elementor-12 .elementor-element.elementor-element-0cbe085 .gallery-item,
.elementor-12 .elementor-element.elementor-element-0cbe085 figure,
.elementor-12 .elementor-element.elementor-element-0cbe085 .wp-caption {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
  transform: translateY(0);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}

/* slika malo “živne” */
.elementor-12 .elementor-element.elementor-element-0cbe085 img {
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: transform .35s ease;
}

/* hover: lagani lift + jača sjena */
.elementor-12 .elementor-element.elementor-element-0cbe085 .elementor-image:hover,
.elementor-12 .elementor-element.elementor-element-0cbe085 .gallery-item:hover,
.elementor-12 .elementor-element.elementor-element-0cbe085 figure:hover,
.elementor-12 .elementor-element.elementor-element-0cbe085 .wp-caption:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 48px rgba(0,0,0,0.14);
}

/* hover: lagani zoom slike */
.elementor-12 .elementor-element.elementor-element-0cbe085 .elementor-image:hover img,
.elementor-12 .elementor-element.elementor-element-0cbe085 .gallery-item:hover img,
.elementor-12 .elementor-element.elementor-element-0cbe085 figure:hover img,
.elementor-12 .elementor-element.elementor-element-0cbe085 .wp-caption:hover img {
  transform: scale(1.03);
}

/* caption uredniji */
.elementor-12 .elementor-element.elementor-element-0cbe085 figcaption,
.elementor-12 .elementor-element.elementor-element-0cbe085 .wp-caption-text {
  margin-top: 10px;
  font-size: 15px;
  color: #6b6b6b;
}
/* glađi ulaz kad Elementor animira */
.elementor-12 .elementor-element.elementor-element-0cbe085 {
  will-change: transform, opacity;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e81240 *//* DUOS TIM – kartice (hover + motion) */
.elementor-12 .elementor-element.elementor-element-1e81240 .elementor-image,
.elementor-12 .elementor-element.elementor-element-1e81240 .gallery-item,
.elementor-12 .elementor-element.elementor-element-1e81240 figure,
.elementor-12 .elementor-element.elementor-element-1e81240 .wp-caption {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
  transform: translateY(0);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}

/* slika malo “živne” */
.elementor-12 .elementor-element.elementor-element-1e81240 img {
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: transform .35s ease;
}

/* hover: lagani lift + jača sjena */
.elementor-12 .elementor-element.elementor-element-1e81240 .elementor-image:hover,
.elementor-12 .elementor-element.elementor-element-1e81240 .gallery-item:hover,
.elementor-12 .elementor-element.elementor-element-1e81240 figure:hover,
.elementor-12 .elementor-element.elementor-element-1e81240 .wp-caption:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 48px rgba(0,0,0,0.14);
}

/* hover: lagani zoom slike */
.elementor-12 .elementor-element.elementor-element-1e81240 .elementor-image:hover img,
.elementor-12 .elementor-element.elementor-element-1e81240 .gallery-item:hover img,
.elementor-12 .elementor-element.elementor-element-1e81240 figure:hover img,
.elementor-12 .elementor-element.elementor-element-1e81240 .wp-caption:hover img {
  transform: scale(1.03);
}

/* caption uredniji */
.elementor-12 .elementor-element.elementor-element-1e81240 figcaption,
.elementor-12 .elementor-element.elementor-element-1e81240 .wp-caption-text {
  margin-top: 10px;
  font-size: 15px;
  color: #6b6b6b;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b6ee211 *//* DUOS TIM – kartice (hover + motion) */
.elementor-12 .elementor-element.elementor-element-b6ee211 .elementor-image,
.elementor-12 .elementor-element.elementor-element-b6ee211 .gallery-item,
.elementor-12 .elementor-element.elementor-element-b6ee211 figure,
.elementor-12 .elementor-element.elementor-element-b6ee211 .wp-caption {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
  transform: translateY(0);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}

/* slika malo “živne” */
.elementor-12 .elementor-element.elementor-element-b6ee211 img {
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: transform .35s ease;
}

/* hover: lagani lift + jača sjena */
.elementor-12 .elementor-element.elementor-element-b6ee211 .elementor-image:hover,
.elementor-12 .elementor-element.elementor-element-b6ee211 .gallery-item:hover,
.elementor-12 .elementor-element.elementor-element-b6ee211 figure:hover,
.elementor-12 .elementor-element.elementor-element-b6ee211 .wp-caption:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 48px rgba(0,0,0,0.14);
}

/* hover: lagani zoom slike */
.elementor-12 .elementor-element.elementor-element-b6ee211 .elementor-image:hover img,
.elementor-12 .elementor-element.elementor-element-b6ee211 .gallery-item:hover img,
.elementor-12 .elementor-element.elementor-element-b6ee211 figure:hover img,
.elementor-12 .elementor-element.elementor-element-b6ee211 .wp-caption:hover img {
  transform: scale(1.03);
}

/* caption uredniji */
.elementor-12 .elementor-element.elementor-element-b6ee211 figcaption,
.elementor-12 .elementor-element.elementor-element-b6ee211 .wp-caption-text {
  margin-top: 10px;
  font-size: 15px;
  color: #6b6b6b;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79508ac *//* DUOS TIM – kartice (hover + motion) */
.elementor-12 .elementor-element.elementor-element-79508ac .elementor-image,
.elementor-12 .elementor-element.elementor-element-79508ac .gallery-item,
.elementor-12 .elementor-element.elementor-element-79508ac figure,
.elementor-12 .elementor-element.elementor-element-79508ac .wp-caption {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
  transform: translateY(0);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}

/* slika malo “živne” */
.elementor-12 .elementor-element.elementor-element-79508ac img {
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: transform .35s ease;
}

/* hover: lagani lift + jača sjena */
.elementor-12 .elementor-element.elementor-element-79508ac .elementor-image:hover,
.elementor-12 .elementor-element.elementor-element-79508ac .gallery-item:hover,
.elementor-12 .elementor-element.elementor-element-79508ac figure:hover,
.elementor-12 .elementor-element.elementor-element-79508ac .wp-caption:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 48px rgba(0,0,0,0.14);
}

/* hover: lagani zoom slike */
.elementor-12 .elementor-element.elementor-element-79508ac .elementor-image:hover img,
.elementor-12 .elementor-element.elementor-element-79508ac .gallery-item:hover img,
.elementor-12 .elementor-element.elementor-element-79508ac figure:hover img,
.elementor-12 .elementor-element.elementor-element-79508ac .wp-caption:hover img {
  transform: scale(1.03);
}

/* caption uredniji */
.elementor-12 .elementor-element.elementor-element-79508ac figcaption,
.elementor-12 .elementor-element.elementor-element-79508ac .wp-caption-text {
  margin-top: 10px;
  font-size: 15px;
  color: #6b6b6b;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2063e24 *//* DUOS TIM – kartice (hover + motion) */
.elementor-12 .elementor-element.elementor-element-2063e24 .elementor-image,
.elementor-12 .elementor-element.elementor-element-2063e24 .gallery-item,
.elementor-12 .elementor-element.elementor-element-2063e24 figure,
.elementor-12 .elementor-element.elementor-element-2063e24 .wp-caption {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
  transform: translateY(0);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}

/* slika malo “živne” */
.elementor-12 .elementor-element.elementor-element-2063e24 img {
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: transform .35s ease;
}

/* hover: lagani lift + jača sjena */
.elementor-12 .elementor-element.elementor-element-2063e24 .elementor-image:hover,
.elementor-12 .elementor-element.elementor-element-2063e24 .gallery-item:hover,
.elementor-12 .elementor-element.elementor-element-2063e24 figure:hover,
.elementor-12 .elementor-element.elementor-element-2063e24 .wp-caption:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 48px rgba(0,0,0,0.14);
}

/* hover: lagani zoom slike */
.elementor-12 .elementor-element.elementor-element-2063e24 .elementor-image:hover img,
.elementor-12 .elementor-element.elementor-element-2063e24 .gallery-item:hover img,
.elementor-12 .elementor-element.elementor-element-2063e24 figure:hover img,
.elementor-12 .elementor-element.elementor-element-2063e24 .wp-caption:hover img {
  transform: scale(1.03);
}

/* caption uredniji */
.elementor-12 .elementor-element.elementor-element-2063e24 figcaption,
.elementor-12 .elementor-element.elementor-element-2063e24 .wp-caption-text {
  margin-top: 10px;
  font-size: 15px;
  color: #6b6b6b;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09ebb0c *//* DUOS TIM – kartice (hover + motion) */
.elementor-12 .elementor-element.elementor-element-09ebb0c .elementor-image,
.elementor-12 .elementor-element.elementor-element-09ebb0c .gallery-item,
.elementor-12 .elementor-element.elementor-element-09ebb0c figure,
.elementor-12 .elementor-element.elementor-element-09ebb0c .wp-caption {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
  transform: translateY(0);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}

/* slika malo “živne” */
.elementor-12 .elementor-element.elementor-element-09ebb0c img {
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: transform .35s ease;
}

/* hover: lagani lift + jača sjena */
.elementor-12 .elementor-element.elementor-element-09ebb0c .elementor-image:hover,
.elementor-12 .elementor-element.elementor-element-09ebb0c .gallery-item:hover,
.elementor-12 .elementor-element.elementor-element-09ebb0c figure:hover,
.elementor-12 .elementor-element.elementor-element-09ebb0c .wp-caption:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 48px rgba(0,0,0,0.14);
}

/* hover: lagani zoom slike */
.elementor-12 .elementor-element.elementor-element-09ebb0c .elementor-image:hover img,
.elementor-12 .elementor-element.elementor-element-09ebb0c .gallery-item:hover img,
.elementor-12 .elementor-element.elementor-element-09ebb0c figure:hover img,
.elementor-12 .elementor-element.elementor-element-09ebb0c .wp-caption:hover img {
  transform: scale(1.03);
}

/* caption uredniji */
.elementor-12 .elementor-element.elementor-element-09ebb0c figcaption,
.elementor-12 .elementor-element.elementor-element-09ebb0c .wp-caption-text {
  margin-top: 10px;
  font-size: 15px;
  color: #6b6b6b;
}/* End custom CSS */