@font-face {
    font-family: 'banda_regularregular';
    src: url('../font/banda/regular-webfont.eot');
    src: url('../font/banda/regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/banda/regular-webfont.woff2') format('woff2'),
         url('../font/banda/regular-webfont.woff') format('woff'),
         url('../font/banda/regular-webfont.ttf') format('truetype'),
         url('../font/banda/regular-webfont.svg#banda_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* General */
body{font-family: 'banda_regularregular'; background: #EDEAE4;}
.justify{text-align: justify;}
.btn{text-transform: capitalize;}
b{color: #6D1F35; font-weight: bold;}
.logoPrincipal{margin-top: 10px;}
.verTodos{background: #7C912F; padding: 8px 13px; color: #FFF;}
.verTodos:hover{background: #668319;}
.mt15{margin-top: 15px;}
.horizontal{list-style-type: none; margin: 0; padding: 0}
.horizontal li{list-style-type: none; display: inline-block;}
/* Tipografia */
h1, h2, h3, h4, h5, h6{font-family: "Roboto", sans-serif}
h1{font-size: 45px; color: #6D1F35; text-align: center; text-transform: capitalize; margin: 0;}
h2{font-size: 45px; color: #6D1F35; margin: 10px 0;}
h4{font-size: 45px;}
h6{color: #EDEAE4; text-align: center;}
/* Especiales */
.mb0{margin-bottom: 0;}
.p0{padding: 0 !important;}
.containerEspecial{width: 80%; margin: 0 10%;}
.w100{width: 100%;}
/* Top */
.textoTop{width: 100%; background: url(../img/texto_top.jpg) no-repeat; background-size: 100% 100%; padding: 2% 2% 4% 2%; margin-top: 40px; text-align: center; color: #7C912F; }
/* Aside */
.banner{margin-bottom: 0px;}
aside{line-height: 0;}
.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; }
/* Menu */
.backmenu{background: #7C912F;}
nav{background: none; box-shadow: none; float: left;}
nav ul a{padding: 0 25px;}
.menu{width: 100%; max-width: 670px; margin: 0 auto;}
.menu li{border-right: 2px solid #196022;}
.menu li:first-child{border-left: 2px solid #196022;}
/* Main Top */
.maintoplogo img{width: 100%; max-width: 140px;}
/* Main Bottom */
.mainBottom{background: url(../img/main_bottom.jpg) no-repeat; padding: 15px 0; }
.mainBottom h4{color: #EDEAE4;}
.mainbottomtext{color: #EFD873; text-align: center;}
#contacto input{height: 35px; background: rgba(195, 219, 186, 0.4); padding: 0 5px; box-sizing: border-box;}
#contacto input[type='submit']{background: transparent; border: none; padding: 0 2rem;}
#contacto textarea{height: 100px; background: rgba(195, 219, 186, 0.4);padding: 0 5px; box-sizing: border-box;}
#contacto .btn{background-color: #CECBA1; color: #304427; padding: 0;}
/* Footer */
.backfooter{background: url(../img/footer.jpg) no-repeat; background-position: bottom; padding-bottom: 110px; margin-bottom: 0px;}
footer{width:100%; text-align: center;}
footer p{margin: 0; color: #544B34;}
/* Home */
.imghome img{width: 100%; max-width: 546px; text-align: center;}
.productosHome li{ display: inline-block; width: 18%; max-width: 250px; position: relative;}
.productosHome li img{width: 100%;}
.overProducto{width: 70%; height: 70%; margin: 0 auto; position: absolute; left: 0; right: 0; top: 15%; background: url(../img/over_productos.png) no-repeat; background-size: 100% 100%; display: none;}
.overProducto p{width: 80%; margin: 0 auto; color: #FFF; line-height: 1.1; text-align: center;}
.productosHome li:hover .overProducto{display: flex;}
#owl-demo .item{margin: 3px; }
#owl-demo .item img{display: block; width: 100%; height: auto; }
/* Productos */
.btnPro{background: #7C912F;}
.btnPro:hover{background: #668319;}
.enlaceProductos{position: relative;}
.enlaceProductos img{width: 100%;}
.verProductos{position: absolute; width: 60%; margin: 0 auto; bottom: 8%; left: 0; right: 0; z-index: 1; padding: 0 5%;}
.listaProductos li{display: inline-block; width: 30%; margin: 1%;}
.listaProductos li img{width: 100%;}
.listaProductos a{color: rgba(0,0,0,0.87);}
.seccionProductos h2{color: #7C912F; font-size: 35px;}
/* Detalles */
.detalles h2{color: #7C912F; font-size: 25px; margin: 0; text-align: left;}
.listaDetalles li{list-style-type: disc; margin-left: 20px;}
/* Empresa */
.fecha{width: 30%;}
.nuevoParador{color: #E51F40; font-size: 18px; font-weight: bold;}
#map-canvas{width: 100%; height: 300px;}
.valores h3{color: #7C912F; font-size: 35px;}


/* Responsive */
@media only screen and (max-width: 1100px)
{
	.listaProductos li{width: 30%; margin: 1%;}
}

@media only screen and (max-width: 1040px)
{
	.verProductos{width: 70%;}
}

@media only screen and (max-width: 992px)
{
    .containerEspecial{width: 100%; margin: 0;}
}

@media only screen and (max-width: 750px)
{
	.listaProductos li{width: 30%; margin: 1%;}
}

@media only screen and (max-width: 710px)
{
	.verProductos{width: 80%; font-size: 13px;}	
}

@media only screen and (max-width: 601px)
{
	.verProductos{width: 60%; font-size: 14px;}
}

@media only screen and (min-width: 601px)
{
	nav{height: 44px; line-height: 44px; margin: 3px 0; }
}

@media only screen and (max-width: 490px)
{
	.listaProductos li{width: 47%; margin: 1%;}
}
