@media (max-width: 600px){


#slider2 img{ width: auto; height: 100%; position: absolute; top:0; left: 50%; transform: translateX(-50%);  }
#slider2 > section > div > span:nth-child(1){ font-size:18px; padding:20px 0 10px 0;}
#slider2 > section > div > span:nth-child(2){ font-size:18px; padding:10px 0 20px 0; font-weight: 600;}
#btn-prev2{left: 40px;}
#btn-next2{right:40px;}
.heamen > div.ba{ height: 60px;}
.heamen > div.ba > img{ display:none;}
.heamen > div.ba > div.baa{ flex-direction: row; margin-top:0; justify-content: center; align-items: center; padding-bottom: 0px;}
.heamen > div.ba > div.baa > div.a{ width: 65%; padding:0px; margin: 0; position: absolute; top: 15px; left: 50%; transform: translateX(-50%); flex-direction: column;}

.heamen > div.ba > div.baa > div.a > div.aa{ width: 100%; height: auto; padding: 0;}
.heamen > div.ba > div.baa > div.a > div.aa > input{ font-size: 13px; }
.heamen > div.ba > div.baa > div.a > div.aa > i{ top:7px; right: 8px;}
.heamen > div.ba > div.baa > div.a > div.ab{ width: auto; background:black; padding:5px 10px; flex-direction: row; border-radius:0 0 5px 5px;}
.heamen > div.ba > div.baa > div.a > div.ab > span{ font-size: 13px; margin-left: 5px;}

.heamen > div.ba > div.baa > div.b{ display:flex; order:1; position:absolute; top: 15px; left: 15px;}
.heamen > div.ba > div.baa > div.b > i{  width: 35px; height: 30px; cursor:pointer; font-size: 20px; display: flex; align-items: center; justify-content: center;  border:1px solid rgb(255,217,0); border-radius:5px; padding:0; background:rgb(255,217,0); color:black;}
.heamen > div.ba > div.baa > div.b > div{ width: 100%; height: 100vh; position:fixed; top:0; left: 0; background:rgba(0,0,0,0.6); z-index:2; display:none;}
.heamen > div.ba > div.baa > div.b > div > div{ width: 240px; height: 100%; display:flex; background:black; flex-direction:column; overflow: auto; box-shadow: 2px 0 15px 0 rgba(255,255,255,0.6); position: relative; }
.heamen > div.ba > div.baa > div.b > div > div > img{display:block; width: 40%; margin:20px auto 30px; }
.heamen > div.ba > div.baa > div.b > div > div > i{ display:block; position:absolute; top:10px; right: 10px; font-size: 23px; color:rgba(255,255,255,0.6); cursor:pointer;}
.heamen > div.ba > div.baa > div.b > div > div > a{ padding:5px 15px 5px 20px;}
.heamen > div.ba > div.baa > div.b > div > div > span{ padding:5px 15px 5px 20px;}
.heamen > div.ba > div.baa > div.b > div > div > div{ position:relative; margin:0; padding:0;}
.heamen > div.ba > div.baa > div.b > div > div > div > a{ padding:5px 15px 5px 20px;}
.heamen > div.ba > div.baa > div.b > div > div > div > div{ width: 100%; position:relative; top:initial; left: initial; background:none; display:flex;}
.heamen > div.ba > div.baa > div.b > div > div > div > div > a{ width: 100%; padding:5px 0 5px 25px; margin:0px;}
.heamen > div.ba > div.bab{ margin:0; position:absolute; top:15px; right: 15px;}
.heamen > div.ba > div.bab > span{ width: 35px; height: 30px; display: flex; align-items: center; justify-content: center; padding:0; font-size: 20px;}
.heamen > div.ba > div.bab > span > i{ margin:0;}
.heamen > div.ba > div.bab > span > span{ display:none;}
.heamen > div.ba > div.bab > div.b{ width: 40px; height: 30px; display:flex; justify-content: center; align-items: center; padding:4px 0 0 0; font-size: 16px;}
.heamen > div.ba > div.bab > div.b > div.a{ display:flex; justify-content: center; align-items: center;}
.heamen > div.ba > div.bab > div.b > div.a > span{ display:none;}
.heamen > div.ba > div.bab > div.b > div.a > i.a{ margin-right: 2px;}
.heamen > div.ba > div.bab > div.b > div.a > i.b{ margin-left: 0px; font-size: 12px;}
.heamen > div.ba > div.bab > div.b > div.b > span.a{ display:block; }
/* ====== */
.categorias{ margin:20px 0 20px;}
.categorias > h3{letter-spacing: 1.1px; padding:0 15px; margin:0; font-size: 14px;}

/* ====== */
.domicil{ width: 200px; background: black; color: rgb(233,208,46); font-size:30px; font-family: sans-serif; font-weight: 600; text-align: center; position: fixed; bottom:0; left: 50%; transform: translateX(-50%); justify-content: center; display:flex; align-items: center; border-radius:20px 20px 0 0; z-index: 1;}
.domicil img{ width: 100px; margin-right: 20px;}
.casa{ position: absolute; top:150px; right: 100px; width: 200px;}

/* ======= */

.footer > div.a{ padding:10px 50px;}
.footer > div.a > div{ width: 100%;}
.footer > div.b{ text-align: center; padding-bottom:50px; margin-top:40px;}
/* ======== */
.redes{ font-size:20px;}
.redes > a{ padding:8px 3px 8px 10px; }
.redes > span{ padding:8px 3px 8px 10px; }
.redes > span.btnabcart > span{ width: 15px; height: 15px; font-size:12px; top:2px; left: 13px; }

/* ======== */
.cotizar{ font-size:10px; }
.cotizar div{ padding:8px 10px 8px 2px;}
.otizar > div > i{font-size:18px; }
/* ======= */
.catalogo{ width: 40px; height: 30px; border-radius:5px 5px 0 0;}
.catalogo > i{ width: 40px; border-radius:5px 5px 0 0; font-size: 25px; }
.catalogo > span{ display:none;}
/* ======= */
.whatsapp > a > span{display:none;}
.whatsapp > a > i{ width: 40px; height: 30px; padding:0; font-size:25px; border-radius:10px 10px 0 0;}
/* ======= */
.domicil{ width: 200px; font-size:18px;}
.domicil img{ width:50px; margin-right: 10px;}
.casa{ top:140px; right: 40px; width: 130px;}
/* ======= */
.categorias > div.a{ height: 200px;}
.item > a > div{ height: 180px;}

.item2 > a > div{ height: 180px;}
.item2{ height: 250px;}
/* ======= */
.misiovision{ grid-template-columns:1fr; padding: 20px; }
.misiovision img{ width: 100%; height: auto;}
/* ====== */
.bancompr > div{ width: 100%;}
.bancotiz > div{ width: 100%;}
/* ====== */
.baregicli{z-index: 3;}
.baregicli > div{ width: 100%; border-radius:5px; margin:50px auto 0; position:relative; border-radius:5px;padding:0 0 30px; box-shadow: 0 0 15px 0 rgba(255,255,255,0.8);}
/* ===== */
.baregicli > div > h3{padding:15px 15px 7px; font-size:16px; letter-spacing:1.2px;}
/* ===== */
.seccion{ margin:70px auto 20px; flex-direction:column; justify-content: flex-start; align-items: flex-end; z-index: 2;}
.seccion > div.a{ width: 100%; height: 100vh; overflow: auto; border-top:none; padding:0; background:rgba(0,0,0,0.6); position:fixed; top:0; left: 0; z-index: 2; display:none;}
.seccion > div.a > div{ width: 200px; height: 100%; background:white; position:relative; padding:20px 15px 10px 15px; box-shadow: 0 0 15px 0 rgba(0,0,0,0.8);}
.seccion > div.a > div > i{ display:block; position:absolute; top:5px; right: 5px; font-size: 20px; color:rgba(0,0,0,0.8); cursor:pointer;}
.seccion > div.a > div > h3{ padding: 10px 0px; font-size: 16px; border-bottom:2px solid rgb(255, 217, 0); }
.seccion > div.a > div > div > h4{ font-size: 14px; margin-top:10px; margin-bottom:5px;}
.seccion > div.a > div > div > a{padding:2px 10px; font-size: 14px;}

.seccion > div.c{ width: 100%; height: auto; display:flex; justify-content: flex-end; padding:0 40px;}
.seccion > div.c > span{ display:flex; align-items: center; padding:5px 10px; font-size: 12px; border:1px solid rgba(0,0,0,0.4); font-weight: 600; }
.seccion > div.c > span > i{ margin-left: 5px;}

.seccion > div.b{ width: 100%; }
.seccion > div.b > h3{ padding: 5px 0 0; font-size:16px; margin-bottom:20px; }
.seccion > div.b > div{ width: 100%; justify-content: center; margin: 0 0 10px 0;}
.seccion > div.b > div > div{ width: 130px; height: 180px; margin:0px 5px 20px; text-align: center; position: relative;  border-radius:10px;}
.seccion > div.b > div > div > div{ height: 180px;}
.seccion > div.b > div > div > span.a{ margin:5px 0px 5px; font-size:12px; }

.seccion > div.b > div > div > span.b{ font-size:13px; }
.seccion > div.b > div > div > span.b > span{ text-decoration:line-through;font-size: 14px;}
.seccion > div.b > div > span{ width: 100%; height: auto; display:flex; justify-content: center; align-items: center; margin-top:15px;}
.seccion > div.b > div > span > button{ background:rgb(233,208,46); color:black;  border:none; letter-spacing: 1.5px; }
.seccion > div.b > div > span > button:hover{ background:black; color:rgb(255, 208, 0);}
.seccion > div.b > div > span > button:active{ background:black; color:rgb(255, 208, 0);}
/* ========== */


.mostrarinfo > div{ border-radius:0;}
.mostrarinfo > div > i{ top:5px; right: 15px; font-size:22px;}
.mostrarinfo > div > h3{ border-radius:0px 0px 0 0; padding:10px 20px 8px; font-size:14px;}


.mostrarinfo > div > div.a{ justify-content: flex-start; align-items: flex-start; flex-direction: column; padding:40px 15px 5px;  }
.mostrarinfo > div > div.a::-webkit-scrollbar{width: 5px;}
.mostrarinfo > div > div.a > div.a > div.a{ width: 300px; height: 300px; margin:0 auto; border-radius: 10px;}
.mostrarinfo > div > div.a > div.b{ width: 100%; display:block;}

/* ========== */
.baesciupr > div{ width: 100%; border-radius:0px; }
.baesciupr > div > h3{ font-size: 14px; border-radius:0px 0px 0 0; }
.baesciupr > div > div{ display:flex; justify-content: center; align-items: center; padding:10px 5px 10px; flex-direction:column;}
.baesciupr > div > div > div{ margin:10px auto; }


}

@media (max-width: 400px){
  .item > a > div{ height: 140px;}
  .mostrarinfo > div > div.a > div.a > div.a{ width: 200px; height: 200px;}
}