@import url('https://fonts.googleapis.com/css?family=Kaushan+Script|Montserrat:300,400,700&display=swap');

html{ margin:0px; height:100%; background-color:#19191a; }

body { height:100%; overflow-x:hidden; margin:0px; padding:0px; font-family: 'Montserrat', sans-serif; background-color:#19191a;}
.ampla_pagina{ width:1200px; margin:0 auto; }
img { outline:0; vertical-align:top; border:0; }
.clear{ clear:both; }
*{ box-sizing: border-box; }
input[type="text"], input[type="email"], input[type="submit"], textarea{ font-weight:600;}
p{ font-size:18px; color:#626262; text-align:justify; margin:0; padding:0;}

a.linkBlancNegre{ color:#ffffff; font-size:18px; font-weight:400; line-height:24px; text-decoration:none; }
a.linkBlancNegre:hover{ color:#000000; font-size:18px; font-weight:400; line-height:24px; text-decoration:none; }

#header{ position:absolute; z-index:999; width:100%;  }
#header #cap_1 { padding-bottom:10px; padding-top:10px; }
#header #cap_1 #xarxes{ width:50%; float:left; padding-top:8px; }
#header #cap_1 #xarxes a{ display:inline-block; width:auto;font-weight:300;  text-decoration:none; color:#ffffff; text-align:center; padding-right:10px; font-size:18px; transition: all 0.2s ease-out; }
#header #cap_1  #menu a:hover{ color:#b43230;  transition: all 0.2s ease-out; }
#header #cap_1 #tel{ width:50%; float:left; text-align:right; }
#header #cap_1 #tel a{ display:inline-block; width:auto;font-weight:400;  text-decoration:none; color:#ffffff; text-align:center; padding:6px; padding-left:20px; padding-right:20px;font-size:16px;    margin-left:15px; background-color:#b43230;  transition: all 0.2s ease-out;  }
#header #cap_1 #tel a i{ margin-right:10px; color:#ffffff; }
#header #cap_1 #tel a:hover{background-color:#000000;   transition: all 0.2s ease-out;  }
#header #cap_2{ border-top: rgba(255,255,255,0.50) solid 1px; padding-bottom:10px; padding-top:20px;  }
#header #cap_2 #logo{ width:40%; float:left; }
#header #cap_2  #logo img{ width:100%; max-width:235px; height:auto; }
#header #cap_2  #menu{ width:60%; float:left; text-align:right; }
#header #cap_2  #menu a{ display:inline-block; width:auto;font-weight:500;  text-decoration:none; color:#ffffff; text-align:center; padding:10px; font-size:15px; transition: all 0.2s ease-out; margin-left:15px; text-transform:uppercase; }
#header #cap_2  #menu a:hover{ color:#b43230;  transition: all 0.2s ease-out; }
#header #cap_2  #menu a.Actiu{display:inline-block; width:auto;font-weight:900;  text-decoration:none; color:#ffffff; text-align:center; padding:10px; font-size:15px;    margin-left:15px;  }


#header #cap_2  #menu #menuPC{ display:inline-block; }
#header #cap_2  #menu #menuMOBIL{ display:none; }

.uk-button-dropdown button{ background:none !important; color:#FFFFFF !important; border: none; font-family: 'Montserrat', serif;  font-size:16px; font-weight:700;   }
.menu_idiomes{ background:none !important; border: none; margin-left:15px !important;}
.desplegable_idiomes{ background-color:#000000 !important; border: none !important;}
.desplegable_idiomes ul li, .desplegable_idiomes ul li a{ font-family: 'Montserrat', serif;  font-size:16px !important;   transition: all 0.2s ease-out;}
.desplegable_idiomes ul li a:hover{ color:#b43230 !important; background:none !important;  transition: all 0.2s ease-out; }
.desplegable_idiomes ul li a.Actiu{  color:#b43230 !important; font-family: 'Montserrat', serif;  font-size:16px !important;   transition: all 0.2s ease-out;}

.menu_respo{ background:none !important; border: none; text-align:left !important; display: block !important; }
.menu_respo i{ font-size:22px !important;}
.desplegable_respo{  background: #b43230 !important; border: none !important; text-align:left !important;}
.desplegable_respo ul li, .desplegable_idiomes ul li a{ font-family: 'Montserrat', serif; color:#FFFFFF !important;  font-size:16px !important;   text-align:right !important; transition: all 0.2s ease-out; margin-left:0 !important; padding-right:15px;}
.desplegable_respo ul li a:hover{ color:#000000 !important; background:none !important;  transition: all 0.2s ease-out; text-align:right !important; }
.desplegable_respo ul li a.Actiu{  color:#000000 !important; font-family: 'Montserrat', serif;  font-size:16px !important;   text-align:right !important; transition: all 0.2s ease-out;}

#inici{ margin:0 !important; padding:0 !important }

#capcaleraFoto{ text-align:center; width:100%; position:relative; width: 100%;
	background: no-repeat center;
	background-image: none;
	background-size: auto auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:500px;

}


#interiors{ width:100%; padding-top:80px; padding-bottom:80px; background-color:#FFFFFF; }
#interiors h1 { margin: 0; font-weight: 300; color: #272626; font-size: 48px; text-align: center; font-family: 'Kaushan Script', sans-serif; margin-bottom:30px; }
#interiors h1 > span{ font-weight: 700; color: #b43230; font-size: 38px; }
#interiors p.destacat{ font-size:16px !important; line-height:24px; color:#000000; text-align:center; margin:0; padding:0; font-weight:300; margin-bottom:60px; }
#interiors h2{ margin: 0; font-weight: 700; color: #272626; font-size: 22px; margin-bottom:20px; }
#interiors h3{ margin: 0; font-weight: 500; color: #b43230; font-size: 18px; margin-bottom:20px; }
#interiors p{ font-size:15px !important; line-height:24px; color:#000000; text-align:center; margin:0; padding:0; font-weight:300; margin-bottom:20px; }

.centrat{ text-align:center !important }

#esloganHome{ position:absolute; top:40%; width:100%;z-index:9; }
#esloganHome h1{ color:#ffffff; font-size:60px; font-family: 'Kaushan Script', sans-serif; line-height:normal; text-align:center; margin:0; padding:0; font-weight:400; margin-bottom:20px; }


#restaurant_Home{ background-color:#FFFFFF; padding:50px; padding-bottom:100px; padding-top:100px; text-align:center; }
#restaurant_Home h2 { margin: 0; font-weight: 300; color: #272626; font-size: 48px; text-align: center; font-family: 'Kaushan Script', sans-serif; margin-bottom:50px; }
#restaurant_Home h2 > span{ font-weight: 700; color: #b43230; font-size: 38px; }
#restaurant_Home p{font-size:16px !important; line-height:24px; color:#000000; text-align:center; margin:0; padding:0; font-weight:300; margin-bottom:40px; }


#lacarta_Home{ background-color:#f5f5f5; padding:50px; padding-bottom:100px; padding-top:100px; text-align:center; }
#lacarta_Home h2 { margin: 0; font-weight: 300; color: #272626; font-size: 48px; text-align: center; font-family: 'Kaushan Script', sans-serif; margin-bottom:50px; }
#lacarta_Home h2 > span{ font-weight: 700; color: #b43230; font-size: 38px; }
#lacarta_Home p{font-size:16px !important; line-height:24px; color:#000000; text-align:center; margin:0; padding:0; font-weight:300; margin-bottom:40px; }

#galeria_Home{ background-color:#ffffff; padding:50px; padding-bottom:100px; padding-top:100px; text-align:center; }
#galeria_Home h2 { margin: 0; font-weight: 300; color: #272626; font-size: 48px; text-align: center; font-family: 'Kaushan Script', sans-serif; margin-bottom:50px; }
#galeria_Home h2 > span{ font-weight: 700; color: #b43230; font-size: 38px; }
#galeria_Home p{font-size:16px !important; line-height:24px; color:#000000; text-align:center; margin:0; padding:0; font-weight:300; margin-bottom:40px; }

.cantosRedondos10{ border-radius:10px; }

a.llegirMes{ display:inline-block; text-decoration:none;width:100%;margin:0 auto; font-size:16px; color:#000000; text-align:center;  transition: all 0.2s ease-out; font-family: 'Montserrat', sans-serif; font-weight:700 }
a.llegirMes i{color:#b43230; margin-left:5px;  }
a.llegirMes:hover{ color:#b43230; transition: all 0.2s ease-out;  }


.formulario input[type="text"], .formulario input[type="email"]{ font-family: 'Montserrat', sans-serif;width:100%; padding:6px !important; background-color:#ffffff; border:none; border:#dddee0 solid 1px;  font-size:16px; color:#777777; margin-bottom:10px;border-radius:0; height:auto; }
.formulario textarea{ font-family: 'Montserrat', sans-serif;width:100% !important; padding:6px !important; background-color:#ffffff; border:none; border:#dddee0 solid 1px;  font-size:16px; color:#777777; margin-bottom:10px;border-radius:0; height:auto; }
.formulario select{ font-family: 'Montserrat', sans-serif;width:100% !important; padding:6px !important; background-color:#ffffff; border:none; border:#dddee0 solid 1px;  font-size:16px; color:#777777; margin-bottom:10px;border-radius:0; height:auto; }
.formulario input[type="checkbox"]{ margin-right:10px; }
.formulario input[type="submit"]{ display:inline-block; font-family: 'Montserrat', sans-serif;  background-color:#b43230; padding:10px; padding-left:20px; padding-right:20px; text-align:center; color:#FFFFFF !important; font-size:16px !important; text-decoration:none; width:auto; transition: all 0.2s ease-out; margin-top:20px; border:none !important; border-radius:4px;  }
.formulario input[type="submit"]:hover{   background-color:#000000 ; transition: all 0.2s ease-out; }
.formulario p{ text-align:left !important; }

#blocImatgeDeFons{ 
	text-align:center; 
	width:100%; 
	position:relative; 
	background: no-repeat center;
	background-image: none;
	background-size: auto auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:150px;
	margin-top:100px;
	
}
#blocImatgeDeFons h3{ margin: 0; font-weight: 700; color: #ffffff; font-size: 28px; margin-bottom:20px; text-transform:uppercase; }
#blocImatgeDeFons p{ max-width:1200px; margin:0 auto; font-size:22px !important; line-height:28px; color:#ffffff; text-align:center; padding:0; font-weight:300; }


.uk-slidenav-position{ position:relative; margin-bottom:40px !important; }
.uk-slidenav{ position:absolute; top:30%; }
.uk-slidenav-contrast{color:rgba(148,148,148,1) !important}
.uk-slidenav-contrast:focus,.uk-slidenav-contrast:hover{color:rgba(148,148,148,.7) !important}
.uk-slidenav-contrast:active{color:rgba(148,148,148,.9) !important}



#footer{ background-color:#b43230; padding:80px;  }
#footer a.menuPeu{ display:inline-block; padding:10px; font-weight:300; text-transform:uppercase;  text-decoration:none; color:#ffffff; text-align:center; font-size:14px; transition: all 0.2s ease-out; }
#footer a.menuPeu:hover{ color:#000000;  transition: all 0.2s ease-out; }

#footer a.xarxesPeu{ display:inline-block; padding:8px; font-weight:300; width:40px; text-align:center; text-transform:uppercase;  text-decoration:none; color:#ffffff; text-align:center; font-size:18px; transition: all 0.2s ease-out; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background-color:#7f2821; margin-left:10px; margin-right:10px; }
#footer a.xarxesPeu:hover{ display:inline-block; padding:8px; font-weight:300; width:40px; text-align:center; text-transform:uppercase;  text-decoration:none; color:#ffffff; text-align:center; font-size:18px; transition: all 0.2s ease-out; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; margin-left:10px; margin-right:10px; background-color:#000000;  transition: all 0.2s ease-out;  }

#footer p{ font-weight:300; text-decoration:none; color:#ffffff; text-align:center; font-size:14px; }
#footer p a{ font-weight:300; text-decoration:none; color:#ffffff; text-align:center; font-size:14px; transition: all 0.2s ease-out; }
#footer p a:hover{ font-weight:300; text-decoration:none; color:#000000; text-align:center; font-size:14px; transition: all 0.2s ease-out; }

/* cookies */
#barraaceptacion { display:none; position:fixed; left:20px; right:0px; bottom:0px; padding:15px; width:100%; height:auto; max-width:300px; background-color:#323235; }
#barraaceptacion p{ font-family: 'Montserrat', sans-serif;  color:#ffffff; text-align:left; font-size:12px; line-height:14px; margin:0; padding:0; }
#barraaceptacion p a{ color:#ffffff; text-align:left; font-size:12px; line-height:14px; }
/* final cookies */




