/* Bootstrap xs */
@media (min-width: 300px) and (max-width: 575px){
  :root {
    --margin-top-web:29px !important;/**/
  }

  .navbar-brand{width:78% !important;}
  
  .box-call-to-action{}
  .box-call-to-action a{font-size:0.8rem !important;line-height:0.8rem !important}
  
  .menu-mobile .contenedor-secciones .lista-izq{width:65%;}
  .menu-mobile a{display:block;padding-left:5px;padding-right:0px;width:100%;font-size:0.7rem;line-height:0.9rem;font-weight:600;color:var(--blanco);text-transform:uppercase;}
  .menu-mobile .a-bullet-left::before{position:relative;top:-0.05rem;left:-0.15rem;content:'\25B6';font-size:0.5rem;opacity:0.5;}
  .menu-mobile .a-bullet-right::after{position:relative;top:-0.05rem;left:-0.1rem;content:'\25C0';font-size:0.5rem;opacity:0.5;}
  
  .seccion-cabecera p{width:100% !important;}
  
  #carouselHomeMobile{}
  #carouselHomeMobile .carousel-indicators{bottom:-15px;}
  #carouselHomeMobile .carousel-caption{bottom:0;left:0;right:0;padding-top:15px;background-color:rgb(0,0,0,0.5);}
  #carouselHomeMobile .titulo{font-size:0.8rem;line-height:0.9rem;font-weight:bold;}
  #carouselHomeMobile .lead{font-size:0.7rem;line-height:0.8rem;}
  #carouselHomeMobile .precio{font-size:0.9rem;line-height:1rem;font-weight:bold;}
  #carouselHomeMobile .espec{font-size:60%;line-height:75%;}
  
  .cyber{top:4.5rem !important;width:9.7rem !important;}
  
  .box-video iframe{height: calc(100vw/2.15) !important;}
  
  #sliderFotosProductoMobile .carousel-inner{border-top:0rem solid var(--gris-04);border-bottom:0rem solid var(--gris-04);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);transition: transform 0.2s ease, box-shadow 0.2s ease;}
  
  .home-familia a h2{font-size:1rem!important;line-height:1rem!important;}
  
  .producto .nombre{margin-bottom:6px;font-size:0.95rem!important;line-height:1rem!important;}
  .producto .caracteristica{margin-bottom:4px;font-size:0.9rem!important;line-height:0.95rem!important;}
  
  .ficha-producto .nombre{margin-bottom:6px;font-size:1rem !important;line-height:1.05rem !important;}
  .ficha-producto .caracteristica{margin-bottom:4px;font-size:0.95rem !important;line-height:1rem !important;}
  
  .producto-datos-basicos{border-bottom:0rem solid var(--gris-04);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);transition: transform 0.2s ease, box-shadow 0.2s ease;}
  
  .producto .nombre-01{font-size:1.25rem !important;line-height:1.35rem !important;}
  .producto .caracteristica-01 .label{width:37% !important;}
  .producto .descripcion{font-size:0.9rem;line-height:1.2rem;}
  .producto .aplicaciones{font-size:0.9rem;line-height:1.2rem;}
  
  .ficha-producto .nombre-01{font-size:1.25rem !important;line-height:1.35rem !important;}
  .ficha-producto .caracteristica-01 .label{width:37% !important;}
  .ficha-producto .descripcion{font-size:0.9rem;line-height:1.2rem;}
  .ficha-producto .aplicaciones{font-size:0.9rem;line-height:1.2rem;}
  
  .box-contacto .datos{font-size:0.81rem;line-height:1rem;}
  
  #areaSucursales{top:-4.2rem!important;}
  .box-sucursales{font-size:0.8rem;line-height:0.9rem;}
  
  .footer-dark{font-size:0.76rem;line-height:0.9rem;}
  .footer-dark .logo{margin:0 auto;width:75%;}
  /* INICIO: Masonry */
  .grid-item{margin-bottom:20px;}
  /* FIN: Masonry */
  
  .subtitulo-800{font-size:1.2rem!important;}
  
  .float-wp{bottom:4.5rem!important;width:2.8rem!important;height:2.8rem!important;}
  .float-ig{bottom:7.5rem!important;width:2rem!important;height:2rem!important;}
  .float-fb{bottom:10rem!important;width:2rem!important;height:2rem!important;}
  .float-tk{bottom:12.5rem!important;width:2rem!important;height:2rem!important;}
  .float-gm{bottom:2rem!important;width:2rem!important;height:2rem!important;}
}