component-product-brand img.image {
    padding-bottom: 15px;
}
component-product-brand .cover_referral.active {
    padding-top: 15px;
}
component-product-brand .cover_referral {
    padding: 30px 0;
}
component-product-brand .block_container {
    float: left;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #ddd;
}
component-product-brand .block_container:last-child {
    border-bottom: 0px solid #ddd;
}
component-product-brand .block_container ul, component-product-brand .block_container li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
component-product-brand .block_container a, component-product-brand .block_container a:hover, component-product-brand .block_container a:active {
    text-decoration: none;
    outline: none;
}
component-product-brand .block_container * {
    outline: none !important;
}
component-product-brand .block_container .fa {
    transition: all 0.3s;
}
component-product-brand .block_container .section_head {
    color: black;
    font-size: 20px;
    padding: 5px 15px;
    cursor: pointer;
}
component-product-brand .block_container .section_head .fa {
    float: right;
    line-height: 22px;
}
@media (max-width: 991px) {
    component-product-brand .row-flex .products {
        padding: 0 5px;
    }
    component-product-brand .block_container .section_head .fa:not(.isRotate) {
        transform: rotate(180deg);
    }
    component-product-brand .block_container .section_head .fa.isRotate {
        transform: rotate(0deg);
    }
}
@media (min-width: 992px) {
    component-product-brand .block_container .section_head .fa.isRotate {
        transform: rotate(180deg);
    }
}
@media (max-width: 991px) {
    component-product-brand .block_container .section_body:not(.isHide) {
        display: none;
    }
    component-product-brand .block_container .section_body.isHide {
        display: block;
    }
}
@media (min-width: 992px) {
    component-product-brand .block_container .section_body.isHide {
        display: none;
    }
}
component-product-brand .block_container .section_body .cat_first .li_first {
    padding: 3px 15px;
    transition: all 0.3s;
}
component-product-brand .block_container .section_body .cat_first .li_first.active {
    background-color: #000;
    color: #fff;
}
component-product-brand .block_container .section_body .cat_first .li_first:last-child {
    padding-bottom: 6px;
}
component-product-brand .block_container .section_body .cat_first .li_first a.link_first {
    line-height: 25px;
    color: #717171;
    display: block;
    font-size: 18px;
}
component-product-brand .block_container .section_body .cat_first .li_first a.link_first .fa {
    float: right;
    line-height: 25px;
}
component-product-brand .block_container .section_body .cat_first .li_first .cat_second {
    display: none;
}
component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second {
    padding: 3px 15px;
}
component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second a.link_second {
    line-height: 25px;
    color: #717171;
    display: block;
    font-size: 14px;
}
component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second a.link_second .fa {
    float: right;
    line-height: 25px;
}
component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third {
    display: none;
}
component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third .cat_forth {
    display: none;
}
component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third .cat_forth .li_forth {
    padding: 3px 15px;
}
component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third .cat_forth .li_forth a.link_forth {
    line-height: 25px;
    color: #717171;
    display: block;
    font-size: 14px;
}
component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third .cat_forth .li_forth a.link_forth .fa {
    float: right;
    line-height: 25px;
}
component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third .cat_forth .li_forth .cat_fifth {
    display: none;
}
@media (max-width: 991px) {
    component-product-brand img.image {
        padding-bottom: 5px;
    }
    component-product-brand .cover_referral.active {
        padding-top: 0px;
    }
    component-product-brand .cover_referral {
        padding-top: 0px;
        padding-bottom: 15px;
    }
    component-product-brand .block_container .section_body .cat_first .link_first.isClick .fa {
        transform: rotate(90deg) !important;
    }
    component-product-brand .block_container .section_body .cat_first .cat_second.isClick {
        display: block !important;
    }
    component-product-brand .block_container .section_body .cat_first .cat_second.isClick .li_second {
        padding: 7px 0px !important;
    }
    component-product-brand .block_container .section_body .cat_first .cat_second .li_second a.link_second.isClick .fa {
        transform: rotate(90deg) !important;
    }
    component-product-brand .block_container .section_body .cat_first .cat_second .li_second .cat_third.isClick {
        display: block !important;
        padding: 5px 0px;
    }
    component-product-brand .block_container .section_body .cat_first .cat_second .li_second .cat_third.isClick .li_third a.link_third {
        display: block;
        width: 100%;
        padding: 5px 0px;
        color: #717171;
    }
    component-product-brand .block_container .section_body .cat_first .cat_second .li_second .cat_third.isClick .li_third a.link_third .fa {
        float: right;
    }
    component-product-brand .block_container .section_body .cat_first .cat_second .li_second .cat_third.isClick .li_third a.link_third.isClick .fa {
        transform: rotate(90deg) !important;
    }
    component-product-brand .block_container .section_body .cat_first .cat_second .li_second .cat_third.isClick .li_third .cat_forth.isClick {
        display: block !important;
    }
    component-product-brand .block_container .section_body .cat_first .cat_second .li_second .cat_third.isClick .li_third .cat_forth.isClick .li_forth {
        padding: 0px 0px !important;
    }
    component-product-brand .block_container .section_body .cat_first .cat_second .li_second .cat_third.isClick .li_third .cat_forth.isClick .li_forth a.link_forth {
        padding: 5px 0px;
        color: #717171;
    }
    component-product-brand .block_container .section_body .cat_first .cat_second .li_second .cat_third.isClick .li_third .cat_forth.isClick .li_forth a.link_forth.isClick .fa {
        transform: rotate(90deg) !important;
    }
    component-product-brand .block_container .section_body .cat_first .cat_second .li_second .cat_third.isClick .li_third .cat_forth .cat_fifth.isClick {
        display: block !important;
    }
    component-product-brand .block_container .section_body .cat_first .cat_second .li_second .cat_third.isClick .li_third .cat_forth .cat_fifth.isClick .li_fifth {
        padding: 7px 0px !important;
    }
    component-product-brand .block_container .section_body .cat_first .cat_second .li_second .cat_third.isClick .li_third .cat_forth .cat_fifth.isClick .li_fifth a.link_fifth {
        padding: 5px 0px;
        color: #717171;
    }
}
@media (min-width: 992px) {
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second {
        position: absolute;
        left: calc(100% - 15px);
        margin-top: -60px;
        z-index: 1;
        width: 200px;
        border: 1px solid #ddd;
        background-color: white;
        border-left: 0px;
        padding: 0;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second {
        padding: 0px 15px;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second a.link_second {
        padding: 3px 0;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second:hover {
        color: #000;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second li {
        padding: 5px 15px;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second li a {
        line-height: 25px;
        color: #717171;
        display: block;
        font-size: 14px;
        padding: 3px 0;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third {
        position: absolute;
        left: calc(100%);
        margin-top: -32px;
        z-index: 1;
        width: 200px;
        border: 1px solid #ddd;
        background-color: white;
        padding: 0;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third {
        padding: 0px 15px;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third:hover {
        background-color: #000;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third:hover a.link_third {
        color: white;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third:hover .cat_forth {
        display: block;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third a.link_third .fa {
        float: right;
        line-height: 25px;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third .cat_forth {
        position: absolute;
        left: calc(100%);
        margin-top: -32px;
        z-index: 1;
        width: 200px;
        border: 1px solid #ddd;
        background-color: white;
        padding: 0;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third .cat_forth .li_forth {
        padding: 0px 15px;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third .cat_forth .li_forth:hover {
        background-color: #000;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third .cat_forth .li_forth:hover a.link_forth {
        color: white !important;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third .cat_forth .li_forth:hover a.link_forth .fa {
        transform: rotate(90deg);
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third .cat_forth .li_forth:hover .cat_fifth {
        display: block;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third .cat_forth .li_forth a.link_forth .fa {
        float: right;
        line-height: 25px;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second .cat_third .li_third .cat_forth .li_forth a.link_fifth {
        color: white;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second:hover {
        background-color: #000;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second:hover a.link_second {
        color: white;
    }
    component-product-brand .block_container .section_body .cat_first .li_first .cat_second .li_second:hover .cat_third {
        display: block;
    }
    component-product-brand .block_container .section_body .cat_first .li_first:hover {
        background-color: #000;
    }
    component-product-brand .block_container .section_body .cat_first .li_first:hover a.link_first {
        color: white;
    }
    component-product-brand .block_container .section_body .cat_first .li_first:hover .cat_second {
        display: block;
    }
}
component-product-brand .block_container .section_body .no_hover:hover {
    background-color: white !important;
}
component-product-brand .block_container .section_body .input_radio, component-product-brand .block_container .section_body .input_checkbox {
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    width: 100%;
    margin: 0px;
    cursor: pointer;
}
component-product-brand .block_container .section_body .input_radio *, component-product-brand .block_container .section_body .input_checkbox * {
    margin: 0px;
    padding: 0px;
}
component-product-brand .block_container .section_body .input_radio input[type="radio"], component-product-brand .block_container .section_body .input_radio input[type="checkbox"], component-product-brand .block_container .section_body .input_checkbox input[type="radio"], component-product-brand .block_container .section_body .input_checkbox input[type="checkbox"] {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    display: inline-block;
}
component-product-brand .block_container .section_body .input_radio span, component-product-brand .block_container .section_body .input_checkbox span {
    float: left;
    font-size: 18px;
    line-height: 20px;
}
@media (max-width: 991px) {
    component-product-brand .block_container .section_body .input_radio, component-product-brand .block_container .section_body .input_checkbox {
        margin: 5px 0px;
    }
    component-product-brand .block_container .section_body .input_radio input[type="radio"], component-product-brand .block_container .section_body .input_radio input[type="checkbox"], component-product-brand .block_container .section_body .input_checkbox input[type="radio"], component-product-brand .block_container .section_body .input_checkbox input[type="checkbox"] {
        margin-top: 5px;
    }
    component-product-brand .block_container .section_body .input_radio span, component-product-brand .block_container .section_body .input_checkbox span {
        font-size: 16px;
    }
}
@media (max-width: 991px) {
    component-product-brand .block_container .section_head {
        padding: 15px 15px;
    }
}
component-product-brand .loaders .sk-fading-circle {
    margin: 100px auto;
    width: 40px;
    height: 40px;
    position: relative
}
component-product-brand .loaders .sk-fading-circle .sk-circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}
component-product-brand .loaders .sk-fading-circle .sk-circle:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
    animation: sk-circleFadeDelay 1.2s infinite ease-in-out both
}
component-product-brand .loaders .sk-fading-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)
}
component-product-brand .loaders .sk-fading-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}
component-product-brand .loaders .sk-fading-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg)
}
component-product-brand .loaders .sk-fading-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}
component-product-brand .loaders .sk-fading-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
component-product-brand .loaders .sk-fading-circle .sk-circle4:before {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
}
component-product-brand .loaders .sk-fading-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg)
}
component-product-brand .loaders .sk-fading-circle .sk-circle5:before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s
}
component-product-brand .loaders .sk-fading-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg)
}
component-product-brand .loaders .sk-fading-circle .sk-circle6:before {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s
}
component-product-brand .loaders .sk-fading-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
component-product-brand .loaders .sk-fading-circle .sk-circle7:before {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s
}
component-product-brand .loaders .sk-fading-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg)
}
component-product-brand .loaders .sk-fading-circle .sk-circle8:before {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s
}
component-product-brand .loaders .sk-fading-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg)
}
component-product-brand .loaders .sk-fading-circle .sk-circle9:before {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s
}
component-product-brand .loaders .sk-fading-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}
component-product-brand .loaders .sk-fading-circle .sk-circle10:before {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s
}
component-product-brand .loaders .sk-fading-circle .sk-circl11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg)
}
component-product-brand .loaders .sk-fading-circle .sk-circl11:before {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s
}
component-product-brand .loaders .sk-fading-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg)
}
component-product-brand .loaders .sk-fading-circle .sk-circle12:before {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s
}
@-webkit-keyframes sk-circleFadeDelay {
    0%, 39%, 100% {
        opacity: 0
    }
    40% {
        opacity: 1
    }
}
@keyframes sk-circleFadeDelay {
    0%, 39%, 100% {
        opacity: 0
    }
    40% {
        opacity: 1
    }
}