@media only screen and (max-width:1280px){
	.carousel-caption{
		padding:25px 75px 25px 50px;
		width:75%;
	}
	.cd-nav-trigger{
		top:15px!important;
	}
    .productos_recomendados a{
        width: 100%;
        float: left!important;
        text-align: left!important;
        position: relative;
    }
    .productos_recomendados .pull-right{
        float: left!important;
    }
    .productos_recomendados a:nth-of-type(odd){
        margin-right: 0;
    }
    .productos_recomendados .img_nav{
        padding-bottom:0;
    }
    .productos_recomendados img{
        display:block;
        margin: auto;
    }
    .productos_recomendados .btn_nav strong{
        position:absolute;
        top: 0;
        left: 120px;
    }
    .detalles_receta p{
        text-align:left!important;
    }
}
@media only screen and (max-width:980px){
	.carousel-caption{
		padding:25px;
		width:100%
	}
	.item .img-responsive, .nav-justified > li img, .nav-justified > li i, .carousel-caption, .nav-justified > li a span{
		display:none!important;
	}
	.nav-justified > li a strong{
		margin:0;
	}
	.nav-justified > li a{
		float: left;
    	margin-bottom: 0;
    	position: static;
    	width: 100%;
		opacity:1!important;
		padding:10px;
	}
	main{
		padding-top:0;
	}
	.logo{
		margin-top:0;
		background-size:150px auto;
		height:90px;
	}
	.banner{
		margin-top:75px;
	}
	
	.contacto_index{
		display:block;
	}
	.contacto_index iframe{
		height:300px;
	}
	aside .logo_side, aside address{
		float:left!important;
		margin-bottom:5px;
		clear:both;
		margin-top:50px
	}
	.cd-half-block address ul{
		margin-top:0!important;
	}
	.contacto_index div .form-horizontal{
		max-width:none;
	}
	.entradas_blog_pie{
		clear:left;
	}
	#contenedor_interior{
		padding-top:125px;
	}
	.ficha_producto{
		display:block;
	}
	.menu_redes{
		padding-right:0;
	}
	.form_contacto, #direccion{
		padding-right:0;
		padding-left:0;
	}
}
@media only screen and (max-width:768px){
	.modulos figure figcaption{
		opacity:1;
		left:15px;
		top:15px;
		right:15px;
		bottom:15px;
		line-height:2rem;
		padding:15px;
	}
	.modulos figure .img-responsive{
		opacity:1;
	}
	.modulos figure.icono{
		opacity:0;
		transform:scale(0);
	}
	.cd-nav-trigger{
		top:15px!important;
	}
	#contacto_footer, #contacto_footer > *{
		float:left!important;
		text-align:left;
	}
	footer dl, footer ul{
		margin-bottom:25px;	
		float:left;
	}
	.copy, .sign{
		text-align:left;
		margin-bottom:15px;
	}
	.contacto_footer address, .contacto_footer .logo_side{
		clear:both!important;
	}
	aside .menu_redes{
		float:left;
	}
	#contenedor_interior, #contenedor_interior .container{
		padding-left:0;
		padding-right:0;
	}
}
@media only screen and (max-width:480px){
	.cd-nav-trigger{
		top:15px!important;
	}
	.cd-nav .cd-navigation-wrapper {
    	padding: 40px 5% 40px calc(5% + 60px);
	}
	.container-fluid{
		padding-left:0px;
		padding-right:0px;
	}
	.navegacion_footer dd{
		width:100%;
	}
	#contenedor_interior article img.img-responsive.pull-left, #contenedor_interior article img.img-responsive.pull-right{
		max-width:100%;
		margin:25px 0px 25px 0px;
	}
	#contenedor_interior article{
		padding:0px 15px 0px 15px;
	}
	.menu_redes{
		display:none;
	}
	.modulos p {
    	font-size: 1.2rem!important;
    	line-height: 1.4rem!important;
    	margin-bottom: 10px!important;
	}
	#textos_sl img, aside ul li a img{
		width:100%!important;
		margin-top: 0!important;
	}
	.demo-gallery a {
    	float: left;
    	width: 33.3%;
	}
	.btn_nav strong{
		display: none;
	}
	.btn_nav span{
		width:100%;
		float: left;
	}
}
