.elementor-280 .elementor-element.elementor-element-34ed268{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-280 .elementor-element.elementor-element-97f50d9 img{width:100%;height:70vh;object-fit:cover;object-position:center center;}.elementor-280 .elementor-element.elementor-element-1b412ce{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.2em 2em;--row-gap:1.2em;--column-gap:2em;--padding-top:0vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;bottom:20px;--z-index:10;}.elementor-280 .elementor-element.elementor-element-b3bb9c5 .elementor-heading-title{color:var( --e-global-color-3a5b076 );}.elementor-280 .elementor-element.elementor-element-816e21a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-280 .elementor-element.elementor-element-775934c{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-280 .elementor-element.elementor-element-775934c img{width:60%;border-radius:50px 50px 50px 50px;}.elementor-280 .elementor-element.elementor-element-c415649 p{margin-block-end:0px;}.elementor-280 .elementor-element.elementor-element-c415649{color:var( --e-global-color-3a5b076 );}.elementor-280 .elementor-element.elementor-element-bea5d52{--display:flex;--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-280 .elementor-element.elementor-element-5f7e927{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-280 .elementor-element.elementor-element-acb3bbc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-280 .elementor-element.elementor-element-acb3bbc:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-acb3bbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6922644 );}.elementor-280 .elementor-element.elementor-element-0079319 .elementor-button{background-color:var( --e-global-color-b00b189 );border-radius:20px 20px 20px 20px;}.elementor-280 .elementor-element.elementor-element-0079319:hover{--e-transform-translateY:-10px;}.elementor-280 .elementor-element.elementor-element-0079319 .elementor-button:hover, .elementor-280 .elementor-element.elementor-element-0079319 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(64.00000000000001, 182, 182, 0.42);}.elementor-280 .elementor-element.elementor-element-3233b3f{--display:flex;--gap:2em 0em;--row-gap:2em;--column-gap:0em;}.elementor-280 .elementor-element.elementor-element-3f10928{text-align:center;}.elementor-280 .elementor-element.elementor-element-646622e{--grid-columns:3;}@media(max-width:1025px){.elementor-280 .elementor-element.elementor-element-bea5d52{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-280 .elementor-element.elementor-element-646622e{--grid-columns:2;}}@media(max-width:767px){.elementor-280 .elementor-element.elementor-element-97f50d9 img{height:50vh;}.elementor-280 .elementor-element.elementor-element-1b412ce{--padding-top:0vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-280 .elementor-element.elementor-element-b3bb9c5{text-align:center;}.elementor-280 .elementor-element.elementor-element-b3bb9c5 .elementor-heading-title{font-size:2rem;}.elementor-280 .elementor-element.elementor-element-816e21a{--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-280 .elementor-element.elementor-element-775934c img{width:88%;}.elementor-280 .elementor-element.elementor-element-646622e{--grid-columns:1;}}@media(min-width:768px){.elementor-280 .elementor-element.elementor-element-816e21a{--width:50%;}.elementor-280 .elementor-element.elementor-element-5f7e927{--width:100%;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-97f50d9 *//* Gradijent sloj */
.elementor-280 .elementor-element.elementor-element-97f50d9::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, 
        rgba(15, 23, 42, 0.9) 0%,   /* tamna osnova */
        rgba(15, 23, 42, 0.5) 50%, 
        rgba(15, 23, 42, 0.2) 100%
    );
    z-index: 1;
}

/* Mix-blend sloj (brand boja) */
.elementor-280 .elementor-element.elementor-element-97f50d9::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(19, 78, 74, 0.15); /* brand-900/15 */
    mix-blend-mode: overlay;
    z-index: 2;
}

/* Osiguraj da img tag ostane ispod overleja */
.elementor-280 .elementor-element.elementor-element-97f50d9 img {
    position: relative;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5e06ede */.elementor-280 .elementor-element.elementor-element-5e06ede,.elementor-280 .elementor-element.elementor-element-5e06ede a {
    color:#fff;
    text-align: center;
    font-size: 0.9rem;;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-7a6b7d8 *//* 2. Razmak između pasusa */
.elementor-280 .elementor-element.elementor-element-7a6b7d8 p {
    font-size: 1.125rem; /* 18px za bolju čitljivost */
    line-height: 1.7; /* Veći prored */
    
    margin-bottom: 1.8rem;
}

/* 3. Naslovi unutar teksta (Gutenberg H2, H3) */
.elementor-280 .elementor-element.elementor-element-7a6b7d8 h2 {
    font-size: 2rem;
    font-weight: 500; /* Laganiji, moderniji izgled */
    color: #1e293b;
    margin-top: 3rem;
    margin-bottom: 1.2rem;
    line-height: 1.2;
}

.elementor-280 .elementor-element.elementor-element-7a6b7d8 h3 {
    font-size: 1.5rem;
    font-weight: 500;
    color: #1e293b;
    margin-top: 2.5rem;
    margin-bottom: 1rem;
}

/* 4. Blok citati (Blockquotes) */
.elementor-280 .elementor-element.elementor-element-7a6b7d8 blockquote {
    border-left: 4px solid #0d9488; /* Tvoja brend tirkizna */
    background-color: #f0f9f9; /* Brend-50 */
    padding: 1.5rem 2rem;
    margin: 2.5rem 0;
    border-radius: 0 1rem 1rem 0;
    font-style: italic;
}

.elementor-280 .elementor-element.elementor-element-7a6b7d8 blockquote p {
    margin-bottom: 0;
    color: #0f766e; /* Brend-700 */
    font-size: 1.2rem;
}

/* 5. Liste (Bulleti) */
.elementor-280 .elementor-element.elementor-element-7a6b7d8 ul, .elementor-280 .elementor-element.elementor-element-7a6b7d8 ol {
    margin-bottom: 2rem;
    padding-left: 1.5rem;
}

.elementor-280 .elementor-element.elementor-element-7a6b7d8 li {
    font-size: 1.1rem;
    margin-bottom: 0.8rem;
   
}

/* Prilagođeni bulleti u brend boji */
.elementor-280 .elementor-element.elementor-element-7a6b7d8 ul li::marker {
    color: #22c55e; /* Zelena */
}
 

/* 6. Slike i galerije unutar posta */
.elementor-280 .elementor-element.elementor-element-7a6b7d8 img {
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    margin-top: 1rem;
    margin-bottom: 1rem;
}

/* Opis slike (Caption) */
.elementor-280 .elementor-element.elementor-element-7a6b7d8 .wp-block-image :where(figcaption) {
    text-align: center;
    font-size: 0.9rem;
    color: #94a3b8;
    margin-top: 0.5rem;
    font-style: italic;
}

/* 7. Linkovi unutar teksta */
.elementor-280 .elementor-element.elementor-element-7a6b7d8 a {
    color: #0d9488;
    text-decoration: none;
    border-bottom: 1px solid rgba(13, 148, 136, 0.3);
    transition: all 0.3s ease;
}

.elementor-280 .elementor-element.elementor-element-7a6b7d8 a:hover {
    background-color: #f0f9f9;
    border-bottom-color: #0d9488;
}

/* 8. Horizontalna linija (Separator) */
.elementor-280 .elementor-element.elementor-element-7a6b7d8 hr {
    border: 0;
    height: 1px;
    background: #e2e8f0;
    margin: 4rem 0;
}

/* Posebna animacija za slike (nežni Zoom + Fade) */
.elementor-280 .elementor-element.elementor-element-7a6b7d8 img.post-element-hidden {
    transform: scale(0.95) translateY(20px);
    filter: blur(5px);
}

/* --- RESPONZIVNOST (MOBILNI) --- */
@media (max-width: 767px) {
    .elementor-280 .elementor-element.elementor-element-7a6b7d8 p {
        font-size: 1rem;
    }
    .elementor-280 .elementor-element.elementor-element-7a6b7d8 h2 {
        font-size: 1.6rem;
    }
}/* End custom CSS */