/*
Theme Name: beit
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
li.html.custom.html_topbar_left {
    display: none;
}

#registerform p i {
    display: none !important;
}

html,
body {
    height: 100%;
    font-size: 16px;
}

script.is-selected {
    display: none;
}

.mb {
    display: none;
}

.box-text {
    font-size: 16px;
}

.header.has-sticky .header-wrapper.stuck .header-bottom {
    display: none;
}

.header-nav .icon-search {
    width: 25px;
    height: 25px;
    background: url(img/icon1.svg) no-repeat;
    font-size: 0 !important;
}

.header-nav .icon-user {
    width: 21px;
    height: 23px;
    background: url(img/icon3.svg) no-repeat;
    font-size: 0 !important;
}

.page-id-545 .navproduct {
    display: none;
}

.page-id-543 .navproduct {
    display: none;
}

.home .navproduct {
    display: none;
}

.page-id-545 .nav>li.navhome {
    display: block;
}

.page-id-543 .nav>li.navhome {
    display: block;
}

.home .nav>li.navhome {
    display: block;
}

.nav>li.navhome {
    display: none;
}

.page-id-545 .navhome {
    display: block;
}

.page-id-543 .navhome {
    display: block;
}

.home .navhome {
    display: block;
}

#wide-nav .flex-col.hide-for-medium.flex-left {
    margin-left: -26px;
}

.home #wide-nav .flex-col.hide-for-medium.flex-left {
    margin-left: 0;
}

.header-bottom .header-nav.nav>li.navproduct a {
    padding: 6px 10px;
    font-size: 14px;
}

.header-bottom .header-nav.nav>li.navproduct {
    margin: 0 5px;
}

img.cart-img-icon {
    width: 25px !important;
}

.nav-uppercase>li>a {
    letter-spacing: 0;
}

a.account-link.account-login.is-small {
    width: 41px;
    height: 41px;
    background: #F5F5F5;
    border-radius: 50px;
    display: block;
    text-align: center;
}

.header-nav.nav>li {
    margin: 0 10px;
}

.header-button-1 a.button.primary {
    background-color: #00000008;
    color: #000;
    font-size: 16px;
    padding: 6px 30px 0px 75px;
    background-image: url(img/icon4.svg);
    background-repeat: no-repeat;
    background-size: 22px 22px;
    background-position: 40px;
    line-height: 18px;
}

[data-tab="downloads"] {
    display: none !important;
}

.header-wrapper .header-bottom {
    background-color: #ffffff;
    border-top: 1px solid #DEE1E6;
    padding: 5px 0;
}

.top-divider {
    display: none;
}

.nav-column>li>a,
.nav-dropdown>li>a,
.nav-vertical-fly-out>li>a,
.nav>li>a {
    color: hsl(0deg 0% 0% / 85%);
    transition: all .2s;
    font-size: 14px;
}

.header-bottom .header-nav.nav>li a {
    padding: 6px 15px 6px 15px;
    text-transform: none;
    font-weight: 600;

}

.header-bottom .header-nav.nav li .sub-menu .sub-menu li a {
    font-weight: normal;
    border: none;
}

.header-bottom .header-nav.nav li .sub-menu .sub-menu li:before {
    display: none;
}

#wide-nav .nav-column li.active>a,
#wide-nav .nav-column li>a:hover,
#wide-nav .nav-vertical-fly-out>li>a:hover,
#wide-nav .nav>li.active>a,
#wide-nav .nav>li.current>a,
#wide-nav .nav>li>a.active,
#wide-nav .nav>li>a.current {
    color: #fff;
    background: #000;
    border-radius: 60px;
}

.nav-dropdown-has-border .nav-dropdown {
    border: 0;
    border-radius: 15px;
    margin-top: 0px;
    top: 42px;
    box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.15);
}

.nav-dropdown li.active>a,
.nav-dropdown>li>a:hover,
.nav-dropdown li:hover:before,
.nav-dropdown li.active:before,
.nav-column li.active>a,
.nav-column li>a:hover {
    color: #205ff8;
    background: none;
}

.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before,
.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:after {
    display: none
}

.nav-dropdown li {
    position: relative;
}

.nav-dropdown li:before {
    content: "\2022";
    font-weight: bold;
    font-size: 23px;
    position: absolute;
    left: 5px;
    top: -3px;
    color: #000;
}

.nav-dropdown>li.image-column,
.nav-dropdown>li.nav-dropdown-col {
    display: block;
}

.nav-dropdown.nav-dropdown-default>li>a {
    border: none;
}

.account-item .nav-dropdown li:before {
    display: none;
}

.bannertop .h1banner {
    font-size: 32px;
    letter-spacing: 0;
}

.slider-nav-light .flickity-page-dots .dot {
    border: none;
    background: #DEE1E6;
    opacity: 1;
    width: 16px;
    height: 16px;
    margin: 0 9px;
}

.slider-nav-light .flickity-page-dots .dot.is-selected,
.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
    background-color: #939598;
}

.flickity-page-dots {
    bottom: 18px;
}

.sec_dm_top .row {
    max-width: 1110px;
}

.sec_dm_top h3 {
    font-size: 14px;
}

.sec_dm_top .icon-box-center .icon-box-img {
    height: 48px;
    display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
}

@-webkit-keyframes pop {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1.1, 1.1);
    }

    100% {
        transform: scale(1, 1);
    }
}

@keyframes pop {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1.1, 1.1);
    }

    100% {
        transform: scale(1, 1);
    }
}

.sec_dm_top {
    padding: 35px 0 5px !important;
}

.sec_dm_top .icon-box:hover .icon-box-img {
    -webkit-animation: pop 0.3s 2;
    animation: pop 0.3s 2;
}

.sec_dm_top .icon-box:hover {
    background: #f5f5f5;
    border-radius: 10px;
}

.sec_dm_top .icon-box {
    padding: 10px 5px;
    transition: 0.4s;
}

.product-small.box .box-text {
    padding-bottom: 0;
}

.sec_product_home .excerpt_wrap p,
.sec_product_home .excerpt_wrap ol,
.sec_product_home .excerpt_wrap ul,
.sec_product_home .excerpt_wrap .product-info-desktop,
.sec_product_home p.box-excerpt.is-small {
    display: none !important;
}

.row-small>.col,
.row-small>.flickity-viewport>.flickity-slider>.col {
    margin-bottom: 0;
    padding: 0 9.8px 19.6px;
    min-height: 100%;
    display: flex;
    flex-direction: column;

}

.woof_reset_button_2 {
    margin-top: -4px;
}

.sliderfit .flickity-slider .col-inner {
    height: 100%;
    background: #f5f5f5;
    padding-bottom: 120px;
}

.product-small.box {
    padding: 20px 20px 10px;
    text-align: center;
}

.product-small.box .box-text ul {
    list-style: disc;
    line-height: 15px;
}

.product-small .title-wrapper {
    font-weight: 600;
    margin-bottom: 13px;
}

.excerpt_wrap {
    font-size: 14px;
    line-height: 21px;
}

.pdscf7_dropdown_wrapper span.select2-results {
    top: 59px;
}

.excerpt_wrap ol,
.excerpt_wrap ul {
    margin-top: 5px;
    margin-bottom: 0;
    text-align: left;
    margin-left: 7px;
}

.excerpt_wrap ol li,
.excerpt_wrap ul li {
    margin-bottom: 5px;
}

.product-small span.woocommerce-Price-amount.amount,
.single-product span.woocommerce-Price-amount.amount {
    color: #205FF8;
    font-size: 22px;
    font-weight: 600;
    display: block;
}

div#wsatc-stick-cart-wrapper {
    background: #f5f5f5;
}

body.woocommerce .devvn_wcfa_widget_layered_nav ul li.display_type_color {
    display: block;
    width: 30px;
}

.price-wrapper .price del {
    order: 2;
}

.price-wrapper .price ins {
    order: 1;
    margin-bottom: 10px;
}

.price-wrapper .price del span.woocommerce-Price-amount.amount {
    color: #939598;
    font-size: 18px;
}

p.box-excerpt.is-small {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    color: #000;
    margin-top: 0px;
}

.ux-swatches.ux-swatches-in-loop {
    justify-content: center;
    margin: 0;
}

.badge {
    height: 37px;
}

.badge-inner.secondary.on-sale {
    background: #00EAD0;
    font-weight: 400;
    padding: 0 20px;
    font-size: 14px;
}

.badge-container {
    margin: 15px 0 0;
}

.primary.button.add_to_cart_button {
    position: absolute;
    color: #fff;
    padding: 7px 2px;
    font-weight: 500;
    background: #205FF8;
    border: none;
    right: 0;
    width: 49%;
    text-transform: none;
    bottom: 26px;
    margin: 0;
    font-size: 13px;
}

a.wpcbn-btn.wpcbn-btn-archive.button.add_to_cart_button {
    margin: 0;
    position: absolute;
    left: 0;
    width: 49%;
    bottom: 25px;
    padding: 6px 10px 7px;
    background: #00EAD0;
    font-weight: 500;
    color: #000;
    text-transform: none;
    border: none;
    font-size: 13px;
}

.add_to_cart_button:hover {
    border: none;
    opacity: 0.75;
    background: #205FF8;
}

a.mhsll {
    background: #000;
    color: #fff;
    padding: 10px 10px;
    position: absolute;
    width: 100%;
    bottom: -25px;
    left: 0;
    text-align: center;
    transition: 0.5s;
}

a.mhsll:hover {
    opacity: 0.75;
}

.ux-swatches {
    --swatch-size-medium: 23px;
}

.pricesho {
    position: absolute;
    padding-bottom: 80px;
    width: 100%;
    bottom: 35px;
    padding: 0 10px 80px 0;
    width: calc(100% - 40px);
    left: 20px;
    padding-right: 0;
    font-size: 14px;
}

.box-text .add-to-cart-button {
    display: none;
}

.price-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 70px;
}

.star-rating.star-rating--inline {
    order: 2;
}

.price-wrapper .price {
    display: flex;
    position: relative;
    margin-top: 15px;
    flex-direction: column;
    align-items: center;
}

.star-rating span:before {
    color: #FC0;
}

.slider-nav-reveal .flickity-prev-next-button,
.slider-nav-reveal .flickity-prev-next-button:hover {
    background: none;
    box-shadow: none;
    display: block;
}

.slider-nav-reveal .flickity-prev-next-button.next,
.slider-nav-reveal .flickity-prev-next-button.previous {
    display: block !important;
    opacity: 1 !important;

}

.slider-nav-reveal .flickity-prev-next-button.next svg,
.slider-nav-reveal .flickity-prev-next-button.previous svg {
    display: none;
}

.slider-nav-reveal .flickity-prev-next-button.next {
    background: url(img/next.svg) no-repeat;
    background-size: 17px 34px;
    background-position: center;
    right: -30px !important;
}

.slider-nav-reveal .flickity-prev-next-button.previous {
    background: url(img/prev.svg) no-repeat;
    background-size: 17px 34px;
    background-position: center;
    left: -30px !important;
}

.row.row-small.slider-nav-reveal {
    overflow: inherit;
}

.section-title {
    font-size: 32px;
    justify-content: center;
    color: #000;
}

.section-title b {
    display: none;
}

.sec_product_home {
    padding: 0 0 15px !important;
}

.sec_prodct_l .box-text.text-center {
    height: 100%;
    z-index: 99;
}

.txt_tittle_img {
    font-size: 18px;
    position: absolute;
    top: 8%;
    left: 0;
    width: 100%;
    transition: all .1s ease;
    opacity: 1;
    color: #000;
}

.txt_tittle_img h4 {
    color: #000;
}

.txt_tittle_overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: -100%;
    background: rgba(50, 50, 50, 0.70);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
    will-change: bottom;
}

.txt_tittle_overlay h4 {
    margin-bottom: 20px;
}

.sec_prodct_l .box {
    overflow: hidden;
}

.sec_prodct_l .box .box-image .overlay {
    display: none;
}

.sec_prodct_l .box:hover .txt_tittle_overlay {
    bottom: 0;
}

.sec_prodct_l .box:hover .txt_tittle_img {
    opacity: 0;
}

.sec_prodct_l h4 {
    font-size: 18px;
    text-transform: uppercase;
    text-shadow: none;
}

.sec_prodct_l .cl_06 p {
    max-width: 75%;
    margin: 0 auto;
}

.sec_prodct_l .col {
    padding: 0 12px 24px;
}

.sec_dngh.sec_prodct_l h4 {
    font-size: 16px;
    color: #fff;
    padding: 0 20px;
}

.sec_prodct_l {
    padding: 30px 0 0 !important
}

.foo-cl1 h3 {
    font-size: 18px;
    margin-bottom: 20px;
}

.ulfoo {
    margin: 0;
    padding: 0;
}

.ulfoo li {
    position: relative;
    margin: 0 !important;
    padding: 3px 0 3px 35px;
}

.ulfoo li img {
    position: absolute;
    left: 0;
    top: 6px;
}

footer h3 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
}

.footer ul {
    font-size: 14px;
}

.foo-cl1 p {
    font-size: 15px;
}

footer .dark .ux-menu-link__link {
    font-weight: 300;
    border: none !important;
    font-size: 14px;
}

footer .large-4 {
    flex-basis: 30.3333333333%;
    max-width: 30.3333333333%;
}

.cl_foo3.large-2 {
    flex-basis: 19.666667%;
    max-width: 19.666667%;
}

.cl_foo1.large-2 {
    flex-basis: 14.666667%;
    max-width: 14.666667%;
}

.cl_foo4.large-2 {
    flex-basis: 14.666667%;
    max-width: 14.666667%;
}

.cl_foo5.large-1 {
    flex-basis: 12.333333%;
    max-width: 12.333333%;
}

.absolute-footer {
    display: none;
}

.row_foo {
    position: relative;
}

.sec_foo {
    padding: 30px 0 !important;
}

.ficon li {
    display: inline-block;
    margin-right: 10px;
}

span.spwrcopy {
    position: relative;
    background: #D9D9D9;
    padding: 3px 10px;
    margin-left: 5px;
    float: right;
    text-align: left;
    color: #000;
    min-width: 47%;
}

span.spwrcopy img {
    position: absolute;
    right: 11px;
    top: 6px;
}

span.spwrcopy span {
    text-align: left;
}

.sp_sc {
    position: absolute;
    top: -20px;
    font-size: 13px;
    padding: 3px 10px;

    color: #000;
    display: none;
}

.bannershop h1 {
    font-size: 32px;
    line-height: 45px;
    letter-spacing: 0;
}

.bannershop p {
    font-size: 18px;
    line-height: 28px;
}

.btn_prm {
    background: #00EAD0;
    color: #000;
    text-transform: none;
    padding: 0px 37px;
}

.giuseart_tabs>.nav .tab {
    display: flex;
    margin: 0;
}

.giuseart_tabs .nav {
    margin-bottom: 15px
}

.giuseart_tabs>.nav .tab a {
    text-align: center;
    border: none;
    overflow: hidden;
    position: relative;
    padding: 12px 10px;
    font-size: 15px;
    color: black;
    width: 172px;
    height: 100px;
    display: flex;
    align-items: center;
}

.giuseart_tabs>.nav .tab.active a,
.giuseart_tabs>.nav .tab:hover a {
    background: #F5F5F5;
    border: none;
    box-shadow: none;
    border-radius: 10px;
}

.giuseart_tabs .nav-vertical>li+li {
    border-top: 0
}

.giuseart_tabs>.nav .tab a>img {
    width: auto;
    height: auto;
    margin: 0 auto;
}

.giuseart_tabs>.nav .tab a>img:nth-child(2) {
    display: none;
}

.giuseart_tabs>.nav .tab.active a>img:nth-child(1) {
    display: none;
}

.giuseart_tabs>.nav .tab.active a>img:nth-child(2) {
    display: block;
}

.giuseart_tabs>.nav .tab a:before {
    display: none;
}

.giuseart_tabs .nav h3 {
    text-transform: none;
    letter-spacing: 0;
    font-weight: 600;
    font-size: 14px;
    color: black;
    text-align: center;
    margin: 5px 0 0;
}

.giuseart_tabs .nav .active h3 {}

.giuseart_tabs>.tab-panels {
    width: 100%;
    padding: 20px 0;
}

.giuseart_tabs .tab-panels .row {
    margin: 0;
}

.giuseart_tabs .tab-panels .panel .row .col {
    padding: 13px;
}

.giuseart_tabs .nav.nav-vertical a {
    border-top: 1px solid #d2d2d2;
    text-align: center
}

.giuseart_tabs .nav-vertical {
    margin-bottom: 0
}

.product-small .col-inner {
    background-color: #f5f5f5;
    padding-bottom: 125px;
}

.product-small .box-image img {
    max-height: 260px;
    object-fit: contain;
}

.products .product-small .col-inner {
    background-color: #f5f5f5;
    padding-bottom: 125px;
}

.pricesho .better-compare-checkbox-container {
    display: none;
}

.home .better-compare-checkbox-container,
.sec_spnb .better-compare-checkbox-container,
.tab-sp .better-compare-checkbox-container {
    display: none;
}

.better-compare-checkbox-container {
    position: absolute;
    top: 10px;
    right: 10px;
    width: auto;
}

.mknm {
    padding: 0 20px;
}

.pretty.p-icon .state .fa.icon {
    top: 5px !important;
    left: 0;
    font-size: 15px;
    right: 0;
    margin: 0 auto;
}

.pretty .state label:before {
    position: inherit;
    width: 25px;
    height: 25px;
    margin: 0 auto;
    margin-bottom: 10px;
    right: 0;
}

.remove-from-compare-button .pretty input:checked~.state.p-primary label:after,
.remove-from-compare-button .pretty.p-toggle .state.p-primary label:after {
    background: #fff;
    position: absolute;
    left: 0;
    background-color: #00ead0 !important;
    width: 28px;
    text-align: center;
    height: 28px;
    right: 0;
    margin: 0 auto;
}

.pretty .state label {
    text-indent: 0;
}

.sec_prodct_l.sec_dngh {
    padding-bottom: 60px !important;
}

section.section.sec_spnb {
    padding: 60px 0 0 !important;
}

.home a.mhsll {
    display: none;
}

.home .star-rating,
.home .mknm,
.home .ux-swatches {
    display: none;
}

.home .sliderfit .flickity-slider .col-inner {
    padding-bottom: 70px;
}

.home .pricesho.pricesho {
    bottom: -5px;
}

.sec_logi_bn {
    padding: 50px 15px !important;
    font-size: 18px;
}

.sec_logi_bn h1 {
    font-size: 18px;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    color: #323232;
}

.sec_logi1 {
    padding: 60px 0 30px !important;
    text-align: justify;
}

.sec_logi1 h3 {
    font-size: 32px;
    line-height: 48px;
    margin-bottom: 40px;
}

.uppercase,
h6,
span.widget-title,
th {
    letter-spacing: 0;
}

.sec_logi2 .row {
    background: #fff;
}

.txtbox {
    padding: 15px 95px 15px 55px;
    text-align: justify;
}

.text.txtbox.left {
    padding: 15px 75px 15px 75px;
}

.txtbox h3 {
    font-size: 32px;
    margin-bottom: 35px;
}

.txtbox h3 strong {
    display: block;
    font-size: 16px;
    text-transform: none;
    margin-top: 10px;
}

.sec_logi2 {
    padding: 100px 0 !important;
}

.sec_logi3 h4 {
    margin: 30px 0 10px;
    font-size: 18px;
}

.sec_logi3 {
    padding: 100px 0 70px !important;
}

.sec_logi3 .box-text {
    padding: 0;
}

.sec_logi4 {
    padding: 0 0 70px !important;
}

.sec_logi4 .box {
    background: #323232;
    color: #fff;
    text-align: justify;
    height: 100%;
}

.sec_logi4 .box .box-text {
    padding: 0 45px 15px;
}

.sec_logi4 .box p {
    text-align: justify;
    margin-bottom: 15px;
}

.sec_logi4 h4 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 45px;
}

.sec_logi4 h4 strong {
    text-transform: none;
}

.sec_lspt h4 {
    font-size: 32px;
    margin-bottom: 30px;
}

ul.list_lsu {
    font-size: 15px;
}

.lichsu_slider {
    position: relative;
    1
}

.lichsu_slider:before {
    content: "";
    width: 100%;
    height: 4px;
    position: absolute;
    top: 45px;
    left: 0;
    background: #fff;
}

.owl-carousel .owl-nav button {
    width: 19px;
    height: 34px;
    font-size: 0 !important;
    position: absolute;
    top: 45%;
}

.owl-carousel .owl-nav button.owl-prev {
    left: -50px;
    background: url(img/prev_w.svg) no-repeat !important;
}

.owl-carousel .owl-nav button.owl-next {
    right: -50px;
    background: url(img/next_w.svg) no-repeat !important;
}

.sec_gt .lichsu_slider:before {
    display: none;
}

.sec_logi4 .text.show-more-height {
    display: block;
}

.sec_logi4 .text {
    display: none;
}

.show-more,
.showgo {
    margin: 10px 0 50px;
    cursor: pointer;
    text-decoration: underline;
}

.sec_gt .box {
    background: #F5F5F5;
    min-height: 405px;
    padding-top: 25px;
    +-
}

.gt_slider .col {
    padding: 0 9px 30px;
}

.slider_dtcn .col {
    padding: 0 6px 30px;
}

.sec_gt .box .box-text h4,
.sec_gt .box .box-text p {
    color: #000;
}

.sec_gt .box-image {
    text-align: center;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sec_gt .box .box-text h4 {
    font-size: 16px;
}

.sec_gt {
    padding: 0 !important
}

.slider_dtcn .img {
    height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F3F3F3;
}

.owl-carousel .owl-item .w_nive img {
    width: 116px;
}

.slider_dtcn .owl-dots {
    text-align: center;
    margin-top: 20px;
}

button.owl-dot.active span {
    background: #545454;
}

button.owl-dot span {
    display: block;
    width: 16px;
    height: 16px;
    background: #DEE1E6;
    border-radius: 100%;
}

.sec_lspt {
    padding: 70px 0 0 !important;
}

.menu-chinh-sach-container ul {
    list-style: none;
}

.menu-chinh-sach-container a {
    text-transform: uppercase;
    font-weight: bold;
}

.menu-chinh-sach-container ul.sub-menu a {
    text-transform: none;
    font-weight: normal;
}

.menu-chinh-sach-container ul.sub-menu {
    margin-left: 0;
}

.mokujiInner .current a,
.mokujiInner .accordion a {}

.mokujiInner .current a {
    color: #205ff8;
}

.mokujiInner .chapter {}

.mokujiInner ol li {
    list-style: none;
}

.mokujiInner ol li a {
    font-weight: bold;
}

.mokujiInner ol ol ol a {
    font-weight: normal;
}

.mokujiInner ol {
    margin-left: 0;
}

.mokuji.fixed-side {
    position: fixed;
    top: 100px;
    left: auto;
    width: 276px;
}

.post-cs .large-2 {
    flex-basis: 21%;
    max-width: 21%;
}

.post-cs .large-8 {
    flex-basis: 58%;
    max-width: 58%;
}

.banner_cs {
    background: url(img/banner_chinhsach.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    height: 300px;
    display: flex;
    text-align: center;
    padding: 20px;
    color: #fff;
    margin-bottom: 70px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.banner_cs h1 {
    color: #fff;
    font-size: 32px;
    text-transform: uppercase;
}

.banner_cs p {
    margin-bottom: 0;
}

.bn_product h1 {
    font-size: 32px;
    font-weight: 500 !important;
    margin: 0 0 30px;
}

.bn_product p {
    font-size: 18px;
}

.hh_menu .col {
    padding: 0 15px 0px;
}

.hh_menu .col p {
    margin: 0;
}

.hh_menu {
    padding: 12px 0 !important;
}

.hh_menu .col a {
    font-size: 20px;
    font-weight: 600;
}

.hh_menu .col i {
    margin-left: 7px;
    vertical-align: middle;
}

.pro_hh .txt_tittle_img {
    top: inherit;
    bottom: 8%;
}

.pro_hh .txt_tittle_img h4 {
    color: #fff;
}

.pro_hh .box:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(152, 152, 152, 0.00) 35.58%, rgba(50, 50, 50, 0.90) 82.21%);
    content: "";
    z-index: 9;
    transition: 0.3s;
}

.pro_hh .box:hover:before {
    display: none;
}

.pro_hh {
    padding: 0px 0 0px !important;
}

.sec_pro_hh .better-compare-checkbox-container {
    display: none;
}

.bn_hhcms .txt_tittle_overlay {
    padding: 0 20%;
}

.bn_hhcms .txt_tittle_img {
    bottom: 2%;
    top: inherit;
}

.bn_hhcms.box:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(152, 152, 152, 0.00) 35.58%, rgba(50, 50, 50, 0.90) 82.21%);
    content: "";
    z-index: 9;
    transition: 0.3s;
}

.bn_hhcms.box:hover:before {
    display: none;
}

.sec_hanhtrinh h3 {
    font-size: 64px;
    font-weight: 600;
    text-transform: uppercase;
    color: #205FF8;
    margin-bottom: 5px;
}

.sec_hanhtrinh p {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 20px;

}

.slider_dtbr .col {
    padding-left: 7px;
    padding-right: 7px;
}

.slider_dtbr .owl-dots {
    text-align: center;
}

.slider_dtbr .img {
    height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F3F3F3;
    padding: 10px;
}

.sec_hanhtrinh {
    padding: 60px 0 30px !important;
}

.accordion .toggle {
    position: absolute;
    right: 9px;
    left: inherit;
    top: 15px;
}

.sec_accc .accordion .active .toggle {
    top: 15px;
}

.sec_accc .accordion .toggle .icon-angle-down:before {
    display: none;
}

.sec_accc .accordion .active .toggle .icon-angle-down:before {
    content: "+";
}

.sec_accc .accordion .toggle .icon-angle-down {
    width: 35px;
    height: 3px;
    background: url(https://cms.com.vn/wp-content/uploads/minus.svg) no-repeat;
    background-position: center;

}

.sec_accc .accordion .active .toggle .icon-angle-down {
    background-image: url(https://cms.com.vn/wp-content/uploads/plus.svg);
    height: 35px;

}

.sec_accc .accordion .accordion-title {
    padding: 25px 85px 25px 65px;
    font-size: 24px;
    font-weight: bold;
    background: #F5F5F5;
    border-top: 0;
    border-left: 10px solid #205FF8;
    transition: 0.5s;
}

.sec_accc .accordion .accordion-title.active,
.sec_accc .accordion .accordion-title:hover {
    color: #000;
    border-left: 10px solid #00EAD0;
}

.sec_accc .accordion-item {
    margin: 20px 0;
}

.sec_accc .accordion-item .accordion-inner {
    background: #F5F5F5 !important;
    padding: 15px 65px 50px;
    border-left: 10px solid #00EAD0;
}

.sec_accc {
    padding: 60px 0 20px !important;
}

.video.video-fit.mb {
    display: block;
}

.row_ck h3 {
    padding: 22px 0 0px;
    font-size: 20px;
}

.cl_chungchi .col-inner {
    height: 100%;
}

.cl_chungchi h3 {
    margin-bottom: 35px;
}

.btn_register_hh1 {
    width: 100%;
    background: url(https://cms.com.vn/wp-content/uploads/ico5.svg) no-repeat;
    background-position: 26%;
    background-color: #205FF8;
    color: #fff;
    padding: 17px;
    font-size: 24px;
    font-weight: bold;
    text-transform: none;
    border: none !important;
    text-align: left;
    padding-left: 260px;
    padding-top: 29px;
    background-size: 64px;
}

.btn_register_hh1:hover {
    color: #fff;
}

.btn_register_hh2 {
    width: 100%;
    background: url(https://cms.com.vn/wp-content/uploads/ico6.svg) no-repeat;
    background-position: 22%;
    background-color: #205FF8;
    color: #fff;
    padding: 35px 17px;
    font-size: 24px;
    font-weight: bold;
    text-transform: none;
    background-size: 62px;
    text-indent: 35px;
}

.sec_pro_hh .product-small:last-child {
    display: none;
}

.bannercate {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 50px 15px;
    height: 505px;
    position: relative;
    display: flex;
    align-items: center;
}

.w-text-rap {
    font-size: 18px;
    width: 45%;
}

.w-text-rap h1 {
    font-size: 32px;
}

.category-page-row {
    padding-top: 60px;
}

nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    text-transform: none;
    font-size: 15px;
    margin-top: -10px;
    order: 0;
}

.widget .woof_redraw_zone ul li {
    position: relative;
    padding-left: 30px;
    font-weight: normal;
}

.woof_list_checkbox li div {
    margin-top: 3px;
    position: absolute !important;
    left: 0;
    top: 0;
}

.woof_list label {
    font-weight: normal;
}

.woof_container_inner h4 {
    font-size: 16px;
    text-transform: uppercase;
    padding-right: 45px;
    position: relative;
}

.woof_container_inner h4 a {
    position: absolute;
    right: 0;
    top: -3px;
}

.woof_container {
    border-bottom: 1px solid #DEE1E6;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.woof_container:last-child {
    border: none;
}

a.woof_front_toggle.woof_front_toggle_opened {
    background: url(img/minus.svg) no-repeat;
    width: 22px;
    font-size: 0;
    height: 3px;
    margin-top: 15px;
}

a.woof_front_toggle.woof_front_toggle_closed {
    background: url(img/plus.svg) no-repeat;
    width: 22px;
    height: 22px;
    background-position: center;
    font-size: 0;
    margin-top: 4px;
}

.page-wrapper.my-account.mb {
    display: block;
}

.add-to-compare-button .pretty input:checked~.state.p-primary label:after,
.add-to-compare-button .pretty.p-toggle .state.p-primary label:after {
    background: none !important;
    border: 0;
}

.add-to-compare-button .pretty.p-icon input:checked~.state .icon {
    opacity: 0;
}

.versionv {
    display: none;
}

.ver_content {
    margin: 10px 0;
    color: #545454;
    opacity: 0.8;
}

.single-product .summary .price-wrapper .price {
    display: flex;
    position: relative;
    margin-top: 15px;
    flex-direction: row;
    align-content: center;
}

.single-product .summary .price-wrapper .price ins {
    order: 1;
    margin-bottom: 0;
    margin-right: 10px;
}

.single-product .summary .price-wrapper {
    align-items: baseline;
    order: 3;
}

.single-product .product-info.summary {
    flex-basis: 50%;
    max-width: 50%;
    display: flex;
    flex-direction: column;
}

.single-product h1.product-title {
    padding-right: 90px;
    font-size: 32px;
    order: 1;
}

.single-product span.woocommerce-Price-amount.amount {
    font-size: 32px;
}

.single-product .related span.woocommerce-Price-amount.amount {
    font-size: 22px;
}

.single-product .price-wrapper .price del span.woocommerce-Price-amount.amount {
    font-size: 28px;
}

.single-product .related .price-wrapper .price del span.woocommerce-Price-amount.amount {
    font-size: 20px;
}

.single-product .button.alt,
.button.checkout,
.checkout-button,
.secondary {
    background: #00EAD0;
    color: #000;
    letter-spacing: 0;
}

.single-product .product-short-description {
    margin-bottom: 0px;
    order: 2;
}

.single-product .woocommerce-variation-add-to-cart,
.single-product form.cart {
    order: 4;
}

.accdio {
    margin-top: 45px;
    order: 5;
}

.wsatc-stick-cart-wrapper .product-title {
    font-size: 18px;
    font-weight: bold;
}

.single-product .wrap-product-content .span.woocommerce-Price-amount.amount {
    font-weight: bold;
    font-size: 18px;
}

.single-product .accordion-title {
    font-weight: bold;
    padding: 17px 50px 12px 0;
    border-top: 1px solid #000;
}

.single-product .accordion-title.active {
    background: none;

}

.single-product .accordion-item:last-child .accordion-title {
    border-bottom: 1px solid #000;
}

.single-product .accordion .toggle {
    left: inherit;
    right: 0;
    color: #000;
    opacity: 1;
    top: 12px;
}

.single-product .product-main {
    padding: 70px 0 40px;
}

.single-product .product-thumbnails img {
    height: 103px;
    object-fit: contain;
    background: #F5F5F5;
    opacity: 1;
}

.product-thumbnails .flickity-prev-next-button {
    top: 30%;
}

.product-footer .container {}

.product-footer .container .section {
    padding: 0;
}

.row-logi1 {
    padding-top: 60px;
    font-size: 18px;
}

.row-logi1 h3 {
    font-size: 32px;
}

.video.mb {
    display: inline;
}


.vertical-tab .each-tab {
    padding: 20px 0px;
    border-bottom: 1px solid #000;
    position: relative;
    cursor: pointer;
    font-size: 0;
}

.vertical-tab .each-tab .title {
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    width: 70%;
    line-height: 1.2;
    color: #545454;
    font-size: 16px;
}

.vertical-tab .each-tab.active {
    border-bottom: 3px solid #000;
}

.vertical-tab .each-tab.active .title {
    color: #000;
}

.vertical-tab-content {
    display: none;
}

.vertical-tab-content h3 {
    font-size: 2.25rem;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    line-height: 1;
    color: #1c2a51;
    margin: 0 0 30px;
}

.vertical-tab-content.active {
    display: block;
}

.tabvideo .tabbed-content .nav-vertical {
    width: 50%;
    padding-right: 20px;
}

.tabvideo .nav-vertical+.tab-panels {
    margin-top: -200px !important;
    border: none;
    text-align: center;
    padding-right: 0;
}

.tabvideo .nav>li>a {
    border-bottom: 1px solid #000;
    color: #545454;
    padding: 18px 0;
}

.tabvideo .nav>li.active>a {
    background: none;
    border-radius: 0;
    border-bottom: 3px solid #000;
    color: #000;
}

.tabvideo .nav>li>a:hover {
    border-right: 0;
}

.tabvideo .nav-vertical.nav-line>li>a:before {
    display: none;
}

.tabvideo {
    padding: 50px 0 0 !important;
}

.clfix1 {
    padding-bottom: 0 !important;
}

.tabvideo video {
    width: 100%;
    zoom: 1.05;
    height: auto;
}

.tabvideos2 .tab-panels {
    order: 2;
}

.tabvideo .tabvideos2.tabbed-content .nav-vertical {
    padding-left: 15px;
    order: 2;
}

.tabvideo .tabvideos2 .nav-vertical+.tab-panels {
    margin-top: -160px !important;
    order: 1;
    padding-left: 0;
    padding-right: 30px;
}

.product-gallery-slider img,
.product-thumbnails img {
    background: #F5F5F5;
}

.related-products-wrapper .mknm,
.related-products-wrapper .pricesho {
    display: none;
}


.related-products-wrapper .product-small .col-inner {
    padding-bottom: 30px;
}

h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    padding-left: 15px;
    text-align: center;
    margin: 30px auto;
    font-size: 32px;
}

.related.related-products-wrapper.product-section {
    border: none;
    padding: 0 0 60px;
}

.tabvideo h3 {
    font-size: 32px;
    margin-bottom: 30px;
}

button.view-more-button.products-archive.button.primary {
    width: 32%;
}

.w-text-rap.White {
    color: #fff;
}

.w-text-rap.White a,
.w-text-rap.White h1,
.w-text-rap.White .breadcrumbs {
    color: #fff;
}

.clsdaq .icon-box.featured-box {
    background: #fff;
    height: 100%;
    padding: 40px 15px;
}

.clsdaq .icon-box.featured-box h3 {
    font-size: 24px;
    margin: 20px 0 20px;
}

.clsdaq .icon-box.featured-box p {
    font-size: 18px;
}

.row-kmsl .box-larger-km h4 {
    font-size: 24px;
    margin: 10px 0;
}

.row-kmsl h4 {
    font-size: 16px;
    margin: 10px 0 5px;
}

.row-kmsl a.button.primary {
    text-transform: none;
    padding: 0px 39px !important;
    line-height: 28px;
    min-height: 31px;
}

.cl_smallkm .box-image img {
    background: #f5f5f5;
    height: 193px;
    object-fit: contain;
}

.down_bl {
    position: absolute;
    top: 0;
    left: 0;
    background: #00EAD0;
    font-size: 14px;
    padding: 8px 8px;
    font-weight: 500;
}

.down_bl.hot span {
    font-size: 24px;
    display: block;
}

.down_bl.hot {
    background: #F86120;
    color: #fff;
    line-height: 27px;
    text-align: center;
    padding: 7px 16px;
}

.cl_smallkm .box-text.text-left {
    position: static;
}

.sec_khm {
    padding: 90px 0 10px !important;
}

.sec_faqhotro {
    padding: 70px 0 30px !important;
}

.clparent.col {
    padding-left: 0;
    padding-right: 0;
}

.clparent ol.flickity-page-dots {}

.row_pro_tn h3 {
    font-size: 32px;
    margin-bottom: 30px;
}

.row_pro_tn p {
    font-size: 18px;
    margin-bottom: 12px;
}

.row_pro_tn ul li {
    margin-bottom: 0px;
}

.row_pro_tn strong {
    font-weight: 600;
}

.sec_tn_main .section-title i {
    font-size: 0;
    width: 61px;
    height: 61px;
    background: url(img/icon_tn.svg) no-repeat;
    vertical-align: middle;
    margin-right: 15px;
}

.show_content {
    display: none;
    margin-top: 20px;
}

.showh {
    width: 33px;
    height: 33px;
    background: url(img/tn_plus.svg) no-repeat;
    position: absolute;
    right: 30px;
    top: 34px;
    cursor: pointer;
    transition: 0.2s;
}

.showh.activeFilter {
    background: url(img/tn_minus.svg) no-repeat;
}

.imgbox_tn .box-text.text-center {
    background: #D9D9D9;
    padding: 30px;
    min-height: 130px;
}

.imgbox_tn h4 {
    font-size: 24px;
    font-weight: 300;
    padding-right: 50px;
}

.sec_sumq {
    padding: 70px 0 50px !important;
}

.sec_sumq .img {
    background: #D9D9D9;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 20px;
}

strong {
    font-weight: 600;
}

table.woocommerce-product-attributes.shop_attributes {
    display: none;
}

h2.woocommerce-Reviews-title {
    text-align: center;
    margin-bottom: 25px;
    font-size: 35px;
    margin-top: 40px;
    padding: 0 15px;
}

#reviews.rx_review_summery_block.row {
    max-width: 1460px;
}

#rx_comment_form__wrapper.rx-review-form-area-style-1.row {
    padding: 30px;
}

form#attachmentForm {
    margin: 0;
}

.comment-form>div,
.comment-form>p {
    padding: 0;
    width: 100%;
}

div#reviews {
    margin-top: 20px;
}

#review_form input[type="submit"],
#review_form input[type="submit"]:focus {
    background-color: #205FF8;
    border-color: #205FF8;
    outline-color: #205FF8;
}

.rx_style_two_free_progress_bar .progress .progress-bar {
    background: #00EAD0 !important;
}

.rx-short-by .rx_review_shorting_2 .box .rx-selection-arrow {
    background-color: #205FF8 !important;
}

.btn_af p.product.woocommerce.add_to_cart_inline {
    border: none !important;
    display: flex;
    flex-direction: row;
}

.single-product .btn_af span.woocommerce-Price-amount.amount {
    font-size: 22px;
    color: #000;
}

span.user-name.inline-block {
    font-size: 18px;
    font-weight: bold;
}

.page-wrapper.my-account.mb {
    background: #f5f5f5;
}

.my-account-header.page-title.normal-title {
    background: #fff;
}

.dashboard-links li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a {
    background-image: url(img/icon_acc1.svg);

}


.dashboard-links li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a {
    background-image: url(img/icon_acc2.svg);
}

.dashboard-links li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a {
    background-image: url(img/icon_acc3.svg);
}

.dashboard-links a {
    font-size: 16px;
    border-radius: 0;
    background-size: 24px;
    background-position: 30% 16px;
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    font-weight: 500;
}

.dashboard-links a:hover {
    background-color: #c6c6c6;
    color: #000000;
}

.page-wrapper.my-account.mb .col {
    background: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 40px;
    padding-right: 40px;
}

#my-account-nav li {
    border-color: #000;
}

.nav-vertical.nav-line>li>a:before {
    background: url(img/next-my.svg) no-repeat;
    background-size: 10px 20px;
    width: 10px;
    height: 20px;
    top: 20px;
}

#my-account-nav.nav li a {
    font-weight: 400;
    padding: 15px 0;
    font-size: 18px;
    text-transform: none;
}

#my-account-nav.nav li.active a {
    font-weight: 600;
}

.page-wrapper.my-account.mb .col.col-border {
    border: none;
}

.woocommerce-orders-table img.ttck-bank-icon {
    max-height: 35px;
    max-width: 75px;
    object-fit: contain;
}

th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #205FF8;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total span.woocommerce-Price-amount.amount {
    font-size: 16px;
    color: #000;
    display: inline;
}

th.woocommerce-orders-table__header {
    font-size: 18px;
    border-bottom: 1px solid #000 !important;
}

td.woocommerce-orders-table__cell {
    font-size: 16px;
}

.woocommerce-orders-table td,
.woocommerce-orders-table th {
    border-bottom: 1px solid #ececec;
    padding: 20px 5px;
}

.page-wrapper.my-account.mb .large-9.col {
    padding-top: 73px;
}

a.woocommerce-button.button.view {
    font-size: 16px;
    text-transform: none;
    font-weight: 500;
    width: 100%;
}

.woocommerce-orders-table th.woocommerce-orders-table__header {
    padding-top: 0;
}

.woocommerce-MyAccount-content mark {
    background: none;
    color: #205FF8;
    font-weight: bold;
}

h2.woocommerce-order-details__title {
    font-size: 20px;
    margin-bottom: 30px;
    color: #205FF8;
    text-transform: uppercase;
}

th.woocommerce-table__product-name.product-name,
th.woocommerce-table__product-table.product-total {
    font-size: 18px;
    border-bottom: 1px solid #000 !important;
}

.woocommerce-table td,
.woocommerce-table th {
    font-size: 16px;
    padding: 20px 5px;
    border-bottom: 1px solid #ececec;
}

.woocommerce-table td {
    font-weight: bold;
}

.shop_table tfoot th {
    font-size: 16px;
}

section.woocommerce-customer-details {
    margin-top: 50px;
}

.woocommerce-table td.woocommerce-table__product-name.product-name {
    font-weight: normal;
}

.woocommerce-customer-details address p {
    border-bottom: 1px solid #ececec;
    padding: 15px 0;
    margin: 0;
}

.u-column2.col-2.woocommerce-Address {
    display: none;
}

.woocommerce-Address-title a {
    text-decoration: underline;
}

.edit-account input {
    border: 1px solid #939598;
    background: #F5F5F5;
    box-shadow: none;
}

.edit-account fieldset {
    margin-top: 45px;
}

.edit-account legend {
    border-bottom: 1px solid #000000;
    margin-bottom: 25px;
}

button.woocommerce-Button.button {
    text-transform: none;
    padding: 2px 45px;
}

.cart_wrp {
    background: #f5f5f5;
    padding-left: 30px;
}

nav.breadcrumbs.checkout-breadcrumbs {
    padding: 50px 0 0;
}

.checkout-breadcrumbs a {
    font-size: 24px;
    font-weight: bold;
    padding: 0 40px 30px 40px;
    border-bottom: 9px solid #fff;
    transition: 0.3s;
    color: #000000;
}

.breadcrumbs a.current,
.breadcrumbs a:hover {
    border-bottom: 9px solid #00EAD0;
}

.checkout-breadcrumbs .divider {
    display: none;
}

.page-checkout .woocommerce .large-7 .wrapw {
    background: #fff;
    padding: 50px 40px;
}

.page-checkout .woocommerce form.checkout.woocommerce-checkout .large-7,
.cart-container .col.large-7.pb-0 {
    background: #fff;
    padding: 50px 40px;
}

.page-checkout .woocommerce form.checkout.woocommerce-checkout .large-5 {
    padding-bottom: 0;
}

.page-checkout .woocommerce .large-7.view7 {
    background: #fff;
    padding: 50px 40px;
}

.cart-sidebar.col-inner {
    background: #fff;
    padding: 50px 30px;
}

a.button-continue-shopping.button {
    background: #000;
    color: #fff;
    width: 100%;
    padding: 7px 10px;
    border: none;
    max-width: 360px;
    height: 44px;
    margin: 20px 0 0;
}

.continue-shopping button.button.primary.mt-0 {
    opacity: 1;
}

.shop_table thead th {
    border-width: 3px;
    border-bottom: 1px solid #000;
    font-size: 18px;
    white-space: nowrap;
}

a.icon-remove,
a.remove {
    color: #000;
    height: 20px;
    width: 20px;
    line-height: 15px !important;
}

.shop_table td {
    border-bottom: 1px solid #DEE1E6;
    font-size: 16px;
}

.continue-shopping {
    width: 50%;
}

.shop_table button.button {
    opacity: 1;
    background: #000;
    padding: 3px 10px;
    width: 100%;
    max-width: 360px;
    float: right;
    height: 44px;
    margin: 20px 0 0 !important;
}

.cart_totals th.product-name {
    border-bottom: 1px solid #000;
}

.cart_totals tbody th {
    font-size: 16px;
    min-width: 150px;
}

tr.order-total {
    background: #F5F5F5;
    border: none;
}

.shop_table .order-total td,
.shop_table .order-total th {
    border: none;
    padding: 15px 15px;
}

.cart_totals tbody th {
    font-size: 16px;
    min-width: 150px;
    padding: 20px 0;
}

.cart-sidebar .widget-title {
    border: none;
    margin: 25px 0 5px;
}

input#coupon_code {
    background: #F5F5F5;
    border: 1px solid #939598;
    box-shadow: none;
    height: 44px;
}

.ux-cart-coupon button.is-form.expand.button {
    background: #000;
    color: #fff;
    text-shadow: none;
    height: 44px;
}

.cart_totals .button {
    display: block;
    color: #fff;
    height: 44px;
    background: #205FF8;
    line-height: 44px;
}

.ttcheckout {
    background: #f5f5f5;
    padding-bottom: 70px;
    padding-top: 30px;
}

.ttcheckout .row {
    align-items: center;
    background: #fff;
    padding: 50px 0;
}

.ttcheckout h3 {
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
}

.text_tt ul li {
    width: 50%;
    font-weight: bold;
    float: left;
}

.ttcheckout .col {
    height: 100%;
    padding-bottom: 0;
}

#custom_html-2 {
    margin-bottom: 0;
}

.ic_center {
    margin-bottom: 20px;
}

.shop_table button.button img {
    margin-right: 10px;
    vertical-align: middle;
}

.woocommerce.row.row-large {
    max-width: 1460px;
}

.cart-collaterals.large-5.col.pb-0 {
    border-left: 20px solid #f5f5f5;
    background: #ffff;
}

.woocommerce-billing-fields {
    border-top: 0;
    padding-top: 0;
}

.woocommerce-input-wrapper input {
    border: 1px solid #939598;
    background: #F5F5F5;
    box-shadow: none;
    height: 44px;
}

.woocommerce-input-wrapper textarea,
.woocommerce-input-wrapper select {
    border: 1px solid #939598;
    background: #F5F5F5;
    box-shadow: none;
}

.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection,
select {
    border: 1px solid #939598;
    background-color: #F5F5F5;
    box-shadow: none;
    height: 44px;
}

form.checkout h3#order_review_heading {
    margin: 15px 0 20px;
    padding-bottom: 0;
}

.woocommerce-checkout .col-inner.has-border {
    border: none;
    background: #fff;
}

td.shipping__inner {
    padding: 20px 0;
    border-bottom: none;
}

form.checkout #customer_details h3 {
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
    padding-top: 0;
}

.shop_table tfoot tr.cart-discount {
    background: rgba(0, 234, 208, 0.10);
    font-weight: normal !important;
}

.shop_table tfoot tr.cart-discount th {
    font-weight: 300;
    padding-left: 15px;
}

.shop_table tfoot tr.cart-discount th,
.shop_table tfoot tr.cart-discount td {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

tr.cart-subtotal th,
tr.cart-subtotal td {
    border-bottom: 1px solid #fff;
    padding: 20px 0;
}

.shop_table .cart_item td {
    padding-bottom: 20px;
    padding-top: 20px;
}

.woocommerce-checkout button#place_order {
    background: #205FF8;
    font-size: 16px;
    padding: 20px 20px;
}

.woocommerce-order.row .large-7.colsj {
    flex-basis: 100%;
    max-width: 100%;
}

h2.tksy {
    color: #205FF8;
    text-align: center;
    font-family: Lexend;
    font-size: 24px;
    margin-bottom: 50px;
    text-transform: uppercase;
    margin-top: 15px;
}

.woocommerce-ttck-bank-details h4 {
    background: rgba(0, 234, 208, 0.20) !important;
    color: #000 !important;
    font-weight: 300;
    font-size: 16px;
}

.woocommerce-ttck-bank-details h4 {
    background: rgba(0, 234, 208, 0.20) !important;
    color: #000 !important;
    font-weight: 300;
    font-size: 16px;
    margin: 25px auto !important;
}

section.woocommerce-ttck-bank-details {
    margin-top: 40px;
}

.table.table.table-bordered {
    border-collapse: collapse;
    max-width: 750px;
}

.table.table.table-bordered td,
table.table.table-bordered th {
    border: none;
    text-align: left !important;
    padding: 10px 5px !important;
}

.table.table.table-bordered {
    border: none !important;
    width: 100%;
    max-width: 100% !important;
}

.table.table.table-bordered {
    border-collapse: collapse;
    max-width: 100% !important;
    font-size: 16px !important;
}

.reviewx-order-table .woocommerce-orders-table__cell p .rx_my_account_view_review,
.reviewx-order-table .woocommerce-orders-table__cell p .rx_my_account_edit_review,
.reviewx-order-table .woocommerce-orders-table__cell p .rx_my_account_submit_review {
    background: #000;
}

.table.table.table-bordered {
    border: none !important;
}

.reviewx-order-table td p a {
    color: #357eff;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
}

h3.text-center.h3note {
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 30px;
}

h3.text-center.h3note a {
    text-decoration: underline;
}

button#input_ttck {
    display: none;
}

.woocommerce-order.row .large-7.graps,
.woocommerce-order.row .large-5.graps {
    background: #fff;
    margin-top: 20px;
}

.large-5.col.graps {
    border-left: 25px solid #f5f5f5;
    padding-top: 40px;
    padding: 40px 30px 0;
}

.is-well.col-inner.entry-content {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}

ul.woocommerce-order-overview {
    list-style: none;
}

ul.woocommerce-order-overview li {
    margin-left: 0;
    padding: 10px 0;
    border-top: 1px solid #DEE1E6;
}

p.success-color.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #205FF8;
    text-align: center;
}

section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    width: 100%;
    display: block;
}

.woocommerce-compare-table-container .row {
    margin: 0 auto;
}

.woocommerce-compare-table-container i.fa.fa-times {
    color: #fff;
    font-size: 40px;
    -webkit-text-stroke: 3px #000;
}

.woocommerce-compare-table-container label {
    color: #fff;
}

.woocommerce-compare-table-container .compare-table-row:nth-child(even) {
    background-color: #F5F5F5;
}

.row.compare-table-row.compare-table-row-ti {
    background: #D9D9D9;
    font-weight: bold;
}

.compare-table-grid .row {
    padding: 15px;
}

.compare-table-grid span.woocommerce-Price-amount.amount {
    color: #205FF8;
}

.compare-table-grid a.woocommerce-better-compare-read-more.btn.button.btn-default.theme-button.theme-btn {
    margin: 0;
    width: 100%;
    font-weight: bold;
}

.woocommerce-compare-bar-item img {
    max-width: 60%;
    height: auto;
}

.woocommerce-compare-bar-item-container {
    background: #f5f5f5;
    margin: 10px 10px 0;
    border-radius: 10px;
}

.woocommerce-compare-bar-items {
    height: 325px;
    padding-top: 20px;
}

input#account_email {
    pointer-events: none;
}

a#woocommerce-compare-bar-action-compare {
    max-width: 300px;
    margin: 5px auto;
    display: inline;
}

.single-product .wrap-product-content span.woocommerce-Price-amount.amount {
    font-size: 16px;
    color: #000;
}

h3#ship-to-different-address {
    display: none;
}

.wsatc-stick-cart-wrapper .wsatc-add-to-cart {
    background-color: #205FF8;
    color: #fff;
}

.wrap-product-content del,
.wrap-product-content ins {
    display: inline-block;
}

.wsatc-stick-cart-wrapper .wsatc-container {
    max-width: 1460px !important;
}

form#loginform {
    border: none;
}

.login-notice {
    margin-bottom: 20px;
}

form#loginform input {
    font-size: 20px;
    font-weight: bold;
    border-radius: 0;
    padding: 13px;
    font-family: Lexend, sans-serif;
    border: 1px solid #D9D9D9;
}

form#loginform {
    font-family: Lexend, sans-serif;
}

.login .button.wp-hide-pw .dashicons {
    top: 12px;
    right: 5px;
    color: #000000;
}

#login form p {
    margin-bottom: 5px;
}

#login form#loginform .input,
#login form#registerform .input,
#login form#lostpasswordform .input,
#login form#resetpassform .input {
    width: 718px;
    max-width: 100%;
}

#login form .submit .button {
    width: 100%;
    padding: 9px !important;
    margin-top: 10px;
    text-transform: UPPERCASE;
}

.rowpa {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.loss a {
    font-weight: bold;
    color: #205FF8;
}

.login #nav.registore {
    text-align: center;
    font-size: 16px;
}

.registore a {
    font-weight: bold;
    text-decoration: underline;
}

select#language-switcher-locales {
    height: 30px;
}

#login #nav {
    display: none;
}

#login #nav.registore {
    display: block;
}

.wpml-ls-item.wpml-ls-current-language a {
    color: #323232;
}

.wpml-ls-item a {
    color: #B5B5B5;
    padding: 0 10px;
    vertical-align: middle;
    line-height: 17px;
    font-size: 16px;
}

.wpml-ls-item:first-child {
    border-right: 1px solid #B5B5B5;
}

.banner_hotro h1 {
    font-size: 32px;
    line-height: 45px;
}

.sec_hotro {
    padding: 80px 0 30px !important;
}

.sec_hotro h3 {
    font-size: 32px;
    text-transform: uppercase;
}

.txt_hotr {
    margin-bottom: 40px;
}

.form_hotro label {
    margin-top: 20px;
}

.form_hotro input.wpcf7-form-control.wpcf7-submit.has-spinner.button {
    background: #205FF8;
    width: 100%;
    font-size: 26px;
    margin-top: 45px;
    text-transform: capitalize;
    font-weight: bold;
}

.form_hotro input,
.form_hotro textarea,
.form_hotro select {
    border: 1px solid #D9D9D9;
    box-shadow: none;

}

.form_hotro input {
    min-height: 50px;
}

.form_hotro input.wpcf7-form-control.wpcf7-file {
    border: none;
}

.filedk {
    position: relative;
    margin-bottom: 20px;
}

.filedk .wpcf7-form-control-wrap {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
}

.faqhotro .accordion-item {
    border-radius: 20px;
    border: 1px solid #939598;
    background: #FFF;
    margin: 25px 0;
    overflow: hidden;

}

.faqhotro .accordion-title {
    border: none;
    padding: 32px 50px 32px 32px;
    font-weight: bold;
    font-size: 16px;
}

.faqhotro.accordion .toggle {
    left: inherit;
    right: 0;
    top: 30px;
    color: #205FF8;
}

.faqhotro.accordion .active .toggle {
    color: #205FF8;
}

.form_hotro input[type="checkbox"] {
    min-height: inherit;
}

.wpcf7 span.wpcf7-list-item {
    position: relative;
    padding-left: 30px;
}

.wpcf7 span.wpcf7-list-item input {
    position: absolute;
    left: 0;
    top: 22px;
}

.wpcf7 p.poa {
    margin-top: 30px;
}

p.poa a {
    color: #205ff8;
}

.select2-container {
    max-width: 100%;
}

.pdscf7_dropdown_wrapper.layout-select2 {
    margin-bottom: 20px;
}

html[lang="vi-VN"] .mvi {
    display: inline;
}

html[lang="vi-VN"] .men {
    display: none;
}

html[lang="en-US"] .men {
    display: inline;
}

html[lang="en-US"] .mvi {
    display: none;
}

.simple-pagination ul {
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
    text-align: center;
}

.simple-pagination li {
    display: inline-block;
    margin-right: 5px;
}

.simple-pagination li a,
.simple-pagination li span {
    color: #666;
    padding: 5px 10px;
    text-decoration: none;
    border: 1px solid #EEE;
    background-color: #FFF;
    box-shadow: 0px 0px 10px 0px #EEE;
}

.simple-pagination .current {
    color: #FFF;
    background-color: #FF7182;
    border-color: #FF7182;
}

.simple-pagination .prev.current,
.simple-pagination .prev.current,
.simple-pagination .next.current {
    background: #205ff8;
}

.simple-pagination ul li {
    display: inline-block;
    margin: 0 5px;
}

.simple-pagination .current {
    color: #FFF;
    background-color: #205ff8;
    border-color: #205ff8;
}

.pagination-container.light-theme.simple-pagination {
    margin-top: -35px;
    position: relative;
    z-index: 999;
}

.lightbox-content {
    padding: 40px 40px 20px !important;
    border-radius: 10px;
}

.contact-form-pp input,
.contact-form-pp textarea {
    box-shadow: none;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    min-height: 45px;
}

.contact-form-pp input.wpcf7-form-control.wpcf7-submit.has-spinner {
    padding: 6px 34px;
    background: #00EAD0;
    border: 1px solid #8b8b8b;
    color: #000;
    text-transform: none;
    margin: 15px auto 0;
    width: 200px;
    display: block;
}

.contact-form-pp textarea {
    height: 120px;
}

.contact-form-pp .col {
    padding-bottom: 0;
}

.sec_videgp {
    padding: 70px 0 40px !important;
}

span.newspro.newfix {
    top: 55px;
}

span.newspro {
    position: absolute;
    left: -1px;
    background: #F86120;
    color: #fff;
    font-size: 14px;
    top: 15px;
    padding: 8px 23px;
    z-index: 999999;
}

p.woocommerce-noreviews {
    text-align: center;
}

.headerlogin {
    background: #fff;
    padding: 20px 15px;
}

.headerlogin .row {
    max-width: 1450px;
    margin: 0 auto;
    position: relative;
}

.headerlogin span {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    font-family: Lexend, sans-serif;
}

.headerlogin span.po {
    position: absolute;
    top: 10px;
    margin-left: 20px;
    color: #000;
}

.login div#login {
    width: 640px;
}

.login form#loginform {
    padding: 50px 50px;
    margin: 0;
    border-radius: 20px;
}

.login h1.h1login {
    font-size: 24px;
    font-weight: 500;
    font-family: Lexend, sans-serif;
}

.logintitle {
    text-align: center;
    margin-bottom: 50px;
}

.foologin {
    padding: 20px;
    text-align: right;
    color: #545454;
}

.foologin .row {
    max-width: 1450px;
    margin: 0 auto;
}

.login-action-register .headerlogin,
.login-action-register .foologin {
    display: none;
}

.login h1 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 5px;
}

button.accordion {
    width: 100%;
    background-color: #fff;
    outline: none;
    text-align: left;
    padding: 15px 0px;
    font-size: 18px;
    color: #000;
    cursor: pointer;
    transition: background-color 0.2s linear;
    font-weight: bold;
    text-transform: none;
    margin: 0;
    border-top: 1px solid #000;
}

.acctop {
    border-bottom: 1px solid #000;
}

button.accordion:after {
    font-family: FontAwesome;
    content: "\f078";
    font-family: "fontawesome";
    font-size: 18px;
    float: right;
    margin-right: 13px;
}

button.accordion.is-open:after {
    content: "\f077";
}

button.accordion:hover,
button.accordion.is-open {
    background-color: #fff;
}

.accordion-content {
    background-color: white;
    padding: 0px 20px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-in-out;
}

.cotentcc {
    padding: 20px;
}

.language-switcher #language-switcher-locales option:last-child {
    display: none;
}

#registerform h2 {
    display: none;
}

#registerform .acf-field .acf-label label {
    font-weight: 500 !important;
}

#registerform .acf-field .acf-label .acf-required {
    color: #000;
}

a.wp-login-register.open-popup-link {
    text-decoration: underline !important;
}

.regiterfr {
    text-align: center;
    margin-bottom: 40px;
}

.regiterfr img {
    margin-bottom: 30px;
}

.regiterfr h2 {
    font-size: 24px;
    margin-bottom: 10px;
}

#login form .logintitle p {
    margin-bottom: 50px;
    display: block;
}

a.woocommerce-button.button.wc-cancel-order.order-actions-button {
    display: none;
}

p#backtoblog {
    display: none;
}

.product-small .box-image {
    height: 220px;
    display: flex;
    align-items: center;
}

.phone-vr-circle-fill {
    width: 50px;
    height: 50px;
    top: 12px;
    left: 12px;
    position: absolute;
    box-shadow: 0 0 0 0 #c31d1d;
    background-color: #2598f3;
    border-radius: 50%;
    border: 2px solid transparent;
    -webkit-animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
    animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animuiion: zoom 1.3s infinite;
    animation: zoom 1.3s infinite;
}

#button-contact-vr {
    position: fixed;
    bottom: 70px;
    z-index: 99999;
    right: 10px;
}

#gom-all-in-one .button-contact {
    transition: 1.6s all;
    -moz-transition: 1.6s all;
    -webkit-transition: 1.6s all;
}

#button-contact-vr .button-contact .phone-vr {
    position: relative;
    visibility: visible;
    background-color: transparent;
    width: 70px;
    height: 70px;
    cursor: pointer;
    z-index: 11;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transition: visibility .5s;
    left: 0;
    bottom: 0;
    display: block;
}

.button-contact .phone-vr img {
    width: 25px;
}

.phone-vr-img-circle {
    width: 45px;
    height: 45px;
    line-height: 40px;
    top: 16px;
    left: 15px;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation: phone-vr-circle-fill 1s infinite ease-in-out;
}

.phone-vr-circle-fill {
    box-shadow: 0 0 0 0 #2196F3;
    background-color: rgba(33, 150, 243, .7);
}

@-webkit-keyframes phone-vr-circle-fill {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes zoom {
    0% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 15px transparent
    }

    100% {
        transform: scale(.9);
        box-shadow: 0 0 0 0 transparent
    }
}

@keyframes zoom {
    0% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 15px transparent
    }

    100% {
        transform: scale(.9);
        box-shadow: 0 0 0 0 transparent
    }
}

.product_type_simple.is-outline,
.product_type_variable.is-outline {
    position: absolute;
    bottom: 27px;
    padding: 3px 6px 3px;
    width: 100%;
    text-transform: none;
    font-size: 14px;
}

.wsatc-stick-cart-wrapper .wsatc-price {
    display: flex !important;
}

span.amount.ct-us {
    display: block;
    margin-top: 10px;
}

span.amount.ct-us a {
    color: #205FF8;
    font-size: 18px;
    text-decoration: underline;
}

.nav>li>a.tddh {
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
}

.category-page-title nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    display: none;
}

.category-filtering.category-filter-row.show-for-medium {
    margin-top: -65px;
}

.category-page-row .container.section-title-container.tittlehome {
    margin-bottom: 0;
}

.category-page-row .section-title h3 {
    margin-bottom: 0;
}

html[lang="vi-VN"] a.tddh.en {
    display: none;
}

html[lang="en-US"] a.tddh.vi {
    display: none;
}

.header-nav.nav>li.mb {
    display: none;
}

button.acfw_apply_notification.button {
    float: right;
    font-size: 15px;
    border-radius: 5px;
    margin-right: 25%;
    background: #00EAD0;
    color: #000;
    margin-top: -7px;
}

.woocommerce-MyAccount-content span.acfw-coupon-code {
    border-bottom: 1px dashed #000;
    font-weight: bold;
    text-align: left;
    display: inline-block;
}

.woocommerce-MyAccount-content .acfw-single-coupon-block {
    padding: 15px 0;
}

span.acfw-coupon-discount-info {
    display: none;
}

.container .message-container {
    font-weight: bold;
}

.payment_box.payment_method_cod {
    display: none;
}

.reviewx-order-table img {
    object-fit: contain;
}

#rx-order-table td {

    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    border-left: none !important;
    border-right: none !important;
}

.woocommerce-orders-table th.woocommerce-orders-table__header {
    padding-top: 0;
    background: none !important;
}

div#login-message {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    margin: 50px 0;
}
.woocommerce-form-coupon-toggle {
    background: #00ead0;
    text-align: center;
    padding: 17px 0 10px;
    margin-left: -15px;
        font-size: 20px;
}
form.checkout_coupon.woocommerce-form-coupon.has-border.is-dashed {
    background: #00ead0;
    text-align: center;
    padding: 0px 30px 20px;
    margin-left: -15px;
    border: none;
}
form.checkout_coupon .coupon {
    width: 400px;
    margin: 0 auto;
}
a.showcoupon {
    color: #e81616;
}
form.checkout_coupon .coupon button.button.expand {
    padding: 2px 2px 3px;
}
form.woocommerce-form.woocommerce-form-login.login {
    border: 1px solid #ccc;
    margin-left: -15px;
    padding: 25px;
    background: #fff;
}
.woocommerce-form-login-toggle {
    background: #00ead0;
    text-align: center;
    padding: 17px 0 0px;
    margin-left: -15px;
        font-size: 20px;
}
a.showlogin {
    color: #e81616;
}
form.checkout.woocommerce-checkout {
    margin-top: 30px;
}










@media only screen and (max-width: 1550px) {

    /*************** ADD Laptop ONLY CSS HERE  ***************/
    body {
        font-size: 15px;
    }

    .box-text {
        font-size: 15px;
    }

    .container-width,
    .full-width .ubermenu-nav,
    .container,
    .row {
        max-width: 1200px !important;
    }

    .bannertop .h1banner {
        font-size: 30px;
    }

    .product-small.box {
        padding: 20px 10px;
    }

    .pricesho {
        padding: 0 0px 85px 0;
        width: calc(100% - 20px);
        left: 10px;
    }

    span.spwrcopy {
        min-width: 43%;
    }

    .primary.button.add_to_cart_button,
    a.wpcbn-btn.wpcbn-btn-archive.button.add_to_cart_button {
        font-size: 12px;
    }

    .text-box.banner-layer.txtbanner {
        min-width: 52%;
    }

    .header-bottom .header-nav.nav>li.navproduct a {
        padding: 6px 6px;
        font-size: 13px;
    }

    .header-bottom .header-nav.nav>li.navproduct li a {
        padding: 6px 10px;
    }

    .header-bottom .header-nav.nav>li.navproduct {
        margin: 0 3px;
    }

    .giuseart_tabs .tab-panels .panel .row .col {
        padding: 0 9.8px 19.6px;
    }

    .mknm {
        font-size: 13px;
        padding: 0 10px;
    }

    .sec_logi1 h3 {
        font-size: 30px;
    }

    .txtbox {
        padding: 20px 50px 20px 35px;
    }

    .text.txtbox.left {
        padding: 40px 45px 20px 45px;
    }

    .txtbox h3 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .sec_accc {
        padding: 30px 0 0px !important;
    }

    .sec_logi2 .img img {
        height: 100%;
        object-fit: cover;
    }

    .sec_logi4 .box .box-text {
        padding: 0 30px 15px;
    }

    .sec_logi4 h4 {
        margin-top: 30px;
    }

    .sec_logi1 {
        padding: 50px 0 20px !important;
        text-align: justify;
    }

    .sec_logi2 {
        padding: 70px 0 !important;
    }

    .sec_logi3 {
        padding: 60px 0 30px !important;
    }

    .sec_logi1.cms1 .large-7 {
        flex-basis: 65.333333%;
        max-width: 65.333333%;
    }

    .slider_dtcn .img {
        height: 150px;
        padding: 20px;
    }

    .sec_lspt {
        padding: 60px 0 0 !important;
    }

    .mokuji.fixed-side {
        width: 222px;
    }

    .hh_menu .col a {
        font-size: 16px;
    }

    .sec_hanhtrinh h3 {
        font-size: 32px;
    }

    .btn_register_hh2 {
        font-size: 20px;
        background-position: 20%;
        padding: 27px;
    }

    .btn_register_hh1 {
        font-size: 20px;
        background-position: 23%;
        padding: 20px 0 15px;
        padding-left: 200px;
    }

    html[lang="en-US"] .btn_register_hh1 {
        background-position: 6%;
    }

    .pro_hh {
        padding: 0px 0 0px !important;
    }

    .row-logi1 .large-7 {
        flex-basis: 80%;
        max-width: 80%;
    }

    .tabvideo .nav-vertical+.tab-panels {
        margin-top: -220px !important;
    }

    .clsdaq .icon-box.featured-box h3 {
        font-size: 21px;
        margin: 20px 0 20px;
    }

    .clsdaq .icon-box.featured-box p {
        font-size: 16px;
    }

    .sec_khm {
        padding: 70px 0 0px !important;
    }

    .row_pro_tn h3 {
        font-size: 27px;
    }

    .row_pro_tn p {
        font-size: 16px;
    }

    .imgbox_tn h4 {
        font-size: 21px;
    }

    .dashboard-links a {
        background-size: 22px;
        background-position: 25% 17px;
    }

    th.woocommerce-orders-table__header {
        font-size: 16px;
    }

    .shop_table button.button,
    a.button-continue-shopping.button {
        max-width: 300px;
    }

    .faqhotro .accordion-title {
        padding: 24px 50px 24px 32px;
    }

    .faqhotro.accordion .toggle {
        top: 20px;
    }

    .sec_prodct_l .cl_06 p {
        max-width: 90%;
        font-size: 14px;
    }

    .sec_accc .accordion .accordion-title {
        font-size: 18px;
        padding: 20px 65px 20px 45px;
    }

    .sec_accc .accordion-item .accordion-inner {
        padding: 5px 65px 27px;
    }

    .sec_accc .accordion .toggle .icon-angle-down {
        background-size: 30px;
    }
}

@media only screen and (max-width: 1200px) {
    button.acfw_apply_notification.button {
        margin-right: 10%;
    }

    .container-width,
    .full-width .ubermenu-nav,
    .container,
    .row {
        max-width: 1000px !important;
    }

    a.wpcbn-btn.wpcbn-btn-archive.button.add_to_cart_button {
        width: 100%;
    }

    .primary.button.add_to_cart_button {
        width: 100%;
        bottom: 79px;
        padding: 8px 2px 7px;
    }

    .primary.button.add_to_cart_button,
    a.wpcbn-btn.wpcbn-btn-archive.button.add_to_cart_button {
        font-size: 14px;
    }

    .tab-panels .product-small .col-inner {
        padding-bottom: 175px;
    }

    .sliderfit .flickity-slider .col-inner {
        padding-bottom: 190px;
    }

    .pricesho {
        padding: 0 0px 140px 0;
    }

    span.spwrcopy {
        min-width: 100%;
    }

    .sec_prodct_l .cl_06 p {
        max-width: 90%;
        margin: 0 auto;
        font-size: 13px;
    }

    .sec_prodct_l .cl_06 p {
        max-width: 90%;
        margin: 0 auto;
        font-size: 13px;
        height: 120px;
        overflow: auto;
    }

    .sec_dngh.sec_prodct_l h4 br {
        display: none;
    }

    .sec_dngh.sec_prodct_l h4 {
        padding: 0 15px;
    }

    .sec_prodct_l h4 {
        font-size: 14px;
    }

    .sec_prodct_l .cl_06 p {
        height: 100px;
    }

    a.button.primary.lowercase.btn_xt_product {
        width: calc(100% - 12px);
        margin-left: 7px;
        padding: 5px 0;
        font-size: 16px;
    }

    .product-small .col-inner {
        padding-bottom: 175px;
    }

    .mknm {
        text-align: center;
    }

    .sec_logi1 .large-7 {
        flex-basis: 85%;
        max-width: 85%;
    }

    .sec_logi2 .img,
    .sec_logi2 .img .img-inner {
        min-height: 370px;
    }

    .sec_logi2 .img img {
        height: 375px;
    }

    .txtbox {
        padding: 20px 35px 20px 35px;
    }

    .sec_logi4 {
        padding: 0 0 40px !important;
    }

    .sec_logi4 .box .box-text {
        padding: 0 20px 15px;
    }

    .sec_gt .box {
        padding: 10px;
        min-height: 360px;
    }

    .sec_gt .box-image {
        height: 210px;
    }

    .owl-carousel .owl-nav button.owl-prev {
        left: -12px;
    }

    .owl-carousel .owl-nav button.owl-next {
        right: -12px;
    }

    .sec_lspt {
        padding: 60px 20px 0 !important;
    }

    .mokuji.fixed-side {
        width: 180px;
    }

    .hh_menu .large-4 {
        flex-basis: 40%;
        max-width: 40%
    }

    .btn_register_hh1,
    .btn_register_hh2 {
        font-size: 15px;
    }

    .row-logi1 .large-7 {
        flex-basis: 90%;
        max-width: 90%;
    }

    .tabvideo h3 {
        font-size: 27px;
    }

    .tabvideo .nav-vertical+.tab-panels {
        margin-top: -240px !important;
    }

    .tabvideo .tabvideos2 .nav-vertical+.tab-panels {
        margin-top: -185px !important;
    }

    .related-products-wrapper .product-small .col-inner {
        padding-bottom: 0;
    }

    #my-account-nav.nav li a {
        font-size: 16px;
    }

    .dashboard-links a {
        background-size: 20px;
        background-position: 21% 17px;
    }

    .shop_table button.button,
    a.button-continue-shopping.button {
        max-width: 250px;
    }
}

@media (max-width: 991px) {
    .sec_product_home {
        text-align: center;
    }

    .mknm {
        padding: 0 10px;
    }

    .cl_foo5 {}

    footer .col {
        flex-basis: 100% !important;
        max-width: 100% !important;
        padding: 16px 0px 0;
        border-bottom: 1px solid #545454;
    }

    footer .col br {
        display: none
    }

    .sec_prodct_l .box:hover .txt_tittle_img {
        opacity: 1;
    }

    .txt_tittle_overlay {
        display: none;
    }

    .ux-menu.stack {
        display: none;
        padding-bottom: 15px;
    }

    .ux-menu.stack.activeFilter {
        display: block;
    }

    .footer-2 {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0;
    }

    footer h3 {
        position: relative;
        font-size: 18px;
    }

    footer h3:before,
    footer h3:after {
        width: 8px;
        height: 16px;
        position: absolute;
        right: 14px;
        top: -11px;
        color: #939598;
        font-size: 30px;
    }

    footer h3:before {
        content: "\f107";
        font-family: fl-icons;

    }

    footer h3.activeFilter:after {
        content: "\f106";
        font-family: fl-icons;

    }

    footer h3.activeFilter:before {
        display: none;

    }

    footer .foo-cl1 h3:before,
    footer .foo-cl1 h3:after {
        display: none;
    }

    .row.row_foo {
        margin: 0 !important;
    }

    footer .large-4 {
        padding-bottom: 30px;
    }

    .sec_logi1 .large-7 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .sec_logi2 .img,
    .sec_logi2 .img .img-inner {
        min-height: 430px;
    }

    .sec_logi2 .img img {
        height: 430px;
    }

    .sec_logi3 h4 {
        font-size: 15px;
    }

    .sec_logi1.cms1 .large-7 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .sec_lspt .small-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .sec_gt {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .mokuji.fixed-side {
        width: 132px;
    }

    div#side {
        display: none;
    }

    .post-cs .large-8 {
        flex-basis: 70%;
        max-width: 70%;
    }

    .post-cs .large-2 {
        flex-basis: 30%;
        max-width: 30%;
    }

    .post-cs .large-2:last-child {
        display: none;
    }

    .sec_pro_hh .product-small:last-child {
        display: flex;
    }

    .sec_hanhtrinh h3 {
        font-size: 27px;
    }

    .btn_register_hh1 {
        padding-left: 100px;
        background-size: 50px;
        background-position: 12%;
    }

    .btn_register_hh2 {
        background-size: 50px;
        background-position: 16%;
        padding: 26px 0 25px;
    }

    html[lang="en-US"] .btn_register_hh2 {
        background-position: 5%;
    }

    .single-product .product-info.summary {
        flex-basis: 100%;
        max-width: 100%;
    }

    .tabvideo .medium-6 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .tabvideo .nav-vertical+.tab-panels {
        margin-top: 30px !important;
    }

    .tabvideo .tabbed-content .nav-vertical {
        width: 100%;
        padding-right: 0;
    }

    .tabvideo .tabvideos2 .nav-vertical+.tab-panels {
        margin-top: 30px !important;
        order: 2;
        padding-right: 0;
    }

    .tabvideo .tabvideos2.tabbed-content .nav-vertical {
        padding-left: 0;
        order: 1;
    }

    .tabvideo p {
        margin-bottom: 0;
    }

    .single-product .product-info.summary {
        padding-top: 50px;
    }

    .product-info .better-compare-checkbox-container {
        top: 50px;
    }

    .col.kmn-1,
    .col.kmn-2 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .single-product .product-main {
        padding: 10px 0 40px;
    }

    .imgbox_tn h4 {
        font-size: 18px;
        font-weight: 300;
        padding-right: 35px;
    }

    .showh {
        right: 20px;
    }

    .sec_sumq {
        padding: 70px 0 0px !important;
    }

    .divorder.col:first-child {
        order: 1;
    }

    .touch-scroll-table {
        box-shadow: none;
    }

    .page-wrapper.my-account.mb .large-9.col {
        padding-top: 0;
    }

    th.woocommerce-orders-table__header {
        font-size: 14px;
        white-space: nowrap;
    }

    .dashboard-links a {
        background-size: 20px;
        background-position: 31% 17px;
    }

    td.woocommerce-orders-table__cell {
        font-size: 14px;
    }

    .page-wrapper.my-account.mb .col {
        max-width: 93%;
        margin: 0 auto;
    }

    .cart_wrp {
        padding: 0 15px;
    }

    .cart-collaterals.large-5.col.pb-0 {
        border-left: 0;
        background: #fff;
        border-top: 20px solid #f5f5f5;
    }

    .ttcheckout {
        padding-left: 15px;
        padding-right: 15px;
    }

    .shop_table button.button,
    a.button-continue-shopping.button {
        max-width: 320px;
    }

    .rx_review_summery_block.row,
    .rx-filter-bar.row,
    .rx_review_sort_list.row,
    .rx_comment_form__wrapper.row {
        padding: 0 15px;
    }

    .rx-filter-bar.row {
        width: calc(100% - 30px);
    }

    .sec_accc .accordion .toggle .icon-angle-down {
        background-size: 30px;
    }

    .sec_accc .accordion .accordion-title {
        font-size: 18px;
        padding: 20px 49px 20px 15px;
        border-width: 5px;
    }

    .sec_accc .accordion-item .accordion-inner {
        padding: 5px 15px 27px;
        border-width: 5px;
    }

    .sec_accc .accordion .accordion-title.active,
    .accordion .accordion-title:hover {
        border-left: 5px solid #00EAD0;
    }

    .header-nav.nav>li.mb {
        display: block;
    }

    button.acfw_apply_notification.button {
        float: none;
        display: block;
        width: 200px;
        margin: 5px auto 15px;
    }
}












@media only screen and (max-width: 48em) {

    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .slider-nav-reveal .flickity-prev-next-button.next svg,
    .slider-nav-reveal .flickity-prev-next-button.previous svg {
        display: none;
    }

    .slider-nav-reveal .flickity-prev-next-button.next {
        background: url(img/next.svg) no-repeat;
        background-size: 17px 34px;
        background-position: center;
        right: -30px !important;
    }

    .slider-nav-reveal .flickity-prev-next-button.previous {
        background: url(img/prev.svg) no-repeat;
        background-size: 17px 34px;
        background-position: center;
        left: -30px !important;
    }

    .sec_dm_top .icon-box-img svg {
        -webkit-filter: grayscale(1) invert(1);
        filter: grayscale(1) invert(1);
        width: 75%;
    }

    .sec_dm_top h3 {
        color: #fff;
    }

    .sec_dm_top .small-6 {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    .sec_dm_top .icon-box-center .icon-box-img {
        margin-bottom: 3px;
    }

    .sliderdm_home {
        padding: 0 20px;
    }

    .sliderdm_home.slider-wrapper .flickity-prev-next-button {
        display: block;
    }

    .sliderdm_home .flickity-prev-next-button.previous {
        left: -20px;
    }

    .sliderdm_home .flickity-prev-next-button.next {
        right: -20px;
    }

    .bannertop .h1banner {
        font-size: 20px;
        line-height: 28px;
        width: 90%;
        margin: 0 auto;
    }

    .bannertop p {
        font-size: 15px;
    }

    .product-small p.box-excerpt.is-small {
        display: none;
    }

    .sec_product_home {
        padding: 50px 9px 40px !important;
    }

    .row-small>.col,
    .row-small>.flickity-viewport>.flickity-slider>.col {
        margin-bottom: 0;
        padding: 0 6px 19.6px;
        min-height: 100%;
        display: flex;
        flex-direction: column;
    }

    .pricesho {
        bottom: 43px;
        position: absolute;
        padding: 0;
        margin-top: 11px;
        height: auto;
        display: flex;
        flex-direction: column;
        margin-bottom: 10px;
    }

    .product-small .col-inner {
        background-color: #f5f5f5;
        padding-bottom: 155px;
    }

    .product-small.box {
        padding: 20px 10px 5px;
        height: auto;
    }

    a.wpcbn-btn.wpcbn-btn-archive.button.add_to_cart_button {
        order: 2;
        margin-bottom: 8px;
        bottom: 45px;
    }

    .primary.button.add_to_cart_button {
        order: 3;
        bottom: 5px;
    }

    a.mhsll {
        bottom: -43px;
        display: block;
        padding: 11px 6px;
        font-size: 12px;
    }

    .mknm {
        margin-bottom: 27px;
        padding: 0 10px 5px;
        font-size: 13px;
        text-align: center;
        display: block;
    }

    .product-small.box .box-text {
        padding-bottom: 0;
    }

    .product-small .title-wrapper {
        font-size: 13px;
    }

    span.woocommerce-Price-amount.amount {
        font-size: 19px;
    }

    .pretty .state label {
        font-size: 12px;
    }

    .remove-from-compare-button .pretty input:checked~.state.p-primary label:after,
    .remove-from-compare-button .pretty.p-toggle .state.p-primary label:after {
        left: 3%;
    }

    .price-wrapper .price {
        margin-top: 0;
    }

    .primary.button.add_to_cart_button,
    a.wpcbn-btn.wpcbn-btn-archive.button.add_to_cart_button {
        font-size: 11px;
    }

    a.button.primary.lowercase.btn_xt_product {
        width: calc(100% - 12px);
        margin-left: 7px;
        padding: 5px 0;
        font-size: 16px;
    }

    .home .product-small .col-inner {
        padding-bottom: 105px;
    }

    .home .price-wrapper {
        min-height: 40px;
    }

    .badge {
        height: 27px;
    }

    .badge-container {
        margin: 12px 0 0;
    }

    .badge-inner.secondary.on-sale {
        font-size: 12px;
    }

    .better-compare-checkbox-container {
        right: -5px;
    }

    .sec_prodct_l h4 {
        color: #000;
    }

    .sec_prodct_l .col {
        padding: 0 6px 24px;
    }

    .sec_prodct_l {
        padding: 0 9px 30px !important;
    }

    .sec_prodct_l .box-text.text-center {
        height: 100%;
        padding: 20px 0;
    }

    .section-title {
        font-size: 27px;
    }

    .section-title-container {
        margin-bottom: 20px;
    }

    .sec_dngh .box-image {
        height: 180px;
    }

    footer .is-divider.divider.clearfix {
        display: none;
    }

    footer .col#block_widget-2 {
        border: none;
    }

    ul.ficon {
        margin-top: 18px;
    }

    .sec_foo {
        padding: 10px 0 !important;
    }

    button.toggle {
        position: absolute;
        right: 0;
        top: 10px;
    }

    .nav-column li.active>a,
    .nav-column li>a:hover,
    .nav-vertical-fly-out>li>a:hover,
    .nav>li.active>a,
    .nav>li.current>a,
    .nav>li>a.active,
    .nav>li>a.current {
        color: #000;
        background: none;
    }

    .nav-sidebar.nav-vertical>li.menu-item.active,
    .nav-sidebar.nav-vertical>li.menu-item:hover {
        background: none;
    }

    .off-canvas-right .mfp-content,
    .off-canvas-left .mfp-content {
        --drawer-width: 300px;
        width: 100%;
        background: #fff;
        padding: 20px;
    }

    .off-canvas .nav-vertical li li>a {
        font-size: 14px;
        position: relative;
        color: #000;
    }

    .off-canvas .nav-vertical li li>a:before {
        width: 5px;
        height: 5px;
        background: #000;
        position: absolute;
        left: 13px;
        top: 13px;
        content: "";
        border-radius: 5px;
    }

    .off-canvas .nav-vertical li li>a {
        font-size: 14px;
        position: relative;
        color: #000;
        padding-left: 35px !important;
    }

    .nav:not(.nav-slide) .active>.children {
        padding-bottom: 15px;
    }

    li.header-search-form.search-form.html.relative.has-icon {
        padding: 20px 0;
    }

    input#woocommerce-product-search-field-1 {
        border-radius: 20px;
        box-shadow: none;
        width: 100%;
        padding-left: 45px;
    }

    .searchform .button.icon {
        margin: 0;
        background: none;
        color: #000;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        width: auto;
    }

    .bannershop h1 {
        font-size: 27px;
        line-height: 38px;
        letter-spacing: 0;
    }

    .bannershop p {
        font-size: 16px;
        line-height: 26px;
    }

    section.section.sec_spnb {
        padding: 60px 10px 0 !important;
    }

    .giuseart_tabs .tab-panels .panel .row .col {
        padding: 0 6px 19.6px;
    }

    .col_tab.col {
        padding: 0 10px 30px;
    }

    .price-wrapper {
        min-height: 70px;
    }

    .tab-panels .product-small .col-inner {
        padding-bottom: 155px;
    }

    .banner_suppage {
        padding-top: 250px !important;
    }

    .sec_logi_bn {
        padding: 30px 15px !important;
    }

    .sec_logi1 h3 {
        font-size: 27px;
        line-height: 40px;
        margin-bottom: 25px;
    }

    .sec_logi2 .img img {
        height: 280px;
    }

    .sec_logi2 .img,
    .sec_logi2 .img .img-inner {
        min-height: 280px;
    }

    .sec_logi2 {
        padding: 0px 0 !important;
    }

    .txtbox {
        padding: 40px 15px 30px;
    }

    .text.txtbox.left {
        padding: 40px 15px 0px;
    }

    .txtbox h3 {
        font-size: 27px;
    }

    .sec_logi4 .box-image img {
        height: 250px;
        object-fit: cover;
    }

    .sec_logi3 {
        padding: 45px 0 30px !important;
    }

    .section-title-center span {
        margin: 0;
    }

    .owl-dots {
        text-align: center;
    }

    .sec_lspt .col {
        padding-bottom: 0;
    }

    .sec_gt {
        padding: 25px 20px !important;
    }

    .sec_dngh.sec_prodct_l h4 br.mb {
        display: block;
    }

    .sec_prodct_l.sec_dngh .box {
        height: 165px;
    }

    .sec_dngh .box-text-inner {
        height: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
        align-content: center;
        justify-content: center;
    }

    .sec_prodct_l.sec_dngh .box-text.text-center {
        height: 100%;
        padding: 20px 0;
        background: rgba(50, 50, 50, 0.50);
    }

    .mb {
        display: block;
    }

    .sec_dngh .txt_tittle_img {
        position: inherit;
    }

    .post-cs .row {
        flex-direction: column-reverse;
    }

    .post-cs .large-2 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .post-cs .large-8 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .banner_cs h1 {
        font-size: 26px;
    }

    .banner_cs {
        background-image: url(img/banner_chinhsach_mb.jpg);
    }

    .banner_cs p {
        margin-bottom: 45px;
    }

    .bn_product h1 {
        font-size: 25px;
    }

    .hh_menu .large-4 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .hh_menu .col a {
        font-size: 17px;
        display: block;
        margin: 10px 0;
    }

    .pro_hh {
        padding: 0px 0 0px !important;
    }

    .pro_hh .img_ph .box-image img {
        height: 350px;
        object-fit: cover;
    }

    .pro_hh .box-image img {
        object-fit: cover;
        height: 200px;
    }

    .sec_pro_hh .product-small:last-child {
        display: none;
    }

    .sec_gphhs .box-image img {
        height: 500px;
        object-fit: cover;
    }

    .bn_hhcms .txt_tittle_overlay {
        padding: 0 20px;
        display: flex;
        bottom: 0;
    }

    .bn_hhcms .txt_tittle_img {
        display: none;
    }

    .bn_hhcms.box:before {
        display: none;
    }

    .btn_register_hh1,
    .btn_register_hh2 {
        margin-bottom: 0;
    }

    .single-product .button.alt,
    .button.checkout,
    .checkout-button,
    .secondary {
        font-size: 14px;
        padding: 2px 10px;
        width: 100%;
    }

    .row-logi1 .large-7 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .row-logi1 h3 {
        font-size: 27px;
    }

    .row-logi1 {
        font-size: 16px;
    }

    .tabvideo {
        padding: 50px 0 50px !important;
    }

    .videogp {
        max-width: 100%;
        max-height: 226px;
    }

    .single-product h1.product-title {
        padding-right: 65px;
        font-size: 25px;
    }

    .accdio .accordion-inner {
        padding: 1em 15px;
    }

    .ux-quantity.quantity.buttons_added {
        margin: 0 auto 10px;
    }

    .single-product .product-thumbnails img {
        height: 70px;
    }

    .w-text-rap {
        width: 100%;
        font-size: 16px;
    }

    .w-text-rap h1 {
        font-size: 25px;
    }

    .bannershop .text-box {
        padding: 20px;
    }

    .clparent ol.flickity-page-dots {
        display: block;
    }

    .imgbox_tn h4 {
        font-size: 23px;
        font-weight: 300;
        padding-right: 45px;
    }

    .row_pro_tn h3 {
        font-size: 21px;
    }

    .page-wrapper.my-account.mb .col {
        max-width: 93%;
        margin: 0 auto;
        padding: 20px;
    }

    .page-checkout .woocommerce .large-7 {
        background: #fff;
        padding: 30px 15px;
    }

    .shop_table button.button,
    a.button-continue-shopping.button {
        max-width: 100%;
    }

    .continue-shopping {
        width: 100%;
    }

    .cart-sidebar.col-inner {
        background: #fff;
        padding: 30px 0px 30px 0px;
    }

    .ttcheckout h3 {
        font-size: 27px;
    }

    .shop_table td {
        font-size: 14px;
    }

    .shop_table thead th {
        font-size: 15px;
    }

    .text_tt ul li {
        width: 100%;
    }

    .large-5.col.graps {
        border-left: 0;
    }

    .checkout-page-title.page-title .medium-flex-wrap .flex-col {
        padding-bottom: 0;
    }

    .checkout-breadcrumbs a {
        padding-left: 25px;
        padding-right: 25px;
    }

    .woocommerce-compare-bar-items {
        height: 300px;
    }

    .woocommerce-compare-bar-item {
        max-width: 127px;
        height: 150px;
    }

    .woocommerce-compare-bar-actions {
        bottom: -12px;
        left: 10px;
    }

    .woocommerce-variation-add-to-cart,
    form.cart {
        gap: 5px;
    }

    input#woocommerce-product-search-field-1 {
        border-radius: 65px;
        background: #F5F5F5;
    }

    .searchform .button.icon i {
        font-size: 1.2em;
        right: 0;
        float: right;
        margin-right: 10px;
        top: 3px;
    }

    input#woocommerce-product-search-field-1 {
        padding-left: 15px;
    }

    .nav.nav-vertical li.wpml-ls-slot-shortcode_actions {
        width: auto;
    }

    .wpml-ls-legacy-list-horizontal {
        margin: 0 auto;
    }

    .wpml-ls-legacy-list-horizontal ul {
        list-style: none;
    }

    .off-canvas .nav-vertical li .wpml-ls-legacy-list-horizontal li>a:before {
        display: none;
    }

    .off-canvas .nav-vertical li .wpml-ls-legacy-list-horizontal li>a {
        padding-left: 10px !important;
        padding-top: 0;
        padding-bottom: 0;
    }

    .banner_hotro h1 {
        font-size: 25px;
        line-height: 38px;
        padding: 0 20px;
    }

    .sec_hotro h3 {
        font-size: 27px;
        text-transform: uppercase;
    }

    .form_hotro input.wpcf7-form-control.wpcf7-submit.has-spinner.button {
        margin-top: 20px;
    }

    .sec_accc .accordion .accordion-title {
        font-size: 18px;
        padding: 20px 49px 20px 15px;
        border-width: 5px;
    }

    .sec_accc .accordion-item .accordion-inner {
        padding: 5px 15px 27px;
        border-width: 5px;
    }

    .sec_accc .accordion .accordion-title.active,
    .accordion .accordion-title:hover {
        border-left: 5px solid #00EAD0;
    }

    .btn_register_hh1 {
        padding-left: 125px;
        background-size: 50px;
        background-position: 18%;
    }

    .sec_cmk .col {
        padding-bottom: 15px;
    }

    section.sec_cmk {
        padding: 30px 0 60px !important;
    }

    .login div#login {
        width: 95%;
    }

    .login form#loginform {
        padding: 30px 15px;
    }

    #login form .submit .button {
        margin-left: 0 !important;
    }

    .regiterfr p br {
        display: none;
    }

    #popup-dang-ky {
        padding: 20px 0px 30px !important;
    }

    form#loginform input {
        font-size: 16px;
    }

    .product-small .box-image {
        height: 190px;
    }

    .product_type_simple.is-outline,
    .product_type_variable.is-outline {
        bottom: 4px;
    }

    button.view-more-button.products-archive.button.primary {
        width: 250px;
    }

    button.acfw_apply_notification.button {
        float: none;
        font-size: 15px;
        border-radius: 5px;
        display: block;
        width: 200px;
        margin: 5px auto 15px;
    }

    .cart-container.container.page-wrapper.page-checkout {
        padding: 30px 0;
    }
    .home .sliderfit .flickity-slider .col-inner{
        padding-bottom: 125px;
    }
    .woocommerce-form-login-toggle,form.woocommerce-form.woocommerce-form-login.login,.woocommerce-form-coupon-toggle,form.checkout_coupon.woocommerce-form-coupon.has-border.is-dashed{
        margin-left: 0;
    }
    form.checkout_coupon .coupon {
        width: 100%;
        margin: 0 auto;
    }
}