/*
Theme Name: Flatsome Child
Description: 
Author: Flatsome
Template: flatsome
Version: 1.0.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

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

/*css all*/
:root {
    --nd-color: #ff6600;
}

body {
    font-size: 17px !important;
    line-height: 1.8;
    color: #212529;
}

.wp-caption {
    border: 1px solid #f0f0f0;
    margin-bottom: 15px;
    padding: 5px 3px 3px;
    max-width: 100%;
}

.wp-caption .wp-caption-text {
    padding: .4em;
    font-size: .8em;
    background: rgba(0, 0, 0, .05);
    font-style: italic;
}

.my-account-header.page-title.normal-title {
    border: unset;
    padding-top: 10px;
}

.my-account-header.page-title.normal-title h1 {
    font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: inherit;
    letter-spacing: 0;
    margin-bottom: 5px !important;
    line-height: normal;
}

.my-account-header.page-title.normal-title small.uppercase {
    font-size: 14px;
    text-transform: none;
    display: block;
}

.woocommerce-MyAccount-content {
    font-size: inherit;
}

.woocommerce-MyAccount-content ul.dashboard-links li a {
    font-size: 14px;
    color: #000;
}

.woocommerce-MyAccount-content ul.dashboard-links li a:hover {
    background: var(--primary-color);
    color: #fff;
}

ul#my-account-nav li a {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000;
}

.woocommerce-MyAccount-content .button {
    border-radius: 99px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 25px;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
}

.woocommerce-MyAccount-content fieldset {
    margin-bottom: 0;
}

.woocommerce-MyAccount-content h3 {
    font-weight: 600;
    text-transform: capitalize;
}

.select2-container .select2-choice>.select2-chosen,
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-selection {
    line-height: 45px;
    height: 45px;
    font-size: 14px;
}

textarea {
    border-radius: 6px;
    font-size: 14px;
    box-shadow: unset;
}

input[type=email],
input[type=date],
input[type=search],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password],
select,
.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection {
    box-shadow: unset;
    border-radius: 6px;
    background-color: transparent;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
}

.shop_table .cart_item td.product-name {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

.shop_table .cart_item td.product-name {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

button#place_order {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    height: 40px;
    max-width: 130px;
    border-radius: 99px;
    border: unset;
    width: 100%;
    margin-top: 5px;
    background-color: var(--primary-color);
}

form.checkout.woocommerce-checkout h3 {
    font-size: 22px;
    font-family: inherit;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: normal;
}

.shop_table tfoot th {
    font-size: 14px;
    color: #000;
    font-weight: 600;
}

.shop_table tfoot>tr>th,
.shop_table tfoot>tr>td {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

.shop_table tfoot>tr>td td.shipping__inner {
    padding-bottom: 0;
}

.shop_table tfoot>tr>td.shipping__inner {
    padding-bottom: 0;
}

.shop_table .order-total td span.woocommerce-Price-amount.amount {
    font-size: 14px;
}

.shop_table tfoot>tr>th {
    font-weight: 600;
}

div#payment {}

div#payment label {
    font-size: 14px;
    font-weight: 600;
}

div#payment .payment_box p {
    font-size: 14px;
}

.woocommerce-privacy-policy-text {
    font-size: 14px;
}

form.checkout.woocommerce-checkout .col-inner.has-border {
    border-width: 1px;
    border-radius: 6px;
    /* padding: 20px; */
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon input#coupon_code {
    border-radius: 99px;
    padding-left: 20px;
    padding-right: 130px;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon button.button.expand {
    max-width: 120px !important;
    width: 100%;
    border-radius: 99px;
    height: 35px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-shadow: unset;
    position: absolute;
    top: 5px;
    right: 5px;
    margin: 0;
}

section.woocommerce-order-details h2.woocommerce-order-details__title,
section.woocommerce-customer-details .woocommerce-column__title {
    font-size: 24px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 600;
}

section.woocommerce-customer-details {
    padding-top: 20px;
}

section.woocommerce-order-details td a,
section.woocommerce-order-details th a {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

section.woocommerce-order-details td a:hover,
section.woocommerce-order-details th a:hover {
    color: var(--primary-color);
}

.woocommerce-order-received .is-well.col-inner.entry-content {
    box-shadow: unset;
    border: 1px solid #f0f0f0;
    border-radius: 6px;
    font-size: 14px;
}

.woocommerce-order-received .is-well.col-inner.entry-content .success-color strong {

    color: #4caf50;
}

section.woocommerce-order-details td,
section.woocommerce-order-details th {
    padding-top: 10px;
    padding-bottom: 10px;
}

.woocommerce-order-received .is-well.col-inner.entry-content strong {
    font-weight: 600;
}

h3#ship-to-different-address label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    font-size: 14px;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .coupon {
    position: relative;
}

.woocommerce-MyAccount-content input[type=email],
.woocommerce-MyAccount-content input[type=date],
.woocommerce-MyAccount-contentinput[type=search],
.woocommerce-MyAccount-content input[type=number],
.woocommerce-MyAccount-content input[type=text],
.woocommerce-MyAccount-content input[type=tel],
.woocommerce-MyAccount-content input[type=url],
.woocommerce-MyAccount-content input[type=password],
.woocommerce-MyAccount-content textarea,
.woocommerce-MyAccount-content select,
.woocommerce-MyAccount-content .select-resize-ghost,
.woocommerce-MyAccount-content .select2-container .select2-choice,
.woocommerce-MyAccount-content .select2-container .select2-selection {
    box-shadow: unset;
}

.woocommerce-MyAccount-content .edit {
    color: #fff;
    background-color: var(--primary-color);
    font-size: 13px;
    font-weight: 500;
    height: 25px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    margin-bottom: 10px;
    border-radius: 99px;
}

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

p {
    margin-bottom: 10px;
}

.slider-nav-simple.slider-nav-light .flickity-prev-next-button.next .flickity-button-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDc5Mi4wMzMgNzkyLjAzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8ZyBpZD0iX3gzOF8iPgoJCTxnPgoJCQk8cGF0aCBkPSJNNjE3Ljg1OCwzNzAuODk2TDIyMS41MTMsOS43MDVjLTEzLjAwNi0xMi45NC0zNC4wOTktMTIuOTQtNDcuMTA1LDBjLTEzLjAwNiwxMi45MzktMTMuMDA2LDMzLjkzNCwwLDQ2Ljg3NCAgICAgbDM3Mi40NDcsMzM5LjQzOEwxNzQuNDQxLDczNS40NTRjLTEzLjAwNiwxMi45NC0xMy4wMDYsMzMuOTM1LDAsNDYuODc0czM0LjA5OSwxMi45MzksNDcuMTA0LDBsMzk2LjM0Ni0zNjEuMTkxICAgICBjNi45MzItNi44OTgsOS45MDQtMTYuMDQzLDkuNDQxLTI1LjA4N0M2MjcuNzYzLDM4Ni45NzIsNjI0Ljc5MiwzNzcuODI4LDYxNy44NTgsMzcwLjg5NnoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KCQk8L2c+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==");
}

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

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

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

.slider-nav-light .flickity-page-dots .dot:before {
    color: rgb(255 255 255 / 45%);
    font-size: 16px;
}

.slider-nav-light .flickity-page-dots .dot.is-selected:before {
    color: #ffd800;
    font-weight: 700;
    font-size: 16px;
}

.devvn_slide_dot_cricle ol.flickity-page-dots {
    bottom: -40px;
}

.devvn_slide_dot_cricle ol.flickity-page-dots .dot {
    background-color: #dedede;
    width: 10px;
    height: 10px;
    padding: unset;
    border: unset;
    margin: 0 5px;
    position: relative;
    opacity: 1;
}

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

.devvn_slide_dot_cricle ol.flickity-page-dots .dot.is-selected {
    background: var(--primary-color);
    margin: 0 10px;
}

.devvn_slide_dot_cricle ol.flickity-page-dots .dot.is-selected:before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    border-color: var(--primary-color);
    border-style: solid;
    border-radius: 99px;
    border-width: 1px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.devvn_show_product_tab_cats ul.devvn_list_product_cats {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.devvn_show_product_tab_cats ul.devvn_list_product_cats li:last-child {
    margin-right: 0;
}

.devvn_show_product_tab_cats ul.devvn_list_product_cats li {
    list-style: none;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 15px;
}

.devvn_show_product_tab_cats ul.devvn_list_product_cats li a {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    display: flex;
    font-weight: 500;
}

.devvn_show_product_tab_cats ul.devvn_list_product_cats li a:hover {
    color: #18734b;
}

.devvn_show_product_tab_cats ul.devvn_list_product_cats li.active a {
    color: #18734b;
    font-weight: 700;
}

.devvn_box_customer_says .section {
    padding: 0 15px !important;
}


.devvn_box_customer_says .row .section.col {
    max-width: calc(100% / 3);
    flex-basis: calc(100% / 3);
}

.shop_table thead th,
.shop_table .order-total td,
.shop_table .order-total th {
    border-width: 1px;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0;
}

form.checkout_coupon .widget-title,
.cart_totals table tr th {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize;
    border-width: 1px !important;
    line-height: normal;
}

.shop_table .cart_item td.product-remove {}

.shop_table .cart_item td.product-remove a.remove {
    border: unset;
    font-size: 24px !important;
    font-weight: 400;
    color: red;
    width: auto;
    top: 50%;
    transform: translateY(-50%);
}

form.checkout_coupon .widget-title i.icon-tag {
    color: var(--primary-color);
    opacity: 1;
}

form.woocommerce-shipping-calculator button.button,
form.checkout_coupon .coupon input.is-form,
.cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 99px;
}

form.checkout_coupon .coupon input.is-form {
    text-shadow: unset;
    color: #fff;
    background-color: #4d2814;
    border: unset;
}

.cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    background-color: #db0000 !important;
}

a.button-continue-shopping.button.primary.is-outline {
    border: 1px solid;
    border-radius: 99px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0;
    padding: 0 30px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: normal;
}

.shop_table .cart_item td.product-thumbnail {
    padding: 15px 10px;
}

.shop_table .cart_item td.product-name a {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

.shop_table .amount {
    font-size: 15px;
    font-weight: 500;
}

.shop_table .cart_item td.product-quantity input {
    height: 36px;
    width: 36px;
    background: transparent;
    font-size: 14px;
}

.shop_table .cart_item td.product-quantity input.qty {
    border-left: unset;
    border-right: unset;
}

.cart_totals table.shop_table.shop_table_responsive tr th {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cart_totals table.shop_table.shop_table_responsive tr td {
    padding-top: 10px;
    padding-bottom: 10px;
}

ul#shipping_method li label {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    opacity: 1;
}

.woocommerce-shipping-destination,
.shipping-calculator-button {
    font-size: 14px;
    color: #000;
}

form.woocommerce-shipping-calculator a.shipping-calculator-button {
    color: var(--primary-color);
    font-weight: 500;
}

.cart_totals table.shop_table.shop_table_responsive tr td.shipping__inner {
    padding-bottom: 0;
    padding-top: 0;
}

.cart_totals table {
    margin-bottom: 0;
}

.cart_totals table.shop_table.shop_table_responsive tr.order-total th {
    font-weight: 600;
}

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

table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td.shipping__inner td {
    padding-top: 0;
}

.stuck .header-main .nav>li>a {
    line-height: normal !important;
}

.account-item a.nav-top-link.nav-top-not-logged-in.icon.primary.button.circle.is-small:before,
.icon-zalo:before,
i.icon-user:before,
[class*='devvn_icon']:before {
    display: inline-block;
    content: "";
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    margin-right: 8px;
}

.account-item a.nav-top-link.nav-top-not-logged-in.icon.primary.button.circle.is-small:before,
i.icon-user:before {
    background-image: url('./images/user.svg');
}

.cart-item span.image-icon.header-cart-icon img.cart-img-icon {
    max-width: 30px;
}

ul.nav-dropdown.nav-dropdown-default {
    border: unset;
    border-radius: 6px;
    padding: 10px;
}

.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
    border-color: transparent;
}

ul.nav-dropdown.nav-dropdown-default>li a {
    color: #333;
    font-size: 14px;
    border: unset;
    padding: 5px 0;
    line-height: 20px;
}

ul.nav-dropdown.nav-dropdown-default>li a:hover {
    /*color: var(--nd-color);*/
}

.widget_shopping_cart_content {
    font-size: 14px;
}

/*end css all*/
/*css theme*/
div:not(.off-canvas-left) form.searchform input.search-field {
    background: #fff;
    padding: 0 60px 0 14px;
    border-radius: 4px;
    font-size: 14px;
}

ul.header-nav.header-nav-main.nav li.header-search-form.search-form {
    width: 100%;
    padding-right: 80px;
}

div:not(.off-canvas-left) form.searchform button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
    color: #000;
    background: #fff;
    height: 45px;
    width: 45px;
    border-radius: 4px;
    border: indianred;
    box-shadow: unset !important;
    position: absolute;
    right: 0;
    top: 0;
}

.account-item .account-link {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    margin: 0;
    border: unset;
}

.account-item .account-link span.header-account-title {
    margin-right: 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
}

.account-item .account-link i.icon-user {
    margin: 0;
    top: 0;
    line-height: normal;
}

.cart-item span.image-icon.header-cart-icon img.cart-img-icon {
    max-width: 30px;
}

.account-item .account-link i.icon-user:before {
    width: 30px;
    height: 30px;
    display: inline-block;
    content: "";
    margin-right: 0;
}

ul.nav.header-nav.header-bottom-nav>li a:hover {
    /*color: var(--nd-color);*/
}

ul.nav.header-nav.header-bottom-nav>li>a {
    font-size: 14px;
    color: #333;
    letter-spacing: 0;
    font-weight: 700;
}

.nav-line-bottom>li>a:before,
.nav-line-grow>li>a:before,
.nav-line>li>a:before {
    height: 2px;
}

div#wide-nav {
    border-bottom: 1px solid #e3e3e3;
}


ul.nav.header-nav.header-bottom-nav>li.devvn_page_home>a img {
    position: relative;
    z-index: 3;
    margin-right: 0;
}

ul.nav.header-nav.header-bottom-nav>li>a.nav-top-link {
    padding-left: 10px;
    padding-right: 10px;
}

ul.nav.header-nav.header-bottom-nav>li.devvn_page_home>a:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1;
}

ul.nav.header-nav.header-bottom-nav>li.devvn_page_home>a:before {
    z-index: 2;
}

ul.nav.header-nav.header-bottom-nav>li.devvn_page_home>a {
    width: 40px;
    height: 48px;
    font-size: 0px !important;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;

}

.devvn_sub_menu>ul.sub-menu.nav-dropdown.nav-dropdown-default>li>a:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ5Mi4wMDQgNDkyLjAwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMzgyLjY3OCwyMjYuODA0TDE2My43Myw3Ljg2QzE1OC42NjYsMi43OTIsMTUxLjkwNiwwLDE0NC42OTgsMHMtMTMuOTY4LDIuNzkyLTE5LjAzMiw3Ljg2bC0xNi4xMjQsMTYuMTIgICAgYy0xMC40OTIsMTAuNTA0LTEwLjQ5MiwyNy41NzYsMCwzOC4wNjRMMjkzLjM5OCwyNDUuOWwtMTg0LjA2LDE4NC4wNmMtNS4wNjQsNS4wNjgtNy44NiwxMS44MjQtNy44NiwxOS4wMjggICAgYzAsNy4yMTIsMi43OTYsMTMuOTY4LDcuODYsMTkuMDRsMTYuMTI0LDE2LjExNmM1LjA2OCw1LjA2OCwxMS44MjQsNy44NiwxOS4wMzIsNy44NnMxMy45NjgtMi43OTIsMTkuMDMyLTcuODZMMzgyLjY3OCwyNjUgICAgYzUuMDc2LTUuMDg0LDcuODY0LTExLjg3Miw3Ljg0OC0xOS4wODhDMzkwLjU0MiwyMzguNjY4LDM4Ny43NTQsMjMxLjg4NCwzODIuNjc4LDIyNi44MDR6IiBmaWxsPSIjZmY2NjAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==");
}

.devvn_sub_menu>ul.sub-menu.nav-dropdown.nav-dropdown-default>li>a {
    padding-right: 15px;
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: 100% 11px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ5Mi4wMDQgNDkyLjAwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMzgyLjY3OCwyMjYuODA0TDE2My43Myw3Ljg2QzE1OC42NjYsMi43OTIsMTUxLjkwNiwwLDE0NC42OTgsMHMtMTMuOTY4LDIuNzkyLTE5LjAzMiw3Ljg2bC0xNi4xMjQsMTYuMTIgICAgYy0xMC40OTIsMTAuNTA0LTEwLjQ5MiwyNy41NzYsMCwzOC4wNjRMMjkzLjM5OCwyNDUuOWwtMTg0LjA2LDE4NC4wNmMtNS4wNjQsNS4wNjgtNy44NiwxMS44MjQtNy44NiwxOS4wMjggICAgYzAsNy4yMTIsMi43OTYsMTMuOTY4LDcuODYsMTkuMDRsMTYuMTI0LDE2LjExNmM1LjA2OCw1LjA2OCwxMS44MjQsNy44NiwxOS4wMzIsNy44NnMxMy45NjgtMi43OTIsMTkuMDMyLTcuODZMMzgyLjY3OCwyNjUgICAgYzUuMDc2LTUuMDg0LDcuODY0LTExLjg3Miw3Ljg0OC0xOS4wODhDMzkwLjU0MiwyMzguNjY4LDM4Ny43NTQsMjMxLjg4NCwzODIuNjc4LDIyNi44MDR6IiBmaWxsPSIjMzMzMzMzIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);
    display: inline-flex;
    font-weight: 700;
}

.devvn_sub_menu>ul.sub-menu.nav-dropdown.nav-dropdown-default li a {
    text-transform: none;
    font-size: 15px;
}

.devvn_vetical_main_main button.devvn_navbar_header span {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: normal;
}

.devvn_vetical_main_main button.devvn_navbar_header {
    background-color: #4d2814;
    height: 48px;
    justify-content: flex-start;
}

.devvn_vetical_main_main {
    width: calc(25% - 15px);
    margin-right: 15px;
}

div#wide-nav .flex-col.hide-for-medium.flex-left {
    width: 100%;
}

.devvn_vetical_main_main button.devvn_navbar_header span.devvn_icon_navbar::before {
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

.devvn_vetical_main_main button.devvn_navbar_header span.devvn_icon_down::before {
    width: 11px;
}

.devvn_footer_title:after {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    left: 15px;
    right: 15px;
    display: block;
    background-color: #ea9d02;
    /* transform: translateY(-50%); */
    /* border-bottom: 1px solid #033357; */
}

.devvn_footer_title span.devvn_title {
    padding: 5px 20px;
    position: relative;
    z-index: 2;
    background-color: #ea9d02;
    color: #4d2814;
    border-radius: 5px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 700;
}

/* 
.footer-widgets.footer.footer-1 .widget {
    margin-bottom: 35px;
} */

/* .footer-widgets.footer.footer-1 .widget:nth-child(2),
.footer-widgets.footer.footer-1 .widget:nth-child(3),
.footer-widgets.footer.footer-1 .widget:nth-child(4) {
    max-width: calc(100% / 3);
}

.footer-widgets.footer.footer-1 span.widget-title,
.devvn_footer_title_2 span.devvn_title {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 700;
    display: block;
}

.footer-widgets.footer.footer-1 .is-divider.small {
    display: none;
} */

ul.devvn_contact_footer {
    margin-bottom: 30px;
    font-size: 14px;
}

ul.devvn_contact_footer li a {
    color: #ff6600;
}

ul.devvn_contact_footer li.devvn_icon_location:before,
ul.devvn_contact_footer li.devvn_icon_phone:before {
    position: absolute;
    left: 0;
}

ul.devvn_contact_footer li.devvn_icon_location,
ul.devvn_contact_footer li.devvn_icon_phone {
    padding-left: 20px;
    position: relative;
}

ul.devvn_contact_footer li.devvn_icon_location:before {
    top: 4px;
}

ul.devvn_contact_footer li.devvn_icon_phone:before {
    top: 3px;
}


.devvn_hotline_footer .devvn_icon_phone {
    display: flex;
    color: #fff !important;
    font-weight: 700;
    border-radius: 40px;
    max-width: 165px;
    width: 100%;
    margin: 0 auto;
    height: 44px;
    font-size: 16px;
    background: #ea9d02;
    align-items: center;
    justify-content: center;
    line-height: normal;
}


.devvn_hotline_footer .devvn_icon_phone:before {
    width: 30px;
    height: 30px;
    background-image: url('./images/icon-phone.svg');
}


.icon-zalo:before {
    background-image: url('./images/zalo.svg');
}

.devvn_socials i.icon-zalo::before {
    margin: 0;
    width: 16px;
    height: 16px;
    top: 1px;
    position: relative;
}

.devvn_socials i.icon-zalo {
    line-height: normal;
}

.devvn_socials {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.devvn_socials .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}

.devvn_socials .icon i {
    top: 0;
    margin: 0;
}

.devvn_socials.social-icons .button.icon.zalo {
    background: #028fe3 !important;
    border-color: #028fe3 !important;
}

.devvn_socials .icon {
    margin: 0 10px 10px 0;
}

.devvn_socials {
    margin-bottom: 5px;
}

.absolute-footer {
    padding-top: 0;
    /* border-top: 1px solid #444; */
    font-size: 13px;
    color: #999;
}

.absolute-footer .container.clearfix {
    display: flex;
    flex-direction: column-reverse;
}

.absolute-footer .container.clearfix .footer-primary.pull-left {
    padding-top: 20px;
    border-top: 1px solid #444;
}

.absolute-footer .container.clearfix .footer-primary.pull-left small {
    line-height: 1.5;
}

.absolute-footer .container.clearfix .footer-primary.pull-left .copyright-footer {
    margin-bottom: 16px;
}

.absolute-footer .footer-text {
    display: block;
}

.absolute-footer .footer-secondary.pull-right {
    padding: 0;
}


.absolute-footer .footer-text .devvn_copyright a {
    color: hsla(0, 0%, 100%, .8);
}


/* .footer-widgets.footer.footer-2 {
    border-top: 1px solid #033357;
} */

.web68_box_banners .row.slider-wrapper {
    margin: 0 -7.5px;
}

.web68_box_banners .row.slider-wrapper .col {
    padding: 0 6.5px;
}

.web68_box_banners .col .img-inner {
    overflow: hidden;
}

.devvn_box_service .col-inner {
    display: flex;
    flex-wrap: wrap;
}

.devvn_box_service .col-inner .icon-box.featured-box:last-child {
    border-right: unset;
}

.devvn_box_service .col-inner .icon-box.featured-box {
    max-width: calc(100% / 5);
    margin: 0;
    padding: 15px;
    border-right: 1px solid #f2f2f2;
}

.devvn_box_service .col-inner .icon-box.featured-box .icon-box-text.last-reset {
    flex-grow: 1;
    padding-left: 15px;
}

.devvn_box_service .col-inner .icon-box.featured-box .icon-box-text.last-reset strong {
    font-size: 14px;
    color: #212529;
    line-height: 1.2;
    display: block;
}

.devvn_box_service .icon-box.featured-box.icon-box-left .icon-box-img {
    height: auto;
}

.devvn_box_title_1 strong:after {
    content: "";
    width: 150px;
    height: 20px;
    background: url(./images/bg-title-about.png) repeat-x;
    background-size: 100%;
    display: inline-block;
    margin-left: 15px;
    pointer-events: none;
}

.devvn_box_title_1 strong {
    display: inline-block;
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 25px;
    position: relative;
    line-height: normal;
}

.devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button.next:hover svg.flickity-button-icon {
    background-image: url('./images/right-arrow-w.svg');
}

.devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button.next svg.flickity-button-icon {
    background-image: url('./images/right-arrow.svg');
}

.devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button.previous:hover svg.flickity-button-icon {
    background-image: url('./images/left-arrow-w.svg');
}

.devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button.previous svg.flickity-button-icon {
    background-image: url('./images/left-arrow.svg');
}

.devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button:hover svg.flickity-button-icon {
    background-color: #033357;
    border-color: #033357;
}

.devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button:hover svg.flickity-button-icon {
    border-color: #033357;
}

.devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button.previous {
    left: -40px;
    transform: unset !important;
}

.devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button.next {
    right: -40px;
    transform: unset !important;
}

.devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button svg.flickity-button-icon {
    border-color: #e1e1e1;
}

.devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button svg.flickity-button-icon {
    width: 40px;
    height: 40px;
    max-width: 40px;
    background: hsla(0, 0%, 100%, .75);
    border: 1px solid;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
    border-color: hsla(0, 0%, 100%, .75);
}

.devvn_slide_arrow_cricle button.flickity-button.flickity-prev-next-button svg.flickity-button-icon path.arrow {
    display: none;
}

.devvn_box_title_2 .section-title-main,
.devvn_box_title_2 .devvn_title {
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    line-height: 1;
    padding-left: 15px;
    font-size: 22px;
    display: block;
    margin-right: 15px;
    letter-spacing: 0;
}

.devvn_box_timer_title.devvn_box_title_2 strong.devvn_title {
    color: #fff;
}

.devvn_box_title_2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.devvn_box_title_2.devvn_title_type_2 a,
.devvn_box_title_2 a.button {
    margin: 0;
    background: transparent;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    border-radius: 99px;
    padding: 5px 15px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}

.devvn_box_title_2.devvn_title_type_2 a:hover,
.devvn_box_title_2 a.button:hover {
    color: #fff;
    background-color: var(--primary-color);
}

.devvn_box_title_2 .section-title-main:before,
.devvn_box_title_2 .devvn_title:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 100%;
    background: #033357;
    border-radius: 3px;
    top: 0;
    left: 0;
}

.product-small.col .col-inner {
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.3s;
    position: relative;
    background-color: #fff;
}

.product-small.col .col-inner .box-image a {
    display: block;
    padding: 15px 15px 0;
}

.badge-container.absolute.left.top.z-1 .callout.badge.badge-circle {
    width: 50px;
    height: 25px;
}

.badge-container.absolute.left.top.z-1 .callout.badge.badge-circle .badge-inner.secondary.on-sale span.onsale {
    font-size: 13px;
}

.devvn_box_timer_title.devvn_box_title_2 .devvn_contdown_time {
    background-color: #4d2814;
}

.product-small.col .col-inner .badge-container.absolute.left.top.z-1 {
    margin: 0;
    top: 15px;
    right: 15px;
    left: auto;
}

.devvn_box_products_big_sale .ux-timer span strong {
    display: none;
}

.devvn_box_products_big_sale .ux-timer {
    display: flex;
    align-items: center;
    margin: unset;
}

.devvn_box_products_big_sale .ux-timer span {
    margin: 0;
    border-radius: unset;
    padding: unset;
    background-color: transparent;
    !important;
}

.devvn_box_products_big_sale .ux-timer span:after {
    content: ":";
    margin-left: 3px;
    margin-right: 3px;
}

.devvn_box_products_big_sale .ux-timer span:last-child:after {
    display: none;
}

.product-small.col .col-inner .box-text.box-text-products {
    padding: 15px;
}

.product-small.col .col-inner .box-text.box-text-products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    min-height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 0;
}

.product-small.col .col-inner .box-text.box-text-products .name.product-title.woocommerce-loop-product__title {
    margin-bottom: 8px;
}

.product-small.col .col-inner .star-rating {
    font-size: 12px;
    margin: 0;
}

.product-small.col .col-inner.devvn_star_rating {
    display: flex;
    align-items: center;
}

.product-small.col .col-inner span.devvn_count {
    font-size: 13px;
    color: #999;
    margin-left: 3px;
}

.product-small.col .col-inner .devvn_info_rating {
    display: inline-flex;
    align-items: center;
    margin-bottom: 5px;
}

.product-small.col .col-inner .devvn_info_rating .devvn_xx,
.devvn_solid_count {
    color: #4d2814;
    margin-left: 3px;
    font-size: 14px;
}

.devvn_solid_count {
    margin-left: 0;
    display: block;
}

.product-small.col .col-inner .devvn_info_rating .devvn_star_rating {
    display: flex;
    align-items: center;
}

span.amount {
    color: #2c2c2c;
    font-size: 14px;
    font-weight: 400;
}

.price del,
.product_list_widget del,
del .woocommerce-Price-amount,
del span.amount,
.price del {
    color: #999 !important;
    font-size: 14px;
    opacity: 1;
}

.price ins,
ins span.amount {
    font-weight: 400;
}

.price-wrapper .price ins {
    order: 1;
}

.price-wrapper .price del {
    order: 2;
}

.price-wrapper .price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: #2c2c2c;
    justify-content: center;
}

.price-wrapper .price del .amount {
    margin-right: 5px;
    margin-left: 5px;
    line-height: 21px;
}

ins span.amount {
    line-height: 27px;
}

.price ins {
    line-height: normal;
}

.product-small.col .col-inner:hover {
    border-color: #033357;
}

.devvn_slide_arrow_cricle.devvn_slide_product .flickity-page-dots .dot.is-selected {
    background: #033357;
}

.devvn_slide_arrow_cricle.devvn_slide_product .flickity-page-dots .dot {
    background: #333;
    opacity: 1;
}

.devvn_slide_arrow_cricle.devvn_slide_product .flickity-page-dots {
    bottom: 0;
}

.devvn_slide_arrow_cricle.devvn_slide_product {
    padding-bottom: 10px;
}

.devvn_box_products_big_sale .section-bg-overlay.absolute.fill {
    height: 170px;
}

.devvn_title_timer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.devvn_title_timer .devvn_timer {
    background-color: #4d2814;
    border-radius: 99px;
    display: flex;
    align-items: center;
    /* display: block; */
    padding: 5px 15px;
    font-size: 14px;
    line-height: 21px;
}

.devvn_title_timer .devvn_timer strong {
    white-space: nowrap;
    display: block;
    /* padding: 5px 15px; */
    letter-spacing: 0;
    margin-right: 5px;
    line-height: 21px;
}

.devvn_title_timer .devvn_box_title_2 {
    margin-bottom: 0;
}

.devvn_contdown_time ul li.devvn_text_before {
    padding-right: 5px;
}

.devvn_inner_product_functions>.col:nth-child(2) {
    max-width: 20%;
    flex-basis: 20%;
}

.devvn_inner_product_functions>.col:nth-child(3) {
    max-width: 80%;
}

.devvn_menu_functions {
    background: #f5f5f5;
    padding: 15px 20px;
    list-style: none;
    border-radius: 10px;
}

.devvn_menu_functions a.ux-menu-link__link.flex {
    background-position: 100% 12px;
    background-repeat: no-repeat;
    font-weight: 500;
    background-size: 10px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMDUgNTEyLjAwNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMzg4LjQxOCwyNDAuOTIzTDE1My43NTEsNi4yNTZjLTguMzQxLTguMzQxLTIxLjgyNC04LjM0MS0zMC4xNjUsMHMtOC4zNDEsMjEuODI0LDAsMzAuMTY1TDM0My4xNywyNTYuMDA1ICAgIEwxMjMuNTg2LDQ3NS41ODljLTguMzQxLDguMzQxLTguMzQxLDIxLjgyNCwwLDMwLjE2NWM0LjE2LDQuMTYsOS42MjEsNi4yNTEsMTUuMDgzLDYuMjUxYzUuNDYxLDAsMTAuOTIzLTIuMDkxLDE1LjA4My02LjI1MSAgICBsMjM0LjY2Ny0yMzQuNjY3QzM5Ni43NTksMjYyLjc0NywzOTYuNzU5LDI0OS4yNjQsMzg4LjQxOCwyNDAuOTIzeiIgZmlsbD0iIzk5OTk5OSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=");
}

.devvn_box_introduce_2 p {
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 1.5;
    text-align: justify;
}

.devvn_box_introduce_2 .devvn_box_bottom {
    background: #fff;
    font-size: 16px;
    font-weight: 500;
    background: #fff;
    display: block;
    padding: 15px 20px 25px;
    text-align: center;
    border: 1px solid #e3e3e3;
    position: relative;
}

.devvn_box_introduce_2 .devvn_box_bottom p {
    margin-bottom: 0;
    text-align: center;
}

.devvn_box_introduce_2 .devvn_box_bottom a {
    position: absolute;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    background: #4d2814;
    border-radius: 20px;
    padding: 3px 15px;
    border: 1px solid #e3e3e3;
    font-size: 14px;
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translate(50%, 50%);
    transition: none;
}

.devvn_box_introduce_2 .devvn_box_bottom a:hover {
    background-color: #033357;
}

.devvn_box_brands .img img {
    height: 35px;
    width: auto;
    display: block;
    margin: 0 auto;
}

.devvn_box_title_3.devvn_box_title_2 ul li:not(:last-child) a {
    color: #333;
    display: block;
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    padding: 2px 10px;
    border-radius: 5px;
    font-size: 14px;
}

.devvn_box_title_3.devvn_box_title_2 ul {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding-left: 15px;
}

.devvn_box_title_3.devvn_box_title_2 ul li:last-child {
    flex-grow: 1;
    text-align: right;
    margin-right: 0;
}

.devvn_box_title_3.devvn_box_title_2 ul li:last-child a {
    width: auto;
    display: inline-flex;
}

.devvn_box_title_3.devvn_box_title_2 ul li {
    margin-left: 0;
    margin-right: 10px;
}

.devvn_box_title_3.devvn_box_title_2 ul li:not(:last-child) a:hover {
    color: #fff;
    background-color: #033357;
}

.col.post-item .box-image {
    border-radius: 10px;
}

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

.col.post-item .box-text.text-left .post-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.devvn_blog_vertical .col.post-item .box-image {
    max-width: 150px !important;
    width: 100% !important;
}

.devvn_blog_vertical .col.post-item .col-inner .box {
    display: flex;
    align-items: flex-start;
}

.devvn_blog_vertical .col.post-item .box-text.text-left .post-title {
    /*  overflow: unset;
      text-overflow: unset;
      display: block;
      -webkit-line-clamp: unset;
      -webkit-box-orient: unset;*/
}

.devvn_blog_vertical .col.post-item .col-inner .box .box-text.text-left {
    padding-top: 0;
    padding-right: 0;
    padding-left: 10px;
    flex-grow: 1;
}

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

.col.post-item .col-inner:hover .box-text.text-left .post-title {
    color: #033357;
}

div#breadcrumbs {
    background-color: #fff;
    padding: 10px 0;
    font-size: 12px;
    color: #999;
    margin-bottom: 0;
    margin-top: 15px;
}

div#breadcrumbs span.devvn_icon_home {
    line-height: normal;
}

div#breadcrumbs span.devvn_icon_home::before {
    margin-right: 1px;
    line-height: normal;
    top: 1px;
    position: relative;
}

.shop-page-title.category-page-title.page-title .page-title-inner.flex-row.medium-flex-wrap.container {
    padding-top: 0;
    min-height: unset;
    align-items: center;
}

.shop-page-title.category-page-title.page-title .page-title-inner .flex-col {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.shop-page-title.category-page-title.page-title .page-title-inner .shop-page-title {
    color: #333;
    font-size: 26px;
    font-weight: 700;
    display: flex;
    align-items: center;
    line-height: 1;
    width: auto;
    margin-bottom: 0;
}

.shop-page-title.category-page-title.page-title .page-title-inner .flex-col .woocommerce-result-count.hide-for-medium {
    font-size: 14px;
    color: #999999;
    font-weight: 400;
    margin: 0;
    margin-left: 10px;
}

form.woocommerce-ordering select.orderby {
    margin: 0;
    font-size: 13px;
    background: #f2f2f2;
    color: #999;
    height: 33px;
    line-height: 33px;
}

.devvn_list_btn_layout ul {
    /* margin-right: 10px; */
    display: flex;
    align-items: center;
}

.devvn_list_btn_layout ul li {
    list-style: none;
    margin-bottom: 0;
    margin-right: 10px;
    line-height: 1;
}

.shop-page-title.category-page-title.page-title {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 15px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

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

.devvn_list_btn_layout ul li a.active rect {
    fill: #777 !important;
}

.devvn_list_product_vertical .product-small.box {
    display: flex;
    height: 100%;
}


.devvn_list_product_vertical .product-small.col .badge-container.absolute.left.top.z-1 {
    left: 10px;
    right: auto;
    top: 5px;
}

.devvn_list_product_vertical .product-small.box .box-image {
    padding: 15px;
    max-width: 155px;
}

.devvn_list_product_vertical .product-small.box .box-image a {
    padding: unset;
}

.devvn_list_product_vertical .product-small.box .box-text.box-text-products {
    padding-left: 0;
}

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

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

div#shop-sidebar span.widget-title.shop-sidebar {
    font-weight: 700;
    font-size: 15px;
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    cursor: pointer;
    line-height: 1;
    text-transform: none;
    padding-right: 10px;
    background-repeat: no-repeat;
    background-size: 10px 14px;
    background-position: 100% center;
    letter-spacing: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0MC44MzUgMjQwLjgzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBpZD0iRXhwYW5kX0xlc3MiIGQ9Ik0xMjkuMDA3LDU3LjgxOWMtNC42OC00LjY4LTEyLjQ5OS00LjY4LTE3LjE5MSwwTDMuNTU1LDE2NS44MDNjLTQuNzQsNC43NC00Ljc0LDEyLjQyNywwLDE3LjE1NSAgIGM0Ljc0LDQuNzQsMTIuNDM5LDQuNzQsMTcuMTc5LDBsOTkuNjgzLTk5LjQwNmw5OS42NzEsOTkuNDE4YzQuNzUyLDQuNzQsMTIuNDM5LDQuNzQsMTcuMTkxLDBjNC43NC00Ljc0LDQuNzQtMTIuNDI3LDAtMTcuMTU1ICAgTDEyOS4wMDcsNTcuODE5eiIgZmlsbD0iIzMzMzMzMyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=");
}

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

div#shop-sidebar ul.product-categories li a {
    display: block;
    padding: 5px 0;
    color: #333;
    font-size: 14px;
    line-height: 1.5;
}

div#shop-sidebar .widget ul li:last-child a {
    margin-bottom: 0;
}

div#shop-sidebar .widget:not(:last-child) {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f2f2f2;
}

div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item {
    border: unset;
}

div#shop-sidebar ul.product-categories li {
    border: unset;
    line-height: 1.5;
}

div#shop-sidebar ul.product-categories li span.count {
    opacity: 1;
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}

div#shop-sidebar ul.product-categories li a:hover {
    color: #4d2814;
}

div#shop-sidebar ul.product-categories li.devvn_expand_more a,
li.devvn_expand_more a {
    display: block;
    font-size: 12px;
    color: #4d2814;
    padding-left: 0;
    margin-bottom: 5px;
    cursor: pointer;
}

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,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,
div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.wc-layered-nav-term.chosen>a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxLjEyMyA1MS4xMjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Ik00NS4xMjMsMEg2QzIuNjkxLDAsMCwyLjY5MiwwLDZ2MzkuMTIzYzAsMy4zMDksMi42OTEsNiw2LDZoMzkuMTIzYzMuMzA5LDAsNi0yLjY5MSw2LTZWNkM1MS4xMjMsMi42OTIsNDguNDMyLDAsNDUuMTIzLDB6ICAgTTQ5LjEyMyw0NS4xMjNjMCwyLjIwNi0xLjc5NCw0LTQsNEg2Yy0yLjIwNiwwLTQtMS43OTQtNC00VjZjMC0yLjIwNiwxLjc5NC00LDQtNGgzOS4xMjNjMi4yMDYsMCw0LDEuNzk0LDQsNFY0NS4xMjN6ICAgTTQxLjE2LDEzLjE5MkwyNS4wMzYsMzguOTljLTAuMTQ2LDAuMjMzLTAuMzgyLDAuMzk2LTAuNjUxLDAuNDUxYy0wLjA2NSwwLjAxMy0wLjEzMSwwLjAyLTAuMTk3LDAuMDIgIGMtMC4yMDYsMC0wLjQwOC0wLjA2My0wLjU3OC0wLjE4NGwtMTMuMzc2LTkuNDc5Yy0wLjQ1MS0wLjMxOS0wLjU1Ny0wLjk0My0wLjIzOC0xLjM5NGMwLjMxOS0wLjQ1LDAuOTQzLTAuNTU4LDEuMzk0LTAuMjM4ICBsMTIuNTEyLDguODY3bDE1LjU2Mi0yNC44OTljMC4yOTMtMC40NjksMC45MS0wLjYxMSwxLjM3OC0wLjMxOEM0MS4zMSwxMi4xMDcsNDEuNDUyLDEyLjcyNCw0MS4xNiwxMy4xOTJ6IiBmaWxsPSIjMGQxZDQxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L3BhdGg+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 {
    padding-left: 25px;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 14px;
    opacity: 1;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDYwIDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz4KPHBhdGggeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkPSJNNDkuMDAxLDBIMTAuOTk5QzQuOTM0LDAsMCw0LjkzNCwwLDEwLjk5OXYzOC4wMDNDMCw1NS4wNjYsNC45MzQsNjAsMTAuOTk5LDYwaDM4LjAwMkM1NS4wNjUsNjAsNjAsNTUuMDY2LDYwLDQ5LjAwMSAgVjEwLjk5OUM2MCw0LjkzNCw1NS4wNjUsMCw0OS4wMDEsMHogTTU4LDQ5LjAwMUM1OCw1My45NjMsNTMuOTYzLDU4LDQ5LjAwMSw1OEgxMC45OTlDNi4wMzcsNTgsMiw1My45NjMsMiw0OS4wMDFWMTAuOTk5ICBDMiw2LjAzNyw2LjAzNywyLDEwLjk5OSwyaDM4LjAwMkM1My45NjMsMiw1OCw2LjAzNyw1OCwxMC45OTlWNDkuMDAxeiIgZmlsbD0iIzBkMWQ0MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+");
    font-size: 14px;
}

div#shop-sidebar ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item span.count {
    display: none;
}

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

nav.woocommerce-pagination ul.page-numbers.nav-pagination.links {
    display: flex;
}

nav.woocommerce-pagination ul.page-numbers.nav-pagination.links li .page-number {
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
}

nav.woocommerce-pagination ul.page-numbers.nav-pagination.links li .page-number:hover {
    background: #4d2814;
    border-color: #4d2814;
}

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

nav.woocommerce-pagination ul.page-numbers.nav-pagination.links li .page-number.current {
    background-color: #4d2814;
    border-color: #4d2814;
}

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

.devvn_button_btn_view_more.absolute: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;
}

.devvn_button_btn_view_more a {
    font-weight: 400;
    display: flex;
    margin: 0 auto;
    height: 35px;
    text-decoration: none !important;
    justify-content: center;
    align-items: center;
    line-height: 1.5;
    border: 1px solid #f2ea8d;
    color: #fff;
    border-radius: 30px;
    width: 180px;
    font-size: 14px;
    background-image: linear-gradient(141deg, #b88917 0%, #f2ea8d 100%);
}

div#breadcrumbs span.breadcrumb_last {
    color: #4d2814;
}

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

.product-container .product-main .product-images {
    cursor: zoom-in;
    position: relative;
    overflow: hidden;
    border: 1px solid #e3e3e3;
    padding: 15px;
    border-radius: 10px;
}

/* .product-container .product-main .product-thumbnails {
    margin: 0;
    margin-top: -50px;
    max-height: 90px;
    padding: 10px 13px;
} */

/* .product-container .product-main .product-thumbnails img {
    opacity: 1;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: 50% 50%;
    -o-object-position: 50% 50%;
    width: 100%;
    height: 100%;
    padding: 15px;
    border-radius: 10px;
    cursor: pointer;
} */


/* .product-container .product-main .product-thumbnails a {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    border: 1px solid #e3e3e3;
    background: #fff;
    border-radius: 5px;
} */

/* .product-container .product-main .product-thumbnails .col {
    padding: 2px;
} */

.product-container .product-main .product-images a {
    cursor: zoom-in;
}

.product-container .product-main .product-images .image-tools.absolute.bottom.left.z-3 .zoom-button {
    opacity: 0;
}

.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button.previous svg,
.product-container .product-main .product-images button.flickity-button.flickity-prev-next-button.previous svg {
    background-image: url("./images/left-arrow.svg");
}

.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button.previous,
.product-container .product-main .product-images button.flickity-button.flickity-prev-next-button.previous {
    left: -15px;
}

.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button {
    display: none;
}

.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button.next svg,
.product-container .product-main .product-images button.flickity-button.flickity-prev-next-button.next svg {
    background-image: url("./images/right-arrow.svg");
}

.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button.next,
.product-container .product-main .product-images button.flickity-button.flickity-prev-next-button.next {
    right: -15px;
    /* opacity: 0.7; */
}

.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button,
.product-container .product-main .product-images button.flickity-button.flickity-prev-next-button {
    opacity: 1;
}

.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button svg.flickity-button-icon path.arrow,
.product-container .product-main .product-images button.flickity-button.flickity-prev-next-button svg.flickity-button-icon path.arrow {
    display: none;
}

.product-container .product-main .product-thumbnails button.flickity-button.flickity-prev-next-button svg.flickity-button-icon,
.product-container .product-main .product-images button.flickity-button.flickity-prev-next-button svg.flickity-button-icon {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    border: 1px solid #e1e1e1;
    border-radius: 99px;

}

.product-info {
    padding-top: 0;
}

.product-info .product-title.product_title.entry-title {
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 8px;
    width: 100%;
}

.product-info .devvn_list_product_meta {
    display: block;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 5px;
    margin-bottom: 15px;
    width: 100%;
}

.product-info .devvn_list_product_meta .devvn_star_rating span.devvn_count {
    display: none;
}

.product-info .devvn_list_product_meta .woocommerce-product-rating {
    display: flex;
    align-items: center;
}

.product-info .devvn_list_product_meta .woocommerce-product-rating .star-rating {
    font-size: 12px;
    margin-right: 5px;
}

/* Product Page - Đổi màu sao đánh giá */
/* .product-info .devvn_list_product_meta .woocommerce-product-rating .star-rating::before,
.product-info .devvn_list_product_meta .woocommerce-product-rating span::before {
    color: rgb(184, 137, 23);
} */

.product-info .devvn_list_product_meta .woocommerce-product-rating a.woocommerce-review-link {
    color: #b88917;
    font-size: 12px;
}

.devvn_list_product_meta .product-meta {
    font-size: 12px;
    display: flex;
    align-items: center;
}

.devvn_list_product_meta .product-meta .product-meta-item {
    border-right: 1px solid #f2f2f2;
    padding: 0 10px;
}

.devvn_list_product_meta .product-meta .product-meta-item:nth-child(1) {
    padding-left: 0;
}

.devvn_list_product_meta .product-meta span.sku,
.devvn_list_product_meta .product-meta span.devvn_v {
    color: #b88917;
}

.product-info.summary .devvn_content_single {
    width: 100%;
    padding-right: 15px;
}


.product-info .price,
.product-info .price .amount {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
}

.product-info .price .amount {
    line-height: 1.5;
}

.product-info .price del,
.product-info .price del .amount {
    color: #999;
    font-weight: 400;
    text-decoration: line-through;
    font-size: 16px;
    /* margin-left: 10px; */
}

.product-info .price del {
    margin-left: 10px;
}


.product-info.summary .devvn_wapper_content {
    display: flex;
    flex-wrap: wrap;
}


.quantity .button {
    width: 32px;
    height: 32px;
    background: #f2f2f2 !important;
    text-align: center;
    border-radius: 30px !important;
    line-height: 30px;
    font-weight: 700 !important;
    cursor: pointer;
    padding: unset;
    text-shadow: unset !important;
    color: #000 !important;
}

.quantity .qty {
    border: none;
    width: 35px;
    font-size: 14px;
    outline: none;
    box-shadow: none;
    padding: 0;
    text-align: center;
    margin: 0 10px;
    border-bottom: 1px solid #e3e3e3;
    height: 32px;
}

.quantity .button.minus,
.quantity .button.plus {
    border-radius: 30px !important;
    border: unset;
    min-height: unset;
}

.quantity .button:hover {
    background-color: #51382d !important;
    color: #fff !important;
}

.product-info .woocommerce-variation-price .price {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.product-summary .variations_button,
form.cart:not(.variations_form) {
    display: flex;
    margin: 20px 0;
    align-items: center;
    border-bottom: 1px solid #f2f2f2;
    /* padding-bottom: 20px; */
}

.product-summary .variations_button {
    padding: unset;
}

form.cart .quantity.buttons_added {
    order: 1;
    margin-bottom: 20px;
    margin-right: 30px;
}

form.cart button.single_add_to_cart_button.button.alt:hover:before {
    background-image: url(./images/shopping-cart.svg);
}

form.cart button.single_add_to_cart_button.button.alt:hover {
    background-color: #4d2814;
    border-color: #4d2814;

    color: #fff;
}

form.cart button.single_add_to_cart_button.button.alt:before {
    content: "";
    width: 20px;
    height: 17px;
    background-size: 20px 17px;
    background-image: url(./images/shopping-cart-dark.svg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}

form.cart button.single_add_to_cart_button.button.alt {
    order: 3;
    margin-bottom: 20px;
    margin-right: 0;
    flex-grow: 1;
    font-size: 15px;
    letter-spacing: 0;
    border-radius: 99px;
    background: transparent;
    /* background-color: #ffd700; */
    border-color: #333;
    color: #2c2c2c;
    display: flex;
    justify-content: center;
    align-items: center;

    padding-left: 10px;
    padding-right: 10px;
    box-shadow: unset;
}

form.cart button.button.buy_now_button {
    order: 2;
    margin-bottom: 20px;
    border-radius: 99px;
    height: 32px;
    border: unset;
    font-size: 15px;
    letter-spacing: 0;
    background-color: #db0000;
}

.devvn_after_product_add_to_cart form.wpcf7-form {
    margin-bottom: 0;
    background: #f2f2f2;
    padding: 10px 15px;
    border-radius: 10px;
}

.devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input,
.devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input>p {
    display: flex;
}

.devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input input {
    margin-bottom: 0;
    font-size: 13px;
    height: 33px;
    background: #fff;
    border: 1px solid #ced4da;
    box-shadow: unset;
    margin-right: 10px;
}

.devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input input.wpcf7-form-control.wpcf7-submit.devvn_submit {
    background: #4d2814;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    border: unset;
    height: 33px;
    margin-right: 0;
    border-radius: 4px;
    letter-spacing: 0;
    width: 109px;
}

.devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input span.wpcf7-form-control-wrap {
    width: calc(37.5% - 10px);
    margin-right: 10px;
}

.devvn_after_product_add_to_cart form.wpcf7-form .devvn_form_title {
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 1.5;
}

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

table.variations td.label label {
    font-size: 14px;
}

table.variations select {
    height: 33px;
    line-height: 33px;
    border-radius: 4px;
    font-size: 14px;
}

.variations .reset_variations {
    font-size: 12px;
    color: red;
    opacity: 1;
    text-transform: none;
    font-weight: 500;
}

.woocommerce-variation-price span.price {
    margin-bottom: 0;
}

.woocommerce-variation-price {
    border-bottom: 1px dashed #ddd;
}

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

.product-main .devvn_box_service .is-border {
    display: none;
}

.product-main .devvn_box_service .icon-box.featured-box {
    max-width: calc(100% / 5 - 15px);
    border: 1px solid #f2f2f2 !important;
    border-radius: 10px;
}

.product-main .devvn_box_service .col-inner {
    justify-content: space-between;
}

.product-main .devvn_box_service .icon-box.featured-box .icon-box-text.last-reset strong {
    font-weight: 400;
    font-size: 12px;
}

.product-footer>.container>.row {
    position: relative;
    padding: 20px 0;
    margin-top: 20px;
}

.product-footer>.container>.row:before {
    content: "";
    display: block;
    width: calc(100% - 30px);
    border-top: 5px solid #f3f3f3;
    position: absolute;
    top: 0;
    left: 15px;
}

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

.product-footer .woocommerce-tabs>.nav-line-grow,
.product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical) {
    margin-top: 0;
}

.product-footer .woocommerce-tabs ul.tabs.wc-tabs li a {
    padding: unset;
    font-weight: 400;
    margin-bottom: 10px;
    font-size: 26px;
    text-transform: none;
    color: #212529;
    line-height: 1.2;
}

.product-footer .woocommerce-tabs ul.tabs.wc-tabs li a::before {
    display: none;
}

.tabbed-content .tab-panels {
    padding-top: 0;
    padding-bottom: 20px;
}

.list-attribute {
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    margin: 0 0 15px;
    overflow: hidden;
}

.list-attribute .attr-item:last-child td {
    border-bottom: unset;
}

.list-attribute .attr-item:last-child {
    border: none
}

.list-attribute .attr-label {
    background: #f1f1f1;
    padding: 8px 15px;
    width: 30%
}

.list-attribute .attr-item .attr-value {
    padding: 10px;
}

.list-attribute .attr-item td {
    font-size: 17px;
    color: #212529;
}

div#product-sidebar span.widget-title.shop-sidebar {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    display: block;
    line-height: 1.2;
}

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

.related.related-products-wrapper.product-section .product-section-title.container-width {
    /* max-width: 1140px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    line-height: 1;
    padding-left: 15px;
    font-size: 22px;
    padding-bottom: 0;
    color: #033357;
    letter-spacing: 0;
    padding-top: 0;
    margin-top: 20px;
    margin-bottom: 20px; */
    border-bottom-style: none;
    font-size: 25px;
    color: #4d2814;
    padding-bottom: 0;
    padding-top: 0;
    letter-spacing: 0;
    margin-top: 20px;
    margin-bottom: 20px;

}

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

.devvn_sticky_product {
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.devvn_sticky_product .devvn_box_images {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
}

.devvn_sticky_product .devvn_box_images>div {
    width: 80px;
    border: 1px solid #ddd;
    border-radius: 5px;
    float: left;
    margin-right: 15px;
}

.devvn_sticky_product .devvn_box_images>a {
    flex-grow: 1;
    width: calc(100% - 95px);
}

.devvn_sticky_product .devvn_box_images .devvn_title {
    font-size: 16px;
    line-height: 1.4;
    min-height: 70px;
    text-overflow: clip;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    margin-bottom: 0;
    font-weight: 400;
}

.devvn_sticky_product .devvn_box_text .devvn-list-attribute .attr-item {
    font-size: 14px;
}

.devvn_sticky_product .devvn_box_text .devvn-list-attribute .attr-item .attr-label {
    display: inline;
}

.devvn_sticky_product .devvn_box_text .devvn-list-attribute span.sku,
.devvn_sticky_product .devvn_box_text .devvn-list-attribute .attr-item .attr-value {
    display: initial;
    color: #b88917;

}

.devvn_box_text span.price>.amount {
    font-weight: 700;
    font-size: 25px;
}

.devvn_box_text span.price {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    color: #2c2c2c;
    padding-top: 5px;
}

.devvn_box_text span.price del {
    order: 2;
}

.devvn_box_text span.price ins {
    order: 1;
    margin-right: 10px;
}

.devvn_box_text span.price,
.devvn_box_text span.price ins .amount {
    font-size: 25px;
    font-weight: 700;
}

.devvn_box_text span.price del {
    font-size: 16px;
}

.devvn_sticky_product .devvn_box_text .devvn-list-attribute .attr-item {
    margin-bottom: 5px;
    line-height: 1.5;
}

.devvn_sticky_product .devvn_actions {
    display: flex;
    flex-wrap: wrap;
}

.devvn_sticky_product .devvn_actions a.devvn_buy_now {
    margin-top: 15px;
    border-radius: 99px;
    height: 38px;
    border: unset;
    font-size: 14px;
    letter-spacing: 0;
    background-color: #db0000;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    margin-right: 15px;
    line-height: normal;
    width: calc(45% - 7.5px);
}

.devvn_sticky_product .devvn_actions .devvn_add_to_cart:before {
    content: "";
    display: inline-block;
    background-size: 20px auto;
    background-image: url(./images/shopping-cart-dark.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 17px;
    margin-right: 5px;
}

.devvn_sticky_product .devvn_actions .devvn_add_to_cart {
    width: calc(55% - 7.5px);
    margin-top: 15px;
    margin-right: 0;
    flex-grow: 1;
    font-size: 14px;
    letter-spacing: 0;
    border-radius: 99px;
    background: transparent;
    color: #212529;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;

    box-shadow: unset;
    height: 38px;
    display: flex;
    align-items: center;
    border: 1px solid #333;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
}

div#product-sidebar .row.devvn_list_product_vertical .product-small.col:last-child {
    padding-bottom: 0;
}

.widget_shopping_cart_content a.remove.remove_from_cart_button {
    color: red;
    font-size: 17px !important;
    font-weight: 400;
}

.widget_shopping_cart_content img {
    border: 1px solid #f2f2f2;
    border-radius: 4px;
}

.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item a {
    padding-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
    padding-bottom: 0;
}

.widget_shopping_cart ul.product_list_widget li dl.variation {
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 12px;
    text-transform: none;
    line-height: 20px;
    color: #333;
}

.widget_shopping_cart ul.product_list_widget li dd {
    color: #4d2814;
}

.widget_shopping_cart ul.product_list_widget li span.quantity {
    font-size: 13px;
    color: #333;
    opacity: 1;
}

.widget_shopping_cart ul.product_list_widget li span.quantity span.woocommerce-Price-amount.amount {
    font-size: 14px;
    font-weight: 500;
    color: #2c2c2c;
}

.widget_shopping_cart .woocommerce-mini-cart__total.total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
}

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

.widget_shopping_cart .woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
    color: #2c2c2c;
    font-weight: 700;
    font-size: 14px;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
    margin-top: 10px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 99px;
    text-shadow: unset;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
    border: 1px solid #2c2c2c;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    color: #2c2c2c;
    border-color: #2c2c2c;
    background: transparent;
    box-shadow: unset;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover {
    color: #fff;
    border-color: #db0000;
    background: #db0000;
}

.content-area.page-wrapper {
    padding-top: 0;
}

.checkout-page-title.page-title .page-title-inner {
    padding-top: 0;
    min-height: unset;
}

.checkout-page-title.page-title .page-title-inner nav.breadcrumbs {
    padding-top: 0;
    padding-bottom: 0;
}

.product-name dl.variation {
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    text-transform: none;
    font-weight: 400;
}

.product-name dl.variation dd {
    color: #4d2814;
}

.page-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

header.archive-page-header .page-title {
    color: #333;
    font-size: 26px;
    font-weight: 700;
    display: flex;
    align-items: center;
    line-height: 1;
    margin-bottom: 15px;
    letter-spacing: 0;
    text-transform: none;
}

header.archive-page-header .large-12.text-center.col {
    padding-bottom: 0;
}

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

div#secondary span.widget-title {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 400;
    text-transform: none;
    display: block;
}

.blog-wrapper.blog-archive.page-wrapper .col.post-item .box-text.text-left .post-title {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.2;
}

.col.post-item .box-text.text-left .from_the_blog_excerpt {
    margin: 0;
    font-size: 14px;
    color: hsla(0, 0%, 60%, .95);
    line-height: 1.5;
}

.col.post-item .box-text.text-left .from_the_blog_excerpt {
    margin: 0;
    font-size: 14px;
    color: hsla(0, 0%, 60%, .95);
    line-height: 1.5;
}

.col.post-item .box-text.text-left .box-text-inner.blog-post-inner button.button.is-outline.is-small.mb-0 {
    padding: unset;
    border: unset;
    line-height: normal;
    min-height: unset;
    font-size: 14px;
    margin-top: 0;
    margin-right: 0;
    text-transform: none;
    font-weight: 400;
    color: #033357;
    background: transparent;
}

ul.page-numbers.nav-pagination.links.text-center {
    justify-content: flex-start;
    display: flex;
}

ul.page-numbers.nav-pagination.links.text-center li .page-number {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: normal;
    border: 1px solid;
}

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

div#secondary .widget:last-child {
    margin-bottom: 0;
}

div#secondary .widget .product-small:last-child {
    padding-bottom: 0;
}

.blog-wrapper.blog-archive.page-wrapper .col.post-item .box-image {
    border-radius: unset;
}

header.entry-header .entry-title {
    font-weight: 700;
    font-size: 26px;
    line-height: 1.2;
    padding-bottom: 10px;
    margin-bottom: 8px;
}

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

.entry-content {
    padding-top: 0;
}

.entry-content .devvn_top_content {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    border-radius: 3px;
    margin-bottom: 15px;
    margin-right: 0;
    margin-left: 0;
    border-bottom: 1px dashed #f2f2f2;
    border-top: 1px dashed #f2f2f2;
}

.entry-content .devvn_top_content .entry-author.author-box {
    padding: unset;
    display: flex;
    align-items: center;
    margin-right: 15px;
}

.entry-content .devvn_top_content .devvn_comment a.devvn_number {
    display: flex;
    align-items: center;
}

.entry-content .devvn_top_content .devvn_comment a.devvn_number img {
    width: 16px;
    height: auto;
    margin-right: 5px;
}

.entry-content .devvn_top_content .devvn_comment a.devvn_number {
    font-size: 14px;
    color: #999;
}

.entry-content .devvn_top_content .devvn_kk_ratting {
    flex-grow: 1;
    text-align: right;
}

.devvn_kk_ratting .kk-star-ratings {
    display: flex;
    flex-direction: column;
}

.devvn_kk_ratting .kk-star-ratings .kksr-stars {
    /* font-size: 15px; */
    margin-bottom: 5px;
}

.devvn_kk_ratting .kk-star-ratings .kksr-legend,
.devvn_kk_ratting .kk-star-ratings .kksr-legend span.kksr-muted {
    font-size: 13px;
    font-weight: 500;
    color: #000;
    opacity: 1;
    text-align: center;
}

.entry-content .devvn_top_content .entry-author.author-box .blog-author-image {
    width: 35px;
    height: 35px;
    border-radius: 99px;
    overflow: hidden;
    margin-right: 10px;
}

.entry-content .devvn_top_content .entry-author.author-box .blog-author-image img {
    display: block;
}

.entry-content .devvn_top_content .entry-author.author-box strong.author-name {
    font-size: 15px;
    text-transform: capitalize;
}

.entry-content.single-page .devvn_bottom_content {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    border-radius: 3px;
    margin-bottom: 15px;
    margin-right: 0;
    margin-left: 0;
    border-bottom: 1px dashed #f2f2f2;
    border-top: 1px dashed #f2f2f2;
}

.entry-content.single-page .devvn_bottom_content span.posted-on {
    margin-left: 5px;
    font-size: 13px;
    color: #999;
    text-transform: none;
    letter-spacing: 0;
    flex-grow: 1;
    display: block;
}

.entry-content.single-page .devvn_bottom_content span.posted-on a {
    color: #999;
}

.entry-content.single-page .devvn_bottom_content .entry-meta {
    flex-grow: 1;
}

.devvn_bottom_content .blog-share.text-center .social-icons .icon {
    margin-bottom: 0;
    margin-left: 9;
    margin-right: 8px;
}

.devvn_bottom_content .blog-share.text-center .social-icons {
    width: 250px;
}

.entry-content.single-page {
    padding-bottom: 0;
}

#comments input#submit {
    border-radius: 4px;
}

.page-template-default header.entry-header .entry-title {
    letter-spacing: 0;
    font-size: 26px;
    text-transform: none;
}

.my-account .account-container.lightbox-inner {
    padding-top: 30px;
}

form.woocommerce-form.woocommerce-form-register.register button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
.woocommerce-form-login .button {
    border-radius: 4px;
}

.devvn_input_group input.wpcf7-form-control.wpcf7-submit.devvn_submit {
    border-radius: 99px;
}

.account-item a.nav-top-link.nav-top-not-logged-in.icon.primary.button.circle.is-small span {
    margin: 0;
}

header#header .account-item a.nav-top-link.nav-top-not-logged-in.icon.primary.button.circle.is-small:hover {
    background-color: transparent !important;
}

header#header .account-item a.nav-top-link.nav-top-not-logged-in.icon.primary.button.circle.is-small {
    margin-right: 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    border: unset;
    height: unset;
    min-height: unset;
    line-height: normal;
    display: flex;
    align-items: center;
    background: transparent !important;
    box-shadow: unset;
}

.account-item a.nav-top-link.nav-top-not-logged-in.icon.primary.button.circle.is-small:before,
i.icon-user:before {
    width: 30px;
    height: 30px;
}

/*end css theme*/
/*icon*/
span.devvn_icon_home::before {
    background-image: url("./images/home.svg");
}

.devvn_icon_location:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTI1NiwwQzE2MS44OTYsMCw4NS4zMzMsNzYuNTYzLDg1LjMzMywxNzAuNjY3YzAsMjguMjUsNy4wNjMsNTYuMjYsMjAuNDksODEuMTA0TDI0Ni42NjcsNTA2LjUgICAgYzEuODc1LDMuMzk2LDUuNDQ4LDUuNSw5LjMzMyw1LjVzNy40NTgtMi4xMDQsOS4zMzMtNS41bDE0MC44OTYtMjU0LjgxM2MxMy4zNzUtMjQuNzYsMjAuNDM4LTUyLjc3MSwyMC40MzgtODEuMDIxICAgIEM0MjYuNjY3LDc2LjU2MywzNTAuMTA0LDAsMjU2LDB6IE0yNTYsMjU2Yy00Ny4wNTIsMC04NS4zMzMtMzguMjgxLTg1LjMzMy04NS4zMzNjMC00Ny4wNTIsMzguMjgxLTg1LjMzMyw4NS4zMzMtODUuMzMzICAgIHM4NS4zMzMsMzguMjgxLDg1LjMzMyw4NS4zMzNDMzQxLjMzMywyMTcuNzE5LDMwMy4wNTIsMjU2LDI1NiwyNTZ6IiBmaWxsPSIjOTk5OTk5IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==");
}

.devvn_icon_phone:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI1LjYyNSAyNS42MjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggc3R5bGU9IiIgZD0iTTIyLjA3OSwxNy44MzVjLTEuNTQ4LTEuMzI0LTMuMTE5LTIuMTI2LTQuNjQ4LTAuODA0bC0wLjkxMywwLjc5OSAgIGMtMC42NjgsMC41OC0xLjkxLDMuMjktNi43MTItMi4yMzRDNS4wMDUsMTAuMDc5LDcuODYyLDkuMjIsOC41MzEsOC42NDVsMC45MTgtMC44YzEuNTIxLTEuMzI1LDAuOTQ3LTIuOTkzLTAuMTUtNC43MWwtMC42NjItMS4wNCAgIEM3LjUzNSwwLjM4Miw2LjMzNS0wLjc0Myw0LjgxLDAuNThMMy45ODYsMS4zQzMuMzEyLDEuNzkxLDEuNDI4LDMuMzg3LDAuOTcxLDYuNDE5Yy0wLjU1LDMuNjM4LDEuMTg1LDcuODA0LDUuMTYsMTIuMzc1ICAgYzMuOTcsNC41NzMsNy44NTcsNi44NywxMS41MzksNi44M2MzLjA2LTAuMDMzLDQuOTA4LTEuNjc1LDUuNDg2LTIuMjcybDAuODI3LTAuNzIxYzEuNTIxLTEuMzIyLDAuNTc2LTIuNjY4LTAuOTczLTMuOTk1ICAgTDIyLjA3OSwxNy44MzV6IiBmaWxsPSIjOTk5OTk5IiBkYXRhLW9yaWdpbmFsPSIjMDMwMTA0Ij48L3BhdGg+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==");
}

/*end icon*/
#logo img {
    margin: 0 auto;
    padding: 5px;
}

.devvn_socials a.icon:last-child {
    margin-right: 0;
}

.devvn_list_icon_mobile_bottom {
    display: flex;
    justify-content: space-between;
    padding: 8px 12px;
    width: 100%;
    position: fixed;
    bottom: 0;
    background: #fff;
    z-index: 99;
    box-shadow: 0 4px 10px 0 #000;
}

.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 .devvn_sticky_product {
    border: unset;
}

.devvn_list_icon_mobile_bottom ul li:nth-child(3) a img {
    width: 50px;
    margin-top: -20px;
    border-radius: 99px;
    border: 2px solid #fff;
    margin-bottom: 10px;
}

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

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

.live-search-results.text-left.z-top .autocomplete-suggestions {
    background: #ffff;
    border: 1px solid #f2f2f2;
    border-radius: 4px;
}

.autocomplete-suggestion .search-price,
.autocomplete-suggestion .search-price span.woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #2c2c2c;
    font-weight: 700;
}

.autocomplete-suggestion .search-price del {
    color: #999;
}

.autocomplete-suggestion .search-price del span.woocommerce-Price-amount.amount {
    font-weight: 400;
    font-size: 13px;
}

.live-search-results.text-left.z-top .autocomplete-suggestion img.search-image {
    width: 30px;
    height: auto;
}

.devvn_sticky_product.active {
    position: fixed;
    top: 119px;
    width: 360px;
}

/* .fab-wrapper {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999999;
} */

.fab-checkbox {
    display: none !important;
}

/* .fab-wrapper.active .devvn_bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1;
} */

/* .devvn_fab_sum {
    width: 60px;
    max-width: unset;
    height: 60px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 0;
    border-radius: 50%;
    background: #ea9d02;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 1000;
    overflow: hidden;
    transform: rotate(0deg);
    -webkit-transition: all .15s cubic-bezier(.15, .87, .45, 1.23);
    transition: all .15s cubic-bezier(.15, .87, .45, 1.23);
} */

/* .fab-wrapper.active .devvn_fab_sum {
    transform: rotate(90deg);
    -webkit-transition: all .15s cubic-bezier(.15, .87, .45, 1.23);
    transition: all .15s cubic-bezier(.15, .87, .45, 1.23);
} */

[class*=icon-cps-] {
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAACECAQAAACNQYRWAAAACXBIWXMAAAsTAAALEwEAmpwYAAALHWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0wMi0yNlQyMjo0Mjo1NyswNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjEtMDItMjdUMTA6MDA6MDcrMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMDItMjdUMTA6MDA6MDcrMDc6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIxIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iRG90IEdhaW4gMjAlIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmNjNmQ1OGI1LWY1NmMtYjU0NS1hZmIzLTIzMjZkNDE3NzE3NSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjJjZmJmOGYxLTM0OGMtMzI0MS1hZWI4LTNkMGIxMTZjNWU5NiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjFiMjQ1MWY3LTRmODYtNWU0OC04MzQwLTlkYzljMWI3MTE1MyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MWIyNDUxZjctNGY4Ni01ZTQ4LTgzNDAtOWRjOWMxYjcxMTUzIiBzdEV2dDp3aGVuPSIyMDIxLTAyLTI2VDIyOjQyOjU3KzA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2ZTJkMjJlLTg3NWMtODY0NC05YzlmLWRhZWUzYjg0NWQ4ZCIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yN1QwOTo1OTo1NCswNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvcG5nIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ODZjZmUzMS01ZmFhLTI1NDUtOTRjNC0wODgyM2NlOTVlYmMiIHN0RXZ0OndoZW49IjIwMjEtMDItMjdUMDk6NTk6NTQrMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzE3NmI3ZDEtYjRkYS00ZjRkLTk1YTQtOGY4OGZjNmUzYTkyIiBzdEV2dDp3aGVuPSIyMDIxLTAyLTI3VDEwOjAwOjA3KzA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmNjNmQ1OGI1LWY1NmMtYjU0NS1hZmIzLTIzMjZkNDE3NzE3NSIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yN1QxMDowMDowNyswNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTc2YjdkMS1iNGRhLTRmNGQtOTVhNC04Zjg4ZmM2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) !important;
    background-repeat: no-repeat;
    background-size: 453px;
}

/* .icon-cps-fab-menu {
    width: 50px;
    height: 50px;
    margin: 0 !important;
    background-size: 694px;
    background-position: -649px 0;
} */

/* .fab-wrapper.active .devvn_fab_sum .icon-cps-fab-menu {
    width: 30px;
    height: 30px;
    margin: 0;
    background-size: 615px;
    background-position: -291px -70px;
} */

/* .fab-wheel {
    width: 300px;
    height: 220px;
    position: absolute;
    bottom: 15px;
    right: 15px;
    transform: scale(0);
    transform-origin: bottom right;
    transition: all .3s ease;
    z-index: 12;
} */

/* .fab-wrapper.active .fab-wheel {
    transform: scale(1);
} */

/* .fab-wheel .fab-action {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    position: absolute;
    text-decoration: none;
}

.fab-wheel .fab-action-1 {
    top: 0;
    right: 0;
} */

.fab-title {
    float: left;
    margin: 0 5px 0 0;
    opacity: 0;
}

/* .fab-wrapper.active .fab-wheel .fab-title {
    opacity: 1;
} */

.fab-button {
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    padding: 4px;
    border-radius: 50%;
    background: #0f1941;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    font-size: 24px;
    color: White;
    transition: all 1s ease;
    overflow: hidden;
}

.icon-cps-local {
    width: 28px;
    height: 28px;
    background-position: 0px -49px;
}

/* .fab-wheel .fab-button-1 {
    background: #407bbe;
}

.fab-wheel .fab-action-2 {
    top: 40px;
    left: 85px;
}

.fab-wheel .fab-button-2 {
    background: #fb0;
} */

.icon-cps-phone {
    width: 28px;
    height: 28px;
    background-position: -51px -49px;
}

/* .fab-wheel .fab-action-3 {
    left: 50px;
    bottom: 70px;
}

.fab-wheel .fab-button-3 {
    background: #0f9d58;
} */

.icon-cps-chat {
    width: 30px;
    height: 30px;
    background-position: -369px 0px;
}

/* .fab-wheel .fab-action-4 {
    left: 0;
    bottom: 0;
}

.fab-wheel .fab-button-4 {
    background: #2f82fc;
} */

.icon-cps-chat-zalo {
    width: 30px;
    height: 30px;
    background-position: -362px -1px;
    background-size: 515px;
}

.suggestions-chat-box {
    min-width: 140px;
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #1d72e0;
    border-radius: 10px;
    background: #277cea;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    position: fixed;
    right: 80px;
    bottom: 7%;
    z-index: 11;
}

.hidden {
    display: none !important;
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.suggestions-chat-box #btnClose {
    position: absolute;
    top: 2px;
    left: 2px;
}

i.icon-cps-face {
    width: 28px;
    height: 28px;
    background-position: -177px 0px;
}

/* .fab-wrapper .devvn_fab_sum {
    animation-name: zoom;
    -webkit-animation-name: zoom;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    cursor: pointer;
    box-shadow: 0 0 0 0 #ea9d02;
} */

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

    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -ms-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@-webkit-keyframes zoom {
    0% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 15px transparent
    }

    100% {
        transform: scale(.9);
        box-shadow: 0 0 0 0 transparent
    }
}

@keyframes zoom {
    0% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 15px transparent
    }

    100% {
        transform: scale(.9);
        box-shadow: 0 0 0 0 transparent
    }
}

.devvn_hotsale_ban_cung {
    padding-bottom: 30px;
    width: 100%;
}

div#masthead .header-button a.account-link {
    background: transparent;
}

.page-id-494 header.entry-header {
    display: none;
}

.page-id-494 div#breadcrumbs {
    margin-top: 0;
}

.page-id-494 div#content {
    padding-top: 30px;
}

div#order_review .form-row.place-order button#place_order {
    border-radius: 99px;
    font-weight: 700;
    font-size: 15px;
}

.row.devvn_box_products_sale_more.devvn_slide_arrow_cricle.row-xsmall {
    margin-left: -5px;
    margin-right: -5px;
}

.row.devvn_box_products_sale_more.devvn_slide_arrow_cricle.row-xsmall .col {
    padding-left: 5px;
    padding-right: 5px;
}

.container.section-title-container.devvn_title_sale {
    margin-bottom: 0;
}

.woocommerce-checkout main#main div#content .devvn_box_product_sales .large-12.col .col-inner {
    margin-top: 0;
}

.container.section-title-container.devvn_title_sale span.section-title-main {
    font-size: 18px;
    color: #fff;
    letter-spacing: 0;
    text-transform: none;
    border: unset;
    font-weight: 500;
    display: flex;
    align-items: center;
    margin-right: 5px;
}

.container.section-title-container.devvn_title_sale .section-title.section-title-normal {
    border: unset;
    margin-bottom: 0;
}

.container.section-title-container.devvn_title_sale .section-title.section-title-normal a {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    padding-left: 5px;
}

.container.section-title-container.devvn_title_sale .section-title.section-title-normal a i.icon-angle-right {
    display: none;
}

.container.section-title-container.devvn_title_sale span.section-title-main:before {
    content: "";
    background-image: url('./images/sale.svg');
    background-size: contain;
    width: 15px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}

.devvn_box_products_sale_more .product-small.col .col-inner .devvn_info_rating {
    display: none;
}

.devvn_box_products_sale_more .product-small.col .col-inner .amount {
    font-size: 13px;
}

.devvn_box_products_sale_more .product-small.col .col-inner del .amount {
    font-size: 12px;
}

.devvn_box_products_sale_more .product-small.col .col-inner .box-text.box-text-products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-size: 13px;
    -webkit-line-clamp: 2;
    min-height: unset;
}

.devvn_box_products_sale_more .product-small.col .col-inner .badge-container.absolute.left.top.z-1 {
    right: -35px;
    top: -35px;
    transform: rotate(45deg);
}

.devvn_box_products_sale_more .product-small.col .col-inner .badge-container.absolute.left.top.z-1 .callout.badge.badge-circle {
    width: 70px;
    height: 70px;
    margin: 0;
}

.devvn_box_products_sale_more .product-small.col .col-inner .badge-container.absolute.left.top.z-1 .badge-inner.secondary.on-sale {
    border-radius: unset;
    border: unset;
    background-color: #e11b1e;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.devvn_box_products_sale_more .product-small.col .col-inner .box-image a {
    padding: 10px 10px 0;
}

.devvn_box_products_sale_more .product-small.col .col-inner .badge-container.absolute.left.top.z-1 .badge-inner.secondary.on-sale span.onsale {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 5px;
}

.product-small.col .col-inner .box-text.box-text-products .add-to-cart-button {
    display: none;
}

.devvn_box_products_sale_more .product-small.col .col-inner .box-text.box-text-products .add-to-cart-button {
    display: flex;
}

.product-small.col .col-inner .box-text.box-text-products .add-to-cart-button .button.add_to_cart_button {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 5px;
    margin-bottom: 0;
    background-color: #d70018;
    padding: 5px 3px;
    margin-right: unset;
    border: unset;
    color: #fff;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    letter-spacing: 0;
    line-height: normal;
}

.devvn_desc_cat_footer {
    background: #dfdfdf;
    padding: 15px;
    margin-bottom: 30px;
    border-radius: 10px;
}

.devvn_desc_cat_footer .devvn_button_btn_view_more.absolute:before {
    opacity: 0;
}

.devvn_desc_cat_footer .devvn_button_btn_view_more a {
    margin-bottom: 20px;
}

.devvn_button_btn_view_more a:hover {
    color: #212529;
    background-color: #fff;
}

.wp-caption.aligncenter {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 0;
    text-align: center;
    margin-bottom: 15px;
}

.wp-caption.aligncenter figcaption {
    background: #fff;
    padding: 2px;
    font-size: 14px;
    line-height: 1.8;
    font-style: normal;
    color: rgb(33, 37, 41);
    display: block;
}

.devvn_desc_cat_footer .devvn_button_btn_view_more {
    padding-top: 20px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #dfdfdf 89%);
}

.devvn_hotsale_ban_cung>.col-inner {
    background: linear-gradient(to bottom, #033357, #2097d2);
    display: block;
    padding: 10px;
    border-radius: 10px;
}

.devvn_hotsale_ban_cung .devvn_box_timer_title strong:before {
    content: "";
    background-image: url("./images/flash.gif");
    background-size: contain;
    width: 18px;
    height: 25px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 3px;
}

.devvn_hotsale_ban_cung .devvn_box_timer_title strong {
    font-size: 20px;
    font-style: italic;
    text-transform: uppercase;
    color: #ef3f23;
    background: -webkit-linear-gradient(left, #ef3f23, #ff8a00);
    background: -o-linear-gradient(right, #ef3f23, #ff8a00);
    background: -moz-linear-gradient(right, #ef3f23, #ff8a00);
    background: linear-gradient(to right, #ef3f23, #ff8a00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: flex;
    align-items: center;
}

.devvn_hotsale_ban_cung .devvn_contdown_time {
    background: unset;
}

.devvn_hotsale_ban_cung .devvn_contdown_time .devvn_content_count_time div {
    padding: 4px 5px;
    border-radius: 5px;
    background: #ffffff;
    font-size: 14px;
    font-weight: 700;
    color: #222222;
    line-height: normal;
}

.devvn_hotsale_ban_cung #isures-combo--wrap {
    padding: unset;
    background: unset;
    margin-bottom: 0 !important;
}

.devvn_hotsale_ban_cung #isures-combo--wrap p.isures-label--combo {
    display: none;
}

.devvn_hotsale_ban_cung #isures-combo--wrap .isures-product {
    background: #fff;
}

.devvn_hotsale_ban_cung #isures-combo--wrap div#isures-combo--inner {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
}

.devvn_hotsale_ban_cung .devvn_contdown_time .devvn_content_count_time>span {
    margin-left: 5px;
    margin-right: 5px;
}


.devvn_hotsale_ban_cung .devvn_contdown_time .devvn_text_before {
    margin-right: 5px;
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
}

div#shop-sidebar a.devvn_deleted_all_filter:hover {
    background-color: #db0000;
}

div#shop-sidebar a.devvn_deleted_all_filter {
    background: #828282;
    color: #fff;
    font-size: 13px;
    display: flex;
    margin-bottom: 15px;
    border-bottom: 1px solid #f2f2f2;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 500;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
}

div#shop-sidebar a.devvn_deleted_all_filter img {
    width: 8px;
    margin-right: 5px;
}

/* .has-off-canvas .fab-wrapper {
    z-index: 1;
} */

.isures_gift_promotion {
    border: 1px solid #e9ecef;
    background: #f8f9fa;
    -webkit-box-shadow: inset 0 -1px 0 0 #e9ecef;
    box-shadow: inset 0 -1px 0 0 #e9ecef;
    border-radius: 4px;
    overflow: hidden;
}

.isures-gift--promo_title {
    padding: 8px 10px;
    color: #212529;
    font-weight: 700;
    border-bottom: 1px solid #e9ecef;
    text-transform: none;
    letter-spacing: normal;
    font-size: 14px;
}

.isures-price--wrap .amount {
    font-size: 14px;
}

.isures-price--wrap del .amount {
    font-size: 12px;
}

.isures-inline .amount,
.isures-inline {
    font-size: 14px;
}

.isures-gift--promo_item_name {
    font-weight: 400;
    line-height: 1.3;
}

.isures-check--gift_item .checkmark {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #fff;
    border: 1px solid #97a3b9;
    height: 20px;
    width: 20px;
}

.isures-check--gift_item input:checked~.checkmark {
    border: 0;
}

.isures-check--gift_item .checkmark:after {
    left: 7px;
    top: 4px;
    width: 6px;
}

dd.variation-gim .amount {
    font-size: 12px;
}

.isures_gift_promotion {
    box-shadow: unset;
    border-radius: unset;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    border-bottom: unset;
    width: 100%;
}

.devvn_list_product_meta .product-meta:first-child .product-meta-item:first-child {
    padding-left: 0;
    border-left: 0;
}

.devvn_list_product_meta .product-meta:first-child {
    margin-left: 0;
}

a#top-link {
    bottom: 80px;
}


.devvn_absolute_form_resgiter .wpcf7 {
    max-width: 1140px;
    margin: 0 auto;
    box-shadow: 0 0 11px 1px #00000042;
    padding: 30px 15px;
    border-radius: 6px;
    background: #fff;
}

.devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_input_group input.wpcf7-form-control.dev_phone {
    margin-bottom: 0;
    border-radius: 5px 0 0 5px;
}

.devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_input_group {
    display: flex;
}

.devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_input_group input.wpcf7-form-control.wpcf7-submit.devvn_submit_cf7 {
    margin: 0;
    font-size: 14px;
    border: 1px solid #ea9d02;
    border-radius: 0 4px 4px 0;
}

.devvn_absolute_form_resgiter form.wpcf7-form {
    margin-bottom: 0;
}

.devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_title strong {
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px;
}


.devvn_absolute_form_resgiter {
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    left: 0;
    right: 0;

    z-index: 1;
}

.devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_input_group span.wpcf7-form-control-wrap.dev_phone {
    flex-grow: 1;
}

.devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_desc {
    font-size: 12px;
}

.devvn_absolute_form_resgiter form.wpcf7-form {
    position: relative;
}

.devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_input_group span.wpcf7-not-valid-tip {
    position: absolute;
    width: 100%;
    top: 65px;
    font-size: 14px;
}

.devvn_absolute_form_resgiter form.wpcf7-form.invalid .wpcf7-response-output {
    margin-bottom: 0;
    right: 0;
    font-size: 14px;
    bottom: -25px;
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
}

.devvn_list_product_vertical .product-small.col .price-wrapper {
    text-align: left;
}

.devvn_list_product_vertical .price-wrapper .price {
    justify-content: flex-start;
}

ul#menu-vertical-menu {
    border: 1px solid #ececec;
}

.devvn_sub_menu>ul.sub-menu.nav-dropdown.nav-dropdown-default {
    display: flex;
    flex-wrap: wrap;
    top: 1px;
}


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

    ul.nav.header-nav li.header-vertical-menu {
        max-width: 230px;
    }

    .header-vertical-menu__opener .icon-menu {
        font-size: 17px;
        margin-right: 8px;
        top: 1px;
    }

    ul.nav.header-nav li.header-vertical-menu .header-vertical-menu__opener {
        font-size: 14px;
    }

    ul#menu-vertical-menu li a {
        font-size: 15px;
    }


    ul.nav.header-nav li.header-vertical-menu .header-vertical-menu__opener,
    ul.nav.header-nav li.header-vertical-menu .header-vertical-menu__fly-out {
        max-width: 100%;
    }

}

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

    .devvn_absolute_form_resgiter {
        left: 15px;
        right: 15px;
    }
}

@media only screen and (max-width: 1300px) {
    .devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button.next {
        right: 10px;
        left: auto;
    }

    .devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button.previous {
        left: 10px;
        right: 0;
    }
}

@media only screen and (max-width: 1139px) {
    .shop_table .cart_item td.product-quantity input {
        width: 25px;
        height: 25px;
        line-height: 25px;
    }

    form.cart button.button.buy_now_button {
        font-size: 14px;
        padding: 0 10px;
        width: calc(40% - 10px);
        margin-right: 20px;
    }

    .widget .devvn_list_product_vertical .product-small.box .box-image {
        max-width: 130px;
    }

    form.cart button.single_add_to_cart_button.button.alt {
        font-size: 14px;
        letter-spacing: 0;
        width: calc(60% - 10px);

        max-width: calc(60% - 10px);
    }

    form.cart .quantity.buttons_added {
        margin-right: 15px;
        width: 100%;
    }

    .devvn_sticky_product .devvn_actions .devvn_add_to_cart {}

    .product-summary .variations_button,
    form.cart:not(.variations_form) {
        flex-wrap: wrap;
    }

    .devvn_vetical_main_main button.devvn_navbar_header span {
        font-size: 14px;
    }

    .devvn_vetical_main_main button.devvn_navbar_header span.devvn_icon_navbar::before {
        width: 16px;
        height: 16px;
        margin-right: 10px;
    }


    .devvn_vetical_main_main button.devvn_navbar_header span {
        line-height: normal;
        height: auto;
        display: flex;
    }

    header#header div#logo {
        max-width: calc(25% - 15px);
        margin-right: 15px;
    }

}

@media only screen and (max-width: 1024px) {
    .product-info .devvn_list_product_meta .woocommerce-product-rating {
        width: 100%;
        margin-bottom: 5px;
    }

    .product-info .devvn_list_product_meta {
        flex-wrap: wrap;
    }

    .devvn_list_product_meta .product-meta {
        margin-left: 0;
    }

    .devvn_list_product_meta .product-meta .product-meta-item:first-child {
        padding-left: 0;
        border-left: unset;
    }

    form.cart button.single_add_to_cart_button.button.alt {
        padding-right: 10px;
        padding-left: 10px;
        background-position: 10px 8px;
    }

    .devvn_vetical_main_main button.devvn_navbar_header {
        padding-right: 5px;
    }

    .devvn_sticky_product .devvn_actions a.devvn_buy_now {
        margin-right: 10px;
        margin-top: 10px;
    }

    .devvn_sticky_product .devvn_actions .devvn_add_to_cart {
        margin-top: 10px;
    }
}

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

    ul.nav.header-nav.header-bottom-nav>li {
        margin-right: unset;
    }

    .devvn_bottom_content .blog-share.text-center .social-icons {
        width: auto;
    }

    .widget .devvn_list_product_vertical .product-small.box .box-image a {
        padding: unset;
    }

    .widget .devvn_list_product_vertical .product-small.box .box-image {
        padding: 10px;
        max-width: 100px;
    }

    .devvn_sticky_product .devvn_actions a.devvn_buy_now {
        width: auto;
    }

    .devvn_sticky_product .devvn_actions .devvn_add_to_cart {
        width: auto;
        display: inline-flex;
        flex-grow: inherit;
        padding-right: 10px;
    }

    .devvn_sticky_product {
        padding: 10px;
    }

    /*  form.cart button.button.buy_now_button {
          width: calc(40% - 5px);
          margin-right: 10px;
      }

      form.cart button.single_add_to_cart_button.button.alt {
          width: calc(60% - 5px);
          max-width: calc(60% - 5px);*/
    .product-small.col .col-inner .badge-container.absolute.left.top.z-1 {
        right: 10px;
        top: 10px;
        font-size: 13px;
    }

    .badge-container.absolute.left.top.z-1 .callout.badge.badge-circle .badge-inner.secondary.on-sale span.onsale {
        font-size: 12px;
    }

    ul.header-nav.header-nav-main.nav li.header-search-form.search-form {
        padding-right: 30px;
    }

    /* div#wide-nav ul.nav.header-nav.header-bottom-nav {
         display: flex;
         justify-content: space-between;
     }*/
    .devvn_vetical_main_main ul.main-menu>li>a i.icon-angle-down {
        top: 10px;
    }

    ul.nav.header-nav.header-bottom-nav {
        justify-content: space-between;
    }

    ul.nav.header-nav.header-bottom-nav>li>a.nav-top-link {
        padding-left: 2px;
        padding-right: 2px;
        font-size: 13px;
    }

    .devvn_vetical_main_main button.devvn_navbar_header {
        padding-left: 8px;
    }

    .devvn_vetical_main_main button.devvn_navbar_header span.devvn_icon_navbar::before {
        margin-right: 10px;
        width: 14px;
        height: 14px;
    }

    .devvn_vetical_main_main button.devvn_navbar_header span.devvn_icon_down::before {
        margin-right: 3px;
    }

    .devvn_vetical_main_main button.devvn_navbar_header span {
        font-size: 13px;
    }

    /* .footer-widgets.footer.footer-2 span.widget-title {
        font-size: 14px;
    }

    .footer-widgets.footer.footer-2 ul li a {
        font-size: 13px;
    } */


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

    .product-small.col .col-inner .box-text.box-text-products {
        padding: 10px;
    }

    .product-small.col .col-inner .box-image a {
        padding: 10px 10px 0;
    }

    .product-small.col .col-inner .box-text.box-text-products .name.product-title.woocommerce-loop-product__title {
        margin-bottom: 5px;
    }

    .devvn_box_service .col-inner .icon-box.featured-box {
        padding: 10px;
    }

    .devvn_product_left_featured .devvn_col_featured.col .product-small.box .box-image {
        padding: 10px;
        max-width: 160px;
    }

    .devvn_product_left_featured .devvn_col_featured.col .product-small.box .box-image img {
        display: block;
        width: 100%;
        height: auto;
    }

    .devvn_product_left_featured .devvn_col_featured.col .product-small.box .box-image a {
        display: block;
    }

    .devvn_box_service .col-inner .icon-box.featured-box .icon-box-text.last-reset {
        padding-left: 10px;
    }

    .product-small.col .col-inner span.devvn_count {
        font-size: 10px;
    }

    .product-small.col .col-inner .box-text.box-text-products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        font-size: 14px;
        min-height: 55px;
    }

    .devvn_menu_functions {
        padding: 15px 10px;
    }

    .ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link {
        padding-right: 12px;
    }

}

@media only screen and (max-width: 849px) {
    /* .footer-widgets.footer.footer-1 {
        padding-top: 170px;
    } */

    .single-post .devvn_box_news {
        padding-top: unset !important;
    }

    .single-post .post-sidebar.large-4.col {
        padding-bottom: 10px;
    }


    .devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_title strong {
        text-align: center;
        font-size: 20px;
        line-height: normal;
        margin-bottom: 10px;
    }

    .devvn_absolute_form_resgiter form.wpcf7-form.invalid .wpcf7-response-output {
        position: unset;
        width: auto;
        margin-top: 45px;
    }

    .devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_desc {
        font-size: 14px;
        text-align: center;
    }

    .devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_desc_2 {
        font-size: 14px;
        text-align: center;
    }

    .devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_input_group span.wpcf7-form-control-wrap.dev_phone {
        flex-grow: 1;
    }

    .devvn_absolute_form_resgiter .devvn_absolute_before_footer .devvn_input_group {
        margin-top: 20px;
    }

    .devvn_absolute_form_resgiter .wpcf7 {
        padding: 20px 5px 30px;
    }

    header#header div#logo img {
        max-height: 35px !important;
        width: auto;
    }

    .category-filtering.category-filter-row .inline-block {
        display: none;
    }

    .shop-page-title.category-page-title.page-title.active .flex-col.medium-text-center:nth-child(2) {
        position: fixed;
        z-index: 999;
        background: #fff;
        padding-left: 15px;
        padding-right: 15px;
        top: 75px;
        border-bottom: 1px solid #0d1d41;
    }

    .shop-page-title.category-page-title.page-title .page-title-inner .shop-page-title {
        margin-bottom: 20px;
    }

    header#header div#logo {
        max-width: inherit;
        width: auto;
    }

    div#masthead form.searchform input.search-field {
        height: 35px;
        padding-right: 50px;
    }

    div#masthead .flex-col.show-for-medium.flex-left {
        flex-grow: 1;
        margin-right: 15px;
    }

    div#masthead .medium-logo-left .flex-right {
        flex: 0;
    }

    ul.mobile-nav.nav.nav-right li.nav-icon.has-icon a.is-small {
        font-size: 18px;
        line-height: normal;
    }

    .category-filtering a.filter-button.plain strong {
        text-transform: none;
        font-weight: 700;
        color: #999;
        margin-left: 10px;
        font-size: 15px;
    }

    .category-filtering a.filter-button.plain {
        margin: 0;
        display: flex;
        align-items: center;
    }


    .category-filtering.category-filter-row {
        line-height: normal;
        display: flex;
        padding: unset;
        flex-grow: 1;
        min-width: 85px;
        margin-right: 10px;
    }

    div#masthead form.searchform button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
        height: 35px;
        min-height: auto;
        font-size: 14px;
    }

    ul.mobile-nav.nav.nav-right li.nav-icon.has-icon {
        margin-left: 15px;
    }

    ul.mobile-nav.nav.nav-right li.cart-item.has-icon {
        margin-right: 0;
    }

    .shop-page-title.category-page-title.page-title .page-title-inner .flex-col.flex-grow {
        flex-direction: column;
    }

    /* .product-container .product-main .product-thumbnails {
        max-height: unset;
    } */

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

    .product-main .devvn_box_service .icon-box.featured-box {
        max-width: calc(100% / 3 - 15px);
        margin-right: 15px;
        margin-bottom: 15px;
    }

    .product-main .devvn_box_service .col-inner {
        justify-content: flex-start;
    }

    .off-canvas-center .mobile-sidebar .devvn_vetical_main_main_mobile {
        width: 100%;
        margin-bottom: 15px;
    }

    .off-canvas-center .mobile-sidebar .devvn_vetical_main_main_mobile ul.devvn_vetical-menu-mobile {
        display: flex;
        flex-wrap: wrap;
    }

    .off-canvas-center .mobile-sidebar .devvn_vetical_main_main_mobile ul.devvn_vetical-menu-mobile>li {
        width: calc(100% / 3);
        text-align: center;
        padding: 3px;
    }

    .off-canvas-center .mobile-sidebar .devvn_vetical_main_main_mobile ul.devvn_vetical-menu-mobile>li>a {
        padding: 7px 10px;
        border: 1px solid #4d2814;
        /* display: grid; */
        align-items: center;
        justify-content: center;
        font-size: 13px;
        display: flex;
        height: 100%;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        min-height: 40px;
        border-radius: 6px;
        box-shadow: 0 1px 0 rgb(0 0 0 / 9%);
        color: #4d2814;
        vertical-align: middle;
    }

    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical {
        padding: 0 15px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }

    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical li.header-search-form.search-form.html.relative.has-icon {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical>li.menu-item {
        width: 50%;
        justify-content: flex-start;
    }

    ul.nav.nav-sidebar.nav-vertical.nav-uppercase.nav-anim {}

    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical>li.menu-item>a {
        font-size: 14px;
        text-transform: none;
        font-weight: 400;
        text-align: left;
        padding: unset;
        justify-content: flex-start;
        line-height: 18px;
        padding: 0 10px;
        color: #4d2814;
        position: relative;
    }

    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical>li.menu-item.devvn_page_home>a img.ux-sidebar-menu-icon {
        display: none;
    }

    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical>li.menu-item {
        margin-bottom: 10px;
        /* display: list-item; */
    }

    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical>li.menu-item>a span.header-account-title {
        /*font-size: 13px;*/
        font-weight: 400;
        text-transform: none;
        color: #4d2814;
    }

    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical>li.menu-item>a.account-link {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        color: #4d2814;
    }

    .off-canvas-center .nav-sidebar.nav-vertical>li .toggle {
        top: -1px;
        font-size: 10px;
        border: unset;
        width: auto;
        margin: 0;
        height: auto;
        line-height: 1;
        min-height: unset;
        right: 10px;
        transform: rotate(-90deg);
        color: #4d2814;
        font-size: 10px;
    }

    .off-canvas-center .nav-sidebar.nav-vertical>li .toggle i {
        line-height: 1;
    }

    .off-canvas-center .nav-sidebar.nav-vertical>li .toggle i:before {
        line-height: normal;
    }

    .off-canvas-center .nav-vertical>li>ul>li a,
    .off-canvas-center .nav-vertical>li>a {
        justify-content: flex-start;
        padding: 3px 0;
    }

    .nav:not(.nav-slide) .active>.children {
        /* background: transparent; */
        padding-left: 15px;
        padding-bottom: 20px;
        padding-top: 10px;
        font-size: 14px;
        line-height: 1.3;
    }

    .nav-sidebar.nav-vertical>li.menu-item.active,
    .nav-sidebar.nav-vertical>li.menu-item:hover {
        background: transparent;
    }

    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical>li.menu-item>a:before {
        content: "";
        position: absolute;
        left: 0;
        top: 6px;
        display: block;
        width: 4px;
        height: 4px;
        background: #000;
        border-radius: 99px;
        opacity: 1;
    }

    .off-canvas-center .mobile-sidebar ul.nav.nav-sidebar.nav-vertical>li.menu-item.active button.toggle {
        transform: rotate(0deg);
    }

    .devvn_product_left_featured .devvn_col_featured.col {
        max-width: 100%;
        flex-basis: 100%;
    }

    .devvn_inner_product_functions>.col:nth-child(2) {
        max-width: 30%;
        flex-basis: 30%;
    }

    .devvn_inner_product_functions>.col:nth-child(3) {
        max-width: 70%;
    }


    .devvn_socials {
        justify-content: center;
    }


    #logo img {
        max-height: 60px;
        padding: unset;
    }

    div:not(.off-canvas-left) form.searchform button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
        border: 1px solid #ddd;
        border-left: unset;
    }

    div:not(.off-canvas-left) form.searchform button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
        border: 1px solid #ddd;
        border-left: unset;
    }

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

    .account-item .account-link span.header-account-title {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 700;
    }

    .account-item .account-link {
        justify-content: flex-end;
    }
}

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

    .list-attribute .attr-item td {
        font-size: 16px;
    }

    /* .footer-widgets.footer.footer-1 {
        padding-top: 180px;
    } */

    .entry-content .devvn_top_content {
        padding-left: 0;
        padding-right: 0;
    }

    .entry-content .devvn_top_content .devvn_kk_ratting {
        padding-left: 10px;
    }

    .entry-content.single-page .devvn_bottom_content {
        flex-wrap: wrap;
        padding-bottom: 8px;
        padding-left: 0;
        padding-right: 0;
    }

    .entry-content.single-page .devvn_bottom_content .entry-meta {
        order: 1;
    }

    .devvn_bottom_content .devvn_kk_ratting {
        order: 2;
        flex-grow: 1;
        text-align: right;
    }

    .entry-content.single-page .devvn_bottom_content .blog-share.text-center {
        order: 3;
        width: 100%;
        margin-top: 15px;
    }

    .entry-content.single-page .devvn_bottom_content .entry-meta {
        max-width: 120px;
        line-height: 20px;
        text-align: center;
    }

    .product-info.summary .devvn_content_single {
        width: 100%;
        padding-right: 0;
    }

    .single-product .devvn_box_service .col-inner .icon-box.featured-box {
        max-width: calc(100% / 2 - 7.5px);
        margin-right: 0;
    }

    .product-main .devvn_box_service .col-inner {
        justify-content: space-between;
    }

    .devvn_box_service .col-inner .icon-box.featured-box:last-child {
        border-right: 1px solid #f2f2f2;
    }

    .devvn_box_title_3.devvn_box_title_2 ul li:not(:last-child) a {
        padding: 2px 5px;
    }

    .devvn_box_title_3.devvn_box_title_2 ul li {
        margin-right: 8px;
    }

    .devvn_box_title_3.devvn_box_title_2 ul {
        padding-left: 0;
        margin-bottom: 10px;
        margin-top: 10px;
        width: 100%;
    }

    .devvn_box_title_3.devvn_box_title_2 ul li:last-child a {
        letter-spacing: 0;
        text-align: center;
        font-size: 14px;
        padding: 5px 10px;
        background: #fff;
    }

    .devvn_box_title_2 {
        flex-wrap: wrap;
    }


    .devvn_box_title_3.devvn_box_title_2 ul li:last-child {
        position: absolute;
        right: 0;
        top: 0;
    }

    .devvn_box_title_3.devvn_box_title_2.devvn_title_type_2 {
        position: relative;
        flex-wrap: wrap;
    }

    .devvn_box_title_3.devvn_box_title_2 .title_inner {
        min-height: 34px;
        display: flex;
        align-items: center;
    }

    .devvn_box_title_2 .section-title-main,
    .devvn_box_title_2 .devvn_title {
        font-size: 20px;
    }

    .devvn_box_service .col-inner .icon-box.featured-box {
        max-width: calc(100% / 2);
    }

    .devvn_box_service .col-inner .icon-box.featured-box:nth-child(4) {
        border-right: 1px solid #f2f2f2;
    }

    .devvn_box_service .col-inner .icon-box.featured-box:nth-child(3),
    .devvn_box_service .col-inner .icon-box.featured-box:nth-child(5) {
        border-right: unset;
    }
}

/*GIAO DIEN MOBILE*/
@media only screen and (max-width: 549px) {
    .devvn_absolute_form_resgiter form.wpcf7-form.invalid .wpcf7-response-output {
        margin-left: 15px;
        margin-right: 15px;
    }

    /* .footer-widgets.footer.footer-1 {
        margin-top: 100px;
    } */

    .devvn_absolute_form_resgiter .wpcf7 {
        padding: 20px 5px;
    }

    .cart-item span.image-icon.header-cart-icon img.cart-img-icon {
        max-width: 26px;
    }

    ul.mobile-nav.nav.nav-right li.nav-icon.has-icon a.is-small {
        font-size: 14px;
        line-height: normal;
    }

    .devvn_hotsale_ban_cung .devvn_contdown_time {
        margin: 0;
        padding-right: 0;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li.devvn_sticky_product a.devvn_buy_now {
        background-color: #db0000;
    }

    /* .single-product .fab-wrapper {
        bottom: -8px;
    } */

    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li a span {
        font-size: 13px;
        text-transform: uppercase;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li a {
        flex-direction: row;
        height: 35px;
        border-radius: 99px;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li.devvn_button_add_to_cart a.devvn_add_to_cart span.devvn_icon_cart:before {
        width: 16px;
        height: 16px;
        margin-right: 5px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE3Mi41IDQzN2MtMjAuNjc4IDAtMzcuNSAxNi44MjItMzcuNSAzNy41czE2LjgyMiAzNy41IDM3LjUgMzcuNSAzNy41LTE2LjgyMiAzNy41LTM3LjUtMTYuODIyLTM3LjUtMzcuNS0zNy41em0wIDYwYy0xMi40MDYgMC0yMi41LTEwLjA5NC0yMi41LTIyLjVzMTAuMDk0LTIyLjUgMjIuNS0yMi41IDIyLjUgMTAuMDk0IDIyLjUgMjIuNS0xMC4wOTQgMjIuNS0yMi41IDIyLjV6IiBmaWxsPSIjMDMzMzU3IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L3BhdGg+PGNpcmNsZSBjeD0iMTcyLjUiIGN5PSI0NzQuNSIgcj0iNy41IiBmaWxsPSIjMDMzMzU3IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L2NpcmNsZT48Y2lyY2xlIGN4PSI0MjkuNSIgY3k9IjQ3NC41IiByPSI3LjUiIGZpbGw9IiMwMzMzNTciIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvY2lyY2xlPjxwYXRoIGQ9Im00MjkuNSA0MzdjLTIwLjY3OCAwLTM3LjUgMTYuODIyLTM3LjUgMzcuNXMxNi44MjIgMzcuNSAzNy41IDM3LjUgMzcuNS0xNi44MjIgMzcuNS0zNy41LTE2LjgyMi0zNy41LTM3LjUtMzcuNXptMCA2MGMtMTIuNDA2IDAtMjIuNS0xMC4wOTQtMjIuNS0yMi41czEwLjA5NC0yMi41IDIyLjUtMjIuNSAyMi41IDEwLjA5NCAyMi41IDIyLjUtMTAuMDk0IDIyLjUtMjIuNSAyMi41eiIgZmlsbD0iIzAzMzM1NyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPjxwYXRoIGQ9Im0xMjMuODQ2IDM2Mi45NTQgNTQuNTkyLTMwLjk1NGgxMjIuNTYyYzE4LjEwOSAwIDMzLjI2Mi0xMi45MDQgMzYuNzQ3LTMwaDc4LjExYzI0LjAwMiAwIDQ0LjkxNy0xNi4yNCA1MC44NjMtMzkuNDkzbDQ1LjA0Ni0xNzYuMTQ4Yy41NzMtMi4yNDUuMDc4LTQuNjI4LTEuMzQzLTYuNDU4cy0zLjYwNy0yLjkwMS01LjkyMy0yLjkwMWgtMzY4LjIzOGwtMy44MjUtMTQuOTU1Yy05LjMzLTM2LjUzMS00Mi4yMDEtNjIuMDQ1LTc5LjkzNy02Mi4wNDVoLTMwYy0xMi40MDYgMC0yMi41IDEwLjA5NC0yMi41IDIyLjVzMTAuMDk0IDIyLjUgMjIuNSAyMi41aDMwYzE3LjE1NyAwIDMyLjA5OSAxMS41OSAzNi4zMzggMjguMTg3bDU3LjYwNCAyMjUuMjI1LTQ0Ljc4IDI1LjM5Yy0xNi40NDUgOS4zMS0yNi42NjIgMjYuODIxLTI2LjY2MiA0NS42OTggMCAyOC45NDggMjMuNTUyIDUyLjUgNTIuNSA1Mi41aDMzMmMxMi40MDYgMCAyMi41LTEwLjA5NCAyMi41LTIyLjVzLTEwLjA5NC0yMi41LTIyLjUtMjIuNWgtMzMyYy00LjEzNiAwLTcuNS0zLjM2NC03LjUtNy41IDAtMi42OTUgMS40NzItNS4yMDIgMy44NDYtNi41NDZ6bTI3Ny45OTctMTQ1Ljk1NGgtNDYuMDg5bDIuODEyLTU1aDUxLjcxNXptMjMuNjEzLTU1aDUxLjQ4NGwtMTQuMDY1IDU1aC00NS44NTd6bS0yNS45MTUgNzAtOC40MzggNTVoLTM4LjkyOGwyLjgxMi01NXptLTU4LjgwNy0xNWgtNDYuMTY3bC0yLjgxNC01NWg1MS43OTN6bTE4LjU5OS03MCAyLjgxMi01NWg1OC44NzVsLTguNDM4IDU1em0tMTUuMDIgMGgtNTMuMzI4bC0yLjgxNC01NWg1OC45NTR6bS02OC4zNDcgMGgtMjkuNjg3Yy00LjE0MyAwLTcuNSAzLjM1Ny03LjUgNy41czMuMzU3IDcuNSA3LjUgNy41aDMwLjQ1NGwyLjgxNCA1NWgtNDYuMDg4bC0xOS4xODMtMTI1aDU4Ljg3NXptLTU3LjY4MiA3MGgtNDYuMjE2bC0xNC4wNjctNTVoNTEuODQyem0yLjMwMiAxNSA4LjQ0MSA1NWgtMzkuMDU1bC0xNC4wNjctNTV6bTIzLjYxNiA1NS04LjQ0MS01NWg0NC41NTRsMi44MTQgNTV6bTUzLjk0NyAwLTIuODE0LTU1aDQ0LjYzMmwtMi44MTIgNTV6bTE1NC4wMzktMjguMjA5Yy00LjI0NyAxNi42MDgtMTkuMTg3IDI4LjIwOS0zNi4zMzEgMjguMjA5aC05LjU3OWw4LjQzOC01NWg0NC4zMjJ6bTI4LjU4OC0xMTEuNzkxaC01My4wMThsOC40MzgtNTVoNTguNjQ1em0tMjgxLjY3NS01NSA4LjQ0MSA1NWgtNTMuMzc2bC0xNC4wNjctNTV6bS0xNDYuNjAxLTYyaC0zMGMtNC4xMzYgMC03LjUtMy4zNjQtNy41LTcuNXMzLjM2NC03LjUgNy41LTcuNWgzMGMxNS43NjUgMCAzMC40ODQgNS40NTEgNDIuMTM4IDE0Ljc1NGwtMTAuNjkzIDEwLjY5NGMtOC44NDMtNi42MDctMTkuNzc1LTEwLjQ0OC0zMS40NDUtMTAuNDQ4em03NSAzNjJoMzMyYzQuMTM2IDAgNy41IDMuMzY0IDcuNSA3LjVzLTMuMzY0IDcuNS03LjUgNy41aC0zMzJjLTIwLjY3OCAwLTM3LjUtMTYuODIyLTM3LjUtMzcuNSAwLTEzLjQ4MyA3LjMwMS0yNS45OTIgMTkuMDU3LTMyLjY0OGw0OS43NzEtMjguMjJjMi45NDQtMS42NyA0LjQwNS01LjEwNCAzLjU2Ni04LjM4M2wtNTkuMDI0LTIzMC43NzZjLTEuNzQzLTYuODI2LTQuNzg2LTEzLjA0LTguODEzLTE4LjQyMmwxMC42OTYtMTAuNjk2YzUuODM3IDcuMzAyIDEwLjIyMyAxNS44OTQgMTIuNjUxIDI1LjQwNGw1OC45NzkgMjMwLjZjLjg0OSAzLjMxOSAzLjgzOSA1LjY0MiA3LjI2NiA1LjY0MmgxMzguMDY2Yy0zLjA5NiA4LjczLTExLjQzNyAxNS0yMS4yMTUgMTVoLTEyNC41NGMtMS4yOTcgMC0yLjU3MS4zMzYtMy42OTkuOTc2bC01Ni4zMDkgMzEuOTI3Yy03LjA2MyAzLjk5Ni0xMS40NTIgMTEuNTA2LTExLjQ1MiAxOS41OTYgMCAxMi40MDYgMTAuMDk0IDIyLjUgMjIuNSAyMi41eiIgZmlsbD0iIzAzMzM1NyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+");
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li.devvn_sticky_product a.devvn_buy_now span {
        color: #fff;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li.devvn_button_add_to_cart a.devvn_add_to_cart {
        border: 1px solid #033357;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li.devvn_button_add_to_cart a.devvn_add_to_cart span {
        color: #033357;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul {
        justify-content: center;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li {
        padding: unset;
        margin-right: 10px;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li:last-child {
        margin-right: 0;
    }


    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li.devvn_sticky_product {
        max-width: 100px;
        width: 100%;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li.devvn_button_add_to_cart {
        max-width: 145px;
        width: 100%;
    }

    .devvn_list_product_vertical .product-small.col .col-inner .box-image a {
        padding: unset;
    }

    .devvn_list_product_vertical .product-small.box .box-image {
        padding: 10px;
        max-width: 130px;
    }

    .devvn_list_product_meta .product-meta .product-meta-item {
        padding: 0 5px;
    }

    .devvn_list_product_meta .product-meta {
        flex-wrap: wrap;
    }

    form.cart button.button.buy_now_button {
        margin-right: 10px;
        width: calc(40% - 5px);
    }

    form.cart button.single_add_to_cart_button.button.alt {
        width: calc(50% - 5px);
        line-height: normal;
    }

    .devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input span.wpcf7-form-control-wrap {
        width: 50%;
        margin-right: unset;
        padding: 0 7.5px;
    }

    .devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input input.wpcf7-form-control.wpcf7-submit.devvn_submit {
        width: 100%;
        margin: 0 7.5px;
    }

    .devvn_after_product_add_to_cart form.wpcf7-form {
        padding: 10px;
    }

    .product-footer .woocommerce-tabs ul.tabs.wc-tabs li a {
        font-size: 22px;
    }

    .devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input {
        flex-wrap: wrap;
        margin: 0 -7.5px;
    }

    .devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input input {
        margin-bottom: 10px;
    }

    .devvn_after_product_add_to_cart form.wpcf7-form .devvn_group_input input.wpcf7-form-control.wpcf7-submit.devvn_submit {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;
    }

    .single-product .devvn_box_service .col-inner .icon-box.featured-box {
        max-width: calc(100% / 2 - 7.5px) !important;
    }

    .list-attribute .attr-label {
        min-width: 115px;
        min-height: 60px;
    }

    .devvn_product_category .product-category.col .col-inner .box-image {
        padding: 5px;
        max-width: 65px;
    }

    .devvn_product_category .product-category.col .col-inner .box-text.text-center {
        padding: unset;
    }

    .devvn_product_category.devvn_slide_arrow_cricle.devvn_slide_product button.flickity-button.flickity-prev-next-button svg.flickity-button-icon {
        width: 30px;
        height: 30px;
        background-size: 10px;
    }

    .devvn_product_category .row.row-xsmall {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }

    .devvn_product_category .row.row-xsmall>.product-category.col {
        padding-left: 7.5px;
        padding-right: 7.5px;
        padding-bottom: 15px;
    }

    .devvn_product_category .product-category.col .col-inner .box-text.text-center .header-title {
        font-size: 12px;
        text-transform: none;
        letter-spacing: 0;
        margin-top: 5px;
        font-weight: 500;
    }

    .devvn_box_title_3.devvn_box_title_2.devvn_title_type_2 {
        position: relative;
        flex-wrap: wrap;
    }

    header#header div#logo {
        max-width: 100px;
        min-width: 85px;
    }

    .devvn_box_service .col-inner .icon-box.featured-box:nth-child(4),
    .devvn_box_service .col-inner .icon-box.featured-box:last-child,
    .devvn_box_service .col-inner .icon-box.featured-box {
        max-width: calc(100% / 1);
        border-right: unset;
    }

    .devvn_blog_vertical .col.post-item .box-image {
        max-width: 120px !important;
    }

    .devvn_box_title_2 .section-title-main,
    .devvn_box_title_2 .devvn_title {
        padding-left: 10px;
        font-size: 18px;
        margin-right: 10px;
    }

    .devvn_box_title_2.devvn_title_type_2 {
        flex-wrap: nowrap;
    }

    .devvn_box_title_2.devvn_title_type_2 a,
    .devvn_box_title_2 a.button {
        font-size: 12px !important;
        padding: 3px 8px;
        text-align: center;
    }

    .devvn_title_type_2 ul li {
        margin-left: 0;
    }

    .devvn_box_title_1 strong {
        text-align: center;
        display: block;
    }

    .devvn_contdown_time {
        margin-top: 15px;
        margin-left: auto;
        margin-right: auto;
    }

    .devvn_box_timer_title.devvn_box_title_2 strong.devvn_title {
        width: 100%;
    }

    span.amount {
        font-size: 14px;
    }

    .devvn_inner_product_functions>.col:nth-child(2),
    .devvn_inner_product_functions>.col:nth-child(3) {
        max-width: 100%;
        flex-basis: 100%;
    }

    ul.devvn_contact_footer {
        margin-bottom: 15px;
    }

    ul.devvn_contact_footer li:last-child {
        margin-bottom: 0;
    }


    .devvn_list_icon_mobile_bottom.devvn_list_product_page .devvn_btn_yeu_cau_goi_lai {
        position: unset;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page li.devvn_button_add_to_cart {
        display: none;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page .devvn_btn_yeu_cau_goi_lai a.button {
        font-size: 13px;
    }


    .product-small.col .col-inner .devvn_info_rating {
        display: block;
    }

    .product-small.col .col-inner .devvn_info_rating .devvn_xx,
    .product-small.col .col-inner .devvn_info_rating .devvn_star_rating {
        display: inline-block;
    }

    .mobile-nav .live-search-results {
        left: -115px !important;
        right: -79px !important;
        font-size: 14px;
        line-height: 1.3;
    }

}

@media only screen and (max-width: 380px) {
    .devvn_list_icon_mobile_bottom {
        padding-right: 60px;
    }

    /* .footer-widgets.footer.footer-1 {
        padding-top: 200px;
    } */

    .container.section-title-container.devvn_title_sale span.section-title-main {
        font-size: 16px;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul li a span,
    .devvn_list_icon_mobile_bottom.devvn_list_product_page .devvn_btn_yeu_cau_goi_lai a.button {
        font-size: 12px;
    }

    header#header div#logo,
    div#masthead .flex-col.show-for-medium.flex-left {
        margin-right: 10px;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page .devvn_btn_yeu_cau_goi_lai a.button {
        padding-left: 10px;
        padding-right: 10px;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page .devvn_btn_yeu_cau_goi_lai a.button svg {
        width: 13px;
        margin-right: 2px;
    }

    .devvn_list_icon_mobile_bottom.devvn_list_product_page .devvn_btn_yeu_cau_goi_lai a.button {
        padding-left: 8px;
        padding-right: 8px;
    }

    .devvn_box_title_2 .section-title-main,
    .devvn_box_title_2 .devvn_title {
        padding-left: 10px;
        font-size: 16px;
        margin-right: 5px;
    }

    div#masthead form.searchform input.search-field {
        padding-right: 36px;
    }
}

.devvn_btn_yeu_cau_goi_lai {
    position: fixed;
    left: 10px;
    bottom: 10px;
    z-index: 22;
}

.devvn_btn_yeu_cau_goi_lai a.button {
    color: #fff;
    background-color: #51382d;
    border-radius: 99px;
    border: 1px solid #51382d;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    margin: 0;
    animation-name: zoom;
    -webkit-animation-name: zoom;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    box-shadow: 0 0 0 0 #51382d;
}

.devvn_btn_yeu_cau_goi_lai a.button svg path {
    fill: #fff;
}

.devvn_btn_yeu_cau_goi_lai a.button:hover svg path {
    fill: #51382d;
}

.devvn_btn_yeu_cau_goi_lai a.button:hover {
    background: #fff;
    color: #51382d;
    border: 1px solid #51382d;
    box-shadow: unset;
}

.devvn_btn_yeu_cau_goi_lai a.button svg {
    width: 15px;
    height: auto;
    margin-right: 5px;
}

div#devvn_form_yeu_cau_goi_lai .devvn_title .title {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
}

.devvn_box_products_big_sale .devvn_box_title_2 .devvn_title:before {
    background-color: #fff;
}

div#devvn_form_yeu_cau_goi_lai .devvn_input_group {
    display: flex;
    margin-bottom: 15px;
}

div#devvn_form_yeu_cau_goi_lai .devvn_input_group span.wpcf7-form-control-wrap.dev_phone {
    flex-grow: 1;
}

div#devvn_form_yeu_cau_goi_lai .devvn_input_group input.wpcf7-form-control.wpcf7-submit.devvn_submit_cf7 {
    margin: 0;
    height: 45px;
    border-radius: 0 6px 6px 0;
    font-weight: 500;
    font-size: 14px;
}

div#devvn_form_yeu_cau_goi_lai .devvn_input_group input.wpcf7-form-control.dev_phone {
    margin: 0;
    border-radius: 6px 0 0 6px;
}

div#devvn_form_yeu_cau_goi_lai .devvn_desc p:last-child {
    margin-bottom: 0;
    font-size: 14px;
}

div#devvn_form_yeu_cau_goi_lai .devvn_desc a {
    color: #ff0000;
}

div#devvn_form_yeu_cau_goi_lai .devvn_desc a strong {
    font-weight: 500;
}

.product-info .devvn_list_product_meta .woocommerce-product-rating {
    display: flex;
    align-items: center;
    align-content: center;
}

.devvn_list_product_meta span.devvn_average_rate {
    display: none !important;
}

.devvn_list_product_meta .woocommerce-product-rating.devvn_single_rating {
    margin-bottom: 0;
}

.devvn_list_product_meta .woocommerce-product-rating.devvn_single_rating span.devvn_sold {
    font-size: 12px;
}

.single-product .devvn_single_rating>span.devvn_sold:before {
    background: #f2f2f2;
    height: 19px;
    top: 0px;
}

.mfp-bg.off-canvas-center:not(.dark) {
    opacity: 1;
}

.mfp-wrap.off-canvas.off-canvas-center .nav-anim>li {
    transition: none;
}

.off-canvas-center .mfp-container:before {
    display: none;
}

.header-wrapper.stuck form.searchform input.search-field,
.header-wrapper.stuck form.searchform .submit-button {
    height: 35px !important;
}

.product-small.col .price-wrapper {
    text-align: center;
}

.social_body {
    margin-left: -70px;
}

.social_body_box {
    background: #f5f5f5 0% 0% no-repeat;
    box-shadow: 0 4px 6px #00000029;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    display: inline-block;
    padding: 2px;
    position: fixed;
    top: 45%;
    z-index: 9999;
}

.social_body_box a {
    display: block;
    margin-bottom: 5px;
}

.social_body_box a:last-child {
    margin-bottom: 0;
}

.social_body_box img {
    width: 45px;
    height: 45px;
}

@media (max-width: 1310px) {
    .social_body {
        display: none !important;
    }
}

.admin-bar div#product-sidebar {
    top: 162px;
}

div#product-sidebar {
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 130px;
    align-self: flex-start;
}

.devvn_review_mid .devvn_star_rating {
    line-height: 1;
}

li.account-item.has-icon .header-button {
    display: block;
}

nav.rank-math-breadcrumb p {
    margin-bottom: 0;
}

.widget form.wpcf7-form .devvn_form_title2 {
    height: 45px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #db0000;
    color: #fff;
    font-weight: 500;
    /* margin-bottom: 15px; */
}

.widget form.wpcf7-form .devvn_input_group {
    background-color: #f5fbfd;
    padding: 1em;
}

.widget form.wpcf7-form .devvn_input_group input {
    background-color: #fff;
}

.widget form.wpcf7-form .devvn_input_group input.wpcf7-form-control.has-spinner.wpcf7-submit.devvn_submit {
    border-radius: 6px;
    background-color: #ea9d02;
    font-size: 14px;
    width: 100%;
    font-weight: 500;
    height: 40px;
    margin: unset;
}

.devvn_list_product_cat_childrens ul.devvn_list_cats {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    margin-left: -8px;
    margin-right: -8px;
}

.devvn_list_product_cat_childrens ul.devvn_list_cats li {
    list-style: none;
}

.devvn_list_product_cat_childrens ul.devvn_list_cats li.cat_item {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 15px;
}

.devvn_list_product_cat_childrens ul.devvn_list_cats li.cat_item a:hover h2 {
    color: #fff;
}

.devvn_list_product_cat_childrens ul.devvn_list_cats li.cat_item a h2 {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: unset;
}

.devvn_list_product_cat_childrens ul.devvn_list_cats li.cat_item a {
    border: 1px solid #ccc;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 10px;
    line-height: normal;
    transition: 0.3s all ease;
}

.devvn_list_product_cat_childrens ul.devvn_list_cats li.cat_item a:hover {
    background-color: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
}

/*Canh giữa Product title Global*/
.woocommerce-loop-product__title {
    text-align: center !important;
}

/* Gạch chân cho tab đang active */
.woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

/*DISABLE LABEL PERCENT ISURE FLASH SALE*/
.isfs-time--countdown span.isures-label {
    display: none;
}


/* STICKY LOGO */
/* Ẩn logo mặc định */
.sticky-logo {
    display: none !important;
}

/* Hiển thị logo khi header sticky */
.header-wrapper.stuck .sticky-logo {
    display: block !important;
}

/* Style cho logo */
.sticky-logo img {
    max-height: 40px !important;
    width: auto !important;
    padding: 5px 0;
}

/* Căn chỉnh layout khi có sticky logo */
.header-wrapper.stuck .flex-col.hide-for-medium.flex-left {
    flex: 0 0 auto !important;
    /* Thay đổi flex thành 0 0 auto */
    margin-right: 15px;
    width: auto !important;
    /* Thêm width auto */
}

.header-wrapper.stuck .flex-col.hide-for-medium.flex-center {
    flex: 1 1 auto !important;
    /* Thay đổi flex thành 1 1 auto */
    width: auto !important;
    /* Thêm width auto */
}

/* Fix container width */
.header-wrapper.stuck .header-inner {
    max-width: 100% !important;
    width: 100% !important;
    display: flex;
    align-items: center;
}

/* Đảm bảo menu không bị overflow */
.header-wrapper.stuck #wide-nav>.flex-row>.flex-left {
    width: auto !important;
    min-width: 0 !important;
}

/* END STICKY LOGO */

/* ĐỔI MÀU LINK PHONE TRANG CHỦ */
/* Link */
.web68-header-phone strong a {
    color: #4d2814;
}

/* Giới hạn tên sản phẩm 1 dòng - áp dụng cho trang chủ + trang danh sách + product page_related product  */
.slider-nav-outside .title-wrapper a,
.home .product-title,
.tax-product_cat .product-title,
.post-type-archive-product .product-title,
.home .product-small .name.product-title,
.tax-product_cat .product-small .name.product-title,
.post-type-archive-product .product-small .name.product-title,
.home .product-small .name.product-title a,
.tax-product_cat .product-small .name.product-title a,
.post-type-archive-product .product-small .name.product-title a,
.home .woocommerce-loop-product__title,
.tax-product_cat .woocommerce-loop-product__title,
.post-type-archive-product .woocommerce-loop-product__title {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: block !important;
    line-height: 1.2 !important;
    text-align: left !important;
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin-bottom: 5px !important;
}

/* Đảm bảo container có width cố định và không có padding dư */
.home .product-small .box,
.tax-product_cat .product-small .box,
.post-type-archive-product .product-small .box,
.home .product-small .box-text,
.tax-product_cat .product-small .box-text,
.post-type-archive-product .product-small .box-text,
.home .box-text-products,
.tax-product_cat .box-text-products,
.post-type-archive-product .box-text-products {
    width: 100% !important;
    max-width: 100% !important;
    padding: 5px !important;
    margin: 0 !important;
}

/* Reset text-align center từ theme */
.home .box-text.text-center,
.tax-product_cat .box-text.text-center,
.post-type-archive-product .box-text.text-center {
    text-align: left !important;
    padding: 5px !important;
    margin: 0 !important;
}

/* END GIỚI HẠN TÊN SẢN PHẨM 1 DÒNG */


/* CHỈNH GIÁ SẢN PHẨM */
.web68_related_price,
.price-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 400;
}

.related-amount,
.price-wrapper .sale-price {
    color: #333333;
    font-size: 14px;
    font-weight: 400;
}

/* MÀU Ô PHẦN TRĂM GIẢM GIỮA 2 GIÁ */
.sticky-save-percent,
.related-save-percent,
.variation-save-percent,
.single-save-percent,
.price-wrapper .save-percent {
    background: linear-gradient(to right, #b88917, #f2ea8d);
    color: #fff;
    padding: 2px 12px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 400;
}

/* Giá thường */
.related-amount,
.woocommerce-Price-amount {
    color: #2c2c2c;
    font-size: 14px;
    font-weight: 400;
}

/* Giá sale */
.related-amount,
.sale-price .woocommerce-Price-amount {
    color: #2c2c2c;
    font-size: 14px;
    font-weight: 400;
}

/* Giá gốc khi có giảm giá */
.slider-nav-outside .related-regular-price .woocommerce-Price-amount,
.regular-price .woocommerce-Price-amount {
    color: #999999;
    text-decoration: line-through;
    font-size: 14px;
    font-weight: 400;
}

/* Ẩn ký hiệu tiền tệ cho tất cả các trường hợp */
.woocommerce-Price-currencySymbol,
.price .woocommerce-Price-currencySymbol,
.product-info .price .woocommerce-Price-currencySymbol,
.product-info .price-wrapper .woocommerce-Price-currencySymbol,
div.product p.price .woocommerce-Price-currencySymbol,
div.product span.price .woocommerce-Price-currencySymbol {
    display: none !important;
}

/* Thêm ký tự đ sau giá */
.woocommerce-Price-amount:after,
.price .woocommerce-Price-amount:after,
.product-info .price .woocommerce-Price-amount:after,
.product-info .price-wrapper .woocommerce-Price-amount:after,
div.product p.price .woocommerce-Price-amount:after,
div.product span.price .woocommerce-Price-amount:after {
    content: "đ";
    font-size: 14px;
    font-weight: 400;
}

/*Ký tự đ sau giá - Trang chi tiết sản phẩm */
div.product p.price .woocommerce-Price-amount:after {
    content: "đ";
    font-size: 30px !important;
    font-weight: 600 !important;
}

/* Thêm khoảng trống giữa 2 giá */
.product-summary .price-wrapper .woocommerce-Price-amount:nth-child(1) {
    margin-right: 5px;
}

.product-summary .price-wrapper .woocommerce-Price-amount:nth-child(2) {
    margin-left: 5px;
}

/* END CHỈNH GIÁ SẢN PHẨM */

/* XÓA % GIẢM GIỮA 2 GIÁ KHI TRÊN MOBILE */
/* Responsive mobile */
@media (max-width: 549px) {
    .price-wrapper {
        gap: 6px;
    }

    .price-wrapper .save-percent {
        display: none;
    }
}

/* GALLERY MARQUEE - SLIDER CHẠY NHƯ COOLMATE*/
.gallery-marquee .col-inner {
    overflow: hidden;
    line-height: 1.6;
}

.gallery-marquee>.col-inner>.row {
    animation: marquee 15s linear infinite;
    animation-delay: 2s;
    -moz-column-count: 4;
    column-count: 4;
    -moz-column-gap: 10px;
    column-gap: 10px;
    float: left;
    max-height: 800px;
    position: relative;
    display: inherit;
    width: unset;
    max-width: unset;
    margin: 0;
    line-height: 10px;
}

@keyframes marquee {
    0% {
        left: 20%
    }

    to {
        left: -400%
    }
}

.gallery-marquee>.col-inner>.row>.col {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 10px;
    max-width: unset;
    flex-basis: unset;
    padding: 0;
}

.gallery-marquee>.col-inner>.row>.col>.col-inner .box-image {
    border-radius: 16px;
}

@media (min-width: 769px) and (max-width: 991px) {
    .gallery-marquee>.col-inner>.row {
        animation: marquee 10s linear infinite;
        -moz-column-count: 5;
        column-count: 5;
    }
}

@media (max-width: 991px) {
    .gallery-marquee>.col-inner>.row {
        animation: marquee 10s linear infinite;
        -moz-column-count: 3;
        column-count: 3;
        max-height: 320px;
    }

    .gallery-marquee>.col-inner>.row>.col>.col-inner .box-image {
        border-radius: 10px;
    }
}

/* END GALLERY MARQUEE */

/* BUTTON GỌI ĐIỆN ĐẶT HÀNG */
.web68-goi-dien-dat-hang {
    background-image: linear-gradient(141deg, #e0c875 0%, #fced93 100%);
    color: #000000;
    /* border: 1px solid #e0c875; */
}

.web68-goi-dien-dat-hang:hover {
    background-image: linear-gradient(141deg, #e0c875 0%, #fced93 100%);
    color: #000000;
    /* border: 1px solid #e0c875; */
}

/* END BUTTON GỌI ĐIỆN ĐẶT HÀNG */

/* PHÓNG TO ẢNH SP RA FULL VÀ BỎ BORDER RADIUS */

.product-small.col .col-inner .box-image a {
    padding: 0;
}

.product-small.col .col-inner {
    border-radius: 0;
}

/* Product small */
#content .product .product-small {
    padding: 0 !important;
}

.products .product .box {
    padding: 0 !important;
}


/* END PHÓNG TO ẢNH SP RA FULL VÀ BỎ BORDER RADIUS */

/* BỎ KHUNG VIỀN SẢN PHẨM */
.product-small.col .col-inner {
    border: none !important;
    box-shadow: none !important;
}

.product-small.box {
    border: none !important;
    box-shadow: none !important;
}

/* END BỎ KHUNG VIỀN SẢN PHẨM */

/* TITLES TRANG BÀI VIẾT - BLOG */
.devvn_box_news .title span {
    margin-bottom: 20px;
    font-size: 25px;
    color: #4d2814;
    padding: 0px;
}

.devvn_box_news .title span:before {
    display: none;
}

/* END TITLES TRANG BÀI VIẾT - BLOG */

/* CHỈNH TITLES TRANG CHỦ */
.web68-title-homepage {
    margin-bottom: 5px;
}

.web68-title-homepage span,
.web68-title-homepage h4,
.web68-title-homepage h3 {
    border-bottom-style: none;
    font-size: 25px;
    color: #4d2814;

}

.web68-title-homepage a {
    color: #4d2814;
    font-size: 15px;
}

/* Thêm dấu mũi tên sau nút xem thêm >> */
.web68-title-homepage a:after {
    content: " >>";
    color: #4d2814;
    font-size: 15px;
}

.web68-title-homepage a i {
    display: none;
}

/* Chỉnh title trên Mobile */
@media (max-width: 560px) {

    .web68-title-homepage span,
    .web68-title-homepage h4 {
        font-size: 17px;
    }

    .web68-title-homepage a,
    .web68-title-homepage a:after {
        font-size: 15px;
    }
}

/* Tiêu đề bài viết trang chủ */
#content .box-text .plain {
    font-weight: 400;
}

/* Khoảng cách giữa collum blog với footer */
.section:nth-child(11) .relative .row:nth-child(1) .col:nth-child(1) .col-inner:nth-child(1) .row:nth-child(2)>.col:nth-child(1) {
    padding-bottom: 0px;
}

/* END CHỈNH TITLES TRANG CHỦ */

/* TRANG CHỦ PHẦN TƯ VẤN */
.web68-img-tu-van img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.web68-title-tu-van p {
    position: relative;
    top: -10px;
    padding-bottom: 5px;
}

.web68-title-tu-van p::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -5px;
    width: 10%;
    height: 2px;
    background-color: #e2e3e4;
    transform: translateX(-50%);
    /* Dịch chuyển ngược lại 50% chiều rộng của chính nó */
}

/* END TRANG CHỦ PHẦN TƯ VẤN */

/* FLASH SALE */
/* Ô ĐẾM GIỜ + HÌNH FLASH SALE */
@media screen and (min-width: 560px) {
    .isfs-time--countdown .isures-ifsc--countdown {
        position: absolute;
        top: auto;
        left: 190px;
        margin-top: 3px;
    }
}

@media screen and (max-width: 559px) {
    .isfs-time--countdown .isures-flashsale--nav_wrap {
        display: none;
    }

    .isfs-time--countdown .isures-ifsc--countdown {
        position: absolute;
        top: 12px;
    }
}

/* NÚT XEM TẤT CẢ */
.isfs-time--countdown a span {
    color: #4d2814;
    font-size: 19px;
    position: relative;
    top: -1px;

}

/* END FLASH SALE */


/* HEADER PHONE */
.medium-logo-center .flex-right .web68-header-phone {
    font-size: 18px;
    color: #4e2915;
    text-shadow: rgb(181, 162, 101) 1px 1px 0px, rgb(170, 170, 170) 2px 2px 0px;
}

/* HEADER LOGO MOBILE PHÓNG TO */
@media (max-width:560px) {

    /* Header logo dark */
    #logo a .header-logo-dark {
        transform: scale(1.5);
    }

}

/* HEADER NAVIGATION PHÓNG TO */
/* #wide-nav {
    transform: scale(1.1);
} */


/* EDIT FOOTER */
/* Footer 2 */
.footer-widgets.footer.footer-2 .is-divider.small {
    display: none;
}

/* Xóa gạch chân dưới các liên kết trong footer */
.footer-widgets.footer.footer-2 ul li {
    border: unset;
}

/* Web68 footer location title */
.footer-2 .widget .web68-footer-location-title {
    text-decoration: underline;
}

#footer .footer-2 {
    padding-top: 0px;
}

#footer .footer-2 .dark {
    border-top: 1px solid #756565;
    border-bottom: 1px solid #756565;
    padding-top: 20px;
    padding-bottom: 0px;
}

.footer-2 .widget,
.footer-2 .widget {
    margin-bottom: 0px;
}

/* Footer 1 */
.footer-1 .widget .small {
    display: none;
}

.footer-1 .widget span {
    color: #ffffff;
}

/* Web68 footer title */
.footer-1 .widget .web68-footer-title {
    color: #ffffff;
}

/* Devvn icon phone */
.footer-1 ul .devvn_icon_phone {
    color: #ffffff;
}

/* Devvn icon location */
.footer-1 ul .devvn_icon_location {
    color: #ffffff;
}

/* Link */
.footer-1 ul a {
    color: #ffffff;
}


/* Icon footer */
.footer-1 .widget:nth-child(3) {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

/* Image */
.footer-1 .widget:nth-child(3) img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin-right: 10px;
}

/* Widget */
.footer-1 .widget:nth-child(2) {
    display: inline-flex;
    align-items: center;
    padding-left: 30px;
}

.footer-1 .widget:nth-child(2) img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

/* 559px and smaller screen sizes */
@media (max-width:559px) {

    /* Icon footer */
    .footer-1 .widget:nth-child(3) {
        display: inline-flex;
        justify-content: left;
        align-items: center;
    }

    /* Widget */
    .footer-1 .widget:nth-child(2) {
        display: inline-flex;
        align-items: center;
        padding-left: 15px;
    }

    /* Widget */
    .footer-2 .widget {
        margin-bottom: 20px;
        border-bottom: 1px solid #756565;
    }


}

/* EDIT CANH GIỮA NGANG + DỌC VÀ CHỈNH MOBILE */
/* Image */
.web68-contact-footer img {
    width: 60px;
    height: 60px;
}

/* List Item */
.web68-contact-footer li {
    color: #ffffff;
}

/* Link */
.web68-contact-footer a {
    color: inherit !important;
    /* Giữ nguyên màu như trước khi hover */
    transition: none !important;
    /* Xóa hiệu ứng transition */
}

/* CHỈNH FOOTER 2 TỪ 6 CỘT THÀNH 5 */
/* Widget */
.footer-2 .widget:nth-child(6) {
    display: none;
}

/* Widget */
.footer-2 .widget:nth-child(1) {
    margin-left: 0px;
}

/* Widget */
.footer-2 .widget {
    display: inline;
    margin-left: 40px;
}

/* Widget */
.footer-2 .widget:nth-child(4) {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 20px;
}

/* Widget */
.footer-2 .widget:nth-child(5) {
    margin-left: 80px;
}

/* END CHỈNH FOOTER 2 TỪ 6 CỘT THÀNH 5 */

/* 767px-1024px */
@media (min-width: 767px) and (max-width: 1024px) {

    /* Icon footer */
    .footer-1 .widget:nth-child(3) {
        display: inline-flex;
        justify-content: left;
        align-items: center;
    }

    /* Widget */
    .footer-1 .widget:nth-child(2) {
        display: inline-flex;
        align-items: center;
        padding-left: 15px;
    }

    /* Widget */
    .footer-2 .widget {
        margin-bottom: 20px;
        border-bottom: 1px solid #756565;
        padding-bottom: 20px !important;
        margin-left: 0px;
    }

    /* Widget */
    .footer-2 .widget:nth-child(5) {
        border-bottom: none;
        padding-bottom: 0px !important;
    }

    /*  */
    /* Widget */
    .footer-2 .widget:nth-child(5) {
        padding-left: 15px;
        margin-left: 0px;
    }

    /* Widget */
    .footer-2 .widget:nth-child(4) {
        margin-left: 5px;
        padding-left: 10px;
    }
}

/* 767px and smaller screen sizes */
@media (max-width:767px) {

    /* Icon footer */
    .footer-1 .widget:nth-child(3) {
        display: inline-flex;
        justify-content: left;
        align-items: center;
    }

    /* Widget */
    .footer-1 .widget:nth-child(2) {
        display: inline-flex;
        align-items: center;
        padding-left: 15px;
    }

    /* Widget */
    .footer-2 .widget {
        margin-bottom: 20px;
        border-bottom: 1px solid #756565;
        padding-bottom: 20px !important;
        margin-left: 0px;
    }

    /* Widget */
    .footer-2 .widget:nth-child(5) {
        border-bottom: none;
        padding-bottom: 0px !important;
    }

    /* Widget */
    .footer-2 .widget:nth-child(5) {
        padding-left: 15px;
        margin-left: 0px;
    }

    /* Widget */
    .footer-2 .widget:nth-child(4) {
        margin-left: 5px;
        padding-left: 10px;
    }
}

/* XÓA FOOTER PRIMARY VÀ EDIT ABSOULTE FOOTER *
/* Footer primary */
.absolute-footer .clearfix .footer-primary {
    display: none;
}

/* Absolute footer */
#footer .absolute-footer {
    padding-top: 10px;
}

/* END EDIT FOOTER */

/* FIX LỖI BUTTON CHÂN TRANG */
.devvn_toolbar_style_02.show-contact button.devvn_icon_allcontact:before {
    display: none;
}

/* Animation lắc lắc cho icon */
/* img.devvn-allcontact-chat {
    animation-name: devvn_swing;
    -webkit-animation-name: devvn_swing;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
} */

/* END FIX LỖI BUTTON CHÂN TRANG */

/* CHỈNH CUSTOM BADGE WOOCOMMERCE */
.badge-circle {
    background: linear-gradient(to right, #b88917, #f2ea8d);
    color: #fff;
    padding: 2px 12px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 400;
}

.badge-inner {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* END CHỈNH CUSTOM BADGE WOOCOMMERCE */

/* PLUGIN ĐÁNH GIÁ */
/* Devvn num reviews */
/* .reviews_bar .devvn_num_reviews {
    color: #212529;
} */

/* Link */
.star_box .star_box_right a {
    /* background-image: linear-gradient(141deg, #b88917 0%, #f2ea8d 100%); */
    background-color: #b88917 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/* XÓA ĐÃ MUA HÀNG TẠI PHẦN ĐÁNH GIÁ */
/* .devvn_review_top .meta em {
    display: none;
} */

/* Đổi màu số sao trung bình*/
/* .star-average .woocommerce-product-rating span {
    color: #b88917;
} */


/* Đổi màu thanh % sao trung bình */
/* .reviews_bar .devvn_scala_rating span {
    background-color: #b88917 !important;
} */

/* Ẩn phần Reply - Trả lời bình luận */
.comment-text .reply {
    display: none;
}

/* Span Tag */
.wrap-attaddsend .review-attach span {
    color: #b88917;
    background-image: url("https://web68.shop/wp-content/uploads/2024/12/icon-image.png");
}

/* Submit Button */
#submit {
    background-color: #b88917 !important;

}


/* END PLUGIN ĐÁNH GIÁ */

/* STYLE CHO GIÁ OVERVIEW SẢN PHẨM ĐƠN GIẢN */
.product-summary .single-regular-price .woocommerce-Price-amount,
.product-summary .single-regular-price .woocommerce-Price-amount:after {
    font-size: 20px;
    color: #a7a3a3;
    text-decoration: line-through;
}


.product-summary .single-amount .woocommerce-Price-amount,
.product-summary .single-amount .woocommerce-Price-amount:after {
    font-size: 30px;
    font-weight: 600;
}

.product-summary .price-wrapper .single-save-percent {
    padding-left: 12px;
    margin-left: 10px;
    position: relative;
    top: -5px;
}

/* END STYLE CHO GIÁ OVERVIEW SẢN PHẨM ĐƠN GIẢN */

/* STYLE CHO GIÁ BIẾN THỂ SẢN PHẨM CÓ BIẾN THỂ VARIABLE */
.web68_variation_price_wrapper .variation-regular-price .woocommerce-Price-amount,
.web68_variation_price_wrapper .variation-regular-price .woocommerce-Price-amount:after {
    font-size: 20px;
    color: #a7a3a3;
    text-decoration: line-through;
}

.web68_variation_price_wrapper .variation-amount .woocommerce-Price-amount,
.web68_variation_price_wrapper .variation-amount .woocommerce-Price-amount:after {
    font-size: 30px;
    font-weight: 600;
}

/* Variation save percent */
.woocommerce-variation-price .web68_variation_price_wrapper .variation-save-percent {
    padding-left: 12px;
    margin-left: 10px;
    position: relative;
    top: -5px;
}

/* Bỏ gạch ngang bọc trên dưới của giá biến thể sản phẩm */
/* Woocommerce variation price */
.web68_variation_price .woocommerce-variation .woocommerce-variation-price {
    border-top-style: none;
    border-bottom-style: none;

}

/* END STYLE CHO GIÁ BIẾN THỂ SẢN PHẨM CÓ BIẾN THỂ VARIABLE */

/* STYLE CHO STICKY PRICE DEVVN_PRICE - SẢN PHẨM ĐƠN GIẢN */
.devvn_price .sticky-amount .woocommerce-Price-amount,
.devvn_price .sticky-amount .woocommerce-Price-amount:after {
    font-size: 20px;
    font-weight: 600;
}

/* Woocommerce  price amount */
.devvn_price .sticky-regular-price .woocommerce-Price-amount {
    font-size: 20px;
    color: #a7a3a3;
    text-decoration: line-through;

}

/* Sticky save percent */
.devvn_price .sticky-save-percent {
    position: relative;
    top: -4px;
    font-size: 12px;
}

/* END STYLE CHO STICKY PRICE DEVVN_PRICE - SẢN PHẨM ĐƠN GIẢN */

/* STYLE CHO STICKY PRICE DEVVN_PRICE - SẢN PHẨM BIẾN THỂ VARIABLE */
/* Sticky variable amount */
.devvn_price .sticky-variable-amount {
    font-size: 20px;
    font-weight: 600;
    padding-right: 5px;
}

/* Sticky variable regular price */
.devvn_price .sticky-variable-regular-price {
    font-size: 20px;
    color: #a7a3a3;
    text-decoration: line-through;
    padding-left: 5px;
}

/* END STYLE CHO STICKY PRICE DEVVN_PRICE - SẢN PHẨM BIẾN THỂ VARIABLE */

/* PRODUCT PAGE - FIX LỖI LABEL THUỘC TÍNH BỊ XUỐNG DÒNG */
/* Label */
.variations tr .label {
    min-width: 120px;

}

/* PRODUCT PAGE - FIX LỖI - STYLE RIÊNG CHO TABLE */
.web68-table-product tr td:first-child {
    text-align: center;
    min-width: 150px;
}


/* CHECKOUT PAGE - TRANG THANH TOÁN */

/* Tên sản phẩm trong giỏ */
.woocommerce-cart-form__cart-item .product-name a {
    font-weight: 400 !important;
}

/* Màu nền ô Mua thêm - Giảm thêm */
.devvn_box_product_sales>.col>.col-inner {
    background-color: #4d2814 !important;
}


/* Các trường của form thanh toán */
/* Label */
#billing_first_name_field label,
#billing_phone_field label,
#billing_address_1_field label,
#billing_email_field label,
#order_comments_field label,
#billing_first_name,
#billing_phone,
#billing_address_1,
#billing_email,
#order_comments {
    font-weight: 400;
}

/* END CHECKOUT PAGE - TRANG THANH TOÁN */

/* FIX LỖI - THÔNG TIN ĐƠN HÀNG */
.woocommerce-thankyou-order-details .woocommerce-order-overview__date strong,
.woocommerce-thankyou-order-details .woocommerce-order-overview__order strong,
.woocommerce-thankyou-order-details .woocommerce-order-overview__email strong,
.woocommerce-thankyou-order-details .woocommerce-order-overview__payment-method strong,
.woocommerce-thankyou-order-details li .address_order {
    font-weight: 400;
}

/* END FIX LỖI - THÔNG TIN ĐƠN HÀNG */

/* XÓA SẮP XẾP TRONG LIST ITEM TRANG DANH MỤC SẢN PHẨM */
.page-title ul li {
    display: none;
}

/* .woocommerce p.stars.selected a:not(.active)::before,
#review_form .comment-form-rating p.stars.selected a:before,
.woocommerce #reviews #comments ol.commentlist #respond p.stars.selected a:not(.active)::before,
.woocommerce #reviews #comments ol.commentlist #respond .comment-form-rating p.stars.selected a:before,
.woocommerce #reviews .star-rating span:before {
    color: #b88917 !important;
} */

/* CUSTOM CSS */
@media only screen and (max-width: 549px) {
    .devvn_list_icon_mobile_bottom.devvn_list_product_page ul {
        justify-content: flex-start !important;
    }
}

body.page-template.page-template-page-my-account .page-wrapper {
    padding-top: 20px;
}

.devvn_star_rating span.devvn_count {
    display: none;
}

p.isures-label--combo span {
    display: block;
    color: #ee4d2d;
    font-size: 20px;
    font-weight: 700;
}

form#commentform input:not(input#submit) {
    background: #fff;
}

.devvn_list_cam_ket ul,
.devvn_hotline_footer {
    margin-bottom: 20px;
}

.off-canvas-center .mfp-content {
    padding-top: 0;
}

.off-canvas-center .mfp-content .searchform {
    max-width: 100%;
}

.devvn_product_left_featured .devvn_col_featured.col .product-small.box .price-wrapper {
    text-align: left;
}

.devvn_product_left_featured .devvn_col_featured.col .product-small.box .price-wrapper .price {
    justify-content: flex-start;
}

span.wpcf7-spinner {
    position: absolute;
    display: none;
}

.post-sidebar .product-small.col .price-wrapper {
    text-align: left;
}

.post-sidebar .price-wrapper .price {
    justify-content: flex-start;
}

.product-info.summary.col-fit.col.entry-summary.product-summary .price-wrapper .price {
    justify-content: flex-start;
}

@media screen and (min-width: 850px) {

    .product-gallery.large-4.col,
    .devvn_list_cam_ket {
        position: sticky;
        position: -webkit-sticky;
        position: -moz-sticky;
        position: -ms-sticky;
        position: -o-sticky;
        position: sticky;
        top: 0;
        align-self: flex-start;
    }
}

/* END CUSTOM CSS */

/* XÓA NÚT XEM THÊM TRONG TRANG DANH MỤC BLOG */
#main .box-text .button {
    display: none;
}

/* ĐỔI MÀU Ô CHỌN BIẾN THỂ KHI ĐƯỢC CHỌN */
/* Swatch  label */
.value .ux-swatches .ux-swatch--label.selected {
    box-shadow: 0px 0px 0px 2px #b88917;
}

/* XÓA TOOLTIP KHI CHỌN BIẾN THỂ */
/* Remove tooltipster if used */
.tooltipster-base {
    display: none !important;
}

/* ẨN PHẦN MUA THÊM - GIẢM THÊM */
.devvn_box_product_sales {
    display: none;
}

/* SP Nổi bật - Tên sp trong blog */
.devvn_list_product_vertical .title-wrapper a {
    text-align: left;
}

/* FIX LỖI MOBILE KHI VUỐT KÉO THEO TEXT BANNER */
@media (max-width: 549px) {
    .banner-layers {
        -webkit-overflow-scrolling: auto !important;
        /* Disable smooth scrolling */
        overflow: hidden !important;
        /* Allow normal scrolling */
    }
}

/* THAY ĐỔI BACKGROUND HEADER MAIN */
/* Masthead */
/* #masthead {
    background-image: url("https://web68.shop/wp-content/uploads/2025/01/background-header.jpg");
    background-size: auto;

} */

/* END THAY ĐỔI BACKGROUND HEADER MAIN */

/* FIX LỖI - BACKGROUND HEADER MOBILE TRÙNG MÀU VỚI CART */
/* 767px and smaller screen sizes */
@media (max-width:549px) {

    /* Medium logo center */
    #masthead .medium-logo-center {
        background-color: #51382d;
    }
    
            /* Ẩn logo desktop */
            .header-main .header-logo-dark,
            .header-main .header-logo {
                display: none !important;
            }
            
            /* Header container */
            .header-main {
                height: 70px;
                background: #ca8c00;
            }

            /* Logo container */
            .header-main .flex-col.logo {
                position: relative;
                width: 150px !important;
                margin: 0 auto !important;
            }
            /* Logo mobile */
            .header-main .flex-col.logo a {
                position: absolute !important;
                top: 50% !important;
                left: 50% !important;
                transform: translate(-50%, -50%) !important;
                width: 150px !important;
                height: 50px !important;
                background-image: url('https://nhayennhatrang.vn/wp-content/uploads/2024/12/logo-yellow.png') !important;
                background-size: contain !important;
                background-repeat: no-repeat !important;
                background-position: center !important;
                display: block !important;
                z-index: 999 !important;
                cursor: pointer !important;
            }
        
            /* Ẩn img trong logo nếu có */
            .header-main .flex-col.logo a img {
                display: none !important;
            }

}
/* END FIX LỖI - BACKGROUND HEADER TRÙNG MÀU VỚI CART */