﻿/*
Theme Name: dep21 Child
Description: Love DEP 21
Author: https://webdoctor.vn
Template: dep21
Version: 2019
*/
@media screen and (max-width: 849px) {
    .small-columns-4 > .col, .small-columns-4 .flickity-slider > .col {
        max-width: 50%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 50%;
    }
}

html.async-hide {
    opacity: 1 !important;
}


.mo_image_id,
.yith-par-message-variation {
    display: none !important;
}

.sticky-add-to-cart--active .sticky-add-to-cart__product {
    display: none;
}

form.variations_form.cart .quantity.buttons_added {
    display: inline-block;
    float: left;
    width: 20%;
}

.lile-btn {
    text-align: center;
}

/* @media (max-width:567px) {
    .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt {
        width: 72%;
        margin-left: 10px;
        margin-right: 0;
    }

    .single_variation_wrap button.button.buy_now_button {
        width: 100%;
    }
} */

.mfp-content .product-lightbox-inner .quantity .minus,
#wrapper .quantity .minus,
.mfp-content .product-lightbox-inner .quantity .plus,
#wrapper .quantity .plus {
    border-radius: 0;
}

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: 'UTM Avo Bold';
    src: url('fonts/UTM AVOBOLD.eot');
    src: local('â˜º'), url('fonts/UTM AVOBOLD.woff') format('woff'), url('fonts/UTM AVOBOLD.ttf') format('truetype'), url('fonts/UTM AVOBOLD.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UTM Avo';
    src: url('fonts/UTM AVO.eot');
    src: local('â˜º'), url('fonts/UTM AVO.woff') format('woff'), url('fonts/UTM AVO.ttf') format('truetype'), url('fonts/UTM AVO.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

#wpadminbar {
    background: #008000;
}

* {
    font-family: 'UTM Avo', sans-serif;
}

.fa {
    font-family: 'FontAwesome' !important;
}

body {
    color: #000
}

.dark .button.is-form:hover,
.button:hover,
input[type='submit']:hover,
input[type='reset']:hover,
input[type='button']:hover {
    box-shadow: none;
}

.yith-wcwl-wishlistaddedbrowse.show a {
    display: none;
}

.header-bottom-nav > li > a {
    font-size: 14px;
}

.breadcrumbs a {
    color: #000;
}

.nav > li > a,
.nav-dropdown > li > a,
.nav-column > li > a {
    color: #FFFFFF;
    transition: all .2s;
}

#wrapper,
#main {
    background-color: #fff;
}

.tax-pa_tac-gia .page-wrapper {
    padding-top: 30px;
}

a {
    color: #000;
}

    a:hover,
    a.remove:hover,
    a.icon-circle:hover {
        color: #000;
    }

p {
    margin-bottom: 11px;
}

.entry-content.single-page p {
    text-align: justify;
    font-size: 15px;
}

.container-width,
.full-width .ubermenu-nav,
.container,
.row {
    max-width: 1280px;
}

    .row.row-small {
        max-width: 1280px;
    }

    /*.full-width .ubermenu-nav,.container,.row {
    width: 1280px;
}*/

    .row.row-collapse {
        max-width: 1280px;
    }

    .row.row-large {
        max-width: 1280px;
    }

.nav-dropdown a.button.wc-forward {
    width: 50%;
}

.nav-dropdown p.woocommerce-mini-cart__buttons.buttons a {
    font-size: 13px;
    padding: 0px;
}

.nav-dropdown a.button.checkout.wc-forward {
    background: #ffe1e0;
    color: #000;
}

#wide-nav .header-search {
    display: none;
}

.stuck #wide-nav .header-search {
    display: block;
}

.stuck div#wide-nav {
    margin-top: 5px;
}

.stuck li#menu-item-35 {
    background: #ffe1e1 url(/wp-content/uploads/2019/05/logo.png);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent;
}

    .stuck li#menu-item-35 a {
        color: transparent !important;
    }

.searchform-wrapper form {
    background: #ffffff;
    color: #000;
    font-size: 14px;
}

.dark span.amount {
    color: #3e3e3e;
}

del span.amount {
    color: #111;
}

span.amount {
    color: #fa0000;
}


#search-lightbox input.search-field {
    min-height: 60px;
    border-radius: 4px !important;
}

.search-field::-webkit-input-placeholder {
    /* Edge */
    color: #3e3e3e !important;
}

.search-field:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #3e3e3e !important;
}

.search-field::placeholder {
    color: #3e3e3e !important;
}

ul.product_list_widget li a.remove {
    color: red;
}

li.hdevvn_cats {
    float: left;
    list-style: none;
    text-align: center;
    margin-bottom: 0px;
}

.row.large-columns-5.medium-columns-3.small-columns-2.row-small {
    padding-bottom: 15px;
}

span.section-title-main {
    width: 100%;
    text-align: center;
    border: none !important;
    color: #008000;
    font-weight: bold;
    font-family: 'UTM Avo Bold' !important;
    font-size: 28px;
}

h3.section-title.section-title-center b {
    display: none;
}

span.hdevvn-show-cats {
    width: auto;
    text-align: center;
    margin: 0 auto;
    display: table;
    border: none !important;
}

.section-title-normal {
    border-bottom: none;
    margin-bottom: 0px;
}

ins span {
    color: #fa0000 !important;
}


span.icon-heart-home {
    display: inline-block;
    float: left;
    width: 15%;
    position: relative;
    top: 14px;
    font-size: 13px;
    color: #757575;
}

.add-to-cart-button {
    display: inline-block;
    float: none;
    width: 100%;
}

a.add_to_cart_button {
    width: 100%;
    text-transform: inherit;
    color: #000;
}

p.category {
    display: none;
}

.image-tools.is-small.top.right.show-on-hover .wishlist-icon {
    z-index: 1;
}

.button.is-outline,
input[type='submit'].is-outline,
input[type='reset'].is-outline,
input[type='button'].is-outline {
    border: 1px solid #000;
}

span.icon-heart-home .fa:before {
    content: url(/wp-content/uploads/2019/05/Screen-Shot-2019-05-27-at-2.49.00-PM.png);
}

.show-on-hover,
.hover-slide,
.hover-slide-in,
.hover-zoom,
.hover-zoom-in {
    z-index: 1;
}

.wishlist-popup.dark {
    display: none;
}

.image-tools .wishlist-icon a.button {
    min-width: 100px;
    color: #fff;
}

button.wishlist-button.button.is-outline.circle.icon {
    background: #008000 !important;
    border-color: #008000 !important;
    color: #fff;
}


a.add_to_cart_button:before {
    content: "\e908";
    font-family: 'fl-icons' !important;
    speak: none !important;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    position: relative;
    line-height: 1.2;
    padding-right: 5px;
}

.hdevvn_cats a {
    border: 1px solid #00800000;
    padding: 8px 20px;
    margin: 15px 0px 0px 20px;
}

.hdevvn-show-cats li:first-child a {
    border: 1px solid #008000;
    padding: 8px 20px;
    margin: 15px 0px 0px 20px;
    color: #008000;
    margin-right: 17px;
    margin-left: 30px;
}

.hdevvn-show-cats li:hover a {
    border: 1px solid #008000;
    color: #008000;
}

/*Header*/
li.header-search-form input.search-field {
    background-color: transparent;
    box-shadow: none;
    /* border-color: transparent; */
    /* color: currentColor !important; */
    /* border-radius: 0px; */
    border: 2px solid #008000;
    font-weight: 400;
    font-style: italic;
    /*line-height: 50px;*/
}

.searchform .button.icon i {
    color: #008000;
}

#header .icon-heart-o:before {
    background-image: url('/wp-content/uploads/2019/05/wishlist.png') !important;
    background-size: 22px 20px;
    display: inline-block;
    width: 22px;
    height: 20px;
    content: "";
}

[data-icon-label]:after {
    content: attr(data-icon-label);
    position: absolute;
    font-style: normal;
    font-family: Arial, Sans-serif !important;
    top: -10px;
    right: 0;
    left: 18px;
    text-align: center;
    width: 17px;
    font-weight: bolder;
    background-color: #ff0067;
    border-color: #ff0067;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
    font-size: 11px;
    padding-left: 2px;
    padding-right: 2px;
    opacity: .9;
    line-height: 17px;
    letter-spacing: -.5px;
    height: 17px;
    min-width: 17px;
    border-radius: 99px;
    color: #fff;
    text-align: center;
    z-index: 1;
    transition: transform .2s;
    margin: 0 auto;
}


i.wishlist-icon.icon-heart-o {
    width: 100%;
    margin: 0 auto;
    display: table;
    text-align: center;
    vertical-align: middle;
}

span.hide-for-medium.header-wishlist-title,
span.header-cart-title {
    width: 100%;
    text-align: center;
    text-transform: capitalize;
}

i.icon-shopping-cart {
    width: 100%;
    text-align: center;
}

.lightbox-content {
    max-width: 350px;
    float: right;
    margin-right: -9px;
}


.mfp-bg {
    background: none !important;
}

/*.mfp-container {
    max-width: 100%;
    margin: 0 auto;
    display: table;
    top: -38px;
}
*/
.home .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
    width: 80%;
    margin: 0 auto;
    display: table;
    margin-top: 30px;
}

.home .mfp-figure:after {
    box-shadow: none !important;
    background: none !important;
}

.has-off-canvas .current-lightbox-clicked {
    opacity: 1 !important;
    -ms-transform: none !important;
    transform: none !important;
}

/*LOGIN*/

li.account-item.has-icon {
    display: none;
}

.nav-dropdown {
    border: none;
    background-clip: border-box;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    box-shadow: 0 0 3px rgba(0, 0, 0, .15);
}

/*Login*/

.header-nav span.header-account-title {
    width: 100%;
    text-align: center;
    text-transform: initial;
}

ul.nav-dropdown.sssssss {
    padding: 25px;
    width: 350px;
}

.account-login-inner .login-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #2d2a2a;
    margin-bottom: 15px;
    padding-bottom: 2px;
    line-height: 1;
    border-bottom: 1px solid;
}

    .account-login-inner .login-title span {
        font-size: 11px !important;
        color: #008000;
        text-transform: uppercase;
        margin-bottom: 10px;
        font-weight: 900;
    }

.account-login-inner a.create-account-link {
    font-size: 14px;
    line-height: inherit;
    font-weight: 400;
    margin-bottom: 10px;
    color: #008000;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    width: 50%;
    float: left;
    display: inline-block;
    font-size: 11px !important;
    color: #008000;
    font-weight: 900;
    padding-bottom: 10px;
}

label.woocommerce-LostPassword.lost_password a {
    color: #008000;
}

label.woocommerce-LostPassword.lost_password {
    width: 50%;
    display: inline-block;
    float: right;
    text-align: right;
    font-size: 11px !important;
    color: #008000;
    font-weight: 900;
    padding-bottom: 10px;
}

p.form-row.row-quen {
    margin-top: 20px;
}

p.form-row-wide {
    font-size: 14px;
}

span.social-login-title {
    font-size: 11px !important;
    color: #008000;
    font-weight: 900;
}

.social-login-title:before {
    margin-right: 20px;
}

.register-or,
.social-login-title {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: #333;
    margin-top: 20px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .register-or:after,
    .register-or:before,
    .social-login-title:after,
    .social-login-title:before {
        content: "";
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
        border-bottom: 1px solid;
        border-color: rgba(129, 129, 129, .2);
    }

    .register-or:after,
    .social-login-title:after {
        margin-left: 20px;
    }

.woodmart-social-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}


.social-login-btn:last-child {
    margin-bottom: 0;
}

.social-login-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 200px;
    flex: 1 1 200px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 15px;
    border-color: rgba(129, 129, 129, .2);
}

    .social-login-btn > a {
        display: inline-block;
        position: relative;
        font-weight: 600;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: .3px;
        border-radius: 0;
        border-width: 0;
        border-style: solid;
        border-color: transparent;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-shadow: none;
        text-decoration: none;
        vertical-align: middle;
        cursor: pointer;
        -webkit-transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
        -webkit-transition: color .25s ease, background-color .25s ease, border-color .25s ease, opacity .25s ease, -webkit-box-shadow .25s ease;
        transition: color .25s ease, background-color .25s ease, border-color .25s ease, opacity .25s ease, -webkit-box-shadow .25s ease;
        transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
        transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease, -webkit-box-shadow .25s ease;
        font-size: 13px;
        line-height: 18px;
        padding: 12px 20px;
        color: #fff !important;
        display: block;
    }

    .social-login-btn .login-fb-link {
        background-color: #3B5998;
    }

        .social-login-btn .login-fb-link:before {
            background-image: url(/wp-content/uploads/2019/05/facebook.png) !important;
            background-size: 22px 26px;
            display: inline-block;
            width: 21px;
            height: 26px;
            content: "";
            margin-top: -11px;
        }

    .social-login-btn > a:before {
        position: absolute;
        top: 50%;
        left: 15px;
        margin-top: -13px;
        font-size: 22px;
        line-height: 26px;
        font-weight: 400;
        font-family: FontAwesome;
    }

    .social-login-btn .login-goo-link {
        background-color: #ea4235;
    }

        .social-login-btn .login-goo-link:before {
            background-image: url(/wp-content/uploads/2019/05/google.png) !important;
            background-size: 29px 26px;
            display: inline-block;
            width: 29px;
            height: 26px;
            content: "";
            margin-top: -13px;
        }

.password-dep21 {
    padding-top: 10px;
}


ul.nav-dropdown.sssssss #customer_login .large-6 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

ul.nav-dropdown.sssssss .account-register-dep21 {
    display: none;
}

.top-divider {
    border-top: none;
    display: none;
}


#wide-nav .nav-dropdown {
    background: #008000;
    color: #fff;
}


    #wide-nav .nav-dropdown .nav-dropdown-col > a {
        color: #fff;
    }

#wide-nav .nav-column > li > a {
    color: #fff;
}


#wide-nav li.has-dropdown:after {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #008000;
}


.icon-shopping-cart:before {
    background-image: url(/wp-content/uploads/2019/05/Screen-Shot-2019-05-29-at-10.19.31-AM.png) !important;
    background-size: 29px 26px;
    display: inline-block;
    width: 29px;
    height: 23px;
    content: "";
    margin-top: 0;
}

.header-nav li.cart-item .toggle {
    display: none;
}

.header-nav a:hover {
    color: #FFFFFF !important;
}

.header-nav a {
    font-weight: 400 !important;
}

    .header-nav a.header-cart-link.is-small {
        max-height: 66px;
    }

.nav-outline > li.active > a,
.nav-outline > li.active > a {
    border: none !important;
    font-weight: 400;
}

div#wide-nav {
    margin-top: -10px;
    /*padding-bottom: 5px;*/
}

    div#wide-nav .flex-row.container {
        position: relative;
    }

#wide-nav ul li a {
    padding-bottom: 5px;
}

.badge.post-date {
    display: none;
}

/*li.menu-shop {
    position: absolute;
    left: -90px;
}*/
.nav li:first-child a {
    border: none !important;
    padding-left: 0px;
}

#wide-nav .nav-column > li > a:hover,
#wide-nav .nav-dropdown .nav-dropdown-col > a:hover {
    color: #fff !important;
}

#wide-nav .nav-column > li > a {
    font-size: 13px;
}

/*#wide-nav .nav-dropdown .nav-dropdown-col>a {
    font-weight: bold !important;
    font-family: 'UTM Avo Bold' !important;
}*/

#wide-nav .nav-dropdown {
    margin-top: 0px !important;
}

/*li#menu-item-401 ul.nav-column.nav-dropdown-default {
    height: 550px;
    overflow-y: scroll;
}*/



/*
 *  STYLE 3
 */

li#menu-item-401 ul.nav-column.nav-dropdown-default::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}

li#menu-item-401 ul.nav-column.nav-dropdown-default::-webkit-scrollbar {
    width: 4px;
    background-color: #F5F5F5;
    border-radius: 10px;
}

li#menu-item-401 ul.nav-column.nav-dropdown-default::-webkit-scrollbar-thumb {
    background-color: #F5F5F5;
}





#wide-nav li.has-dropdown:after,
#wide-nav li.has-dropdown:before {
    bottom: 0;
}


#wide-nav .nav-dropdown > li > a,
#wide-nav .nav-column > li > a {
    color: #fff !important;
    font-size: 14px;
}

li.has-dropdown:before {
    border-bottom-color: transparent !important;
}

p.woocommerce-mini-cart__empty-message {
    font-size: 14px;
}

p.name.product-title a {
    line-height: 1.5;
    white-space: normal;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-transform: none;
    color: rgb(51, 55, 69);
    font-size: 14px;
    font-weight: 400;
    color: #666;
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    min-height: 40px;
}

    p.name.product-title a:hover {
        color: #008000;
    }


.price-wrapper {
    padding: 5px 0px 5px 0;
}

.badge-container {
    width: 100%;
}

.badge {
    width: 100% !important;
}

.badge-inner.secondary.on-sale {
    width: auto;
    float: right;
    display: inline-block;
    position: absolute;
    top: -15px;
    height: auto;
    right: 0;
    color: #fff;
    font-size: 16px;
    padding: 10px 15px;
    background-color: #008000a8;
}

.badge-inner.callout-new-bg.is-small.new-bubble {
    width: auto;
    float: left;
    display: inline-block;
    position: absolute;
    top: -15px;
    height: auto;
    font-size: 16px;
    padding: 10px 10px 10px 30px;
    background-color: #008000a8;
}

.new-bubble:before {
    content: url(/wp-content/uploads/2019/05/star2.png) !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    position: absolute;
    left: 8px;
    text-align: left;
    top: 8px;
}

/*Product*/
.click-button {
    text-align: center;
    margin: 0 auto;
    display: table;
    background-color: #ffe7e7 !important;
    color: #ff0072 !important;
    border-color: #ffffff;
    border-width: 0px;
    font-size: 16px;
    padding: 5px 50px;
    letter-spacing: 0px;
}

.row-sp-cuoi .container.section-title-container {
    display: none;
}

.tv-21 h4 {
    font-size: 3rem;
    color: #008000;
    font-weight: bold;
}

.col5tv {
    padding-left: 150px;
}

.tv-21 {
    padding: 50px 0px !important;
}

    .tv-21 .icon-box.featured-box {
        padding-bottom: 10px;
    }

.gioithieu p {
    margin-bottom: 0;
}

.gioithieu h3 {
    color: #000;
    font-size: 1rem;
    min-height: 75px;
}

.col-review .box-text.box-text-products {
    display: none;
}

.footer-wrapper .section-title-normal span,
.footer-wrapper h3 {
    border-bottom: none;
    margin-bottom: 0px;
    text-align: left;
    padding: 0px;
    font-size: 14px;
    color: #000;
}

.footer-wrapper {
    font-size: 14px;
    color: rgba(72, 71, 71, 0.97);
}

    .footer-wrapper h3:after {
        content: "";
        display: block;
        border-bottom: 1px solid #008000;
        height: 1px;
        width: 50px;
        padding-top: 10px;
    }

    .footer-wrapper .section-title-container {
        margin-bottom: 1em;
    }

.absolute-footer {
    display: none;
}

.col-address {
    border-top: 1px solid #ddd;
    padding-top: 40px;
}

.top-search h3:after {
    display: none;
}

.footer-wrapper .widget_nav_menu {
    padding-left: 0px;
}

.widget_shopping_cart_content ul.product_list_widget li a:not(.remove) {
    font-size: 12px !important;
    line-height: 1.4;
}

.widget_shopping_cart p.total {
    border-bottom: 1px solid #ececec;
}

.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a:hover {
    color: #fff !important;
}

a.button.checkout.wc-forward:hover {
    background: #008000 !important;
}

.widget_shopping_cart_content span.amount {
    color: #fa0000 !important;
}

.category-page-title li.cat-item.cat-parent.has-child.active > a {
    display: block;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'UTM Avo Bold' !important;
    padding: 20px 10px 15px 10px;
    text-align: center;
}

.category-page-title ul.product-categories {
    text-align: center;
    margin: 0 auto;
    display: table;
    width: 100%;
}

    .category-page-title ul.product-categories li {
        text-align: center;
        /*float: left;*/
        display: none;
    }

.category-page-title li.cat-item.cat-parent.has-child.active {
    display: inline-block !important;
    width: 100%;
}

    .category-page-title li.cat-item.cat-parent.has-child.active ul li {
        display: inline-block !important;
        width: auto;
        float: none;
        text-align: center;
        padding: 0px 20px;
    }


#colthuong-hieu .category-page-title ul.product-categories ul li a {
    font-size: 1rem;
    padding: 5px 0;
    color: #ffdbe2;
}

#colthuong-hieu .category-page-title li.cat-item.cat-parent.has-child.active a {
    color: #fff;
}

#colthuong-hieu .product-categories li .children li.cat-item.current-cat.active a {
    border: 1px solid #fff;
    padding: 0px 4px;
    color: #fff;
}

.loading-spin {
    display: none !important;
}

.adad h1.shop-page-title.is-xlarge {
    opacity: 0;
    position: absolute;
}

.product-categories .toggle {
    display: none;
}

.widget.widget_product_categories .current-cat > a {
    color: #fff !important;
}

button.view-more-button {
    border: none !important;
    background: #fdeaea !important;
    color: #008000;
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'UTM Avo Bold' !important;
    padding: 5px 40px;
    text-align: center;
}

    button.view-more-button:hover {
        background: #008000 !important;
        color: #fff !important;
    }

.h1,
h1 {
    font-size: 1.5em;
    line-height: 1.3;
    color: #000;
}

.product-info p.price.product-page-price.price-on-sale {
    display: flex;
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
}

.product-info del {
    order: 2;
    font-size: 1.2rem;
    padding-top: 5px;
}

.product-info ins {
    order: 1;
    padding-right: 30px;
}

h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    width: 100%;
    text-align: center;
    border: none !important;
    color: #008000;
    font-weight: bold;
    font-family: 'UTM Avo Bold' !important;
    font-size: 26px;
    padding-bottom: 20px;
    padding-top: 0px;
}

.label2s {
    display: none;
}

.variations td {
    width: 50%;
}

.variations tr {
    width: 48.3%;
    float: left;
}

.product-summary table tr + tr {
    border-top: none;
}

.yith-wcwl-wishlistexistsbrowse.show a,
.devvn_buy_now {
    display: none !important;
}

.col-button-3 .devvn_buy_now {
    display: block !important;
    background: #ff0067;
    border-color: #ff0067 !important;
    color: #fff;
    border-radius: 0px;
    font-weight: 400;
    font-weight: 300;
    text-transform: inherit;
    height: 46px;
    line-height: 24px;
}

a.add_to_wishlist {
    text-transform: inherit;
}


.col-button-3 .devvn_buy_now:hover {
    background: #008000;
    opacity: 0.9;
}

button.single_add_to_cart_button {
    width: 100%;
    background-color: #ff0067;
}

button.single_add_to_cart_button {
    width: 100%;
    border-color: rgba(42, 42, 42, 0.2);
    background-color: #fff;
    color: #000;
    border-radius: 0px;
    font-weight: 400;
    font-weight: 300;
    text-transform: inherit;
    height: 46px;
}

.col-button-3 .wishlist {
    width: 100%;
    border-color: rgba(42, 42, 42, 0.2);
    background-color: #fff;
    color: #000;
    border: 1px solid rgba(42, 42, 42, 0.2);
    height: 46px;
    font-weight: 400;
    font-weight: 300;
    line-height: 46px;
    text-align: center;
    text-transform: inherit;
}

/*.product-thumbnails img, .product-gallery-slider img {
    width: 60%;
    margin: 0 auto;
    display: table;
}*/

/*.product-gallery .woocommerce-product-gallery img {
    width: 84%;
    margin: 0 auto;
    display: table;
}
*/
.secondary,
.button.alt {
    background-color: transparent;
    color: #000;
}

.woocommerce-checkout p#last_name_field {
    display: none;
}


a.checkout-button,
button#place_order {
    background-color: #008000 !important;
    color: #fff !important;
}

a.showcoupon {
    color: #008000;
}

/*.row.col-button-3 .large-4 {
    padding-left: 15px;
}*/
.devvn-popup-title,
.popup-customer-info-group .devvn-order-btn {
    background: #008000 !important;
}

.col-button-3 .large-4:hover {
    background: #ffe1e0 !important;
    opacity: 1;
    border-color: transparent !important;
}

.col-button-3 .large-4 {
    margin-left: 15px;
    max-width: 30.33333%;
    -ms-flex-preferred-size: 30.33333%;
    flex-basis: 30.33333%;
}

    .col-button-3 .large-4 button.single_add_to_cart_button:hover {
        border-color: transparent !important;
        background: #ffe1e0 !important;
        opacity: 1;
        color: #000 !important;
        opacity: 1 !important;
        box-shadow: none !important;
    }



.row.col-button-3 {
    height: 46px;
    overflow: hidden;
}

.tabs li a:after {
    content: '';
    display: block;
    width: 1px;
    height: 10px;
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    background-color: rgba(42, 42, 42, 0.3);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c424242, endColorstr=#4c424242);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c424242, endColorstr=#4c424242);
    zoom: 1;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -5px;
}

.tabs li a {
    padding-right: 45px;
    padding-left: 45px;
}

/*Single-Product*/

.breadcrumbs {
    font-size: 15px;
    text-transform: inherit;
}

a.add_to_wishlist {
    border: none;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.additional_information_tab {
    display: none !important;
}

.product-footer .nav > li > a {
    text-transform: inherit;
    font-size: 16px;
    color: rgba(42, 42, 42, 0.3);
}

.product-footer .nav > li.active > a {
    color: #000;
}

.stars a {
    font-family: 'fl-icons' !important;
}

    .stars a:hover:after,
    .stars a.active:after {
        color: #008000;
    }

div#tab-reviews {
    display: block !important;
}

div#tab-description {
    display: block !important;
}

p.comment-form-author,
p.comment-form-phone {
    width: 50% !important;
    max-width: 50% !important;
    -ms-flex-preferred-size: 50% !important;
    flex-basis: 50% !important;
}

#review_form .has-border {
    padding: 30px 70px 10px 70px;
    background: #fbfbfb;
    border: none;
}

#review_form .form-submit input#submit {
    padding: 0px 35px 3px 35px;
}

#review_form form {
    margin-bottom: 0;
}

.product-section {
    border-top: none;
}

.product-footer .woocommerce-tabs {
    padding-bottom: 0px;
}

.star-rating:before,
.woocommerce-page .star-rating:before,
.star-rating span:before {
    color: #008000 !important;
}

.col-3-review img {
    float: left;
}

.col-3-review .meta .woocommerce-review__dash,
.col-3-review .meta .woocommerce-review__published-date,
.col-3-review .woocommerce-review__awaiting-approval,
.col-9-review .col-author .woocommerce-review__published-date,
.col-9-review .woocommerce-review__dash,
.hidden-author .woocommerce-review__author {
    display: none !important;
}


.col-3-review strong.woocommerce-review__author {
    top: 17px;
    position: relative;
    padding-left: 10px;
}

.commentlist {
    border-top: 1px solid #ddd;
}

h3.woocommerce-Reviews-title.normal {
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.row-head-dep21 .col {
    padding: 0px;
}

.row-head-dep21 .col-3-review p {
    padding: 10px 0;
    margin-bottom: 0px;
    font-weight: bold;
    text-align: center;
}

.commentlist .review {
    margin-left: 0px;
    font-size: 14px;
}

.col-9-review .large-4 {
    text-align: center;
}

.col-9-review .star-rating {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.commentlist .col {
    padding: 0px;
}

.col-9-review .row {
    width: 100%;
    padding: 0px !important;
    margin: 0px !important;
}

.large-3.col.col-3-review.reverse {
    padding-left: 14px;
}

.img-arrow {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 15px;
}

div#tab-title-reviews,
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description,
div#tabs-title-reviews {
    display: block !important;
    color: rgba(72, 71, 71, 0.97);
    width: 100%;
}

.product-gallery .large-10 {
    margin: 0 auto;
}

.lienhe a:after {
    display: none !important;
}

.archive li.current-cat.active {
    display: inline-block !important;
}

.archive .product-categories > li.current-cat.active > a {
    display: block;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'UTM Avo Bold' !important;
    padding: 30px 10px 20px 10px;
    text-align: center;
    color: #fff;
}

.archive .col.large-12.text-center {
    padding-bottom: 10px;
}


.product-categories ul.menu > li li > a,
.product-categories .widget > ul > li li > a {
    color: #333;
}



p.comment-form-cookies-consent input[type='checkbox'],
p.comment-form-cookies-consent input[type='radio'] {
    position: relative;
    top: -2px;
}

.product-small.box .star-rating {
    display: none;
}

.archive.category .page-wrapper,
.archive.category h1.page-title.is-large.uppercase,
.archive.category .col.large-12.text-center {
    padding: 0px !important;
}

.archive.category h1.page-title.is-large.uppercase {
    display: none;
}

.list-thongtin .children {
    display: block !important;
    padding-bottom: 50px;
}

.category-26 .row.align-center {
    opacity: 0;
}

/*.single-post .page-wrapper {
    padding-top: 0;
}*/
/*.single-post header.entry-header {
    display: none;
}*/
.is-divider {
    background-color: rgb(255, 0, 125);
}

.single-post .entry-header-text-top {
    padding-bottom: 0px;
}

.single-post .entry-content {
    padding-top: 0;
}

.social-icons .button.is-outline {
    border: 1px solid #008000;
    color: #008000;
}

.button span {
    font-weight: bold;
    font-family: 'UTM Avo Bold' !important;
}

a.button.primary.click-button {
    margin-bottom: 30px;
}

.dep21tv p {
    margin-bottom: 2px;
}

.dep21tv a.button {
    margin-top: 40px;
}

.dep21tv h4 {
    padding: 0px 0 20px 0;
}

.gioithieu a.button:hover {
    background: #008000 !important;
    color: #fff !important;
}

.gioithieu a.button span {
    text-transform: inherit !important;
    font-family: 'UTM Avo' !important;
}

.home .mfp-arrow {
    opacity: 1;
    color: #008000;
    width: 200px;
    height: 200px;
}

    .home .mfp-arrow i {
        font-size: 60px !important;
        width: 200px;
        height: 200px;
    }

.home .mfp-close {
    opacity: 1 !important;
    width: 100px;
    height: 100px;
    font-size: 60px;
}

.mfp-wrap {
    background-color: rgba(0, 0, 0, 0.6);
}

.home .mfp-arrow-left:before,
.home .mfp-arrow-left:after,
.home .mfp-arrow-right:before,
.home .mfp-arrow-right:after {
    display: none !important;
}

.devvn-popup-quickbuy .row.col-button-3 {
    display: none !important;
}

.single-product #wide-nav ul li a {
    border: none !important;
    font-family: 'UTM Avo' !important;
    color: #000;
}

.single-product #wide-nav ul li.active:nth-child(1) a {
    border: 1px solid #008000 !important;
    font-weight: bold;
    font-family: 'UTM Avo Bold' !important;
}

/*.single-product button.single_add_to_cart_button.button.alt {
    line-height: 10px;
}*/

.single-product a.add_to_wishlist {
    height: 46px;
    margin-top: 0;
}

.single-product .large-4.wishlist i.icon-heart-o {
    margin-right: 0;
}

.points-rewards-event-points span.nobr {
    display: inline-block;
    /* font-size: 13px; */
    text-align: center;
    width: 112px;
}

span.share-icons-title {
    position: relative !important;
    top: -6px !important;
    font-style: initial;
}

.product-info .quantity.buttons_added {
    /* padding-top: 20px; */
}

.archive .category div#content {
    background: #f7f7f7 !important;
}

.category-38 div#content .col.post-item {
    background-color: rgb(249, 249, 249);
    border-color: rgb(204, 204, 204);
    padding: 0px;
    margin: 25px 25px 5px 25px;
    border-radius: 4px;
}

    .category-38 div#content .col.post-item:hover {
        background-color: rgb(255, 255, 255);
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
        border-radius: 4px;
    }

    .category-38 div#content .col.post-item img {
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
    }

.post-image-mask {
    display: none;
}

.category-39 .post-image-mask {
    display: block;
}

div#content .col.post-item .image-cover {
    padding-top: 100% !important;
}

.box-list-view .box .box-image,
.box-list-view .box .box-text,
.box-vertical .box-image,
.box-vertical .box-text {
    vertical-align: top !important;
}

.archive.category ul.product-categories.list-thongtin {
    display: none;
}

.archive.category button.button.is-outline {
    border-radius: 20px !important;
    color: #ed145b !important;
    border: 1px solid #ed145b !important;
    font-size: 16px;
    text-transform: inherit;
}

.category-39 .box-text.text-left {
    padding: 10px;
}

.category-39 div#content .col.post-item > .col-inner {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .12);
    box-shadow: 0 0 4px rgba(0, 0, 0, .12);
    -webkit-transition: -webkit-box-shadow .35s ease;
    transition: -webkit-box-shadow .35s ease;
    transition: box-shadow .35s ease;
    transition: box-shadow .35s ease, -webkit-box-shadow .35s ease;
    -webkit-transition: box-shadow .35s ease;
}

.category-39 div#content .col.post-item:hover > .col-inner {
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, .2);
    box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.archive.category button.button.is-outline:hover {
    color: #fff !important;
}

.category-39 button.button.is-outline {
    font-size: 12px !important;
}

.category-39 .shop-page-title {
    margin-bottom: 30px;
}

.category-39 .col.post-item p.from_the_blog_excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-line-clamp: 3;
    -o-line-clamp: 3;
    -ms-line-clamp: 3;
    height: 70px;
    overflow: hidden;
}

.category-39 .post-image-mask {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -22px;
    text-align: center;
    font-size: 0;
}

.post-image-mask:before {
    transition-delay: .15s;
    animation-delay: .15s;
    -webkit-transition-delay: .15s;
    -webkit-animation-delay: .15s;
}

.post-image-mask span,
.post-image-mask:after,
.post-image-mask:before {
    height: 10px;
    width: 10px;
    display: inline-block;
    background-color: #fff;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 7px;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-animation: wd-fadeOutRight .3s ease;
    animation: wd-fadeOutRight .3s ease;
}

.post-image-mask span {
    transition-delay: .1s;
    animation-delay: .1s;
    -webkit-transition-delay: .1s;
    -webkit-animation-delay: .1s;
}

.post-image-mask:after {
    margin-right: 0;
}

.category-39 .image-cover:hover .post-image-mask:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}

.category-39 div#content .col.post-item:hover .post-image-mask span,
.category-39 div#content .col.post-item:hover .post-image-mask:after,
.category-39 div#content .col.post-item:hover .post-image-mask:before {
    opacity: 1;
    -webkit-animation: wd-fadeInLeft .3s ease;
    animation: wd-fadeInLeft .3s ease;
}


.category-39 .image-cover:hover .post-image-mask span,
.category-39 .image-cover:hover .post-image-mask:after,
.category-39 .image-cover:hover .post-image-mask:before {
    opacity: 1;
    -webkit-transition-delay: 3s;
    transition-delay: 3s;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation: wd-fadeInLeft .3s ease;
    animation: wd-fadeInLeft .3s ease;
}

.image-cover:before {
    transition-delay: .15s;
    animation-delay: .15s;
    -webkit-transition-delay: .15s;
    -webkit-animation-delay: .15s;
}

.post-image-mask:after,
.post-image-mask:before {
    content: "";
}

.category-39 .image-cover:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-transition: opacity .7s ease;
    transition: opacity .7s ease;
}

.category-39 .col-inner:hover .image-cover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}

    .category-39 .col-inner:hover .image-cover:after {
        opacity: 1;
    }

.post-sidebar .widget_product_categories ul {
    display: block !important;
    border: none !important;
}

.post-sidebar .product-categories li ul.children {
    padding-left: 0px;
}

a.ajax_add_to_cart {
    /* opacity: 0; */
}

    a.ajax_add_to_cart:before {
        content: "\e908";
        font-family: 'fl-icons' !important;
        speak: none !important;
        margin: 0;
        padding: 0;
        display: inline-block;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        position: relative;
        line-height: 1.2;
        padding-right: 5px;
    }

input.minus.button.is-form {
    border-radius: 50px 0 0 50px !important;
    line-height: 45px !important;
    padding: 0 15px;
}

input.plus.button.is-form {
    border-radius: 0 50px 50px 0 !important;
    line-height: 45px !important;
    padding: 0 15px;
}

button.single_add_to_cart_button.button.alt {
    border-radius: 50px;
}

button.button.buy_now_button {
    border-radius: 50px;
}

a.ajax_add_to_cart.button {
    background: #ffe1e1;
    border: 0;
    width: 100%;
    padding: 10px 5px;
    text-transform: inherit;
}

.post-sidebar .product-categories > li > a {
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid #000;
}

.post-sidebar.large-3.col {
    background: none;
    padding: 15px;
}

.post-sidebar .product-categories li ul.children li a:before {
    background-image: url(/wp-content/uploads/2019/06/Screen-Shot-2019-06-26-at-4.38.21-PM.png) !important;
    background-size: 18px 18px;
    display: inline-block;
    width: 13px;
    height: 14px;
    top: 0;
    margin-left: 0;
    position: relative;
    left: -10px;
    content: '';
}

ul.product-categories.list-thongtin {
    display: none;
}

.single h1 {
    font-size: 1.2em;
}

.entry-image img {
    width: auto;
    margin: 0 auto;
    display: table;
}

#related_posts {
    text-transform: uppercase;
}

    #related_posts .col {
        float: left;
        margin-left: 0;
        list-style: none;
    }

.relatedcontent h3 {
    font-size: 16px;
    margin-top: 7px;
}

.relatedthumb img {
    height: 100%;
    max-height: 165px;
}

#related_posts {
    border-top: 4px double #e8e8e8;
    padding-top: 10px;
}

    #related_posts li:nth-child(1) {
        padding-left: 0 !important;
    }

    #related_posts li:nth-child(2) {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #related_posts li:nth-child(3) {
        padding-right: 0 !important;
    }

.relatedthumb img {
    min-height: 125px;
}

.category-39.col.large-12 h3 {
    text-transform: uppercase;
}

.category-39.col.large-12 {
    padding: 0px 10px;
    margin-top: 10px;
}

    .category-39.col.large-12 h5 {
        font-size: 15px;
        line-height: 1.5;
    }

    .category-39.col.large-12 label.from_the_blog_excerpt p {
        font-weight: 400;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        -moz-line-clamp: 2;
        -o-line-clamp: 2;
        -ms-line-clamp: 2;
        height: 44px;
        overflow: hidden;
    }

    .category-39.col.large-12 button {
        text-align: center;
        color: #008000;
        margin: 0 auto;
        display: table;
        font-size: 12px;
    }

.footer-wrapper a:hover {
    color: #008000;
}

.social-icons img {
    width: 42px;
}

.row-3-skin .img img {
    max-height: 529px;
}


input.button.wc_points_rewards_apply_discount {
    display: block;
    margin-top: 20px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme.col-reviewer {
    float: right;
    text-align: right;
}

.account-register-inner button.woocommerce-Button.button {
    text-align: center;
    margin: 0 auto;
    display: table;
}

@media (max-width: 2600px) and (min-width: 1025px) {
    .buycart {
        position: absolute;
        bottom: 0px;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        margin: 0px !important;
        padding: 0px !important;
        border: none !important;
        opacity: 0;
        /* -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;*/
    }

    .product-small:hover .buycart {
        opacity: 1;
        bottom: 0;
    }

    #colthuong-hieu li.cat-item.cat-parent.has-child.active ul li {
        display: inline-block !important;
        width: 11.111111% !important;
        text-align: justify;
        float: left;
        padding-left: 0px;
    }

    .archive .active > ul.children {
        padding-bottom: 10px !important;
        margin: 0px;
        padding: 0px;
        text-align: justify;
        display: inline-block !important;
        width: 100%;
        text-align: center;
    }


    .archive.category .page-wrapper .box-vertical .box-image,
    .archive.tag .page-wrapper .box-vertical .box-image {
        width: 25% !important;
    }

    /*li.current-dropdown>.nav-dropdown-full, li.has-dropdown:hover>.nav-dropdown-full {
    left: 46% !important;
}*/
    th.product-quantity {
        min-width: 115px;
    }


    .menu-shop .nav-dropdown > li.nav-dropdown-col,
    .menu-shop .nav-dropdown > li.image-column {
        width: 16.6666667%;
        min-width: 16.6666667%;
    }

    .header-nav .live-search-results.text-left.z-top {
        min-width: 445px;
        font-size: 12px;
    }

    .post-sidebar.large-3.col {
        max-width: 23%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 23%;
        margin-left: 18px;
    }

    .menu-shop a.nav-top-link {
        background: url(/wp-content/uploads/2019/05/menu2.png);
        color: transparent !important;
        width: 70px;
        height: 38px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }
}

li.cat-item.cat-item-15 {
    display: none;
}


div#yith-par-message-cart {
    padding-bottom: 20px;
}

p.form-row.form-row-wide.email-friend {
    width: auto;
    padding-right: 5px;
    display: inline-block;
}

b.popover__trigger img {
    width: 16px;
}

.badge-container.absolute.left.top.z-1 {
    z-index: 1;
}

/*Mobile Css*/
@media (max-width: 767px) {

    li.account-item.has-icon {
        display: block;
        color: #e30181;
    }

        li.account-item.has-icon a {
            color: #e30181 !important;
        }

    ul.dashboard-links-pro li {
        width: 100% !important;
        float: none !important;
        margin-left: 0px !important;
    }

    .first-home .product-small.col:last-child {
        display: none !important;
    }

    .thuonghieu ul.nav-sidebar-ul li {
        width: 50% !important;
        float: left;
    }

    .thuonghieu ul.nav-sidebar-ul {
        padding-right: 15px !important;
    }






    .menu-item-123 ul.children > li {
        width: 50%;
        float: left;
    }

    li.thuonghieu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-608 {
        width: 100%;
    }

    .off-canvas-right .mfp-content,
    .off-canvas-left .mfp-content {
        box-shadow: none;
    }

    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-624 > a:first-child {
        display: none;
    }

    .menu-item-123 ul.children > li a {
        color: #000;
        text-transform: inherit;
        font-size: .8em;
        font-weight: bolder;
    }






    .nav-vertical .image-column {
        display: block !important;
    }

    .col.medium-2.small-12.large-2.space_bottom_10 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        padding-bottom: 0px;
    }

    .thumb_thuonghieu {
        min-height: auto !important;
    }





    .wishlist-icon {
        top: 29px !important;
    }

    .badge-container {
        margin: 15px 0 0 0;
    }

        .badge-container.absolute.left.top.z-1 {
            width: auto;
            right: 0;
        }

    a.added_to_cart.wc-forward {
        font-size: 7px !important;
        padding: 11px !important;
    }

    .first-home {
        padding-top: 15px;
    }

        .first-home .container.section-title-container {
            display: none;
        }

    .row-sp-cuoi .container.section-title-container {
        display: block;
    }

    .home .hdevvn-show-cats {
        display: none;
    }


    .account-register-inner .popover--active .popover__menu {
        left: -113px;
    }


    ul.mobile-nav.nav.nav-left i {
        color: #008000;
    }


    .popover--active .popover__menu {
        left: 0;
    }

    .col-9-review .large-4 {
        text-align: left;
        padding-left: 15px;
    }

    .add-to-cart-button {
        font-size: 8px;
    }

    .buycart {
        position: absolute;
        bottom: -40px;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        margin: 0px !important;
        padding: 0px !important;
        border: none !important;
        opacity: 0;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
        z-index: 1;
    }

    .product-small:hover .buycart,
    .product-small.hoverok .buycart {
        bottom: 0;
        z-index: 1;
    }



    .hoverok a.ajax_add_to_cart.add_to_cart_button {
        font-size: 7px;
    }

    .show-on-hover .wishlist-icon {
        display: none;
    }

    .hoverok .show-on-hover .wishlist-icon {
        display: block;
    }

    .wishlist-icon {
        font-size: 12px;
    }

    .searchform-wrapper .autocomplete-suggestions {
        background: #fff;
    }

    .new-bubble:before {
        left: 0px;
        top: 6px;
        width: 10px;
    }

    .badge-inner.secondary.on-sale {
        font-size: 12px;
        padding: 10px;
    }


    .badge-inner.callout-new-bg.is-small.new-bubble {
        font-size: 12px;
        padding: 10px 3px 10px 18px;
    }

    #search-lightbox input.search-field {
        background: #fff !important;
    }

    .row.col-button-3 {
        position: fixed;
        bottom: 0;
        background: #fff;
        width: 100% !important;
        z-index: 1;
    }

    .col-button-3 .wishlist {
        border-left: none;
    }

    a.button.checkout.wc-forward {
        background-color: #ffe1e1 !important;
        color: #000 !important;
        border: none;
    }



    nav.breadcrumbs.heading-font.checkout-breadcrumbs.text-center.h2.strong {
        font-size: 20px;
    }

    .single-post .breadcrumbs {
        max-height: 30px;
        overflow: hidden;
    }

    .single-product .breadcrumbs {
        font-size: 13px;
        text-transform: inherit;
        text-align: left;
    }

    #colthuong-hieu li.cat-item.cat-item-18.cat-parent.has-child.active .children {
        display: none !important;
    }

    #colthuong-hieu li.cat-item.cat-item-18.cat-parent.has-child {
        display: block;
    }

        #colthuong-hieu li.cat-item.cat-item-18.cat-parent.has-child .children,
        #colthuong-hieu li.cat-item.cat-item-18.cat-parent.has-child li {
            display: inline-block !important;
        }



            #colthuong-hieu li.cat-item.cat-item-18.cat-parent.has-child .children a {
                padding: 0px 5px;
            }

    .category-38 .category-page-title li.cat-item.cat-parent.has-child > a:before,
    .category-39 .category-page-title li.cat-item.cat-parent.has-child > a:before {
        display: none;
    }

    .off-canvas .nav-vertical li li > a {
        text-align: left;
    }

    .nav-vertical li li {
        padding-left: 0;
    }

    .nav-vertical > li > ul li a {
        font-size: 14px;
    }


















    .category-page-title li.cat-item.cat-parent.has-child > a:before {
        display: inline-block;
        content: "\e800";
        font-family: 'fl-icons' !important;
        speak: none !important;
        margin: 0;
        padding: 0;
        display: inline-block;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        position: relative;
        line-height: 1.2;
        color: #fff;
        padding-right: 5px;
    }

    .active > .toggle {
        -ms-transform: none !important;
        transform: none !important;
    }

    .searchform-wrapper form {
        background: transparent;
    }


    ul.mobile-nav.nav.nav-right .wishlist-icon {
        top: 0px !important;
    }

    .category-page-title li.cat-item.cat-parent.has-child > a {
        display: block;
        font-size: 1.5rem;
        text-transform: uppercase;
        font-weight: bold;
        font-family: 'UTM Avo Bold' !important;
        padding: 20px 10px 15px 10px;
        text-align: center;
        display: inline-block;
    }


    .current-cat.cat-parent.has-child {
        display: inline-block !important;
    }

    .current-cat.cat-parent.active.has-child .children {
        display: none !important;
    }

    .current-cat.cat-parent.has-child .children,
    .current-cat.cat-parent.has-child .children li {
        display: inline-block !important;
    }

    .category-page-title li.cat-item.cat-parent.has-child.active > a {
        display: inline-block;
    }

    .archive .active > ul.children {
        padding-bottom: 10px !important;
        margin: 0px;
        padding: 0px;
        text-align: justify;
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    .product-categories .toggle {
        display: block;
        margin-left: 0;
        width: 100%;
        position: absolute;
        top: 20px;
        height: auto;
        min-height: 40px;
        z-index: 1;
        opacity: 0;
    }

    .category-page-title li.cat-item.cat-parent.has-child.active ul li {
        display: inline-block !important;
        width: auto;
        float: none;
        text-align: left;
        padding: 0 8px;
        font-size: 13px;
    }

    .footer-wrapper .social-icons {
        text-align: left;
        padding-bottom: 20px;
    }

    .footer-wrapper .fr-view a {
        font-size: 13px;
    }

    .product-info.summary.col-fit.col.entry-summary.product-summary {
        padding-bottom: 0px;
    }

    .single .product-main {
        padding: 0;
    }

    .image-tools.absolute.top.show-on-hover.right.z-3 {
        top: 50px;
    }

    .col-bi-quyet-lam-dep .box-text.text-left {
        padding: 10px;
    }

    .category-39 .col.post-item p.from_the_blog_excerpt {
        height: auto;
    }













    .slider-wrapper .flickity-prev-next-button {
        display: block !important;
        /*z-index: 999999;*/
        opacity: 1;
    }

    svg.flickity-button-icon {
        border: 2px solid #ffe1e1 !important;
        opacity: 1;
    }

    .slider-nav-light .flickity-prev-next-button svg,
    .slider-nav-light .flickity-prev-next-button .arrow {
        fill: #ffe1e1 !important;
        opacity: 1;
    }





    .product-quantity {
        min-width: 100px;
    }

    p.comment-form-author,
    p.comment-form-phone {
        width: 100% !important;
        max-width: 100% !important;
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    }

    .mfp-container {
        max-width: 100%;
        margin: 0 auto;
        display: inherit;
        top: 0;
    }

    /*.buycart {
    display: none;
}*/
    .gioithieu h3 {
        min-height: auto;
    }

    .hdevvn-show-cats li:first-child a {
        padding: 5px 5px;
        margin: 0;
    }

    .hdevvn_cats a {
        padding: 5px 3px;
        margin: 0;
        text-transform: capitalize;
        font-size: 12px;
    }

    span.section-title-main {
        font-size: 22px;
        padding-top: 15px;
    }

    i.icon-search {
        font-size: 20px !important;
    }

    #header .icon-heart-o:before {
        background-size: 24px 24px;
        width: 24px;
        height: 24px;
    }

    .col5tv {
        padding-left: 15px;
    }

    .col-review .small-columns-2 > .col,
    .col-review .small-columns-2 .flickity-slider > .col {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    }

    .dep21tv h4 {
        padding: 0;
    }

    .dep21tv a.button {
        margin-top: 15px;
    }

    .tv-21 {
        padding: 20px 0px !important;
    }

    li.menu-shop {
        position: static;
        left: 0;
    }

    p.name.product-title a {
        font-weight: 400 !important;
        font-size: 12px;
    }

    .single-product button.single_add_to_cart_button.button.alt {
        line-height: 17px;
        padding: 0px;
    }

    .col-button-3 .large-4 {
        max-width: 33.3333333%;
        -ms-flex-preferred-size: 29.33333%;
        flex-basis: 33.3333333%;
        margin-left: 0;
    }

    .woocommerce-tabs ul li {
        width: 33.33333%;
    }

    .product-footer .nav > li > a {
        padding: 0px;
        text-align: center;
        line-height: 2.6;
    }

    .row.row-head-dep21 {
        display: none;
    }

    #review_form .has-border {
        padding: 20px;
    }

    .stars a {
        font-size: 14px;
    }
}




@media (max-width: 1024px) and (min-width: 768px) {


    ul.mobile-nav.nav.nav-right .wishlist-icon {
        top: 0px !important;
    }

    .row.row-head-dep21 .large-3.col.col-3-review {
        width: 25%;
    }

    .quantity.buttons_added {
        padding-top: 0;
    }


    .shop_table thead {
        font-size: 13px;
    }

    .woocommerce-checkout .large-7.col {
        width: 50%;
        float: left;
    }

    .woocommerce-checkout .large-5.col {
        width: 50%;
    }

    .woocommerce-checkout div#yith-par-message-cart {
        padding-bottom: 20px;
    }


    .col5tv {
        padding-left: 20px;
    }

    a.button.white.lowercase {
        padding: 0px 5px;
    }

    .footer-wrapper .medium-2 {
        max-width: 33.3333333%;
        -ms-flex-preferred-size: 33.3333333%;
        flex-basis: 33.3333333%;
    }

    .image-tools.is-small.top.right.show-on-hover,
    .image-tools.absolute.top.show-on-hover.right.z-3 {
        top: 50px;
    }

    .footer-wrapper .social-icons {
        text-align: left;
    }

    .category-39.col.large-12 .col.post-item {
        max-width: 33.3333333%;
        -ms-flex-preferred-size: 33.3333333%;
        flex-basis: 33.3333333%;
    }
}



@media (max-width: 992px) and (min-width: 768px) {
    .post-sidebar.large-3.col {
        display: none;
    }

    .first-home span.section-title-main {
        display: none;
        /* padding-top: 10px; */
    }
}










.nav-dropdown-default .nav-column li > a,
.nav-dropdown.nav-dropdown-default > li > a {
    border-bottom: none;
}

li.menupro .nav-dropdown .nav-dropdown-col > a {
    font-weight: 400 !important;
    font-family: 'UTM Avo' !important;
    text-transform: inherit;
}





#wide-nav .nav-left {
    -ms-flex-pack: start;
    justify-content: space-between;
    text-align: justify;
}

#wide-nav .flex-left {
    margin-right: 0;
    width: 100%;
}

#wide-nav .nav-spacing-xlarge > li {
    margin: 0px !important;
}

/*.logged-in a.account-link.account-login.class2 {
    display: none;
}

a.nav-top-link.nav-top-not-logged-in.ss1s {
    display: none;
}
.logged-in a.nav-top-link.nav-top-not-logged-in.ss1s {
    display: block;
}*/

li.cart-item.item-cart-y.has-icon.has-dropdown {
    display: none;
}

.logged-in li.cart-item.item-cart-y.has-icon.has-dropdown {
    display: block;
}

.logged-in li.cart-item.item-cart-x.has-icon.has-dropdown {
    display: none;
}

.nav-dropdown li {
    font-size: 14px;
}

a.add_to_cart_button {
    background: #ffe1e1 !important;
    border: none !important;
    padding: 10px;
}

    a.add_to_cart_button:hover {
        background: #008000 !important;
    }

img.img-cart-pro {
    height: 18px;
    padding-right: 5px;
    margin-top: -5px;
}

.feedback i.icon-heart {
    color: #008000;
}

.product-short-description {
    color: rgba(42, 42, 42, 0.7);
}


li.html.custom.html_topbar_left {
    display: none;
}

.stuck li.html.custom.html_topbar_left {
    display: block;
}

li.html.custom.html_topbar_left li {
    list-style: none !important;
    margin-bottom: 0px;
}

li.html.custom.html_topbar_left span.header-cart-title {
    display: none;
}

/*li.html.custom.html_topbar_left:hover .nav-dropdown {
    background: #fff  !important;
    color: #000 !important;
    left: -200px;
}*/

#wide-nav li.html.custom.html_topbar_left li.has-dropdown:after {
    border-bottom-color: #ffffff;
}

p.woocommerce-mini-cart__buttons.buttons a:first-child {
    color: #fff !important;
}

.footer-wrapper .col.medium-2.small-12.large-2 a {
    color: rgba(72, 71, 71, 0.97);
    padding: 0px;
    border: none;
    line-height: 1.8;
}

ul.menu > li + li,
.widget > ul > li + li {
    border-top: none;
}

.col-thong-tin-huu-ich .post-sidebar.large-3.col,
.col-thong-tin-huu-ich header.entry-header {
    display: none !important;
}

.col-thong-tin-huu-ich .large-9 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}


ul.nav-column.nav-dropdown-default .dropdown-image-column {
    width: 100%;
    float: left;
}


li#menu-item-608 > ul {
    min-width: 400px;
    margin-left: -3px;
    margin-top: 12px;
    display: inline-block;
}

.nav-dropdown-default li.image-column:first-child > a {
    margin-left: 0px !important;
    margin-right: 0px !important;
}


li#menu-item-608 > ul > li > a {
    margin-left: 5px !important;
}

li#menu-item-608 > ul > li {
    width: 32%;
    min-height: 120px;
    float: left;
    padding-right: 10px !important;
    margin-bottom: 10px !important;
}

li.menupro li#menu-item-608 a {
    text-align: left;
    padding-left: 0px;
    margin-left: 0px;
    padding-bottom: 0px !important;
}

li.menupro:hover ul.nav-dropdown {
    position: fixed;
    width: 100%;
    max-width: 1250px;
    margin: 0 auto !important;
    text-align: center;
    left: 0;
    right: 0;
    vertical-align: middle;
}


.logged-in ul.nav-dropdown.sssssss {
    width: 260px;
}

/*li.menupro.current-dropdown>.nav-dropdown {
    left:0px !important;
    margin-left: 0px !important;
}


*/

/*BRAND*/

.space_bottom_20 {
    margin-bottom: 20px;
}

.brand_thuongthieu {
    border-top: 3px solid #008000;
    padding-top: 10px;
}

.title_folder {
    font-size: 18px;
    font-weight: 700;
}

.space_bottom_10 {
    margin-bottom: 10px;
}

.list_aphabet {
    padding-top: 10px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
}

    .list_aphabet a {
        display: inline-block;
        font-size: 22px;
        margin: 0 0px 10px 0;
        padding: 0 16px;
    }

a.txt_color_1,
.txt_color_1 {
    color: #326e51;
}

.list_aphabet a:last-child {
    margin: 0;
}

.logo_thuongthieu {
    position: absolute;
    width: 100%;
    padding: 10px;
    bottom: 0;
    left: 0;
}

.list_thuonghieu_item .large-2 {
    float: left;
}

.title_row_thuongthieu {
    font-size: 22px;
    font-weight: 700;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ececec;
}

.thumb_thuonghieu {
    position: relative;
    border: 1px solid #ececec;
    min-height: 300px;
}

.logo_thuongthieu a {
    display: block;
    height: 73px;
    line-height: 70px;
    vertical-align: middle;
    background: #fff;
    -webkit-box-shadow: 5px 5px 10px -3px rgba(102, 102, 102, 1);
    -moz-box-shadow: 5px 5px 10px -3px rgba(102, 102, 102, 1);
    box-shadow: 5px 5px 10px -3px rgba(102, 102, 102, 1);
    text-align: center;
}

.logo_thuongthieu img {
    max-width: 100%;
    max-height: 100%;
    line-height: 70px;
    vertical-align: middle;
}

.name_thuonghieu {
    height: 28px;
}

.term-18 .shop-page-title,
.term-18 .adad,
.term-18 .row.category-page-row {
    display: none;
}

div#col small-12 large-12 brand_page > .col-inner {
    padding: 0px 15px;
}

.brand_page_section {
    display: none;
}

.term-18 .brand_page_section {
    display: block !important;
}


/*col-thong-tin-huu-ich*/
.col-thong-tin-huu-ich .blog-share,
.col-thong-tin-huu-ich footer.entry-meta,
.col-thong-tin-huu-ich .fb-comments,
.col-thong-tin-huu-ich .category-39.col.large-12,
.col-thong-tin-huu-ich div#comments {
    display: none;
}

.register-forms .col-1.large-6.col.pb-0 {
    display: none;
}

.register-forms .row-divided > .col + .col:not(.large-12) {
    border-left: none;
}

.register-forms div#customer_login {
    margin: 0 auto;
    display: table;
    min-width: 500px;
    background: #fafafa;
}

.register-forms .col-2.large-6.col.pb-0 {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.register-forms .account-register-inner h3.uppercase {
    text-align: center;
    padding-top: 30px;
}

.register-forms button.woocommerce-Button.button {
    margin: 0 auto;
    display: table;
}

.register-forms .woocommerce-form-register .woocommerce-privacy-policy-text {
    display: none;
}

.logged-in .register-forms {
    display: none;
}

.large-9.col.medium-col-first {
    padding-bottom: 0px;
}

.footer-wrapper .top-search a {
    color: #000000;
}

.term-18 .brand_page_section > .row {
    padding-left: 20px;
    padding-right: 28px;
}

#wide-nav li.cart-item.has-icon.has-dropdown .nav-dropdown {
    background: #fff !important;
    color: #000 !important;
    display: none;
    width: 100%;
    min-width: 290px;
}

#wide-nav li.cart-item.has-icon.has-dropdown:hover .nav-dropdown {
    background: #fff !important;
    color: #000 !important;
    left: -200px;
    width: 100%;
    min-width: 290px;
    display: block;
}

.thuonghieu a {
    padding-bottom: 20px !important;
}

a.added_to_cart.wc-forward {
    color: #008000;
    background: #ffe1e1 !important;
    border: none !important;
    padding: 15px;
    margin: 0px;
    width: 100%;
    text-transform: inherit;
    font-size: 12px;
    margin-top: 11px;
    display: none !important;
}

a.remove,
a.icon-remove {
    /*line-height: 15px !important;*/
}

.account-link .nav-dropdown {
    display: none !important;
    opacity: 0;
}

.account-link:hover .nav-dropdown {
    display: block !important;
    opacity: 1;
}


ul.header-nav li.cart-item.has-icon.has-dropdown {
    padding-right: 1px;
}

.footer-wrapper p {
    margin-bottom: 0;
    line-height: 1.8;
}

.col6-ft-ps .col {
    padding-bottom: 0px;
}

/*SS*/

.social img {
    width: 52px;
    height: auto;
    padding-bottom: 5px;
}

.social {
    position: fixed;
    bottom: 15%;
    right: 13px;
    z-index: 99999;
}

.don {
    width: 400px;
    position: fixed;
    top: 7%;
    left: 35%;
    padding: 10px;
    background: #fff;
    border-radius: 8px;
    padding-bottom: 0px;
    border: 6px double #446084;
}

.nen {
    position: fixed;
    background: rgba(0, 0, 0, 0.6196078431372549);
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 999999
}

.nut {
    font-size: 26px;
    color: #fff;
    position: fixed;
    left: 95%;
    top: -3%;
}

.social img:hover {
    -webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.lienlac {
    z-index: 999;
}

    .lienlac img {
        -webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
        -moz-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
        -ms-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
        -o-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
        animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    }

/*@-moz-keyframes quick-alo-circle-anim{0%{-moz-transform:rotate(0) scale(.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1}30%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5}100%{-moz-transform:rotate(0) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1}}@-webkit-keyframes quick-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);-webkit-opacity:.1}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);-webkit-opacity:.5}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}}@-o-keyframes quick-alo-circle-anim{0%{-o-transform:rotate(0) kscale(.5) skew(1deg);-o-opacity:.1}30%{-o-transform:rotate(0) scale(.7) skew(1deg);-o-opacity:.5}100%{-o-transform:rotate(0) scale(1) skew(1deg);-o-opacity:.1}}@-moz-keyframes quick-alo-circle-fill-anim{0%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-moz-transform:rotate(0) -moz-scale(1) skew(1deg);opacity:.2}100%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-webkit-keyframes quick-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-o-keyframes quick-alo-circle-fill-anim{0%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-o-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-moz-keyframes quick-alo-circle-img-anim{0%{transform:rotate(0) scale(1) skew(1deg)}10%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}50%{-moz-transform:rotate(0) scale(1) skew(1deg)}100%{-moz-transform:rotate(0) scale(1) skew(1deg)}}@-webkit-keyframes quick-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}@-o-keyframes quick-alo-circle-img-anim{0%{-o-transform:rotate(0) scale(1) skew(1deg)}10%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-o-transform:rotate(25deg) scale(1) skew(1deg)}30%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-o-transform:rotate(25deg) scale(1) skew(1deg)}50%{-o-transform:rotate(0) scale(1) skew(1deg)}100%{-o-transform:rotate(0) scale(1) skew(1deg)}}@-moz-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@-o-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}


@-moz-keyframes quick-alo-circle-anim {
    0% {
        -moz-transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1
    }
    30% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1
    }
}

@-webkit-keyframes quick-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }
    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@-o-keyframes quick-alo-circle-anim {
    0% {
        -o-transform: rotate(0) kscale(.5) skew(1deg);
        -o-opacity: .1
    }
    30% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        -o-opacity: .5
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: .1
    }
}

@-moz-keyframes quick-alo-circle-fill-anim {
    0% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-webkit-keyframes quick-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-o-keyframes quick-alo-circle-fill-anim {
    0% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-moz-keyframes quick-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes quick-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-o-keyframes quick-alo-circle-img-anim {
    0% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
*/


.woocommerce-MyAccount-content > p > a {
    color: #008000;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}


.nav-dropdown-default li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account {
    display: none;
}

.woocommerce-wishlist .wishlist-page-links {
    display: none;
}

span.nobr {
    text-transform: capitalize;
    font-style: initial;
}

form.wishlist-ask-an-estimate-popup {
    display: none;
}

.ask-an-estimate-button-container {
    display: none;
}

.woocommerce-wishlist a.add_to_cart_button:before {
    display: none;
}

.woocommerce-wishlist h2 {
    font-size: 18px;
    font-style: initial;
    margin-bottom: 20px;
}

.shop_table thead th,
.shop_table .order-total td,
.shop_table .order-total th {
    border-width: 1px;
}

.woocommerce-wishlist .woocommerce-message {
    text-align: center;
    color: #008000;
}

.woocommerce-wishlist a.button.product_type_simple.add_to_cart_button:hover {
    color: #fff !important;
}



.woocommerce-wishlist .wishlist_table .add_to_cart {
    margin-bottom: 0px;
}


.woocommerce-wishlist .social-icons {
    margin-top: 15px;
}

td.wishlist-empty {
    font-size: 18px;
}

ul.dashboard-links-pro {
    margin: 0 auto;
    display: table;
    padding-top: 20px;
}

    ul.dashboard-links-pro li {
        width: 47%;
        float: left;
        text-align: center;
        list-style: none;
        border: 1px solid #ddd;
        border-radius: 4px;
        padding: 10px;
        margin: 0px;
        margin-left: 20px;
        margin-bottom: 15px;
    }

        ul.dashboard-links-pro li:hover {
            background: #008000;
            color: #fff;
        }

            ul.dashboard-links-pro li:hover a {
                color: #fff;
            }

a.woocommerce-button.button.view {
    margin-bottom: 0px;
}

.woocommerce-customer-logout .message-container.container.success-color.medium-text-center a {
    margin-left: 20px;
    color: #008000;
    border: 1px dashed;
    padding: 2px 10px 5px 10px;
}

/*.postid-224 .register-forms {
    display: block;
}*/

.large-9.col.medium-col-first .register-forms {
    display: none;
}

.postid-224 .large-9.col.medium-col-first .register-forms {
    display: block;
}

.postid-224.logged-in .large-9.col.medium-col-first .register-forms {
    display: none;
}

.logged-in a.account-link.account-login.class2 {
    display: none !important;
}

.update-price-col span {
    display: inline-block;
    float: left;
    padding-right: 12px;
    margin: 0px !important;
}

#product_total_price {
    color: #ff0067 !important;
    font-weight: 600 !important;
}

p.no-margin.update-price-col {
    width: 100%;
    display: inline-block;
}

div#product_total_price {
    display: inline-block !important;
}

.no-margin.update-price-col {
    width: 100%;
    display: inline-block;
    padding-bottom: 15px;
}

span#product_total_price {
    display: inline-block !important;
}

.devvn-popup-quickbuy .quantity.buttons_added {
    padding-top: 0;
}


.devvn-popup-quickbuy .no-margin.update-price-col {
    padding-top: 20px;
    padding-bottom: 0px;
}

.devvn-popup-quickbuy span.total_price.non_member.text-bold.text-brand {
    padding-top: 2px;
}



.devvn-popup-quickbuy .devvn_prod_variable span.price {
    color: #e03232;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    padding-right: 3px;
    line-height: 18px;
}

/*.col-thong-tin-huu-ich .register-forms {
	display: block !important;
}
.logged-in .col-thong-tin-huu-ich .register-forms {
	display: none !important;
}
*/

.postid-222 .register-forms,
.postid-218 .register-forms {
    display: block !important;
}

.logged-in.postid-222 .register-forms,
.logged-in.postid-218 .register-forms {
    display: none !important;
}

.product-footer p {
    color: #666 !important;
}

.product-footer strong,
.product-footer b,
.entry-content.single-page strong,
.entry-content.single-page b {
    color: #000 !important;
}

.product-footer p span {
    color: #675959 !important;
    font-size: 15px !important;
}

.entry-content.single-page p {
    color: #4c4444;
}

.breadcrumb-pro.col {
    padding-bottom: 15px;
}

.single-post .page-wrapper {
    padding-top: 15px;
}

.single-post .breadcrumb-pro.col {
    padding-bottom: 20px;
}

.single-post .breadcrumbs {
    color: transparent;
}

    .single-post .breadcrumbs span {
        display: inline-block !important;
        color: #000;
    }

        .single-post .breadcrumbs span:last-child {
            display: none !important;
        }

.page-id-263 .page-wrapper {
    padding-top: 0px;
}

.col-map-contact .breadcrumbs {
    padding: 15px 0;
}

.brand_page_section .col.large-12.breadcrumb-pro {
    padding-left: 0px;
}

section.section.brand_page_section {
    padding-top: 15px;
}

form.variations_form.cart table.variations {
    margin-bottom: 0px;
    margin-top: 15px;
}

form.variations_form.cart .quantity.buttons_added {
    padding-top: 0;
}

form.variations_form.cart table.variations tbody tr:first-child {
    margin-right: 10px;
}

form.variations_form.cart table.variations tbody tr:last-child {
    margin-left: 10px;
}

form.variations_form.cart .woocommerce-variation-price {
    border-top: none !important;
    padding: 0;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
    width: 20% !important;
    padding-right: 20px !important;
}

label.prdctfltr_ft_thuong-hieu.pfw--has-childeren.prdctfltr_show_subs + div.prdctfltr_sub,
label.prdctfltr_ft_thuong-hieu.pfw--has-childeren.prdctfltr_show_subs {
    display: none;
}

.prdctfltr-widget span.widget-title {
    text-transform: inherit;
}

.prdctfltr_buttons {
    display: none;
}

.prdctfltr_filter_wrapper .is-divider {
    display: none !important;
}


.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter .prdctfltr_widget_title {
    background: #ffe1e1;
    padding: 10px !important;
    border-radius: 4px;
    margin-right: 0;
    z-index: 99999;
    font-size: 15px;
}

.prdctfltr-widget .prdctfltr_add_scroll {
    margin-bottom: 10px;
    position: absolute;
    top: 50px;
    background: #fff;
    z-index: 99999 !important;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(153, 153, 153, 0.3);
    border: none;
    border-radius: 4px;
    margin-top: 0;
    padding: 20px 5px 10px;
    min-width: 200px;
    width: 100%;
    left: 0;
}

.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #666 !important;
}

.search-cat-pro {
    display: none;
}

.wishlist-icon {
    position: relative;
    top: 44px;
}





.cnqr-popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 110;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #869098;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}

    .cnqr-popover .cnqr-popover-titlebar,
    .cnqr-popover .cnqr-popover-title {
        margin: 0;
        padding: 8px 14px;
        font-size: 13px;
        font-weight: normal;
        line-height: 18px;
        background-color: #f7f7f7;
        border-bottom: 1px solid #ebebeb;
        border-radius: 5px 5px 0 0;
    }

    .cnqr-popover .cnqr-popover-content {
        padding: 9px 14px;
    }

    .cnqr-popover .arrow,
    .cnqr-popover .arrow:after {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
    }

    .cnqr-popover .arrow {
        border-width: 10px;
    }

        .cnqr-popover .arrow:after {
            border-width: 10px;
            content: "";
        }

        .cnqr-popover .arrow.bottom {
            left: 50%;
            margin-left: -10px;
            border-bottom-width: 0;
            border-top-color: #999999;
            border-top-color: rgba(0, 0, 0, 0.25);
            bottom: -10px;
        }

            .cnqr-popover .arrow.bottom:after {
                content: " ";
                bottom: 1px;
                margin-left: -10px;
                border-bottom-width: 0;
                border-top-color: #ffffff;
            }

        .cnqr-popover .arrow.left {
            top: 50%;
            left: -10px;
            margin-top: -10px;
            border-left-width: 0;
            border-right-color: #999999;
            border-right-color: rgba(0, 0, 0, 0.25);
        }

            .cnqr-popover .arrow.left:after {
                content: " ";
                left: 1px;
                bottom: -10px;
                border-left-width: 0;
                border-right-color: #ffffff;
            }

        .cnqr-popover .arrow.top {
            left: 50%;
            margin-left: -10px;
            border-top-width: 0;
            border-bottom-color: #999999;
            border-bottom-color: rgba(0, 0, 0, 0.25);
            top: -10px;
        }

            .cnqr-popover .arrow.top:after {
                content: " ";
                top: 1px;
                margin-left: -10px;
                border-top-width: 0;
                border-bottom-color: #ffffff;
            }

        .cnqr-popover .arrow.right {
            top: 50%;
            right: -10px;
            margin-top: -10px;
            border-right-width: 0;
            border-left-color: #999999;
            border-left-color: rgba(0, 0, 0, 0.25);
        }

            .cnqr-popover .arrow.right:after {
                content: " ";
                right: 1px;
                border-right-width: 0;
                border-left-color: #ffffff;
                bottom: -10px;
            }

.cnqr-popover {
    display: inline-block;
    position: static;
    background-color: #ffffff;
    color: #383f46;
}

    .cnqr-popover.cnqr-widget-content {
        position: absolute;
        max-width: 260px;
    }

    .cnqr-popover .cnqr-popover-titlebar {
        border: 0;
    }

        .cnqr-popover .cnqr-popover-titlebar a.cnqr-popover-titlebar-close {
            right: 0;
            top: -4px;
            position: relative;
            margin: 0;
            padding: 0;
            text-shadow: 0 0 0 #ffffff;
            font-size: 19.5px;
            width: auto;
            height: auto;
            color: #000000;
            opacity: 0.2;
            filter: alpha(opacity=20);
        }

            .cnqr-popover .cnqr-popover-titlebar a.cnqr-popover-titlebar-close span {
                text-indent: 0;
            }

        .cnqr-popover .cnqr-popover-titlebar .cnqr-popover-title {
            margin-top: 0;
            margin-bottom: 0;
            font-size: 13px;
            font-weight: normal;
        }

        .cnqr-popover .cnqr-popover-titlebar .cnqr-icon {
            background-repeat: no-repeat;
            display: block;
            overflow: hidden;
            color: #383f46;
        }

    .cnqr-popover .cnqr-popover-content {
        background-color: #ffffff;
    }

    .cnqr-popover:focus {
        outline: 0;
    }

    .cnqr-popover.cnqr-popover-success {
        border-color: #d6e9c6;
    }

        .cnqr-popover.cnqr-popover-success .cnqr-popover-titlebar {
            background-color: #dff0d8;
            color: #3c763d;
        }

            .cnqr-popover.cnqr-popover-success .cnqr-popover-titlebar .cnqr-popover-title {
                background-color: #dff0d8;
                color: #3c763d;
                border: none;
            }

            .cnqr-popover.cnqr-popover-success .cnqr-popover-titlebar .cnqr-icon {
                color: #3c763d;
            }

        .cnqr-popover.cnqr-popover-success .arrow.bottom {
            border-top-color: #d6e9c6;
        }

        .cnqr-popover.cnqr-popover-success .arrow.top {
            border-bottom-color: #d6e9c6;
        }

        .cnqr-popover.cnqr-popover-success .arrow.left {
            border-right-color: #d6e9c6;
        }

        .cnqr-popover.cnqr-popover-success .arrow.right {
            border-left-color: #d6e9c6;
        }

    .cnqr-popover.cnqr-popover-info {
        border-color: #bce8f1;
    }

        .cnqr-popover.cnqr-popover-info .cnqr-popover-titlebar {
            background-color: #d9edf7;
            color: #31708f;
        }

            .cnqr-popover.cnqr-popover-info .cnqr-popover-titlebar .cnqr-popover-title {
                background-color: #d9edf7;
                color: #31708f;
                border: none;
            }

            .cnqr-popover.cnqr-popover-info .cnqr-popover-titlebar .cnqr-icon {
                color: #31708f;
            }

        .cnqr-popover.cnqr-popover-info .arrow.bottom {
            border-top-color: #bce8f1;
        }

        .cnqr-popover.cnqr-popover-info .arrow.top {
            border-bottom-color: #bce8f1;
        }

        .cnqr-popover.cnqr-popover-info .arrow.left {
            border-right-color: #bce8f1;
        }

        .cnqr-popover.cnqr-popover-info .arrow.right {
            border-left-color: #bce8f1;
        }

    .cnqr-popover.cnqr-popover-warning {
        border-color: #faebcc;
    }

        .cnqr-popover.cnqr-popover-warning .cnqr-popover-titlebar {
            background-color: #fcf8e3;
            color: #b58620;
        }

            .cnqr-popover.cnqr-popover-warning .cnqr-popover-titlebar .cnqr-popover-title {
                background-color: #fcf8e3;
                color: #b58620;
                border: none;
            }

            .cnqr-popover.cnqr-popover-warning .cnqr-popover-titlebar .cnqr-icon {
                color: #b58620;
            }

        .cnqr-popover.cnqr-popover-warning .arrow.bottom {
            border-top-color: #faebcc;
        }

        .cnqr-popover.cnqr-popover-warning .arrow.top {
            border-bottom-color: #faebcc;
        }

        .cnqr-popover.cnqr-popover-warning .arrow.left {
            border-right-color: #faebcc;
        }

        .cnqr-popover.cnqr-popover-warning .arrow.right {
            border-left-color: #faebcc;
        }

    .cnqr-popover.cnqr-popover-danger {
        border-color: #ebccd1;
    }

        .cnqr-popover.cnqr-popover-danger .cnqr-popover-titlebar {
            background-color: #f2dede;
            color: #a6353e;
        }

            .cnqr-popover.cnqr-popover-danger .cnqr-popover-titlebar .cnqr-popover-title {
                background-color: #f2dede;
                color: #a6353e;
                border: none;
            }

            .cnqr-popover.cnqr-popover-danger .cnqr-popover-titlebar .cnqr-icon {
                color: #a6353e;
            }

        .cnqr-popover.cnqr-popover-danger .arrow.bottom {
            border-top-color: #ebccd1;
        }

        .cnqr-popover.cnqr-popover-danger .arrow.top {
            border-bottom-color: #ebccd1;
        }

        .cnqr-popover.cnqr-popover-danger .arrow.left {
            border-right-color: #ebccd1;
        }

        .cnqr-popover.cnqr-popover-danger .arrow.right {
            border-left-color: #ebccd1;
        }

    .cnqr-popover .arrow.bottom {
        border-top-color: rgba(0, 0, 0, 0.2);
    }

    .cnqr-popover .arrow.top {
        border-bottom-color: rgba(0, 0, 0, 0.2);
    }

    .cnqr-popover .arrow.left {
        border-right-color: rgba(0, 0, 0, 0.2);
    }

    .cnqr-popover .arrow.right {
        border-left-color: rgba(0, 0, 0, 0.2);
    }

    .cnqr-popover .cnqr-list-group {
        margin-bottom: 4px;
        border-radius: 4px;
        padding: 10px 0;
    }

        .cnqr-popover .cnqr-list-group .cnqr-list-group-item {
            font-size: 11px;
            border: 0;
            padding: 4px 14px;
            background-color: #ffffff;
        }

            .cnqr-popover .cnqr-list-group .cnqr-list-group-item:nth-child(2n+0) {
                background-color: #ffffff;
            }

            .cnqr-popover .cnqr-list-group .cnqr-list-group-item a {
                color: #2077bd;
            }

                .cnqr-popover .cnqr-list-group .cnqr-list-group-item a:focus,
                .cnqr-popover .cnqr-list-group .cnqr-list-group-item a:visited,
                .cnqr-popover .cnqr-list-group .cnqr-list-group-item a:hover,
                .cnqr-popover .cnqr-list-group .cnqr-list-group-item a:active {
                    color: #0b6ca5;
                }

    .cnqr-popover .cnqr-popover-title {
        color: #000000;
        padding: 8px 14px;
    }

        .cnqr-popover .cnqr-popover-title a:focus,
        .cnqr-popover .cnqr-popover-title a:link,
        .cnqr-popover .cnqr-popover-title a:visited,
        .cnqr-popover .cnqr-popover-title a:hover,
        .cnqr-popover .cnqr-popover-title a:active {
            color: #000000;
            text-decoration: none;
        }

            .cnqr-popover .cnqr-popover-title a:focus:focus,
            .cnqr-popover .cnqr-popover-title a:link:focus,
            .cnqr-popover .cnqr-popover-title a:visited:focus,
            .cnqr-popover .cnqr-popover-title a:hover:focus,
            .cnqr-popover .cnqr-popover-title a:active:focus,
            .cnqr-popover .cnqr-popover-title a:focus:link,
            .cnqr-popover .cnqr-popover-title a:link:link,
            .cnqr-popover .cnqr-popover-title a:visited:link,
            .cnqr-popover .cnqr-popover-title a:hover:link,
            .cnqr-popover .cnqr-popover-title a:active:link,
            .cnqr-popover .cnqr-popover-title a:focus:visited,
            .cnqr-popover .cnqr-popover-title a:link:visited,
            .cnqr-popover .cnqr-popover-title a:visited:visited,
            .cnqr-popover .cnqr-popover-title a:hover:visited,
            .cnqr-popover .cnqr-popover-title a:active:visited,
            .cnqr-popover .cnqr-popover-title a:focus:hover,
            .cnqr-popover .cnqr-popover-title a:link:hover,
            .cnqr-popover .cnqr-popover-title a:visited:hover,
            .cnqr-popover .cnqr-popover-title a:hover:hover,
            .cnqr-popover .cnqr-popover-title a:active:hover,
            .cnqr-popover .cnqr-popover-title a:focus:active,
            .cnqr-popover .cnqr-popover-title a:link:active,
            .cnqr-popover .cnqr-popover-title a:visited:active,
            .cnqr-popover .cnqr-popover-title a:hover:active,
            .cnqr-popover .cnqr-popover-title a:active:active {
                color: #000000;
                text-decoration: none;
            }

    .cnqr-popover .cnqr-popover-content {
        font-size: 14px;
    }

b.clickpopover.btn.btn-default {
    /* width: 18px; */
    /* height: 18px; */
    text-align: center;
    /* border-radius: 50%; */
    margin-left: 5px;
    /* line-height: 15px; */
    /* border: 1px solid #ddd !important; */
    background: url(/wp-content/uploads/2019/07/question.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 7px;
    background-position: center;
    -webkit-appearance: none !important;
}


.product-small:hover .buycart,
.product-small.hoverok .buycart {
    opacity: 1;
    bottom: 0;
}

.commentlist .description {
    height: 102px;
    overflow: hidden;
}

.popover {
    display: inline-block;
    position: relative;
    width: auto;
}

button.popover__trigger {
    padding: 0px;
    width: 20px;
    margin-top: -5px;
    margin-bottom: 0px;
    display: inline-block;
    line-height: 0;
}

.popover__menu {
    border: 1px solid #ddd;
    border-radius: 4px;
    /*border-top: 2px solid #008000;*/
    background: #fff;
    list-style-type: none;
    margin: 8px 0;
    padding: 0.5rem 0;
    position: absolute;
    bottom: 27px;
    left: -121px;
    box-shadow: 0 2px 3px 0 rgba(63, 63, 68, 0.2);
    /*transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  transition-duration: 200ms;
  transition-timing-function: ease;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transform-origin: top left;
          transform-origin: top left;*/
    display: none;
    opacity: 0;
}

/*.popover__menu:after {
  bottom: 0;
  left: 0.5rem;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #008000;
  border-width: 7px;
}
*/
.popover__menu-item button {
    border: 0;
    border-radius: 0;
    width: 100%;
    text-align: justify;
    text-transform: inherit;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 0px;
}

.popover--active .popover__menu {
    -webkit-transform: scale(1);
    transform: scale(1);
    display: block;
    opacity: 1;
    min-width: 250px;
    max-width: 300px;
    width: 250px;
    z-index: 1;
}

li.popover__menu-item {
    margin-left: 0px !important;
}

.lightbox-for.lightbox-content {
    max-width: 875px !important;
    float: none !important;
    margin-right: auto !important;
}

.mfp-content .lightbox-for.lightbox-content {
    display: block !important;
    padding: 20px;
}

a.ajax_add_to_cart.add_to_cart_button {
    display: block !important;
}

#wrapper > .message-wrapper,
ul.message-wrapper li {
    margin-bottom: 0px;
    text-align: center;
}

a.ywpar-button-message {
    color: #008000;
}

form.woocommerce-shipping-calculator {
    display: none !important;
}

.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
    display: none;
}

.woocommerce-wishlist .message-container a {
    margin: 0;
}

div#custom_html-2 {
    margin: 0px !important;
}

.nav-dropdown li.image-column > a img {
    max-height: 119px;
}

.box-text.box-text-products .yith-par-message {
    display: none;
}

.shareclass a {
    float: left;
    margin-bottom: 10px;
}

.product-category .logo_thuongthieu,
.product-category .name_thuonghieu {
    display: none;
}

.brand-home .product-category .logo_thuongthieu,
.brand-home .product-category .name_thuonghieu {
    display: block !important;
}

form.variations_form.cart table.variations tbody tr:first-child {
    width: 100% !important;
    margin-bottom: 5px;
}

.variations tr {
    width: 100% !important;
    float: left;
}


label.wcvaswatchlabel {
    display: inline-block;
    vertical-align: bottom;
    font-family: sans-serif;
    width: auto !important;
    left: 0;
    display: block;
    padding: 5px 14px;
    background: #fff;
    margin-right: 15px;
    border: 1px solid #008000 !important;
    font-weight: 400 !important;
    color: #008000 !important;
    cursor: pointer;
    font-size: 13px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 10px;
    border-radius: 4px;
    text-decoration: none;
    margin: 0px;
    padding: 2px 10px !important;
    padding-bottom: 0px !important;
    margin-bottom: 5px !important;
}


label.selectedswatch.wcva_single_textblock {
    display: inline-block;
    vertical-align: bottom;
    font-family: sans-serif;
    width: auto !important;
    left: 0;
    display: block;
    padding: 5px 14px;
    background: #fff;
    margin-right: 15px;
    border: 1px solid #008000 !important;
    font-weight: 400 !important;
    color: #008000 !important;
    cursor: pointer;
    font-size: 13px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 10px;
    border-radius: 4px;
    text-decoration: none;
    color: #fff !important;
    background: #008000 !important;
    border: 1px solid #008000 !important;
    margin: 0px;
    padding: 2px 10px !important;
    padding-bottom: 0px !important;
    margin-bottom: 5px !important;
}

div.swatchinput {
    padding-right: 7px;
    padding-bottom: 9px;
}

.ywpc-sale-bar > .ywpc-bar > .ywpc-back,
.ywpc-sale-bar > .ywpc-bar > .ywpc-back > .ywpc-fore {
    border-radius: 10px !important;
}

button.single_add_to_cart_button.button.alt {
    width: auto;
}

.product-info .quantity.buttons_added {
    /* width: 100%; */
}

button.button.buy_now_button {
    border-radius: 0;
    text-transform: inherit;
    font-weight: 400;
    line-height: 43px;
}

/* button.lile-btn {
    border: 1px solid #d4d4d4;
    border-radius: 0;
    line-height: 43px;
} */
button.single_add_to_cart_button.button.alt {
    margin-right: 15px;
}

/* .lile-btn {
    display: initial;
    border: 1px solid #d4d4d4;
    padding: 10px 20px;
    cursor: pointer;
} */

button.single_add_to_cart_button.button.alt {
    margin-bottom: 0;
}

.col-2-cus ul.nav-dropdown li {
    width: 50%;
}

.col-2-cus ul.nav-dropdown ul.nav-column.nav-dropdown-default li {
    float: left;
}

.quantity input[type="number"] {
    height: 47px;
}

.sticky-add-to-cart-wrapper .sticky-add-to-cart {
    margin-top: 20px;
}

button.button.buy_now_button {
    border-radius: 50px !important;
}

button.button.buy_now_button {
    margin-bottom: 0;
}

.sticky-add-to-cart-wrapper .sticky-add-to-cart {
    display: flex;
}

    .sticky-add-to-cart-wrapper .sticky-add-to-cart button.button.buy_now_button {
        max-height: 45px;
    }

    .sticky-add-to-cart-wrapper .sticky-add-to-cart i.icon-heart-o {
        font-size: 23px;
        line-height: 45px;
        cursor: pointer;
    }

        .sticky-add-to-cart-wrapper .sticky-add-to-cart i.icon-heart-o:hover {
            color: #008000;
        }

@media(max-width:580px) {
    .sticky-add-to-cart-wrapper .sticky-add-to-cart {
        display: block;
    }

    .product-info .quantity.buttons_added {
        width: 100%;
    }

    .single-product button.single_add_to_cart_button.button.alt {
        width: 140px;
    }

    div#image_407439440 {
        background: #ff017e;
        text-align: center;
    }

        div#image_407439440 img.attachment-original.size-original {
            max-height: 150px;
            width: auto;
        }
}

.btn-group-social nav a.social-phone span {
    position: absolute;
    right: 60px;
    top: 15px;
    font-size: 17px;
    display: none;
}

.btn-group-social nav a.social-phone {
    position: relative;
}

    .btn-group-social nav a.social-phone:hover span {
        display: block;
    }

.video.video-fit.mb.hide-for-small {
    padding-top: 0 !important;
}
