@charset "UTF-8";
/*
Theme Name: Bonnuocsonha 2026
Description: This is a child theme for Flatsome Theme
Author: MX
Template: flatsome
Version: 13.04.2022
*/

.wc_payment_methods .payment_methods .methods {
    display: none;
}

.woocommerce-variation-add-to-cart,
form.cart {
    display: unset;
}

.updated .woocommerce-message {
    display: none;
}

/* Widget re-style */
.contact-css {
    background-color: #1e83ca;
    color: #fff;
    padding: 15px;
    border-radius: 5px;
}

.contact-css hr {
    width: 100%;
    border: 0px;
    border-top: 1px dashed #fff;
    margin: 10px;
}

.contact-css-title {
    font-weight: bold;
    padding: 0px 0px 0px 20px;
    font-size: 10pt;
}

.textwidget p {
    padding: 0px 0px 0px 20px;
    font-size: 10pt;
}

.contact-css-hotline {
    background: #f2550f;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    border-radius: 5px;
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #1e7fc8;
}

::-webkit-scrollbar-thumb:hover {
    background: #555;
}

::-moz-selection {
    color: #fff;
    background: #1e7fc8;
}

::selection {
    color: #fff;
    background: #1e7fc8;
}


.alert-num {
    background: red;
    color: #fff;
    padding: 3px 7px;
    border-radius: 100%;
    font-size: 11px;
    position: absolute;
    top: 0;
    right: -5px;
}

.menu-hide {
    display: none;
}

/* Algolia css */
.suggestion-post-title {
    color: #1a1a1a;
    /*: unset !important;
	inline-size: 150px;
    overflow-wrap: break-word;*/
}

.aa-dropdown-menu .aa-suggestion em {
    background: transparent;
}

.suggestion-post-price {
    font-size: 14px;
}

.suggestion-post-price>.amount,
.suggestion-post-price>ins .amount {
    color: red;
    text-decoration: none;
    font-size: 12px;
}

.suggestion-post-price>ins {
    text-decoration: none
}

.suggestion-post-price del {
    font-size: 12px;
    color: grey
}

/* END */
.message-container .container .success-color .medium-text-center {
    padding-left: 20px;
}

.woocommerce-variation-price {
    border-top: unset;
    margin: unset;
    padding: unset;
}

ul.devvn_cmt_child {
    margin: 10px 0px 10px 30px;
}

/*************** ADD CUSTOM CSS HERE.   ***************/
.woocommerce-layout__header {
    display: none;
}

.lazy-load {
    -ms-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .01s ease-in;
    -moz-transition: opacity .01s ease-in;
    -ms-transition: opacity .01s ease-in;
    -o-transition: opacity .01s ease-in;
    transition: opacity .01s ease-in
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    overflow: hidden;
}

/*.home #main, .single-product #main {*/
#main {
    /*background: #f0f0f0;*/
    background: #fff;
    /*background-image: url(//cdn.tgdd.vn/mwgcart/mwg-site/ContentMwg/images/lunar_new_year/Background/bg_dmx.png);
	background-image: url(//hanoicomputercdn.com/media/lib/10-01-2022/chu-de-tet-website-hacom.jpg);
	background-image:url(//cdn.tgdd.vn/mwgcart/mwg-site/ContentMwg/images/lunar_new_year/Background/bg_tgdd.png);
    background-size: cover;
    background-attachment: fixed;
    overflow-x: hidden;*/
}

/*
.home #main .equalize-box > .col:nth-child(5n) {
    border-right: none !important;
}
.home #main .equalize-box > .col:nth-child(last) {
    border-right: none !important;
}*/
.home .row .row-large:not(.row-collapse) {
    margin: 0 !important;
}

.home .row-large>.col {
    padding: 0;
}

.home span.amount>bdi {
    font-size: 18px;
}

/*.home div.price-wrapper > span > del {float:right;}*/
.home div.price-wrapper>span>del>span>bdi {
    font-size: 13px;
    font-weight: 600;
    color: #666;
}

.home .price-wrapper .price {
    display: inline-flex;
}

/*h1,h2,h3,h4,h5,h6 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-weight: 700;
}*/
b,
strong {
    font-weight: 700 !important;
}

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

.dark .nav-vertical li li.menu-item-has-children>a,
.dark .nav-vertical>li>ul li a,
.dark .nav>li.html,
.dark .nav>li>a,
.nav-dark .is-outline,
.nav-dark .nav>li>a,
.nav-dark .nav>li>button,
.nav-dropdown.dark .nav-column>li>a,
.nav-dropdown.dark>li>a {
    color: #fff;
}

#dot {
    width: 12px;
    height: 12px;
    background-color: #f33;
    border-radius: 100%;
    position: inherit;
    left: 0;
    /* top: 50%; */
    /* margin-top: -5px; */
    display: block;
    margin-right: 5px;
}

#dot .ping {
    border: 1px solid #f33;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-color: rgba(238, 46, 36, 0.2);
    border-radius: 100%;
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
    -webkit-animation-name: sonar;
    animation-name: sonar;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    display: block;
}

@-webkit-keyframes sonar {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(3);
        transform: scale(3);
        opacity: 0;
    }
}

@keyframes sonar {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(3);
        transform: scale(3);
        opacity: 0;
    }
}

.TextCaptions {
    padding: 0 !important;
    height: 55px;
    font-size: 12px;
}

.TextCaptions .item {
    border-right: none !important;
    border-top: 4px solid #fff;
    font-size: unset !important;
}

.TextCaptions .item::after {
    content: "";
    float: right;
    height: 30px;
    border-right: 1px solid #e5e5e5;
    position: absolute;
    top: 13px;
    right: 0;
}

.TextCaptions .item.is-nav-selected::after {
    background-color: unset !important;
}

.TextCaptions .item.is-selected {
    font-weight: 700 !important;
    border-top: 4px solid #4a90e2;
}

.row-small>.col {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
}

.container .row-small:not(.row-collapse),
.row .row-small:not(.row-collapse) {
    margin-left: 10px;
    margin-right: 10px;
}

.category-page-row {
    padding-top: 0;
}

.category-page-row>.col {
    padding: 0 !important;
}

.category-page-row>.col.large-9 {
    background: #fff;
}

.category-page-row>.col.large-3 {
    padding-left: 15px !important;
}

.category-page-row .equalize-box>.col {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.category-page-row .equalize-box>.col:nth-child(4n) {
    border-right: none !important;
}

.category-page-row .equalize-box {
    border-top: 1px solid #eee;
}

.category-page-row .equalize-box>.col>.col-inner {
    /*padding: 0 9.8px 19.6px;*/
    padding: 0 9.8px 0px;
}

.category-page-row .equalize-box>.col>.col-inner .product-small {
    padding: 10px 0;
}

.category-page-row .equalize-box>.col>.col-inner .product-small .box-text {
    padding-top: 0;
    padding-bottom: 0;
}

.category-page-row .equalize-box>.col>.col-inner .product-small .product-title.woocommerce-loop-product__title {
    height: auto !important;
}

.category-page-row .equalize-box>.col>.col-inner .product-small .box-image a img {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.category-page-row .equalize-box>.col>.col-inner .product-small .label-image-right-bottom {
    position: absolute;
    width: 45px;
    height: auto;
    top: -50px;
    right: 0;
    /*left:0; 
	top: -70px;*/
}

.category-page-row .woocommerce-loop-product__title a {
    font-size: 15px;
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    min-height: 40px;
    /*	line-height: 1.4em;
	font-weight:500;
*/
}

.category-page-row span.amount>bdi {
    font-size: 18px;
}

/*.category-page-row div.price-wrapper > span > del {float:right;}*/
.category-page-row div.price-wrapper>span>del>span>bdi {
    font-size: 15px;
    font-weight: 600;
    color: #666;
}

.category-page-row .price-wrapper .price {
    display: initial;
}

.category-page-row span.amount {
    /* padding: 5px 0 10px;
    color: #bf081f;
    display: inline-block;*/
    display: inline;
    vertical-align: middle;
    overflow: hidden;
    font-size: 14px;
    color: #ff0000;
    line-height: 15px;
}

.category-page-row span.label {
    position: absolute;
    top: -34px;
    left: 0;
}

.category-page-row .large-columns-5>.col img.hinh-noi-bat {
    display: none !important;
}

img.hinh-noi-bat {
    display: none;
}

.block-product-home {
    padding-top: 0;
}

.title-product-slider {
    border: 1px solid #eee;
    border-bottom: 0;
    background: linear-gradient(45deg, #247CC4, #00ACF0);
    border-radius: 10px 10px 0 0;
}

.title-product-slider h2 {
    font-size: 16px;
    color: #fff !important;
    font-weight: 600;
    padding: 13px 10px;
    text-transform: uppercase;
    margin-bottom: 0;
    display: inline-block;
    width: auto;
}

.title-product-slider h2 a {
    color: #fff;
}

.title-product-slider>ul {
    float: right;
    overflow: hidden;
    margin-bottom: 0;
}

.title-product-slider>ul li {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #288ad6;
    padding: 12px 10px;
    margin-left: 0;
    margin-bottom: 0;
}

.title-product-slider>ul li>a {
    color: #fff;
}

.block-product-home .equalize-box {
    margin-left: 0;
}

.block-product-home .equalize-box>.col {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.block-product-home .equalize-box>.col>.col-inner {
    padding: 0 9.8px 0px;
}

/*
.block-product-home .equalize-box > .col > .col-inner .product-small {
    padding: 10px 0;
}*/
.block-product-home .equalize-box>.col>.col-inner .product-small .box-text {
    padding-top: 0;
    padding-bottom: 0;
}

.block-product-home .equalize-box>.col>.col-inner .product-small .product-title.woocommerce-loop-product__title {
    height: auto !important;
}

.block-product-home .equalize-box>.col>.col-inner .product-small .box-image a img {
    margin: 15px auto;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.block-product-home .equalize-box>.col>.col-inner .product-small .label-image-right-bottom {
    position: absolute;
    width: 45px;
    height: auto;
    top: -56px;
    right: 0;
}

.block-product-home .equalize-box {
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    margin-left: 0 !important;
}

.block-product-home .woocommerce-loop-product__title a {
    line-height: 1.4em;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 40px;
    /*tùy theo bạn muốn hiển thị bao nhiêu hàng, như ở đây là 2 hàng tiêu đề như hình*/
}

.home .product-slider .woocommerce-loop-product__title a {
    min-height: 3em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 40px;
}

.block-product-home span.amount {
    padding: 5px 0 10px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    font-size: 14px;
    color: #bf081f;
    line-height: 15px;
}

.block-product-home span.installment {
    background: #fbda03;
    color: #000;
    left: 0;
    top: -30px;
    position: absolute;
}

.block-product-home label {
    display: block;
    position: absolute;
    top: -34px;
    left: 0;
    font-size: 11px;
    color: #fff;
    font-weight: 600;
    background: #3fb846;
    border-radius: 2px;
    padding: 0 5px;
    height: 20px;
}

/*
.title-product-slider h2 {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    padding: 13px 10px;
    text-transform: uppercase;
    margin-bottom: 0;
    display: inline-block;
    width: auto;
}*/
.title-product-slider>ul {
    float: right;
    overflow: hidden;
    margin-bottom: 0;
}

.title-product-slider>ul li {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #288ad6;
    padding: 12px 10px;
    margin-left: 0;
    margin-bottom: 0;
}

.product-slider .row-small>.col,
.product-slider .row-small>.flickity-viewport>.flickity-slider>.col {
    padding: 0;
}

.product-slider>.col>.col-inner {
    overflow: hidden;
}

.home .product-slider .flickity-slider>.col>.col-inner {
    padding: 0 !important;
}

.product-slider .flickity-slider>.col>.col-inner {
    padding: 0 9.8px 19.6px;
}

.product-slider .flickity-slider>.col>.col-inner .product-small {
    padding: 10px 0;
}

.product-slider .flickity-slider>.col>.col-inner .product-small .box-text {
    padding: 0 5px;
}

.product-slider .flickity-slider>.col>.col-inner .product-small .product-title.woocommerce-loop-product__title {
    height: auto !important;
}

.product-slider .flickity-slider>.col>.col-inner .product-small .box-image {
    padding: 0 5px;
}

.product-slider .flickity-slider>.col>.col-inner .product-small .box-image a img {
    display: block;
    margin: 15px auto;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

/*
.product-slider .flickity-slider>.col>.col-inner .product-small .label-image-right-bottom{
	position: inherit;
    width: 45px;
    height: auto;
   top: -130px;
    right: -180px;
}*/
.product-slider .flickity-slider>.col>.col-inner .product-small .label-image-right-bottom {
    position: absolute;
    width: 45px;
    height: auto;
    top: -56px;
    right: 0;
}

.product-slider .flickity-button.flickity-prev-next-button.next {
    position: absolute;
    right: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0.3);
    width: 30px;
    height: 50px;
    text-align: center;
    font-size: 46px;
    color: #fff;
    opacity: 1;
}

.product-slider .flickity-button.flickity-prev-next-button.previous {
    position: absolute;
    left: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0.3);
    width: 30px;
    height: 50px;
    text-align: center;
    font-size: 46px;
    color: #fff;
    opacity: 1;
}

.product-slider .flickity-prev-next-button {
    top: auto;
    bottom: 50%;
    padding: 35px 0 !important;
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

.product-slider .slider .flickity-prev-next-button:hover .arrow,
.product-slider .slider .flickity-prev-next-button:hover svg {
    fill: #fff;
}

.product-slider .slider-nav-simple .button,
.product-slider button,
.product-slider input[type="button"],
.product-slider input[type="reset"],
.product-slider input[type="submit"] {
    min-height: auto;
}

.product-slider .title-product-slider {
    border-bottom: 1px solid #eee;
}

.product-slider .title-product-slider h2 {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    padding: 13px 10px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.product-slider .woocommerce-loop-product__title a {
    display: block;
    line-height: 1.4em;
    font-size: 14px;
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
}

.product-slider span.amount {
    /*padding: 5px 0 10px;*/
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    font-size: 14px;
    color: #bf081f;
    line-height: 15px;
}

.product-slider span.installment {
    background: #fbda03;
    color: #000;
    position: absolute;
    top: -50px;
    left: 20px;
}

.product-slider label {
    display: block;
    position: absolute;
    top: -34px;
    left: 0;
    font-size: 11px;
    color: #fff;
    font-weight: 600;
    background: #3fb846;
    border-radius: 2px;
    padding: 0 5px;
    height: 20px;
}

.banner-body-slider img {
    border-radius: 10px;
}

.banner-body-slider .row-small>.col,
.banner-body-slider .row-small>.flickity-viewport>.flickity-slider>.col,
.banner-cate-slider .row-small>.col,
.banner-cate-slider .row-small>.flickity-viewport>.flickity-slider>.col {
    padding: 0;
}

.banner-body-slider>.col>.col-inner,
.banner-cate-slider>.col>.col-inner {
    overflow: hidden;
}

.banner-body-slider .flickity-slider>.col>.col-inner,
.banner-cate-slider .flickity-slider>.col>.col-inner {
    /*padding: 0 9.8px 19.6px;*/
    padding: 0;
}

.banner-body-slider .flickity-slider>.col>.col-inner .product-small,
.banner-cate-slider .flickity-slider>.col>.col-inner .product-small {
    padding: 10px 0;
}

.banner-body-slider .flickity-slider>.col>.col-inner .product-small .box-text,
.banner-cate-slider .flickity-slider>.col>.col-inner .product-small .box-text {
    padding-top: 0;
    padding-bottom: 0;
}

.banner-body-slider .flickity-slider>.col>.col-inner .product-small .product-title.woocommerce-loop-product__title,
.banner-cate-slider .flickity-slider>.col>.col-inner .product-small .product-title.woocommerce-loop-product__title {
    height: auto !important;
}

.banner-body-slider .flickity-slider>.col>.col-inner .product-small .box-image,
.banner-cate-slider .flickity-slider>.col>.col-inner .product-small .box-image {
    padding: 0 20px;
}

.banner-body-slider .flickity-slider>.col>.col-inner .product-small .box-image a img,
.banner-cate-slider .flickity-slider>.col>.col-inner .product-small .box-image a img {
    display: block;
    margin: 15px auto;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.banner-body-slider .flickity-slider>.col>.col-inner .product-small .label-image-right-bottom,
.banner-cate-slider .flickity-slider>.col>.col-inner .product-small .label-image-right-bottom {
    position: absolute;
    width: 45px;
    height: auto;
    top: -56px;
    right: 0;
}

.banner-body-slider .flickity-slider>div.img,
.banner-cate-slider .flickity-slider>div.img {
    width: 33.33% !important;
    padding: 0 5px;
}

.banner-body-slider .flickity-button.flickity-prev-next-button.next,
.banner-cate-slider .flickity-button.flickity-prev-next-button.next {
    position: absolute;
    right: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0.3);
    width: 30px;
    height: 50px;
    text-align: center;
    font-size: 46px;
    color: #fff;
    opacity: 1;
}

.banner-body-slider .flickity-button.flickity-prev-next-button.previous,
.banner-cate-slider .flickity-button.flickity-prev-next-button.previous {
    position: absolute;
    left: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0.3);
    width: 30px;
    height: 50px;
    text-align: center;
    font-size: 46px;
    color: #fff;
    opacity: 1;
}

.banner-body-slider .flickity-prev-next-button,
.banner-cate-slider .flickity-prev-next-button {
    top: calc(50% - 25px);
    padding: 25px 0 !important;
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

.banner-body-slider .slider .flickity-prev-next-button:hover .arrow,
.banner-body-slider .slider .flickity-prev-next-button:hover svg,
.banner-cate-slider .slider .flickity-prev-next-button:hover .arrow,
.banner-cate-slider .slider .flickity-prev-next-button:hover svg {
    fill: #fff;
}

.banner-body-slider .slider-nav-simple .button,
.banner-body-slider button,
.banner-body-slider input[type="button"],
.banner-body-slider input[type="reset"],
.banner-body-slider input[type="submit"],
.banner-cate-slider .slider-nav-simple .button,
.banner-cate-slider button,
.banner-cate-slider input[type="button"],
.banner-cate-slider input[type="reset"],
.banner-cate-slider input[type="submit"] {
    min-height: auto;
}

.banner-body-slider .ux-logo-link,
.banner-cate-slider .ux-logo-link {
    padding: 7px !important;
}

.banner-body-slider .ux-logo-link>img.ux-logo-image,
.banner-cate-slider .ux-logo-link>img.ux-logo-image {
    height: auto !important;
}

.list-policy-footer .col-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #3e8d27;
    border-radius: 4px;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 14px;
}

.list-policy-footer .col-inner>div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px 2px;
}

.list-policy-footer .col-inner p {
    margin-bottom: 0;
}

.list-policy-footer .col-inner>.title-policy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #3e8d27;
    color: #fff;
    position: relative;
    max-width: 175px;
    text-transform: uppercase;
    padding-right: 20px;
    font-weight: 700;
}

.list-policy-footer .col-inner>.title-policy::after {
    content: "";
    vertical-align: middle;
    border-top: 28px solid #fff;
    border-left: 17px solid #3e8d27;
    border-right: 3px solid #fff;
    border-bottom: 25px solid #fff;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.list-policy-footer .col-inner>.title-policy p {
    margin-bottom: 0;
}

.list-policy-footer .col-inner .text-policy {
    color: #329b3a;
    font-weight: 700;
}

.list-policy-footer .col-inner .text-policy:last-child {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    border-left: 1px solid #329b3a;
    text-align: center;
}

.shortcode-error {
    display: none;
}

.product-info .breadcrumbs {
    margin: 1em 0 0;
}

.breadcrumbs {
    text-align: left;
}

#breadcrumbs a {
    color: #288ad6;
}

#main-menu {
    display: none;
}

.mx-icon-question::before {
    content: "?";
    width: 14px;
    height: 14px;
    display: inline-block;
    background-color: #288ad6;
    border-radius: 20px;
    line-height: 16px;
    text-align: center;
    font-size: 12px;
    vertical-align: baseline;
    margin-right: 5px;
    color: #fff;
}

.label,
label {
    display: inline-block;
    top: 0;
    font-size: 11px;
}

.woocommerce-info {
    padding: 10px;
}

.home span.quatang {
    position: absolute;
    top: -30px;
    left: 0;
}

span.quatang {
    /*background-image: -webkit-gradient(linear, right top, left top, from(#3bacf0), to(#1b6dc1));*/
    background-image: linear-gradient(to right, #3bacf0, #1b6dc1);
    border-radius: 10px;
    padding: 1px 8px 1px 0;
    height: 20px;
    color: #fff;
}

span.quatang::before {
    content: " ";
    display: inline-block;
    background: url(misc/icons/icon4-50x50.png) center center/100% 100% no-repeat #1b70c2;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    vertical-align: middle;
    position: relative;
    margin-right: 5px;
    bottom: 1px;
    float: left;
}

.product-slider span.mautim {
    position: absolute;
    top: -50px;
    left: 20px;
}

.home span.mautim {
    position: absolute;
    top: -30px;
    left: 0;
}

span.mautim {
    background: -webkit-gradient(linear, right top, left top, color-stop(4.6%, #af63cf), color-stop(94.58%, #3327a7));
    background: linear-gradient(to right, #af63cf, #3327a7) border-radius: 10px;
    padding: 1px 10px 1px 7px;
    padding-left: 0 !important;
    height: 20px;
    color: #fff;
    border-radius: 10px;
}

span.mautim::before {
    content: " ";
    display: inline-block;
    background: url(misc/icons/icon-labelgiamsoc.png) center center/contain no-repeat rgba(0, 0, 0, 0);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    vertical-align: middle;
    position: relative;
    margin-right: 5px;
    bottom: 1px;
    left: -1px;
}

.product-slider span.giam-soc {
    position: absolute;
    left: 0;
    top: -30px;
    left: 20px
}

.home span.giam-soc {
    position: absolute;
    left: 0;
    top: -30px;
}

span.giam-soc {
    background: -webkit-gradient(linear, right top, left top, color-stop(4.6%, #c60004), color-stop(94.58%, #ef3006));
    background: linear-gradient(270deg, #c60004 4.6%, #ef3006 94.58%);
    border-radius: 10px;
    padding: 1px 10px 1px 7px;
    padding-left: 0 !important;
    height: 20px;
    color: #fff;
}

span.giam-soc::before {
    content: " ";
    display: inline-block;
    background: url(misc/icons/icon-labelgiamsoc.png) center center/contain no-repeat rgba(0, 0, 0, 0);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    vertical-align: middle;
    position: relative;
    margin-right: 5px;
    bottom: 1px;
}

.home span.discount {
    position: absolute;
    top: -30px;
    left: 0;
}

span.discount {
    background-image: -webkit-gradient(linear, right top, left top, from(#ec1f1f), to(#ff9c00));
    background-image: linear-gradient(-90deg, #ec1f1f 0, #ff9c00 100%);
    border-radius: 10px;
    padding: 1px 8px 1px 0;
    height: 20px;
    color: #fff;
}

span.discount::before {
    content: " ";
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAABGdBTUEAALGPC/xhBQAAAVpJREFUOBGVki1LBFEUhueuH0FQTAuimxVE2KZBgxj8AxaLglj8AYLJZLOYtFpFwWQ2iMUkiyBqNCloEFEQYXzuzl7mzP0Y7z3w7j0f73PuDDtZFhl5njfRI5qJREobUB+6RL9otJxEZkD7SMd1JFLagFa6aPGzW04iMpgp9CEWzEZghQVoGN0L+I28kbLgVMA6PUmBty1YlxtRCzAuIv132THx7wKIcfRik9R3IbjfDDANkp+hpumJ8535pqhN+mySDMMhSo1OdwHUWiqJ/wu19c3tXsGRFOvm9k4SVpiPzLsr6mWKlmmIc568uEU0SW/QglLqp9q2KhYfe57slZ7vsiqNqYHs70F/XEtVZ6DCOIfs2AnY3TbknkWfUyvXGehgvhULHshHAla3jbkl4E/yaddV0wHYEgtWa6z+EfBFb8GB31HTBRxC3+gKDdRY/SOgSfSExvwOt/sHwv9i4NYIgYYAAAAASUVORK5CYII=) center center/50% 50% no-repeat #f13500;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    vertical-align: middle;
    position: relative;
    margin-right: 5px;
    bottom: 1px;
    float: left;
}

span.installment {
    background: #fbda03;
    color: #000;
    padding: 1px 7px;
    font-size: 11px;
    border-radius: 2px;
    height: 20px;
}

span.label.text {
    background: #3fb846;
    color: #fff;
    padding: 1px 7px;
    font-size: 11px;
    border-radius: 2px;
    height: 20px;
}

.home span.label.text {
    position: absolute;
    top: -30px;
    left: 0;
}

.select-resize-ghost,
.select-resize-ghost:focus,
.select2-container .select2-choice,
.select2-container .select2-choice:focus,
.select2-container .select2-selection,
.select2-container .select2-selection:focus,
input[type="date"],
input[type="date"]:focus,
input[type="email"],
input[type="email"]:focus,
input[type="number"],
input[type="number"]:focus,
input[type="password"],
input[type="password"]:focus,
input[type="search"],
input[type="search"]:focus,
input[type="tel"],
input[type="tel"]:focus,
input[type="text"],
input[type="text"]:focus,
input[type="url"],
input[type="url"]:focus,
select,
select:focus,
textarea,
textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#header .live-search-results {
    /*width: 80vw;
    max-width: 450px;*/
    width: 100%;
    background-color: #fff;
    position: absolute;
}

#header .live-search-results .autocomplete-suggestion img {
    border-radius: 0;
}

#header .live-search-results span.search-price {
    font-size: 1em;
}

#header .live-search-results span.search-price .amount {
    display: block;
    color: #bf081f;
}

#header form.searchform input[type="search"]::-webkit-input-placeholder {
    color: #333;
    font-size: 14px;
}

#header form.searchform input[type="search"]:-ms-input-placeholder {
    color: #333;
    font-size: 14px;
}

#header form.searchform input[type="search"]::-ms-input-placeholder {
    color: #333;
    font-size: 14px;
}

#header form.searchform input[type="search"]::placeholder {
    color: #333;
    font-size: 14px;
}

#header form.searchform button[type="submit"] {
    color: #999 !important;
}

#header .form-flat input:not([type="submit"]) {
    background-color: #fff !important;
    border-radius: 4px;
    height: 30px;
    color: #000 !important;
}

#header a.header-cart-link {
    margin: 0 10px;
}

#header a.liveevent {
    float: none;
    color: #ffe66b;
    border-left: 1px solid #232323;
    position: relative;
    padding: 0 0 0 40px;
    margin-bottom: 5px;
    margin-left: 0;
}

#header a.liveevent .text {
    max-height: 34px;
    display: inline-block;
    text-decoration: none;
    color: #ffe66b;
    line-height: 1.3;
    max-width: 300px;
    overflow: hidden;
}

#header a.liveevent:hover .text {
    color: #ffe66b;
}

#header a.liveevent #dot {
    background-color: #ffe66b;
    left: 15px;
}

#header a.liveevent #dot .ping {
    border-color: #ffe66b;
    background-color: rgba(255, 230, 107, 0.2);
}

#header #masthead ul#mega-menu-top_bar_nav>li {
    margin: 7px 0 7px 29px;
    cursor: pointer;
}

#header #masthead ul#mega-menu-top_bar_nav>li span.mega-indicator {
    display: none;
}

#header #masthead ul#mega-menu-top_bar_nav>li>span {
    overflow: hidden;
    font-size: 12px;
    font-weight: 300;
    color: #d0efff;
}

#header #masthead ul#mega-menu-top_bar_nav>li>a.mega-menu-link {
    margin-bottom: 5px;
}

#header #masthead ul#mega-menu-top_bar_nav>li>ul.mega-sub-menu {
    -webkit-box-shadow: 1px 6px 9px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 6px 9px rgba(0, 0, 0, 0.25);
}

#header #masthead ul#mega-menu-top_bar_nav>li.mega-menu-item-has-children>span::after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 38px;
    bottom: 6px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #fff;
}

#header #masthead ul#mega-menu-top_bar_nav>li.mega-menu-item-has-children:hover>span::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#header .nav>li>a {
    font-size: 12px;
}

#header .nav>li {
    -webkit-transition: background-color 0.1s;
    transition: background-color 0.1s;
}

#header #wide-nav .container {
    padding-left: 0;
    padding-right: 0;
}

#header #wide-nav .flex-left {
    margin-right: 0;
}

#header #wide-nav .flex-center {
    margin: 0;
}

#header #wide-nav .flex-center .nav>li>a {
    font-size: 14px;
    color: #333;
    /*border-left: 1px solid #ddd;*/
    margin-left: 10px;
    padding: 0 0 0 10px;
}

#header #wide-nav .flex-center .nav>li>a:hover {
    color: #288ad6;
}

#header #wide-nav .menu-item i._mi {
    margin-top: 0;
}

.header-bottom {
    border-bottom: 1px solid #cdcdcd;
}

#header #wide-nav .header-bottom-nav.nav-left li {
    margin: 0;
}

#header #wide-nav .header-bottom-nav.nav-left li:hover {
    background-color: #fff;
}

#header #wide-nav li.html_topbar_left {
    padding-left: 40px;
}

#header #wide-nav li.html_topbar_left #dot {
    left: 15px;
}

#header #wide-nav li.html_topbar_left>a {
    padding: 0;
}

#header .flex-has-center>.flex-col:not(.flex-center),
#header .flex-has-center>.flex-row>.flex-col:not(.flex-center),
#header .flex-has-center>.nav-row>.flex-col:not(.flex-center) {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
}

#header #logo .search-header-mobile {
    display: none;
}

.header,
.header-wrapper {
    -webkit-transition: unset;
    transition: unset;
}

.is-divider {
    display: none;
}

#mega-menu-title {
    width: 230px;
    height: 52px;
    vertical-align: middle;
    display: table-cell;
    font-weight: 700;
    cursor: pointer;
    color: #333;
    padding: 0 10px;
    /*-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.2);box-shadow:0 0 4px 0 rgba(0,0,0,.2)*/
}

#mega-menu-title::after {
    content: "";
    border-top: 4px solid #666;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    width: 0;
    height: 0;
    display: inline-block;
    margin-left: 3px;
    position: relative;
    top: -2px;
}

#mega-menu-wrap-mega_menu #mega-menu-mega_menu {
    position: absolute;
    width: 250px;
    display: none;
    /*height: 364px;*/
    background: #fff;
    overflow: visible;
    border: 1px solid #cdcdcd;
    border-top: 0px !important;
    /*  -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.2);
*/
}

#mega-menu-wrap-mega_menu #mega-menu-mega_menu>li.mega-menu-item {
    padding: 0 10px 0 7px;
    border-bottom: 1px solid #eee;
    border-left: 3px solid #fff;

}

#mega-menu-wrap-mega_menu #mega-menu-mega_menu>li.mega-menu-item:last-child {
    border-bottom: none;
}

#mega-menu-wrap-mega_menu #mega-menu-mega_menu>li.mega-menu-item:hover {
    border-left: 3px solid #288ad6;
}

#mega-menu-wrap-mega_menu #mega-menu-mega_menu>li.mega-menu-item:hover a {
    font-weight: 700;
}

#mega-menu-wrap-mega_menu #mega-menu-mega_menu>li.mega-menu-item:hover a::before {
    opacity: 1;
}

#mega-menu-wrap-mega_menu #mega-menu-mega_menu>li.mega-menu-item>a {
    display: inline-block !important;
    padding: 0 !important;
    color: #000;
}

#mega-menu-wrap-mega_menu #mega-menu-mega_menu>li.mega-menu-item>a::before {
    opacity: 0.5;
    background-size: contain !important;
    width: 20px !important;
    background-position-x: center !important;
    float: unset !important;
}

#mega-menu-wrap-mega_menu #mega-menu-mega_menu>li.mega-menu-item>a:hover {
    font-weight: 700;
    color: #288ad6 !important;
}

#mega-menu-wrap-mega_menu #mega-menu-mega_menu.mega-menu-vertical>li.mega-menu-flyout.mega-menu-item,
#mega-menu-wrap-mega_menu #mega-menu-mega_menu.mega-menu-vertical>li.mega-menu-megamenu.mega-menu-item {
    position: unset;
}

#mega-menu-wrap-mega_menu #mega-menu-mega_menu.mega-menu-vertical>li.mega-menu-item-has-children::after {
    content: "\f345";
    font-family: dashicons;
    display: inline-block;
    right: 0;
    line-height: 30px;
    position: absolute;
}

.ot-vm-hover {
    width: 230px;
}

.ot-vm-click:hover #mega-menu-wrap-mega_menu #mega-menu-mega_menu,
.ot-vm-hover:hover #mega-menu-wrap-mega_menu #mega-menu-mega_menu {
    display: block;
}

#mega-menu-wrap-mega_menu #mega-menu-mega_menu.mega-menu-vertical>li.mega-menu-megamenu>ul.mega-sub-menu {
    height: 100%;
}

#mega-menu-wrap-blog_menu {
    border-bottom: 1px solid #e5e5e5;
}

#mega-menu-wrap-blog_menu #mega-menu-blog_menu>li.mega-menu-item {
    padding: 11px 0;
}

#mega-menu-wrap-blog_menu #mega-menu-blog_menu>li.mega-menu-item.mega-current-menu-item {
    border-bottom: 2px solid #288ad6;
}

#mega-menu-wrap-blog_menu #mega-menu-blog_menu>li.mega-menu-item.mega-current-menu-item::after {
    content: "";
    display: block !important;
    border-bottom: 5px solid #288ad6;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    bottom: -1px;
    left: calc(50% - 3px);
}

.home #mega-menu-wrap-mega_menu #mega-menu-mega_menu {
    display: block;
}

.home-col-blank {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}

.home-col-left {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0;
    margin-right: 10px;
    margin-bottom: 12px;
    max-width: 57.5%;
    -ms-flex-preferred-size: 57.5%;
    flex-basis: 57.5%;
}

.home-col-left .slider-wrapper:hover .slider-nav-light .flickity-prev-next-button {
    opacity: 1;
}

.home-col-left .slider-nav-light .flickity-prev-next-button {
    background: rgba(0, 0, 0, 0.3);
    width: 30px;
    height: 50px;
    color: #fff;
    opacity: 0;
    top: calc(50% - 24px);
}

.home-col-left .flickity-prev-next-button.previous {
    left: 0;
}

.home-col-left .flickity-prev-next-button.next {
    right: 0;
}

.home-col-left .slider .flickity-prev-next-button:hover .arrow,
.home-col-left .slider .flickity-prev-next-button:hover svg {
    fill: #fff;
}

.home-col-left .flickity-page-dots .dot {
    width: 4px;
    height: 4px;
    border: none;
}

.home-col-left .flickity-page-dots .dot.is-selected {
    background-color: #ef8a32 !important;
}

.home-col-right {
    padding-left: 1px !important;
    padding-right: 0 !important;
    max-width: 21.66%;
    -ms-flex-preferred-size: 21.66%;
    flex-basis: 21.66%;
}

.home-col-right .col-inner>.img:not(:last-child) {
    margin-bottom: 2.5px;
}

.tin-cong-nghe-title {
    overflow: hidden;
    border-bottom: 1px solid #efefef;
    background: #fff;
}

.tin-cong-nghe-title h3 {
    height: 40px;
    float: left;
    padding: 10px 20px 10px 10px;
    line-height: 1.3em;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    width: auto;
    margin-bottom: 0;
}

.tin-cong-nghe-title h3 a::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid #4a90e2;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    display: inline-block;
    margin-left: 5px;
}

.hotnews-blog-posts {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.hotnews-blog-posts .post-item {
    padding: 0;
}

.hotnews-blog-posts .post-item .box-image {
    display: none;
}

.hotnews-blog-posts .post-item .col-inner {
    display: block;
    padding: 7px 10px;
    border-bottom: 1px solid #ededed;
}

.hotnews-blog-posts h5.post-title {
    display: block;
    line-height: 1.3em;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    overflow: hidden;
    height: 38px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0;
}

.hotnews-blog-posts .is-divider {
    display: none;
}

.hotnews-blog-posts .box-text.text-left {
    padding: 0;
}

.block-news-home .left-col>.col-inner>.row {
    padding: 10px 0 7px;
    background: #fff;
}

.block-news-home .left-col .large-4>.col-inner>.row,
.block-news-home .left-col .large-8>.col-inner>.row {
    margin-left: 0;
    margin-right: 0;
    height: 100%;
}

.block-news-home .left-col .large-8 {
    height: auto;
}

.block-news-home .left-col .large-8>.col-inner {
    height: 100%;
}

.block-news-home .left-col .large-8 .post-item {
    padding-bottom: 10px;
}

.block-news-home .left-col .large-8 .post-item .col-inner {
    border: 1px solid #ededed;
    border-radius: 4px;
    height: 100%;
    overflow: hidden;
}

.block-news-home .left-col .large-8 .post-item .col-inner .box-text {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 28px;
    font-size: 18px;
    min-height: 3.6em;
    padding: 5px 10px;
}

.block-news-home .left-col .large-4 .post-item {
    padding: 0 0 10px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 10px;
}

.block-news-home .left-col .large-4 .post-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.block-news-home .left-col .large-4 .post-item .post-title {
    font-weight: 400;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.3em;
    font-size: 14px;
    min-height: 3.6em;
}

.block-news-home .left-col .large-4 .post-item .box-image {
    border-radius: 4px;
    width: 40% !important;
    float: left;
}

.block-news-home .left-col .large-4 .post-item .box-text {
    padding: 0 10px !important;
    float: left;
    width: 60%;
}

.block-news-home .right-col .row-collapse {
    padding: 10px;
    background-color: #fff;
}

.block-news-home .right-col .post-item .box-text {
    padding: 11px 0;
}

.block-news-home .right-col .post-item .box-text h5.post-title {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}

.block-news-home .right-col .post-item .box-vertical .box-text {
    padding-left: 10px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 16px;
    font-weight: 400;
}

.banner-home-simple {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.banner-home-simple .slider-wrapper:hover .slider-nav-light .flickity-prev-next-button {
    opacity: 1;
}

.banner-home-simple .slider-nav-light .flickity-prev-next-button {
    background: rgba(0, 0, 0, 0.3);
    width: 30px;
    height: 50px;
    color: #fff;
    opacity: 0;
    top: calc(50% - 24px);
}

.banner-home-simple .flickity-prev-next-button.previous {
    left: 0;
}

.banner-home-simple .flickity-prev-next-button.next {
    right: 0;
}

.banner-home-simple .slider .flickity-prev-next-button:hover .arrow,
.banner-home-simple .slider .flickity-prev-next-button:hover svg {
    fill: #fff;
}

.banner-home-simple .flickity-page-dots .dot.is-selected {
    background-color: #ef8a32 !important;
}

.banner-home-simple ol.flickity-page-dots {
    width: 100%;
    bottom: -20px;
    background: #d8d8d8;
    height: 20px;
    left: 0;
    right: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.banner-home-simple ol.flickity-page-dots>li {
    width: 4px;
    height: 4px;
    border: none;
    background-color: #313131 !important;
}

.menu-filter {
    padding: 10px 0;
}

.menu-filter .product-category {
    border: 1px solid #eee;
    height: 40px;
    margin: 0 -1px -0.5px 0;
    color: #288ad6;
    text-align: center;
    line-height: 36px;
}

.menu-filter .product-category .box-image>div {
    height: 40px;
}

.menu-filter .product-category .box-image img {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inherit;
    position: absolute;
    height: 32px;
    width: auto;
}

.menu-filter .product-category.active {
    border-color: #52a2e1;
    z-index: 1;
}

.menu-filter .product-category.active:after {
    content: "";
    width: 23px;
    height: 20px;
    position: absolute;
    left: -1px;
    top: -1px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAoCAYAAACB4MgqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RDlCNUE2MjRCQjgxMUVBQTEyRkEwNENDMEQzMkE2MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RDlCNUE2MzRCQjgxMUVBQTEyRkEwNENDMEQzMkE2MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVEOUI1QTYwNEJCODExRUFBMTJGQTA0Q0MwRDMyQTYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVEOUI1QTYxNEJCODExRUFBMTJGQTA0Q0MwRDMyQTYyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+O8UzUAAAA0RJREFUeNrUmF1IU2EYx//vu6ObMnXT+Vmnm+wiYhFRpBWVJRFp0gfd6G4KupCQvgiKvq4iIbA06koKuiiKCIO8sCuzLxreKEL2KVZm6HTZckOd5/SclWTmcmc7m+c88LJn5z1n+51nz/s/739s981eGQYKBiaByUcFQ0EzFqCXShpNgoFKPcA52yFJslt5y41Rabw2yeYiSt1Tx7gB2qONm/laSnumH+c6h75dkCVupXR45hzXb0vz2nsusYrSsdnmNQXPtQqoK8/D8Y2OWMoc5IwfoOwkjbBSrZmq2FNMOFeag9w0AWYh6nr4GMdeSGiZ60RNwK3JHGdLs0PQgQkJl554onmw9AmMlwUhdURyfsytYhEYzmzJxiJbMiYmZdS2DuLd0Lha6E4L54rcdUR6TUzgSXT1iZJsFDrMmJRk1FGlu76OqVWORxkZKesp/azmurDgNgvHgvTwncQZcGyDA848C2RZxrUXw3B/Cqjtj0bnQrFM6W21RQsLfn5bLuor8rFrWfqs8weLM7FaTA3lN9q/ofXDqJoyy4yz05Qp6hGM5tcOC/7WM678jHCttKG6KBMm9mdu/yo7Ni22hvI7HSNo7vapYIbywS6lNrG0adheuPJsKLTYNhdaUbrEihzS6IuPB1G+NA1lNJRofuXD3c4RNdBembOdpM5tsYpCWHBixlXq235fEJUrMrA834KGigLYU02h+db3P3C93asGugempO2Qg91aSPCcqnK/6zupxRDG6U6moF9+9IduSkVTu1N/7e40gY74AfS81w/PaBA167LQ653A5aceSHLEcteUZROqAl74tdxeRPzkfEOLteZBvzq142hwVolHvjzsl7TehMVld6j4Qurpw5QeoiHF4zs0t27TfWE8t72CxqX+yxfGM7h2lf7XF+oeXPGFZo7imb5Q1+DTfKEXCYyYwKmfL/zPF+pvcSq+EKyaLGHjfJnpaMAj9oW6AVfrC3XR44ov5Ba2Ro0vnHdwgm757Qv79PKHEY+AutEpiuXR+ML5ASdfyBk7FYsvTPjiVHyhzNg+su+3oNMQ4ukLEwautS9MUI9r7wvjDq74QoddKKF0AAYJEg5e73SJeyj3w0DxU4ABAGYG7XZm8JELAAAAAElFTkSuQmCC) left top/23px 20px no-repeat;
    z-index: 2;
}

.menu-filter .product-category:nth-child(1n + 8) {
    display: none;
}

.menu-filter .product-category.show {
    display: inline-block;
}

.menu-filter-mobile {
    padding: 10px;
}

.menu-filter-mobile .product-category {
    border: 1px solid #eee;
    border-radius: 4px;
    height: 40px;
    margin: 0 5px;
    color: #288ad6;
    text-align: center;
    line-height: 36px;
    overflow: hidden;
}

.menu-filter-mobile .product-category .box-image>div {
    height: 40px;
}

.menu-filter-mobile .product-category .box-image img {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inherit;
    position: absolute;
    width: auto;
}

.menu-filter-mobile .product-category.active {
    border-color: #52a2e1;
    z-index: 1;
}

.menu-filter-mobile .product-category.active:after {
    content: "";
    width: 23px;
    height: 20px;
    position: absolute;
    left: -1px;
    top: -1px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAoCAYAAACB4MgqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RDlCNUE2MjRCQjgxMUVBQTEyRkEwNENDMEQzMkE2MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RDlCNUE2MzRCQjgxMUVBQTEyRkEwNENDMEQzMkE2MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVEOUI1QTYwNEJCODExRUFBMTJGQTA0Q0MwRDMyQTYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVEOUI1QTYxNEJCODExRUFBMTJGQTA0Q0MwRDMyQTYyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+O8UzUAAAA0RJREFUeNrUmF1IU2EYx//vu6ObMnXT+Vmnm+wiYhFRpBWVJRFp0gfd6G4KupCQvgiKvq4iIbA06koKuiiKCIO8sCuzLxreKEL2KVZm6HTZckOd5/SclWTmcmc7m+c88LJn5z1n+51nz/s/739s981eGQYKBiaByUcFQ0EzFqCXShpNgoFKPcA52yFJslt5y41Rabw2yeYiSt1Tx7gB2qONm/laSnumH+c6h75dkCVupXR45hzXb0vz2nsusYrSsdnmNQXPtQqoK8/D8Y2OWMoc5IwfoOwkjbBSrZmq2FNMOFeag9w0AWYh6nr4GMdeSGiZ60RNwK3JHGdLs0PQgQkJl554onmw9AmMlwUhdURyfsytYhEYzmzJxiJbMiYmZdS2DuLd0Lha6E4L54rcdUR6TUzgSXT1iZJsFDrMmJRk1FGlu76OqVWORxkZKesp/azmurDgNgvHgvTwncQZcGyDA848C2RZxrUXw3B/Cqjtj0bnQrFM6W21RQsLfn5bLuor8rFrWfqs8weLM7FaTA3lN9q/ofXDqJoyy4yz05Qp6hGM5tcOC/7WM678jHCttKG6KBMm9mdu/yo7Ni22hvI7HSNo7vapYIbywS6lNrG0adheuPJsKLTYNhdaUbrEihzS6IuPB1G+NA1lNJRofuXD3c4RNdBembOdpM5tsYpCWHBixlXq235fEJUrMrA834KGigLYU02h+db3P3C93asGugempO2Qg91aSPCcqnK/6zupxRDG6U6moF9+9IduSkVTu1N/7e40gY74AfS81w/PaBA167LQ653A5aceSHLEcteUZROqAl74tdxeRPzkfEOLteZBvzq142hwVolHvjzsl7TehMVld6j4Qurpw5QeoiHF4zs0t27TfWE8t72CxqX+yxfGM7h2lf7XF+oeXPGFZo7imb5Q1+DTfKEXCYyYwKmfL/zPF+pvcSq+EKyaLGHjfJnpaMAj9oW6AVfrC3XR44ov5Ba2Ro0vnHdwgm757Qv79PKHEY+AutEpiuXR+ML5ASdfyBk7FYsvTPjiVHyhzNg+su+3oNMQ4ukLEwautS9MUI9r7wvjDq74QoddKKF0AAYJEg5e73SJeyj3w0DxU4ABAGYG7XZm8JELAAAAAElFTkSuQmCC) left top/23px 20px no-repeat;
    z-index: 2;
}

a.xem-them {
    border: 1px solid #eee;
    height: 40px;
    margin: 0 0 -1px -1px;
    color: #288ad6;
    text-align: center;
    line-height: 36px;
}

a.xem-them.col {
    max-width: 100%;
    -ms-flex-preferred-size: calc(12.5% + 7px);
    flex-basis: calc(12.5% + 7px);
    margin-left: 0;
}

.filter-section {
    font-size: 14px;
}

.filter-section .filter-bar .sidebar-wrapper {
    margin-bottom: 0;
}

.filter-section .filter-bar .sidebar-wrapper .widgettitle {
    font-size: 14px;
    font-weight: 400;
    width: auto;
    display: inline-block;
}

.filter-section .filter-bar .sidebar-wrapper li {
    display: inline-block;
    border-top: none;
    padding-right: 10px;
    margin-left: 0;
}

.filter-section .filter-bar .sidebar-wrapper li span.count {
    display: none;
}

.filter-section .filter-bar .filter-box-price,
.filter-section .filter-bar .sidebar-wrapper li ul.woocommerce-widget-layered-nav-list {
    display: inline-block;
}

.filter-section .filter-bar .filter-box-price .wc-layered-nav-term>a.chosen {
    font-weight: 700;
}

.filter-section .filter-bar .filter-box-price .wc-layered-nav-term.chosen>a:before {
    display: none;
}

.filter-section .filter-bar .filter-box-feature-div {
    display: inline-block;
    position: relative;
}

.filter-section .filter-bar .filter-box-feature-div a.filter-box-feature-button {
    font-size: inherit;
    font-weight: 400;
    color: #288ad6 !important;
    border: none;
    margin-bottom: 0;
    padding: 6px 0;
    letter-spacing: unset;
    vertical-align: unset;
}

.filter-section .filter-bar .filter-box-feature-div a.filter-box-feature-button:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid #288ad6;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature {
    position: absolute;
    top: 40px !important;
    right: 0;
    width: 670px;
    padding: 10px 15px 0;
    border: 1px solid #eee;
    background-color: #fff;
    z-index: 30;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    display: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
    left: -100px;
    margin-top: 5px;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature:after,
.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    border-bottom: 10px solid #d9d9d9;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature:before {
    left: 110px;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature:after {
    left: 110px;
    border-width: 9px;
    border-bottom-color: #fff;
    margin-left: 1px;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature .widgettitle {
    width: 100%;
    font-weight: 700;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature>li.woocommerce-widget-layered-nav {
    width: 33%;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    float: left;
    padding-right: 0;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature>li.woocommerce-widget-layered-nav>ul>li {
    display: block;
    padding-right: 0;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature>li.woocommerce-widget-layered-nav>ul>li a {
    padding: 0;
    margin-bottom: 9px;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature>li.woocommerce-widget-layered-nav:nth-last-child(-n + 4) {
    border-bottom: 0 !important;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature a,
.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature a:hover {
    color: #000;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature a.closefilter {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 2;
    width: 18px;
    height: 18px;
    border: 1px solid;
    border-radius: 50%;
    color: #ccc !important;
    cursor: pointer;
    line-height: 14px;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature .widget_custom_html {
    display: block;
    width: 100%;
    text-align: center;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature .widget_custom_html a.morefeature {
    position: relative;
    color: #288ad6;
    display: block;
    padding-bottom: 10px;
    text-align: center;
    margin: auto;
    cursor: pointer;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature .widget_custom_html a.morefeature:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid #288ad6;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature a.viewresult {
    display: none;
    background: #288ad6;
    color: #fff;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    margin-bottom: 10px;
}

.filter-section .filter-bar .filter-box-feature-div .widget_layered_nav li>a:before {
    content: "";
    display: inline-block;
    color: currentColor;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    vertical-align: middle;
    margin-bottom: 3px;
}

.filter-section .filter-bar .filter-box-feature-div .widget_layered_nav li>a.chosen:before {
    content: "" !important;
    background-image: url(data:image/png;base64,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);
    background-color: #288ad6;
    border: none;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    opacity: 1 !important;
    background-position: center center;
    background-size: 12px;
    background-repeat: no-repeat;
}

.filter-section .filter-bar .filter-box-feature-div.expand-flex ul.filter-box-feature {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.filter-section .filter-bar .filter-box-promotion {
    display: inline-block;
}

.filter-section .filter-bar .filter-box-promotion .widget_layered_nav li>a:before {
    content: "";
    display: inline-block;
    color: currentColor;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    vertical-align: middle;
    margin-bottom: 3px;
}

.filter-section .filter-bar .filter-box-promotion .widget_layered_nav li>a:hover {
    color: #000 !important;
}

.filter-section .filter-bar .filter-box-promotion li.wc-layered-nav-term>a.chosen:before {
    content: "" !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAANNJREFUeNrs1sENgjAUBuC/DODBc0dwDhKvDuIqDGLiBs7AEl45MMHvhUZ9ttD3Wjn1T0iaQvuFF1rqSGLPdNg5DdSmBzADmJb2b0jWunqSM9+Zlr6v5/6FJdGuUhlvAA6Re0cA55olTb1ZyIOkr1VSNVYCmrAUeCI5krwmBpmxGBiwEIkWYRKUmESLMQmOK5MNNTAJDrQlG5OgN6AqLPbRaFA1lloWOagJW1v4a6gZ29ppYmgRlrO1faLFGEm4jFObB3ABcAfwLP2XuXZMbKA2rwEAQNHZ2lp4nzIAAAAASUVORK5CYII=);
    background-color: #288ad6;
    border: none;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    opacity: 1 !important;
    background-position: center center;
    background-size: 12px;
    background-repeat: no-repeat;
}

.filter-section .filtering li {
    display: inline-block;
    margin-left: 0;
}

.filter-section .filtering li>a {
    display: inline-block;
    vertical-align: text-bottom;
    padding: 6px;
    background: #288ad6;
    font-size: 12px;
    color: #fff;
    border-radius: 4px;
    margin-right: 5px;
    cursor: pointer;
}

.filter-section .filtering li>a::after {
    content: "X";
    display: inline-block;
    margin-left: 10px;
}

.ordering-box {
    float: right;
    position: relative;
}

.ordering-box a.ordering-box-button {
    font-size: inherit;
    font-weight: 400;
    color: #288ad6 !important;
    border: none;
    margin-bottom: 0;
    padding: 6px 0;
    letter-spacing: unset;
    vertical-align: unset;
}

.ordering-box a.ordering-box-button:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid #288ad6;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.ordering-bar {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.woocommerce-ordering {
    margin: 5px 0 5px 20px;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    text-align: right;
}

.woocommerce-ordering>span {
    display: inline-block;
    padding: 1px;
}

.woocommerce-ordering ul {
    list-style: none;
    display: inline;
}

.woocommerce-ordering ul li {
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding: 3px 10px;
    border: 1px solid #666;
    border-radius: 4px;
    color: #666;
    /*margin: 0 5px;*/
    font-size: 13px;
}

.woocommerce-ordering ul li[selected="selected"] {
    cursor: unset;
    border: 1px solid #288ad6;
    background: #288ad6;
    color: #fff;
}

.noscroll {
    overflow: hidden;
    margin-right: 17px;
}

.icon-loading {
    position: fixed;
    background: rgba(255, 255, 255, 0.6);
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 99;
    overflow: hidden;
}

.icon-loading .cswrap {
    position: absolute;
    top: 50vh;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.icon-loading .csdot {
    width: 5px;
    height: 5px;
    border: 1px solid #288ad6;
    background: #288ad6;
    border-radius: 50%;
    float: left;
    margin: 0 2px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-animation: 1s infinite fx;
    animation: 1s infinite fx;
}

.icon-loading .csdot:nth-child(2) {
    -webkit-animation: 1s 0.3s infinite fx;
    animation: 1s 0.3s infinite fx;
}

.icon-loading .csdot:nth-child(3) {
    -webkit-animation: 1s 0.6s infinite fx;
    animation: 1s 0.6s infinite fx;
}

@-webkit-keyframes fx {
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fx {
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.woocommerce-widget-layered-nav span {
    padding-right: 10px;
}

.widget_layered_nav_filters ul {
    margin: 0;
}

.widget_layered_nav_filters ul li.chosen {
    margin-left: 0;
    margin-right: 8px;
}

.widget_layered_nav_filters ul li.chosen a {
    display: inline-block;
    vertical-align: text-bottom;
    padding: 6px;
    background: #288ad6;
    font-size: 12px;
    color: #fff;
    border-radius: 4px;
    border: none;
    opacity: 1;
}

.widget_layered_nav_filters ul li.chosen a:before {
    float: right;
    right: -4px;
    margin-left: 5px;
    font-size: 14px;
    line-height: 16px;
}

.widget_layered_nav_filters ul li.chosen.reset a {
    background: #c10017;
}

.term-description {
    margin: 10px;
}

.archive.tax-product_cat .z-1 {
    z-index: 1;
}

.archive.tax-product_cat #main,
.archive #main {
    background-color: #f3f3f3;
    padding-top: 10px;
    padding-bottom: 10px;
}

.archive.tax-product_cat .category-page-title {
    display: none;
}

.page-title-inner {
    padding-top: 0;
    min-height: 30px;
}

.archive.tax-product_cat .page-title-inner {
    padding-left: 0;
    padding-right: 0;
    min-height: 30px;
    font-size: 16px;
    text-transform: uppercase;
    border-top: 1px solid #eee;
    padding-top: 0;
}

.archive.tax-product_cat .page-title-inner h1.shop-page-title {
    margin-bottom: 0;
    font-size: 16px;
}

.archive.tax-product_cat #breadcrumbs {
    /*display: none; */
    margin-bottom: 0;
    padding: 10px 15px;
    border-bottom: 1px dashed #ededed;
}

/*
.archive.tax-product_cat .product-small .box-image {
    padding: 0 20px;
}
.badge-container {
    display: none;
}*/
.tax-product_cat .badge-container {
    margin: 25px 0 0 35px;
}

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

.badge,
.badge+.badge {
    height: 25px;
    width: 50px;
}

.badge-circle+.badge {
    margin-top: 5px;
}

.badge-inner {
    line-height: 1em;
    font-weight: unset;
}

.badge-circle-inside .badge-inner,
.badge-circle .badge-inner {
    border-radius: 5px;
    padding: 3px;
}

.badge-inner.on-sale {
    background-color: unset !important;
    width: 55px;
    height: 60px;
    position: absolute;
    right: 0;
    top: -7px;
    line-height: 70px;
    text-align: center;
    color: #ffffff;
    font-weight: 500;
    z-index: 5;
    background-image: url(misc/icons/icon-labelgiamsoc.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.star-rating {
    font-size: 14px;
}

.star-rating::before {
    content: "\e005\e005\e005\e005\e005" !important;
    color: #e5e5e5 !important;
}

.star-rating span:before,
.stars a.active {
    color: #fe9727 !important;
}

a.load-more-btn {
    display: block;
    overflow: hidden;
    position: relative;
    line-height: 40px;
    font-size: 14px;
    color: #288ad6;
    border: 1px solid #eee;
    text-align: center;
    border-radius: 3px;
    margin: 10px auto 20px;
    width: 240px;
    -webkit-box-shadow: 0 5px 5px -1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 5px -1px rgba(0, 0, 0, 0.1);
}

a.load-more-btn::after {
    content: "";
    width: 0;
    right: 0;
    border-top: 6px solid #288ad6;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 5px;
}

a.load-more-btn:hover {
    background: #288ad6;
    border-color: #288ad6;
    color: #fff;
}

a.load-more-btn:hover::after {
    border-top-color: #fff;
}

span.amount {
    color: #bf081f;
}

del span.amount {
    color: #333 !important;
    /*opacity: 1;*/
    text-decoration: line-through;
    font-size: 0.9em;
    margin-left: 0.5em;
}

.selected-list {
    color: #000;
    display: block;
    float: left;
    text-align: justify;
    margin: 0 15px;
}

.selected-list>li:before {
    content: "" !important;
    background-image: url(data:image/png;base64,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);
    background-color: #288ad6;
    border: none;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    opacity: 1 !important;
    background-position: center center;
    background-size: 12px;
    background-repeat: no-repeat;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

ul.chct,
ul.tskt {
    display: block;
    position: relative;
    overflow: hidden;
    background: #fff;
    padding-top: 10px;
}

ul.chct>li,
ul.tskt>li {
    display: table;
    background: #fff;
    width: 100%;
    border-top: 1px solid #eee;
    padding: 0 10px;
    margin-bottom: 0;
}

ul.chct>li label,
ul.tskt>li label {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #c0392b;
    padding: 8px;
    margin-bottom: 0;
    line-height: 1;
}

ul.chct>li span,
ul.tskt>li span {
    display: table-cell;
    width: 40%;
    vertical-align: top;
    padding: 5px 0;
    font-size: 14px;
    color: #666;
}

ul.chct>li div,
ul.tskt>li div {
    display: table-cell;
    width: auto;
    vertical-align: top;
    padding: 6px 5px;
    font-size: 14px;
    color: #333;
}

ul.chct>li:nth-child(2n),
ul.tskt>li:nth-child(2n) {
    background-color: #f1f1f1;
}

#cau-hinh-chi-tiet h2 {
    font-size: 19px;
    text-align: center;
}

ul.chct>li span {
    padding: 5px 8px;
    font-weight: 600;
    width: 35%;
}

ul.chct>li div {
    padding: 5px 8px;
}

ul.chct>li div>ul {
    margin: 0;
    list-style: none;
}

ul.chct>li div>ul>li {
    margin-bottom: 0;
}

a.see-more {
    background-color: #288ad6;
    color: #fff;
    text-shadow: none;
    font-weight: 400;
    display: block;
    width: 100%;
    font-size: 14px;
    border: 1px solid #288ad6;
    border-radius: 4px;
    -webkit-transition: unset;
    transition: unset;
}

a.see-more:hover {
    background-color: #fff;
    color: #288ad6;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.post-sidebar {
    border-left: none !important;
    padding: 0 !important;
}

.post-sidebar aside.widget {
    padding: 0 10px 10px;
    border-radius: 4px;
    overflow: hidden;
    background-color: #fff;
}

.post-sidebar aside.widget .post_comments {
    display: none;
}

.post-sidebar aside.widget .recent-blog-posts a {
    color: #292929;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.3em;
}

.post-sidebar aside>.widget-title {
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
    border-bottom: 2px solid #4a90e2;
}

.post-sidebar aside>.widget-title span {
    background: #4a90e2;
    padding: 8px 10px;
    color: #fff;
    display: inline-block;
    margin-bottom: -1px;
}

.post-sidebar .related_posts_by_taxonomy .gallery-icon {
    position: relative;
    width: 70px;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 10px;
    margin-top: 5px;
}

.post-sidebar .related_posts_by_taxonomy img.attachment-thumbnail.size-thumbnail {
    width: 100%;
    top: 0;
    left: 0;
}

.post-sidebar .related_posts_by_taxonomy .gallery-caption {
    text-align: left;
}

.post-sidebar .related_posts_by_taxonomy .gallery-caption a {
    display: block;
    overflow: hidden;
    height: 3.2rem;
    font-weight: 500;
}

.post-sidebar .related_posts_by_taxonomy time.rpbt-post-date:before {
    content: "\f073";
    font-family: FontAwesome;
    margin-right: 5px;
}

#product-sidebar .related-blog-posts-li .badge,
.post-sidebar .flatsome_recent_posts .badge {
    height: 4em;
    width: 6em;
}

#product-sidebar .related-blog-posts-li a {
    color: #000;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.3em;
}

#shop-sidebar {
    float: left;
    background: #fff;
    width: 100% !important;
}

#shop-sidebar .widget {
    margin-bottom: 5px;
    border-bottom: 1px solid #f3f3f3;
    padding: 10px;
    float: left;
    width: 100%;
}

#shop-sidebar span.widget-title {
    text-transform: uppercase;
}

#shop-sidebar .widget:last-child {
    border-bottom: none;
}

#shop-sidebar .widget_custom_html:first-child {
    background: #edebeb;
    position: relative;
    display: none;
}

#shop-sidebar .widget_custom_html:first-child::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid #edebeb;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    bottom: -10px;
    left: 45%;
}

#shop-sidebar .widget_layered_nav li>a:before {
    content: "";
    display: inline-block;
    color: currentColor;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    vertical-align: middle;
    margin-bottom: 3px;
}

#shop-sidebar .widget_layered_nav li>a:hover {
    color: #000 !important;
}

#shop-sidebar li.wc-layered-nav-term>a.chosen:before {
    content: "" !important;
    background-image: url(data:image/png;base64,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);
    background-color: #288ad6;
    border: none;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    opacity: 1 !important;
    background-position: center center;
    background-size: 12px;
    background-repeat: no-repeat;
}

ul.woocommerce-widget-layered-nav-list>li {
    display: inline-block;
    float: left;
    position: relative;
    width: 50%;
}

ul.woocommerce-widget-layered-nav-list>li a {
    padding: 3px 0;
    font-size: 14px;
}

ul.woocommerce-widget-layered-nav-list>li a span {
    padding: 0;
}

ul.woocommerce-widget-layered-nav-list img.item-image {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
    max-height: 30px;
    max-width: 100px;
}

ul.woocommerce-widget-layered-nav-list span.define-filter {
    display: inline-block;
    width: 14px;
    height: 14px;
    padding: 0;
    border-radius: 10px;
    background: #eee;
    font-size: 10px;
    color: #333;
    text-align: center;
    margin-left: 5px;
}

ul.woocommerce-widget-layered-nav-list span.define-filter:hover .define-text,
ul.woocommerce-widget-layered-nav-list span.define-filter:hover::after,
ul.woocommerce-widget-layered-nav-list span.define-filter:hover::before {
    display: block;
}

ul.woocommerce-widget-layered-nav-list span.define-filter::before {
    content: "";
    border-top: 7px solid #4a90e2;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    display: none;
    position: absolute;
    z-index: 1;
    bottom: 23px;
}

ul.woocommerce-widget-layered-nav-list span.define-filter::after {
    content: "";
    border-top: 7px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    display: none;
    position: absolute;
    z-index: 2;
    border-width: 6px;
    margin-left: 1px;
    bottom: 24px;
}

ul.woocommerce-widget-layered-nav-list .define-text {
    display: none;
    -webkit-box-shadow: 0 -5px 4px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 -5px 4px 0 rgba(0, 0, 0, 0.15);
    font-size: 14px;
    color: #333;
    text-align: left;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 29px;
    background: #fff;
    border: 1px solid #4a90e2;
    border-radius: 4px;
    padding: 8px;
    width: 290px;
}

ul.woocommerce-widget-layered-nav-list .define-text p {
    margin-bottom: 0;
}

ul.woocommerce-widget-layered-nav-list>li:nth-of-type(2n + 1) .define-text {
    right: -100%;
    z-index: 1;
}

ul.woocommerce-widget-layered-nav-list>li:nth-of-type(2n) .define-text {
    left: -100%;
    z-index: 1;
}

ul.woocommerce-widget-layered-nav-list.cot-1 span.define-filter:hover .define-text,
ul.woocommerce-widget-layered-nav-list.cot-1>li {
    width: 100%;
}

ul.woocommerce-widget-layered-nav-list.cot-1>li:nth-of-type(2n) .define-text {
    left: 0;
}

ul.vertical_image li {
    width: 19.4%;
    vertical-align: top;
    text-align: center;
    font-size: 12px;
}

ul.vertical_image li span.item-text {
    width: 100%;
    display: block;
    font-size: 12px;
}

ul.vertical_image li a.filter-item::before {
    margin: auto !important;
}

ul.vertical_image div.filter-image {
    height: 52px;
    position: relative;
}

ul.vertical_image img.item-image {
    display: inline-block;
    width: auto;
    height: auto;
    max-height: 52px;
    margin: auto;
    vertical-align: bottom;
    bottom: 0;
    /*position: absolute;*/
    left: 0;
    right: 0;
}

ul.vertical_image.cot-2 li {
    width: 50%;
}

ul.vertical_image.cot-2 li span.item-text {
    width: auto;
    display: inline-block;
    margin-left: 5px;
}

ul.pa_chuong-trinh {
    display: inline;
}

ul.pa_chuong-trinh>li {
    display: inline-block;
    width: auto;
    padding: 3px;
    margin-right: 5px;
    border-top: none !important;
}

ul.pa_chuong-trinh>li a {
    font-size: 16px;
    color: #000;
}

ul.pa_chuong-trinh>li a span {
    padding: 0;
}

ul.pa_chuong-trinh li>a:before {
    content: "";
    display: inline-block;
    color: currentColor;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    vertical-align: middle;
    margin-bottom: 3px;
}

ul.pa_chuong-trinh li>a:hover {
    color: #000 !important;
}

ul.pa_chuong-trinh li.wc-layered-nav-term>a.chosen:before {
    content: "" !important;
    background-image: url(data:image/png;base64,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);
    background-color: #288ad6;
    border: none;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    opacity: 1 !important;
    background-position: center center;
    background-size: 12px;
    background-repeat: no-repeat;
}

.filtering li {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 0;
}

.filtering li>a {
    display: inline-block;
    line-height: 22px;
    padding: 0 0 0 5px !important;
    background: #4a90e2;
    font-size: 12px;
    color: #fff;
    border-radius: 4px;
    width: auto;
    margin-bottom: 5px;
    margin-right: 5px;
    height: 22px;
    cursor: pointer;
}

.filtering li>a::after {
    content: "X";
    display: inline-block;
    float: right;
    width: 22px;
    height: 22px;
    border-radius: 0 4px 4px 0;
    background: #206bc1;
    margin-left: 5px;
    text-align: center;
}

.tagcloud {
    padding: 10px 0;
}

.tagcloud .tag-cloud-link {
    border-radius: 0;
    padding: 2px 5px;
    border: 1px solid;
    color: #4a90e2;
}

.tagcloud .tag-cloud-link:hover {
    background-color: #4a90e2;
    color: #fff;
}

aside.widget h3.widget-title,
aside.widget span.widget-title {
    letter-spacing: unset;
}

aside.widget .is-divider {
    display: none;
}

aside.widget h5.post-title {
    font-weight: 400;
    text-align: justify;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

aside.widget ul.product_list_widget li {
    padding: 10px 0 5px 120px;
    min-height: 120px;
}

aside.widget ul.product_list_widget li img {
    width: 100px;
    height: 100px;
}

aside.widget ul.product_list_widget li a {
    color: #000;
}

aside.widget>ul>li+li {
    border-top: none;
}

.from_the_blog_comments {
    color: initial;
    text-transform: unset;
    font-size: 0.9em;
}

.from_the_blog_comments::before {
    content: "";
    width: 15px;
    height: 15px;
    background: url(data:image/png;base64,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) center no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.success-color {
    color: #fff !important;
    background: #4a90e2;
    padding: 5px 10px !important;
}

.woocommerce-cart #main,
.woocommerce-checkout #main {
    background-color: #f0f0f0;
    padding: 10px 0;
}

.woocommerce-cart .page-checkout,
.woocommerce-checkout .page-checkout {
    max-width: 600px !important;
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    padding: 10px 30px;
    overflow: hidden;
}

.woocommerce-cart .page-checkout input,
.woocommerce-checkout .page-checkout input {
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    color: #333;
}

.woocommerce-cart .page-checkout .shop_table,
.woocommerce-checkout .page-checkout .shop_table {
    border-collapse: collapse;
}

.woocommerce-cart .page-checkout .shop_table tr.cart_item,
.woocommerce-checkout .page-checkout .shop_table tr.cart_item {
    border-bottom: 1px solid #ececec;
    height: 100px;
}

.woocommerce-cart .page-checkout .shop_table tr.cart_item td,
.woocommerce-checkout .page-checkout .shop_table tr.cart_item td {
    border-bottom: none;
}

.woocommerce-cart .page-checkout .shop_table tr.cart_item td.product-thumbnail,
.woocommerce-checkout .page-checkout .shop_table tr.cart_item td.product-thumbnail {
    max-width: 75px;
}

.woocommerce-cart .page-checkout .shop_table tr.cart_item td.product-name,
.woocommerce-checkout .page-checkout .shop_table tr.cart_item td.product-name {
    width: auto;
}

.woocommerce-cart .page-checkout .shop_table tr.cart_item td.product-name>a,
.woocommerce-cart .page-checkout .shop_table tr.cart_item td.product-price-quantity,
.woocommerce-checkout .page-checkout .shop_table tr.cart_item td.product-name>a,
.woocommerce-checkout .page-checkout .shop_table tr.cart_item td.product-price-quantity {
    display: block;
}

.woocommerce-cart .page-checkout .shop_table tr.cart_item div.product-price,
.woocommerce-checkout .page-checkout .shop_table tr.cart_item div.product-price {
    display: block;
    padding: 15px 0 5px;
    text-align: right;
}

.woocommerce-cart .page-checkout .shop_table tr.cart_item div.product-quantity,
.woocommerce-checkout .page-checkout .shop_table tr.cart_item div.product-quantity {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    text-align: right;
    margin-bottom: 10px;
    margin-top: 10px;
}

.woocommerce-cart .page-checkout .shop_table tr.cart_item td.product-remove,
.woocommerce-checkout .page-checkout .shop_table tr.cart_item td.product-remove {
    width: auto;
}

.woocommerce-cart .page-checkout .shop_table tr.cart-subtotal td,
.woocommerce-checkout .page-checkout .shop_table tr.cart-subtotal td {
    text-align: right;
}

.woocommerce-cart .page-checkout .shop_table tr.cart-subtotal span.amount,
.woocommerce-checkout .page-checkout .shop_table tr.cart-subtotal span.amount {
    color: #000;
    font-weight: 400;
}

.woocommerce-cart .page-checkout .shop_table .quantity .minus,
.woocommerce-cart .page-checkout .shop_table .quantity .plus,
.woocommerce-checkout .page-checkout .shop_table .quantity .minus,
.woocommerce-checkout .page-checkout .shop_table .quantity .plus {
    width: 20px;
    background-color: #fff;
    border-radius: 3px;
}

.woocommerce-cart .page-checkout .shop_table .quantity .minus:hover,
.woocommerce-cart .page-checkout .shop_table .quantity .plus:hover,
.woocommerce-checkout .page-checkout .shop_table .quantity .minus:hover,
.woocommerce-checkout .page-checkout .shop_table .quantity .plus:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.woocommerce-cart .page-checkout .shop_table a.remove,
.woocommerce-checkout .page-checkout .shop_table a.remove {
    font-size: 15px !important;
    line-height: 10px !important;
    width: 15px;
    height: 15px;
    border: 1px solid;
}

.woocommerce-cart .page-checkout .shop_table a.remove:after,
.woocommerce-checkout .page-checkout .shop_table a.remove:after {
    content: "Xóa";
    display: inline-block;
    position: relative;
    font-weight: 400;
    font-size: 0.8em;
    top: 8px;
    left: -5px;
}

.woocommerce-cart .page-checkout .continue-shopping,
.woocommerce-checkout .page-checkout .continue-shopping {
    width: 100%;
}

.woocommerce-cart .page-checkout .continue-shopping a.button,
.woocommerce-checkout .page-checkout .continue-shopping a.button {
    /*width: 100%;*/
    border-radius: 4px;
    border-width: 1px;
    font-weight: 400;
    color: #4a90e2;
}

.woocommerce-checkout .page-checkout .continue-shopping a.button:hover {
    background: #4a90e2;
    color: #fff;
    border: 0;
}

.woocommerce-cart .page-checkout .coupon h3.coupon-title,
.woocommerce-checkout .page-checkout .coupon h3.coupon-title {
    font-weight: 400;
    text-align: left;
    font-size: 14px;
    color: #288ad6;
}

.woocommerce-cart .page-checkout .coupon input,
.woocommerce-checkout .page-checkout .coupon input {
    border-radius: 4px;
    width: 49%;
    float: left;
    display: block;
    margin-top: 0;
    height: 35px;
}

.woocommerce-cart .page-checkout .coupon input[type="submit"],
.woocommerce-checkout .page-checkout .coupon input[type="submit"] {
    background-color: #288ad6;
    color: #fff;
    margin-right: 0;
    float: right;
    text-shadow: none;
    border: none;
}

.woocommerce-cart .page-checkout h1.order-success-title,
.woocommerce-checkout .page-checkout h1.order-success-title {
    overflow: hidden;
    background-color: #f5f5f5;
    text-align: center;
    padding: 10px 0;
    display: inline-block;
    color: #34c772;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: -30px;
    width: calc(100% + 60px);
    margin-top: -10px;
}

.woocommerce-cart .page-checkout .is-well,
.woocommerce-checkout .page-checkout .is-well {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px dashed green;
    background-color: #f0fff0;
}

.woocommerce-cart .page-checkout .is-well ul,
.woocommerce-checkout .page-checkout .is-well ul {
    list-style: none;
    margin-bottom: 0;
}

.woocommerce-cart .page-checkout .is-well ul li:before,
.woocommerce-checkout .page-checkout .is-well ul li:before {
    content: "";
    margin-left: -20px;
    /*background: url(misc/icons/icon-check.png) 0 0/14px 14px;*/
    width: 14px;
    height: 14px;
    margin-right: 0;
    float: left;
    margin-top: 4px;
}

.woocommerce-cart .page-checkout #account_username_field,
.woocommerce-checkout .page-checkout #account_username_field {
    width: 49%;
    margin-right: 1%;
}

.woocommerce-cart .page-checkout #account_password_field,
.woocommerce-checkout .page-checkout #account_password_field {
    width: 49%;
    margin-left: 1%;
    float: right;
}

.woocommerce-cart .page-checkout button.woocommerce-form-login__submit,
.woocommerce-checkout .page-checkout button.woocommerce-form-login__submit {
    display: block;
    overflow: hidden;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 10px auto;
    width: 100%;
    border-radius: 4px;
    cursor: pointer;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#f79429), to(#f7712e));
    background: linear-gradient(180deg, #f79429 0, #f7712e 100%);*/
    font-weight: 400;
}

.woocommerce-cart .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-billing-fields {
    border-top: none;
}

.woocommerce-cart .woocommerce-billing-fields:before,
.woocommerce-checkout .woocommerce-billing-fields:before {
    content: "";
    height: 1px;
    width: calc(100% + 60px);
    background: #ddd;
    display: block;
    margin-left: -30px;
}

.woocommerce-cart .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-billing-fields h3 {
    font-weight: 400;
}

.woocommerce-cart .woocommerce-billing-fields p,
.woocommerce-checkout .woocommerce-billing-fields p {
    display: inline-block;
    width: 100%;
}

.woocommerce-cart .woocommerce-billing-fields p input,
.woocommerce-checkout .woocommerce-billing-fields p input {
    display: block;
    overflow: hidden;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    padding: 10px;
    color: #333;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.woocommerce-cart .woocommerce-billing-fields .customer-gender label,
.woocommerce-checkout .woocommerce-billing-fields .customer-gender label {
    font-weight: 400;
    display: inline-block;
}

.woocommerce-cart .woocommerce-billing-fields #billing_last_name_field,
.woocommerce-checkout .woocommerce-billing-fields #billing_last_name_field {
    width: 49%;
    margin-right: 1%;
}

.woocommerce-cart .woocommerce-billing-fields #billing_phone_field,
.woocommerce-checkout .woocommerce-billing-fields #billing_phone_field {
    width: 49%;
    margin-left: 1%;
}

.woocommerce-cart .woocommerce-billing-fields #billing_address_1_field,
.woocommerce-checkout .woocommerce-billing-fields #billing_address_1_field {
    width: 100%;
}

.woocommerce-cart .woocommerce-additional-fields p,
.woocommerce-checkout .woocommerce-additional-fields p {
    display: inline-block;
}

.woocommerce-cart .woocommerce-additional-fields p input,
.woocommerce-checkout .woocommerce-additional-fields p input {
    display: block;
    overflow: hidden;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    padding: 10px;
    color: #333;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.woocommerce-cart .woocommerce-additional-fields #order_comments_field,
.woocommerce-checkout .woocommerce-additional-fields #order_comments_field {
    width: 100%;
}

.woocommerce-cart .woocommerce-account-fields p,
.woocommerce-checkout .woocommerce-account-fields p {
    display: inline-block;
    width: 100%;
}

.woocommerce-cart .woocommerce-account-fields p input,
.woocommerce-checkout .woocommerce-account-fields p input {
    display: block;
    overflow: hidden;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    padding: 10px;
    color: #333;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.woocommerce-cart .woocommerce-account-fields .create-account label input,
.woocommerce-cart .woocommerce-account-fields .create-account label span,
.woocommerce-checkout .woocommerce-account-fields .create-account label input,
.woocommerce-checkout .woocommerce-account-fields .create-account label span {
    display: inline-block;
    width: auto;
}

.woocommerce-cart .woocommerce-form-login label,
.woocommerce-checkout .woocommerce-form-login label {
    font-weight: 400;
}

.woocommerce-cart .checkout-sidebar:before,
.woocommerce-checkout .checkout-sidebar:before {
    content: "";
    height: 1px;
    width: calc(100% + 60px);
    background: #ddd;
    display: block;
    margin-left: -30px;
}

.woocommerce-cart .checkout-sidebar h3,
.woocommerce-checkout .checkout-sidebar h3 {
    font-weight: 400;
}

.woocommerce-cart .checkout-sidebar button#place_order,
.woocommerce-checkout .checkout-sidebar button#place_order {
    display: block;
    overflow: hidden;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 10px auto;
    width: 100%;
    border-radius: 4px;
    cursor: pointer;
    background: -webkit-gradient(linear, left top, left bottom, from(#f79429), to(#f7712e));
    background: linear-gradient(180deg, #f79429 0, #f7712e 100%);
    font-weight: 400;
}

.woocommerce-cart .return-to-shop a.button,
.woocommerce-checkout .return-to-shop a.button {
    display: block;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 10px;
    border-radius: 4px;
    border: 1px solid #288ad6;
    margin: 0 10px;
    color: #288ad6;
    background: #fff;
}

.woocommerce-cart .return-to-shop a.button:hover,
.woocommerce-checkout .return-to-shop a.button:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#cart-popup {
    background: #fff;
    max-width: 600px;
}

.off-canvas .off-canvas-cart {
    width: 600px;
}

.off-canvas .off-canvas-cart .quantity {
    opacity: 1;
}

.cartnew-discount {
    background-image: url(misc/icons/icon-coupon.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 12px;
    width: 18px;
    background-size: 18px 12px;
}

.cartnew-success {
    background-image: url(misc/icons/icon-dat-hang-thanh-cong.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 50px;
    width: 49px;
    background-size: 41px 50px;
    vertical-align: middle;
}

.cartnew-empty {
    background-image: url(misc/icons/icon-cart-empty.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 70px;
    width: 55px;
    background-size: contain;
    vertical-align: middle;
}

.blog-menu ul.menu>li+li,
.menu-blog-menu-container ul.menu>li+li {
    border-top: none;
}

.blog-menu>ul,
.menu-blog-menu-container>ul {
    margin-bottom: 0;
}

.blog-menu ul li,
.menu-blog-menu-container ul li {
    display: inline-block;
}

.blog-menu ul li a,
.menu-blog-menu-container ul li a {
    display: block;
    padding: 0 10px;
    font-size: 15px;
    color: #333;
    text-transform: uppercase;
    border-radius: 2px;
}

.blog-menu li.current-menu-item a,
.blog-menu li.current-post-parent a,
.menu-blog-menu-container li.current-menu-item a,
.menu-blog-menu-container li.current-post-parent a {
    background: #4a90e2;
    color: #fff;
}

li.widget_nav_menu {
    margin-left: 0 !important;
}

.blog-archive .large-12,
.page-template-page-blog-archive .large-12 {
    text-align: left;
    padding: 0;
}

.blog-archive h1.page-title,
.page-template-page-blog-archive h1.page-title {
    text-transform: none;
    letter-spacing: 0;
    font-size: 23px;
}

.blog-archive .large-9.col,
.page-template-page-blog-archive .large-9.col {
    padding: 0;
}

.blog-archive .blog-post-inner,
.page-template-page-blog-archive .blog-post-inner {
    text-align: justify;
}

.blog-archive .blog-post-inner .cat-label,
.page-template-page-blog-archive .blog-post-inner .cat-label {
    opacity: 1;
    overflow: hidden;
    background: #4a90e2;
    position: absolute;
    top: -18px;
    margin: 0;
    border-radius: 0;
    font-weight: 400;
    padding: 4px 8px;
}

.blog-archive .blog-post-inner .cat-label span,
.page-template-page-blog-archive .blog-post-inner .cat-label span {
    background-color: #4a90e2;
    color: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    margin-right: 10px;
    font-size: 0.8rem;
    display: inline-block;
    margin-bottom: 5px;
}

.blog-archive .blog-post-inner .post-meta,
.page-template-page-blog-archive .blog-post-inner .post-meta {
    font-size: 0.9rem;
}

.blog-archive .section-title-container,
.page-template-page-blog-archive .section-title-container {
    margin-bottom: 0;
}

.blog-archive .post-item .post-title,
.page-template-page-blog-archive .post-item .post-title {
    font-size: 1.3em;
    margin-bottom: 10px;
    height: 3rem;
    overflow: hidden;
    line-height: 1.5rem;
}

.blog-archive .post-item .post-title:hover,
.page-template-page-blog-archive .post-item .post-title:hover {
    color: #288ad6;
}

.blog-archive .post-item .from_the_blog_excerpt,
.page-template-page-blog-archive .post-item .from_the_blog_excerpt {
    height: 4.5em;
    overflow: hidden;
}

.blog-archive .post-item a:hover,
.page-template-page-blog-archive .post-item a:hover {
    color: #000;
}

.blog-archive .post-item .page-wrapper,
.page-template-page-blog-archive .post-item .page-wrapper {
    padding-top: 10px;
    padding-bottom: 0;
}

.blog-archive .from_the_blog_comments,
.blog-archive .is-divider,
.blog-archive .post-item .badge,
.page-template-page-blog-archive .from_the_blog_comments,
.page-template-page-blog-archive .is-divider,
.page-template-page-blog-archive .post-item .badge {
    display: none;
}

.badge-outline .badge-inner:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border: 3.2px solid #1b5dab;
    border-left-color: transparent;
    border-bottom-color: transparent;
    bottom: -6px;
    z-index: -1;
    left: 0;
}

.home-news {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.home-news a:hover {
    color: #000;
}

.home-news .section-title-normal {
    border-bottom: 2px solid #4a90e2;
}

.home-news .section-title-main {
    background-color: #4a90e2;
    color: #fff;
    padding: 5px 12px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase !important;
    border-bottom: none;
}

.top-news .is-divider {
    display: none;
}

.top-news .cat-label.tag-label {
    background-color: #4a90e2;
    color: #fff;
    font-weight: 400;
    font-size: 11px;
    position: unset;
}

.top-news .cat-label.tag-label span {
    padding: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.top-news .dark,
.top-news .dark p,
.top-news .dark td {
    color: #fff !important;
}

.top-news .op-7 {
    opacity: 1;
}

.top-news .post-item .post-title {
    height: auto;
    font-size: 1.3em;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.3em;
}

.top-news .post-item .post-title:hover {
    color: #fff !important;
}

.block-cate-news .is-divider {
    display: none;
}

.block-cate-news .col.post-item {
    padding-bottom: 0;
}

.block-cate-news .box-text {
    padding-top: 10px;
    padding-bottom: 10px;
}

.block-cate-news .section-title-normal {
    border-bottom: 2px solid #4a90e2;
    display: inline-block;
}

.block-cate-news .section-title-main {
    background-color: #4a90e2;
    color: #fff;
    padding: 5px 12px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase !important;
    display: inline-block;
    border-bottom: none;
}

.block-cate-news a.plain:hover .post-title {
    color: #288ad6;
}

.block-cate-news-right .is-divider {
    display: none;
}

.block-cate-news-right .col.post-item {
    padding-bottom: 0;
}

.block-cate-news-right .section-title-normal {
    border-bottom: 2px solid #4a90e2;
}

.block-cate-news-right .section-title-main {
    background-color: #4a90e2;
    color: #fff;
    padding: 5px 12px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase !important;
    border-bottom: none;
}

.block-cate-news-right a.plain:hover .post-title {
    color: #288ad6;
}

/*
.blog-single > .row > .large-9 {
    padding: 0;
}*/
.blog-single .entry-header .badge {
    display: none;
}

.blog-single .entry-header-text {
    padding: 0;
}

.blog-single .section-title-normal {
    border-bottom: 2px solid #4a90e2;
}

.blog-single .section-title-main {
    background-color: #4a90e2;
    color: #fff;
    padding: 5px 12px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase !important;
    border-bottom: none;
}

.blog-single h6.entry-category {
    opacity: 1;
}

.blog-single h6.entry-category a {
    margin: 0 5px 5px 0;
    color: #fff;
    background-color: #363636;
    padding: 3px 6px 4px;
    white-space: nowrap;
    display: inline-block;
    text-transform: initial;
    font-weight: 400;
}

.blog-single h6.entry-category a:hover {
    background-color: #000;
}

.blog-single .entry-meta.uppercase {
    text-transform: none;
}

.blog-single .bai-cung-chuyen-muc .cat-label {
    background-color: #4a90e2;
    color: #fff;
    opacity: 1;
    text-transform: initial;
    padding: 3px 6px 4px;
    font-size: 12px;
    border-radius: 0;
    position: absolute;
    top: -21px;
    margin: 0;
}

.blog-single .danh-muc {
    margin-bottom: 0;
}

.blog-single .danh-muc span.title,
.blog-single .the-tim-kiem span.title {
    background: #4a90e2;
    padding: 7px 10px;
    color: #fff;
    margin-right: 5px;
    position: relative;
}

.blog-single .danh-muc span.title::after,
.blog-single .the-tim-kiem span.title::after {
    border-width: 5px;
    border-color: transparent transparent transparent #4a90e2;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}

.blog-single .danh-muc a,
.blog-single .the-tim-kiem a {
    margin-bottom: 10px;
    padding: 4px 10px;
    background: #ededed;
    color: #272727;
}

.blog-single .danh-muc a:hover,
.blog-single .the-tim-kiem a:hover {
    /*background: #292929;*/
    background: linear-gradient(45deg, #247CC4, #00ACF0);
    color: #fff;
}

.blog-single #comments .comment-list li .avatar,
.blog-single #comments .commentlist li .avatar {
    border-radius: 0;
    width: 25px;
    height: 25px;
    background-image: none;
    background-color: #ccc;
    margin-right: 7px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 26px;
    font-style: normal;
}

.blog-single #comments cite.strong.fn {
    font-style: normal;
}

.blog-single #comments .says {
    display: none;
}

.blog-single #comments ul.children li.comment {
    margin-left: 0 !important;
    display: block;
    margin-top: 5px;
    position: relative;
    background: #f1f1f1;
    border: 1px solid #e7e7e7;
    padding: 15px 10px;
    font-size: 14px;
    color: #333;
}

.blog-single #comments ul.children li.comment::before {
    bottom: 100%;
    border: 12px solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #e7e7e7;
    margin-left: -1px;
}

.blog-single #comments ul.children li.comment::after {
    bottom: 100%;
    border: 11px solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #f1f1f1;
}

.blog-single .bai-cung-chuyen-muc .post-item {
    padding: 0 5px 5px !important;
}

.share-single-post {
    margin-top: 15px;
    margin-bottom: 20px;
}

.share-single-post a.icon {
    margin: 0 4px 4px 0;
    height: 30px;
    min-width: 40px;
    line-height: 30px;
    border: 1px solid #e9e9e9;
    padding: 0 10px;
    border-radius: 4px;
    display: inline-block;
    font-size: 1em;
    -webkit-box-shadow: 0 2px 2px #00000014;
    box-shadow: 0 2px 2px #00000014;
}

.share-single-post a.icon:hover {
    -webkit-box-shadow: 0 2px 2px #00000030;
    box-shadow: 0 2px 2px #00000030;
    -webkit-transition: -webkit-box-shadow 0.2s ease-in;
    transition: box-shadow 0.2s ease-in;
    transition: box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
}

.share-single-post a.facebook::after {
    content: " Facebook";
}

.share-single-post a.twitter::after {
    content: " Twitter";
}

.share-single-post a.pinterest::after {
    content: " Pinterest";
}

.share-single-post .share-icons-title {
    color: #444;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    padding-left: 10px;
    line-height: 28px;
    height: 30px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    font-size: 1em;
    font-weight: 400;
    -webkit-box-shadow: 0 2px 2px #00000014;
    box-shadow: 0 2px 2px #00000014;
}

.share-single-post .share-icons-title::before {
    border-width: 6px;
    border-color: transparent transparent transparent #e9e9e9;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}

.share-single-post .share-icons-title::after {
    border-width: 5px;
    border-color: transparent transparent transparent #fff;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}

.san-pham-lien-quan .product-small.product {
    border: none;
}

.san-pham-lien-quan .product-small.product img.hinh-noi-bat {
    display: none !important;
}

#footer {
    font-size: 14px;
    color: #666;
}

#footer ul {
    list-style: none;
    margin-bottom: 0;
}

#footer ul li {
    margin-left: 0;
}

#footer .footer-3 .img {
    display: inline-block;
    vertical-align: middle;
}

#footer .footer-3 strong a {
    color: #000;
}

#footer .footer-4 a.plain {
    display: inline-block;
    vertical-align: middle;
}

#footer .footer-4 a.plain .icon-box-text {
    padding-left: 10px;
}

#footer .footer-4 .icon-box.featured-box.linkfb {
    border-right: 1px solid #e9e9e9;
}

#footer .footer-4 .icon-box.featured-box {
    padding: 0 10px;
}

#footer .footer-4 .icon-box-img img {
    padding-top: 0;
}

#footer .col-inner>.img {
    margin-bottom: 0;
}

#footer a.back-to-top {
    border-color: transparent !important;
    background-color: rgba(0, 0, 0, 0.6) !important;
    bottom: 45px;
    border-radius: 99px;
    width: 30px;
    height: 30px;
    color: #fff;
}

#footer a.back-to-top:hover {
    opacity: 1;
}

#footer a.back-to-top i.icon-angle-up {
    top: -5.5px;
}

#footer a.back-to-top i.icon-angle-up::before {
    content: "↑";
    cursor: pointer;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
}

.xem-them a {
    font-weight: 700;
    cursor: pointer;
}

.xem-them a::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 5px solid #288ad6;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    margin: 0 0 0 5px;
    position: relative;
    top: -2px;
}

.absolute-footer {
    padding: 10px 0;
}

.absolute-footer>.container {
    max-width: 100% !important;
    margin: auto;
    font-size: 10px;
    color: #999;
    text-align: center;
}

.chat-online {
    position: fixed;
    bottom: 90px;
    left: 16px;
    z-index: 9999;
    width: 180px;
    height: 38px;
    color: #fff;
    background: #4a90e2;
    border: 3px double #fff;
    border-radius: 55px;
}

.chat-online img {
    float: left;
    position: absolute;
    top: 3px;
    left: 9px;
    width: 29px;
}

.chat-online span {
    margin: 10px 0 0 40px;
    line-height: 13px;
    /*width: 49px;*/
    display: block;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
}

.box-keyword ul {
    margin-bottom: 0;
}

.box-keyword ul li {
    display: inline;
    margin-left: 0;
}

.box-keyword ul li::before {
    content: "•";
    display: inline;
    margin-right: 5px;
    color: #288ad6;
}

.box-keyword ul li:first-child::before {
    display: none;
}

#main-menu {
    top: 195px;
}

@media (min-width: 849px) {

    /*TABLET*/
    .quicksearch_info .title {
        color: #000;
    }

    .block-product-home .equalize-box {
        border-left: 1px solid #eee;
        border-top: 1px solid #eee;
        margin: 0 !important;
    }

    /* Sua vertical product thumbnail */
    .mx-vertical-thumbnails .product-thumbnails.thumbnails {
        width: 480px;
        -webkit-transform: rotate(90deg) translate(0, -100%);
        transform: rotate(90deg) translate(0, -100%);
        -webkit-transform-origin: left top;
        transform-origin: left top;
    }

    .mx-vertical-thumbnails .product-thumbnails.thumbnails .col {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        padding: 0;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 80px;
    }

    .mx-vertical-thumbnails .product-thumbnails.thumbnails .flickity-prev-next-button.previous {
        opacity: 1;
        left: -25px;
        transform: translateX(0);
        top: 20px;
        -ms-transform: translateX(0);
    }

    .mx-vertical-thumbnails .product-thumbnails.thumbnails .flickity-prev-next-button.next {
        opacity: 1;
        right: -25px;
        transform: translateX(0);
        top: 20px;
        -ms-transform: translateX(0);
    }

    .mx-vertical-thumbnails .product-thumbnails a:hover img,
    .mx-vertical-thumbnails .product-thumbnails a:hover,
    .mx-vertical-thumbnails .product-thumbnails .is-nav-selected a img,
    .mx-vertical-thumbnails .product-thumbnails .is-nav-selected a {
        border-color: transparent !important;
        border: 0 !important;
    }

    .mx-vertical-thumbnails .product-thumbnails.thumbnails .flickity-viewport {
        height: 75px !important;
    }

    /*.single-product .product-gallery .product-thumbnails > .flickity-viewport > .flickity-slider > .col a{max-width:75px;}*/
}

/*MOBILE*/
@media (max-width: 849px) {
    .quicksearch_info .title {
        color: #000 !important;
    }

    #product-sidebar {
        display: none;
    }

    .mx-product-tooltip {
        display: none;
    }

    .aa-dropdown-menu .aa-suggestion .suggestion-post-title {
        white-space: normal;
        text-overflow: inherit;
        overflow: inherit;
    }

    .suggestion-post-price>.amount,
    .suggestion-post-price>ins .amount {
        float: right;
    }

    .suggestion-post-price del {
        float: left;
    }

    .product-slider .flickity-slider>.col>.col-inner {
        padding: 0 5px 10px;
    }

    .box-price .price-sales {
        padding-top: 0;
    }

    .widget #woocommerce_recently_viewed_products-2 {
        display: none;
    }

    .widget #cross_sell_product_widget-2 {
        display: none;
    }

    #header .live-search-results {
        width: 135%;
    }

    .blog-archive,
    .blog-single {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
    }

    .blog-archive .col,
    .blog-single .col {
        padding: 0;
    }

    #product-sidebar .row:not(.row-collapse),
    .blog-archive .row .row:not(.row-collapse),
    .blog-single .row .row:not(.row-collapse) {
        margin-left: 0;
        margin-right: 0;
    }

    #shop-sidebar {
        padding: 0 8px;
        width: 100%;
    }

    #shop-sidebar .widget {
        width: 25%;
        padding: 3px;
        border-bottom: none;
    }

    #shop-sidebar .widget_custom_html:first-child {
        width: 100%;
    }

    #shop-sidebar .widget_custom_html:first-child span.widget-title {
        border: none;
    }

    #shop-sidebar .widget_custom_html:first-child span.widget-title::after {
        display: none;
    }

    #shop-sidebar ul.woocommerce-widget-layered-nav-list {
        display: none;
        position: absolute;
        background-color: #fff;
        left: 0;
        width: 100%;
        padding: 10px;
        -webkit-box-shadow: 0 107vh 0 100vh #000000b8;
        box-shadow: 0 107vh 0 100vh #000000b8;
        z-index: 1;
    }

    #shop-sidebar .woocommerce-widget-layered-nav span.widget-title {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        font-weight: 400;
        padding: 6px 4px;
        border: 1px solid #4a90e2;
        border-radius: 3px;
        text-align: center;
        color: #4a90e2;
        position: relative;
        -webkit-box-shadow: 0 3px 2px #00000018;
        box-shadow: 0 3px 2px #00000018;
        text-transform: unset;
    }

    #shop-sidebar .woocommerce-widget-layered-nav span.widget-title::after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        right: 3px;
        top: calc(50% - 3px);
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #4a90e2;
    }

    #shop-sidebar .woocommerce-widget-layered-nav span.widget-title.active {
        background-color: #4a90e2;
        color: #fff;
    }

    #shop-sidebar .woocommerce-widget-layered-nav span.widget-title.active::after {
        border-top: 4px solid #fff;
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }

    #shop-sidebar .close-filter {
        z-index: 2;
        position: absolute;
        bottom: -70px;
        right: 0;
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #shop-sidebar .close-filter svg.feather.feather-x {
        display: inline-block;
        margin-right: 5px;
        vertical-align: text-top;
        border: 2px solid;
        border-radius: 20px;
    }

    .ordering-bar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .ordering-bar .woocommerce-ordering {
        margin: 5px 0;
        text-align: left;
    }

    /*.ordering-bar .woocommerce-ordering ul {
				float: left;
			}*/
    .ordering-bar .woocommerce-ordering ul li {
        padding: 4px;
        margin: 0 5px 5px 0;
    }

    .category-page-row>.col.large-3 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .category-page-row>.col.large-9 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .top-news .post-item.grid-col:nth-child(1n + 4) {
        display: none;
    }

    .post-sidebar aside.widget {
        padding: 0;
    }

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

    .col {
        padding: 0;
    }

    .title-product-slider>ul {
        display: none;
    }

    .block-news-home .left-col>.col-inner>.row {
        padding: 10px;
        margin: 0;
    }

    .bai-cung-chuyen-muc {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .woocommerce-checkout .page-checkout {
        border-radius: 0;
    }

    .woocommerce-checkout .row .col {
        padding: 0;
    }

    .shop_table {
        font-size: 0.9em;
    }

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

    .shop_table .product-name {
        min-width: 80px;
        width: 100% !important;
    }

    .shop_table td.product-price-quantity {
        padding-top: 0;
    }

    .shop_table div.product-price {
        display: none !important;
    }

    .shop_table span.mobile-product-price__qty {
        display: none;
    }

    .shop_table td.product-remove {
        display: block;
        float: right;
        bottom: 10px;
        right: 25px;
    }

    .home-body {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .banner-cate-box {
        padding-left: 0;
        padding-right: 0;
    }

    #header .flex-row {
        padding: 0;
    }

    #header #masthead {
        height: 48px;
    }

    #header #masthead ul.nav-right li {
        border-left: none;
        padding: 0 10px 0 0;
    }

    #header #masthead ul.nav-right li:hover {
        background-color: transparent;
    }

    #header #masthead ul.nav-right li:hover a {
        color: #fff;
    }

    #header a.header-cart-link {
        border: none;
    }

    #header #logo .search-header-mobile {
        display: inline-block;
        width: calc(100% - 40px);
        vertical-align: middle;
    }

    #header #logo .header-logo {
        display: block !important;
    }

    #header #logo .header-logo-dark {
        display: none !important;
    }

    #header #logo>a {
        display: inline-block;
        vertical-align: middle;
        width: 32px;
        height: 32px;
    }

    #header .medium-logo-center .logo {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        /*margin-left: 0;*/
        margin: 0;
        width: 70%;
        text-align: left;
        padding-left: 5px;
    }

    #header .medium-logo-center .flex-left {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    #header .medium-logo-center .flex-left ul.nav-left {
        display: block;
    }

    #header .medium-logo-center .flex-left ul.nav-left li {
        float: right;
    }

    #header .medium-logo-center .flex-left .nav>li>a {
        padding: 0;
    }

    #header .medium-logo-center .flex-left .nav>li>a .icon-menu {
        font-size: 30px;
    }

    #header .show-for-medium.flex-right li.account-item {
        display: none;
    }

    #header .mfp-content {
        vertical-align: top;
        background-color: #fff;
    }

    #header a#btnMainMenu {
        width: 48px;
        height: 48px;
    }

    #main-menu {
        background-color: #00000080;
        display: none;
        position: fixed;
        top: 117px;
        z-index: 9999;
        height: 100%;
        width: 100vw;
    }

    #main-menu .sidebar-menu {
        padding: 0;
        background-color: #fff;
        max-width: 640px;
        margin: auto;
    }

    #main-menu .sidebar-menu .nav-sidebar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: unset;
        flex-flow: unset;
        display: inline-block;
        padding: 3px;
    }

    #main-menu .sidebar-menu .nav-sidebar li.html {
        width: 100% !important;
        padding: 0;
    }

    #main-menu .sidebar-menu .nav-sidebar .buycall {
        display: block;
        overflow: hidden;
        background: #fff;
        padding: 10px 7px;
        font-size: 16px;
        color: #333;
        text-transform: uppercase;
        clear: both;
    }

    #main-menu .sidebar-menu .nav-sidebar .buycall a::before {
        content: "";
        background-image: url(data:image/png;base64,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);
        width: 20px;
        height: 20px;
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        vertical-align: text-bottom;
        margin-right: 5px;
    }

    #main-menu .sidebar-menu .nav-sidebar>li {
        float: left;
        width: 33%;
        display: inline-block;
        margin: 0;
        padding: 3px;
    }

    #main-menu .sidebar-menu .nav-sidebar>li>a {
        width: 100%;
        height: 53px;
        margin: 3px;
        border: 1px solid #4a90e2;
        border-radius: 3px;
        background: -webkit-linear-gradient(top, #fff, #e5e5e5);
        padding: 0 5px;
        font-size: 13px;
        font-weight: 400;
        text-align: center;
        color: #4a90e2;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-shadow: 0 3px 2px #00000020;
        box-shadow: 0 3px 2px #00000020;
    }

    #main-menu .sidebar-menu .nav-sidebar>li>a img.ux-sidebar-menu-icon {
        height: 22px;
        width: auto;
        margin-right: 0;
        margin-top: 5px;
    }

    .mfp-bg.off-canvas-center:not(.dark) {
        background-color: #000;
        opacity: 0.7;
    }

    .mfp-ready .mfp-close {
        opacity: 1;
        background-color: #fff;
        border: none;
        width: 48px;
        height: 48px;
        -webkit-transition: none;
        transition: none;
        mix-blend-mode: unset;
        color: #000;
    }

    .noscroll {
        overflow: hidden;
        margin-right: 0;
    }

    /*  .product-small .box-image {
				padding: 0 !important;
			}*/
    .filter-section {
        padding-left: 10px;
        padding-right: 10px;
    }

    .filter-section .filter-box-price {
        width: 100%;
    }

    .filter-section .filter-box-price h2.widgettitle {
        display: none !important;
    }

    .filter-section .filter-box-promotion li.wc-layered-nav-term:nth-child(1n + 2) {
        display: none;
    }

    .filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature {
        width: 100vw;
        left: -10px;
    }

    .filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature:after,
    .filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 100%;
        border-bottom: 10px solid #d9d9d9;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
    }

    .filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature:before {
        left: 20px;
    }

    .filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature:after {
        left: 20px;
        border-width: 9px;
        border-bottom-color: #fff;
        margin-left: 1px;
    }

    .filter-section .filter-bar .filter-box-feature-div ul.filter-box-feature>li.woocommerce-widget-layered-nav {
        width: 50%;
    }

    .icon-menu:before {
        content: "";
        background: url(misc/icons/icon-mobile-menu.png) center/33px no-repeat;
        width: 48px;
        height: 48px;
        position: relative;
        display: block;
        top: 0;
        left: 0;
    }

    .icon-close:before {
        content: "";
        background: url(misc/icons/icon-mobile-close.png) center/33px no-repeat #fff;
        width: 48px;
        height: 48px;
        position: relative;
        display: block;
        top: 0;
        left: 0;
    }

    ul#menu-blog-menu {
        text-align: center;
    }

    .banner-body-slider .flickity-slider>div.img,
    .banner-cate-slider .flickity-slider>div.img {
        width: 100% !important;
    }

    .row-collapse>.list-policy-footer {
        padding: 10px !important;
    }

    .list-policy-footer .col-inner {
        display: block;
        background-color: #fff;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 1px solid #3e8d27;
        border-radius: 4px;
        margin-bottom: 5px;
        margin-top: 5px;
        font-size: 14px;
    }

    .list-policy-footer .col-inner>.icon-box {
        max-width: 24%;
        text-align: center;
    }

    .list-policy-footer .col-inner .icon-box-left .icon-box-img+.icon-box-text {
        padding-left: 0;
    }

    .list-policy-footer .col-inner p {
        margin-bottom: 0;
    }

    .list-policy-footer .col-inner>.title-policy {
        max-width: calc(100% + 20px);
        width: calc(100% + 20px);
        margin: 0 -10px;
    }

    .list-policy-footer .col-inner>.title-policy::after {
        display: none;
    }

    .list-policy-footer .col-inner>.title-policy p {
        margin-bottom: 0;
    }

    .list-policy-footer .col-inner .text-policy {
        width: 100%;
    }

    .list-policy-footer .col-inner .text-policy:last-child {
        border-left: none;
    }
}

@media (max-width: 375px) {

    /* Mobile bé iPhone 5 etc */
    .quicksearch_info .title {
        color: #000 !important;
    }

    .mx-product-tooltip {
        display: none;
    }

    .category-page-row span.amount>bdi {
        font-size: 17px;
    }

    .category-page-row span.amount {
        display: inline;
        font-size: unset;
    }

    .category-page-row div.price-wrapper>span>del>span>bdi {
        font-size: 13px;
    }

    #main-menu .sidebar-menu .nav-sidebar>li {
        float: left;
        width: 33%;
        display: inline-block;
        margin: 0;
        padding: 3px;
    }

    #shop-sidebar .widget {
        width: 33%;
        padding: 3px;
        border-bottom: none;
    }

    .woocommerce-ordering>span {
        display: block;
    }
}
