.icon-menu{
	margin-left: 5px;
	opacity:0;
}
.div-menu{
	margin-top: 10px;
	cursor:pointer;
}
.text-menu{
	font-weight:bold;
}

.apears{
	animation: appears 1s;
	opacity:1
}

@keyframes appears{
    from {opacity:0;}
    to {opacity:1;}
}




/*. ESTILOS PERFIL **/

.button-add-product,.button-add-menu,.button-add-carta{
	margin-top: 40px;
	padding: 10px;
	border-radius:4px;
	background-color: #177a8a;
	color: #fff;
}

.button-add-menu{
	background-color: #c9b583;
}

.button-add-carta{
	background-color: #54270f;
	margin-bottom:15px;
}
.button-add-form,.button-add-menu-form{
	margin-top:30px;
	margin-bottom:40px;
	padding: 10px;
	border-radius:4px;
	background-color: #177a8a;
	color: #fff;
	margin-left:10px;
	width:100%
}

.button-add-menu-form{
	background-color: #c9b583;
}
.button-view-products{
	background-color: #61a3ad;
	color:#fff;
	padding: 6px;
	border-radius:4px;
}
.div-close-form{
	margin:20px 0 20px 0;
}
.close-data{
	margin:30px 0 10px 0;
	background-color: #e39576;
	color:#fff;
	border-radius:20px;
	padding: 8px;
}
.close-form{
	color:#20216e;
}
.form-create-product{
	padding:20px;
	display: none;
	border:1px solid #dce2e6;
	margin: 40px 10px 10px 10px;
	animation: appears 1s;
}
.form-create-product label{
	margin:30px 10px 10px 10px;
}
.form-create-product input,.form-create-product select{
	margin:0 30px 0 10px;
}
.platos-menu-title-div{
	margin-top: 25px;
}
.add-rest-icon{
	font-size: 25px;
	margin-right: 10px;
}
.platos-menu-title-div h5{
	margin-left: 15px;
}
.primeros-platos-input,.segundos-platos-input,.postres-platos-input{
	margin-top: 15px;
}
.error{
	font-weight:bold;
	color:#edb9ab;
}
.error-login{
	font-weight:bold;
	color:#b0072c;
	text-shadow: 2px 2px #170207;
	font-size:24px;
}
#error-login{
	margin-top:15px;
}
.nombre-list{
	font-weight:bold;
}
.success{
	font-weight:bold;
	color:#c0eb75;
}
.title-my-products{
	margin-top: 25px;
}
.div_pescados,.div_platos_combinados,.div_bocadillos_sandwhich_hamburguesas{
	display: none;
	width:100%;
}
.input-data{
	display: none;
}
.parent-my-products{
	padding:10px;
}
.parent-my-products:nth-child(odd){
	background-color:#ede7d8;
}
.parent-my-products:nth-child(even){
	background-color:#fff;
}

.parent-plates{
	padding:10px;
}
.parent-plates:nth-child(odd){
	background-color:#f5f5f5;
	border-radius: 4px;
}
.parent-plates:nth-child(even){
	border:1px solid #e6e6e6;
	border-radius: 4px;
}
.button-delete-product,.button-update-product{
	display: block;
	margin-top: 25px;
	color:#fff;
	padding:7px;
	border-radius:4px;
}
.each-div-product{
	margin-top: 20px;
}
.title-plates{
	margin:20px 0 20px 0;
}

.show-product-0,.show-product-1{
	padding:6px 20px 6px 20px;
	color:#fff;
	border-radius:4px;
}
.button-delete-product,.show-product-0{
	background-color: #e39576;
}
.remove-plate{
	color: #e39576;
}

.update-button-plate{
	border-radius: 4px;
	padding: 5px;
	font-size:12px;
	color:#51735c;
	border:1px solid #51735c;
}

.button-update-product,.show-product-1{
	background-color: #51735c;
}

.name-capi{
	text-transform: capitalize;
}
.logo{
	margin-top: 15px;
}
.logo-login{
	margin-top: 30px;
	border-radius:120px;
	width:120px;
	height:120px;
}
.div-title-login{
	margin-top: 20px;
	color:#ededed;
}
.button-login-class{
	background-color: #d4d4d4!important;
}
.text-center{
	text-align:center;
}
.body-login{
 	background-image: url("https://meson-el-labrador.com/CDN/images/mesonimage2.jpg");
 	background-size:cover;
 	background-repeat: no-repeat;             
	background-position:center;      
	background-color:rgb(62, 102, 93);
	background-blend-mode: soft-light;
	height:800px;
	overflow: hidden;
 }
 .principal-products-content{
 	margin-top: 60px;
 	background-image: url("https://meson-el-labrador.com/CDN/images/meson-image.jpg");
 	background-size:cover;
 	background-repeat: no-repeat;             
	background-position:center;      
	background-color:rgb(51, 36, 5);
	background-blend-mode: soft-light;
 }
 .div-input-login{
 	margin-top: 15px;
 }

 .logout{
 	padding: 8px;
 	border-radius: 4px;
 	background-color: #e39576;
 	color:#fff;
 }
 .ver-carta{
 	padding: 8px;
 	border-radius: 4px;
 	background-color: #177a8a;
 	color:#fff;
 }
 .div-logout{
 	margin-top:20px!important;
 }
 #select-vino{
 	display:none;
 }
 .title-my-products-carta{
 	font-size: 100px!important;
 	margin-top:25px;
 	margin-bottom:25px;
 	color:#fff;
 	text-shadow: 2px 2px #170207;
 }
 .each-products-show:nth-child(odd){
 	background-color: rgba(255, 255, 255,0.3);
 	padding:10px;

 }
 .each-products-show:nth-child(even){
 	background-color: rgba(255, 255, 255,0.6);
 	padding:10px;

 }

 .each-products-show:nth-child(odd) .div-content-vinos{
 	color:#ededed;
 }
 .img-carta{
 	width: 100%;
 	border-radius:5px;
 }
 .name-show-product{
 	font-weight:bold;
 }
 .each-products-show:nth-child(odd) .name-show-product{
 	color:#fff;
 	text-shadow: 1px 1px #170207;
 }

 .title-menu,.title-plato-menu,.name-plato-menu,.price-menu{
 	color:#fff;
 	text-shadow: 1px 1px #170207;
 }
 .title-plato-menu{
 	margin-top: 15px;
 	margin-bottom: 15px;
 }
 .title-menu{
 	margin-bottom:10px;
 	font-size: 25px;
 }
 .price-menu{
 	margin-top:20px;
 	margin-bottom:30px;
 	font-size: 25px;
 }
 .title-tapa-dia{
 	margin-top: 15px;
 	margin-bottom: 15px;
 	font-size: 30px;
 	font-weight: bold;
 }
 .div-parent-tapa-dia{
 	padding:10px;
 	background-color:rgba(255, 255, 255,0.6);
 	font-style: oblique;
 	color:#332405;
 }
 .div-parent-tapa{
 	padding:10px;
 	font-style: oblique;
 }

.each-div-tapa:nth-child(odd){
	background-color:rgba(255, 255, 255,0.3);
	padding:10px;
	color:#fff;
	text-shadow: 1px 1px #170207;
}

.each-div-tapa:nth-child(even){
	background-color: rgba(255, 255, 255,0.6);
	padding:10px;
	color:#332405;
}
 .div-content-vinos{
 	font-style: oblique;
 	font-size: 22px;
 }
 .div-content-tapa{
 	font-style: oblique;
 	font-size: 17px;
 }
 .name-tapa-dia{
 	color:#332405;
 	margin-top: 25px;
 	font-size: 20px;
 	font-weight: bold;
 	animation: animationleft 3s;
 }
 #div-parent-tapa{
 	margin-top:30px;
 }
 .img-tapa-dia{
 	animation: animationright 3s;
 }
 .title-carta{
 	margin-top: 25px;
 	margin-bottom: 15px;
 }
 .menu-perfil-carta span,.menu-perfil-carta-client span{
 	display: block;
 	background-color: #54270f;;
 	color:#fff;
 	text-align: center;
 	padding:4px;
 	margin: 20px 10px 3px 15px;
 	border-radius: 4px;
 	font-size:13px;
 }
 .menu-perfil-carta-client span{
 	padding:7px;
 	background-color: #7a5f5c;
 	border-radius: 4px;
 	font-size:15px;
 }
 .div-content-tapa{
 	margin-top:10px;
 }
 .div-left-tapa{
 	margin-top:15px;
 }
 @keyframes animationright{
    from {margin-right:-500px;}
    to {margin-right:0px;}
}
 @keyframes animationleft{
    from {margin-left:-500px;}
    to {margin-left:0px;}
}

@media screen and (max-width: 329px) {
 .row{
 	margin-right: -20px !important;
 	margin-left: -20px !important;
 }
 .all-plates{
 	margin-left:10px;
 }
 .div-input-plates{
 	clear:both !important;
 	display: block !important;
 	width: 100% !important;
 }
 .close-data{
 	margin-right:15px;
 }
 .div-buttons-plates{
 	clear:both !important;
 	display: inline-block !important;
 	width: 45% !important;
 }
}











