@font-face{font-family:titulos; src:url(birch.otf)}
@font-face{font-family:texto; src:url(dark.ttf)}


.cookies a{color:#fff;}
.cookies a:hover{color:#a2c037;  transition:all 0.5s;}

.cabecera{ width:100%; min-height:246px; background-color: #201711; background-image: url(../img/fondo-madera.jpg); padding:43px 0px 43px 0px; }
.nav{background: #fff; width:100%; text-align:center; vertical-align:middle; padding:20px 0px 20px 0px;}

.banner-top{width:100%; min-height:24px; background:#27140a;}
.banner-top p{color:#fff; display:inline; line-height:35px; font-size:16px;}
.banner-top .letras{float:right; width:100%;}
.banner-top .fa{ font-size:16px; color:#a2c037; display:inline; margin:0px 5px 0px 10px; }

#google_translate_element{ margin-top:5px;}



.nav p{font-family:titulos, sans-serif; font-size:30px ; letter-spacing: 2px; color:#27140a; text-transform:uppercase; margin:0px 20px 0px 20px; display:inline;}
.nav p a{color:#27140a;}
.nav p a:hover{ border-bottom: 4px solid #a2c037; text-decoration:none; transition:all 0.5s;}
.nav p a:active{ text-decoration:none;}


.slide1{ width:100%; height:300px; background-repeat: no-repeat; background-attachment: fixed; background-image: url(../img/slide.jpg); background-position: 0px -235px; margin-bottom:25px; }
.content{background: #fff; width:100%; min-height:800px;}
.logo{width:100%; float:left;}
.header-info{width:100%; float:left; text-align:right;}.header-info p{color:#fff; display:inline; line-height:35px; font-size:18px;} .header-info .letras{float:right; width:100%;} .header-info .fa{ font-size:18px; color:#a2c037; display:inline; margin-left:10px; }
.margen-bottom{ margin-bottom:80px;}
.banner-horario{flaot:left; width:100%;}
.banner-horario p{font-size:18px;}
.banner-horario p .fa{ font-size:22px; color:#a2c037; margin:0px 10px 0px 10px;}
.imagen-g{float:left; width:100%;}
.buffet{ float:left; width:100%;}
.buffet h1{font-family:titulos, sans-serif; font-size:113px ; margin:0px !important; color:#27140a;}
.buffet h2{font-family:titulos, sans-serif; font-size:58px ; letter-spacing: 11px; margin:-24px 0px 20px 0px !important; color:#27140a; margin-top:-10px;}
.buffet-dia{ float:left; width:100%; margin-bottom:20px;}
.buffet-noche{float:left; width:100%;}

.icono{float:left; width:50px; height:50px;}
.icono .fa{font-size:55px; color:#a2c037; margin:0px; display:inline; margin-right:10px;}
.price{color:#27140a; font-size:55px; float:left; margin:-13px 20px 0px 20px;}
.horario{float:left; }
.horario p{color:#27140a; font-size:20px; font-family: sans-serif;}

.bebida{float:left; font-size:12px; color:#27140a;font-family: sans-serif; margin-top:10px; margin-left:43%;}

.cero-left{ padding:0px 0px 0px 15px !important;}
.cero{padding:0px 0px 0px 0px !important;}
.cero-right{padding:0px 15px 0px 0px !important;}
.imagen-m{float:left; width:100%; }

.nuestra-carta{float:left; width:100%; margin:30px 0px 30px 0px; }
.nuestra-carta h3{font-family:titulos, sans-serif; font-size:113px ; margin:0px !important; color:#27140a;}
.nuestra-carta h4{font-family:titulos, sans-serif; font-size:58px ; letter-spacing: 11px; margin:-24px 0px 20px 0px !important; color:#27140a; margin-top:-10px;}

.carta{ float:left; width:100%; background:#a2c037; text-align:center; color:#27140a; text-transform:uppercase; padding:7px 0px 0px 0px; font-family:titulos, sans-serif; font-size:25px; margin:0px 0px 15px 0px; letter-spacing:4px;}

.well p{ font-size:18px; color:#27140a;  line-height: 36px; text-align:center;}
.well p strong{font-family:titulos, sans-serif; font-size:20px; letter-spacing:4px;}

.direccion{background:#af8f7e; padding:20px 0px 20px 0px; margin:50px 0px 0px 0px; }
.slide2{ width:100%; height:480px; background-repeat: no-repeat; background-attachment: fixed; background-image: url(../img/slide2.jpg); background-position: center center; margin-bottom:25px; }Ç

.ven{width:100%; float:left;}
.ven h5{font-family:titulos, sans-serif !important; font-size:113px ; margin:0px !important; color:#27140a;}
.ven h6{font-family:titulos, sans-serif; font-size:58px ; letter-spacing: 11px; margin:-24px 0px 20px 0px !important; color:#27140a; margin-top:-10px;}
.ven p{ font-size:18px; color:#27140a;}
.ven p a{font-size:18px; color:#fff; text-decoration:none;}
.ven p a:hover{ color:#a2c037; transition:all 0.5s; }

.mapa{width:100%; height:450px; margin:25px 0px 25px 0px;} .mapa iframe{width:100%; height:100%;}

.razones{float:left; width:100%;}
.razones h5{font-family:titulos, sans-serif !important; font-size:90px ; margin:0px !important; color:#27140a;}
.razones h6{font-family:titulos, sans-serif; font-size:35px ; letter-spacing: 13px; margin:-20px 0px 20px 0px !important; color:#27140a; margin-top:-10px;}

.caja-razones{width:100%; float:left; margin:15px 0px 15px 0px; } .caja-razones p{font-family:texto, sans-serif;font-size:35px ; color:#27140a; font-weight:lighter;}
.icono-razon{width:100%; text-align:center; margin-bottom:10px;}



.footer{background:#27140a; padding:30px 0px 30px 0px;}
.menu2{width:100%; float:left; margin-bottom:30px;}
.menu2 p{font-family:titulos, sans-serif; font-size:30px ; letter-spacing: 2px; color:#fff; text-transform:uppercase; margin:0px 20px 0px 20px; display:inline;}
.menu2 p a{color:#fff;}
.menu2 p a:hover{color:#fff; text-decoration:none;}
.menu2 p a:hover{ border-bottom: 4px solid #a2c037; text-decoration:none; transition:all 0.5s;}

.footer p{color:#fff;}

.certificados{width:100%; float:left; margin:100px 0px 20px 0px; text-align:center;}


.autor {
    width: 100%;
    float: left;
    border-top: 1px dotted #fff;
    padding-top: 10px;
    text-align: center;
    font-size: 10px;
    margin: 0 auto;
    margin-top: 50px;
    color: #fff;
    text-decoration: none;
}
.autor a{color:#fff;} .autor a:hover{color:#a2c037; transition:all 0.5s;}

#frases{ float:left; width:100%;}

.fondo-verde-frases{ background:#e8ff8b; padding-top:50px;}




@media (max-width: 480px){
	.buffet h1{font-family:titulos, sans-serif; font-size:86px ; margin:25px 0px !important; color:#27140a; text-align:center;}
.buffet h2{font-family:titulos, sans-serif; font-size:33px ; letter-spacing: 11px; margin:-24px 0px 20px 0px !important; color:#27140a; margin-top:-10px; text-align:center;}
	.desaparece{ visibility:hidden; display:none;}
	.logo img{width:100%;}
	.imagen-g img{width:100%;}
	.header-info{width:100%; float:left; text-align:center; margin-top:15px;}
	.margen-bottom{ margin-bottom:25px;}
	.slide1{ width:100%; height:300px; background-repeat: no-repeat; background-attachment: fixed; background-image: url(../img/slide.jpg); background-position: 0px 0px; margin-bottom:25px; }
	
.bebida{float:left; font-size:12px; color:#27140a;font-family: sans-serif; margin-top:10px; margin-left:0%;}
.well p{ text-align:left;}
.certificados{width:100%; float:left; margin-top:20px;}
.nav p{font-family:titulos, sans-serif; font-size:30px ; letter-spacing: 2px; color:#27140a; text-transform:uppercase; margin:15px 0px 15px 0px; display:inline; width:100%; float:left;}




}