@charset "utf-8";
/* CSS Document */



html, body {
	background:#FFF;
	font-family: 'Raleway', sans-serif;

	}
	


/* carousel slide */


	

/* ÁLTALÁNOS RÉSZ */	
a {
	color:#605746;
	
	
	}	
	
a:hover {
	color:#403e42;
    text-decoration: none;
	}	
	
	b
p {
/*color:#323232;
font-family: Arial, Helvetica;
font-size:15px;*/
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Cormorant Garamond', serif;
/*text-transform: uppercase;*/
font-weight:700;
	color: #463e3c;
}




::-moz-selection { background: #c68356; color:#fff; }
::selection { background: #c68356;color:#fff; }

.wrapper {
	max-width:1200px;
	}
	
.wrapperlittle {
    max-width: 800px;
}	
	
.absolute {
	position:absolute;
	top:0;
	left:0;
	z-index:1000;

}	





/* Bootstrap feüldefiiniálás */

.bg-light {
	background:none !important;
	
	}
	
.no-gutters {
  margin-right: 0;
  margin-left: 0;

    padding-right: 0;
    padding-left: 0;
}		
	
/* HEADER */

.info {
	font-weight:700;
	color:#666666;
	font-size:14px;
	text-align: right;
	display: inline-block;
	width: 100%;
	height: auto;
}



ul.info_in {
	text-align: right;
	/*float: right;*/
	width: 100%;
	padding-left: 0;
	
	position: relative;
    top: 50%;
    transform: perspective(1px) translateY(-50%);
    margin-bottom: 0;
}


ul.info_in li {
border: 1px solid #c1a186;	
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	/*display: block;*/
}

ul.info_in li.lang {
border: 1px solid #463e3c;	
	font-weight: 400;
}

ul.info_in li.lang.active, ul.info_in li.lang.hu.active  {
	font-weight: 700;
}

ul.info_in li.lang.hu {
	margin-left:5px;
}



@media screen and (max-width:768px) {

		ul.info_in li {
			height: 40px;
			width: 40px;
			line-height: 40px;
			background:#FFFFFF;
		}
}

@media screen and (max-width:380px) {

		ul.info_in li {
			height: 30px;
			width: 30px;
			line-height: 30px;
			background:#FFFFFF;
		}
}





	

 



/* FELRAGADÓ és MENÜ */

.container-fluid.menu {
  
/*box-shadow: 

	0 0 0 1px  #eae1df,
	0 0 0 3px #FFF,
	0 0 0 4px #eae1df;
	
margin-bottom:15px;	*/

background:#e0e5c0;


	
	}
	
	


.menu {
	font-family: 'Cormorant Garamond', serif;
	font-weight:400;
	font-size: 16px;

	}
	
	
	

#sticky {
 width: 100%;
  z-index: 5;
  text-align:center;
background:#FFF;
text-transform: uppercase;
font-weight:400;
	transition: all 0.5s ease-in-out;

}
@media screen and (max-width:768px) {
	#sticky { background:none;}
}



.navbar {
	width: auto;
	display: inline-block;
}

.navbar-brand {
	display:none;
	
	}


#sticky.stick {
    margin-top: 0;
    position: fixed ;
    top: 0;
	right:0;
    z-index: 5;
	width:100%;
	transition: all 0.5s ease-in-out;
/*	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);*/
}



#sticky.stick .logo img {
	height:50px;
	transition: all 0.5s ease-in-out;
	
}

#sticky .logo img {
	height:110px;
	transition: all 0.5s ease-in-out;
	
}

section#topblock ul{
padding-top:6px;
padding-bottom:6px;
margin-bottom:0;
	display: inline-block;
	text-align: center;
}

@media screen and (max-width:768px) {
		
	section#topblock ul {

			display: flex;
			text-align: center;
		}
	
}





#topblock  ul  li{

list-style:none;
/*width: auto;*/
display: inline-block;

}



section#topblock .logo{
text-align:center;
padding-top:15px;
padding-bottom:15px;
padding-right:15px;
padding-left:15px;
}


@media screen and (max-width:768px) {
	#sticky .logo img {	height:auto; padding: 0; margin: 0;	}
	section#topblock .logo {  text-align: center; padding: 5px;	background: #FFFFFF;}
}



.menu nav#sticky .row {
	margin:0 auto;
}
	 
.nav-link{
	font-weight:500;


	}
	
#navbarNavDropdown > ul > li {
	padding: 0 6px;
	text-align: center;
}
	
#navbarNavDropdown > ul > li > a {
	/*padding:8px 16px;*/
	text-align: center;
	}


.nav-link li{
	margin:0 2px;
	text-transform:uppercase;
}

.navbar-light .navbar-nav .nav-link a{
	color:494949;

}
	
.dropdown-item.active, .dropdown-item:active {
/*  color: #FFFFFF;*/
}	

.dropdown-item:focus, .dropdown-item:hover {
 /* color:#FFFFFF;*/
}

.navbar-light  .nav-link {
/*color: rgb( 184, 35, 24 );*/
background:none;
}


.nav-link:focus, .nav-link:hover {
/*color:#BFFF;*/
}

#myNavbar li.menu-item a.nav-link {
color:#463e3c;
text-transform:uppercase;
	font-weight: 700;
}


#myNavbar li.menu-item a.nav-link:hover {
  color: #c1a186;
}

#myNavbar li.menu-item a.nav-link.active {
	/*background:#96b24d;*/
  color: #b87445;
}

.navbar-nav {
	background: #FFFFFF;
}

	
@media screen and (max-width:768px) {
	  #sticky {	width: auto;  width:100%; }
	.row.menu {float:right; text-align:left; width:100%; }
	.navbar-toggler, .navbar {float:right;background: #FFFFFF;	}  
	.navbar {width: 100%;display:block;}
		  
}







/*szeor*/



section.container-fluid, section.container {
	padding-bottom:120px; 
	padding-top:120px
}

@media screen and (max-width:768px) {
	section.container-fluid{padding-bottom:60px; padding-top:60px}
	}
	

@media screen and (max-width:576px) {
	section.container-fluid{padding-bottom:20px; padding-top:20px}
	}	



section.container-fluid.wrapper {
	padding-top:0 ;
	padding-bottom:0 ;
}





	
/* BELSŐ OLDALAK */


	
.container.in li {
	list-style:none;
	
	
	}	
	
.container.in li:before {
	content: "• ";
	font-size:18px;
	margin-left: -11px;
	margin-bottom:8px;
	
	
	}	
	


/*map*/

.google-maps {
    position: relative;
    padding-bottom: 50%;
	
    height: 0;
	height:750px;
    overflow: hidden;
/*border: 1px solid #a0a0a0;*/
 margin: 0px;
 display:block;
}

@media screen and (max-width:576px) {
.google-maps {
	height:400px;

}

}

.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    border: none;
}




/* ******************
* FEHÉRAKÁC ********
****************** */

/* topblock */

#topblock .colLogo,  #topblock .ColInfo {
	background: #FFFFFF;
}


/* SEZONAL */
section#seasonal  {
	font-size:15px;
	}

h3.seas {
	text-align: center;
	font-size: 49px;
	margin-bottom: 15px;
}

/* HÍr nyitó Hír */

section#startNews {
	position:relative;
	padding-bottom: 100px;
padding-top: 0px;
/*background:#fdf4ed;*/
max-height:100%;
		 background:#fdf4ed url(/templates/img/bg_akac.svg) no-repeat bottom left;
	 background-size:28%;
	}

.littleNews {
	position:absolute;
	top:120px;
	left:10%;
	widtH:45%;
	}
	
.littleNewsTop {
	background:rgba(255,255,255,1.00);
	padding:70px;
	padding-top:45px;
	padding-bottom:10px;
	}	
	
	
.littleTriangle {
	height:35px;
	 width: calc(100% - 35px);
	 background:#FFFFFF;
	}
	
.littleTriangle::after {
	content:'';
	height:35px;
	 width: 35px;
	 background: url(/templates/img/triangle.svg) no-repeat bottom right ;
	 background-size: 35px 35px;
	 position:absolute;
	 right:0px;
	 bottom:0;
	}	

@media screen and (max-width:1440px) {

	.littleNews {
	position:absolute;
	top:50px;
	left:10%;
	widtH:60%;
	}
	
	.littleNewsTop {
	background:rgba(255,255,255,1.00);
	padding:60px;
	padding-top:45px;
	padding-bottom:10px;
	}
	

}

@media screen and (max-width:1024px) {
	.littleNews {
	position:absolute;
	top:50px;
	left:10%;
	widtH:80%;
	}
	
	.littleNewsTop {
	background:rgba(255,255,255,1.00);
	padding:60px;
	padding-top:45px;
	padding-bottom:10px;
	}	
	
		.littleNews img.little {
		display: none;
		
	}
	
	
}

@media screen and (max-width:768px) {
	.littleNews {
	position:relative;
	top:0;
	left:0;
	width:100%;
	}
	
	
	.littleNewsTop {
	background:rgba(255,255,255,1.00);
	padding:30px;
	padding-bottom:10px;
	}	
}
			
	
	
/*.littleNews {
  position: relative;
  width: 30%;
  padding: 1em 1.5em;
  margin: 2em auto;
  color: #fff;
  background: #97C02F;
  
}*/






/* * * * * * * * * * * 
*     PONT elválszató Leader
* * * * * * * * * * * */

ul.leaders {
  padding: 0;
  overflow-x: hidden;
  list-style: none;
  margin:0;
}

ul.leaders  li {
	margin-bottom:12px;
	display:block;
	width:100%;
	clear:both;

}

ul.leaders  li span:before {
    float: left;
    width: 0;
    white-space: nowrap;
	
    color:#c68356;
    content: "......................................................................................................................................................................................................................................................................................................................................................................................... ";
  }

  
ul.leaders  li span:after {
    float: left;
    width: 0;
    white-space: nowrap;
    color:#c68356;
    content: "..................................................................................................................................................................................................................................................................................................................................................................................................... ";
  }
  
ul.leaders    li span + span:after {
    float: left;
    width: 0;
    white-space: nowrap;
    color:#FFF;
    content: "  ";
	padding-left: 0.25em;
  }
  
  
ul.leaders  span {
   /* font-weight: 600;*/
    letter-spacing: 0;
    padding-right: 0.33em;
    background:#FFFFFF;
  }
  
ul.leaders  span + span {
    float: right;
   /* padding-left: 0.33em;*/
    background:#FFFFFF;
	/*z-index:100;*/
	 color:#c68356;
	 font-weight:700;
	 padding-left: 0.35em;
	 padding-right: 0;
  }
  
ul.leaders  span + span:before {
    content: ' ';
	background:#FFF;
    padding-right: 0.25em;
	color:#b19161;
}


/* Carousel */
.carousel-control-prev-icon {
	    background: url(/templates/img/prev_hover.svg) no-repeat center center;
		background-size: 100% 100%;
	}

.carousel-control-next-icon {
	    background: url(/templates/img/next_hover.svg) no-repeat center center;
				background-size: 100% 100%;
	}	
	
#carouselContent {
	min-height:500px;
	/*background:#ED3A3D;*/
	transition: all 1s ease-in-out;
	padding-left:20px;
	padding-right:20px;
	
	}
	
	.carousel-inner {
margin-left: 6%;
margin-right: 6%;


			
		}
		
.carousel-item {
	/*background:#5A9630;*/
	 transition: opacity 0.5s ease-in-out;
	opacity:0;
	/*display:block;*/
	
	
	}	

.carousel-item.active {
/*	background:#5A9630;*/
	 transition: opacity 0.2s ease-in-out;
	opacity:1;
	/*display:block;*/
	
	}		
	
.carousel .carousel-item {
    transition-duration: 0.2s;
}	

.carousel-control-next, .carousel-control-prev {
	width:auto;
	margin-left:20px;
	margin-right:20px;
	
	}	
	
	
/************************* weedings ESKÜVŐI MENÜ ***********************/

#wedding {
	background: url(/templates/img/weddings_bg.jpg) no-repeat center center;
	background-size:cover;
	
	
	}

#wedding h2.wBig {
	margin-bottom: 80px;
	color: #FFFFFF;
	font-size: 49px;
	text-align: center;	
	width: 100%;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.76);
}
	
.weddingWBG {
	background:#FFFFFF;
	padding:2px;
	
	}	

.bgwedding {
	background-size:cover;
	background-position:bottom center;
	background-repeat:no-repeat;
	}	
	
.generalDesc {
	position:absolute;
	bottom:0;
	width:100%;
	padding:5%;
	padding-bottom:15px;
	padding-top:10%;
	
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.12) 10%, rgba(0,0,0,0.6) 49%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.12) 10%,rgba(0,0,0,0.6) 49%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.12) 10%,rgba(0,0,0,0.6) 49%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
color:#FFF;
text-align:center;
font-size:14px;
	
	}	


@media screen and (max-width:768px) {

	.generalDesc {
	position:relative;
	bottom:0;
	width:100%;
	padding:5%;
	padding-bottom:15px;
	padding-top:10%;
		}
	
	#wedding span.price {
		width: 100%;
		text-align: left;
		font-size: 18px;
		margin-bottom: 10px;
		
	}
	
	#wedding h2.wBig {
		
	margin-bottom: 20px;
	}
	
	
	#wedding .menuHead h3 {
		margin-bottom: 0;
		line-height: 18px;
		margin-top: 15px;
	}
	
	 
}

	
.menuHead	{
	width:100%;
display:block;
margin-bottom:2px;
}

.menuHead	h3{
	width:auto;
display:inline-block;
/*background:#FFACAD;*/
}

.menuHead	.price{
	float:right;
	font-size: 24px;
	font-weight: 700;
	color: #c68356;
	/*background:#149827;*/
	
}

.menuHead	.head{
	width:100%;
	display:block;
	
}

h2.midnight {
	margin-bottom: 25px;
}

.midnightmenu {
	margin-bottom: 10px;
	border-bottom: 1px #c68356 dotted;
	
}

.menu_download {
	margin-bottom: 15px;
	
}

ul.info_in.wedding, ul.info_in.eating  {
	text-align:center;
	margin-bottom: 1px;
}

ul.info_in.wedding li, ul.info_in.eating li {
	list-style: none;
	margin: 0 auto;
}
/************************************* ÉTLAP *****************************/



section#carte.container-fluid {
	padding-bottom: 5px;
	}

#carte .row {
	background:#fdf4ed url(/templates/img/bg_eat.png) no-repeat right bottom;
	background-size:contain;
	text-align:left;
	
	}

#carte .icon {
	width:100%;
	position:relative;
		height:40px;
	margin-bottom:2px;
	
	}
	
#carte .icon_in {
	width:40px;
	height:40px;
	position:relative;
	margin:0 auto;
	/*background:#FF7A7C;*/

	
	}	

#carte img.icon {
	width:auto;
	height:125px;
	margin-bottom:15px;
	}


#carte img.PDFico {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:auto;
	}

.tabli.PDF {
	text-align:center;	
}

	
#carte img.PDFicoColor {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:auto;
	/*display:none;*/
	opacity: 0;
	transition: all 0.5s ease;
	
	
	}	

#carte h2.carte {
	font-size: 48px;	
	color: #463e3c;
}

#carte p {
	margin-bottom: 1px;
}


#carte a.food {
	margin-bottom: 1px;
}

#carte a.food:hover {
	/*background:#BF5B5D;*/
	
	}
	
	
/*	
	-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;*/
	
#carte .food {
	 position: relative;
   /*  top: 50%;
     transform: perspective(1px) translateY(-50%);*/
	/* margin-bottom:20px;
	margin-top: 20px;*/
	/*background: #FFFFFF;*/
	margin-left: -100px;
	margin-right: 260px;
	
}



#carte .food_top {
    background: rgba(255,255,255,1.00);
    padding: 70px;
    padding-top: 40px;
    padding-bottom: 2px;
}

#carte .food_top p{
	font-size: 14px;
	
}

.foodDrink {
	width:49%;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	margin-top: 5px;

}

.foodDrink i {
	font-size: 16px;
	color: #c68356;
	margin-right: 5px;
	border: 1px solid #c68356;
	border-radius: 50%;
	height: 25px;
	width: 25px;
	line-height: 25px;

}




@media screen and (max-width:1024px) {
	#carte .food {
		 position: relative;
		/* top: 50%;
		 transform: perspective(1px) translateY(-50%);*/
		 margin-bottom:20px;	
		margin-left: 15px;
		margin-right: 15px;
		
	}

}

@media screen and (max-width:768px) {
	#carte .food_top { padding: 30px; padding-bottom: 1px;	}
	#carte h2.carte { font-size: 38px; }


}

@media screen and (max-width:576px) {
	 .foodDrink {	width:99%;	font-size: 16px;	margin-top: 15px;}

}



span.pdfSize {
	font-size:13px;
	font-weight:bold;
	
	}

/**************************** gallery ****************/

.gallerySquare .imageSq {
	margin-bottom: 30px;	
}

section#gallery.container-fluid{
padding-bottom:10px;
padding-top:80px;
/*background:#CCE0D4;*/
/*box-shadow: 0 0 0 1px #fff, 0 0 0 3px #CCE0D4, 0 0 0 4px #fff;*/
}

section#gallery h2 {
	text-align:center;
	font-size:36px;
	text-transform:uppercase;
	margin-bottom:70px;
}

@media screen and (max-width:768px) {
	section#gallery .row{padding-top:10px;}
		section#gallery h2 {margin-bottom: 15px;}
}




/* KAPCSOLAT / CONTACT */


section#contact.container-fluid {
	padding-bottom:5px;
	
	}

#contact .row {
	background:#fdf4ed;
	
	}
#contact  a {	
color:#c68356;
}

#contact h3 {
	font-size:20px;
	font-weight:700;
	color:#656565;
	text-transform:none;
	margin-bottom:2px;
	
	}


#contact h2 {
	font-size:30px;
	color:#303030;
	font-weight:700;
	margin-bottom:2px;
	}

#contact h2.mainTitle {
	font-size:48px;
	color:#303030;
	font-weight:700;
	margin-bottom: 20PX;
	
	}



#contact .contactText {
position: relative;
/*top: 50%;
transform: perspective(1px) translateY(-50%);
margin-bottom: 0;*/
	padding-left: 10px;
	padding-right: 10px;
}

@media screen and (max-width:576px) {

  #contact .contactText {
	  text-align:center;
	  padding-bottom:30px;
  
  }
  
    #contact h2.mainTitle {
	  margin-top:30px;

  
  }
  
  #contact h2.mainTitle::after {
	  margin:0 auto;

  
  }

}

/* ::::::::::::::::::  ...................... ABOUT- RÓLUNK .......................... */

section#about {
	padding-bottom: 5px;
	
}

@media screen and (max-width:768px) {
	section#about {	padding-top: 25px;
	
}
}



.about {
	padding: 15px;
	
}

.about img.leftPict {
	margin-bottom: 60px;
}

.about img.rightPict {
	margin-top: 40px;
}

h3.aboutTitle {
	font-size: 48px;
	color: #463e3c;
	margin-bottom: 0;
}

h4.aboutTitle {
	font-family: Raleway, Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight: 400;
	font-size: 24px;
	color: #c68356;
	margin-bottom: 20px;
}

h4.aboutTitle::before {
	content: '----------------';
	letter-spacing: -4pt;
	margin-right: 15px;
}

/* showmore */
.showmore-button {

    position: relative;
    padding: 15px;
    height: 40px;
    line-height: 40px;
   /* padding-left: 25px;
    padding-right: 25px;*/
    border-radius: 20px;
    margin-top: 25px;
    display: inline-block;
    background: #c1a186;
    color: #FFFFFF;


    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
	padding-top:0;
	text-align:center;
	display:block !important;
	width:30% !important;

}

a.showmore-button {
	color: #FFFFFF !important;
}


a.showmore-button.big {
	color: #FFFFFF !important;
	width:60% !important;
	margin-bottom: 15px;
	margin-top: 3px;
}



/* EAT */

section#eatList, section#drinkList {
	padding-top: 60px;
	padding-bottom: 60px;
	/*font-size: 15px;*/
	
	
}

.row.eat {
	margin-bottom: 25px;
	padding-bottom: 25px;
/*	border-bottom: 1px solid #DCB398;*/
}


@media screen and (max-width:768px) {
	section#eatList, section#drinkList {font-size: 15px}
	section#eatList ul.leaders li, section#drinkList ul.leaders li {  margin-bottom: 8px;  }
}




ul.leaders li span.price::after {
	content: ",-";
	float: none;
width: 0;
white-space: nowrap;
color: #c68356;
padding-left: 0;
	
	}


/* drink */

.row.drink ul.leaders.catname {
	margin-top: 15px;
}

.row.drink ul.leaders li span.price {
	width: 15%;
	text-align: center;
}


.row.drink ul.leaders li span.price.none::after {
	content:"x";
	color: #FFF;
	} 

.row.drink ul.leaders.catname li  {
	font-weight: 700;
}

.row.drink ul.leaders li span.price.name::after {
	content:"x";
	color: #FFF;
	} 

.row.drink ul.leaders li span.price.name {

	color: #000;
	} 

.piaPict {
	padding-top: 15px;
	padding-bottom:35px;
}


/* FOOTER */

.footertext{
padding-bottom: 40px;
padding-top: 40px;
color:#000;

text-align:center;
}
.footertext a{
color:#c68356;
}
.footertext a:hover{
text-decoration:none;
}

.btn-primary {
    color: #fff;
    background-color: #c68356;
    border-color: #c68356;
}

.btn-primary:hover {
	    background-color: #c1a186;
    border-color: #c1a186;
}


/* Modal adatvédelmi */
.modal-dialog {
    max-width: 960px;
}


