*:focus{
	outline:0;
}




@font-face {
  font-family: 'chalk';
  src: url('Chalk-hand-lettering-shaded_demo.ttf');
}
@font-face {
  font-family: 'coolfts';
  src: url('BEAUTYSC.woff');
}
@font-face {
  font-family: 'coolfts2';
  src: url('beautymedium.woff');
}
@font-face {
  font-family: 'normal';
  src: url('heal.woff');
}
h3.descriptive.title_mdia{
	font-family:'chalk';
	color:#e5e5e5;
	background-color:rgba(0,0,0,0) !important;
	font-size:60px;
	font-weight:normal;
	width:100%;
	max-width:100%;
	text-decoration:underline;
}

*{font-family:'normal';}
@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700,700italic|Playfair+Display:400,400italic,700,700italic,900,900italic);
/*
//// wall color new: f5f2e1;
//////  WALL COLOR: #fffdf2;
//////  GRAY BRIGHT: #
;
//////  GRAY DARK: #70655c;

// Dark gray 2 : 3e4849;

//////  RED BRIGHT: #e34c40;
//////  RED DARK: #993333;
//////  BLUE BRIGHT: #0298b6;
//////  BLUE DARK: #01626f;


*/
.tag{
	display:inline-block;
	width:100%;
	height:20px;
	padding:20px;
}
*{z-index:20;}
html, body{
	background-color:#f5f2e1 !important;
	width:100%;
	margin:0;
	padding:0;
	height:auto;
	min-height:100%;
}
.container#global{
	width:100%;
	padding:0;
	margin:0;
}
#menu_row{
	z-index:999;
	background-color: #f5f2e1;
	width:100%;
	margin:0;

}
#menu_row nav{
	background-color: #f5f2e1;
	padding-bottom:10px;
	width:100%;
	max-width:800px;
	margin:auto;
}
#menu_row nav ul{
	z-index:999;
	position:relative;
	padding-top:20px;
	width:400px;
	margin:auto;
	padding-left:0;
}
#menu_row nav ul li:not(#camacho){
	cursor:pointer;
	display:inline-block;
	padding:10px;
}
#menu_row nav ul li a, #menu_row nav ul li{
	color:#e55a4f;
	font-weight:bold;
}
#menu_row nav ul li a{
	width:100%;
	height:100%;
}
#menu_row nav ul li a:hover, #menu_row nav ul li a:visited, #menu_row nav ul li a:focus, #menu_row nav ul li a{
	text-decoration:none;
}
.underscore{
	background-color:#e55a4f;
	height:5px;
	width:80px;
	position:absolute;
	top:35px;
	left:0;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}
#nosotros:hover ~ .underscore{
	left:0;
}
#carta:hover ~ .underscore{
	left:118px;
}

#galeria:hover ~ .underscore{
	left:229px;
}
#contacto:hover ~ .underscore{
	left:341px;
}
#logo{
	display:inline-block;
	    padding-top: 40px;
    padding-bottom: 40px;
}
#logo img{
	width:230px;
	height:auto;
	margin:auto;
	display:block;
}
.descriptive.sobrenos{
	background-image:url('../img/granulado.png');
	font-size:40px;
}

#menu_row.fixed_ed{
	box-shadow:none;
	position:fixed;
	top:0;
	left:0;
	padding-bottom:0;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	    border-bottom: 2px solid gray;
}
#camacho img{
	width:180px;
	display:none;
}
#camacho{
	 width:0;
	 display:none;
	 padding:0 !important;
	 margin-right:35px;
}
#menu_row.fixed_ed nav ul li#camacho{
	width:auto;
}
#menu_row.fixed_ed nav ul li#camacho, #menu_row.fixed_ed nav ul li#camacho img{display:inline-block;}
#menu_row.fixed_ed nav ul{
	width:664px;
}
#menu_row.fixed_ed nav ul hr.underscore{
	left:219px;
}
#menu_row.fixed_ed #logo{
	display:none;
}
.row{
	margin:0 !important;
	width:100% !important;
}
/* slider */
#slider_row{
	margin:0;
	width:100%;
	height:450px;
	overflow:hidden;
}
.slider_container{
	width:500%;
	height:100%;
	background-color:rgba(0,0,0,0);
	margin-right:0;
}

/* slides */

.slide{
	display:inline-block;
	margin:0;
	padding:0;
	height:100%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
#sl_01{margin-left:0;}
#sl_01{background-image:url('../img/slide_01.jpg');}
#sl_02{background-image:url('../img/slide_02.jpg');}
#sl_03{background-image:url('../img/slide_03.jpg');}
#sl_04{background-image:url('../img/slide_04.jpg');}
#sl_05{background-image:url('../img/slide_05.jpg');}

/*---------------------*/

#nosotros_row{
	background-image:url('../img/granulado.png');
	padding-top:80px;
	padding-bottom:95px;
	margin-bottom:-15px !important;
}
#tagcarta{
	height:0;
	padding:0;
}
.block{
	max-width:1200px;
	margin:auto;
	display:block;
}
.heading{
    margin-top: 44px;
    text-align: center;
    color: #70655c;
    font-size: 21px;
    font-style: italic;
}
.heading i{
	font-style:italic;
	font-size:18px;
	position:relative;
	top:-10px;
}
.descriptive {
	font-family:'coolfts2';
	/*
    font-family: 'Playfair Display'; */
    text-align: center;
    font-weight: bold;
    text-align: center;
    width: auto;
    max-width: 300px;
    margin: auto;
    margin-top: 30px;
    z-index: 10;
    position: relative;
    background-color: #f5f2e1;
    border-radius: 15px;
    padding-bottom: 4px;
    padding-top: 3px;
    text-shadow:2px 2px black;
}
/* .graygross {
    margin: 0;
    height: 12px;
    background-color: #3e4849;
    position: relative;
    top: -7px;
    z-index: 2;
    border-radius:10px;
    box-shadow:1px 1px #3e4849;
}
*/
.graygross {
    margin: 0;
    height: 12px;
    background-color: #0298b6;
    position: relative;
    top: -7px;
    z-index: 2;
    border-radius: 10px;
    /* box-shadow: 1px 1px #3e4849; */
}
.texting{
	margin-top:40px;
}
.texting.t_left{
	padding-right:20px;
}
.texting.t_right{
	padding-left:20px;
}
p{
	font-family:'normal';
	text-align:justify;
	font-size:16px;
}
.video{
	margin-top:15px;
	margin-bottom:15px;
	width:100%;
	height:350px;
}
label.date {
    margin-top: 30px;
    text-align: center;
    /* padding-left: 30px; */
    font-style: italic;
    font-weight: normal;
    width: 100%;
    color: #e5e5e5;
}
.day_menu{
	width:100%;
	max-width:400px;
	padding:0;
	margin:auto;
	margin-top:0;
	color:#e5e5e5;
}
.day_menu li{
	display:inline-block;
	width:100%;
	text-align:center;
	padding:10px;
}

.day_heading {
    font-weight: bold;
    font-size: 20px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.precio {
    display: block !important;
    margin: auto;
    width: 165px !important;
    height: 120px;
    padding-top: 22px !important;
    border-radius: 60px;
    border: 3px dotted #e5e5e5;
    font-weight: bold;
    font-size: 50px;
    margin-top: 30px;
    color: #e5e5e5;
    font-family: 'chalk';
}

#carta_row_carta{
	margin-top:-7px !important;
	background-repeat:repeat;
/*
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 85%, rgba(0,0,0,0.41) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 85%,rgba(0,0,0,0.41) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 85%,rgba(0,0,0,0.41) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#69000000',GradientType=0 ); */
padding:0;
}
#carta_layer {
    background-image: url('../img/nicewall_003.jpg');
    background-repeat: repeat;
    padding: 0;
    padding-top: 90px;
    padding-bottom: 90px;
    position: relative;
    z-index: 631;
}
.carta{
	width:100%;
	padding-left:10px;
	padding-bottom:40px;
}
.carta li{
	display:inline-block;
	width:100%;
}
.carta li.carta_head{
	font-size:23px;
	margin-bottom:60px;
	font-weight:bold;
	color:#d2a561;
}
.carta li.carta_head span.carta_numero {
    color: #d2a561;
    font-size: 56px;
    border-right: 1px solid #345157;
    padding-right: 12px;
    position: relative;
    top: 34px;
    margin-right: 12px;
    text-shadow: 4px 3px #345157;
}
.carta li.plato{
	font-size:18px;
	padding-left:40px;
	margin-top:20px;
	margin-bottom:5px;
	font-style:italic;
	color:#f5f2e1;
}
.carta li.plato span.precio_plato{
	float:right;
}
.mitad_carta.t_right{
	padding-left:0px;
	padding-right:65px;
}
.mitad_carta.t_left{
	padding-right:90px;
}
#footer{

	height:150px;
	background-color:#5d201f;
	padding-top:50px;
}

	#txt_footer {
    position: relative;
    padding-left: 25px;
    font-size: 12px;
    color: #f5f2e1;
    top: 54px;

}
 #txt_footer a{ color: #f6f2d9; font-weight:bold;
}
#row_galeria {
    height: 800px;
    margin-top: -50px !important;
    background-image: url('../img/nicewall_001.jpg');
    padding-top: 80px;
    padding-bottom: 150px;
}
#gall_orange{
	height:100%;
	padding:15px;
}
#gall_orange h3{
	position:relative;
	top:200px;
	color:#f5f2e1;
	line-height:35px;
	text-align:center;
	padding:10px;
}
#gall_orange h3 i{
	font-size:15px;
	position:relative;
	top:-10px;

}
#pre_gallery{
	padding-bottom:15px;
}
#gall_image{
	height:100%;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:0;
	padding-right:15px;
}
#gall_image_content{
	height:100%;
	background-image:url('../img/slide_01.jpg');
	background-size:cover;
  box-shadow:5px 5px 20px black;
}
#gall_orange  .pat{
	padding:0;
	height:100%;
	border:3px solid #993333;
}
#row_contacto{
	height:400px;
	padding-bottom:50px;
}
.more_less{
	width:85px;
	margin:auto;
	position:relative;
	top:250px;
}

#gp, #lp{
	width:40px;
	height:40px;
	border:2px solid #993333;
	border-radius:20px;
	background-color:#e55a4f;
	color:#f5f2e1;
}
#gp:hover, #lp:hover{
	background-color:#f5f2e1;
	color:#993333;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}
#row_contacto{
	height:auto;
	background-color:#742e2c;
}
.como_llego{
	padding:0;
	width:100%;
	height:auto;
}
.como_llego img{
	max-width:200px;
	margin:auto;
	display:block;
	width:100%;
	height:auto;
}
#row_contacto{
	padding-top:40px;
	margin-top:-80px !important;
}
.contacto_block{ padding:20px 20px 20px 20px;}
#row_contacto > div > div > div > span{
	width:100%;
	text-align:center;
	display:inline-block;
}
#row_contacto > div > div > div > h3{
	text-align:center;
	margin-bottom:20px;
	color:#f6f2e1;
	margin-top:15px;
}
.contacto_block > div{
	/* border:2px dotted #993333;
	outline:2px solid #993333; */
	padding-bottom:15px;
}
.contacto_block > div img{
	width:100%;
	max-width:200px;
	margin:auto;
	display:block;
	height:auto;
}
.contacto_block.social{
	margin-top:-180px;
}
#row_contacto > div > div.contacto_block.heading.col-lg-12.col-md-12.col-sm-12.col-xs-12 > div > h3{
	padding:10px; color:#3e4849;
	font-family:'coolfts2';
	color:#f5f2e1;
	    text-shadow: 3px 2px black;
	background-color:rgba(0,0,0,0);
	font-style:normal;
	font-size:40px;
}
hr{border:none !important;}
.black, .white{
	font-family:Arial;
	font-weight:bold;
	font-size:17px;
}
.descriptive.dlacarta{
	background-color:rgba(0,0,0,0);
	color:#f6f2e1;
	font-size:40px;
}
.black{
	color:black;
}
.white{
	color:#b5b5b5;
}
.contacto_block.heading div{
	padding:0;
}
.social_container{
	width:300px;
	margin:auto;
	text-align:center;
}
a.social{
	text-align:center;
	background-color:#0298b6;
	height:50px;
	width:50px;
	display:inline-block;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	color:#f5f2e1;
	font-size:30px;
	margin:5px;
	position:relative;
	z-index:700;
}
a.social i{
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	position:relative;
	left:0;
	top:4px;
}
a.social:hover{
	background-color:#e8c641;
	z-index:800;
	-webkit-transform:rotate(0deg);
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	color:black;
}
a.social:hover i{
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}
#open_menu{
	display:none;
}
#mobile_menu{
	display:none;
}
.form_cont{
	padding-top:25px;
}
input.inputs{
	display:block;
	margin:auto;
	width:100%;
	max-width:500px;
	padding-left:15px;
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#f3dfd4;
	border:1px solid #993333;
	border-radius:10px;
	margin-bottom:5px;
}
textarea.inputs{
	display:block;
	margin:auto;
	width:100%;
	max-width:500px;
	padding-left:15px;
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#f3dfd4;
	border:1px solid #993333;
	border-radius:10px;
	min-height:150px;
}
#enviar{
	border-radius:10px;
	padding:10px;
	width:100%;
	max-width:100px;
	margin:auto;
	display:block;
	margin-top:20px;
	border:none;
}

#dia_menu {
    background-image: url('../img/bg.jpg');
    position: relative;
    z-index: 640;
    padding-top: 80px;
    padding-bottom: 95px;
}

#section_change_1_2{
	display:block;
	background-image:url('../img/chs_1_2.png');
	background-size:100% 100%;
	background-repeat:no-repeat;
	z-index:650;
	position:relative;
	height:100px;
	width:100%;
	max-width:900px;
	margin:auto;
	margin-bottom:-65px !important;
}
#section_change_2_3 {
    display: block;
    background-image: url('../img/chs_2_3.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: 630;
    position: relative;
    height: 100px;
    width: 100%;
    max-width: 900px;
    margin: auto;
    margin-top: -40px !important;
    margin-bottom:-80px;
}
#tagnos{
	height:0;
	padding:0;
}

#section_change_3_4{
	display:block;
	background-image:url('../img/chs_1_2.png');
	background-size:100% 100%;
	background-repeat:no-repeat;
	z-index:650;
	position:relative;
	height:100px;
	width:100%;
	max-width:900px;
	margin:auto;
	margin-bottom:-80px;
}
#over_granul{
	width:100%;
	display:inline-block;
	height:100px;
	background-image:url('../img/granulado.png');
	margin-bottom:-100px;
	position:relative;
	z-index:660;
}
#section_change_4_5 {
    display: block;
    background-image: url('../img/chs_1_2.png');
    -webkit-transform: rotate(180deg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 687;
    position: relative;
    height: 67px;
    width: 100%;
    max-width: 900px;
    margin: auto;
    margin-top: -50px;
    margin-bottom: -83px;
}
#section_change_4_5_2 {
    display: block;
    background-image: url('../img/chs_1_2.png');

    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 687;
    position: relative;
    height: 67px;
    width: 100%;
    max-width: 900px;
    margin: auto;
    margin-top: -30px;
    margin-bottom: 0;
}

#premark {
    height: 200px;
    width: 200px;
    -webkit-transform: rotate(45deg) skew(-30deg, -30deg);
    border: 10px double black;
    margin: auto;
    margin-bottom: -143px;
    margin-top: -48px;
    position: relative;
    z-index: 500;
    outline:10px solid #f5f2e1;
    background-color:#f5f2e1;
}


.graygross.dgallery_g {
    margin: 0;
    height: 29px;
    background-image: url('../img/nicewall_001.jpg');
    position: relative;
    top: -35px;
    z-index: 2;
    border-radius: 10px;
    box-shadow: 1px 1px #3e4849;
    margin-bottom:50px;
}


#final_change {
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
    height: 100px;
    margin-bottom: 9px;
    width: 100%;
    text-shadow:1px 1px black;
    max-width: 900px;
    margin-top: -106px;
    /* display: block; */
    background-image: url('../img/final_reverse2.png');
    background-size: contain;
    -webkit-transform:rotate(180deg);
}


.descriptive.dgallery{z-index:501; background-color:rgba(0,0,0,0); font-size:40px; position:relative; top:-10px;}

.especialidad_cont{
  padding:15px;
  border:4px ridge #e55a4f;
  margin-top:40px;
}
.carta.especialidad{
  margin:0;
  width:100%;
  padding-left:0;
}
.carta li.carta_head.especialidad{
  width:100%;
  font-size:30px;
  text-align:center;
  text-decoration:underline;
  text-shadow:1px 1px 2px black;
}
.carta li.plato.especialidad{
  padding-left:0;
  font-size:23px;
}


@media(max-width:769px){
	#gall_orange{
		height:auto;
	}
	#gall_orange h3{
		top:0;
	}
	.more_less{
		top:18px;
	}
	#gall_image{
		padding-left:15px;
	}
	.contacto_block.social{
		margin-top:0;
	}
	#menu_row.fixed_ed nav ul{

		width:100%;
		height: auto;
    	background-color: #f5f2e1;
    	z-index: 900;
    	padding-bottom:0;
	}
	#menu_row nav ul li a, #menu_row nav ul li {
    color: #e55a4f;
    font-weight: bold;
    width: 100% !important;
    text-align: center;
    padding: 0 !important;
	}
    .ulmenu{
    	display:none !important;
    }
	.ulmenu#nosotros{
		/* display:none !important */;
    	margin-top:55px;
    	background-color: #f5f2e1;
	}

	.ulmenu#contacto{
		padding-bottom:10px !important;
		border-bottom: 4px solid #993333;
	}
	.fixed_ed nav #open_menu #main_ul .ulmenu{
    	top:0 !important;
    }
	.underscore{ visibility:hidden; }
	nav{
		height:60px;
	}
	#camacho > a > img{
		float:left;
	}
	#camacho{
		position:relative;
		top:-22px;
	}
	ul#main_ul{
		padding-top:0 !important;
		background-color:rgba(0,0,0,0) !important;
		z-index:800 !important;
		width:100% !important;
	}
	#open_menu{
		z-index:998;
		display:inline-block;
		float:right;
		margin-right:15px;
		position:relative;
		top:10px;
		background-color:rgba(0,0,0,0);
		font-size:23px;
		border:none;
	}

	.row#mobile_menu{
		display:none;
		position:fixed;
		top:60px;
		width:100%;
		background-color:#f5f2e1;
		padding:20px;
		z-index:999;
		border-bottom:2px solid #993333;
	}
	#mobile_list{
		padding:20px;
		border:4px dotted #993333;
	}
	#mobile_list li{
		display:inline-block;
		width:100%;
	}
	#mobile_list li a{
		display:inline-block;
		text-align:center;
		font-size:18px;
		width:100%;
		height:100%;
		color:#e55a4f;
		padding:5px;
	}
	#mobile_list li a:hover{ text-decoration: none; }
	#mobile_list li:hover, #mobile_list li:hover a{
		background-color:#e55a4f;
		color:#f5f2e1;
		transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;

	}
	#txt_footer {
    position: relative;
    padding-left: 25px;
    font-size: 12px;
    color: #f5f2e1;
    top: 54px;
    padding-right: 25px;
}
  #gall_image_content {
    height: 85%;
    background-image: url('../img/slide_01.jpg');
    background-size: cover;
}
    #final_change{margin-top:-58px; margin-bottom:-7px;}
  #gall_image{margin-bottom:-10px;}
}
@media(max-width:480px){
  .carta li.plato{
    padding-left:0;
    font-size:15px;
  }
  ul.carta{padding-left:0;}
  .t_left{padding-right:10px !important; padding-left:0 !important;}

  .t_right{padding-left:0 !important; padding-right:10px !important;}

	.heading {
    font-family: 'Playfair Display';
    margin-top: 44px;
    text-align: center;
    color: #3e4849;
    font-size: 26px;
    line-height: 37px;
    font-style: italic;
}
#premark {
    height: 124px;
    width: 124px;
    -webkit-transform: rotate(45deg) skew(-30deg, -30deg);
    border: 10px double black;
    margin: auto;
    margin-bottom: -143px;
    margin-top: -30px;
    position: relative;
    z-index: 500;
    outline: 10px solid #f5f2e1;
    background-color: #f5f2e1;
}
  .carta li.carta_head{
    font-size:18px;
  }
  .carta li.carta_head span.carta_numero{
    font-size:40px;
    top:28px;
  }

.descriptive.dgallery {
    z-index: 501;
    background-color: rgba(0,0,0,0);
    font-size: 30px;
    position: relative;
    top: 30px;
}
  .graygross.dgallery_g {
    margin: 0;
    height: 29px;
    background-image: url('../img/nicewall_001.jpg');
    position: relative;
    top: -4px;
    z-index: 2;
    border-radius: 10px;
    box-shadow: 1px 1px #3e4849;
    margin-bottom: 50px;
}
  #section_change_4_5 {
    display: block;
    background-image: url('../img/chs_1_2.png');
    -webkit-transform: rotate(180deg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 687;
    position: relative;
    height: 67px;
    width: 100%;
    max-width: 900px;
    margin: auto;
    margin-top: -45px;
    margin-bottom: -83px;
}
  #section_change_4_5_2 {margin-bottom:5px;}
  .social_container {
    width: 190px;
    margin: auto;
    text-align: center;
}
  #gall_image_content {
    height: 79%;
}h3.descriptive.title_mdia {
    font-family: 'chalk';
    color: #e5e5e5;
    background-color: rgba(0,0,0,0) !important;
    font-size: 50px;
    font-weight: normal;
    width: 100%;
    max-width: 100%;
    text-decoration: underline;
}
  #nosotros_row .block{padding-left:15px; padding-right:10px;}
  #footer{padding:0}
  #final_change{margin-top:-58px; margin-bottom:-7px;}
  #gall_image{margin-bottom:-10px;}
