@charset "UTF-8";
/* Media Query */

@media(max-width:1023px) {
    /* Header */
    .header__left>.header__inner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .header .header__logo {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    /* Navigation */
    .navigation.navigation {
        padding: 0.625rem 0rem;
    }
    /* Mmenu */
    nav:where(#menu, #mm-menu, #menu-clone, #mm-menu-clone) {
        font-weight: 700;
        --mm-color-background: #fff;
        --mm-color-text: #000;
        --mm-color-text-dimmed: #000;
        --mm-color-button: #000;
    }
    nav:where(#menu, #mm-menu, #menu-clone, #mm-menu-clone) .mm-navbar__title {
        font-size: 18px;
    }
    .mm-listitem__btn span {
        display: none;
    }
    .mm-navbars_bottom {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 99;
    }
    /* Button Plugin */
    .cart-fixed {
        right: 1rem;
        bottom: 140px;
    }
    .scroll-to-top {
        right: 1rem;
        -webkit-filter: drop-shadow(2px 2px 2px black);
        filter: drop-shadow(2px 2px 2px black);
    }
    /* About us */
    .about-us__list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 1rem;
    }
    .about-us__item {
        width: -webkit-calc(50% - 0.5rem);
        width: -moz-calc(50% - 0.5rem);
        width: calc(50% - 0.5rem);
    }
}

@media (min-width:851px) and (max-width:1023px) {}

@media(max-width:850px) {
    /* Product */
    .product .product__list.flex-container {
        --columns: 2;
        --space-x: 0.5rem;
    }
    /* Training */
    .training .training__list {
        --columns: 2;
        --space-x: 0.75rem;
    }
    /* News */
    .news .news__list.flex-container {
        --columns: 2;
        --space-x: 0.75rem;
    }
    /* Video */
    .video .video__list.flex-container {
        --columns: 2;
        --space-x: 0.75rem;
    }
    /* Album */
    .album .album__list.flex-container {
        --columns: 2;
        --space-x: 0.75rem;
    }
    /* Intro */
    .intro__desc,
    .criteria {
        padding-right: 0;
    }
    .intro__right {
        margin: 0;
    }
    /* About us */
    .about-us__list {
        padding: 1.5rem;
    }
    /* Product Featured */
    .product.product--ajax .product__list.flex-container {
        --columns: 2;
        --space-x: 0.5rem;
    }
    /* Training Featured */
    .training__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .training--featured .training__left {
        margin: 0;
    }
    .training--featured .training__right {
        text-align: center !important;
    }
    .control-training.control-owl {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    /* Album Featured */
    .album--featured .album__heading {
        padding: 0.5rem 0rem;
        margin-bottom: 1rem;
    }
    .album--featured .album__heading:before,
    .album--featured .album__heading:after {
        display: none;
    }
    .album--featured .album__title {
        width: 100%;
        word-break: unset;
    }
    .album--featured .choose__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 0.5rem 1rem;
    }
    .album--featured .choose__item {
        margin: 0 !important;
    }
    /* Footer */
    .footer__info {
        padding: 1rem;
    }
    .footer__info-list {
        gap: 1rem;
    }
    .footer__info-item {
        max-width: unset;
        width: -webkit-calc(50% - 0.5rem);
        width: -moz-calc(50% - 0.5rem);
        width: calc(50% - 0.5rem);
    }
}

@media(max-width:767px) {
    /* Copyright - Statistic */
    .footer__powered:has(.footer__statistic) .footer__copyright,
    .footer__powered:has(.footer__statistic) .footer__statistic {
        text-align: center;
    }
    .footer__powered:has(.footer__statistic) .footer__copyright {
        margin-bottom: 0.25rem;
    }
}

@media(max-width:576px) {
    /* Header */
    .header__left>.header__inner {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 1rem;
        text-align: center;
    }
    /* Product */
    .product .product__list.flex-container {
        --columns: 1;
        --space-x: 0rem;
        --space-y: 1rem;
    }
    /* Training */
    .training .training__list {
        --space-x: 0.5rem;
    }
    /* Branch */
    .branch .branch__list {
        height: 185px;
    }
    /* News */
    .news .news__list.flex-container {
        --columns: 1;
        --space-x: 0rem;
        --space-y: 1rem;
    }
    /* Video */
    .video .video__list.flex-container {
        --space-x: 0.5rem;
    }
    /* Album */
    .album .album__list.flex-container {
        --space-x: 0.5rem;
    }
    /* Intro */
    .intro__delivery {
        right: 0;
        width: 153px;
        height: 140px;
    }
    /* Criteria */
    .about-us__item {
        width: 100%;
    }
    /* Product Featured */
    .product.product--ajax .product__list.flex-container {
        --columns: 1;
        --space-x: 0rem;
        --space-y: 1rem;
    }
    /* Album Featured */
    .album--featured .choose__item {
        padding: 0.5rem 1rem;
    }
    /* Branch Featured */
    .branch--featured .branch {
        padding: 1rem;
    }
    .branch--featured .branch__list {
        padding: 1rem;
    }
    .branch--featured .slick-list {
        margin-right: -1rem;
        margin-bottom: 0;
    }
    .branch--featured .branch__item {
        margin-right: 1rem;
        margin-bottom: 0
    }
    .branch--featured .branch__info {
        margin-top: 1rem;
    }
    .branch--featured .branch__hotline {
        -webkit-border-radius: 100rem !important;
        -moz-border-radius: 100rem !important;
        border-radius: 100rem !important;
        margin: 0.5rem 0rem 0rem !important;
    }
    /* Footer */
    .footer__header {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center;
    }
    .footer__info-item {
        max-width: unset;
        width: 100%;
    }
    .footer__info-icon {
        width: 65px;
        height: 65px;
    }
}

@media(max-width:369px) {
    /* Cart */
    .cart-pro-detail a {
        width: 100%;
    }
    .cart-pro-detail a:first-child {
        margin: 0 0 0.5rem 0;
    }
    .cart-pro-detail a i {
        display: none;
    }
}

@media (max-width:1023px) {
    /* General */
    .body-container {
        overflow: hidden;
    }
    /* Spacing */
    .mg-b\:1rem,
    .mg-b\:1\.5rem {
        margin-bottom: 0.75rem;
    }
    .mg-b\:2rem,
    .mg-b\:2\.5rem {
        margin-bottom: 1.25rem;
    }
    /* CKEditor Reset */
    .ckeditor {
        overflow-x: auto;
    }
    .ckeditor:after {
        content: '';
        clear: both;
        display: block;
    }
    .ckeditor *:not(iframe) {
        max-width: 100% !important;
        height: auto !important;
    }
    .ckeditor iframe {
        max-width: 100% !important;
    }
    /* Reset in Media */
    .rps-xl--visible[class*='rps-xl'][class*='--visible'] {
        display: block;
    }
    .rps-xl--hidden[class*='rps-xl'][class*='--hidden'] {
        display: none;
    }
    .rps-xl--w-fit[class*='rps-xl'][class*='--w-fit'] {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
    .rps-xl--w-100[class*='rps-xl'][class*='--w-100'] {
        width: 100%;
    }
    .rps-xl--flex-100[class*='rps-xl'][class*='--flex-100'] {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        -webkit-flex: 0 1 100%;
        -moz-box-flex: 0;
        flex: 0 1 100%;
    }
}

@media (max-width:850px) {
    .rps-lg--visible[class*='rps-lg'][class*='--visible'] {
        display: block;
    }
    .rps-lg--hidden[class*='rps-lg'][class*='--hidden'] {
        display: none;
    }
    .rps-lg--w-fit[class*='rps-lg'][class*='--w-fit'] {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
    .rps-lg--w-100[class*='rps-lg'][class*='--w-100'] {
        width: 100%;
    }
    .rps-lg--flex-100[class*='rps-lg'][class*='--flex-100'] {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        -webkit-flex: 0 1 100%;
        -moz-box-flex: 0;
        flex: 0 1 100%;
    }
}

@media (max-width:576px) {
    .rps-md--visible[class*='rps-md'][class*='--visible'] {
        display: block;
    }
    .rps-md--hidden[class*='rps-md'][class*='--hidden'] {
        display: none;
    }
    .rps-md--w-fit[class*='rps-md'][class*='--w-fit'] {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
    .rps-md--w-100[class*='rps-md'][class*='--w-100'] {
        width: 100%;
    }
    .rps-md--flex-100[class*='rps-md'][class*='--flex-100'] {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        -webkit-flex: 0 1 100%;
        -moz-box-flex: 0;
        flex: 0 1 100%;
    }
}

@media (max-width:369px) {
    .rps-sm--visible[class*='rps-sm'][class*='--visible'] {
        display: block;
    }
    .rps-sm--hidden[class*='rps-sm'][class*='--hidden'] {
        display: none;
    }
    .rps-sm--w-fit[class*='rps-sm'][class*='--w-fit'] {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
    .rps-sm--w-100[class*='rps-sm'][class*='--w-100'] {
        width: 100%;
    }
    .rps-sm--flex-100[class*='rps-sm'][class*='--flex-100'] {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        -webkit-flex: 0 1 100%;
        -moz-box-flex: 0;
        flex: 0 1 100%;
    }
}