/*
Theme Name: DevVN Theme
Description: 
Author: DevVN Team
Template: flatsome
Version: 1.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a,
.nav > li > a {
    font-family: 'Sarabun', sans-serif !important;
}

body {
    font-family: 'Sarabun', sans-serif !important;
    color: #1b4352;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

b, strong {
    font-weight: 700;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin: 0 0 20px 0;
}

.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

h1.h1_logo {
    height: 0;
    overflow: hidden;
    width: 0;
    margin: 0;
    padding: 0;
    position: absolute;
}

ul.header-nav.header-nav-main li a {
    font-size: 16px;
    font-weight: 400;
    /* text-transform: uppercase; */
    color: #e63219;
}

ul.header-nav.header-nav-main > li {
    margin-right: 30px;
}

ul.header-nav.header-nav-main > li .nav-dropdown,
ul.header-nav.header-nav-main > li .sub-menu {
    padding: 10px;
    box-shadow: unset;
    border: 1px solid #eee;
}

ul.header-nav.header-nav-main > li.has-dropdown::before {
    border-bottom-color: #eee;
    border-width: 10px;
    margin-left: -10px;
}

ul.header-nav.header-nav-main > li ul.sub-menu li a {
    margin: 0;
    border: unset;
    padding: 6px;
}

.devvn_sub_mega_menu .col-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.devvn_sub_mega_menu .col-inner .ux-menu-link a.ux-menu-link__link {
    padding: 5px 0;
    min-height: unset;
    text-transform: capitalize;
}

.devvn_sub_mega_menu .col-inner .ux-menu-link:first-child a.ux-menu-link__link {
    font-weight: 700;
    border-bottom: 2px solid;
    padding-right: 30px;
    margin-bottom: 10px;
    text-transform: capitalize;
    line-height: 24px;
    transition: 0.3s;
}

ul.header-nav.header-nav-main li.account-item i.icon-user {
    background-image: url("./images/icon-user.png");
}

ul.header-nav.header-nav-main li.header-search i.icon-search {
    background-image: url("./images/icon-search.png");
}

ul.header-nav.header-nav-main li.account-item i.icon-user, ul.header-nav.header-nav-main li.header-search i.icon-search {
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

form.searchform input.search-field {
    box-shadow: unset;
    background: #fff;
    font-size: 18px;
    font-family: 'Sarabun', sans-serif;
    border: unset;
    height: 50px;
}

form.searchform button.ux-search-submit.submit-button.secondary.button.icon {
    color: #000;
    height: 50px;
    min-height: unset;
    border: unset;
    background: #fff;
    box-shadow: unset;
    font-size: 16px;
    width: 60px;
}

ul.header-nav.header-nav-main li.account-item i.icon-user:before, ul.header-nav.header-nav-main li.header-search i.icon-search::before {
    content: "";
}

form.searchform input.search-field {
    box-shadow: unset;
    background: #fff;
    font-size: 18px;
    font-family: 'Sarabun', sans-serif;
    border: unset;
    height: 50px;
}

form.searchform button.ux-search-submit.submit-button.secondary.button.icon {
    color: #000;
    height: 50px;
    min-height: unset;
    border: unset;
    background: #fff;
    box-shadow: unset;
    font-size: 16px;
    width: 60px;
    cursor: pointer;
}

form.searchform button.ux-search-submit.submit-button.secondary.button.icon.loading {
    box-shadow: 0 0 0 0 #000;
    -webkit-box-shadow: inset 0 0 0 100px #e632190;
    box-shadow: inset 0 0 0 100px #e632190;
}

.live-search-results {
    color: #000;
    background: #fff;
}

.live-search-results .autocomplete-suggestions {
}

.live-search-results .autocomplete-suggestions .autocomplete-suggestion {
    border-top: 1px solid #eee;
    border-bottom: unset;
    padding: 8px 15px;
}

.live-search-results .autocomplete-suggestions .autocomplete-suggestion .search-name {
    font-size: 16px;
}

.live-search-results .autocomplete-suggestions .autocomplete-suggestion .search-name strong {
    color: #e63219;
}

.autocomplete-suggestion .search-price > .amount, .autocomplete-suggestion .search-price, .autocomplete-suggestion .search-price ins .amount, .autocomplete-suggestion .search-price ins {
    font-size: 16px;
    color: #C54934;
}


.autocomplete-suggestion .search-price del .amount, .autocomplete-suggestion .search-price del {
    font-size: 16px;
    color: #0E1C22;
    opacity: .4;
}

::-webkit-scrollbar {
    width: 8px;
    background: #ddd;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #e63219;
}

.cart-item [data-icon-label]:after {
    top: -3px;
    right: -2px;
    opacity: 1;
    background-color: #C54934;
}

div#masthead {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

ul.header-nav.header-nav-main .widget_shopping_cart_content ul li a.remove.remove_from_cart_button {
    border: unset;
    font-size: 20px !important;
    color: red;
}

ul.header-nav.header-nav-main .widget_shopping_cart_content ul li a {
    color: #333;
    /* font-size: 16px; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

ul.header-nav.header-nav-main .widget_shopping_cart_content ul li span.quantity {
    opacity: 1;
    color: #333;
}

ul.header-nav.header-nav-main .widget_shopping_cart_content ul li span.quantity span.woocommerce-Price-amount.amount {
    color: #C54934;
    font-size: 14px;
}

.widget_shopping_cart .woocommerce-mini-cart__total.total {
    margin-bottom: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: space-between;
}

.widget_shopping_cart .woocommerce-mini-cart__total.total strong {
    color: #333;
    font-size: 16px;
    font-weight: 400;
}

.widget_shopping_cart .woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
    font-size: 16px;
    color: #C54934;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.wc-forward {
    color: #fff;
}

.widget_shopping_cart ul.product_list_widget li {
    padding-bottom: 10px;
}

footer#footer span.widget-title {
    display: block;
    padding-bottom: 20px;
    line-height: 22px;
    color: rgb(27, 67, 82);
    letter-spacing: 0;
    /* font-family: 'Sarabun'; */
    position: relative;
    margin-bottom: 15px;
}

footer#footer .is-divider.small {
    /* margin-top: 0; */
    display: none;
}

footer#footer span.widget-title:before {
    position: absolute;
    content: "";
    width: 50px;
    height: 1px;
    background: #0E1C22;
    opacity: .2;
    left: 0;
    bottom: 0;
    display: block;
}

footer#footer ul.menu li {
    border: unset;
    font-size: 15px;
    font-weight: 400;
}

ul.devvn_contact li {
    font-size: 15px;
    color: #333;
    margin-bottom: 15px;
}

#footer form.wpcf7-form input.wpcf7-form-control {
    border: unset;
    border-bottom: 1px solid #333;
    box-shadow: unset;
    font-size: 15px;
    color: #000;
    padding-left: 0;
    height: 35px;
    padding-right: 35px;
}

#footer form.wpcf7-form h3 {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #1b4352;
    margin-bottom: 30px;
}

.devvn_input_group button.dev_submit {
    background: transparent;
    position: absolute;
    width: 35px;
    height: 35px;
    display: flex;
    padding: unset;
    margin: 0;
    justify-content: flex-end;
    align-items: center;
    right: 0;
    top: 0;
}

.devvn_input_group button.dev_submit svg.ega-ic-arrow-right {
    width: 16px;
    height: auto;
    transition: 0.3s;
}

.devvn_input_group {
    position: relative;
}

.devvn_input_group button.dev_submit:hover svg.ega-ic-arrow-right path, .devvn_input_group button.dev_submit:hover svg.ega-ic-arrow-right {
    fill: #e63219;
}

footer#footer form.wpcf7-form {
    margin-bottom: 10px;
}

footer#footer .social-icons.follow-icons {
    display: flex;
    align-items: center;
}

footer#footer .social-icons.follow-icons a:hover i {
    color: #333 !important;
}

footer#footer .social-icons.follow-icons a:hover {

    background-color: transparent !important;
}

footer#footer .social-icons.follow-icons a {
    margin-right: 25px;
    margin-bottom: 10px;
    border-radius: unset;
    border: unset;
    padding: unset;
    min-width: unset;
    margin-left: 0;
    height: 25px;
    display: block;
    min-height: unset;
    line-height: normal;

}

footer#footer .social-icons.follow-icons a i {
    font-size: 23px;
    height: 25px;
    color: #333 !important;
}

footer#footer .social-icons.follow-icons a.zalo .devvn_icon_zalo {
    padding: unset;
}

footer#footer .social-icons.follow-icons a.zalo .devvn_icon_zalo:before {
    width: 25px;
    height: 25px;
    padding: unset;
    margin: 0;
    background-image: url("./images/zalo.png");
}

[class*="devvn_icon_"] {
    padding: unset;
}

[class*="devvn_icon_"]:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.footer-widgets.footer.footer-2 img, .footer-widgets.footer.footer-2 p:last-child {
    margin-bottom: 0;
}

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

ul.devvn_copyright {
    margin-bottom: 0;
    display: flex;
    padding-bottom: 0;
    border-bottom: unset;
}

ul.devvn_copyright li {
    margin-bottom: 0; /* margin-right: 10px; */
    list-style: none;
    color: #1b4352;
    font-size: 15px;
    position: relative;
    padding-right: 15px;
    margin-right: 15px;
}

ul.devvn_copyright li:last-child {
    padding-right: 0;
    margin-right: 0;
}

ul.devvn_copyright li:not(:last-child):after {
    content: "";
    width: 1px;
    height: 15px;
    background: #333;
    left: auto;
    top: 4px;
    display: inline-block;
    position: absolute;
    right: 0;
}

.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
    background: #333;
    border-color: #333;
}

.slider-nav-simple.slider .flickity-prev-next-button.next svg.flickity-button-icon,
.devvn_box_slide .slider .flickity-prev-next-button.next svg.flickity-button-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMDUgNTEyLjAwNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMzg4LjQxOCwyNDAuOTIzTDE1My43NTEsNi4yNTZjLTguMzQxLTguMzQxLTIxLjgyNC04LjM0MS0zMC4xNjUsMHMtOC4zNDEsMjEuODI0LDAsMzAuMTY1TDM0My4xNywyNTYuMDA1ICAgIEwxMjMuNTg2LDQ3NS41ODljLTguMzQxLDguMzQxLTguMzQxLDIxLjgyNCwwLDMwLjE2NWM0LjE2LDQuMTYsOS42MjEsNi4yNTEsMTUuMDgzLDYuMjUxYzUuNDYxLDAsMTAuOTIzLTIuMDkxLDE1LjA4My02LjI1MSAgICBsMjM0LjY2Ny0yMzQuNjY3QzM5Ni43NTksMjYyLjc0NywzOTYuNzU5LDI0OS4yNjQsMzg4LjQxOCwyNDAuOTIzeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=");
}

.slider-nav-simple.slider .flickity-prev-next-button.previous svg.flickity-button-icon,
.devvn_box_slide .slider .flickity-prev-next-button.previous svg.flickity-button-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ0My41MiA0NDMuNTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTE0My40OTIsMjIxLjg2M0wzMzYuMjI2LDI5LjEyOWM2LjY2My02LjY2NCw2LjY2My0xNy40NjgsMC0yNC4xMzJjLTYuNjY1LTYuNjYyLTE3LjQ2OC02LjY2Mi0yNC4xMzIsMGwtMjA0LjgsMjA0LjggICAgYy02LjY2Miw2LjY2NC02LjY2MiwxNy40NjgsMCwyNC4xMzJsMjA0LjgsMjA0LjhjNi43OCw2LjU0OCwxNy41ODQsNi4zNiwyNC4xMzItMC40MmM2LjM4Ny02LjYxNCw2LjM4Ny0xNy4wOTksMC0yMy43MTIgICAgTDE0My40OTIsMjIxLjg2M3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+");
}

.slider-nav-simple.slider .flickity-prev-next-button svg.flickity-button-icon {
    padding: unset;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.devvn_box_slide .slider .flickity-prev-next-button svg.flickity-button-icon {
    width: 72px;
}

.slider-nav-simple.slider .flickity-prev-next-button svg.flickity-button-icon path,
.devvn_box_slide .slider .flickity-prev-next-button svg.flickity-button-icon path {
    display: none;
}

.devvn_box_slide .slider .flickity-prev-next-button {
    width: 72px;
}

.devvn_box_product_cats .section-content.relative > .row > .col > .col-inner {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.devvn_box_product_cats .box.box-category .header-title {
    margin-top: 0;
    letter-spacing: 0;
    font-size: 16px;
    margin-bottom: 5px;
}

.devvn_box_product_cats .box.box-category .box-image {
    width: 140px;
}

.devvn_box_product_cats .box.box-category {
    padding-top: 30px;
    transition: 0.3s;
}

.devvn_box_product_cats .box.box-category .count {
    text-transform: none;
    font-size: 14px;
    color: #494949;
}

.devvn_box_product_cats .box.box-category .box-text {
    padding-bottom: 30px;
}

.devvn_box_product_cats .box.box-category:hover {
    background: transparent !important;
}

.devvn_box_product_cats .box.box-category .box-image .devvn_bg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border-radius: 100%;
}

.devvn_box_service .icon-box.featured-box h3 {
    font-size: 16px;
    color: #333;
    font-weight: 400;
    letter-spacing: 0;
}

.devvn_box_service .icon-box.featured-box strong {
    color: #e63219;
}

.devvn_image_hover:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: -10%;
    width: 120%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    content: '';
    -webkit-transition: -webkit-transform .6s;
    transition: transform .8s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1,
    45deg
    ) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1,
    135deg
    ) translate3d(0, 100%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.devvn_image_hover {
    position: relative;
    overflow: hidden;
}

.devvn_image_hover:hover:before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1,
    45deg
    ) translate3d(0, -125%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1,
    135deg
    ) translate3d(0, -125%, 0);
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: initial;
}

.devvn_box_introduce {
}

.devvn_box_introduce .devvn_content_1 .col-inner {
    margin-left: 0;
    margin-right: auto;
}

.devvn_box_introduce .devvn_content_1 .col-inner .box .box-text {
    padding-left: 120px;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 40px;
}

.devvn_box_introduce .devvn_content_1 .col-inner .box .box-text h4 {
    font-size: 30px;
    font-weight: 600;
    color: #e63219;
    margin: 0;
    width: auto;
    display: inline-block;
    padding-right: 40px;
    position: absolute;
    left: 0;
    top: 40px;
}

.devvn_box_introduce .devvn_content_1 .col-inner .box .box-text p {
    text-align: justify;
    font-size: 16px;
    margin-top: 0;
}

.devvn_btn {
    height: 50px;
    max-width: 270px;
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: normal;
    min-height: unset;
    letter-spacing: 0;
    font-weight: 600;
    font-family: 'Sarabun', sans-serif;
    margin-bottom: 0;
    margin-top: 20px !important;
}

.devvn_btn span {
    font-weight: 600;
    font-family: 'Sarabun', sans-serif;
    font-size: 16px;
    letter-spacing: 1.6px;
}

.devvn_box_title h2 {
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 8px;
}

.devvn_box_title h2 b {
    color: rgb(86, 162, 153);
    font-size: 60px;
}

.devvn_box_title h2 strong {
    color: #fff5 !important;
    -webkit-text-stroke: 1px rgb(86, 162, 153);
    margin-right: 20px;
    font-size: 60px;
}

.devvn_box_introduce .devvn_content_1 {
    max-width: 60%;
}

.devvn_box_introduce .devvn_content_3 {
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-45.5%);
}


.devvn_box_introduce .devvn_content_2 .box .box-text {
    text-align: justify;
    background-color: #f5f5f7;
    padding: 40px;
    font-size: 16px;
    line-height: 1.67;
    color: #494949;
}

.devnn_btn_1 {
    margin-top: 20px !important;
    border: unset;
    padding: unset;
    min-height: unset;
    line-height: normal;
    margin-bottom: unset;
    color: #e63219 !important;
}

.devnn_btn_1 i.icon-angle-right {
    width: 21px;
    height: 21px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTUwNi4xMzQsMjQxLjg0M2MtMC4wMDYtMC4wMDYtMC4wMTEtMC4wMTMtMC4wMTgtMC4wMTlsLTEwNC41MDQtMTA0Yy03LjgyOS03Ljc5MS0yMC40OTItNy43NjItMjguMjg1LDAuMDY4ICAgIGMtNy43OTIsNy44MjktNy43NjIsMjAuNDkyLDAuMDY3LDI4LjI4NEw0NDMuNTU4LDIzNkgyMGMtMTEuMDQ2LDAtMjAsOC45NTQtMjAsMjBjMCwxMS4wNDYsOC45NTQsMjAsMjAsMjBoNDIzLjU1NyAgICBsLTcwLjE2Miw2OS44MjRjLTcuODI5LDcuNzkyLTcuODU5LDIwLjQ1NS0wLjA2NywyOC4yODRjNy43OTMsNy44MzEsMjAuNDU3LDcuODU4LDI4LjI4NSwwLjA2OGwxMDQuNTA0LTEwNCAgICBjMC4wMDYtMC4wMDYsMC4wMTEtMC4wMTMsMC4wMTgtMC4wMTlDNTEzLjk2OCwyNjIuMzM5LDUxMy45NDMsMjQ5LjYzNSw1MDYuMTM0LDI0MS44NDN6IiBmaWxsPSIjNTZhMjk5IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==");
    transition: 0.3s;
    position: relative;
}

.devnn_btn_1 i.icon-angle-right:before {
    content: "";
}

.devnn_btn_1:hover i.icon-angle-right {
    margin-left: 20px;
}

.devvn_box_introduce .devvn_content_2 .box {
    display: flex;
    flex-direction: column-reverse;
}

.devvn_box_introduce .devvn_content_2 .box .box-image {
    width: 70%;
    margin-right: 0;
    margin-top: -50px;
    position: relative;
    z-index: 2;
}

.devvn_box_introduce .devvn_content_2 {
    position: absolute;
    right: 0;
    max-width: 50%;
    top: 120px;
}

.devvn_box_introduce .section-content.relative > .row {
    position: relative;
}

.devvn_box_title_1 {
    margin-bottom: 0;
}

.devvn_box_title_1 b {
    background: transparent;
}

.devvn_box_title_1 span.section-title-main {
    margin: unset;
    padding: 4px 40px;
    background: #e63219;
    color: #fff;
    font-size: 24px;
    line-height: normal;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 40px;
}

.devvn_box_title_1 .section-title.section-title-center {
    line-height: normal;
    margin-bottom: 0;
}

.devvn_box_title_1 span.section-title-main:before, .devvn_box_title_1 span.section-title-main:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    display: block;
}

.devvn_box_title_1 span.section-title-main:before {
    border-bottom: 40px solid #e63219;
    border-left: 40px solid transparent;
    left: -40px;
}

.devvn_box_title_1 span.section-title-main:after {
    border-bottom: 40px solid #e63219;
    border-right: 40px solid transparent;
    right: -40px;
}

.devvn_box_flash_sale .devvn_box_title_1 {
    position: absolute;
    transform: translate(-50%, -100%);
    left: 50%;
}

.devvn_box_timer_title > span,
.ux-timer.light > span {
    padding: unset;
    width: auto;
    font-size: 18px;
    color: #fff !important;
    font-weight: 600;
    background: unset;
    margin-right: 20px;
    margin-bottom: 30px;
    background: #888 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    min-width: 30px;
    height: 30px;
    border-radius: inherit;
}

.devvn_box_timer_title ul li span.devvn_slash {
    display: none;
}

.devvn_box_timer_title ul li span.devvn_number {
    padding: unset;
    width: auto;
    font-size: 18px;
    color: #fff !important;
    font-weight: 600;
    background: unset;
    /* margin-right: 20px; */
    margin-bottom: 5px;
    background: #888 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    min-width: 30px;
    height: 30px;
    border-radius: inherit;
}

.devvn_box_timer_title ul li span.devvn_text {
    font-weight: 400;
    text-transform: none;
    font-size: 16px;
    color: #1b4352;
    /* margin-top: 5px; */
    /* position: absolute; */
    margin-top: 0;
    opacity: 0.7;
}

/*
.devvn_box_timer_title ul li>div.devvn_days {
    display: none;
}
*/

.devvn_box_timer_title ul li > div:last-child {
    margin-right: 0;
}

/*.devvn_box_timer_title  span.devvn_text,*/
.ux-timer.light span strong {
    font-weight: 400;
    text-transform: none;
    font-size: 16px;
    color: #1b4352;
    /* margin-top: 5px; */
    position: absolute;
    margin-top: 0;
    bottom: -25px;
}

.devvn_box_timer_title ul li {
    list-style: none;
    display: flex;
    align-items: center;
    margin: 0;
}

.devvn_box_timer_title ul li > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 20px;
}

.devvn_box_timer_title ul,
.ux-timer.light {
    display: flex;
    justify-content: center;
    padding-top: 30px;
    margin-top: 0;

}

.ux-timer.light > span:last-child {
    margin-right: 0;
}

.devvn_box_flash_sale .section-content.relative > .row > .col > .col-inner {
    border-radius: 10px;
    border: 1px solid #e63219;
}

.devvn_box_flash_sale .section-content.relative > .row > .col > .col-inner h3 {
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
    color: #e63219;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 20px;
}

.product-small.col .badge-container.absolute.left.top.z-1 {
    margin-top: 0;
    /* height: 30px; */
}

.product-small.col .badge-container.absolute.left.top.z-1 .callout.badge.badge-square {
    height: 30px;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-small.col .badge-inner.secondary.on-sale {
    display: flex;
    justify-content: center;
    align-items: center;
    border: unset;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Sarabun', sans-serif;
}

.devvn_box_flash_sale .name.product-title.woocommerce-loop-product__title a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    line-height: 24px;
    max-height: 48px;
}

.product-small.box .name.product-title.woocommerce-loop-product__title a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    line-height: 20px;
    max-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16px;
    color: #333;
    margin-top: 0;
    margin-bottom: 0;
}

.devvn_box_products_flash .product-small.box .box-text.box-text-products {
    padding-top: 20px;
}

.product-small.box .box-text.box-text-products {
    padding-bottom: 0;
    padding-top: 10px;
}

.product-small.box .price-wrapper .price, .product-small.box .price-wrapper .price > .amount, .product-small.box .price-wrapper .price ins, .product-small.box .price-wrapper .price ins .amount {
    color: #C54934;
    font-size: 14px;
}

.devvn_box_products_flash.product-small.box .name.product-title.woocommerce-loop-product__title {
    margin-bottom: 20px;
}

.product-small.box .name.product-title.woocommerce-loop-product__title {
    margin-bottom: 10px;
    margin-top: 0;
}

.product-small.box .price-wrapper .price del, .product-small.box .price-wrapper .price del .amount {
    color: #333;
    font-size: 14px;
}

.product-small.box .add-to-cart-button a.add_to_cart_button {
    border-width: 1px;
    height: 28px;
    min-height: unset;
    border-radius: 4px;
    font-weight: 400;
    font-size: 12px;
    line-height: normal;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    margin-top: 15px;
    position: relative;
}

.product-small.box .add-to-cart-button a.add_to_cart_button:hover:before {
    background-image: url("./images/plus-w.svg");
}

.product-small.box .add-to-cart-button a.add_to_cart_button:before {
    content: "";
    width: 12px;
    height: 12px;
    margin-right: 4px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("./images/plus.svg");
}

.devvn_box_products.slider-nav-simple.slider .flickity-prev-next-button svg.flickity-button-icon {
    background-size: 20px;
    background-color: #e63219;
    width: 25px;
    height: 36px;
}

.devvn_box_products.slider-nav-simple.slider .flickity-prev-next-button.next {
    left: auto;
    right: 10px;
    transform: translateX(0) !important;
}

.devvn_box_products.slider-nav-simple.slider .flickity-prev-next-button.previous {
    right: auto;
    left: 10px;
}

.devvn_btn_2 {
    max-width: 180px;
    width: 100%;
    border-width: 1px !important;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    height: 47px;
    margin-top: 6px;
}

.tabbed-content ul li.tab a {
    padding: 8px 14px;
    font-size: 28px;
    font-weight: 400;
    color: rgb(27, 67, 82);
}

.tabbed-content ul li.tab a:before {
    bottom: 0;
    top: auto;
    height: 1px;
    background: #333;
}

.tabbed-content ul li.tab.active a {
    font-weight: 700;
}

.tabbed-content .tab-panels {
    padding-top: 25px;
}

.devvn_box_title_2 b {
    background: transparent;
}

.devvn_box_title_2 span.section-title-main {
    font-size: 32px;
    line-height: 38px;
    display: inline-block;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 40px;
    position: relative;
    margin-left: 0;
    margin-right: 0;
    text-transform: capitalize;
}

.devvn_box_title_2 {
    margin-bottom: 0;
}

.devvn_box_title_2 .section-title.section-title-center {
    margin-bottom: 0;
}

.devvn_box_title_2 span.section-title-main:before {
    position: absolute;
    content: "";
    width: 80%;
    height: 2px;
    background: #0E1C22;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.devvn_box_new_colection {
    padding-bottom: 15px !important;
}

.devvn_box_title_3 {
    margin-bottom: 0;
}

.devvn_box_title_3 b {
    background: transparent;
    height: 0;
}

.devvn_box_title_3 .section-title.section-title-center {
    margin-bottom: 0;
}

.devvn_box_title_3 span.section-title-main {
    display: inline-flex;
    margin-bottom: 40px;
    font-size: 32px;
    font-weight: 600;
    color: rgb(27, 67, 82);
    position: relative;
    line-height: 38px;
    margin-left: 0;
    margin-right: 0;
    text-transform: capitalize;
}

.devvn_box_title_3 span.section-title-main:before, .devvn_box_title_3 span.section-title-main:after {
    position: absolute;
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: black;
    box-shadow: 12px 0px 0px black, 24px 0px 0px black;
}

.devvn_box_title_3 span.section-title-main:before {
    right: calc(100% + 48px);
}

.devvn_box_title_3 span.section-title-main:after {
    left: calc(100% + 24px);
}

.icon-box.featured-box.icon-box-center.text-center {
}

.devvn_box_faq .icon-box.featured-box .icon-box-img {
    margin-bottom: 0;
}

.devvn_box_faq .icon-box.featured-box .icon-box-text.last-reset h3 {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 600;
}

.devvn_box_faq .icon-box.featured-box .icon-box-text.last-reset h2 {
    font-size: 32px;
    margin-bottom: 25px;
    font-weight: 600;
}

.devvn_box_faq .icon-box.featured-box .icon-box-text.last-reset strong {
    color: #e63219;
    font-weight: 600;
}

.accordion .accordion-item a.accordion-title.plain {
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    border-top: 1px solid #f5f5f7;
    color: #333;
}

.accordion .accordion-item a.accordion-title.plain button.toggle {
    margin: 0;
    right: 0;
    left: auto;
    top: 10px;
    width: auto;
    opacity: 1;
    height: auto;
}

.accordion .accordion-item a.accordion-title.plain.active {
    background: transparent;
}

.accordion .accordion-item:last-child a.accordion-title.plain {
    border-bottom: 1px solid #f5f5f7;

}

.accordion .accordion-item a.accordion-title.plain.active button.toggle {
    transform: rotate(
            45deg
    );
}

.accordion .accordion-item a.accordion-title.plain.active,
.accordion .accordion-item a.accordion-title.plain:hover {
    color: #e63219;
    font-weight: 400;
}

.accordion .accordion-item a.accordion-title.plain.active button.toggle i.icon-angle-down,
.accordion .accordion-item a.accordion-title.plain:hover button.toggle i.icon-angle-down {
    background-image: url('./images/plus-faq-x.svg');
}

.accordion .accordion-item a.accordion-title.plain button.toggle i.icon-angle-down {
    width: 16px;
    height: 16px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('./images/plus-faq.svg');
}

.accordion .accordion-item a.accordion-title.plain button.toggle i.icon-angle-down:before {
    content: "";
}

.devvn_box_title_4 h2 {
    font-size: 32px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.devvn_box_title_4 strong {
    color: #e63219;
}

.accordion .accordion-item .accordion-inner {
    padding: 20px;
    background: #e0eeea;
    border-radius: 10px;
    line-height: 1.67;
    font-size: 16px;
}

.accordion .accordion-item .accordion-inner p:last-child {
    margin-bottom: 0;
}

.col.post-item .box-text .post-title {
    color: rgb(86, 162, 153);
    font-size: 20px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 26px;
    height: 52px;
}

.col.post-item .box-text {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #fff;
    padding-left: 25px;
    padding-right: 25px;
}

.col.post-item .box-text .is-divider {
    display: none;
}

.devvn_box_news .devnn_btn_1 {
    margin-top: 0 !important;
}

.col.post-item .box-text .from_the_blog_excerpt {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}

.devvn_icon_shop:before {
    margin-right: 8px;
    top: 2px;
    position: relative;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMDUgNTEyLjAwNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA5LjEyMywxNjYuNzIzbC04MC0xMTJjLTMuMi00LjE2LTgtNi43Mi0xMy4xMi02LjcyaC0zMjBjLTUuMTIsMC05LjkyLDIuNTYtMTMuMTIsNi43MmwtODAsMTEyICAgIGMtMC45NiwyLjg4LTEuOTIsNS43Ni0yLjg4LDguNjRjLTAuMzIsMzUuNTIsMjguNDgsNjQuNjQsNjQsNjQuNjRjMTkuMiwwLDM2LjE2LTguMzIsNDgtMjEuNzZjMTEuODQsMTMuNDQsMjguOCwyMS43Niw0OCwyMS43NiAgICBzMzYuMTYtOC4zMiw0OC0yMS43NmMxMS44NCwxMy40NCwyOC44LDIxLjc2LDQ4LDIxLjc2czM2LjE2LTguMzIsNDgtMjEuNzZjMTEuODQsMTMuNDQsMjguOCwyMS43Niw0OCwyMS43NnMzNi4xNi04LjMyLDQ4LTIxLjc2ICAgIGMxMS44NCwxMy40NCwyOC44LDIxLjc2LDQ4LDIxLjc2YzM1LjUyLDAsNjQuMzItMjkuMTIsNjQtNjQuNjRDNTExLjA0MywxNzIuNDgzLDUxMC4wODMsMTY5LjYwMyw1MDkuMTIzLDE2Ni43MjN6IiBmaWxsPSIjNTZhMjk5IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik00NDguMDAzLDI3Mi4wMDNjLTE2Ljk5MiwwLTMzLjUzNi00LjU0NC00OC0xMi45MjhjLTI4LjkyOCwxNi43MzYtNjcuMDcyLDE2LjczNi05NiwwYy0yOC45MjgsMTYuNzM2LTY3LjEwNCwxNi43MzYtOTYsMCAgICBjLTI4Ljg5NiwxNi43MzYtNjcuMTA0LDE2LjczNi05NiwwYy0yNC4wMzIsMTMuOTUyLTUzLjc5MiwxNS43NDQtODAsNi42ODh2MTY2LjI0YzAsMTcuNjY0LDE0LjMzNiwzMiwzMiwzMmgyNTZ2LTE2MGg5NnYxNjBoMzIgICAgYzE3LjY2NCwwLDMyLTE0LjMzNiwzMi0zMlYyNjYuMTQ3QzQ2OS44MjcsMjY5Ljc2Myw0NTkuMTA3LDI3Mi4wMDMsNDQ4LjAwMywyNzIuMDAzeiBNMjI0LjAwMyw0MDAuMDAzaC0xMjh2LTk2aDEyOFY0MDAuMDAzeiIgZmlsbD0iIzU2YTI5OSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=");
}

.devvn_icon_location:before {
    top: 2px;
    position: relative;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0xMiAwYy00Ljk2MiAwLTkgNC4wNjYtOSA5LjA2NSAwIDcuMTAzIDguMTU0IDE0LjQzNyA4LjUwMSAxNC43NDUuMTQzLjEyNy4zMjEuMTkuNDk5LjE5cy4zNTYtLjA2My40OTktLjE4OWMuMzQ3LS4zMDkgOC41MDEtNy42NDMgOC41MDEtMTQuNzQ2IDAtNC45OTktNC4wMzgtOS4wNjUtOS05LjA2NXptMCAxNGMtMi43NTcgMC01LTIuMjQzLTUtNXMyLjI0My01IDUtNSA1IDIuMjQzIDUgNS0yLjI0MyA1LTUgNXoiIGZpbGw9IiM1NmEyOTkiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+");
}

.devvn_icon_phone:before {
    top: 2px;
    position: relative;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDU4IDU4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJQYWdlLTEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgaWQ9IjAwMy0tLUNhbGwiIGZpbGw9InJnYigwLDAsMCkiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEpIj48cGF0aCBpZD0iU2hhcGUiIGQ9Im0yNS4wMTcgMzMuOTgzYy01LjUzNi01LjUzNi02Ljc4Ni0xMS4wNzItNy4wNjgtMTMuMjktLjA3ODc5OTQtLjYxMzI4MjguMTMyMjQ4MS0xLjIyODMxNDQuNTcxLTEuNjY0bDQuNDgtNC40NzhjLjY1OTAxMzYtLjY1ODYwNjYuNzc1OTYyOS0xLjY4NTAyNC4yODItMi40NzVsLTcuMTMzLTExLjA3NmMtLjU0NjQ4MzctLjg3NDc1MTM0LTEuNjY4NTYyNC0xLjE5MDQ1Nzc3LTIuNTkxLS43MjlsLTExLjQ1MSA1LjM5M2MtLjc0NTk0MTE3LjM2NzMwOC0xLjE4NDY5MzM4IDEuMTU5ODU0MDUtMS4xIDEuOTg3LjYgNS43IDMuMDg1IDE5LjcxMiAxNi44NTUgMzMuNDgzczI3Ljc4IDE2LjI1NSAzMy40ODMgMTYuODU1Yy44MjcxNDYuMDg0NjkzNCAxLjYxOTY5Mi0uMzU0MDU4OCAxLjk4Ny0xLjFsNS4zOTMtMTEuNDUxYy40NTk3MzA3LS45MjA0NDc0LjE0NjExNC0yLjAzOTUxODQtLjcyNS0yLjU4N2wtMTEuMDc2LTcuMTMxYy0uNzg5NTI1OS0uNDk0NDc4OS0xLjgxNTg5NjctLjM3ODM2NDItMi40NzUuMjhsLTQuNDc4IDQuNDhjLS40MzU2ODU2LjQzODc1MTktMS4wNTA3MTcyLjY0OTc5OTQtMS42NjQuNTcxLTIuMjE4LS4yODItNy43NTQtMS41MzItMTMuMjktNy4wNjh6IiBmaWxsPSIjNTZhMjk5IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggaWQ9IlNoYXBlIiBkPSJtNDcgMzFjLTEuMTA0NTY5NSAwLTItLjg5NTQzMDUtMi0yLS4wMDkzNjg1LTguMjgwMzg3Ni02LjcxOTYxMjQtMTQuOTkwNjMxNS0xNS0xNS0xLjEwNDU2OTUgMC0yLS44OTU0MzA1LTItMnMuODk1NDMwNS0yIDItMmMxMC40ODg2MTI2LjAxMTU3MzUgMTguOTg4NDI2NSA4LjUxMTM4NzQgMTkgMTkgMCAxLjEwNDU2OTUtLjg5NTQzMDUgMi0yIDJ6IiBmaWxsPSIjNTZhMjk5IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggaWQ9IlNoYXBlIiBkPSJtNTcgMzFjLTEuMTA0NTY5NSAwLTItLjg5NTQzMDUtMi0yLS4wMTU0MzA5LTEzLjgwMDcyMi0xMS4xOTkyNzgtMjQuOTg0NTY5MS0yNS0yNS0xLjEwNDU2OTUgMC0yLS44OTU0MzA1LTItMnMuODk1NDMwNS0yIDItMmMxNi4wMDg5NDcuMDE3NjM1ODcgMjguOTgyMzY0MSAxMi45OTEwNTMgMjkgMjkgMCAuNTMwNDMzLS4yMTA3MTM3IDEuMDM5MTQwOC0uNTg1Nzg2NCAxLjQxNDIxMzYtLjM3NTA3MjguMzc1MDcyNy0uODgzNzgwNi41ODU3ODY0LTEuNDE0MjEzNi41ODU3ODY0eiIgZmlsbD0iIzU2YTI5OSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==");
}

div#breadcrumbs {
    background: #e0eeea;
    padding: 10px 0;
    font-size: 14px;
}

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

.row.category-page-row div#shop-sidebar {
    padding-right: 90px;
}

div#shop-sidebar .is-divider.small {
    display: none;
}

div#shop-sidebar .widget.active span.widget-title.shop-sidebar {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQwOS42IDQwOS42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik0zOTIuNTMzLDE4Ny43MzNIMTcuMDY3QzcuNjQxLDE4Ny43MzMsMCwxOTUuMzc0LDAsMjA0LjhzNy42NDEsMTcuMDY3LDE3LjA2NywxNy4wNjdoMzc1LjQ2NyAgICBjOS40MjYsMCwxNy4wNjctNy42NDEsMTcuMDY3LTE3LjA2N1M0MDEuOTU5LDE4Ny43MzMsMzkyLjUzMywxODcuNzMzeiIgZmlsbD0iIzBlMWMyMiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=");

}

div#shop-sidebar span.widget-title.shop-sidebar {
    display: block;
    font-size: 18px;
    color: #0E1C22;
    line-height: 24px;
    margin-bottom: 15px;
    cursor: pointer;
    background-position: 100% center;
    background-repeat: no-repeat;
    background-size: 16px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyNi42NjY2NyA0MjYuNjY2NjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTQwNS4zMzIwMzEgMTkyaC0xNzAuNjY0MDYydi0xNzAuNjY3OTY5YzAtMTEuNzczNDM3LTkuNTU4NTk0LTIxLjMzMjAzMS0yMS4zMzU5MzgtMjEuMzMyMDMxLTExLjc3MzQzNyAwLTIxLjMzMjAzMSA5LjU1ODU5NC0yMS4zMzIwMzEgMjEuMzMyMDMxdjE3MC42Njc5NjloLTE3MC42Njc5NjljLTExLjc3MzQzNyAwLTIxLjMzMjAzMSA5LjU1ODU5NC0yMS4zMzIwMzEgMjEuMzMyMDMxIDAgMTEuNzc3MzQ0IDkuNTU4NTk0IDIxLjMzNTkzOCAyMS4zMzIwMzEgMjEuMzM1OTM4aDE3MC42Njc5Njl2MTcwLjY2NDA2MmMwIDExLjc3NzM0NCA5LjU1ODU5NCAyMS4zMzU5MzggMjEuMzMyMDMxIDIxLjMzNTkzOCAxMS43NzczNDQgMCAyMS4zMzU5MzgtOS41NTg1OTQgMjEuMzM1OTM4LTIxLjMzNTkzOHYtMTcwLjY2NDA2MmgxNzAuNjY0MDYyYzExLjc3NzM0NCAwIDIxLjMzNTkzOC05LjU1ODU5NCAyMS4zMzU5MzgtMjEuMzM1OTM4IDAtMTEuNzczNDM3LTkuNTU4NTk0LTIxLjMzMjAzMS0yMS4zMzU5MzgtMjEuMzMyMDMxem0wIDAiIGZpbGw9IiMwZTFjMjIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+");
    text-transform: capitalize;
}

div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term.display_type_color.chosen a:before {
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyNi42NjcgNDI2LjY2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNNDIxLjg3Niw1Ni4zMDdjLTYuNTQ4LTYuNzgtMTcuMzUyLTYuOTY4LTI0LjEzMi0wLjQyYy0wLjE0MiwwLjEzNy0wLjI4MiwwLjI3Ny0wLjQyLDAuNDJMMTE5LjI1NywzMzQuMzc1ICAgIGwtOTAuMzM0LTkwLjMzNGMtNi43OC02LjU0OC0xNy41ODQtNi4zNi0yNC4xMzIsMC40MmMtNi4zODgsNi42MTQtNi4zODgsMTcuMDk5LDAsMjMuNzEzbDEwMi40LDEwMi40ICAgIGM2LjY2NSw2LjY2MywxNy40NjgsNi42NjMsMjQuMTMyLDBMNDIxLjQ1Niw4MC40NEM0MjguMjM2LDczLjg5MSw0MjguNDI0LDYzLjA4Nyw0MjEuODc2LDU2LjMwN3oiIGZpbGw9IiM1NmEyOTkiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+);*/
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQwNS4yNzIgNDA1LjI3MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBkPSJNMzkzLjQwMSwxMjQuNDI1TDE3OS42MDMsMzM4LjIwOGMtMTUuODMyLDE1LjgzNS00MS41MTQsMTUuODM1LTU3LjM2MSwwTDExLjg3OCwyMjcuODM2ICAgYy0xNS44MzgtMTUuODM1LTE1LjgzOC00MS41MiwwLTU3LjM1OGMxNS44NDEtMTUuODQxLDQxLjUyMS0xNS44NDEsNTcuMzU1LTAuMDA2bDgxLjY5OCw4MS42OTlMMzM2LjAzNyw2Ny4wNjQgICBjMTUuODQxLTE1Ljg0MSw0MS41MjMtMTUuODI5LDU3LjM1OCwwQzQwOS4yMyw4Mi45MDIsNDA5LjIzLDEwOC41NzgsMzkzLjQwMSwxMjQuNDI1eiIgZmlsbD0iIzU2YTI5OSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=");
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    display: block;
    position: absolute;
    border: unset;
    background-color: unset;
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 6;
    background-size: 14px;
}

div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term a:hover {
    color: rgb(86, 162, 153);
}

div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term a:hover,
div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term.chosen > a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxLjEyMyA1MS4xMjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Ik00NS4xMjMsMEg2QzIuNjkxLDAsMCwyLjY5MiwwLDZ2MzkuMTIzYzAsMy4zMDksMi42OTEsNiw2LDZoMzkuMTIzYzMuMzA5LDAsNi0yLjY5MSw2LTZWNkM1MS4xMjMsMi42OTIsNDguNDMyLDAsNDUuMTIzLDB6ICAgTTQ5LjEyMyw0NS4xMjNjMCwyLjIwNi0xLjc5NCw0LTQsNEg2Yy0yLjIwNiwwLTQtMS43OTQtNC00VjZjMC0yLjIwNiwxLjc5NC00LDQtNGgzOS4xMjNjMi4yMDYsMCw0LDEuNzk0LDQsNFY0NS4xMjN6ICAgTTQxLjE2LDEzLjE5MkwyNS4wMzYsMzguOTljLTAuMTQ2LDAuMjMzLTAuMzgyLDAuMzk2LTAuNjUxLDAuNDUxYy0wLjA2NSwwLjAxMy0wLjEzMSwwLjAyLTAuMTk3LDAuMDIgIGMtMC4yMDYsMC0wLjQwOC0wLjA2My0wLjU3OC0wLjE4NGwtMTMuMzc2LTkuNDc5Yy0wLjQ1MS0wLjMxOS0wLjU1Ny0wLjk0My0wLjIzOC0xLjM5NGMwLjMxOS0wLjQ1LDAuOTQzLTAuNTU4LDEuMzk0LTAuMjM4ICBsMTIuNTEyLDguODY3bDE1LjU2Mi0yNC44OTljMC4yOTMtMC40NjksMC45MS0wLjYxMSwxLjM3OC0wLjMxOEM0MS4zMSwxMi4xMDcsNDEuNDUyLDEyLjcyNCw0MS4xNiwxMy4xOTJ6IiBmaWxsPSIjNTZhMjk5IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=");
}

div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term a {
    font-size: 16px;
    color: rgba(14, 28, 34, 0.7);
    border: unset;
    padding: unset;
    line-height: 22px;
    display: flex;
    padding-left: 25px;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 16px;
    opacity: 1;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDYwIDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz4KPHBhdGggeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkPSJNNDkuMDAxLDBIMTAuOTk5QzQuOTM0LDAsMCw0LjkzNCwwLDEwLjk5OXYzOC4wMDNDMCw1NS4wNjYsNC45MzQsNjAsMTAuOTk5LDYwaDM4LjAwMkM1NS4wNjUsNjAsNjAsNTUuMDY2LDYwLDQ5LjAwMSAgVjEwLjk5OUM2MCw0LjkzNCw1NS4wNjUsMCw0OS4wMDEsMHogTTU4LDQ5LjAwMUM1OCw1My45NjMsNTMuOTYzLDU4LDQ5LjAwMSw1OEgxMC45OTlDNi4wMzcsNTgsMiw1My45NjMsMiw0OS4wMDFWMTAuOTk5ICBDMiw2LjAzNyw2LjAzNywyLDEwLjk5OSwyaDM4LjAwMkM1My45NjMsMiw1OCw2LjAzNyw1OCwxMC45OTlWNDkuMDAxeiIgZmlsbD0iIzU2YTI5OSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+");
}

div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term.chosen > a:before,
body.woocommerce .devvn_wcfa_widget_layered_nav ul li .count,
body.woocommerce .devvn_wcfa_widget_layered_nav ul.wafc-widget-layered-nav-list li.display_type_default a:before {
    display: none;
}

div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term {
    border: unset;
    margin-bottom: 10px;
}

div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term.display_type_color {
    width: auto;
}

div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term.display_type_color a {
    background-image: unset;
    padding: unset;
}

div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term.display_type_color a {
    width: 24px;
    height: 24px;
    border: 1px solid #ddd;
    border-radius: 100%;
}

div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term.display_type_color a span.wcfa_color_item {
    box-shadow: unset;
    line-height: normal;
    min-height: unset;
}

div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term:last-child {
    margin-bottom: 0;
}

.shop-page-title.category-page-title.page-title .shop-page-title {
    font-size: 48px;
    color: #000;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 0;
}

.devvn_banner_product_cat {
    margin-bottom: 20px;
}

.shop-page-title.category-page-title.page-title .page-title-inner {
    padding-top: 0;
    margin-bottom: 40px;
}

.devvn_catalog_ordering span.devvn_text {
    display: block;
    margin-right: 15px;
    color: rgb(27, 67, 82);
    font-size: 16px;
}

.shop-container .product-small.box .add-to-cart-button {
    display: none;
}

.devvn_catalog_ordering {
    display: flex;
    align-items: center;
}

.devvn_catalog_ordering form.woocommerce-ordering {
    background: unset;
}

.devvn_catalog_ordering form.woocommerce-ordering select.orderby {
    margin: 0;
    box-shadow: unset;
    font-family: 'Sarabun', sans-serif;
    border-radius: 4px;
}

.row.category-page-row .product-small.box .box-text.box-text-products {
    padding-bottom: 15px;
}

.product-small.box .price-wrapper .price {
    display: flex;
}

.product-small.box .price-wrapper .price ins {
    order: 1;
    margin-right: 10px;
}

.product-small.box .price-wrapper .price del {
    order: 2;
    margin-right: 0;
}

.product-small.box .price-wrapper .price ins span.devvn_suff {
    font-size: 14px;
    color: #333;
}

ul.page-numbers.nav-pagination.links li .page-number,
nav.woocommerce-pagination li .page-number {
    border-width: 1px;
    width: 36px;
    height: 36px;
    min-width: unset;
    min-height: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 400;
}

ul.page-numbers.nav-pagination.links li,
nav.woocommerce-pagination li {
    margin: 10px;
}

ul.page-numbers.nav-pagination.links,
.woocommerce-pagination ul.links {
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.page-numbers.nav-pagination.links li .page-number i,
nav.woocommerce-pagination li .page-number i {
    top: 0;
}

.devvn-quickbuy button.single_add_to_cart_button.loading:after {
    display: none;
}

.devvn-quickbuy button.single_add_to_cart_button.button.alt.loading {
    color: #fff;
    pointer-events: none !important;
}

.devvn-quickbuy button.buy_now_button {
    position: relative;
    color: rgba(255, 255, 255, 0.05);
}

.devvn-quickbuy button.buy_now_button:after {
    animation: spin 500ms infinite linear;
    border: 2px solid #fff;
    border-radius: 32px;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    content: "";
    display: block;
    height: 16px;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    width: 16px;
}

.product-small.box .price-wrapper .price > span.devvn_suff {
    font-size: 14px;
    color: #333;
    margin-right: 5px;
}

div#breadcrumbs a {
    color: #333;
}

div#breadcrumbs a:hover, div#breadcrumbs .breadcrumb_last {
    color: #e63219;
}

.product-container .product-main .row.content-row .product-gallery.large-7.col {
    max-width: 56.25%;
    flex-basis: 56.25%;
}


.product-info.summary.col-fit.col.entry-summary.product-summary {
    padding-top: 0;
    /* max-width: 37.5%; */
    padding-left: 90px;
}

.product-info.summary.col-fit.col.entry-summary.product-summary .product-title.product_title.entry-title {
    font-size: 28px;
    color: #0E1C22;
    font-weight: normal;
    margin-bottom: 15px;
    line-height: 1.2;
}

.devvn_product_meta {
    font-size: 14px;
    color: rgb(27, 67, 82);
    display: flex;
    margin-bottom: 15px;
}

.devvn_product_meta .devvn_loai_product {
    position: relative;
}

.devvn_product_meta div + div:before {
    content: "| ";
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}

.product-info.summary .devvn_product_meta .product_meta .sku_wrapper {
    border-top: unset;
    font-size: 14px;
    color: rgb(27, 67, 82);
    padding: unset;
    opacity: 1;
}

.product-info.summary .devvn_product_meta .product_meta {
    font-size: 14px;
    color: rgb(27, 67, 82);
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.product-info.summary .price-wrapper .price span.devvn_suff {
    font-weight: 400;
    font-size: 16px;
    margin-right: 8px;
}

.product-info.summary .price .amount {
    color: #C54934;
    font-size: 28px;
    font-weight: 600;
    line-height: 1;
}


.product-info.summary .price del, .product-info.summary .price del .amount {
    color: #333;
    font-weight: 400;
    font-size: 24px;
}

.product-info.summary .price span.devvn_tiet_kiem {
    font-size: 24px;
    font-weight: 400;
    order: 3;
    color: #333;
}

.product-info.summary .price span.devvn_tiet_kiem .amount {
    font-size: 24px;
}


.product-info.summary .price {
    line-height: normal;
    display: flex;
    align-items: flex-end;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #C54934;
}

.product-info.summary .price del {
    order: 2;
    margin-right: 15px;
}

.product-info.summary .price ins {
    order: 1;
    margin-right: 15px;
}

.variations {
    margin-top: 20px;
    margin-bottom: 0px;
}

form.variations_form .single_variation_wrap .woocommerce-variation.single_variation {
    display: none !important;
}

.product-info .price-wrapper .woocommerce-variation-price {
    padding: 0;
    border: unset;
}

table.variations tr {
    display: flex;
    align-items: center;
}

.woo-variation-swatches.wvs-show-label .variations td.label,
table.variations th.label{
    width: 90px !important;
    margin-right: 20px;
    padding-bottom: 0;
}

.woo-variation-swatches.wvs-show-label .variations td,
table.variations td{
    border: unset;
}

.woo-variation-swatches.wvs-show-label .variations tr,
table.variations tr{
    border: unset;
    margin-bottom: 10px;
}

.woo-variation-swatches.wvs-show-label .variations td.value,
table.variations td.value{
    padding: unset;
}

.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover {
    box-shadow: unset;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
    border: 1px solid #999;
    padding: unset;
    border-radius: unset;
    min-width: 30px;
    box-shadow: unset;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    box-shadow: unset;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: unset !important;
    border-color: #e63219;
    background: transparent;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 5px 15px 5px 0;
}

.woo-variation-swatches.wvs-show-label .variations td.label label,
.variations th.label label{
    font-size: 16px;
    font-weight: 400;
    color: #0E1C22;
}

.woo-variation-swatches.wvs-show-label .variations td.label span.woo-selected-variation-item-name {
    display: none;
}
.product-summary table tr+tr{
    border: 0 !important;
}
.ux-swatch--image, .ux-swatch--color {
    padding: 0;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.color-variable-item {
    /* min-width: unset; */
    /* border-radius: 99px; */
    overflow: hidden;
}

table.shop_table.woocommerce-checkout-review-order-table .cart_item td.product-name .devvn_name dl.variation dd {
    color: #e63219;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
    position: relative;
    overflow: hidden;
}

dl.variation {
    font-size: 13px;
    text-transform: none;
    color: #1b4352;
    opacity: 1;
    line-height: 20px;
}

dl.variation dd {
    color: #e63219;
}

ul.product_list_widget li dl {
    font-size: 13px;
    line-height: 18px;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item:after { /* content: ""; */
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span:after, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background-color: #e63219 !important;
    transform: rotate(45deg);
    right: -12px;
    bottom: -12px;
    display: none;
    left: auto;
    top: auto;
    box-shadow: unset;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQwNS4yNzIgNDA1LjI3MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBkPSJNMzkzLjQwMSwxMjQuNDI1TDE3OS42MDMsMzM4LjIwOGMtMTUuODMyLDE1LjgzNS00MS41MTQsMTUuODM1LTU3LjM2MSwwTDExLjg3OCwyMjcuODM2ICAgYy0xNS44MzgtMTUuODM1LTE1LjgzOC00MS41MiwwLTU3LjM1OGMxNS44NDEtMTUuODQxLDQxLjUyMS0xNS44NDEsNTcuMzU1LTAuMDA2bDgxLjY5OCw4MS42OTlMMzM2LjAzNyw2Ny4wNjQgICBjMTUuODQxLTE1Ljg0MSw0MS41MjMtMTUuODI5LDU3LjM1OCwwQzQwOS4yMyw4Mi45MDIsNDA5LjIzLDEwOC41NzgsMzkzLjQwMSwxMjQuNDI1eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=");
    z-index: 1;
    transform: rotate(-15deg);
    display: none;
}


.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item.selected .variable-item-span:after, .woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item.selected .variable-item-span:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected .variable-item-span-color:after, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected .variable-item-span-color:before {
    display: block;
}

.variations {
    margin-top: 20px;
}

.product-summary form.cart .quantity {
    padding-left: 110px;
    position: relative
}

.product-summary form.cart .quantity label.screen-reader-text {
    color: #0E1C22;
    border: unset;
    clip: unset;
    -webkit-clip-path: unset;
    clip-path: unset;
    height: unset;
    margin: unset;
    overflow: unset;
    padding: unset;
    position: absolute;
    width: unset;
    font-size: 16px;
    font-weight: 400;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

form.cart.variations_form .devvn_html_before_quantity {
    padding-left: 110px;

}

.product-summary .variations_button {
    padding-top: 0;
    padding-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
}

form.cart .devvn_html_before_quantity {
    padding-left: 0;
    font-size: 14px;
    margin-bottom: 25px;
}

.product-summary form.cart .quantity input {
    width: 40px;
    /* height: 40px; */
    font-size: 16px;
    padding: unset;
    line-height: normal;
    font-family: 'Sarabun', sans-serif;
    box-shadow: unset;
    background: unset;
    min-height: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    text-shadow: unset;
}

form.cart {
    margin-bottom: 0;
}

.product-summary form.cart .quantity input.qty {
    width: 60px;
    max-width: unset;
    max-height: unset;
    /* height: 40px; */
}

.product-summary .variations_button .devvn_html_before_quantity {
    width: 100%;
}

.product-summary .variations_button .quantity.buttons_added {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 30px;
}

.product-summary button.single_add_to_cart_button {
    width: calc(50% - 15px);
}

.product-summary button.button.buy_now_button {
    width: calc(50% - 15px);
    height: 40px;
    margin-right: 0;
    margin-left: auto;
}

.product-summary form.cart button.button {
    font-weight: 400;
    font-size: 18px;
    height: 45px;
    min-height: unset;
    border: unset;
    display: flex;
    justify-content: center;
    /* align-items: center; */
    max-height: unset;
    letter-spacing: 0;
    padding: 0 20px;
    font-family: 'Sarabun', sans-serif;
    line-height: 39px;
}

.product-summary form.cart button.button.single_add_to_cart_button {
    background-color: #e63219;
}

.product-summary form.cart button.button.buy_now_button {
    background-color: #C54934;
}

form.cart:not(.variations_form) {
    display: flex;
    flex-wrap: wrap;
}

form.cart:not(.variations_form) .devvn_html_before_quantity {
    width: 100%;
}

form.cart:not(.variations_form) .quantity.buttons_added {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
}

form.cart {
    margin-bottom: 0;
}

.devvn_html_after_add_to_cart table {
    border: 1px solid #999;
    border-collapse: collapse;
    border-bottom: unset;
    border-right: unset;
    margin-bottom: 20px;
}

.devvn_html_after_add_to_cart table tr td {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 24px;
}

.devvn_html_after_add_to_cart table tr td p {
    margin: 0;
}

.devvn_html_after_add_to_cart strong {
    color: #e63219;
    font-weight: 600;
}

.devvn_html_after_add_to_cart {
    padding-top: 10px;
}

.devvn_box_service .icon-box.featured-box {
    display: flex;
    align-items: flex-start;
}

.devvn_box_service .icon-box.featured-box img {
    padding-top: 0;
}

.devvn_box_service .icon-box.featured-box h3 {
    font-size: 18px;
    color: rgb(27, 67, 82);
    font-weight: 600;
    margin-bottom: 5px;
}

.devvn_box_service .icon-box.featured-box p {
    font-size: 14px;
}

.devvn_box_service .col {
    padding-bottom: 15px;
}

.product-gallery .badge-container.is-larger.absolute.left.top.z-1 {
    right: 0;
    left: auto;
    margin-top: 0;
}

.product-gallery .badge-container.is-larger.absolute.left.top.z-1 .callout.badge.badge-square {
    width: 70px;
    height: 34px;
    font-size: 16px;
    font-weight: 400;
}

.product-gallery .badge-container.is-larger.absolute.left.top.z-1 .callout.badge.badge-square .badge-inner.on-sale {
    font-weight: 400;
}

.product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a img {
    border-color: #e63219;
}

.product-thumbnails img {
    opacity: 1;
}

.product-footer ul.tabs.wc-tabs {
    border: unset;
    margin-top: 0 !important;
    border: 1px solid transparent;
    padding-bottom: 3px;
}

.product-footer .woocommerce-tabs {
    border: unset;
    padding-top: 0;
    padding-bottom: 40px;
}

.tabbed-content .tab-panels {
    padding-top: 40px;
    padding-left: 100px;
    padding-right: 100px;
}

.related.related-products-wrapper.product-section {
    margin-bottom: 40px;
}

.product-footer ul.tabs.wc-tabs li a {
    font-size: 24px;
    font-weight: 400;
    opacity: 1;
    color: rgb(27, 67, 82);
    padding: unset;
    line-height: 1.5;
}

.product-footer ul.tabs.wc-tabs li {
    margin-right: 30px;
    margin-left: 0;
}

.product-footer ul.tabs.wc-tabs li.active a:before, .product-footer ul.tabs.wc-tabs li a:before {
    top: auto;
    background: #0E1C22;
    height: 2px;
    bottom: -4px;
}

.product-footer ul.tabs.wc-tabs:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: rgba(123, 125, 125, 0.5);
    left: 0;
    bottom: -1px;
}

.product-footer ul.tabs.wc-tabs li.active a {
    font-weight: 700;
}

.devvn_button_btn_view_more {
    bottom: 0;
    font-size: 16px;
    color: #262626;
    width: 100%;
    background: #fff;
    padding-top: 12px;
}

.devvn_button_btn_view_more.absolute:before {
    opacity: 1;
}

.devvn_button_btn_view_more:before {
    content: "";
    left: 0;
    right: 0;
    bottom: 100%;
    height: 100px;
    background: linear-gradient(
            180deg, rgba(255, 255, 255, 0) 17%, #FFFFFF 93.12%);
    display: block;
    position: absolute;
    opacity: 0;
}

.devvn_button_btn_view_more a {
    font-weight: 400;
    border: 1px solid;
    /* color: #0E1C22; */
    display: flex;
    margin: 0 auto;
    max-width: 175px;
    height: 47px;
    text-decoration: none !important;
    justify-content: center;
    /* align-items: center; */
    line-height: 42px;
}

.related.related-products-wrapper.product-section .product-section-title.container-width.product-section-title-related .title {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 32px;
    margin-bottom: 8px;
}

.related.related-products-wrapper.product-section .product-section-title.container-width.product-section-title-related {
    max-width: 100%;
    padding-top: 40px;
    font-weight: 600;
    text-transform: none;
    font-family: 'Sarabun', sans-serif !important;
    padding-bottom: 0;
    margin-bottom: 40px;
}

.related.related-products-wrapper.product-section .product-section-title.container-width.product-section-title-related span.small {
    font-size: 16px;
    justify-content: center;
    display: flex;
    font-weight: 400;
    color: #e63219;
    letter-spacing: 0;
}

.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {
    border-width: 1px;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    line-height: 24px;
}

.cart-sidebar .widget-title {
    border-width: 1px;
}

.cart_totals table thead tr th, .cart-sidebar .widget-title {
    border-width: 1px !important;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-transform: none;
}

.shop_table .cart_item td a {
    color: #333;
    font-size: 16px;
}

.shop_table .cart_item td a:hover {
    color: #e63219;
}

.shop_table .cart_item td a.remove {
    border: unset;
    width: auto;
    height: auto;
    font-size: 24px !important;
    font-weight: 400;
    margin-right: 5px;
    color: red;
}

.shop_table .cart_item td span.amount {
    color: #C54934;
    font-size: 18px;
}

.shop_table .cart_item td input {
    background: unset;
    box-shadow: unset;
    width: 40px;
    font-size: 16px;
}

.shop_table .cart_item td input.qty {
    width: 60px;
    max-width: unset;
}

a.button-continue-shopping.button {
    border-width: 1px;
    height: 47px;
    /* max-width: 180px; */
    font-weight: 400;
    line-height: 45px;
    font-size: 16px;
}

.cart-sidebar .widget-title i.icon-tag {
    opacity: 1;
    color: #e63219;
    font-size: 16px;
}

.cart_totals tbody th {
    font-size: 16px;
    font-family: 'Sarabun', sans-serif;
}

.woocommerce-shipping-destination, .shipping-calculator-button {
    font-size: 16px;
}

select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
    height: 45px;
    line-height: 45px;
}

.select2-container .select2-choice > .select2-chosen, .select2-container .select2-selection--single .select2-selection__rendered, .select2-selection {
    line-height: 45px;
    font-family: 'Sarabun', sans-serif;
    font-size: 16px;
}

.cart_totals .button {
    height: 47px;
    font-size: 16px;
    font-weight: 400;
    line-height: 42px;
}


table.shop_table td .amount {
    color: #C54934;
    font-size: 18px;
}

table.shop_table tr.order-total td .amount {
    font-size: 24px;
}


input#coupon_code {
    box-shadow: unset;
    font-family: 'Sarabun', sans-serif;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
}

.coupon input.is-form.expand {
    background: #e63219;
    font-size: 16px;
    font-weight: 400;
    height: 45px;
    text-shadow: unset;
    color: #fff;
    border-color: #e63219;
    margin-right: 0;
}

form.checkout_coupon .coupon {
    display: flex;
    flex-wrap: wrap;
}

.devvn_page_default {
    background-color: #f2f5f7;
}

.devvn_page_default > .row.row-main > .col > .col-inner {
    background: #fff;
    max-width: 1600px;
    margin: 0 auto;
    padding: 48px 40px 40px;
}

.devvn_page_default > .row.row-main > .col > .col-inner .devvn_content_box {
    max-width: 840px;
    margin: 0 auto;
}

.blog-wrapper.blog-archive.page-wrapper .page-title,
header.entry-header .entry-title {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 16px;
    text-transform: none;
    letter-spacing: 0;
    color: rgb(27, 67, 82);
}

.devvn_icon_time:before {
    top: 2px;
    position: relative;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTQzNy4wMiw3NC45ODFDMzg4LjY2OCwyNi42MjksMzI0LjM4LDAsMjU2LDBTMTIzLjMzMiwyNi42MjksNzQuOTgsNzQuOTgxQzI2LjYyOCwxMjMuMzMzLDAsMTg3LjYyLDAsMjU2ICAgIHMyNi42MjgsMTMyLjY2OCw3NC45OCwxODEuMDE5QzEyMy4zMzIsNDg1LjM3LDE4Ny42Miw1MTIsMjU2LDUxMnMxMzIuNjY4LTI2LjYyOSwxODEuMDItNzQuOTgxICAgIEM0ODUuMzcyLDM4OC42NjcsNTEyLDMyNC4zOCw1MTIsMjU2UzQ4NS4zNzIsMTIzLjMzMiw0MzcuMDIsNzQuOTgxeiBNMjU2LDQ2MS43NTJjLTExMy40NTMsMC0yMDUuNzUyLTkyLjMtMjA1Ljc1Mi0yMDUuNzUyICAgIGMwLTAuMTg2LDAuMDA2LTAuMzcsMC4wMDctMC41NTRjMC0wLjA0Ny0wLjAwNy0wLjA5Mi0wLjAwNy0wLjEzOWMwLTAuMDc5LDAuMDEtMC4xNTUsMC4wMTItMC4yMzMgICAgYzAuNDk5LTExMi4wOTMsOTEuMDg2LTIwMy4yOSwyMDIuOTQ0LTIwNC43OWMwLjIzNC0wLjAxMSwwLjQ2Ni0wLjAzNSwwLjcwMy0wLjAzNWMwLjE0MiwwLDAuMjgsMC4wMTcsMC40MjEsMC4wMjEgICAgYzAuNTU4LTAuMDA0LDEuMTE0LTAuMDIxLDEuNjczLTAuMDIxYzExMy40NTMsMCwyMDUuNzUyLDkyLjMsMjA1Ljc1MiwyMDUuNzUyUzM2OS40NTMsNDYxLjc1MiwyNTYsNDYxLjc1MnoiIGZpbGw9IiM1NmEyOTkiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTQxMi4yODcsMjY4LjM2Yy04LjM2NiwwLTE1LjE0OC02Ljc4Mi0xNS4xNDgtMTUuMTQ4YzAtOC4zNjYsNi43ODItMTUuMTQ4LDE1LjE0OC0xNS4xNDhoMTguMjU5ICAgIGMtOC41NzYtODQuMDc2LTc2Ljc2Mi0xNTAuNzczLTE2MS40OTItMTU3LjAzNXYxNS44OTVjMCw4LjM2Ni02Ljc4MiwxNS4xNDgtMTUuMTQ4LDE1LjE0OGMtOC4zNjYsMC0xNS4xNDgtNi43ODItMTUuMTQ4LTE1LjE0OCAgICBWODEuMzkxYy04My40NzYsOC4xOC0xNDkuOTY5LDc1LjEwMi0xNTcuNDkyLDE1OC43NjZoMTYuMzUyYzguMzY2LDAsMTUuMTQ4LDYuNzgyLDE1LjE0OCwxNS4xNDggICAgYzAsOC4zNjYtNi43ODIsMTUuMTQ4LTE1LjE0OCwxNS4xNDhIODEuMTQyYzYuOTY1LDg1LjAxMSw3NC43OTEsMTUzLjA0NSwxNTkuNzEsMTYwLjM0MnYtMTkuMjAzICAgIGMwLTguMzY2LDYuNzgyLTE1LjE0OCwxNS4xNDgtMTUuMTQ4YzguMzY2LDAsMTUuMTQ4LDYuNzgyLDE1LjE0OCwxNS4xNDh2MTkuMjAzYzg1LjYxNC03LjM1NywxNTMuODUzLTc2LjQ1MSwxNTkuODY3LTE2Mi40MzUgICAgSDQxMi4yODd6IE0zMTcuMzIsMjE2LjEwMmwtNTAuNjA4LDUwLjYwOWMtMi44NDEsMi44NDEtNi42OTMsNC40MzctMTAuNzExLDQuNDM3Yy00LjAxNywwLTcuODcxLTEuNTk2LTEwLjcxMS00LjQzNyAgICBsLTg4LjA5My04OC4wOTNjLTUuOTE2LTUuOTE1LTUuOTE2LTE1LjUwNiwwLTIxLjQyMmM1LjkxNS01LjkxNiwxNS41MDYtNS45MTYsMjEuNDIyLDBsNzcuMzgzLDc3LjM4MkwyOTUuOSwxOTQuNjggICAgYzUuOTE1LTUuOTE2LDE1LjUwNi01LjkxNiwyMS40MjIsMEMzMjMuMjM2LDIwMC41OTUsMzIzLjIzNiwyMTAuMTg3LDMxNy4zMiwyMTYuMTAyeiIgZmlsbD0iIzU2YTI5OSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=");
}

.devvn_box_title_2.devvn_box_title_4 span.section-title-main {
    margin-bottom: 0;
    border: unset;
    position: relative;
}

.devvn_box_title_2.devvn_box_title_4 .section-title.section-title-normal {
    margin-bottom: 30px;
}

.devvn_box_title_2.devvn_box_title_4 span.section-title-main:before {
    bottom: -2px;
    left: 0;
    transform: unset;
}

.devvn_content_contact ul.devvn_contact li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 10px;
}

.devvn_content_contact ul.devvn_contact li, .devvn_content_contact ul.devvn_contact li a {
    color: #333;
}

.devvn_content_contact ul.devvn_contact li ul {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 24px;
}

.devvn_content_contact ul.devvn_contact li ul li {
    margin-bottom: 5px;
}

.devvn_content_contact .devvn_input {
    position: relative;
}

.devvn_content_contact .devvn_input textarea {
    padding: 25px 15px 10px 15px;
    box-shadow: unset;
    font-size: 16px;
    font-family: 'Sarabun', sans-serif;
}

.devvn_content_contact .devvn_input input {
    padding: 25px 15px 10px 15px;
    height: 61px;
    box-shadow: unset;
    font-size: 16px;
    font-family: 'Sarabun', sans-serif;
}

.devvn_content_contact .devvn_input label {
    position: absolute;
    left: 15px;
    z-index: 1;
    top: 5px;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Sarabun', sans-serif;
    color: #e63219;
}

.devvn_content_contact .devvn_input input.wpcf7-form-control.wpcf7-submit.dev_submit {
    padding: 0 20px;
    max-width: 175px;
    margin: 0;
    height: 47px;
    border: unset;
    font-weight: 400;
    text-transform: none;
    width: 100%;
    margin-left: auto;
    margin-right: 0;
    display: block;
}

p.bawpvc-ajax-counter {
    display: none;
}

.col.post-item .box-text .post-meta.is-small.op-8 {
    opacity: 1;
    font-size: 14px;
    margin-bottom: 5px;
    letter-spacing: 1.2px;
}

.blog-single .post, .blog-single .devvn_box_news_related {
    max-width: 1600px;
    margin: 0 auto 50px;
    background: #fff;
    padding: 48px 90px;
}

.entry-content.single-page {
    padding: unset;
}

header.entry-header .entry-category {
    display: none;
}

header.entry-header .entry-title {
    font-size: 32px;
    margin-bottom: 16px;
    line-height: 1.2;
    font-weight: 400;
    text-transform: capitalize;
}

header.entry-header .entry-divider.is-divider.small {
    display: none;
}

header.entry-header span.posted-on {
    font-size: 13px;
    color: #0E1C22;
    opacity: 0.6;
    letter-spacing: 0.1em;
    margin-bottom: 16px;
    display: block;
}

.entry-header-text-top {
    padding-bottom: 0;
}

.blog-single .post .article-inner {
    max-width: 850px;
    margin: 0 auto;
}

.blog-single .devvn_box_news_related {
    margin-left: auto !important;
    margin-right: auto !important;
}

footer.entry-meta.text-left {
    padding-top: 40px;
    border-top: 1px solid #E1E3E8;
    margin-top: 60px;
    border-bottom: unset;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

footer.entry-meta.text-left a {
    display: inline-block;
    padding: 2px 10px;
    background: #E1E3E8;
    border-radius: 2px;
    font-size: 16px;
    margin-bottom: 12px;
    margin-right: 20px;
}

footer.entry-meta.text-left a:last-child {
    margin-right: 0;
}

.my-account-header h1 {
    color: rgb(27, 67, 82);
    font-weight: 600;
    text-transform: none;
}

.my-account-header {
    padding-top: 40px;
}

.my-account-header small.uppercase {
    text-transform: none;
    font-size: 13px;
}

ul#my-account-nav li a {
    font-size: 16px;
    font-weight: 400;
    color: #333;
}

.page-wrapper.my-account .button {
    font-weight: 400;
}

.dashboard-links a {
    border-color: #e63219;
    border-radius: unset;
    font-size: 18px;
}

.dashboard-links a:hover {
    background: #e63219;
}

input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password] {
    height: 45px;
    box-shadow: unset;
}

table.shipping__table.shipping__table--multiple tr th {
    width: auto;
    color: #333;
    border-bottom: 1px solid #ececec;
}

.shipping__table--multiple tbody tr {
    display: flex;
    justify-content: space-between;
}

.shipping__table--multiple tbody tr td {
    text-align: right !important;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    align-items: flex-end;
}

ul#shipping_method {
    margin-left: auto;
    margin-right: 0;
    width: auto;
}

ul#shipping_method label.shipping__list_label {
    font-size: 14px;
    color: #333;
    opacity: 1;
    padding: unset;
}

ul#shipping_method li.shipping__list_item {
    align-items: center;
}

ul#shipping_method li.shipping__list_item input {
    margin-top: 5px;
}

ul#shipping_method .amount {
    font-size: 14px;
}

.shipping__table--multiple tbody tr td .woocommerce-shipping-destination {
    font-size: 14px;
    color: #333;
    opacity: 1;
}

.shipping__table--multiple tbody tr td form.woocommerce-shipping-calculator {
    max-width: 300px;
    width: 100%;
    text-align: right;
}

.slider-wrapper .loading-spin {
    display: none !important;
}

div#shop-sidebar {
    padding-top: 20px;
}

.single-product .devvn_box_service .icon-box.featured-box {
    flex-direction: row;
}

.single-product .devvn_box_service .icon-box.featured-box .icon-box-text.last-reset {
    text-align: left;
    padding-left: 15px;
}

.single-post .col.post-item .box-text {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}

.single-post .col.post-item .box-text .post-title {
    font-size: 16px;
    line-height: 24px;
    height: 48px;
    color: rgb(27, 67, 82);
    margin-bottom: 5px;
    text-transform: none;
}

table.shipping__table.shipping__table--multiple tbody tr td {
    border-bottom: 1px solid #ececec;
}

body > .woocommerce-store-notice.demo_store {
    min-height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e63219;
    z-index: 2;
    position: relative;
}

.ux-swatch.selected:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background-color: #e63219 !important;
    transform: rotate(45deg);
    right: -12px;
    bottom: -12px;
    left: auto;
    top: auto;
    box-shadow: unset;
}

.ux-swatch.selected:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQwNS4yNzIgNDA1LjI3MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBkPSJNMzkzLjQwMSwxMjQuNDI1TDE3OS42MDMsMzM4LjIwOGMtMTUuODMyLDE1LjgzNS00MS41MTQsMTUuODM1LTU3LjM2MSwwTDExLjg3OCwyMjcuODM2ICAgYy0xNS44MzgtMTUuODM1LTE1LjgzOC00MS41MiwwLTU3LjM1OGMxNS44NDEtMTUuODQxLDQxLjUyMS0xNS44NDEsNTcuMzU1LTAuMDA2bDgxLjY5OCw4MS42OTlMMzM2LjAzNyw2Ny4wNjQgICBjMTUuODQxLTE1Ljg0MSw0MS41MjMtMTUuODI5LDU3LjM1OCwwQzQwOS4yMyw4Mi45MDIsNDA5LjIzLDEwOC41NzgsMzkzLjQwMSwxMjQuNDI1eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=");
    z-index: 1;
    transform: rotate(-15deg);
}

.ux-swatch.selected {
    overflow: hidden;
    -webkit-box-shadow: 0 0 0 0.07rem #55a299;
    box-shadow: 0 0 0 0.07rem #55a299;
}

body > .woocommerce-store-notice.demo_store a {
    color: #fff;
    font-size: 16px;
}

body > .woocommerce-store-notice.demo_store a span {
    color: red;
    font-weight: 700;
}

body > .woocommerce-store-notice.demo_store a span.devvn_text {
    font-size: 20px;
}

body > .woocommerce-store-notice.demo_store a span.devvn_price {
    font-size: 17px;
}

body > .woocommerce-store-notice.demo_store a.woocommerce-store-notice__dismiss-link {
    width: 20px;
    height: 20px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    right: 0;
}

body > .woocommerce-store-notice.demo_store a.woocommerce-store-notice__dismiss-link:before {
    z-index: 1;
    position: absolute;
    content: "";
    display: block;
    background-color: #e63219;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMDEgNTEyLjAwMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMjg0LjI4NiwyNTYuMDAyTDUwNi4xNDMsMzQuMTQ0YzcuODExLTcuODExLDcuODExLTIwLjQ3NSwwLTI4LjI4NWMtNy44MTEtNy44MS0yMC40NzUtNy44MTEtMjguMjg1LDBMMjU2LDIyNy43MTcgICAgTDM0LjE0Myw1Ljg1OWMtNy44MTEtNy44MTEtMjAuNDc1LTcuODExLTI4LjI4NSwwYy03LjgxLDcuODExLTcuODExLDIwLjQ3NSwwLDI4LjI4NWwyMjEuODU3LDIyMS44NTdMNS44NTgsNDc3Ljg1OSAgICBjLTcuODExLDcuODExLTcuODExLDIwLjQ3NSwwLDI4LjI4NWMzLjkwNSwzLjkwNSw5LjAyNCw1Ljg1NywxNC4xNDMsNS44NTdjNS4xMTksMCwxMC4yMzctMS45NTIsMTQuMTQzLTUuODU3TDI1NiwyODQuMjg3ICAgIGwyMjEuODU3LDIyMS44NTdjMy45MDUsMy45MDUsOS4wMjQsNS44NTcsMTQuMTQzLDUuODU3czEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdjNy44MTEtNy44MTEsNy44MTEtMjAuNDc1LDAtMjguMjg1ICAgIEwyODQuMjg2LDI1Ni4wMDJ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==");
}

.tab-panels .panel:not(.active) {
    display: none;
}

.woocommerce-order-received .woocommerce > .row .large-6.devvn_col.col .is-well.col-inner.entry-content ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__order.order strong {
    font-weight: 700;
    color: #e63219;
}

#main.page-checkout-simple {
    min-height: calc(100vh - 45px);
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td.product-name .devvn_name a {
    color: #000;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td.product-name .devvn_name span.label, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td.product-name strong.wc-item-meta-label {
    opacity: 1;
    color: #1b4352 !important;
}
.devvn_header_box_product_checkout .devvn_button_info_don_hang a.devvn_button {
    color: #e63219;
}
table.shop_table.woocommerce-checkout-review-order-table .cart_item td.product-name .devvn_name .product-quantity .qty,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td.product-name .devvn_name .product-quantity .qty,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details ul.wc-item-meta li p,
table.shop_table.woocommerce-checkout-review-order-table .cart_item td.product-name .devvn_name dl.variation dd {
    color: #e63219;
}
.product-info.summary .price del span.woocommerce-Price-amount.amount {
    margin-right: 0;
    line-height: normal;
}
@media only screen and (max-width: 1500px) {
    .row.category-page-row div#shop-sidebar {
        padding-right: 0;
    }

    .product-info.summary.col-fit.col.entry-summary.product-summary {
        padding-left: 15px;
    }
}

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

    ul.devvn_copyright {
        flex-wrap: wrap;
        justify-content: center;
    }

    ul.devvn_copyright li:nth-last-of-type(2) {
        padding-right: unset;
        margin-right: unset;
    }

    ul.devvn_copyright li:last-child {
        width: 100%;
        text-align: center;

    }

    ul.devvn_copyright li:nth-last-of-type(2)::after {
        display: none;
    }

    .absolute-footer.light.medium-text-center.small-text-center .container:after {
        display: none;
    }

    .absolute-footer {
        display: flex;
    }

    .absolute-footer .footer-primary.pull-left {
        float: unset;
    }
}

@media only screen and (max-width: 1330px) {
    .devvn_box_introduce .devvn_content_3 {
        transform: translateX(-50%);
    }

    .devvn_box_title h2 strong {
        margin-right: 0;
    }
}

@media only screen and (max-width: 1200px) {
    .col.post-item .box-text .post-title {
        font-size: 18px;
        line-height: 24px;
        height: 48px;
    }

    .devvn_content_contact {
        padding-top: 0 !important;
    }

    .product-container .product-main .row.content-row .product-gallery.large-7.col {
        max-width: 50%;
        flex-basis: 50%;
    }

    .shop-page-title.category-page-title.page-title .shop-page-title {
        font-size: 32px;
    }

    .devvn_box_slide .img .img-inner.image-cover {
        padding-top: 500px !important;
    }

    .devvn_box_slide .slider .flickity-prev-next-button svg.flickity-button-icon {
        width: 40px;
    }

    .devvn_box_introduce .devvn_content_2 {
        top: 90px;
    }

    .devvn_box_introduce .devvn_content_2 .box .box-text {
        padding: 30px;
    }

    .devvn_box_introduce .devvn_content_3 {
        top: 0;
    }

    .tabbed-content .tab-panels {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width: 1139px) {
    .devvn_box_introduce .devvn_content_3 {
        position: unset;
        order: 1;
        transform: unset;
    }

    .devvn_box_introduce .devvn_content_1 {
        max-width: 50%;
        order: 2;
    }

    .devvn_box_introduce .devvn_content_2 {
        position: unset;
        max-width: 50%;
        order: 3;
    }
}

@media only screen and (max-width: 1023px) {
    .shop_table thead th, .shop_table .order-total td, .shop_table .order-total th, .cart_totals table thead tr th, .cart-sidebar .widget-title {
        font-size: 16px;
    }

    .cart-container.container.page-wrapper.page-checkout .woocommerce.row.row-large.row-divided {
        margin-left: -15px;
        margin-right: -15px;
    }

    .cart-container.container.page-wrapper.page-checkout .woocommerce.row.row-large.row-divided > .col {
        padding-left: 15px;
        padding-right: 15px;
        border: unset;
    }

    .shop_table .cart_item td span.amount {
        font-size: 16px;
    }

    .shop_table .cart_item td input {
        width: 30px;
        height: 36px;
        line-height: 30px;
        min-height: unset;
    }

    .shop_table .cart_item td input.qty {
        width: 40px;
    }

    table.shop_table td .amount {
        font-size: 16px;
    }

    table.shop_table tr.order-total td .amount {
        font-size: 18px;
    }

    .shop-page-title.category-page-title.page-title .shop-page-title {
        font-size: 28px;
    }

    .logo-left .logo {
        max-width: 160px;
    }

    .devvn_box_service .icon-box.featured-box {
        justify-content: center;
        align-items: center;
    }

    .devvn_box_service .icon-box.featured-box .icon-box-text.last-reset {
        padding-left: 0;
        text-align: center;
        padding-top: 10px;
    }

    .devvn_box_service .section-content.relative > .row > .col > col-inner {
        padding: 20px !important;
    }

    .devvn_box_service .section-content.relative > .row > .col > .col-inner {
        padding: 15px 15px 0 15px !important;
    }

    .devvn_box_service .icon-box.featured-box h3 {
        font-size: 17px;
    }
}

@media only screen and (max-width: 991px) {
    .cart-container.container.page-wrapper.page-checkout .woocommerce.row.row-large.row-divided > .col {
        max-width: 100%;
        flex-basis: 100%;
    }

    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents,
    form.woocommerce-cart-form {
        margin-bottom: 0;
    }


    .devvn_box_service .icon-box.featured-box h3 {
        font-size: 16px;
    }

    ul.header-nav.header-nav-main > li {
        margin-right: 20px;
    }

    ul.devvn_copyright li:nth-last-of-type(3) {
        padding-right: unset;
        margin-right: unset;
    }

    ul.devvn_copyright li:nth-last-of-type(2) {
        width: 100%;
        text-align: center;
    }

    ul.devvn_copyright li:nth-last-of-type(3)::after {
        display: none;
    }

    .logo-left .logo {
        margin-right: 15px;
    }

    ul.header-nav.header-nav-main > li {
        margin-left: 0;
    }
}

@media only screen and (max-width: 849px) {
    .shop_table .cart_item td.product-thumbnail {
        padding-left: 20px;
    }

    .row.category-page-row .devvn_banner_product_cat .img .img-inner.image-cover {
        padding-top: unset !important;
    }

    .row.category-page-row .devvn_banner_product_cat .img .img-inner.image-cover img {
        position: unset;
    }

    .shop_table .cart_item td a.remove {
        top: 50%;
        transform: translateY(-50%);
        font-size: 20px !important;
    }

    .shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {
        white-space: nowrap;
    }

    .blog-single .post, .blog-single .devvn_box_news_related {
        padding: 25px 30px;
    }

    .product-info.summary.col-fit.col.entry-summary.product-summary {
        padding-top: 20px;
    }

    .product-container .product-main .row.content-row .product-gallery.large-7.col {
        max-width: 100%;
        flex-basis: 100%;
    }

    form.searchform input.search-field {
        font-size: 14px;
        height: 40px;
    }

    .footer-widgets.footer.footer-2 .widget {
        max-width: 50%;
        flex-basis: 50%;
    }

    form.searchform button.ux-search-submit.submit-button.secondary.button.icon {
        height: 40px;
        width: 40px;
        font-size: 12px;
    }

    .off-canvas:not(.off-canvas-center) .nav-vertical li > a {
        font-size: 14px;
        color: #000;
    }

    .devvn_box_introduce .devvn_content_1, .devvn_box_introduce .devvn_content_2 {
        max-width: 100%;
    }

    .devvn_box_flash_sale {
        padding-top: 50px !important;
    }
}

@media only screen and (max-width: 767px) {
    .shop_table .cart_item td.product-quantity input {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    footer.entry-meta.text-left {
        padding-top: 30px;
        margin-top: 30px;
    }

    .product-main {
        padding-bottom: 0;
    }

    .devvn_box_slide .img .img-inner.image-cover {
        padding: unset !important;
        background: unset;
    }

    .devvn_box_slide .img .img-inner.image-cover img {
        position: unset;
    }

    .devvn_box_product_cats .box.box-category .header-title {
        font-size: 14px;
    }

    .devvn_box_product_cats .box.box-category .box-text {
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 30px;
    }

    .devvn_box_product_cats {
        padding-top: 30px !important;
    }

    .devvn_box_product_cats.devvn_box_service {
        padding-top: 10px !important;
    }

    .devvn_box_service .icon-box.featured-box .icon-box-img {
        max-width: 50px;
    }

    /*.devvn_box_service .icon-box.featured-box h3 {
        font-size: 14px;
    }*/
    .devvn_box_banner {
        padding-top: 30px !important;
    }

    .devvn_box_title h2 {
        font-size: 32px;
        margin-bottom: 0;
        line-height: normal;
    }

    .devvn_box_title h2 strong, .devvn_box_title h2 b {
        font-size: 40px;
        line-height: normal;
    }

    .devvn_box_introduce {
        padding-top: 30px !important;
    }

    .devvn_box_introduce .devvn_content_3 {
        padding-bottom: 20px;
    }

    .product-small.box .add-to-cart-button a.add_to_cart_button {
        margin-right: 0;
        padding: 5px;
        height: unset;
        min-height: 28px;
    }

    .devvn_box_list_products {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .devvn_btn_2 {
        height: 40px;
    }

    .devvn_product_sales {
        padding-top: 30px !important;
    }

    .devvn_box_faq {
        padding-top: 10px !important;
    }
}


@media only screen and (max-width: 549px) {
    .product-quantity {
        text-align: left;
    }

    .devvn_list_icon_mobile_bottom {
        justify-content: space-between;
        padding: 8px 12px;
        width: 100%;
        position: fixed;
        bottom: 0;
        background: #fff;
        box-shadow: 0px -4px 12px rgb(0 0 0 / 15%);
        z-index: 99;
        -js-display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
    }

    .devvn_list_icon_mobile_bottom ul {
        display: flex;
        align-items: center;
        margin-bottom: 0;
        justify-content: space-around;
        width: 100%;
    }

    .devvn_list_icon_mobile_bottom ul li a {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .devvn_list_icon_mobile_bottom ul li a img {
        width: 16px;
        height: auto;
        margin-bottom: 3px;
    }

    .devvn_list_icon_mobile_bottom ul li {
        list-style: none;
        margin-bottom: 0;
        padding: 0 4px;
    }

    .devvn_list_icon_mobile_bottom ul li a span {
        font-size: 11px;
        line-height: 15px;
        color: #000;
    }

    .footer-widgets.footer.footer-2 .widget span.widget-title.active {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQwOS42IDQwOS42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik0zOTIuNTMzLDE4Ny43MzNIMTcuMDY3QzcuNjQxLDE4Ny43MzMsMCwxOTUuMzc0LDAsMjA0LjhzNy42NDEsMTcuMDY3LDE3LjA2NywxNy4wNjdoMzc1LjQ2NyAgICBjOS40MjYsMCwxNy4wNjctNy42NDEsMTcuMDY3LTE3LjA2N1M0MDEuOTU5LDE4Ny43MzMsMzkyLjUzMywxODcuNzMzeiIgZmlsbD0iIzBlMWMyMiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
    }

    .footer-widgets.footer.footer-2 .widget span.widget-title {
        background-position: 100% 5px;
        background-repeat: no-repeat;
        background-size: 16px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyNi42NjY2NyA0MjYuNjY2NjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTQwNS4zMzIwMzEgMTkyaC0xNzAuNjY0MDYydi0xNzAuNjY3OTY5YzAtMTEuNzczNDM3LTkuNTU4NTk0LTIxLjMzMjAzMS0yMS4zMzU5MzgtMjEuMzMyMDMxLTExLjc3MzQzNyAwLTIxLjMzMjAzMSA5LjU1ODU5NC0yMS4zMzIwMzEgMjEuMzMyMDMxdjE3MC42Njc5NjloLTE3MC42Njc5NjljLTExLjc3MzQzNyAwLTIxLjMzMjAzMSA5LjU1ODU5NC0yMS4zMzIwMzEgMjEuMzMyMDMxIDAgMTEuNzc3MzQ0IDkuNTU4NTk0IDIxLjMzNTkzOCAyMS4zMzIwMzEgMjEuMzM1OTM4aDE3MC42Njc5Njl2MTcwLjY2NDA2MmMwIDExLjc3NzM0NCA5LjU1ODU5NCAyMS4zMzU5MzggMjEuMzMyMDMxIDIxLjMzNTkzOCAxMS43NzczNDQgMCAyMS4zMzU5MzgtOS41NTg1OTQgMjEuMzM1OTM4LTIxLjMzNTkzOHYtMTcwLjY2NDA2MmgxNzAuNjY0MDYyYzExLjc3NzM0NCAwIDIxLjMzNTkzOC05LjU1ODU5NCAyMS4zMzU5MzgtMjEuMzM1OTM4IDAtMTEuNzczNDM3LTkuNTU4NTk0LTIxLjMzMjAzMS0yMS4zMzU5MzgtMjEuMzMyMDMxem0wIDAiIGZpbGw9IiMwZTFjMjIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    }

    .product-footer ul.tabs.wc-tabs li a {
        font-size: 18px;
        padding: 10px 0;
    }

    .product-summary button.single_add_to_cart_button, .product-summary button.button.buy_now_button {
        width: calc(50% - 8px);
    }

    .footer-widgets.footer.footer-2 .widget {
        max-width: 100%;
        flex-basis: 100%;
    }

    .devvn_box_product_cats .box.box-category .box-image {
        max-width: 120px;
    }

    .devvn_box_title h2 strong, .devvn_box_title h2 b {
        font-size: 32px;
    }

    .devvn_box_introduce .devvn_content_1 .col-inner .box .box-text h4 {
        font-size: 20px;
        padding-right: 15px;
        top: 30px;
    }

    .devvn_box_introduce .devvn_content_1 .col-inner .box .box-text {
        padding-left: 70px;
        padding-top: 30px;
    }

    .devvn_box_introduce .devvn_content_2 .box .box-image {
        position: unset;
        margin-top: 15px;
        width: 100%;
    }

    .devvn_box_title_1 span.section-title-main {
        padding: 4px 20px;
        font-size: 22px;
    }

    .ux-timer.light {
        padding-top: 15px;
        margin-bottom: 10px;
    }


    .devvn_box_faq .icon-box.featured-box .icon-box-img {
        max-width: 120px;
    }

    .devvn_box_faq .icon-box.featured-box .icon-box-text.last-reset h3 {
        font-size: 18px;
    }

    .devvn_box_faq .icon-box.featured-box .icon-box-text.last-reset h2 {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .accordion .accordion-item a.accordion-title.plain {
        font-size: 16px;
    }

    .accordion .accordion-item a.accordion-title.plain button.toggle i.icon-angle-down {
        width: 14px;
        height: 14px;
        top: 2px;
    }

    .devvn_box_title_4 h2 {
        font-size: 22px;
    }

    .devvn_box_title_2 span.section-title-main {
        font-size: 22px;
    }

    .devvn_box_title_3 span.section-title-main {
        font-size: 22px;
        margin-bottom: 25px;
    }

    ul.devvn_copyright li:after {
        display: none !important;
    }

    ul.devvn_copyright li {
        padding-right: unset;
        margin-right: unset;
    }

    header.entry-header .entry-title {
        font-size: 22px;
        margin-bottom: 10px;
    }

    ul.devvn_copyright li {
        width: 100%;
        text-align: center;
    }

    .blog-single .post, .blog-single .devvn_box_news_related {
        overflow: hidden;
        padding: 10px;
    }

    .devvn_box_title_3 span.section-title-main:after {
        left: calc(100% + 20px);
    }

    .my-account-header {
        padding-top: 0;
    }

    .devvn_box_title_3 span.section-title-main:before {
        right: calc(100% + 45px);
    }

    ul.devvn_copyright li::after {
        display: none;
    }
    .product-info.summary .price span.devvn_tiet_kiem {
        font-size: 16px;
        margin-top: 5px;
    }

    .product-info.summary .price del {
        margin-right: 8px;
    }

    .product-info.summary .price ins {
        margin-right: 8px;
    }


    .product-info.summary .price span.devvn_tiet_kiem .amount {
        font-size: 18px;
    }

    .product-info.summary .price .amount {
        font-size: 24px;
    }
    .product-info.summary .price{
        margin-top: 10px;
        margin-bottom: 10px;
        flex-wrap: wrap;
    }
    .product-info.summary .price del, .product-info.summary .price del .amount {
        font-size: 20px;
    }

    .product-info.summary.col-fit.col.entry-summary.product-summary .product-title.product_title.entry-title {
        font-size: 24px;
    }
}


.gallery-image-video-popup .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    display: block !important;
    margin: 0 0 0 10px;
}

.theme-flatsome .mfp-wrap:not(.devvn-reviews-popup).gallery-image-video-popup .mfp-arrow-right {
    right: 0;
}

.gallery-image-video-popup .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    display: block !important;
    margin: 0 10px 0 auto;
    right: 0;
}

.theme-flatsome .mfp-wrap:not(.devvn-reviews-popup).gallery-image-video-popup .mfp-arrow-right:after {
    right: 0 !important;
    left: auto !important;
    position: absolute;
    transform: translateY(50%);
}
.theme-flatsome .mfp-wrap:not(.devvn-reviews-popup).gallery-image-video-popup .mfp-arrow-left:after {
    left: 0 !important;
    position: absolute;
    transform: translateY(50%);
}