.sx-buscador input{
    width: 100%;
}
.md-head{
    background: #464646;
    color: #fff;
}

.md-log{
    background: #ebebeb;
}
.login {
width: 100%;
margin: auto;
font-size: 16px;
}

/* Reset top and bottom margins from certain elements */
.login-header,
.login p {
margin-top: 0;
margin-bottom: 0;
}


.login-header {
background: #28d;
padding: 20px;
font-size: 1.4em;
font-weight: normal;
text-align: center;
text-transform: uppercase;
color: #fff;
}

.login-container {
background: #ebebeb;
padding: 12px;
}

/* Every row inside .login-container is defined with p tags */
.login p {
padding: 12px;
}

.login input {
box-sizing: border-box;
display: block;
width: 100%;
border-width: 1px;
border-style: solid;
padding: 16px;
outline: 0;
font-family: inherit;
font-size: 0.95em;
}

.login input[type="email"],
.login input[type="password"] {
background: #fff;
border-color: #bbb;
color: #555;
}

/* Text fields' focus effect */
.login input[type="email"]:focus,
.login input[type="password"]:focus {
border-color: #888;
}

.login input[type="submit"] {
background: #28d;
border-color: transparent;
color: #fff;
cursor: pointer;
}

.login input[type="submit"]:hover {
background: #17c;
}

/* Buttons' focus effect */
.login input[type="submit"]:focus {
border-color: #05a;
}
.product-image-photo{
    max-height: 100px;
    width: auto;
}
.item-info td.item{
    display: flex;
}
.product-item-details{
margin: auto 0;
padding-left: 15px;
}

.sx-list-resultados .xp-tarjeta {
    width: 14%;
}

.xp-ul-nivel-1 hr{
    margin-bottom: 10px;
    margin-top: 5px;
}
.sx-ico-my{
    margin-left: 10px;
}
.btn-filtros{
    height: 35px;
margin-left: 10px;
    display: none;
}
.qty{
    width: 90px;
}
.cant-control {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cant-control a{
    width: 30px;
          height: 30px;
    padding:0;
    display: flex;
}
.cant-control a i{
    margin:auto;
}
.control .qty{
    width: 100%;
}
.xp-ul-resultado{
    
}
.xp-ul-nivel-2{
    max-height:150px;
    overflow-y: auto;
}

.xp-ul-nivel-2 li{
    overflow: hidden;
    height: 26px;
    font-size: 12px;
    font-weight: 400;
    line-height: 26px;
}
#xp-menu-lateral{
  
}
.acordeon{
    width: calc(100% - 30px);
    margin: 10px auto;
}
.cont.acordeon{
    padding: 15px;
}
.sx-menu-oculto ul{
    max-height: 500px;
    padding-right: 2px;
    overflow-y: auto;
}
.sx-menu-movil ul{
    height: calc(100% - 40px);
overflow-y: auto;
}






  
@media  (max-width: 768px){
    .activabuscador{
        display: block;
    }
    .product-image-photo{
        max-height: 30px;
        width: auto;
    }
    .product-item-details {
        margin: auto 0;
        padding-left: 15px;
        font-size: 10px;
        line-height: 10px;
        margin-top: 10px;
    }
    .sx-list-resultados .xp-tarjeta {
        width: 48%;
      }
      .btn-filtros{
          display: inline-block;
      }
      .filtro-fijo{
        position: fixed;
        display: block !important;
        z-index: 1000;
        background: #fff;
        top: 0;
        width: calc(100%);
        padding: 15px;
        height: 100%;
        left: 0;
        overflow-y: auto;
      }

      .item-info td{
          padding: 5px !important;
      }
      .product-item-name{
          font-size: 8px;
          line-height: 12px;
          display: block;
      }

}