/*
Theme Name: Flatsome Child
Theme URI: http://flatsome.uxthemes.com/
Template: flatsome
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.14.2.1632762181
Updated: 2021-09-27 17:03:01

*/

.has-shadow>.col>.col-inner {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 1200px !important;
}
.nav-dropdown {
    color: #000;
}
.nav>li>a {
    font-size: 14px;
    font-weight: 600;
}
.nav-small .nav>li>a, .nav.nav-small>li>a {
    font-size: 13px !important;
    color: #fff !important;
    font-weight: 600;
}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: #000;
}
.nav-pagination>li>span, .nav-pagination>li>a {
    font-size: 14px;
    border: 1px solid #bfbfbf;
    line-height: 2.5em;
    height: 2.5em;
    font-weight: 500;
    min-width: 3em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.nav-tabs>li.active>a {
    background-color: #009362;
    color: #fff;
    border-top: none;
}
.toggle {
    opacity: 1;
    color: #009362;
}
.active>ul.children {
    display: none !important;
}
.widget .toggle {
    display: none;
}
.nav-vertical>li>ul li a {
    opacity: 1;
    color: #000;
    -moz-transition: color .2s;
    -webkit-transition: color .2s;
    -moz-transition: none;
    -o-transition: color .2s;
    -webkit-transition: none;
    transition: color .2s;
    -o-transition: none;
    transition: none;
}
.badge-container {
    margin-bottom: 10px;
    margin-top: 10px;
}
.badge {
    display: initial;
    height: 0;
}
.badge-frame .badge-inner, .widget .badge-outline .badge-inner {
    width: 50px;
    height: 50px;
    background-size: contain !important;
    object-fit: contain;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.box-text {
    padding-top: 0;
    padding-bottom: 10px;
}
.button span {
    display: table-footer-group;
    color: #000;
    font-weight: 600;
}
.widget .is-divider {
    display: none;
}
.form-row .select2-container {
    width: 100% !important;
}
a.remove, a.icon-remove {
    font-size: 25px !important;
    width: 24px;
    width: 20px;
    border: none;
    color: #000 !important;
    font-weight: 400;
}
.button.icon.is-small {
    border: none;
}
.nav>li>a>i.icon-menu {
    color: #000;
    font-weight: 600 !important;
}
.image-icon img {
    margin-bottom: 0;
    margin-top: 3px;
    max-width: 27px;
    min-width: 27px;
}
[data-icon-label]:after {
    font-size: 12px;
    right: 10px !important;
    top: -8px !important;
    padding-left: 0;
    opacity: 1;
    background-color: #d62727 !important;
    -moz-box-shadow: 1px 1px 3px 0 #000;
    -webkit-box-shadow: 1px 1px 3px 0 #000;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: 1px 1px 3px 0 #000;
    -o-box-shadow: none !important;
    box-shadow: 1px 1px 3px 0 #000;
    box-shadow: none !important;
    line-height: 20px;
    height: 20px;
    font-family: "Roboto", sans-serif !important;
    min-width: 20px;
    letter-spacing: -.5px;
}
.button [data-icon-label]:after {
    right: -5px !important;
    top: -11px !important;
}
.mfp-ready .mfp-close {
    opacity: 1;
    background-color: #000;
    color: #fff;
    mix-blend-mode: inherit;
}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
    right: auto;
    width: 300px;
    background-color: #fff;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    -moz-transition: transform 1s;
    -webkit-transition: transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
}
.off-canvas .sidebar-menu {
    padding-top: 50px;
    padding-bottom: 50px;
}
.slider-wrapper {
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    border-radius: 10px !important;
}
.flickity-slider>div:not(.col), .flickity-slider>a, .flickity-slider>p, .flickity-slider>a>img, .flickity-slider>img, .flickity-slider>figure {
    border: 1px solid #ddd;
    overflow: auto !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
    margin-top: 0;
}
.flickity-prev-next-button svg, .flickity-prev-next-button .arrow {
    width: 35px;
    background-color: transparent;
    border-color: transparent;
    fill: #fffc4 !important;
}
.flickity-page-dots {
    display: none;
}
.slider-nav-reveal .flickity-prev-next-button:hover, .slider-nav-reveal .flickity-prev-next-button {
    top: 40%;
    width: 50px !important;
    opacity: 1;
    background-color: #3a3a3a !important;
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2) !important;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2) !important;
    -o-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2) !important;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2) !important;
    height: 10%;
    color: #fff !important;
}
.slider-nav-reveal .flickity-prev-next-button.next {
    right: 0 !important;
    -moz-transform: translateX(10%);
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(0%) !important;
    -o-transform: translateX(10%);
    -webkit-transform: translateX(0%) !important;
    transform: translateX(10%);
    -o-transform: translateX(0%) !important;
    transform: translateX(0%) !important;
    position: absolute;
    -moz-border-top-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -o-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    -moz-border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -o-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.slider-nav-reveal .flickity-prev-next-button.previous {
    left: 0 !important;
    -moz-transform: translateX(-10%);
    -webkit-transform: translateX(-10%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(-10%);
    -webkit-transform: translateX(0%);
    transform: translateX(-10%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    position: absolute;
    -moz-border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -o-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    -moz-border-bottom-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -o-border-bottom-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
table {
    margin-bottom: 0;
}
th, td {
    border-bottom: 1px dashed #dadada;
    border-width: 1px !important;
}
td {
    color: #000;
}
.dark a:hover, .dark .widget a:hover {
    color: currentColor;
}
span.widget-title {
    font-size: 15px;
}
.box-text p {
    font-size: 14px;
    margin-bottom: 0;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}
.nav-spacing-xlarge>li {
    margin: 0 20px !important;
}
.text-left .is-divider, .text-left .star-rating, .text-left .is-star-rating {
    display: none;
}
.has-border {
    border: none;
    padding: 0;
}
.is-well {
    width: 100%;
    background-color: #fdfdfd;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: 1px solid #a0a0a0;
    background-size: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 10px;
    -o-border-radius: 0;
    -webkit-border-radius: 10px;
    border-radius: 0;
    -o-border-radius: 10px;
    border-radius: 10px;
    background-position-y: -22.8rem;
}
.box-shadow, .row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner:hover, .box-shadow-2, .box-shadow-2-hover:hover {
    -moz-box-shadow: 0 3px 6px -4px #000 0 3px 6px #000;
    -webkit-box-shadow: 0 3px 6px -4px #000 0 3px 6px #000;
    -moz-box-shadow: none;
    -o-box-shadow: 0 3px 6px -4px #000 0 3px 6px #000;
    -webkit-box-shadow: none;
    box-shadow: 0 3px 6px -4px #000 0 3px 6px #000;
    -o-box-shadow: none;
    box-shadow: none;
    padding: 5px;
}
.bg-zoom:hover .bg, .has-hover:hover .image-zoom img {
    -moz-transform: translateY(-8%);
    -webkit-transform: translateY(-8%);
    -moz-transform: translateY(-5%);
    -o-transform: translateY(-8%);
    -webkit-transform: translateY(-5%);
    -moz-transform: translateY(-calc(100% - 250px));
    transform: translateY(-8%);
    -o-transform: translateY(-5%);
    -webkit-transform: translateY(-calc(100% - 250px));
    transform: translateY(-5%);
    -o-transform: translateY(-calc(100% - 250px));
    transform: translateY(-calc(100% - 250px));
}
#wrapper, #main {
    background-color: #f1f0f1;
}
.header-main {
    height: 90px;
}
.top-divider {
    display: none;
}
.article-inner.has-shadow {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.box-blog-post .is-divider {
    max-width: 100%;
    height: 1px;
}
.widgets-framed .widget, .widgets-boxed .widget {
    padding-top: 20px;
    padding-bottom: 20px;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    border: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
ul.menu>li, .widget>ul>li {
    margin-bottom: 0;
    display: inline-flex;
    text-align: center;
}
ul.menu>li+li, .widget>ul>li+li {
    border-top: NONE !important;
}
ul.menu>li.has-child, .widget>ul>li.has-child {
    display: inline-block;
}
.widget>ul>li .count {
    display: none;
}
.widget .current-cat>a {
    display: grid;
    border: 1px solid #009362 !important;
    overflow: hidden;
    position: relative;
    color: #009362 !important;
}
.recent-blog-posts a {
    font-size: 14px;
    text-align: left;
}
.breadcrumbs {
    font-size: 14px;
    text-align: left;
    color: #000;
    font-weight: 400;
}
.breadcrumbs .divider, .breadcrumbs .separator {
    font-size: 13px;
    opacity: 1;
    color: #000 !important;
    font-weight: 500;
}
.breadcrumbs a {
    font-size: 13px;
    padding-left: 8px;
    padding-left: 10px;
    padding-right: 8px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    color: #000 !important;
    font-weight: 400;
    text-transform: initial;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
.commentlist li, .comment-list li {
    margin-left: 0 !important;
    padding-top: 0;
}
.commentlist li .meta, .comment-list li .meta {
    margin-bottom: 10px;
}
.commentlist li .avatar, .comment-list li .avatar {
    width: 50px;
}
.commentlist li .description, .comment-list li .description {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    color: #000;
    font-style: normal;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
}
.commentlist li .comment-text, .comment-list li .comment-text {
    padding-left: 0;
    padding-right: 0;
}
.commentlist>li:not(:first-child), .comment-list>li:not(:first-child) {
    padding-top: 20px;
}
#comments .comment-respond {
    background-color: #000;
    border: 1px solid grey;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.back-to-top {
    font-size: 16px !important;
    bottom: 70px;
    background-color: var primary color !important;
    border: none !important;
    color: #fff !important;
    font-weight: 600 !important;
}
.page-title {
    background-color: #f1f0f1;
}
.page-title-inner {
    padding-top: 15px;
    background-color: #f1f0f1;
    min-height: 20px;
}
.normal-title .page-title-inner {
    text-align: center;
}
.searchform .button.icon {
    right: 2px;
    background-color: #009362 !important;
    position: relative;
    color: #fff !important;
    font-weight: 100 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
}
.section-title-normal {
    display: block;
    background-color: #fff;
    border-bottom: none;
}
.section-title-normal span {
    font-size: 25px;
    padding-left: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    border-left: 4px solid #000;
    display: block;
    border-bottom: none;
    line-height: 25px;
    height: 25px;
    color: #000;
    font-weight: 900;
    text-transform: inherit;
}
.woocommerce-product-rating {
    display: none;
}
.star-rating {
    margin-bottom: 3px;
    margin-top: 3px;
}
.stars a:hover:after, .stars a.active:after {
    color: #ffac16;
}
.stars a:after {
    color: gray;
}
.category-page-row {
    margin-bottom: 20px;
    margin-top: 15px;
    display: block;
    background-color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.woocommerce-result-count {
    display: none !important;
}
.woocommerce-ordering, .woocommerce-ordering select {
    float: left;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
a.added_to_cart {
    line-height: 40px;
    color: #fff;
    font-weight: 500;
    padding: 2px;
}
.filter-button {
    font-size: 14px;
    padding-left: 12px;
    padding-left: 25px;
    padding-right: 12px;
    padding-right: 25px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 1.5em;
    width: auto;
    background-color: #009362;
    float: left;
    color: #fff !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.woocommerce-billing-fields {
    border-top: 1px solid #ddd;
}
form.checkout h3 {
    display: none;
}
.widget_price_filter .price_slider {
    background-color: #dadada;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}
.widget_price_filter .price_label {
    padding-top: 0;
}
.widget_price_filter span {
    color: #000;
}
.widget_price_filter .price_slider_amount {
    text-align: left;
    line-height: 4;
}
.widget_price_filter .price_slider_amount .button {
    font-size: 13px;
    width: 40%;
    background-color: #009362;
    border: 1px solid #009362;
    float: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #000;
    background-color: #666;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 999px;
    -o-border-radius: 0;
    -webkit-border-radius: 999px;
    border-radius: 0;
    -o-border-radius: 999px;
    border-radius: 999px;
}
.widget_price_filter .ui-slider .ui-slider-range {
    opacity: .9;
    background-color: #000;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.dashboard-links a {
    background-color: #009362;
    color: #fff !important;
}
.product-info .price {
    margin-bottom: 0;
    margin-bottom: 10px;
    margin-top: 0;
}
.woocommerce-variation-price {
    padding-top: 0;
    padding-bottom: 0;
    padding-bottom: 20px;
    display: none !important;
    border-top: none;
}
.price-wrapper .price {
    margin-bottom: 5px;
}
span.amount {
    font-size: 14px;
    color: #d62727;
    font-weight: 900;
}
del span.amount {
    color: #000;
    font-weight: 500;
}
ul.product_list_widget li a:not(.remove) {
    font-size: 14px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5px;
    margin-bottom: 0;
    margin-top: 0;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    min-height: 0;
    -webkit-line-clamp: 2;
}
ul.product_list_widget li .quantity {
    opacity: 1;
}
.product-summary .woocommerce-Price-currencySymbol {
    font-size: inherit;
    margin-top: 0 !important;
    vertical-align: inherit;
}
.product_meta>span {
    font-size: 14px;
    margin-bottom: 5px;
    border-top: none !important;
}
.product-thumbnails {
    height: 90px !important;
}
.product-thumbnails a {
    border: 1px solid transparent;
    border: 1px solid #dadada;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.product-thumbnails img {
    margin-bottom: 0;
    opacity: 1;
    height: 50px;
    -moz-transition: transform .6s, opacity .6s;
    -webkit-transition: transform .6s, opacity .6s;
    -o-transition: transform .6s, opacity .6s;
    transition: transform .6s, opacity .6s;
    object-fit: contain;
}
.product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a img {
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(0);
    -o-transform: translateY(-5px);
    -webkit-transform: translateY(0);
    transform: translateY(-5px);
    -o-transform: translateY(0);
    transform: translateY(0);
    border-color: #fff;
}
.product-section {
    border-top: none;
}
.quantity+.button {
    font-size: 12px;
    padding-left: 5px !important;
    padding-left: 30px !important;
    padding-right: 5px !important;
    padding-right: 30px !important;
    margin-bottom: 0;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    width: 48.5%;
    opacity: 1;
    background-color: #14bdb3 !important;
    border: 1px solid #14bdb3 !important;
    line-height: 20px;
    height: 45px;
    color: #fff;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
}
.woocommerce-mini-cart__empty-message {
    font-size: 13px;
    color: #000;
    font-weight: 600;
}
.shop_table .quantity {
    display: flex !important;
}
.widget_shopping_cart .button {
    font-size: 15px !important;
    line-height: 45px;
    height: 45px;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -o-border-radius: 3px !important;
    border-radius: 3px !important;
}
.widget_shopping_cart p.total {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #dadada;
    border-top: 1px dashed #dadada;
}
.variations {
    margin-bottom: 5px;
}
.variations .reset_variations {
    display: none !important;
}
::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-thumb {
    background-color: #009362;
}
::-webkit-scrollbar-track {
    background-color: #fff;
}
.yith-wcan-label li a {
    font-size: 14px;
    margin-right: 5px !important;
    margin-bottom: .3rem !important;
    background-color: #fff !important;
    border: 1px solid #e0e0e0 !important;
    overflow: hidden !important;
    text-align: center;
    position: relative;
    white-space: nowrap;
    color: #000;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: .375rem 1.25rem !important;
}
.box-blog-post {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.box-blog-post .box-text {
    padding-top: 10px !important;
    text-align: left;
}
.yith-wcan-label li a:hover {
    background-color: #f3f3f3 !important;
    color: #000 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
}
.time-count .ux-timer span {
    width: 50px;
    color: #fff;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color {
    width: 100%;
    border: 1px solid #ddd;
    overflow: hidden;
    position: relative;
    height: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 11px;
}
.add-to-cart-container {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px dashed #e0e0e0;
}
.buttons_added {
    display: none !important;
}
.product_meta .sku_wrapper {
    padding-right: 10px;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
}
.product_meta .posted_in {
    padding-top: 0;
    padding-bottom: 0;
}
.product_title {
    font-size: 24px;
    color: #0a0a0a;
    font-weight: 400;
}
.fb_iframe_widget {
    margin-bottom: 5px;
}
#mega-menu-wrap {
    width: 30%;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#mega-menu-title {
    font-size: 14px;
    text-align: center;
    color: #4a4a4a;
    font-weight: 600;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: inherit;
    cursor: pointer;
    padding: 8px;
}
#mega-menu-title i {
    margin-right: 9px;
    font-weight: 800 !important;
}
#woocommerce-product-search-field-0 {
    background-color: #f3f3f3 !important;
    border: 1px solid #e2e2e2 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
    margin: 0;
}
.sale-fl {
    padding-top: 70px;
    -ms-flex-preferred-size: 100%;
    border: 3px solid #bc2920;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.time-count .ux-timer {
    font-size: 30px !important;
}
.product-sale .flickity-viewport {
    width: 100%;
    overflow: inherit !important;
    position: relative;
    height: 100%;
}
.flickity-viewport .product-short-description {
    display: NONE !important;
}
.product-info .button {
    width: 100%;
    line-height: 45px;
    height: 45px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.box-shadow-2 .has-hover {
    width: 100% !important;
}
.goiy {
    font-size: 22px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f25d62;
    color: #000;
}
.xem-them .tieu-de-xem-them {
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
    color: #000;
    font-weight: 700;
}
.upload-anh {
    font-size: 14px;
    text-align: center;
    color: #222;
}
#alg_checkout_files_upload_button_1 {
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-color: #ddd !important;
    color: #000 !important;
    font-weight: 600;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.alg_checkout_files_upload_result_1 {
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    justify-content: center;
    color: #666;
}
.alg_checkout_files_upload_result_file_name {
    display: none;
}
.alg_checkout_files_upload_result_image img {
    width: 150px !important;
    color: #000;
    object-fit: contain;
}
.alg_checkout_files_upload_result_delete {
    font-size: 30px;
    color: #d83629 !important;
    font-weight: 600;
}
.menu-image-title-below span {
    display: none !important;
}
.woocommerce-order-details p {
    margin-top: 20px;
    text-align: center;
    color: #000;
}
.xem-them ul li {
    margin-bottom: 3px;
}
.xem-them ul li a {
    font-size: 14px;
    color: #009362;
    font-weight: 700;
}
.xem-them ul li a:hover {
    text-decoration: underline;
}
.blog-single .entry-meta {
    font-size: 14px;
    background-color: #000;
    border: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    color: #000;
    text-transform: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    letter-spacing: 0;
    padding: 10px;
}
.danh-muc {
    margin-bottom: 15px;
}
.danh-muc span.title, .the-tim-kiem span.title {
    margin-right: 5px;
    background-color: #126e32;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 4px 10px;
}
.danh-muc a, .the-tim-kiem a {
    margin-bottom: 10px;
    background-color: #dedede;
    line-height: 32px;
    color: #464646;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 4px 10px;
}
.danh-muc a:hover, .the-tim-kiem a:hover {
    background-color: #6dca19;
    color: #fff;
}
.form-row button {
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
}
.bai-viet-lien-quan {
    margin-top: 15px;
}
.bai-viet-lien-quan h3 {
    font-size: 20px;
    color: #000;
    padding: 10px;
}
.bai-viet-lien-quan ul {
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
}
.bai-viet-lien-quan ul li {
    padding-left: 4px;
    padding-right: 5px;
    width: 25%;
    list-style: none;
    float: left;
    color: graytext;
}
.bai-viet-lien-quan ul li .box-image img {
    height: 120px;
    object-fit: cover;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    object-position: center;
}
.bai-viet-lien-quan h4 {
    font-size: 14px;
    padding-top: 7px;
    overflow: hidden;
    line-height: 19px;
    height: 64px;
    color: #000;
}
.woocommerce-customer-details {
    display: none;
}
.box-blog-post img {
    font-size: 100%;
    height: 100% !important;
    object-fit: cover !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.shop-container .woocommerce-info {
    font-size: 14px;
    text-align: center;
    height: 50vh;
    color: red;
    font-weight: 500;
    background-position: center center;
    background-size: 250px;
    background-repeat: no-repeat;
    background-image: url(https://i.imgur.com/Drj57qu.png);
}
.blog-post-inner h5 {
    font-size: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 10px;
    margin-top: 0;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-align: left;
    min-height: 0;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.ngaygiaohang, .woocommerce-order-details__title {
    font-size: 1.6em;
    margin-top: 10px;
    text-align: left;
    line-height: 1.3;
    color: #009362;
    text-transform: uppercase;
}
.ngaygiaohang {
    margin-top: 20px;
}
.luuykhimuahang {
    margin-top: auto;
    color: #d40f0f;
}
.onsale {
    font-size: 14px !important;
    left: 5px;
    top: -5px;
    margin-right: 4px !important;
    width: 50px !important;
    background-color: #009362 !important;
    border: 1px solid;
    border: none !important;
    position: relative;
    line-height: 1.6;
    line-height: 12px;
    height: 15px !important;
    color: #fff !important;
    font-weight: 600;
    border-color: #fff !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
}
.price-on-sale del span.amount {
    font-size: 20px !important;
    color: black;
    text-decoration: line-through;
    font-weight: 400;
}
.crayon-striped-num {
    background-color: #fff;
    color: #0a0a0a;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.cart-empty {
    font-size: 0;
    margin-bottom: 0;
    margin-top: 0;
    height: 40vh;
    color: #ec0000;
    font-weight: 500;
    background-position: center;
    background-size: 250px;
    background-repeat: no-repeat;
    background-image: url(https://i.imgur.com/Drj57qu.png);
}
.top-tintuc {
    padding-left: 10px;
    margin-bottom: 17px;
    margin-top: 7px;
    border-left: 4px solid #000;
    line-height: 20px;
}
.return-to-shop a {
    font-size: 15px !important;
    padding-left: 5px;
    padding-left: 30px !important;
    padding-right: 5px;
    padding-right: 30px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 30px;
    width: auto !important;
    background-color: #fff !important;
    border: 1px solid #009362;
    color: #009362;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.return-to-shop a:hover {
    margin-top: 30px;
    width: 40%;
    background-color: #fff !important;
    border: 1px solid #009362;
    color: #009362 !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}
.thong-so-ky-thuat {
    font-size: 14px;
    margin-bottom: 20px;
    display: inline-block;
    background-color: #fff;
    border: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
}
.thong-so-ky-thuat h3 {
    font-size: 17px;
    padding-left: 10px;
    margin-bottom: 15px;
    border-left: 4px solid #000;
    color: #000;
    text-transform: uppercase;
}
.thong-so-ky-thuat .row-info {
    margin-bottom: 5px;
    display: inline-flex;
    width: 100%;
    background-color: #f5f5f5;
    border-bottom: none;
    clear: both;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
}
.thong-so-ky-thuat .row-info .left {
    padding-right: 10px;
    display: inline-block;
    width: 50% !important;
    float: left;
    color: #000;
    font-weight: 500;
}
.thong-so-ky-thuat .row-info .right {
    padding-left: 10px;
    display: inline-block;
    width: 60% !important;
    float: left;
    color: #000;
}
.khuyen-mai {
    font-size: 14px;
    margin-bottom: 15px;
    width: 100%;
    background-color: #fff;
    line-height: 20px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.khuyen-mai h4 {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    line-height: 16px;
    color: red;
    color: #0e0f27;
    text-decoration: none;
    font-weight: 700;
    border-top: 1px dashed #e0e0e0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.TextCaptions .item {
    font-size: 14px;
    padding-left: 20px !important;
    padding-left: 25px !important;
    padding-right: 20px !important;
    margin-left: 0 !important;
    margin-left: 6px !important;
    margin-right: 0 !important;
    margin-right: 6px !important;
    margin-bottom: 0 !important;
    margin-bottom: 6px !important;
    padding-top: 20px !important;
    padding-top: 24px !important;
    padding-bottom: 20px !important;
    margin-top: 0 !important;
    margin-top: 20px !important;
    margin-top: 6px !important;
    display: flex;
    width: 200px;
    border: none !important;
    text-align: center;
    align-items: center;
    justify-content: center;
    height: 45px;
    color: #000 !important;
    font-weight: 400;
}
.TextCaptions .item.is-selected {
    color: #009362 !important;
    font-weight: 700;
}
.khuyen-mai ul {
    margin-left: 10px;
    margin-bottom: 0;
}
.khuyen-mai ul li {
    font-size: 14px;
    padding-left: 25px;
    margin-left: 0;
    margin-bottom: 10px;
    list-style: none;
    line-height: 25px;
    font-weight: 500;
    background-size: 17px;
    background-repeat: no-repeat;
    background-image: url(https://cdn0.iconfinder.com/data/icons/small-n-flat/24/678132-gift-512.png);
    background-position-y: 3px;
}
.product-categories li a {
    font-size: 14px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-bottom: 5px;
    max-width: 150px;
    width: 150px;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 30px;
    white-space: nowrap;
    height: 40px;
    font-weight: 400;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.anhproduct {
    background-position: center center;
    background-repeat: no-repeat;
    -moz-border-radius: 24px !important;
    -webkit-border-radius: 24px !important;
    -o-border-radius: 24px !important;
    border-radius: 24px !important;
    background-image: url(https://lh3.googleusercontent.com/DoLWLD77f50zFdCXGhcRZBqskJ3g7M2SDUTydEu4Aiks6C9Bj6aXpjrMqQ3xCHBN8f5aBvPAhjJYpCVzN5E=w1184);
    padding: 30px;
}
.product-categories li a:hover {
    background-color: #f3f3f3 !important;
    color: #000 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
}
.widget .current-cat>a:before {
    right: 0;
    top: 0;
    margin-right: 0;
    width: 0;
    opacity: 1;
    position: absolute;
    content: "";
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 0;
    border-color: transparent #009362 transparent transparent;
}
.widget .current-cat>a::after {
    font-size: 8px;
    right: 2px;
    top: -9px;
    position: absolute;
    content: "✓";
    color: #fff;
    z-index: 0;
}
.anh-banner img {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.sidebar-inner aside.widget ul li.chosen a {
    border: 1px solid #009362 !important;
    color: #009362 !important;
    font-weight: 600;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
}
.sidebar-inner aside.widget ul li.chosen a:before {
    right: -1px;
    top: -1px;
    margin-right: 0;
    width: 0;
    opacity: 1;
    position: absolute;
    content: "";
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 0;
    border-color: transparent #009362 transparent transparent;
}
.sidebar-inner aside.widget ul li.chosen a::after {
    font-size: 7px;
    right: 2px;
    top: 0;
    position: absolute;
    content: "✓";
    color: #fff;
    color: rgb(255, 255, 255);
    z-index: 0;
}
.hide-for-medium {
    max-width: 100% !important;
}
.price_label {
    font-size: 13px;
    font-size: 0 !important;
    width: 100%;
    text-align: left;
    text-align: center !important;
    color: #000;
}
.from {
    margin-right: 20px;
    color: #000;
}
.price_label span {
    font-size: 13px !important;
    text-align: center;
    color: #000;
}
.cat-item-15 {
    display: none !important;
}
#do_uploadFile {
    width: 30%;
    background-color: #f5f5f5 !important;
    -moz-box-shadow: inset 0 -1px 0 #000 inset 0 1px 0 red 0 1px 2px #000;
    -webkit-box-shadow: inset 0 -1px 0 #000 inset 0 1px 0 red 0 1px 2px #000;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .075), inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .1);
    -o-box-shadow: inset 0 -1px 0 #000 inset 0 1px 0 red 0 1px 2px #000;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .075), inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: none !important;
    box-shadow: inset 0 -1px 0 #000 inset 0 1px 0 red 0 1px 2px #000;
    -o-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .075), inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: none !important;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .075), inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .1);
    -o-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #c8bfc6;
    color: #000 !important;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 5px;
    -o-border-radius: 1px;
    -webkit-border-radius: 5px;
    border-radius: 1px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 1px 0 red;
    background-image: -moz-linear-gradient(top, #f7f6f7, #e0dadf);
    background-image: -moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    background-image: -webkit-linear-gradient(top, #f7f6f7, #e0dadf);
    background-image: -o-linear-gradient(top, #f7f6f7, #e0dadf);
    background-image: -ms-linear-gradient(top, #f7f6f7, #e0dadf);
    background-image: linear-gradient(to bottom, #f7f6f7, #e0dadf);
    background: -moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    padding: 5px;
}
td strong .woocommerce-Price-amount {
    font-size: 20px;
    color: #009362;
}
#submit {
    font-size: 15px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.woocommerce form .form-row .required {
    font-size: 14px;
    color: red;
    visibility: visible;
}
.woocommerce-checkout-payment {
    font-size: 100%;
    margin-top: 20px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
}
#place_order {
    font-size: 14px;
    width: 100%;
    background-color: #d62727 !important;
    line-height: 50px;
    height: 50px;
    color: #fff !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.css-8vlcyb {
    font-size: 14px;
    margin-top: .75rem;
    text-align: center;
    color: red;
    font-weight: 600;
}
.ywar_perc_rating {
    opacity: 1;
    background-color: #ffac16 !important;
    float: left;
    color: #000;
    color: #fff !important;
}
.secondary.is-underline, .secondary.is-link, .secondary.is-outline, .stars a.active, .star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before, .color-secondary {
    color: #ffac16 !important;
}
.ywar_perc_value {
    font-size: 16px;
    font-size: 12px;
    left: 0;
    right: 0;
    opacity: 1;
    text-align: center;
    position: absolute;
    color: #000 !important;
}
.border-left .col-inner {
    padding-left: 0 !important;
    font-weight: 600;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
.ywar_review_row {
    padding-bottom: 10px;
    width: 500px;
    position: relative;
}
.ywar_review_row span {
    display: block;
    line-height: 25px;
    height: 25px;
    color: #ed1d25;
    font-weight: 600;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.single-product div#tab-description {
    font-size: 14px;
}
#mega_menu>li>a {
    font-size: 14px;
    padding-left: 10px;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
#mega_menu a:hover {
    background-color: rgba(0, 147, 98, 0.11);
    font-weight: 600;
}
#mega_menu {
    margin-top: 10px;
    -moz-box-shadow: 1px 0 6px -1px #00057;
    -webkit-box-shadow: 1px 0 6px -1px #00057;
    -o-box-shadow: 1px 0 6px -1px #00057;
    box-shadow: 1px 0 6px -1px #00057;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    border-radius: 10px !important;
}
#mega_menu>li {
    background-color: #fff;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    border-radius: 10px !important;
}
.sf-menu ul {
    margin-left: 5px !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: 1px 0 6px -1px #00057 !important;
    -o-box-shadow: none !important;
    -webkit-box-shadow: 1px 0 6px -1px #00057 !important;
    box-shadow: none !important;
    -o-box-shadow: 1px 0 6px -1px #00057 !important;
    box-shadow: 1px 0 6px -1px #00057 !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.sf-menu a {
    display: block;
    position: relative;
    text-decoration: none;
    border-top: none;
    zoom: 1;
    padding: .55em 1em;
}
.sf-menu ul li {
    background-color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.single-product ul.variable-items-wrapper li.variable-item.selected span::before {
    right: -1px;
    top: -1px;
    margin-right: 0;
    width: 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    content: "";
    height: 0;
    border-style: solid;
    z-index: 0;
    border-width: 0 25px 25px 0;
    border-color: transparent #009362 transparent transparent;
}
.yith-wcan-list {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 83.3333%;
    overflow: hidden;
    flex: 0 0 auto;
    height: 2.5rem;
}
.yith-wcan-list li {
    display: inline-block;
    border: 0 !important;
}
.yith-wcan-list li a {
    font-size: 14px;
    margin-right: 0.5rem;
    margin-bottom: 0.3rem;
    display: inline-block;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(224, 224, 224);
    overflow: hidden;
    position: relative;
    color: rgb(0, 0, 0);
    font-weight: 400;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 0.375rem 1.25rem !important;
}
.yith-wcan-list li a:hover {
    background-color: rgb(243, 243, 243);
}
.single-product ul.variable-items-wrapper li.variable-item.selected span::after {
    font-size: 9px;
    left: auto !important;
    right: 4px !important;
    top: 1px !important;
    width: auto !important;
    position: absolute !important;
    content: "✓" !important;
    color: #fff;
    z-index: 0;
}
#delivery_time_field, .price .from {
    display: none;
}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
    padding-left: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-right: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-right: 10px;
    margin-bottom: .5em;
    padding-top: 0;
    padding-top: 10px;
    padding-bottom: 0;
    padding-bottom: 10px;
    margin-top: 0;
    display: block !important;
    width: 25%;
    border: 1px solid grey;
    list-style: none outside none !important;
    text-align: center;
    float: inherit;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label.tc-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label.tc-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label.tc-label {
    text-align: center;
    vertical-align: initial;
    text-transform: uppercase;
}
.tc-extra-product-options .tmcp-field-wrap .price.tc-price {
    font-size: 1em !important;
    display: block !important;
    background-image: none !important;
}
.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before, .woocommerce-mini-cart__buttons .checkout {
    display: none !important;
}
.description_tab a {
    font-size: 17px !important;
    padding-left: 10px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-left: 4px solid #000;
    line-height: 20px;
    color: #000 !important;
}
.shop_table {
    margin-bottom: 10px;
    background-color: #fbfbfb;
    border: 1px solid #efefef;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
}
.woocommerce-thankyou-order-received {
    font-size: 18px;
    color: rgb(0, 147, 98);
    text-transform: uppercase;
}
.coupon {
    padding-top: 30px;
    margin-top: 10px;
    color: #0a0a0a;
    border-top: 1px solid #ddd;
}
.my-account {
    background-color: #fff;
}
.woocommerce-MyAccount-content a {
    font-size: 100%;
    font-size: 16px;
    color: #d62727 !important;
    font-weight: 600;
}
.trong, .gio-hang {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 100px;
    max-width: 600px !important;
    display: block;
    background-color: #fff;
    min-width: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 10px;
    -o-border-radius: 2px;
    -webkit-border-radius: 10px;
    border-radius: 2px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
}
.thanh-toan {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 100px;
    margin-top: 30px;
    width: 100%;
    background-color: #fff;
    z-index: 1;
    background-size: 100%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background-image: repeating-linear-gradient(45deg, #6fa6d6, #6fa6d6 33px, transparent 0, transparent 41px, #f18d9b 0, #f18d9b 74px, transparent 0, transparent 82px);
    background-position-y: 20px;
    background-blend-mode: luminosity;
    padding: 15px;
}
.dark .button.is-form:hover, .button:hover, input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover {
    opacity: 1;
    -moz-box-shadow: inset 0 0 0 100px #000;
    -webkit-box-shadow: inset 0 0 0 100px #000;
    -moz-box-shadow: none;
    -o-box-shadow: inset 0 0 0 100px #000;
    -webkit-box-shadow: none;
    box-shadow: inset 0 0 0 100px #000;
    -o-box-shadow: none;
    box-shadow: none;
    color: #fff;
    outline: none;
}
.thanh-toan .large-6 {
    padding-top: 20px;
    background-color: #fff;
}
.woocommerce-form-coupon-toggle {
    display: none;
    color: #0a0a0a;
}
.css-18baaq3 {
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 300px;
    background-color: #009362;
    border: none !important;
    text-align: center;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
}
.button-continue-shopping {
    font-size: 15px;
    right: 30px;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    width: 300px;
    background-color: #000 !important;
    border: none !important;
    text-align: center;
    float: right !important;
    position: relative;
    position: absolute;
    color: #446084;
    color: #fff !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 6px;
}
#coupon_code {
    width: 70% !important;
    background-color: #fff !important;
}
.nut-giam-gia {
    font-size: 16px;
    margin-right: 0 !important;
    width: 29.2% !important;
    background-color: #000 !important;
    text-align: center;
    height: 40px !important;
    color: #fff !important;
    font-weight: 600 !important;
    outline: none;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
    text-shadow: none;
}
.checkout-sidebar {
    padding-top: 20px;
}
.product-name a {
    font-size: 14px;
    color: #000;
    font-weight: 600;
}
[type="radio"]:checked, [type="radio"]:not(:checked) {
    left: -9999px;
    position: absolute;
}
[type="radio"]:checked+label, [type="radio"]:not(:checked)+label {
    padding-left: 28px;
    padding-top: 0;
    display: inline-block;
    position: relative;
    line-height: 20px;
    cursor: pointer;
}
[type="radio"]:checked+label:before {
    left: 0;
    top: 2px;
    width: 18px;
    background-color: #009362;
    border: 1px solid grey;
    position: absolute;
    content: '';
    height: 18px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
[type="radio"]:checked+label:after {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
#billing_country_field {
    display: none;
}
[type="radio"]:checked+label:after, [type="radio"]:not(:checked)+label:after {
    left: 6px;
    top: 8px;
    width: 6px;
    background-color: #fff;
    position: absolute;
    content: '';
    height: 6.2px;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
[type="radio"]:not(:checked)+label:before {
    left: 0;
    top: 2px;
    width: 18px;
    background-color: #fff;
    border: 1px solid grey;
    position: absolute;
    content: '';
    height: 18px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
.bottom-order {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-bottom: 10px;
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    overflow: hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.bottom-order__info {
    display: flex;
    width: 70%;
    vertical-align: middle;
    float: left;
}
.bottom-order__info img {
    width: 100px;
    height: 80px;
    object-fit: contain;
    margin: 0 20px 0 0;
}
#reviews_summary h3 {
    font-size: 25px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    color: #0a0a0a;
}
.new-bubble {
    font-size: 12px !important;
    margin-right: 4px !important;
    width: 50px !important;
    background-color: #ea9d02 !important;
    border: 1px solid;
    line-height: 1.6;
    line-height: 12px;
    height: 20px !important;
    color: #fff !important;
    font-weight: 400;
    border-color: #ea9d02 !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
    padding: 3px 5px;
}
.bottom-order__info__title {
    font-size: 14px;
    margin-left: 20px;
    display: block;
    width: 70%;
    vertical-align: middle;
    font-weight: 400;
}
.bottom-order__buy {
    margin-top: 10px;
    display: inline-block;
    width: 30%;
    vertical-align: middle;
}
.bottom-order__buy a {
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #009362 !important;
    line-height: 40px;
    height: 40px;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
}
.bottom-order__info__title span {
    font-size: 14px;
    display: inherit;
    width: 100%;
}
.quantity {
    width: 100%;
}
.hide-code .product-images, .hide-code .product-thumbnails, .hide-code-2 .related, .hide-code-2 .woocommerce-tabs, .checkout-page-title {
    display: none !important;
}
.widget-title span {
    font-size: 17px;
    padding-left: 10px;
    margin-bottom: 0;
    border-left: 4px solid #000;
    display: block;
    font-weight: 600;
}
.sidebar-inner aside.widget {
    margin-bottom: 10px;
    display: flex;
}
#shop-sidebar .widget .widget-title {
    font-size: 14px;
    padding-left: 15px;
    padding-right: .5rem;
    margin-top: 15px;
    width: 17%;
    flex: 0 0 auto;
    text-transform: capitalize;
}
.thuonghieunoibat img {
    border: 2px solid #009362 !important;
    overflow: auto;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    padding: 5px;
}
.devvn_readmore_flatsome a {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 30%;
    border: 1px solid;
    line-height: 35px;
    height: 35px;
    color: #009362 !important;
    font-weight: 500 !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.tagged_as, .devvn_readmore_flatsome a:after {
    display: none !important;
}
.woocommerce-message {
    display: none;
}
.quantity+.button:hover {
    background-color: #0e928a !important;
    color: #fff !important;
}
.buy_now_button {
    font-size: 12px;
    padding-left: 5px !important;
    padding-left: 30px !important;
    padding-right: 5px !important;
    padding-right: 30px !important;
    margin-right: 0;
    margin-bottom: 0;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    width: 48.5%;
    background-color: #009362 !important;
    line-height: 20px;
    height: 45px;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
}
.product-info .price span.amount {
    font-size: 25px !important;
}
.woocommerce-variation-price .price bdi, .price-wrapper .product-page-price .amount {
    font-size: 26px;
}
.product-short-description {
    font-size: 14px;
    padding-top: 15px;
    border-top: 1px dotted #dedede;
}
.woo-selected-variation-item-name {
    font-size: 14px;
    color: #009362;
    font-weight: 500;
}
.product-info del span.amount {
    font-size: 18px !important;
    opacity: .7;
    position: inherit;
    color: #1f1f1f;
}
.product-thumbnails .flickity-button, .woocommerce-product-gallery__wrapper .flickity-button {
    display: none !important;
}
.zoom-button {
    display: none !important;
}
.single-product ul.variable-items-wrapper li.variable-item.selected {
    background-color: rgba(0, 147, 98, 0.116) !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    -o-box-shadow: unset !important;
    box-shadow: unset !important;
    border: 1px solid #009362 !important;
    font-weight: 600;
    -moz-border-radius: unset;
    -webkit-border-radius: unset;
    -o-border-radius: unset;
    border-radius: 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'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
    font-size: 14px !important;
    margin-bottom: 15px;
    width: 100% !important;
    background-color: #fff !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #dadada;
    height: 45px;
    height: 40px !important;
    color: #000 !important;
    outline: 0 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
}
.woo-variation-swatches .variable-items-wrapper {
    display: -webkit-box;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
    margin-right: 3px;
    margin-right: 6px;
    margin-bottom: 10px;
    width: auto;
    background-color: #fff;
    border: 1px solid #ddd;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    float: left;
    position: relative;
    height: 45px;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 10px;
}
.single-product ul.variable-items-wrapper li.variable-item:hover {
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    -o-box-shadow: unset !important;
    box-shadow: unset !important;
    border: 1px solid #009362 !important;
    -moz-border-radius: unset;
    -webkit-border-radius: unset;
    -o-border-radius: unset;
    border-radius: unset;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    display: -webkit-box;
    display: flex;
    background-color: #fff;
    -moz-box-shadow: 0 0 0 1px #000;
    -webkit-box-shadow: 0 0 0 1px #000;
    -o-box-shadow: 0 0 0 1px #000;
    box-shadow: 0 0 0 1px #000;
    overflow: hidden;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    margin: 4px 8px 4px 0;
    padding: 3px;
}
.single-product ul.variable-items-wrapper li.variable-item {
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: unset !important;
    -webkit-box-shadow: none !important;
    box-shadow: unset !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #969696 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {
    font-size: 14px;
    padding: 0 5px;
}
.single-product .button-variable-item span {
    font-size: 14px;
    display: block;
    text-align: center;
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label {
    font-size: 14px;
    display: block;
    margin: 5px 2px;
}
.woo-variation-swatches.wvs-show-label .variations td {
    display: block;
    width: auto !important;
}
.header-main .nav>li>a {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 16px;
}
.menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below, .menu-image-hover-wrapper .menu-image-title-above {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    max-width: 30px;
    display: inline;
    width: 60px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: none;
    vertical-align: middle;
    height: 27px;
    object-fit: contain;
    min-width: 30px;
}
.attachment-woocommerce_thumbnail {
    max-width: 100%;
    width: 100%;
    object-fit: contain;
    margin: 0 auto;
}
.box-text-inner .count {
    margin-bottom: .1em;
    margin-top: .1em;
    display: none !important;
}
.box-text-inner .header-title {
    font-size: 14px;
    margin-top: 20px;
    line-height: 1.2;
    text-transform: uppercase;
}
.product-section-title {
    font-size: 20px;
    padding-left: 10px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    border-left: 4px solid #000;
}
.category-page-row .large-9 {
    max-width: 100%;
}
.to_sold {
    font-size: 14px;
    margin-bottom: 10px;
    color: #53c305;
    font-weight: 600;
}
[data-action=true] {
    cursor: pointer;
}
.text-title {
    font-size: 40px;
    margin-bottom: 30px;
}
.button.icon.is-small:hover {
    background-color: transparent !important;
    border: none;
    border-width: 1px;
}
.text-km {
    line-height: 35px;
}
.text-km h2 {
    color: #009362;
}
.text-km p {
    color: #000 !important;
}
.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
    padding-left: 0;
}
.SECTION4584 {
    background-color: rgba(238, 234, 102, 1.0);
    background-image: -moz-linear-gradient(180deg, rgba(238, 234, 102, 1.0), rgba(244, 241, 156, 1.0));
    background-image: -webkit-linear-gradient(180deg, rgba(238, 234, 102, 1.0), rgba(244, 241, 156, 1.0));
    background-image: linear-gradient(-90deg, rgba(238, 234, 102, 1.0), rgba(244, 241, 156, 1.0));
    background-image: -o-linear-gradient(180deg, rgba(238, 234, 102, 1.0), rgba(244, 241, 156, 1.0));
    background-image: -ms-linear-gradient(180deg, rgba(238, 234, 102, 1.0), rgba(244, 241, 156, 1.0));
}
.ux-timer {
    font-size: 300%;
    display: table;
    width: 35% !important;
    position: relative;
    border-spacing: 20px !important;
    table-layout: fixed;
    margin: .3em 0 .2em;
}
#timer-1540225979 {
    font-size: 30px !important;
}
.ux-timer span strong {
    font-size: 30%;
    display: block;
    opacity: 1 !important;
    font-weight: 500 !important;
    font-family: 'Helvetica' Sans-serif;
    text-transform: capitalize !important;
}
.ux-timer span {
    display: table-cell;
    background-color: rgba(0, 0, 0, .85);
    text-align: center;
    line-height: 80%;
    color: #fff;
    font-weight: 500 !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    border-radius: 10px !important;
    margin: 0 .05em .2em;
    padding: .4em .1em .1em;
}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a, .woocommerce .widget_layered_nav ul.yith-wcan-label li span, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li span {
    display: block;
    background-color: #efefef;
    border: 1px solid #ddd;
    overflow: hidden;
    text-decoration: none;
    margin: 0;
    padding: 2px;
}
.tra-gop-0, .tra-gop-qua-the {
    font-size: 14px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    margin-top: 5px !important;
    width: 48.5%;
    background-color: #0e0f27 !important;
    line-height: 45px;
    height: 60px;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
}
.tra-gop-0::after {
    font-size: 11px;
    left: 0;
    top: 20px;
    display: block;
    width: 100%;
    position: absolute;
    content: "Duyệt nhanh qua điện thoại";
    font-weight: 400;
    text-transform: initial;
}
.tra-gop-qua-the::after {
    font-size: 11px;
    left: 0;
    top: 20px;
    display: block;
    width: 100%;
    position: absolute;
    content: "Visa, Master Card, JCB";
    font-weight: 400;
    text-transform: initial;
}
.icon-equalizer {
    display: none !important;
    color: #000;
}
.option-sort a {
    font-size: 14px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 10px;
    background-color: #fff !important;
    border: 1px solid #e0e0e0 !important;
    overflow: hidden !important;
    text-align: center;
    position: relative;
    white-space: nowrap;
    color: #000;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: .375rem 1.25rem !important;
}
.option-sort a:hover {
    background-color: #f3f3f3 !important;
    color: #000 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
}
.product-small .col-inner {
    background-color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}
.box-text-products .name.product-title a {
    font-size: 15px;
    margin-bottom: 7px !important;
    margin-bottom: 0;
    margin-top: .5rem;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-align: left;
    color: #000;
    font-weight: 400;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.product-small .box-image .image-zoom>a:before {
    width: 100%;
    position: absolute;
    content: '';
    height: 100%;
    z-index: 1;
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-image: url(https://i3.wp.com/thiendayroi.com/wp-content/uploads/2020/08/bo-69-khung-anh-san-pham-shopee-dep-giup-kich-thich-khach-mua-hang-2034-14.jpg);
}
.image-tools.hover-slide-in {
    z-index: 5;
}
.sku_wrapper, .posted_in, .tagged_as {
    font-weight: 400;
}
.variable-item:not(.radio-variable-item) {
    width: 45px;
    height: 45px;
}
.sku_wrapper .sku, .posted_in a, .tagged_as a {
    color: #d62727;
    font-weight: 600;
}
.is-form, button.is-form, input[type='submit'].is-form, input[type='reset'].is-form, input[type='button'].is-form {
    font-size: 16px;
    width: 32px;
    background-color: #fff;
    border: solid 1px #dadada;
    text-align: center;
    height: 35px;
    color: #000;
    font-weight: 600;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-shadow: none;
}
div.scrollmenu {
    background-color: #009362;
    -moz-box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, 0.6);
    -webkit-box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, 0.6);
    -o-box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, 0.6);
    box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, 0.6);
    overflow: auto;
    white-space: nowrap;
    z-index: 25;
    -moz-transition: bottom .4s;
    -webkit-transition: bottom .4s;
    -o-transition: bottom .4s;
    transition: bottom .4s;
}
div.scrollmenu a {
    font-size: 11px;
    margin-bottom: -10px;
    display: inline-block;
    text-align: center;
    line-height: 15px;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    padding: 10px;
}
div.scrollmenu a img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    display: block;
    vertical-align: middle;
}
.scrollmenu {
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: red;
    text-align: center;
    position: fixed;
    color: #fff;
}
.swal-modal {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.swal-text {
    font-size: 14px !important;
    color: black !important;
}
.swal-icon--success__ring {
    border: 3px solid #009362 !important;
}
.swal-icon--success__line {
    display: block;
    background-color: #009362 !important;
    height: 4px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.swal-button {
    font-size: 14px;
    padding-left: 0 !important;
    padding-left: 30px !important;
    padding-right: 0 !important;
    padding-right: 30px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: auto !important;
    background-color: rgb(0, 147, 98) !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: none;
    height: 40px !important;
    color: #fff !important;
    font-weight: 400;
    cursor: pointer;
    outline: none !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    margin: 0;
}
@media (max-width: 768px) {
.tm-extra-product-options ul.tmcp-elements:not(.tm-extra-product-options-variations) li.tmcp-field-wrap:not(.tm-per-row) {
    width: 40% !important;
    float: inherit !important;
}
}
@media (max-width: 767px) {
.ywar_review_row {
    padding-bottom: 10px;
    width: 100%;
    position: relative;
}
.bottom-order__buy {
    margin-left: 10px;
    margin-right: 0;
    margin-top: 10px;
    display: inline-block;
    display: inline-grid;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}
.product-section-title {
    width: 100%;
}
.khuyen-mai {
    width: 100%;
}
.is-well {
    background-position-y: -25.9rem;
}
ul.menu>li, .widget>ul>li {
    display: inherit;
    width: 50%;
    list-style: none;
    text-align: center;
    margin: 0;
}
#shop-sidebar .widget .widget-title {
    font-size: 15px;
    padding-left: 0;
    padding-right: .5rem;
    margin-top: 15px;
    width: 12.5%;
    flex: 0 0 auto;
    line-height: 45px;
    text-transform: capitalize;
}
.sidebar-inner aside.widget {
    margin-bottom: 10px;
    display: inherit;
}
.flickity-prev-next-button svg, .flickity-prev-next-button .arrow {
    width: 20px;
    background-color: transparent;
    border-color: transparent;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    fill: #fffc4 !important;
}
.devvn_readmore_flatsome a {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 65%;
    border: 1px solid;
    line-height: 35px;
    height: 35px;
    color: #009362 !important;
    font-weight: 500 !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.ux-timer {
    width: 100% !important;
}
.button-continue-shopping {
    position: inherit !important;
}
.text-title {
    font-size: 20px;
}
.yith-wcan-list {
    padding-left: 0;
    padding-right: 0.5rem;
    width: 83.3333%;
    overflow: inherit;
    flex: 0 0 auto;
    height: auto;
}
.woocommerce-variation-price {
    left: 40%;
    top: 72.5%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-bottom: 20px;
    position: inherit;
    border-top: none;
}
.trong, .gio-hang {
    width: 100% !important;
}
}
@media (max-width: 550px) {
.product-section-title:before, .product-section-title:after {
    display: none;
}
}
@media only screen and (min-width: 850px) {
.scrollmenu {
    display: none;
}
}
