/*
Theme Name: Flatsome Child
Description: Code-wp.com
Author: fb.com/vithanhlam
Template: flatsome
Version: 3.2
*/

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

body {
    font-family: Roboto, sans-serif !important;
}
body::-webkit-scrollbar-track, #store_number::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

body::-webkit-scrollbar, #store_number::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb, #store_number::-webkit-scrollbar-thumb
{
	background-color: #000;	
}
button {
	font-family: Roboto, sans-serif !important;
}
.height_fix_5_col {
    height: 132px;
    background: #f4f4f4;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
	border-radius: 10px;
	margin-bottom: 10px;
}
.section_brand h4 {
    font-weight: normal;
    font-size: 16px;
}
.title_single_product_1 {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    width: 100%;
	/* border-bottom: solid 1px #ccc; */
}

button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button {
    border-radius: 12px;
}
form.woocommerce-form.woocommerce-form-login.login input {
    border-radius: 10px;
}
.related.related-products-wrapper.product-section h3 {
    text-transform: unset;
    font-size: 17px;
    font-weight: 700;
}
.title_single_product_1 span.section-title-main {
    border: 1px solid #e9ecef;
    border-radius: 12px;
    background: #000;
    color: #fff;
    font-size: 16px;
    padding: 7px 17px;
    text-transform: unset;
}
.section_brand .large-2 {
    flex-basis: 20%;
    max-width: 20%;
}

.btn_more {
    border: 1px solid #000 !important;
    color: #000;
    background-color: #fff;
    border-radius: 10px;
    display: inline-block;
    padding: 5px 35px;
    font-weight: normal;
    margin-top: 20px;
}
h2.section-title.section-title-normal {
    margin-bottom: -15px;
}
ul.list-add-footer.mb-0.list-unstyled.fz16.fw-400.mt-3 {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
ul.list-add-footer.mb-0.list-unstyled.fz16.fw-400.mt-3 li {
    margin: 0px;
	display: flex;
	padding-bottom: 10px;
}
ul.list-add-footer.mb-0.list-unstyled.fz16.fw-400.mt-3 li .icon {
    padding-right: 15px;
    color: #333;
}
.border_product_single {
    padding: 10px 9px;
    border: 1px dashed #CCC;
    border-radius: 20px;
    width: 98%;
    float: revert;
    margin: 20px 0px;
	order:1;
}
a.button.primary.is-outline.lowercase.btn_more {
    font-style: italic;
}
.image-tools.top.right.show-on-hover {
    opacity: 1;
}
button.wishlist-button.button.is-outline.circle.icon {
    border: none;
    color: #000;
}
.image-tools .wishlist-button:hover {
    background-color: unset;
    border-color: unset;
}
.icon-heart:before {
    content: "\f004";
	font-family:"Font Awesome 6 Free";
}
.image-tools.top.right.show-on-hover {
    bottom: 0px;
    position: absolute;
    top: unset;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase a:nth-child(1), nav.woocommerce-breadcrumb.breadcrumbs.uppercase span {
    display: none;
}
.icon_hotline_animate i {
    font-size: 50px;
    color: #194890;
    position: relative;
    top: 30px;
}
.blog-archive .box-text.text-left {
    display: flex;
    position: relative;
    top: -14px;
}
.blog-archive .image-cover {
    border-radius: 12px;
}
.accordion.product_accordion {
    border-radius: 12px;
    font-size: 14px;
    color: #000;
}
.blog-archive h5.post-title.is-large {
    font-size: 20px;
}
.news_hot_1.item_news_tags img {
    border-radius: 24px 0px 0px 24px;
}
.news_hot_2.item_news_tags img {
    border-radius: 0px 24px 0px 0px;
}
.news_hot_3.item_news_tags img {
    border-radius: 0px 0px 24px 0px;
}
.news_hot_1.item_news_tags h3 {
    background: linear-gradient(180deg,rgba(0,0,0,0) 2.68%,rgba(0,0,0,.72) 53.2%,rgba(0,0,0,.86) 69.35%,#000 86.01%);
    color: #fff;
    position: absolute;
    bottom: -12px;
    padding: 15px;
    font-size: 17px;
    border-radius: 0px 0px 0px 24px;
}
.hot_news .large-8 {
    margin-right: -5px !important;
}
.news_hot_2.item_news_tags h3 {
    background: linear-gradient(180deg,rgba(0,0,0,0) 2.68%,rgba(0,0,0,.72) 53.2%,rgba(0,0,0,.86) 69.35%,#000 86.01%);
    color: #fff;
    position: absolute;
    bottom: -12px;
    padding: 15px;
    font-size: 17px;
}
.news_hot_3.item_news_tags h3 {
    background: linear-gradient(180deg,rgba(0,0,0,0) 2.68%,rgba(0,0,0,.72) 53.2%,rgba(0,0,0,.86) 69.35%,#000 86.01%);
    color: #fff;
    position: absolute;
    bottom: -12px;
    padding: 15px;
    font-size: 17px;
    border-radius: 0px 0px 24px 0px;
}
.accordion.product_accordion .accordion-title {
    border-top: unset;
    display: block;
}
.related.related-products-wrapper.product-section {
    border-top: 0px;
}
.secondary {
    background-color: #000;
}


.product-footer .container .woocommerce-tabs {
    max-width: 70%;
    display: block;
    margin: 0px auto;
}
.accordion .toggle {
    border-radius: 999px;
    height: 1.5em;
    right: 0 !important;
	left: unset !important;
    margin-right: 5px;
    position: absolute;
    top: 0.3em;
    transform-origin: 50% 47%;
    width: 2.3em;
}
.accordion.product_accordion .accordion-title span {
    margin-left: -25px;
}
ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase li a {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    padding: 0px 15px;
}
ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase a i{
    color: #000;
}
.section_product .box-image, .related-products-wrapper .box-image{
    height: 300px;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
	border: solid 1px #f0eeee;
    border-radius: 12px;
}
.border_radius_12 {
    border-radius: 10px;
}
.border_radius_12 h2 {
    font-size: 16px;
    font-weight: normal;
}
.products .box-image {
    height: 235px;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
	border: solid 1px #f0eeee;
    border-radius: 12px;
	background:#fff;
}
.tax-product_cat main#main {
    background: #f7f7f7;
}
p.name.product-title.woocommerce-loop-product__title a {
    color: #000;
    font-size: 15px;
    padding-bottom: 10px;
}

.post-item .post-meta.is-small.op-8:before {
    content: "\f133";
    font-family: "Font Awesome 6 Free";
    padding-right: 10px;
}
.product-main .product-gallery-slider img, .product-thumbnails img {
    width: 100%;
	opacity: 1;
    border: solid 1px #eee;
	border-radius: 12px;
}
.product-thumbnails .is-nav-selected a, .product-thumbnails a:hover {
    border-color: rgb(0 0 0 / 0%);
    border: unset;
    padding: 4px 0px;
}
.product-main .product-thumbnails a {
    background-color: #fff;
    border: 1px solid transparent;
    display: block;
    overflow: hidden;
    transform: translateY(0);
    height: 135px;
    position: relative;
}
.badge-container.absolute.left.top.z-1 {
    display: none;
}
p.name.product-title.woocommerce-loop-product__title {
    padding: 5px 0px;
	margin-bottom:-10px;
}
.category_loop_title {
    border-bottom: 1px solid #000;
    display: inline-block;
    line-height: 1;
    color: #000;
    font-size: 14px;
}
.row-small>.col, .row-small>.flickity-viewport>.flickity-slider>.col {
    margin-bottom: 0;
    padding: 0 2.8px 18.6px;
}
.flickity-slider img.wp-post-image.skip-lazy {
    padding: 50px;
}
.product-main .product-thumbnails .is-nav-selected a img, .product-thumbnails a:hover img {
    border-color: rgb(236 236 236);
    opacity: 1;
    transform: translateY(-3px);
}
.image-tools.absolute.bottom.left.z-3 {
    display: none;
}
h1.product-title.product_title.entry-title {
    font-size: 18px;
    font-weight: normal;
	padding: 10px 0px;
}
.product-main th.label label {
    font-size: 16px;
    font-weight: 500;
}
.product-main p.price.product-page-price {
    font-size: 20px;
    font-weight: 700;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase a {
    font-size: 15px;
    color: #000;
    text-decoration: revert;
}
p.price.product-page-price.price-on-sale {
    font-size: 20px;
}
.section-title-normal {
	border-bottom: unset;
}
.font_size_17 .section-title-normal span {
    border-bottom: unset;
    margin-bottom: -15px;
    margin-right: 15px;
    padding-bottom: 7.5px;
    font-size: 17px;
}
.font_size_17 {
    border-top: solid 1px #dee2e6;
    padding-top: 3rem;
}
.price-wrapper {
    font-size: 15px;
}
.price-wrapper span.price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.price-wrapper span.price del {
    padding-left: 5px;
}
.is-divider {
    visibility: hidden;
}
.social-icons.follow-icons i {
    color: #202020;
    padding: 0px 10px;
}
.social-icons.follow-icons.full-width.text-left {
    padding: 15px 0px;
}
.hot_news .row {
    display: unset;
}
.hot_news .col {
    float: left;
}
.hot_news {
    margin: -10px;

    display: inline-table;
    margin-bottom: 20px;
}

.box-blog-post img.attachment-medium.size-medium.wp-post-image {
    border-radius: 10px;
}
.single-post header.entry-header {
    margin-bottom: -60px;
}
.row.related-post .image {
    border-radius: 10px;
}
.hot_news .large-8 h3 {
    font-size: 26px;
}
ul#blog-menu li {
    display: inline-block;
    padding: 10px 20px;
    margin: 0px 5px;
    background: #323232;
    border-radius: 12px;
}
.menu_list_blog {
    margin-bottom: 35px;
}
.sub-menu li.tab.has-icon.active {
    background: #000;
    color: #fff;
    border-radius: 10px;
    padding: 10px;
    font-size: 16px;
}
ul.nav.nav-simple.nav-vertical.nav-normal.nav-size-normal.nav-left.active-on-hover {
    background: #f7f7f7;
    padding: 10px;
}
.sub-menu li.tab.has-icon.active a span {
    color: #fff;
}
.nav-dropdown-has-border .nav-dropdown {
	border-top:solid 1px #ccc;
    border:unset;
}
.nav-dropdown-has-shadow .nav-dropdown {
    box-shadow: 0px 0px 0px rgba(0,0,0,.15);
}
ul.nav-vertical li {
    margin: 5px 0px !important;
    border: unset;
}
.sub-menu .nav-dropdown-has-border .nav-dropdown {
    border-top: 1px solid #ddd;
}
ul#blog-menu li a{
	color:#fff;
}
.large-4 .item_news_tags img {
    height: 210px;
    width: 100%;
    object-fit: cover;
}
.large-8 .item_news_tags img {
    height: 433px;
    width: 100%;
    object-fit: cover;
}
.hot_news .col {
    margin: 0px !important;
    padding: 5px;
}
.related-box .image {
    padding: 35%;
    background-size: cover;
}
.related-title {
    padding-top: 15px;
    color: #000;
}
.related-title a{
    color: #000;
}
.flickity-slider img.attachment-woocommerce_thumbnail {
    height: 122px;
    object-fit: cover;
}
form.cart {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-content: stretch;
    justify-content: space-around;
}
form.cart .quantity.buttons_added, form.cart input.input-text.qty.text {
    display: none !important;
}
.woocommerce-variation-add-to-cart {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-content: stretch;
    justify-content: space-around;
}
#tab-description iframe {
    border-radius: 24px;
}
button.button.buy_now_button {
    background: #ef6253;
    font-weight: normal;
    width: 99%;
    border-radius: 10px;
    padding: 10px;
	margin: 0px 0px 10px 0px;
	order:2;
}
button.single_add_to_cart_button.button.alt.wp-element-button {
    width: 45%;
    border-radius: 10px;
    font-weight: normal;
    background: #41b979;
    margin: 0px;
    order: 4;
}
a.button.tragop_now_button {
    width: 53%;
    border-radius: 10px;
    font-weight: normal;
    background: #41b979;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    order: 3;
    margin: 0px -4px 0px 0px;
}
span.mb-0.fz12 {
    font-size: 12px;
	top: -7px;
	position: relative;
}
h3.fw-600.fz16.mb-0 {
    font-size: 16px;
}
.woocommerce-variation-price {
    border-top: unset;
    font-size: 16px;
    padding: 0px;
}
.woocommerce-tabs.wc-tabs-wrapper {
    border-top: unset;
}
.menu_header_col a {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    padding: 0px !important;
}
.menu_header_block a.ux-menu-link__link.flex {
    font-size: 14px !important;
    color: #505f77 !important;
}
.menu_header_block .ux-menu .flex.menu-item:first-child  {
	margin-bottom: -10px !important;
}
.nav-vertical+.tab-panels {
    border-left: unset;
    flex: 1;
    margin-top: 0!important;
    padding: 0 30px 30px;
}
.tabbed-content {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin-bottom: -30px;
}
.bon_brand {
    padding-bottom: 0px !important;
    padding-top: 25px !important;
}
.menu_header_block .ux-menu-link.flex.menu-item:not(:first-child) {
    margin-bottom: -10px !important;
    padding-top: 5px;
    padding-bottom: 0px;
    border-top: dotted 1px #ccc;
}
.menu_header_block h4.section-title.section-title-normal {
    font-size: 16px;
    font-weight: 500;
}
.menu_header_block .section-title-normal span {
    border-bottom: unset;
    margin-bottom: -25px;
    margin-right: 15px;
    padding-bottom: 0px;
}
.row-xsmall>.col, .row-xsmall>.flickity-viewport>.flickity-slider>.col {
    margin-bottom: 0;
    padding: 0 4px 4px;
}
#footer h3.section-title.section-title-normal {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0px;
}
#footer .section-title-normal span {
    border-bottom: 2px solid rgba(0,0,0,.1);
    margin-bottom: -2px;
    margin-right: 15px;
    padding-bottom: 0px;
}
#footer .ux-menu-link.flex.menu-item a {
    border: unset !important;
}
#footer .ux-menu.stack.stack-col.justify-start.ux-menu--divider-solid {
    margin-bottom: 15px;
}
#footer .social-icons.follow-icons.full-width.text-left a {
    background: #000;
    border: none;
	margin-right: 10px;
}
h4.fw-600.fz18.text-black.text-uppercase.mt-3 {
    padding: 10px 0px;
}
.yith-wcwl-add-button {
    display: none;
}
li.variable-item {
    padding: 5px;
    font-size: 12px !important;

    cursor: pointer;
    position: relative;
    min-width: 40px !important;
    text-align: center;
    border-radius: 12px !important;
}
#footer .social-icons.follow-icons.full-width.text-left i {
    color:#fff;
	position: relative;
    top: 2px;
}
span.onsale {
    order: 1;
    float: revert;
    position: absolute;
    right: 105px;
    font-weight: bold;
}
span.info-installment.text-red.fz12.fw-400 {
    font-size: 12px;
    color: #FF0000;
    font-weight: 400;
	position: relative;
    top: -5px;
}
.menu_4_col_mobile {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-weight: 55;
	background:#000;
}
.header-top {
    background-color: #000000;
    min-height: 20px;
    position: relative;
    z-index: 11;
}
.archive span.onsale {
	display:none;
}
p.date_ago {
    font-size: 12px;
}
div#row-slide3post {
    display: none;
}
.wpf_layout_vertical .wpf_item {
    background: #fff;
    padding: 10px 15px 0px 15px;
    border-radius: 10px;
    margin-bottom: 15px;
}
.wpf_item .wpf_item_name {
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: inherit;
	cursor: pointer;
}
ul.wpf_column_vertical li {
    margin-left: 0px;
}
.wpf_items_group {
    display: block;
}
.wpf_item .wpf_item_name {
    font-weight: bold;
    font-size: 1em;
    display: block;
    cursor: auto;
    border-bottom: unset !important;
    margin: 0 0 0px !important;
    padding-bottom: 0.8em;
    width: 100%;
    position: relative;
}
.wpf_items_grouped .wpf_grouped_label:after {
	top: 8% !important;
	font-size: 13px !important;
}
li#tab-title-additional_information {
    display: none;
}
ul.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-pills.nav-center li {
    border: solid 1px #000;
    margin-right: 15px;
    border-radius: 25px;
    color: #000;
}
button.single_add_to_cart_button {
    width: 45%;
    border-radius: 10px;
    font-weight: normal;
    background: #41b979;
    margin: 0px;
    order: 4;
}
.product-short-description {
    display: none;
}
div#shop-sidebar li a {
    color: #000;
}
.term-description p a {
    color: blue;
}
ul.woocommerce-widget-layered-nav-list li {
    padding: 0px 15px;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 5px;
}
ul.woocommerce-widget-layered-nav-list li:hover {
    background: #fdf0f0;
    color: #fff;
}
.term-description {
    margin-top: 50px;
}
div#tab-description p a {
    color: blue;
}
.flickity-slider .col a img {
    height: 120px;
    object-fit: cover;
}
.entry-content.single-page a, footer.entry-meta.text-left a, .related-title a:hover, ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase a:hover, .ux-menu-link.flex.menu-item a:hover, p.name.product-title.woocommerce-loop-product__title a:hover {
    color: #0071e3;
}
.box-blog-post img.attachment-medium.size-medium.wp-post-image {
    border-radius: 10px;
    height: auto;
    object-fit: cover;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase a {
    display: inline-block;
    white-space: nowrap;
    font-size: 14px;
    color: #288ad6;
    padding: 0 10px 0 0;
    text-transform: math-auto;
	text-decoration: unset;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase a:before {
    border-top: 1px solid #666;
    border-right: 1px solid #666;
    content: '';
    height: 4px;
    position: absolute;
    right: 1px;
    transform: rotate(45deg);
    top: 6px;
    width: 4px;
}
button.single_add_to_cart_button {
    width: 45%;
    border-radius: 10px;
    font-weight: normal;
    background: #41b979;
    margin: 0px;
    order: 4;
}
.product-short-description {
    display: none;
}
div#shop-sidebar li a {
    color: #000;
}
.term-description p a {
    color: blue;
}
ul.woocommerce-widget-layered-nav-list li {
    padding: 0px 15px;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 5px;
}
ul.woocommerce-widget-layered-nav-list li:hover {
    background: #fdf0f0;
    color: #fff;
}
p.from_the_blog_excerpt {
    display: none;
}
ul.neko_tags {
    display: flex;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
ul.neko_tags li {
    margin: 0px;
}
ul.neko_tags li a:after {
    content: "\f105";
    font-family: 'Font Awesome 6 Free';
    font-weight: 700;
    padding-left: 10px;
	color: #999;
}
ul.neko_tags li:last-child a:after {
    content: unset;
    font-family: 'Font Awesome 6 Free';
    font-weight: 700;
    padding-left: 10px;
	
}
ul.neko_tags li a {
    font-size: 14px;
    padding-right: 15px;
	color:#288ad6;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    display: none;
}
.product-container .product-main {
    margin-bottom: -90px;
}
a.button.tragop_now_button.secondary {
    display: none;
}

button.button.buy_now_button.fa-solid {
    display: none;
}

.bk-btn-box {
    display: flex;
    column-gap: 10px;
}

button.bk-btn-paynow {
    width: 100%;
    margin-right: 0px;
}

button.single_add_to_cart_button.button {
    width: 100%;
    display: block;
    padding: 10px;
    border-radius: 4px;
    margin-bottom:-20px
}
img.show-on-hover.absolute.fill.hide-for-small.back-image {
    display: none;
}
ul.menu_keyword.flex li {
    list-style-type: none;
    padding: 5px 10px;
}
ul.menu_keyword.flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.search_top.flex p {
    width: 210px;
}
p.woocommerce-mini-cart__buttons.buttons a, a.checkout-button.button.alt.wc-forward, button.is-form.expand.button, input#coupon_code, button#place_order {
    border-radius: 5px;
    font-weight: 400;
}
a.button-continue-shopping.button.primary.is-outline,
div#customer_details input,
div#customer_details select,
span.select2-selection.select2-selection--single,
textarea#order_comments,
.has-border {
    border-radius: 5px;
}
.ux-quantity.quantity.buttons_added input {
    border-radius: 10px;
}
.page-id-578219 nav.woocommerce-pagination a, .page-id-578219 span.page-numbers.current {
    padding: 8px 15px;
    background: #000000;
    color: #fff;
    border-radius: 5px;
}
.page-id-578219 nav.woocommerce-pagination {
    justify-content: center;
    align-content: center;
    display: flex;
    gap: 10px;
    margin-top: 30px;
    margin-bottom: 30px;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.section_product .box-image, .related-products-wrapper .box-image {
		height: 185px;
		padding: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
		border: solid 1px #f0eeee;
		border-radius: 5px;
	}
	.max_content_by_neko {
		overflow: scroll;
	}
	ul.neko_tags {
		width: max-content;
		/* overflow: auto; */
	}
	.products .box-image {
		height: 175px;
		padding: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
		border: solid 1px #f0eeee;
		border-radius: 12px;
	}
	.product-main .product-gallery-slider img, .product-thumbnails img {
		width: 100%;
		opacity: 1;
		border: solid 1px #fff;
	}
	.flickity-slider img.attachment-woocommerce_thumbnail {
		height: 75px;
		object-fit: cover;
	}
	button.single_add_to_cart_button.button.alt.wp-element-button {
		margin-right: 10px;
		width: 48%;

		font-size: 13px;
	}
	span.mb-0.fz12 {
		font-size: 11px;
		top: 1px;
		position: relative;
		left: 3px;
	}
	a.button.tragop_now_button {
		width: 50%;
		padding: 5px;
		border-radius: 10px;
		font-weight: normal;
		font-size: 13px;
	}

	
	.product-footer .container .woocommerce-tabs {
		max-width: 100%;
		display: block;
		margin: 0px auto;
	}
	h1.product-title.product_title.entry-title {
		font-size: 20px;
		padding: 0px 0px;
	}
	.banner_qc .img-inner.dark {
		margin: 0px !important;
	}
	.section_brand .large-2 {
		flex-basis: 20%;
		max-width: 20%;
	}
	.blog-archive h5.post-title.is-large {
		font-size: 14px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-weight: 400;
	}
	.menu_list_blog {
		display: flex;
		flex-flow: row wrap;
		z-index: 99999;
		position: relative;
	}
	ul#blog-menu {
		display: flex;
		overflow-x: auto;
		white-space: nowrap;
		flex-flow: initial;
		justify-content: inherit;
		padding-bottom: 5px;
	}
	form.cart {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row-reverse;
		align-items: stretch;
		justify-content: center;
		align-content: flex-end;
	}
	.border_product_single {
		padding: 10px 9px;
		border: 1px dashed #CCC;
		border-radius: 20px;
		width: 100%;
		float: revert;
		margin: 20px 0px;
	}

	ul.nav-vertical li {
		margin: 0px 0px !important;
		border: unset;
	}
	ul.nav.nav-sidebar.nav-vertical.nav-uppercase li a {
		color: #000;
	}
	.news_hot_1.item_news_tags img, .news_hot_2.item_news_tags img, .news_hot_3.item_news_tags img, .news_hot_1.item_news_tags h3, .news_hot_3.item_news_tags h3 {
		border-radius: unset !important;
	}
	.bon_brand .col {
		margin-bottom: 7px !important;
	}
	span.onsale {
		order: 1;
		float: revert;
		position: absolute;
		right: 14px;
		font-weight: bold;
		top: -172px;
	}
	.menu_4_col_mobile {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 73px !important;
		height: 73px;
		border-radius: 50px !important;
		line-height: 1.2;
		margin: auto;
		font-size: 15px;
	}
	.height_fix_5_col {
		height: 60px;
		background: #f4f4f4;
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
		border-radius: 160px;
		margin-bottom: 10px;
	}
	.height_fix_5_col .col-inner {
		padding: 0px !important;
		width: 90%;
		margin:10px !important;
	}
	.section_thuonghieunoibat .col-inner.text-center {
		width: 85%;
	}
	.border_product_single {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	.border_product_single .col.medium-3 {
		max-width: 30% !important;
	}
	.icon_hotline_animate i {
		font-size: 50px;
		color: #194890;
		position: relative;
		top: 0;
	}
	button.button.buy_now_button {
		background: #ef6253;
		font-weight: normal;
		width: 100%;
		border-radius: 10px;
		padding: 10px;
		margin: 0px 0px 10px 0px;
		order: 2;
		position: relative;
		left: 2px;
	}
	.product-main {
		padding: 0px 0;
	}
	.row_video_clip {
		display: flex !important;
		overflow-x: auto;
		white-space: nowrap;
		flex-wrap: nowrap;
	}
	.row_video_clip .col {
		flex-shrink: 0;
		margin-left: 8px;
	}
	#tab-description iframe {
		border-radius: 24px;
		width: 96%;
	}
	#tab-description .col {
		padding-bottom: 0px;
	}
	.accordion-inner {
		display: none;
		padding: 10px;
	}
	.category .hot_news {
		display: none;
	}
	.category .box.box-vertical.box-text-bottom.box-blog-post.has-hover {
		display: flex;
	}
	.category .box-text-inner.blog-post-inner {
		padding-left: 10px;
	}
	.category p.from_the_blog_excerpt {
		display: none;
	}
	#row-slide3post .blog-post-inner {
		padding: 15px 0px;
	}
	div#row-slide3post {
		display: block !important;
	}
	div#row-slide3post {
		margin-bottom: -75px;
	}
	.single-product .col {
		padding-bottom: 0px;
	}
	.wpf_layout_vertical .wpf_item {
		background: #fff;
		padding: 10px 15px 0px 15px;
		border-radius: 10px;
		margin-bottom: 0px;
		margin-right: 15px;
	}
	.wpf_layout_vertical .wpf_item + .wpf_item .wpf_item_name {
		margin-top: 0px !important;
	}
	.wpf_items_wrapper.wpf_layout_vertical.wpf_items_grouped {
		display: flex !important;
		overflow-x: auto;
		white-space: nowrap;
		flex-wrap: nowrap;
	}
	.wpf_items_grouped .wpf_grouped_label {
		cursor: pointer;
		width: 115px !important;
	}
	.category-filtering.category-filter-row.show-for-medium {
		display: none;
	}
	.blog-archive  .box.box-vertical.box-text-bottom.box-blog-post.has-hover .box-image {
		width: 40% !important;
	}
	.blog-archive .box.box-vertical.box-text-bottom.box-blog-post.has-hover h5 {
		font-size: 17px;
	}
	.blog-archive .col.post-item .col-inner {
		border-bottom: solid 1px #ccc;
	}
	.blog-archive .box-text.text-left {
		display: flex;
		position: relative;
		top: -15px;
		margin-bottom: -10px;
	}
	.box-text.text-left.text_post_blog_mb {
		position: absolute;
		bottom: 10px;
		top: unset;
		background: linear-gradient(180deg,rgba(0,0,0,0) 2.68%,rgba(0,0,0,.72) 53.2%,rgba(0,0,0,.86) 69.35%,#000 86.01%);
		border-radius: 0px 0px 10px 10px;
	}
	.box-text.text-left.text_post_blog_mb h5 {
		color: #fff;
		font-size: 18px;
		padding: 0px 20px;
	}
	.menu_list_blog {
		margin-bottom: -5px;
		margin-top: 50px;
	}
	ul.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-pills.nav-center li {
		width: 160px;
		text-align: center;
		margin-right: 10px !important;
	}
	.term-description {
		/* height: 500px; */
		overflow: auto;
	}
	button.single_add_to_cart_button {
		width: 45%;
		border-radius: 10px;
		font-weight: 400;
		background: #41b979;
		margin: 0;
		order: 4;
		font-size: 12px !important;
	}
	.flickity-slider .col a img {
		height: 80px;
		object-fit: cover;
	}
	.block_blog {
		margin-bottom: -50px;
	}
	.woocommerce-tabs.wc-tabs-wrapper {
		padding-top: 115px;
	}
    .product-main .flickity-viewport:nth-child(2) {
        height: 80px !important;
    }
    div#script-product-detail {
        display: none;
    }
    .variations {
        position: relative;
        margin-bottom: -20px;
    }
    .bk-btn {
        margin-top: -20px !important;
    }
    .accordion.product_accordion {
        border-radius: 12px;
        font-size: 14px;
        color: #000;
        margin-top: -30px;
    }
    .single-product div#tab-description {
        overflow: hidden;
        position: relative;
        padding-bottom: 25px;
        margin-top: -25px;
    }
    .font_size_17 {
        border-top: solid 1px #dee2e6;
        padding-top: 1rem;
    }
    a.button.primary.is-outline.lowercase.btn_more {
        margin: -5px 0px -15px 0px;
    }
    .block_product h1 {
        margin-bottom: -11px;
    }
    .shop-page-title.category-page-title.page-title .page-title-inner.flex-row.medium-flex-wrap.container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
        margin-top: -18px;
    }
    .page-title-inner.flex-row.medium-flex-wrap.container .flex-col {
        width: 14% !important;
        flex-grow: 1;
    }
    .category-page-row {
        padding-top: 5px;
    }
    .term-description {
        margin-top: -20px;
    }
    
}
