.hide{
	display: none;
}

#ft-container {
    background-color: #ffffff;
    

    /*background: url('https://thehungryjpeg.com/img/products/b1ebe0f9424ccf31d7c1f2fec99de7e7c418e662.jpg') top right no-repeat;
    background-attachment:fixed; 
    background-size: 100%;
    min-height:100%;
    position:relative;*/
    
}



.share_button_restaurant { 
	margin-top: 15px;
    cursor: pointer;
    padding: 7px 7px 7px 7px;
    font-size: 14px;
    background: #4267b2;
    border: 1px solid #4267b2;
    color: #FFFFFF;
    border-radius: 0px;

}

.share_button_restaurant:hover { 
	background: #365899;
    border: 1px solid #365899;
}


.share_twitter_button_restaurant { 
	margin-top: 15px;
    cursor: pointer;
    padding: 7px 7px 7px 7px;
    font-size: 14px;
    background: #1b95e0;
    border: 1px solid #1b95e0;
    color: #FFFFFF;
    border-radius: 0px;

}

.share_twitter_button_restaurant:hover { 
	background: #0c7abf;
    border: 1px solid #0c7abf;
}


#h-logo{
	z-index: 2;
}

#date-nav{
	z-index: 2;
}

#ikone{
	z-index: 2;
}


#registracija-container{
	text-align: center;
}

#registracija-container button{
	width: 200px;
}

#registracija-container #success-message{
	color: #28a745;
}

#registracija-container #error-message{
	color: #900;
}


a{
	color: #006600;


}

a:hover{
	color: #4a4a4a;
}


.alacart-container{
	background: #f9f9f9;
	padding-top: 10px;
	padding: 15px;
}

.alacart-container img{
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ad-desno{
	text-align: center;
	background: #f9f9f9;
	color: #4a4a4a;
	margin-top: 9px;
}

#ad-desno #naslov{
	background: #ececec;
	font-size: 18px;
	padding: 10px 15px 10px 15px;
	color: #4a4a4a;
}

#ad-desno .vsebina{
	margin-top: 20px;
}

margin-bottom: 20px;


@media (max-width: 1200px){
     #container {
        background: #952A00;
    }

}





ul.restavracija-seznam-podatki{
	list-style: none;
	padding: 10px 0px 0px 0px;
}

ul.restavracija-seznam-podatki li{
	font-size: 14px;
}

#ft-container{
	min-height:100%;
	position:relative;
}


#content-wrapper{
	padding-bottom: 100px;
}


#restavracije-strani li.disabled a{
	background: #f9f9f9;
	color: #8a8a8a;
}


#restavracije-strani .page-link{
	cursor: pointer;
	color: #006600;
}

#restavracije-strani #strani-text{
	cursor: default;
	font-size: 14px;

}



#footer-wrapper{
	/*position:absolute;*/
	bottom:0px;
	width: 100%;
	min-height: 250px;
	background: #4a4a4a;
}



#footer ul { list-style: none; padding: 0px;}
#footer ul li { 
	list-style: none;
	border-bottom: 1px solid #ececec;
	padding: 5px 0px 2px 0px;
}

#footer h2{
	font-size: 18px;
	border-bottom: 1px #009900 solid;
	padding-bottom: 5px;
}

#footer{
	display: block;
	background:#4a4a4a !important; 
	width:100%; 
	font-size:12px; 
	color: #ffffff;
	padding-top: 15px;
}

#footer a{
	color: #ffffff;
	font-size: 14px;
	padding-left: 5px;
}

#footer a:hover{
	color: #009900;
}

.copyright{
	font-size:12px;
	background: #e3e3e3;
	color: #4a4a4a;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}

.copyright a{
	font-size:12px;
	background: #e3e3e3;
	color: #4a4a4a;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}

#registracija-lokala div.required label:after {
  content:" *";
  color:red;
}


.text-center{
	text-align: center;
}


#search-query-title h3{
	padding-top: 15px;
}


#iskanje-stevilo-restavracij{
	background: #f9f9f9;
	padding: 10px 15px 10px 15px;
}

#iskanje-stevilo-restavracij #trenutna-stran{
	float: right;
}


#iskanje-stevilo-restavracij h4{
	padding: 0px;
	margin-bottom: 0px;
}


/********** restavracija front block **************/
.restavracija-block{
	color: #4a4a4a;
	background: #f9f9f9;

	margin: 15px 0px 15px 0px;


	box-shadow: 8px 10px 4px -7px rgba(140, 140, 140, 0.4);
	-webkit-box-shadow: 8px 10px 4px -7px rgba(140, 140, 140, 0.4);
	-moz-box-shadow: 8px 10px 4px -7px rgba(140, 140, 140, 0.4);

}


.restavracija-block-head{
	background: #218838;
	padding-top: 5px;



}

.restavracija-block-head ul li{
	display: block;
	float: left;

	padding-right: 15px;
}

.restavracija-block-head ul{
	list-style: none;
	padding: 0px;
}

.restavracija-block-head h3{
	color: #FFFFFF;
	font-size: 19px;

}

.restavracija-block-head-tel{
	background: #218838;
	color: #fff; 
	text-align: right; 
	font-size: 16px; 
	font-weight: bold; 
	padding-top: 4px;

	/*border-radius: 0px 5px 0px 0px;*/

}

.restavracija-block-head-tel a{
	color: #fff; 
}

.restavracija-block-head-datum{
	font-weight: 600;


}

.restavracija-block-head-lokacija{
	color: #006600;
}

.restavracija-block-body{

}

.restavracija-block-body-left{
	font-size: 12px;
	
}


.restavracija-block-body-left-info-top{
	border-bottom: 1px solid #ececec;
	margin-right: -15px;
}

.restavracija-block-body-left-info{
	font-size: 11px;
	padding: 5px 15px 5px 15px;
	/*border-bottom: 1px solid #ececec;*/

}

.restavracija-block-body-left-info ul li{
	display: block;
	float: left;

	padding-right: 15px;
}

.restavracija-block-body-left-info ul{
	list-style: none;
	padding: 0px;
}


.restavracija-block-body-left-malice{
	font-size: 14px;
	padding: 10px 15px 10px 15px;
}

.restavracija-block-body-left-vir{
	font-size: 10px;
	color: #8a8a8a;
	padding-bottom: 10px;
}




.restavracija-block-body-logo{
	text-align: center;
	background: #f9f9f9;
	padding: 0px;


}

.restavracija-block-body-logo img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 150px;
}


.restavracija-block-body-logo i{
	color: #4a4a4a;
	font-size: 120px;
	padding: 15px;

}




.restavracija-block-foot{
	padding: 5px 15px 5px 15px;
	background: #ececec;
	border-radius: 0px;
}


.restavracija-block-foot ul li{
	display: block;
	float: left;

	padding-right: 15px;
}

.restavracija-block-foot ul{
	list-style: none;
	padding: 0px;
}

.restavracija-block-foot a{
	color: #006600;
	font-size: 14px;
}


a.btn-nacrtuj-pot, a.btn-tel{
	cursor: pointer;
    padding: 3px 7px 3px 7px;
    font-size: 12px;
    background: #d2d2d2;
	border: 1px solid #d2d2d2;
	color: #4a4a4a;
}

 a.btn-nacrtuj-pot:hover, a.btn-tel:hover{
	background: #6a6a6a;
	border-color: #4a4a4a;
	color: #f9f9f9;
}

/*************************/


#restavracija-detail-block{
	padding-top: 15px;

}


#restavracija-detail-block .naziv{
	background: #218838;
	color: #ffffff;
	padding: 5px 0px 0px 15px;
}

#restavracija-detail-block .naziv h2{
	margin-bottom: 0px;
	padding: 2px 0px 5px 0px;
	text-transform: uppercase;
	font-size: 28px;


}

#restavracija-detail-block .short-info{
	color: #4a4a4a;
	font-size: 12px;

	background: #f9f9f9;
	padding: 5px 15px 5px 15px;
}

#restavracija-detail-block .info{
	color: #4a4a4a;
	font-size: 14px;
	background: #f9f9f9;
}

#restavracija-detail-block .info ul{
	list-style: none;
	padding: 0px;
}

#restavracija-detail-block .info li{
	border-bottom: 1px dotted #ececec;
	padding: 5px 0px 5px 0px;
}


#restavracija-detail-block .open-hours ul{
	list-style: none;
	padding: 0px;
	border: 1px solid #ececec;
}

#restavracija-detail-block .open-hours li{

	padding: 5px 0px 5px 0px;
}





#restavracija-detail-block .short-info a{
	color: #009900;

}

#restavracija-detail-block #accordion-info ul li{
	display: block;
	float: left;

	padding-right: 15px;
}

#restavracija-detail-block #accordion-info ul{
	list-style: none;
	padding: 0px;
}



ul#osnovni-podatki{
	padding: 0px !important;
	list-style: none !important;
}

ul#osnovni-podatki li{
	padding: 5px 0px 5px 0px !important;
	float: none !important;
	
}


ul#osnovni-podatki{
	padding: 0px !important;
	list-style: none !important;
}

ul#osnovni-podatki li{
	padding: 5px 0px 5px 0px !important;
	float: none !important;
	
}


ul#obratovalni-cas{
	padding: 0px !important;
	list-style: none !important;


	border-top: 1px !important;
	border-left: 1px !important;
	border-right: 1px !important;
	border-bottom: 0px !important;

	border-style: solid !important;
	border-color: #ececec !important;
}

ul#obratovalni-cas li{
	padding: 5px 5px 5px 5px !important;
	float: none !important;

	border-bottom: 1px solid #ececec !important;
	

}

.obratovalni-cas-ure{
	text-align: right;
}





ul#predstavitevTabs{



}

ul#predstavitevTabs span{
	float: right;



}



#predstavitev .nav-tabs{
	border-bottom: 0px !important;


}




ul#predstavitevTabs li{
	padding: 0px 5px 0px 0px;

	
}


ul#predstavitevTabs li > a{
	background: #ececec;
	color: #4a4a4a;
	border: none;
	border-radius: 0px;

	-webkit-transition: background .7s;
    transition: background .7s;


    -webkit-transition: color .5s; 
    transition: background .5s;

}



ul#predstavitevTabs li > a.active{
	background: #4a4a4a;
	color: #f9f9f9;
}


ul#predstavitevTabs li > a:hover{
	background: #4a4a4a;
	color: #f9f9f9;
}


#predstavitevTabContent{
	background: #f9f9f9;
	margin-top: 5px;

	font-size: 14px;
	color: #4a4a4a;
}


#predstavitevTabContent .padding{
	padding: 15px;
}

.m-podnaslov{
	color: #4a4a4a;
	background: #ececec;
	padding: 10px 15px 5px 15px;
	margin: 15px 0px 5px 0px;
}

.restavracija-vsebina{
	background: #f9f9f9;
}


#accordion-malice{
	width: 100%;
	border-radius: 0px;

}

#accordion-malice .card{
	border-radius: 0px;
	border: 0px;

}

#accordion-malice .card-header{
	padding: 0px;
	margin-bottom: 0;
	background-color: #ececec;
	border: 0px;
	margin: 2px 0px 0px 0px;
	border-radius: 0px;



	-webkit-transition: background .7s; /* Safari */
    transition: background .7s;

    

}


#accordion-malice .card-header button[aria-expanded="true"]{
	background-color: #4a4a4a;
	color: #FFFFFF;
}




#accordion-malice .card-header button{
	text-align: left;
	color: #4a4a4a;
	border: 0px;
	border-radius: 0px;

	-webkit-transition: color .5s; /* Safari */
    transition: color .5s;
}

#accordion-malice .card-header button:hover{
	text-decoration: none;
	border-bottom: none;

	color: #FFFFFF;
}


#accordion-malice .card-header h5:hover{
	text-decoration: none;
	border-bottom: none;
}

#accordion-malice .card-header:hover{
	text-decoration: none;
	border-bottom: none;

	background: #4a4a4a;
	
}





#accordion-malice .card-body{
	background-color: #f9f9f9;
}

#accordion-malice ul{
	padding: 0px;
	list-style: none;

}

#accordion-malice ul li{


}

#accordion-malice .malica-legenda{
	font-weight: bold;
	color: #8a8a8a;
	font-size: 14px;

}

#accordion-malice .malica-opis{
	color: #4a4a4a;
	font-size: 14px;
}




#accordion-malice .mb-0 > button {
  display: block;
  position: relative;
}
#accordion-malice .mb-0 > button:after {
  content: "\f0da"; /* fa-chevron-down */
  font-family: "Font Awesome 5 Free";
  position: absolute;
  right: 0;
  font-weight: 900;

  width: 25px;
  height: 25px;

  text-align: center;
  font-size: 18px;

  background: #f9f9f9;
  margin-right: 15px;

  color: #4a4a4a;

 

}
#accordion-malice .mb-0 > button[aria-expanded="true"]:after {
  content: "\f0d7"; /* fa-chevron-up */

  font-weight: 900;

  text-align: center;
  font-size: 18px; 
  width: 25px;
  height: 25px;

  background: #f9f9f9;

  margin-right: 15px;

 

}


/***********************************/
#accordion-meni .mb-0 > button{
  height: 44px;
}

#accordion-meni .mb-0 > button  > ul {
  display: block;
  position: relative;
}
#accordion-meni .mb-0 > button:after {
  content: "\f141"; /* fa-chevron-down */
  font-family: "Font Awesome 5 Free";
  position: absolute;
  right: 0;
  font-weight: 900;

  width: 25px;
  height: 25px;

  text-align: center;
  font-size: 18px;

  background: #f9f9f9;
  margin-right: 15px;

  color: #4a4a4a;
  margin-top: -17px;
 

}
#accordion-meni .mb-0 > button[aria-expanded="true"]:after {
  content: "\f142"; /* fa-chevron-up */
  font-weight: 900;
  text-align: center;
  font-size: 18px; 
  width: 25px;
  height: 25px;
  background: #f9f9f9;
  margin-right: 15px;
  margin-top: -17px;
}


#accordion-meni .mb-0 > button[aria-expanded="true"] > ul{
	
}


#accordion-meni{
	margin-top: 0px;
	width: 100%;
	border-radius: 0px;

}

#accordion-meni .card{
	border-radius: 0px;
	border: 0px;
	font-size: 14px;
	color: #4a4a4a;

}

#accordion-meni .card-header{
	padding: 0px;
	margin-bottom: 0;
	background-color: #4a4a4a;
	border: 0px;
	margin: 2px 0px 0px 0px;
	border-radius: 0px;



	-webkit-transition: background .7s; /* Safari */
    transition: background .7s;

    

}


#accordion-meni .card-header button[aria-expanded="true"]{
	/*background-color: #ececec;
	color: #4a4a4a;*/
}




#accordion-meni .card-header button{
	text-align: left;
	color: #f9f9f9;
	border: 0px;
	border-radius: 0px;

	-webkit-transition: color .5s; /* Safari */
    transition: color .5s;
}

#accordion-meni .card-header button:hover{
	text-decoration: none;
	border-bottom: none;

	color: #FFFFFF;
}


#accordion-meni .card-header h5:hover{
	text-decoration: none;
	border-bottom: none;
}

#accordion-meni .card-header:hover{
	text-decoration: none;
	border-bottom: none;

	background: #4a4a4a;
	
}

#accordion-meni .card-body{
	padding: 0px;
	
}

#accordion-meni button ul li{
	display: block;
	float: left;

	padding-right: 15px;
}

#accordion-meni button ul{
	list-style: none;
	padding: 0px;
}

#accordion-meni ul.meni{
	margin-top: 1px;
}

/************************************/







#accordion-info .mb-0 > button{
  height: 36px;
}

#accordion-info .mb-0 > button  > ul {
  display: block;
  position: relative;
}
#accordion-info .mb-0 > button:after {
  content: "\f0da"; /* fa-chevron-down */
  font-family: "Font Awesome 5 Free";
  position: absolute;
  right: 0;
  font-weight: 900;

  width: 25px;
  height: 25px;

  text-align: center;
  font-size: 18px;

  background: #f9f9f9;
  margin-right: 15px;

  color: #4a4a4a;
  margin-top: -17px;
 

}
#accordion-info .mb-0 > button[aria-expanded="true"]:after {
  content: "\f0d7"; /* fa-chevron-up */

  font-weight: 900;

  text-align: center;
  font-size: 18px; 
  width: 25px;
  height: 25px;

  background: #f9f9f9;

  margin-right: 15px;


  margin-top: -13px;
 

}



#accordion-info .mb-0 > button[aria-expanded="true"] > ul{
	display: none;
}




/****************************/

#l-info .show{
	display: block;
}

#accordion-info{
	width: 100%;
	border-radius: 0px;

}

#accordion-info .card{
	border-radius: 0px;
	border: 0px;
	font-size: 14px;
	color: #4a4a4a;

}

#accordion-info .card-header{
	padding: 0px;
	margin-bottom: 0;
	background-color: #ececec;
	border: 0px;
	margin: 2px 0px 0px 0px;
	border-radius: 0px;



	-webkit-transition: background .7s; /* Safari */
    transition: background .7s;

    

}


#accordion-info.card-header button[aria-expanded="true"]{
	background-color: #4a4a4a;
	color: #FFFFFF;
}




#accordion-info .card-header button{
	text-align: left;
	color: #4a4a4a;
	border: 0px;
	border-radius: 0px;

	-webkit-transition: color .5s; /* Safari */
    transition: color .5s;
}

#accordion-info .card-header button:hover{
	text-decoration: none;
	border-bottom: none;

	color: #FFFFFF;
}


#accordion-info .card-header h5:hover{
	text-decoration: none;
	border-bottom: none;
}

#accordion-info .card-header:hover{
	text-decoration: none;
	border-bottom: none;

	background: #4a4a4a;
	
}





#accordion-info .card-body{
	background-color: #f9f9f9;
}


/***************************/
#info-podrobnosti ul{
	list-style: none;
	padding: 0px;
}

#info-podrobnosti ul li{
	padding-bottom: 10px; 
}


/****************************/

#predstavitevTabContent #aktivnosti ul{
	padding: 0px;
	list-style: none;
}

#predstavitevTabContent #aktivnosti ul li{
	padding-bottom: 10px; 
}

/***************************/


.restavracija-obvestilo-fp{
	margin-top: 10px;
}


.restavracija-obvestilo-fp .naslov{
	background: #ffd045;
	padding: 10px 15px 10px 15px;
}

.restavracija-obvestilo-fp .naslov h4{
	padding-bottom: 0px;
	margin-bottom: 0px;
	color: #4a4a4a;
	font-size: 20px;
}

.restavracija-obvestilo-fp .vsebina{
	background: #f9f9f9;
	color: #4a4a4a;
	font-size: 14px;
	padding: 15px;
}

.restavracija-obvestilo-fp .vsebina img{
	width: 100%;
	height: auto;
}


.restavracija-obvestilo-fp .datum-trajanja{
	background: #ececec;
	font-size: 14px;
	padding: 5px 15px 5px 15px;
}

.restavracija-obvestilo-fp .kljucne-besede{
	background: #ececec;
	font-size: 14px;
	padding: 5px 15px 5px 15px;
}


.restavracija-obvestilo-fp .obvestilo-text img{
	width: auto;
	height: auto;
}


/***************************/

ul.meni{
	padding: 0px;
	list-style: none;
	margin-top: 15px;
	margin-bottom: 0px;
}

ul.meni li{
	background: #ececec;

	-webkit-transition: background .7s; /* Safari */
	transition: background .7s;

	margin-bottom: 1px;
}

ul.meni li.active{
	background: #218838;
}

ul.meni li.active a{
	color: #FFFFFF;
}


ul.meni li a{
	font-size: 17px;
	padding: 10px;
	color: #218838;

	-webkit-transition: color .5s; /* Safari */
	transition: color .5s;



}


ul.meni li:hover{
	background: #218838;
}

ul.meni li a:hover{
	color: #FFFFFF;

}


.kontakt{
	margin-top: 15px;
}

.kontakt-head{
	padding: 5px 15px 5px 15px;
	color: #4a4a4a;
	font-size: 20px;

	background: #ececec;
}




.kontakt-menu ul{
	list-style: none;
	padding: 0px;
}


.kontakt-menu li{
	background: #ececec;

	-webkit-transition: background .7s; /* Safari */
	transition: background .7s;

	margin-bottom: 1px;
}



.kontakt-menu li a{
	font-size: 14px;
	padding: 5px 10px 5px 10px;
	color: #4a4a4a;

	-webkit-transition: color .5s; /* Safari */
	transition: color .5s;

}


.kontakt-menu li:hover{
	background: #4a4a4a;
}

.kontakt-menu li a:hover{
	color: #FFFFFF;
}




#show-gmap-btn{
	text-align: center;
	margin-top: -3px;
}

#show-gmap-btn a{
	color: #FFF;
	background: #82c082;
	padding: 2px 20px;
	border-radius: 0px 0px 4px 4px;
	font-size: 14px;

	width: 200px;
	display: block;
	margin: auto;
}





/*************************/


.register-m-container{
	margin: 15px 0px 0px 0px;
	padding: 15px;
	background:#f9f9f9;
	color: #4a4a4a;

}


/*************************/

/*** extra small ***/
@media (max-width: 575px) {


	.restavracija-block-body-left-info ul{
		margin-bottom: 0px;
	}
	
	
	.restavracija-block-body-left-info-top{
		margin-left: -15px;
		padding: 15px;
	}

	.share-twitter-btn-wrapper{
		margin-bottom: 10px;
		margin-top: 3px;
	}

	.restavracija-block-logo-top, #restavracija-detail-block .logo{
		text-align: center;
		background: #ececec;


	}

	.restavracija-block-logo-top img, #restavracija-detail-block .logo img{
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 150px;
	}


	.restavracija-block-logo-top i, #restavracija-detail-block .logo i{
		color: #4a4a4a;
		font-size: 120px;
		padding: 15px;

	}


	


	ul#predstavitevTabs li > a{
		padding: 10px 25px !important;
	}


	.m-podnaslov h4{

		font-size: 16px;
		font-weight: bold;
	}

	.restavracija-block-body-left{
		font-size: 14px;

	}



	#iskanje-stevilo-restavracij #trenutna-stran{
		
	}

	#iskanje-stevilo-restavracij{
		
	}

	#iskanje-stevilo-restavracij h4{
		font-size: 16px;
		text-align: left;
	}
	

	#iskanje-stevilo-restavracij{
		text-align: center;
	}


	#content-wrapper{
		padding-bottom: 100px;
	}


	#navbar-container .navbar-toggler{
		font-size: 32px;
		color: #4a4a4a;
	}


	.restavracija-block-body-left-info ul li{
		float:none;
		padding: 3px 0px 3px 0px;
		font-size: 16px;
		text-align: left;

	}

	.restavracija-block-foot ul li{
		float:none;
		padding: 3px 0px 3px 0px;
	}

	.restavracija-block-head{
		text-align: center;
		border-radius: 0px;
	}

	.restavracija-block-head-tel{
		border-radius: 0px;
		text-align: left;
	}


	.restavracija-block-head h3{
		font-size: 24px;
		font-weight: bold;
	}

	.restavracija-block-head-datum{
		font-size: 18px;
	}

	.restavracija-block-foot .btn-success{
		background: #4a4a4a;
		color: #f9f9f9;
		border-color: #4a4a4a;
		font-weight: bold;
	}

	.restavracija-block-foot .btn-success:hover{
		background: #6a6a6a;
		border-color: #4a4a4a;
		color: #f9f9f9;
	}


	button#show-filters{
		background: #4a4a4a;
		color: #f9f9f9;
		border-color: #4a4a4a;
		font-weight: bold;

		margin-bottom: 15px;
	}

	button#show-filters:hover{
		background: #6a6a6a;
		border-color: #4a4a4a;
		color: #f9f9f9;
	}





	#restavracija-detail-block .naziv{
		text-align: center;
	}


	#h-logo{
		text-align: center;
		z-index: 2;
	}

	#h-logo img{
		height: 70px !important;
		width: auto !important;
	}

	.logo-xs{
		text-align: center;

	}

	.date-prev-next{
		font-size: 20px;
	}

	.padding-bottom-xs-15{
		padding-bottom: 15px;
	}


	.navbar-brand{
    	padding: 0px 0px 0px 0px;
    
	}


	.navbar-brand img{
		max-width: 150px;
		height: auto;
		margin-top: 5px;
	}

	#content-wrapper{
		padding-top: 0px;

	}


	

	#search{
		text-align: center;
		padding: 0px 0px 0px 0px;

	}

	.napredno-iskanje-text{
		font-size: 18px;
		text-align: center !important;
		margin: 15px 0px 15px 0px !important;
		font-weight: bold;
	}

	.datum_header{
		font-size: 16px !important;
    	margin-top: 8px !important;
    	padding: 0px;

	}

	.datum_header_arrow_left{
		padding: 0px;

	}

	.datum_header_arrow_right{
		padding: 0px;


	}

	#prev_btn{
		float: right;
	}

	#next_btn{
		float:left !important;
	}


	#search .datum{
		color: #FFFFFF;
		text-align: center;
		font-weight: 700;
		font-style: italic;
	}


	#footer ul li{
		display: block;


	}


	#lgn-gostinec{
		text-align: left;
	}


	/*
	#footer{
		position: relative;
		bottom:0;
	}

	*/


	.navbar-nav{
		width: 100%;
	}

	.restavracija-block-body-left-malice{
		font-size: 16px;
	}






	.kontakt-menu li a{
		font-size: 16px;
		padding: 8px 10px 8px 10px;
		color: #4a4a4a;



		-webkit-transition: color .5s; /* Safari */
		transition: color .5s;

	}


}

/*** small ***/
@media (min-width: 576px) and (max-width: 767px) {   


	


	.share-twitter-btn-wrapper{
		padding-left: 0px;
	}


	#restavracija-detail-block .logo{
		text-align: center;
		background: #ececec;


	}

	#restavracija-detail-block .logo img{
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 150px;
	}


	#restavracija-detail-block .logo i{
		color: #4a4a4a;
		font-size: 120px;
		padding: 15px;

	}


	button#show-filters{
		background: #4a4a4a;
		color: #f9f9f9;
		border-color: #4a4a4a;
		font-weight: bold;

		margin-bottom: 15px;
	}

	button#show-filters:hover{
		background: #6a6a6a;
		border-color: #4a4a4a;
		color: #f9f9f9;
	}


	#search-query-title{
		text-align: left !important;


	}

	#search-query-title h3{
		font-size: 1.5rem;


	}



	.navbar-brand{
 	   padding: 0px 0px 0px 0px;
    
	}


	#date-nav{
		z-index: 2;
		color: #ffffff;
		padding: 17px 0px 0px 0px;
	}


	#h-logo{
		z-index: 2;
		text-align: center;
	}

	#h-logo img{
		height: 70px !important;
		width: auto !important;
	}

	.logo-xs{
		text-align: center;

	}

	.date-prev-next{
		font-size: 20px;
	}

	.padding-bottom-xs-15{
		padding-bottom: 15px;
	}


	


	.navbar-brand img{
		max-width: 100px;
		height: auto;
		margin-top: 5px;
	}

	#content-wrapper{
		padding-top: 0px;
	}




	#search{
		text-align: center;
		padding: 0px 0px 0px 0px;

	}

	.napredno-iskanje-text{
		font-size: 18px;
		text-align: right !important;
		margin: 15px 0px 15px 0px !important;
		font-weight: bold;
	}

	.datum_header{
		font-size: 16px !important;
    	margin-top: 8px !important;
    	padding: 0px;

	}

	.datum_header_arrow_left{
		padding: 0px;

	}

	.datum_header_arrow_right{
		padding: 0px;


	}

	#prev_btn{
		float: right;
	}

	#next_btn{
		float:left !important;
	}


	#search .datum{
		color: #FFFFFF;
		text-align: center;
		font-weight: 700;
		font-style: italic;
	}


	#footer ul li{
		display: block;


	}


	#lgn-gostinec{
		text-align: left;
	}

#header .container .ikone3 { margin-top:20px; text-align:center; }
		/*
	#footer{
		position: relative;
		bottom:0;
	}

	*/


		
}


/*** medium ***/
@media (min-width: 768px) and (max-width: 992px) {
	.share-twitter-btn-wrapper{
		padding-left: 0px;
	}

	#restavracija-detail-right .logo{
		margin-top: 15px;
		text-align: center;
		background: #ececec;
	}

	#restavracija-detail-right .logo img{
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 150px;
	}

	#restavracija-detail-right .logo i{
		color: #4a4a4a;
		font-size: 120px;
		padding: 15px;
	}


	.restavracija-block-head-datum{
		padding-top: 12px;
	}


	.navbar-brand{
    	padding: 0px 0px 0px 0px;
    
	}	


	#h-logo{
		text-align: center;
		margin-top: 15px;
		z-index: 2;
	}


	#h-logo img{
		height: 70px !important;
		width: auto !important;
	}

	.padding-bottom-sm-15{
		padding-bottom: 15px;
	}


	#search{
		/*background: url('media/images/searchbox.jpg');
		background-attachment: fixed;
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: cover;

		*/
		background: #f0f0f0;
		min-height: 120px;


		padding: 0px 0px 0px 0px;

	}

	.napredno-iskanje-text{
		text-align: right;
		margin-top: 23px;
		font-weight: bold;
	}

	#header .container .ikone3 { margin-top:35px; text-align:center; }

	#date-nav{
		padding: 30px 0px 0px 0px;
	}


	.datum_header{
    	padding: 6px 0px 0px 0px;
    	font-size: 16px !important;

	}

	.datum_header_arrow_left{
		padding: 0px;

	}

	.datum_header_arrow_right{
		padding: 0px;


	}

	#prev_btn{
		float: right;
	}

	#next_btn{
		float:left !important;
	}

	

	#footer ul li{
		display: block;
	}

	#lgn-gostinec{
		text-align: left;
	}


		/*
	#footer{
		position: relative;
		bottom:0;
	}

	*/

}

/*** large ***/
@media (min-width: 993px) and (max-width: 1199px) { 

	.share-twitter-btn-wrapper{
		padding-left: 0px;
	}


	#restavracija-detail-right .logo{
		margin-top: 15px;
		text-align: center;
		background: #ececec;
	}

	#restavracija-detail-right .logo img{
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 150px;
	}

	#restavracija-detail-right .logo i{
		color: #4a4a4a;
		font-size: 120px;
		padding: 15px;
	}

	.restavracija-block-head-datum{
		padding-top: 12px;
	}

	.navbar-brand{
    	padding: 0px 0px 0px 0px;
    
	}

	#date-nav{
		padding: 30px 0px 0px 0px;
	}



	#h-logo{
		text-align: center;
		z-index: 2;
	}

	#ikone{
		text-align: center;
		margin-top: 30px;
		z-index: 2;
		color: #ffffff;
	}


.padding-bottom-md-15{
		padding-bottom: 15px;
	}

	#search{
		/*background: url('media/images/searchbox.jpg');
		background-attachment: fixed;
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: cover;

		*/
		background: #f0f0f0;


		min-height: 120px;
		padding: 0px 0px 0px 0px;

	}

	.napredno-iskanje-text{
		text-align: right;
		margin-top: 23px;
		font-weight: bold;
	}

	#lgn-gostinec{
		text-align: right;
	}



		/*
	#footer{
		position: relative;
		bottom:0;
	}

	*/
}

/*** extra large ***/
@media (min-width: 1200px) { 

	.share-twitter-btn-wrapper{
		padding-left: 0px;
	}

	#restavracija-detail-right .logo{
		margin-top: 15px;
		text-align: center;
		background: #ececec;
	}

	#restavracija-detail-right .logo img{
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 150px;
	}

	#restavracija-detail-right .logo i{
		color: #4a4a4a;
		font-size: 120px;
		padding: 15px;
	}

	.restavracija-block-head-datum{
		padding-top: 12px;
	}

	.navbar-brand{
    	padding: 0px 0px 0px 0px;
    
	}

	#date-nav{
		padding: 30px 0px 0px 0px;
	}



	.padding-bottom-lg-15{
		padding-bottom: 15px;
	}

	#search{
		/*background: url('media/images/searchbox.jpg');
		background-attachment: fixed;
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: cover;

		*/
		background: #f0f0f0;
		min-height: 120px;
	   

		padding: 0px 0px 0px 0px;

	}

	.napredno-iskanje-text{
		text-align: right;
		margin-top: 23px;
		font-weight: bold;
	}

	#header .container .ikone3 { margin-top:40px; text-align:right; }

	#lgn-gostinec{
		text-align: right;
	}

		/*
	#footer{
		position: relative;
		bottom:0;
	}

	*/


 }






#moj_kraj_button{
		border-radius: 0px;
	}

#navbar-container{
		background-color: #f9f9f9;
		z-index: 9999;	
}

.navbar{
    margin-bottom: 0px;
    padding: 0px;
}


#navbar-container {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}




#navbar-container  .navbar-brand{
    color: #832B2B;

}

#navbar-container :hover .navbar-brand:hover{
    color: #832B2B;
}





#navbar-container  {
    border: none;
}


#navbar-container .navbar-nav > li:hover{
    background: #f0f0f0;
    color: #5f0000;
    box-shadow: 0px -2px 0px #006600 inset;
}

#navbar-container .navbar-nav > li.activeitem, #navbar-container  .navbar-nav > li:active, #navbar-container  .navbar-nav > li > a:active{
    background: #f0f0f0;
    color: #5f0000;
    box-shadow: 0px -2px 0px #006600 inset;
}

#navbar-container  .navbar-nav > li > a, #navbar-container  .navbar-nav > li:active, #navbar-container  .navbar-nav > li > a:active{
    color: #006600;
    font-weight: 600;
}

#navbar-container .navbar-nav > li > a > small{
    color: #FFFFFF;
    font-weight: 300;
}



.navbar .navbar-collapse {
  text-align: center;
}



#header-top{
	padding-top: 2px;
	width: 100%;
	height: 25px;
	background-color: #f8f8f8;
	color: #369936;
	border-bottom: 1px solid #f2f2f2;
}


#header {
	padding:10px 0px 10px 0px; 
    position: relative;
    /*background: #4a4a4a;*/
    background: #FFFFFF;
    overflow: hidden;
}
#header:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.3;
    background: url('/images/header-restaurant.jpg');
    background-repeat: no-repeat;
    background-position: 50% 60%;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}


/*
 #header { 
 	padding:10px 0px 10px 0px; 
 	/*background:#4a4a4a; */
 
/*
 }


#header::after{
	background: url('/images/banner7.jpg');
	content: "";
	opacity: 0.5;
	  top: 0;
	  left: 0;
	  bottom: 0;
	  right: 0;
	  position: absolute;
	  z-index: -1;  

}
*/

#header .datum_header{
	font-weight: 700;
	font-style: italic;
	
	/*color: #FFFFFF;*/
	color: #006600;
	
	text-align: center;
	font-size:30px;
}





#header-top a, #header-top a:hover{
	color: #4a4a4a;
	font-size: 14px;
}

#navbar-container{
	box-shadow: 0px 1px 7px #4a4a4a !important;
	-webkit-box-shadow: 0px 1px 7px #4a4a4a !important;
	-moz-box-shadow: 0px 1px 7px #4a4a4a !important;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky-map {
  position: fixed !important;
  top: 44px !important;
  width: 100% !important;
}


#search { position:relative; 
	width:100%; 
	/*margin-bottom:24px; */ 
	background: #f0f0f0;
}

#ikone i{
	font-size: 34px;
	/*color: #FFFFFF;*/

	color: #006600;

	cursor: pointer;
}



#date-nav i{
	font-size: 40px;
	/*color: #FFFFFF;*/

	color: #006600;


}

#date-nav i:hover{
	color: #009900;
	cursor: pointer;
}

#date-nav-sm i{
	font-size: 30px;
	color: #FFFFFF;


}

#date-nav-sm i:hover{
	color: #009900;
	cursor: pointer;
}

#header #next_btn, #search #next_btn{
	float: right;
}



#search-query i, #search-geo i{
	font-size: 20px;

}


.text-right{
	text-align: right;
}


.moj_kraj{
	font-weight: bold;
}


.main_search_button{
	border-radius: 0px;
	background: #006600;
	border-color: #006600;
	/*border-right: 2px solid #070;*/
}

button#find_me_xs{
	border-radius: 0px .25rem .25rem 0px;
	background: #006600;
	border-color: #006600;
}

.highlight-text{
	color: green !important;
	font-weight: bold !important;
	font-size: 12px !important;
	text-decoration: underline;
}

/**************************/
.bootstrap-select > .dropdown-toggle{
	height: 35px;
}
/**************************/

a#show-filters{
	color: #009900;
}




.form-control:focus {
  border-color: #009900;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 180, 0, 0.4);
}




/**************************************/
html{
        overflow-x: hidden; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    }

    body{
        overflow-x: hidden; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    }
    body, * { font-family: 'Open Sans', sans-serif; }
    a:hover { text-decoration:none; }

    .jedilnik { float:left; width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
    .plan_left { float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
    .plan_right { float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

    /* Front page resulta */
    .front_address { text-align:right; }


   

    /* header */
    #gmap-container{z-index: 10;}
    #gmap{z-index: 10;}
    #map { position:relative; width:100%; height:260px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:0px !important; z-index:10; overflow:hidden; }
    #map_canvas { width:100%; height:260px; }

    #map_button { position:relative; width:100%; height:30px; text-align:center; margin-top:-25px; z-index:9997; }
    .map_button_button { margin:0 auto; width:50px; height:30px; }
    .up_map { display:none; }

    /*#header .container .col-md-3:nth-child(1) { text-align:center; }*/
    /*#header .container .col-md-3:nth-child(1) img { height:90px; width:auto; }*/

   



    /* vsebina */
    #vsebina, #vsebina_q { margin-top: 9px; padding-bottom: 10px; }

    
    .front_address { text-align:left; color:#090;margin:4px 0px 10px 0px; font-weight:400; }
    .front_address:nth-child(1) div:nth-child(1) { float:left;width:100%;height:1px;background:#999;margin:6px 0px; }
    .front_address:nth-child(1) div:nth-child(2) { float:left;width:100%; }
    #vsebina div .share_button, #vsebina_q div .share_button, .share_button { 

    	
	    cursor: pointer;
	    padding: 3px 7px 3px 7px;
	    font-size: 12px;
	    background: #4267b2;
	    border: 1px solid #4267b2;
	    color: #FFFFFF;
    }

    #vsebina div .share_button:hover, #vsebina_q div .share_button:hover, .share_button:hover { 
    	background: #365899;
	    border: 1px solid #365899;

    }



     #vsebina div .share_twitter_button, #vsebina_q div .share_twitter_button, .share_twitter_button {     	
	    cursor: pointer;
	    padding: 3px 7px 3px 7px;
	    font-size: 12px;
	    background: #1b95e0;
	    border: 1px solid #1b95e0;
	    color: #FFFFFF;

    }

    #vsebina div .share_twitter_button:hover, #vsebina_q div .share_twitter_button:hover, .share_twitter_button:hover { 
    	background: #0c7abf;
	    border: 1px solid #0c7abf;

    }


        
    /* Lest side bar */ 
    .najnovejse_list { line-height: 120%; }
    .najnovejse_list a { color:#090 !important; font-weight:500; border-bottom:1px solid #eee; margin-bottom:5px; padding-bottom:5px; }
    .najnovejse_list a .gray { color:#999; font-weight:400; }
    .najnovejse_list img { margin-right:10px;  margin-top: -3px; }
    .najnovejse_list span { line-height: 130%; margin-top: -3px; }

    .najnovejse_list a:hover { text-decoration:underline; }
    .najnovejse_list a:hover .gray { text-decoration:none; color:#222; }



    /*#footer .container .col-md-2:nth-child(1) { border-right:1px solid #ccc; }
    #footer .container .col-md-2:nth-child(2) { padding-top:0px;text-align:center; }
    #footer .container .col-md-8 { border-right:1px solid #ccc; }*/
    .share_button_polnamiza { margin-top:12px;cursor:pointer; }

    
    /* Front: malica block */
    .malica_block { color:#333; font-size:14px; font-weight:300; border:1px solid #eee; margin:10px 0px; border-radius: 3px; padding:10px 0px 10px 0px; float:left;  width: 100%;}
    .malica_block:hover { border:1px solid #999; background:#eee; }   
    .malica_block span { font-size:12px; color:#666; font-weight:300; width:100%; }
    .malica_block h2 { font-family: 'Open Sans', sans-serif; font-size:16px; color:#090; font-weight:600; margin-top:0px; padding-bottom:6px;margin-bottom:6px; float:left; border-bottom:1px solid #ccc; }     
    .front_address { margin-top: 32px; font-size:12px; }
    .malica_title { float:left; width:100%; font-size:14px; font-weight: bold; }
    .malica { float:left; width:100%; margin-bottom:6px; font-weight:400 !important; color:#000 !important; font-size:14px !important; }


    /* Front: left block */
    #left, #left_q { font-family: 'Open Sans', sans-serif; font-weight:300; line-height: 180%; }
    #left h2, #left_q h2 { font-family: 'Open Sans', sans-serif; font-size:16px; background:#090; font-weight:400; color:#fff; padding:8px 10px; border-radius: 4px; margin-bottom:4px; }
    .najnovejse_list, .najbolj_list { padding-left:10px; }
    #left a, #left_q a { color:#000; text-decoration:none; display:block; }
    #left a:hover, #left_q a:hover { color:#090; }




    /* Small details */
    .green { color:#090 !important; font-weight:600 !important; text-decoration:underline; font-size:14px !important; }


    /* Prijava gostinca */
    #overlay { display:none; top:0; left:0; width:100%; height:100%; position:fixed; background:#000; opacity:0.7; filter:alpha(opacity=70); /* For IE8 and earlier */ z-index:9999;}
    #prijava_gostinca_popup { display:none; width:400px; height: 200px; background:#fff; border-radius: 1px; z-index:10000; }

    /*****************************************************************/
    /* Details */
    .odpiralni_cas div.odd { float:left; width:35%; }
    .odpiralni_cas div.even { float:left; width:58%; margin-left:7%; text-align:left; }

    .aktualno h2 { font-family: 'Open Sans',sans-serif; font-size:16px; font-weight:600px; color:#090; }

    table.jedilnik_detailed { width:100%; margin-bottom:12px;}
    table.jedilnik_detailed td { padding:2px 4px; }

    #left_q { border-right:1px solid #eee; }
    #right_q { border-left:1px solid #eee; }

    a.inner_link:hover { text-decoration:none; color:#090; }
    td.jedilnik_detailed { width:20%; }
    #ulica, #posta, #telefon { float:left; width:95%; margin-left:10px; margin-bottom:3px; }
    #ulica { margin-top:8px; }

    #edit_details { float:left; width:95%; margin-left:10px; text-align:right; }

    #oddaljenost { float:left; width:95%; margin:20px 0px 20px 10px; }
    h2.week span { float:left; font-size:14px; font-weight:400; color:#999; margin-left:30px; }
    h2.week { float:left; }

    .text-center{
        text-align: center;

    }




/*************/
.nav-link{
	color: #009900;
	font-weight: 600;
	padding: 10px !important;
	display: block;
}



/**************************************/
div.dropdown-menu.open{
  max-height: 314px !important;
  overflow: hidden;
}
ul.dropdown-menu.inner{
  max-height: 260px !important;
  overflow-y: auto;
}

.partners-img{
	margin-right: 15px;
}

#carousel-recommendations{
	padding-bottom: 15px;
}


#carousel-recommendations a{
	color: #FFFFFF;
}

#carousel-recommendations .carousel-caption{
    position: absolute;
	left: 0px;
    bottom: 0px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    width: 100%;
    background:#00000085;
}


@media (max-width: 767px) { 
    #carousel-recommendations{
    	max-height: 200px;
    	margin-bottom: 20px;
    }  

    #carousel-recommendations .carousel-inner {
        max-height: 200px;
    }
    
    #carousel-recommendations img {
        max-height: 200px;
    }
    
    #carousel-recommendations .carousel-caption {
        padding-bottom: 0px;
        padding-top: 0px;
    }
}

.recomendations-title{
	margin-top: 15px;
	padding: 5px 15px;
	width: 100%;
	background: #218838;
	color: #fff;
}

#recommendation-food{
	width: 100%;
	height: 60px;
	border: 2px solid #218838;
	border-radius: 3px;
	color:#006600;
	cursor: pointer;
	text-align: center;
}

#recommendation-food-title{
	font-size: 36px;
	text-transform: uppercase;
	font-weight: bold;
}

#recommendation-food-title{
	width: 100%;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
}

#recommendation-food-category{
	width: 100%;
	font-size: 12px;
	text-transform: uppercase;
}

#recommendation-food i{
	position: absolute;
	top: -3px;
	right: 30px;
}