.menuproductos {
    background-color: #F5F5F5;
    font-family: 'Lato', sans-serif;
    color: #595959;
    padding-left: 20px!important;
    padding-top: 14px!important;
    border: 1px solid #C9C9C9;
    width: 325px!important;
    padding-bottom: 10px!important;
    margin-top: 112px;
}
.menuproductos2 {
    background-color: #F5F5F5;
    font-family: 'Lato', sans-serif;
    color: #595959;
    padding-left: 24px!important;
    padding-top: 14px!important;
    border: 1px solid #C9C9C9;
    width: 325px!important;
    padding-bottom: 10px!important;
    margin-top: 88px;
}
.menuproductos3 {
    background-color: #F5F5F5;
    font-family: 'Lato', sans-serif;
    color: #595959;
    padding-left: 24px!important;
    padding-top: 14px!important;
    border: 1px solid #C9C9C9;
    width: 336px!important;
    padding-bottom: 10px!important;
    margin-top: 88px;
}
.menu-titulo {
    font-size: 20px;
    width: 100%;
}
.menu-todos {
    margin-top: 11px;
    margin-bottom: 15px;
}
.menu-todos a {
    font-size: 14;
    font-family: 'Lato', sans-serif;
    color: #595959;
}
.sub {
    margin-top: 5px!important;
    margin-bottom: 4px!important;
}
.collapsible {
    border-top: none;
    border-right: none;
    border-left: none;
    margin: 15px 0px;
}
.collapsible-header {
    background-color: #F5F5F5;
    height: 25px;
    padding: 0px;
    border: none;
}
.collapsible-body {
    padding: 0;
    padding-left: 25px;
    border: transparent;
    border: none;
}
.dropdown-content, .collapsible, .sidenav {
    -webkit-box-shadow: none;
}
.galeria {
    width: 71%!important;
    margin-top: 112px;
    padding-left: 17px!important;
    padding-right: 0px!important;
}
.galeria2 {
    width: 71%!important;
    margin-top: 87px;
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.categoria-tarjeta {
    padding-bottom: 8px!important;
    padding-right: -1px!important;
    height: 335px;
}

.categoria-tarjeta img {
    border: 1px solid #D9D9D9;
    width: 257px!important;
    height: 257px!important;
    padding-right: 0px!important;
}
.categoria-tarjeta h2 {
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 400px!important;
    color: #B3004A;
    position: relative;
    bottom: 35px;
    /*height: 100%;*/
    margin-left: 21px;
    margin-right: 21px;
}
.activado a {
    color: #B2004A!important;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 700;
}
.collapsible .activado {
    color: #B2004A!important;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 700;
}
.collapsible a {
    color: #595959;
}
.efecto {
    position: absolute;
    opacity: 0;
    background-color: rgba(255, 126, 158, 0.75);
    width: 257px;
    height: 257px;
        margin-left: 9px;
    z-index: 999;
    display: table-cell;
    vertical-align: middle;
}
.efecto:hover {
    opacity: 1;
    transition: 1s;
}
.efecto i {
    padding-top: 20%;
    font-weight: bold!important;
    font-size: 33px;
}
.central {
    padding: inherit;
    display: inline-block;
    position: absolute;
    color: #7D0045;
    width: 59px;
    height: 59px;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    opacity: 1;
}
.ingresar {
    font-size: 16px;
    font-weight: bold;
    position: relative;
    bottom: 4px;
}
.links {
    position: relative;
    left: -84px!important;
    font-size: 16px;
    top: 25px;
}
.galeriadeproducto {
        width: 43%!important;
    height: 85%!important;
    padding-right: 0px!important;
}
.imggrande {
    margin-bottom: 7px;
}
.nombreproducto {
    position: relative;
    bottom: 4px;
    font-size: 20px;
    color: #7D0045;
    font-family: Arial;
    font-weight: 400;
}
.pro-line {
    width: 100px;
    height: 2px!important;
    background-color: red!important;
    border: 0px red;
}
.pro-line {
    position: relative!important;
    width: 114%!important;
    height: 1px!important;
    border: 1px!important;
    border-radius: 10px!important;
    background-color: #7F0045!important;
    left: 0px!important;
    top: 0px!important;
}
.codigoproducto {
    font-family: 'Lato';
    font-weight: 400;
    color: #A3A3A3;
    font-size: 16px;
    margin-bottom: 43px;
}
.descripcionproducto {
    font-family: 'Lato';
    font-size: 17px;
    font-weight: bold;
}
.contenidoproducto {
    font-family: 'Lato';
    font-size: 17px;
    font-weight: 400px;
    line-height: 23px;
}
.pedido {
    margin-top: 28px;
    width: 181px;
    font-size: 19px;
    height: 43px;
}
.rpedido {
    position: relative;
    top: 0px;
    font-family: 'Lato';
    font-size: 14px;
}
.masproducto {
    background-color: #F5F5F5;
    border: 1px solid #C9C9C9;
    width: 100%!important;
    height: 100%;
    margin-top: 60px;
    padding: 32px 75px 10px 10px!important;
}
.descripcionvideo {
    position: relative;
    top: 2px;
    font-family: 'Lato';
    font-size: 17px;
    font-weight: 400;
    color: #595959;
    margin-left: 16px;
}
.tituloproducto {
    font-size: 26px;
    font-family: Arial;
    color: #7D0045;
    font-weight: 600;
    margin-top: 37px;
    margin-left: 16px;
    word-spacing: -3px;
}
.trelacionados {
    font-size: 20px;
    font-family: Arial;
    color: #FF5E87;
    font-weight: 400;
    margin-top: 56px;
    margin-left: -7px;
    word-spacing: -3px;
}

.rela-line {
    width: 100px;
    height: 2px!important;
    background-color: red!important;
    border: 0px red;
}
.rela-line {
    position: relative!important;
    width: 103%!important;
    height: 1px!important;
    border: 1px!important;
    border-radius: 10px!important;
    background-color: #7F0045!important;
    left: -30px!important;
    top: 3px!important;
}

.relablock{
    margin-left: 31px;
}

@media only screen and (max-width: 1035px){
    .galeriadeproducto {
        width: 100%!important;
        height: 85%!important;
        padding-right: 0px!important;
    }

    .categoria-tarjeta img {
    border: 1px solid #D9D9D9;
    width: 100%!important;
    height: 70%!important;
    padding-right: 0px!important;
}

    .masproducto {
        background-color: #F5F5F5;
        border: 1px solid #C9C9C9;
        width: 100%!important;
        height: 100%;
        margin-top: 60px;
        padding: 0!important;
    }

    .rela-line {
    position: relative!important;
    width: 103%!important;
    height: 1px!important;
    border: 1px!important;
    border-radius: 10px!important;
    background-color: #7F0045!important;
    left: 0px!important;
    top: 0px!important;

}

    .galeria {
        width: 93%!important;
        margin-top: 10%;
        padding-left: 17px!important;
        padding-right: 0px!important;
    }
    .galeria2 {
        width: 92%!important;
        margin-top: 6%;
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
}

@media only screen and (max-width: 993px){
    .cuerpo_filtro {
        border-top: none;
        border-right: none;
        border-left: none;
        margin: 0px 0px;
        color: #595959!important;
        display: block;
        font-size: 12px;
        font-family: 'Asap';
    }
    .efecto {
        width: 25%!important;
    height: 190px;
}
    
    .categoria-tarjeta {
    padding-bottom: 8px!important;
    padding-right: 4px!important;
    height: 265px;
}

    .links {
    position: relative;
    left: -84px!important;
    font-size: 11px;
    top: 25px;
}

    .collapsible-body {
        padding: 0;
        padding-left: 0px!important;
        border: transparent;
        border: none;
    }

    .categoria-tarjeta img {
    border: 1px solid #D9D9D9;
    width: 100%!important;
    height: 70%!important;
    padding-right: 0px!important;
}
}

@media only screen and (max-width: 600px){
    .categorias_container{
        width: 100%;
    }
    .efecto:hover {
    display: none!important;
}
.efecto {
    display: none!important;
}
.categoria-tarjeta img {
    border: 1px solid #D9D9D9;
    width: 257px!important;
        height: 60%!important;
    padding-right: 0px!important;
}

}

@media only screen and (max-width: 700px){
    .categoria-tarjeta img {
        border: 1px solid #D9D9D9;
        width: 257px!important;
        height: 50%;
        padding-right: 0px!important;
    }

    .categoria-tarjeta {
    padding-bottom: 8px!important;
    padding-right: 4px!important;
    height: 250px;
}

.efecto {
    width: 151px;
    height: 200px;
}
}


.titulo_filtro span{
    padding-left: 44%;
    color: #7D0045; 
    font-family: 'Asap';
}

.titulo_filtro{
    border: 1px solid #FF5F8A;
    border-radius: 3px;
}
