.elementor-1595 .elementor-element.elementor-element-fe5715b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1595 .elementor-element.elementor-element-b45bfe2{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1595 .elementor-element.elementor-element-a8131cc{--iteration-count:infinite;width:var( --container-widget-width, 1184px );max-width:1184px;--container-widget-width:1184px;--container-widget-flex-grow:0;--dynamic-text-color:#ADD8E6;}.elementor-1595 .elementor-element.elementor-element-a8131cc > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-1595 .elementor-element.elementor-element-a8131cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1595 .elementor-element.elementor-element-a8131cc .elementor-headline{text-align:center;font-size:45px;}.elementor-1595 .elementor-element.elementor-element-a8131cc .elementor-headline-plain-text{color:#FFD700;}.elementor-1595 .elementor-element.elementor-element-a8131cc .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1595 .elementor-element.elementor-element-a8131cc .elementor-headline-dynamic-text{font-weight:700;}.elementor-1595 .elementor-element.elementor-element-a8131cc .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1595 .elementor-element.elementor-element-c3e3eac{--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-1595 .elementor-element.elementor-element-06b3b47{--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-1595 .elementor-element.elementor-element-913513f > .elementor-widget-container{padding:30px 0px 0px 10px;}.elementor-1595 .elementor-element.elementor-element-6e1e29e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1595 .elementor-element.elementor-element-6e1e29e .swiper-pagination-bullet-active, .elementor-1595 .elementor-element.elementor-element-6e1e29e .swiper-pagination-progressbar-fill{background-color:#FFFFFF;}.elementor-1595 .elementor-element.elementor-element-6e1e29e .swiper-pagination-fraction{color:#FFFFFF;}.elementor-1595 .elementor-element.elementor-element-6e1e29e > .elementor-widget-container{margin:0px 0px 30px 0px;padding:10px 0px 0px 0px;}.elementor-1595 .elementor-element.elementor-element-6e1e29e .elementor-main-swiper .swiper-slide{border-width:2px 2px 2px 2px;border-radius:10px;border-color:#FFFFFF80;}.elementor-1595 .elementor-element.elementor-element-6e1e29e .elementor-swiper-button{font-size:25px;color:#FFFFFF;}.elementor-1595 .elementor-element.elementor-element-6e1e29e .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-1595 .elementor-element.elementor-element-6e1e29e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#CCCCCC;opacity:1;}.elementor-1595 .elementor-element.elementor-element-6e1e29e .elementor-carousel-image-overlay{--e-carousel-image-overlay-color:#FFFFFF;}.elementor-1595 .elementor-element.elementor-element-74ea276{--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-1595 .elementor-element.elementor-element-5fd7c20{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1595 .elementor-element.elementor-element-51b06e7{--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;--overlay-opacity:0.5;}.elementor-1595 .elementor-element.elementor-element-51b06e7::before, .elementor-1595 .elementor-element.elementor-element-51b06e7 > .elementor-background-video-container::before, .elementor-1595 .elementor-element.elementor-element-51b06e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1595 .elementor-element.elementor-element-51b06e7 > .elementor-background-slideshow::before, .elementor-1595 .elementor-element.elementor-element-51b06e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1595 .elementor-element.elementor-element-51b06e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1595 .elementor-element.elementor-element-51b06e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1595 .elementor-element.elementor-element-f67a45f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:0px;}.elementor-1595 .elementor-element.elementor-element-f67a45f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1595 .elementor-element.elementor-element-0a8b8b5{--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-1595 .elementor-element.elementor-element-b9e76a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1595 .elementor-element.elementor-element-4d6ac9b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1595 .elementor-element.elementor-element-85420dd{--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-1595 .elementor-element.elementor-element-49abe90{--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:14px;--padding-right:0px;}.elementor-1595 .elementor-element.elementor-element-8747c69{--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-1595 .elementor-element.elementor-element-7bcbfc4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1595 .elementor-element.elementor-element-b38afd9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1595 .elementor-element.elementor-element-e57fa8a{--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-1595 .elementor-element.elementor-element-3b935ed{--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:14px;--padding-right:0px;}.elementor-1595 .elementor-element.elementor-element-d5bc881{--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-1595 .elementor-element.elementor-element-e07b55e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1595 .elementor-element.elementor-element-7c90b35{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1595 .elementor-element.elementor-element-7d41089{--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-1595 .elementor-element.elementor-element-0a12fe1{--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:14px;--padding-right:0px;}.elementor-1595 .elementor-element.elementor-element-86cd93e{--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-1595 .elementor-element.elementor-element-c61930d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1595 .elementor-element.elementor-element-b45bfe2{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1595 .elementor-element.elementor-element-6e1e29e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1595 .elementor-element.elementor-element-5fd7c20{--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;--align-items:center;}.elementor-1595 .elementor-element.elementor-element-f67a45f{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1595 .elementor-element.elementor-element-4d6ac9b{--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;--align-items:center;}.elementor-1595 .elementor-element.elementor-element-49abe90{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1595 .elementor-element.elementor-element-b38afd9{--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;--align-items:center;}.elementor-1595 .elementor-element.elementor-element-3b935ed{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1595 .elementor-element.elementor-element-7c90b35{--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;--align-items:center;}.elementor-1595 .elementor-element.elementor-element-0a12fe1{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-1595 .elementor-element.elementor-element-a8131cc .elementor-headline{font-size:28px;}.elementor-1595 .elementor-element.elementor-element-6e1e29e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1595 .elementor-element.elementor-element-f67a45f{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-1595 .elementor-element.elementor-element-c3e3eac{--width:50%;}.elementor-1595 .elementor-element.elementor-element-06b3b47{--width:50%;}.elementor-1595 .elementor-element.elementor-element-74ea276{--width:100%;}.elementor-1595 .elementor-element.elementor-element-51b06e7{--width:50%;}.elementor-1595 .elementor-element.elementor-element-f67a45f{--width:50%;}.elementor-1595 .elementor-element.elementor-element-0a8b8b5{--width:100%;}.elementor-1595 .elementor-element.elementor-element-85420dd{--width:50%;}.elementor-1595 .elementor-element.elementor-element-49abe90{--width:50%;}.elementor-1595 .elementor-element.elementor-element-8747c69{--width:100%;}.elementor-1595 .elementor-element.elementor-element-e57fa8a{--width:50%;}.elementor-1595 .elementor-element.elementor-element-3b935ed{--width:50%;}.elementor-1595 .elementor-element.elementor-element-d5bc881{--width:100%;}.elementor-1595 .elementor-element.elementor-element-7d41089{--width:50%;}.elementor-1595 .elementor-element.elementor-element-0a12fe1{--width:50%;}.elementor-1595 .elementor-element.elementor-element-86cd93e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1595 .elementor-element.elementor-element-51b06e7{--width:605px;}.elementor-1595 .elementor-element.elementor-element-f67a45f{--width:605px;}.elementor-1595 .elementor-element.elementor-element-85420dd{--width:605px;}.elementor-1595 .elementor-element.elementor-element-49abe90{--width:605px;}.elementor-1595 .elementor-element.elementor-element-e57fa8a{--width:605px;}.elementor-1595 .elementor-element.elementor-element-3b935ed{--width:605px;}.elementor-1595 .elementor-element.elementor-element-7d41089{--width:605px;}.elementor-1595 .elementor-element.elementor-element-0a12fe1{--width:605px;}}/* Start custom CSS for html, class: .elementor-element-75d3e02 *//* Zvijezdice za gornji HTML */
.upper-elements .upper-star {
    position: absolute;
    width: 6px; /* Veličina zvijezdice */
    height: 6px;
    background: rgba(255, 255, 255, 0.9); /* Srebrna boja */
    border-radius: 50%;
    animation: starAppear 8s infinite ease-in-out; /* Postupno pojavljivanje i nestajanje */
    z-index: 2;
    opacity: 0; /* Početno skrivena */
}

/* Pozicije zvijezdica */
.upper-elements .upper-star:nth-child(3) {
    top: 10%; 
    left: 20%; /* Bliže vatri */
    animation-delay: 1.5s; /* Zakašnjelo pojavljivanje */
}

.upper-elements .upper-star:nth-child(4) {
    top: 20%;
    left: 50%; /* Centrirana */
    animation-delay: 2s; /* Zakašnjenje */
}

.upper-elements .upper-star:nth-child(5) {
    top: 15%; 
    left: 75%; /* Bliže vodi */
    animation-delay: 2.5s; /* Još veći odmak */
}

/* Pulsirajuća srebrna aura */
.upper-elements .upper-star::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 25px; /* Veličina aure */
    height: 25px; /* Veličina aure */
    background: radial-gradient(circle, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); /* Srebrna sa suptilnim fadeom */
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: pulseSilver 6s infinite ease-in-out;
    z-index: -1; /* Ispod zvijezdice */
}

/* Animacija pojavljivanja i nestajanja */
@keyframes starAppear {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    50% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(0.5);
    }
}

/* Animacija srebrne aure */
@keyframes pulseSilver {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.5;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0.3;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.5;
    }
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-a8131cc */.custom-animated-headline {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); /* Sjenka iza widgeta */
    padding: 15px; /* Prostor unutar widgeta */
    border-radius: 8px; /* Blago zaobljeni rubovi */
    background-color: rgba(255, 255, 255, 0.1); /* Lagano bijela prozirna pozadina */
}
.custom-animated-headline {
    box-shadow: 0 0 15px rgba(30, 144, 255, 0.8); /* Plavi glow */
    padding: 10px;
    border-radius: 10px;
    background-color: rgba(30, 144, 255, 0.05); /* Suptilna plava pozadina */
}
.custom-animated-headline {
    transition: transform 1.9s ease, box-shadow 0.3s ease;
}

.custom-animated-headline:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ee241c *//* Zvijezdica s pulsirajućom aurom */
.left-elements .left-star {
    position: absolute;
    width: 6px; /* Veličina zvijezdice */
    height: 6px;
    background: rgba(255, 255, 255, 0.9); /* Srebrna zvijezdica */
    border-radius: 50%;
    animation: starAppear 6s infinite ease-in-out;
    z-index: 2;
    opacity: 0; /* Početno skrivena */
}

/* Pozicija zvijezdice */
.left-elements .left-star {
    top: 40%; /* Blizu centra */
    left: 10%; /* Lijevo */
    animation-delay: 1.5s; /* Blago zakašnjenje */
}

/* Aura sa zanimljivim preljevom boja */
.left-elements .left-star::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px; /* Veličina aure */
    height: 30px; /* Veličina aure */
    background: linear-gradient(45deg, #FF4500, #1E90FF, #32CD32, #FFD700);
    background-size: 300% 300%;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: gradientPulse 8s infinite ease-in-out;
    z-index: -1; /* Ispod zvijezdice */
}

/* Animacija postepenog pojavljivanja */
@keyframes starAppear {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    50% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(0.5);
    }
}

/* Animacija aure */
@keyframes gradientPulse {
    0% {
        background-position: 0% 50%;
        opacity: 0.5;
    }
    50% {
        background-position: 100% 50%;
        opacity: 0.3;
    }
    100% {
        background-position: 0% 50%;
        opacity: 0.5;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29613cc */.uredjivac-teksta {
    color: #e0e0e0; /* Svijetlosiva boja */
    font-size: 18px; /* Prikladna veličina fonta */
    line-height: 1.8; /* Razmak između redova */
    text-align: left; /* Lijevo poravnanje */
    font-family: 'Open Sans', Arial, sans-serif; /* Font */
    padding: 20px; /* Razmak unutar widgeta */
    background: rgba(0, 0, 0, 0.1); /* Blago tamna pozadina za efekt */
    border-radius: 8px; /* Zaobljeni rubovi */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Suptilna sjena */
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-913513f *//* Osnovni stilovi za blockquote */
blockquote {
    padding: 20px 30px;
    margin: 20px 0;
    border-left: 4px solid rgba(30, 144, 255, 0.8); /* Plava traka sa strane */
    background-color: rgba(30, 144, 255, 0.1); /* Suptilna plava pozadina */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); /* Sjena za dubinu */
    font-style: italic;
    font-size: 18px; /* Veličina fonta */
    color: #ffffff; /* Boja teksta */
    border-radius: 10px; /* Zaobljeni rubovi */
    transform: scale(1); /* Početna veličina */
    transition: transform 0.6s ease-in-out, box-shadow 0.6s ease-in-out; /* Glatke tranzicije */
}

/* Hover efekt za blockquote */
blockquote:hover {
    transform: scale(1.05); /* Lagano povećanje na hover */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); /* Pojačana sjena */
    transition: transform 1.5s ease, box-shadow 1.5s ease; /* Produžen hover efekt */
}

/* Povratak na početnu veličinu */
blockquote:not(:hover) {
    transition: transform 2s ease-out, box-shadow 2s ease-out; /* Sporiji povratak */
}

/* Stil za autora (npr. ime ispod citata) */
blockquote cite {
    display: block;
    margin-top: 10px;
    font-size: 16px; /* Manji font za ime autora */
    font-weight: bold;
    text-align: right; /* Poravnanje desno */
    color: rgba(255, 255, 255, 0.7); /* Suptilnija boja za autora */
}

/* Suptilni efekti za cijeli blockquote */
blockquote::before {
    content: '“'; /* Otvoreni navodnici */
    font-size: 50px; /* Veliki navodnici */
    color: rgba(255, 255, 255, 0.2); /* Prozirna boja */
    position: absolute;
    top: -20px;
    left: 20px;
}

blockquote::after {
    content: '”'; /* Zatvoreni navodnici */
    font-size: 50px;
    color: rgba(255, 255, 255, 0.2);
    position: absolute;
    bottom: -20px;
    right: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09a8581 *//* Zvijezdica za desni HTML */
.right-elements .right-star {
    position: absolute;
    width: 6px; /* Veličina zvijezdice */
    height: 6px;
    background: rgba(255, 255, 255, 0.9); /* Srebrna boja */
    border-radius: 50%;
    animation: starAppear 6s infinite ease-in-out;
    z-index: 2;
    opacity: 0; /* Početno skrivena */
}

/* Pozicija zvijezdice */
.right-elements .right-star {
    top: 35%; /* Više prema sredini po visini */
    left: 50%; /* Blago ulijevo unutar desnog kontejnera */
    animation-delay: 2s; /* Blago zakašnjenje */
}

/* Aura sa zanimljivim preljevom boja */
.right-elements .right-star::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px; /* Veličina aure */
    height: 30px; /* Veličina aure */
    background: linear-gradient(45deg, #1E90FF, #FFD700, #FF4500, #32CD32);
    background-size: 300% 300%;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: gradientPulse 8s infinite ease-in-out;
    z-index: -1; /* Ispod zvijezdice */
}

/* Animacija postepenog pojavljivanja */
@keyframes starAppear {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    50% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(0.5);
    }
}

/* Animacija aure */
@keyframes gradientPulse {
    0% {
        background-position: 0% 50%;
        opacity: 0.5;
    }
    50% {
        background-position: 100% 50%;
        opacity: 0.3;
    }
    100% {
        background-position: 0% 50%;
        opacity: 0.5;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5bea7e7 *//* Zvjezdica u donjem HTML-u */
.center-star {
    position: absolute;
    top: 75%; /* Blizu sredine donjeg HTML-a */
    left: 50%; /* Centrirana */
    width: 8px; /* Veličina zvjezdice */
    height: 8px;
    background: rgba(255, 255, 255, 0.9); /* Bijela zvjezdica */
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: fadeInStar 1s ease-in-out forwards, starBlink 6s infinite ease-in-out;
    animation-delay: 3s; /* Pojavljuje se nakon elemenata */
    opacity: 0; /* Skrivena dok se ne pojavi */
    z-index: 2; /* Iznad pozadine */
}

/* Aura za zvjezdicu */
.center-star::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px; /* Veličina aure */
    height: 30px; /* Veličina aure */
    background: radial-gradient(circle, rgba(173, 255, 47, 0.5), rgba(0, 0, 0, 0)); /* Zelenkasto-zlatna aura */
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: auraPulse 4s infinite ease-in-out;
    z-index: -1; /* Ispod zvjezdice */
    opacity: 0.4;
}

/* Animacija za pojavljivanje zvjezdice */
@keyframes fadeInStar {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

/* Animacija aure */
@keyframes auraPulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.5;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0.2;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.5;
    }
}

/* Treptanje zvjezdice */
@keyframes starBlink {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }
    50% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(0.8);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe5715b *//* KONTEJNER */
.kontejner {
    min-height: 100%; /* Prilagodljiva visina */
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Vertikalno raspoređivanje */
    align-items: center;
    padding: 20px; /* Prostor unutar kontejnera */
    background: linear-gradient(135deg, #FF4500, #1E90FF, #32CD32, #D2691E);
    background-size: 400% 400%;
    animation: customGradientShift 10s infinite alternate ease-in-out;
    overflow-x: hidden; /* Onemogućava horizontalno skrolanje */
    overflow-y: auto; /* Omogućava vertikalno skrolanje */
}

/* Animacija gradijenta */
@keyframes customGradientShift {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* GORNJI HTML (Vatra i voda) */
.upper-html {
    display: flex;
    justify-content: space-around;
    position: relative;
    width: 100%;
    margin-top: 20px;
}

/* DONJI HTML (Zrak i zemlja) */
.lower-html {
    display: flex;
    justify-content: space-around;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}

/* SIMBOLI */
.symbol {
    position: absolute;
    width: 80px;
    height: 80px;
    opacity: 0; /* Potpuno skriveni na početku */
    animation: fadeInSequence 2s ease forwards, fadeInAndFloat 6s ease-in-out infinite; /* Fade-in + plutanje */
    animation-fill-mode: forwards; /* Održavanje završnog stanja */
    border-radius: 50%;
    transition: transform 0.6s ease, box-shadow 1.5s ease-out;
}

/* SPECIFIČNI SIMBOLI */
.symbol.fire {
    background: url('https://astrovizija.com.hr/wp-content/uploads/2024/11/vatra-removebg-preview.png') no-repeat center/contain;
    top: 10%;
    left: 25%;
    box-shadow: 0 0 15px rgba(255, 69, 0, 0.6);
    animation-delay: 1s; /* Prvo se pojavljuje */
}

.symbol.water {
    background: url('https://astrovizija.com.hr/wp-content/uploads/2024/11/voda-removebg-preview.png') no-repeat center/contain;
    top: 10%;
    left: 75%;
    box-shadow: 0 0 15px rgba(30, 144, 255, 0.6);
    animation-delay: 2s; /* Zatim voda */
}

.symbol.air {
    background: url('https://astrovizija.com.hr/wp-content/uploads/2024/11/zrak-removebg-preview.png') no-repeat center/contain;
    bottom: 10%;
    left: 25%;
    box-shadow: 0 0 15px rgba(144, 238, 144, 0.6);
    animation-delay: 3s; /* Zrak nakon vode */
}

.symbol.earth {
    background: url('https://astrovizija.com.hr/wp-content/uploads/2024/11/zemlja-removebg-preview.png') no-repeat center/contain;
    bottom: 10%;
    left: 75%;
    box-shadow: 0 0 15px rgba(210, 105, 30, 0.6);
    animation-delay: 4s; /* Zemlja na kraju */
}

/* FADE-IN ANIMACIJA */
@keyframes fadeInSequence {
    0% {
        opacity: 0;
        transform: scale(0.8); /* Početno smanjeni */
    }
    100% {
        opacity: 1;
        transform: scale(1); /* Normalna veličina */
    }
}

/* Plutanje elemenata */
@keyframes fadeInAndFloat {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
}

/* Hover efekt */
.symbol:hover {
    transform: scale(1.1);
    box-shadow: 0 0 30px rgba(255, 255, 255, 0.8);
}

/* ANIMIRANA KUGLICA OKO SIMBOLA */
.symbol::after {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    top: 50%; /* Središnji početak */
    left: 50%;
    transform: translate(-50%, -50%);
    animation: perfectOrbit 8s infinite linear; /* Orbita po rubu kruga */
    opacity: 0.8;
}

@keyframes perfectOrbit {
    0% { transform: translate(-50%, -50%) rotate(0deg) translateX(40px) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg) translateX(40px) rotate(-360deg); }
}

/* Povjetarac efekt za simbol zraka */
.symbol.air::before {
    content: '';
    position: absolute;
    width: 80px;
    height: 80px;
    border: 2px dashed rgba(144, 238, 144, 0.6);
    border-radius: 50%;
    animation: windEffect 3s infinite ease-in-out;
    z-index: -1; /* Ispod simbola */
    opacity: 0.5;
}

@keyframes windEffect {
    0% {
        transform: scale(1) rotate(0deg);
        opacity: 0.3;
    }
    50% {
        transform: scale(1.1) rotate(45deg);
        opacity: 0.6;
    }
    100% {
        transform: scale(1) rotate(90deg);
        opacity: 0.3;
    }
}
/* Za tablete (širina ekrana do 768px) */
@media (max-width: 768px) {
    .lower-html {
        position: relative;
        margin-top: 100px; /* Povećan pomak prema dolje */
        transform: translateY(50px); /* Alternativni pomak prema dolje */
    }
}

/* Za mobitele (širina ekrana do 480px) */
@media (max-width: 480px) {
    .symbol.fire {
        left: 10%; /* Pomaknuto ulijevo */
    }

    .symbol.air {
        left: 10%; /* Pomaknuto ulijevo */
    }

    .lower-html {
        margin-top: 80px; /* Pomakni donji HTML još niže */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51b06e7 *//* Lijevi kontejner za sliku */
.left-container {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    background: rgba(255, 69, 0, 0.05); /* Suptilna pozadina */
    border-radius: 10px; /* Zaobljeni rubovi */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); /* Suptilna sjena */
    transition: transform 0.9s ease, box-shadow 0.3s ease;
}

.left-container img {
    width: 100%; /* Prilagodba slike */
    height: auto;
    border-radius: 10px; /* Zaobljeni rubovi slike */
    transition: transform 0.9s ease; /* Animacija hovera */
}

.left-container:hover {
    transform: scale(1.02); /* Lagano povećanje cijelog kontejnera na hover */
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2); /* Intenzivnija sjena na hover */
}

.left-container img:hover {
    transform: scale(1.05); /* Blagi zoom slike na hover */
}

/* Responsivno ponašanje za manje uređaje */
@media (max-width: 768px) {
    .left-container {
        padding: 15px;
    }
}

@media (max-width: 480px) {
    .left-container {
        padding: 10px;
    }

    .left-container img {
        border-radius: 8px; /* Manje zaobljenje na manjim ekranima */
    }
}
.left-container img:hover {
    transform: scale(1.05) rotate(1deg); /* Blago povećanje i rotacija */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); /* Intenzivnija sjena */
}
@media (max-width: 768px) {
    .left-container {
        margin-right: 10px; /* Smanji razmak na tabletima */
    }

    .left-container img {
        border-radius: 8px; /* Malo manje zaobljenje */
    }
}

@media (max-width: 480px) {
    .left-container img {
        width: 90%; /* Smanji veličinu slike na mobitelima */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03cfa01 */.decorative-title {
    display: flex;
    align-items: center; /* Poravnanje ikone i naslova */
    gap: 10px; /* Razmak između ikone i naslova */
}

.fire-icon {
    width: 30px; /* Veličina ikone */
    height: 30px;
    background: url('https://astrovizija.com.hr/wp-content/uploads/2024/11/vatra-removebg-preview.png') no-repeat center/contain; /* Ikona vatre */
    animation: flicker 2s infinite ease-in-out; /* Efekt svjetlucanja */
    transition: transform 0.3s ease; /* Glatki hover efekt */
}

.fire-icon:hover {
    transform: scale(1.2); /* Lagano povećanje na hover */
}

@keyframes flicker {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.8;
        transform: scale(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f67a45f */.right-container {
    background-color: rgba(255, 255, 255, 0.8); /* Suptilna bijela pozadina */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); /* Lagana sjena */
    border-radius: 15px; /* Zaobljeni rubovi */
    padding: 20px; /* Prostor unutar kontejnera */
    transition: box-shadow 0.5s ease, transform 0.9s ease; /* Glatke promjene */
}

.right-container:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); /* Pojačana sjena na hover */
    transform: scale(1.02); /* Lagano povećanje */
}
.right-container h2 { /* Ili odgovarajući selektor za naslov */
    font-family: 'Poppins', sans-serif; /* Elegantan font */
    font-size: 1.8rem; /* Veličina teksta */
    color: #333; /* Tamno siva za kontrast */
    text-transform: uppercase; /* Velika slova za naglasak */
    margin-bottom: 10px; /* Prostor između naslova i teksta */
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); /* Suptilna sjena */
}
.right-container p { /* Ili selektor za tekst widget */
    font-family: 'Roboto', sans-serif; /* Moderni, čitljivi font */
    font-size: 1rem; /* Standardna veličina za tekst */
    line-height: 1.6; /* Prostor između redaka */
    color: #555; /* Ne tako tamna nijansa za ugodno čitanje */
    margin-bottom: 0; /* Uklanjamo nepotrebne margine ispod */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f496538 *//* Glavni kontejner */
.element-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(135deg, #FF4500, #FF7F50, #FFD700);
    box-shadow: 0 4px 15px rgba(255, 140, 0, 0.5);
    border-radius: 15px;
    padding: 20px;
    margin: 30px 0;
    overflow: hidden;
    transition: transform 0.8s ease, box-shadow 0.8s ease;
}

.element-container:hover {
    transform: scale(1.02);
    box-shadow: 0 6px 20px rgba(255, 140, 0, 0.7);
}

/* Lijevi sadržaj */
.left-content {
    width: 55%;
    color: #fff;
}

.element-title {
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0 0 8px rgba(255, 215, 0, 0.7);
    margin-bottom: 12px;
}

.element-description {
    font-size: 16px;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.9);
}

/* Desna slika */
.right-image {
    width: 35%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.right-image img {
    width: 100%;
    max-width: 250px;
    border-radius: 15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.right-image img:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
}

/* Prilagodba za tablete */
@media (max-width: 768px) {
    .element-container {
        flex-direction: column;
        text-align: center;
        padding: 20px;
    }

    .left-content,
    .right-image {
        width: 100%;
    }

    .right-image img {
        max-width: 200px;
    }
}

/* Prilagodba za mobitele */
@media (max-width: 480px) {
    .element-title {
        font-size: 20px;
    }

    .element-description {
        font-size: 14px;
    }

    .right-image img {
        max-width: 180px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9e76a6 *//* Zvijezde */
.star {
    position: absolute;
    width: 5px;
    height: 5px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    z-index: 0;
    opacity: 0;
    animation: starBlink 3s infinite ease-in-out;
    animation-delay: calc(3s * var(--delay)); /* Različito kašnjenje */
}

/* Random pozicije zvijezda */
.star:nth-child(1) { top: 10%; left: 15%; --delay: 0.1; }
.star:nth-child(2) { top: 20%; left: 30%; --delay: 0.3; }
.star:nth-child(3) { top: 40%; left: 70%; --delay: 0.5; }
.star:nth-child(4) { top: 50%; left: 40%; --delay: 0.7; }
.star:nth-child(5) { top: 70%; left: 20%; --delay: 0.9; }
.star:nth-child(6) { top: 80%; left: 80%; --delay: 1.1; }
.star:nth-child(7) { top: 30%; left: 60%; --delay: 1.3; }
.star:nth-child(8) { top: 60%; left: 50%; --delay: 1.5; }

/* Animacija treptanja */
@keyframes starBlink {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    50% {
        opacity: 1;
        transform: scale(1.2);
    }
    100% {
        opacity: 0;
        transform: scale(0.5);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fd7c20 *//* Glavni kontejner */
.main-container {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 30px;
    max-width: 1200px;
    margin: 0 auto;
    background: linear-gradient(180deg, #FFFAF0, #FFEDD5); /* Suptilni gradijent */
    border-radius: 15px; /* Zaobljeni rubovi */
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); /* Suptilna sjena */
    overflow: hidden; /* Sprečava sadržaj da izlazi izvan zaobljenih rubova */
    border: 1px solid rgba(255, 69, 0, 0.2); /* Lagani obrub za dodatnu istaknutost */
}
/* Responsivno ponašanje za manje uređaje */
@media (max-width: 768px) {
    .main-container {
        padding: 20px;
        gap: 20px; /* Smanji razmak na tabletima */
    }
}

@media (max-width: 480px) {
    .main-container {
        padding: 15px;
        gap: 15px; /* Još manji razmak na mobitelima */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85420dd *//* Lijevi kontejner za sliku */
.left-container-voda {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    background: rgba(0, 123, 255, 0.1); /* Suptilna plava pozadina */
    border-radius: 15px; /* Zaobljeni rubovi */
    box-shadow: 0 5px 15px rgba(0, 123, 255, 0.2); /* Suptilna sjena */
    transition: transform 0.9s ease, box-shadow 0.3s ease;
}

.left-container-voda img {
    width: 100%;
    height: auto;
    border-radius: 15px; /* Zaobljeni rubovi slike */
    transition: transform 0.9s ease; /* Animacija hovera */
}

.left-container-voda:hover {
    transform: scale(1.02); /* Lagano povećanje cijelog kontejnera na hover */
    box-shadow: 0 8px 25px rgba(0, 123, 255, 0.3); /* Intenzivnija sjena na hover */
}

.left-container-voda img:hover {
    transform: scale(1.05) rotate(-1deg); /* Blagi zoom i rotacija slike na hover */
    box-shadow: 0 10px 20px rgba(0, 0, 255, 0.3); /* Intenzivnija sjena slike */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a78daf *//* Stil za naslov "Voda" */
.water-title {
    display: flex;
    align-items: center; /* Poravnanje ikone i naslova */
    gap: 10px; /* Razmak između ikone i naslova */
}

.water-title .water-icon {
    width: 30px;
    height: 30px;
    background: url('https://astrovizija.com.hr/wp-content/uploads/2024/11/voda-removebg-preview.png') no-repeat center/contain;
    animation: water-glow 2s infinite alternate ease-in-out; /* Efekt svjetlucanja */
    transition: transform 0.3s ease;
}

.water-title .water-icon:hover {
    transform: scale(1.2); /* Lagano povećanje */
    box-shadow: 0 0 15px rgba(30, 144, 255, 0.7); /* Svjetlucava sjena */
}

.water-title h2 {
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), 0 0 10px rgba(30, 144, 255, 0.6); /* Dodana dubina */
    transition: color 0.3s ease, text-shadow 0.3s ease; /* Glatki hover prijelazi */
}

.water-title h2:hover {
    color: #add8e6; /* Svijetlija plava na hover */
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.4), 0 0 15px rgba(30, 144, 255, 0.8);
}

/* Animacija sjaja za vodenu ikonu */
@keyframes water-glow {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.8;
        transform: scale(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49abe90 *//* Desni kontejner za tekst */
.right-container-voda {
    flex: 1;
    padding: 20px;
    background: rgba(173, 216, 230, 0.3); /* Suptilna svijetloplava pozadina */
    border-radius: 15px;
    box-shadow: 0 5px 15px rgba(0, 123, 255, 0.2); /* Plava sjena */
    transition: transform 0.9s ease, box-shadow 0.3s ease;
}

.right-container-voda:hover {
    transform: scale(1.02); /* Lagano povećanje na hover */
    box-shadow: 0 8px 25px rgba(0, 123, 255, 0.3); /* Intenzivnija sjena na hover */
}

/* Naslov u desnom kontejneru */
.right-container-voda h3 {
    font-size: 24px;
    font-weight: bold;
    color: #007BFF; /* Plava boja naslova */
    text-shadow: 0 0 10px rgba(0, 123, 255, 0.5); /* Suptilan sjaj */
    margin-bottom: 10px;
}

/* Tekst u desnom kontejneru */
.right-container-voda p {
    font-size: 16px;
    line-height: 1.6;
    color: #333; /* Tamnosiva boja za čitljivost */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e01f91 *//* Glavni kontejner za vodu */
.element-container-water {
    position: relative; /* Omogućuje pseudo-elemente (::before) */
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(135deg, #1E90FF, #87CEFA, #E0FFFF);
    box-shadow: 0 4px 15px rgba(30, 144, 255, 0.5);
    border-radius: 15px;
    padding: 20px;
    margin: 30px 0;
    overflow: hidden;
    transition: transform 0.8s ease, box-shadow 0.8s ease;
}

/* Suptilni valovi za pozadinu */
.element-container-water::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%; /* Širi od kontejnera za efekt */
    height: 200%; /* Viši za efekt */
    background: radial-gradient(circle at center, rgba(255, 255, 255, 0.1), transparent 70%);
    animation: smooth-waves 8s infinite linear; /* Dulja i glađa animacija */
    opacity: 0.8; /* Suptilnost */
    pointer-events: none; /* Samo vizualni efekt */
}

/* Ključna animacija za glatke valove */
@keyframes smooth-waves {
    0% {
        transform: translate(-50%, -50%) scale(1);
    }
    50% {
        transform: translate(0, 0) scale(1.2); /* Lagano povećanje i pomak */
    }
    100% {
        transform: translate(50%, 50%) scale(1);
    }
}

/* Hover efekt za glavni kontejner */
.element-container-water:hover {
    transform: scale(1.03); /* Lagano povećanje na hover */
    box-shadow: 0 8px 25px rgba(30, 144, 255, 0.7), 0 0 20px rgba(135, 206, 250, 0.5); /* Dvije sjene za dubinu */
}

/* Lijevi sadržaj */
.left-content-water {
    width: 55%;
    color: #fff;
}

.element-title-water {
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0 0 8px rgba(135, 206, 235, 0.7);
    margin-bottom: 12px;
    transition: text-shadow 0.5s ease, color 0.5s ease;
}

/* Pojačani efekti na hover za naslov */
.element-container-water:hover .element-title-water {
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.9); /* Sjaj naslova */
    color: #ffffff; /* Čista bijela */
}

.element-description-water {
    font-size: 16px;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.9);
    transition: color 0.5s ease; /* Glatka promjena boje */
}

/* Pojačani efekti na hover za opis */
.element-container-water:hover .element-description-water {
    color: rgba(255, 255, 255, 1); /* Jasniji tekst */
}

/* Desna slika */
.right-image-water {
    width: 35%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.right-image-water img {
    width: 100%;
    max-width: 250px;
    border-radius: 15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    transition: transform 0.9s ease, box-shadow 0.5s ease;
}

/* Hover efekti za sliku */
.right-image-water img:hover {
    transform: scale(1.2);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4), 0 0 10px rgba(30, 144, 255, 0.7);
}

/* Prilagodba za tablete */
@media (max-width: 768px) {
    .element-container-water {
        flex-direction: column; /* Slaganje kontejnera jedan ispod drugog */
        text-align: center;
        padding: 20px;
    }

    .left-content-water,
    .right-image-water {
        width: 100%;
    }

    .right-image-water img {
        max-width: 200px;
    }
}

/* Prilagodba za mobitele */
@media (max-width: 480px) {
    .element-title-water {
        font-size: 20px;
    }

    .element-description-water {
        font-size: 14px;
    }

    .right-image-water img {
        max-width: 180px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bcbfc4 *//* Zvijezde */
.star {
    position: absolute;
    width: 5px;
    height: 5px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    z-index: 0;
    opacity: 0;
    animation: starBlink 3s infinite ease-in-out;
    animation-delay: calc(3s * var(--delay)); /* Različito kašnjenje */
}

/* Random pozicije zvijezda */
.star:nth-child(1) { top: 10%; left: 15%; --delay: 0.1; }
.star:nth-child(2) { top: 20%; left: 30%; --delay: 0.3; }
.star:nth-child(3) { top: 40%; left: 70%; --delay: 0.5; }
.star:nth-child(4) { top: 50%; left: 40%; --delay: 0.7; }
.star:nth-child(5) { top: 70%; left: 20%; --delay: 0.9; }
.star:nth-child(6) { top: 80%; left: 80%; --delay: 1.1; }
.star:nth-child(7) { top: 30%; left: 60%; --delay: 1.3; }
.star:nth-child(8) { top: 60%; left: 50%; --delay: 1.5; }

/* Animacija treptanja */
@keyframes starBlink {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    50% {
        opacity: 1;
        transform: scale(1.2);
    }
    100% {
        opacity: 0;
        transform: scale(0.5);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6ac9b *//* Glavni kontejner za element Voda */
.element-container-voda {
    display: flex; /* Postavlja lijevi i desni kontejner jedan pored drugog */
    justify-content: space-between; /* Razmak između lijevog i desnog dijela */
    align-items: center; /* Poravnanje sadržaja po vertikalnoj osi */
    background: linear-gradient(135deg, #00BFFF, #1E90FF, #87CEFA); /* Plavi gradijent */
    border-radius: 20px; /* Zaobljeni rubovi */
    padding: 20px; /* Unutarnji razmak */
    margin: 30px 0; /* Razmak iznad i ispod glavnog kontejnera */
    box-shadow: 0 5px 15px rgba(0, 123, 255, 0.3); /* Plava sjena */
    transition: none; /* Uklonjena animacija promjene */
}

/* Responsivno ponašanje za manje uređaje */
@media (max-width: 768px) {
    .element-container-voda {
        flex-direction: column; /* Slaganje kontejnera jedan ispod drugog */
        padding: 15px;
    }
}

@media (max-width: 480px) {
    .element-container-voda {
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e57fa8a *//* Lijevi kontejner za sliku */
.left-container-zrak {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    background: rgba(173, 216, 230, 0.1); /* Blaga pozadina */
    border-radius: 10px; /* Zaobljeni rubovi */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Suptilna sjena */
    transition: transform 0.9s ease, box-shadow 0.3s ease; /* Animacija */
}

.left-container-zrak img {
    width: 100%; /* Prilagodba slike */
    height: auto;
    border-radius: 10px; /* Zaobljeni rubovi slike */
    transition: transform 0.9s ease; /* Animacija hover efekta */
}

.left-container-zrak:hover img {
    transform: scale(1.05) rotate(2deg); /* Blagi zoom i rotacija */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); /* Intenzivnija sjena na hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ecbdfb *//* Glavni kontejner za naslov sa simbolom zraka */
.decorative-title-zrak {
    display: flex;
    align-items: center; /* Poravnanje ikone i naslova */
    gap: 10px; /* Razmak između ikone i naslova */
}

/* Ikona zraka */
.air-icon {
    width: 40px;
    height: 40px;
    background: url('https://astrovizija.com.hr/wp-content/uploads/2024/11/zrak-removebg-preview.png') no-repeat center/contain;
    animation: float 2s infinite ease-in-out, pulse 2s infinite;
    box-shadow: 0 0 12px rgba(135, 206, 250, 0.8);
    border-radius: 50%; /* Zaobljeni rubovi pozadine */
    background-color: rgba(255, 255, 255, 0.3); /* Diskretna bijela pozadina */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}


.air-icon:hover {
    transform: scale(1.2); /* Lagano povećanje na hover */
}

/* Animacija lebdenja */
@keyframes float {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-5px); /* Lebdenje prema gore */
    }
}

/* Animacija pulsiranja */
@keyframes pulse {
    0%, 100% {
        box-shadow: 0 0 10px rgba(135, 206, 250, 0.8);
    }
    50% {
        box-shadow: 0 0 20px rgba(135, 206, 250, 1);
    }
}

/* Stil za naslov */
.decorative-title-zrak h2 {
    font-size: 28px;
    font-weight: bold;
    color: #4B0082; /* Duboko ljubičasta */
    text-shadow: 0 0 10px rgba(135, 206, 250, 0.5); /* Suptilni sjaj */
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b935ed *//* Desni kontejner za tekst */
.right-container-zrak {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px;
    background: rgba(173, 216, 230, 0.1); /* Suptilna pozadina */
    border-radius: 10px; /* Zaobljeni rubovi */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Suptilna sjena */
    transition: transform 0.9s ease, box-shadow 0.3s ease; /* Animacija */
}

.right-container-zrak:hover {
    transform: scale(1.02); /* Lagano povećanje na hover */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); /* Intenzivnija sjena */
}

/* Stil za tekst unutar desnog kontejnera */
.right-container-zrak h2 {
    font-size: 26px;
    font-weight: bold;
    color: #4B0082; /* Duboko ljubičasta */
    margin-bottom: 15px;
}

.right-container-zrak p {
    font-size: 16px;
    line-height: 1.6;
    color: rgba(0, 0, 0, 0.8);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90c7a2a *//* Glavni kontejner za Zrak */
.element-container-zrak {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(135deg, #87CEEB, #B0E0E6, #E6E6FA); /* Prozračan gradijent */
    box-shadow: 0 4px 15px rgba(135, 206, 235, 0.4); /* Blaga sjena */
    border-radius: 15px;
    padding: 20px;
    margin: 30px 0;
    overflow: hidden;
    transition: transform 0.8s ease, box-shadow 0.8s ease;
}

.element-container-zrak:hover {
    transform: scale(1.02);
    box-shadow: 0 6px 20px rgba(135, 206, 235, 0.6); /* Intenzivnija sjena */
}

/* Lijevi sadržaj */
.left-content-zrak {
    width: 55%;
    color: #333;
}

.element-title-zrak {
    font-size: 26px;
    font-weight: bold;
    color: #4B0082; /* Duboko ljubičasta */
    text-shadow: 0 0 8px rgba(187, 222, 251, 0.7); /* Lagani efekt sjene */
    margin-bottom: 12px;
}

.element-description-zrak {
    font-size: 16px;
    line-height: 1.7;
    color: rgba(51, 51, 51, 0.9); /* Suptilna tamna nijansa */
}

/* Desna slika */
.right-image-zrak {
    width: 35%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.right-image-zrak img {
    width: 100%;
    max-width: 250px;
    border-radius: 15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.right-image-zrak img:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
}

/* Prilagodba za tablete */
@media (max-width: 768px) {
    .element-container-zrak {
        flex-direction: column;
        text-align: center;
        padding: 20px;
    }

    .left-content-zrak,
    .right-image-zrak {
        width: 100%;
    }

    .right-image-zrak img {
        max-width: 200px;
    }
}

/* Prilagodba za mobitele */
@media (max-width: 480px) {
    .element-title-zrak {
        font-size: 20px;
    }

    .element-description-zrak {
        font-size: 14px;
    }

    .right-image-zrak img {
        max-width: 180px;
    }
}
/* Dodaj povjetarac - glavni kontejner za animaciju */
.right-image-zrak {
    position: relative; /* Postavljanje pozicije za povjetarac */
}

/* Povjetarac - krug animacije */
.wind-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px; /* Veličina povjetarca */
    height: 100px;
    border: 2px dashed rgba(135, 206, 250, 0.7); /* Povjetarac - isprekidana linija */
    border-radius: 50%; /* Čini povjetarac kružnim */
    transform: translate(-50%, -50%);
    animation: rotate-wind 4s linear infinite; /* Animacija kruženja */
    pointer-events: none; /* Ignoriranje hover efekta */
}

/* Efekt kruženja povjetarca */
@keyframes rotate-wind {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

/* Hover efekt za sliku */
.right-image-zrak img {
    position: relative;
    z-index: 2; /* Stavlja sliku iznad povjetarca */
    width: 100%;
    max-width: 250px;
    border-radius: 15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.right-image-zrak img:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e07b55e *//* Zvijezde */
.star {
    position: absolute;
    width: 5px;
    height: 5px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    z-index: 0;
    opacity: 0;
    animation: starBlink 3s infinite ease-in-out;
    animation-delay: calc(3s * var(--delay)); /* Različito kašnjenje */
}

/* Random pozicije zvijezda */
.star:nth-child(1) { top: 10%; left: 15%; --delay: 0.1; }
.star:nth-child(2) { top: 20%; left: 30%; --delay: 0.3; }
.star:nth-child(3) { top: 40%; left: 70%; --delay: 0.5; }
.star:nth-child(4) { top: 50%; left: 40%; --delay: 0.7; }
.star:nth-child(5) { top: 70%; left: 20%; --delay: 0.9; }
.star:nth-child(6) { top: 80%; left: 80%; --delay: 1.1; }
.star:nth-child(7) { top: 30%; left: 60%; --delay: 1.3; }
.star:nth-child(8) { top: 60%; left: 50%; --delay: 1.5; }

/* Animacija treptanja */
@keyframes starBlink {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    50% {
        opacity: 1;
        transform: scale(1.2);
    }
    100% {
        opacity: 0;
        transform: scale(0.5);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b38afd9 *//* Glavni kontejner za Zrak */
.kontejner-zrak {
    display: flex; /* Postavljanje sadržaja u red */
    justify-content: space-between; /* Razmak između lijevog i desnog dijela */
    align-items: center; /* Vertikalno centriranje sadržaja */
    background: linear-gradient(135deg, #ADD8E6, #E6E6FA); /* Plavo-ljubičasti gradijent */
    border-radius: 20px; /* Zaobljeni rubovi */
    padding: 20px; /* Unutarnji razmak */
    margin: 30px 0; /* Razmak iznad i ispod kontejnera */
    box-shadow: 0 5px 15px rgba(173, 216, 230, 0.4); /* Suptilna sjena */
    transition: none; /* Uklonjene sve animacije */
}

/* Responsivno ponašanje za manje uređaje */
@media (max-width: 768px) {
    .kontejner-zrak {
        flex-direction: column; /* Slaganje elemenata jedan ispod drugog */
        padding: 15px;
    }
}

@media (max-width: 480px) {
    .kontejner-zrak {
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d41089 *//* Lijevi kontejner za Zemlju */
.left-content-zemlja {
    flex: 1; /* Prilagođava širinu prema raspoloživom prostoru */
    display: flex;
    justify-content: center; /* Centriranje slike horizontalno */
    align-items: center; /* Centriranje slike vertikalno */
    padding: 20px; /* Unutarnji razmak */
    background: rgba(144, 238, 144, 0.2); /* Suptilna zelena pozadina */
    border-radius: 15px; /* Lagano zaobljenje rubova */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Suptilna sjena */
    transition: box-shadow 0.5s ease; /* Glatki prijelaz za sjenu */
}

/* Slika unutar lijevog kontejnera */
.left-content-zemlja img {
    width: auto; /* Automatsko prilagođavanje širine */
    height: auto; /* Automatsko prilagođavanje visine */
    max-width: 100%; /* Sprječavanje prekomjernog širenja slike */
    max-height: 100%; /* Sprječavanje prekomjerne visine */
    border-radius: 15px; /* Zaobljeni rubovi slike */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Lagana sjena za sliku */
    transition: transform 0.5s ease, box-shadow 0.5s ease; /* Animacija za hover */
}

/* Hover efekt za sliku */
.left-content-zemlja img:hover {
    transform: scale(1.03); /* Lagano povećanje slike na hover */
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3); /* Intenzivnija sjena za sliku */
}

/* Responsivno ponašanje za manje uređaje */
@media (max-width: 768px) {
    .left-content-zemlja {
        padding: 15px; /* Smanjen padding za tablete */
    }

    .left-content-zemlja img {
        max-width: 90%; /* Održavanje dimenzija za tablete */
    }
}

@media (max-width: 480px) {
    .left-content-zemlja {
        padding: 10px; /* Dodatno smanjenje paddinga za mobilne uređaje */
    }

    .left-content-zemlja img {
        max-width: 85%; /* Još manja širina za mobilne uređaje */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3d2e5 *//* Glavni kontejner za naslov sa simbolom Zemlje */
.decorative-title-zemlja {
    display: flex;
    align-items: center; /* Poravnanje ikone i naslova */
    gap: 10px; /* Razmak između ikone i naslova */
}

/* Ikona Zemlje */
.earth-icon {
    width: 30px;
    height: 30px;
    background: url('https://astrovizija.com.hr/wp-content/uploads/2024/11/zemlja-removebg-preview.png') no-repeat center/contain; /* Slika elementa Zemlje */
    animation: float-earth 4s infinite ease-in-out; /* Animacija lebdenja */
}

/* Animacija lebdenja za simbol Zemlje */
@keyframes float-earth {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-3px); /* Blagi efekt lebdenja prema gore */
    }
}

/* Stil za naslov */
.decorative-title-zemlja h3 {
    font-size: 26px;
    font-weight: bold;
    color: #2E8B57; /* Tamnozelena za stabilnost */
    text-shadow: 0 1px 3px rgba(0, 128, 0, 0.3); /* Suptilni sjaj naslova */
    margin: 0;
}

/* Responsivno ponašanje za mobitele */
@media (max-width: 480px) {
    .decorative-title-zemlja h3 {
        font-size: 20px; /* Manji naslov na mobitelima */
    }

    .earth-icon {
        width: 25px;
        height: 25px; /* Manja ikona za mobitele */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45a9b3b *//* Widget za tekstualni sadržaj */
.text-widget-zemlja {
    font-size: 16px;
    line-height: 1.7; /* Razmak između redova */
    color: #4B5320; /* Tamnozelena nijansa za tekst */
    margin: 10px 0; /* Razmak oko widgeta */
}

/* Responsivno ponašanje za mobitele */
@media (max-width: 480px) {
    .text-widget-zemlja {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a12fe1 *//* Desni kontejner za Zemlju - okvir */
.right-container-zemlja {
    flex: 1; /* Fleksibilna širina */
    padding: 20px; /* Unutarnji razmak */
    background: rgba(245, 245, 220, 0.8); /* Bež ton za pozadinu */
    border-radius: 15px; /* Zaobljeni rubovi */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Suptilna sjena */
    display: flex;
    flex-direction: column; /* Vertikalni raspored unutar kontejnera */
    justify-content: space-between; /* Razmak između naslova i teksta */
    transition: box-shadow 0.5s ease; /* Glatki prijelaz za sjenu */
}

/* Hover efekt za desni kontejner */
.right-container-zemlja:hover {
    box-shadow: 0 6px 15px rgba(85, 107, 47, 0.2); /* Blago intenzivnija sjena */
}

/* Responsivno ponašanje za tablete */
@media (max-width: 768px) {
    .right-container-zemlja {
        padding: 15px;
    }
}

/* Responsivno ponašanje za mobitele */
@media (max-width: 480px) {
    .right-container-zemlja {
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c8c572 *//* Glavni kontejner za Zemlju */
.kontejner-zemlja {
    display: flex;
    justify-content: space-between; /* Razmak između teksta i slike */
    align-items: center; /* Vertikalno centriranje */
    background: linear-gradient(135deg, #98FB98, #DFFFD6); /* Zeleni gradijent */
    border-radius: 20px; /* Zaobljeni rubovi */
    padding: 20px;
    margin: 30px 0;
    box-shadow: 0 4px 15px rgba(152, 251, 152, 0.4); /* Suptilna sjena */
    overflow: hidden;
    transition: transform 0.9s ease, box-shadow 0.3s ease; /* Animacija za hover */
}

/* Hover efekt za cijeli kontejner */
.kontejner-zemlja:hover {
    transform: scale(1.03); /* Lagano povećanje za efekt ispupčenja */
    box-shadow: 0 8px 25px rgba(152, 251, 152, 0.6); /* Intenzivnija sjena */
}

/* Lijevi tekstualni dio */
.tekstualni-dio-zemlja {
    width: 60%; /* Širina teksta */
    color: #333;
    display: flex;
    flex-direction: column; /* Naslov iznad teksta */
    gap: 10px; /* Razmak između naslova i paragrafa */
}

.naslov-zemlja {
    font-size: 28px;
    font-weight: bold;
    color: #2F4F4F; /* Tamnozelena */
    text-shadow: 0 0 10px rgba(144, 238, 144, 0.5); /* Suptilni sjaj */
    margin: 0;
}

.tekst-zemlja {
    font-size: 16px;
    line-height: 1.7;
    color: rgba(51, 51, 51, 0.9); /* Suptilna tamna nijansa */
}

/* Desna slika */
.slika-zemlja {
    width: 35%; /* Širina prostora za sliku */
    display: flex;
    justify-content: center; /* Horizontalno centriranje slike */
    align-items: center; /* Vertikalno centriranje */
}

.slika-zemlja img {
    width: 100%;
    max-width: 300px; /* Maksimalna širina slike */
    border-radius: 15px; /* Zaobljeni rubovi slike */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Suptilna sjena slike */
    transition: transform 0.9s ease, box-shadow 0.5s ease; /* Animacija za hover */
}

/* Hover efekt za sliku */
.slika-zemlja img:hover {
    transform: scale(1.1); /* Lagano povećanje slike */
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3); /* Intenzivnija sjena na hover */
}

/* Prilagodba za manje uređaje */
@media (max-width: 768px) {
    .kontejner-zemlja {
        flex-direction: column; /* Slaganje elemenata jedan ispod drugog */
        text-align: center; /* Poravnanje teksta u sredinu */
    }

    .tekstualni-dio-zemlja,
    .slika-zemlja {
        width: 100%; /* Pun prostor za tekst i sliku */
    }

    .slika-zemlja img {
        max-width: 200px; /* Smanjenje slike za manje uređaje */
        margin-top: 20px; /* Razmak između teksta i slike */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c61930d *//* Zvijezde */
.star {
    position: absolute;
    width: 5px;
    height: 5px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    z-index: 0;
    opacity: 0;
    animation: starBlink 3s infinite ease-in-out;
    animation-delay: calc(3s * var(--delay)); /* Različito kašnjenje */
}

/* Random pozicije zvijezda */
.star:nth-child(1) { top: 10%; left: 15%; --delay: 0.1; }
.star:nth-child(2) { top: 20%; left: 30%; --delay: 0.3; }
.star:nth-child(3) { top: 40%; left: 70%; --delay: 0.5; }
.star:nth-child(4) { top: 50%; left: 40%; --delay: 0.7; }
.star:nth-child(5) { top: 70%; left: 20%; --delay: 0.9; }
.star:nth-child(6) { top: 80%; left: 80%; --delay: 1.1; }
.star:nth-child(7) { top: 30%; left: 60%; --delay: 1.3; }
.star:nth-child(8) { top: 60%; left: 50%; --delay: 1.5; }

/* Animacija treptanja */
@keyframes starBlink {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    50% {
        opacity: 1;
        transform: scale(1.2);
    }
    100% {
        opacity: 0;
        transform: scale(0.5);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c90b35 *//* Glavni kontejner za element Zemlja */
.element-container-zemlja {
    display: flex; /* Postavlja lijevi i desni kontejner u red */
    justify-content: space-between; /* Razmak između lijevog i desnog dijela */
    align-items: center; /* Poravnanje sadržaja po vertikalnoj osi */
    background: linear-gradient(135deg, #8FBC8F, #98FB98, #F5FFFA); /* Zemljani tonovi gradijenta */
    border-radius: 20px; /* Zaobljeni rubovi */
    padding: 20px; /* Unutarnji razmak */
    margin: 30px 0; /* Razmak iznad i ispod glavnog kontejnera */
    box-shadow: 0 5px 15px rgba(143, 188, 143, 0.3); /* Suptilna sjena */
    transition: box-shadow 0.8s ease; /* Glatki prijelaz sjene */
}

/* Responsivno ponašanje za manje uređaje */
@media (max-width: 768px) {
    .element-container-zemlja {
        flex-direction: column; /* Slaganje elemenata jedan ispod drugog */
        padding: 15px;
    }
}

@media (max-width: 480px) {
    .element-container-zemlja {
        padding: 10px;
    }
}/* End custom CSS */