/* Mã màu */
:root {
	--Salem-Green: #00723a;
	--Red-Orange: #4E4E4E;
	--Bronze: #4E4E4E;
	--fs-color-black: #404041;
	--fs-experimental-color: #231f20;
	--fs-experimental-link-color: #404041;
	--White: #fff;
	--fs-transition: all 0.3s ease-in-out;
}
.wp-block-list li {
        color: black; /* Black color for list item text */
    }
.wp-block-heading {
   color: var(--Salem-Green) !important;
}
@font-face {
    font-family: 'fontNhanDien';
	src: url('/wp-content/themes/flatsome-child/font/Averta-Regular.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
	--fs-transition: all 0.3s ease-in-out;
}
.header-wrapper.stuck .header-main,
.header-wrapper.stuck .header-bg-color{
	background-color: rgba(255,255,255,0.86) !important;
}
h1.entry-title {
	color: var(--Salem-Green) !important;
}
.entry-divider {
	display: none !important;
}
h1, h2 {
	font-family: "fontNhanDien";
}
.text-left p {
	font-family: "fontNhanDien";
}

h1, h2, .site-title, .menu-item {
	color: var(--Salem-Green);
}

/* .header-nav.header-nav-main>li>a {
	font-family: "fontNhanDien";
}
*/
.dark h1 {
	color: var(--White) !important;
}
.pt-half {
	display: none;
}

.off-canvas-left .mfp-content {
	background: var(--White) !important;
}

.off-canvas:not(.off-canvas-center) .nav-vertical li>a, .toggle i {
	color: var(--fs-color-black);
}

/* .button.icon.is-small {
	background: var(--Salem-Green) !important;
} */

.button.alt {
	background: #FFF !important;
	border-radius: 4px;
	width: 200px;
    font-size: 14px;
    height: 40px;
	color: var(--fs-color-primary);
	border: 1px solid var(--fs-color-primary);
	transition: var(--fs-transition);
}
.button.alt:hover {
	background: var(--fs-color-primary) !important;
	color: #FFF;
	transition: var(--fs-transition);
}
.ux-buy-now-button {
	background: var(--fs-color-secondary) !important;
	border-radius: 4px !important;
	width: 200px;
    font-size: 14px !important;
    height: 40px;
	color: #FFF !important;
	border: 1px solid var(--fs-color-secondary) !important;
}
.ux-buy-now-button:hover {
	background: var(--fs-color-primary) !important;
	transition: var(--fs-transition);
}

.cart-icon strong {
	border: 2px solid var(--Bronze) !important;
	color: var(--Bronze) !important;
}

.cart-icon strong:after {
    border: 2px solid var(--Bronze) !important;
}

.cart-icon:hover strong {
	background: var(--Bronze) !important;
	color: var(--White) !important;
}

.nav-dropdown-has-border .nav-dropdown {
    border: 2px solid var(--Salem-Green) !important;
}

.nav-dropdown>li>a:hover {
	color: var(--Bronze) !important;
}

.nav-dropdown>li>a, .primary.is-underline {
	color: #404041 !important;
}

.nav-dropdown-has-shadow .nav-dropdown {
	border-radius: 8px;
 /* background-color: #ffffff85; */
    
}

.anh img {
	border-radius: 25px;
}

.anh1 .banner {
	border-radius: 25px;
	background-color: none !important;
}

.but {
	background: var(--White) !important;
	color: var(--Salem-Green) !important;
}

.but1 {
	background: var(--Salem-Green) !important;
	color: var(--White) !important;
}

.but:hover, .but1:hover {
	background: var(--Bronze) !important;
	color: var(--White) !important;
}

.tss-wrapper .tss-carousel3 .item-content, th {
	color: black;
}

.absolute-footer.dark {
    color: var(--White) !important;
	display: none;
}

.quick-view, a.quick-view-button, .button.quick-view-button {
    display: none !important;
}

.tab-panels .panel.active, p, a.remove {
	color: black;
}

.breadcrumbs, .breadcrumbs a, .woocommerce-result-count, span.widget-title, .shop_table .product-name a {
    color: var(--Salem-Green) !important;
}

.is-divider {
	background-color: var(--Salem-Green) !important;
}

select {
    background-color: var(--Salem-Green) !important;
    color: var(--White) !important;
    border: 1px solid var(--Salem-Green) !important;
    border-radius: 8px !important;
}

.widget>ul>li>a, .message-wrapper, .product_meta>span {
	color: black;
}

.widget .current-cat>a, .cart-popup-title>span, ul.product_list_widget li a:not(.remove), .primary.is-outline, .shop_table .cart_item td {
	color: var(--Salem-Green) !important;
}

.mfp-inline-holder .mfp-content {
	width: 100% !important;
}

.off-canvas-right .mfp-content {
	background: var(--White) !important;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons .button {
	background: var(--Salem-Green) !important;
	border-radius: 8px;
}

ul.product_list_widget li .quantity {
	opacity: 1 !important;
}

.is-outline:hover, .primary.is-outline:hover {
    background-color: var(--Salem-Green) !important;
    border-color: var(--Salem-Green) !important;
    color: var(--White) !important;
}

button[disabled] {
	background-color: var(--Salem-Green) !important;
}

.has-border {
    border: 2px solid var(--Salem-Green) !important;
}
.form-flat input:not([type=submit]) {
	border-radius: 8px !important;
}

.product_meta>span {
	font-size: 15px;
}

.product_meta .posted_in a {
	color: var(--Salem-Green) !important;
}

.woocommerce-form-login .button {
	background-color: var(--Salem-Green) !important;
    border-color: var(--Salem-Green) !important;
    color: var(--White) !important;
	border-radius: 8px !important;
}

input[type=checkbox] {
	margin-bottom: 0 !important;
}

.header-nav-main.nav-line-bottom > #menu-item-60 > a:before, .header-nav-main.nav-line-bottom > #menu-item-63 > a:before, .header-nav-main.nav-line-bottom > #menu-item-61 > a:before  {
	background: #153333 !important;
}

@media (max-width: 849px) {
    .icon-menu {
        color: #153333;
    }
	
	.header-button a {
        border: 1px solid #153333 !important;
    }
}

.flickity-button svg {
	display: none;
}
.flickity-button:after {
	font-family: swiper-icons;
    font-size: 14px;
    text-transform: none !important;
	color: #153333;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
	transition: var(--fs-transition);
}
.flickity-button.next:after {
	content: 'next';
}
.flickity-button.previous:after {
	content: 'prev';
}
.button-swiper:hover:after,
.flickity-button:hover:after{
	color: #FFF;
	transition: var(--fs-transition);
}