body {color: #444444; font-size: 18px; line-height: 1.6em; font-family: "Open Sans", sans-serif;}
p {color: #444444; font-size: 18px; line-height: 1.6em;  margin: 0 0 1em 0; font-family: "Open Sans", sans-serif;}
a {color: #0066b3;}

/* GLOBALNI BACKGROUND – sprječava bijeli ekran prije hero slike */
html, body {background-color: #07416f;color: #fff;}
.btn {border-radius:50px}


.heading.heading-middle-border h1, .heading.heading-middle-border h2, .heading.heading-middle-border h3, .heading.heading-middle-border h4, .heading.heading-middle-border h5, .heading.heading-middle-border h6 {background: transparent;}

/* HEADER BOJA – GLOBALNA LOGIKA */
/* 1) Default: header plav SVUDA (uključujući ne-početne) */
#header.other-css .header-body {background: #07416f;transition: background 0.4s ease;}
/* 2) Početna: JS doda .header-home → tamo header transparent */
#header.other-css.header-home .header-body {background: transparent;}
/* 3) Sticky uvijek plav, svugdje */
html.sticky-header-active #header.other-css .header-body {background: #07416f;}

#header .header-nav-features .header-nav-features-search-reveal-big-search .header-nav-features-search-hide-icon i {font-size:14px}

#header.other-css .header-body .container-xl {width:100%; max-width: 1630px;}
#header.other-css .header-column .header-row {background: transparent !important;}
#header.other-css .header-column {background: transparent !important;}

#results-9752 .desksearch ul li a.log-keyword {color:#000000  !important;font-size:0.8em}
#results-9752 .desksearch h4 {font-size:1em}
@media (min-width: 992px) {
    #header .search-full-product div[id^=results-] h2 {font-size: 1.2em;font-weight:600}
}
#header .header-nav-features .header-nav-features-search-reveal-big-search, .search-full-product > .row {background: rgb(255 255 255 / 92%);}
#header .header-nav-features .header-nav-features-search-reveal-big-search .form-control {font-size:16px !important}
#header .header-nav-main nav>ul>li>a.dropdown-toggle .fa-chevron-down {display: block;margin-left: 5px;font-size: 11px;}

.uvjetipopis .col-md-4 {display:none;}
.uvjetipopis .col-md-8 {flex: 0 0 100%; max-width: 100%; border-bottom: 1px solid #ddd; margin-bottom: 15px; padding-bottom: 10px;}
.uvjetipopis h4 {font-size: 30px; font-weight:600;line-height: 1.2em; margin-bottom: 20px}
.uvjetipopis ul, uvjetipopis ol, uvjetipopis ul li, uvjetipopis ol li {padding: 0;margin: 0 0 15px 25px;color: #444;}


.main.other-css .clear {clear:both !important; height:0px !important;}
.main.other-css .clear10 {clear:both !important; height:10px !important;}
.main.other-css .clear15 {clear:both !important; height:15px !important;}
.main.other-css .clear20 {clear:both !important; height:20px !important;}
.main.other-css .clear30 {clear:both !important; height:30px !important;}
.main.other-css .clear40 {clear:both !important; height:40px !important;}
.main.other-css .clear60 {clear:both !important; height:60px !important;}
.main.other-css .clear75 {clear:both !important; height:75px !important;}
.main.other-css .clear90 {clear:both !important; height:90px !important;}

#header .header-nav-features .header-nav-top-icon {    color: #07416f !important;
    padding: 2px 11px;
    background: #ffffff;
    border-radius: 25px;
    font-size: 14px;}
#header .header-logo {height: 100% !important;}
#header .header-nav-features {padding-left: 0;}

html.sticky-header-active #header .header-nav-features .header-nav-top-icon {    color: #07416f !important;
    padding: 2px 11px;
    background: #ffffff;
    border-radius: 25px;
    font-size: 14px;}
html.sticky-header-active #header.other-css .header-body {background: #07416f !important;box-shadow: none;border-bottom: 1px solid #0a518f;}
*{font-family: "Open Sans", sans-serif;}


/* Fallback za hero slider wrapper (da nema rupe prije background image-a) */
.pocetnaswiper .swiper.swpr214805 {background-color: #07416f;      /* ista boja kao gore */}

.pocetnaswiper .swiper-horizontal {top: -143px;}
.pocetnaswiper .swiper-wrapper {position: relative;overflow: hidden;}
.pocetnaswiper .swiper-wrapper::after {content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 120px;background: url('/doc/slike/wave-01.png') no-repeat center bottom;background-size: cover;z-index:2}
.pocetnaswiper .swiper-horizontal > .swiper-pagination-bullets, .pocetnaswiper .swiper-pagination-bullets.swiper-pagination-horizontal {bottom:130px !important}
.pocetnaswiper .swiper-pagination-bullet {width: 11px;height: 11px;background: #ffffff;opacity: .4;}
.pocetnaswiper .swiper-pagination-bullet-active {background: #ffffff !important}
.pocetnaswiper .swiper-pagination-bullet {width: 11px !important;height: 11px !important;background: #ffffff !important}


/*#header{height:130px !important;}*/
#header.home-pocetna .header-logo img {top:-60px !important;width:85%}
#header.header-home .header-logo img {top:-50px !important;width:100%}
.header__wrapper-social {padding-top: 15px;}

#header.other-css .header-body li a {color: white !important;transition: color 0.3s ease; }
#header.is-home.sticky-header-active li a {color: #0a2a43 !important;}
#header:not(.is-home) li a {color: #0a2a43 !important;}


.header-pocetna #mainNav li a {color: #fff !important;}


.logo-link-img {display: block;width: 100%; height: auto;opacity: 1;transition: opacity 0.35s ease;object-fit: contain; }
.logo-link-img[src] {opacity: 1;}
.logo-link-img {backface-visibility: hidden;}
html.sticky-header-active #header .header-logo img.logo-link-img {width: 65% !important;top: -15px !important;}

#header.other-css a.nav-link.pl-0 {margin-left: 20px;}
#header.other-css .social-icons li {border: 1px solid #ffffff;margin: 0 20px 0 0;}
#header.other-css .social-icons li a {color: #ffffff !important; background:transparent !important; box-shadow:none !important; font-size: 1rem !important; margin-top: 0 !important;}
#header.other-css .social-icons li a:hover {color: #ffffff !important; background:transparent !important;}
#header.other-css .social-icons:not(.social-icons-clean):not(.social-icons-dark):not(.social-icons-dark-2) li {box-shadow: none !important;}



.main.other-css aside ul.nav-list > li > a {color: #000 !important;font-size: 1em !important;}

.main.other-css .single-post article .post-content h2 {margin-top:20px;font-size: 30px; font-weight: 600 !important; margin-bottom: 20px; text-transform: none !important; color: #000 !important;}
.main.other-css .single-post article .post-content h3 {font-size: 24px; font-weight: 600 !important; margin-bottom: 20px; text-transform: none !important; color: #000 !important;}
.main.other-css .single-post article .post-content h4 {font-size: 20px !important; font-weight: 500 !important; margin-bottom: 15px !important; height: auto !important; text-transform: uppercase !important; color: #000 !important;}
.main.other-css .single-post article .post-content h5 {font-size: 17px !important; font-weight: 500 !important; margin-bottom: 15px !important; height: auto !important; text-transform: uppercase !important; color: #000 !important;}
.main.other-css .single-post article .post-content ul {margin: 0 0 1.2em 2em;color: #444444;}
.main.other-css .single-post article .post-content ol {margin: 0 0 1.2em 2em;color: #444444;}
.main.other-css .single-post article .post-content img {margin-bottom: 30px !important;}
.main.other-css .single-post article .image-thumbnail-block {margin-bottom: 30px !important;}
article.post h2 a {font-size: 31px;font-weight: 600 !important;margin-bottom: 20px;text-transform: none !important;color: #000 !important;font-family: "Playfair Display", serif;margin-top: 20px;}
.post-content .post-meta span a {text-transform: uppercase;color: #0066b3;font-weight: 500;font-size:14px}
.post-content div {color: #000;margin: 15px 0 !important;}

.main.other-css .pagination .page-item.active .page-link {background-color: #0066b3; border-color: #0066b3; color:#fff !important;}
.main.other-css .pagination .page-link {color: #0066b3;}
.main.other-css .pagination .page-link:hover {color: #0066b3;}


.wave-section-01 {margin-top: -255px;  z-index: 2;position: relative;    margin-bottom: 60px;}
.wave-01 {display: block;width: 100%;}

.pocetna-onama span.text-small {color:#0066b3;font-size:18px}
.pocetna-onama h2 strong, .kontakt-text h2, .kontakt-text h2 strong {font-family: "Playfair Display", serif;font-size:52px;color:#0a2a43;font-weight:700;}
.pocetna-onama p {}

.owl-carousel .owl-dots .owl-dot span {width: 11px;height: 11px;}
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {background-color: #000000;}

.owl-istaknuto .header-lists {display:none}
.owl-istaknuto img.img-fluid.rounded {width: 119px;height: 114px;object-fit: contain;margin: 0 auto;}
.owl-istaknuto .content {text-align: center;padding:0 35px}
.owl-istaknuto .content h4 {font-family: "Playfair Display", serif;font-size:26px;color:#0a2a43;font-weight:700;}
.owl-istaknuto .content p {}

.py-4.owl-saune,.py-4.owl-bazeni {padding: 0 !important;}
.owl-saune .content h4 a, .owl-bazeni .content h4 a, article.post-kat .post-content h4 a {font-family: "Playfair Display", serif;font-size:24px;color:#000000}
.owl-saune .content h4,.owl-bazeni .content h4, article.post-kat .post-content h4  {font-family: "Playfair Display", serif;font-size:24px;}
.owl-saune .content,.owl-bazeni .content  {background: #ffffff;padding: 25px 35px;border-radius: 0 0 5px 50px;}
section.pocetna-bazeni {background: #e6f4ff;padding: 60px 0;background-image: url(/doc/slike/bg-bazeni-01.png) !important;background-position: top left !important;background-repeat: no-repeat !important;background-size: contain;}
section.pocetna-bazeni .bg-text span.text-small {font-size:18px;color:#04a8ff}
section.pocetna-bazeni .bg-text h2 strong {font-family: "Playfair Display", serif;font-size:41px;color:#ffffff}
section.pocetna-bazeni .bg-text p {font-size:18px;color:#ffffff}
.owl-bazeni .header-lists {display:none}
.owl-bazeni img.img-fluid.rounded {min-height: 400px;margin: 0 auto;border-radius: 5px 5px 0 0 !important;}
section.pocetna-saune {background: #f8f2eb;padding: 60px 0;background-image: url(/doc/slike/bg-sauna-01.png) !important;background-position: top right !important;background-repeat: no-repeat !important;background-size: contain;}
section.pocetna-saune .bg-text span.text-small {font-size:18px;color:#f8f2eb}
section.pocetna-saune .bg-text h2 strong {font-family: "Playfair Display", serif;font-size:41px;color:#ffffff}
section.pocetna-saune .bg-text p {font-size:18px;color:#ffffff}
.owl-saune .header-lists {display:none}
.owl-saune img.img-fluid.rounded {min-height: 400px;margin: 0 auto;border-radius: 5px 5px 0 0 !important;}
.pocetna-bazeni .container-xl.button-tag {padding-left: 0;}
.pocetna-bazeni .container-xl.button-tag .col-sm-12 {padding-left: 0;}
.pocetna-saune .container-xl.button-tag {padding-left: 0;}
.pocetna-saune .container-xl.button-tag .col-sm-12 {padding-left: 0;}

section.onama-bazeni {background: #e6f4ff;padding: 60px 0;background-image: url(/doc/slike/bg-bazeni-box.jpg) !important;background-position: top left !important;background-repeat: no-repeat !important;background-size: cover;margin-top:60px}
section.onama-saune {background: #f8f2eb;padding: 60px 0;background-image: url(/doc/slike/bg-saune-box.jpg) !important;background-position: center center !important;background-repeat: no-repeat !important;background-size: cover;margin-top:0px}
.onama-bazeni h4, .onama-saune h4 {font-family: "Playfair Display", serif;font-size: 41px;color: #ffffff;font-weight: 300;line-height: 42px;margin: 0 0 32px}
.onama-bazeni p, .onama-saune p {font-size: 18px;color: #ffffff;}

section.onama-bazeni2 {background: #e6f4ff;padding: 0;margin-top:0}
section.onama-saune2 {background: #f8f2eb;padding: 0;margin-top:0}
.onama-bazeni2 h4, .onama-saune2 h4 {font-family: "Playfair Display", serif;font-size: 41px;color: #000000;font-weight: 300;line-height: 42px;margin: 0 0 32px}
.onama-bazeni2 p, .onama-saune2 p {font-size: 18px;color: #000000;}


section.onama-bazeni .row.left-img img, section.onama-saune .row.right-img img,section.onama-bazeni2 .row.left-img img, section.onama-saune2 .row.right-img img {border-radius: 5px 5px 5px 50px}
section.pocetna-partneri {padding: 60px 0;}

.owl-proizvodi .header-lists, .owl-novosti .header-lists, .owl-partneri .header-lists   {display:none}
.pocetna-izdvojeno h2 strong, .pocetna-novosti h2 strong, .pocetna-partneri h2 strong {font-family: "Playfair Display", serif;font-size: 52px;color: #0a2a43;font-weight: 700;}
section.pocetna-novosti {background: #e6f4ff;padding: 60px 0;}

.owl-proizvodi img.img-fluid.rounded {min-height: 360px;margin: 0 auto;border-radius: 5px !important;object-fit: contain;background: #f7f7f7;border: 1px solid #efefef;}
.owl-proizvodi .content h4 {font-family: "Playfair Display", serif;font-size: 24px;margin-top: 10px;}
.owl-proizvodi .content h4 a {font-family: "Playfair Display", serif;color:#000000}

.owl-novosti img.img-fluid.rounded {min-height: 400px;margin: 0 auto;border-radius: 5px 5px 0 0 !important;}
.owl-novosti .content {background: #ffffff;padding: 25px 35px;border-radius: 0 0 5px 50px;}
.owl-novosti .content h4 {font-family: "Playfair Display", serif;font-size: 24px;margin-top: 10px;}
.owl-novosti .content h4 a {font-family: "Playfair Display", serif;color:#000000}

.owl-partneri .by-clear-carousel-center-active-item .owl-carousel .owl-item img {height: 95px;margin: 0 auto;width: auto;min-height: 95px;object-fit: contain;}

.owl-novosti picture {position: relative;}
.owl-novosti  picture::after {
    content: "+"; /* Font Awesome 6 Pro plus ikona */
    font-family: "Font Awesome 6 Pro Solid";
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background: #0B56A4;
    background: -webkit-linear-gradient(90deg, rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);
    background: -moz-linear-gradient(90deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);
    background: linear-gradient(90deg, rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0B56A4",endColorstr="#0A75D2",GradientType=1);
    border-radius: 50%;
    color: #ffffff;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 2;}
.owl-novosti  picture:hover::after {opacity: 1;}


.page-header.page-header-classic .page-header-title-border {display:none}
.page-header.page-header-classic:after  {display:none}
.contact-flex-section {display: flex;}
.page-header {margin: 0;padding: 30px 0 0 0; }
.page-header.page-header-sm {padding: 0;}
.page-header .col-md-8, .page-header .col-md-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

.post-kat .post-image img {display: block;max-width: 100%;height: auto;    border-radius: 5px 5px 0 0 !important;}
article.post-kat {margin-left: 0;background: #f7f7f7;border-radius: 5px 5px 5px 50px;}
article.post-kat .post-content {padding: 0 25px 40px 25px;}
.subcats-list {margin: 0;padding-left: 1.2rem; list-style-type: disc;}
.subcats-list li {margin-bottom: 4px;color: #07406d;line-height: 1.2;text-transform: uppercase;font-size: 14px;}
.subcats-list a {text-decoration: none;color: #0066b3;}


.vijesti-popis p.uslugeboxtext {margin: 10px 0 0px 0;font-size: 16px;line-height: 22px;}
.vijesti-popis p.datumred {font-size: 14px;margin-bottom: 5px;}
.vijesti-popis .mt-sm.pl-sm.pr-sm {font-size: 20px !important;font-weight: 800 !important;margin-bottom: 18px !important;line-height: 26px !important;}
.vijesti-popis p {font-size: 16px;line-height: 22px;}
.vijesti-popis article.post-large {font-size: 14px;}
.vijesti-popis article.post-large .post-image {margin-bottom: 5px;}
.vijesti-popis article.post-large .post-content h4 {font-size: 20px !important;font-weight: 600 !important;margin-bottom: 10px !important;line-height: 26px !important;}
.vijesti-popis .post-meta span, .vijesti-popis .post-meta span a {width: 100%;position: absolute;bottom: 0;}
.vijesti-popis .post-content span a {font-weight:500; text-transform:uppercase;}
.vijesti-popis article.post-large .post-content h4 a {color:#000000;font-family: "Playfair Display", serif;font-size: 24px;}
div#indicator-filters {margin-bottom: 30px;}
.vijesti-popis .article-load.col-xl-4{max-height: 430px;overflow: hidden;margin-bottom: 30px;}
.vijesti-popis .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded {border-radius:5px 5px 5px 50px}

.naslov-font h2.font-weight-normal span {display: block;
    text-transform: uppercase;
    color: #0066b3;
    line-height: 1.6em;
    margin: 0 0 1em 0;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 400 !important;
    letter-spacing: normal;}
.naslov-font h2.font-weight-normal strong {font-family: "Playfair Display", serif;font-size: 52px;color: #0a2a43;font-weight: 700 !important;}

.proizvodi-popis .thumb-info:hover .thumb-info-action-icon {top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background: #0B56A4;
    background: -webkit-linear-gradient(90deg, rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);
    background: -moz-linear-gradient(90deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);
    background: linear-gradient(90deg, rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0B56A4",endColorstr="#0A75D2",GradientType=1);
    border-radius: 50%;
    color: #ffffff;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s ease;
    pointer-events: none;
    z-index: 2;}
.proizvodi-popis .thumb-info .thumb-info-action-icon i {margin: 0;font-weight: 500;}

.proizvodi-popis p.uslugeboxtext {margin: 10px 0 0px 0;font-size: 16px;line-height: 22px;}
.proizvodi-popis p.datumred {font-size: 14px;margin-bottom: 5px;}
.proizvodi-popis .mt-sm.pl-sm.pr-sm {font-size: 20px !important;font-weight: 800 !important;margin-bottom: 18px !important;line-height: 26px !important;}
.proizvodi-popis p {font-size: 16px;line-height: 22px;}
.proizvodi-popis article.post-large {font-size: 14px;}
.proizvodi-popis article.post-large .post-image {margin-bottom: 10px;}
.proizvodi-popis article.post-large .post-content h4 {font-size: 24px !important;font-weight: 600 !important;margin-top: 10px !important;line-height: 27px !important;}
.proizvodi-popis .post-meta span, .proizvodi-popis .post-meta span a {width: 100%;position: absolute;bottom: 0;}
.proizvodi-popis .post-content span a {font-weight:500; text-transform:uppercase;}
.proizvodi-popis article.post-large .post-content h4 a {color:#000000;font-family: "Playfair Display", serif;font-size: 24px;}
.proizvodi-popis .article-load.col-xl-4{/*max-height: 430px;*/overflow: hidden;margin-bottom: 30px;}
.proizvodi-popis .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded {border-radius:5px}
.proizvodi-popis img {min-height: 360px;margin: 0 auto;border-radius: 5px !important;object-fit: contain;background: #f7f7f7;border: 1px solid #efefef !important;}
.proizvodi-popis.img-white img {background: #ffffff !important}
.proizvodi-popis .post-content span {display: inline-block; line-height: 1.3;}
.proizvodi-popis .post-content span a  {display: inline;line-height: 1.3;color: #0066b3;font-weight: 500;}
.proizvodi-popis .post-content span i {display: inline;line-height: 1.3;color: #073f6b ;font-weight: 500;}
.proizvodi-popis .post-content span .far.fa-folder {display: none !important;}
.proizvodi-popis article.post {position: relative;}
.proizvodi-popis .topmodel-box { position: absolute;
    top: 10px;
    right: 10px;
    background: #720113;
    padding: 0 15px !important;
    line-height: 2.6em !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    color: #fff;border-radius:15px}
.proizvodi-popis .novimodel-box {position: absolute;
    top: 10px;
    left: 9px;
    background: #07416f;
    padding: 0 15px !important;
    line-height: 2.6em !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    color: #fff;border-radius:15px}


.inside-blog {display: flex;gap: 8px;              /* razmak između gumba po želji */
    align-items: center;   /* da budu poravnati po visini */}
.topmodel-box-entry,
.novimodel-box-entry {
    display: inline-flex;      /* ili flex; */
    align-items: center;
    justify-content: center;
    background: #720113;       /* za topmodel, ovo ćeš razdvojiti dolje */
    padding: 0 15px !important;
    line-height: 2.6em !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    color: #fff;
    border-radius: 15px;
    width: auto;               /* bitno da nisu 100% */
}

/* različite boje */
.novimodel-box-entry {
    background: #07416f;
}
.topmodel-box-entry {
    background: #720113;
}
.topmodel-box-entry p,
.novimodel-box-entry p {
    margin: 0;
    line-height: 2.6em !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    color: #ffffff;
}

.gallery-top img {
    width: 100%;
    height: 100%;
    object-fit: contain !important;
}

.blog-posts img {
    display: block;
    margin: 0 auto;
    width: auto;
}


table#additional_content_specifications {
    width: 100%;
    max-width: 100%;
    display: table;
    table-layout: fixed;
}

.sidebar-novosti .simple-post-list a::before {display: none;}
.sidebar-novosti img{height: 100px !important;width: auto !important;min-width: auto;margin: 0 auto !important;display: block;}
.sidebar-novosti ul.simple-post-list.card-sidebar li a {padding: 0 !important;}
.sidebar ul.nav-list li a i[class*=fa-chevron] {top: 3px;font-size: .7rem;}
.main.other-css aside ul.sidebar-popis.nav-list > li > a {color: #0066b3 !important;font-size: 0.8em !important;text-transform: uppercase;}
.main.other-css aside ul.sidebar-popis.nav-list li a {color: #0066b3 !important;font-size: 0.8em !important}
aside.sidebar > .container-xl.mt-4 {margin-top: 0 !important;}
section.section.sidebar-banner.section-def {margin-top: 0;border-top: none;border-radius: 5px;padding: 40px 5px;}
aside.sidebar > section a.btn.btn-ponuda-blue, aside.sidebar > section a.btn.btn-ponuda-red {padding:10px 25px !important}
section.sidebar-banner h2 strong {font-family: "Playfair Display", serif;font-size: 31px;line-height: 37px;}
.sidebar ul.nav-list li a i[class*=fa-chevron] {border: 0;}
.sidebar ul li,.sidebar ol li {margin: 0;position: relative;}
a.btn.lighten-pseudo.btn-ponuda-blue.btn-primary.btn-rounded.btn-sm.mb-2, a.btn.lighten-pseudo.btn-ponuda-red.btn-primary.btn-rounded.btn-sm.mb-2 {padding: 10px 25px;}
.sidebar-settings .sidebar h5 {
    background-color: #07416f;
    color: #ffffff;
    padding: 20px !important;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 500 !important;
    margin: 0;}
.sidebar .simple-post-list li {position: relative; /* osiguraj za ::before */}
.sidebar ul.simple-post-list li {    padding: 10px 0;}
.sidebar .simple-post-list a {padding: 0 0 0 35px !important;display: block;     color: #07406d;line-height: 1.2;text-transform: uppercase;font-size: 14px;}
.sidebar .simple-post-list a::before {
    font-family: 'Font Awesome 6 Pro';
    content: "\f054"; /* arrow-right za FA7 Pro/Solid, ili \f105 za angle-right */
    font-weight: 900;
    position: absolute;
    font-size: 12px; /* veće da se vidi */
    opacity: 1; /* puna vidljivost */
    left: 15px; /* lijevo od padding-a */
    top: 50%;
    transform: translateY(-50%) translateX(4px); /* vertikalno centrirano + mali pomak */}
.sidebar .uvjeti-css .simple-post-list li.list-link a::before {display:none}
.sidebar .uvjeti-css .simple-post-list a {
    padding: 0 0 0 18px !important;    line-height: 2.2;}
.fui-form-container {background: #e6f4ff;padding: 60px 40px;border-radius: 20px}
.fui-form-container h2{color: #000000;font-weight:600;font-family: "Playfair Display", serif;font-size: 31px;}
.fui-input, .fui-select {border-radius:20px !important}
.fui-input-wrapper input {padding: 10px 25px;}
.fui-input-wrapper textarea {padding: 20px;}
.fui-form-container .fui-label-above-input .fui-label, .fui-label-above-input .fui-legend, .fui-subfield-label-above-input .fui-label, .fui-subfield-label-above-input .fui-legend {color:#07416f}
.fui-form-container .fui-submit{border: none;padding: 16px 33px !important;font-size: 18px;text-transform: uppercase;color:#ffffff;border-radius:50px;background: #0B56A4;background: -webkit-linear-gradient(90deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);background: -moz-linear-gradient(90deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);background: linear-gradient(90deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0B56A4",endColorstr="#0A75D2",GradientType=1);}
.fui-submit:active, .fui-submit:focus, .fui-submit:hover {color:#ffffff !important;background: #0B56A4;background: -webkit-linear-gradient(270deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);background: -moz-linear-gradient(270deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);background: linear-gradient(270deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0B56A4",endColorstr="#0A75D2",GradientType=0);}
.fui-error-message {color: #de1313!important}
.fui-alert-error p{color: #de1313!important;}
.fui-alert {font-size: 1.2rem !important; font-weight: 600 !important;}

.form-entry-block {margin-bottom: 50px;margin-top: 50px;}
.form-entry-block .fui-field.fui-type-heading.fui-label-above-input.fui-subfield-label-above-input.fui-instructions-below-input.fui-page-field {
    margin-top: 0 !important;
}
.card-reference h4.mb-3.text-4.text-uppercase {
    font-family: "Playfair Display", serif;
    font-size: 31px !important;
    line-height: 37px;
    text-transform: none !important;
    font-weight: 600;
    letter-spacing: normal;
}
.blog-single-post .inside-blog h3#additional_header_dokumenti {
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600;
}

#footer {background-image: url(/doc/slike/wave-08.jpg) !important;background-position: center bottom !important;background-repeat: no-repeat !important;background-size: contain;border-top:none}
#footer .footer-copyright p {color: #ffffff;text-align: right;}
#footer a:not(.btn) {color: #ffffff;}
#footer .footer-copyright.footer-copyright-style-2 {border-top:none}
#footer .py-5 {padding-top: 0rem !important;}
.footer-logo img {width: 350px;height: auto;object-fit: contain;margin-bottom:30px}
#footer a:not(.btn):focus, #footer a:not(.btn):active {color: #fff;}
#footer a:not(.btn):hover {text-decoration: none;color: #fff;}
#footer p.mb-1.foot-link {font-size: 15px;}
#footer p {font-size: 15px;color: #ffffff;}
#footer .row-hyper .col-sm-12 {display: inline-block !important;}
#footer .footer-copyright p {font-size: 14px;}
.text-4 {font-size: 15px !important;}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {color: #fff;letter-spacing: 0;font-family: "Playfair Display", serif;}


.tp-header p { font-family: "Playfair Display", serif;font-size:78px;color:#ffffff;font-weight:800;margin-bottom:0}
.tp-headerbottom p {font-size:28px;font-weight:400;color:#ffffff}
.btn-ponuda-blue {padding:16px 33px;border:none;text-transform:uppercase;background: #0B56A4;background: -webkit-linear-gradient(90deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);background: -moz-linear-gradient(90deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);background: linear-gradient(90deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0B56A4",endColorstr="#0A75D2",GradientType=1);}
.btn-ponuda-blue:hover, .btn-ponuda-blue:active {background: #0B56A4;background: -webkit-linear-gradient(270deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);background: -moz-linear-gradient(270deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);background: linear-gradient(270deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0B56A4",endColorstr="#0A75D2",GradientType=0);}
.btn-ponuda-red {padding:16px 33px;border:none;text-transform:uppercase;background: #720113;background: -webkit-linear-gradient(90deg,rgba(114, 1, 19, 1) 0%, rgba(146, 1, 20, 1) 100%);background: -moz-linear-gradient(90deg,rgba(114, 1, 19, 1) 0%, rgba(146, 1, 20, 1) 100%);background: linear-gradient(90deg,rgba(114, 1, 19, 1) 0%, rgba(146, 1, 20, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#720113",endColorstr="#920114",GradientType=1);}
.btn-ponuda-red:hover, .btn-ponuda-red:active {padding:16px 33px;background: #720113;background: -webkit-linear-gradient(270deg,rgba(114, 1, 19, 1) 0%, rgba(146, 1, 20, 1) 100%);background: -moz-linear-gradient(270deg,rgba(114, 1, 19, 1) 0%, rgba(146, 1, 20, 1) 100%);background: linear-gradient(270deg,rgba(114, 1, 19, 1) 0%, rgba(146, 1, 20, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#720113",endColorstr="#920114",GradientType=0);}
.wave-01 {width: 100%;display: block;margin: 0;padding: 0;line-height: 0;}
html .btn-primary:active, html .btn-primary.active {background: #0B56A4 !important;background: -webkit-linear-gradient(270deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%) !important;background: -moz-linear-gradient(270deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%) !important;background: linear-gradient(270deg,rgba(11, 86, 164, 1) 0%, rgba(10, 117, 210, 1) 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0B56A4",endColorstr="#0A75D2",GradientType=0) !important;}
html .btn-secondary:active, html .btn-secondary.active {background: #720113 !important;background: -webkit-linear-gradient(270deg,rgba(114, 1, 19, 1) 0%, rgba(146, 1, 20, 1) 100%) !important;background: -moz-linear-gradient(270deg,rgba(114, 1, 19, 1) 0%, rgba(146, 1, 20, 1) 100%) !important;background: linear-gradient(270deg,rgba(114, 1, 19, 1) 0%, rgba(146, 1, 20, 1) 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#720113",endColorstr="#920114",GradientType=0) !important;}

div#additional_content_dokumenti {padding: 0 !important;}
#additional_content_dokumenti ul.list.list-icons.list-primary.list-borders {
    margin: 0;
}
/* RESPONSIVE */


@media (min-width: 576px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (min-width: 768px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (min-width: 992px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (min-width: 1200px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (min-width: 1440px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (max-width: 1440px) {.main.other-css .container-xl {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}


