:root {
    --ros__section_title: black
}

/* -------------- */
aside,
.sliderManu__2,
#ros__footer__s3,
footer {

    .CAT_Widget_Style_1,
    .CAT_Widget_Style_2 {
        width: 100%;
    }

    /*  */

    & form {
        & * {
            color: #000 !important;
        }

        & select {
            border: 1px solid #ffffff !important;
            color: #fff !important;
        }
    }
}

footer {

    & #ros__footer__s2,
    & #ros__footer__s3 {
        #allcategory.CAT_Widget_Style_2 {
            & ul {
                & li {
                    box-shadow: none !important;
                    border: 1px solid #ffffff21 !important;
                }
            }
        }
    }
}

.Search__s_1 {
    & #allcategory {
        padding: 0 7px;
    }
}

/* -------------- */
.sliderManu__1 {

    #allcategory,
    #allarchives {
        width: fit-content;
        margin: 0;

        &.CAT_Widget_Style_2 {
            & ul {
                & li {
                    box-shadow: none !important;
                    border: 1px solid #1d1d1d;

                    &:before {
                        content: '';
                        width: 5px;
                        height: 5px;
                        border: 2px solid #3bc1f2;
                        display: inline-block;
                        border-radius: 100%;
                        margin-right: 3px;
                    }
                }
            }
        }
    }
}

/* -------------- */
.sliderManu__1:has(.CAT_Widget_Style_1) {
    .CAT_Widget_Style_1 {
        display: flex;
        flex-direction: column;
        align-items: flex-end;

        & .Cat_Name {
            border-bottom: 1px solid #ffffff42;
        }
    }
}

/* Category Widget Style */
.sliderManu__2:has(.CAT_Widget_Style_2) {
    & ul {
        & li {
            border: 1px dashed #ffffff24 !important;
            box-shadow: none;
        }
    }
}

.CAT_Widget_Style_1 {
    width: var(--premary_width);

    & .Cat_Name {
        margin-bottom: 2rem;
        color: var(--ros__section_title);
        direction: ltr;
        font-size: 14px;
        font-weight: bold;
        font-family: "Irish Grover", system-ui;
    }

    & ul {
        display: flex;
        gap: 7px;
        flex-wrap: wrap;
        justify-content: flex-start;

        & li {
            font-family: "Irish Grover", system-ui;
            font-size: 13px;
            border: 2px dashed #796b6b5e;
            border-radius: 13px;
            white-space: nowrap;
            padding: 10px 18px;
            transition: .5s;

            &:hover {
                transition: 3s;
                background-position: bottom;
                background: #dedede;
                color: #000;
            }

            & a {
                color: #000000;
                font-size: 13px;
            }
        }
    }

    /*  */
    & form {
        & * {
            color: #fff;
        }

        & select {
            padding: 6px 10px;
            width: 100%;
            border: 1px solid #ffffff36;
            border-radius: 5px;
            background: transparent;
            outline: none;

        }
    }
}

.CAT_Widget_Style_2 {
    max-width: var(--premary_width);

    & * {
        font-family: "Inria Sans", sans-serif;
    }

    & .Name__title {
        & span {
            border-color: red;
        }
    }

    & ul {
        display: flex;
        gap: 6px;
        flex-wrap: wrap;

        & li {
            width: max-content;
            padding: 10px;
            border-radius: 10px;
            display: flex;
            justify-content: center;
            align-items: center;
            border: 1px solid #00000030;

            & a {
                font-size: 13px;
            }
        }
    }
}