/* UNIVERSAL */

a{color: #cc0000;}
a:hover{color: #cc0000;}

.clear {clear:both; height:0px;}
.clear10 {clear:both; height:10px;}
.clear20 {clear:both; height:20px;}
.clear30 {clear:both; height:30px;}
.clear40 {clear:both; height:40px;}
.clear50 {clear:both; height:50px;}
.clear60 {clear:both; height:60px;}

@font-face {
  font-family: 'Quintessential', serif;
  font-weight: 400;
  font-style: normal;
  src: url('http://kblj.hr/fonts/Quintessential-Regular.ttf');
}

.noradi {border-radius:0 !important}
.nopad{padding: 0px;}

.righttoleft {text-align:right;}
.centertoleft {text-align:center;}

hr.hrfull {background:#ddd;}
.bigtar:hover {cursor:pointer;}

.breadcrumb > li + li::before {content: none}
.breadcrumb {font-size:16px;}
.breadcrumb {color:#777;}

.glavna-tekst {text-align:justify;font-size:18px}
.glavna-tekst img {display:block; max-width:100%; height:auto;}

.error_message p {font-size:0.8em; color:#d2322d;}
.success_message p {font-size:2em; font-weight:700; color:#67d187;}


ul.ul-ref {list-style-type: none; counter-reset: section; width:100%;font-size:13px; padding:0;-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2; -webkit-column-gap: 20px;column-count: 2;column-gap: 20px;}
ul.ul-ref li { padding-left: 10px; position: relative; line-height:35px; border-bottom:1px dotted #ddd;}
ul.ul-ref li:hover {background:#E8E8E8;}
ul.ul-ref li a {display:block;}
ul.ul-ref li a i.fa {color:#67d187;}

h2.entry {font-weight: normal;font-size: 24px;color: #cc0000;line-height: 30px;}
h2 a:hover{text-decoration: none; color: #f50d0d;}
.glavna-tekst {text-align:justify;}

/* Cookie skripta */

.cc-cookies {position:fixed; width: 100%; left: 0; bottom:0; padding: 10px 5%; background:#fff;background:rgba(255,255,255,.85); color: #110300; font-size: 12px; font-weight: 400; z-index: 99999; text-align: center; }
.cc-cookies a, .cc-cookies a:hover { color: #110300; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

/*NEW 2024*/
h1, h2, h3, h4, h5, h6 {font-family:"Work Sans", sans-serif !important}
p {font-family:"Roboto", sans-serif !important}

.logo-prikazi {display: none}
.owl-carousel.owl-ikone .owl-item img {margin: 0 auto 10px auto;width: 120px;}

.trazi-ikona {cursor: pointer;}
.big-search {position:absolute;top:0;left:5px;width:195px;height:44px;z-index:10001;display:none}
.maknisearch {width: 195px;height: 44px;;cursor: pointer; }
#header .search {position: absolute;top: 5px;left: 39px;float: none;margin: 0;}
.search input.search::placeholder {color:#000000}
.form-pretraga {height: 39px;border: 4px solid #c00;}
/*
#header .search button.btn-default {color: #fff;}
.search input.form-control {color:#ffffff}
*/

.btn-font16 {font-size:16px !important}





.pt-78{padding-top: 78px;}
.width-412{width: 412px;}
.search_header form{display: inline;width: 50%;float: right;}
.search_header .btn{border: none; border-bottom: 2px solid #ffb400; border-radius: 0px; background: #ffb400;}
.search_header .fa{color: #fff;} 



#header {background: #c00 !important;border-top: none;}
#header .logo {padding: 2px 0 6px 0;}
#header .logo img {}
#header .logo h1 {font-size: 36px;padding-top: 16px;color: #ffffff !important;font-weight: 500;margin: 0 0 20px 0;text-transform: uppercase;}

#header.center nav ul.nav-main > li.active > a {color: #ffffff !important;background-color: #e47878 !important}
#header.center nav ul.nav-main > li:hover > a, #header.center nav ul.nav-main > li > a:hover {color: #ffffff !important;background-color: #e47878 !important;}
#header.center nav ul.nav-main li > a, #header.center nav ul.nav-main li.active > a {color: #ffffff;}
#header.narrow.full-width.center nav ul.nav-main > li > a {padding: 31px 15px;border-top:4px solid transparent}
#header nav ul.nav-main li a {font-weight: 400;font-size: 20px;text-transform: unset;font-family:"Work Sans", sans-serif }
.nav-pills > li > a {border-radius: 0;}

#header.center nav ul.nav-main > li {border-right: 1px solid #e47878;}
#header.center nav ul.nav-main > li:last-child {border-right: none}
#header nav ul.nav-main li a {margin-left: -4px;margin-right: -4px;padding: 4px 17px;}

.heading.heading-middle-border:before {height: 1px;background-image: linear-gradient(to right, #ffffff , #cc0000, #ffffff);border-top: none;}


.box-hoverimg {overflow: hidden;}
.owl-carousel .owl-item .box-hoverimg img:hover { transition: .6s;transform: scale(1.15);}
.box-hoverimg img:hover { transition: .6s;transform: scale(1.15);}
/*
@media (min-width: 992px) {
#header.narrow.full-width.flat-menu nav ul.nav-main {margin-top: -42px;}
body.sticky-menu-active #header.narrow.full-width.flat-menu nav ul.nav-main {margin: -42px 0 0 0;}
}
*/

.ikone-float {position:absolute !important; left:30px !important; top:320px !important; z-index:9 !important;background: #ffffff;padding: 5px 5px 1px 5px;}
.ikone-float .fa {display: flex;padding: 10px;background: #c00;color: #ffffff;margin-bottom: 4px;font-size: 19px;}


.btn-vijesti {color: #cc0000;text-shadow:none;background-color: #ffffff;border-color: #ffffff #ffffff #ffffff;border-radius:0}
.btn-vijesti:hover {border-color: #ffffff #ffffff #ffffff;background-color: #e51111;}
.btn-vijesti:active,.btn-vijesti:focus {border-color: #ffffff #ffffff #ffffff;background-color: #ffffff;}
.btn-vijesti:hover,.btn-vijesti:focus {color: #ffffff;}

.btn-vijesti2 {color: #ffffff;text-shadow:none;background-color: #cc0000;border-color: #cc0000 #cc0000 #cc0000;border-radius:0}
.btn-vijesti2:hover {border-color: #e51111 #e51111 #e51111;background-color: #e51111;}
.btn-vijesti2:active,.btn-vijesti2:focus {border-color: #e51111 #e51111 #e51111;background-color: #ffffff;}
.btn-vijesti2:hover,.btn-vijesti2:focus {color: #ffffff;}

.najave-okolo {background: transparent;padding: 0 0 0 20px;margin-bottom: 5px;border-bottom: 1px dotted #ededed;}
.najave-okolo p {color: #ffffff !important;}
.najave-okolo h4 {color: #cc0000 !important;margin: 12px 0 0 0;font-size:19px}
.najavedatum-okolo {float:left;background: #ffffff;border-radius: 25px;margin: 5px 20px 5px 0;padding:10px}
.najavedatum-okolo p {color: #5e5e5e !important;font-weight: bold;font-size: 13px;line-height: 15px;text-align: center;}
img.slika-najaveright {float:right}

.crveni_box2 {background-color: #f5f5f5;padding: 10px 15px 10px 15px;}
.crveni_box2 h2 {color:#cc0000}
.crveni_box2 .novosti-tekst {color:#1d2127}

#owl-novosti-big .owl-dots {text-align:center}
#owl-novosti-big .owl-theme .owl-dots .owl-dot.active span,#owl-novosti-big .owl-theme .owl-dots .owl-dot:hover span {background-color: #5e5e5e !important;}
#owl-novosti-big .owl-theme .owl-dots .owl-dot span {border: 1px solid #5e5e5e;}

h2.entry.mb-5 {margin-bottom:5px}
.owl-sestre-sivibox h2.heading_footer {color: #5e5e5e;}
.owl-sestre-sivibox {background:#f5f5f5;padding:20px 20px 1px 20px}
.owl-sestre-sivibox .testimonial .testimonial-author strong {color: #000000;font-size: 17px;}
.owl-sestre-sivibox .testimonial .testimonial-author img {max-width: 75px;}
.owl-sestre-sivibox .testimonial .testimonial-author p {color:#000000}

.owl-uzmiksrcu-box .testimonial.testimonial-style-3 blockquote p {color: #c00;margin: 0 0 0 0;text-align: center;}
.owl-uzmiksrcu-box .testimonial.testimonial-style-3 blockquote {padding:12px 30px 0 30px}
.owl-uzmiksrcu-box .testimonial .testimonial-author {margin:0}
.owl-uzmiksrcu-box .testimonial .testimonial-author strong {color: #c00;font-size: 17px;text-align:center}

#sestre-sivibox .owl-dots {text-align:center}

.form_wrap2 {border: none;border-radius: 0;border-top: none;padding: 15px;background-color: #ffffff;}
#footer .form_wrap2 h2 {color: #c00;}
#footer .testimonial.testimonial-style-3, #footer .testimonial .testimonial-author p {text-align:center}
#footer .owl-theme .owl-controls {text-align:center!important;padding-right: 0;}
.border-r {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#900000), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#900000, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(#900000, rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(#900000, rgba(0, 0, 0, 0)) 1 100%;
    border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #900000, rgba(0, 0, 0, 0)) 1 100%;
    border-left: 0;}


/*ISPRAVAK*/
.crveni_box {text-align:center}
.crveni_box .novosti-tekst {text-align:center}
.naslov_novosti {color: #1d2127;font-weight: 400;}
.novosti-tekst {color: #1d2127;}


/* SPECIFIC */
.sjena{background-image: url('https://kblj.hr/slike/kblj/sjena.png'); background-repeat: no-repeat; background-position: center top;}
.sjena_dolje{background-image: url('https://kblj.hr/slike/kblj/sjena_dolje.png'); background-repeat: no-repeat; background-position: center bottom;}

body {color:#484848; font-family: 'Roboto', sans-serif; font-size: 15px;}
p, li {color:#1B1B1B;}

html .scroll-to-top{background: #fff;}
.scroll-to-top .fa{color: #cc0000;}
.scroll-to-top:hover{background: #cc0000; color: #fff;}
.scroll-to-top:hover > .fa{color: #fff;}

#header .header-top ul.nav-top li a {padding: 4px 6px;}

#footer {margin-top:0; font-size: 1.1em;padding-top: 30px;}

#footer .footer-copyright a {color:#fff !important}

/*
@media (min-width: 992px){
	#header.flat-menu nav ul.nav-main > li > a{color: #fff; font-family: 'Zapf Humanist'; font-size: 24px; font-weight: normal; background-color: #cc0000 !important; margin-left: 0px; padding: 46px 9px 34px 9px; border-top: 0px;}
    #header.flat-menu nav ul.nav-main{margin-top: 0px !important;}
    #header.flat-menu nav ul.nav-main > li > a.ikona_nav{padding: 38px 35px 28px 35px;}
	#header.flat-menu nav ul.nav-main li > a:hover, #header.flat-menu nav ul.nav-main li.active > a, #header.flat-menu nav ul.nav-main li.active > a:hover{color: #fff !important; font-family: 'Zapf Humanist'; font-weight: normal; background-color: #ed9b00 !important; border-top: 0px; transition: background-color 0.2s;}
}
.background-red{background-color: #cc0000 !important;}
#header{box-shadow: 0px 5px 10px rgba(136, 136, 136, 0.6);}
.header_top{background-color: #f5f5f5;}
.navbar-collapse{padding-left: 0px;}
#header{border-top: 0px !important; padding: 0px;}
.ht-container{padding-left: 0px;}
.navbar-collapse.collapse{height: 100px !important;}
*/

.bg-white{background-color: #fff;}
.width-17{width: 17%; display: inline; float: left;}
.top_naslov{width: 82%; display: inline; float: left; font-size: 50px;text-transform: uppercase;padding-top: 72px;padding-left: 70px;color: #cc0000 !important;font-weight: bold;letter-spacing: 5px;}
.col-top{padding: 15px 34px;}

ul.social-icons li.mail{background-position: 0 -1920px;}
ul.social-icons li.mail:hover{background-position: 0 -1950px;}
ul.social-icons li.external-link{background-position: 0 -1980px;}
ul.social-icons li.external-link:hover{background-position: 0 -2010px;}

ul.social-icons li.social-margin{margin: -1px 4px 5px 0;}

.social_icons, .search_form{display: block; width: 145px;}



/* NOVOSTI */

.naslov_poc_box{background-color: #efefef; border-left: 5px solid #cc0000;}
.naslov_pocetna{font-size: 23px; color: #5e5e5e;font-weight: 400;}
.vidi_sve, .vidi_sve:hover{color: #cc0000;font-style: italic;}
.slika_novosti, .overlay_novosti, slika_novosti_side{position: relative;}
.crveni_box{position: relative; background-color: rgba(204, 0, 0, 0.7); padding: 10px 15px 10px 15px; height: 130px; margin-top: -130px;}
.naslov_novosti, .novosti-tekst, .naslov_novosti a{color: #cc0000;}
.novosti-tekst{text-align: justify; line-height: 18px;}
.naslov_novosti{font-size: 22px; line-height: 26px;}
.overlay_novosti{background-color: rgba(0, 0, 0, 0.5); height: 120px; margin-top: -120px; display: table; width: 100%;}
.novosti_hover:hover > .overlay_novosti{background-color: rgba(204, 0, 0, 0.7); transition: 0.3s}
.novosti_hover{text-decoration: none !important;}
.vise_desno{color: #fff; display: table-cell; vertical-align: middle; text-align: center; font-size: 16px;}
#vertical-ticker li{line-height: 1px;}
.hover_novosti:hover, .hover_novosti:hover h2, .hover_novosti:hover .novosti_tekst{text-decoration: none;}
.hover_novosti:hover > .crveni_box{background-color: rgba(204, 0, 0, 1); transition: 0.3s;}

/* NAJAVE DOGAĐANJA */

.yellow_border{border-left: 5px solid #cc0000;}
.yellow_sve, .yellow_sve:hover{color: #ffb400;font-style: italic;}
.najave_naslov{font-size: 16px; color: #494949; margin-bottom: 0px;line-height: 21px;}
.najave_datum{font-size: 15px; color: #9b9b9b;}
.crta_gradient{background-image: linear-gradient(to right, #ccc, #f9f9f9);}



/*IZBORNIK DESNO */

.red{background-color: #ec2400;}
.orange{background-color: #ec5300;}
.orange_l{background-color: #ec9b00;}
.yellow{background-color: #ecca00;}
.izbornik_desno{color: #fff; font-size: 21px;}
.izb_desno_link:hover, .izb_desno_link:active, .izb_desno_link:focus, .izb_desno_link:visited{text-decoration: none;}
.izb_desno_link:hover > .izbornik_desno{opacity: 0.8; transition: 0.3s;}
.pt-35{padding-top: 35px;}
.pb-35{padding-bottom: 35px;}
.izb_ikona{margin-top: -5px;}

/* Footer */

.pl-70{padding-left: 70px;}
.pr-70{padding-right: 70px;}
#footer .footer-copyright{background: #cc0000; border-top:1px solid #e47878;}
#footer{color: #fff; background: #cc0000; border-top: 0px;}
#footer h2, #footer p, #footer a{color: #fff;}
#footer .footer-copyright nav ul li {border-left: 1px solid #fff;}
.pt-40{padding-top: 40px;}
.footer_ul{list-style-type:square;}
.footer_ul li{color: #eb4f4f; font-size: 21px;}
.footer_ul li a, .footer_ul li span{font-size: 16px; color: #fff;}
p.footer_kontakt, .footer_kontakt p{font-size: 16px; margin-bottom: 2px;}
.heading_footer{margin-bottom: 11px; font-size: 26px;font-weight: 500;}

{!-- .border-lr{border-left: 1px solid; border-right: 1px solid; border-image: linear-gradient(to bottom, transparent, #900000, transparent);} --}

.border-lr {
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(#900000), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(#900000, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(#900000, rgba(0, 0, 0, 0)) 1 100%;    
    -o-border-image:
      -o-linear-gradient(#900000, rgba(0, 0, 0, 0)) 1 100%;
    border-image:
      linear-gradient(to bottom, rgba(0, 0, 0, 0), #900000, rgba(0, 0, 0, 0)) 1 100%;
}

.border-lr-white{
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(#fff, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(#fff, rgba(0, 0, 0, 0)) 1 100%;    
    -o-border-image:
      -o-linear-gradient(#fff, rgba(0, 0, 0, 0)) 1 100%;
    border-image:
      linear-gradient(to bottom, rgba(0, 0, 0, 0), #fff, rgba(0, 0, 0, 0)) 1 100%;
}

p.width-50p, .width-50p p{width: 50%; display: inline;}
.testimonial.testimonial-style-3 blockquote{background: transparent !important;}
.testimonial.testimonial-style-3 blockquote:before{color: #eb4f4f; font-size: 57px; top:0px; left: 3px;}
.testimonial.testimonial-style-3 blockquote:after{color: transparent;}
.testimonial.testimonial-style-3 blockquote p{font-size: 16px;font-style: italic;font-weight: bold;}
.testimonial .testimonial-author strong{color: #fff; font-size: 17px;}
.owl-theme .owl-controls{text-align: right !important; padding-right: 40px;}
.owl-theme .owl-dots .owl-dot span{background: transparent !important; border: 1px solid #f7d9d9;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color: #f7d9d9 !important;}
.testimonial{margin-bottom: 0px;}

/* IZDVAJAMO */

h2.izdvajamo_naslov:before, h2.izdvajamo_naslov:after{content: url(https://kblj.hr/slike/kblj/crte.png); vertical-align: text-bottom;}
h2.izdvajamo_naslov:before{margin-right: 50px;}
h2.izdvajamo_naslov:after{content: url(https://kblj.hr/slike/kblj/crte_desno.png); margin-left: 50px;}
h2.izdvajamo_naslov{color: #fff; margin-bottom: 40px;}
.naslov_kategorije{color: #494949; background-color: #eeeded; text-transform: uppercase;    padding: 6px 5px;font-size: 20px;font-weight: 400;line-height: 26px;}
.izdvajamo_link:hover .naslov_kategorije{background-color: #cc0000; color: #fff !important;}
.izdvajamo_link:hover .naslov_kategorije h2 {color: #fff !important;}
.izdvajamo_link:hover{text-decoration: none;}
.izdvajamo_link:hover > izdvajamo_box > .izdvajamo_slika{opacity: 0.4;}
.izdvajamo_link:hover .izdvajamo_box img {opacity: 0.8;}
.izdvajamo_link:hover .naslov_kategorije, .izdvajamo_link:hover .izdvajamo_slika{transition: all 0.3s;}
.pt-50{padding-top: 50px;}
.pl-40{padding-left: 40px;}
.pr-40{padding-right: 40px;}

.naslov_vrtici, .bijeli_tekst, .bijeli_tekst:hover{color: #fff;}
.naslov_vrtici{font-size: 24px; margin-bottom: 10px;}
.bijeli_tekst{line-height: 19px;}
.width-280{width: 280px;}
.pb-50{padding-bottom: 50px;}

.gray{background-color: #efeeee;}
.border_top{border-top: 10px solid #e3e3e3;}
.sivi_tekst, h2.sivi_tekst{color: #5d5d5d;}

/* Yaku */

.link {
	outline: none;
	text-decoration: none;
	position: relative;
	color: #efefef;
	font-variant: small-caps;
}
.link--yaku {
	color: #fff;
	overflow: hidden;
}

.link--yaku::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	-webkit-transform: translate3d(-101%,0,0);
	transform: translate3d(-101%,0,0);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.link--yaku:hover::before {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.link--yaku span {
	display: inline-block;
	position: relative;
	-webkit-transform: perspective(1000px) rotate3d(0,1,0,0deg);
	transform: perspective(1000px) rotate3d(0,1,0,0deg);
	-webkit-transition: -webkit-transform 0.5s, color 0.5s;
	transition: transform 0.5s, color 0.5s;
}

.link--yaku:hover span {
	color: #fff;
	-webkit-transform: perspective(1000px) rotate3d(0,1,0,360deg);
	transform: perspective(1000px) rotate3d(0,1,0,360deg);
}

.link--yaku span:nth-child(4),
.link--yaku:hover span:first-child {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.link--yaku span:nth-child(3),
.link--yaku:hover span:nth-child(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.link--yaku span:nth-child(2),
.link--yaku:hover span:nth-child(3) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.link--yaku span:first-child,
.link--yaku:hover span:nth-child(4) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.link--yaku--gray{color: #5d5d5d;}
.link--yaku--gray:hover span{color: #5d5d5d;}

/* PREPORUČAMO */


h2.preporucamo_crte:before{content: url(https://kblj.hr/slike/kblj/crte_prep.png);}
h2.preporucamo_crte:after{content: url(https://kblj.hr/slike/kblj/crte_desno_prep.png);}

h2.sive_crte:before{content: url(https://kblj.hr/slike/kblj/crte_desno_sive.png);}
h2.sive_crte:after{content: url(https://kblj.hr/slike/kblj/crte_sive.png);}

/*
@media (min-width: 992px) {
	#header nav {
		float: left;
	}
}
*/


#calendar h2 {color:#fff;    text-transform: capitalize;font-size: 24px;letter-spacing: normal;line-height: inherit;}
.kalendar-oko .fc-toolbar {background-color: #cc0000; margin-bottom: 0; padding: 16px 0px 12px 0px;}
.kalendar-oko .fc button {background: transparent;border: none;box-shadow: none;box-sizing: border-box;color: #b7b7b7;cursor: pointer;height: auto;margin: 3px 5px 0 !important;padding: 0 2px;white-space: nowrap;}
.kalendar-oko .fc button:focus {outline: medium none !important;}
.kalendar-oko .fc-icon {font-size: 1.3em;height: 1.3em;line-height: 1.3em;width: 1.3em;}
.kalendar-oko .fc-icon {outline: medium none !important;}
.kalendar-oko .fc th {padding: 17px 0;text-transform: uppercase;color: #484848;font-size: 1.1em;    font-weight: 400;}
td.fc-day-number.fc-past {color: #fff;}
.fc-ltr .fc-basic-view .fc-day-number {padding-top: 17px;text-align: center;    }
.fc-body {background-color:#fff}
.fc-head {background-color:#f1f2f4}
.fc th, .fc td {border-width:0}
.fc-week {border-bottom: 1px solid #e7e7e8 !important; height:53px !important}
.fc-bgevent {border-color: #fff !important;}
.fc-unthemed .fc-today {background: #550a0a; color:#fff}
.fc-icon-left-single-arrow:after{color: #fff;}
.fc-icon-right-single-arrow:after{color: #fff;}
.fc-bgevent{background-color: #cc0000 !important; opacity: .5;}
.qtip-green .qtip-titlebar{background-color: #cc0000 !important;}
.qtip-green{color: #ffffff !important; background-color: #cc0000b0 !important; border-color: #cc0000 !important;}
.qtip-content a{color: #ffffff;}
.fc-basic-view .fc-body .fc-row{min-height: 10px !important; height: 45px !important;}
.fc-ltr .fc-basic-view .fc-day-number{padding-top: 13px;}

.container_header{background-color: #efefef;}
.mb-55{margin-bottom: 55px;}
.page-header{background-color: #efefef; background-color: transparent; border-bottom: 0px; border-top: 0px; margin-bottom: 15px;}
section.page-header h1{border-bottom-color: #cc0000;}
.page-header h1{color: #cc0000;}
.bb-gray{border-bottom: 5px solid #ccc; margin-bottom: 30px;}

.vijesti_smaller{color: #fff; background-color: #cc0000;font-size: 24px;padding: 10px 15px; margin-bottom: 15px;}
.vijesti_smaller a{color: #fff;}
.naslov_novosti_smaller{font-size: 17px; margin-bottom: 15px; color: #cc0000; height: 48px;}
.sidebar{background-color: #efefef;}
.novosti-tekst_smaller{text-align: justify; margin-top: 10px;}
.saznajte_vise{font-style: italic;}
html .btn-primary {
	color: #cc0000;
	background-color: transparent;
	border-color: #cc0000;
	text-shadow: none;
	border-radius: 0px;
}
html .btn-primary:hover{border-color: #cc0000; background-color: #cc0000;}

.zuti_naslov{background-color: #ffb400; color: #fff;}
.izdvajamo_link:hover .zuti_naslov{background-color: rgba(255, 180, 0, 0.8);}
.glavna-tekst h2{color: #cc0000; margin-bottom: 15px;}
.owl-carousel .owl-nav .owl-next:before{left: 0px;}
.owl-carousel .owl-nav .owl-prev:before{left: -3px;}
.owl-theme .owl-controls .owl-nav [class*="owl-"]{background-color: #cc0000; border-color: #cc0000;}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{background-color: #ee0000;}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background-color: #cc0000 !important;}
.pagination > .active > a, body.dark .pagination > .active > a{border-color: #cc0000 !important;}
.pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{color: #cc0000;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{background-color: #cc0000 !important; border-color: #cc0000 !important; color: #fff !important;}

.glavna-tekst h1, .glavna-tekst h3{color: #cc0000;}
.glavna-tekst h3{text-transform: none;}

.form_wrap{border: 1px solid #eee; border-radius: 8px; border-top: 4px solid #cc0000; padding: 30px 30px 10px 30px; background-color: #fefefe}
html .btn-forma{background-color: #cc0000 !important; color: #fff !important;}
html .btn-forma:hover{background-color: #cc0000 !important; color: #fff !important;}

a[href $='.docx'], a[href $='.doc']{padding: 0 0 3px 20px; background: url('https://kblj.hr/slike/word_icon.jpg') top left no-repeat;}
a[href $='.pdf']{padding: 0 0 3px 20px; background: url('https://kblj.hr/slike/page_white_acrobat.png') top left no-repeat;}
a[href $='.ppt']{padding: 0 0 3px 20px; background: url('https://kblj.hr/slike/power_point.png') top left no-repeat;}
a[href $='.mp3']{padding: 0 0 3px 20px; background: url('https://kblj.hr/slike/mp3_icon.png') top left no-repeat;}

.hovereffect { width: 100%; height: 250px; float: left; overflow: hidden; position: relative; text-align: center; cursor: default; background: #cc0000;}
.hovereffect-pocetna{height: 300px;}
.hovereffect .overlay {width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; padding: 50px 20px;}
.hovereffect img {display: block; position: relative; max-width: none; width: calc(100% + 20px); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-10px,0,0); transform: translate3d(-10px,0,0); -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.hovereffect:hover img {opacity: 0.4; filter: alpha(opacity=40); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.hovereffect h2 {text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 26px; overflow: hidden; padding: 0.5em 0; background-color: transparent;}
.hovereffect h2:after {position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #fff; content: ''; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0);}
.hovereffect:hover h2:after {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.hovereffect a, .hovereffect p {color: #FFF; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0);}
.hovereffect:hover a, .hovereffect:hover p {opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.hovereffect a, .hovereffect p{font-size: 17px;}
.naziv-zajednice{background-color: transparent;color: #cc0000;padding: px;font-weight:bold;}

.text-red{color: #cc0000 !important;}
ul.nav_404 li a{border-bottom: 0px;}
.display-none {display:none;}

html .toggle-primary .toggle label {color: #cc0000;border-left-color: #cc0000;border-right-color: #cc0000;}
html .toggle-primary .toggle label h3{color: #cc0000; font-size: 22px;}
html .toggle-primary .toggle.active > label {background-color: #cc0000;border-color: #cc0000;color: #ffffff !important;}
html .toggle-primary .toggle.active > label > h3{color: #fff;}

.sidebar .naslov_vrtici{font-size: 22px;}
.sidebar hr{background: #ddd;}
.tekst-lijevo p{text-align: left !important; margin-bottom: 4px;}
.kontakt_mapa .google-map{height: 303px;}
.logo_resp{padding-top: 12px; padding-bottom: 5px;}
.naslov_resp{padding-top: 40px; color: #cc0000;font-weight: bold;letter-spacing: 6px;}

#vertical-ticker {list-style-type: none;}

.owl-carousel.show-nav-hover.smaller_owl .owl-nav .owl-next{right: 0px;}
.owl-carousel.show-nav-hover.smaller_owl .owl-nav .owl-prev{left: 0px;}

.yellow-sv {background-color: #f1d534;}
.orange-sv {background-color: #f07532;}
.orange_l-sv {background-color: #f0ae33;}

.novosti-sadrzaj h2.entry {font-weight: normal;font-size: 1.34em;line-height: 26px;margin: 0px 0 12px 0;color: #cc0000;font-family: Zapf Humanist;}
.novosti-sadrzaj {height: 480px;}
.novosti-sadrzaj:hover {background: #EFEEEE !important;}
.novosti-sadrzaj-padding {padding: 10px 12px 12px;}
.datum-novosti {margin-bottom: 6px;font-size: 13px;}

.novosti-sadrzaj2 h2.entry {font-weight: normal;font-size: 1.34em;line-height: 26px;margin: 0px 0 12px 0;color: #cc0000;font-family: Zapf Humanist;}
.novosti-sadrzaj2 {height: auto;}
.novosti-sadrzaj2:hover {background: #EFEEEE !important;}
.novosti-sadrzaj-padding {padding: 10px 12px 12px;}
.datum-novosti2 {font-size: 13px;position: absolute;margin: -35px 0 0 -12px;background: #ffffff;padding: 3px 10px 0 10px;color: #9b9b9b;}
