/*NUEVO*/
#swiperCats{
	width: 95vw;
    height: 220px;
}
#swiperOfertas{
	width: 95vw;
    height: 380px;
}
#swiperTiendas{
	width: 95vw;
    height: 260px;
}
#swiperVideos{
	width: 95vw;
    height: 305px;
}
/*Header*/
.tam_log{ height: 120px;}
.col_HEAD{ background-color: rgb(235,91,28);}
.fond_griss{ background-color: rgb(237,241,244);}
.clr_blanc{ background-color: rgb(255,255,255);}
.text_nav{ padding-left: 10px!important; font-weight: 600; margin: 0 5px;}
.btn_cont{ padding-left: 14px!important; font-weight: 700; background-color: rgb(232,234,250); border-radius: 10px;}
.buscdr{ width: 80%; margin-right: 0!important;}
.clr_icon{ border-color: rgb(200,200,200);}
.clr_icon svg{ height: 20px;}
.pit{ display: flex;}
.fot_PROD{ height: 170px; background-position: center; background-size: cover; }
.st0{fill:#FFFFFF;}
.st1{fill:#13B5D0;}
.st2{fill:#29A9E0; height: 80px;}
.text_ahch a{ color: rgb(255,255,255)!important;}
.icn_categ{ height: 55px; }
.linea_itms{ border: 1px solid rgb(220,220,220);}
.clr_azl{ color: rgb(41,169,224);}
.bord_arrib{ border-top: 2px solid rgb(220,220,220);}
.caj_prodct p{ font-size: 14px; font-weight: 600; height: 50px; margin: 0;}
.text-black{ color: rgb(0,0,0);}
.tam_fot_2{ height: 120px;}
.text_vid{ font-size: 14px; line-height: 16px; font-weight: 600;}
/*Footer*/
.lin_top{ border-top: 1px solid rgb(150,150,150);}
.tam_foot a{ font-size: 12px; font-weight: 700; color: rgb(60,60,60);}
/*Redes Sociales*/
.icns_foot{ position: fixed; top: 50%; right: 0; transform: translateY(-50%); z-index: 1050; border-top-left-radius: 8px; border-bottom-left-radius: 8px; padding: 15px 5px; }
.icns_foot svg{ height: 35px; fill: rgb(0,0,0); margin: 0 10px;}
.txt-1{ color: #25d366!important; } .fill-1{ fill: #25d366!important; }
.txt-2{ color: #ff0000!important; } .fill-2{ fill: #ff0000!important; }
.txt-3{ color: #3b5998!important; } .fill-3{ fill: #3b5998!important; }
.txt-4{ color: #c32aa3!important; } .fill-4{ fill: #c32aa3!important; }
.txt-5{ color: #55acee!important; } .fill-5{ fill: #55acee!important; }
.txt-6{ color: #007bb5!important; } .fill-6{ fill: #007bb5!important; }
.txt-7{ color: #cb2027!important; } .fill-7{ fill: #cb2027!important; }
.txt-8{ color: #ee1d52!important; } .fill-8{ fill: #ee1d52!important; }
.txt-9{ color: #3b5998!important; } .fill-9{ fill: #3b5998!important; }
.txt-10{ color: #1ed760!important; } .fill-10{ fill: #1ed760!important; }
.txt-11{ color: #00aff0!important; } .fill-11{ fill: #00aff0!important; }
.txt-12{ color: #fffc00!important; } .fill-12{ fill: #fffc00!important; }
/*Home*/
.oferta{ position: absolute; top: 0; right: 0; background-color: rgb(235,91,28); color: white; padding: 5px 10px; font-size: 13px; }
.supTienda{ height: 75px; }
.fotoTienda{ width: 100px; height: 100px; border-radius: 50%; background-position: center; background-size: cover; margin: 0 auto; margin-top: -50px; }
.bottom-0{ bottom: 0!important; }
/* Contacto */
.cel_img{ display: block; width: 40%; }
/* Breakpoints */
/* xs */
@media (max-width: 575px){
}
/* sm */
@media (min-width: 576px) and (max-width: 767px){
}
/* md */
@media (min-width: 768px) and (max-width: 991px){
	.caja_arriba{ align-items: flex-start;}
	.derecha{ justify-content: flex-end;}
	.buscdr{ width: calc(100% - 70px)!important;}
	/*Footer*/
	.tam_foot{ display: flex; justify-content: space-between;}
	.tam_foot a{ font-size: 11px;}
	/*Contacto*/
	.cel_img{ height: 230px;}
	.tam_log{ height: 65px;}
	.text_ahch a{ font-size: 12px;}
	.tam_text_busc{ font-size: 12px; padding: 5px; height: 30px;}
	.icn_lup{ height: 14px!important;}
	.clr_icon{ height: 30px; display: flex; padding: 5px; align-items:center;}
	.medium_fot{ height: 250px;}
}
/* lg */
@media (min-width: 992px) and (max-width: 1199px){
	.tam_log{ height: 65px;}
	.text_ahch a{ font-size: 12px;}
	.tam_text_busc{ font-size: 12px; padding: 5px; height: 30px;}
	.icn_lup{ height: 14px!important;}
	.clr_icon{ height: 30px; display: flex; padding: 5px; align-items:center;}
	.marg_gener{ margin: 0 50px!important;}
	.st2{ height: 50px;}
	.text-center h6{ font-size: 13px;}
	.fot_PROD{ height: 140px;}
	.caj_prodct h5{ font-size: 14px;}
	.caj_prodct p{ font-size: 11px;}
	.text-black{ font-size: 12px;}
	/*Footer*/
	.tam_foot{ display: flex;}

}
/* xl */
@media (min-width: 1200px){
	.tam_log{ height: 80px;}
	.centr_logo{ text-align: right;}
	.marg_gener{ margin: 0 50px!important;}
	/*Footer*/
	.tam_foot{ display: flex;}
	.tam_foot a{ margin-right: 26px;}
}



/*

*{font-family: 'Montserrat', sans-serif;}
.HeaderFirst{ position: absolute; visibility: hidden; }
.logo_arreglado img{ height: 100px;}
.logo_arreglado_2 img{ height: 90px}
.col_HEAD{ background-color: rgb(235,91,28);}
.fond_griss{ background-color: rgb(237,241,244);}
.clr_blanc{ background-color: rgb(255,255,255);}
.text_nav{ padding-left: 10px!important; font-weight: 600; margin: 0 5px;}
.btn_cont{ padding-left: 14px!important; font-weight: 700; background-color: rgb(232,234,250); border-radius: 10px;}
.buscdr{ width: 80%; margin-right: 0!important;}
.clr_icon{ border-color: rgb(200,200,200);}
.clr_icon svg{ height: 20px;}
.pit{ display: flex;}
.fot_PROD{ height: 110px; background-position: center; background-size: cover; margin-bottom: 10px!important;}
.clr_text{ color: rgb(20,181,208);}
.bord_inpt{ border: 2px solid rgb(140,140,140); height: 48px;}
.clr_butn{ background-color: rgb(20,181,208); border: none; padding: 8px 30px;}
.cel_img{ height: 300px;}
.lin_top{ border-top: 1px solid rgb(150,150,150);}
.tam_foot a{ font-size: 12px; font-weight: 700; color: rgb(60,60,60);}

.contMenu{ width: 95%; }


@media (max-width: 575px){
}
@media (min-width: 576px) and (max-width: 767px){
}
@media (min-width: 768px) and (max-width: 991px){
	.tam_foot{ display: flex; justify-content: space-between;}
	.tam_foot a{ font-size: 11px;}
	.cel_img{ height: 230px;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.text_nav{ font-size: 14px;}
	.btn_cont{ font-size: 14px;}
	.marg_smll{ margin-top: 0!important;}
	.tam_foot{ margin: 0 4pc;}
	.fot_PROD{ height: 150px;}
	.tam_foot{ display: flex; justify-content: space-between;}
}
@media (min-width: 1200px){
	.marg_smll{ margin-top: 0!important;}
	.fot_PROD{ height: 200px;}
	.tam_foot{ margin: 0 6px;}
	.tam_foot{ display: flex; justify-content: space-between;}
}