.elementor-3955 .elementor-element.elementor-element-0a42698:not(.elementor-motion-effects-element-type-background), .elementor-3955 .elementor-element.elementor-element-0a42698 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE3DA;}.elementor-3955 .elementor-element.elementor-element-0a42698{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3955 .elementor-element.elementor-element-0a42698 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3955 .elementor-element.elementor-element-135ebb3{padding:120px 0px 0px 0px;}.elementor-3955 .elementor-element.elementor-element-c0b5c30 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3955 .elementor-element.elementor-element-048418a > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3955 .elementor-element.elementor-element-b3ffc06 iframe{height:467px;filter:brightness( 140% ) contrast( 70% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3955 .elementor-element.elementor-element-6c155e4:not(.elementor-motion-effects-element-type-background), .elementor-3955 .elementor-element.elementor-element-6c155e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE3DA;}.elementor-3955 .elementor-element.elementor-element-6c155e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 120px 0px;}.elementor-3955 .elementor-element.elementor-element-6c155e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3955 .elementor-element.elementor-element-06269dd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3955 .elementor-element.elementor-element-06269dd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE3DA;}.elementor-3955 .elementor-element.elementor-element-06269dd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-3955 .elementor-element.elementor-element-06269dd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3955 .elementor-element.elementor-element-652a2b5 > .elementor-widget-container{background-color:#EFE3DA;}.elementor-3955 .elementor-element.elementor-element-652a2b5 .th-sub{color:#EFE3DA;background:#EFE3DA;}@media(min-width:768px){.elementor-3955 .elementor-element.elementor-element-c0b5c30{width:41.66667%;}.elementor-3955 .elementor-element.elementor-element-048418a{width:58.333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3955 .elementor-element.elementor-element-c0b5c30{width:100%;}.elementor-3955 .elementor-element.elementor-element-048418a{width:100%;}.elementor-3955 .elementor-element.elementor-element-06269dd{width:100%;}}@media(max-width:1024px){.elementor-3955 .elementor-element.elementor-element-135ebb3{padding:80px 0px 0px 0px;}.elementor-3955 .elementor-element.elementor-element-c0b5c30 > .elementor-element-populated{padding:0px 36px 0px 36px;}.elementor-3955 .elementor-element.elementor-element-048418a > .elementor-element-populated{padding:40px 36px 0px 36px;}.elementor-3955 .elementor-element.elementor-element-6c155e4{padding:0px 0px 80px 0px;}.elementor-3955 .elementor-element.elementor-element-06269dd > .elementor-element-populated{padding:0px 36px 0px 36px;}}@media(max-width:767px){.elementor-3955 .elementor-element.elementor-element-c0b5c30 > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-3955 .elementor-element.elementor-element-048418a > .elementor-element-populated{padding:40px 12px 0px 12px;}.elementor-3955 .elementor-element.elementor-element-b3ffc06 iframe{height:300px;}.elementor-3955 .elementor-element.elementor-element-06269dd > .elementor-element-populated{padding:0px 12px 0px 12px;}}/* Start custom CSS for rasmcontactinfov2, class: .elementor-element-e0f8b44 *//* 1. UKLANJANJE BIJELIH KUTIJA I SJENA */
.contact-info-wrap, 
.contact-info {
    background-color: transparent !important; /* Sve postaje prozirno */
    border: none !important;
    box-shadow: none !important;
    padding-left: 0 !important;
}

/* 2. STILIZACIJA IKONICA - MORAJU BITI ZLATNE (prema PDF-u) */
.contact-info_icon, 
.contact-info i,
.icon-box i {
    background-color: transparent !important; /* Uklanja sivi krug/kvadrat oko ikonice */
    color: #B9975B !important; /* Zlatna boja iz SolSoul linije */
    font-size: 24px !important;
    border: none !important;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
}

/* 3. NASLOVI (Adresa, Telefon, Radno vrijeme) */
.contact-info_title {
    color: #000000 !important; /* Crna boja za luksuzan kontrast */
    font-family: serif !important; /* Serif font za "skupi" izgled */
    font-weight: 600 !important;
    font-size: 18px !important;
    margin-bottom: 5px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* 4. TEKST (Sami podaci) */
.contact-info_text, 
.contact-info_text a {
    color: #1A1A1A !important;
    font-family: sans-serif !important;
    font-size: 15px !important;
    text-decoration: none !important;
    line-height: 1.6 !important;
}

/* 5. RAZMACI IZMEĐU BLOKOVA */
.contact-info {
    margin-bottom: 30px !important;
    display: flex;
    align-items: flex-start;
}

/* 6. DODATNI PROSTOR ZA IKONICU (da ne udara u tekst) */
.contact-info_icon {
    margin-right: 20px !important;
    margin-top: 5px;
}/* End custom CSS */