/*MÓVIL*/
@media (max-width:767px){
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>span, .navbar-default .navbar-nav>.open>span:hover, .navbar-default .navbar-nav>.open>span:focus {
		background-color: #c50016 !important;
	}

	#logo-web,
	.caret,
	#buscador-web,
	#categories-web,
	#wrapper_form_abs,
	#init_sesion_web,
	#cabecera-web,
	#sliders-home .carousel-nav a.prev, 
	#sliders-home .carousel-nav a.next,
	.detalle-pedido-pc,
	.item-list-pc,
	.box_option_image,
	#ver-documento{	
		display:none !important;
	}
	
	#categories-movil{
		clear:both;
	}
	
	#logo-movil{
		width: 30%;
		margin-left:10%;
		display: inline-block;
	}
	
	.botones-ini-session input,
	.botones-ini-session a{
		font-size:16px;
	}
	
	.caret-movil{
		margin-right:6px;
		margin-left:0px;
	}
	
	#slider-home{
		padding-left:0px;
		padding-right:0px;
	}
	
	.navbar-header{
		margin-bottom:10px;
	}
	
	.navbar{
		margin-bottom:0px;
	}
	
	.navbar-nav{
		margin-bottom:2px;
	}

	.navbar-nav .open .dropdown-menu{
		position:static;
		float:none;
		width:auto;
		margin-top:0;
		background-color:transparent;
		border:0;
		box-shadow:none;
		padding-top:0px;
		padding-bottom:0px;
	}
	.navbar-nav .open .dropdown-menu>li{
		border-bottom:1px solid #ffffff;
		background-color:#d9d9d9;		
	}
	
	.navbar-nav .open .dropdown-menu>li:hover,
	.navbar-nav .open .dropdown-menu>li:focus{
		background-color:#d2d1d1;
	}
	
	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu>li>span,
	.navbar-nav .open .dropdown-menu .dropdown-header{
		padding:5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu>li>span{
		line-height:20px;
	}
	.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus,
	.navbar-nav .open .dropdown-menu>li>span:hover,.navbar-nav .open .dropdown-menu>li>span:focus{
		background-image:none;
	}
	.nav>li{
		background-color:#c50016;
		border-bottom:1px solid #ffffff;
	}
	
	.box-header{
		margin-top:14px;
	}
		
		.list-rrss li{
			width:25px;
			margin-right:5px;
		}
		
		.list-rrss li:last-child{
			margin-right:0px;
		}
	
	.nav>li.open,
	.nav>li:hover,
	.nav>li:focus{
		background-color:#9a0112;
	}
		
	#others-rrss{
		position:absolute;
		z-index:10;
		top:50px;
		padding:10px;
		background-color:#e5e5e5;
	}		
		
		#others-rrss ul{
			margin-left:0px;
			padding-left:0px;
			margin-bottom:0px;
		}

			#others-rrss li{
				list-style:none;
				display:inline-block;
				width:25px;
				margin-right:5px;
			}		
			
				#others-rrss li img{
					width:100%;;
				}
		
	.shopping-cart,
	.log-header{
		height:25px;
	}	

		.shopping-cart .num-products{
			top:3px;
			font-size:12px;
		}

	#wrapper_form_abs{
		width:100%;
		height:100% !important;
		left:0px;
	}
	
	#buscador-movil .form-control{
		background:#cccccc;
		border:1px solid #bab6b4;
		border-right:0px;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	
	#buscador-movil .btn-default{
		border:1px solid #bab6b4;
		background:#cccccc;
		border-left:0px;
	}
	
	.row{
		margin:0px;
	}
	
	.title-footer{
		font-size:15px;
	}
	
	.text_portfolio{
		height:74px;
		overflow:hidden;
	}
	
	.footer-basic-centered ul li a,
	.footer-basic-centered ul li span,
	.sub-footer ul li a,
	.sub-footer ul li span{
		padding:10px 0px;
		font-size:11px;
	}
	.separator-list,
	.text-footer{
		font-size:11px;
	}
	
	.slag {
		background-color:#ffffff;
		margin-top:5px;
	}
		.sub-slag{
			margin:0px 15px;
			background-color:#e5e5e5;
			width:91%;
		}	
	
	.thumbnail{
		margin:7px !important;
		width:95% !important;
		display:inline-block !important;
		
	}
	
	.carousel {
		margin-top:0px !important;
		background-color:#ffffff !important;
	}
	
	.carousel-item img#image-carrusel{
		width:60% !important;
	}
	
	.carousel-nav a.prev,
	.carousel-nav a.next{
		bottom:0px !important;
		width:40px;
		height:40px;
		opacity:1 !important;
	}	
	
	.carousel-nav a.prev font,
	.carousel-nav a.next font{
		display:none !important;
	}
	
	.carousel-nav a.prev{
		background-image:url("../images/arrow-left.png");
		background-size:contain;
		left:16px !important;
	}
	
	.carousel-nav a.next{
		background-image:url("../images/arrow-right.png");
		background-size:contain;
		right:16px !important;
	}
	
	.img-transporte{
		width:25%;
	}
	
	#menu_user_header li span,
	#menu_user_header li a{
		font-size:16px;
	}
	
	.close-cortina,
	.go-home{
		color:#c50016;
		float:right;
		position:relative;
		top:5px;
		right:5px;
	}
	
		#box-contenido h2{ 
			display:inline-block;
			font-size:18px;
			font-weight:bold;
			border-bottom:1px solid #b3b3b3;
			width:100%;
			padding-bottom:10px;
		}
		
		.content-article{
			padding-left:15px;
			padding-right:15px;
			width:100%;
		}
		
			.content-article h4{
				font-size:16px;
				color:#000000;
				font-weight:bold;
			}
			
			.content-article p{
				color:#000000;
			}
			
			.content-article .form_pack{
				width:100% !important;
				clear:both;
				margin-bottom:15px;
				float:none;
			}
			
			.content-article .form_pack *{
				float:none;
				width:100%;
			}
			
			.form_pack input{
				width:100%;
			}
			
			.box_button{
				text-align:center;
				margin-top:20px;
				width:100%;
			}
			
				.box_button .boton-red,
				.box_button .boton-white,
				.box_button .boton-grey{
					font-size:16px;
				}
				
	#mailPrescriber{
		width:100% !important;
	}
	
	#save-prescriptor{
		margin-top:0px;
	}
	
	#address_list li{
		width:100%;
		clear:both;
	}
	
	.box-pedidos .item-list{
		width:100%;
		clear:both;
		border-top:1px solid #b3b3b3;
	}
	
			.box-image-product .icon_produce_small{
				width:20%;
				height:auto;
			}
			
		.box-dates-product{
			width:67%;
			float:right !important;
		}
		
	.link-factura{
		width:10%;
	}
	
	.block_contact{
		width:100%;
		margin-bottom:15px;
	}
	
	.breadcrumb>li{
		font-size:14px;
	}	
	
	.no_mg_right{
		padding-left:0px !important;
	}
	
	#wrapper-content{
		padding:0px 15px;
	}
	
	#box-migas-pan-title-article,
	#view_shop,
	#content_list_produce{
		padding:0px 15px;
	}
	
	#view_shop{
		width:50%;
		padding-left:0px;
	}
	
	.icon-whatsapp{
		display:block;
		margin-right:0px !important;
	}
	
	.description_image_art{
		min-height:auto !important;
	}
	#list_cofee_week tr td.button_coffee img {
		margin-left:10px;
	}
	
	.image-section img{
		width:250%;
		max-width:250%;
	}
	
	.box-image-product-shop{
		width:100%;
		max-width:none !important;
	}
	
		.box-image-product-shop .image-articulo{
			width:60% !important;
			display:block !important;
		}
		
	.box_text_produce{
		width:100%;
		margin-top:20px;
	}
	
	.shop_descrption {
		padding: 0 15px 30px !important;
	}

	.other_data_produce{
		width:100%;
		margin-top:20px;	
	}	
	
	.box_produce_grid{
		margin-top:0px;
	}
	
	#view_shop #list_link_grid{
		display:none;
	}
	
	#content_list_produce_grid{
		width:100% !important;
	}
	
	.produce_option{
		width:91%;
		background-color:#fff;
	}
				
	.opciones-producto-home .produce_option{
		width:89% !important;
	}
	
	.opciones-producto-home span{
		width:11% !important;
	}	
	
	#wrapper_form_abs_carrito{
		display:none !important;
	}
	
	#wrapper_carrito{
		width:100%;
	}
	
	#sub-carrito{
		background-position:92% 0%;
	}
	
	#label_include_invoice,
	#label_newDirection{
		font-size:18px;
	}
	
	#box-sumario-periodicidad,
	#box-sumario-periodicidad select{
		width:100%;
		float:left;
	}
	
	#separator-sumario1{
		display:block;
	}
	
	#boxcontent_list_produce,
	#box-direction-de-envio{
		width:100%;
	}
	
	#wrapper-multimedia{
		float:left;
		width:100%;
	}
	
	#wrapper_form_abs_movil, 
	#wrapper_form_abs_movil_carrito{
		z-index:1001;
	}	
	
	#box_table_order table tbody tr td{
		font-size:10px;
	}
	
	.table_userOrder_header tr td{
		padding:5px;
		font-size:12px !important;
	}
	
		.table_userOrder tr td{
			padding:3px;		
			font-size:13px;
		}	
		
	.form_suscription_edit input{
		margin-bottom:10px;
	}
	
		.bank_number_commission{
			clear:both;
		}
		
	.box_option_info{
		float:right !important;
		width:100%;
	}
	
	.box_option_image_movil{
		display:block;
		width:100%;
		margin-bottom:15px;
	}
	
		.box_option_image img{
			margin:0 auto;
			width:50%;
		}
	
	.modal-dialog .link_option_info{
		margin-top:15px;
	}
	
	.box_produce_grid .cost_tachado,
	.box_produce_grid .cost_sparator {
		margin-right:10px;
	}
	
	#boxNuevaDireccion,
	#collapseNewDirection{
		width:100%;
	}
	
		#boxNuevaDireccion .form_pack{
			float:left !important;
			clear:both;
			margin-bottom:15px;
			width:100%;
		}
		
			#boxNuevaDireccion .form_pack select{
				width:100%;
			}
			
	#boton-recalcular-movil input,
	#boton-recalcular input{
		font-size:16px;
	}
	
	.number-units{
		width:25%;
	}
	
	.delete-product-carrito{
		font-size:21px;
	}
	
	#address_list li .box_address{
		float:left !important;
		width:100%;
		clear:both;
	}
	
	.box-botones-next-promotion {
		display: block;
		clear: both;
		margin-bottom: 10px;
	}	
	
		.box-botones-next-promotion a{
			font-size:16px;
		}
		
	#iSlider-wrapper{
		/*height:280px !important;*/
	}
	
		#iSlider-wrapper ul{
			/*max-height:260px !important;*/
		}
		
		.listado-slider img{
			/*max-height:183px;*/
			height:auto !important;
		}	
		
	#social_networks{
		width:100%;
	}
	
	#box-migas-pan-title-article h2{
		width:100%;
	}
	
	.image-block,
	.video-block,
	.youtube-block,
	.image-block *,
	.video-block *,
	.youtube-block *{
		width:100% !important;
	}
	
	.col-sm-12 {
		width: 100%;
	}	
	
	.box-adjuntos-descargas{
		text-align:center;
	}
	
		.box-datos-descarga-descargas{
			width:100%;
			margin-left:0px;
		}
		
			.box-datos-descarga-descargas *{
				display:inline-block;
				float:none !important;
			}
	
		.box-adjuntos-descargas .imagen-extension{
			float:none !important;
			margin-bottom:15px;
		}
		
		.titulo-descarga-descargas{
			margin-bottom:5px;
		}
	#box-migas-pan-title-article h1 {
		width: 100%;
	}
	.text-block{
		text-align: left;
	}
	.pre-footer {
		flex-direction: column;
	}
	.pre-footer .logo-europe {
		float: left;
	}
}

/*Móvil - horizontal*/
@media only screen and (max-width : 767px) and (orientation : landscape) {
	.produce_option{
		width:35%;
		float:left;
		margin-bottom:15px;
	}
	
	.box_cost{
		float:right !important;
		width:40%;
	}
	
	.image-product-carrito{
		min-height:160px !important;
	}
}

@media (max-width: 375px) {
	.produce_option{
		width:90%;
	}
	
	.info_produce_cart .number-units, .info_produce_cart .decrease-units, .info_produce_cart .increase-units, .info_produce_cart .cost_cart, .info_produce_cart .cost_sparator{
		font-size:16px;
	}	
}

/*tablet*/
@media (min-width:768px) and (max-width:991px){
	#ver-documento{	
		display:none !important;
	}	
}

/*tablet*/
@media (min-width:992px) and (max-width:1250px){	
	#ver-documento{	
		display:none !important;
	}	
}

/*PC*/
@media (min-width:768px){
	.navbar-toggle,
	#logo-movil,
	.caret-movil,
	#buscador-movil,
	#categories-movil,
	#init_sesion_movil,
	#cabecera-movil,
	#others-rrss,
	.close-cortina,
	.detalle-pedido-movil, 
	.item-list-movil,
	.go-home,
	.box_option_image_movil{
		display:none !important;
	}

	.navbar-nav{
		float:left;
		margin:0;
	}
	.navbar-nav>li{
		float:left;
	}
	.navbar-nav>li>a,
	.navbar-nav>li>span{
		padding-top:15px;
		padding-bottom:15px;
	}
	.navbar-nav.navbar-right:last-child{
		margin-right:-15px;
	}
	
	.footer-basic-centered ul li a,
	.footer-basic-centered ul li span,
	.sub-footer ul li a,
	.sub-footer ul li span{
		padding:10px 15px;
		font-size:16px;
	}	
	.separator-list,
	.text-footer{
		font-size:16px;
	}
	
	.carousel-nav a.prev{
		left:0px !important;
	}
	
	.carousel-nav a.next{
		right:0px !important;
	}	
	
	.carousel-item img#image-carrusel{
		width:60% !important;
	}	
	
	.box-header{
		margin-top:9px;
	}		
		
		.list-rrss li{
			width:30px;
			margin-right:20px;
		}	
		
	.img-transporte{
		width:10%;
	}
		
	.shopping-cart,
	.log-header{
		height:30px;
	}
	
	.shopping-cart .num-products{
		top:5px;
	}	
	
	#wrapper_form_abs_movil,
	#init_sesion_movil{
		display:none !important;
	}	
	
	#menu_user_header li span,
	#menu_user_header li a{
		font-size:14px;
	}	
	
	#box-contenido{
		padding-right:0px !important;
	}		
		
		#box-contenido h2{
			margin-top:0px;
		}		
		
	#wrapper_header_form .form_pack{
		width:45%;
		margin-bottom:20px;
	}
	
		#wrapper_header_form .form_pack input,
		#wrapper_header_form .form_pack select,
		#wrapper_header_form .form_pack textarea{
			width:100%;
		}
		
	#save-prescriptor input{		
		margin-left:10px;
	}
	
		#address_list li .box_address{
			width:45%;
		}	
		
		#button-special,
		#select_method_pay{
			margin-right:10px;
		}
		
		#button-special-direction{
			margin-left:10px;
		}
		
	.box-pedidos .item-list,
	.box-section-articles .item-list{
		width:48%;
	}	
	
	.link-factura{
		width:35px;
	}
	
	.block_contact{
		width:48%;
	}	
	
	#wrapper-multimedia{
		float:left;
		width:100%;
	}
	
	.icon-whatsapp{
		display:none !important;
	}
	
	.icon-linkedin{
		margin-right:0px !important;
	}	
	
	#box-multimedia{
		width:48%;
		float:left;
	}
	
	.description_image_art{
		width:48%;
		float:right;	
	}
	
	#wrapper-content{
		clear:both;
		float:left;
		width:100%;
	}
	
		.title_image_art{
			font-size:19px;
		}	
		
	.box-section-articles{
		padding-left:0px;
		padding-right:0px;
	}		
	
	.image-section img{
		width:100%;
		max-width:100%;
	}	
	
	.box_text_produce{
		margin-left:20px;
		max-width:410px;
	}		

	.box_produce_grid .box_text_produce{
		margin-left:0px;
		margin-top:25px;
	}
	
	.box_produce_grid .cost_tachado,
	.box_produce_grid .cost_end{
		width:auto;
		text-align:left;
		margin:0px;
	}
	.cost_sparator{
		width:15%;
		font-weight:bold;
		text-align:center;
	}
	
	.box_produce_grid .cost_end{
		width:50%;
	}
	
	.other_data_produce{
		max-width:185px;	
		margin-left:25px;
	}		
	
	#content_list_produce_grid{
		margin-top:15px;
		margin-left:-15px;
		/*width:106%;*/
		display:block;
	}	
	
	#modalGallery{
		width:auto;
		max-width:1036px;
	}
	
	#modalShop{
		width:auto;
		max-width:475px;
	}	
	
	#wrapper_form_abs_movil_carrito{
		display:none !important;
	}
	
	#separator-sumario1{
		display:none;
	}
	
	#boxcontent_list_produce,
	#box-direction-de-envio{
		width:90%;
	}
	
	.box_option_image{
		display:block;
	}
}

@media (min-width:768px) and (max-width:991px){
	.navbar-nav{
		font-size:16px !important;
	}
	.nav>li>a, .nav>li>span{
		padding:10px 13px !important;
	}
	
	.box_produce_grid{
		width:50% !important;
	}
	
		.box_produce_grid .box-image-product-shop{
			width:100%;
		}
		
		.other_data_produce .number-units,
		.units_buy_cart .number-units{
			/*width:30%;*/
			border-radius:0px;
		}
		
	#iSlider-wrapper{
		height:450px !important;
	}
	
		#iSlider-wrapper ul{
			max-height:410px !important;
		}
		
		.listado-slider img{
			max-height:360px;
		}	

	#slider-home{
		padding-left:0px !important;
	}	
}