@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("../fonts/woodmart-font-1-400.woff2") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: url(../images/banner-chung-1920x294-1.webp);
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(236,236,236);
	background-image: none;
}

:root{
--wd-text-font:"Be Vietnam Pro", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Be Vietnam Pro", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Be Vietnam Pro", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Be Vietnam Pro", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Be Vietnam Pro", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Be Vietnam Pro", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
html .product.category-grid-item .wd-entities-title, html .product.category-grid-item.cat-design-replace-title .wd-entities-title, html .categories-style-masonry-first .category-grid-item:first-child .wd-entities-title, html .product.wd-cat .wd-entities-title{
	font-family: "Be Vietnam Pro", Arial, Helvetica, sans-serif;font-size: 18px;text-transform: none;
}

html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a{
	font-family: "Be Vietnam Pro", Arial, Helvetica, sans-serif;text-transform: none;
}

:root{
--wd-brd-radius: 8px;
}:root{
--wd-primary-color:rgb(46,107,198);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgb(46,107,198);
}
:root{
--btn-accented-bgcolor-hover:rgb(42,97,180);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
.product-labels .product-label.onsale{
	background-color:rgb(45,123,191);
}

	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
			
							--btn-default-brd-radius: 5px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
					
					
			
			
							--btn-accented-brd-radius: 5px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
					
							
					--wd-brd-radius: 8px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1290px;
			}
		}

		.container {
			max-width: 1320px;
		}

		:root{
			--wd-container-width: 1320px;
		}
	
			.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1290px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1300px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1310px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1320px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1330px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1350px;
		}
		@media (min-width: 1337px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1320px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
@font-face {
	font-family: "hkgroteskpro";
	src: url("../fonts/hkgroteskpro-semibold.woff2") format("woff2"), 
url("../fonts/hkgroteskpro-semibold.woff2") format("woff");
	font-weight: 600;
	font-style: normal;
}

li:is(.current-menu-item, .current_page_item, .current-menu-ancestor, .current-menu-parent) > a {
    color: rgb(30,115,190) !important;
}

.wd-nav-vertical.wd-design-default>li:is(.wd-opened,:hover)>a {
	 color: rgb(30,115,190) !important;
}

.gm-style-mtc, .gm-svpc, .gmnoprint {
    display: none;
}

.whb-col-right > .wd-header-nav.wd-header-secondary-nav > ul > li > .wd-dropdown-menu.wd-dropdown.wd-design-default.sub-menu-dropdown {
	  left: -20px;
}
#wpadminbar li#wp-admin-bar-notes.menupop>#wpnt-notes-panel2 {
    display: none!important;
}
 
.wd-entry-meta .meta-author {
    display: none;
}

.wd-header-nav.wd-header-secondary-nav > ul > li > .wd-dropdown-menu.wd-dropdown.wd-design-default.sub-menu-dropdown {
    width: auto;
}

tr.order-total th, tr.order-total strong .amount {
    font-size: 14px !important;
}

.wd-slider-wrapper:not(.wd-section-stretch):not([data-vc-full-width]) .wd-slider {
		border-radius: unset !important;
}

.grecaptcha-badge {
    display: none !important;
}

.elementor-widget-wd_single_product_additional_info_table {
    padding-left: 10%;
}

.social-form-circle .wd-social-icon {
    border-radius: 0 !important;
}

/* Custom checkout */
.w-100 {
    width: 100% !important;
}

.h-100 {
    height: 100% !important;
}

.payment_methods .payment_box {
    padding: 0;
    box-shadow: unset;
}

.payment_methods li img {
    margin-inline-start: 0;
    margin-inline-end: 0;
    max-height: fit-content;
}

li.wc_payment_method {
    border-top: 1px solid rgb(228 228 228);
    padding: 15px 12px;
    margin: 0;
}

.box-shipping-method {
    text-align: left;
    background: #FAFAFA;
    padding: 10px;
}

li.box-shipping-method:has(> input:checked) {
    border-left: solid 2px #FF6700;
}

li.box-shipping-method:has(> input:checked) label>span.description-shipping-method {
    color: #646464;
}

li.box-shipping-method:has(> input:checked) label {
    color: #343434;
}

li.box-shipping-method label {
    color: #b3b3b3;
}

li.box-shipping-method>input[type="radio"]:checked::before{
    color: #FF6700 !important;
    content: "\00A0\2713\00A0" !important;
    font-weight: bolder;
    font-size: 21px;
}

li.box-shipping-method > input[type="radio"] {
    appearance: none;
    outline: none;
    padding: 0;
    content: none;
    border: none;
}

.woocommerce-terms-and-conditions-wrapper {
    margin-top: -15px;
	  padding-right: 12px;
    padding-left: 12px;
}

.payment-right > img {
    padding-left: 3px;
}

.payment_methods li>label {
    margin-bottom: 0;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 22px);
}

ul.wc_payment_methods.payment_methods.methods {
    margin-bottom: 15px;
}
/* end custom checkout */

div#faq > div > div.blog-shortcode > article > div > header.entry-header {
    display: none;
}

form.checkout_coupon.woocommerce-form-coupon {
    display: flex !important;
    width: 100%;
    max-width: inherit;
}

@media only screen and (max-width: 992px) {
  .fb_dialog_content > iframe {
		bottom: 110px !important;
	}
	.zalo-chat-widget > iframe {
		bottom: 80px !important;
	}
	.scrollToTop {
		display: none !important;
	}
}
.welcomePageModalSheetContent {
	z-index: -99 !important;
}

#meliwa-popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: all 0.4s ease 0s;
	background: rgba(25, 21, 29, 0.4);

	z-index: 99;
	opacity: 1;
	display: none;
}
.meliwa-popup {
	position: fixed;
	right: 15px;
	bottom: 100px;
	z-index: 99;
}
.meliwa-popup #cancel-chat {
	display: none;
}
.meliwa-popup img {
	cursor: pointer;
}
.meliwa-popup #meliwa-popup-content {
	display: none;
}
.meliwa-popup .meliwa-popup-content-menu {
	position: absolute;
	bottom: 120%;
	right: 0;
	background: hsla(0, 0%, 100%, 1);
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
	border-radius: 8px;
	min-width: 360px;
}
.meliwa-popup .meliwa-popup-content-menu-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	text-align: center;
	gap: 40px;
	background: #80808038;
	padding: 20px;
}
.meliwa-popup .meliwa-popup-content-menu-list div {
	margin: 0 auto;
}
.meliwa-popup .meliwa-popup-content-menu-list a {
	color: #333;
	margin: 10px 0 0 0;
	text-decoration: none;
}
.meliwa-popup .meliwa-popup-content-menu-list a p {
	margin: 10px 0 0 0;
}
.meliwa-popup .meliwa-popup-content-menu-list a img {
	transition: all 0.5s;
	max-width: 56px !important;
}
.meliwa-popup .meliwa-popup-content-menu-list a:hover img {
	transform: scale(1.1);
}
.meliwa-popup .meliwa-popup-content-menu .meliwa-popup-title {
	text-align: center;
	padding: 20px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #333;
}
.meliwa-popup .meliwa-popup-content-menu .meliwa-popup-title img {
	margin-right: 5px;
}
.meliwa-popup .meliwa-popup-content-menu .meliwa-popup-title h3 {
	margin: 0;
	font-size: 18px;
	font-family: Roboto;
	line-height: 1.6em;
}
.meliwa-popup .meliwa-popup-content-menu .meliwa-popup-title h3 a {
	text-decoration: none;
	color: #333;
}

.wd-style-form .wd-pf-title span {
    text-transform: inherit !important;
}

.carousel-news {
	height: auto;
	overflow: visible;
}

.carousel-news .owl-carousel:not(.owl-loaded) {
	align-items: stretch;
}

.carousel-news .slide-post,
.carousel-news .owl-item,
.carousel-news .blog-post-loop,
.carousel-news .article-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.carousel-news .entry-header {
	flex: 0 0 auto;
}

.carousel-news .post-img-wrapp,
.carousel-news .entry-thumbnail {
	width: 100%;
}

.carousel-news .entry-thumbnail img {
	width: 100%;
	aspect-ratio: 1 / 1;
	height: auto;
	object-fit: cover;
	display: block;
}

.carousel-news .article-body-container {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	min-height: 0;
}

.carousel-news .post-title {
	flex: 1 1 auto;
	margin-bottom: 12px;
}

.carousel-news .post-title a {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	min-height: calc(1.4em * 3);
}

.carousel-news .entry-meta,
.carousel-news .hovered-social-icons {
	margin-top: auto;
}

.carousel-news .entry-meta-list li.modified-date {
	display: none;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0 !important;
}

/* popup map */
.elementor-widget-container iframe .gm-style .place-card{
	display: none !important;
}

@media (min-width: 1025px) {
    .wd-v-thumb-custom .product-image-thumbnail img {
        object-fit: unset !important;
    }
}

.remove-date-post .post-date.wd-post-date.wd-style-with-bg {
    display: none;
}

.afwc_reg_form_wrapper {
	margin: 0 auto !important;
}

.wp-element-caption {
	text-align: center;
}

#meliwa-advertisement .rll-youtube-player {
   padding-bottom: 0 !important;
	 height: 100% !important
}

@media (max-width: 768px) {
   #promotion-t8 .title-wrapper {
      text-align: center !important
   }
}

.whb-overcontent .whb-main-header, .whb-sticky-prepared .whb-main-header {
    position: relative;
} 

.whb-sticked .whb-main-header {
    position: fixed;
} 

#meliwa-advertisement {
    padding: 0 !important;
}

.single-product .whb-overcontent:not(.whb-custom-header) {
    padding-top: 0 !important;
}

.whb-main-header .container {
	max-width: 1450px !important;
}

.post-title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.button-view-more-style {
    display: flex;
    justify-content: center;
    padding: 15px;
}

.button-view-more-style .wp-element-button {
    background: #FF6900;
}@media (min-width: 1025px) {
	.woocommerce-cart .woocommerce{
	margin-top: 130px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.woocommerce-cart .woocommerce{
	margin-top: 130px;
}



}

@media (max-width: 576px) {
	.woocommerce-cart .woocommerce{
	margin-top: 70px;
}
.wd-map-content {
padding: 10px !important
}
.wd-items-middle {
	align-items: flex-end !important;
}

.meliwa-popup .meliwa-popup-content-menu-list {
	gap: 30px;
}
.meliwa-popup .meliwa-popup-content-menu {
	min-width: 345px;
}

/* promotion t4 */
#promotion-meliwa-t4 {
    background-image: none;
  }
#promotion-meliwa-t4 .promotion-content {
    margin: 0 auto;
}
  #promotion-meliwa-t4 .menu-title .menu-item .menu-text img {
    width: 32px;
    height: 32px;
  }
  #promotion-meliwa-t4 .intro-m20 {
    align-items: flex-start;
  }
  #promotion-meliwa-t4 .intro-m20 .intro-img {
    margin-right: 0;
  }
  #promotion-meliwa-t4 .intro-m20 .intro-img .intro-img-mobile {
    display: block;
  }
  #promotion-meliwa-t4 .intro-m20 .intro-img .intro-img-desktop {
    display: none;
  }
  #promotion-meliwa-t4 .intro-promotion-time {
    padding: 0 16px;
  }
  #promotion-meliwa-t4 .article-item .article-title {
    padding: 0 10px;
  }
  #promotion-meliwa-t4 #popup-timer {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 106px;
    padding: 12px 16px;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(4.5px);
		z-index: 9999;
  }
  #promotion-meliwa-t4 #popup-timer .title-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #242424;
  }
  #promotion-meliwa-t4 #popup-timer .title-text > img {
    cursor: pointer;
  }
  #promotion-meliwa-t4 #popup-timer .popup-time-content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  #promotion-meliwa-t4 #popup-timer .count-down-time p {
    font-size: 20px;
  }
  #promotion-meliwa-t4 #popup-timer .count-down-time span {
    font-size: 10px;
  }
  #promotion-meliwa-t4 #popup-timer .count-down-time .text-number {
    padding: 0 8px;
    margin: 5px 0 0 0;
		width: 43px
  }
  #promotion-meliwa-t4 #popup-timer .btn-buy-now {
    padding: 12px;
    background: linear-gradient(92.86deg, #ff7e00 8.58%, #ff6801 168.02%);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    margin-top: 5px;
  }
  #promotion-meliwa-t4 #popup-timer .btn-buy-now a {
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    color: #ffffff;
    text-decoration: none;
  }
  #promotion-meliwa-t4 #popup-timer .text-dot {
    margin: 5px 2px 0;
  }

#promotion-t8 .title-wrapper {
   text-align: center !important
}

.carrer-detail-mobile .carrer-detail-title ul li {
	margin-bottom: 0 !important
}

.whb-main-header {
	background: #fff !important;
}

.wd-main-logo img {
	max-width: 110px !important;
}

}

