@charset "UTF-8";
/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.1.7
*/
/*************** 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:10px;
    height:10px;
    background-color:#f33;
    border-radius:100%;
    position:absolute;
    left:-20px;
    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:10px 0 10px 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:0;
    padding-bottom:0
}
.category-page-row .equalize-box>.col>.col-inner .product-small .product-title.woocommerce-loop-product__title {
    height:auto!important
}
.category-page-row .equalize-box>.col>.col-inner .product-small .box-image a img {
    margin-bottom:15px;
    -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
}
.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
}
.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(/wp-content/uploads/gn1.png) 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:16px;
    color:#fff;
    margin-left:10px;
    padding:0 0 0 10px
}
#header #wide-nav .flex-center .nav>li>a:hover {
    color:#288ad6
}
#header #wide-nav .menu-item i._mi {
    margin-top:0
}
#header #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;
    overflow:hidden;
    line-height:28px;
    font-size:15px;
    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(/wp-content/uploads/gn2.png) 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(/wp-content/uploads/gn2.png) 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(/wp-content/uploads/gn3.png);
    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(/wp-content/uploads/gn3.png);
    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 .page-title-inner {
    padding-left:0;
    padding-right:0;
    min-height:50px;
    font-size:16px;
    text-transform:uppercase;
    padding-top:10px
}
.archive.tax-product_cat .page-title-inner h1.shop-page-title {
    margin-bottom:0;
    font-size:16px
}
.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:5px;
    margin:5px;
    width:25%!important;
    max-width:25%!important
}
.single-product .product-summary .phien-ban-khac h4 {
    font-weight:400;
    font-size:14px;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    width:calc(100% - 28px);
    margin:auto
}
.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(/wp-content/uploads/gn4.png) 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(/wp-content/uploads/gn4.png) 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(/wp-content/uploads/gn4.png) 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(/wp-content/uploads/gn3.png);
    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
}
.single-product .policy-box {
    border:1px solid #ddd;
    border-radius:4px;
    padding:12px 0;
    margin-bottom:10px;
    list-style:none;
    margin-top: 10px
}
.single-product .policy-box li {
    display:block;
    overflow:hidden;
    padding:5px 0 5px 28px;
    font-size:14px;
    color:#333;
    margin:0 10px;
    position:relative;
    min-height:20px
}
.single-product .policy-box li:last-child {
    border-bottom:none
}
.single-product .policy-box .icon-in-box:before {
    content:'';
    background:url(/wp-content/uploads/icon-in-box.png) center/contain no-repeat;
    width:19px;
    height:20px;
    position:absolute;
    display:block;
    top:8px;
    left:0
}
.single-product .policy-box .icon-bao-hanh:before {
    content:'';
    background:url(/wp-content/uploads/icon-bao-hanh-chinh-hang.png) center/contain no-repeat;
    width:19px;
    height:23px;
    position:absolute;
    display:block;
    top:4px;
    left:0
}
.single-product .policy-box .icon-doi-tra:before {
    content:'';
    background:url(/wp-content/uploads/icon-1-doi-1.png) center/contain no-repeat;
    width:18px;
    height:20px;
    position:absolute;
    display:block;
    top:8px;
    left:0
}
.single-product .box-right-product {
    display:block;
    overflow:hidden;
    border:1px solid #ddd;
    border-radius:4px;
    position:relative;
    margin:10px 0;
    background:#fff;
    padding:12px
}
.single-product .box-right-product ul {
    list-style:none;
    margin-bottom:0
}
.single-product .box-right-product ul li {
    display:block;
    overflow:hidden;
    color:#333;
    padding:0 15px 5px 20px;
    margin-left:0;
    margin-bottom:0
}
.single-product .box-right-product ul li:before {
    content:'';
    margin-left:-20px;
    background:url(/wp-content/uploads/gn4.png) center/cover;
    width:14px;
    height:14px;
    margin-right:0;
    float:left;
    margin-top:6px
}
.single-product .box-right-product .icon-box {
    border-bottom:1px solid #ececec;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:8px 0
}
.single-product .box-right-product .icon-box .icon-box-img {
    width:35px!important;
    max-width:35px
}
.single-product .box-right-product .icon-box .icon-box-text {
    font-size:14px
}
.single-product .box-right-product .icon-box:last-child {
    border-bottom:none
}
.single-product .product-footer>.row {
    border-top:1px solid #e4e4e4
}
.single-product .product-footer>.row h2 {
    font-size:20px;
    font-weight:400
}
.single-product .product-footer>.row .woocommerce-tabs {
    border-top:none
}
.single-product .product-footer>.row>.col {
    margin:20px 0
}
.single-product .product-footer>.row .tab-panels,.single-product .product-footer>.row .woocommerce-tabs {
    padding-top:0
}
.single-product .product-right-content {
    padding-left:30px!important
}
.single-product .product-right-content h2 {
    font-weight:400;
    line-height:1.3em;
    font-size:20px;
    color:#333;
    margin-bottom:0
}
.single-product .lightbox-content {
    border-radius:4px
}
.single-product span.label {
    vertical-align:text-top
}
.single-product div#reviews.woocommerce-Reviews {
    max-width:100%;
    margin:0
}
.single-product div#reviews.woocommerce-Reviews .star_box {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.single-product div#reviews.woocommerce-Reviews .star_box .star_box_left {
    display:block;
    float:left;
    width:70%
}
.single-product div#reviews.woocommerce-Reviews .star_box .star_box_right {
    display:block;
    float:left;
    width:30%
}
.single-product div#reviews.woocommerce-Reviews .star_box .star-average {
    display:block;
    padding:5px 10px 5px 5px;
    float:left
}
.single-product div#reviews.woocommerce-Reviews .star_box .star-average .woocommerce-product-rating {
    display:block;
    text-align:center
}
.single-product div#reviews.woocommerce-Reviews .star_box .star-average .woocommerce-product-rating span.star_average {
    margin:auto
}
.single-product div#reviews.woocommerce-Reviews .star_box .star-average .woocommerce-product-rating .star-rating {
    margin:10px auto
}
.single-product div#reviews.woocommerce-Reviews .star_box .reviews_bar {
    display:block;
    padding:5px 5px 5px 10px;
    width:60%;
    float:left
}
.single-product div#reviews.woocommerce-Reviews .star_box .reviews_bar span.devvn_scala_rating {
    height:5px
}
.single-product div#reviews.woocommerce-Reviews .star_box .reviews_bar span.devvn_scala_rating .devvn_perc_rating {
    background-color:#f25800!important
}
.single-product div#reviews.woocommerce-Reviews .star_box .reviews_bar .devvn_review_row {
    padding-bottom:5px
}
.single-product div#reviews.woocommerce-Reviews .star_box .reviews_bar .devvn_review_row .devvn_rating_bar {
    min-width:30%
}
.single-product div#reviews.woocommerce-Reviews .star_box .reviews_bar .devvn_num_reviews,.single-product div#reviews.woocommerce-Reviews .star_box .reviews_bar span.devvn_stars_value {
    font-size:13px
}
.single-product div#reviews.woocommerce-Reviews .woocommerce-review-link {
    display:none
}
.single-product div#reviews.woocommerce-Reviews #comments a.btn-reviews-now {
    background-color:#288ad6;
    font-weight:400;
    text-transform:unset;
    line-height:1
}
.single-product div#reviews.woocommerce-Reviews span.review_qtv {
    font-size:13px;
    text-transform:unset;
    line-height:1.2;
    padding:3px 10px
}
.single-product .devvn_prod_cmt {
    max-width:100%;
    margin-top:20px
}
.single-product .devvn_prod_cmt .devvn_cmt_box .qtv {
    font-size:13px;
    text-transform:unset;
    line-height:1.2;
    padding:3px 10px;
    font-weight:400!important
}
.single-product .related-products-wrapper h3.product-section-title-related {
    font-size:20px;
    font-weight:400;
    text-transform:unset
}
.single-product .related-products-wrapper img.hinh-noi-bat {
    display:none!important
}
.single-product .related-products-wrapper .row-small>.col {
    padding-left:5px;
    padding-right:5px
}
.single-product .related-products-wrapper .equalize-box>.col>.col-inner {
    padding:0 9.8px 19.6px
}
.single-product .related-products-wrapper .equalize-box>.col>.col-inner .product-small {
    padding:10px 0
}
.single-product .related-products-wrapper .equalize-box>.col>.col-inner .product-small .box-text {
    padding-top:0;
    padding-bottom:0
}
.single-product .related-products-wrapper .equalize-box>.col>.col-inner .product-small .product-title.woocommerce-loop-product__title {
    height:auto!important
}
.single-product .related-products-wrapper .equalize-box>.col>.col-inner .product-small .box-image a img {
    display:block;
    margin:15px auto;
    -webkit-transition:.3s;
    transition:.3s
}
.single-product .related-products-wrapper .equalize-box>.col>.col-inner .product-small .label-image-right-bottom {
    position:absolute;
    width:45px;
    height:auto;
    top:-56px;
    right:0
}
.single-product .related-products-wrapper span.label {
    position:absolute;
    top:-34px
}
.single-product .mfp-container {
    padding:0
}
.selected-list {
    color:#000;
    display:block;
    float:left;
    text-align:justify;
    margin:0
}
.selected-list>li:before {
    content:''!important;
    background-image:url(/wp-content/uploads/gn3.png);
    background-color:#288ad6;
    border:none;
    width:16px;
    height:16px;
    border-radius:4px;
    opacity:1!important;
    background-position:center center;
    background-size:12px;
    background-repeat:no-repeat;
    text-align:center;
    display:inline-block;
    margin-right:5px;
    vertical-align:middle
}
ul.chct,ul.tskt {
    display:block;
    position:relative;
    overflow:hidden;
    background:#fff;
    padding-top:10px
}
ul.chct>li,ul.tskt>li {
    display:table;
    background:#fff;
    width:100%;
    border-top:1px solid #eee;
    padding:0 10px;
    margin-bottom:0
}
ul.chct>li label,ul.tskt>li label {
    display:block;
    font-size:16px;
    font-weight:600;
    color:#c0392b;
    padding:8px;
    margin-bottom:0;
    line-height:1
}
ul.chct>li span,ul.tskt>li span {
    display:table-cell;
    width:40%;
    vertical-align:top;
    padding:5px 0;
    font-size:14px;
    color:#666
}
ul.chct>li div,ul.tskt>li div {
    display:table-cell;
    width:auto;
    vertical-align:top;
    padding:6px 5px;
    font-size:14px;
    color:#333
}
ul.chct>li:nth-child(2n),ul.tskt>li:nth-child(2n) {
    background-color:#f1f1f1
}
#cau-hinh-chi-tiet h2 {
    font-size:19px;
    text-align:center
}
ul.chct>li span {
    padding:5px 8px;
    font-weight:600;
    width:35%
}
ul.chct>li div {
    padding:5px 8px
}
ul.chct>li div>ul {
    margin:0;
    list-style:none
}
ul.chct>li div>ul>li {
    margin-bottom:0
}
a.see-more {
    background-color:#288ad6;
    color:#fff;
    text-shadow:none;
    font-weight:400;
    display:block;
    width:100%;
    font-size:14px;
    border:1px solid #288ad6;
    border-radius:4px;
    -webkit-transition:unset;
    transition:unset
}
a.see-more:hover {
    background-color:#fff;
    color:#288ad6;
    -webkit-box-shadow:none;
    box-shadow:none
}
.post-sidebar {
    border-left:none!important;
    padding:0!important
}
.post-sidebar aside.widget {
    padding:0 10px 10px;
    border-radius:4px;
    overflow:hidden;
    background-color:#fff
}
.post-sidebar aside.widget .post_comments {
    display:none
}
.post-sidebar aside.widget .recent-blog-posts a {
    color:#292929;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    line-height:1.3em
}
.post-sidebar aside>.widget-title {
    display:block;
    font-weight:400;
    margin-bottom:10px;
    border-bottom:2px solid #4a90e2
}
.post-sidebar aside>.widget-title span {
    background:#4a90e2;
    padding:8px 10px;
    color:#fff;
    display:inline-block;
    margin-bottom:-1px
}
.post-sidebar .related_posts_by_taxonomy .gallery-icon {
    position:relative;
    width:70px;
    display:block;
    float:left;
    overflow:hidden;
    margin-right:10px;
    margin-top:5px
}
.post-sidebar .related_posts_by_taxonomy img.attachment-thumbnail.size-thumbnail {
    width:100%;
    top:0;
    left:0
}
.post-sidebar .related_posts_by_taxonomy .gallery-caption {
    text-align:left
}
.post-sidebar .related_posts_by_taxonomy .gallery-caption a {
    display:block;
    overflow:hidden;
    height:3.2rem;
    font-weight:500
}
.post-sidebar .related_posts_by_taxonomy time.rpbt-post-date:before {
    content:'\f073';
    font-family:FontAwesome;
    margin-right:5px
}
#product-sidebar .related-blog-posts-li .badge,.post-sidebar .flatsome_recent_posts .badge {
    height:4em;
    width:6em
}
#product-sidebar .related-blog-posts-li a {
    color:#000;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    line-height:1.3em
}
#shop-sidebar {
    float:left;
    background:#fff
}
#shop-sidebar .widget {
    margin-bottom:5px;
    border-bottom:1px solid #f3f3f3;
    padding:10px;
    float:left;
    width:100%
}
#shop-sidebar span.widget-title {
    text-transform:uppercase
}
#shop-sidebar .widget:last-child {
    border-bottom:none
}
#shop-sidebar .widget_custom_html:first-child {
    background:#edebeb;
    position:relative;
    display:none
}
#shop-sidebar .widget_custom_html:first-child::after {
    content:'';
    width:0;
    height:0;
    border-top:10px solid #edebeb;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    position:absolute;
    bottom:-5px;
    left:45%
}
#shop-sidebar .widget_layered_nav li>a:before {
    content:'';
    display:inline-block;
    color:currentColor;
    margin-right:5px;
    width:16px;
    height:16px;
    border:1px solid #d2d2d2;
    border-radius:4px;
    vertical-align:middle;
    margin-bottom:3px
}
#shop-sidebar .widget_layered_nav li>a:hover {
    color:#000!important
}
#shop-sidebar li.wc-layered-nav-term>a.chosen:before {
    content:''!important;
    background-image:url(/wp-content/uploads/gn3.png);
    background-color:#288ad6;
    border:none;
    width:16px;
    height:16px;
    border-radius:4px;
    opacity:1!important;
    background-position:center center;
    background-size:12px;
    background-repeat:no-repeat
}
ul.woocommerce-widget-layered-nav-list>li {
    display:inline-block;
    float:left;
    position:relative;
    width:50%
}
ul.woocommerce-widget-layered-nav-list>li a {
    padding:3px 0;
    font-size:14px
}
ul.woocommerce-widget-layered-nav-list>li a span {
    padding:0
}
ul.woocommerce-widget-layered-nav-list img.item-image {
    display:inline-block;
    vertical-align:middle;
    width:auto;
    height:auto;
    max-height:30px;
    max-width:100px
}
ul.woocommerce-widget-layered-nav-list span.define-filter {
    display:inline-block;
    width:14px;
    height:14px;
    padding:0;
    border-radius:10px;
    background:#eee;
    font-size:10px;
    color:#333;
    text-align:center;
    margin-left:5px
}
ul.woocommerce-widget-layered-nav-list span.define-filter:hover .define-text,ul.woocommerce-widget-layered-nav-list span.define-filter:hover::after,ul.woocommerce-widget-layered-nav-list span.define-filter:hover::before {
    display:block
}
ul.woocommerce-widget-layered-nav-list span.define-filter::before {
    content:'';
    border-top:7px solid #4a90e2;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    display:none;
    position:absolute;
    z-index:1;
    bottom:23px
}
ul.woocommerce-widget-layered-nav-list span.define-filter::after {
    content:'';
    border-top:7px solid #fff;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    display:none;
    position:absolute;
    z-index:2;
    border-width:6px;
    margin-left:1px;
    bottom:24px
}
ul.woocommerce-widget-layered-nav-list .define-text {
    display:none;
    -webkit-box-shadow:0 -5px 4px 0 rgba(0,0,0,.15);
    box-shadow:0 -5px 4px 0 rgba(0,0,0,.15);
    font-size:14px;
    color:#333;
    text-align:justify;
    position:absolute;
    left:0;
    right:0;
    bottom:29px;
    background:#fff;
    border:1px solid #4a90e2;
    border-radius:4px;
    padding:8px
}
ul.woocommerce-widget-layered-nav-list .define-text p {
    margin-bottom:0
}
ul.woocommerce-widget-layered-nav-list>li:nth-of-type(2n+1) .define-text {
    right:-100%;
    z-index:1
}
ul.woocommerce-widget-layered-nav-list>li:nth-of-type(2n) .define-text {
    left:-100%;
    z-index:1
}
ul.woocommerce-widget-layered-nav-list.cot-1 span.define-filter:hover .define-text,ul.woocommerce-widget-layered-nav-list.cot-1>li {
    width:100%
}
ul.woocommerce-widget-layered-nav-list.cot-1>li:nth-of-type(2n) .define-text {
    left:0
}
ul.vertical_image li {
    width:19.4%;
    vertical-align:top;
    text-align:center;
    font-size:12px
}
ul.vertical_image li span.item-text {
    width:100%;
    display:block;
    font-size:12px
}
ul.vertical_image li a.filter-item::before {
    margin:auto!important
}
ul.vertical_image div.filter-image {
    height:52px;
    position:relative
}
ul.vertical_image img.item-image {
    display:inline-block;
    width:auto;
    height:auto;
    max-height:52px;
    margin:auto;
    vertical-align:bottom;
    bottom:0;
    position:absolute;
    left:0;
    right:0
}
ul.vertical_image.cot-2 li {
    width:50%
}
ul.vertical_image.cot-2 li span.item-text {
    width:auto;
    display:inline-block;
    margin-left:5px
}
ul.pa_chuong-trinh {
    display:inline
}
ul.pa_chuong-trinh>li {
    display:inline-block;
    width:auto;
    padding:3px;
    margin-right:5px;
    border-top:none!important
}
ul.pa_chuong-trinh>li a {
    font-size:16px;
    color:#000
}
ul.pa_chuong-trinh>li a span {
    padding:0
}
ul.pa_chuong-trinh li>a:before {
    content:'';
    display:inline-block;
    color:currentColor;
    margin-right:5px;
    width:16px;
    height:16px;
    border:1px solid #d2d2d2;
    border-radius:4px;
    vertical-align:middle;
    margin-bottom:3px
}
ul.pa_chuong-trinh li>a:hover {
    color:#000!important
}
ul.pa_chuong-trinh li.wc-layered-nav-term>a.chosen:before {
    content:''!important;
    background-image:url(/wp-content/uploads/gn3.png);
    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(/wp-content/uploads/gn5.png) 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:auto;
    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 {
    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
    }
}

.hotline-buy  {
    display: block;
    width: 100%;
    padding: 10px 10px!important;
    background-color: #f1f1f1;
    border-radius: 5px;
    text-align: center;
}
.cong-canh .img-inner.dark {
    border-radius:5px
}
.icon-baohanh:before {
    content:'';
    background:url(/wp-content/uploads/icon1-baohanh.png) center/contain no-repeat;
    width:20px;
    height:20px;
    position:absolute;
    display:block;
    top:8px;
    left:0
}
#product-addons-total ul li {
    display:none
}
#product-addons-total ul li.wc-pao-subtotal-line {
    display:flex!important
}
.nav-pills>li>a {
    border-radius:5px
}
.nav.nav-pills.nav-left>li>a {
    text-transform:uppercase
}
.nav-pills>li.active>a {
    background-color:#2f80ed!important;
    border:1px solid #2f80ed
}
li.tab.has-icon {
    border:1px solid #d2d2d2;
    border-radius:5px;
    cursor:pointer;
    line-height:16px;
    margin-right:10px
}
li.tab.has-icon:hover {
    border:1px solid #2f80ed
}
ul.nav.nav-pills.nav-uppercase.nav-size-large.nav-left {
    display:inline-block;
    overflow:auto;
    overflow-y:hidden;
    max-width:100%;
    white-space:nowrap
}
span.divider {
    opacity:unset!important
}
a.load-more {
    border:1px solid #d2d2d2;
    border-radius:4px;
    cursor:pointer;
    display:inline-block;
    font-size:14px;
    line-height:16px;
    margin-right:10px;
    margin-bottom:10px;
    min-width:100px;
    padding:10px;
    text-align:center
}
a.load-more:hover {
    background-color:#2f80ed;
    border:1px solid #2f80ed;
    color:#fff
}
.listgroup {
    display:block;
    overflow:hidden
}
.section-title-normal span {
    border-bottom:2px solid #4a90e2
}
.section-title-normal {
    border-bottom:2px solid #4a90e2
}
div#cau-hinh-chi-tiet img {
    display:block;
    margin-left:auto;
    margin-right:auto
}
ul.home-menu li {
    list-style:none;
    display:inline;
    border:solid 1px #2380c7;
    border-radius:5px;
    margin:5px;
    padding:8px;
    text-align:center;
    height:auto
}
ul.home-menu li:hover {
    background-color:#2380c7
}
ul.home-menu li a:hover {
    color:#fff
}
.text ul li {
    list-style:none;
    padding:0;
    margin:0 0 0 15px
}
.text ul li:before {
    list-style:none;
    content:'';
    margin-left:-20px;
    background:url(https://lapcamerabinhduong.com/wp-content/uploads/download.png) 0 0/14px 14px;
    width:14px;
    height:14px;
    margin-right:0;
    float:left;
    margin-top:4px
}
.gn-st {
    padding:0 10px 0 10px!important
}
.support-col img {
    float:left;
    margin:5px 10px 0 0
}
.block-news-home .left-col .large-8 .post-item {
    padding-left:0
}
.kksr-align-right {
    padding-bottom:15px
}
@media (max-width:991px) {
    .main-navigation .menu li {
        margin:10px 0
    }
}
.page-wrapper  {
    padding-top: 10px;
    padding-bottom: 10px;
}
ul#menu-blog-menu  {
    padding-bottom: 10px;
}
.gn-after  {
    width: 100%;
    align-items: center;
    border: solid 1px #ddd;
    border-radius: 5px;
}
.bottom-order__buy  {
    text-align: center;
}
.bottom-order__buy a  {
    padding: 5px 30px;
    /* padding-left: 30px;
    */
    border-radius: 5px;
}
/* Màn hình PC */
@media screen and (min-width: 850px) {
    .gn-after  {
        display:flex;
    }
    .bottom-order__buy  {
        width: 30%;
        display: block;
        float: left;
        text-align: center;
    }
    .bottom-order__info  {
        width: 20%;
        padding: 5px;
        display: block;
        float: left;
    }
    .bottom-order__info__title  {
        width: 50%;
        display: block;
        float: left;
        padding-left: 5px;
    }
    div#filter_4391_2,div#filter_4391_1,#filter_4391_3  {
        display: inline-block;
        width: 20%;
    }
}
/* Màn hình máy tính bảng nằm ngang */
@media all and (max-width: 849px)  {
    .bottom-order__info img  {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 40%;
    }
    .bottom-order__buy {
        padding:0 10px;
    }
    .bottom-order__buy a  {
        width:100%;
    }
    .bottom-order__info__title {
        text-align:center;
    }
    div#filter_4391_2, div#filter_4391_1  {
        display: inline-block;
        width: 49%;
    }
    /* Chèn code truoc kv này*/
}
.footer-link>h2,h3>a  {
    font-weight: 400;
    font-size: 16px;
    /* line-height: 1em;
    */
}
.tin-tuc  {
    background-color: #fff;
    padding: 10px;
    margin-top: 10px;
}
.row .product-gallery, .row .product-info, .row .large-3  {
    padding-left: 10px;
    padding-right: 5px;
}
.home-title  {
    display: inline-block;
    width: 100%;
    border-bottom: 2px solid red;
    margin-bottom: 10px;
}
.txt-left  {
    display: inline-block;
    width: 50%;
    float: left;
}
.txt-right  {
    display: inline-block;
    width: 50%;
    margin-top:5px
}
.filters-container  {
    display: inline-block;
    width: 100%;
    padding: 10px;
}
.filters-container form  {
    margin: unset;
}
.yith-wcan-filters .yith-wcan-filter  {
    margin: unset;
}
.yith-wcan-filters  {
    margin-bottom: unset;
    margin-top: 15px;
}
.shop-container  {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
}
.has-equal-box-heights .box-image  {
    /* padding-top: 100%;
    */
    margin-bottom: 15px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label {
    min-width:110px;
}
.entry-content.single-page p, .entry-content.single-page ul  {
    margin-bottom: 0.9em;
}
.entry-content.single-page  {
    padding: unset;
}
span.svl_post_view_count  {
    margin-left: 15px;
}
.wp-caption  {
    margin-bottom: 1.2em;
}
.product-small.box.box-w.has-hover.box-normal.box-text-bottom  {
    background-color: white;
}