@import url('https://fonts.googleapis.com/css2?family=Paytone+One&family=Lilita+One&family=Open+Sans&family=Patua+One&family=Roboto&family=Signika&family=Archivo+Black&display=swap');
@import "estilos-flex.css";

@media screen and (min-width: 992px) {
 	
/* RESET */
:root {
	overflow-y:scroll;
}
* html body {
	overflow:auto;
}
html {
	color:#000;
	background:#214C31;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
del, ins {
	text-decoration:none;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	line-height:1em;
}
h1.inicio {
	font-family: "Archivo Black", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 3.75em;
	background-color: #007749;
	color: #fff;
	padding: .5em .25em;
	border-top: 2px solid #007749;
	/*border-bottom: 2px solid #007749;*/
	margin:0;
}
#productos-destacados {
	min-height: 200px;
}
h1.destacados {
	font-family: "Paytone One", sans-serif;
	margin: 0;
	padding: .5em 0 0;
	color: #FE5000;
	font-size: 2.6em;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.2em;
}
h2.inicio {
	font-family: "Archivo Black", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2.5em;
	color: #FE5000;
	padding: .25em .15em;
	border: 2px solid #007749;
	/*border-top: 2px solid #007749;
	border-bottom: 2px solid #007749;*/
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
legend {
	color:#000;
}
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
input, button, textarea, select {
	font-size:100%;
}
article, aside, details, figure, footer, header, hgroup, section {
	font-size: 100%;
	font-weight: inherit;
	margin: 0;
	padding: 0;
}
/* GENERAL */
body {
	background-color: #FFF;
	font-family: 'Open Sans', sans-serif;
	color: #214C31;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
a:link, a:visited {
	color: #214C31;
}

h1 {
	font-family: 'Roboto', sans-serif;
	color: #214C31;
	font-size: 3em;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}
h2 {
	color: #6B8C33;
	font-size: 2.1em;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}
p /*ul*/ {
	margin-bottom: 20px;
	line-height: 1.2em;
}
p {

	font-size: 1em;
	margin-bottom: 1em;
	line-height: 1.4em;
}
.generic-text {
	font-size: 16px;
}
.gran {
	font-size: 1.7em;
	line-height: 1.5em;
}

.clear {
	clear: both;
	float: none !important;
}
.error {
	color: #F00;
}
input:focus {
	outline: none;
}
/* Form generic */
form .form-item {
	margin-bottom: 15px;
}
form .form-item label {
	float: left;
	font-size: 1.8em;
	text-align: center;
	margin: 0 auto;
	width: 100%;
}
.cantidad-cajas {
	background-color: #eee;
	border:1px solid #ddd;
	/*color: #FE5000;*/
	color: #214C31;
	font-weight: bold;
	font-size: 1.8em;
	/*margin: 10px 0 5px;*/
	height: 37px;
	width: 1.75em;
	text-align: center;
}
.cantidad form input.qtyplus,
.cantidad form input.qtyminus,
form .cantidad input.qtyplus,
form .cantidad input.qtyminus {
	padding:-5px;
	margin:-5px;
	font-size: 1.7em;
	width:30px; 
	height:40px; 
	color: #214C31;
	border-color: #fff;
	font-weight: bold;
	/* margin:10px 0 0 10px;*/
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	}
.cantidad form input.qtyplus,
form .cantidad input.qtyplus {
	margin-right: .1em;
}
form .cantidad input.qtyminus {
	margin-left: .1em;
}

form .form-item textarea {
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	padding: 5px;
	width: 140px;
}
#total {
	width: 100%;
}
/* TEMPLATE */
#header {
	height: 130px;
	margin: 0 auto;
	position: relative;
	width: 954px;
}
#header #logo {
	left: 0;
	position: absolute;
	top: 5px;
	/*width: 460px;*/
}
#header #logo img {
	/*width: 90%;*/
}
.cesta-contacto {
	display: block;
	background-color: #007749;
	width: 50%;
	right: 0;
	position: absolute;
}
#contact {
	display: block;
	width: calc(100%/3);
	margin: 0 auto .01em;
	text-align: center;
	padding: .9em 0;
	float: left;
}
#contact a.compra {
	display: block;
	color: #fff;
	font-size: 1.7em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	border-left: 1px solid #fff;
}
#contact a.compra img{
	max-height: .9em;
	max-width: .9em;
}
#contact a.contacto {
	display: block;
	color: #fff;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#contact a.contacto img{
	max-height: .9em;
	max-width: .9em;
}
#contact a.whatsapp {
	display: block;
	color: #fff;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	border-left: 1px solid #fff;
}
#contact a.whatsapp img{
	max-height: .9em;
	max-width: .9em;
}

/* CONTACTO EN EL PIE */
#contact-pie {
	display: block;
	/*width: calc(100%/3);*/
	margin: 0 auto .01em;
	text-align: left;
	padding: .9em 0;
	/*float: left;*/
}
#contact-pie a.email {
	display: block;
	color: #fff;
	font-size: 1.8em;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	/*border-left: 1px solid #fff;*/
}
#contact-pie a.email img{
	max-height: .9em;
	max-width: .9em;
}
#contact-pie a.contacto {
	display: block;
	color: #fff;
	font-size: 1.8em;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
#contact-pie a.contacto img{
	max-height: .9em;
	max-width: .9em;
}
#contact-pie a.whatsapp {
	display: block;
	color: #fff;
	font-size: 1.8em;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	/*border-left: 1px solid #fff;*/
}
#contact-pie a.whatsapp img{
	max-height: .9em;
	max-width: .9em;
}
#header #navigation {
	height: 40px;
	position: absolute;
	top: 100px;
	width: 954px;
}
#content {
	margin: 12px auto 20px auto;
	position: relative;
	width: 954px;
}
.content-banner,
.content-area {
	margin-bottom: 15px;
	position: relative;
}
.comprar-content {
	margin-top: 7px !important;
}
#footer-container {
	background-color: #007749;
	border-top: 3px solid #007749;
	height: 190px;
}
#footer-content {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding-top: 15px;
	width: 954px;
}
#footer-content .left-column {
	float: left;
	width: 275px;
}
#footer-content .left-column li {
	/*border-bottom: 1px dotted #999;*/
	font-size: 1.2em;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#footer-content .left-column li a {
	color: white;
	text-transform: uppercase;
	text-decoration: none;
}
#footer-content .left-column li span {
	margin-right: 5px;
}
#footer-content .left-column li img {
	vertical-align: middle;
}
#footer-content .left-column .last-item {
	border: 0;
	margin: 0;
	padding: 0;
}
#footer-content .center-column {
	float: left;
	font-size: 1.2em;
	margin: 0 20px 0 84px;
	width: 305px;
}
#footer-content .center-column .telefono-contact {
	margin-bottom: 15px;
}
#footer-content .center-column .left-column {
	float: left;
	height: 30px;
	margin: -5px 10px 0 0;
	width: 30px;
}
#footer-content .center-column .telefono-contact .left-column {
	background: url("img/icon-email.jpg") no-repeat left top;
}
#footer-content .center-column .email-contact .left-column {
	background: url("img/icon-email.jpg") no-repeat left top;
}
#footer-content .center-column .right-column {
	float: left;
	width: 265px;
}
#footer-content .center-column .telefono-contact .telephone {
	margin-bottom: 5px;
}
#footer-content .right-column {
	float: left;
	width: 270px;
}
#footer-content .title-container {
	margin-bottom: 5px;
}
#footer-content .right-column .title-container {
	margin-left: 15px;
}
#footer-content .right-column .solicitar-book {
	color: #FFF;
	font-size: 1.8em;
	left: 130px;
	position: relative;
	text-decoration: none;
	top: -10px;
}
#footer-content .right-column .logos a {
	margin-left: 8px;
}
#footer-content .right-column .logos .first-item {
	margin: 0;
}
#footer-content .right-column .logos img {
	vertical-align: middle;
}
#footer-content .right-column #copyright {
	font-size: 1.1em;
	margin-top: 90px;
	bottom: 5px;
	text-align: right;
}
/* MAIN MODULES */
/* Main menu */
#header #menu ul, /*#header #menu li*/ {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 32px;
}
#header #menu li {
	display: block;
	float: left;
	height: 100%;
}

#header #menu li.first-item,
#header #menu li.item {
    list-style: none;
    float: left;
    text-align: center;
    /*width: 16.6667%;*/
    /*width: calc(100% / 7);*/
}

#header #menu li a {
	color: white;
	font-size: 1.8em;
	font-weight: bold;
	padding: 0 1em;
	text-decoration: none;
	line-height: 2em;
}
#header #menu li a:hover {
	/*color: #6B8C33;*/
	color: #214c31;
}
#header #menu .first-item a {
	margin-left: 10px;
}
#header #menu ul li a.social {
	padding: 0;
	line-height: 56px;
}
#header #menu li.first-item a:active,
#header #menu li.item a:active {
	color: #ddd;
}

/* ICONO 3 L�NEAS (M�VIL) */
#menu-icono {
	display: none;
}


/* Bottom menu */
.content-menu-bottom .menu-bottom-item {
	float: left;
}
.content-menu-bottom .last-item {
	margin: 0;
}
/* Search */
#search {
	visibility:hidden;
}
#search input {
	border: 0;
	color: #333;
	font-size: 1.2em;
	height: 15px;
	left: 581px;
	line-height: 15px;
	position: absolute;
	top: 9px;
	width: 185px;
}
#search .search-button {
	display: block;
	height: 45px;
	left: 882px;
	position: absolute;
	width: 45px;
}
/* Items */
.generic-text {
	font-size: 1.6em;
	margin-bottom: 15px;
	text-align: justify;
}
/* PRODUCTOS TIENDA*/
.menu-productos-imagen-tienda {
	width: 950px;
	height: 724px;
	margin-bottom:5px;
	text-align: center;
	background: white;
	border: 1px solid #6B8C33;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.menu-productos-imagen-tienda .menu-productos-imagen-item {
	display: inline-block;
	#display: inline;
	_display: inline;
	*display: inline;
	zoom: 1;
	margin: 10px 8px 0 8px;
	text-align: center;
	zoom: 1;
	*
	display: inline;
	_height: 173px;
}
.menu-productos-imagen-tienda .menu-productos-imagen-item .menu-productos-imagen-image {
	height: 133px;
	margin-bottom: 5px;
}
.menu-productos-imagen-tienda .menu-productos-imagen-item .menu-productos-imagen-text a {
	font-size: 1.6em;
	text-decoration: none;
}
.menu-productos-imagen-tienda .selected a {
	font-weight: bold;
}
/* PRODUCTOS */
.menu-productos-imagen .menu-productos-imagen-item {
	display: inline-block;
	zoom: 1;
	margin: 10px 8px 0 8px;
	text-align: center;
	_height: 163px;
}
.menu-productos-imagen .menu-productos-imagen-item .menu-productos-imagen-image {
	height: 133px;
	margin-bottom: 5px;
}
.menu-productos-imagen .menu-productos-imagen-item .menu-productos-imagen-text a {
	font-size: 1.6em;
	text-decoration: none;
}
.menu-productos-imagen .selected a {
	font-weight: bold;
}+
.menu-productos-texto a {
	color: #B7D08B;
	font-size: 1.6em;
	margin: 0 20px;
	position: relative;
	text-decoration: none;
	top: 6px;
}
.menu-productos-texto .selected {
	color: #FFF;
	font-weight: bold;
}

/* INSIGNIA NOVEDAD */
.insignia-novedad {
	display: inline-block;
	background-color: red;
	color: white;
	padding: .25em;
	font-size: .75em;
	font-weight: bold;
}

/*MENU TIENDA*/ /*���NUEVO!!!*/

/* LINEA DE 4*/
.menu-tienda-imagen-lineade4 {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	width: 95%;
}
.menu-tienda-imagen-lineade4 .menu-tienda-imagen-item {
	display: inline-block;
	background-color: #fff;
	width: 25%;
	padding: 1em 0;
	float: left;
	/*margin: 10px 8px 0 8px;*/
	font-size: 1.3em;
	line-height: .9em;
	text-align: center;
	/*zoom: 1;/*
	*
	display: inline;
	/*height: 170px;*/
	/*min-width: 193px;*/
}
.menu-tienda-imagen-lineade4 .menu-tienda-imagen-item a {
	
	text-decoration: none;
}
.menu-tienda-imagen-lineade4 .menu-tienda-imagen-item a:hover {
	font-weight: bold;
}
.menu-tienda-imagen-lineade4 .menu-tienda-imagen-item .menu-tienda-imagen-image img {
	width: 100%;
	height: auto;
}
.menu-tienda-imagen-lineade4 .selected a {
	font-weight: bold;
}

/* LINEA DE 3*/
.menu-tienda-imagen {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	width: 95%;
}
.menu-tienda-imagen .menu-tienda-imagen-item {
	display: inline-block;
	background-color: #fff;
	width: 33%;
	padding: 1em 0;
	float: left;
	/*margin: 10px 8px 0 8px;*/
	font-size: 1.3em;
	line-height: 1.3em;
	text-align: center;
	transform: scale(.9);
	/*zoom: 1;/*
	*
	display: inline;
	/*height: 170px;*/
	/*min-width: 193px;*/
}

.menu-tienda-imagen .menu-tienda-imagen-item a {
	
	text-decoration: none;
}
.menu-tienda-imagen .menu-tienda-imagen-item a:hover {
	font-weight: bold;
}
.menu-tienda-imagen .menu-tienda-imagen-item .menu-tienda-imagen-image img {
	width: 100%;
	height: auto;
}
.menu-tienda-imagen .selected a {
	font-weight: bold;
}

/* LINEA DE 2*/
.menu-tienda-imagen-lineade2 {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	width: 66%;
}
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item {
	display: inline-block;
	background-color: #fff;
	width: 50%;
	padding: 1em 0;
	float: left;
	/*margin: 10px 8px 0 8px;*/
	font-size: 1.3em;
	line-height: 1.3em;
	text-align: center;
	transform: scale(.9);
	/*zoom: 1;/*
	*
	display: inline;
	/*height: 170px;*/
	/*min-width: 193px;*/
}

.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item a {
	
	text-decoration: none;
}
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item a:hover {
	font-weight: bold;
}
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item .menu-tienda-imagen-image img {
	width: 100%;
	height: auto;
}
.menu-tienda-imagen-lineade2 .selected a {
	font-weight: bold;
}

/* LINEA DE 1*/
.menu-tienda-imagen-lineade1 {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	width: 33%;
}
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item {
	display: inline-block;
	background-color: #fff;
	width: 100%;
	padding: 1em 0;
	float: left;
	/*margin: 10px 8px 0 8px;*/
	font-size: 1.3em;
	line-height: 1.3em;
	text-align: center;
	transform: scale(.9);
	/*zoom: 1;/*
	*
	display: inline;
	/*height: 170px;*/
	/*min-width: 193px;*/
}

.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item a {
	
	text-decoration: none;
}
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item a:hover {
	font-weight: bold;
}
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item .menu-tienda-imagen-image img {
	width: 100%;
	height: auto;
}
.menu-tienda-imagen-lineade1 .selected a {
	font-weight: bold;
}

.menu-tienda-texto {
	/*background: url("img/bg-menu-text.jpg") no-repeat center;*/
	/*height: 33px;*/
	margin-bottom: 5px;
	text-align: center;
	/*width: 954px;*/
}
.menu-tienda-texto a {
	color: #B7D08B;
	font-size: 1.6em;
	/*margin: 0 20px;*/
	position: relative;
	text-decoration: none;
	/*top: 6px;*/
}
.menu-tienda-texto .selected {
	color: #FFF;
	font-weight: bold;
}

/* Animación item tienda */
@keyframes hover-item {
	0% {transform:scale(.9)}
	100% {transform:scale(1)}
}
@keyframes active-item {
	0% {transform:scale(1);opacity:1}
	100% {transform:scale(1);opacity:.75}
}
.menu-tienda-imagen .menu-tienda-imagen-item:hover,
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item:hover,
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item:hover{
	animation: hover-item .6s ease-out forwards;
}
.menu-tienda-imagen .menu-tienda-imagen-item:active,
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item:active,
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item:active{
	animation: active-item .1s forwards;
}

/*TIENDA IMAGEN "OTROS PRODUCTOS" */
.menu-tienda-imagen .menu-tienda-imagen-item-otros {
	display: inline-block;
	background-color: #fff;
	width: 30%;
	min-width: 0;
	padding: 2% 10%;
	float: left;
	font-size: 1.5em;
	line-height: .9em;
	text-align: center;
	
}
.menu-tienda-imagen .menu-tienda-imagen-item-otros a {
	
	text-decoration: none;
}
.menu-tienda-imagen .menu-tienda-imagen-item-otros a:hover {
	font-weight: bold;
}
.menu-tienda-imagen .menu-tienda-imagen-item-otros .menu-tienda-imagen-image img {
	width: 90%;
	margin: 0 auto;
}

#otras-opciones .text {
	text-align: center;
	padding: 0;
}

/* SUBPRODUCTOS */
.menu-subproductos-imagen {
	background: url("img/bg-menu-imagen.jpg") no-repeat center;
	height: 181px;
	margin-bottom: 5px;
	text-align: center;
	width: 954px;
}
.menu-subproductos-imagen .menu-subproductos-imagen-item {
	display: inline-block;
	margin: 15px 17px 0 17px;
	text-align: center;
	zoom: 1;
	*
	display: inline;
	_height: 113px;
}
.menu-subproductos-imagen .menu-subproductos-imagen-item .menu-subproductos-imagen-image {
	height: 113px;
	margin-bottom: 15px;
}
.menu-subproductos-imagen .menu-subproductos-imagen-item .menu-subproductos-imagen-text a {
	font-size: 1.4em;
	text-decoration: none;
}
.menu-subproductos-imagen-selected .menu-subproductos-imagen-image {
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter:alpha(opacity=50);
}
.menu-subproductos-imagen-selected .selected .menu-subproductos-imagen-image {
	-moz-opacity: 1;
	opacity: 1;
	filter:alpha(opacity=100);
}
.menu-subproductos-imagen-selected .selected a {
	font-weight: bold;
}

/* Subproductos text */
.default-content .content-banner-text,
.default-content .content-area-text {
	background: url("img/bg-content-banner-text.jpg") no-repeat center;
	padding: 25px 35px;
	height: 345px;
	width: 884px;
}
.default-content .content-banner-text .left-column,
.default-content .content-area-text .left-column {
	float: left;
	margin-right: 15px;
	width: 419px;
}
.default-content .content-banner-text h1,
.default-content .content-area-text h1 {
	/*color: #FE5000;*/
	color: #FE5000;
	font-size: 3.6em;
	font-weight: bold;
	/*letter-spacing: -1px;*/
}
.default-content .content-banner-text h1 span,
.default-content .content-area-text h1 span {
	/*color: #6B8C33;*/
	color: #62802F;
	font-weight: normal;
}
.default-content .content-banner-text h2,
.default-content .content-area-text h2 {
	color: #6B8C33;
	font-size: 2.5em;
	font-weight: bold;
	/*letter-spacing: -1px;*/
	margin-bottom:20px;
}
.default-content .content-banner-text h3,
.default-content .content-area-text h3 {
	color: #FE5000;
	font-size: 3em;
	font-weight: bold;
	text-transform:uppercase;
	/*letter-spacing: -1px;*/
	margin-top:30px;
}
.default-content .content-banner-text h4,
.default-content .content-area-text h4 {
	color: #6B8C33;
	font-size: 2em;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 4px;
}
.default-content .content-banner-text .text,
.default-content .content-area-text .text {
	font-size: 1.6em;
	line-height: 1.3em;
	text-align: justify;
}
.default-content .content-banner .left-column a.bottom-link,
.default-content .content-banner .right-column a.bottom-link,
.default-content .content-area .left-column a.bottom-link,
.default-content .content-area .right-column a.bottom-link {
	display: block;
	width: 90%;
	text-align: center;
	margin: 1em auto;
	font-size: 1.4em;
	font-weight: bold;
	padding: 1em;
	border: 1px dotted #bbb;
	background-color: #eee;
	text-decoration: none;
	color: #214C31;
	transition: all .4s ease-in-out; 
	
	/*display: block;
	width: 90%;
	margin: 1em auto;
	padding: 1em;
	background: #ddd;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;*/
}
.default-content .content-banner .left-column a:hover.bottom-link,
.default-content .content-banner .right-column a:hover.bottom-link,
.default-content .content-area .left-column a:hover.bottom-link,
.default-content .content-area .right-column a:hover.bottom-link {
	background-color:#214C31;
	border: 1px dotted #214C31;
	color: #FFF;
	transition: all .4s ease-in-out; 
	
	/*background: #bbb;
	color: #D7E7BD;*/
}
.default-content .content-banner .right-column a:active.bottom-link,
.default-content .content-area .right-column a:active.bottom-link {
	background: #ddd;
	color: #D7E7BD;
}

/*Enlace a caja personalizada*/

.default-content .content-banner .left-column .boton-enlace-personalizado,
.default-content .content-banner .right-column .boton-enlace-personalizado,
.default-content .content-area .left-column .boton-enlace-personalizado,
.default-content .content-area .right-column .boton-enlace-personalizado {
	display: flex;
	width: 90%;
	text-align: center;
	margin: 1em auto;
	font-size: 1.4em;
	font-weight: bold;
	border: 1px dotted #bbb;
	background-color: #eee;
	text-decoration: none;
	color: #214C31;
	transition: all .4s ease-in-out; 

}
.default-content .content-banner .left-column .boton-enlace-personalizado:hover,
.default-content .content-banner .right-column .boton-enlace-personalizado:hover,
.default-content .content-area .left-column .boton-enlace-personalizado:hover,
.default-content .content-area .right-column .boton-enlace-personalizado:hover{
	background-color:#214C31;
	border: 1px dotted #214C31;
	color: #FFF;
	transition: all .4s ease-in-out; 
	
	/*background: #bbb;
	color: #D7E7BD;*/
}
.default-content .content-banner .left-column .boton-enlace-personalizado a,
.default-content .content-banner .right-column .boton-enlace-personalizado a,
.default-content .content-area .left-column .boton-enlace-personalizado a,
.default-content .content-area .right-column .boton-enlace-personalizado a {
	display: block;
	padding: 1em;
	text-decoration: none;
}

@keyframes text-focus-in {
  0% {
	filter: blur(12px);
    opacity: 0;
  }
  100% {
	filter: blur(0px);
    opacity: 1;
  }
}


.default-content .content-banner .left-column .boton-enlace-personalizado a p,
.default-content .content-banner .right-column .boton-enlace-personalizado a p,
.default-content .content-area .left-column .boton-enlace-personalizado a p,
.default-content .content-area .right-column .boton-enlace-personalizado a p {
	display:block;
	width: 60%;
	float: left;
	margin-bottom: 0;
	-webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

.default-content .content-banner .left-column .boton-enlace-personalizado:hover a,
.default-content .content-banner .right-column .boton-enlace-personalizado:hover a,
.default-content .content-area .left-column .boton-enlace-personalizado:hover a,
.default-content .content-area .right-column .boton-enlace-personalizado:hover a {
	color: #FFF;
	text-decoration: none;
}

.default-content .content-banner .right-column a:active.bottom-link,
.default-content .content-area .right-column a:active.bottom-link {
	background: #ddd;
	color: #D7E7BD;
}

.default-content .content-banner .left-column .boton-enlace-personalizado a figure,
.default-content .content-banner .right-column .boton-enlace-personalizado a figure,
.default-content .content-area .left-column .boton-enlace-personalizado a figure,
.default-content .content-area .right-column .boton-enlace-personalizado a figure {
	width: 36%;
	padding: 0 2%;
	float: right;
	-webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

.default-content .content-banner .left-column .boton-enlace-personalizado a figure img,
.default-content .content-banner .right-column .boton-enlace-personalizado a figure img,
.default-content .content-area .left-column .boton-enlace-personalizado a figure img,
.default-content .content-area .right-column .boton-enlace-personalizado a figure img {
	width: 100%;
}

/*Fin Enlace a caja personalizada*/

.default-content .content-banner-text .right-column,
.default-content .content-area-text .right-column {
	float: left;
	width: 450px;
}
/* NOSOTROS */
/* V�deos */
.videos-container {
	border-top: 2px solid #315025;
	margin-top: 30px;
	padding-top: 30px;
	text-align: center;
	width: 954px;
}
.videos-container .videos-item {
	display: inline-block;
	margin: 0 15px;
	text-align: center;
	vertical-align: top;
	width: 131px;
	zoom: 1;
	*
	display: inline;
	_height: 150px;
}
.videos-container .videos-item .videos-item-image {
	margin-bottom: 5px;
}
.videos-container .videos-item .videos-item-text a {
	font-size: 1.5em;
	text-decoration: none;
}
/* FONDO GEN�RICO */
.default-content .box-top {
	background: url("img/bg-box-top.jpg") no-repeat center top;
	/*height: 10px;*/
	height: 0px;
	width: 954px;
	visibility: hidden;
}
.default-content .box-center {
	/*background: url("img/bg-box-center.jpg") repeat-y center top;*/
/*	background-color: #FFF;
	border-left: 1px solid #6B8C33;
	border-right: 1px solid #6B8C33;*/
	min-height: 300px;
	padding: 2em 0;
	background: white;
	/*border: 1px solid #6B8C33;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;*/
}
.default-content .tienda {
	border: 1px solid #007749;
}

.default-content .productos {
	border: 1px solid #007749;
	padding: 1.5em;
}

.default-content .box-bottom {
	background: url("img/bg-box-bottom.jpg") no-repeat center top;
	/*height: 10px;*/
	height: 0;
	width: 954px;
	visibility: hidden;
}
.default-content .box-center .left-column {
	float: left;
/*	margin-right: 65px;
	width: 505px;*/
	padding-right: 1em;
	width: 50%;
}
.default-content .box-center .right-column {
	float: left;
	width: 48%;
}
/* BLOG */
.blog-content .date-container {
	color: #999;
	font-size: 1.5em;
	text-transform: uppercase;
}
.blog-content h1 {
	color: #627826;
	font-size: 2.5em;
	margin: 0;
	text-transform: uppercase;
}
.blog-content .autor-container {
	color: #999;
	font-size: 1.5em;
}
.blog-content .autor-container span {
	font-weight: bold;
}
.blog-content .social-container {
	margin: 15px 0;
	min-height: 26px;
}
.blog-content .social-container .share-button {
	margin-right: 10px;
	vertical-align: top;
}
.blog-content .social-container .twitter-share {
	margin: 0;
}
.blog-content .article-container {
	border-bottom: 1px dashed #C6CA8A;
	margin-bottom: 15px;
	padding-bottom: 30px;
}
.blog-content .article-container .image-container {
	margin-bottom: 15px;
}
.blog-content .article-container .text-container {
	font-size: 1.5em;
	text-align: justify;
}
.blog-content .blog-info-container {
	margin-bottom: 35px;
}
/* Estilos para el RSS del blog, si se genera autom�ticamente, eliminar */
.blog-content .rss-links {
	margin-bottom: 30px;
}
.blog-content .rss-links a {
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
}
.blog-content .rss-links .rss-entradas {
	background: url("img/rss-icon.jpg") no-repeat left center;
	margin-right: 35px;
	padding-left: 20px;
}
.blog-content .rss-links .rss-comentarios {
	background: url("img/rss-comments.jpg") no-repeat left center;
	padding-left: 20px;
}
.blog-content .rss-form input {
	border: 1px solid #CCC;
	display: block;
	font-size: 1.4em;
	height: 35px;
	line-height: 35px;
	margin-bottom: 15px;
	width: 275px;
}
.blog-content .rss-form #rss-search {
	background: url("img/search.jpg") no-repeat 5px center;
	padding: 0 10px 0 25px;
}
.blog-content .rss-form #rss-email {
	background: url("img/rss-mail.jpg") no-repeat 5px center;
	padding: 0 10px 0 25px;
}
.blog-content .rss-info {
	background: url("img/rss-info.jpg") no-repeat left center;
	color: #333;
	font-size: 1.4em;
	margin-bottom: 30px;
	padding-left: 20px;
}
.blog-content .rss-info span {
	font-weight: bold;
}
.blog-content .blog-info-title {
	background: url("img/bg-blog-sections.jpg") no-repeat center top;
	color: #FFF;
	height: 40px;
	font-size: 2em;
	line-height: 40px;
	margin-bottom: 10px;
	padding-left: 10px;
	text-transform: uppercase;
}
.blog-content .blog-info-description {
	color: #666;
	font-size: 1.1em;
	margin-bottom: 10px;
}
.blog-content .blog-info-description a {
	color: #666;
}
.blog-content .facebook-social-container {
	margin-bottom: 35px;
}
.blog-content .adsense-container {
	margin-bottom: 35px;
}
.blog-content .blog-entradas-container {
	font-size: 1.4em;
	margin-left: 5px;
}
.blog-content .blog-entradas-container li {
	list-style: inside;
	margin-bottom: 5px;
}
.blog-content .blog-entradas-container li a {
	text-decoration: none;
}
/* COMPRAR */
.comprar-content .menu-productos-texto a {
	margin: 0 10px;
}
.comprar-content.comprar-step2 .content-banner-text,
.comprar-content.comprar-step2 .content-area-text {
	background: none;
	height: auto;
	overflow: hidden;
	padding: .5em 0;
	margin-bottom: 15px;
	width: auto;
}
.comprar-content .content-banner-text h1,
.comprar-content .content-area-text h1 {
	font-size: 3em;
	line-height: 35px;
}
.comprar-content .content-banner-text h1 span,
.comprar-content .content-area-text h1 span {
	font-size: 1.6em;
}
.cantidad{
	margin: 1em auto;
}
.cantidad {
	/*float: left;*/
	margin-left: 92px;
}
.cantidad span {
	font-size: 1.8em;
	font-weight: bold;
}
.cantidad form {
	display: inline;
	margin: 0 5px;
}
/*.cantidad input {
	background-color: #C3D1AD;
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 30px;
	font-size: 2em;
	line-height: 30px;
	padding: 0 5px;
	text-align: center;
	width: 40px;
}*/
.comprar-content .comprar-form-container .right-column {
	float: right;
	width: 128px;
}
.comprar-content .comprar-button {
	background: url("img/comprar-button-red.gif") no-repeat scroll center top transparent;
	left: auto;
	position: relative;
	top: auto;
}
.comprar-content .comprar-button-2 {
	left: auto;
	position: relative;
	top: auto;
}
.comprar-content .back-button {
	background: url("img/back-button.gif") no-repeat scroll center top transparent;
	display: block;
	height: 21px;
	margin-top: 15px;
	width: 62px;
}

.comprar-content .resumen-pedido-container .resumen-pedido-footer {
	margin-top: 15px;
}
.comprar-content .resumen-pedido-container .left-column {
	width: 62px;
}
.comprar-content .resumen-pedido-container .right-column {
	float: right;
	width: 128px;
}
.comprar-content.comprar-step3 .clientes-container {
	margin-top: 30px;
}
.comprar-content.comprar-step3 .left-column {
	float: left;
	margin: 0 100px 0 15px;
	width: 310px;
}
.comprar-content.comprar-step3 .right-column {
	float: left;
	width: 435px;
}
.comprar-content.comprar-step3 .left-column .cliente-image {
	background: url("img/cliente-nuevo.jpg") no-repeat scroll center top transparent;
	float: left;
	height: 110px;
	margin-right: 20px;
	width: 65px;
}
.comprar-content.comprar-step3 .right-column .cliente-image {
	background: url("img/cliente-existente.jpg") no-repeat scroll center top transparent;
	float: left;
	height: 160px;
	margin-right: 20px;
	width: 125px;
}
.comprar-content.comprar-step3 .left-column .cliente-text {
	float: left;
	width: 225px;
}
.comprar-content.comprar-step3 .right-column .cliente-text {
	float: left;
	width: 290px;
}
.comprar-content.comprar-step3 .cliente-text-header {
	color: #FE5000;
	font-size: 2.5em;
	font-weight: bold;
	margin-bottom: 10px;
}
.comprar-content.comprar-step3 .cliente-text-content {
	font-size: 1.8em;
}
.comprar-content.comprar-step3 .cliente-text-content a {
	color: #FE5000;
	font-style: italic;
}
.comprar-content.comprar-step3 form {
	margin: 15px 0;
}
.comprar-content.comprar-step3 form input {
	font-size: 1.6em;
	width: 93%;
	padding: .6em;
	text-align: center;
	border-radius: 5px;
	background-color: #315025;
	color: #FFF;
}
/*.comprar-content.comprar-step3 .entrar-button {
	height:35px; 
	margin-bottom:15px;;
	background: url("img/entrar-button.gif") no-repeat scroll center top transparent;
	left: auto;
	position: relative;
	top: auto;
}*/
.entrar-boton a{

	display: block;
	margin: 0 auto .5em;
	width: 50%;

	color:#fff;
	font-family: Arial;
	font-size: 1.6em;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	/*text-shadow:1px 1px 0px #aade7c;*/
	padding: .5em;
	background-color:#0f583f;
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');
	background-color:#287e5f;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-indent:0;
	border:2px solid #268a16;*/
}
.entrar-boton a:active{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(1, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;
	}
.comprar-content.comprar-step3 .cliente-remember-password {
	font-size: 1.5em;
}
.comprar-content.comprar-step3 .cliente-remember-password a {
	color: #FE5000;
	font-style: italic;
	text-decoration: none;
}
.personalizado-container {
	margin-top: 40px;
	text-align: center;
	width: 876px;
}
.personalizado-container .personalizado-item {
	display: inline-block;
	margin: 0 15px;
	text-align: center;
	vertical-align: top;
	width: 265px;
	zoom: 1;
	*
	display: inline;
	_height: 190px;
}
.personalizado-container .personalizado-item.last-item {
	margin-right: 0;
}
.personalizado-container .personalizado-item .personalizado-item-image {
	margin-bottom: 30px;
}
.personalizado-container .personalizado-item .personalizado-item-text a {
	font-size: 2.5em;
	font-weight: bold;
	text-decoration: none;
}
/*Producto personalizado*/
.personalizado-item {
	display: block;
	width: 100%;
	min-height: 110px;
	border: 1px solid #6B8C33;
	background-color: #EAEFE2;
	margin: 6px 0;
	clear:!important;
	text-decoration:none !important;
	/*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;*/
}
.personalizado-item h4 {
	font-size: 2em;
	color: #6B8C33;
	padding: 5px;
	margin-top:10px;
}
.personalizado-item .text {
	text-align:left;
	line-height: 1.2em !important;
	padding-right: 10px;
}
.personalizado-item img {
	width: 150px;
	height: 150px;
	height: 100px;
	margin:5px;
	float: left;
}
.default-content .box-center h1 {
	color: #FE5000;
	font-size: 2.6em;
	font-weight: 400;
	text-transform:uppercase;
	line-height: 1.2em;
}
.default-content .box-center.tienda h1 {
	font-family: "Paytone One", sans-serif;
}
.default-content .box-center h1 span {
	/*color: #6B8C33;*/
	color: #214C31;
	font-size: 1.4em;
	font-weight: 600;
}
.default-content .box-center h2 {
	color: #6B8C33;
	font-size: 2.5em;
	font-weight: bold;
	/*letter-spacing: -1px;*/
	margin-bottom:20px;
}
.default-content .box-center h3 {
	color: #FE5000;
	font-size: 3em;
	font-weight: bold;
	text-align: center;
	text-transform:uppercase;
	/*letter-spacing: -1px;*/
	margin-top:30px;
}
.default-content .box-center .text {
	font-size: 1.6em;
	line-height: 1.6em;
	text-align: center;
}
/*Formularios Prod. Personalizados*/
select {
	background-color:#FFF;
	width:100%;
	color:#FE5000;
	margin: 10px 0 5px 0;
	font-size: 2em;
	padding: .3em .5em;
}
select option {
	margin: 4px 0;
}
/*Alta cliente nuevo - formulario*/
/*ALTA (TABLA)*/
.alta-content table {
	margin: 0;
	font-size: 1em;
	width: 100%;
}
.alta-content td {
	border: none;
	padding: 0;
}
.comprar-content .alta-container .alta-content{
	margin:auto;
	width: 85%;
	font-size: 1.5em;
	padding: 25px;
}
.comprar-content .alta-container .alta-content table .cell-small {
	padding-right: 15px;
	width: 30%;
	text-align:right;
}
.comprar-content .alta-container .alta-content table .cell-large {
	width: 70%;
}
.comprar-content .alta-container .alta-content table .cell-medium {
	max-width: 25%;
}
.comprar-content .alta-container .alta-content table .separador {
	width: 10%;
	text-align: center;
}
.comprar-content .alta-container .alta-content table input{
	background-color:#FFF;
	margin: 5px 0;
	width: 65%;
}
.comprar-content .alta-container .alta-content table input[type=radio]{
	background-color:#FFF;
	margin: 5px 5px;
}
.comprar-content .alta-container .alta-content table select{
	background-color:#FFF;
	font-size:1em;
	color:#000;
	width: 66%;
}
.comprar-content .alta-container .alta-content table textarea{
	background-color:#FFF;
	font-size:1em;
	color:#000;
	width: 66%;
}
.comprar-content .alta-container .alta-content .tipo {
	margin: 0 auto;
	width: 30%;
}
/*NUEVA DIRECCION (TABLA)*/
.nueva-dir-content table {
	margin: 0;
	font-size: 1em;
	width: 100%;
}
.albaran .nueva-dir-container .nueva-dir-content table tr th {
	border-bottom: none;
}
.albaran .nueva-dir-container .nueva-dir-content table tr td {
	border-bottom: none;
}
.nueva-dir-content table table {
	width: 50%;
	margin: 0 auto;
}
.nueva-dir-content td {
	border: none;
	padding: 0;
}
.comprar-content .nueva-dir-container .nueva-dir-content{
	margin:auto;
	width: 85%;
	font-size: 1em;
	padding: 25px;
}
.comprar-content .nueva-dir-container .nueva-dir-content table .cell-small {
	padding-right: 15px;
	width: 30%;
	text-align:right;
}
.comprar-content .nueva-dir-container .nueva-dir-content table .cell-large {
	width: 70%;
}
.comprar-content .nueva-dir-container .nueva-dir-content table .cell-medium {
	max-width: 25%;
}
.comprar-content .nueva-dir-container .nueva-dir-content table .separador {
	width: 10%;
	text-align: center;
}
.comprar-content .nueva-dir-container .nueva-dir-content table input{
	background-color:#FFF;
	margin: 5px 0;
	width: 65%;
}
.comprar-content .nueva-dir-container .nueva-dir-content table input[type=reset]{
	padding: .6em;
	background-color: #eef;
	font-size: .9em;
	width: 100%;
	text-transform: uppercase;
}
.comprar-content .nueva-dir-container .nueva-dir-content table input[type=button],#botonera input[type=button] {
	padding: .6em;
	background-color: #C3D1AD;
	font-size: .9em;
	width: 100%;
	text-transform: uppercase;
}
.comprar-content .nueva-dir-container .nueva-dir-content table input[type=radio]{
	background-color:#FFF;
	margin: 5px 5px;
}
.comprar-content .nueva-dir-container .nueva-dir-content table select{
	background-color:#FFF;
	font-size:1em;
	color:#000;
	width: 66%;
}
.comprar-content .nueva-dir-container .nueva-dir-content table textarea{
	background-color:#FFF;
	font-size:1em;
	color:#000;
	width: 66%;
}
.comprar-content .nueva-dir-container .nueva-dir-content .tipo {
	margin: 0 auto;
	width: 30%;
}
#agregar {
	display: block;
	width: 35%;
	text-align: center;
	margin: 0 auto 1em;
	font-size: 1.3em;
	padding: 1em;
	border: 1px dotted #bbb;
	background-color: #eee;
	text-decoration: none;
	color: #214C31;
	transition: all .5s ease-in-out; 
}

#agregar:hover, #agregar:active {
	background-color:#214C31;
	border: 1px dotted #214C31;
	color: #FFF;
	transition: all .5s ease-in-out; 
}

/*Albar�n*/
.albaran {
	width: 100%;
}
.albaran h1 {
	margin: 15px 0 5px 0;
	font-size: 1em;
}
.albaran table {
	font-size: 1.5em;
}
.albaran table tr th {
	padding: 5px;
	border-bottom: 1px dotted #000;
}
.albaran table tr td {
	padding: 5px;
	border-bottom: 1px dotted #000;
}
.cell-large-albaran {
	padding-left: 2em;
}
.comprar-content .albaran table td.cell-large-albaran textarea {
	background-color: #dff0d8;
	width: 100%;
}
.tabla-albaran {
	font-size:0.5em;
}

#lista_direccion table th {
	padding: .4em .3em;
}
#lista_direccion table td {
	padding: .4em .3em;
	border-bottom: 1px dotted #000;
}

/*Aviso*/
.cell-large-aviso td {
	padding: 5px;
}
/*A�adir direcci�n - Pop-up*/
.direccion-nueva {
	padding: 30px;
	font-size: 1.8em;
}
.direccion-nueva .alta-content table {
	width: 80%;
}
.direccion-nueva .alta-content table .cell-small {
	padding-right: 15px;
	width: 40%;
	text-align:right;
}
.direccion-nueva .alta-content table .cell-large {
	width: 60%;
}
.direccion-nueva .alta-content table input{
	background-color:#FFF;
	margin: 5px 0;
}
.direccion-nueva .alta-content table select{
	background-color:#FFF;
	font-size:1em;
	color:#000;
}
.direccion-nueva .alta-content table textarea{
	background-color:#FFF;
	font-size:1em;
	color:#000;
}

form h4 {
	font-size:2em;
	margin-top:20px;
}
.comprar-content .comprar-form-container .left-column form input [type="checkbox"]{
	margin: 3px;
}

.no_disponible{
	margin-bottom: 8em;
}

img.pimientos {
	position: relative;
	left: 70px;
}
.and-pimientos {
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.3em;
	text-align: justify;
}

.banner-aviso,
.area-aviso{ /*gif animado*/
	border: 1px solid #6B8C33;
	position:absolute;
	left:58px;
	top:50px;
	height:180px;
	width:320px;
	box-shadow:         3px 3px 6px rgba(50, 50, 50, 0.75);
	-webkit-box-shadow: 3px 3px 6px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    3px 3px 6px rgba(50, 50, 50, 0.75);
	z-index:10;
}

.banner-video,
.area-video { /*texto y enlace v�deo*/
	position:absolute;
	right:25px;
	bottom:25px;
	/*height:59px;
	width:352px;*/
	z-index:30;
}
.banner-aviso-b,
.area-aviso-b { /*texto y enlace v�deo*/
	position:absolute;
	right:25px;
	top:25px;
	height:243px;
	width:228px;
	z-index:20;
	border: 1px solid #6B8C33;
	box-shadow:         3px 3px 6px rgba(50, 50, 50, 0.75);
	-webkit-box-shadow: 3px 3px 6px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    3px 3px 6px rgba(50, 50, 50, 0.75);
}
.banner-boton,
.area-boton {
	position:absolute;
	/*font-family: 'Signika', sans-serif;*/
	font-family: 'Patua One', sans-serif;
	font-weight: bold;
	font-size: 2.1em;
	text-align: center;
	left:25px;
	top:30px;
	width:400px;
	z-index:10;
}
.banner-boton a,
.area-boton a {
	color: #fff;
	font-weight: bold;
	line-height: 0.9em;
	text-shadow: 0.01em 0.01em 0 #000;
	text-decoration: none;
}

.naranjas{
	color: #FE5000;
	font-family: 'Signika', sans-serif;
	text-shadow:0.03em 0.03em 0.03em #333;
}
.mandarinas{
	color: #de6c20;
}
.limones{
	color: #fff44f;
}
.limas{
	color: #61ff00;
}
.sanguinas{
	color: #990000;
}
.pomelos{
	color: #ff9d3f;
}
.melones{
	color: #D8B511;
	font-family: 'Signika', sans-serif;
}
.sandias{
	color: #42473e;
	font-family: 'Signika', sans-serif;
}
.cocas{
	color: #b89573;
}
.tomates {
	color: #ff4c4c;
	font-family: 'Signika', sans-serif;

}

.banner-boton a.linea-1,
.area-boton a.linea-1 {
	display: block;
	font-size: 2em;
	color: #214C31;
	padding: .5em 0;
	line-height: 1em;
}
.banner-boton a.linea-2,
.area-boton a.linea-2 {
	display: block;
	font-size: 2em;
	font-weight: bold;
	padding-bottom: .2em;
}
.banner-boton a.linea-3,
.area-boton a.linea-3{
	display: block;
	font-size: 0.9em;
}

.boton-index {
	position: relative;
	left: 25px;
	bottom: 65px;
}
.boton-index a {
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;*/
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');*/
	background-color:#0f583f;
	/*border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;*/
	text-indent:0;
	/*border:2px solid #268a16;*/
	display:inline-block;
	color:#fff;
	/*color:#306108;*/
	font-family:Arial;
	font-weight: bold;
	width:400px;
	text-decoration:none;
	text-align:center;
	/*text-shadow:1px 1px 0px #aade7c;*/
	padding: 10px 0;
}
.boton-index a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(1, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;
}

.banner-promo,
.area-promo {
	position: relative;
	/*border: 2px solid #214D31;*/
	top: 28px;
	left: 445px;
	width: 485px;
	height: 273px;
}
.content-banner-index,
.content-area-index {
	width:950px;
	height:340px;
	margin-bottom: 15px;
	/*-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	background-color:#6B8C33;*/
	/*background: -moz-linear-gradient(top, #8bab53 0%, #6b8c33 40%, #6b8c33 60%, #8bab53 100%); /* FF3.6-15 */
	/*background: -webkit-linear-gradient(top, #8bab53 0%,#6b8c33 40%,#6b8c33 60%,#8bab53 100%); /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to bottom, #8bab53 0%,#6b8c33 40%,#6b8c33 60%,#8bab53 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bab53', endColorstr='#8bab53',GradientType=0 ); /* IE6-9 */
	/*-webkit-box-shadow: 3px 3px 2px 0px rgba(130,130,130,1);
	-moz-box-shadow: 3px 3px 2px 0px rgba(130,130,130,1);
	box-shadow: 3px 3px 2px 0px rgba(130,130,130,1);*/
}

.imagen-index {
	width: 100%;
	margin-bottom: 10px;
}

.imagen-index img {
	width: 100%;
}

/* BOT�N COMPRAR */
#content-banner .comprar-boton,
#content-area .comprar-boton {
	position: relative;
	
}
.comprar-boton a{
	display: block;
	margin: 0 auto;
	width: 60%;
	color:#fff;
	font-family: Arial;
	font-size: 2.5em;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	text-indent:0;
	background-color:#0f583f;
	padding: .5em;
	transition: all 0.25s ease-out;
}
.comprar-boton a:hover {
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(0.9, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 90% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;*/
	background-color:#287e5f;
	text-shadow: 1px 1px #003300, -1px -1px #003300;
	transition: all 0.25s ease-in;
}
/* BOT�N COMPRAR */
#content-banner .comprar-boton-tienda,
#content-area .comprar-boton-tienda {
	position: relative;
	
}
.comprar-boton-tienda a {
	display: block;
	margin: .5em auto;
	width: 50%;
	color:#fff;
	font-family: Arial;
	font-size: 2.5em;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	/*text-shadow:1px 1px 0px #aade7c;
	text-shadow:1px 1px 0px #0f583f;*/
	background-color:#0f583f;
	padding: .5em;
	text-indent:0;
	transition: all 0.25s ease-out;
	
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');
	background-color:#287e5f;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border:2px solid #268a16;
	max-width: 250px;*/
}
.comprar-boton-tienda a:hover {
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(1, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;*/
	background-color:#287e5f;
	text-shadow: 1px 1px #003300, -1px -1px #003300;
	transition: all 0.25s ease-in;
}
/* BOT�N ENVIAR */
#content-banner .enviar-boton,
#content-area .enviar-boton {
	position: relative;
	
}
.enviar-boton a{
	display: block;
	margin: 1em auto;
	width: 40%;

	color:#fff;
	font-family: Arial;
	font-size: 1.75em;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	/*text-shadow:1px 1px 0px #aade7c;
	text-shadow:1px 1px 0px #0f583f;*/
	padding: .5em;
	background-color:#0f583f;
	
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');
	background-color:#287e5f;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-indent:0;
	border:2px solid #268a16;
	max-width: 250px;*/
}
.enviar-boton a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(1, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;
}
/* BOT�N VOLVER */
.volver-boton a{
	display: block;
	margin: 1em auto ;
	width: 25%;

	color:#fff;
	font-family: Arial;
	font-size: 1.8em;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	/*text-shadow:1px 1px 0px #aade7c;*/
	padding: .5em;
	background-color:#0f583f;
	
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');
	background-color:#287e5f;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-indent:0;
	border:2px solid #268a16;*/
}
.volver-boton a:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(1, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;
}


/* BOTONES AVISO MASCLET� --- BORRAR*/

.banner-boton-2,
.area-boton-2 {
	position:absolute;
	border: 2px solid red;
	right:15px;
	bottom:15px;
	width:400px;
	z-index:10;
}

/* FIN BOTONES AVISO */ 


.boton-tienda {
	font-size:2.1em;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
}
.boton-aviso {
	font-size:1.4em;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:15px;
}

/*COCAS*/
.default-content .box-center .text-cocas {
	font-size: 1.5em;
	line-height: 1.4em;
	text-align: left;
	padding: 0.5em 0;
}

table {
	width: 95%;
	margin: 2em auto 2em;
	font-size: 1.7em;
}

td {
	padding: 3px 10px;
	border-bottom: 1px dotted #6B8C33;
}

.cocas-mer-imagen {
	width: 15%;
}
.cocas-mer-imagen figure img {
	width: 100%;
	margin: 0 auto;
}
.cocas-mer-producto {
	width: 45%;
}
.cocas-mer-cantidad {
	text-align: center;
	width: 30%;
}
.cocas-mer-precio {
	text-align: center;
	width: 10%;
}

#botones {
	text-align:center;
}

#botones a {
	cursor:pointer !important;
}

.boton_comprar, .boton_comprar_no {
	display:inline-block;
}

.boton_comprar_no a {
	margin-right: 20px;
}

.mas-menos {
	margin: 5px auto;
	width: 50%;
}

.cantidad-cocas-mer {
	background-color: #eee;
	border:1px solid #ddd;
	color: #FE5000;
	font-size: 1.1em;
	/*margin: 10px 0 5px;*/
	height: 37px;
	width: 55px;
	text-align: center;
}
input.qtyplus { padding:-5px;margin:-5px;width:30px; height:40px; color: #FE5000;font-weight: bold;/* margin:10px 0 0 10px*/;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
input.qtyminus { padding:-5px;margin:-5px;width:30px; height:40px; color: #FE5000;font-weight: bold; /*margin:10px 10px 0 0*/;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}


/*CESTA*/

.comprar-content .resumen-pedido-container .resumen-content {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border: 2px solid #6B8C33;
	font-size: 1.6em;
	padding: 25px;
}
.resumen-content table {
	margin: 0 auto;
	font-size: 1.1em;
}
.resumen-content td {
	border: none;
	padding: 0;
}

.comprar-content .resumen-pedido-container .resumen-content table .cell-small {
	padding-right: 25px;
	width: 60px;
	text-align:center;
	border-bottom: 1px dotted #6B8C33;
}
.comprar-content .resumen-pedido-container .resumen-content table .cell-medium {
	padding-right: 25px;
	width: 100px;
	text-align:center;
	border-bottom: 1px dotted #6B8C33;
}
.comprar-content .resumen-pedido-container .resumen-content table .cell-large {
	padding-right: 25px;
	width: 475px;
	border-bottom: 1px dotted #6B8C33;
}
.comprar-content .resumen-pedido-container .resumen-content table .row-header {
	border-bottom: 2px solid #6B8C33;
}

.comprar-content .resumen-pedido-container .resumen-content table th {
	padding: 0 0 5px 0;
}
.comprar-content .resumen-pedido-container .resumen-content table td {
	color: #FE5000;
	padding: 5px 65px 0 0;
}
.comprar-content .resumen-pedido-container .resumen-content table .row-first td {
	padding-top: 15px;
}
.comprar-content .resumen-pedido-container .resumen-content table .cell-actions a {
	padding: .5em 0;
	/*color: #9D9D9D;
	font-size: 0.8em;
	font-style: italic;
	text-decoration: none;*/
}
.comprar-content .resumen-pedido-container .resumen-content table .cell-actions a img {
	width: 100% !important;
	max-width: 40px;
	margin: 0 !important;
	padding: .2em 0;
}
.comprar-content .resumen-pedido-container .resumen-content table .last-cell {
	padding: 0;
}
.comprar-content .resumen-pedido-container .resumen-content table .row-last td {
	border-bottom: 2px solid #6B8C33;
	padding-bottom: 15px;
}
.comprar-content .resumen-pedido-container .resumen-content table .row-total td {
	color: #6B8C33;
	font-size: 1.1em;
	padding-right: 66px;
	text-align: right;
}



/*checkbox pimientos*/
.pim {
	height:13px !important;
	width:13px !important;
}
/*Estilo Mapa Web */
#webmap {
	width: 65%;
	min-height: 815px;
	margin: 0 auto;
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	text-transform: uppercase;
	font-size: 2em;
}
#webmap ul {
	font-size: .9em;
}
#webmap ul li {
	list-style-type: square;
	font-style: bold;
}
#webmap ul ul{
	padding-left: 1.5em;
}
#webmap ul ul li {
	list-style-type: circle;
}
/*English Version*/
a.lang {
	/*display: inline-block;*/
	position: absolute;
	display: block;
	right: 0;
	top:55px;
	width: auto;
	height: 20px;
	border: 1px solid #214c31;
	background-color: #6B8C33;
	padding: 5px;
	margin: 0 auto;
	color: #fff;
	font-size: 1.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}

a.lang:hover {
	background-color: #214c31;
}

a.lang.icono {
	padding-left: 10px;
}

a.lang.icono.span {
	padding-left: 30px;
}

a.lang.icono.en span {
	padding-left: 28px;
	background: url(img/en.png) no-repeat;
}
/*Version Frances*/
a.lang-fr {
	/*display: inline-block;*/
	position: absolute;
	display: block;
	right: 112px;
	top:55px;
	width: auto;
	height: 20px;
	border: 1px solid #214c31;
	background-color: #6B8C33;
	padding: 5px;
	margin: 0 auto;
	color: #fff;
	font-size: 1.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}

a.lang-fr:hover {
	background-color: #214c31;
}

a.lang-fr.icono {
	padding-left: 10px;
}

a.lang-fr.icono.span {
	padding-left: 30px;
}

a.lang-fr.icono.fr span {
	padding-left: 27px;
	background: url(img/fr.png) no-repeat;
}
/*Version Aleman*/
a.lang-de {
	/*display: inline-block;*/
	position: absolute;
	display: block;
	right: 232px;
	top:55px;
	width: auto;
	height: 20px;
	border: 1px solid #214c31;
	background-color: #6B8C33;
	padding: 5px;
	margin: 0 auto;
	color: #fff;
	font-size: 1.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}

a.lang-de:hover {
	background-color: #214c31;
}

a.lang-de.icono {
	padding-left: 10px;
	float: left;
}

a.lang-de.icono.span {
	padding-left: 30px;
}

a.lang-de.icono.de span {
	padding-left: 26px;
	background: url(img/de.png) no-repeat;
}

/*Producto extra*/
.producto-extra {
	display: block;
	width: 90%;
	margin: .5em auto;
	/*width: 125%;*/
	/*min-height: 110px;*/
	border: 1px solid #6B8C33;
	background-color: #EAEFE2;
	/*margin: 6px 0;*/
	/*margin: 8px 0 0 -100px;*/
	clear:!important;
	text-decoration:none !important;
	/*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;*/
	cursor:pointer;
}
.producto-extra:hover {
	border: 2px solid #6B8C33;
	background-color: #C3F0C3;
	margin: .2em auto;
}
.producto-extra .check {
	padding: 3.5em 1em;
	
	float: left;
}
.producto-extra .check input {
	padding: 1em !important;
}
.producto-extra h4 {
	display: block;
	font-size: 1.5em;
	/*color: #6B8C33;*/
	font-weight: bold;
	padding: 5px;
	margin-top:10px;
	text-align:center;
	text-transform:uppercase;
}
.producto-extra h4 span {
	font-size: 1.3em;
	font-weight: bold;
	padding: .10em;
	/*text-shadow: 1px 1px 1px #555;*/
}
.producto-extra .text {
	text-align:left;
	font-size: 1.2em !important;
	line-height: 1em !important;
	padding-right: 10px !important;
}
.producto-extra img {
	/*width: 125px;
	height: 100px;*/
	width: 25%;
	/*margin:-5px 5px 5px;*/
	float: left;
}
/* RESPONSIVE SLIDER*/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.callbacks_container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  text-align: center;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("themes/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

/* VIDEO INDEX (RESPONSIVE) */
.contenedor-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
	margin-bottom: .75em;
}
.video-overlay {
	position: absolute;
	background-image: url('/fallas/mascleta/mascleta-overlay.png');
	display:inline-block;
    width: 100%;
    height: 100%;
	z-index:20;
}
.video-resp {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 10;
}
/* PÁGINA PRODUCTOS VERDURAS*/
.aviso-verduras {
	display: inline-block;
	width: 100%;
	border: 1px solid #6B8C33;
	background-color: #EAEFE2;
	clear:!important;
	text-decoration:none !important;
}
.aviso-verduras img {
	width: 30%;
	float: left;
	padding: 1.2em 1em;
}
.left-column .aviso-verduras .text {
	font-size: 1.4em;
	text-align: left;
	line-height: 1.4em;
	padding: 1.2em .5em;
}
/* CATÁLOGO VERDURAS*/
#menu-productos-verduras {
	display: inline-block;
	margin: 3em 0;
}


#menu-productos-verduras h4 {
	font-size:1.5em !important;
	font-weight: bold;
	color: #214C31;
	padding: .5em 0;
	text-align: center;
	text-transform: uppercase;
}

.menu-productos-verduras-todos {
	display: block;
	width: 100%;
}
.menu-productos-verduras-uno {
	display: inline-block;
	width: calc(100%/4);
	padding-bottom: 1em;
	float: left;
}
.menu-productos-verduras-imagen {
	width: 100%;
}
.menu-productos-verduras-imagen img {
	width: 100%;
}
.menu-productos-verduras-imagen a figure {
	transform: scale(.9);
}
.menu-productos-verduras-imagen a figure:hover {
	transform: scale(1.15);
	transition: transform .5s;
}

.menu-productos-verduras-nombre {
	text-align: center;
}
.menu-productos-verduras-nombre a {
	text-decoration: none;
	font-size: .9em;
	font-weight: bold;
	transform: scale(.9);
}
.menu-productos-verduras-nombre a:hover {
	font-size: .99em;
	transition: font-size .5s;
}

/* FORMAS PAGO */
.formas-pago {
	display: block;
	width: 55%;
	margin: 0 auto;
	border: 2px solid #6B8C33;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

} 
 @media screen and (min-width: 768px) and (max-width: 991px) {
 	/* RESET */
:root {
	overflow-y:scroll;
}
* html body {
	overflow:auto;
}
html {
	color:#000;
	background:#214C31;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	/*font-style:inherit;*/
	/*font-weight:inherit;*/
}
del, ins {
	text-decoration:none;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	line-height:1em;
	text-align: center;
}
h1.inicio {
	font-family: "Archivo Black", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 3.75em;
	color: #007749;
	padding: .5em .25em;
	border-top: 2px solid #007749;
	border-bottom: 2px solid #007749;
}
h1.destacados {
	font-family: "Paytone One", sans-serif;
	margin: 0;
	padding: .5em 0 0;
	color: #FE5000;
	font-size: 2.6em;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.2em;
}
h2.inicio {
	font-family: "Archivo Black", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2.5em;
	color: #007749;
	padding: .25em .15em;
	border-top: 2px solid #007749;
	border-bottom: 2px solid #007749;
}

q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
legend {
	color:#000;
}
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
input, button, textarea, select {*
	font-size:100%;
}
article, aside, details, figure, footer, header, hgroup, section {
	font-size: 100%;
	font-weight: inherit;
	margin: 0;
	padding: 0;
}
/* GENERAL */
body {
	background-color: #FFF;
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	/*color: #6B8C33;*/
	color: #214C31;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
a:link, a:visited {
	/*color: #6B8C33;*/
	color: #214C31;
}
h1 {
	font-family: 'Roboto', sans-serif;
	color: #214C31;
	font-size: 2.4em;
	font-weight: bold;
	/*text-shadow: 1px 1px 0px #0e1210;*/
	margin-bottom: 10px;
}
h2 {
	color: #6B8C33;
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 10px;
}
p /*ul*/ {
	margin-bottom: 20px;
	line-height: 1.2em;
}
p {
	font-size: 1em;
	margin-bottom: 1em;
	line-height: 1.4em;
}
.gran {
	font-size: 1.7em;
	line-height: 1.5em;
	text-align: justify;
}

.clear {
	clear: both;
	float: none !important;
}
.error {
	color: #F00;
}
input:focus {
	outline: none;
}


#total {
	width: 100%;
}

#header {
	width: 100%;
}

#header #logo {
	display: block;
	margin: 0 auto 1em;
	width: 50%;
}
#header #logo img {
	margin: 0 auto;
	padding-top: 0.5em;
	width: 100%;
}


/* MEN� NAVEGACI�N */
#navigation {
	display: block;
	margin: 0 auto;
	width: 100%;
	
	background: #8db289; /* Old browsers */
	background: -moz-linear-gradient(top,  #8db289 0%, #7caa7a 33%, #6ca26b 66%, #619d61 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8db289), color-stop(33%,#7caa7a), color-stop(66%,#6ca26b), color-stop(100%,#619d61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8db289 0%,#7caa7a 33%,#6ca26b 66%,#619d61 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8db289 0%,#7caa7a 33%,#6ca26b 66%,#619d61 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8db289 0%,#7caa7a 33%,#6ca26b 66%,#619d61 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8db289 0%,#7caa7a 33%,#6ca26b 66%,#619d61 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8db289', endColorstr='#619d61',GradientType=0 ); /* IE6-9 */
	 
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}
#header #menu,
#header #menu ul,
#header #menu li,
#header #menu a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

#header #menu ul {
	overflow: hidden;
}

#header #menu li.first-item,
#header #menu li.item {
    list-style: none;
    float: left;
    text-align: center;
    /*width: 16.6667%;*/
    width: calc((100%/8)*1.07);
}

#header #menu li.first-item a,
#header #menu li.item a {
	display: block;
	/*position: relative;*/
	/*min-width: 110px;
	padding: 0 10px 0 40px;*/
	text-align: center;

	color: #fdfdfd;
	/*font: bold 12px/32px Arial, sans-serif;*/
	font: bold 1.6em Arial, sans-serif;
	padding: .8em 0;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);
}

#header #menu li.first-item a:active,
#header #menu li.item a:active {
	color: #ddd;
}

#header #menu li a.social {
	width: 5.5556%;
	width: calc((100%/6) / 4);
	min-width: auto;
	float: left;
}
#header #menu li a.social img {
	padding: .8em 0;
	width: 40px;
	height: auto;
}
#header #menu .selected a {
	color: #214c31 !important;
}
/* ICONO 3 L�NEAS (M�VIL) - OCULTAR */
#menu-icono {
	display: none;
}

/* MEN� CONTACTO-CESTA */
#shopping-cart {
	display: none;
}
#contact {
	display: block;
	background-color: #007749;
	width: calc(100%/3);
	margin: 0 auto .01em;
	text-align: center;
	padding: .6em 0;
	float: left;
}
#contact a.compra {
	display: block;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#contact a.compra img{
	max-height: .9em;
	max-width: .9em;
}
#contact a.contacto {
	display: block;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#contact a.contacto img{
	max-height: .9em;
	max-width: .9em;
}
#contact a.whatsapp {
	display: block;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#contact a.whatsapp img{
	max-height: .9em;
	max-width: .9em;
}

/* CONTACTO PIE */
#contact-pie {
	display: block;
	/*background-color: #214C31;*/
	/*width: calc(100%/3);*/
	margin: 0 auto .01em;
	text-align: center;
	/*padding: .6em 0;*/
	/*float: left;*/
}
#contact-pie a.email {
	display: block;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding:0;
}
#contact-pie a.email img{
	max-height: .9em;
	max-width: .9em;
}
#contact-pie a.contacto {
	display: block;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding:0;
}
#contact-pie a.contacto img{
	max-height: .9em;
	max-width: .9em;
}
#contact-pie a.whatsapp {
	display: block;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding:0;
}
#contact-pie a.whatsapp img{
	max-height: .9em;
	max-width: .9em;
}

/* BANNER P�G. INICIO */
.banner-boton,
.area-boton {
	/*font-family: 'Signika', sans-serif;*/
	font-family: 'Patua One', sans-serif;
	font-size: 1.1em;
	display: block;
	margin: -3.3em auto 0;
	position: relative;
	/*left:25px;
	top:70px;*/
	width:95%;
	text-align: center;
}
.banner-boton a,
.area-boton a {
	color: #214C31;
	font-weight: bold;
	line-height: 0.9em;
	text-shadow: 0.01em 0.01em 0 #000;
	text-decoration: none;
}
.naranjas{
	color: #FE5000;
	font-family: 'Signika', sans-serif;
}
.mandarinas{
	color: #de6c20;
}
.limones{
	color: #fff44f;
}
.limas{
	color: #7aa005;
}
.sanguinas{
	color: #990000;
}
.pomelos{
	color: #ff9d3f;
}
.melones{
	color: #D8B511;
}
.sandias{
	color: #42473e;
}
.cocas{
	color: #b89573;
}
.tomates {
	color:#FF4C4C;
	font-family: 'Signika', sans-serif;
}
.banner-boton a.linea-1,
.area-boton a.linea-1 {
	display: block;
	font-size: 3em;
}
.banner-boton a.linea-2,
.area-boton a.linea-2 {
	display: block;
	font-size: 2.4em;
}
.banner-boton a.linea-3,
.area-boton a.linea-3{
	display: block;
	font-size: 1.5em;
}
/* BOT�N */
.boton-index {
	position: relative;
	margin: 0 auto;
	padding: 1.5em 0em;
	width: 90%;
}
.boton-index a {
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');*/
	background-color:#0f583f;
	/*border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;*/
	text-indent:0;
	/*border:2px solid #268a16;*/
	display: block;
	color:#fff;
	/*color:#306108;*/
	font-family: Arial;
	font-size: 1.7em;
	text-decoration: none;
	text-align: center;
	/*text-shadow: 1px 1px 0px #aade7c;*/
	padding: 1.5em 1em;
	margin: 0 auto;
	margin-bottom: 1em;
	width: 40%;
}
.boton-index a:active {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(1, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;
}

.banner-promo,
.area-promo {
	text-align: center;
	margin: 4.6em auto;
	position: relative; 
	width: 50%;
}
.banner-promo iframe, .banner-promo object, .banner-promo embed,
.area-promo iframe, .area-promo object, .area-promo embed {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100% !important;
	height: 100% !important;  
}

.imagen-index {
	width: 100%;
	margin-bottom: 1.2em;
}

.imagen-index img {
	width: 100%;
}


/* BOT�N COMPRAR */
#content-banner .comprar-boton,
#content-area .comprar-boton {
	position: relative;
	
}
.comprar-boton a{
	display: block;
	margin: 0 auto;
	width: 60%;

	color:#fff;
	font-family: Arial;
	font-size: 2.5em;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	/*text-shadow:1px 1px 0px #aade7c;*/
	padding: .5em;
	background-color:#0f583f;	
	
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');
	background-color:#287e5f;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-indent:0;
	border:2px solid #268a16;*/
}
/* BOT�N COMPRAR */
#content-banner .comprar-boton-tienda,
#content-area .comprar-boton-tienda {
	position: relative;
	
}
.comprar-boton-tienda a{
	display: block;
	margin: 1em auto;
	width: 50%;

	color:#fff;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	/*text-shadow:1px 1px 0px #aade7c;*/
	padding: .5em;
	background-color:#0f583f;
	
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');
	background-color:#287e5f;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-indent:0;
	border:2px solid #268a16;*/
	max-width: 250px;
}
/* BOT�N ENVIAR */
#content-banner .enviar-boton,
#content-area .enviar-boton {
	position: relative;
	
}
.enviar-boton a{
	display: block;
	margin: 1em auto;
	width: 50%;

	color:#fff;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #aade7c;
	padding: .5em;
	background-color:#0f583f;
	
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');
	background-color:#287e5f;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-indent:0;
	border:2px solid #268a16;
	max-width: 250px;*/
}
/* BOT�N VOLVER */
.volver-boton a{
	display: block;
	margin: 1em auto ;
	width: 25%;

	color:#fff;
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	/*text-shadow:1px 1px 0px #aade7c;*/
	padding: .5em;
	background-color:#0f583f;
	
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');
	background-color:#287e5f;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-indent:0;
	border:2px solid #268a16;*/
}
.volver-boton a:active{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(1, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;
}

/* CONTENIDO TEXTO INDEX */
.content-text {
	padding: 0 2em;
}
.generic-text {
	font-size: 1.6em;
	text-align: justify;
	margin-bottom: 15px;
}

/* CONTENIDO */
#content {
	display: block;	
	position: relative;
	margin: 0 auto 1em auto;
	width: 100%;
}
	
#content .content-banner,
#content .content-area {
	display: block;
	/*margin: 3.1em auto;*/
	width: 100%;
	border-top: 1px solid #6B8C33;
	border-bottom: 1px solid #6B8C33;
}

#content.home-content .content-banner img,
#content.home-content .content-area img {
	display: block;
	width: 58%;
	margin: 1em .5em 0 1em;
	float: left;
}

#content.home-content .content-banner,
#content.home-content .content-area {
	border: none !important;
}

.text {
	font-size: 1.5em;
	padding: 1em;
}

.left-column,
.right-column {
	margin: 0 auto;
}

article .left-column {
	display: block;
	width: 50%;
	float: left;
}
article .right-column {
	width: 48%;
	float: left;
}

article .right-column img {
	width: 100%;
	height: fit-content;
}

.default-content .box-center h1 {
	color: #FE5000;
	font-size: 2.6em;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	line-height:1.2em;
}
.default-content .box-center.tienda h1 {
	font-family: "Paytone One", sans-serif;
}
.default-content .box-center h1 span {
	/*color: #6B8C33;*/
	color: #214C31;
	font-size: 1.6em;
	font-weight: 600;
	text-align: left;
}
.default-content .box-center h2 {
	color: #6B8C33;
	font-size: 2.5em;
	font-weight: bold;
	/*letter-spacing: -1px;*/
	margin-bottom:20px;
	text-align: left;
}
.default-content .box-center h3 {
	color: #FE5000;
	font-size: 3em;
	font-weight: bold;
	text-transform:uppercase;
	margin: 1em auto;
	text-align: center;
}
.default-content .box-center .text {
	font-size: 1.6em;
	line-height: 1.6em;
	text-align: center;
}

.default-content .content-banner .left-column a.bottom-link,
.default-content .content-banner .right-column a.bottom-link,
.default-content .content-area .left-column a.bottom-link,
.default-content .content-area .right-column a.bottom-link {
	display: block;
	width: 90%;
	margin: 1em auto;
	padding: 1em;
	background: #ddd;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;
}
.default-content .content-banner .right-column a:active.bottom-link,
.default-content .content-area .right-column a:active.bottom-link {
	background: #bbb;
	color: #D7E7BD;
}

/*Enlace a caja personalizada*/

.default-content .content-banner .left-column .boton-enlace-personalizado,
.default-content .content-banner .right-column .boton-enlace-personalizado,
.default-content .content-area .left-column .boton-enlace-personalizado,
.default-content .content-area .right-column .boton-enlace-personalizado {
	display: flex;
	width: 90%;
	text-align: center;
	margin: 1em auto;
	font-size: 1.4em;
	font-weight: bold;
	border: 1px dotted #bbb;
	background-color: #eee;
	text-decoration: none;
	color: #214C31;
	transition: all .4s ease-in-out; 

}
.default-content .content-banner .left-column .boton-enlace-personalizado:hover,
.default-content .content-banner .right-column .boton-enlace-personalizado:hover,
.default-content .content-area .left-column .boton-enlace-personalizado:hover,
.default-content .content-area .right-column .boton-enlace-personalizado:hover{
	background-color:#214C31;
	border: 1px dotted #214C31;
	color: #FFF;
	transition: all .4s ease-in-out; 
	
	/*background: #bbb;
	color: #D7E7BD;*/
}
.default-content .content-banner .left-column .boton-enlace-personalizado a,
.default-content .content-banner .right-column .boton-enlace-personalizado a,
.default-content .content-area .left-column .boton-enlace-personalizado a,
.default-content .content-area .right-column .boton-enlace-personalizado a {
	display: block;
	padding: 1em;
	text-decoration: none;
}

@keyframes text-focus-in {
  0% {
	filter: blur(12px);
    opacity: 0;
  }
  100% {
	filter: blur(0px);
    opacity: 1;
  }
}

.default-content .content-banner .left-column .boton-enlace-personalizado a p,
.default-content .content-banner .right-column .boton-enlace-personalizado a p,
.default-content .content-area .left-column .boton-enlace-personalizado a p,
.default-content .content-area .right-column .boton-enlace-personalizado a p {
	display:block;
	width: 60%;
	float: left;
	margin-bottom: 0;
	-webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

.default-content .content-banner .left-column .boton-enlace-personalizado:hover a,
.default-content .content-banner .right-column .boton-enlace-personalizado:hover a,
.default-content .content-area .left-column .boton-enlace-personalizado:hover a,
.default-content .content-area .right-column .boton-enlace-personalizado:hover a {
	color: #FFF;
	text-decoration: none;
}

.default-content .content-banner .right-column a:active.bottom-link,
.default-content .content-area .right-column a:active.bottom-link {
	background: #ddd;
	color: #D7E7BD;
}

.default-content .content-banner .left-column .boton-enlace-personalizado a figure,
.default-content .content-banner .right-column .boton-enlace-personalizado a figure,
.default-content .content-area .left-column .boton-enlace-personalizado a figure,
.default-content .content-area .right-column .boton-enlace-personalizado a figure {
	width: 36%;
	padding: 0 2%;
	float: right;
	-webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

.default-content .content-banner .left-column .boton-enlace-personalizado a figure img,
.default-content .content-banner .right-column .boton-enlace-personalizado a figure img,
.default-content .content-area .left-column .boton-enlace-personalizado a figure img,
.default-content .content-area .right-column .boton-enlace-personalizado a figure img {
	width: 100%;
}

/*Fin Enlace a caja personalizada*/

/*Formularios Prod. Personalizados*/
select {
	background-color:#FFF;
	width:100%;
	color:#FE5000;
	margin: 10px 0 5px 0;
	font-size: 2em;
	padding: .3em .5em;
}
select option {
	margin: 4px 0;
}

/* 3 BOTONES NAVEGACI�N INFERIOR */
.content-menu-bottom {
	margin: 0 auto;
	width: 95%;
}
.menu-bottom-item {
	margin: 0 auto;
	padding: 0;
	width: 33%;
	float: left;
}
.menu-bottom-item img{
	width: 100%
}


/* FOOTER */
footer {
	margin: 0 auto;
	width: 100%;
	background-color: #007749;
}

#footer-content {
	text-align: center;
}
#footer-content ul,
#footer-content li,
#footer-content a {
	margin: 0;
    padding: .8em 0;
    border: none;
    outline: none;
}
#footer-content li a {
	color: #fdfdfd;
	/*font: bold 12px/32px Arial, sans-serif;*/
	font: bold 1.5em Arial, sans-serif;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);
}
.contact-data {
	color: #fdfdfd;
	/*font: bold 12px/32px Arial, sans-serif;*/
	font: bold 1em Arial, sans-serif;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);
}
.logos {
	padding: 1em 0;
}
#footer-content .logos a {
	padding: 0 1.2em;
}

/* CONTENIDO */

.default-content .box-center {
	margin: 0 auto;
	padding-top: 2em;
	width: 100%;
	min-height: 1em;
	background: white;
	padding-bottom:1em;
	/*border: 1px solid #6B8C33;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;*/
	
}

.box-center article {
	padding: 1em;
}

.box-center img.producto {
	width: 100%;
}

/* INSIGNIA NOVEDAD */
.insignia-novedad {
	display: inline-block;
	background-color: red;
	color: white;
	padding: .25em;
	font-size: .75em;
	font-weight: bold;
}

/*MENU TIENDA*/ /*���NUEVO!!!*/

/* LINEA DE 4*/
.menu-tienda-imagen-lineade4 {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	width: 95%;
}
.menu-tienda-imagen-lineade4 .menu-tienda-imagen-item {
	display: inline-block;
	background-color: #fff;
	width: 25%;
	padding: 1em 0;
	float: left;
	/*margin: 10px 8px 0 8px;*/
	font-size: 1.3em;
	line-height: .9em;
	text-align: center;
	/*zoom: 1;/*
	*
	display: inline;
	/*height: 170px;*/
	/*min-width: 193px;*/
}
.menu-tienda-imagen-lineade4 .menu-tienda-imagen-item a {
	
	text-decoration: none;
}
.menu-tienda-imagen-lineade4 .menu-tienda-imagen-item a:hover {
	font-weight: bold;
}
.menu-tienda-imagen-lineade4 .menu-tienda-imagen-item .menu-tienda-imagen-image img {
	width: 100%;
	height: auto;
}
.menu-tienda-imagen-lineade4 .selected a {
	font-weight: bold;
}

/* LINEA DE 3*/
.menu-tienda-imagen {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	width: 95%;
}
.menu-tienda-imagen .menu-tienda-imagen-item {
	display: inline-block;
	background-color: #fff;
	width: 33%;
	padding: 1em 0;
	float: left;
	/*margin: 10px 8px 0 8px;*/
	font-size: 1.3em;
	line-height: .9em;
	text-align: center;
	/*zoom: 1;/*
	*
	display: inline;
	/*height: 170px;*/
	/*min-width: 193px;*/
}
.menu-tienda-imagen .menu-tienda-imagen-item a {
	
	text-decoration: none;
}
.menu-tienda-imagen .menu-tienda-imagen-item a:hover {
	font-weight: bold;
}
.menu-tienda-imagen .menu-tienda-imagen-item .menu-tienda-imagen-image img {
	width: 100%;
	height: auto;
}
.menu-tienda-imagen .selected a {
	font-weight: bold;
}

/* LINEA DE 2*/
.menu-tienda-imagen-lineade2 {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	width: 66%;
}
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item {
	display: inline-block;
	background-color: #fff;
	width: 50%;
	padding: 1em 0;
	float: left;
	/*margin: 10px 8px 0 8px;*/
	font-size: 1.3em;
	line-height: .9em;
	text-align: center;
	/*zoom: 1;/*
	*
	display: inline;
	/*height: 170px;*/
	/*min-width: 193px;*/
}
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item a {
	
	text-decoration: none;
}
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item a:hover {
	font-weight: bold;
}
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item .menu-tienda-imagen-image img {
	width: 100%;
	height: auto;
}
.menu-tienda-imagen-lineade2 .selected a {
	font-weight: bold;
}

/* LINEA DE 1*/
.menu-tienda-imagen-lineade1 {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	width: 33%;
}
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item {
	display: inline-block;
	background-color: #fff;
	width: 100%;
	padding: 1em 0;
	float: left;
	/*margin: 10px 8px 0 8px;*/
	font-size: 1.3em;
	line-height: .9em;
	text-align: center;
	/*zoom: 1;/*
	*
	display: inline;
	/*height: 170px;*/
	/*min-width: 193px;*/
}
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item a {
	
	text-decoration: none;
}
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item a:hover {
	font-weight: bold;
}
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item .menu-tienda-imagen-image img {
	width: 100%;
	height: auto;
}
.menu-tienda-imagen-lineade1 .selected a {
	font-weight: bold;
}

.menu-tienda-imagen .menu-tienda-imagen-item:active,
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item:active,
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item:active{
	animation: active-item .1s forwards;
}

.menu-tienda-texto {
	/*background: url("img/bg-menu-text.jpg") no-repeat center;*/
	/*height: 33px;*/
	margin-bottom: 5px;
	text-align: center;
	/*width: 954px;*/
}
.menu-tienda-texto a {
	color: #B7D08B;
	font-size: 1.6em;
	/*margin: 0 20px;*/
	position: relative;
	text-decoration: none;
	/*top: 6px;*/
}
.menu-tienda-texto .selected {
	color: #FFF;
	font-weight: bold;
}
/*TIENDA IMAGEN "OTROS PRODUCTOS" */
.menu-tienda-imagen .menu-tienda-imagen-item-otros {
	display: inline-block;
	background-color: #fff;
	width: 40%;
	min-width: 0;
	padding: 5%;
	float: left;
	font-size: 1.5em;
	line-height: .9em;
	text-align: center;
	
}
.menu-tienda-imagen .menu-tienda-imagen-item-otros a {
	
	text-decoration: none;
}
.menu-tienda-imagen .menu-tienda-imagen-item-otros a:hover {
	font-weight: bold;
}
.menu-tienda-imagen .menu-tienda-imagen-item-otros .menu-tienda-imagen-image img {
	width: 90%;
	margin: 0 auto;
}
/* ACCESO */
.comprar-content.comprar-step3 .clientes-container {
	width: 90%;
	margin: 1em auto;
	text-align: center;
	font-size: 1.6em;
}
.comprar-content.comprar-step3 .clientes-container .cliente-container {
	margin-bottom: 1em;
}
.cliente-image {
	display: none;
}
.cliente-text-header {
	color: #FE5000;
	font-size: 1.4em;
	font-weight: bold;
	text-shadow: 1px 1px 1px #555;
}
.comprar-content.comprar-step3 form {
	width: 90%;
	text-align: center;
	margin: 1em auto;
}

.comprar-content.comprar-step3 form .form-item {
	margin: 0 auto 1.5em;
	width: 60%;
}	
.comprar-content.comprar-step3 form .form-item label {
	width: 100%;
	font-size: 1.3em;
}
/*.comprar-content.comprar-step3 form .form-item input {
	width: 100%;
	font-size: 1.4em;
	background-color: #315025;
	text-align: center;
	border: 0;
	border-radius: 5px;
	moz-border-radius: 5px;
	-webkit-border-radius;
	color: #fff;
	line-height: 1.6em;
	padding: .25em 0;
}*/
.entrar-boton a{

	display: block;
	margin: 0 auto .5em;
	width: 50%;

	color:#fff;
	font-family: Arial;
	font-size: 1.5em;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #aade7c;
	padding: .5em;
	background-color:#0f583f;
	
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');
	background-color:#287e5f;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-indent:0;
	border:2px solid #268a16;*/
}
.entrar-boton a:active{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(1, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;
	}

/*Alta cliente nuevo - formulario*/
/*ALTA (TABLA)*/
.alta-content table {
	margin: 0;
	font-size: 1em;
	width: 100%;
}
.alta-content td {
	border: none;
	padding: 0;
}
.comprar-content .alta-container .alta-content{
	margin:auto;
	width: 85%;
	font-size: 1.5em;
	padding: 25px;
}
.comprar-content .alta-container .alta-content table .cell-small {
	padding-right: 15px;
	width: 30%;
	text-align:right;
}
.comprar-content .alta-container .alta-content table .cell-large {
	width: 70%;
}
.comprar-content .alta-container .alta-content table .cell-medium {
	max-width: 25%;
}
.comprar-content .alta-container .alta-content table .separador {
	width: 10%;
	text-align: center;
}
.comprar-content .alta-container .alta-content table input{
	background-color:#FFF;
	margin: 5px 0;
	width: 75%;
}
.comprar-content .alta-container .alta-content table input[type=radio]{
	background-color:#FFF;
	margin: 5px 5px;
}
.comprar-content .alta-container .alta-content table select{
	background-color:#FFF;
	font-size:1em;
	color:#000;
	width: 76%;
}
.comprar-content .alta-container .alta-content table textarea{
	background-color:#FFF;
	font-size:1em;
	color:#000;
	width: 76%;
}
.comprar-content .alta-container .alta-content .tipo {
	margin: 0 auto;
	width: 30%;
}
/*NUEVA DIRECCION (TABLA)*/
.nueva-dir-content table {
	margin: 0;
	font-size: .6em;
	width: 100%;
}
.nueva-dir-content td {
	border: none;
	padding: 0;
}
.comprar-content .nueva-dir-container .nueva-dir-content{
	margin:0 auto;
	width: 75%;
	font-size: 2em;
	padding: 25px;
}
.comprar-content .nueva-dir-container .nueva-dir-content table .cell-small {
	padding-right: 15px;
	width: 30%;
	text-align:right;
}
.comprar-content .nueva-dir-container .nueva-dir-content table .cell-large {
	width: 70%;
}
.comprar-content .nueva-dir-container .nueva-dir-content table .cell-medium {
	max-width: 25%;
}
.comprar-content .nueva-dir-container .nueva-dir-content table .separador {
	width: 10%;
	text-align: center;
}
.comprar-content .nueva-dir-container .nueva-dir-content table input{
	background-color:#FFF;
	margin: .2em 0;
	width: 80%;
	padding: .5em 0;
}
.comprar-content .nueva-dir-container .nueva-dir-content table input[type=reset]{
	padding: 1em;
	background-color: #eef;
	font-size: 2em;
	width: 75%;
	text-transform: uppercase;
}
.comprar-content .nueva-dir-container .nueva-dir-content table input[type=button] {
	padding: 1em;
	background-color: #C3D1AD;
	font-size: 2em;
	width: 75%;
	text-transform: uppercase;
}
.comprar-content .nueva-dir-container .nueva-dir-content table input[type=radio]{
	background-color:#FFF;
	margin: 12px 10px;
}
.comprar-content .nueva-dir-container .nueva-dir-content table td.cell-large-aviso label {
	display: block;
	min-height: 2.5em;
	padding: .5em 0;
}
.comprar-content .nueva-dir-container .nueva-dir-content table td.cell-large-aviso input[type=checkbox]{
	float: left;
	margin: 0 .2em 0;
}
.comprar-content .nueva-dir-container .nueva-dir-content table select{
	background-color:#FFF;
	font-size:1em;
	color:#000;
	width: 91%;
}
.comprar-content .nueva-dir-container .nueva-dir-content table textarea{
	background-color:#FFF;
	font-size:1em;
	color:#000;
	width: 91%;
}
.comprar-content .nueva-dir-container .nueva-dir-content .tipo {
	margin: 0 auto;
	width: 40%;
}
#agregar {
	display: block;
	width: 50%;
	text-align: center;
	margin: 0 auto 1em;
	font-size: 1.3em;
	padding: 1em;
	border: 1px dotted #bbb;
	background-color: #eee;
	text-decoration: none;
	color: #214C31;
	transition: all .1s ease-in-out;
}
#agregar:hover, agregar:active {
	background-color: #214C31;
	border: 1px solid #214c31;
	color: #fff;
	transition: all .1s ease-in-out;
}

/* FORMULARIO CANTIDAD */
.cantidad{
	margin: 1em auto;
	width: 100%;
	text-align: center;
}
.cantidad span {
	font-size: 1.3em;
	font-weight: bold;
}
.cantidad form {
	display: inline;
	margin: 0 5px;
}
/*.cantidad input {
	background-color: #C3D1AD;
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 30px;
	font-size: 2em;
	line-height: 30px;
	padding: 0 5px;
	text-align: center;
	width: 40px;
}*/
/*Producto extra*/
.producto-extra {
	display: block;
	width: 99%;
	border: 1px solid #6B8C33;
	background-color: #EAEFE2;
	margin: .5em 0;
	clear:!important;
	text-decoration:none !important;
	-moz-border-radius: .5em;
    -webkit-border-radius: .5em;
    border-radius: .5em;
}
.producto-extra .check {
	padding:.5em;
	padding-top: 5em;
	float: left;
}
.producto-extra .check input {
	padding: 1em !important;
}
.producto-extra h4 {
	font-size: 1.4em;
	color: #6B8C33;
	padding: 5px;
	margin-top:10px;
}
.producto-extra h4 span {
	text-shadow: 1px 1px 1px #555;
}
.producto-extra .text {
	text-align:left;
	font-size: 1.2em !important;
	line-height: 1em !important;
	padding-right: 10px !important;
}
.producto-extra img {
	/*width: 125px;*/
	width: 25%;
	margin:.5em;
	float: left;
}
table.tabla-producto-extra {
	width: 100%;
	margin: 1.2em auto 0;
	/*border: 1px solid #6B8C33;*/
	background-color: #EAEFE2;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
table.tabla-producto-extra tr, 
table.tabla-producto-extra td {
	border: none;
	padding: .9em;
}
table.tabla-producto-extra td img {
	width: 100%;
}
table.tabla-producto-extra td h4 {
	font-size: 1.5em;
	margin: 0;
	text-align: left;
}
table.tabla-producto-extra td .texto-producto-extra {
	font-size: 1.2em;
	line-height: 1.1em;
	text-align: left;
	padding: .5em 0;
}

/*Solo una columna extras (Verduras)*/
.solo-un-extra { 
	width: 55%;
	margin: 0 auto;
	max-width: 425px;
}


/*Producto personalizado*/
.personalizado-item {
	display: block;
	width: 99%;
	min-height: 110px;
	border: 1px solid #6B8C33;
	background-color: #EAEFE2;
	margin: 6px 0;
	clear:!important;
	text-decoration:none !important;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: .5em;
    -khtml-border-radius: .5em;
	border-radius: .5em;*/
}
.personalizado-item h4 {
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	color: #6B8C33;
	padding: .5em .4em 0;
	/*margin-top:1em;*/
	text-align: left;
}
.personalizado-item .text {
	text-align:left;
	padding: .4em;
}
.personalizado-item img {
	width: 33%;
	height: auto;
	/* height: 100px; */
	margin:1em;
	float: left;
}

/*cesta*/
.cesta {
	padding: 2em 0;
	text-align: center;
}

/* COCAS */
.default-content .box-center .text-cocas {
	font-size: 1.5em;
	line-height: 1.4em;
	text-align: left;
	padding: 0.5em 0;
}
table {
	width: 95%;
	margin: 2em auto 2em;
	font-size: 1.5em;
}

td {
	padding: 3px 10px;
	border-bottom: 1px dotted #6B8C33;
}

.cocas-mer-imagen {
	width: 15%;
}
.cocas-mer-imagen figure img {
	width: 100%;
	margin: 0 auto;
}
.cocas-mer-producto {
	width: 50%;
}
.cocas-mer-cantidad {
	width: 25%;
	text-align: center;
	margin: 0 auto;
}
.cocas-mer-precio {
	width: 10%;
	text-align: center;
}


#botones {
	text-align:center;
}

#botones a {
	cursor:pointer !important;
}

.boton_comprar, .boton_comprar_no {
	display:inline-block;
}

.boton_comprar_no a {
	margin-right: 20px;
}

.mas-menos {
	margin: 5px auto;
	width: 50%;
}

.cantidad-cocas-mer {
	background-color: #eee;
	border:1px solid #ddd;
	color: #FE5000;
	font-size: 1.1em;
	/*margin: 10px 0 5px;*/
	height: 37px;
	width: 55px;
	text-align: center;
}
input.qtyplus {
	padding:-5px;
	margin:-5px;
	width:30px; 
	height:40px; 
	color: #FE5000;
	font-weight: bold;
	/* margin:10px 0 0 10px;*/
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	}
input.qtyminus { padding:-5px;margin:-5px;width:30px; height:40px; color: #FE5000;font-weight: bold; /*margin:10px 10px 0 0*/;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}

/*CESTA*/

.comprar-content .resumen-pedido-container .resumen-content {
	font-size: 1.6em;
	padding: .5em;
}
.resumen-content table {
	width: 90%;
	margin: 0 auto;
	font-size: 1.2em;
}
.resumen-content td {
	border: none;
	padding: 0;
}

.comprar-content .resumen-pedido-container .resumen-content table .cell-small {
	/*padding-right: 25px;*/
	width: calc(55% / 3);
	text-align:center;
	border-bottom: 1px dotted #6B8C33;
}
.comprar-content .resumen-pedido-container .resumen-content table .cell-medium {
	/*padding-right: 25px;*/
	width: 5%;
	text-align:center;
	border-bottom: 1px dotted #6B8C33;
}
.comprar-content .resumen-pedido-container .resumen-content table .cell-large {
	/*padding-right: 25px;*/
	width: 40%;
	text-align: left;
	border-bottom: 1px dotted #6B8C33;
}
.comprar-content .resumen-pedido-container .resumen-content table .row-header {
	font-size: .75em;
	border-bottom: 2px solid #6B8C33;
}

.comprar-content .resumen-pedido-container .resumen-content table th {
	/*padding: 0 0 5px 0;*/
}
.comprar-content .resumen-pedido-container .resumen-content table td {
	color: #FE5000;
	padding: .6em 0;
}
.comprar-content .resumen-pedido-container .resumen-content table .row-first td {
	/*padding: .6em;*/
}
.comprar-content .resumen-pedido-container .resumen-content table .cell-actions a {
	padding: .5em 0;
}
.comprar-content .resumen-pedido-container .resumen-content table .cell-actions a img {
	width: 100% !important;
	max-width: 32px;
	margin: 0 !important;
	padding: .2em 0;
}
.comprar-content .resumen-pedido-container .resumen-content table .last-cell {
	padding: 0;
}
.comprar-content .resumen-pedido-container .resumen-content table .row-last td {
	border-bottom: 2px solid #6B8C33;
	/*padding-bottom: 15px;*/
}
.comprar-content .resumen-pedido-container .resumen-content table .row-total td {
	color: #6B8C33;
	font-size: 1.1em;
	/*padding-right: 66px;*/
	text-align: right;
}
/* ALBARAN */

.albaran table {
	width: 90%;
	margin: 0 auto;
}
.albaran table.obs {
	font-size: 1.2m;
}
.albaran tr {
	margin: 0;
	width: 100%;
}
.albaran td {
	border: none;
	padding: .5em 0;
}

.comprar-content .albaran table th.cell-small {
	/*padding-right: 25px;*/
	width: 30%;
	text-align:left;
	border-bottom: 1px dotted #6B8C33;
}

.comprar-content .albaran table td.cell-large-albaran {
	/*padding-right: 25px;*/
	width: 70%;
	font-size: 1.2em;
	border-bottom: 1px dotted #6B8C33;
}
.comprar-content .albaran table td.cell-large-albaran textarea {
	background-color: #dff0d8;
	width: 100%;
}

#lista_direccion table th {
	padding: .4em .3em;
	border-bottom: 1px dotted #000;
}
#lista_direccion table td {
	padding: .4em .3em;
	border-bottom: 1px dotted #000;
}

/* RESPONSIVE SLIDER*/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.callbacks_container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  text-align: center;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("themes/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }
  
/* VIDEO INDEX (RESPONSIVE) */
.contenedor-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
	margin-bottom: .75em;
}
.video-overlay {
	position: absolute;
	display:none;
    width: 100%;
    height: 100%;
	
}
.video-resp {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 10;
}

/* NUEVO INPUT */
.cantidad-cajas {
	background-color: #eee;
	border:1px solid #ddd;
	/*color: #FE5000;*/
	color: #214C31;
	font-size: 1.8em;
	font-weight: bold;
	/*margin: 10px 0 5px;*/
	height: 37px;
	width: 1.75em;
	text-align: center;
}
.cantidad form input.qtyplus,
.cantidad form input.qtyminus,
form .cantidad input.qtyplus,
form .cantidad input.qtyminus {
	padding:-5px;
	margin:-5px;
	font-size: 1.7em;
	width:30px; 
	height:40px; 
	color: #214C31;
	border-color: #fff;
	font-weight: bold;
	/* margin:10px 0 0 10px;*/
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	}
.cantidad form input.qtyplus,
form .cantidad input.qtyplus {
	margin-right: .1em;
}
form .cantidad input.qtyminus {
	margin-left: .1em;
}

/* PÁGINA PRODUCTOS VERDURAS*/
.aviso-verduras {
	display: block;
	width: 85%;
	border: 1px solid #6B8C33;
	background-color: #EAEFE2;
	clear:!important;
	text-decoration:none !important;
	margin: 0 auto;
}
.aviso-verduras img {
	width: 30%;
	float: left;
	padding: 1.2em 1em;
}
.left-column .aviso-verduras .text {
	font-size: 1.3em;
	text-align: left;
	line-height: 1.3em;
	padding: 1em .5em;
}

/* CATÁLOGO VERDURAS*/
#menu-productos-verduras {
	display: inline-block;
	margin: 3em 0;
}
#menu-productos-verduras h4 {
	font-size:1.5em !important;
	font-weight: bold;
	color: #214C31;
	padding: .5em 0;
	text-align: center;
	text-transform: uppercase;
}

.menu-productos-verduras-todos {
	display: block;
	width: 100%;
}
.menu-productos-verduras-uno {
	display: inline-block;
	width: calc(100%/4);
	float: left;
}
.menu-productos-verduras-imagen {
	width: 100%;
}
.menu-productos-verduras-imagen img {
	width: 100%;
}
.menu-productos-verduras-nombre {
	text-align: center;
}
.menu-productos-verduras-nombre a {
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
}

/* FORMAS PAGO */
.formas-pago {
	display: block;
	width: 60%;
	margin: 0 auto;
	border: 2px solid #6B8C33;
	margin-bottom:1em;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

 }
 @media screen and (max-width: 767px) {
 	/* RESET */
:root {
	overflow-y:scroll;
}
* html body {
	overflow:auto;
}
html {
	color:#000;
	background:#214C31;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	/*font-style:inherit;*/
	/*font-weight:inherit;*/
}
del, ins {
	text-decoration:none;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	line-height:1em;
}

q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
legend {
	color:#000;
}
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
input, button, textarea, select {*
	font-size:100%;
}
article, aside, details, figure, footer, header, hgroup, section {
	font-size: 100%;
	font-weight: inherit;
	margin: 0;
	padding: 0;
}
/* GENERAL */
body {
	background-color: #FFF;
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	/*color: #6B8C33;*/
	color: #214C31;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
a:link, a:visited {
	/*color: #6B8C33;*/
	color: #214C31;
}
h1 {
	font-family: 'Roboto', sans-serif;
	color: #214C31;
	font-size: 2.5em;
	font-weight: bold;
	/*text-shadow: 1px 1px 0px #0e1210;*/
	margin-bottom: 10px;
	text-align: center;
}
h1.inicio {
	font-family: "Archivo Black", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2.6em;
	color: #007749;
	padding: .5em .25em;
	border-top: 2px solid #007749;
	border-bottom: 2px solid #007749;
	margin: .5em 0 0;
}
h1.destacados {
	font-family: "Paytone One", sans-serif;
	margin: 0;
	padding: .5em 0 0;
	color: #FE5000;
	font-size: 2.2em;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.2em;
}
h2.inicio {
	font-family: "Archivo Black", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2.3em;
	color: #007749;
	padding: .25em .15em;
	border-top: 2px solid #007749;
	border-bottom: 2px solid #007749;
}
h2 {
	color: #6B8C33;
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
p, /*ul*/ {
	margin-bottom: 20px;
	line-height: 1.2em;
}
p {
	font-size: 1em;
	margin-bottom: 1em;
	line-height: 1.4em;
}
.gran {
	font-size: 1.7em;
	line-height: 1.5em;
	text-align: justify;
}

.clear {
	clear: both;
	float: none !important;
}
.error {
	color: #F00;
}
input:focus {
	outline: none;
}


#total {
	width: 100%;
}

#header {
	width: 100%;
}

#header #logo {
	display: grid;
	margin: 0 auto 1em;
	width: 75%;
	padding: 1em 0;
	justify-items: center;
}
#header #logo img {
	margin: 0 auto;
	padding-top: 1em;
	width: 100%;
	height: auto;
}


/* MEN� NAVEGACI�N */
#navigation {
	display: block;
	margin: 0;
	padding-top: 0.001em;
}
#header #menu,
#header #menu ul,
#header #menu li,
#header #menu a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

#header #menu li {
    list-style: none;
}

#header #menu li a {
	display: block;
	position: relative;
	text-align: center;
	color: #fdfdfd;
	font: bold 1.6em Arial, sans-serif;
	padding: .5em 0;
	text-decoration: none;
}

#header #menu li a.social {
	width: 25%;
	min-width: auto;
	float: left;
}
#header #menu .selected a {
	color: #214c31;
}
#header #menu li.first-item a:active,
#header #menu li.item a:active {
	color: #ddd;
}
/* ICONO 3 L�NEAS (M�VIL) */
#menu-icono {
	display: block;
	margin: 0 auto;
	color: #fdfdfd;
	text-align: center;
	font: bold 2em Arial, sans-serif;
	padding: .3em 0;
}

#menu.js {
	display: none;
}
#menu.js ul {
	display: flow-root;
}

/* MEN� CONTACTO-CESTA */
.cesta-contacto {
	display: block;
	padding: 0;
	min-height:4em;
}
#contact {
	display: block;
	background-color: #007749;
	width: calc(100%/3);
	/*margin: 0 auto 1.1em;*/
	text-align: center;
	/*padding: 1em 0;*/
	float: left;
	
}
#contact a.compra {
	display: block;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 1.1em 0;
}
#contact a.compra img {
	max-height: .9em;
	max-width: .9em;
}
#contact a.contacto {
	display: block;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 1.1em 0;
}
#contact a.contacto img {
	max-height: .9em;
	max-width: .9em;
}
#contact a.whatsapp {
	display: block;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 1.1em 0;
	}
#contact a.whatsapp img {
	max-height: .9em;
	max-width: .9em;
}
/* CONTACTO PIE */
#contact-pie {
	display: inline-block;
	/*background-color: #214C31;*/
	/*width: calc(100%/3);*/
	/*margin: 0 auto 1.1em;*/
	text-align: center;
	padding: .6em 0;
	/*float: left;*/
}
#contact-pie a {
	padding: 1em;
}
#contact-pie a.email {
	display: block;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#contact-pie a.email img {
	max-height: .9em;
	max-width: .9em;
}
#contact-pie a.contacto {
	display: block;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#contact-pie a.contacto img {
	max-height: .9em;
	max-width: .9em;
}
#contact-pie a.whatsapp {
	display: block;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	}
#contact-pie a.whatsapp img {
	max-height: .9em;
	max-width: .9em;
}

/* BANNER P�G. INICIO */
.banner-boton,
.area-boton {
	/*font-family: 'Signika', sans-serif;*/
	font-family: 'Patua One', sans-serif;
	font-size: 1.1em;
	display: block;
	margin: 0 auto;
	width:95%;
	text-align: center;
}
.banner-boton a,
.area-boton a {
	color: #214C31;
	font-weight: bold;
	line-height: 0.9em;
	text-shadow: 0.01em 0.01em 0 #000;
	text-decoration: none;
}
.naranjas{
	color: #FE5000;
	font-family: 'Signika', sans-serif;
}
.mandarinas{
	color: #de6c20;
}
.limones{
	color: #fff44f;
}
.limas{
	color: #7aa005;
}
.sanguinas{
	color: #990000;
}
.pomelos{
	color: #ff9d3f;
}
.melones{
	color: #D8B511;
}
.sandias{
	color: #42473e;
}
.cocas{
	color: #b89573;
}
.banner-boton a.linea-1,
.area-boton a.linea-1 {
	display: block;
	font-size: 3em;
}
.banner-boton a.linea-2,
.area-boton a.linea-2 {
	display: block;
	font-size: 2.4em;
}
.banner-boton a.linea-3,
.area-boton a.linea-3{
	display: block;
	font-size: 1.5em;
}
.tomates {
	color:#FF4C4C;
	font-family: 'Signika', sans-serif;
}
/* BOT�N */
.boton-index {
	position: relative;
	margin: 0 auto;
	padding: 1.5em 0em;
	width: 90%;
}
.boton-index a {
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');*/
	background-color:#0f583f;
	/*border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;*/
	text-indent:0;
	/*border:2px solid #268a16;*/
	display: block;
	color:#fff;
	/*color:#306108;*/
	font-family: Arial;
	font-size: 1.9em;
	text-decoration: none;
	text-align: center;
	/*text-shadow: 1px 1px 0px #aade7c;*/
	padding: 1.4em 1em;
	margin: 0 auto;
	width: 70%;
}
.boton-index a:active {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(1, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;
}

.banner-promo,
.area-promo {
	text-align: center;
	margin: 0 auto;
	width: 70%;
	display: block;
}
.banner-promo iframe, .banner-promo object, .banner-promo embed,
.area-promo iframe, .area-promo object, .area-promo embed {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100% !important;
	height: 100% !important;  
}

.imagen-index {
	width: 100%;
	margin-bottom: 1.2em;
}

.imagen-index img {
	width: 100%;
	height: auto;
}

/* CONTENIDO TEXTO INDEX */
.content-text {
	padding: 0 2em;
}
.generic-text {
	font-size: 1.6em;
	text-align: justify;
	margin-bottom: 15px;
}

/* CONTENIDO */
#content {
	display: block;	
	margin: 0 auto 1em auto;
	width: 100%;
}
	
#content .content-banner,
#content .content-area {
	display: contents;
	/*margin: 3em auto;*/
	background-color: #FFF;
	width: 100%;
	height:100%;
	border-top: 1px solid #6B8C33;
	border-bottom: 1px solid #6B8C33;
}

#content .content-banner img,
#content .content-area img {
	width: 100%;
	height: auto;
}

#content.home-content .content-banner,
#content.home-content .content-area {
	border: none !important;
}

.text {
	font-size: 1.5em;
	padding: 1em;
}

.left-column,
.right-column {
	margin: 0 auto;
}

article .right-column {
	display: block;
	margin: 0 auto;
	width: 55%;	
}	

.default-content .box-center h1 {
	color: #FE5000;
	font-size: 2.6em;
	font-weight: 400;
	padding-top: 0.5em;
	line-height:1.1em;
	text-transform:uppercase;
}
.default-content .box-center.tienda h1 {
	font-family: "Paytone One", sans-serif;
}

.default-content .box-center h1 span {
	/*color: #6B8C33;*/
	color: #214C31;
	font-size: 1.3em;
	font-weight: 600;
}
.default-content .box-center h1 span.nombre-producto{
	/*color: #6B8C33;*/
	color: #214C31;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
}
.default-content .box-center h2 {
	color: #6B8C33;
	font-size: 2.5em;
	font-weight: bold;
	/*letter-spacing: -1px;*/
	margin-bottom:20px;
}
.default-content .box-center h3 {
	color: #FE5000;
	font-size: 2.4em;
	font-weight: bold;
	text-transform:uppercase;
	margin: 0 auto;
	text-align: center;
}
.default-content .box-center .text {
	font-size: 1.6em;
	line-height: 1.6em;
	text-align: center;
}
.default-content .content-banner .left-column a.bottom-link,
.default-content .content-banner .right-column a.bottom-link,
.default-content .content-area .left-column a.bottom-link,
.default-content .content-area .right-column a.bottom-link {
	display: block;
	width: 75%;
	margin: 1em auto;
	padding: 1em;
	background: #ddd;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
.default-content .content-banner .right-column a:active.bottom-link,
.default-content .content-area .right-column a:active.bottom-link {
	background: #bbb;
	color: #D7E7BD;
}

/*Enlace a caja personalizada*/

.default-content .content-banner .left-column .boton-enlace-personalizado,
.default-content .content-banner .right-column .boton-enlace-personalizado,
.default-content .content-area .left-column .boton-enlace-personalizado,
.default-content .content-area .right-column .boton-enlace-personalizado {
	display: block;
	width: 90%;
	text-align: center;
	margin: 1em auto;
	font-size: 1.4em;
	font-weight: bold;
	border: 1px dotted #bbb;
	background-color: #eee;
	text-decoration: none;
	color: #214C31;
	transition: all .4s ease-in-out; 

}
.default-content .content-banner .left-column .boton-enlace-personalizado:hover,
.default-content .content-banner .right-column .boton-enlace-personalizado:hover,
.default-content .content-area .left-column .boton-enlace-personalizado:hover,
.default-content .content-area .right-column .boton-enlace-personalizado:hover{
	background-color:#214C31;
	border: 1px dotted #214C31;
	color: #FFF;
	transition: all .4s ease-in-out; 
	
	/*background: #bbb;
	color: #D7E7BD;*/
}
.default-content .content-banner .left-column .boton-enlace-personalizado a,
.default-content .content-banner .right-column .boton-enlace-personalizado a,
.default-content .content-area .left-column .boton-enlace-personalizado a,
.default-content .content-area .right-column .boton-enlace-personalizado a {
	display: block;
	padding: 1em;
	text-decoration: none;
}

@keyframes text-focus-in {
  0% {
	filter: blur(12px);
    opacity: 0;
  }
  100% {
	filter: blur(0px);
    opacity: 1;
  }
}

.default-content .content-banner .left-column .boton-enlace-personalizado a p,
.default-content .content-banner .right-column .boton-enlace-personalizado a p,
.default-content .content-area .left-column .boton-enlace-personalizado a p,
.default-content .content-area .right-column .boton-enlace-personalizado a p {
	display:block;
	width: 90%;
	margin: 0 auto;
	-webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

.default-content .content-banner .left-column .boton-enlace-personalizado:hover a,
.default-content .content-banner .right-column .boton-enlace-personalizado:hover a,
.default-content .content-area .left-column .boton-enlace-personalizado:hover a,
.default-content .content-area .right-column .boton-enlace-personalizado:hover a {
	color: #FFF;
	text-decoration: none;
}

.default-content .content-banner .right-column a:active.bottom-link,
.default-content .content-area .right-column a:active.bottom-link {
	background: #ddd;
	color: #D7E7BD;
}

.default-content .content-banner .left-column .boton-enlace-personalizado a figure,
.default-content .content-banner .right-column .boton-enlace-personalizado a figure,
.default-content .content-area .left-column .boton-enlace-personalizado a figure,
.default-content .content-area .right-column .boton-enlace-personalizado a figure {
	width: 36%;
	padding: 0 2%;
	margin: 0.2em auto;
	-webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

.default-content .content-banner .left-column .boton-enlace-personalizado a figure img,
.default-content .content-banner .right-column .boton-enlace-personalizado a figure img,
.default-content .content-area .left-column .boton-enlace-personalizado a figure img,
.default-content .content-area .right-column .boton-enlace-personalizado a figure img {
	width: 100% !important;
	margin-bottom: 0 !important;
}

/*Fin Enlace a caja personalizada*/

/*Formularios Prod. Personalizados*/
select {
	background-color:#FFF;
	width:100%;
	color:#FE5000;
	margin: 10px 0 5px 0;
	font-size: 2em;
	padding: .3em .5em;
}
select option {
	margin: 4px 0;
}

/* 3 BOTONES NAVEGACI�N INFERIOR */
.menu-bottom-item {
	margin: 0 auto;
	padding: 0.5em 0;
	width: 95%
}
.menu-bottom-item img{
	width: 100%
}


/* FOOTER */
footer {
	margin: 0 auto;
	width: 100%;
	background-color: #007749;
}

#footer-content {
	text-align: center;
}
#footer-content ul,
#footer-content li,
#footer-content a {
	margin: 0;
    border: none;
    outline: none;
}
#footer-content li a {
	display: block;
	color: #fdfdfd;
	/*font: bold 12px/32px Arial, sans-serif;*/
	font: bold 1.5em Arial, sans-serif;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);
	padding: 1em .75em;
}
.contact-data {
	color: #fdfdfd;
	/*font: bold 12px/32px Arial, sans-serif;*/
	font: bold 1em Arial, sans-serif;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);
}
.logos {
	padding: 1em 0;
}
#footer-content .logos img {
	padding: 1em;
}

/* CONTENIDO */

.default-content .box-center {
	margin: 0 auto;
	width: 100%;
	min-height: 1em;
	background: white;
	/*border: 1px solid #6B8C33;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;*/
}

.box-center article {
	padding: 1em;
}

.box-center img.producto {
	width: 75%;
}

/* INSIGNIA NOVEDAD */
.insignia-novedad {
	display: inline-block;
	background-color: red;
	color: white;
	padding: .25em;
	font-size: .75em;
	font-weight: bold;
}


/*MENU TIENDA*/ /*���NUEVO!!!*/

/* LINEA DE 4*/
.menu-tienda-imagen-lineade4 {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	width: 95%;
}
.menu-tienda-imagen-lineade4 .menu-tienda-imagen-item {
	display: inline-block;
	background-color: #fff;
	width: 25%;
	padding: 1em 0;
	float: left;
	/*margin: 10px 8px 0 8px;*/
	font-size: 1.3em;
	line-height: .9em;
	text-align: center;
	/*zoom: 1;/*
	*
	display: inline;
	/*height: 170px;*/
	/*min-width: 193px;*/
}
.menu-tienda-imagen-lineade4 .menu-tienda-imagen-item a {
	
	text-decoration: none;
}
.menu-tienda-imagen-lineade4 .menu-tienda-imagen-item a:hover {
	font-weight: bold;
}
.menu-tienda-imagen-lineade4 .menu-tienda-imagen-item .menu-tienda-imagen-image img {
	width: 100%;
	height: auto;
}
.menu-tienda-imagen-lineade4 .selected a {
	font-weight: bold;
}

/* LINEA DE 3*/
.menu-tienda-imagen {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	width: 95%;
}
.menu-tienda-imagen .menu-tienda-imagen-item {
	display: inline-block;
	background-color: #fff;
	width: 33%;
	padding: 1em 0;
	float: left;
	/*margin: 10px 8px 0 8px;*/
	font-size: 1.3em;
	line-height: .9em;
	text-align: center;
	/*zoom: 1;/*
	*
	display: inline;
	/*height: 170px;*/
	/*min-width: 193px;*/
}
.menu-tienda-imagen .menu-tienda-imagen-item a {
	
	text-decoration: none;
}
.menu-tienda-imagen .menu-tienda-imagen-item a:hover {
	font-weight: bold;
}
.menu-tienda-imagen .menu-tienda-imagen-item .menu-tienda-imagen-image img {
	width: 100%;
	height: auto;
}
.menu-tienda-imagen .selected a {
	font-weight: bold;
}

/* LINEA DE 2*/
.menu-tienda-imagen-lineade2 {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	width: 66%;
}
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item {
	display: inline-block;
	background-color: #fff;
	width: 50%;
	padding: 1em 0;
	float: left;
	/*margin: 10px 8px 0 8px;*/
	font-size: 1.3em;
	line-height: .9em;
	text-align: center;
	/*zoom: 1;/*
	*
	display: inline;
	/*height: 170px;*/
	/*min-width: 193px;*/
}
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item a {
	
	text-decoration: none;
}
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item a:hover {
	font-weight: bold;
}
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item .menu-tienda-imagen-image img {
	width: 100%;
	height: auto;
}
.menu-tienda-imagen-lineade2 .selected a {
	font-weight: bold;
}

/* LINEA DE 1*/
.menu-tienda-imagen-lineade1 {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	width: 33%;
}
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item {
	display: inline-block;
	background-color: #fff;
	width: 100%;
	padding: 1em 0;
	float: left;
	/*margin: 10px 8px 0 8px;*/
	font-size: 1.3em;
	line-height: .9em;
	text-align: center;
	/*zoom: 1;/*
	*
	display: inline;
	/*height: 170px;*/
	/*min-width: 193px;*/
}
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item a {
	
	text-decoration: none;
}
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item a:hover {
	font-weight: bold;
}
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item .menu-tienda-imagen-image img {
	width: 100%;
	height: auto;
}
.menu-tienda-imagen-lineade1 .selected a {
	font-weight: bold;
}

.menu-tienda-imagen .menu-tienda-imagen-item a:active,
.menu-tienda-imagen-lineade2 .menu-tienda-imagen-item a:active,
.menu-tienda-imagen-lineade1 .menu-tienda-imagen-item a:active{
	animation: active-item .1s forwards;
}

.menu-tienda-texto {
	/*background: url("img/bg-menu-text.jpg") no-repeat center;*/
	/*height: 33px;*/
	margin-bottom: 5px;
	text-align: center;
	/*width: 954px;*/
}
.menu-tienda-texto a {
	color: #B7D08B;
	font-size: 1.6em;
	/*margin: 0 20px;*/
	position: relative;
	text-decoration: none;
	/*top: 6px;*/
}
.menu-tienda-texto .selected {
	color: #FFF;
	font-weight: bold;
}
.menu-tienda-imagen.imagen-producto {
	display: block;
	margin: 0 auto;
	width: 100%;
}
.menu-tienda-imagen.imagen-producto.variedades {
	width: 50%;
	float: left;
}
/*TIENDA IMAGEN "OTROS PRODUCTOS" */
.menu-tienda-imagen .menu-tienda-imagen-item-otros {
	display: inline-block;
	background-color: #fff;
	width: 40%;
	min-width: 0;
	padding: 5%;
	float: left;
	font-size: 1.5em;
	line-height: .9em;
	text-align: center;
	
}
.menu-tienda-imagen .menu-tienda-imagen-item-otros a {
	
	text-decoration: none;
}
.menu-tienda-imagen .menu-tienda-imagen-item-otros a:hover {
	font-weight: bold;
}
.menu-tienda-imagen .menu-tienda-imagen-item-otros .menu-tienda-imagen-image img {
	width: 90%;
	margin: 0 auto;
}

#content > div > div.box-center > article > a

/* BOT�N COMPRAR */
#content-banner .comprar-boton,
#content-area .comprar-boton {
	position: relative;
	
}
.comprar-boton a{

	display: block;
	margin: 0 auto 1em;
	width: 80%;

	color:#fff;
	font-family: Arial;
	font-size: 2em;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #aade7c;
	padding: 1em;
	background-color:#0f583f;
	
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');
	background-color:#287e5f;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-indent:0;
	border:2px solid #268a16;*/
}
.comprar-boton a:active{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(1, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;
}
/* BOT�N COMPRAR (TIENDA)) */
#content-banner .comprar-boton-tienda,
#content-area .comprar-boton-tienda {
	position: relative;
	
}
.comprar-boton-tienda a{

	display: block;
	margin: 1em auto;
	width: 50%;

	color:#fff;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #aade7c;
	padding: .6em;
	background-color:#0f583f;
	
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');
	background-color:#287e5f;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-indent:0;
	border:2px solid #268a16;
	max-width: 250px;*/
}
.comprar-boton-tienda a:active{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(1, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;
	
}
/* BOT�N ENVIAR */
.enviar-boton a{
	display: block;
	margin: 1em auto ;
	width: 70%;

	color:#fff;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #aade7c;
	padding: .5em;
	background-color:#0f583f;
	
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');
	background-color:#287e5f;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-indent:0;
	border:2px solid #268a16;
	max-width: 250px;*/
}
.enviar-boton a:active{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(1, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;
}
/* BOT�N VOLVER */
.volver-boton a{
	display: block;
	margin: 1em auto ;
	width: 50%;

	color:#fff;
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #aade7c;
	padding: .5em;
	background-color:#0f583f;
	
	/*-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');
	background-color:#287e5f;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-indent:0;
	border:2px solid #268a16;*/
}
.volver-boton a:active{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(1, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;
}

/*Alta cliente nuevo - formulario*/
/*ALTA (TABLA)*/
.alta-content table {
	margin: 0;
	font-size: .6em;
	width: 100%;
}
.alta-content td {
	border: none;
	padding: 0;
}
.comprar-content .alta-container .alta-content{
	margin:auto;
	width: 85%;
	font-size: 1.5em;
	padding: 25px;
}
.comprar-content .alta-container .alta-content table .cell-small {
	padding-right: 15px;
	width: 30%;
	text-align:right;
}
.comprar-content .alta-container .alta-content table .cell-large {
	width: 70%;
}
.comprar-content .alta-container .alta-content table .cell-medium {
	max-width: 25%;
}
.comprar-content .alta-container .alta-content table .separador {
	width: 10%;
	text-align: center;
}
.comprar-content .alta-container .alta-content table input{
	background-color:#FFF;
	margin: .2em 0;
	width: 90%;
}
.comprar-content .alta-container .alta-content table input[type=radio]{
	background-color:#FFF;
	margin: 12px 10px;
}
.comprar-content .alta-container .alta-content table td.cell-large-aviso label {
	display: block;
	min-height: 2.5em;
	padding: .5em 0;
}
.comprar-content .alta-container .alta-content table td.cell-large-aviso input[type=checkbox]{
	float: left;
	margin: 0 .2em 0;
}
.comprar-content .alta-container .alta-content table select{
	background-color:#FFF;
	font-size:1em;
	color:#000;
	width: 91%;
}
.comprar-content .alta-container .alta-content table textarea{
	background-color:#FFF;
	font-size:1em;
	color:#000;
	width: 91%;
}
.comprar-content .alta-container .alta-content .tipo {
	margin: 0 auto;
	width: 40%;
}
/*NUEVA DIRECCION (TABLA)*/
.nueva-dir-content table {
	margin: 0;
	font-size: .6em;
	width: 100%;
}
.nueva-dir-content td {
	border: none;
	padding: 0;
}
.comprar-content .nueva-dir-container {
	padding: 1em 0;
}
.comprar-content .nueva-dir-container .nueva-dir-content{
	margin:auto;
	width: 99%;
	font-size: 1.5em;
	padding: 0;
}
.comprar-content .nueva-dir-container .nueva-dir-content table .cell-small {
	padding-right: 15px;
	width: 30%;
	text-align:right;
}
.comprar-content .nueva-dir-container .nueva-dir-content table .cell-large {
	width: 70%;
}
.comprar-content .nueva-dir-container .nueva-dir-content table .cell-medium {
	max-width: 25%;
}
.comprar-content .nueva-dir-container .nueva-dir-content table .separador {
	width: 10%;
	text-align: center;
}
.comprar-content .nueva-dir-container .nueva-dir-content table input{
	background-color:#FFF;
	margin: 0;
	padding: 0.65em 0 .65em .5em;
	width: 85%;
	font-size: 1.2em
}
.comprar-content .nueva-dir-container .nueva-dir-content table input[type=reset]{
	padding: .7em;
	background-color: #eef;
	font-size: 2.2em;
	width: 95%;
	text-transform: uppercase;
}
.comprar-content .nueva-dir-container .nueva-dir-content table input[type=button] {
	padding: .7em;
	background-color: #C3D1AD;
	font-size: 2.2em;
	font-weight: bold;
	width: 95%;
	text-transform: uppercase;
}
.comprar-content .nueva-dir-container .nueva-dir-content table input[type=radio]{
	background-color:#FFF;
	margin: 12px 10px;
}
.comprar-content .nueva-dir-container .nueva-dir-content table td.cell-large-aviso label {
	display: block;
	min-height: 2.5em;
	padding: .5em 0;
}
.comprar-content .nueva-dir-container .nueva-dir-content table td.cell-large-aviso input[type=checkbox]{
	float: left;
	margin: 0 .2em 0;
}
.comprar-content .nueva-dir-container .nueva-dir-content table select{
	background-color:#FFF;
	font-size:1.2em;
	color:#000;
	width: 90%;
	padding: 0.65em 0 .65em .5em;
}
.comprar-content .nueva-dir-container .nueva-dir-content table textarea{
	background-color:#FFF;
	font-size:1em;
	color:#000;
	width: 91%;
}
.comprar-content .nueva-dir-container .nueva-dir-content .tipo {
	margin: 0 auto;
	width: 40%;
}
#agregar {
	display: block;
	width: 50%;
	text-align: center;
	margin: 0 auto 1em;
	padding: 1em;
	border: 1px dotted #bbb;
	background-color: #eee;
	text-decoration: none;
	color: #214C31;
	transition: all .1s ease-in-out;
}
#agregar:hover, #agregar:active {
	background-color: #214C31;
	border: 1px solid #214C31;
	color: #fff;
	transition: all .5s ease-in-out;
}

/* FORMULARIO CANTIDAD */
.cantidad{
	margin: 1em auto;
	width: 90%;
	text-align: center;
}
.cantidad span {
	font-size: 1.8em;
	font-weight: bold;
}
.cantidad form {
	display: inline;
	margin: 0 5px;
}
/*.cantidad input {
	background-color: #C3D1AD;
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 30px;
	font-size: 2em;
	line-height: 30px;
	padding: 0 5px;
	text-align: center;
	width: 40px;
}*/

/*Producto extra*/
.producto-extra {
	display: block;
	width: 90%;
	border: 1px solid #6B8C33;
	background-color: #EAEFE2;
	margin: .5em auto;
	clear:!important;
	text-align: center;
	text-decoration:none !important;
	-moz-border-radius: .5em;
    -webkit-border-radius: .5em;
    border-radius: .5em;
}
.producto-extra .check {
	/*width: 1.2em;*/
	/*padding:1em;*/
	padding-top: .9em;
	/*float: left;*/
}
.producto-extra .check input {
	padding: .8em !important;
	width: 1.2em;
	height: 30px;
	font-size: 2em;
	
}
.producto-extra h4 {
	font-size: 1.4em;
	color: #6B8C33;
	padding: 5px;
	margin-top:10px;
}
.producto-extra h4.titulo-extra {
	margin: 0;
	font-size: 1.9em;
}
.producto-extra h4 span {
	text-shadow: 1px 1px 1px #555;
	font-size: 1.3em;
}
.producto-extra .text {
	text-align:left;
	font-size: 1.2em !important;
	line-height: 1em !important;
	padding-right: 10px !important;
}
.producto-extra img {
	/*width: 125px;*/
	width: 40% !important;
	margin:-.5em 0 !important;
	/*float: left;*/
	/*padding: 2em 0;*/
}
table.tabla-producto-extra {
	width: 100%;
	margin: 1.2em auto 0;
	/*border: 1px solid #6B8C33;*/
	background-color: #EAEFE2;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
table.tabla-producto-extra tr, 
table.tabla-producto-extra td {
	border: none;
	padding: .9em;
}
table.tabla-producto-extra td img {
	width: 100%;
}
table.tabla-producto-extra td h4 {
	font-size: 1.5em;
	margin: 0;
	text-align: left;
}
table.tabla-producto-extra td .texto-producto-extra {
	font-size: 1.2em;
	line-height: 1.1em;
	text-align: left;
	padding: .5em 0;
}
/*Producto personalizado*/
.personalizado-item {
	display: block;
	width: 100%;
	min-height: 110px;
	border: 1px solid #6B8C33;
	background-color: #EAEFE2;
	margin: 6px 0;
	clear:!important;
	text-decoration:none !important;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.personalizado-item h4 {
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
	color: #6B8C33;
	padding: .5em 0 0 0;
	margin-top:10px;
}
.personalizado-item .text {
	text-align:left !important;
	padding-right: 10px;
}
.personalizado-item img {
	width: 33% !important;
	margin: 1em;
	float: left;
}

/* COCAS */

.default-content .box-center .text-cocas {
	font-size: 1.2em;
	line-height: 1.1em;
	text-align: center;
	padding: 0.5em 0;
}
table {
	width: 100%;
	/*margin: 2em auto 2em;*/
	font-size: 1.3em;
}

td {
	/*padding: 3px 10px;*/
	border-bottom: 1px dotted #6B8C33;
}


td.cocas-mer-producto {
	width: 35%;
}
td.cocas-mer-imagen {
	/*display: none;*/
	width: 15%;
}
td.cocas-mer-imagen img{
	margin: 0.5em auto !important;
}
td.cocas-mer-cantidad {
	width: 40%;
	text-align: center;
	margin: 0 auto;
}
td.cocas-mer-precio {
	width: 10%;
	text-align: center;
}


#botones {
	text-align:center;
}

#botones a {
	cursor:pointer !important;
}

.boton_comprar, .boton_comprar_no {
	display:inline-block;
}

.boton_comprar_no a {
	margin-right: 20px;
}

.mas-menos {
	margin: 5px auto;
	width: 50%;
}

.cantidad-cocas-mer {
	background-color: #eee;
	border:1px solid #ddd;
	color: #FE5000;
	font-size: 1.1em;
	/*margin: 10px 0 5px;*/
	height: 37px;
	width: 1.4em;
	text-align: center;
}
input.qtyplus { padding:-5px;margin:-5px;width:1.4em; height:40px; color: #FE5000;font-weight: bold;/* margin:10px 0 0 10px*/;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
input.qtyminus { padding:-5px;margin:-5px;width:1.4em; height:40px; color: #FE5000;font-weight: bold; /*margin:10px 10px 0 0*/;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}

/*CESTA*/

.comprar-content .resumen-pedido-container .resumen-content {
	font-size: 1.6em;
	padding: .5em;
}
.resumen-content table {
	width: 100%;
	margin: 0 auto;
	font-size: .8em;
}
.resumen-content td {
	border: none;
	padding: 0;
}

.comprar-content .resumen-pedido-container .resumen-content table .cell-small {
	/*padding-right: 25px;*/
	width: calc(55% / 3);
	text-align:center;
	border-bottom: 1px dotted #6B8C33;
}
.comprar-content .resumen-pedido-container .resumen-content table .cell-medium {
	/*padding-right: 25px;*/
	width: 5%;
	text-align:center;
	border-bottom: 1px dotted #6B8C33;
}
.comprar-content .resumen-pedido-container .resumen-content table .cell-large {
	/*padding-right: 25px;*/
	width: 40%;
	font-size: 1.2em;
	border-bottom: 1px dotted #6B8C33;
}
.comprar-content .resumen-pedido-container .resumen-content table .row-header {
	font-size: .85em;
	border-bottom: 2px solid #6B8C33;
}

.comprar-content .resumen-pedido-container .resumen-content table th {
	/*padding: 0 0 5px 0;*/
}
.comprar-content .resumen-pedido-container .resumen-content table td {
	color: #FE5000;
	padding: .6em 0;
}
.comprar-content .resumen-pedido-container .resumen-content table .row-first td {
	/*padding: .6em;*/
}
.comprar-content .resumen-pedido-container .resumen-content table .cell-actions a {
	padding: .5em 0;
}
.comprar-content .resumen-pedido-container .resumen-content table .cell-actions a img {
	width: 100% !important;
	min-width: 22px;
	max-width: 32px;
	margin: 0 !important;
	padding: .2em 0;
}
.comprar-content .resumen-pedido-container .resumen-content table .last-cell {
	padding: 0;
}
.comprar-content .resumen-pedido-container .resumen-content table .row-last td {
	border-bottom: 2px solid #6B8C33;
	/*padding-bottom: 15px;*/
}
.comprar-content .resumen-pedido-container .resumen-content table .row-total td {
	color: #6B8C33;
	font-size: 1.5em;
	/*padding-right: 66px;*/
	text-align: center;
}

/* ACCESO */
.comprar-content.comprar-step3 .clientes-container {
	width: 90%;
	margin: 1em auto;
	text-align: center;
	font-size: 1.6em;
}
.comprar-content.comprar-step3 .clientes-container .cliente-container {
	margin-bottom: 1em;
}
.cliente-image {
	display: none;
}
.cliente-text-header {
	color: #FE5000;
	font-size: 1.6em;
	font-weight: bold;
}
.comprar-content.comprar-step3 form {
	width: 90%;
	text-align: center;
	margin: 1em auto;
}

.comprar-content.comprar-step3 form .form-item {
	margin-bottom: .75em;
	width: 100%
}	
.comprar-content.comprar-step3 form .form-item label {
	width: 100%;
	font-size: 1.3em;
}
.comprar-content.comprar-step3 form .form-item input {
	width: 100%;
	font-size: 1.4em;
	background-color: #315025;
	text-align: center;
	border: 0;
	border-radius: 5px;
	moz-border-radius: 5px;
	-webkit-border-radius;
	color: #fff;
	line-height: 1.6em;
	padding: .25em 0;
}
.entrar-boton a{

	display: block;
	margin: 0 auto .5em;
	width: 50%;

	color:#fff;
	font-family: Arial;
	font-size: 1.5em;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #aade7c;
	padding: .5em;
	
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #287e5f), color-stop(1, #0f583f) );
	background:-moz-linear-gradient( center top, #287e5f 5%, #0f583f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#287e5f', endColorstr='#0f583f');
	background-color:#287e5f;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-indent:0;
	border:2px solid #268a16;
}
.entrar-boton a:active{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0f583f), color-stop(1, #287e5f) );
	background:-moz-linear-gradient( center top, #0f583f 5%, #287e5f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f583f', endColorstr='#287e5f');
	background-color:#0f583f;
	}

/* ALBARAN */

.albaran table {
	width: 90%;
	margin: 0 auto;
}
.albaran table.obs {
	font-size: 1.2m;
}
.albaran tr {
	margin: 0;
	width: 100%;
}
.albaran td {
	border: none;
	padding: 1em 0;
}

.comprar-content .albaran table th.cell-small {
	/*padding-right: 25px;*/
	width: 30%;
	text-align:left;
	border-bottom: 1px dotted #6B8C33;
}

.comprar-content .albaran table td.cell-large-albaran {
	/*padding-right: 25px;*/
	width: 70%;
	font-size: 1.2em;
	border-bottom: 1px dotted #6B8C33;
}
.comprar-content .albaran table td.cell-large-albaran textarea {
	background-color: #dff0d8;
	width: 100%;
}

#lista_direccion table th {
	padding: .4em .3em;
	border-bottom: 1px dotted #000;
}
#lista_direccion table td {
	padding: .4em .3em;
	border-bottom: 1px dotted #000;
}

/* RESPONSIVE SLIDER*/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.callbacks_container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  text-align: center;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("themes/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }
  
/* VIDEO INDEX (RESPONSIVE) */
.contenedor-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
	margin-bottom: .75em;
}
.video-overlay {
	position: absolute;
	display:none;
    width: 100%;
    height: 100%;
}
.video-resp {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 10;
}
/* NUEVO INPUT */
.cantidad-cajas {
	background-color: #eee;
	border:1px solid #ddd;
	/*color: #FE5000;*/
	color: #214C31;
	font-size: 1.8em;
	font-weight:bold;
	/*margin: 10px 0 5px;*/
	height: 37px;
	width: 1.75em;
	text-align: center;
}
.cantidad form input.qtyplus,
.cantidad form input.qtyminus,
form .cantidad input.qtyplus,
form .cantidad input.qtyminus {
	padding:-5px;
	margin:-5px;
	font-size: 1.7em;
	width:30px; 
	height:40px; 
	color: #214C31;
	border-color: #fff;
	font-weight: bold;
	/* margin:10px 0 0 10px;*/
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	}
.cantidad form input.qtyplus,
form .cantidad input.qtyplus {
	margin-right: .1em;
}
form .cantidad input.qtyminus {
	margin-left: .1em;
}

/* PÁGINA PRODUCTOS VERDURAS*/
.aviso-verduras {
	display: inline-block;
	width: 100%;
	border: 1px solid #6B8C33;
	background-color: #EAEFE2;
	clear:!important;
	text-decoration:none !important;
	margin: 0 auto;
}
.left-column .aviso-verduras img {
	width: 30% !important;
	float: left;
	padding: 1.2em 1em;
}
.left-column .aviso-verduras .text {
	font-size: 1.25em;
	text-align: left;
	line-height: 1.3em;
	padding: 1.2em .5em;
}

/* CATÁLOGO VERDURAS*/
#menu-productos-verduras {
	display: inline-block;
	margin: 3em 0;
}
#menu-productos-verduras h4 {
	font-size:1.5em !important;
	font-weight: bold;
	color: #214C31;
	padding: .5em 0;
	text-align: center;
	text-transform: uppercase;
}

.menu-productos-verduras-todos {
	display: block;
	width: 100%;
}
.menu-productos-verduras-uno {
	display: inline-block;
	width: calc(100%/3);
	float: left;
}
.menu-productos-verduras-imagen {
	width: 100%;
}
.menu-productos-verduras-imagen img {
	width: 100%;
}
.menu-productos-verduras-nombre {
	text-align: center;
}
.menu-productos-verduras-nombre a {
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
}

/* FORMAS PAGO */
.formas-pago {
	display: block;
	width: 90%;
	margin: 0 auto;
	border: 2px solid #6B8C33;
	margin-bottom:1em;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

 }

/*ENLACE ORANGEN*/
 
 @media screen and (min-width: 992px) {
	.contenedor-enlace-orangen {
		display: block;
		width: 80%;
		margin: 0 auto;
	}
	.enlace-orangen {
		display:inline-flex;
		width: 50%;
		float: left;
	} 
	.enlace-orangen img {
		width: 100%;
		height: auto;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.contenedor-enlace-orangen {
		display: block;
		width: 90%;
		margin: 0 auto;
}
	.enlace-orangen {
		display:inline-flex;
		width: 50%;
		float: left;
	}
	}
	.enlace-orangen img{
		display: flex;
		width: 100%;
	}
}
@media screen and (min-width: 500px) and (max-width: 767px) {
	.contenedor-enlace-orangen {
		display: block;
		width: 60%;
		margin: 0 auto;
	}
	.enlace-orangen {
		display:inline-flex;
		width: 100%;
	}
	.enlace-orangen img{
		display: flex;
		width: 100%;
	}
}
@media screen and (max-width: 499px) {
	.contenedor-enlace-orangen {
		display: block;
		width: 90%;
		margin: 0 auto;
	}
	.enlace-orangen {
		display:inline-flex;
		width: 100%;
	}
	.enlace-orangen img{
		display: flex;
		width: 100%;
	}
}

 /* COOKIES */
 .cc-revoke, .cc-window {
 	font-size: 1.5em;
 	line-height: 1.7em;
 	min-width: 25%;
 } 
 
@-moz-document url-prefix() {
	.video-overlay {
		position: absolute;
		background-image: url('/fallas/mascleta/mascleta-overlay.png');
		display:inline-block;
		width: 100%;
		height: 15%;
		z-index:20;
	}
}