@charset "utf-8";
body {
	font-family: 'Open Sans';
}
.fullscreen {
    width: 100% !important;
    height: 100% !important;
    margin: 0;
    top: 0;
    left: 0;
}
.btn {
	border-radius: 0px !important;
}
.table-responsive {
	border: 0px !important;
}
.help-icon {
	font-size: 1.6em;
    color: gold;
	padding: 1px 12px;
}
.texto_paginas p {
	padding: 5px;
}
.my-cart-icon {
    font-size: 1.6em;
    color: gold;
}
.badge {
	font-size: 0.8em !important;
}
.order-button {
	padding: 5px;
}
.precio-ed {
	font-size: 12px;
	font-family: Segoe, Segoe UI, DejaVu Sans, Trebuchet MS, Verdana," sans-serif";
}
.principal-ec {
    width: 100%;
    height: auto;
    background-size: cover;
	margin:0px;
	padding:15px 15px 15px 15px;
}
.enlace-central {
	width: 100%;
	color: #FFF;
	font-size: 24px;
	height: auto;
	padding: 10px 15px 10px 15px;
	border-radius: 0px;
	text-decoration: none;
	background: rgba(102, 102, 102, 0.5);
	font-weight: bold;
	text-shadow: 2px 2px 5px black;
}
.categoria-titulo {
	width: 100%;
	border-bottom: 2px solid #C9C6C6;
	margin: 0 8px;
	font-size: 25px;
	padding-top:5px;
}
.category-separator {
    background-color: cornflowerblue;
    height: 8px;
    width: 100%;
}
.size-mon {
    font-size: 13px;
}
.navbar-inverse {
    background-color: MidnightBlue !important;
}.navbar-toggle {
    margin-right: 10px !important;
}
.navbar-inverse .navbar-toggle {
    border-color: white;
}
.navbar-inverse .navbar-brand {
    color: white;
}
.w3_agile_recipe-grid {
	background-color: lightblue;
	background: -webkit-linear-gradient(lightblue, AliceBlue); /* For Safari 5.1 to 6.0 */
    background: linear-gradient(lightblue, AliceBlue); 
}
.prod-item {
	border-bottom: dashed 1px #E78E8F;
}
.para-llevar-grid {
	position: absolute;
	left: 15px;
	top: 15px;
	font-size: 2.5em;
	color: gold;
	text-shadow: 2px 2px 5px red;
}
#search_product {
    background-image: url('../images/searchicon.png'); /* Add a search icon to input */
    background-position: 8px 8px;
	background-repeat: no-repeat;
	font-size: 1.3em;
	padding: 4px 5px 4px 30px;
}
.table {
	width: 96%;
	margin-left: 10px;
}
.table .tr-g {
	background-color: rgba(102, 102, 102, 0.5);
}

.coupon {
    border: 5px dotted #bbb;
    width: 80%;
    border-radius: 0px;
    margin: 1em auto;
	padding: 5px
}
.coupon-container {
    padding: 2px 16px;
    background-color: #f1f1f1;
}
.coupon-container h2 {
	font-size: 1.5em;
}
.desface {
	margin-top:50px;
}

.circle-color {
	background-color: #09186ADE;
}
.circle-tile {
    margin-bottom: 15px;
    text-align: center;
}
.circle-tile-heading {
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-radius: 100%;
    color: #FFFFFF;
    height: 120px;
    margin: 0 auto -60px;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
    width: 120px;
	overflow:hidden;
}
.circle-tile-heading .fa {
    line-height: 80px;
}
.circle-tile-content {
    padding-top: 60px;
	border-radius: 0px;
}
.circle-tile-number {
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    padding: 5px 0 15px;
}
.circle-tile-description {
	color:#000;
	font-size:24px;
}
.circle-tile-footer {
    background-color: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.5);
    display: block;
    padding: 5px;
    transition: all 0.3s ease-in-out 0s;
}
.circle-tile-footer:hover {
    background-color: rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}
.circle-tile-heading.dark-blue:hover {
    background-color: #2E4154;
}
.circle-tile-heading.green:hover {
    background-color: #138F77;
}
.circle-tile-heading.orange:hover {
    background-color: #DA8C10;
}
.circle-tile-heading.blue:hover {
    background-color: #2473A6;
}
.circle-tile-heading.red:hover {
    background-color: #CF4435;
}
.circle-tile-heading.purple:hover {
    background-color: #7F3D9B;
}
.tile-img {
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9);
}

.dark-blue {
    background-color: #34495E;
}
.green {
    background-color: #16A085;
}
.blue {
    background-color: #2980B9;
}
.orange {
    background-color: #F39C12;
}
.red {
    background-color: #E74C3C;
}
.purple {
    background-color: #8E44AD;
}
.dark-gray {
    background-color: #7F8C8D;
}
.gray {
    background-color: #95A5A6;
}
.light-gray {
    background-color: #BDC3C7;
}
.yellow {
    background-color: #F1C40F;
}
.text-dark-blue {
    color: #34495E;
}
.text-green {
    color: #16A085;
}
.text-blue {
    color: #2980B9;
}
.text-orange {
    color: #F39C12;
}
.text-red {
    color: #E74C3C;
}
.text-purple {
    color: #8E44AD;
}
.text-faded {
    color: rgba(255, 255, 255, 0.7);
}
.foot-bar {
	display: none;
	position: fixed;
	left: 50%;
	transform: translate(-60%, 0);
	bottom: 0;
	width: 78%;
	background-color: darkslategrey;
	color: white;
	text-align: center;
	padding: 1em 0px;
	z-index: 100;
	border-radius: 4px 4px 0px 0px;
	box-shadow: 0px -2px 15px grey;
}
.foot-bar .badge-notify {
	font-size: 1em !important;
	padding: 4px 8px;
	font-weight: normal !important;
}
.foot-bar .min-padding {
	padding: 2px 0px 2px 15px;
}
.badge-table-price {
	font-size: 1.1em !important;
	padding: 6px 10px;
}

/*=== boton arriba ===*/
#scrolltop {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 0px; /* Place the button at the bottom of the page */
    right: 20px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #36F; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px 15px 5px 15px; /* Some padding */
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	font-size: large;
}

#scrolltop:hover {
    background-color: #34495E; /* Add a dark-grey background on hover */
}
.menos-padding {
	padding-left:10px;
	padding-right:5px;
}
.cero-padding {
	padding:0px;
}
 /* Style all font awesome icons */
.comparte {
	font-size: 14px;
	font-stretch: condensed;
	font-weight: 600;
}
.fa-share {
    padding: 5px;
    font-size: 18px;
    width: 50px;
    text-align: center;
    text-decoration: none;
	border-radius: 0px;
}
.fa1 {
    padding: 14px;
    font-size: 25px;
    width: 50px;
    text-align: center;
    text-decoration: none;
	border-radius: 50%;
	height:50px;
}
.fax4 {
	font-size: 1.5em;
	padding: 2px;
}
.fax2 {
	font-size: 1.3em;
}
.fax3 {
	font-size: 1.5em;
}
.ed-cantidades {
	border: 1px solid #7E7D79; 
	border-radius: 50px;
	padding: 5px;
}
/* Add a hover effect if you want */
.fa:hover {
    opacity: 0.7;
	text-decoration: none;
	color:#000;
}

.shopping-cart-white {
    font-size: 2em;
    color: white;
    padding: 0px;
    text-shadow: 3px 3px 6px #150101;
}
.shopping-cart-grid {
	font-size: 2.2em;
	color: gold;
	padding: 0px 0px 0px 0.5em;
} 
.shopping-cart-list {
	font-size: 2.2em;
	color: gold;
	padding: 0px;
} 
.fa-facebook {
    background: #3B5998;
    color: white;
}
.fa-whatsapp {
    background-color: green;
    color: white;
}
.fa2 {
	padding: 5px;
    font-size: 25px;
    width: 70px;
	height: 35px;
    text-align: center;
    text-decoration: none;
	border-radius: 4px;
	background: #3B5998;
}
.fa3 {
    padding: 14px 6px;
    font-size: 25px;
    width: 50px;
    text-align: center;
    text-decoration: none;
	border-radius: 50%;
	height:50px;
}

.fa-thumbs-up {
    color: white;
}
.fa-thumbs-down {
    color: white;
}
/* Twitter */
.fa-twitter {
    background: #55ACEE;
    color: white;
} 
/* web */
.fa-link {
    background: #55ACEE;
    color: white;
} 
/* tripadvisor */
.fa-tripadvisor {
    background: #6C9B3F;
    color: white;
} 
/* tripadvisor */
.fa-instagram {
    background-color: hotpink;
    color: white;
}
.fa-envelope-o {
    background-color: burlywood;
    color: white;
}
.card-details {
    background-color: #FFFFFF;
    padding:0;
}

.card-details .imgn {
    width:100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius:0px;
}
.card-details h4 {
    margin:20px;
}
.card-details p {
    margin:5px;
    opacity: 0.80;
}

.bg-4 { 
  background-color: #2f2f2f; /* Black Gray */
  color: #fff;
  font-size:14px;
  font-style:normal;
  font-weight:normal;
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
	border-radius: 0px;
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
	opacity: 1;
}

.close {
    color: darkgray;
    text-decoration: none;
    cursor: pointer;
}
.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
#o-details {
	padding: 2px 0px !important;
}
.modal-header {
    background-color: #f0f0f0;
    color: black;
	border-bottom: 0px;
	padding: 8px 15px;
}

.modal-header-ed {
    background-color: teal !important;
    color: white;
	border-bottom: 0px;
}

.modal-body {
	padding: 2px 4px;
}

.modal-footer {
    padding: 4px 8px;
    background-color: white;
    color: black;
	border-top: 0px;
}

.modal-footer-ed {
    padding: 4px 16px;
    background-color: white !important;
    color: black;
	border-top: 0px;
}
#snackbar {
    visibility: hidden; 
    min-width: 250px; 
    margin-left: -125px; 
    background-color: #333; 
    color: #fff; 
    text-align: center; 
    border-radius: 2px; 
    padding: 16px; 
    position: fixed; 
    z-index: 200; 
    left: 50%; 
    bottom: 30px; 
}

/* Show the snackbar when clicking on a button (class added with JavaScript) */
#snackbar.show {
    visibility: visible; /* Show the snackbar */

/* Add animation: Take 0.5 seconds to fade in and out the snackbar.
However, delay the fade out process for 2.5 seconds */
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}
@media screen and (max-width: 900px) {
	.container-card h4 {
		font-size:16px;
	}
	.principal-ec {
		padding:20px 15px 20px 15px;
	}
	.categoria-titulo {
		font-size: 25px !important;
	}
}
/* Por debajo de 700px */
@media screen and (max-width: 700px) {
	.container-card h4 {
		font-size:16px;
	}
	.principal-ec {
		padding:20px 15px 20px 15px;
	}
	.categoria-titulo {
		font-size: 20px !important;
	}
	.g-categoria-titulo {
		font-size: 20px !important;
	}
}
@media screen and (max-width: 500px) {
	.container-card h4 {
		font-size:15px;
	}
	.principal-ec {
		padding:20px 15px 20px 15px;
	}
	.enlace-central {
		width:100%;
		color:#FFF;
		font-size:18px;
		padding:10px 15px 10px 15px;
	}
	.coupon-container h2 {
		font-size: 1.4em;
	}
}
@media screen and (max-width: 400px) {
	.categoria-titulo {
		font-size: 20px !important;
	}
		.g-categoria-titulo {
		font-size: 20px !important;
	}
}