@media (min-width: 992px) and (max-width: 1199px) {
header .gsp-search { width: 180px;}
.navbar-nav > li > a { font-size: 14px; padding: 36px 14px;}




}

@media (min-width: 769px) and (max-width: 991px) {
header a.logo { margin-right: 0; width: 125px;}
header a.logo h1{width: 126px;}
header .gsp-search{ width: 160px; }
.navbar-nav > li > a { font-size: 12px; padding: 38px 10px;}
.menu-web { padding-left: 16px !important;}


}



@media screen and (max-width: 768px){
	#breadcrumbs,
	#wrap.home.resp,
	ul.more-news li:nth-child(3), ul.more-news li:nth-child(4),
	footer .scrollup,
	.nav-wide,
	.only-desk{display: none !important;}
	
	.only-movil{display: block !important;}
	
	header, footer, section, main, footer{min-width: 100% !important;}
  figure{max-width: 100%;}
    figure img{display: block; height: auto; max-width: 100%;}
  .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{width: 100%;}
  
  .container{min-width: 100% !important; max-width: 100% !important; width: 100% !important;}
  
  section#slide,
  section#.home-description,
  section#home-banners,
  section#home-marcas{float: left; width: 100%;}
  
  hgroup{margin: 15px 0 10px;}
	.more{
		text-align: center;
		margin-top: 10px;
		width: 100%;
	}
	#wrap{padding: 20px 0;}
  
  /* HEADER */
  header{background-image: none;}
  header .row{margin: 0;}
  	header .container{padding: 0;}
  		header .col-sm-12{padding: 0;}
  
		header a.logo{margin-left: 10px;}


		.navbar-nav{margin: 0 -15px;}
			.navbar-nav li{border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin: 0;}
				.navbar-nav > li > a{border-radius: 0;}
	
	header .gsp-search{
		margin: 10px 15px;
		max-width: calc(100% - 30px);
		width: calc(100% - 30px);
	}
	
	.woocommerce-cart-tab-container{top: 350px !important;}
	
	/* MENU */
	.navbar-nav{float: left; text-align: left;}
		.navbar-nav > li{float: left; display: block; margin: 0; width: 100%;}
			.navbar-nav > li a{padding: 15px 20px;}

		.menu-web{padding: 0; width: 100%}
			.menu-web ul.navbar-nav{margin: 0;}

	/* HOME */
	.home-description h2{font-size: 1.2em;}
	.home-description h3{font-size: 1.1em;}
	
	.big-banner-home{width: 66.66666667%}
	.little-banner-home{width: 33.33333333%}
	
	/* PAGINA */
	#wrap.gspchile-staff ul.staff li{width: calc(50% - 30px);}
	
	/* INTERIORES */
	#wrap.title-bar{padding: 10px 0;}
		#wrap.title-bar h1{font-size: 1.4em;}
		#wrap.title-bar .back-btn{font-size: 0.9em;padding: 2px 5px;}
	
	#wrap.blog-detail .news-detail{margin-bottom: 20px; width: 100%;}
	aside{margin: 0 0 20px; padding: 0; width: 100%;}
	
	#wrap h1{font-size: 2.2em;}
	#wrap.blog-detail .news-detail .excerpt p{font-size: 1em;}
	
	
	/* PRODUCTOS */
	.woocommerce ul.products.columns-5 li{width: calc(25% - 15px) !important}
	.woocommerce .products-description{padding: 0;}
		.woocommerce h3.products-description p{font-size: 1em;}
		
		.woocommerce .product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper .slickNav .slick-slide{margin: 0 4px;}
	
	/* ARTICULOS */
	#article-list{}
		#article-list ul > li{

			margin: 0 10px 20px;
			width: calc(50% - 22px);
		}
		#article-list.video li{width: 50% !important;}
	
	
	/* FOOTER */
	footer{background-size: cover;}
		footer .informacion{font-size: .9em; margin: 20px 0;}
			footer .informacion p{width: 100%;}

	.ffoter-div {
		width: 40% !important;
	}
	
		footer #social-bar{margin-right: 30%;}
			footer #social-bar .pull-right{width: 100%;}
				footer #social-bar .pull-right span,
				footer #social-bar .pull-right a{float: none; display: inline-block;}
		.closer p{text-align: center; width: 100%;}
		.closer .naranja{display: inline-block ;text-align: center;width: 100%;}

.top_menu{ width: 100%; float: left; }
.menu-web .top_menu ul.navbar-nav li{ width: 50%; float: left; }
.menu-web .top_menu .navbar-nav li{ border-right: 1px solid rgba(255, 255, 255, 0.2); border-bottom: none; }
.menu-web .top_menu .navbar-nav > li a { padding: 8px 15px; }
.menu-web .top_menu .navbar-nav > li a:hover{ color:#ee3130 !important; background: none !important; }
.menu-web .top_menu  ul.navbar-nav { padding: 10px 0;}

.mid_menu{ width: 100%; float: left; background: #232323; }
.mid_menu ul{ padding: 0; width: 100%; float: left; }
.mid_menu ul li{ width: 100%; float: left; position: relative; font-family: 'Roboto Condensed', Helvetica, sans-serif; color:#fff; text-transform: uppercase; font-size: 14px; padding: 12px 15px; cursor: pointer; }
.mid_menu ul li a{padding: 0; color:#fff; width: 100%; float: left; }
.mid_menu ul li strong{ font-size: 17px; margin-right: 6px; }
.mid_menu #ajaxsearchlite1 .probox, div.asl_w .probox{ background: #fff !important; }
.mid_menu div.asl_w .probox .promagnifier .innericon svg { fill: #000;}
.mid_menu div.asl_w .probox .promagnifier{ background: #fff; }
.mid_menu ul li{ border-top: 1px solid #fff; }
.mid_menu ul li:nth-child(2){ border-top: none }
.mid_menu div[id*="ajaxsearchlite"].wpdreams_asl_container{ margin-bottom: 10px; }
.mid_menu #ajaxsearchlite1 .probox .proinput input, .mid_menu div.asl_w .probox .proinput input{ color:#000 !important; }		
.mid_menu #ajaxsearchlite1 .probox .proinput input::placeholder, .mid_menu div.asl_w .probox .proinput input::placeholder{ color:#000 !important; }	
.mid_menu .dropdown-menu{ width: 100%; float: left; background: #232323; position: inherit; left: inherit; top: inherit; bottom: inherit; border: none; box-shadow: inherit; border-radius: 0px; }		
.mid_menu ul li	ul.dropdown-menu li{ width: 50%; float: left; border: none; padding: 0px; }	
.mid_menu ul li ul.dropdown-menu li a{ padding: 8px 10px; font-size: 13px; position: relative; }		
.mid_menu ul li ul.dropdown-menu li a:hover{ color:#ee3130 !important; background: none !important; }
.mid_menu ul li ul.dropdown-menu li::before{width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-left: 5px solid #fff; border-bottom: 5px solid transparent;
border-top: 5px solid transparent; position: absolute; left: 0px; top: 12px; content: ""; }
.mid_menu ul li ul.dropdown-menu li a:focus{ background: none !important; color:#ee3130 !important; }
header a.logo h1{ width: 140px; }
header a.logo{ margin-right: 0px; }



		
		
}



@media screen and (max-width: 767px){
#slide-home figure img { width: 100%; height: 225px; object-fit: cover; object-position: 9% center;}




}


@media screen and (max-width: 480px){
	footer #social-bar .pull-right span,
	header .top-bar #social-bar
	{display: none !important;}
	
	/* MENU */
	.navbar-nav > li.wide-menu > ul >li{margin: 10px 5px !important;}
		.navbar-nav > li.wide-menu > ul li{width: calc(100% - 10px);}
	
	/* HOME */
	.big-banner-home{margin-bottom: 20px; width: 100%}
	.little-banner-home{width: 100%}
	
	.home-marcas .marcas-carrusel{padding: 0 15px;}

	/* ARTICULOS */
	#article-list{}
		#article-list ul > li{
			float: left;
			margin: 0 0 20px;
			width: 100%;
		}
			#article-list ul > li figure{margin: 0 0 10px; width: 100%;}
				#article-list ul > li figure{display: block; height: auto; width: 100%;}
			#article-list ul > li h2{font-size: 1.4em;}
			
		.actividades ul.activity-list li{margin: 0 0 15px; width: calc(100% - 20px) !important;}
		#article-list.video li{margin: 0 0 15px; width: 100% !important;}
		
	/* PRODUCTOS */
	.woocommerce ul.products.columns-5 li{width: calc(50% - 15px) !important}
	
	.woocommerce .product .summary.entry-summary .woocommerce-product-details__long-description{ width: 100%;}
	.woocommerce .product .woocommerce-product-gallery{margin: 0; width: 100%;}
	
	.woocommerce .product .summary.entry-summary{margin: 0; width: 100%;}
	
	#wrap.woocommerce.woo-related .related.products > h2{font-size: 1.2em;}
	
	/* CHECK OUT */
	.woocommerce form.checkout{}
		.woocommerce form.checkout .col2-set{margin: 0; width: 100%}
			.woocommerce form.checkout .col2-set .col-1,
			.woocommerce form.checkout .col2-set .col-2{margin: 0; width: 100%;}
			
			.woocommerce form.checkout #order_review_heading,
			.woocommerce form.checkout #order_review{width: 100%;}
			
			.woocommerce .form-row.place-order{margin-top: 15px;}
	
	/* FOOTER */
	#social-bar a.text-link{margin-bottom: 20px; width: 40%;}
}	

@media screen and (max-width: 320px){
}






@media only screen and (max-width: 767px){ 

.woocommerce .col-sm-3.products-filter{ width:30%;}
.woocommerce .col-sm-9.protection_list{ width:70%;}
.woocommerce .protection_list ul.products.columns-5 li {  width: calc(50% - 15px) !important; }


}




@media only screen and (max-width: 575px){ 
	
.woocommerce .protection_list ul.products.columns-5 li {  width: calc(100% - 15px) !important; }
.woocommerce ul.products li h2 {font-size: 15px !important; }



} 
@media only screen and (max-width: 480px){ 
	
.woocommerce .col-sm-3.products-filter{ width:100%;}
.woocommerce .col-sm-9.protection_list{ width:100%;}	
.woocommerce .protection_list ul.products.columns-5 li {  width: calc(50% - 15px) !important; }	
}

@media only screen and (max-width: 412px){ 
#slide-home figure img { width: 100%; height: 200px; object-fit: cover; object-position: 10% center;}

}

@media only screen and (max-width: 400px){ 
.woocommerce .protection_list ul.products.columns-5 li {  width: calc(100% - 15px) !important; }




} 

@media only screen and (max-width: 360px){ 
#slide-home figure img { width: 100%; height: 178px; object-fit: cover; object-position: 10% center; }

}




