.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.header-banner{
	background-image: url(https://sangohoangphat.com/wp-content/uploads/2018/11/retail-black-friday-top-banner.jpg);
	background-size:cover;
	background-position:center bottom;
}

.page-title-default{
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:inherit;
	background-position:center center;
}

.footer-container{
	background-color:rgb(109,109,109);
	background-image: url(https://sangohoangphat.com/wp-content/uploads/2025/11/banner-noel-20251.png);
}

:root{
--wd-text-font:Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(0,0,0);
--wd-text-font-size:16px;
}
:root{
--wd-title-font:Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:rgb(0,0,0);
}
:root{
--wd-entities-title-font:Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:600;
--wd-entities-title-color:rgb(0,0,0);
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:rgb(0,0,0);
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:600;
--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{
	font-size: 16px;
}

:root{
--wd-primary-color:rgb(199,81,70);
}
:root{
--wd-alternative-color:rgb(234,140,85);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:rgb(199,81,70);
}
:root{
--btn-shop-bgcolor-hover:rgb(199,81,70);
}
:root{
--btn-accent-bgcolor:rgb(199,81,70);
}
:root{
--btn-accent-bgcolor-hover:rgb(199,81,70);
}
:root{
--notices-success-bg:rgb(199,81,70);
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:rgb(234,140,85);
}
:root{
--notices-warning-color:#fff;
}
	:root{
	
	
			--wd-form-brd-radius: 0px;
	
	--wd-form-brd-width: 1px;

	--btn-default-color: #333;
	--btn-default-color-hover: #333;

	--btn-shop-color: #fff;
	--btn-shop-color-hover: #fff;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
	
			--btn-shop-brd-radius: 0px;
		--btn-shop-box-shadow: none;
		--btn-shop-box-shadow-hover: none;
		--btn-shop-box-shadow-active: none;
		--btn-shop-bottom: 0px;
	
			--btn-accent-brd-radius: 0px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
		--btn-accent-box-shadow-active: none;
		--btn-accent-bottom: 0px;
	
	
	
	
	
	
	
			--btn-default-brd-radius: 5px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
	
	
		}

	/* Site width */
		/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1370px;
		}
	}

	.container {
		max-width: 1400px;
	}
	
	
		.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1370px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1380px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1390px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1400px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1410px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1430px;
		}

		@media (min-width: 1417px) {

			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

		@media (min-width: 1400px) {

			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

	
/* Quick view */
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

/* Shop popup */
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}

/* Age verify */
div.wd-popup.wd-age-verify {
	max-width: 500px;
}

/* Header Banner */
.header-banner {
	height: 100px;
}

body.header-banner-display .website-wrapper {
	margin-top:100px;
}

/* Tablet */
@media (max-width: 1024px) {
	/* header Banner */
	.header-banner {
		height: 60px;
	}
	
	body.header-banner-display .website-wrapper {
		margin-top:60px;
	}
}

.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
		
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//sangohoangphat.com/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.1.5") format("woff2"),
	url("//sangohoangphat.com/wp-content/themes/woodmart/fonts/woodmart-font.woff?v=6.1.5") format("woff");
	font-display:swap;
}

    height: 100%;
    width: 100%;
	
}
.wd-hover-base .wd-bottom-actions {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    display: none;
}

.product-labels.labels-rectangular {
    display: none;
}
.wd-hover-base .wd-bottom-actions {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    display: none !important;
}

.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-add-btn {
    flex: 1 0 0;
    display: none;
}

.whb-header {
    margin-bottom: 55px;
}

.wd-hover-icons .wrapp-buttons {
    display: none !important;
}

p.stock.out-of-stock {
    color: #B50808;
    display: none;
}

.elementor-nav-menu li:hover {
    border-width: 0;
    list-style: circle;
    font-weight: bold;
    text-decoration: underline;
}

.woocommerce-variation-add-to-cart{
	display: none !important;
}

.wd-nav.wd-style-underline .nav-link-text {
		font-size: 15px;
}
/*
.box-icon-align-top .box-icon-wrapper {
    margin-bottom: 0px;
}
*/

.info-box-icon img {
    width: 30px;
}

.wd-header-mobile-nav .wd-tools-icon:before {
    font-size: 40px;
    content: "\f15a";
    font-family: "woodmart-font";
}

.comment-form .comment-notes, .comment-form .comment-form-rating {
    margin-bottom: 0px;
}

.woocommerce-Reviews .comment-reply-title {
    margin: 0px;
}
textarea {
   min-height: 60px;
}

ul#menu-danh-muc-san-pham li:last-child {
    background-color: #f9f9f9;
}

.wd-swatch {
    position: relative;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #1B1919;
    vertical-align: middle;
    text-align: center;
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
    border: 1px solid #333333;
    padding: 5px 10px;
    border-radius: 15px;
}

.wd-swatch:hover:after, .wd-swatch.active-swatch:after {
    opacity: 0;
}

.product-image-summary div.quantity {
    margin-bottom: 10px;
    margin-right: 10px;
    display: none !important;
}

.product-image-summary .single_add_to_cart_button {
    margin-bottom: 10px;
    display: none;
}

.woocommerce-variation-price {
    display: none !important;
}

span.devvn_woocommerce_price_suffix {
    padding-left: 5px;
}

.summary-inner span.woocommerce-Price-amount.amount {
    font-size: 30px;
}

h3.elementor-heading-title.elementor-size-default span.woocommerce-Price-amount.amount:nth-child(2) {
    display: inline-block;
}

.hide-larger-price .price {
    word-spacing: 0;
    visibility: visible !important;
	font-weight: bold;
}

.hide-larger-price .price>span:nth-child(2) {
	display: inline !important;
}

p.price .hide-larger-price .price :not(.price) {
	display: inline !important;
}

.tabs-layout-tabs .tabs {
    margin-top: -40px;
    list-style: none;
    text-align: left;
    --list-mb: 30px;
    --li-mb: 0;
    --li-pl: 0;
}

span#email-notes {
    display: none;
}

.wc-tab-inner>div>h2:first-child {
    text-transform: none;
    font-weight: 600;
	font-size: 24px !important;
}

.wd-social-icons.icons-size-small .wd-icon, .wd-social-icons.icons-size- .wd-icon {
    font-size: 20px;
    line-height: 30px;
}

.wd-social-icon.social-facebook .wd-icon {
    color: #4064AD !important;
}
.wd-social-icon.social-twitter .wd-icon {
    color: #1B99E5 !important;
}
.wd-social-icon.social-pinterest .wd-icon {
    color: #D9050E !important;
}
.wd-social-icon.social-linkedin .wd-icon {
    color: #4064AD !important;
}
.wd-social-icon.social-tg .wd-icon {
    color: #0191DA !important;
}

.wd-header-mobile-nav .wd-tools-icon:before {
    font-size: 40px;
    content: "\f15a";
    font-family: "woodmart-font";
}

.wd-action-btn.wd-style-text>a:before {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    width: 35px;
    height: 14px;
    font-weight: 400;
    font-size: 40px;
}

li.menu-item.menu-item-compare.wd-with-icon {
    display: none;
}

li.menu-item.menu-item-has-children.menu-item-account.wd-with-icon {
    display: none;
}

ul#menu-danh-muc-san-pham li:last-child {
    background-color: #ffffff;
}
.elementor-container.elementor-column-gap-default {
    margin-left: auto !important;
    margin-right: auto !important;
}

.single-post-social .wd-social-icon.social-facebook .wd-icon {
    color: #ffffff !important;
}
.single-post-social .wd-social-icon.social-twitter .wd-icon {
    color: #ffffff !important;
}
.single-post-social .wd-social-icon.social-pinterest .wd-icon {
    color: #ffffff !important;
}
.single-post-social .wd-social-icon.social-linkedin .wd-icon {
    color: #ffffff !important;
}
.single-post-social .wd-social-icon.social-tg .wd-icon {
    color: #ffffff !important;
}

.shop_attributes th {
    width: 30% !important;
}

.nav-link-summary .nav-link-text {
    font-size: 18px !important;
}

.wd-dropdown-menu.wd-design-default, .wd-dropdown-menu.wd-design-default .wd-dropdown {
    padding: 12px 20px;
    width: 325px;
}
span.elex-ppct-after-text {
    font-size: 14px;
    color: #c75146;
}

p.comment-notes {
    display: none;
}

.woocommerce-Reviews .comment-reply-title {
    margin: 0px;
    display: none;
}

.stars a:before, .stars a:hover ~ a:before, .stars a.active ~ a:before, .stars.selected:hover a:hover ~ a:before {
    content: "\f149";
    color: #B1B1B1;
    font-size: 30px !important;
}

.stars a {
    width: 35px;
    text-align: center;
}

.woocommerce-Reviews {
display: flex;
    flex-direction: row;
    margin-right: 0;
    margin-left: 0;
    background-color: #f9f9f9;
    padding: 15px;
    border-radius: 15px;
}

.tabs-location-standard.reviews-location-separate.tabs-type-tabs .woocommerce-tabs {
    padding-bottom: 0;
    border-bottom: 0;
}

.product-tabs-wrapper {
    padding-top: 40px;
    padding-bottom: 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: white;
    background-color: #FFF;
}

.single-product-page>div:not(:last-child) {
    margin-bottom: 0;
}

div#tab-additional_information {
    display: none !important;
}

@media (max-width: 1024px){
.col-md-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}}

@media (max-width: 1024px){
	.single-product-sidebar.sidebar-right {
    border-left: 1px solid rgba(119,119,119,0.2);
    display: none;
	}}



.whb-color-dark:not(.whb-with-bg) {
    background-color: #fff0 !important;
}

.whb-main-header {
    position: relative;
    background-image: url(https://sangohoangphat.com/wp-content/uploads/2025/12/Chua-co-ten-1920-x-300-px-6.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.whb-main-header::before {
    content: ''; /* Tạo nội dung giả để lớp phủ */
    position: absolute; /* Làm cho lớp phủ phủ kín header */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top, white, rgb(255 255 255 / 20%));

}

.whb-main-header > * {
    position: relative; 
}@media (min-width: 1025px) {
	.whb-header.whb-sticky-shadow.whb-scroll-slide.whb-sticky-real.whb-hide-on-scroll.whb-sticky-prepared.whb-sticked.whb-scroll-up .whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle.whb-hidden-mobile {
    display: none !important;
}

header.whb-header.whb-sticky-shadow.whb-scroll-slide.whb-sticky-real.whb-hide-on-scroll.whb-sticky-prepared.whb-sticked.whb-scroll-up .whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
    display: none;
}
.nav-link-summary .nav-link-text {
    font-size: 18px !important;
}
.wd-nav-vertical>li>a {
	padding: 9px 10px;
    line-height: 20px;
    color: #333;
	font-size: 16px;
    text-transform: unset;
}
.mega-menu-list img, .wd-nav-img {
    display: inline-block;
    margin-right: 7px;
    max-height: 30px;
    width: auto!important;
}

.post-single-page.has-post-thumbnail .article-inner>.entry-header {
    margin-bottom: 30px;
    display: none;
}

li.additional_information_tab {
    display: none !important;
}

.tabs-layout-tabs .tabs li a:after {
content: '';
    position: absolute;
    bottom: 0 !important;
    left: 0;
    margin-bottom: -2px;
    width: 0;
    height: 3px;
    background-color: var(--wd-primary-color);
    transition: width 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tabs-layout-tabs .tabs {
    margin-top: -20px;
    list-style: none;
    text-align: left;
    --list-mb: 30px;
    --li-mb: 0;
    --li-pl: 0;
    border-bottom: 1px solid #c3c3c3;
}

.wd-nav>li>a {
    justify-content: space-between;
}


}

@media (min-width: 768px) and (max-width: 1024px) {
	.offcanvas-sidebar-mobile .wd-sidebar-opener {
        display: none !important;
    }
}

@media (max-width: 576px) {
	.product-design-default .wd-product-brands {
    float: right;
    margin-left: 0;
}
table tbody th, table tfoot th {
    width: 100%;
    border-bottom: 1px solid #E6E6E6;
    text-transform: none;
    font-size: 14px;
}

.wd-nav-mobile ul {
    display: none;
    flex: 1 1 100%;
    order: 3;
    padding-left: 25px;
}


element.style {
    display: block;
}
.wd-nav-mobile ul {
    display: none;
    flex: 1 1 100%;
    order: 3;
    padding-left: 25px;
}
.wd-sub-menu {
    --sub-menu-color: #000000;
    --sub-menu-color-hover: var(--wd-primary-color);
}
.woocommerce-Tabs-panel {
    display: block !important;
}

.woocommerce-tabs .wd-accordion-title {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    display: none;
}

p {
    overflow: inherit !important;
    text-overflow: inherit !important;
    display: block !important;
    -webkit-line-clamp: inherit !important;
    line-clamp: inherit !important;
    -webkit-box-orient: inherit !important;
}
.wd-header-mobile-nav .wd-tools-icon:before {
    font-size: 40px !important;
    content: "\f15a";
    font-family: "woodmart-font";
}

.tabs-layout-accordion .wd-tab-wrapper .wc-tab {
    padding-bottom: 20px;
    padding-top: 20px;
}

.elementor-13193 .elementor-element.elementor-element-afdfe42 > .elementor-container {
max-width: 500px;
    min-height: 265px !important;
}

.offcanvas-sidebar-mobile .wd-sidebar-opener {
        display: none !important;
    }
}

