@charset "UTF-8";
/*style jul responsive*/
@media (max-width: 1200px) {
	/*grid*/
	.grid-imec .grid-cont{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 940px) {
    .tick_box-filter-left{
        display:none;
    }
    /*contenedor grid & carrito*/
	.tick_main .tick_cont .tick_box-cont{
		display: grid;
	}
	.tick_main .tick_cont .tick_box{
		width: 100%;
		display: inline-block;
		padding: 0;
		order: 2;
	}
	.tick_main .tick_cont{
		display:block;
	}
	.tick_main .tick_cont .tick_box_menu{
		width: 100%;
		display: inline-block;
		margin: 0 0 10px 0;
	}
	.tick_main .tick_cont .tick_box_menu ul li{
		width:auto;
		display: inline-block;
	}
	.tick_box-cart{
		width: 100%;
		display: inline-block;
		padding: 0;
		order: 1;
	}
	.tick_box-cart .cart_cont{
		display: table;
	}
	.tick_box-cart .cart_prod{
        width: auto;
		min-height: auto;
		display: table-cell;
	}
	.tick_box-cart .cart_prod ul{
		display: flex;
		scroll-snap-type: x mandatory;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.tick_box-cart .cart_prod ul li{
		flex: 0 0 46%;
		scroll-snap-align: center;
		margin: 15px 2%;
	}
	.tick_box-cart .cart_actions{
		width: 130px;
		display: table-cell;
		vertical-align: top;
	}
	.tick_box-cart .cart_btn{
		margin: 3px 0;
	}
	.tick_box-cart .cart_btn a{
		font-size: 11px;
		padding: 3px 10px;
	}
	.tick_box-cart .cart_total{
		font-size: 12px;
		margin: 0;
	}
	.tick_box-cart .cart_total .cart_total_tit{
		display: none;
	}
	.tick_box-cart .cart_total span{
		font-size: 14px;
	}
	.tick_box-cart .cart_empty {
		margin: 10px 0 0 0;
	}
	.tick_box-cart .cart-no .cart-no-img img{
		max-height: 50px;
	}
}
@media (max-width: 768px) {
	/*menu*/
	.navbar{
		margin:0;
	}

	.navbar-collapse{
		width: 100%;
		height: 100vh;
		background:rgba(0,0,0,0.5);
		padding: 20px 10px;
		position: fixed;	
		z-index: 3;
		top: 0;
		left: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.navbar-imec ul li a{
		color: #FFFFFF !important;
		font-size: 18px;
		text-align: center;
	}
	.navbar-nav{
		margin: 0 !important;
	}
	.nav-close{
		width: 30px;
		color:var(--purple);
		background: #FFFFFF;
		text-align: center;
		border-radius: 100px;
		margin: 0 auto 15px auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	/*.navbar-collapse.collapse{
		padding:0;
	}
	.navbar-collapse.collapse ul li a{
		padding: 5px 0;
	}*/
	.nav-user{
		margin:0;
		text-align: center;
		display: none;
	}
	.nav-user li{
		display:inline-block;
		vertical-align:top;
	}
	.nav-imec{text-align: center;}
	.nav-imec li{display: inline-flex;padding: 10px;}
	.busca{max-width:none;}
	.bg{
		display:none;
	}
	.logL{
		width:100%;
		display: block;
		background: none;
	}
	.logR{
		width:100%;
		display: block;
	}
	.logCenter{
		position: relative;
	}
	.login h1,
	.login a{
		text-align: center;
	}
	.logo{
		padding: 10px 0 0 0;
	}
	.logo img{
		max-width: 300px;
	}
	/*filtros*/
	.tick_box-filter{
		margin: 10px 0;
		display: inline-flex;
		justify-content: center;
	}
	.tick_box-filter .list-group .list-group-item{
		padding: 5px;
		font-size: 11px;
	}
	.tick_box-filter .badge{
		font-size: 11px;
		max-width: 0 0 0 5px;
        float: none;
	}
	/*miga de pan*/
    .breadcrumb-cont{
        display:none;
    }
	/*grid*/
	.grid-imec .grid-cont{
		grid-template-columns: repeat(1, 1fr);
	}
    /*filtro desplegable arriba*/
    .filter-top-cont{
        display:block;
    }
	/*footer*/
	footer .foDat{
		text-align:center;
	}
	footer .foDat .contRedes{
		text-align: center;
		margin: 5px 0 0 0;
	}
	footer .fo-copy{
		text-align: center;
	}
	
	/*categorias*/
	.category{
		padding: 10px;
	}
	.category .category-box {
		width: 100%;
		max-width: none;
	}
	.category .category-tit{
		font-size: 20px;
	}
	.category-all{
		background: var(--purple-light);
	}
	.category-all .category-cont{
		height: 100%;
		padding: 50px 10px;
	}
	/*vip*/
	.vip-4 .vip-tab{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		text-align: center;
	}
	.vip-4 .nav-pills .nav-item {
		margin: 0 10px 0 0;
	}
	.vip-4 .nav-pills .nav-link{
		width: 100%;
		height: 100%;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	.vip-4 .vip-download{
		display: inline-block;
		text-align: center;
	}
	
}
@media (max-width: 600px) {
    .addMod .contMod .mod-prod-cont{
        text-align:center;
        display: inline-block;
    }

}
@media (max-width:575px) {
	
	/*banner*/
	.bann{
		background-position: 0 0;
		justify-content: center;
		text-align: center;
	}
	.bann .bann-cont{
		width: 80%;
	}
	.bann .bann-cont label{
		font-weight: 700;
	}
	.bann .bann-cont h1{
		font-weight: 700;
		color: #FFFFFF;
	}
	/*footer*/
	footer .foDat{
		text-align:center;
		padding: 15px 0;
	}
	footer .foDat hr{
		margin: 20px 0;
	}
	footer iframe{
		margin:20px 0;
	}
	/*sección credito*/
	.credit .credit-cont{
		padding: 40px 30px;
	}
	.credit h3{
		font-size: 26px;
	}
}

@media (max-width: 480px) {
	/*bar top*/
	.barTop{
		display: inline-flex;
		justify-content: space-between;
		align-items: center;
		text-align: left;
	}
	.barTop .barRed{
		display: none;
	}

	/*carrito*/
	.tick_box-cart .cart_prod{
        width: 100%;
		display: inline-block;
	}
	.tick_box-cart .cart_actions{
		display: block;
		margin: 0 auto;
	}
	/*filtro*/
	.tick_box-filter .list-group .list-group-item{
		display: grid;
	}
	/*mis pedidos*/
	.myOrders .myOr-prod-img{
		width: 100px;
	}
    
    /*whatsapp tienda*/
    .btn-wa{
        width: 45px;
        height: 45px;
        bottom: 15px;
        right: 15px;
    }
    .btn-wa .wa-txt{
        display: none;
    }
    .btn-wa img{
        width:25px;
    }
}
@media (max-width: 320px) {
}
