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

.page-title-default{
	background-color:rgb(255,2,2);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgba(221,221,221,0.32);
	background-image: none;
}

:root{
--wd-text-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(58,58,58);
--wd-text-font-size:15px;
}
:root{
--wd-title-font:"Quicksand", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Quicksand", 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:"Quicksand", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Quicksand", 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:15px;
}
:root{
--wd-header-el-font:"Quicksand", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:14px;
}
:root{
--wd-primary-color:rgb(221,51,51);
}
: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-shop-bgcolor:#83b735;
}
:root{
--btn-shop-bgcolor-hover:#74a32f;
}
:root{
--btn-accent-bgcolor:#83b735;
}
:root{
--btn-accent-bgcolor-hover:#74a32f;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--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-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
					
							--btn-shop-bottom-active: -1px;
				--btn-shop-brd-radius: 0.001px;
				--btn-shop-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-shop-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
									--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;
			
			
			
					
								}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-width: 1222px;
		}
	
			.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1192px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1202px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1212px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1222px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1232px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1252px;
		}
		@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			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-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//dienlanhanphat.com.vn/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.5.4") format("woff2");
}

:root { --wd-primary-color:#0b3d5c; --wd-link-color:#0b3d5c; --wd-link-color-hover:#f28627; --btn-shop-bgcolor:#0b3d5c; --btn-shop-bgcolor-hover:#082f47; --btn-accent-bgcolor:#0b3d5c; --btn-accent-bgcolor-hover:#082f47; }
body .elementor-widget-image-box { height:100%; margin-bottom:22px; border:0 !important; border-radius:18px; overflow:hidden; background:#fff; box-shadow:0 10px 28px rgba(11,61,92,.08); transition:transform .2s ease, box-shadow .2s ease; }
body .elementor-widget-image-box:hover { transform:translateY(-4px); box-shadow:0 16px 36px rgba(11,61,92,.16); }
body .elementor-image-box-wrapper { background:#fff; border:0 !important; border-radius:18px; overflow:hidden; }
body .elementor-image-box-img img { width:100%; aspect-ratio:4 / 3; object-fit:cover; }
body .elementor-image-box-content { padding:20px 18px 22px; }
body .elementor-image-box-title { margin:0 0 10px; color:#0b3d5c; font-size:20px; font-weight:700; }
body .elementor-image-box-description { color:#4b5563; line-height:1.65; }
body .main-page-wrapper h2, body .main-page-wrapper h3 { letter-spacing:-0.02em; }
body .main-page-wrapper a { color:#0b3d5c; }
body .main-page-wrapper a:hover { color:#f28627; }
body .elementor-widget-image-box > .elementor-widget-container { border:0 !important; border-radius:18px; overflow:hidden; box-shadow:none; }
body .elementor-widget-image-box .elementor-image-box-img img { border:0 !important; border-radius:0; }
body .elementor-widget-image-box { display:flex; height:100%; }
body .elementor-widget-image-box > .elementor-widget-container { display:flex; flex-direction:column; height:100%; }
body .elementor-image-box-wrapper { display:flex; flex-direction:column; height:100%; }
body .elementor-image-box-img { flex:0 0 auto; }
body .elementor-image-box-img img { display:block; width:100%; height:220px; aspect-ratio:auto; object-fit:cover; }
body .elementor-image-box-content { display:flex; flex-direction:column; flex:1 1 auto; padding:20px 20px 22px; }
body .elementor-image-box-title { min-height:48px; display:flex; align-items:flex-start; line-height:1.25; }
body .elementor-image-box-description { flex:1 1 auto; margin:0; line-height:1.65; }
@media (max-width:767px) {
  body .elementor-image-box-img img { height:200px; }
  body .elementor-image-box-title { min-height:0; }
}
/* Restore compact horizontal utility and reason cards */
body header .elementor-widget-image-box,
body .elementor-element-1bd600b,
body .elementor-element-0abdee9,
body .elementor-element-4cdefe8,
body .elementor-element-a6c3987,
body .elementor-element-a29fb7d,
body .elementor-element-9e731c7 { display:block; height:auto; margin-bottom:0; border:0 !important; border-radius:18px; overflow:visible; background:transparent; box-shadow:none; transform:none; }
body header .elementor-widget-image-box > .elementor-widget-container,
body .elementor-element-1bd600b > .elementor-widget-container,
body .elementor-element-0abdee9 > .elementor-widget-container,
body .elementor-element-4cdefe8 > .elementor-widget-container,
body .elementor-element-a6c3987 > .elementor-widget-container,
body .elementor-element-a29fb7d > .elementor-widget-container,
body .elementor-element-9e731c7 > .elementor-widget-container { display:block; height:auto; border:0 !important; border-radius:18px; overflow:visible; box-shadow:none; background:transparent; }
body header .elementor-widget-image-box .elementor-image-box-wrapper,
body .elementor-element-1bd600b .elementor-image-box-wrapper,
body .elementor-element-0abdee9 .elementor-image-box-wrapper,
body .elementor-element-4cdefe8 .elementor-image-box-wrapper,
body .elementor-element-a6c3987 .elementor-image-box-wrapper,
body .elementor-element-a29fb7d .elementor-image-box-wrapper,
body .elementor-element-9e731c7 .elementor-image-box-wrapper { display:flex; flex-direction:row; align-items:center; height:auto; background:#fff; border:0 !important; border-radius:18px; overflow:hidden; box-shadow:0 10px 28px rgba(11,61,92,.08); }
body header .elementor-widget-image-box .elementor-image-box-img { flex:0 0 64px; width:64px; margin:0; }
body header .elementor-widget-image-box .elementor-image-box-img img { display:block; width:64px !important; height:64px !important; aspect-ratio:1; object-fit:contain; border:0 !important; border-radius:0; }
body .elementor-element-1bd600b .elementor-image-box-img,
body .elementor-element-0abdee9 .elementor-image-box-img,
body .elementor-element-4cdefe8 .elementor-image-box-img,
body .elementor-element-a6c3987 .elementor-image-box-img,
body .elementor-element-a29fb7d .elementor-image-box-img,
body .elementor-element-9e731c7 .elementor-image-box-img { flex:0 0 128px; width:128px; margin:0; }
body .elementor-element-1bd600b .elementor-image-box-img img,
body .elementor-element-0abdee9 .elementor-image-box-img img,
body .elementor-element-4cdefe8 .elementor-image-box-img img,
body .elementor-element-a6c3987 .elementor-image-box-img img,
body .elementor-element-a29fb7d .elementor-image-box-img img,
body .elementor-element-9e731c7 .elementor-image-box-img img { display:block; width:128px !important; height:128px !important; aspect-ratio:1; object-fit:contain; border:0 !important; border-radius:0; }
body header .elementor-widget-image-box .elementor-image-box-content,
body .elementor-element-1bd600b .elementor-image-box-content,
body .elementor-element-0abdee9 .elementor-image-box-content,
body .elementor-element-4cdefe8 .elementor-image-box-content,
body .elementor-element-a6c3987 .elementor-image-box-content,
body .elementor-element-a29fb7d .elementor-image-box-content,
body .elementor-element-9e731c7 .elementor-image-box-content { flex:1 1 auto; min-width:0; padding:16px 18px; }
body header .elementor-widget-image-box .elementor-image-box-title,
body .elementor-element-1bd600b .elementor-image-box-title,
body .elementor-element-0abdee9 .elementor-image-box-title,
body .elementor-element-4cdefe8 .elementor-image-box-title,
body .elementor-element-a6c3987 .elementor-image-box-title,
body .elementor-element-a29fb7d .elementor-image-box-title,
body .elementor-element-9e731c7 .elementor-image-box-title { min-height:0; display:block; margin:0 0 8px; line-height:1.25; }
body header .elementor-widget-image-box .elementor-image-box-description,
body .elementor-element-1bd600b .elementor-image-box-description,
body .elementor-element-0abdee9 .elementor-image-box-description,
body .elementor-element-4cdefe8 .elementor-image-box-description,
body .elementor-element-a6c3987 .elementor-image-box-description,
body .elementor-element-a29fb7d .elementor-image-box-description,
body .elementor-element-9e731c7 .elementor-image-box-description { flex:none; margin:0; line-height:1.55; }
@media (min-width:1025px) { body .whb-clone { display:none !important; } body.whb-sticked .whb-main-header { position:relative !important; top:auto !important; } }

/* Final header balance */
body header .elementor-widget-image-box .elementor-image-box-wrapper { min-height:82px; height:82px; max-height:82px; border-radius:14px; box-shadow:0 4px 14px rgba(11,61,92,.08); }
body header .elementor-widget-image-box .elementor-image-box-img { flex:0 0 48px; width:48px; margin:0 0 0 10px; }
body header .elementor-widget-image-box .elementor-image-box-img img { width:48px !important; height:48px !important; }
body header .elementor-widget-image-box .elementor-image-box-content { padding:8px 10px; overflow:hidden; }
body header .elementor-widget-image-box .elementor-image-box-title { font-size:15px; font-weight:700; line-height:1.15; margin:0 0 4px; white-space:normal; }
body header .elementor-widget-image-box .elementor-image-box-description { font-size:12px; line-height:1.3; }
@media (min-width:1025px) {
 body .whb-sticky-header.whb-clone { display:none !important; visibility:hidden !important; opacity:0 !important; pointer-events:none !important; }
 body.whb-sticked .whb-main-header, body.whb-scroll-stick .whb-main-header { position:relative !important; top:auto !important; }
 body .whb-header { margin-bottom:0; }
}


/* Elementor brand logo grid - scoped to template 2738 */
body .elementor-2738 .elementor-column { padding:6px; }
body .elementor-2738 .elementor-widget-image-box { height:100%; margin:0; border-radius:16px; overflow:hidden; background:#fff; box-shadow:0 8px 22px rgba(11,61,92,.08); }
body .elementor-2738 .elementor-widget-image-box > .elementor-widget-container,
body .elementor-2738 .elementor-image-box-wrapper { height:100%; display:flex; flex-direction:column; }
body .elementor-2738 .elementor-image-box-img { height:150px; min-height:150px; display:flex; align-items:center; justify-content:center; padding:14px; background:#fff; }
body .elementor-2738 .elementor-image-box-img img { display:block; width:100% !important; height:100% !important; aspect-ratio:auto !important; object-fit:contain !important; }
body .elementor-2738 .elementor-image-box-content { min-height:68px; padding:12px 8px 14px; display:flex; align-items:center; justify-content:center; background:#fff; }
body .elementor-2738 .elementor-image-box-title { margin:0; color:#374151; font-size:16px; font-weight:700; line-height:1.25; text-align:center; }
@media (max-width:1024px) {
 body .elementor-2738 .elementor-image-box-img { height:132px; min-height:132px; padding:12px; }
 body .elementor-2738 .elementor-image-box-content { min-height:64px; }
 body .elementor-2738 .elementor-image-box-title { font-size:15px; }
}
@media (max-width:767px) {
 body .elementor-2738 .elementor-column { padding:5px; }
 body .elementor-2738 .elementor-image-box-img { height:116px; min-height:116px; padding:10px; }
 body .elementor-2738 .elementor-image-box-content { min-height:58px; padding:10px 6px 12px; }
 body .elementor-2738 .elementor-image-box-title { font-size:14px; line-height:1.2; }
}


/* Phase 1 migration polish: homepage services and header cards */
body .elementor-2293 .elementor-widget-image-box { margin-bottom: 0; border-radius: 14px; box-shadow: 0 8px 22px rgba(11,61,92,.08); }
body .elementor-2293 .elementor-widget-image-box > .elementor-widget-container,
body .elementor-2293 .elementor-image-box-wrapper { border-radius: 14px; overflow: hidden; }
body .elementor-2293 .elementor-image-box-img { height: 170px; min-height: 170px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
body .elementor-2293 .elementor-image-box-img img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
body .elementor-2293 .elementor-image-box-content { min-height: 96px; padding: 14px 12px 16px; display: flex; flex-direction: column; justify-content: center; }
body .elementor-2293 .elementor-image-box-title { margin: 0 0 6px; font-size: 18px; line-height: 1.25; color: #0b3d5c; }
body .elementor-2293 .elementor-image-box-description { margin: 0; font-size: 14px; line-height: 1.5; color: #4b5563; }
body .elementor-2293 .elementor-widget-heading .elementor-heading-title { color: #0b3d5c; line-height: 1.2; }
body .elementor-2293 .elementor-divider-separator { border-color: rgba(11,61,92,.18); }
body .elementor-2713 .elementor-widget-image-box { margin: 0; border-radius: 14px; box-shadow: 0 8px 22px rgba(11,61,92,.08); }
body .elementor-2713 .elementor-image-box-img { height: 82px; min-height: 82px; display: flex; align-items: center; justify-content: center; padding: 8px; }
body .elementor-2713 .elementor-image-box-img img { width: 100% !important; height: 100% !important; object-fit: contain !important; }
body .elementor-2713 .elementor-image-box-content { min-height: 74px; padding: 10px 12px 12px; display: flex; flex-direction: column; justify-content: center; }
body .elementor-2713 .elementor-image-box-title { margin: 0 0 4px; font-size: 16px; line-height: 1.25; color: #0b3d5c; }
body .elementor-2713 .elementor-image-box-description { margin: 0; font-size: 13px; line-height: 1.45; color: #4b5563; }
@media (max-width: 767px) {
  body .elementor-2293 .elementor-image-box-img { height: 150px; min-height: 150px; }
  body .elementor-2293 .elementor-image-box-content { min-height: 88px; padding: 12px 10px 14px; }
  body .elementor-2293 .elementor-image-box-title { font-size: 16px; }
}@media (max-width: 576px) {
	.bai-viet-lien-quan ul li {
    width: 50% !important;
}
.bai-viet-lien-quan ul li .box-image img {
    height: 90px !important;
}
.wd-action-btn.wd-style-icon>a{
display:none !important;
}
}

