.arrow-back {
    font-size: 30px;
}

.line-separator {
    height: 0px;
    border: 0.1px solid #ccc;
    width: 100%;
}

.filter-sizes input {
    background-color: white;
    border: 1px solid #ccc !important;
    font-size: 16px;
    padding-right: 7px;
    padding-left: 7px;

}

.section-list-products .title {
    font-family: "NeueHelvetica Mediano";
}

.subcategory .title-subcategory,
.subcategory .childs {
    font-size: .9rem;
}

.subcategory .title-subcategory,
.filter-sizes p,
.breadcrumb-products div:nth-child(2),
.select-sizes {
    font-family: "NeueHelvetica SemiBold";
}

option,
.subcategory ul {
    font-family: "Poppins Light";
}

.breadcrumb-products div:first-child div,
#show-subcategories {
    font-family: "Poppins SemiBold";
}

.title-subcategory,
.title {
    text-transform: uppercase;
}

.subcategory li ul {
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: none;

}

.subcategory li:hover ul {
    height: auto;
    opacity: 1;
    visibility: visible;
    transition: all .5s ease-in-out;
    padding-left: 1.9rem;
    margin-bottom: 1rem;
}

.subcategory li:hover i {
    transform: rotate(90deg);
    color: #fe0000;
    transition: .3s;
}

.subcategory li:hover span,
.subcategory li span:hover {
    color: #fe0000;
}


@media (max-width: 991px) {
    .breadcrumb-products {
        flex-direction: column;
    }

    .breadcrumb-products>div:nth-child(2n) {
        margin-top: 1rem;
    }
}

@media (max-width: 767px) {
    #subcategories {
        width: 100%;
        overflow-x: auto;
        display: none;
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        top: 0;
        z-index: 1030;
        background-color: #f8f9fa !important;
    }
}
