img {
	max-width:100%;
}
.container {
    max-width: 100%;    
}
#t3-mainbody {
    padding: 80px 0 0 0;
}
/* FocalPoint Images */
.img-focus.height-23:after {
	padding-top: 23%;
}
.img-focus.height-39:after {
	padding-top: 39%;
}
.img-focus.height-40:after {
	padding-top: 40%;
}
.img-focus.height-42:after {
	padding-top: 42%;
}
.img-focus.height-48:after {
	padding-top: 48%;
}
.img-focus.height-50:after {
	padding-top: 50%;
}
.img-focus.height-52:after {
	padding-top: 52%;
}
.img-focus.height-56:after {
	padding-top: 56%;
}
.img-focus.height-57:after {
	padding-top: 57%;
}
.img-focus.height-60:after {
	padding-top: 60%;
}
.img-focus.height-61:after {
	padding-top: 61%;
}
.img-focus.height-63:after {
	padding-top: 63%;
}
.img-focus.height-64:after {
	padding-top: 64%;
}
.img-focus.height-67:after {
	padding-top: 67%;
}
.img-focus.height-68:after {
	padding-top: 68%;
}
.img-focus.height-69:after {
	padding-top: 69%;
}
.img-focus.height-71:after {
	padding-top: 71%;
}
.img-focus.height-73:after {
	padding-top: 73%;
}
.img-focus.height-75:after {
	padding-top: 75%;
}
.img-focus.height-76:after {
	padding-top: 76%;
}
.img-focus.height-78:after {
	padding-top: 78%;
}
.img-focus.height-103:after {
	padding-top: 103%;
}
.img-focus.height-114:after {
	padding-top: 113.8%;
}
.img-focus.height-120:after {
	padding-top: 120%;
}
.img-focus.height-134:after {
	padding-top: 134%;
}

/* Img focus Proportions */
.img-focus {
	display: block;
	overflow: hidden;
	position: relative;
}
.img-focus:after {
	content: "";
	display: block;
	padding-top: 70%;
}
.img-focus img { 
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	height: 100%!important;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	transform: none;
}

a {
	color: #181a1f;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
a:hover, a:focus {
	text-decoration: none;
	cursor: pointer;
}
.displaynone {
	display: none!important;
}
.logo-img {
	max-width: 142px;
}
.t3-wrapper {
	background: #fff;
}
.view-itemlist .t3-wrapper {
	background: #f6f6f6;
}
.t3-header {
	background: #fff;
	position: relative;
}
#t3-content > p {
	margin: 0;
}
#t3-content > br {
	display: none;
}
@media screen and (max-width: 500px) {
	.col-xxs-12 {
		width: 100%;
	}
}
@media screen and (max-width: 992px){
	.containerMobile {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	.padding0Mobile {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
}
body {
    font-family: 'Work Sans';
    font-size: 14px;
    line-height: 1.55;
    color: #181a1f;
	font-weight: 500;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
/*	font-family: 'Work Sans';*/
	font-family: 'Vollkorn', serif;
	color: #181a1f;
	margin-top: 30px;
    margin-bottom: 20px;
}
h1,.h1 {
	font-size: 34px;
	font-weight: 800;
}
h2,.h2 {
	font-size: 25px;
	font-weight: 700;
}
h3,.h3 {
	font-size: 20px;
	font-weight: 700;
}
h4,.h4 {
	font-size: 18px;
	font-weight: 700;
}
h5,.h5 {
	font-size: 16px;
	font-weight: 700;
}
h6,.h6 {
	font-size: 14px;
	font-weight: 700;
}
blockquote {
	padding: 20px 0 20px 70px;
	margin: 0 0 20px;
    border-left: none;
	line-height: 1.1;
	font-size: 25px;
	font-weight: 700;
/*	font-family: 'Work Sans';*/
	font-family: 'Vollkorn', serif;
}
.homepage .t3-mainbody {
	display: none;
}
/* Rotator */
.itemslide-background {
	min-height: 770px;
/*  	min-height: 100vh;*/
	background-size: 130% auto;
	background-repeat: no-repeat!important;
	background-position: center center;
	animation: shrink 6s infinite alternate-reverse;
/*	animation-direction: alternate;*/
    box-shadow: inset 0px -300px 200px -40px rgba(0,0,0,0.7);
}
@keyframes shrink {
    0% {
        background-size: 130% auto;
        background-position: center left 30%;
    }
    100% {
        background-size: 100% auto;
        background-position: center center;
    }
}

.owl-carousel {
	position: relative;
}
.owl-carousel .owl-nav {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}
.owl-carousel .owl-prev {
	position: absolute;
	left: 35px;
}
.owl-carousel .owl-next {
	position: absolute;
	right: 35px;
}
.owl-carousel .owl-prev .fa,
.owl-carousel .owl-next .fa {
	font-size: 40px;
	line-height: 40px;
	color: rgba(255,255,255,0.85);
}
.itemslide-content {
	text-align: center;
	/*	max-width: 820px;*/
	max-width: 1000px;
	margin: 0 auto;
}
.itemslide-content h1,
.itemslide-content p {
/*	font-family: 'Work Sans';*/
	font-family: 'Vollkorn', serif;
	color: rgba(255,255,255,1);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.itemslide-content h1 {
/*	font-family: 'Merriweather';*/
    font-family: 'Vollkorn', serif;
	font-weight: 700;
	font-size: 116px;
	line-height: 0.9;
	margin-top: 0;
}
.itemslide-content h3 {
	margin-bottom: 0;
}
.itemslide-content p {
	font-weight: 400;
	font-size: 40px;
}
.itemslide-content:hover h1,
.itemslide-content:hover p {
	color: rgba(255,255,255,0.8);
}	
.itemslide-content {
	z-index: 1;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0 30px;
}
@media screen and (max-width:1200px){
	.itemslide-background {	
		min-height: 430px;
      	background-size: cover!important;
      	animation: none!important;
	}
	.itemslide-content h1 {
		font-size: 38px;
	}
	.itemslide-content p {
		font-size: 20px;
	}
	.owl-carousel .owl-prev {
		left: 7px;
	}
	.owl-carousel .owl-next {
		right: 7px;
	}
	.owl-carousel .owl-prev .fa,
	.owl-carousel .owl-next .fa {
		font-size: 20px;
		line-height: 20px;
	}
	.owl-nav img {
        max-width: 40px;
    }
}

/* Rotator - Destinacije */
.mod-destinacije {
	padding-bottom: 30px;
}
.itemslideDestinacije h1,
.itemslideDestinacije h2,
.itemslideDestinacije p {
/*	font-family: 'Work Sans';*/
	font-family: 'Vollkorn', serif;
	color: #181a1f;
}
.itemslideDestinacije h1 {
	font-weight: 800;
	font-size: 34px;
}
.itemslideDestinacije h2 {
	font-weight: 700;
	font-size: 22px;
}
.itemslideDestinacije p {
	font-weight: 400;
	font-size: 14px;
}
.itemslideDestinacije-content {
	max-width: 420px;
	margin: 50px auto 30px auto;
}
.owl-carousel.itemsliderDestinacije .owl-prev .fa, 
.owl-carousel.itemsliderDestinacije .owl-next .fa {
	color: rgba(27,27,27,0.85);
}
.owl-carousel.itemsliderDestinacije .owl-prev {
	left: 10px;
}
.owl-carousel.itemsliderDestinacije .owl-next {
	right: 10px;
}
@media screen and (max-width:768px){
	.owl-carousel.itemsliderDestinacije .owl-prev {
		left: 0px;
	}
	.owl-carousel.itemsliderDestinacije .owl-next {
		right: 0px;
	}	
	.owl-carousel.itemsliderDestinacije .owl-nav,
	.owl-carousel.itemsliderDestinacije .owl-nav {
		top: 100px;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.itemslideDestinacije-content {
		margin-top: 0;
		text-align: center;
	}
}

/* Imagemenu - module - Sadržaji */
.home .mod-imagemenu {
	padding-left: 10px;
	padding-right: 10px;
}
.mod-imagemenu h1 {
	font-size: 34px;
	text-align: center;
	margin: 50px 0 50px 0;
}
.imagemenu-item {
	position: relative;
}
.imagemenu-item-content {
	text-align: center;
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.imagemenu-item-content h2 {
	color: #fff;
}
.imagemenu-item {
	overflow: hidden;
}
.imagemenu-item-image {
	position: relative;
}
.imagemenu-item-image img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.imagemenu-item:hover .imagemenu-item-image img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
@media screen and (max-width:992px){
	.mod-imagemenu {
		padding-left: 0;
		padding-right: 0;
	}
}

/* Imagemenu2 - korisni linkovi */
.mod-imagemenu2 {
	background-size: cover;
	background-position: center center;
}
.kreativni-kutak {
    padding: 70px 0;
}
.mod-imagemenu2 h1 {
	text-align: center;
	margin: 0 0 50px 0;
}
.mod-imagemenu2 h5 {
	margin: 0;
	font-size: 16px;
}
.imagemenu2-item-content {
	text-align: center;
	padding: 25px 15px;
	background: #f6f6f6;
	overflow: hidden;
}
.imagemenu2-item-image {
	overflow: hidden;
	position: relative;
	display: block;
}
.imagemenu2-item-image img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.imagemenu2-item:hover .imagemenu2-item-image img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.imagemenu2grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 20px;
}
.imagemenu2grid-item {

}

@media screen and (max-width:992px) {
	.imagemenu2-item-content {
		padding: 15px 30px;
		height: 66px;
	}
}
@media screen and (max-width:600px) {
	.imagemenu2-item {
		margin-bottom: 0; 
	}
}



/*overlay*/
.itemslide-background,
.horizontalmod-background {
	position: relative;
}
.itemslide-background:after,
.horizontalmod-background:after,
.imagemenu-item-image:after,
.imagemenu2-item-image:after,
.customfooter-background-image:after,
.mod-dogadjanja-item-image:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.15);
	z-index: 0;
}
.horizontalmod-content {
	z-index: 1;
	position: relative;
}


/* Horizontal module 1 */
.horizontalmod-background {
	min-height: 300px;
    padding: 130px 30px 30px 0;
	height: auto;
	overflow: hidden;
}
.horizontalmod-background-image {
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 100%;
	position: absolute;
    height: 100%;
    top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.horizontalmod-background:hover .horizontalmod-background-image {
	top: 50%;
	-webkit-transform: scale(1.2) translateY(-40%);
	-moz-transform: scale(1.2) translateY(-40%);
	-o-transform: scale(1.2) translateY(-40%);
	-ms-transform: scale(1.2) translateY(-40%);
	transform: scale(1.2) translateY(-40%);
}
.horizontalmod-content {
	text-align: center;
	max-width: 580px;
	margin: 0 auto;
}
.horizontalmod-content h1 {
    font-weight: 800;
    font-size: 44px;
    line-height: 1;
}
.horizontalmod-content h1, 
.horizontalmod-content p,
.horizontalmod-content a {
/*    font-family: 'Work Sans';*/
    font-family: 'Vollkorn', serif;
    color: rgba(255,255,255,1);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.horizontalmod-content p {
    font-weight: 700;
    font-size: 24px;
}
@media screen and (max-width:1200px){
	.horizontalmod-background {
		min-height: 300px;
		padding: 65px 30px;
	}	
	.horizontalmod-content h1 {
		font-size: 32px;
	}
	.horizontalmod-content p {
		font-size: 20px;
	}
}
.home .homeboxed .horizontalmod-background {
    min-height: 350px;
    padding: 60px 30px;
}
@media screen and (min-width: 1200px) {
	.home .homeboxed {
		width: 1200px;
	}
	.home .homeboxed {
		margin-right: auto;
		margin-left: auto;
		padding-left: 10px;
		padding-right: 10px;
	}
}

/* Footer */
.customfooter-background {
	position: relative;
	min-height: 600px;
	height: auto;
    overflow: hidden;
}
.customfooter-background-image {
	-webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
	width: 100%;
    position: absolute;
    height: 100%;
}
.customfooter-content {
	position: relative;
	font-weight: 500;
	font-size: 12px;
	color: #fff;
	line-height: 1.6;
	padding: 65px 0;
}
.customfooter-content p {
	margin: 0 0 20px;
}
.customfooter-content a {
	color: #fff;
}
.customfooter-content a:hover {
	color: #000;
}
.customfooter-social {
	display: inline-block;
}
.customfooter-social a {
    font-size: 40px;
    margin-right: 20px;
}
.customfooter-social a:hover {
	color: #000;
}
.customfooter-copyright {
    text-align: center;
}
.customfooter-tz {
	margin: 30px 0;
}
.customfooter-contact {
	padding: 15px 0;
}
#back-to-top {
	position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 20px;
    display: inline-block;
    width: 40px;
    text-align: center;
    font-size: 20px;
    color: #fff;
	cursor: pointer;
}
@media screen and (max-width:1200px){
	.customfooter-background {
		min-height: 500px;
	}
}

/* Copyright */
.copyright {
	margin-top: 18px;
    margin-bottom: 18px;
/*	font-family: 'Work Sans';*/
	font-family: 'Vollkorn', serif;
	color: #181a1f;
	font-size: 9px;
}
.copyright-logo,
.copyright-text-block {
	text-align: center;
	margin: 15px 0;
}
.copyright-text {
    max-width: 190px;
    text-align: left;
    margin-left: auto;
    margin-right: 20px;
	padding: 35px 0;
}
.copyright-text a {
	color: #181a1f;
	font-weight: 700;
}
@media screen and (max-width:768px){
	.copyright .row {
		display: flex;
		flex-direction: column-reverse;
	}
	.copyright-text {
		margin-right: auto;
		text-align: center;
		padding: 10px 0;
	}
	.copyright .logo-img {
		max-width: 100px;
	}
}


/* Module - događanja novosti */
/*.mod-dogadjanja {
	padding-bottom: 50px;
}*/
.mod-dogadjanja-item {
	margin-bottom: 40px;
  	position: relative;
}
.mod-dogadjanja-title {
	text-align: center;
	margin: 100px 0 50px 0;
}
.mod-dogadjanja-item-image {
	position: relative;
	display: block;
	overflow: hidden;
}
.mod-dogadjanja-item-image img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.mod-dogadjanja-item:hover .mod-dogadjanja-item-image img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.mod-dogadjanja-item-content {
	background: #fff;
    padding: 35px 50px 45px 50px;
}
.mod-dogadjanja-item-category a,
.mod-dogadjanja-item-destination a,
.mod-dogadjanja-item-date {
	font-weight: 700;
	font-size: 12px;
	color: #181a1f;
	text-transform: uppercase;
	line-height: 1;
}
.mod-dogadjanja-item-category,
.mod-dogadjanja-item-destination {
	display: inline-block;
}
.mod-dogadjanja-item-destination a {
	text-transform: none;
}
.mod-dogadjanja-item-title h2 {
	font-size: 25px;
	margin: 0;
}
.mod-dogadjanja-item-introtext {
    display: none;
}
.mod-dogadjanja-rows .row {
	display: none;
}
.mod-dogadjanja-rows .row:nth-child(1),
.mod-dogadjanja-rows .row:nth-child(2) {
	display: block;
}
.mod-dogadjanja-rows .viewAll {
	margin: 40px 0 0 0;
	cursor: pointer;
}
.button {
/*	font-family: 'Work Sans';*/
	font-family: 'Vollkorn', serif;
	font-weight: 700;
	color: #fff;
	font-size: 16px;
	padding: 12px 30px;
	background: #1b1b1b;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: inline-block;
	cursor: pointer;
}
.button:hover {
	color: #666;
}
@media screen and (max-width:1200px){
	.mod-dogadjanja-item-category a, 
	.mod-dogadjanja-item-date,
	.mod-dogadjanja-item-destination a {
		font-size: 9px;
	}
	.mod-dogadjanja-item-introtext {
		font-size: 11px;
	}
}
@media screen and (max-width:768px){
	.mod-dogadjanja-item {
		margin: 0 auto 15px auto;
	}
}





/* Mod documents */
.mod-documents-item {
    padding: 25px 0;
    border-top: 1px solid #e1e3e4;
}
.mod-documents-item-format {
    padding-top: 3px;
	font-size: 12px;
	font-weight: 500;
	position: absolute;
}
.mod-documents-item-link {
	font-size: 16px;
	font-weight: 600;
	display: block;
	padding-left: 100px;
}
.mod-documents-item-link a {
	color: #181a1f;
}


/* Mod googlemap */
#map_wrapper {
    height: 600px;
    margin-bottom: 60px;
    margin-top: 20px;
}
#map_canvas {
    width: 100%;
    height: 100%;
}

.gm-style-iw {
    top: 0px; 
    left: 0;
    width: 280px!important;
}
.customInfoWindow {
	width: 240px;
    display: table;
    padding: 0 25px;
	position: relative;
}
.infolink a {
	color: #181a1f;
	font-size: 12px;
	font-weight: 700;
}
#gm-close-btn {
	position: absolute;
	top: 0;
	right: 0;
}
.gm-style .gm-style-iw {
	background-color: #5cc177 !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 120px !important;
	padding-top: 0px;
	display: block !important;
}    
.gm-style .gm-style-iw #google-popup p{
	padding: 0px;
}
.gm-style div div div div div div div div {
	background-color: #5cc177 !important;
}


/* K2 Item */
#k2item {
	font-family: 'Merriweather';
	font-size: 16px;
}
.k2item-category,
.k2item-addcategory,
.k2item-date {
	font-size: 12px;
	font-weight: 700;
/*	font-family: 'Work Sans';*/
    font-family: 'Vollkorn', serif;
}
.k2item-category,
.k2item-addcategory {
	display: inline-block;
}
.k2item-category a,
.k2item-addcategory a {
	color: #181a1f;
}
.k2item-category {
	text-transform: uppercase;
}
.k2item-title {
	margin-bottom: 50px;
	margin-top: 10px;
}
.k2itemIntroText img,
.k2itemFullText img {
	margin: 10px;
}
.k2itemFullText p, .k2itemIntroText p,
.k2itemFullText h1, .k2itemIntroText h1,
.k2itemFullText h2, .k2itemIntroText h2,
.k2itemFullText h3, .k2itemIntroText h3,
.k2itemFullText h4, .k2itemIntroText h4,
.k2itemFullText h5, .k2itemIntroText h5,
.k2itemFullText h6, .k2itemIntroText h6,
.k2itemFullText ul, .k2itemIntroText ul,
.k2itemFullText ol, .k2itemIntroText ol,
.k2itemVideoBlock {
	margin-left:100px;
	margin-right:200px;
}
.k2itemIntroText div,
.k2itemFullText div {
	margin-left:-10px;
	margin-right:-10px;
	margin-top: 50px;
	margin-bottom: 40px;
}
.k2itemIntroText div p,
.k2itemFullText div p {
	margin-left:0;
	margin-right:0;
}
.k2itemSocialSharing-block {
    text-align: right;
    margin-left: 100px;
    margin-right: 200px;
    margin-top: 50px;
    margin-bottom: 40px;
}
.k2itemSocialSharing {
	clear:both;
	display: inline-block;
}
.k2itemFacebookButton,
.k2itemTwitterButton {
	float: left;
	margin: 0px 15px;
}

/* K2 gallery*/
ul.sigProResponsive {
    margin: 20px 0!Important;
}
ul.sigProResponsive li.sigProThumb {
/*	float: none;
	margin: 0;*/
}
ul.sigProResponsive li.sigProThumb a.sigProLink {
	background: none;
	border: 0;
}
ul.sigProResponsive li.sigProThumb a.sigProLink:hover {
    background: none;
    border: 0;
}
ul.sigProResponsive span.sigProPseudoCaption {
    background: none;
    padding-top: 0;
}
ul.sigProResponsive {
/*    margin: 0 auto 40px 0!important;
    padding: 0!important;*/
}
ul.sigProResponsive li.sigProThumb span.sigProLinkOuterWrapper {
/*	margin: 0;*/
}
.galleryDescription {
	font-size: 9px;
	font-weight: 600;
/*	font-family: 'Work Sans';*/
	font-family: 'Vollkorn', serif;
	margin: 15px 0 15px 100px;
}
ul.sigProResponsive.owl-carousel .owl-nav {
	top: 45%;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.galleryNumber {
	position: absolute;
	top: 20px;
	right: 38px;
	font-size: 10px;
	font-weight: 700;
/*	font-family: 'Work Sans';*/
	font-family: 'Vollkorn', serif;
	color: #fff;
}
.currentImageNumber {
	font-size: 13px;
	margin-right: 5px;
}
.galleryNumber .fa {
	font-size: 16px;
	margin-right: 12px;
}
.k2itemVideoEmbedded {
	position: relative;
	padding-bottom: 50%;
	padding-top: 25px;
	margin-bottom: 15px;
	margin-top: 40px;
	height: 0;
}
.k2itemVideoEmbedded iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.k2itemAttachmentBlock-block {
	margin: 15px 200px 15px 100px;
}
@media screen and (max-width:992px){
	.galleryDescription {
		margin-left: 30px;
	}
	ul.sigProResponsive.owl-carousel .owl-nav {
		top: 40%;
	}
	.k2itemFullText p,
	.k2itemFullText h1, .k2itemFullText h2, .k2itemFullText h3, 
	.k2itemFullText h4, .k2itemFullText h5, .k2itemFullText h6,
	.k2itemFullText ul, .k2itemFullText ol,
	.k2itemIntroText p,
	.k2itemIntroText h1, .k2itemIntroText h2, .k2itemIntroText h3, 
	.k2itemIntroText h4, .k2itemIntroText h5, .k2itemIntroText h6, 
	.k2itemIntroText ol, .k2itemIntroText ol,
	.k2itemVideoBlock {
		margin-left: 0;
		margin-right: 0;
	}
	blockquote {
		padding: 20px 0 20px 25px;
		font-size: 18px;
		line-height: 1.3;
	}
	.k2itemIntroText div,
	.k2itemFullText div {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.k2itemSocialSharing-block {
		margin-left: 0;
		margin-right: 0;
		text-align: center;
	}
    .k2itemAttachmentBlock-block {
		margin-left: 0;
		margin-right: 0;
	}
}

/* K2 category */
.filterdestinations {
	max-width: 700px;
	margin: 0 auto;
    overflow: hidden;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.filterdestinations a {
	font-size: 16px;
	font-weight: 700;
/*	font-family: 'Work Sans';*/
	font-family: 'Vollkorn', serif;
	color: #181a1f;
	padding: 10px 35px;
	display: inline-block;
}
.selectDestination {
	margin: 80px 0 40px 0;
}
.showfilters {
	height: 88px!important;
}
@media screen and (max-width:768px){
	.showfilters {
		height: 100%!important;
	}
	.filterdestinations a {
		display: block;
	}
	.selectDestination {
		margin: 40px 0 15px 0;
	}
	.filterdestinations a {
		padding: 5px 20px;
	}
}

/* Cookies */
#cadre_alert_cookies .btn.popup-modal-dismiss {
	border: 2px solid #fff;
    -webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 27px;
    background: transparent!important;
}
#cadre_alert_cookies .btn.popup-modal-dismiss:before {
	content: '\f00d';
	font-family: 'FontAwesome';
}
#cadre_alert_cookies .cadre_inner_alert_cookies {
	background-color: rgba(0, 0, 0, 0.95)!important;
}
#cadre_alert_cookies .cadre_inner_texte_alert_cookies {
	margin: 6px 0 0 0;
}
#cadre_alert_cookies .cadre_inner_alert_cookies p {
/*	font-family: 'Work Sans';*/
	font-family: 'Vollkorn', serif;
	font-weight: 500;
	font-size: 12px;
	margin: 0;
	line-height: 30px;
}
#cadre_alert_cookies .cadre_inner_alert_cookies .read_more {
/*	font-family: 'Work Sans';*/
    font-family: 'Vollkorn', serif;
	text-transform: uppercase!important;
	text-decoration: none!important;
	font-size: 12px;
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	html body #cadre_alert_cookies .cadre_bouton {
		float: left !important;
	}	
	#cadre_alert_cookies a.btn {
		margin-left: 0!important;
		padding-left: 4px!important;
	}
	#cadre_alert_cookies .cadre_texte {
		margin-left: 20px;
	}
}



/* Search box */
.searchBox {
	position: fixed;
	background: #27a776;
	padding: 20px;
	width: 100%;
	z-index: 999;
}
.searchBox .form-search {
	max-width: 500px;
	margin: 0 auto;
	position: relative;
}
.searchBox .search-query {
	width: 100%;
	padding: 15px 24px;
	background: none;
	border: 1px solid #040608;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: 50px;
}
.searchBox .searchButton {
	background: none;
    border: 0;
    font-size: 25px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.searchBox .search {
	position: relative;
	padding: 70px 0;
}
.searchBox .closeSearch {
	position: absolute;
	right: 0;
	top: 0;
    border: 3px solid #1b1b1b;
    background: none;
    -webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	width: 35px;
    height: 35px;
    line-height: 29px;
    font-size: 19px;
}
.search h1 {
	margin: 80px 0 40px 0;
}
.searchtoogle {
	cursor: pointer;
}
.search-results .result-title {
	padding-top: 20px;
	border-top: 1px solid #ddd;
}
input::-webkit-input-placeholder {
	color: #040608 !important;
}
input:-moz-placeholder { /* Firefox 18- */
	color: #040608 !important;  
}
input::-moz-placeholder {  /* Firefox 19+ */
	color: #040608 !important;  
}
input:-ms-input-placeholder {  
	color: #040608 !important;  
}


/* Weather module */
#weather {
	margin: 25px 31px 25px 0;
    text-align: right;
	max-height: 64px;
}
.gkwCondition {
	display: none;
}
.gkwTemp {
	font-size: 20px;
    display: inline-block;
    margin-left: 10px;
}
#weather2 {
	margin: 25px 0;
	text-align: left;
	color: #fff;
	max-height: 64px;
}


/* Pristupačnost */
.relative {
	position: relative;
}
.mod-pristupacnost {
	position: absolute;
    right: 0;
    margin-right: 30px;
    top: -20px;
    font-family: 'Roboto Condensed';
	margin-bottom: 20px;
}
.hidemenuelements .mod-pristupacnost {
	margin-right: 60px;
    top: 10px;
}
.btn-darksite {
    font-size: 14px!important;
}
.btn-normalfont {
    padding-left: 20px!important;
    font-size: 14px!important;
}
.btn-bigfont {
    font-size: 18px;
    padding-left: 5px!important;
}
@media screen and (max-width:1200px){
    .mod-pristupacnost {
        position: relative;
        margin-right: 0!important;
        top: 0!important;
    }
	.btn-normalfont,
	.btn-darksite {
        font-size: 12px!important;
    }
}

.hideFilter .filterBox {
	display: none!important;
}

.mod-dogadjanja-item-oznaka {
    position: absolute;
    z-index: 0;
    max-width: 80px;
    right: -50px;
    top: -115px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    overflow: hidden;
}
.mod-dogadjanja-item-category,
.mod-dogadjanja-item-destination,
.mod-dogadjanja-item-title,
.mod-dogadjanja-item-introtext {
	position: relative;
}
.k2grid {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}
.modweather {
	height: 110px;
}

.modSocialMenu {
    text-align: right;
    padding-top: 30px;
}
.socialButton {
	width: 30px;
	height: 30px;
	border-radius: 30px;
	text-align: center;
	line-height: 30px;
	background: #000;
	color: #fff;
	display: inline-block;
	margin-left: 15px;
	font-size: 17px;
}
.socialButton:hover {
	color: #27a776;
}
.whereGrid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
	padding: 30px 0;
}
.whereGridItem {
  	box-shadow: inset 0px -130px 90px -40px rgba(0,0,0,0.6);
	padding: 30px;
	color: #fff;
	aspect-ratio: 1;
	background-size: cover;
	background-position: center center;
	display: flex;
	position: relative;
  	margin-bottom: 20px;
}
.whereTitle {
	font-family: "Vollkorn";
    font-weight: 700;
    font-size: 36px;
    margin: 0 0 20px 0;
}
.whereTitle .fa {
	font-size: 24px;
}
.whereIntro {
font-family: "Vollkorn";
    font-weight: 600;
    font-size: 22px;
    margin: 0 0 50px 0;
    line-height: 1.4;
}
.whereItemCategory {
	font-weight: 700;
	font-size: 18px;
	margin: 0;
}
.whereItemTitle {
    font-family: "Vollkorn";
    font-weight: 700;
    font-size: 34px;
    color: #fff;
    display: block;
    line-height: 1.2;
}
.whereItemIntro  {
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 20px;
}
.whereReadMore {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	display: inline-block;
	background: #fff;
	padding: 9px 30px 9px 15px;
}
.whereReadMore .fa {
	font-size: 14px;
}
.whereDiscoverMoreBox {
	text-align: center;
}
.whereDiscoverMore {
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	border: 1px solid #c1bebe;
	background: #f9fbfc;
	padding: 15px 50px;
}
.whereDiscoverMore .fa {
	font-size: 14px;
}
.whereGridItemBox{
	align-self: flex-end;
	width: 100%;
}
.whereItemDate, .whereItemPromo {
	color: #fff;
    min-width: 100px;
    min-height: 50px;
    position: absolute;
    top: 0;
    left: 20px;
    background: #098b3f;
    text-align: left;
    line-height: 1.2;
    padding: 17px 15px;
    display: block;
    font-weight: 700;
    font-size: 18px;
  	z-index: 1;
}
.whereItemPromoTekst {
    margin-top: 4px;
    font-weight: 400;
    font-size: 16px;
}
.whereDateDay {
	font-size: 40px;
	font-weight: 900;
}
.whereDateMonth {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

/* Mod News */
.modNewsGrid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 0;
	min-height: 600px;
}
.modNewsImage {
	position: relative;
	background-size: cover;
	background-position: center center;
	box-shadow: inset 0px -300px 200px -40px rgba(0,0,0,0.7);
}
.modNewsLimitRight {
	max-width: 590px;
	padding: 70px;
	position: relative;
}
.modNewsLimitLeft {
	max-width: 590px;
	padding: 70px 40px 70px 0;
	position: absolute;
	bottom: 0;
	right: 0;
}
.modNewsItemTitle {
	font-family: "Vollkorn";
	font-weight: 700;
	font-size: 42px;
	color: #fff;
	line-height: 1.2;
}
.modNewsItemDate {
    color: #fff;
    font-weight: 700;
    font-size: 20px;
}
.modNewsContent {
	background: #098b3f url('/images/template/planinarskigrad.png');
	background-repeat: no-repeat;
	background-position: center center;
    background-size: cover;
	color: #fff;
	font-size: 18px;
}
.modNewsTitle {
	font-family: "Vollkorn";
    font-weight: 700;
    margin: 0 0 40px 0;
    color: #fff;
    font-size: 34px;
}
.modNewsItemLinkURL {
	position: absolute;
	top: 70px;
	right: 0; 
	color: #fff;
	border-bottom: 1px solid #fff;
}
.modNewsItemIntro {
	margin: 0 0 40px 0;
}
.modRestGrid {
	display: grid;
	grid-template-columns: 40% 60%;
	grid-gap: 0;
	margin-top: 20px;
}
.modRestLeft {
	background-image: url('/images/template/odmor-bg.jpg');
	background-size: cover;
	background-position: center center;
	margin-right: 20px;
}
.modRestItem {
    box-shadow: inset 0px -300px 200px -40px rgba(0,0,0,0.7);
	height: 800px;
	background-size: 140% auto;
	background-repeat: no-repeat;
	background-position: center center;
	animation: asd 6s infinite alternate-reverse;
	position: relative;
}
@keyframes asd {
    0% {
        background-size: 140% auto;

    }
    100% {
        background-size: 120% auto;
    }
}

.modRestItemContent {
	max-width: 700px;
	display: block;
	position: absolute;
	bottom: 100px;
	left: 100px;
}
.modRestItemTitle {
	font-family: "Vollkorn";
    font-weight: 700;
    font-size: 42px;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 20px;
    display: block;
}
.modRestItemIntro {
    font-family: "Vollkorn";
    font-weight: 700;
    font-size: 22px;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 30px;
}
.owl-dots {
	position: absolute;
	bottom: 30px;
	left: 50%;
  	transform: translateX(-50%);
}
.owl-dot {
	display: inline-block;
	background: none repeat scroll 0 0  rgba(255,255,255,0);
	border: 2px solid #fff;
	border-radius: 18px;
	height: 18px;	    	
	width: 18px;
	margin: 5px;
	&.active {
		background-color: rgba(255,255,255,1);
	}
	&:hover {
		background-color: rgba(255,255,255,1);
	}
}
.itemsliderOdmor {
  	overflow: hidden;
}
.itemsliderOdmor .owl-stage-outer {
    margin-left: 300px;
    overflow: visible;
}
.subCatGrid {
  	display: grid;
  	grid-template-columns: 1fr 1fr 1fr;
  	grid-gap: 20px;
}
.subCatGridItem  {
    background: #fff;
}
.subCatTitle {
  	padding: 35px 50px 45px 50px;
    margin: 0;
}

@media screen and (max-width: 992px){
  	.itemsliderOdmor .owl-stage-outer {
    	margin-left: 0;
    	overflow: hidden;
	}
    .subCatGrid,
    .k2grid,
    .whereGrid {
		grid-template-columns: 1fr;
	}
	.imagemenu2grid {
		grid-template-columns: 1fr 1fr;
	}
	.modRestGrid {
		grid-template-columns: 100%;
	}
	.modNewsGrid {
		grid-template-columns: 1fr;
	}
	.modNewsLimitRight {
		max-width: 100%;
		padding: 40px 0 40px 30px;
		margin-right: 30px;
	}
	.modNewsLimitLeft {
		max-width: 100%;
		padding: 40px 30px 40px 0;
		right: 0;
		left: 30px;
	}
	.modRestItemContent {
		max-width: 100%;
		bottom: 70px;
		left: 0;
		padding: 0 30px;
	}
	.modRestItem,
	.modNewsImage {
		height: 500px;
	}
  	.modRestItem {
    	animation: none;
      	background-size: cover;
  	}
}
.catviewtitle {
    font-size: 36px;
    margin: 50px 0 30px 0;
	text-align: center;
}

.k2item-audio {
  	margin-bottom: 30px;
}
.k2item-audio audio {
    width: 100%;
}
.displaymore:nth-child(1),
.displaymore:nth-child(2),
.displaymore:nth-child(3) {
  	display: flex!important;
}
.panel-body {
    padding: 20px;
}
.panel-body img {
    margin: 0 20px 10px 0;
}

.custom-header {
    min-height: 280px;
    display: flex;
    align-items: center;
    padding: 100px 0 60px 0;
    background-position: center center;
    background-size: cover;
    background-color: #66cc33;
/*    box-shadow: inset 0px -300px 200px -40px rgba(0,0,0,0.6);*/
    box-shadow: inset 0px -600px 200px -40px rgba(0,0,0,0.6);
}
.custom-header h1 {
    color: #fff;
    font-weight: 700;
    font-size: 40px;
}

.custom-header .catviewtitle,
.custom-header .catviewtext,
.custom-header .catviewtext h1,
.custom-header .catviewtext h2,
.custom-header .catviewtext h3,
.custom-header .catviewtext h4,
.custom-header .catviewtext h5,
.custom-header .catviewtext h6 {
    color: #fff;
}
.breadcrumb {
    background: none;
    color: #fff;
}
.breadcrumb .hasTooltip {
    display: none;
}
.breadcrumb a {
    color: #fff;
}
#exbAE_optsf {
  	display: none;
}

.maxheight-header {
    min-height: -o-calc(100vh - 141px); /* opera */
    min-height: -webkit-calc(100vh - 141px); /* google, safari */
    min-height: -moz-calc(100vh - 141px); /* firefox */
    height: auto;
}
@media screen and (max-width:1200px){
    .maxheight-header {
        min-height: -o-calc(100vh - 95px);
        min-height: -webkit-calc(100vh - 95px);
        min-height: -moz-calc(100vh - 95px);
        height: auto;
    }
    
}
.catviewtitle {
    font-size: 116px;
    line-height: 0.9;
}
.custom-header {
    font-size: 18px;
}
div.itemNavigation {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    padding: 20px;
    background: none;
}
div.itemNavigation a.itemPrevious,
div.itemNavigation a.itemNext {
    padding: 10px;
    background: #fff;
    border: 2px solid #999;
    border-radius: 5px;
    text-align: center;
}
#Mod267 li {
    border-bottom: 2px solid #eee;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
#Mod267 li:last-child {
    border: none;
}

.modRest,
.modNews,
.modWhere,
.mod-imagemenu2,
.t3-footer {
	margin: 100px 0 0 0;
	background: #fff;
}
@media screen and (max-width: 992px){
    .modRest, .modNews, .modWhere, .mod-imagemenu2, .t3-footer {
        margin: 60px 0 0 0;
    }
  .whereTitle {
    font-size: 30px;
}  
.whereIntro {
    font-size: 18px;
    margin: 0 0 20px 0;
}
.whereItemTitle {
    font-size: 30px;
}
.mod-imagemenu2 h1 {
    margin: 0 0 30px 0;
}
.modRestItemTitle {
    font-size: 34px;
}
.modRestItemIntro {
    font-size: 18px;
    margin-bottom: 20px;
}
.modNewsItemTitle {
    font-size: 34px;
}
.modNewsItemLinkURL {
    top: 40px;
}
#t3-mainbody {
    padding: 60px 0 0 0;
}
.catviewtitle {
    font-size: 50px;
}
.custom-header {
    font-size: 16px;
}
}



.middleLogo {
  
}
.middleLogoUp {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}
.middleLogoDown {
    font-weight: 900;
    font-size: 26px;
}