/*!
Theme Name: NewStore
Theme URI: https://themefarmer.com/free-themes/newstore/
Author: ThemeFarmer
Author URI: https://themefarmer.com
Description: NewStore is WordPress theme that help you start sale online. it is the perfect free theme designed for your WooCommerce shop based on bootstrap. it support WooCommerce shop. install recommended plugns and you will get awesome store. you will be able to use it for clothing, electronics, Mobile, foods and restaurants Store, interior store, gadgets store, home appliances shop, automobile,  books store, photo store, movies store, jewellery and almost any kind of store. nicely designed FromPage template for storefront. This theme supports popular plugins like Elementor Page Builder, Contact Form 7, Jetpack by WordPress.com, One Click Demo Import, WooCommerce and many more.  There are four demos available to choose, you may use any one you like and make changes to your website. View demo site at https://demo.themefarmer.com/newstore/newstore-demos/
Version: 12.3.17
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: newstore
Tags:e-commerce, portfolio, blog, custom-logo, custom-header, custom-menu, featured-images, full-width-template, right-sidebar, left-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, one-column, two-columns, footer-widgets, rtl-language-support

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

NewSrore is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Commons
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Commons
--------------------------------------------------------------*/
.site{overflow:hidden}
.sl-overlay {background: #000000;
    opacity: .9;}
.woocommerce .woocommerce-breadcrumb a{padding-right:5px}
.logo-gioi-thieu img{max-width:250px;margin-top: 20px;
    margin-bottom: 20px;}
 .content_block {
	overflow: hidden;
	position: relative;    
}
.content_block.hide1 {
	height: 70px;
}

.content_toggle {
	display: inline-block;
}
.content_toggle:hover {
	color: #5d4e9e;

}
.content_toggle:active {
color: #5d4e9e;
}   
body {
    font-size: 14px;
    margin: 0;
}
.hethang{color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    top: 86%;
    left: 0;
    right: 0;
    background: #fff;
    padding: 13px 0;
	font-size:14px;
    background: rgb(12 42 80 / 30%);
    text-align: center;
    opacity: .8;}
body.boxed div#page.site {
    max-width: 1170px;
    margin: 0 auto;
    background-color: #FFF;
}

h1,
h2 {font-size:20px;font-weight:bold}

h3,
h4,
h5,
h6 {font-size:18px;font-weight:bold}

a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}
b, strong{font-weight:700;}
a,
a:hover,
a:focus {
    color: #007bff;
    text-decoration: none;
    /*outline: none;*/
}

a:hover {
    color: #007bff;
}

.form-control {
    border-radius: 1px;
    color: #090b0e;
}

.img-thumbnail {
    padding: 0;
    display: block;
    border: none;
    position: relative;
}
.textwidget .fa.fa-phone-square{color: #28a745;}
.term-description,.img-responsive {
    width: 100%;
    height: auto;
}

img {
    max-width: 100%;
    height: auto;
}

.site-branding {
    text-align: left;
	padding: 12px;
}
.primary-menu-container{}
.site-branding img{border-radius: 10px;}
.site-title {
    font-size: 30px;
    font-family: sans-serif;
    font-weight: bold;
    margin: 0;
}

.site-description {
    margin-bottom: 0;
}

.space {
    padding: 35px 0;
}

.btn.focus,
.btn:focus {
    box-shadow: none;
}

.row:before,
.row:after {
    display: none !important;
}

.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.56);
    background-color: #0000008f;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

ol,
ul {
    padding-left: 15px;
}

.btn-theme {}

.btn-theme-border {
    border: 1px solid #142ff7;
    border-radius: 2px;
}

.btn-theme-border.btn-checkout {
    margin-left: 10px;
}

#site-header-block {
    text-align: center;
    padding: 100px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: top;
    color: #FFF;
}
.conttent div{margin-bottom:10px}
.padding45{padding:0 45px;}
.main-header-title {
    font-weight: 400;
    font-size: 50px;
}

.main-header-description {
    font-size: 20px;
}

 
.owl-carousel .owl-stage-outer{
    padding-bottom: 30px;
}
.woocommerce-single-product-slider.owl-carousel .owl-stage-outer,
.woocommerce-single-product-nav-carousel.owl-carousel .owl-stage-outer{padding-bottom: 0px;}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, .woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled]{padding: 11px 20px;}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {

    font-size: 15px;
    font-size: 0.9375rem;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

body {
    
	font-family:'Roboto Condensed', sans-serif;
	font-size:16px ;
	font-weight:400;
    line-height: 1.5;
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid #000;
    border-color: #202020;
    border-radius: 2px;
    background: #383838;
    font-size: 16px;
    line-height: 1;
    padding: 10px 20px;
    color: #FFF;
    outline: none !important;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #24333a;
    color: #FFF;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #24333a;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 7px 10px;
    width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
    color: #111;
    outline: none;
    border-color: #142ff7;
}

input[type=number],
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
    min-width: 210px;
    background: url(images/down-arrow.png) no-repeat 94% center;
    padding-right: 25px;
}

select::-ms-expand {
    /* for IE 11 */
    display: none;
}

select option,
select optgroup {
    /* background-color: #ffff12; */
    outline: none;
    border: 5px solid #098 !important;
    /* box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.6); */
    /* border-right-width: 5px; */
    /* background: #ffffff none repeat scroll 0 0; */
    /* color: #333333; */
    /* line-height: 26px; */
    /* padding: 4px 15px; */
}

textarea {
    width: 100%;
}

input[type=radio] {
    border-radius: 50%;
}

input[type=checkbox] {
    border-radius: 3px;
}

input[type=checkbox],
input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #FFF;
    border: 3px solid #B0BEC5;
    width: 25px !important;
    height: 25px !important;
    outline: none;
    display: inline-block !important;
    position: relative;
    font-weight: bold;
    cursor: pointer;
    /*padding: 1px 10px;*/
    top: 6px;
}

input[type=checkbox]:checked,
input[type=radio]:checked {
    /* background: #e5e5e5; */
    border-color: #142ff7;
}

input[type=checkbox]:checked::before {
    position: absolute;
    font-size: 16px !important;
    left: 3px;
    top: 0px;
    content: '\f00c';
    font-family:'FontAwesome';
    line-height: 20px;
}

input[type=radio]:checked {
    border-width: 8px;
}
h1.page-title{font-size:30px;font-weight:bold;}
.woocommerce-page h1.page-title{text-transform: uppercase;
    margin-bottom: 30px;
    text-align: center;margin-top: 30px;width:100%;}
.woocommerce .quantity .qty {
    border-radius: 0;
}



.woocommerce .quantity button.tf-qty-button,
.woocommerce .quantity .qty {
    display: inline;
    margin: 0;
    float: left;
    height: 40px !important;
    min-height: 40px;
    max-height: 40px;
}

.woocommerce .quantity button.tf-qty-button {
    background-color: #FFF;
    color: #000;
    border-radius: 0;
    border: 1px solid #ddd;
    width: 40px;
    text-align: center;
    padding: 0;
}

.woocommerce .quantity button.tf-qty-button.minus {
    border-right: none;
    border-radius: 2px 0 0 2px;
}

.woocommerce .quantity button.tf-qty-button.plus {
    border-left: none;
    border-radius: 0 2px 2px 0;
}

td.woocommerce-grouped-product-list-item__quantity {
    width: 135px !important;
}
.owl-theme .owl-nav [class*=owl-]:hover{background:#000;}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* a {
    color: royalblue;
}

a:visited {
    color: purple;
}

a:hover, a:focus, a:active {
    color: midnightblue;
}

a:focus {
    outline: thin dotted;
}

a:hover, a:active {
    outline: 0;
} */

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.logo-big {text-align: center;}
.logo-big img{max-width:270px;margin-bottom: 25px;}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
.single-post .site-content{padding-top:30px;}
ul.wpm-language-switcher.switcher-list{margin:0;width: 155px;
    float: right;padding: 3px 0;}
span.text-chagne{line-height: 29px;}	
ul.wpm-language-switcher.switcher-list li{display:inline-block;font-size:11px;padding-right: 10px;}
ul.wpm-language-switcher.switcher-list li:last-child{padding-right: 0px;}
ul.wpm-language-switcher.switcher-list li a{color:#999;}
ul.wpm-language-switcher.switcher-list li.active a{color:#333;}
ul.wpm-language-switcher.switcher-list li:hover a, ul.wpm-language-switcher.switcher-list li.active span{color:#000;}
#shipping_country_field,#billing_country_field{display:none;}
#shipping_address_1_field,#billing_address_1_field,.woocommerce-page form .form-row-first#billing_first_name_field{width:100%;}
.woocommerce ul#shipping_method li input{margin: -6px .4375em 0 0;}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide{width:100%;}
select#shipping_city{height: 28px;
    line-height: 28px;
    padding: 0 8px;
    border-radius: 4px;
    border: 1px solid #999;}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget .form-group {
    margin: 0;
    padding: 0 5px;
}

.widget-heading .widget-title,
.widget-heading .widget-title a {
    /* color: #FFF; */
}

.widget-heading .widget-title {
    font-size: 16px;
}

.widget ul {
    list-style: none;
    padding-left: 10px;
}

.widget li {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	padding: 6px 0;
}

.widget li:before {
    font-family: "FontAwesome";
    content: "\f0c1";
    margin-right: 5px;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
}
.front-page-contaienr .widget li:before{display:none}
.front-page-contaienr .conten-noibat ul li{border-bottom:none;padding:0}
.widget ul.tuvan li:before{display:none;}
.widget li.menu-item:before{content: "\f0da";}
.widget ul li a {
    font-size: 14px;
}

.widget ul li a:hover,
.widget ul li:hover:before {
    color: #007bff;
}
.widget ul li.menu-item a:hover{
   color:#007bff;
}
.widget li.menu-item:hover{color:#007bff;}
.widget li.cat-item:before {
    content: "\f114";
}

.widget#widget_archive ul li:before {
    content: "\f187";
}

.widget.widget_pages ul li:before,
.widget.widget_recent_entries ul li:before {
    content: "\f0f6";
}

.widget.widget_recent_comments ul li:before {
    content: "\f0e6";
}

.widget.widget_search .search-label {
    width: 100%;
}

.widget li.woocommerce-mini-cart-item.mini_cart_item:before {
    content: none;
}

.tagcloud {
    float: left;
}

.tagcloud a {
    padding: 3px 7px;
    color: #595959;
}

.calendar_wrap {
    margin: 10px 0 0;
}

#wp-calendar {
    width: 100% !important;
}

.calendar_wrap caption {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #142ff7;
    caption-side: top;
}

.calendar_wrap table {
    text-align: center;
    width: 100%;
    border: 1px solid #ddd;
    background-color: #fff;
}



.calendar_wrap thead th {
    padding: 3px 5px;
    text-align: center;
    border: 1px solid #252525;
    background-color: #2c3e50;
    color: #FFF;
}

.calendar_wrap tbody td,
.calendar_wrap tfoot td {
    color: #000;
    padding: 0 5px;
    border: 1px solid #ddd;
}

.calendar_wrap td a {
    font-weight: bold;
    text-decoration: none;
}

.calendar_wrap tfoot td:hover,
.calendar_wrap tfoot td:hover a,
.calendar_wrap tbody td:hover {
    color: #142ff7;
}

.calendar_wrap td a:hover {
    color: #142ff7;
}

.widget input,
.widget select,
.widget textarea {
    width: 100%;
}

.widget img {
    max-width: 100%;
    height: auto;
}
.widget-heading:after {
    content: "";
    border-bottom: 1px solid #dddddd;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}


.sidebar-widget {
    margin-bottom: 30px;
    float: right;
    width: 100%;
    background-color: #ffffff;
}

.sidebar-widget .widget-heading {
    position: relative;
    padding: 10px 0;
    margin-bottom: 15px;
}

.sidebar-widget .widget-heading .widget-title {
    margin: 0;
    padding: 0;
    color: #000;
	font-weight: bold;
	font-size: 20px;
}

.sidebar-widget .search-submit {
    display: none;
}

.sidebar-widget ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.sidebar-widget,
.sidebar-widget ul li::before,
.sidebar-widget ul li a {
    color: #555;
} 


.sidebar-widget ul li a {
    text-decoration: none;
	color: #333;
}
.sidebar-widget ul.menu li.menu-item{border-bottom:none;padding: 2px 0;
    font-weight: 500;}
.sidebar-widget ul.menu li.menu-item ul.sub-menu{margin-left:6px;}	
.sidebar-widget ul.menu li.menu-item ul.sub-menu li{font-weight:normal;}	
.sidebar-widget ul.menu li.menu-item ul.sub-menu li:before{content: "\f105";}	
.sidebar-widget.widget.widget_search {
    background-color: #f9f9f9;
}
.sidebar-widget ul.menu li.menu-item ul.sub-menu li a{color:#555}
.sidebar-widget ul.menu li.menu-item ul.sub-menu li a:hover{color:#007bff}
.sidebar-widget.widget.widget_search label {
    width: 100%;
}

/* sidebar widget end*/

/*footer widgets*/
.footer-widget ul {
    margin: 0;
    padding: 0;
}
.footer-widget ul li a,
.footer-widget li:before,
.footer-widget ul li {
    border:none;
    padding: 2px;
    color: #fff;
}
.footer-widget ul li:before {
    content: "\f138";
}
.footer-widget ul li.menu-item:before{content: "\f178";}
.footer-widget .widget-heading {

    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 0;
    position: relative;
    padding-bottom: 3px;
    text-transform: uppercase;
}
.footer-widget .widget-heading .widget-title,.footer-widget h3{font-size: 21px;color:#fff;text-transform: uppercase;}
.footer-widget .widget-heading:after {
    border-bottom: 1px solid #95c6a7;
}

.footer-widget .tagcloud a {
    color: #FFF;
}

.footer-widget input,
.footer-widget select,
.footer-widget textarea {
    /*color: #212121;*/
}

/*footer widgets*/

/* wocommerce widgets */
.woocommerce-widget.widget ul li:not(.cat-item):before {
    content: none;
}

.woocommerce-widget.widget ul li.cat-item.open:before {
    content: '\f115';
}

.widget .product-title {
    display: inline-block;
}

.woocommerce-widget.widget li del,
.woocommerce-widget.widget li ins {
    display: inline-block;
    float: left;
}

.woocommerce-widget.widget li img {
    float: left;
}

.woocommerce-widget.widget li {
    clear: both;
    margin-bottom: 10px;
}

.wc-sidebar-toggle {
    float: right;
    cursor: pointer;
    width: 30px;
    height: 30px;
    /* background-color: #f1f1f1; */
    border-radius: 2px;
    text-align: center;
    padding-top: 5px;
    /* border: 1px solid #ddd; */
    margin-top: -5px;
    margin-right: -9px;
}

.woocommerce-widget .wc-sidebar-toggle .fa-wc-toggle:before {
    content: "\f067";
}

.woocommerce-widget.open .wc-sidebar-toggle .fa-wc-toggle:before {
    content: "\f068";
}

.woocommerce-widget.sidebar-widget .widget-title {
    display: inline-block;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #999;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    border-radius: 100%;
    background-color: #555;
    height: 20px;
    width: 20px;
    top: -7px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #ccc;
}


.woocommerce-widget.woocommerce.widget_product_categories {}

.woocommerce-widget.woocommerce.widget_product_categories li.cat-item.cat-parent {}

.woocommerce-widget.woocommerce.widget_product_categories li.cat-item.cat-parent>ul.children {
    display: none;
}

.woocommerce-widget.woocommerce.widget_product_categories li.cat-item.cat-parent.show-child>ul.children {
    display: block;
}

span.cat-toggle {
    display: block;
    background-color: transparent;
    width: 20px;
    height: 20px;
    text-align: center;
    position: relative;
    float: right;
    font-size: 14px;
    cursor: pointer;
}

span.cat-toggle:after {
    content: "\f107";
    font-family: "FontAwesome";
}

.open>span.cat-toggle:after {
    content: "\f106";
}

.woocommerce-widget.sidebar-widget.widget.woocommerce.widget_product_search button[type="submit"] {
    display: none;
}

.woocommerce-widget.sidebar-widget {
    margin-bottom: 0;
    padding-bottom: 30px;
}

.woocommerce-widget.sidebar-widget .widget-heading {
    margin-bottom: -30px;
}

.woocommerce-widget.sidebar-widget.open .widget-heading {
    margin-bottom: 30px !important;
}

.woocommerce-widget.widget_product_search {
    padding-top: 30px;
}


.woocommerce ul.product_list_widget li a.button {
    color: #FFF !important;
    display: inline-block;
}
.woocommerce ul.product_list_widget li .woocommerce-Price-amount {color:#dc3545;}
.woocommerce ul.product_list_widget li del .woocommerce-Price-amount {color: #353535;
    font-size: 13px;}
.woocommerce ul.product_list_widget li ins {text-decoration: unset;}
a.button.product_type_external {
    max-width: 150px;
}
.woocommerce ul.product_list_widget li img{width:auto;float:none;}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.updated:not(.published) {
    display: none;
}


.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
    mix-blend-mode: multiply;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

.widget_media_gallery .gallery-item {
    margin: 0;
}

/*--------------------------------------------------------------
## WooCommerce
--------------------------------------------------------------*/

/* shop */

div#tf-product-loop-container {
    padding-top: 30px;
}

.product-view-change-container {
    display: inline-block;
    float: right;
    margin: 0 10px 1em;
}

.product-view-type-item {
    font-size: 25px;
    margin-right: 10px;
    cursor: pointer;
    line-height: 0;
    display: inline-block;
    width: 40px;
    border: 1px solid #ddd;
    text-align: center;
    height: 37px;
    padding-top: 5px;
}

.product-view-type-item.active {
    color: #142ff7;
}

#tf-product-loop-container.product-view-list {}

#tf-product-loop-container.product-view-list li.product {
    width: 100%;
}

.woocommerce li.product .porduct-inner {
    text-align: center;
}

.woocommerce ul.products li.product .star-rating {
    display: inline-block;
}

.tf-loop-product-info-container {
    padding: 0;
}


#tf-product-loop-container.product-view-list li.product .product-inner {
    text-align: left;
    float: left;
    width: 100%;
    display: flex;
    padding: 0;
}

#tf-product-loop-container.product-view-list .tf-loop-product-img-container {
    max-width: 300px;
    /* float: left; */
    position: relative;
    flex: 0 0 250px;
    padding: 0;
    margin: 0;
    width: 100%;
}


#tf-product-loop-container.product-view-list .tf-loop-product-info-container {
    float: left;
    padding: 20px;
    padding-left: 30px;
    width: 100%;
}

#tf-product-loop-container.product-view-list .tf-loop-product-img-container img {
    margin: 0;
}

#tf-product-loop-container.product-view-list a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    text-align: left;
}

.woocommerce ul.products li.product .product-categories a {
    font-size: 13px;
    color: #acacac;
}



.woocommerce #content div.product div.summary .woocommerce-product-details__short-description,
#tf-product-loop-container.product-view-list .woocommerce-product-details__short-description {
    display: block;
	color: #333;
	background: #f9f9f9;
    padding: 10px 20px;
	margin-bottom:15px;
	border-radius: 5px;
	margin-top: 10px;
}
.woocommerce #content div.product div.summary .woocommerce-product-details__short-description p.title{margin-bottom:10px;}
.woocommerce #content div.product div.summary .woocommerce-product-details__short-description p{margin-bottom:5px;}
.woocommerce #content div.product div.summary .woocommerce-product-details__short-description p .fa{background: #28a745;
    border-radius: 100%;
    padding: 1px;
    color: #fff;
    margin-right: 5px;}
.woocommerce div.product form.cart{margin-bottom: 20px;}
.woocommerce-product-details__short-description ul{margin: 0px;}
.woocommerce span.onsale, li.newstore-product .tf-loop-product-thumbs .onsale, .woocommerce ul.products li.product .onsale {
    border-radius: 5px;
	position: absolute;
    right: auto;
    left: 5px;
    top: 5px;
    padding: 0;
    line-height: 23px;
    margin: 0;
    display: inline-block;
    width: 60px;
    height: 23px;
    min-height: auto;
    background-color: #ff6900;
	font-size:12px;font-weight:normal;
	z-index:1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{z-index:0}
.woocommerce span.onsale{z-index:1}
.qua-tang-cate{
    position: relative;
    right: auto;
    left: 5px;
    bottom: 0;
    }
.qua-tang-cate span{
	border-radius: 23px;
	padding: 2px 8px;
    font-size: 13px;
    color: #127338;
    background: #cae5d4;
    font-weight: bold;}
.qua-tang-cate span.usd{background: #ffe738;color: #76bf47;}	
.woocommerce ul.products li.product .price ins {
    text-decoration: none;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    word-wrap: break-word;
    line-height: 1.3rem;
    height: 1.3rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    padding: 0;
    margin-bottom: 0;
	margin-top: 10px;
	text-transform: unset;
}
.thong-so-kt,.section-slider-feature{display: inline-block;
    width: 100%;margin-bottom:30px}
.readmore{background:#fff;text-align:center;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #ccc 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,#ccc 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,#ccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff00', endColorstr='#ccc',GradientType=0 );
        margin-top: -60px;
    z-index: 1;
    position: relative;
    padding: 15px 0;}
.content-tskt {background:#eee;color:#000;padding: 25px 25px 65px 25px;overflow: hidden;
	position: relative;  }
.content-tskt.hide1 {
	height: 450px;
}

.content_toggle {
	display: inline-block;
	color: #007bff;
    min-width: 160px;
    border: 3px solid;
    border-radius: 5px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
	background: #fff;
}
.content_toggle:hover {
	color: #000;

}
.content_toggle:active {
color: #000;
} 
.table-bordered th, .table-bordered td{border: 1px solid #aaa;padding: 8px;}
.head-pr{background: #76bf47;
    text-align: center;
    color: #fff;
        padding: 8px;
    text-transform: uppercase;
    margin-bottom: 15px;
    border-bottom: 4px double;
    display: block;
    width: 100%;
    clear: both;
}
.head-pr h2,.head-pr h3{font-size: 25px;margin-bottom: 0;}
.woocommerce ul.products li.product .star-rating {
    font-size: 12px;
    letter-spacing: 0.1em;
}

.woocommerce .star-rating::before {
    content: "\f005 \f005 \f005 \f005 \f005";
    color: #ffc107;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    font-family: "FontAwesome";
    color: #ffc107;
    font-size: 11px;
}
.woocommerce .products .star-rating{margin:0;}
.summary.entry-summary .star-rating::before{font-size: 13px;}
.owl-item .star-rating::before {font-size: 14px;}
.woocommerce .star-rating span::before {
    content: "\f005 \f005 \f005 \f005 \f005";
    top: 0;
    position: absolute;
    left: 0;
    font-family: "FontAwesome";
    color: #dd9933;
}
.conten-noibat{font-size: 13px;
    color: #777;}
.conten-noibat .fa{color: #28a745;}    
body.term-xe-dap-tre-em .conten-noibat{display:block;}
.woocommerce-widget.widget .product_list_widget li ins {
    text-decoration: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border-bottom: 1px solid #eee;
	margin: 0px 1% .7em 0;
    background: #ffff;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{box-shadow: 0 3px 4px -1px rgba(0, 0, 0, .6);}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{    margin-right: 0;}

.front-page-widget li.product .product-inner,
.woocommerce-page ul.products li.product .product-inner {
    padding-bottom: 0;
    text-align: center;
    background-color: #FFF;
    border-radius: 8px;
}
woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover  {
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
}
.woocommerce-container{margin-top:0px;}
.woocommerce-container main#main.site-main,.woocommerce-container main#main.site-main-pd.wc-site-sp {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	background: #fff;
    border-radius: 5px;
	padding-right: 0 !important;
}

.woocommerce-container aside#secondary.sidebar-widget-area.widget-area {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
	padding-right: 30px !important;

}

.add_to_cart_button {
    background-color: #142ff7 !important;
    color: #FFF !important;
}

.product_type_simple.add_to_cart_button:before {
    font-family: "FontAwesome";
    content: "\f217";
    content: "\f291";
    font-size: 15px;
    margin-right: 7px;
    display: inline-block;
}

.product_type_variable.add_to_cart_button:before {
    font-family: "FontAwesome";
    content: "\f291";
    /* content: "\f217"; */
    font-family: 'FontAwesome';
    font-size: 15px;
    margin-right: 7px;
    display: inline-block;
}

select#woocommerce_product_count_select {
    width: 80px;
    min-width: 80px;
    background-position: 80% center;
	padding: 2px 5px;
	border: 1px solid #eee;
    border-radius: 5px;
}
.woocommerce .woocommerce-ordering select{padding: 2px 5px;border: 1px solid #eee;
    border-radius: 5px;}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    display: inline-block;
    padding: 11px 20px;
    border-radius: 2px;
    text-align: center;
}

.woocommerce div.product form.cart div.quantity {
    margin-right: 10px;
}
.single-product.woocommerce div.product{margin-top:20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.description_tab{padding-left:0}
.shop-product-count-dropdown-con {
    display: inline;
}

.tf-loop-product-img-container {
    position: relative;
    overflow: hidden;
    border-radius:0;
}

.tf-loop-product-img-container .add_to_wishlist {
    position: absolute !important;
    top: 10px;
    right: 10px;
    margin-top: 0 !important;
}

.tfwctool-compare-table td {
    width: 300px;
}

.tf-loop-product-img-container .tfwctool-quick-view-button {
    position: absolute !important;
    bottom: 10px;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    width: 120px;
    height: auto !important;
    transition: all .3s ease-in-out;
    transform: translateY(70px);
}

.newstore-product .product-inner:hover .tf-loop-product-img-container .tfwctool-quick-view-button {
    transform: translateY(0);
}

.tf-loop-product-info-container a.woocommerce-loop-product__link {
    display: block;
    text-align: center;
}

a.button.add_to_wishlist.add_to_wishlist_ajax.loading:after {
    top: 10px;
    right: 10px;
    font-size: 20px;
}

img.wp-post-image.tf-wc-loop-thumbs {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    transition: opacity 0.3s ease-in-out 0s;
    opacity: 0;
    background: #fff;
}

.tf-loop-product-thumbs {
    position: relative;
}

.tf-loop-product-img-container:hover img.wp-post-image.tf-wc-loop-thumbs {
    opacity: 1;
}

.widget .price_label {
    font-size: 16px;
}

.product-small-bullets {
    position: absolute;
    top: 45%;
    left: 10px;
}

.product-small-bullets span {
    width: 8px;
    height: 8px;
    background-color: #6c6c6c;
    display: block;
    margin-top: 3px;
    clear: both;
    border-radius: 4px;
}

.tf-loop-product-img-container:hover .product-small-bullets span:first-child {
    background-color: #cccccc;
}

.tf-loop-product-img-container:hover .product-small-bullets span:last-child {
    background-color: #6c6c6c;
}

.product-small-bullets span:last-child {
    border: none;
    background-color: #cccccc;
}

.tf-loop-product-info-container a.added_to_cart.wc-forward {
    display: none;
}

/* shop */


/* header */
header#masthead {	
    width: 100%;
	background: #76bf47;
}
#home-main-slider{background: #fff;}
.header-topbar {
    font-size: 13px;
	padding: 3px 0;
	background: #28a745;
}
span.contact-link a {
    display: inline-block;
    margin-right: 15px;
    color: #fff;
    padding: 5px;
}
span.contact-link a:hover{color:#033416;}
.topbar-menu,
.header-topbar-links {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}
.topbar-menu li,
.header-topbar-links li {
    display: inline-block;
    margin-left: 7px;
}
.footer-widgets .header-topbar-links{margin-top:20px;display: block;}
.topbar-menu li a,
.header-topbar-links li a {
    display: inline-block;
    color: #fff;
    padding: 5px;
}
.topbar-menu li a:hover,
.header-topbar-links li a:hover{color:#05179d;}
.header-middle {
    padding: 5px 0px;
    border-bottom: 1px solid #00b647;
    border-top: 1px solid #00b647;
}
.header-middle > .container, 
.header-middle > .container > .row{
    height: 100%;
}
.header-middle .site-branding.no-wc-branding {
    width: 400px;
    margin: 0 auto;
}

.header-main {
   
}

.small-header .header-main {
    border-top: none;
}


.col-account-button {
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    max-width: 130px;
}
/* header search */
.search-form-inner {
    position: relative;
}

.search-form-cat-container {
    width: 130px;
    min-width: auto;
    max-width: 100%;
    border: none;
    position: absolute;
    left: 0;
    top: 0;
}

.search-form-cat-container:after {
    content: "";
    float: right;
    position: absolute;
    right: -8px;
    top: 7px;
    background-color: #ddd;
    width: 1px;
    height: 20px;
}

button.main-search-submit:before {
    content: "";
    float: right;
    position: absolute;
    left: 0px;
    top: 7px;
    background-color: #ddd;
    width: 1px;
    height: 20px;
}

select#product_cat {
    width: 130px;
    min-width: auto;
    max-width: 100%;
    border: none;
}

.w-100.search-form-inner {
    border: 1px solid #ddd;
    border-radius: 100px;
    overflow: hidden;
}

span.search-spinner {
    position: absolute;
    z-index: 999;
    top: 1px;
    right: 1px;
    background-color: #FFF;
    width: 50px;
    height: 33px;
    display: block;
    padding-top: 7px;
    text-align: center;
    display: none;
}

.ui-autocomplete-loading+span.search-spinner {
    display: block;
}

input.main-input-search {
    padding-left: 25px;
    padding-right: 60px;
    /* font-size: 14px; */
    border: none;
}

button.main-search-submit {
    position: absolute;
    right: 1px;
    top: 1px;
    background-color: transparent;
    color: #000;
    border: none;
}

form.search-form.nestore-search-form {
    /* margin-top: 3%; */
}
.header-cart-withlist-links-container-inner {
    padding-top: 0;
}
.site-header-cart{background: #142ff7;border-radius: 8px;}
.header-wcsearch-form-container {
    padding-top: 0;
}
/* header search */


/* header cart */
.site-header-cart-inner {
    position: relative;
    /* width: 40px; */
    height: 40px;
    padding: 8px 20px 0 10px;
}

.cart-link-contents,
.wishlist-link-contents {
    font-size: 18px;
    /* width: 40px; */
    height: 40px;
    position: relative;
    text-align: center;
    /* margin-top: 15px; */
    cursor: pointer;
    color: #000;
    display: flex;
	color: #fff;
}
a.cart-link-contents:hover{color:#fff;}
.header-cart-top-link-left {
    position: relative;
    width: 40px;
}

.header-cart-top-link-right {
    width: 80px;
    font-size: 13px;color: #fff;
    line-height: 30px
}

.cart-link-contents span.count,
.wishlist-link-contents span.count {
    position: absolute;
    top: -3px;
    right: -7px;
    background-color: red;
    /* border: 1px solid #ddd; */
    border-radius: 100%;
    font-size: 10px;
    color: #FFF;
    padding: 0;
    width: 17px;
    height: 17px;
    text-align: center;
    line-height: 17px;
    font-weight: bold;
    /* box-shadow: 0px 0px 0px 1px #0000002b; */
}

.widget_recently_viewed_products .product-title{margin-top:10px;}
.widget_recently_viewed_products .amount{color:red;font-weight:bold;}
.wishlist-link-contents-inner {
    position: relative;
    width: 40px;
}

.header-cart-conetnts {
    position: absolute;
    width: 300px;
    background-color: #FFF;
    right: 0px;
    top: 50px;
    z-index: 99;
    box-shadow: 0 5px 8px rgba(0, 0, 0, .2);
    text-align: left;
    padding: 10px 15px 0;
    transition: all .3s ease-in-out;
    transform: translateY(50px);
    visibility: hidden;
    opacity: 0;
}

.header-cart-conetnts:before,
.header-cart-conetnts:after {
    position: absolute;
    content: "";

}

.header-cart-conetnts:before {
    border: 10px solid;
    border-color: transparent transparent #fff transparent;
    z-index: 3;
    right: 34.7px;
    top: -20px;
}

.header-cart-conetnts:after {
    border: 11px solid;
    border-color: transparent transparent #f0f0f0 transparent;
    right: 34px;
    top: -22px;
}

.header-cart-top-left {
    float: left;
    text-transform: uppercase;
}

.header-cart-top-right {
    float: right;
    text-transform: uppercase;
    font-weight: 600;
}

.header-cart-top {
    margin: 10px 15px;
    clear: both;
    padding-bottom: 8px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.header-cart-top:after {
    clear: both;
    content: "";
    display: table;
}

.header-cart-products {
    /* padding: 16px;
    max-height: 310px;
    overflow-y: auto;
    min-height: 50px; */
}

.woocommerce-mini-cart-item.mini_cart_item .cart-item-data {
    width: calc(100% - 80px);
    float: left;
}

.cart-img-thumb-container {
    float: right;
    width: 80px;
}

#site-header-cart ul.woocommerce-mini-cart {
    padding: 10px;
    height: 300px;
    overflow: auto;
}

.header-cart-conetnts * {
    transition: none !important;
}

.site-header-cart-inner:hover .header-cart-conetnts {
    visibility: visible;
    opacity: 1;
    transform: translateY(0) scale(1);
}

.header-cart-container {
    float: none !important;
    display: inline-block;
}
.header-cart-container .variation{display:none}
p.woocommerce-mini-cart__total.total {
    padding: 10px;
    margin-top: 10px;
}
.woocommerce div.product form.cart .variations label{font-weight:normal;}
.header-cart-conetnts ul.product_list_widget li dl dd {
    margin: 0;
}
table.variations td.label{padding-top: 0;}
.tfwctool-varation-swatch .tfwctool-varation-swatch-preview.tfwctool-varation-swatch-preview-label,.tfwctool-varation-swatch .tfwctool-varation-swatch-preview.tfwctool-varation-swatch-preview-radio{color: #555;padding: 0px 10px;height:auto;width:auto}
.tfwctool-varation-swatch .tfwctool-varation-swatch-preview{    width: 25px;
    height: 25px;}
.woocommerce div.product form.cart .variations td.label{padding-right:0;width:18%;}	
.woocommerce div.product form.cart .reset_variations{    color: red;
    padding: 0;width: 70px;}	
.header-wishlist-container {
    float: none !important;
    width: 40px; 
    height: 100%;
    display: inline-block;
}
.section-title-normal span {
    border-bottom: 2px solid #76bf47;
    text-transform: uppercase;
    font-size: 22px;
}
.section-title {
    position: relative;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
width: 100%;}
.section-title-normal {
    border-bottom: 2px solid #ececec;
}
.front-page-widget .container{padding:15px;border-radius: 8px;}
.front-page-widget .front-page-widget-inner .woocommerce{margin-top:20px}
.section-title a {
    display: block;
    padding-left: 15px;
    font-size: .8em;
    margin-left: auto;
    color: #5aa6f8;
    font-size: 16px;
	font-weight: normal;
}
.section-title a:hover{color: #007bff;}
.section-title-normal span {
    margin-right: 15px;
    padding-bottom: 7.5px;
    margin-bottom: -2px;
}
	
/* .wishlist-link-contents {
    display: block;
    color: #212529;
} */
p.woocommerce-mini-cart__empty-message {
    text-align: center;
}

/* header cart */

/* cart widget */
.header-cart-conetnts .widgettitle {
    display: none;
}

li.woocommerce-mini-cart-item.mini_cart_item {
    padding: 0;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 5px;
    position: relative;
}

.woocommerce .cart_list li.woocommerce-mini-cart-item.mini_cart_item:last-child {
    border: none;
}

.woocommerce .cart_list li.woocommerce-mini-cart-item.mini_cart_item a.remove {
    right: 0;
    left: auto;
    background-color: #FFF;
    color: #999;
    border-radius: 100%;
    color: #474747 !important;
    border-radius: 100%;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
}

.woocommerce ul.cart_list li img{
    width: 80px;
}
.widget_recently_viewed_products ul.product_list_widget li{font-size:18px;}
.widget_recently_viewed_products ul.product_list_widget li img{width: 100%;
    margin-left: 0;}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
   color: #333 !important;
    font-weight: 400;
}
.woocommerce ul.product_list_widget li a{text-align:center;}
span.quantity {
    color: #696969;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
  
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
}
.widget_recently_viewed_products ul.product_list_widget li img{width: 100%;
    margin-left: 0;}
p.woocommerce-mini-cart__buttons.buttons {
    text-align: center;
    padding: 0 10px;
}

p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
    float: right;
    font-weight: bolder;
    font-size: 18px;
    line-height: 1;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 1px solid #959595;
    padding: 16px;
    font-weight: bold;
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
    text-transform: uppercase;
}

p.woocommerce-mini-cart__buttons.buttons a.button {
    display: none;
}

p.woocommerce-mini-cart__buttons.buttons .button.checkout {
    display: block;
    width: 100%;
}

/* cart widget */


/* blog index */
.content-index {
    margin-bottom: 30px;
    position: relative;
}

.sticky.content-index:before {
    content: "\f02c";
    font-family: 'FontAwesome';
    transform: rotate(-134deg);
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    color: #979797;
}

.content-index-inner {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}
h1.main-title{font-size:30px;font-weight:bold;text-transform: uppercase;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;padding-top: 30px;}
.category h1.main-title	{padding-top:0;font-size: 25px;color: #333;}
.container-full.blog-post-page.contact .header-image-container h1,
.du-an h1.main-title{border-bottom:none}
.container-full.blog-post-page.contact,.container-fullblog-post-index.du-an{background: #1d1d1d;padding-bottom: 50px;}
.container-full.blog-post-page.contact .container,
.container-fullblog-post-index.du-an .container{padding-top:30px;border-top:1px solid #333;}
.btn-read-more-duan,
.relatedcat .btn-read-more-duan,.relatedcat .entry-title.post-title,.container-fullblog-post-index.du-an .container h3.entry-title.post-title {color:#333;text-transform: uppercase;
    margin-top: 30px;text-align: center;font-size: .9375rem;
    font-weight: normal;
    word-wrap: break-word;
    line-height: 1.3rem;
    height: 1.2rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    padding: 0 15px;}
.container-full.blog-post-page.contact .container div#primary { max-width:1070px;margin: 0 auto;}   
.container-full.blog-post-page.contact .container .entry-content {color:#fff;}  
.header-image-container p{color:#fff;padding:0 100px;max-width:1070px;margin: 0 auto;}
.container-fullblog-post-index.du-an .content-index-inner{border-bottom:1px solid #333;}    
.btn-read-more-duan{
      font-size: 25px;
    margin-top: 15px;
}
h2.main-title{
    text-transform: uppercase;
    font-size: 40px;
    text-align: center;
    margin: 50px 0;
    color: #fff;
}
.about{color:#fff;}
.about h2.main-title{margin-top:0;}
.container-full.blog-post-page.contact .wpcf7-form p{color: #fff;text-transform: uppercase;font-weight:bold;}
.container-full.blog-post-page.contact .wpcf7-submit{width:100%;}
.content-loop-duan:hover h3.entry-title.post-title,.container-fullblog-post-index.du-an .container h3.entry-title.post-title:hover{color:#333;}
.archive .content-index-inner .post-thumbnail {
    position: relative;
    float: left;
    padding-left: 0;
}

.archive .content-index-inner .post-content {
    float: left;
    padding-right: 0;
}
.entry-title.post-title {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
}
.btn-read-more {
    background: #777;
    color: #fff;
    padding: 3px 10px;
    font-size: 14px;
	border-radius: 100px;
	width: 25%;
}
.btn-read-more:hover {background: #333;color:#fff}
.entry-title.post-title a {
    color: #000;
}
h1.entry-title.post-title a{color:#000;font-size:30px;}
.entry-title.post-title a:hover {
    color: #142ff7;
}
.entry-content p img{max-width:600px;}
.entry-content ul, .entry-content ol{margin:0;}
.entry-meta.post-meta,
.entry-footer.footer-meta {
    padding: 0;
	font-size: 13px;
}
.widget .rpwwt-widget li:before{display:none;}
.post-meta-item:after {
    content: "/";
    padding-left: 10px;
    padding-right: 10px;
    color: #ddd;
}

.post-meta-item:last-child:after {
    content: none;
    padding-left: 10px;
}

.post-meta-item i,
.post-meta-item a {
    color: #7a7a7a;
}

.post-meta-item:hover i,
.post-meta-item:hover a {
    color: #142ff7;
}

span.post-meta-item i {
    margin-right: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.entry-summary.post-description {
    color: #3e3e3e;
    padding-top: 5px;
}

/* pagination */
.woocommerce nav.woocommerce-pagination{width: 100%;display:inline-block;margin-bottom:20px}
.woocommerce nav.woocommerce-pagination ul{width:100%;border:none;}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{ border-right:none;  display: inline-block;
    margin-right: 10px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{line-height:1.3}
.the-pagination {
    margin-bottom: 20px;
}

.page-numbers.current,
.page-numbers:hover {
    border-color: #142ff7;
}

.page-numbers {
    background-color: #fff;
    width: 50px;
    height: 44px;
    display: inline-block;
    border: 1px solid #ddd;
    padding-top: 8px;
    text-align: center;
    border-radius: 1px;
    color: #222;
    font-size: 16px;
    border-radius: 2px;
    float: left;
    margin-right: 10px;
}

a.next.page-numbers {
    width: 130px;
    float: right;
    margin-right: 0;
}

a.next.page-numbers:after {
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 12px;
    margin-left: 5px;
}
.woocommerce-pagination a.prev.page-numbers:before ,.woocommerce-pagination a.next.page-numbers:after{content: "";}
.nav-links {
    width: 100%;
}

a.prev.page-numbers {
    width: 130px;
}

a.prev.page-numbers:before {
    content: "\f053";
    font-family: "FontAwesome";
    font-size: 12px;
    margin-right: 10px;
}

/* pagination */
.second-block .entry-summary.post-description{height: 3rem; -webkit-line-clamp: 2;margin-top: 0;}
.second-block .col-md40{width:50%;float:left;padding:0 15px 0 0;}
.second-block .col-md60{width:50%;float:left; padding: 0 0 0 15px;}
.col-md60 .colmd6{float:left;width: 100%;
    margin-bottom: 30px;
   }
.col-md60 .colmd6 .grid-item .post-content {
  padding: 3px 0 0 5px;
  width: 55%;float:left;
	margin-bottom:0;clear: none;
}
.col-md60 .colmd6 .grid-item .ts-overlay-style {
   width: 45%;float:left;
}
.col-md60 .colmd6 .ts-overlay-style .item {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  -webkit-backface-visibility: hidden;
  min-height: 146.666px;
}
.ts-overlay-style1 .post-content {
    padding: 10px;
    position: absolute;
    z-index: 0;
    background: #ddd;
    width: 100%;
	min-height: 135px;
}
.ts-overlay-style1 {
  position: relative;
  margin-bottom: 10px;
}
.overlay-post-content .post-content{margin-bottom:0;border-radius: 0 0 5px 5px;}
.ts-overlay-style1 .item, .ts-overlay-style1.item,
.ts-overlay-style1 .items, .ts-overlay-style.items{min-height:500px;border-radius:5px;background: #ddd;}
.ts-overlay-style1 .item img{}
.post-content h3.tv_ct_title{color: #333;
    text-transform: initial;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    margin-bottom: 0;
    height: 2.8rem;
    margin-top: 0;
    word-wrap: break-word;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.ts-overlay-style1 .post-content h3.tv_ct_title{color:#333}
.ts-overlay-style1 .post-content h3.tv_ct_title:hover{color:#000}
.block-post-wrapper .post-content p{text-align:left;padding:0;color:#777;}
.tv_ct_title a{color:#222;}
.tv_ct_title a:hover{color:#000}
.btn-read-more,.post-content button.readmore{     background: #76bf47;padding: 5px 15px; border: none;color:#fff;display: block;
    margin-top: 0px;font-size: 13px;
    font-weight: normal;margin-bottom: 5px;    border-radius: 100px;}
	.post-content button.readmore:after {
    width: 7px;
    height: 7px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(
-45deg);
    top: 12px;
    margin-left: 2px;
    z-index: 1;
    content: "";
display: inline-block;}	
.btn-read-more:hover,.post-content button.readmore:hover{background:#eee;color:#fff;border:1px solid #76bf47;color:#76bf47}
.post-content button.readmore:hover:after{border-right: 1px solid #76bf47;
    border-bottom: 1px solid #76bf47;}
.entry-summary.post-description {
    color: #777;
    font-size: 14px;
    line-height: 1.5;
    word-wrap: break-word;
    height: 4rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin-top: 10px;
    margin-bottom: 10px;
}	
.header-cart-withlist-links-container{}
.header-image-container{background:#cae5d4;padding: 35px 0;text-align:center;}
.header-image-container h1{font-size:45px;color:#222;text-transform: uppercase;}
.woocommerce-breadcrumb a,.header-image-container #breadcrumbs a,.header-image-container #breadcrumbs span{color:#999}
.wc-content .woocommerce-breadcrumb,.woocommerce-products-header .woocommerce-breadcrumb{padding-bottom: 5px;
    border-bottom: 1px solid #eee;font-size: 14px;color: #999;width:100%;margin-top: 10px;margin-bottom: 5px;}
.woocommerce div.product p.stock{display: none;}
.tf-loop-product-info-container p.stock.out-of-stock{display:none}
.wc-content .woocommerce-breadcrumb a,.woocommerce-products-header .woocommerce-breadcrumb a{color:#76b1f0}
.woocommerce-products-header 
.woocommerce ul.products li.product .button.add_to_wishlist{padding:0;color:#333 !important;background:none}	
.woocommerce-products-header{margin-top:0px}
/* layout */
main#main.site-main {
    position: relative;
    width: 100%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
main#main.site-main.order-first,.archive main#main.site-main{padding-right:15px;padding-left:0;}
.du-an main#main.site-main{flex: 0 0 100% !important;
    max-width: 100% !important;padding: 0;}
.content-loop-duan{float:left;margin-bottom: 30px;}
aside#secondary.sidebar-widget-area.widget-area {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 15px;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    /* border-left: 1px solid #ddd; */
}

aside#secondary.sidebar-widget-area.widget-area.order-first {
    padding-right: 15px;
    padding-left: 0;
    border-left: none;
    /* border-right: 1px solid #ddd; */
}

main#main.site-main.order-last {
    padding-right: 0;
    padding-left: 15px;
}

main#main.site-main.full-width {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

/* layout */
.qua-tang{border: 1px solid #cae5d4;background: #fcfffd;border-radius: 5px;width: 100%;
    margin-bottom: 30px;display: inline-block;}
.qua-tang h3{background: #cae5d4;
    padding: 8px;color: #127338;border-radius: 5px 5px 0 0;}
.qua-tang .textwidget ul{margin: 0 12px 10px;width:40%;float:left;}	
.tooltip-inner {
    border-radius: 1px;
}



.woocommerce #reviews #comment {
    height: auto;
}

div#comments h2.comments-title,
span#reply-title {
    font-size: 20px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
}

form#commentform {
    background-color: #efefef;
    padding: 20px;
    margin: 0;
}

.comment-form label {
    display: block;
    font-weight: 700;
    color: #212529;
}

.comment-form-rating {}
.product-showroom h3 {
    background: #ffd92d;
    padding: 6px;
    font-weight: bold;
    margin: 0;
    font-size: 15px;
	text-transform: uppercase
}
.product-showroom ul {
    margin: 0;padding: 0 10px 10px;
    background: #fafafa;
}
.product-showroom ul li {
    list-style: none;
    line-height: 1.5;
    padding-top: 15px;
    color: #000;
    font-size: 14px;
	
}
.comment-form-rating label {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
}

.comment-form-rating .stars {
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
}

div#comments ol.comment-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    z-index: 0;
}
/* single product */

.woocommerce div.product .product_title {
    font-size: 28px;
    font-weight: bold;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    border-radius: 2px;
    background-color: #ffffff38;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
    background-color: #FFF;
}

.woocommerce-product-gallery .flex-viewport a img {
    border: 1px solid #b6b6b6;
}

ol.flex-control-nav.flex-control-thumbs {
    margin-top: 20px !important;
    display: block;
}

ol.flex-control-nav.flex-control-thumbs li {
    margin-right: 20px !important;
    border: 1px solid #b6b6b6;
}

ol.flex-control-nav.flex-control-thumbs li:last-child {
    margin-right: 0 !important;
}


.woocommerce .woocommerce-product-rating .star-rating {
    margin-top: 10px;
}



.woocommerce .woocommerce-product-rating .review-link,
.woocommerce .woocommerce-product-rating .review-link a {
    color: #bdbdbd;
    display: inline-block;
    vertical-align: bottom;
    font-size: 16px;
    line-height: 27px;
}

a.woocommerce-review-link {
    padding-right: 5px;
}

a.woocommerce-write-review-link {
    padding-left: 5px;
}

.woocommerce div.product .woocommerce-product-rating{margin-bottom: .618em;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#000;}
.woocommerce-Tabs-panel--description p img{max-width:600px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
    content: none;
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #FFF;
    border: none;
    margin: 0;
    margin-right: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin-bottom: 30px;
    /* border: none !important; */
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 2px solid #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    content: none;
}

.woocommerce-tabs .woocommerce-Tabs-panel>h2:first-child {
    display: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
    /* margin: 0; */
    padding: 0 0 30px;
    /* border-bottom: 1px solid #ddd; */
    margin-bottom: 30px;
}



.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 80px;
    height: auto;
    /* border: 1px solid; */
    /* box-shadow: none; */
    /* padding: 0px; */
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-left: 110px;
    background-color: #f5f5f5;
    border-radius: 0;
    position: relative;
}

strong.woocommerce-review__author {
    font-size: 16px;
    font-weight: 800;
    padding-right: 10px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 31px;
    background-color: #f5f5f500;
    left: -25px;
    top: -1px;
    /* border-left: 20px solid transparent; */
    border-right: 36px solid #f5f5f5;
    border-top: 25px solid transparent;
    border-bottom: 25px solid #53484800;
    /* z-index: -1; */
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
    content: "";
    position: absolute;
    width: 21px;
    height: 31px;
    background-color: #f5f5f500;
    left: -26px;
    top: -1px;
    /* border-left: 20px solid transparent; */
    border-right: 36px solid #e4e1e3;
    border-top: 25px solid transparent;
    border-bottom: 25px solid #53484800;
    z-index: -1;
}

.woocommerce #reviews #comments .woocommerce-Reviews-title {
    font-size: 18px;
    margin-bottom: 30px;
}

.woocommerce #reviews #comments .woocommerce-Reviews-title span {
    font-weight: bold;
}

.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}

.single_add_to_cart_button:before {
    content: "\f290";
    font-family: 'FontAwesome';
    margin-right: 10px;
}

.single_add_to_cart_button {
    background-color: #142ff7  !important;
}
.single_add_to_cart_button:hover {
    background-color: #000 !important;
}


.price ins{
    text-decoration: none;
}
.woocommerce ul.products li.product .price del,.price del .woocommerce-Price-amount{font-size: 13px;font-weight: normal;
    color: #353535;opacity: .8;padding-right:5px}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #dc3545;
    font-size: 25px;
	font-weight:bold;
}
.woocommerce ul.products li.product.product_cat-san-xuat-theo-yeu-cau .price,
.woocommerce .product_cat-san-xuat-theo-yeu-cau p.price,
.woocommerce .product_cat-san-xuat-theo-yeu-cau p.out-of-stock{display:none !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-weight:normal}
.woocommerce-page div.product div.summary form.cart {
    display: block;
    position: relative;
    clear: both;
	margin-top:20px;
}
.woocommerce-page div.product div.summary a.button.add_to_wishlist i.fa {
    font-size: initial;
}
.woocommerce-page div.product div.summary a.button.add_to_wishlist:after,
.woocommerce-page div.product div.summary a.button.add_to_wishlist.added:after {
    position: absolute;
    top: 44px;
    right: 13px;
    color: #000;
    font-size: initial;
}
.woocommerce-page div.product div.summary a.button.add_to_wishlist.loading:after {
    content: '\e01c' !important;
}
.product_meta {
    clear: both;
    display: block;
    width: 100%;
    line-height:1.5;
	margin-bottom:15px;
}
.product_meta hr{margin: 5px 0}
.product_meta span .fa{color:#28a745;}
.product_meta>span ,.product_meta a{
    font-size: 15px;
}
section.related.products>h2:first-child {
    font-size: 25px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    font-weight: bold;
	text-transform: uppercase;
}
.dat-hang {
    font-size: 19px;
    padding: 10px;
    background: #142ff7;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
    border-radius: 100px;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    border: none;
    margin-bottom: 13px;
    transition: all 0.3s ease-out;
    font-weight: bold;
}
.tf-loop-product-info-container .dat-hang {
    font-size: 13px;
    font-weight: normal;
    padding: 10px 5px;}
.dat-hang:hover{background: #3f78bd;}
/* single product */
.modal-dialog{top:10%}
.modal-body{text-align:center}
textarea{max-height:80px;}
.wpcf7 .ajax-loader{display:block !important;}
.wpcf7-form-control.wpcf7-submit{background:#035aab}
.modal-header .close{color:#035aab}
/* reset wc */
.woocommerce table.shop_table {
    border-radius: 0;
}


input#coupon_code {
    width: 140px !important;
    height: 40px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #142ff7;
    color: #FFF !important;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #142ff7;
    color: #FFF;
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
    color: #FFF !important;
    background-color: #142ff7;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #142ff7;
    height: auto;
}
.woocommerce-product-gallery__image.ns-zoomsp{
    max-height:600px;overflow: hidden;}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #142ff7;
    height: auto;
}

.woocommerce a.remove {
    color: #959595 !important;
    border-radius: 2px;
}

/* reset wc */

/* single */
.post-single .entry-title {
    font-size: 22px;
    font-weight: 600;
}

.post-single .entry-content {
    color: #333;
}
div#newstore-post-nav {
    margin: 30px 0px;
}

div#newstore-post-nav .next {
    float: right;width:49%;
}

div#newstore-post-nav .previous {
    float: left;width:49%;
}

#newstore-post-nav .nav-box a {
    display: flex;
    padding: 10px;
    background-color: #efefef;
}

#newstore-post-nav .nav-box a img {}

#newstore-post-nav .nav-box a .nav-title {
    font-size: 16px;
}

div#newstore-post-nav .previous .nav-title {
    margin-left: 20px;
}

div#newstore-post-nav .next .nav-title {
    margin-right: 20px;
}
.relatedcat{margin-top:30px;}
h3.related-post{ font-size: 30px;
    text-transform: uppercase;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
.relatedcat .btn-read-more-duan,.relatedcat .entry-title.post-title{color:#333;margin-top:30px;border-radius: 100px;}
.relatedcat .content-loop-duan:hover h3.entry-title.post-title,.relatedcat .container-fullblog-post-index.du-an .container h3.entry-title.post-title:hover{color:#142ff7;}
/* single */

/* blog single comments */
h3#reply-title {
    font-size: 20px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
}

.the-comment .img-thumbnail {
    display: inline-block;
    float: left;
    position: absolute;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    padding: 3px;
    border-radius: 0;
}

.the-comment {
    position: relative;
    margin: 0 0 20px;
}

h4.comment-item.comment-author {
    font-size: 16px;
    font-weight: 800;
    padding-right: 10px;
    float: left;
    color: #777;
}

span.comment-item.comment-replay-link {
    float: right;
}

.comment-items {
    width: 100%;
    clear: both;
    float: left;
}

h5.comment-item.comment-date {
    /* float: right; */
    /* clear: both; */
    text-align: right;
    font-size: 12px;
}

.comment-data {
    margin-left: 120px;
    background-color: #f5f5f5;
    border-radius: 0;
    position: relative;
    border: 1px solid #e4e1e3;
    padding: 1em 1em 0;
}

.comment-data:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 31px;
    background-color: #f5f5f500;
    left: -25px;
    top: -1px;
    /* border-left: 20px solid transparent; */
    border-right: 36px solid #f5f5f5;
    border-top: 25px solid transparent;
    border-bottom: 25px solid #53484800;
}

.comment-data:after {
    content: "";
    position: absolute;
    width: 21px;
    height: 31px;
    background-color: #f5f5f500;
    left: -26px;
    top: -1px;
    /* border-left: 20px solid transparent; */
    border-right: 36px solid #e4e1e3;
    border-top: 25px solid transparent;
    border-bottom: 25px solid #53484800;
    z-index: -1;
}

.form-group.col-12,
.form-group.col-sm-4.cmt-f {
    padding-left: 0;
}

.form-group.col-sm-4.cmt-f {}

.form-group.col-12,
.form-group.col-sm-4.cmt-l {
    padding-right: 0;
}
.brand-item-inner{display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1015px;
    margin: 0 auto;}
.brand-item-inner h4{color:#000;font-size:20px;text-transform: uppercase;}
.brand-item-inner .img-brand{margin-bottom:20px;}	
.brand-item-inner .img-brand img{max-width:200px;margin: 0 auto;border-radius: 100%;}
.brand-item-inner .content-brand{color:#000;padding: 0 30px;font-size:18px;}
.p-content{text-align: justify;}
.brand-item-inner .content-brand .star-star{margin-top:20px;font-size:16px;color: #ffc107;}	
/* blog single comments */
.noibat-carousel.owl-carousel .owl-dots{text-align: center;}
.noibat-carousel.owl-carousel button.owl-dot{background: #76bf47; width: 14px;
    height: 14px;
    border-radius: 100px;
    margin-right: 5px;border: 1px solid #76bf47;}
.noibat-carousel.owl-carousel button.owl-dot.active{background: #76bf47;}
/* site footer */
.shorrom{margin-bottom:15px;color:#999}
.shorrom strong{color:#222}
footer.site-footer.footer{
    width: 100%;
    background-color: #0A522A ;
    color: #fff;
   
}
.dangki-congthuong img{max-width:250px;margin-top:87px;}
.footer-widgets {
    padding: 25px 0;
    color: #222;
	font-size: 14px;
	 background: url(./images/hinh_anh_thit_lon_chan_trang.png)  right bottom no-repeat;
}
.footer-widget-column{padding:0 40px;}
.footer-widget ul li{color:#fff}
.footer-widget-column .header-topbar-links li a{color:#fff;font-size:30px}
.footer-site-info.site-info {
    background-color: #28a745;
    color: #fff;
    padding: 10px;
}

.footer-site-info.site-info a,
.footer-site-info.site-info a:hover {
    color: #b2b2b2;
}

.footer-site-info span.sep {
    margin: 0px 5px;
}

#scroll-top {
    position: fixed;
    bottom: 25px;
    right: 20px;
    width: 40px;
    height: 40px;
    background-color: rgba(1, 134, 240, 0.61);
    background-color: #142ff79c;
    text-align: center;
    border: 1px solid #142ff7;
    color: #FFF;
    display: none;
    z-index: 8;
    padding-top: 4px;
    font-size: 23px;
    border-radius: 2px;
}

/* site footer */

/* tfwctool */
.tfwctool-compare-quickinfo {
    transition: all .2s ease-in-out;
}

.tf-newstore-sticky-head-show .tfwctool-compare-quickinfo {
    right: 110px;
}
/* tfwctool */

/* woocommerce single */
.woocommerce-single-product-nav-carousel .owl-item {
    opacity: 1;
}

.woocommerce-single-product-nav-carousel .owl-item.active.current,
.woocommerce-single-product-nav-carousel .owl-item.active.center,.woocommerce-single-product-nav-carousel .owl-item:first{
    opacity: 1;
}
.woocommerce-single-product-nav-carousel {
    padding: 0 5px;
}

.woocommerce-single-product-nav-carousel .owl-prev,
.woocommerce-single-product-nav-carousel .owl-next,
.woocommerce-single-product-slider .owl-prev,
.woocommerce-single-product-slider .owl-next {
    position: absolute;
    top: 45%;
    font-size: 25px;
    background-color: rgba(0, 0, 0, 0.39) !important;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #FFF !important;
}

.woocommerce-single-product-nav-carousel .owl-prev,
.woocommerce-single-product-slider .owl-prev {
    left: 0;
    border-radius: 0 2px 2px 0;
}

.woocommerce-single-product-nav-carousel .owl-next,
.woocommerce-single-product-slider .owl-next {
    right: 0;
    border-radius: 2px 0 0 2px;
}

.woocommerce-single-product-nav-carousel .owl-prev,
.woocommerce-single-product-nav-carousel .owl-next {
    top: 0;
    bottom: 0;
    height: 100%;
    border-radius: 0;
    padding-top: 7%;
    width: 30px;
    background-color: #353535 !important;
}
.woocommerce-single-product-nav-carousel .owl-prev:hover,
.woocommerce-single-product-nav-carousel .owl-next:hover{background-color: #000 !important;}
.woocommerce-single-product-nav-carousel .owl-prev {
    left: -30px;
}

.woocommerce-single-product-nav-carousel .owl-next {
    right: -30px;
}

.woocommerce-product-slider-nav-control {
    padding: 0 30px;
    margin-top: 10px;
}

.woocommerce-product-slider-nav-control .owl-nav {
    display: block !important;
}

.zoomLens {
  width: 150px !important;
  height: 150px !important;
} 
/* woocommerce single */

/* checkout */
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    max-width: 48%;
}

/* checkout */

/* checkout */

.woocommerce form .form-row-wide label, .woocommerce-page form .form-row-wide label {
    width: 100%;
}

.woocommerce form .form-row-wide input, .woocommerce-page form .form-row-wide > span {
    width: 100%;
}

.woocommerce-additional-fields__field-wrapper span.woocommerce-input-wrapper, .woocommerce-additional-fields__field-wrapper label {
    width: 100%;
}
/* checkout */

/* myaccount */
.btn-menu-myaccount {
    border: 1px solid #000;
    border-radius: 2px;
    color: #000;
}
nav.col-sm-3.woocommerce-MyAccount-navigation {}

.woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
    max-width: 300px;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
    display: block;
    text-align: left;
    border: 1px solid #e3e3e3;
    /* padding: 10px; */
    border-bottom: none;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:last-child {
    border-bottom: 1px solid #e3e3e3;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a {
    display: block;
    padding: 10px;
}

.woocommerce form .form-row label {
    width: 100%;
    text-align: left;
}

.woocommerce form .form-row span.woocommerce-input-wrapper {
    width: 100%;
}

.woocommerce form .form-row input, .woocommerce form .form-row select, .woocommerce form .form-row textarea {
    width: 100%;
    float: left;
}

.woocommerce-terms-and-conditions-wrapper {
    width: 100%;
    clear: both;
}

.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
    flex: 0 0 48%;
    max-width: 48%;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{color: #333;font-size:14px;opacity:0.8}
/* myaccount */

/* hide header cart on checkout and cart page */
body.woocommerce-cart.woocommerce-page .header-cart-conetnts,
body.woocommerce-checkout.woocommerce-page .header-cart-conetnts,
body.woocommerce-cart.woocommerce-page .tfwctool-floating-cart-container,
body.woocommerce-checkout.woocommerce-page .tfwctool-floating-cart-container,
body.woocommerce-checkout.woocommerce-page .tfwctool-compare-quickinfo,
body.woocommerce-checkout.woocommerce-page #scroll-top{
    display: none !important;
}
/* hide header cart on checkout and cart page */

/* myaccount button  */
 .newstore-myaccount-dropdown.dropdown {
   /*  float: right; */
} 

.newstore-myaccount-dropdown .dropdown-menu {
    width: 180px;
    border-radius: 0;
    top: 48px;
}

.newstore-myaccount-dropdown .dropdown-menu i {
    margin-right: 8px;
}

.newstore-myaccount-dropdown .dropdown-menu a.dropdown-item.top-bl-logout {
    border-top: 1px solid #ddd;
    margin-top: 2px;
}

.newstore-myaccount-dropdown .dropdown-menu a.dropdown-item {
    padding: 7px 20px;
}
/* myaccount button  */
div#primary {
    min-height: 300px;
	background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
	margin: 0;
}
.space-qt{padding: 45px 0;
    margin-bottom: 30px;}
.section-1{    
    display: block;
    background: #eee;} 

.section-1 .gt-anh,.section-1 .gt-nd {text-align: center;}   
.section-1 .gt-nd h3{font-size:25px;}
.gt-anh h4{
    text-align: center;
    color: #2c539f;
    font-size: 18px;
    margin-top: 10px;}
.ql-item-img img{max-width: 200px;}
h3.title-qt{font-size:25px;margin-bottom: 60px;text-align: center;}
.qt-item-inner,.ly-item-img{text-align: center;}
.ly-item-img img{max-width:90px;}
.qt-item-inner h4,.ly-item-inner h4{font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 15px;}
.section-3{    background: #eee;}    
.content-sub{font-size: 14px;
    color: #555;
    text-align: center;} 
.qt-item-img img{width: auto;
    max-height: 130px;} 
.section-5{background:#eee;}
.container-full.space.blog-post-index.page-404 {
    background-color: #FFF;
    text-align: center;
}
.section-5 h3{font-size:25px;}
.section-6 .brand-item {
    border: 1px solid #ddd;
}
.section-lien-he{background:#eee;padding:50px 0;}
.section-3 h3.title,.section-lien-he h3.title{font-size:25px;}
.owl-carousel .owl-item .brand-item-inner img{
    width: auto;
    margin: 0 auto;}
/* custom widgets */
.front-page-widget {
    margin-bottom: 0;
	padding: 0;
}
.sp-noibat .front-page-widget{padding:0;}
.front-page-widget ul.product_list_widget {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px !important;
    margin-left: -15px !important;
}

.front-page-widget li.product {
    -ms-flex: 0 0 265px;
    flex: 0 0 265px;
    max-width: 265px; 
    width: 100%;
    float: none;
    display: block;
}
.front-page-widget-inner .sectiontitle .header_text {
    display: inline-block;
    position: relative;
}
.front-page-widget-inner .sectiontitle .header_text::before {
    content: "";
    background: url(./images/right.png) no-repeat;
    position: absolute;
    width: 20px;
    height: 10px;
    left: -30px;
    top: 54%;
}
.front-page-widget-inner .sectiontitle .header_text::after {
        content: "";
    background: url(./images/right.png) no-repeat;
    position: absolute;
    width: 20px;
    height: 10px;
    right: -30px;
    top: 64%;
    transform: translateY(-50%) rotate(180deg);
}
.front-page-widget li.product img {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

.front-page-widget li.product .woocommerce-loop-product__title {
	    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    color: #76bf47;
    word-wrap: break-word;
    line-height: 1.4rem;
    margin-bottom: 10px;
    height: 1.4rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-transform: uppercase;
}

.front-page-widget .star-rating {
    display: inline-block;
}

.woocommerce ul.products li.product .price,.front-page-widget span.price {
    display: block;
	color: #dc3545;
    font-size: 16px;
	    letter-spacing: -1px;
	font-weight: bold;
	margin: 0;
	margin-top: 5px;
}
.woocommerce ul.products li.product .price del, .front-page-widget span.price del{color:#333;font-size:13px;}
.widget-product-carousel.owl-carousel.owl-loaded li.product {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100% !important;
    margin-bottom: 0 !important;
    border-bottom:none;
}
.widget-product-carousel li.product{
     padding: 0 !important;
}
.card-body{    padding: 0;
    background: transparent;
    padding-top: 6px;}
a.btn-primary-thong-tin{width: 100%;
    text-align: left;
    border-bottom: 1px solid #222;
    padding: 0px 0px 7px 0;
    margin-top: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    border-top: none;
    font-size: 14px;}
a.btn-primary-thong-tin:hover{color:#007bff;}    
a.btn-primary-thong-tin .fa{float:right;}    
.widget-product-carousel > li.product {
    display: none;
    padding: 15px !important;   
}

.widget-product-carousel > li.product:nth-child(1),
.widget-product-carousel > li.product:nth-child(2),
.widget-product-carousel > li.product:nth-child(3),
.widget-product-carousel > li.product:nth-child(4){
    display: block;
    width: 270px;
    float: left;
}

.front-page-widget ul.product_list_widget.widget-product-carousel {
    display: block !important;
    margin: 0 !important;
}
.front-page-widget{} ul.product_list_widget.widget-product-carousel.show-carousel-nav {
    margin-top: 20px !important; 
	position: relative;
    z-index: 0;
}

.front-page-widget{padding: 30px 0;}
.front-page-product-widget:nth-child(even) {
background: #fff;
padding: 0;	
}
.front-page-widget .sectiontitle{text-align:center;font-size:25px;text-transform:uppercase;    color: #76bf47;}
.front-page-widget p{text-align:center;text-transform: uppercase;}
.front-page-widget-inner {
    /*background-color: #FFF;*/
    padding: 0px;
}
.sp-noibat .front-page-widget-inner{background: #cae5d4;padding:5px 20px;border-radius: 10px;}
.sp-noibat .front-page-widget-inner h2.widgettitle{
	font-size: 35px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 35px;
    padding: 30px 0 0;
}
.sp-noibat .front-page-widget-inner h2.widgettitle span{border-bottom: 4px solid #76bf47;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;}
.widget-product-carousel .owl-nav {
    
    margin: 0;
}

.widget-product-carousel .owl-nav button.owl-prev {
    margin-right: 10px;
}

.widget-product-carousel .owl-nav button.owl-next {}


.widget-product-carousel .owl-nav button.owl-next{
	position: absolute; 
    top: 45%;
    margin: 0;
    background-color: #76bf47;
    display: inline-block;
    width: 28px;
    height: 50px;
    border-radius: 1px;
    color: #fff;
    right:-20px;
}
.widget-product-carousel .owl-nav button.owl-prev {
	position: absolute;
    top: 45%;
    margin: 0;
    background-color: #76bf47;
    display: inline-block;
    width: 28px;
    height: 50px;
    border-radius: 1px;
    color: #fff;
    left:-20px;
	
}
.noibat-carousel.owl-carousel .owl-nav button.owl-prev{position: absolute;
    top: 35%;
    margin: 0;
	left:-80px;
   }
.noibat-carousel.owl-carousel .owl-nav button.owl-next{position: absolute;
    top: 35%;
    margin: 0;
   right: -80px;
   }
.noibat-carousel.owl-carousel .owl-nav button .fa{font-size:30px}
.woocommerce div.product form.cart .button{padding: 12px; text-transform: uppercase; border-radius: 6px;}
.woocommerce div.product form.cart .variations{margin-bottom: 0;}
.product-tabs-one .thong-so-kt{padding-right:0;}
.product-tabs-one{width:100%;    padding: 0;
    margin: 0;}
.product-tabs-one .tskt{padding: 20px;
    border: 3px solid #76bf47;
    border-radius: 15px;
    margin-bottom: 30px;
    background: #fcfffd;margin-top: 0.5em;}
.product-tabs-one .tskt h3	{   
	background: #76bf47;
    color: #fff;
    padding: 10px;
    margin-top: -20px;
    margin-right: -20px;
    margin-left: -20px;
	margin-bottom: 20px;
    border-radius: 10px 10px 0 0;}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{
	padding-left: 0;
}
	
.front-page-widget .info-hidden li.product .product-inner .tf-loop-product-info-container,
.front-page-widget .info-hidden li.product .product-inner .tf-loop-product-info-container a.woocommerce-loop-product__link *:not(.woocommerce-loop-product__title) {
    display: none;
}
/* .front-page-widget .info-hidden li.product .product-inner .tf-loop-product-info-container .woocommerce-loop-product__title{
    margin: 0;
} */
.front-page-widget .info-hidden li.product .product-inner{
    padding:0; 
    margin-bottom: 0;
}

.woocommerce.front-page-widget-area-column ul.cart_list li img, .woocommerce.front-page-widget-area-column ul.product_list_widget li img {
    float: left !important;
    margin-right: 15px;
}
.widget-area-produt-filter{display: block;
    margin: 10px auto 0}
.widget-area-produt-filter ul{margin:0;padding:0;list-style: none;}
.widget-area-produt-filter ul li{display:inline-grid;
padding-right: 3px;text-align: center; 
}
.widget-area-produt-filter ul li a{background: #cae5d4;
    padding: 6px;
    border-radius: 100px;min-width: 120px;border: 1px solid #76bf47;}
.widget-area-produt-filter ul li a:hover,.widget-area-produt-filter ul li.current-menu-item a{background: #76bf47;color: #fff;
    font-weight: bold;}	
.front-page-widget-area-column ul.product_list_widget li {
    background-color: #FFF;
    margin-bottom: 10px;
}
.archive .widget-area-produt-filter.widget_nav_menu .menu-loc-xe-50-container.fixed,.archive .widget-area-produt-filter.widget_nav_menu .menu-loc-xe-ga-container.fixed,.archive .widget-area-produt-filter.widget_nav_menu .menu-loc-xe-cub-container.fixed{    position: fixed;
    top: 45px;
    z-index: 900;
    left: 0;
    text-align: center;
    background: #eee;
    padding:10px 0;
    width:100%;
}
.main-slider-carousel .owl-nav {
    width: 120px;
    position: absolute;
    left: auto;
    bottom: auto;
    color: #FFF;
    top: 10px;
    right: 0;
}

.main-slider-carousel {
    position: relative;
}

.main-slider-carousel .owl-dots {
    position: absolute;
    right: 10px;
    bottom: 40px;
}

.main-slider-carousel .owl-nav button {
    width: 50px;
    background-color: rgba(0, 0, 0, 0.23) !important;
    height: 40px;
    display: inline-block;
    border-radius: 1px;
}

.main-slider-carousel .owl-nav button:hover {
    background-color: #000 !important;
}

.main-slider-carousel .owl-nav button button.owl-prev {
    margin-right: 10px;
}

.main-slider-carousel .owl-nav button.owl-prev {
    margin-right: 10px;
}

.main-slider-carousel .owl-dots button.owl-dot {
    height: 5px;
    width: 20px;
    display: inline-block;margin-right:5px;
    margin-bottom: 4px;
    background-color: rgba(0, 0, 0, 0.23);
    border-radius: 0;
}

.main-slider-carousel .owl-dots button.owl-dot.active {
    background-color: rgb(5, 5, 5);
}

/* custom widgets */

/* front page sectinos */
.homepage-section {
    margin-bottom: 50px;
}

.section-cate,.section-slider {
	background-color: #fff;
}

.section-slider-inner.row {
    margin: 0;
}


.product-van-heading {
    background-color: #142ff7;
    padding: 10px;
    font-size: 18px;
    color:#FFF;
}

.product-van-heading span {
    margin-left: 10px;
}
.front-main-cats-inner{display:flex;
    margin-bottom: 15px;}
.four-col .front-main-cat-item{padding:0 8px;}

.four-col .front-main-cat-item div.text-feater{width:100%;}
.front-main-cat-item div.text-feater{width:100%;padding:10px;text-align:justify;}
.four-col .front-main-cat-item div.text-feater{width:100%;padding:10px;text-align:center;}
.front-main-cat-item div.text-feater h3{font-size: 18px; font-weight: 500; line-height: 1.5;}
.four-col .front-main-cat-item div.text-feater h3{font-size: 22px; font-weight: bold;/*font-family: system-ui; */ line-height: 1.5;text-transform: uppercase;color: #00a24c;margin-bottom: 0;}
.front-main-cat-item div.text-feater h3 .fa{color: #28a745;}
.front-main-cat-item .baceee{border-radius: 5px;}
.four-col .front-main-cat-item .baceee{border-radius: 5px;display: flex;background: #76bf47;}
.four-col .front-main-cat-item .baceee:hover{background:#eee;box-shadow: 0px 0px 15px 3px #464646;}
.front-main-cat-item img.img-feater{width:100%;max-width:100%;padding:0;
-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;}
.four-col .front-main-cat-item img.img-feater{    border-radius: 52px;}
.front-main-cat-item img.img-feater:hover{	
	-webkit-transform: scale(1.05);
	transform: scale(1.05);}
.imgs-feater {display:block;overflow: hidden;}	
.four-col .imgs-feater {display:block;overflow: hidden;max-width: 80px;
    padding: 10px;}	
.cats-menu-container {
    padding: 0;
}


.front-main-cat-item {
    margin-bottom: 15px;
	float: left;
}
.front-main-cat-item:last-child {
    margin-bottom: 0;
}
/* front page sectinos */

.container-full h2.home-title, .home h2.home-title {
    text-align: center;
    padding-bottom: 0;
    line-height: 1.5;
    text-transform: uppercase;
    display: block;
    margin: 20px auto 0;
    font-size: 45px;
    font-weight: bold;
}
.section-ct{background:#eee;margin-bottom:0;}
h3.title_small{color:#fff;}
.iner-brand p.des{    text-align: justify;font-size: 15px;max-width:1000px;margin:30px auto 30px;color:#fff;}
.iner-brand .des-home{text-align: justify;font-size: 15px;max-width:1000px;margin:30px auto 30px;color:#fff;}
.section-brands h2.home-title,.section-brands p,
.section-cate h2.home-title, 
.section-slider p,.section-slider h2.home-title{color:#fff;}
.section-brands h2.home-title,
.section-slider h2.home-title,
.section-ct h2.home-title{padding-bottom: 5px;margin-bottom: 0;}
.section-brands p,.section-slider p, .section-ct p{text-align:center;padding: 0 200px 20px;font-size: 15px;}
.section-slider p{text-align: justify;}
.section-ct p a{color:#222; text-transform:uppercase;}
.section-ct p a:hover{color:#000}
.section-cate{display:inline-block;width: 100%;padding-bottom: 80px;
    clear: both;margin-bottom: 50px;}
.front-page-product-widget h2.sectiontitle2{font-size: 22px;
    font-weight: bold;text-transform: uppercase;margin-bottom: 15px;}
.featured-category-item {
    max-height: 500px;
		-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	overflow:hidden;
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;
}
.featured-category-item.featured-category-item-1,
.featured-category-item.featured-category-item-4{border-left:none;}
.featured-category-item-1{width:50%;float:left;}
.featured-category-item-2,.featured-category-item-3,.featured-category-item-5,.featured-category-item-4,.featured-category-item-7, .featured-category-item-6{
	width:25%;float:left;
}
.featured-category-item-inner {
    display: block;
    position: relative;
    min-height: 500px;

}

.featured-category-item-inner .overlay {
    opacity: 1;
    background-color: transparent;
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
}
.featured-category-item-inner .overlay:hover{opacity: 0;}
.overlay-inner {
	opacity: 1 !important;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 20px;
    padding-top: 10px;
    color: #FFF !important;
    text-transform: uppercase;
	text-align: center;
}
.overlay-inner .term-name {
    font-size: 30px;
    font-weight: 700;
}
.featured-category-item .featured-category-item-inner{background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    -moz-transition: 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transition: 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.featured-category-item:hover .featured-category-item-inner{
-moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
transform: scale(1.05);}


.name-product-cat{padding: 10px;color:#fff;border-radius: 5px 5px 0 0;min-height: 100px;}

.wpcf7-form{color:#555;}
.wpcf7-form label {
    width: 100%;
}
.container-full.blog-post-page.contact .wpcf7-form label{    color: #fff;
    text-transform: uppercase;
    font-weight: bold;}
.tf-shot-color-attr {
    height: 20px;
    width: 20px;
    display: inline-block;
    margin-right: 10px;
    float: left;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15);
    border-radius: 1px;
}

.brands-details button.owl-next, 
.brands-details button.owl-prev {
    font-size: 20px !important;
    background-color: #fff !important;
    display: inline-block;
    width: 40px;
    height: 40px;
	
}
.brands-details button.owl-next:hover, 
.brands-details button.owl-prev:hover{background-color: #142ff7 !important;color: #fff !important;}
.brands-details button.owl-prev {
    margin-right: 20px;
}
.section-baner-qc img{width:100%;}
.section-brands {
    background: #76bf47;
    padding: 30px 0;
    background: url(./images/nhan_tin_nhan_cua.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.brands-details{
    margin: 0 auto;}
.overlaybrand{;
    padding: 40px 0 80px;}

.section-brands h2.home-title,.section-brands p{color:#fff;margin-top: 30px;}
.woocommerce .woocommerce-widget-layered-nav-list span.count {
    font-size: 80%;
    display: inline-block;
    background-color: #ededed;
    padding: 2px 5px;
    text-align: center;
    border-radius: 2px;
    float: right;
}

#content {
    min-height: 100px;
}

.woocommerce ul.products li.product a img{
    margin-bottom: 0;
}

a.tf-loop-product-thumbs-link {
    display: block; 
}

body.boxed header#masthead.sticky-head #sticky-header-container {
    max-width: 1170px;
    margin: 0 auto;
}

.front-page-top-widget .widget-product-carousel > li.product:nth-child(-n+7) {
    display: block;
    width: 155px;
    float: left;
}

body.blog .infinite-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.stripe-card-group,
div#stripe-exp-element,
div#stripe-cvc-element {
    width: 100%;
}

span.contact-item {
    display: inline-block;
    padding: 5px;
    color: #fff;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    margin-right: 3% !important;
    width: 22%;
    margin-bottom: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n) {
    margin-right: 0 !important;
}
.woocommerce ul.products.columns-4 li.product,.front-page-widget .woocommerce.columns-4 ul.products.columns-4 li.product{
max-width: 309px;
flex: 0 0 309px;
width: 24.25%;
border: 1px solid #aaa;padding:5px;
border-radius: 5px;
}
.woocommerce .related.products ul.products.columns-4 li.product{max-width: 313px;
flex: 0 0 313px;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 31.666666%;
}

.giuseart-pc-contact-bar{
right:20px;
bottom: 100px;
position: fixed;
z-index: 998;
margin-bottom:0
}
.giuseart-pc-contact-bar li{
width: 44px;
height: 46px;
overflow: hidden;
 margin-bottom: 0;
list-style: none;
}
.giuseart-pc-contact-bar li.facebook{
margin-bottom: 8px;
background: url(./images/fb.png);
background-repeat: no-repeat;
background-size: contain;	
}
.giuseart-pc-contact-bar li.zalo{
background: url(./images/zl.png);    background-repeat: no-repeat;
margin-bottom: 8px;
background-size: contain;	
}
.giuseart-pc-contact-bar li a{
display: block;
width: 44px;
height: 44px;
}
.giuseart-pc-contact-bar li.hotline {
background: url(./images/p2.gif);
background-repeat: no-repeat;
background-size: 44px;
}


.qua-tang-cate{height:20px}
.qua-tang img{max-width: 50px;
    border-radius: 100px;}
.qua-tang p{    text-align: center;} 
.qua-tang a{color: #142ff7;}
#contact-bar{    position: fixed;
    bottom: 0px;
    right: 15px;
    z-index: 99999999;}
#contact-bar li a {
    border-radius: 40px;
    padding: 2px 15px 2px 5px;
    margin-bottom: 5px;
    background: #fff;
    color: #0065BF;
    border: 1px solid #0065BF;
}
#contact-bar li img {
    width: 30px;
    margin-right: 10px;
}
#contact-bar a.ccall {
    background: #ff6a00;
    color: #fff;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.tf-loop-product-info-container {
    padding: 0;
}
.wsb-modal-content .woocommerce-notices-wrapper,.wsb-modal-content .woocommerce-form-coupon-toggle,.wsb-modal-content #billing_email_field{display:none;}
.woocommerce form .form-row label{color:#76bf47}
.buy-now-woo--button-before-cart .wsb-button{    width: 100%;
    background: #00d084;
    border-radius: 33px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;border:none}
.wsb-button:hover{ background: #28a745; }
h2.cate-title {
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 10px;
    color:#7ad03a;
}
h4.entry-title.post-title {
    font-size: 14px;
    margin-top: 10px;
    line-height: 1.5;
    word-wrap: break-word;
    height: 2.5rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.home-n.post-description p {
    color: #333;
    font-size: 14px;
    line-height: 1.5;
    word-wrap: break-word;
    height: 4rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin-top: 10px;
    margin-bottom: 10px;
}
a.btn-about {
    display: block;
    max-width: 250px;
    margin: 0 auto;
    background: transparent;
    padding: 5px 24px;
    color: #76bf47;
    border-radius: 5px;
    border: 1px solid #76bf47;
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
}
a.btn-about:hover {background:#76bf47;color:#fff}
.section-brands a.btn-about{color:#fff;border: 1px solid #fff;}
.section-brands a.btn-about:hover {background:#fff;color:#76bf47}
.bg-green{background: #e4f3da;}
p.donvi{color: #142ff7;margin-bottom:0}