.elementor-609 .elementor-element.elementor-element-996262d{--display:flex;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-609 .elementor-element.elementor-element-29307da{--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;}.elementor-609 .elementor-element.elementor-element-fe0cd29{--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;}.elementor-609 .elementor-element.elementor-element-d833086{--display:flex;}.elementor-609 .elementor-element.elementor-element-68cd6eb{text-align:center;}.elementor-609 .elementor-element.elementor-element-3a26fe5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-609 .elementor-element.elementor-element-deb731c{--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-609 .elementor-element.elementor-element-d43eb21 .elementor-heading-title{font-size:25px;text-transform:capitalize;color:#000000;}.elementor-609 .elementor-element.elementor-element-d57e304 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-609 .elementor-element.elementor-element-d57e304 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-609 .elementor-element.elementor-element-d57e304 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-609 .elementor-element.elementor-element-d57e304 .jet-listing-dynamic-field__content{text-align:left;}.elementor-609 .elementor-element.elementor-element-4e521c7{--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;}.elementor-609 .elementor-element.elementor-element-ce8c346 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-609 .elementor-element.elementor-element-ce8c346 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-609 .elementor-element.elementor-element-ce8c346{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-609 .elementor-element.elementor-element-ce8c346 .elementor-icon-list-text{transition:color 0.3s;}.elementor-609 .elementor-element.elementor-element-7bc7df9{--display:flex;}.elementor-609 .elementor-element.elementor-element-7bc7df9.e-con{--align-self:flex-start;}.elementor-609 .elementor-element.elementor-element-9c51307{padding:10px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-9c51307 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-609 .elementor-element.elementor-element-9677f19{--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-609 .elementor-element.elementor-element-5e52414 .elementor-button{background-color:#0B7A43;}.elementor-609 .elementor-element.elementor-element-d4bc3de .elementor-button{background-color:#FBECEB;fill:#C0362C;color:#C0362C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2D3D0;border-radius:8px 8px 8px 8px;}.elementor-609 .elementor-element.elementor-element-d4bc3de .elementor-button:hover, .elementor-609 .elementor-element.elementor-element-d4bc3de .elementor-button:focus{background-color:#C0362C;color:#FFFFFF;}.elementor-609 .elementor-element.elementor-element-d4bc3de{width:100%;max-width:100%;}.elementor-609 .elementor-element.elementor-element-d4bc3de .elementor-button-content-wrapper{flex-direction:row;}.elementor-609 .elementor-element.elementor-element-d4bc3de .elementor-button:hover svg, .elementor-609 .elementor-element.elementor-element-d4bc3de .elementor-button:focus svg{fill:#FFFFFF;}.elementor-609 .elementor-element.elementor-element-19868b2{--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-609 .elementor-element.elementor-element-4a0297d{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-609 .elementor-element.elementor-element-bc50208{padding:20px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-bc50208 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-609 .elementor-element.elementor-element-41c60dc{padding:30px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-41c60dc .elementor-heading-title{font-size:20px;color:#000000;}.elementor-609 .elementor-element.elementor-element-6988a44 .jet-listing-dynamic-terms{text-align:left;}.elementor-609 .elementor-element.elementor-element-ad5b7e5{--display:flex;}.elementor-609 .elementor-element.elementor-element-ad5b7e5.e-con{--align-self:flex-start;}.elementor-609 .elementor-element.elementor-element-79ee340{padding:20px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-79ee340 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-609 .elementor-element.elementor-element-d8dece1{--jr-advanced-empty-rating-color:#bec0c1;--jr-advanced-very-low-rating-color:#C92C2C;--jr-advanced-low-rating-color:#E36F04;--jr-advanced-medium-rating-color:#E3C004;--jr-advanced-high-rating-color:#A9E304;--jr-advanced-very-high-rating-color:#46B450;}.elementor-609 .elementor-element.elementor-element-d8dece1 .jet-reviews-field .jet-reviews-points-field__empty{background-color:#bec0c1;}.elementor-609 .elementor-element.elementor-element-d8dece1 .jet-reviews-field.very-low-rating .jet-reviews-points-field__filled{background-color:#C92C2C;}.elementor-609 .elementor-element.elementor-element-d8dece1 .jet-reviews-field.low-rating .jet-reviews-points-field__filled{background-color:#E36F04;}.elementor-609 .elementor-element.elementor-element-d8dece1 .jet-reviews-field.medium-rating .jet-reviews-points-field__filled{background-color:#E3C004;}.elementor-609 .elementor-element.elementor-element-d8dece1 .jet-reviews-field.high-rating .jet-reviews-points-field__filled{background-color:#A9E304;}.elementor-609 .elementor-element.elementor-element-d8dece1 .jet-reviews-field.very-high-rating .jet-reviews-points-field__filled{background-color:#46B450;}@media(min-width:768px){.elementor-609 .elementor-element.elementor-element-fe0cd29{--width:65%;}.elementor-609 .elementor-element.elementor-element-7bc7df9{--width:35%;}}@media(max-width:767px){.elementor-609 .elementor-element.elementor-element-996262d{--padding-top:130px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-609 .elementor-element.elementor-element-d57e304 .jet-listing-dynamic-field__content{font-size:16px;}.elementor-609 .elementor-element.elementor-element-9c51307 .elementor-heading-title{font-size:19px;line-height:1.2em;}.elementor-609 .elementor-element.elementor-element-bc50208 .elementor-heading-title{font-size:19px;}.elementor-609 .elementor-element.elementor-element-41c60dc .elementor-heading-title{font-size:19px;}.elementor-609 .elementor-element.elementor-element-79ee340 .elementor-heading-title{font-size:19px;}}/* Start custom CSS for jet-messenger-start-new-chat, class: .elementor-element-f117c8b */.kontakt-dugmad .jet-messenger-start-chat {
    width: 100% !important;

    background: #15803D !important;
    border: none !important;
    border-radius: 12px !important;

    color: #fff !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1 !important;

    height: 44px !important;
    min-height: 44px !important;
    padding: 0 20px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-shadow: none !important;
}

.kontakt-dugmad .jet-messenger-start-chat:hover {
    background: #11823B !important;
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996262d *//* =========================================================
   HERO SEKCIJA
========================================================= */
.profil-hero{
    background:#fff;
    border:1px solid #E5E7EB;
    border-radius:20px;
    padding:30px;
    box-shadow:0 4px 12px rgba(0,0,0,.04);
    margin-bottom:24px;
}
.profil-info h1{
    font-size:32px;
    font-weight:700;
    margin-bottom:8px;
    color:#111827;
}
.profil-info .jet-listing-dynamic-field__content{
    display:inline-flex;
    align-items:center;
    padding:6px 12px;
    background:#EFF6F1;
    border-radius:999px;
    font-size:15px;              /* ujednaceno */
    font-weight:600;
    color:#6B7280;
}

/* =========================================================
   INFO IKONICE — ujednacen font (15px) na celoj listi
========================================================= */
.profil-info .elementor-icon-list-items{
    display:flex;
    flex-wrap:wrap;
    gap:16px;
    margin-top:20px;
}
.profil-info .elementor-icon-list-item{
    background:#F9FAFB;
    border:1px solid #E5E7EB;
    border-radius:12px;
    padding:10px 14px;
}
/* SVE stavke iste velicine — tekst, link i ikonica poravnati */
.profil-info .elementor-icon-list-item,
.profil-info .elementor-icon-list-text,
.profil-info .elementor-icon-list-item a,
.profil-info .elementor-icon-list-item span{
    font-size:15px !important;
    line-height:1.3 !important;
}
.profil-info .elementor-icon-list-item .elementor-icon-list-icon{
    display:inline-flex;
    align-items:center;
}
.profil-info .elementor-icon-list-icon svg,
.profil-info .elementor-icon-list-icon i{
    font-size:15px !important;
    width:15px;
    height:15px;
}

/* =========================================================
   DESNA KONTAKT KARTICA
========================================================= */
.elementor-element-7bc7df9{
    background:#fff;
    border:1px solid #E5E7EB;
    border-radius:20px;
    padding:24px;
    box-shadow:0 4px 12px rgba(0,0,0,.04);
}
.elementor-element-7bc7df9 h3{
    margin-bottom:10px;
    font-size:22px;
    font-weight:700;
}
.elementor-element-7bc7df9 p{
    color:#6B7280;
    margin-bottom:20px;
}

/* =========================================================
   DUGMAD
========================================================= */
.kontakt-dugmad{
    display:flex;
    gap:12px;
}
.dugme-prozirno .elementor-button{
    width:100%;
    border:1px solid #D1D5DB;
    background:#fff !important;
    color:#374151 !important;
    border-radius:12px;
    padding:14px 20px;
    font-weight:600;
}
.dugme-puno .elementor-button{
    width:100%;
    background:#0B7A43 !important;
    border-radius:12px;
    padding:14px 20px;
    font-weight:600;
}

/* =========================================================
   USLUGE U KONTAKT KARTICI (kad ih premestis gore desno)
   Dodaj klasu .usluge-kontakt na kontejner usluga u Elementoru
========================================================= */
.usluge-kontakt{
    margin-top:20px;
    padding-top:20px;
    border-top:1px solid #E5E7EB;
}
.usluge-kontakt .usluge-naslov{
    font-size:14px;
    font-weight:700;
    color:#111827;
    margin-bottom:12px;
    text-transform:uppercase;
    letter-spacing:.3px;
}
.usluge-kontakt .jet-listing-dynamic-terms{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}
.usluge-kontakt .jet-listing-dynamic-terms__link{
    display:inline-flex;
    align-items:center;
    padding:6px 12px;
    background:#ECFDF5;
    border:1px solid #A7F3D0;
    color:#065F46;
    border-radius:999px;
    font-size:13px;
    font-weight:600;
    text-decoration:none;
}

/* =========================================================
   DONJE KARTICE
========================================================= */
.kartica{
    background:#fff;
    border:1px solid #E5E7EB;
    border-radius:20px;
    padding:30px;
    box-shadow:0 4px 12px rgba(0,0,0,.04);
}
.kartica h3{
    font-size:24px;
    font-weight:700;
    margin-bottom:20px;
}

/* USLUGE TAGOVI (kad su u donjoj kartici "O meni") */
.kartica .jet-listing-dynamic-terms__link{
    display:inline-flex;
    align-items:center;
    padding:8px 14px;
    background:#ECFDF5;
    border:1px solid #A7F3D0;
    color:#065F46;
    border-radius:999px;
    font-size:14px;
    font-weight:600;
    text-decoration:none;
    margin:4px;
}

/* =========================================================
   MOBILE
========================================================= */
@media(max-width:767px){
    .profil-hero{
        padding:20px;
    }
    .kontakt-dugmad{
        flex-direction:column;
    }
    .profil-info .elementor-icon-list-items{
        flex-direction:column;
        gap:10px;
    }
}

/* =========================================================
   RECENZIJE — CTA DUGMAD
========================================================= */
/* Ocijenite iskustvo */
.jet-reviews-button--primary{
    background:#15803D !important;
    color:#fff !important;
    border-radius:12px !important;
    padding:14px 24px !important;
    font-weight:600 !important;
    display:inline-flex !important;
    align-items:center;
    gap:8px;
    transition:.2s;
}
.jet-reviews-button--primary:hover{
    transform:translateY(-2px);
}
/* Footer forme */
.jet-reviews-advanced__form-actions{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    gap:14px;
    margin-top:25px;
}
/* Posalji recenziju */
.jet-reviews-button--submit{
    background:#15803D !important;
    color:#fff !important;
    border-radius:12px !important;
    padding:12px 24px !important;
    font-weight:600 !important;
}
/* Forma */
.jet-reviews-advanced textarea{
    border:1px solid #D1D5DB !important;
    border-radius:12px !important;
    padding:15px !important;
    min-height:140px !important;
}
.jet-reviews-advanced textarea:focus{
    outline:none !important;
    border-color:#15803D !important;
}
/* Zvjezdice */
.jet-reviews-stars{
    margin-bottom:12px;
}
.e-fas-pen{
    fill:#fff !important;
}
/* =========================================================
   JET RECENZIJE — mobilni: header u kolonu (jedno ispod drugog)
========================================================= */
@media(max-width:767px){

    /* Ceo header ne sme da prelazi sirinu kartice */
    .jet-reviews-advanced__header-top,
    .jet-reviews-advanced__header-info,
    .jet-reviews-advanced__summary-rating{
        box-sizing:border-box !important;
        max-width:100% !important;
    }

    /* Gornji red headera — naslov/dugme i zvezdice jedno ispod drugog */
    .jet-reviews-advanced__header-top{
        display:flex !important;
        flex-direction:column !important;
        align-items:flex-start !important;
        gap:16px !important;
        width:100% !important;
    }

    /* Levi deo: broj recenzija + dugme "Napisite recenziju" */
    .jet-reviews-advanced__header-info{
        display:flex !important;
        flex-direction:column !important;
        align-items:stretch !important;
        gap:12px !important;
        width:100% !important;
    }

    /* Dugme "Napisite recenziju" — puna sirina, ali unutar kartice */
    .jet-reviews-advanced__header-info .jet-reviews-button--primary{
        display:flex !important;
        width:100% !important;
        box-sizing:border-box !important;
        justify-content:center !important;
        text-align:center;
        margin:0 !important;
    }

    /* Desni deo: zvezdice/ocena — u svoj red, poravnate levo */
    .jet-reviews-advanced__summary-rating{
        width:100% !important;
        display:flex !important;
        justify-content:flex-start !important;
    }
}/* End custom CSS */