/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

.tp-vertical-menu-wrap {
    box-shadow: 2px 2px 5px 0px #d4d4d4;

}

.logo img {
    filter: unset !important;
}
a.menu_lv1 {
    color: rgb(208, 3, 6) !important;
    font-weight: 600 !important;
    margin-bottom: 10px;
    display: block;
}

.form_lienket .item span {
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    margin-bottom: 2px;
    cursor: pointer;
    color: #212529;
}

.form_lienket .item {

    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #b6b2b2;
    border-radius: 6px;
    -webkit-border-raidus: 6px;
    padding: 5px;
    -webkit-box-flex: 0;
    position: relative;
    background: #fff;
    transition: ease all .3s;
}

.form_lienket .item.selected-attr-value,
.form_lienket .item:hover {
    border: 1px solid #f89008;
    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);
    background: #fffbf5;
    transition: ease all .3s;
}

.form_lienket .item.selected-attr-value .checked-config,
.form_lienket .item:hover .checked-config {
    background: url(images/radio-checked.png) no-repeat center center;
    border: none !important;
    background-size: cover;
    line-height: 30px;
    transition: ease all .3s;
}

.checked-config {
    transition: ease all .3s;
    width: 13px;
    height: 13px;
    border: 1px solid #ddd;
    border-radius: 50% !important;
    background-color: #fff;
    cursor: pointer;
    margin-right: 5px;
}

.form_lienket {
    margin-bottom: 20px;
}

.form_lienket .item span.config-price {
    color: #d00 !important;
    font-weight: 600 !important;
}

.menu_page1 a {
    font-weight: 600;
    color: #333 !important;
    font-size: 15px !important;
}

td {
    color: #000;
}

.ux-swatch-selected-value {
    font-size: 18px !important;
}

.variations .label label {
    font-size: 16px;
}

.woocommerce-variation-price {
    font-size: 1em;
}

.ux-swatch--label {
    min-width: 70px;
    min-height: 40px;
    font-size: 15px;
}

.ux-swatch--label {
    border: 1px solid #b6b2b2;
    border-radius: 6px;
    -webkit-border-raidus: 6px;
}

.ux-swatch--label:before {
    content: "";
    width: 13px;
    height: 13px;
    border: 1px solid #ddd;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    margin-right: 5px;
}

.ux-swatch.ux-swatch--label.selected:before {
    content: "";
    background: url(images/radio-checked.png) no-repeat center center;
    border: none !important;
    background-size: cover;
    line-height: 30px;
}

.variations_form .ux-swatch.selected {
    border: 1px solid #f89008;
    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);
    background: #fffbf5;
}

.product-title-container h1 {
    display: inline-block;
    width: auto;
    margin-bottom: 0;

}

.loaimau {
    display: inline-block;
    border: 1px dashed #3eb124;
    color: #3eb124;
    padding: 0px 5px;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 5px;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    color: #333 !important;
}

.tp-vertical-menu-wrap .tp-vertical-menu-title-wrap .tp-vertical-menu-title {
    font-weight: 600;
}

.tp-vertical-menu-wrap .tp-vertical-menu-title-wrap {
    padding: 10px 15px;
}

.tp-vertical-menu-icon.is-small {
    font-size: 17px;
    margin-right: 5px;
    font-weight: 600;
}

.tp-vertical-menu-wrap .tp-vertical-menu-container>ul>li.menu-item>a {
    font-weight: 600;
    color: #333;
    font-size: 14px;
}

.tp-vertical-menu-wrap .tp-vertical-menu-container>ul>li.menu-item>a {
    padding: 10px 15px;
}

.th_home_slider {
    background: #fff;
}

.th_home_slider a.item {
    display: flex !important;
    height: 330px;
    overflow: hidden;
}

.th_home_slider a.item img {
    width: 100%;
    height: 100%;
    object-fit: cover;

}

.price-wrapper .price {
    display: flex;
    flex-direction: column;
}

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

.status-2020 {
    height: 27px;
    margin-top: -10px;
}

.term-description {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
}

.status-2020>div {
    display: block;
    text-align: center;
    justify-content: center;
    height: 100%;
}

.status-2020 img {
    max-height: 100%;
    display: inline-block;
    max-height: 100%;
}

.product-small.col .badge-container.absolute.left.top.z-1 {}

.badge-inner.secondary.on-sale {
    border-radius: 0 !important;
    font-size: 14px;
    width: auto;
    height: auto;
    min-height: unset !important;
    background-color: transparent !important;
}

.product-small.col span.onsale {
    color: #fff;
    border: 1px solid #0097ff;
    padding: 2px 4px;
    background: #0097ff;
}

ul#tp_vertical_menu img.ux-menu-icon {
    max-width: 20px;
}

.product-small.box .image-tools.top.right {
    opacity: 1;
    padding: 0;
    top: 30px;
}

.sdm-banchay img {
    max-height: 22px;
}

ul#tp_vertical_menu {
    box-shadow: 2px 2px 5px 0px #d4d4d4;
}

.form-flat input:not([type=submit]),
.form-flat textarea,
.form-flat select {
    border-radius: 3px !important;
    box-shadow: 0 0 6px #ccc;
    background-color: #fff;
}

.slider-nav {
    background: #fff;
    box-shadow: 2px 2px 5px 0px #d4d4d4;
}

.tp-vertical-menu-wrap .tp-vertical-menu-container {
    border: none;
}

.tp-vertical-menu-wrap .tp-vertical-menu-container>ul>li.menu-item>a:hover {
    background: #f3f3f3;
}

.tp-vertical-menu-wrap .tp-vertical-menu-container>ul>li.menu-item:not(:last-child) {
    border-bottom: 1px solid #eee;
}

.th_home_slider .item_nav {
    display: flex !important;
    justify-content: center;
    padding: 8px 10px;
    line-height: 1.2;
    text-align: center;
    color: #2c2c2c;
    font-size: 13px;
    font-weight: 500;
    align-items: center;
    height: 100%;
    border-right: 1px solid #ebebeb;
    cursor: pointer;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transition: ease all .3s;
}

.th_home_slider .slick-slide.slick-current.slick-active .item_nav {
    border-top-color: red;
    font-weight: 600 !important;
    transition: ease all .3s;
}

.th_home_slider .item_nav span {
    height: 48px;
    overflow: hidden;
}

a.button.white.lowercase {
    color: red !important;
    font-weight: 500 !important;
}

li.cart-item.has-icon.has-dropdown a i {
    font-size: 26px;
}

.top-bar-nav>li {
    margin: 0 20px;

}

.top-bar-nav>li a {
    font-size: 14px;
}

.top-bar-nav>li a i {
    margin-right: 5px;
    color: #F6921E;
}

li.account-item.has-icon.has-dropdown .image-icon img {
    max-width: 16px;
}

.hotline span {
    font-size: 14px;
    font-weight: 700;
    display: block;
}

.hotline a {
    color: #F6921E;
    font-size: 16px;
    margin-top: 3px;
    font-weight: 700;
}

#header-slogan {
    font-style: italic;
    font-weight: bold;
    color: #F6921E;
    font-size: 20px;
    line-height: 1.5;
    margin-left: 20px;
    width: 270px;
    max-width: 270px;
    text-align: center;
}

.tabbed-content.tab_main1 ul.nav {
    height: 55px;
    background: url('images/img_title_product_special.png') left bottom no-repeat;
    border-bottom: solid 1px var(--primary-color);
}

.tabbed-content.tab_main1 {
    background-color: #fff;
}

.tabbed-content.tab_main1 ul.nav li {
    margin-left: 5px;
}

.tabbed-content.tab_main1 ul.nav li a {
    background: #eee;
    color: #333;
    padding: 0 15px;
    border-radius: 3px;
    font-weight: 600;
    transition: ease all .3s;
    text-transform: none;
    font-size: 14px;
    line-height: 36px;
}

.tabbed-content.tab_main1 ul.nav li.active a,
.tabbed-content.tab_main1 ul.nav li:hover a {
    color: #FFF;
    background: linear-gradient(135deg, #0097ff 0%, #00d4ea 100%);
    transition: ease all .3s;
}

footer#footer {
    background-color: #fff;
    padding-top: 25px;
}

footer#footer a.ux-menu-link__link.flex {
    font-size: 14px;
    padding-top: 0;
    min-height: unset;
    color: var(--primary-color);
}

button i,
.button i {
    top: 0;
}

.h-title h2 a {
    color: #e84801;
    font-size: 12px;
    border: solid 1px #ddd;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    padding: 0 15px;
    border-radius: 2px;
}

.product-list-home .h-title {
    height: 55px;
    background-color: var(--primary-color);
    border-bottom: solid 1px var(--primary-color);
}

.product-list-home .h-title h2 {
    position: relative;
    padding: 0 50px 0 10px;
    color: #000;
    overflow: auto;
}

.product-small.box .box-text {
    padding-left: 10px;
    padding-right: 10px;
}

.grecaptcha-badge {
    display: none;
}

.product-list-home .h-title h2 {
    line-height: 55px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    float: left;
    margin: 0;
    width: auto;
}

.link_s {
    float: right;
    color: #2a8810;
    line-height: 55px;
    margin-right: 10px;
}

.link_s a {
    color: #000;
}

.sub-category br {
    display: none;
}

.sub-category a:hover {
    color: #fff;
    background: #d00307;
    background: linear-gradient(135deg, #2a8810 0%, #3bae1b 100%);
    transition: ease all .3s;
}

.sub-category a {
    float: left;
    transition: ease all .3s;
    display: block;
    line-height: 36px;
    background: #eee;
    color: #333;
    padding: 0 20px;
    margin-left: 7px;
    border-radius: 3px;
    font-weight: 600;
}

.sub-category {
    float: left;
    margin-top: 8px;
    padding-right: 10px;
}

.slider-nav-circle .flickity-prev-next-button svg,
.slider-nav-circle .flickity-prev-next-button .arrow {
    border-radius: 3px !important;
    box-shadow: -2px 2px 4px 0px #ccc;
    opacity: 1 !important;
}

.flickity-prev-next-button {
    opacity: 1 !important
}

.box-blog-post .is-divider {
    display: none
}

.box-badge .box-text {
    bottom: 0;
}

.col-bh p {
    margin-bottom: 0;
    font-size: 14px;
}

.product-short-description {
    font-size: 14px;
}

.title_text {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 10px;
}

.static-html {
    border: 1px solid #d6d6d6;
    padding: 10px 10px 6px 10px;
    position: relative;
    padding-top: 25px;
}

.static-html.vungchon1 {
    margin-top: 15px;
    font-size: 14px;
}

.static-html.vungchon1 .title br {
    display: none
}

.static-html i {
    color: var(--primary-color);
}

.static-html.vungchon1 br {
    display: none
}

.static-html.vungchon1 .title {
    text-transform: uppercase;
    position: absolute;
    top: -12px;
    padding-left: 10px;
    padding-top: 3px;
    background: url(images/bg-camket.png) no-repeat top center;
    color: #fff;
    font-weight: 600;
    z-index: 9;
    background-size: cover;
    left: -5px;
    height: 25px;
    padding-right: 19px;
    text-transform: uppercase;
}

.special-offer {
    margin-bottom: 10px;
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 4px;
    position: relative;
    background: #fff;
    padding-bottom: 10px;
    width: 100%;
    padding: 10px;
    padding-top: 0;
    margin-top: 15px;
}

.special-offer .count-kmai {
    background: #ffa800;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    margin: 0;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    -ms-flex: 0 0 25%;
    flex: 0 0 20px;
    max-width: 20px;
    padding: 2px 7px;
}

.special-offer .title {
    padding: 0 10px;
    height: 42px;
    line-height: 32px;
    font-weight: 600;
    background: url(images/bg-khuyenmai.png) no-repeat left center;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin-left: -19px;

}

.special-offer p {
    margin-bottom: 10px;
    font-size: 14px;
}

.single-product .quantity.buttons_added.form-normal {
    display: none !important
}

.single-product .product_info .price-wrapper .price {
    margin-bottom: 10px;
}

h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    display: none
}

.product-section {
    border: none;
}

.woocommerce-tabs .tabs li a {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.woocommerce-tabs .tabs li.active a {
    background-color: var(--primary-color);
    color: #fff;
}

.woocommerce-tabs .tab-panels {
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    padding-bottom: 15px;
}

#full-spec tr:nth-child(2n+1) {
    background: #eee;
}

#full-spec table {
    border: none !important;
}

#full-spec tr td,
#full-spec tr th {
    border: none !important;
    padding: 5px !important;
}

.row-sticky {
    position: sticky;
    top: 48px;
}

.archive.category .page-wrapper {
    padding-top: 15px;
}

.archive.category .row.row-danhmuc {
    background-color: #fff;
    padding: 15px 0;
    max-width: 1140px;
}

.no {
    font-size: 20px;
    font-weight: bold;
    width: 40px;
    height: 40px;
    background: #eee;
    display: block;
    float: left;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
    color: #999;
}

aside span.widget-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    line-height: 44px;
}

ul.baixemnhieuss li {
    border-top: solid 1px #eee;
    padding-top: 10px;
}

ul.baixemnhieuss .recent-blog-posts {
    padding: 0;
}

ul.baixemnhieuss .recent-blog-posts a {
    margin-bottom: 0;
    font-size: 14px;
    color: #333;
}

span.amount {
    color: #d00;
}

del span.amount {
    color: #888;
    opacity: 1;
}

.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
    background-color: #fff;
}

.off-canvas .nav-vertical>li>a {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #333;
    font-size: 13px;
    font-weight: 600;
}

.row.category-page-row .shop-container {
    background-color: #fff;
    padding: 15px;
}

div#shop-sidebar {
    padding: 10px;
    background-color: #fff;
}

div#shop-sidebar a,
.woof_list label {
    color: #333;
    font-size: 14px;
    font-weight: 500;
}

.rank_math_the_breadcrumbs {
    padding: 10px 0;
}

.rank_math_the_breadcrumbs a {
    color: #4a90e2;
}

.rank_math_the_breadcrumbs p {
    margin-bottom: 0;
}

aside .is-divider {
    display: none
}

.single-post .row.row-danhmuc {
    background-color: #fff;
    padding: 15px 0;
    max-width: 1140px;
}

.title_relate {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    border-top: solid 1px #ddd;
    margin-bottom: 10px;
    padding-top: 20px;
}

.single-post header.entry-header .is-divider {
    display: none
}

.home .rank_math_the_breadcrumbs {
    display: none
}

button.single_add_to_cart_button.button.alt.wp-element-button {
    line-height: 1.4;
    padding: 10px;
    border-radius: 3px;
    width: 49%;
    background-color: #ffa800;
    border-color: #ffa800;
    color: #000;
}

button.single_add_to_cart_button.button.alt.wp-element-button:after {
    content: 'Tiếp tục mua hàng';
    display: block;
    font-size: 12px;
    text-transform: none;
    font-weight: 400 !important;

}

button.button.buy_now_button {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 49%;
    padding: 10px;
    line-height: 1.2;
    border-radius: 3px;
    margin-right: 0 !important;
}

button.button.buy_now_button span {
    font-weight: 400 !important;
    font-size: 12px;
    text-transform: none
}

ul.menu>li+li,
.widget>ul>li+li {
    border: none;
}

.product_info .price-wrapper .price span.amount {
    font-size: 21px;
}

.product_info .price-wrapper .price ins:before {
    content: "Giá bán: ";
    display: inline-block;
    margin-right: 5px;
    font-size: 15px;
}

.product_info .price-wrapper .price del span.amount {
    font-size: 16px;
}

.product_info .price-wrapper .price del:before {
    content: "Giá hãng: ";
    display: inline-block;
    margin-right: 5px;
    font-size: 15px;
}

.breadcrumbs a {
    color: #4a90e2;
}

nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    font-size: 14px;
}

.news-category a {
    display: inline-block;
    height: 48px;
    line-height: 48px;
    font-weight: 500;
    padding: 0 0px;
    margin-right: 35px;
    color: #333;
    font-size: 18px;
    text-transform: uppercase;
}

.news-category a:hover,
.news-category a.active {
    color: #2a8810;
    border-bottom: solid 2px;
}

.news-category {
    margin-bottom: 25px;
}

.woof_auto_show,
a.woof_btn_default.woof_hide_auto_form,
.woof_show_auto_form,
.woof_hide_auto_form {
    display: none !important;
}

ul#tp_vertical_menu a.ux-menu-link__link.flex {
    min-height: unset;
    padding-top: 0;
    padding-left: 5px;
    font-size: 14px;
}

.nav.nav-vertical li a.ux-menu-link__link.flex {
    font-size: 13px;
    min-height: unset;
    padding-top: 0;
}

.tp-vertical-menu-wrap .tp-vertical-menu-container>ul>li.menu-item>a {
    position: relative;
}

.ftcategory .box-image,
.ftcategory .count {
    display: none
}

.ftcategory .box-text.text-center {
    padding: 5px;
    background-color: #f6f6f6
}

.product-category.col>.col-inner {
    height: 100%;
    border: 1px solid #2578e7;
    border-radius: 3px;
    overflow: hidden;
    background-color: #f6f6f6
}

.ftcategory .header-title {
    /* text-transform: none; */
    font-size: 12px;
    color: #2578e7;
}

aside#woocommerce_recently_viewed_products-2 {
    display: none !important
}

li.html.custom.html_nav_position_text_top {
    padding-top: 5px;
    padding-bottom: 5px;
}

li.html.custom.html_nav_position_text_top a {
    padding-left: 0;
}

.slick-dots li {
    margin-left: 5px !important
}

.slick-dots li button:before {
    font-size: 12px;
}

@media only screen and (min-width: 850px) {
    ul#tp_vertical_menu {
        height: 362px;
    }

    .col-head-banner .col-inner {
        height: 362px;
        overflow: hidden;
    }

    ul#tp_vertical_menu>li>ul.sub-menu {
        min-width: 855px;
        min-height: 400px;
    }

    ul#tp_vertical_menu>li {
        position: static;
    }

    div#wide-nav .flex-center {
        padding-left: 15px;
        width: 75%;
    }

    div#wide-nav .flex-right {
        display: none
    }

    div#wide-nav .flex-left {
        width: 25%;
        max-width: 25%;
    }

    div#masthead .flex-right {
        width: calc(100% - 180px);
    }

    div#masthead .flex-left {
        display: none
    }

}

@media screen and (min-width: 550px) {

    .archive.category .box-list-view .box .box-image,
    .archive.category .box-vertical .box-image {
        width: 33% !important;
    }
}

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

    .header-main li.html.custom {
        display: block;
    }

    li.nav-icon.has-icon {
        width: 30px;
    }

    li.header-search-form.search-form.html.relative.has-icon {
        width: calc(100% - 60px);
    }
}

.list_child_cat.row.row-small .col-inner {
    height: 100%;
    border: 1px solid #2578e7;
    border-radius: 3px;
    overflow: hidden;
    background-color: #f6f6f6;
}

.list_child_cat a {
    display: block;
    text-align: center;
    background-color: #f6f6f6;
    font-size: 14px;
    color: #2578e7;
    font-weight: 700;
    padding: 5px;
    transition: ease all .3s;
    height: 100%;

}

.list_child_cat a:hover {
    background: #2578e7;
    color: #fff;
    transition: ease all .3s;
}

.list_child_cat.row.row-small>.col {
    padding-bottom: 10px;
}

.woof_products_top_panel {
    display: none !important
}

.nav>li>a>i.icon-menu {
    font-size: 30px;
}

@media only screen and (max-width: 549px) {
    .category-page-row {
        padding-top: 10px;
    }

    .list_child_cat a {
        font-size: 12px;
    }

    .term-description {
        border: solid 1px #c1c1c1;
        padding: 10px;
        font-size: 15px;
    }

    .off-canvas-right .mfp-content,
    .off-canvas-left .mfp-content {
        width: 80%
    }

    .h-title h2 a {
        display: none
    }

    a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        font-size: 13px;
        height: 36px;
        overflow: hidden;
    }

    .product-list-home .h-title h2 {
        background-image: none;
    }

    .product-list-home .h-title .viewall {
        font-size: 13px;
        float: right;
        color: #fff;
        line-height: 42px;
        margin-right: 10px;
    }

    .tabbed-content.tab_main1 ul.nav {
        background: url(images/mb_title_product_moible.png) center center no-repeat;
        border-bottom: solid 1px #d00406;
        background-size: cover;
    }

    .sticky-add-to-cart--active,
    #wrapper,
    #main,
    #main.dark {
        background-color: #fff !important;
    }

    .tabbed-content.tab_main1 ul.nav li {
        display: none
    }

    .product-list-home .h-title {
        background-color: #2a8810;
    }

    .product-list-home .h-title h2 {

        line-height: 42px;
        text-transform: uppercase;
        font-size: 16px;
    }

    .product-list-home .h-title {
        height: 42px;
    }

    .sub-category {
        display: none
    }

    .th_home_slider a.item {
        height: 200px;
    }

    .slider-nav {
        display: none
    }

    #logo {
        max-width: 65px;
    }

    #header-slogan {
        margin: 0;
        font-size: 13px;
    }
}

ul.woof_list.woof_list_radio>li {
    display: flex;
    align-items: center;
}

ul.woof_list.woof_list_radio>li label.woof_radio_label {
    margin-bottom: 0;
}

.icheckbox_square-blue,
.iradio_square-blue {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 24px;
    height: 22px;
    border: none;
    cursor: pointer;
}

.outstanding-prods-section {
    background: linear-gradient(1deg, var(--primary-color) 0%, var(--primary-color) 40%, #F6921F 100%);
}

.outstanding-title b {
    visibility: hidden;
}

.outstanding-title .section-title-main {
    text-shadow: 2px 0 #F6921F, -2px 0 #F6921F, 0 2px #F6921F, 0 -2px #F6921F, 1px 1px #F6921F, -1px -1px #F6921F, 1px -1px #F6921F, -1px 1px #F6921F;
}

.outstanding-prods .product-small .col-inner {
    background-color: #FFF;
}

.outstanding-prods .product-small .box-text {
    text-align: center;
}

button.single_add_to_cart_button.button.alt {
    padding: 10px 15px;
    border-radius: 4px;
}

.nav>li>a {
    font-size: 1em;
}

#wide-nav .header-nav{
    justify-content: start;
}

#wide-nav .header-nav.nav-spacing-xlarge>li {
    padding: 0 30px;
}

.devvn_readmore_flatsome a{
    color: var(--primary-color) !important;
}

.devvn_readmore_flatsome a:after{
    border-top-color: var(--primary-color) !important;
}

.cart-content-wrapper{
    margin-left: 10px;
}

.cart-content-wrapper div{
    color: #F6921E;
}

.icon-shopping-cart::after{
    display: none;
}