.mobile {
	display:none;
}

@media screen and (max-width: 768px) {

    img {
    	max-width: 100%;
    }

    * {
    	font-size:14px;
    }

    #pagewrap {
    	width:100%;
    }
    
    #contents {
    	padding: 0;
    }
    
    #content_login {
    	min-width:100%;
	padding: 0;
	margin: 0;
	margin-top: 10%;
    }
    
    #form_login {
    	width:100%;
    }
    
    #login {
    	width:300px;
    	margin: 0 auto;
    }
    
    #login td {
    	display: block;
	text-align:left;
	height:auto;
    }
    
    #flashMessage, .message {
    	font-weight:normal;
	font-size:13px;
	width: 100%;
	margin-top: 10px;
	float:none;
	text-align:center;
    }
    
    input[type=text], input[type=password] {
    	padding:10px;
	width:86%;
    }
    
    input[type=submit] {
    	width:92%;
    }
    
    
    /* Pages */
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    	width:100%;
    }
    
    .navbar-fixed-top, .navbar-fixed-bottom {
	position: inherit;
	z-index: 1030;
    	margin-bottom: 0;
    }
    
    .navbar .nav {
    	position:inherit !important;
	float:none;
    }
    
    .container {
    	width:100% !important;
	max-width:90% !important;
    }
    
    .pc {
    	display:none !important;
    }
    
    .mobile {
    	display:block;
    }
    
    .menu.principal {
    	height: 36px;
	  margin: 5px;
	  display: table-cell;
	  width: 90%;
    }
    
    .logout {
    	  display: table-cell;
	  text-align: right;
	  width: 32px;
	  height: 32px;
	  padding: 10px;
    }
    
    .logout i {
    	content: "";
    }
    
    .table {
	display:table;
	width:100%;
	margin:0;
    }
    
    #login td {
    	border-bottom: none;
    }
    
    .row {
    	margin-left: 0;
    }

    .hidden-phone, .hidden-tablet{display: none}
    
    .restaurants .table tr th:nth-child(1), .restaurants .table tr td:nth-child(1) { display: none; }
    .restaurants .table tr th:nth-child(2), .restaurants .table tr td:nth-child(2) { display: none; }
    .restaurants .table tr th:nth-child(4), .restaurants .table tr td:nth-child(4) { display: none; }
    
    /*.fotos .table tr th:nth-child(1), .fotos .table tr td:nth-child(1) { display: none; }
    .fotos .table tr th:nth-child(2), .fotos .table tr td:nth-child(2) { display: none; }
    .fotos .table tr th:nth-child(4), .fotos .table tr td:nth-child(4) { display: none; }
    .fotos .table tr th:nth-child(6), .fotos .table tr td:nth-child(6) { display: none; }
    /*.fotos .table tr th:nth-child(8), .fotos .table tr td:nth-child(8) { display: none; }*/
    
    
    /*.menus .table tr th:nth-child(1), .menus .table tr td:nth-child(1) { display: none; }
    .menus .table tr th:nth-child(2), .menus .table tr td:nth-child(2) { display: none; }
    .menus .table tr th:nth-child(6), .menus .table tr td:nth-child(6) { display: none; }
    .menus .table tr th:nth-child(7), .menus .table tr td:nth-child(7) { display: none; }*/
    
    .alergenos .table tr th:nth-child(1), .alergenos .table tr td:nth-child(1) { display: none; }
    .alergenos .table tr th:nth-child(2), .alergenos .table tr td:nth-child(2) { display: none; }
    .alergenos .table tr th:nth-child(4), .alergenos .table tr td:nth-child(4) { display: none; }
    .alergenos .table tr th:nth-child(5), .alergenos .table tr td:nth-child(5) { display: none; }
    
    
    .vinos .table tr th:nth-child(1), .vinos .table tr td:nth-child(1) { display: none; }
    .vinos .table tr th:nth-child(5), .vinos .table tr td:nth-child(5) { display: none; }
    .vinos .table tr th:nth-child(6), .vinos .table tr td:nth-child(6) { display: none; }
    /*.vinos .table tr th:nth-child(7), .vinos .table tr td:nth-child(7) { display: none; }*/
    
    .categorias .table tr th:nth-child(1), .categorias .table tr td:nth-child(1) { display: none; }
    .categorias .table tr th:nth-child(3), .categorias .table tr td:nth-child(3) { display: none; }
    
    .novedades .table tr th:nth-child(1), .novedades .table tr td:nth-child(1) { display: none; }
    .novedades .table tr th:nth-child(3), .novedades .table tr td:nth-child(3) { display: none; }
    .novedades .table tr th:nth-child(5), .novedades .table tr td:nth-child(5) { display: none; }
    .novedades .table tr th:nth-child(6), .novedades .table tr td:nth-child(6) { display: none; }
    
    .usuarios .table tr th:nth-child(1), .usuarios .table tr td:nth-child(1) { display: none; }
    .usuarios .table tr th:nth-child(3), .usuarios .table tr td:nth-child(3) { display: none; }
    .usuarios .table tr th:nth-child(4), .usuarios .table tr td:nth-child(4) { display: none; }
    .usuarios .table tr th:nth-child(5), .usuarios .table tr td:nth-child(5) { display: none; }
    
    .alertas .table tr th:nth-child(1), .alertas .table tr td:nth-child(1) { display: none; }
    .alertas .table tr th:nth-child(3), .alertas .table tr td:nth-child(3) { display: none; }
    
    
    .pages .table tr th:nth-child(1), .pages .table tr td:nth-child(1) { display: none; }
    .pages .table tr th:nth-child(4), .pages .table tr td:nth-child(4) { display: none; }
    .pages .table tr th:nth-child(5), .pages .table tr td:nth-child(5) { display: none; }
    
    a, p { 
    	position:inherit !important;
	float:none !important;
	line-height: inherit !important;
    }
}

@media screen and (min-width: 360px) and (max-width: 768px) {
    input[type=text], input[type=password] {
    	padding:10px;
	width:95%;
    }
    
    input[type=submit] {
    	width:95%;
    }	
}