@charset "UTF-8";
/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE. ***************/
body {
    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-size: 16px;
    overflow: hidden
}

.home #main {
    background: #f0f0f0
}

.home #main .equalize-box > .col:nth-child(5n) {
    border-right: none !important
}

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: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
    display: block
}

#dot .ping {
    border: 1px solid #f33;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-color: rgba(238, 46, 36, .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
}

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

.TextCaptions .item.is-selected {
    font-weight: 700;
    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: 0;
    margin-right: 0
}

.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
}

.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: 15px;
    padding-bottom: 15px;
}

.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 {
    /* margin: 15px auto; */
    -webkit-transition: .3s;
    transition: .3s
}

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

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

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

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

.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
}

.block-product-home > .col {
    padding: 0 !important
}

.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 19.6px
}

.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 {
    padding: 0 20px
}

.block-product-home .equalize-box > .col > .col-inner .product-small .box-image a img {
    margin: 15px auto;
    -webkit-transition: .3s;
    transition: .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
}

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

.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
}

.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
}

.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-top: 0;
    padding-bottom: 0
}

.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 20px */
}

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

.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, .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, .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: #333;
    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;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    font-size: 14px;
    color: #bf081f;
    line-height: 15px
}

.product-slider span.installment {
    background: #fbda03;
    color: #000
}

.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 .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
}

.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: .3s;
    transition: .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
}

.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, .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, .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
}

.breadcrumbs {
    text-align: left
}

#breadcrumbs a {
    /* color: #288ad6; */
}

#main-menu {
    /* display: none */
}

.wsgr-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
}

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(/wp-content/uploads/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
}

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 10px 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
}

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
}

.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;
    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 20px
}

#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, .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, .25);
    box-shadow: 1px 6px 9px rgba(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 .1s;
    transition: background-color .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:first-child > a {
  border-left: 1px solid #fff;
}

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

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

#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: 230px;
    display: none;
    height: 364px;
    background: #fff;
    overflow: visible;
    -webkit-box-shadow: 2px 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 2px 0 4px 0 rgba(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: .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, .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, .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 -.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+O8UzUAAAA0RJREFUeNrUmF1IU2MYx//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+O8UzUAAAA0RJREFUeNrUmF1IU2MYx//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, .1);
    box-shadow: 0 10px 10px 0 rgba(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,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/OBZ3nU9lT3acKpxZNPTr1ri6qa6U доб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) center center;
    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/OBZ3nU9lT3acKpxZNPTr1ri6qa6U доб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) center center;
    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, .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 .3s infinite fx;
    animation: 1s .3s infinite fx
}

.icon-loading .csdot:nth-child(3) {
    -webkit-animation: 1s .6s infinite fx;
    animation: 1s .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
}

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

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

.archive.tax-product_cat .page-title-inner {
    padding-left: 0;
    padding-right: 0;
    min-height: 50px;
    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
}

.archive.tax-product_cat .product-small .box-image {
    /* padding: 0 20px */
}

.badge-container {
    display: none
}

.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, .1);
    box-shadow: 0 5px 5px -1px rgba(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: .9em;
    margin-left: .5em
}

.single-product .page-title-inner {
    padding-left: 0;
    padding-right: 0
}

.single-product .product-main {
    padding-top: 0 !important;
    padding-bottom: 0
}

.single-product .product-main > .content-row {
    border-top: 1px solid #e5e5e5;
    padding-top: 15px
}

.single-product .product-title h1 {
    font-size: 24px;
    color: #333;
    line-height: 40px;
    font-weight: 400;
    padding-bottom: 6px;
    display: inline-block;
    width: auto;
    margin-bottom: 5px
}

.single-product .product-title .woocommerce-product-rating {
    display: inline-block;
    padding-left: 15px
}

.single-product .product-title .like-share-box {
    float: right;
    margin-top: 10px
}

.single-product .badge-container,
.single-product .image-tools {
    display: none
}

.single-product .product-gallery .product-thumbnails > .flickity-viewport > .flickity-slider > .col a {
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    /* max-width: 100px;
    max-height: 100px; */
    padding: 10px
}

.single-product .product-gallery .product-thumbnails > .flickity-viewport > .flickity-slider > .col a img {
    display: block;
    -webkit-transform: unset;
    transform: unset
}

.single-product .product-gallery .product-thumbnails > .flickity-viewport > .flickity-slider > .col a:hover img {
    -webkit-transform: unset;
    transform: unset
}

.single-product .product-summary .slider-phien-ban-khac button.flickity-button.flickity-prev-next-button {
    height: 100%;
    top: 0;
    z-index: 1
}

.single-product .product-summary .slider-phien-ban-khac button.flickity-button.flickity-prev-next-button:hover .arrow,
.single-product .product-summary .slider-phien-ban-khac button.flickity-button.flickity-prev-next-button:hover svg {
    fill: #999
}

.single-product .product-summary .slider-phien-ban-khac .flickity-prev-next-button .arrow,
.single-product .product-summary .slider-phien-ban-khac .flickity-prev-next-button svg {
    fill: #999;
    -webkit-transition: none;
    transition: none
}

.single-product .product-summary .phien-ban-khac {
    /* background: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    border-radius: 3px;
    text-align: center;
    padding: 6px;
    margin: 5px; */
    /* width: 50% !important;
    max-width: 50% !important */
}

.single-product .product-summary .phien-ban-khac h4 {
    font-weight: 400;
    font-size: 12px !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: calc(100% - 14px);
    margin: auto;
    margin-left: 10px !important;
}

.single-product .product-summary .phien-ban-khac h4:before {
    content: '';
    margin-left: -20px;
    width: 14px;
    height: 14px;
    background-size: 14px 14px;
    margin-top: 6px;
    position: absolute;
    border: 1px solid #cecece;
    border-radius: 20px
}

.single-product .product-summary .phien-ban-khac p {
    margin-bottom: 0
}

.single-product .product-summary .phien-ban-khac span.amount {
    font-weight: 400;
    font-size: 14px !important
}

.single-product .product-summary .phien-ban-khac.cot-2 {
    width: 50% !important;
    max-width: 50% !important
}

.single-product .product-summary .phien-ban-khac.cot-3 {
    width: 33% !important;
    max-width: 33% !important
}

.single-product .product-summary .phien-ban-khac.cot-4 {
    width: 25% !important;
    max-width: 25% !important
}

.single-product .product-summary .phien-ban-khac.active {
    border: 1px solid #f89008;
    background-color: #fffbf5
}

.single-product .product-summary .phien-ban-khac.active h4 {
    font-weight: 700
}

.single-product .product-summary .phien-ban-khac.active h4:before {
    content: '';
    margin-left: -20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABGdBTUEAALGPC/xhBQAAA2pJREFUSA29VltIVFEUXeeOo/jKykrIB75IMws1k4keTpCaUVHUT9Ljo6+IECVDwlLSCskIkqDHR0H0gDICIxs1MiQyDfXDIsvSMjW0SLEstZnb2de5lzMzjo9RunA55+y99lpzzpx992aYwrOxKj1+VLZsh4x1/A1kTF5MYbLMusHQxd9aPZMeVKdUNE1GxyYCGE3puyBbimTIURPhVB8DawWT8mrSKu6pNvtxXMFU09awEQzfkmUY7AOmsmYMde7wyKhMK2+3xzsIbqhMT5ZlcxkX87cHT2fNRb8zptv5NLXimRhnI0hiFtlcxf8nvQhyec4wKjFdiiiqCVqPsWGmO7P/cbRTfryr1OOVVID1P5vRMapc4kgbIG7VpgjSbXT1gqhE4nggcj/KjLcR6KVkD08fGJQbz0FjO+RXXwyYyXxP+G7sjciAr97HlsaqwZSkNpsbbb2urbYEbcaRZZkwy2YUNJ9Cbe9zGyK9TpcgKV8QG7Nri+SAtciOOawEn39T6iBGDtKSlM+VaxpaVML8OOStyIXEJFx9dw0Pv1RoPpsJ/zSSYKCNcZqLqDlLUBRfAL2kx92O+7jZfsc5A9eS1A+xc5RzT7BXEIpXFsHLzROV3U9wsfWyczD3kJaWhyIy2i8KnjpP0eQwX+Dhj5LEM5jr7oe6vnoUt5Q4YOwNvLrIklJiBE+M31JcMlzA9TVXQMLjPT5uPjibeBoBnovQ8uM18puL+M20jAe1t/VISj0TzG2DHxQSIitNOocdIdsEL+AhefBjLESYTyg+DnYgt/EEhi3DNhinC147daH7IsP5xUlWQZRDpu5qePEjXT4vFoaFSQjxDkb9t1ccZkFhfD4S/OPQ8/srshpyMDA6oIZOPkrsxoSJT7l1NDYb3m7e+PyrEx0/P2E9t/WP9OPQyyx0DXVPLiIgKPGVamF8nPbWWVWn7+HJuOOI8A1XQof+DiGzPgfvB9sEqsmn1A3UbDJFj91S3hY4C6FdHKzLRHnnI/T+6cOxpoJpiyncVg2tHhpNqS9ms2KIG6CWoyatcjXZtDykHoSKpQicjbm1AGeoXJogVWTqQXiajKrOGY+cizjVak98miAtqPegHmQ2dkoc9v2Mg6AqSj0ID6ijtSsPxRKH2DypPNqlUQ3i+N8aYVGU5rPZ6v8DM8FB6Mp4ZBcAAAAASUVORK5CYII=) 0 0/14px 14px;
    width: 14px;
    height: 14px;
    margin-top: 6px;
    position: absolute;
    border: none
}

.single-product .product-summary .phien-ban-khac.active span.amount {
    font-weight: 700
}

.single-product .product-summary .price-wrapper {
    display: inline-block
}

.single-product .product-summary span.amount {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle
}

.single-product .product-summary del span.amount {
    font-size: 14px
}

.single-product .product-summary .promotion-box {
    display: block;
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 4px;
    position: relative;
    margin: 10px 0;
    background: #fff;
    padding-bottom: 10px
}

.single-product .product-summary .promotion-box .promotion-box-header {
    display: block;
    overflow: hidden;
    color: #333;
    padding: 10px 15px 8px;
    background-color: #f6f6f6;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px
}

.single-product .product-summary .promotion-box .promotion-box-header h4 {
    margin-bottom: 0;
    font-size: 15px
}

.single-product .product-summary .promotion-box .promotion-box-header span {
    font-size: 13px
}

.single-product .product-summary .promotion-box .promotion-box-body {
    text-align: justify;
    padding: 10px
}

.single-product .product-summary .promotion-box .promotion-box-body ul {
    list-style: none;
    margin-bottom: 0
}

.single-product .product-summary .promotion-box .promotion-box-body ul li {
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    padding: 0 0 5px 25px;
    margin-left: 0;
    margin-bottom: 0
}

.single-product .product-summary .promotion-box .promotion-box-body ul li:before {
    content: '';
    margin-left: -20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABGdBTUEAALGPC/xhBQAAA2pJREFUSA29VltIVFEUXeeOo/jKykrIB75IMws1k4keTpCaUVHUT9Ljo6+IECVDwlLSCskIkqDHR0H0gDICIxs1MiQyDfXDIsvSMjW0SLEstZnb2de5lzMzjo9RunA55+y99lpzzpx992aYwrOxKj1+VLZsh4x1/A1kTF5MYbLMusHQxd9aPZMeVKdUNE1GxyYCGE3puyBbimTIURPhVB8DawWT8mrSKu6pNvtxXMFU09awEQzfkmUY7AOmsmYMde7wyKhMK2+3xzsIbqhMT5ZlcxkX87cHT2fNRb8zptv5NLXimRhnI0hiFtlcxf8nvQhyec4wKjFdiiiqCVqPsWGmO7P/cbRTfryr1OOVVID1P5vRMapc4kgbIG7VpgjSbXT1gqhE4nggcj/KjLcR6KVkD08fGJQbz0FjO+RXXwyYyXxP+G7sjciAr97HlsaqwZSkNpsbbb2urbYEbcaRZZkwy2YUNJ9Cbe9zGyK9TpcgKV8QG7Nri+SAtciOOawEn39T6iBGDtKSlM+VaxpaVML8OOStyIXEJFx9dw0Pv1RoPpsJ/zSSYKCNcZqLqDlLUBRfAL2kx92O+7jZfsc5A9eS1A+xc5RzT7BXEIpXFsHLzROV3U9wsfWyczD3kJaWhyIy2i8KnjpP0eQwX+Dhj5LEM5jr7oe6vnoUt5Q4YOwNvLrIklJiBE+M31JcMlzA9TVXQMLjPT5uPjibeBoBnovQ8uM18puL+M20jAe1t/VISj0TzG2DHxQSIitNOocdIdsEL+AhefBjLESYTyg+DnYgt/EEhi3DNhinC147daH7IsP5xUlWQZRDpu5qePEjXT4vFoaFSQjxDkb9t1ccZkFhfD4S/OPQ8/srshpyMDA6oIZOPkrsxoSJT7l1NDYb3m7e+PyrEx0/P2E9t/WP9OPQyyx0DXVPLiIgKPGVamF8nPbWWVWn7+HJuOOI8A1XQof+DiGzPgfvB9sEqsmn1A3UbDJFj91S3hY4C6FdHKzLRHnnI/T+6cOxpoJpiyncVg2tHhpNqS9ms2KIG6CWoyatcjXZtDykHoSKpQicjbm1AGeoXJogVWTqQXiajKrOGY+cizjVak98miAtqPegHmQ2dkoc9v2Mg6AqSj0ID6ijtSsPxRKH2DypPNqlUQ3i+N8aYVGU5rPZ6v8DM8FB6Mp4ZBcAAAAASUVORK5CYII=) 0 0/14px 14px;
    width: 14px;
    height: 14px;
    margin-right: 0;
    float: left;
    margin-top: 4px
}

.single-product .product-summary .promotion-box .promotion-box-body ol {
    list-style: none;
    counter-reset: my-awesome-counter
}

.single-product .product-summary .promotion-box .promotion-box-body ol li {
    margin: 0 0 .5rem 2rem;
    counter-increment: my-awesome-counter;
    position: relative
}

.single-product .product-summary .promotion-box .promotion-box-body ol li::before {
    content: counter(my-awesome-counter);
    color: #fff;
    font-size: 14px;
    position: absolute;
    left: calc(-1 * var(--size) - 10px);
    line-height: var(--size);
    width: var(--size);
    height: var(--size);
    top: 4px;
    --size: 22px;
    background: #4a90e2;
    border-radius: 50%;
    text-align: center
}

.single-product .product-summary .product-short-description {
    border: 1px solid #ddd;
    border-radius: 4px;
    position: relative;
    margin: 10px 0;
    background: #fff;
    padding: 10px
}

.single-product .product-summary .product-short-description ul {
    list-style: none;
    margin-bottom: 0
}

.single-product .product-summary .product-short-description ul li {
    display: block;
    overflow: hidden;
    color: #333;
    padding: 0 0 5px 25px;
    margin-left: 0;
    margin-bottom: 0
}

.single-product .product-summary .product-short-description ul li:before {
    content: '';
    margin-left: -20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABGdBTUEAALGPC/xhBQAAA2pJREFUSA29VltIVFEUXeeOo/jKykrIB75IMws1k4keTpCaUVHUT9Ljo6+IECVDwlLSCskIkqDHR0H0gDICIxs1MiQyDfXDIsvSMjW0SLEstZnb2de5lzMzjo9RunA55+y99lpzzpx992aYwrOxKj1+VLZsh4x1/A1kTF5MYbLMusHQxd9aPZMeVKdUNE1GxyYCGE3puyBbimTIURPhVB8DawWT8mrSKu6pNvtxXMFU09awEQzfkmUY7AOmsmYMde7wyKhMK2+3xzsIbqhMT5ZlcxkX87cHT2fNRb8zptv5NLXimRhnI0hiFtlcxf8nvQhyec4wKjFdiiiqCVqPsWGmO7P/cbRTfryr1OOVVID1P5vRMapc4kgbIG7VpgjSbXT1gqhE4nggcj/KjLcR6KVkD08fGJQbz0FjO+RXXwyYyXxP+G7sjciAr97HlsaqwZSkNpsbbb2urbYEbcaRZZkwy2YUNJ9Cbe9zGyK9TpcgKV8QG7Nri+SAtciOOawEn39T6iBGDtKSlM+VaxpaVML8OOStyIXEJFx9dw0Pv1RoPpsJ/zSSYKCNcZqLqDlLUBRfAL2kx92O+7jZfsc5A9eS1A+xc5RzT7BXEIpXFsHLzROV3U9wsfWyczD3kJaWhyIy2i8KnjpP0eQwX+Dhj5LEM5jr7oe6vnoUt5Q4YOwNvLrIklJiBE+M31JcMlzA9TVXQMLjPT5uPjibeBoBnovQ8uM18puL+M20jAe1t/VISj0TzG2DHxQSIitNOocdIdsEL+AhefBjLESYTyg+DnYgt/EEhi3DNhinC147daH7IsP5xUlWQZRDpu5qePEjXT4vFoaFSQjxDkb9t1ccZkFhfD4S/OPQ8/srshpyMDA6oIZOPkrsxoSJT7l1NDYb3m7e+PyrEx0/P2E9t/WP9OPQyyx0DXVPLiIgKPGVamF8nPbWWVWn7+HJuOOI8A1XQof+DiGzPgfvB9sEqsmn1A3UbDJFj91S3hY4C6FdHKzLRHnnI/T+6cOxpoJpiyncVg2tHhpNqS9ms2KIG6CWoyatcjXZtDykHoSKpQicjbm1AGeoXJogVWTqQXiajKrOGY+cizjVak98miAtqPegHmQ2dkoc9v2Mg6AqSj0ID6ijtSsPxRKH2DypPNqlUQ3i+N8aYVGU5rPZ6v8DM8FB6Mp4ZBcAAAAASUVORK5CYII=) 0 0/14px 14px;
    width: 14px;
    height: 14px;
    margin-right: 0;
    float: left;
    margin-top: 6px
}

.single-product .product-summary .quantity {
    display: none
}

.single-product .product-summary .single_add_to_cart_button {
    display: block;
    padding: 7px 0;
    border-radius: 4px;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    background: -webkit-linear-gradient(top, #f59000, #fd6e1d);
    width: 100%;
    border: none
}

.single-product .dich-vu-vip {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 12px 12px 5px;
    margin-bottom: 10px;
    font-size: 14px
}

.single-product .dich-vu-vip ul {
    list-style: none;
    margin-bottom: 0
}

.single-product .dich-vu-vip ul li {
    margin-left: 0;
    cursor: pointer;
    margin-bottom: 5px
}

.single-product .dich-vu-vip li: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
}

.single-product .dich-vu-vip li.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/OBZ3nU9lT3acKpxZNPTr1ri6qa6U доб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) center center;
    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: .9em
}

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

.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, .12);
    box-shadow: 0 0 18px rgba(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: 35px;
    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: .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
}

.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(/wp-content/uploads/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(/wp-content/uploads/icon-coupon.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 12px;
    width: 18px;
    background-size: 18px 12px
}

.cartnew-success {
    background-image: url(/wp-content/uploads/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(/wp-content/uploads/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: .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: .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: 15px
}

.blog-single .danh-muc span.title,
.blog-single .the-tim-kiem span.title {
    background: #4a90e2;
    padding: 4px 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;
    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
}

.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 .2s ease-in;
    transition: box-shadow .2s ease-in;
    transition: box-shadow .2s ease-in, -webkit-box-shadow .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, .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 {
  display: none;
    position: fixed;
    bottom: 100px;
    right: 16px;
    z-index: 1;
    width: 86px;
    height: 38px;
    color: #fff;
    background: #4a90e2;
    border: 3px solid #fff;
    border-radius: 55px
}

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

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

.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
}

@media (min-width:850px) {
    .block-product-home .equalize-box {
        border-left: 1px solid #eee;
        border-top: 1px solid #eee
    }
}

@media (max-width:849px) {
    .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
    }

    #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 110vh 0 100vh #000000b8;
        box-shadow: 0 110vh 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
    }

    .single-product .page-title-inner {
        padding-left: 10px;
        padding-right: 10px
    }

    .single-product .product-description {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .single-product .product-right-content {
        padding-left: 0 !important;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .single-product .product-title {
        text-align: left
    }

    .single-product .product-title .like-share-box {
        float: unset
    }

    .single-product .product-container {
        padding-left: 10px;
        padding-right: 10px
    }

    .single-product div#reviews.woocommerce-Reviews .star_box {
        display: block
    }

    .single-product div#reviews.woocommerce-Reviews .star_box .star-average,
    .single-product div#reviews.woocommerce-Reviews .star_box .star_box_left,
    .single-product div#reviews.woocommerce-Reviews .star_box .star_box_right {
        width: 100%
    }

    .single-product div#reviews.woocommerce-Reviews .star_box .reviews_bar {
        width: 100%;
        float: unset
    }

    .single-product div#reviews.woocommerce-Reviews a.btn-reviews-now {
        width: 100%
    }

    .single-product .related-products-wrapper .row-small > .col {
        padding-left: 0;
        padding-right: 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: .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% - 50px);
        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;
        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: 48px;
        z-index: 99;
        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: '';
        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: 25%;
        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: .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
    } */

    /* .single-product .lightbox-content {
        border-radius: 0
    }

    .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(/wp-content/uploads/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(/wp-content/uploads/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
    } */
}

.single-product .product-info a.devvn_buy_now.devvn_buy_now_style {
    display: block !important;
    width: 100%;
    max-width: 100%;
}