body {font-family: "Nunito", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; margin-bottom: 0px!important; overflow:hidden; }
p {color: #6B5D4F; font-size: 17px; line-height: 1.85;}

.header__wrapper-social {justify-content: space-between; padding-top: 4px; padding-bottom: 4px;}
#header .header-nav-top li span{font-size: 13px!important; font-weight: 600;}
#header .header-nav-top li a{font-size: 13px!important; font-weight: 600;}
#header .header-nav-top li i:before{font-weight: 400;}
#header .header-nav-top li i{top: 1px!important; font-size: 13px!important;}
#header .header-nav-top li a:hover{color: #FFE099;}
#header .header-logo img {width: 150px; height: auto;}
#header .header-logo { height: 0px !important; top: 7px;}
#header .header-nav-top .nav>li.nav-item-left-border.nav-item-left-border-md-show:after {display:none;}
#header .header-nav-main nav>ul>li>a {text-transform:normal!important;}
#header .header-body {border: 1px solid #F0E6D2;}
.header-nav-top-icon i{font-weight: 600; color: #FF8B94; font-size: 15px;}
.header-nav-top-icon {margin-right: 36px;}
.header-body .header-row.container-xl{height:85px;}
html.sticky-header-active #header .header-body {top:-45px!important;}
html.sticky-header-active #header .header-logo img {top:0!important;}
#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav>ul>li>a.active:before {border-radius: 30px;}
#header .header-nav.header-nav-line.header-nav-bottom-line nav>ul>li>a:before, #header .header-nav.header-nav-line.header-nav-bottom-line nav>ul>li:hover>a:before{border-radius: 30px;}
#header .header-nav-main nav>ul>li>a.dropdown-toggle .fa-chevron-down {font-size: 11px;}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a {font-size: 15px;}
.header-nav-main a {color:#6B5D4F!important; transition:0.3s; font-weight:600!important;}
.header-nav-main a:hover {color:#3D332A!important;}
.page-header.page-header-classic:after {background:#FF8B94;}
.page-header-bottom {margin-bottom: -48px;}
.page-header-bottom  .page-header-title-border {display: none;}
.page-header.page-header-lg {padding: 70px 0 35px;}
.breadcrumb a {color:#FFFFFF; transition:0.3s;}
.breadcrumb a:hover {color:#ED5560;}
.left .breadcrumb {color: #FFFFFF;}
.top-section{margin-top:30px;}
.space-section{margin-top:80px;}

.btnPrimary{ background: #FF8B94; color: #FFFFFF; box-shadow: 0 6px 20px rgba(255, 139, 148, 0.35); padding: 16px 32px; font-family: 'Quicksand', sans-serif; font-size: 15px; font-weight: 700; border-radius: 30px; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); letter-spacing: 0.2px;}
.btnPrimary:hover{background: #ED5560!important; transform: translateY(-3px); box-shadow: 0 12px 28px rgba(237, 85, 96, 0.45);}
.btnHeader{ padding:16px 32px!important; display:inline-flex; align-items:center; border-radius:30px; color:#fff; font-size:15px!important; font-weight:700;  margin-right: 0; border: 0; text-transform: unset;; transition:all .3s cubic-bezier(.4,0,.2,1);font-family:'Quicksand',sans-serif; background:#FF8B94!important; box-shadow: 0 6px 20px rgba(255, 139, 148, 0.35);}
.btnHeader svg { margin-left: 10px;}
.btnHeader:hover { background: #ED5560!important; transform: translateY(-3px); box-shadow: 0 12px 28px rgba(237, 85, 96, 0.45);}
.button-tag .btn { font-size: 15px; font-weight: 700; padding: 16px 32px; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.button-tag .btn:hover {transform: translateY(-2px);}
.btn-secondary {background: #FFFFFF; color: #3D332A; box-shadow: 0 8px 24px rgba(74,63,53,0.06); border: 2px solid #F0E6D2!important;}
.btn-secondary:hover { border-color: #FF8B94!important; color: #ED5560;}
.btn-transparent{ background: rgba(255, 255, 255, 0.18)!important; border: 1px solid rgba(255, 255, 255, 0.35); color:#FFFFFF!important;}

.hero-section {position:relative; padding: 64px 0 210px; background: radial-gradient(ellipse 800px 600px at 90% 10%, #FFE099 0%, transparent 60%), radial-gradient(ellipse 700px 500px at 10% 80%, #FFC0C6 0%, transparent 60%), radial-gradient(ellipse 600px 500px at 50% 50%, #C8E8CF 0%, transparent 70%), #FFFAF0;}
.hero-section .col-lg-12.globalclass{display: flex; align-items: center; justify-content:space-between;}
.hero-section .row.align-items-center .col-sm-12 .btn { margin: 0 15px 39px 0 !important;}
.hero-section .gallery-block-fix .owl-stage-outer { height: 560px!important; border-radius: 32px;}
.hero-section .image-thumbnail-block:before {padding-top: 85.25%;}
.hero-section .img-thumbnail{border-radius: 32px;}
.hero-section .no-sidebar .gallery img {border-radius: 32px!important;}
.hero-section:before {content: '☀'; position: absolute; top: 25%; right: 10%; font-size: 72px;opacity: 0.4;color: #E8AC15; animation: spin 30s linear infinite;}
.hero-section:after {content: '🌸';position: absolute; bottom: 13%;left: 6%; font-size: 56px; opacity: 0.55; animation: spin 30s linear infinite;}
.hero-text h3 {display: inline-flex; align-items: center; gap: 10px; background: #FFFFFF; color: #ED5560; font-family: 'Quicksand', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; padding: 10px 18px 10px 35px; border-radius: 30px; margin-bottom: 24px; box-shadow: 0 8px 24px rgba(74,63,53,0.06);}
.hero-text h3:before {content:""; position:absolute; width:8px; height:8px; border-radius:50%; background: #FF8B94; animation: pulse 2s ease-in-out infinite; left: 32px;}
.hero-text h1 { font-family: 'Quicksand', sans-serif;  font-size: clamp(40px, 5vw, 68px); font-weight: 700; color: #3D332A; line-height: 1.05; margin-bottom: 24px; letter-spacing: -0.025em;}
.hero-text h1 i { font-family: 'Caveat', cursive; font-weight: 700; font-size: 1.1em;}
.hero-text p {font-size: 18px; line-height: 1.75; color: var(--ink-soft); margin-bottom: 36px; max-width: 520px;}
.hero-text {width:47%;}
.hero-image {width:47%; position:relative;}
.hero-trust { display: flex; align-items: center; gap: 16px; font-size: 13px; color: #6B5D4F; font-weight: 600; padding-left: 15px;}
.hero-trust-avatars {display: flex;}
.hero-trust-avatar { display: flex; width: 36px; height: 36px; border-radius: 50%; background: #FFFFFF; border: 2px solid #FFFAF0; display: grid; place-items: center;  font-size: 18px; margin-left: -10px; box-shadow: 0 8px 24px rgba(74,63,53,0.06);}
.hero-trust-avatar:first-child { margin-left: 0;}
.hero-trust-avatar:nth-child(1) {background: #FFC0C6;}
.hero-trust-avatar:nth-child(2) {background: #FFE099;}
.hero-trust-avatar:nth-child(3) {background: #C8E8CF;}
.hero-trust-avatar:nth-child(4) {background: #C8E8CF;}
.hero-floater { position: absolute; background: #FFFFFF; border-radius: 20px; padding: 16px 20px; display: flex; align-items: center; gap: 12px; box-shadow: 0 20px 50px rgba(74,63,53,0.10); z-index: 1;}
.hero-floater-1 {top: 60px; left: -8px;}
.hero-floater-2 { bottom: -83px; right: -10px;}
.hero-floater-title {font-family: 'Quicksand', sans-serif; font-weight: 700; font-size: 14px; color: #3D332A; line-height: 1.2;}
.hero-floater-sub { font-size: 12px; color: #6B5D4F; margin-top: 2px;}
.hero-floater-icon { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; font-size: 22px; flex-shrink: 0;}
.hero-floater-1 .hero-floater-icon { background: #FFE099;}
.hero-floater-2 .hero-floater-icon {background: #C8E8CF;}

.bg-cream {background-color:#FFFAF0; padding: 100px 0;}
.bg-cream-warm {background-color: #FFF4DC; padding:100px 0;}

.icon-color{ padding: 60px 15px !important;}
.icon-color h2{ margin-bottom: 6px!important;}
.icon-color h2 p{ font-family: 'Quicksand', sans-serif; font-size: 36px; font-weight: 700; color: #3D332A!important; line-height: 1; margin-bottom: 4px;  margin-bottom: 0!important;}
.icon-color p { font-size: 13px; font-weight: 600; color: #6B5D4F!important; letter-spacing: 0.3px; margin-bottom:0!important;}
.icon-color .featured-box {text-align: center; padding: 28px 20px;border-radius: 20px; transition: all 0.3s; box-shadow:none; border: 0;}
.icon-color .featured-boxes {margin-bottom:0!important;}
.icon-color .featured-box:hover{transform: translateY(-4px);}
.icon-color .box-content {padding: 30px 30px 18px !important; border-top: 0;}
.icon-color .row > .col-lg-3:nth-child(1) .featured-box {background-color:#FFE099;}
.icon-color .row > .col-lg-3 .featured-box .box-content:before{position: relative; font-size: 40px; display: block; margin-bottom: 20px; left:0; right:0;}
.icon-color .row > .col-lg-3:nth-child(1) .featured-box .box-content:before {content: '🌷';}
.icon-color .row > .col-lg-3:nth-child(2) .featured-box {background-color:#FFC0C6;}
.icon-color .row > .col-lg-3:nth-child(2) .featured-box .box-content:before {content: '🧒';}
.icon-color .row > .col-lg-3:nth-child(3) .featured-box {background-color:#C8E8CF;}
.icon-color .row > .col-lg-3:nth-child(3) .featured-box .box-content:before {content: '🍼';}
.icon-color .row > .col-lg-3:nth-child(4) .featured-box {background-color:#B7E3F2;}
.icon-color .row > .col-lg-3:nth-child(4) .featured-box .box-content:before {content: '⏰';}

.text-slika-box h4{ display: inline-flex; align-items: center; gap: 10px; font-family: 'Quicksand', sans-serif;font-size: 13px; font-weight: 700;letter-spacing: 1.5px; text-transform: uppercase; color: #ED5560; margin-bottom: 16px;}
.text-slika-box h4:before{content: ''; width: 28px;height: 3px; background: #FF8B94; border-radius: 30px;}
.text-slika-box h2 {font-family: 'Quicksand', sans-serif; font-size: clamp(28px, 3.2vw, 44px);font-weight: 700;color: #3D332A; line-height: 1.15; margin-bottom: 16px;letter-spacing: -0.02em;}
.text-slika-box h2 i{font-family: 'Caveat', cursive; font-style: normal; color: #ED5560; font-weight: 700; font-size: 1.15em;}
.text-slika-box .col-lg-3 {flex: 0 0 47%; max-width: 47%; height:600px;}
.text-slika-box .col-lg-9 {flex: 0 0 47%; max-width: 47%;}
.text-slika-box .col-lg-9 strong {color: #3D332A; background: linear-gradient(180deg, transparent 60%, #FFE099 60%); padding: 0 4px;}
.text-slika-box .col-lg-3 img {border-radius: 32px; box-shadow:0 16px 40px rgba(255,176,122,0.18);}
.text-slika-box .left-img {align-items: center;justify-content: space-between; width: 100%;}
.text-slika-box img{height: 100%; object-fit: cover;min-height: 230px;}
.text-slika-box h6 {position: absolute; background: #FF8B94; color: #FFFFFF; padding: 20px 30px; border-radius: 30px;font-family: 'Caveat', cursive; font-size: 22px;  font-weight: 700; box-shadow: 0 20px 50px rgba(74, 63, 53, 0.10);}
.text-slika-box h6:after {content: '❤'; margin-left: 6px;}

.oNama-animation {margin-bottom:90px;}
.oNama-animation ul li {color: #6B5D4F; font-size: 16px; line-height: 1.85;}
.oNama-animation ul li {margin-left:30px;}
.oNama-animation ol li {color: #6B5D4F; font-size: 16px; line-height: 1.85;}
.oNama-animation ol li {margin-left:30px;}
.animat1 {position:relative;}
.animat2 {position:relative;}
.kontakt-top:after {content: '🌼'; position: absolute;  bottom: 58px; right: 98px;font-size: 150px; opacity: 0.4; color: #E8AC15; /*animation: spin 30s linear infinite;*/}
.animat2 .right-img:after {content: '☀'; position: absolute;  top: 58px; right: -140px; font-size: 375px; opacity: 0.4;color: #E8AC15; /*animation: spin 30s linear infinite;*/}
.animat2 .right-img {position:relative; justify-content: space-between; align-items:center;}
.animat2 .right-img .col-lg-3 { z-index:1;}
.animat1 .left-img:before {content: '🌸';position: absolute; left: -250px; bottom: 9%; font-size: 298px; opacity: 0.55; /*animation: spin 30s linear infinite;*/}
.animat1 .left-img {position:relative; justify-content: space-between;}
.animat1 .left-img .col-lg-3 { z-index:1;}
.white-space {margin:40px 0 60px;}

.post-content a {font-weight: 700;}
.post-content ol li { color: #6B5D4F; font-size: 16px; line-height: 1.85;  margin-bottom: 5px; margin-left: 15px;}
.post-content ul li { color: #6B5D4F; font-size: 16px; line-height: 1.85;  margin-bottom: 5px; margin-left: 15px;}
p.info-box { background-color: #ED5560; border: 1px solid #FF8B94; margin: 15px 0; box-shadow: 5px 5px #ff8b944d; color: #FFFFFF;}
.projekti-section .image-thumbnail-block {display:none!important;}

.main-text ol li { color: #6B5D4F; font-size: 16px; line-height: 1.85;  margin-bottom: 5px; margin-left: 15px;}
.main-text ul li { color: #6B5D4F; font-size: 16px; line-height: 1.85;  margin-bottom: 5px; margin-left: 15px;}
.main-text {padding-bottom:80px;}
.main-text .col-lg-12 {padding:0;}

.obavijesti-btn {  border-color: #F0E6D2!important; box-shadow: 0 8px 24px rgba(74, 63, 53, 0.06);}
.obavijesti-btn:hover{border-color:#FF8B94!important; color:#ED5560!important; background:#FFFFFF!important;}
.search .simple-post-list.col-lg-9 a{color:#3D332A!important; margin-bottom: 20px!important; font-weight: 600!important; transition:0.3s; line-height: 31px;}
.search .simple-post-list.col-lg-9 a:hover{color:#ED5560!important;}
.search ul.simple-post-list li {align-items: center;}
h1 {font-weight: 500; margin: 0 0 20px;}
h2 {font-weight: 500; margin: 0 0 20px;}
h3 {font-weight: 400; margin: 0 0 20px;}
h4 {font-weight: 400;}

.heading-title h3{ display: inline-flex!important; justify-content: center; align-items: center; gap: 10px; font-family: 'Quicksand', sans-serif; background: transparent!important; font-size: 13px; font-weight: 700!important; letter-spacing: 1.5px; text-transform: uppercase; color: #ED5560; margin-bottom: 16px;}
.heading-title h3:before{content: ''; width: 28px;height: 3px; background: #FF8B94; border-radius: 30px;}
.heading-title h2 {font-family: 'Quicksand', sans-serif; font-size: clamp(28px, 3.2vw, 44px); font-weight: 700; color: #3D332A; line-height: 1.15; background: transparent!important; margin-bottom: 16px;letter-spacing: -0.02em;}
.heading-title h2 i{font-family: 'Caveat', cursive; font-style: normal; color: #ED5560; font-weight: 700; font-size: 1.15em;}
.heading-title-white h2{color:#FFFFFF!important;}
.heading-title-white h2 i{color:#FFFFFF!important;}
.heading-title-white h3:before {background: #FFFFFF;}
.heading-title-white h3 {justify-content: left;}
.heading-title-white p {color:#FFFFFF!important; text-align:left;}
.heading-title-noh3 h3 {display:none!important;}
.heading-yellow h2 i {color: #FFC93C!important;}
.heading-yellow p {max-width: 560px;}

.sidebar h5 { border-radius: 30px 30px 0 0; margin-bottom:0;}
.sidebar i {margin-right: 5px;}
.sidebar  a {font-size: 15px;  line-height: 20px; color: #6B5D4F; font-weight: 500; padding:15px 20px!important; transition:0.3s;}
.sidebar-wrapper-links { background: #FFFAF0; border-radius: 30px; margin-bottom:30px; box-shadow: 0 8px 24px rgba(74, 63, 53, 0.06);}
.sidebar li:hover { background: transparent; color:#ED5560;}
.sidebar li:hover a{ color:#ED5560!important;}
.sidebar-img .left img { width: auto !important; min-width: unset!important;}
.sidebar-img ul.simple-post-list .left .post-image { max-width: 99px;}
.sidebar .tabs { background: #FFFAF0; border-radius: 30px; margin-bottom:30px; box-shadow: 0 8px 24px rgba(74, 63, 53, 0.06);}

.inside-blog .list.list-icons.list-primary.list-borders p {font-size:15px; color: #3D332A;}
.inside-blog .list.list-icons.list-primary.list-borders i:before{ font-size: 23px;}
.inside-blog .list.list-icons.list-primary.list-borders a:hover { background: transparent; color:#ED5560!important;}
.inside-blog .list.list-icons.list-primary.list-borders a:hover p{  color:#ED5560!important;}
.inside-blog .list.list-icons.list-primary.list-borders p span{display:none; transition:0.3s;}
.inside-blog .list.list-icons.list-primary.list-borders p { transition:0.3s;}

.card-reference h4{ text-transform: none !important; font-size: 40px !important; line-height: 47px; font-weight: 600; text-align: center;margin-bottom: 40px !important;}
.thumb-info .thumb-info-title {transition: all .3s; background: rgb(107 93 79 / 80%); padding:15px;}
.card-reference .portfolio-item .thumb-info img { height: 200px;}
.card-reference .thumb-info.thumb-info-no-borders .thumb-info-wrapper { height: 200px;}

p.okvir.okvir--info {background: #B7E3F2; border-left-color: transparent;}
p.okvir {border-radius: 4px; margin: 1.5em 0; box-shadow: none;}
p.okvir.okvir--warning { background: #FFE099; border-left-color: transparent;}
p.okvir.okvir--success { background: #C8E8CF; border-left-color: transparent;}
p.okvir.okvir--danger { background: #FFC0C6; border-left-color: transparent;}
.title-margin{margin-top:60px;}


.icon-vizija .box-content { border-top: 0;}
.icon-vizija .featured-box { background: #FFFFFF; border-radius: 20px; border: 0; text-align: center; transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); position: relative; box-shadow: 0 8px 24px rgba(74,63,53,0.06); height:246px!important;}
.icon-vizija .featured-box:hover {transform: translateY(-8px) rotate(-1deg); box-shadow: 0 20px 50px rgba(74,63,53,0.10);}
.icon-vizija .row > .col-lg-1-5 .featured-box .box-content:before { width: 64px; height: 64px; border-radius: 50%; display: grid; place-items: center; margin: 0 auto 18px; font-size: 32px;}
.icon-vizija .box-content p{font-family: 'Quicksand', sans-serif; font-size: 15px; font-weight: 600; color: #3D332A!important; line-height: 1.5; margin-bottom:0!important;}
.icon-vizija .row > .col-lg-1-5:nth-child(1) .featured-box .box-content:before { content: '🤗'; background: #FFC0C6;}
.icon-vizija .row > .col-lg-1-5:nth-child(2) .featured-box .box-content:before { content: '🌟'; background: #FFE099;}
.icon-vizija .row > .col-lg-1-5:nth-child(3) .featured-box .box-content:before { content: '😊'; background: #C8E8CF;}
.icon-vizija .row > .col-lg-1-5:nth-child(4) .featured-box .box-content:before { content: '🤝'; background: #B7E3F2;}
.icon-vizija .row > .col-lg-1-5:nth-child(5) .featured-box .box-content:before { content: '🛡️'; background: #FFD7BC;}

.icon-programi .featured-box {height: auto !important; border: 2px solid transparent!important;}
.icon-programi .featured-box:hover {  transform: translateY(-6px); box-shadow: 0 20px 50px rgba(74,63,53,0.10); border-color: #FFC0C6!important;}
.icon-programi .col-lg-6 .featured-box .box-content:before { content: '☀️'; display: grid; place-items: center; font-size: 36px; margin-bottom: 22px; width: 72px; height: 72px; border-radius: 22px; background:linear-gradient(135deg, #FFC93C 0%, #FFB07A 100%)}
.icon-programi .row > .col-lg-6:nth-child(2) .featured-box .box-content:before { content: '📚'!important; background:linear-gradient(135deg, #6BCBEF 0%, #8FD3A3 100%)}
.icon-programi .box-content h2 p{font-family: 'Quicksand', sans-serif; font-size: 24px!important; font-weight: 700!important; line-height:32px!important; color: #3D332A !important; margin-bottom: 12px !important; text-align: left;}
.icon-programi .box-content p{color:#6B5D4F!important; font-weight: 500; text-align: left;}

.icon-skupine .col-lg-3 .featured-box .box-content:before { content: '⭐'!important; font-size: 56px!important; margin-bottom:16px!important; background:transparent!important;}
.icon-skupine .col-lg-3 .featured-box:hover .box-content .mt-3 {background: #FFE099;}
.icon-skupine .box-content h2 p {font-family: 'Caveat', cursive; font-size: 32px; font-weight: 700; color: #ED5560!important; line-height: 1; margin-bottom: 6px; text-transform:unset!important;}
.icon-skupine .box-content .mt-3 {  background: #FFC0C6;  padding: 7px 12px; border-radius: 30px; width: 54%; margin: auto; transition:0.3s;}
.icon-skupine .box-content .mt-3 span{text-transform:none!important; color:#3D332A!important;}
.icon-skupine .box-content p{font-family: 'Quicksand', sans-serif;font-size: 13px; font-weight: 700;  color: #6B5D4F!important; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 14px;}
.icon-skupine .row > .col-lg-3:nth-child(2) .featured-box .box-content:before { content: '🐝'!important;}
.icon-skupine .row > .col-lg-3:nth-child(3) .featured-box .box-content:before { content: '🌼'!important;}
.icon-skupine .row > .col-lg-3:nth-child(4) .featured-box .box-content:before { content: '🏀'!important;}
.icon-skupine-zrinski .col-lg-3 .featured-box .box-content:before { content: '🐲'!important; font-size: 56px!important; margin-bottom:16px!important; background:transparent!important;}
.icon-skupine-predavac .col-lg-3 .featured-box .box-content:before { content: '🦋'!important; font-size: 56px!important; margin-bottom:16px!important; background:transparent!important;}
.skupine-image {position:relative;}
.skupine-image .image-thumbnail-block {height:500px;}
.skupine-image .image-thumbnail-block.thumb-default img {max-height: 100%; border-radius:30px!important; object-fit: cover;}
.skupine-image:after {content: '☀'; position: absolute; top: 96%; right: -14%; font-size: 375px; opacity: 0.4;color: #E8AC15; /*animation: spin 30s linear infinite;*/}
.skupine-image:before {content: '🌸';position: absolute;  left: -29%; top: 17%; font-size: 298px; opacity: 0.55; /*animation: spin 30s linear infinite;*/}
.skupine-image .post-content {text-align:center; max-width: 80%; text-align: center; margin: auto; margin-left: auto !important;}

.icon-obavijesti .row > .col-lg-3:nth-child(1) .featured-box .box-content:before { content: '📑'!important;}
.icon-obavijesti .row > .col-lg-3:nth-child(2) .featured-box .box-content:before { content: '📢'!important;}
.icon-obavijesti .row > .col-lg-3:nth-child(3) .featured-box .box-content:before { content: '✌️'!important;}
.icon-obavijesti .row > .col-lg-3:nth-child(4) .featured-box .box-content:before { content: '🖋️'!important;}
.icon-obavijesti {margin-bottom:60px;}

.upisi-section{padding: 65px;  background: linear-gradient(135deg, #FF8B94 0%, #FFB07A 100%); border-radius:32px; display: flex; justify-content: space-between;  margin: 0 15px; max-width:1600px;}
.upisi-text {width:47%;}
.upisi-text ul li{font-size: 16px; line-height: 1.85; color: #FFFFFF; text-align: left; padding-left: 20px;}
.upisi-text ul li:before { content: "";  width: 20px; height: 20px; margin: 0 15px 0 0; display: inline-block; background:#FFFFFF; mask-image: url("/doc/slike/check.svg");}
.upisi-text ul li::marker {color:transparent;}
.upisi-table {width: 430px; height: 350px; padding: 30px 13px; border-radius: 20px; background: #FFFFFF; box-shadow: 0 20px 50px rgba(74, 63, 53, 0.10);}
.upisi-table h3 {font-family: 'Quicksand', sans-serif; font-size: 22px; font-weight: 700;  color: #3D332A; margin-bottom: 16px;}
.upisi-table table {width:100%;}
.upisi-table .table td, .table th { border-top: 1px dashed #F0E6D2; font-size:16px;}
.upisi-table tr td{color:#6B5D4F;}
.upisi-table tr td strong{color:#3D332A;}
.upisi-position{ display: flex; align-items: center; justify-content: center;}

.icon-zaRoditelje .col-lg-3 .featured-box .box-content:before { content: '🍎'; width: 80px; height: 80px; border-radius: 28px; display: grid; place-items: center;  margin: 0 auto 22px; font-size: 38px; background: #FFC0C6;transition: transform 0.3s;}
.icon-zaRoditelje .col-lg-3 .featured-box:hover .box-content:before{transform: rotate(-6deg) scale(1.05);}
.icon-zaRoditelje .col-lg-3 .featured-box .box-content h2 p{font-size: 18px; font-weight: 700; text-transform:normal!important; font-size:32px; font-weight:700; line-height:45px;}
.icon-zaRoditelje .col-lg-3 .featured-box .box-content p{font-size: 14px; color: #6B5D4F ;line-height: 1.6;font-weight: 500; font-weight: 700;}
.icon-zaRoditelje .mt-3 { color: #ED5560 !important; font-size: 13px; font-weight: 700!important;}
.icon-zaRoditelje .row > .col-lg-3:nth-child(2) .featured-box .box-content:before { content: '📝'; background: #FFE099;}
.icon-zaRoditelje .row > .col-lg-3:nth-child(3) .featured-box .box-content:before { content: '🏠'; background: #C8E8CF;}
.icon-zaRoditelje .row > .col-lg-3:nth-child(4) .featured-box .box-content:before { content: '🩺'; background: #B7E3F2;}
.icon-zaRoditelje .featured-box{height:auto!important;}

.article-load-block .post-large{background: #FFFFFF; border-radius: 30px; box-shadow: 0 8px 24px rgba(74, 63, 53, 0.06); display: flex; flex-wrap: wrap;}
.article-load-block .img-thumbnail.img-thumbnail-no-borders {border-radius: 30px 30px 0 0!important;}
.article-load-block .post-content {padding: 0 30px 30px; transition: all 0.35s; display:flex; flex-direction: column; flex-grow: 1;}
.article-load-block .post-content h4 {font-family: 'Quicksand', sans-serif;font-size: 17px !important; font-weight: 700 !important;color: #3D332A !important;line-height: 1.3 !important;margin-bottom: 10px !important; flex-grow:1;}
.article-load-block .post-content h4 a{color:#3D332A!important;}
.article-load-block .post-content p{font-size: 14px; color: #6B5D4F; line-height: 1.65; margin-bottom: 16px;}
.article-load-block .post-date {position:absolute; top: -21px; left: 44px;}
.article-load-block .post-image+.post-date+.post-content { margin-left: 0px!important;}
.article-load-btn {color: #ed5560; background-color: #ffffff; border: 0;text-transform: unset !important;font-size: 14px !important;font-weight: 700; padding: 0;}
.article-load-btn:hover {background:transparent!important;}
html .article-load-btn:focus, html .article-load-btn.focus {background:transparent!important;}
.article-load-block .post-meta .article-load-btn i { margin-right: 0px;margin-left: 5px;}
.article-load-block .post-meta .float-sm-right {float: left !important;}
.article-load .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper {border-radius:30px 30px 0 0!important;}
.article-load .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded {border-radius:30px 30px 0 0!important;}
.article-load .thumb-info:hover .thumb-info-wrapper:after{display:none;}
.article-load .thumb-info:hover .thumb-info-action{display:none;}
.article-load:hover {transform: translateY(-6px);}
.article-load {transition: all 0.35s;display: flex; margin-bottom:50px;}
.article-load i:before{transition: all 0.35s;}
.article-load:hover i:before{padding-left:5px;}
/*.article-load-flex .post-date { position: relative; top: auto; left: auto;}*/
/*.article-load-flex .article-load {box-shadow:0 8px 24px rgba(74,63,53,0.06);}*/

.post-content table { width: 88%;}
.post-content table td {font-size: 16px; line-height: 1.85;}
.post-content table th {font-size: 16px; line-height: 1.85;}
.post-content .table thead th { border-bottom: 0; padding: 20px 15px; border-radius: 4px; font-size: 18px !important;}

.kontakt-sekcija {position:relative; display:flex; align-items:center; justify-content:space-between;}
.kontakt-left {position:relative; width:47%; background: #FFFFFF; box-shadow: 0 8px 24px rgba(74, 63, 53, 0.06); border-radius: 32px; padding: 48px;}
.kontakt-left h2 { font-size: 32px; line-height: 36px;}
.kontakt-sekcija .map-new {width:47%; z-index: 1;}
.kontakt-sekcija .map-new .gm-map { height: 757px; border-radius: 32px;}
.kontakt-sekcija .feature-box {display: flex; align-items: center; gap: 16px; padding: 16px 20px; background: #FFF4DC;  border-radius: 20px; transition: all 0.3s; margin-bottom:20px; }
.kontakt-sekcija .feature-box:hover { background: #FFE099; transform: translateX(4px);}
.kontakt-sekcija .feature-box h4 p{margin-bottom:0;}
.kontakt-sekcija .feature-box h4 {font-family: 'Quicksand', sans-serif; font-size: 13px; font-weight: 700; color: #6B5D4F; letter-spacing: 0.5px; text-transform: uppercase;}
.kontakt-sekcija .feature-box .mb-4 {display:none;}
.kontakt-sekcija .feature-box p{  font-size: 15px; font-weight: 600; color: #3D332A; line-height: 23px; margin-bottom:0;}
.kontakt-sekcija .feature-box .feature-box-icon {top: 0;}
.kontakt-sekcija .featured-boxes-sidebar .col-lg-12 .feature-box-icon:before { content: '📍'; width: 44px; height:44px; display: flex; place-items: center; font-size: 20px;}
.kontakt-sekcija .featured-boxes-sidebar .col-lg-12:nth-child(2) .feature-box-icon {background-color: #FFE099;}
.kontakt-sekcija .featured-boxes-sidebar .col-lg-12:nth-child(2) .feature-box-icon:before {content: '📞';}
.kontakt-sekcija .featured-boxes-sidebar .col-lg-12:nth-child(3) .feature-box-icon {background-color: #C8E8CF;}
.kontakt-sekcija .featured-boxes-sidebar .col-lg-12:nth-child(3) .feature-box-icon:before {content: '📱';}
.kontakt-sekcija .featured-boxes-sidebar .col-lg-12:nth-child(4) .feature-box-icon {background-color: #B7E3F2;}
.kontakt-sekcija .featured-boxes-sidebar .col-lg-12:nth-child(4) .feature-box-icon:before {content: '✉️';}
.section-top { position:relative; margin-top: -47px;}
.section-flex {display: flex; align-items: center;}
.kontakt-top:after {content: '🌼'; position: absolute;  bottom: 58px; right: 98px;font-size: 150px; opacity: 0.4; color: #E8AC15; /*animation: spin 30s linear infinite;*/}
.kontakt-sekcija:after {content: '☀'; position: absolute;  top: 58px; right: -140px; font-size: 375px; opacity: 0.4;color: #E8AC15; /*animation: spin 30s linear infinite;*/}
.kontakt-sekcija:before {content: '🌸';position: absolute; left: -250px; bottom: 9%; font-size: 298px; opacity: 0.55; /*animation: spin 30s linear infinite;*/}
.skupine-sekcija:after {content: '☀'; position: absolute;  bottom: 15%; right: -190px; font-size: 654px; opacity: 0.4;color: #E8AC15; /*animation: spin 30s linear infinite;*/}
.skupine-sekcija:before {content: '🌸';position: absolute; left: -230px; bottom: 47%; font-size: 460px; opacity: 0.55; /*animation: spin 30s linear infinite;*/}
.form-entry-block .fui-input{ border: 2px solid #F0E6D2; border-radius: 30px; padding: 15px;}
.form-entry-block textarea { min-height: 140px;}
.form-entry-block  .fui-label-above-input .fui-label {margin-left:15px;}
.form-entry-block { margin-bottom: 0;}
.form-entry-block .fui-btn { padding: 15px 30px!important; border-radius: 30px; font-size: 15px;font-weight: 700; text-transform: uppercase;width: 100%; background: #FF8B94; border-color: #FF8B94;  transition: 0.3s;}
.form-entry-block .fui-btn:hover { background: #ED5560; border-color: #ED5560;}

.footer-sekcija { background: linear-gradient(180deg, rgba(61, 51, 42, 0.94) 0%, rgba(45, 38, 32, 0.96) 100%), url(/doc/slike/reading-corner.png); background-position: center;  padding: 80px 0 0; position: relative; background-repeat: no-repeat; background-size: cover;}
.footer-sekcija:before {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 6px; background: linear-gradient(90deg, #FF8B94, #FFC93C, #8FD3A3, #6BCBEF, #FFB07A); z-index: 3;}
.footer-sekcija p{color: rgba(255, 255, 255, 0.5);}
.footer-sekcija .py-5 h5 {font-size: 14px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px !important;}
.footer-sekcija .py-5 a{font-size:15px!important; color: rgba(255, 255, 255, 0.5)!important;}
.footer-sekcija .py-5 a:hover{color:#FFC93C!important;}
.footer-sekcija .py-5 img { width: 205px; margin-bottom: 20px;}
.footer-gradient{background: linear-gradient(135deg, #FF8B94 0%, #FFB07A 100%); border-radius: 32px; padding: 48px 56px; display:flex; align-items:center;}
#footer {background: transparent; border-top: 0; font-size: 14px; line-height: 20px;}
footer .container-xl {  max-width: 1600px;}
.mt-4, .my-4 { margin-top: 0 !important;}
.footer-btns{flex-grow:0; flex-shrink:0;}
.footer-btns a{ width: 225px;}
.footer-btns .btn-transparent { border: 2px solid rgba(255, 255, 255, 0.4);}
.footer-btns .btn-transparent:hover {border: 2px solid rgba(255, 255, 255, 0.4); box-shadow: 0 12px 28px rgba(237, 85, 96, 0.45);}
.btnWhite{ border: 2px solid #FFFFFF!important;}
.btnWhite:hover {border:2px solid #ED5560!important; color:#FFFFFF!important;}
.footer-kontakt-col{}
.footer-wave { display: block;  width: 100%;  height: 80px;margin-bottom: -2px; color: #3D332A;}
.footer-wave-top{ transform: rotate(180deg); color:#FF8B94; margin-top: -39px; z-index: 1; position: relative;}
#footer .footer-copyright p { color: rgba(255, 255, 255, 0.5); font-size: 14px;}
.wmd-right{text-align: right;}
.wmd-right a{color:#FFC93C!important; font-weight: 700;}


@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

 @keyframes pulse {
      0%, 100% {
                transform: scale(1);
                opacity: 1;
     }
     50% {
         transform: scale(1.3);
         opacity: 0.7;
     }
}