@media screen and (max-width: 1024px){
	/* Estrella Descuento */
	#wrap.descuento-header .star-dcto{
		display: inline-block;
		max-width: 70%;
		margin-top: -100px;
	}
}
@media screen and (max-width: 768px){
	#breadcrumbs,
	#slide-home .slick-prev, #slide-home .slick-next,
	.navbar-nav > li > a:after,
	.only-desk,
	#slide-home .sliders-home .text-caption hgroup p,
	.buscador,
	aside{display: none !important;}
	
	.hamburger,
	.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%;}
	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,
  #wrap{float: left; padding: 20px 0; width: 100%;}
  
  hgroup{}
  	hgroup h3{font-size: 1.6em;}
	.more{
		text-align: center;
		margin-top: 10px;
		width: 100%;
	}
	
  
  /* HEADER */
  header{}
  header .row{margin: 0;}
  	header .container{padding: 0;}
  		header .col-sm-12{justify-content: left; padding: 0;}
  		
		  
		  .header-elements .social-bar{
			  float: right;
			  margin: 10px 60px 0 0;
			  text-align: right;
			  width: calc(100% - 60px)
		  }
		  .header-elements .dgwt-wcas-search-wrapp{
			  float: right;
			  margin: 10px 20px 0 20px;
			  width: 100px;
		  }
		  .vi-wcaio-sidebar-cart-icon-wrap{
			  border-radius: 20px;
			  float: right;
		  }
		  
		  
	  		.navbar-header .container{
		  		padding: 0;
	  		}
			header a.logo{margin: 15px 20px; height: auto; width: 120px;}
		
		.navbar-collapse.menu-web{
			float: left;
			margin: 0;
			padding: 0;
			width: 100%;
		}
			ul#menu-principal{float: left; margin: 0; padding: 0; width: 100%;}
				ul#menu-principal li{float: left; margin: 0; width: 100%;}
					ul#menu-principal li a{border-radius: 0px; margin: 0; padding: 15px 20px; width: 100%;}
					ul#menu-principal li a div{display: inline-block !important; margin-right: 5px;}
	
	#wrap.slogan{margin-bottom: -8px;}
		#wrap.slogan figure{text-align: center;}
			#wrap.slogan img{display: inline-block; width: 50%;}
	
	/* HOME */
	#wrap.category-products ul li{
		float: none;
		display: inline-block;
		text-align: center;
		width: calc(33.333% - 10px);
	}
	
	.niveles .col-sm-4{
		width: 33.33333333%;
	}
		#wrap.niveles .nivel{margin: 0;}
	
	#wrap.precios{padding: 20px 0 !important;}
	#wrap.descripcion{text-align: center;}
	
	
	/* INTERIORES */
	.curso-detail h4{
		text-align: center
	}
	#wrap h1{
		font-size: 2.0em;
		margin: 10px 0;
		text-align: center;
	}
		#wrap h1:before{border-width: 14px 0 14px 14px !important;}
		#wrap h1:after{
			border-width: 14px 0 14px 14px !important;
			left: 50%;
			margin-left: -85px;
			width: 170px;
		}
	#wrap h2{font-size: 1.6em;}
	.page .col-sm-4{margin-bottom: 30px;}
		
	hgroup h1, hgroup h3{font-size: 1.6em;}
	
	
	
	.summary.entry-summary{
		margin: 0 0 20px 20px;
		width: calc(40% - 20px) !important;
	}
	
	/* WOO COMMERCE */
	.woocommerce ul.products li.product a h2, .woocommerce ul.products li.product a h3{
		font-size: 1.1em !important;
		height: auto;
	}
	#commerce .woocommerce-result-count{font-size: .8em; margin: 0 5% 15px 0;}
	#commerce .woocommerce-ordering{width: 45%;}
		#commerce .woocommerce-ordering select{font-size: .8em;padding: 7px 10px;}
	#commerce .page-title{font-size: 2.0em;margin: 10px 0;}
	
	/* FOOTER */
	footer{padding: 40px 0; text-align: center}
	footer .row{
		align-items: center;
		display: block;
		justify-content: center;
	}
	
		footer .logo-foot img{max-width: 250px;}
		
		footer h4{text-align: center;}
		footer ul li{list-style: none;text-align: center;}
			footer ul li a{
				padding: 15px;
				display: inline-block;
			}
		footer .social-bar{text-align: center;}
		
		footer .social-bar a i{font-size: 1.2em;}
		footer .social-bar a span{font-size: 0.9em;}
		
		footer .venta-pagos{margin: 20px;}
		footer .venta-segura{text-align: center;}
			footer .venta-segura h5{text-align: center;}
			footer .venta-segura img{display: inline-block}
		.foot-logo{float: none;}
				
	.footer-close .credits{float: none; display: inline-block; text-align: center; width: 100%;}
		.footer-close .credits h1,
		.footer-close .credits span{float: none;}
		
	.footer-close .naranja{text-align: center; width: 100%;}
		.footer-close .naranja a{float: none; display: inline-block;}
		.footer-close .naranja p{float: none; display: inline-block; padding-bottom: 10px;}
	
}

@media screen and (max-width: 580px){
	#top,
	header .social-bar,
	#wrap.descuento-header .ancla-cursos span,
	.header-elements #menu-carro-header,
	.header-elements .social-bar,
	.corporative-menu
	{display: none !important;}
	
	hgroup{margin: 0 0 10px;}
		hgroup h1, hgroup h3 {
			font-size: 2.0em;
		}
	
	ul#menu-principal{padding: 60px 0;}
	
	header .top{
		//background: #dee2e6;
		//padding: 15px 0;
	}
		header .top .sesion{text-align: center;}
	
	header .cabecera{
		padding: 5px 0;
	}
	
	header a.logo{
		margin: 7px 10px;
		width: 150px;
	}
	.header-elements{
		margin: 10px 0 5px;
		text-align: center;
		margin-right: 65px;
	}
		.header-elements .dgwt-wcas-search-wrapp{
			margin: 0 10px;
			width: 100px;
			min-width: auto;
			display: none;
		}
		.vi-wcaio-sidebar-cart-icon-wrap{
			float: left;
			margin: 0 15px 0 15px;
		}
		.hamburger{}
			.hamburger.toggle div{background-color: #fff;}
		.navbar-nav > li > ul.dropdown-menu{width: 100% !important}
		ul#menu-principal li.wide ul li{width: 50%;}
		
		.vi-wcaio-sidebar-cart-icon-wrap .number{font-size: .9em;}
		
		.btn-whatsapp{
			bottom: 20px;
			right: -65px;
			scale: .6;
		}
			.btn-whatsapp:hover{right: -35px;}
	
	//.corporative-menu{width: 100%;}
		//.corporative-menu li{width: 50%;}
			//.corporative-menu li a{margin: 0 auto; padding: 12px auto;  text-align: center; width: 100%;}
			//.corporative-menu > li.feat > a{background-color: #fff; color: #000;}
	
	.slick-prev{left: -15px;}
	.slick-next{right: -15px;}
	
	
	.green-alert p{font-size: 1.0em;
		padding: 0 10px;}
	
		
	/* HOME */
	#wrap.nosotros-home h1{font-size: 1.8em}
	#wrap.nosotros-home h2{font-size: 1em;}
	
	#wrap.category-products ul li{width: calc(50% - 10px);}
		#wrap.category-products ul li figure figcaption h3{
			font-size: 1.6em;
			font-weight: 400;
		}
	
	
	.woocommerce ul.products.home-products{
		padding: 0;
	}
		.woocommerce ul.products.home-products li{
			flex: 0 0 calc(50% - 20px);
			margin: 0 10px 20px !important;
		}
	
	#parallax{
		height: 600px;
	}
		#parallax .info-parallax figure{width: 100px;}
		#parallax .info-parallax h4{
			font-size: 2.4em;
		}
	
	#parallax.interior{height: 140px;}
		#parallax .info-parallax h1{font-size: 2.2em;}
		
	/* WOO COMMERCE */
	.woocommerce ul.products li.product a h2, .woocommerce ul.products li.product a h3{
		font-size: .9em !important;
		//height: 95px;
	}
		.woocommerce ul.products li.product a.add_to_cart_button.product_type_simple{font-size: 1em; padding: padding: 14px 0;}
		.woocommerce ul.products li.product{
			flex: 0 0 calc(50% - 20px);
			margin: 0 10px 20px !important;
		}
		.woocommerce ul.products li.product a .excerpt p, .woocommerce ul.products li.product a p{display: none;}
		.woocommerce ul.products li.product:nth-child(2n+2){margin: 0;}
	
	.woocommerce-product-gallery{margin: 0 0 20px; width: 100%;}
	.summary.entry-summary{margin: 0 0 20px; width: 100% !important;}
		.woocommerce.woo-singular h1.product_title{text-align: left !important;}
		.woocommerce.woo-singular .wsb-button.js-wsb-add-to-cart{margin: 0 0 20px !important; width: 100%}
	
		/* CARRO */
		.woocommerce-form-coupon-toggle .woocommerce-info{font-size: 1em; margin: 0 0 20px;}
		
		.woocommerce .checkout #customer_details,
			.woocommerce form.checkout .col2-set .col-1,
			.woocommerce form.checkout .col2-set .col-2,
			form.woocommerce-cart-form,
			#wrap .cart-collaterals{border: 0; margin: 0; padding: 0; width: 100% !important;}
		.woocommerce form.checkout #order_review_heading{width: 100%;}
		.woocommerce form.checkout #order_review{
			margin-bottom: 20px;
			width: 100%;
		}
		.checkout label.woocommerce-form__label{text-align: center !important;}
		
		.woocommerce table.shop_table thead{display: none;}
		
		form.woocommerce-cart-form table tbody tr:nth-child(2n){background-color: #fffcf1}
		
		.woocommerce-cart-form__cart-item.cart_item td{
			text-align: center !important;
		}
		.woocommerce-cart-form__cart-item.cart_item td img{display: inline-block !important; float: none !important;}
		
		.woocommerce table.woocommerce-cart-form__contents td{float: left; text-align: center !important; width: 100%;}
			
			.woocommerce td.product-name,
			.woocommerce td.product-total{
				/*width: 100% !important;*/
			}
			
			.form-row.place-order{text-align: center !important;}
			
			.woocommerce table td a{text-align: center;}
				
				.woocommerce-cart-form tr.cart_item .product-remove .remove{display: inline-block; float: none; margin: 0;}
				.woocommerce-cart-form tr .product-thumbnail img{
					max-width: 180px !important;
					display: inline-block;
				}
			.woocommerce-cart-form table tr .qib-container{float: none !important; display: inline-block !important; text-align: center !important; width: 100% !important;}
				form.woocommerce-cart-form table tr .qib-container .minus.qib-button,
				form.woocommerce-cart-form table tr .qib-container .plus.qib-button
				{float: none !important; left: auto !important; right: auto !important;}
				form.woocommerce-cart-form table tr .qib-container .quantity{float: none !important; left: auto !important; right: auto !important;}
		
		form.woocommerce-cart-form table tbody tr td .coupon{text-align: center;}
			form.woocommerce-cart-form table tbody tr td .coupon label,
			form.woocommerce-cart-form table tbody tr td .coupon input,
			.woocommerce-cart-form table.shop_table td.actions .button{display: inline-block; float: none; margin: 10px 0 0;}
			.woocommerce .qib-button-wrapper{float: left; margin: 0;}
			
			.cart-collaterals .wc-proceed-to-checkout a.checkout-button{text-align: center; width: 100%;}
	
	
	#sb_instagram .sbi_item{
		width: 50% !important;
	}
}
@media screen and (max-width: 320px){
	.header-elements .dgwt-wcas-search-wrapp{
		display: none !important;
	}
}