/******************* program *********************/

.programItem .programDayName{
	
	font-size:1rem; 
	font-weight:normal; 
	color:#312f32
	
	}
.programItem .programDate{
	
	font-size:1rem;
	font-weight:normal; 
	color:#312f32
	
	}
	
.programItem .programDate sup{
	
	font-size:0.6rem; 
	
	}	
	

.programItem .programSeparator{
	
	width:10%;
	height:1px;
	border-top:3px solid #b4975a;
	/*border-bottom:1px solid #fff;*/
	margin:0.6375rem 0;
	
	}

.programItem .programHours{
	
	font-size:1rem;
	font-weight:normal; 
	color:#312f32;

	}
	
.programItem .programLocation{
	
	margin:0 0 0.5rem 0;
	
	}

.programItem .programLocation,.programItem  .programLocation a{
	
	font-size:0.9rem;
	font-family: 'Nunito', sans-serif;
	color:#b4975a;
	/*text-shadow: 1px 1px 0px #fff;*/
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase
	
	}


/*.programItem .programLocation::after {
  content: "";
	display:block;
	width:10%;
	height:1px;
	border-top:3px solid #312f32;
	border-bottom:1px solid #312f32;
	margin:1.875rem 0 0 0 ;
}*/








.programItem .programEventType{
	
	text-transform:uppercase;
	font-size:0.6rem
	
	
	}


.programItem h4{
	
	
	font-size:1.25rem;
	color:#b69756;
	font-weight:600;
	/*text-shadow: 1px 1px 0px #fff;*/
	/*margin-top:0.9375rem
	*/
	
	}
	
	
	.programItem h4 em{
	
	
	font-size:inherit
	
	
	}
	
	
	
/*.programItem h4::after {
  content: "";
	display:block;
	width:10%;
	height:1px;
	border-top:3px solid #312f32;
	border-bottom:1px solid #312f32;
	margin:1.875rem 0 0 0 ;
}
*/
.programItem h3{
	
	
	font-size:1rem;
	text-transform:uppercase;
	color:#312f32;
	font-weight:normal;
	/*text-shadow: 1px 1px 0px #fff;*/
	
	}
	
		.programItem h3 em{
	
	
	font-size:inherit
	
	
	}
	
/*.programItem h3::after {
  content: "";
	display:block;
	width:10%;
	height:1px;
	border-top:3px solid #312f32;
	border-bottom:1px solid #312f32;
	margin:1.875rem 0 0 0 ;
}	*/

.programItem p.repertoar, .programItem p.repertoar a {
	
	
	font-size:0.85rem !important;
	font-family: 'Nunito', sans-serif;
	color:#312f32;
	/*text-shadow: 1px 1px 0px #fff;*/
	font-weight:300;
	text-decoration:none;
	text-transform:none;
	font-style: italic;
	
	}
	
.programItem p.repertoar em, .programItem p.repertoar a {
	
	
	font-family: 'Nunito', sans-serif;

	
	}	
	
	
.programItem	span.izvodjaciUloga{ 

		font-family: 'Nunito', sans-serif;
		font-size:1rem;
		/*text-transform:uppercase*/


 }
 
 .programItem	h3 span.izvodjaciUloga{ 
		font-family: 'Nunito', sans-serif;

		text-transform:none;
	font-size:1rem;
	color:#312f32;
 }
	
	
.programItem		.BrowRegUpp{
		
			font-size:1rem;
			font-family: 'Nunito', sans-serif;
			font-weight:normal;
			text-transform:uppercase
		
		}
	
.programItem		.BrowRegItalUpp{
		
			font-size:1rem;
			font-family: 'Nunito', sans-serif;
			font-weight:normal;
			text-transform:uppercase
		
		}


.programItem		.BrowBolUpp{
		
			font-size:1rem;
			font-family: 'Nunito', sans-serif;
			font-weight:normal;
			text-transform:uppercase
		
		}


.programItem		.BrowBolItalUpp{
		
			font-size:1rem;
			font-family: 'Nunito', sans-serif;
			font-weight:normal;
			text-transform:uppercase
		
		}


















.programItem .programPrices{text-align:right; position:relative; display:block}


.programItem .programPrices .programCijena{
	
	font-size:0.8rem; 
	background-image: url("/template/ico/ticket-16_hover.png");
	background-position: left top;
	background-repeat: no-repeat;
	
	margin: 1.875rem 1.875rem 1.875rem 0;
	padding-left: 1.625em;
	text-align:right;
	display:inline-block
	
	
}

.programItem .programTickets{
	
	/*	position:absolute;
		bottom:0;
		left:0;
		
		width:100%;
		text-align:center;*/

		color:#b4975a;
		
	
	}
	
	
.programItem  .programTickets .ticketsButton{
	
	padding:0.6375rem 1.875rem;
	background-color:#312f32;
	display:inline-block;
	position:relative;
	margin:0.6375rem 0 1.25rem 0;
	
	color: #fff;
    
	font-family: 'Nunito',sans-serif;
	font-size: 1rem;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: none;
	 box-shadow: 1px 1px 0 rgb(255, 255, 255);
	 
	 transition: background-color 300ms ease-out 0s;
    
	
	}
	
.programItem  .programTickets .ticketsButton.priceHid{visibility:hidden}
.programItem  .programTickets .ticketsButton.priceVis{visibility:visible}

.programItem  .programTickets .ticketsButton:hover{
	
		background-color:#fcf3de;
		color:#312f32;
		box-shadow: 0px 0px 1px rgb(181, 152, 90);
	
	}


/*.programItem em{font-size:0.875rem; font-weight:200}

.programItem h3 em{font-size:inherit; font-weight:inherit}*/










.program{position:relative;/*margin:2em 0px 50px 0px;*//*margin-bottom:2rem;*/}
.programItem{

	position:relative;
	margin:0rem  !important;
	padding:0.9375rem 0rem;
	/*padding:1.1rem 0rem;*/
	/*border-left:5px solid #264590;*/
	/*border-right:5px solid #312f32;*/
	color:#312f32;


background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;


 -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;

box-shadow: none;

border-top: none;
border-left:none;
border-right: none;
border-bottom: 1px dotted #b69756;

}

.main_content.news .programItemWrapper:last-child .programItem {

	border-bottom: 1px solid #b69756;
     
  }

  .program_month_block .programItemWrapper:last-child .programItem {

	border-bottom: none
     
  }


body:not(.naslovna) .main_content .programItemWrapper:last-child .programItem {

	border-bottom: 1px solid #b69756;
     
  }



/*.programItem:nth-child(even) {background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;}
.programItem:nth-child(odd) {background: rgba(242, 246, 249, 0.75) none repeat scroll 0 0;}*/

/*.programItem::first{border-top: 1px solid #264590;}*/



.programItemWrapper:hover .programItem{

	/*box-shadow: 0 0 5px 1px rgba(160, 160, 160, 0.5);*/
/*	background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;*/


	background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(243,243,243,0.75) 100%);





}

.programItemWrapper .programItem.prva{

	/*box-shadow: 0 0 5px 1px rgba(160, 160, 160, 0.5);*/
/*	background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;*/


	background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(240,240,240,0.99) 100%);





}






.programItem .programInfo{/*min-height:225px;*/ color:#312f32;padding-right: 0.9375rem !important; padding-bottom:1.75rem !important;position: relative;}
















.programThumb {}
.programThumb img{min-width:100%;-webkit-filter: grayscale(100%);
filter: grayscale(100%);

 -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;

}


.programItemWrapper:hover .programThumb img { 
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
/*transform: scale(1.1);*/
}

.programLokacija{
/*padding-left:1.625em;*/

margin:1.125rem 1.125rem 0.5rem 0rem;

/*background-image:url(/template/ico/program_map.png);
background-position:left center;
background-repeat: no-repeat;*/
font-size:0.8rem;
			font-family: 'Nunito', sans-serif;
			font-weight:normal;
			text-transform:uppercase;
}
.programDatum{
	/*padding-left:1.625em;*/

	/*margin: 1.125em 1.125em 0.5em 0em;*/
/*	background-image:url(/template/ico/program_date.png);
	background-position:left top;
	background-repeat: no-repeat;*/

	color:#b4975a;


font-size:1rem;

/*
			font-family: 'Nunito', sans-serif;
			font-weight:normal;
			text-transform:uppercase;*/

			font-family: 'Nunito', sans-serif;
    /*font-size: 1rem;*/
    font-weight:700;
    text-transform:none;

	}

	.programDatum span{    /*position: relative;
    bottom: -0.05rem;font-size:0.8rem;*/}
	
.programVrijeme{
	/*padding-left:1.625em;*/

	color:#264590;
	font-size:1.5rem;

	/*margin: 0px 1.125em 0.5em 0em;*/
	/*background-image:url(/template/ico/program_time.png);
	background-position:left center;
	background-repeat: no-repeat;*/


			font-family: 'Nunito', sans-serif;
			font-weight:600;
			text-transform:uppercase;


	}	

	.programItem p, .programItem span{margin-bottom:0;}


.satnicaSup{ display: inline !important;
    /*font-size: 65%;
    position: relative;
    top: -0.4em;
    color:#264590;*/
    color:#264590;
    font-size:1.1rem;
    font-weight: 700
}




/*.program_icon{font-size:1.1rem;color:#b4975a}*/

.program_icon{font-size:1.1rem;color:#264590}

.program_icon:hover{color:#264590}

.submenu_icon{font-size:1.1rem;color:#264590}



.programTickets, .programTickets p{

	/*padding-left:1.625em;*/
	margin: 0px;
	/*background-image:url(/template/ico/ticket-16.png);
	background-position:left top;
	background-repeat: no-repeat;*/
	font-size: 0.9rem !important;
	font-family: 'Nunito', sans-serif;
	font-weight:600;
	text-transform:uppercase;

	}



	.programTickets .separator{margin:0px 0.5rem;}




	.programTickets a{

		font-size:1rem;
		font-family: 'Nunito', sans-serif;
		font-weight:700;
		padding:0.25rem 0.5rem;
		text-transform:uppercase;
		margin: 0px ;
		color:#fff;
		background-color: #264590; 
		text-decoration: none;


		 -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;

    box-shadow: none;

}

	.programItemWrapper:hover .programTickets a{


		color:#fff;
		/*box-shadow: 0 0 5px 1px rgba(160, 160, 160, 0.5);*/

}

	.programItemWrapper:hover .programTickets a:hover{


		/*box-shadow: none;*/

		background-color: #312f32;


}

	
	
.programKategorija{

	position:relative;

	display: inline-block;

		font-size:0.9rem;
		font-family: 'Nunito', sans-serif;
		font-weight:700;
		text-transform:uppercase;


		margin: 0px ;
		/*padding:0.45rem 1rem 0.45rem 1rem;*/
		color:#b4975a;
		/*background-color: #264590; */

			 -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;

}

.programItemWrapper:hover .programKategorija{

		/*color:#fff;*/
		
}

.programKategorija::after{clear: both;}


.programContent{
		padding-left:0.9375rem !important; 
		padding-right:0.9375rem !important;

	/*padding:1.125rem 1.125rem 0rem 1.125rem !important; padding-top:0.5em !important;*/

}

.programContent.lijeva{padding-left:0 !important;}

.programContent h3 a{color:#264590;font-size:1rem;}

.programContent h3 a:hover{text-decoration: underline;color:#264590;}

/*.programContent h3{
	font-size:1.525em;
	font-weight:700;
	color:#263997;
	font-family: 'BenchNine', sans-serif;
	text-shadow: 0 1px 1px #fff;
	}
	
.programContent h4{
	font-size:1.3925rem;
	font-family: 'BenchNine', sans-serif;
	color:#ecad05;
	text-shadow: 0 1px 1px #fff;
	margin-bottom:0px;
	font-weight:700;

}*/





.program_mjesec{padding:0.6375rem 0rem 0.6375rem 0rem;border-bottom: 1px solid #b69756;margin-bottom:0;}

.program .program_mjesec:first-child{padding-top:0;/*border-top: none;*/}


.programContent h4{
	
	
	font-size:1.25rem;
	color:#b4975a;
	font-weight:600;
	/*text-shadow: 1px 1px 0px #fff;*/
	margin-top:0rem;
	line-height: 1rem;
	
	
	}

.main_content.news .programContent h4{

	/*font-size:0.675rem;
	font-family: 'Nunito', sans-serif;

	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase*/


	font-size:1.1rem;
	color:#b4975a;
	font-weight:normal;
	/*text-shadow: 1px 1px 0px #fff;*/
	margin-top:0rem
	




}
	
	
	.programContent h4 em{
	
	
	font-size:inherit
	
	
	}
	
	
	
/*.programContent h4::after {
  content: "";
	display:block;
	width:10%;
	height:1px;
	border-top:3px solid #312f32;
	border-bottom:1px solid #312f32;
	margin:1.875rem 0 0 0 ;
}*/

.programContent h3{
	 
	
	font-size:1.2rem;
	text-transform:uppercase;
	color:#264590;
	font-weight:700;
	/*text-shadow: 1px 1px 0px #fff;*/
	margin-top:0rem !important;
	line-height: 1rem !important;
	
	}


	.programContent h3 a{
	 
	
	font-size:1.25rem;
	text-transform:uppercase;
	color:#264590;
	font-weight:700;
	/*text-shadow: 1px 1px 0px #fff;*/
	margin-top:0rem !important;
	line-height: 1.25rem !important;
	font-family: 'Nunito', sans-serif;
	
	}

	
	
		.programContent h3 em{ 
	
	
	font-size:inherit
	
	
	}
	
/*.programContent h3::after {
  content: "";
	display:block;
	width:10%;
	height:1px;
	border-top:3px solid #312f32;
	border-bottom:1px solid #312f32;
	margin:1.875rem 0 0 0 ;
}*/


.programIcons{position:absolute;right:0.5em;bottom:0.5em;}




.programIcons a.programIcon{color:#264590;}












.programContent .progremOpis{font-size:1em;}
.programContent .progremOpis p{margin-bottom:0.5rem; line-height: 1rem; font-size:1rem;color:#b4975a;}

.programContent .progremOpis p strong{font-family: 'Nunito', sans-serif;font-weight: 700}

.EventSadrzaj{margin-top:1em;}
.EventSadrzaj p{margin:1em 0em;text-align:justify}
.EventDetailsLink{width:20px;height:20px;background-size:20px;cursor:pointer;margin:1em 0em; display:none}
.EventDetailsLink.plus{background-image:url(/template/plus.png);}
.EventDetailsLink.minus{background-image:url(/template/minus.png);}
.programSpejser{height:1.125em;}

.programPriceTags{position:absolute;right:-59px;top:0px;width:70px;z-index:2}

.programPriceTag{background: url("/template/ico/program_tag4.png") no-repeat scroll left top rgba(0,0, 0, 0);width:70px;height:70px;position:relative}

.programPrice{position:absolute;right:12px;top:45%;font-size:0.75em;font-weight:bold;}




.program_mjesec{position:relative;

  -webkit-transition: opacity 1s cubic-bezier(0.155, 0.505, 0.175, 1.000) , -webkit-transform 1s cubic-bezier(0.155, 0.505, 0.175, 1.000); 
   -moz-transition: opacity 1s cubic-bezier(0.155, 0.505, 0.175, 1.000) , -moz-transform 1s cubic-bezier(0.155, 0.505, 0.175, 1.000); 
        transition:  opacity 1s cubic-bezier(0.155, 0.505, 0.175, 1.000), transform 1s cubic-bezier(0.155, 0.505, 0.175, 1.000);  /* custom */
}


.program_mjesec.hidden-section {
	opacity: 0;
	 	-ms-transform: translate(0px,100px); /* IE 9 */
   	-webkit-transform: translate(0px,100px); /* Safari */
    transform: translate(0px,100px);
}

.program_mjesec.visible-section {
	opacity: 1;
}

