:root {



    /* ------- <> ------- */

    --body-back: #101010;
    --body-justify: flex-start;
    --body-color: var(--allColor1);


    --aside-li-color-hov_exit: #e22727;
    --aside-li-radius-act: 0 20px 20px 0;
    --aside-pad: 5px 5px 5px 0;
    --aside-li-justify: start;
    --aside-width: 200px;
    --aside-profile-margin: 0 0 0 10px;
    --aside-li-pad: 0px 10px 0px 0;
    --aside-li-margin: 0 0 0 10px;



    --order-head-span-margin: 0 0 0 10px;
    --order-better-justify: start;

    --article-back: var(--allColor1);

}


/* ------------------------------------------------------------------------------------- */

button {
    border: none;
    transition: all ease-in-out 0.2s;
    opacity: 0.9;
    font-family: var(--Font);
}

button:hover {
    opacity: 1;
    cursor: pointer;
}

a {
    transition: all ease-in-out 0.2s;
    opacity: 0.8;
    color: #101010;
    cursor: pointer;
}

a:hover {
    opacity: 1;
}

.Active_menu {
    color: #0169A4 !important;
    padding-right: 15px !important;
}

.Active_menu img {
    filter: invert(22%) sepia(67%) saturate(3213%) hue-rotate(185deg) brightness(93%) contrast(99%) !important;
}

.Active_color {
    background: var(--allColor4) !important;
    color: var(--allColor1) !important;
    /* box-shadow: 0px 0px 2px var(--allColor4) !important; */
}

.Active_color * {
    color: var(--allColor1) !important;
}

.Active_color label {
    opacity: 1 !important;
}

.Active_color label>div {
    background: var(--allColor1) !important;
}

.Active_color label::before,
.Active_color label::after {
    border: 1px solid var(--allColor1) !important;
}

.Active_color img {
    filter: invert(100%) sepia(827%) saturate(2923%) hue-rotate(1291deg) brightness(563%) contrast(99%) !important;
}


.Active_cat {
    background: var(--allColor1) !important;
    color: var(--allColor4) !important;
    opacity: 1 !important;
    border: 1px solid var(--allColor2);
    /* box-shadow: 0px 0px 2px var(--allColor4) !important; */
}

.Active_header {
    color: var(--Color-act) !important;
    font-size: 16px;
    opacity: 1 !important;
}

.Active_header~img {
    fill: var(--Color-icon) !important;
}

.rotat {
    transform: rotate(180deg);
}

.borLeft {
    padding-left: 10px;
    border-left: 1px solid rgba(29, 47, 66, 0.5);
}

/* --------------- < more > ---------------------------------------------------------------------- */

.dflex {
    display: flex;
}

.dnone {
    display: none;
}

.marg0 {
    margin: 0;
}

.opa7 {
    opacity: .7 !important;
}

.margL10 {
    margin-left: 10px;
}

.margB-7 {
    margin-left: -7px;
}

.width90D {
    width: 90%;
}

.w50 {
    width: 50px !important;
}

.w170 {
    width: 170px !important;
}

.borR5 {
    border-radius: 5px !important;
}


.listProduct-Box {
    width: 185px !important;
    height: 250px !important;
    border-radius: 5px !important;
    margin-bottom: 20px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.example::-webkit-scrollbar {
    display: none;
}

textarea {
    resize: none;
}

::-webkit-scrollbar {
    width: 6px !important;
}

*::-webkit-scrollbar-track {
    background-color: var(--allColor1);
    /* border-radius: 10px; */
}

*::-webkit-scrollbar {
    width: 10px;
    background-color: var(--allColor1);
    /* border-radius: 10px; */
}

*::-webkit-scrollbar-thumb {
    /* border-radius: 1px; */
    background-image: -webkit-gradient(linear,
            left bottom,
            left top,
            color-stop(0.44, var(--allColor3)),
            color-stop(0.72, var(--allColor4)));

}

/* --------------- < color > ---------------------------------------------------------------------- */

.heart,
.share {
    transition: all ease-in-out .05s;
}

.Active_share {
    filter: invert(83%) sepia(18%) saturate(2156%) hue-rotate(159deg) brightness(100%) contrast(90%);
}

.Active_icon {
    stroke: var(--Color-act) !important;
}

.share:hover {
    filter: invert(83%) sepia(18%) saturate(2156%) hue-rotate(159deg) brightness(100%) contrast(90%);
}

.inp_img {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    border-radius: 100% !important;
    cursor: pointer;
    opacity: 0;
}

/* --------------- < Fonts > ---------------------------------------------------------------------- */

.font11 {
    font-size: 11px !important;
}

.font13 {
    font-size: 13px !important;
}

.font14 {
    font-size: 14px !important;
}

.font18 {
    font-size: 18px !important;
}

.irB {
    font-family: var(--Font-B) !important;
}

.irL {
    font-family: var(--Font-L);
}

.irM {
    font-family: var(--Font-M);
}


/* --------------------------------------------------------------------------------  */

@supports (display: grid) {

    #items {
        position: relative;
        white-space: nowrap;
        transition: all 0.2s;
        will-change: transform;
        user-select: none;
    }

    #items .active {
        cursor: grabbing;
        cursor: -webkit-grabbing;
    }

}