@charset "utf-8";
/* CSS Document */


*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}

.btn-pedidos{
	width:300px;
	height:300px;
	display:block;
	margin:0 auto !important;
	margin-top:2em !important;
	margin-bottom:2em !important;
	background:#00bb2d;
	color:#fff;
	padding:0.5em;
	border: none;
	border-radius:5em;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
}

.btn-pedidos span{
	font-size:2em;
}

.centrarcaptcha{
	width:100%;
	text-align:center;
	margin-top:1em;
}

.banner-gracias{
	width:100%;
	height:100vh;
	background-image:url(imagenes/tamarillo-fruto-arbol.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	position:relative;
}

.texto-gracias{
	width:80%;
	background:rgba(0,0,0,0.35);
	color:#fff;
	text-align:center;
	padding:1em 1em 2em 1em;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.texto-gracias h1{
	font-size:3.5em;
	text-shadow:0 1px #000;
}

.texto-gracias p{
	font-size:1.5em;
	text-shadow:0 1px #000;
	margin:-0.3em 0 1em 0;
}

.texto-gracias a{
	background:#FF7903;
	padding:10px 40px;
	color:#fff !important;
	text-decoration: none !important;
	outline: none !important;
	border-radius:0.35em;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.65);
	transition:all 0.5s ease;
}

.texto-gracias a:hover{
	background:#F00;
}

hr{
	width:90%;
}

.espaciomenu{
	margin-top:1.6em !important;
}

.intro-recetas{
	font-family: 'Roboto', sans-serif;
	font-size:1.2em !important;
	text-align:center;
}

.colorojo{
	text-decoration: none !important;
	color:#F00 !important;
	font-weight:bold;
}

.color1-productos{
	background:#009533 !important;
}

.color2-productos{
	background:#D4141E !important;
}

.color3-productos{
	background:#98CE18 !important;
	
}

.color4-productos{
	background:#FF7903 !important;
}

.colorautomatico{
	color:#222 !important;
}

.iconoredes{
	background:#B30F1A !important;
	color:#fff !important;
	font-size:24px !important;
	transition:all 0.5s ease !important;
}

.iconoredes:hover{
	background:#FFC926 !important;
	border:1px solid #FFC926 !important; 
	
}

.espaciofooter{
	margin-left:1.9em;
	background: none !important;
	box-shadow: none !important;
	border: none !important;
}

.fondo{
	background-image: linear-gradient(to right, transparent 0px, rgba(0, 0, 0, 0) 100%) !important;
}

.logo{
	padding:0.4em 0;
	margin-left:5.5em !important;
}

.titulos{
	font-family: 'Contrail One', cursive;
}

.titulos2{
	font-family: 'Julius Sans One', sans-serif;
}

.subtitulos{
	font-family: 'Montserrat', sans-serif;
}

.subtitulos2{
	font-family: 'Oswald', sans-serif;
}

.alineartexto{
	padding:0.5em 5em;
}

.btn-home{
	width:90%;
	font-family: 'Montserrat', sans-serif;
	background:#E0161E;
	color:#fff;
	border: none;
	padding:10px 20px;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
	transition:all 0.5s ease;
}

.btn-home:hover{
	background:#FFC926;
}

.btn-galeria{
	display:block;
	margin:0 auto;
	width:300px;
	padding:10px 0;
	font-family: 'Montserrat', sans-serif;
	background:#E0161E;
	color:#fff;
	border:none;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
	transition:all 0.5s ease;
}

.btn-galeria:hover{
	background:#FFC926;
}

.cabecera{
	background:linear-gradient(#008737,#94CC19);
	color:#fff;
	width:100%;
	overflow:hidden;
}

.cabecera .informacion{
	width:1170px;
	margin:0 auto;
	display:flex;
	right:0 !important;
}

.cabecera .informacion .telefono{
	margin:0.35em 0 0.2em 61em;
	font-size:15px !important;
	font-family: 'Pavanam', sans-serif;
	font-weight:bold;
}

.cabecera .informacion a{
	text-decoration: none;
}

.cabecera .informacion .telefono span{
	font-size:13px !important;
	background:#fff;
	padding:0.3em;
	color:#00A445;
	border:1px solid #fff;;
	border-radius:100%;
}

.cabecera .informacion .redes{
	margin:0.4em 0 0 1.5em;
}

.cabecera .informacion .redes span{
	font-size:12px !important;
	background:#fff;
	padding:0.3em;
	color:#00A445;
	border:1px solid #fff;
	border-radius:100%;
	transition:all 0.5s ease;
}

.cabecera .informacion .redes span:hover{
	background:#00A445;
	color:#fff;
	border:1px solid #00A445;
}
	
.cont-menu{
	background:radial-gradient(#fff,#fff,#fff,#f5f5f5);
	position:relative;
	box-shadow:0 0.5em 1.2em rgba(0,0,0,0.5);
	z-index:999;
}

.cont-menu nav{
	font-family: 'Montserrat', sans-serif;
	width:1170px;
	margin:0 auto !important;
	background: none !important;
	border: none !important;
	
}

.cont-menu nav a{
	transition:all 0.5s ease;
}

.cont-menu nav a:hover{
	background:#00A445 !important;
	color:#fff !important;
	box-shadow:0 0.3em 0.7em rgba(0,0,0,0.3);
}

header{
	position:relative;
	width:100%
}

.bannerconstruccion{
	width:100%;
	height:100vh;
	background-image:url(imagenes/fondo-productos.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

header .texto-banner{
	width:80%;
	padding:10px 10px 20px 10px;
	text-align:center; 
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:rgba(0,0,0,0.35);
	color:#fff;
}

header .texto-banner img{
	margin:0 auto;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.5);
}

header .texto-banner h1{
	font-family: 'Julius Sans One', sans-serif;
	font-size:5em !important;
}

header .texto-banner h2{
	font-family: 'Julius Sans One', sans-serif;
	font-size:3.5em !important;
	font-weight:bold;
}

header .texto-banner p{
	font-family: 'Montserrat', sans-serif;
	font-size:1.4em !important;
	margin-bottom:0.8em !important;
}

header .texto-banner a{
	background:#E0161E;
	color:#fff;
	padding:10px 30px;
	box-shadow:0 0.5em 0.8em rgba(0,0,0,0.7);
	text-decoration:none;
	transition:all 0.5s ease;
	font-family: 'Montserrat', sans-serif;
}

header .texto-banner a:hover{
	background:#FFC926;
}

.home1{
	width:100%;
	background:#f7f7f7;
	padding:70px 0;
}

.home1 .cont-home1{
	width:1170px;
	overflow:hidden;
	margin:0 auto;
}

.home1 .cont-home1 .conta{
	width:630px;
	padding:0 40px;
	text-align:justify;
	float:left;
}

.home1 .cont-home1 .conta h2{
	margin-bottom:0.5em;
}

.home1 .cont-home1 .contb{
	width:530px;
	display:flex;
	flex-wrap:wrap;
	padding-bottom:1em;
}

.home1 .cont-home1 .contb img{
	margin:0.5em;
	box-shadow:0 0.5em 0.8em rgba(0,0,0,0.4);
	
}

.home2{
	width:100%;
	padding:90px 0;
	background-image:url(imagenes/fondo-productos.jpg);
	background-position:center;
	background-size:cover;
	background-attachment:fixed;
}

.home2 h2{
	text-align:center;
	font-family: 'Julius Sans One', sans-serif;
	font-weight:bold;
	color:#fff;
}

.home2 .cont-home2{
	width:1170px;
	margin:0 auto !important;
	margin-top:2.5em !important;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.home2 .cont-home2 .info{
	width:285px;
	background:#fff;
	padding:30px 10px;
	text-align:center;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.7);
}

.home2 .cont-home2 .info .cont-modal{
	overflow:hidden;
}

.home2 .cont-home2 .info .cont-modal img{
	float:left;
	margin:4em 0 0 1em !important;
	border:1px solid #eee;
	box-shadow:0 0.5em 0.8em rgba(0,0,0,0.3); 
}

.home2 .cont-home2 .info .cont-modal .texto-modal{
	width:450px;
	height:360px;
	padding:0 1em;
	float:left;
	overflow-Y:scroll;
	text-align:justify !important;
	margin-left:1em;
}

.home2 .cont-home2 .info .cont-modal .texto-modal table{
	width:100%;
	border:1px solid #ccc;
}

.home2 .cont-home2 .info .cont-modal .texto-modal table tr td{
	width:50%;
	border:1px solid #ccc;
}

.home2 .cont-home2 .info .cont-modal .texto-modal ul li{
	font-family: 'Oswald', sans-serif;
	font-size:19px;
	
}

.home3{
	width:100%;
	background:#f7f7f7;
	padding:100px 0;
}

.home3 .cont-home3{
	width:1170px;
	margin:0 auto;
	display:flex;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
}

.home3 .cont-home3 .recetas{
	width:50%;
	padding:20px 40px;
	background:#fff;
	text-align:justify;
}

.home3 .cont-home3 .recetas .cont-recetas{
	text-align:center;
}

.home3 .cont-home3 .recetas .cont-recetas img{
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
	margin:0 auto !important;
	margin-bottom:1em !important;
}

.home3 .cont-home3 .foto{
	width:50%;
	background-image:url(imagenes/recetarios.jpg);
	background-position:center;
	background-size:cover;
}

.galeria{
	width:100%;
	background-image:url(imagenes/galeria/fondo-galeria.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-attachment:fixed;
	padding:100px 0;
}

.galeria h2{
	font-family: 'Julius Sans One', sans-serif;
	font-weight:bold;
	text-align:center;
}

.galeria a{
	text-decoration: none !important;
}

.galeria .cont-galeria{
	width:1170px;
	margin:0 auto !important;
	margin-top:1.5em !important;
	margin-bottom:1.5em !important;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.galeria .cont-galeria img{
	box-shadow:0 0.5em 0.7em rgba(0,0,0,0.45);
	margin:1.5em 0;
}

.home4{
	width:100%;
	background:#f7f7f7;
	padding:50px 0 ;
}

.home4 h2{
	font-family: 'Julius Sans One', sans-serif;
	font-weight:bold;
	text-align:center;
}

.home4 .cont-home4{
	width:1000px;
	margin:0 auto !important;
	margin-top:1.5em !important;
	overflow:hidden;
}

.home4 .cont-home4 img{
	float:left;
	margin:1em 1em 1.5em 1em;
	box-shadow:0 0.5em 0.8em rgba(0,0,0,0.3);
}

.nosotros1{
	width:100%;
	background:#f7f7f7;
	padding:90px 0;
}

.nosotros1 h1{
	font-family: 'Julius Sans One', sans-serif;
	font-weight:bold;
	text-align:center;
}

.nosotros1 p{
	font-family: 'Roboto', sans-serif;
	text-align:justify;
	font-size:1.1em !important;
}

.nosotros1 .cont-nosotros{
	width:1170px;
	margin:0 auto !important;
	margin-top:2.5em !important;
	display:flex;
	border-bottom:1px solid #ccc;
	padding-bottom:3em;
}

.nosotros1 .cont-nosotros .foto{
	width:50%;
	background-image: url(imagenes/galeria/comercializadoraMG_1.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.nosotros1 .cont-nosotros .info-texto{
	width:50%;
	padding:2em;
}

.nosotros1 .cont-nosotros .info-texto .texto1{
	width:100%;
	background:#009533;
	padding:2em;
	margin-bottom:1.5em;
	color:#fff;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
}

.nosotros1 .cont-nosotros .info-texto .texto2{
	width:100%;
	background:#98CE18;
	padding:2em;
	color:#fff;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
}

.nosotros1 .cont-imagenes{
	width:1100px;
	margin:0 auto !important;
	margin-top:2em !important;
	display:flex;
	justify-content:space-between;
}

.nosotros1 .cont-imagenes img{
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
	transition:all 0.3s ease;
}

.nosotros1 .cont-imagenes img:hover{
	box-shadow:0 0.7em 1em rgba(0,149,51,0.6);
	
}

.productos{
	width:100%;
	padding:90px 0;
	background:#f7f7f7;
}

.productos h1{
	text-align:center;
	font-family: 'Julius Sans One', sans-serif;
	font-weight:bold;
	margin-bottom:0.5em;
}

.productos p{
	font-family: 'Roboto', sans-serif;
	font-size:1.1em;
}

.productos .cont-productos{
	width:1170px;
	margin:0 auto;
	display:flex;
	margin-top:2em;
}

.productos .cont-productos .cont-slider{
	width:589px;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
}

.productos .cont-productos .texto-productos{
	width:581px;
	height:435px;
	overflow-Y:scroll;
	padding:1em 1.5em;
	margin:1.5em 0 1em 1.5em;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.3);
	background:#009533;
	color:#fff;
	text-align:justify;
}

.productos .cont-productos .texto-productos h2{
	margin-bottom:0.5em;
}

.productos .cont-productos .texto-productos h3{
	margin:1em 0;
}

.productos .cont-productos .texto-productos table{
	font-family: 'Roboto', sans-serif;
	font-size:1.1em;
	width:100%;
	border:1px solid #fff;
}

.productos .cont-productos .texto-productos table tr td{
	width:50%;
	border:1px solid #fff;
}

.productos .cont-productos .texto-productos ul{
	font-family: 'Roboto', sans-serif;
	font-size:1.1em;
	margin-left:1em !important;
}

.productos .cont-pedidos{
	width:1170px;
	margin:0 auto !important;
	margin-top:4em !important;
	margin-bottom:2em !important;
	background:#eee;
	display:flex;
	padding:30px;
	justify-content:space-between;
	align-items:center;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.2);
}

.productos .cont-pedidos a{
	background:#00bb2d;
	color:#fff;
	text-decoration: none !important;
	border: none;
	border-radius:0.35em;
	padding:12px 40px;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
	transition:all 0.5s ease;	
}

.productos .cont-pedidos a:hover{
	background:#00D736;
}
	
.pedido-productos{
	width:100%;
	padding:120px 0;
}

.fondo-tomate{
	background-image:url(imagenes/fondo-productosMG.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-attachment:fixed;
}

.fondo-curuba{
	background-image: url(imagenes/fondo-curubas.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-attachment:fixed;
}

.fondo-lulo{
	background-image: url(imagenes/fondo-lulos.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-attachment:fixed;
}

.pedido-productos .cont-pedidos{
	width:1170px;
	margin:0 auto;
	display:flex;
	background:#fff;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
}

.pedido-productos .cont-pedidos .formulario{
	width:50%;
	padding:70px;
}

.pedido-productos .cont-pedidos .formulario form input[type="text"], .pedido-productos .cont-pedidos .formulario form input[type="email"]{
	width:100%;
	font-family: 'Roboto', sans-serif;
	padding:17px 5px;
	border: none;
	border-bottom:1px solid #ccc;
	outline: none;
}

.pedido-productos .cont-pedidos .formulario form textarea{
	width:100%;
	max-width:100%;
	min-width:100%;
	height:200px;
	max-height:200px;
	min-height:200px;
	font-family: 'Roboto', sans-serif;
	padding:17px 5px;
	border: none;
	border-bottom:1px solid #ccc;
	outline: none;
}

.pedido-productos .cont-pedidos .formulario form input[type="submit"]{
	width:100%;
	background:#E0161E;
	color:#fff;
	transition:all 0.5s ease;
	margin:1em 0;
	padding:12px 0;
	border: none;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
}

.pedido-productos .cont-pedidos .formulario form input[type="submit"]:hover{
	background:#FFC926;
}

.pedido-productos .cont-pedidos .formulario form .error{
	font-size:12px !important;
	color:#F00;
	display:none;
}

.pedido-productos .cont-pedidos .foto{
	width:50%;
	background-image:url(imagenes/recepcion-comercializadoramg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.recetarios{
	width:100%;
	background:#f7f7f7;
	padding:70px 0;
}

.recetarios h1{
	font-family: 'Julius Sans One', sans-serif;
	font-weight:bold;
	text-align:center;
}

.recetarios .cont-recetarios{
	width:1170px;
	margin:0 auto !important;
	display:flex;
	border-bottom:1px solid #ccc;
	padding:3em 0 4em 0;
}

.recetarios .cont-recetarios img{
	width:35%;
	height:253px !important;
	margin:4.5em 0;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
}

.recetarios .cont-recetarios .texto-receta{
	width:65%;	
	padding:1em 3em;
	margin-left:2em;
	background:radial-gradient(#f5f5f5,#EEEEEE);
		
}

.recetarios .cont-recetarios .texto-receta span{
	background:#00A445;
	color:#fff;
	border-radius:100%;
	padding:0.3em;
	box-shadow:0 0.3em 0.5em rgba(0,0,0,0.4);
}

.contactenos1{
	width:100%;
	background:#f7f7f7;
	padding:90px 0;
}

.contactenos1 .cont-contacto{
	width:1170px;
	margin:0 auto;
	display:flex;
}

.contactenos1 .cont-contacto .info{
	width:40%;
}

.contactenos1 .cont-contacto .info h1{
	margin-bottom:0.5em;
}

.contactenos1 .cont-contacto .info .extra-info{
	width:100%;
	display:flex;
	margin:0.5em 0;
}

.contactenos1 .cont-contacto .info .extra-info span{
	width:40px;
	height:40px;
	background:#00A445;
	color:#fff;
	border:none;
	border-radius:100%;
	padding:0.3em;
	font-size:1.7em !important;
	box-shadow:0 0.3em 0.5em rgba(0,0,0,0.4);
}

.contactenos1 .cont-contacto .info .extra-info p{
	font-family: 'Roboto', sans-serif;
	font-size:1.4em !important;
	margin:0.2em 0 0 0.5em;
}

.contactenos1 .cont-contacto .mapa{
	width:60%;
	height:350px;
	padding:1em;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
	background:#fff;
}

.contactenos2{
	width:100%;
	padding:120px 0;
	background-image: url(imagenes/fondo-productosMG.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-attachment:fixed;
}

.contactenos2 .cont-contactenos{
	width:1170px;
	margin:0 auto;
	display:flex;
	background:#fff;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.5);
}

.contactenos2 .cont-contactenos .formulario{
	width:50%;
	padding:70px;
}

.contactenos2 .cont-contactenos .formulario h2{
	font-family: 'Oswald', sans-serif;
	margin-bottom:0.7em !important;
}

.contactenos2 .cont-contactenos .formulario p{
	text-align:justify;
}

.contactenos2 .cont-contactenos .formulario form input[type="text"], .contactenos2 .cont-contactenos .formulario form input[type="email"]{
	font-family: 'Roboto', sans-serif;
	width:100%;
	padding:17px 5px;
	border: none;
	border-bottom:1px solid #ccc;
	outline: none;
}

.contactenos2 .cont-contactenos .formulario form textarea{
	font-family: 'Roboto', sans-serif;
	width:100%;
	max-width:100%;
	min-width:100px;
	height:100px;
	max-height:100px;
	min-height:100px;
	border:none;
	border-bottom:1px solid #ccc;
	padding:17px 5px;
}

.contactenos2 .cont-contactenos .formulario form input[type="submit"]{
	width:100%;
	background:#E0161E;
	color:#fff;
	transition:all 0.5s ease;
	margin:1em 0;
	padding:12px 0;
	border: none;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
}

.contactenos2 .cont-contactenos .formulario form input[type="submit"]:hover{
	background:#FFC926;
}

.contactenos2 .cont-contactenos .formulario .error{
	display: none;
	font-size:12px !important;
	color:#F00 !important;
}

.contactenos2 .cont-contactenos .foto{
	width:50%;
	background-image:url(imagenes/recepcion-comercializadoramg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

/* PAGINA EN CONSTRUCCION */

.page{
	width:100%;
	padding:120px 0;
	background-image:url(imagenes/fondo-constructionpage.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-attachment:fixed;
}

.page .cont-page{
	width:1170px;
	margin:0 auto;
	display:flex;
	background:#fff;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.5);
}

.page .cont-page .formulario{
	width:50%;
	padding:70px;
}

.page .cont-page .formulario h1{
	font-family: 'Oswald', sans-serif;
	text-align:center;
}

.page .cont-page .formulario img{
	margin:0 auto;
}

.page .cont-page .formulario h2{
	font-family: 'Oswald', sans-serif;
	margin-bottom:0.7em !important;
}

.page .cont-page .formulario p{
	text-align:justify;
}

.page .cont-page .formulario form input[type="text"], .page .cont-page .formulario form input[type="email"]{
	font-family: 'Roboto', sans-serif;
	width:100%;
	padding:17px 5px;
	border: none;
	border-bottom:1px solid #ccc;
	outline: none;
}

.page .cont-page .formulario form textarea{
	font-family: 'Roboto', sans-serif;
	width:100%;
	max-width:100%;
	min-width:100px;
	height:100px;
	max-height:100px;
	min-height:100px;
	border:none;
	border-bottom:1px solid #ccc;
	padding:17px 5px;
}

.page .cont-page .formulario form input[type="submit"]{
	width:100%;
	background:#E0161E;
	color:#fff;
	transition:all 0.5s ease;
	margin:1em 0;
	padding:12px 0;
	border: none;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
}

.page .cont-page .formulario form input[type="submit"]:hover{
	background:#FFC926;
}

.page .cont-page .formulario .error{
	display: none;
	font-size:12px !important;
	color:#F00 !important;
}

.page .cont-page .foto{
	width:50%;
	background-image: url(imagenes/foto-constructionpage.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

/* FIN PAGINA EN CONSTRUCCION - BORRAR DESPUES DE MONTAR EL PROYECTO WEB */
	
footer{
	width:100%;
	background:radial-gradient(#FF1B22,#D4141E);
	color:#fff;
}

footer .cont-pie{
	width:1170px;
	margin:0 auto;
	overflow:hidden;
}

footer .cont-pie .info-pie{
	width:340px;
	float:left;
	margin:2em 1em;
}

footer .cont-pie .info-pie img{
	margin:0 auto !important;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.3);
}

footer .cont-pie .info-pie p{
	margin-bottom:0.5em !important;
	font-size:19px;
}

footer .cont-pie .info-pie a {
	text-decoration: none;
	color:#fff;
}
	
footer .cont-pie .info-pie span{
	background:#B30F1A;
	color:#fff;
	border:1px solid #B30F1A;
	border-radius:100%;
	padding:0.3em;
	box-shadow:0 0.3em 0.4em rgba(0,0,0,0.3);
	font-size:18px;
	margin-right:0.2em;
}

footer .cont-pie .info-pie ul li{
	font-size:19px;
}

footer .desarrollador{
	overflow:hidden;
	background: #B30F1A;
	color:#fff;
}

footer .desarrollador p{
	font-family: 'Pavanam', sans-serif;
	text-align:center;
	font-size:12px;
	margin-top:0.7em !important;
}

footer .desarrollador a{
	color:#fff;
}

@media screen and (max-width:900px){
	
.logo{
	margin-left:1.5em !important;
}

.alineartexto{
	padding:0.5em 2em;
}

.navbar-toggle{
	margin-top:2em !important;
}

.cabecera{
	background:linear-gradient(#008737,#94CC19);
	color:#fff;
	width:100%;
	height:10px;
	overflow:hidden;
}

.cabecera .informacion{
	width: auto;
	margin:0 auto;
	display: block;
	right:0 !important;
}

.cabecera .informacion .telefono{
	display: none !important;
}

.cabecera .informacion .redes{
	display: none;
}

.cont-menu nav{
	font-family: 'Montserrat', sans-serif;
	width: auto;
	margin:0 auto !important;
	background: none !important;
	border: none !important;
	
}

header .texto-banner{
	width:80%;
	padding:0 0.8em 1.5em 0.8em !important;
	text-align:center; 
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:rgba(0,0,0,0.35);
	color:#fff;
}

header .texto-banner h2{
	font-family: 'Julius Sans One', sans-serif;
	font-size:2em !important;
	font-weight:bold;
}

header .texto-banner p{
	font-family: 'Montserrat', sans-serif;
	font-size:1.2em !important;
	margin-bottom:0.8em !important;
}

.home1 .cont-home1{
	width: auto;
	overflow:hidden;
	margin:0 auto;
	padding:0 1.2em;
}

.home1 .cont-home1 .conta{
	width: auto;
	padding:0;
	text-align:justify;
	float: none;
}

.home1 .cont-home1 .conta h2{
	margin-bottom:0.5em;
}

.home1 .cont-home1 .contb{
	width: auto;
	display: block;
	flex-wrap:wrap;
	padding-bottom:1em;
}

.home1 .cont-home1 .contb img{
	margin:0 auto !important;
	margin-top:1.5em !important;
	margin-bottom:1.5em !important;
	box-shadow:0 0.5em 0.8em rgba(0,0,0,0.4);
	
}

.home2 .cont-home2{
	width: auto;
	margin:0 auto !important;
	margin-top:2.5em !important;
	overflow:hidden;
}

.home2 .cont-home2 .info{
	width:330px;
	background:#fff;
	padding:40px 20px;
	text-align:center;
	float: none;
	margin: 0 auto !important;
	margin-top:1.5em !important;
	margin-bottom:1.5em !important;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.7);
}

.home2 .cont-home2 .info .cont-modal{
	overflow:hidden;
}

.home2 .cont-home2 .info .cont-modal img{
	float: none;
	margin: 0 auto !important;
	box-shadow:0 0.5em 0.8em rgba(0,0,0,0.3); 
}

.home2 .cont-home2 .info .cont-modal .texto-modal{
	width: auto;
	padding:0 20px;
	float: none;
	text-align:justify !important;
	margin-top:1.5em;
}

.home2 .cont-home2 .info .cont-modal .texto-modal ul li{
	font-size:17px;
	font-weight:bold;
}

.home2 .cont-home2 .info .cont-modal .texto-modal ul li{
	font-family: 'Oswald', sans-serif;
	font-size:17px;
}

.home3 .cont-home3{
	width: auto;
	margin:0 auto !important;
	margin-left:1em !important;
	margin-right:1em !important;
	display: block;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
}

.home3 .cont-home3 .recetas{
	width:100%;
	padding:30px 40px 40px 40px;
	background:#fff;
	text-align:justify;
}

.home3 .cont-home3 .recetas .slide-recetas{
	height:280px;
}

.home3 .cont-home3 .foto{
	display: none !important;
}

.galeria .cont-galeria{
	width: auto;
	margin:0 auto;
	padding:0 50px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.galeria .cont-galeria img{
	margin: 0 auto !important;
	margin-top:1.5em !important;
	margin-bottom:2em !important;
	box-shadow:0 0.5em 0.7em rgba(0,0,0,0.45);
	
}

.home4 .cont-home4{
	width: auto;
	margin:0 auto !important;
	margin-top:1.5em !important;
	overflow:hidden;
}

.home4 .cont-home4 img{
	float: none;
	margin: 0 auto !important;
	margin-top:1em !important;
	margin-bottom:1em !important;
	box-shadow:0 0.5em 0.8em rgba(0,0,0,0.3);
}

.nosotros1 .cont-nosotros{
	width: auto;
	margin:0 auto !important;
	margin-top:2.5em !important;
	display: block;
	border-bottom:1px solid #ccc;
	padding-bottom:3em;
}

.nosotros1 .cont-nosotros .foto{
	width:98%;
	margin:0 auto !important;
	height:300px;
	background-image: url(imagenes/galeria/comercializadoraMG_1.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.nosotros1 .cont-nosotros .info-texto{
	width:100%;
	padding:2em;
}

.nosotros1 .cont-imagenes{
	width: auto;
	margin:0 auto !important;
	margin-top:2em !important;
	display: block;
}

.nosotros1 .cont-imagenes img{
	margin:0 auto !important;
	margin-top:1.5em !important;
	margin-bottom:1.5em !important;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
	transition:all 0.3s ease;
}

.nosotros1 .cont-imagenes img:hover{
	box-shadow:0 0.7em 1em rgba(0,149,51,0.6);
	
}

.productos .cont-productos{
	width: auto;
	margin:0 auto;
	padding:1em;
	display: block;
	margin-top:2em;
	
}

.productos .cont-productos .cont-slider{
	width: auto;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
	margin: 0 auto;
}

.productos .cont-productos .cont-slider img{
	width:100%;
}

.productos .cont-productos .texto-productos{
	width: auto;
	padding:1.5em;
	margin:0 auto !important;
	margin-top:2em !important;
	background:#009533;
	color:#fff;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
}

.productos .cont-pedidos{
	width:90%;
	margin:0 auto !important;
	margin-top:3em !important;
	margin-bottom:1em !important;
	background:#eee;
	display: block;
	padding:30px;
	text-align:center;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.2);
}

.productos .cont-pedidos h4{
	margin-bottom:1.5em;
}

.recetarios .cont-recetarios{
	width: auto;
	margin:0 auto !important;
	display: block;
	border-bottom:1px solid #ccc;
	padding:3em 0 4em 0;
}

.recetarios .cont-recetarios img{
	width: auto;
	height:253px !important;
	margin:0 auto !important;
	margin-bottom:2em !important;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
}

.recetarios .cont-recetarios .texto-receta{
	width: auto;	
	padding:1em 2em;
	margin:0 auto;
	background:radial-gradient(#f5f5f5,#EEEEEE);
		
}

.contactenos1 .cont-contacto{
	width: auto;
	margin:0 auto;
	display: block;
}

.contactenos1 .cont-contacto .info{
	width: auto;
	padding:1em;
}

.contactenos1 .cont-contacto .info h1{
	margin-bottom:0.8em;
	text-align:center;
}

.contactenos1 .cont-contacto .info .extra-info{
	width:100%;
	display: block;
	margin:0.5em 0;
	text-align:center;
}

.contactenos1 .cont-contacto .info .extra-info span{
	background:#00A445;
	color:#fff;
	border:none;
	border-radius:100%;
	padding:0.3em;
	font-size:1.7em !important;
	box-shadow:0 0.3em 0.5em rgba(0,0,0,0.4);
}

.contactenos1 .cont-contacto .info .extra-info p{
	font-family: 'Roboto', sans-serif;
	font-size:1.2em !important;
	margin:1em 0;
}

.contactenos1 .cont-contacto .mapa{
	width: auto;
	height:250px;
	margin:1em;
	padding:1em;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.4);
	background:#fff;
}

.contactenos2 .cont-contactenos{
	width: auto;
	margin:1em;
	display: block;
	background:#fff;
	box-shadow:0 0.5em 1em rgba(0,0,0,0.5);
}

.contactenos2 .cont-contactenos .formulario{
	width:100%;
	padding:30px 15px;
}

.contactenos2 .cont-contactenos .foto{
	display: none;
}

footer .cont-pie{
	width: auto;
	margin:0 auto;
	overflow:hidden;
}

footer .cont-pie .info-pie{
	width:340px;
	float: none;
	margin:0.5em 0;
	padding:1em;
}

footer .cont-pie .info-pie h2{
	margin-bottom:1em;
}

footer .cont-pie .info-pie p{
	margin-bottom:1em !important;
	font-size:17px;
}

footer .cont-pie .info-pie ul{
	margin-left:1.5em;
}

}

@media screen and (max-width:550px){
	
header .texto-banner{
	width:80%;
	padding:10px 10px 20px 10px;
	text-align:center; 
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background:rgba(0,0,0,0.35);
	color:#fff;
}

header .texto-banner h2{
	font-family: 'Julius Sans One', sans-serif;
	font-size:1.3em !important;
	font-weight:bold;
}

header .texto-banner p{
	font-family: 'Montserrat', sans-serif;
	font-size:1em !important;
	margin-bottom:0.8em !important;
}

}
