/*Visual*/
#footer_visual #ras_footer_content {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    text-align: left;
    justify-content: left;
}

#footer_visual #ras_footer_content .categories-toggle-cross {
    display: block;
}

#footer_visual #ras_footer_content .categories-name-group {
    display: flex;
    justify-content: space-between;
}

#footer_visual #ras_footer_content .categories-content {

    width: 100%;
    margin: 10px;
    transition: 0.5s linear;

}

#footer_visual #ras_footer_content .categories-content.categories-content-closable {

    padding: 10px 10px 15px 10px;
    border-bottom: 1px solid black;

}

#footer_visual #ras_footer_content .categories-content .categories-block {
    width: 100%;
    justify-content: left;
    overflow: hidden;
    transition: 0.5s linear;
}

#footer_visual #ras_footer_content .item-footer {
    display: block;
    width: 100%;
    max-width: 100%;
}

#footer_visual #ras_footer_content .ras_footer_content_sub_group {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

#footer_visual .ras-footer-content {
    display: flex;
    grid-column: none;
    grid-row: none;
    width: 100%;
}

#footer_visual #ras_footer_content .ras-footer-content-link {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

#footer_visual .categories-name {
    cursor: pointer;
}

#footer_visual .categories-icon {
    cursor: pointer;
}

/*Top*/

#footer_visual #ras_footer_content .ras-footer-content-top .categories-block {
    justify-content: center;
}

#footer_visual #ras_footer_content .ras-footer-content-top .item-footer {
    width: initial;
}

/*Left*/

/*Standard*/

/*Right*/

/* Bottom*/

#footer_visual #ras_footer_content .ras-footer-content-bottom .categories-block {
    justify-content: center;
    display: flex;
}

#footer_visual #ras_footer_content .ras-footer-content-bottom .item-footer {
    width: initial;
}

#footer_visual #ras_footer_content .ras-footer-content-bottom .item-footer {
    width: initial;
}


/* checked */
#footer_visual .input-open-box:checked + .categories-content .categories-block {

    height: 0 !important;

}


#footer_visual .input-open-box:checked + .categories-content .categories-toggle-cross {

    transform: rotate(0deg);

}

