@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//vnsite.vn/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(36,36,36);
	--wd-text-font-size: 15px;
	--wd-title-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(36,36,36);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: inherit;
	--wd-widget-title-color: rgb(36,36,36);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Noto Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: inherit;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 16px;
	--wd-primary-color: rgb(250,84,28);
	--wd-alternative-color: rgb(33,43,54);
	--wd-link-color: rgb(33,43,54);
	--wd-link-color-hover: rgb(250,84,28);
	--btn-default-bgcolor: rgb(250,84,28);
	--btn-default-bgcolor-hover: rgb(195,20,0);
	--btn-accented-bgcolor: rgb(250,84,28);
	--btn-accented-bgcolor-hover: rgb(195,20,0);
	--btn-bgcolor: rgb(250,84,28);
	--btn-bgcolor-hover: rgb(195,20,0);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 600;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(36,36,36);
	--wd-form-placeholder-color: rgb(145,158,171);
	--wd-form-brd-color: rgb(246,247,248);
	--wd-form-brd-color-focus: rgb(36,36,36);
	--wd-form-bg: rgb(246,247,248);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1420px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1420px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wu-thank-you-pending-site .wu-flex-grow .wu-bg-purple-200.wu-text-purple-700, .wu-thank-you-pending-site .wu-justify-align-end div.wu-block.wu-no-underline,#wu-step-payment #wrapper-field-order_summary.wu-col-span-2 {display:none;}
.box-slide {min-height: 360px;border-radius: 24px;position: relative;overflow: hidden;background: #f9fafb;}
.box-slide::before {  content: "";  position: absolute; inset: -20% -15%;
  background:
    radial-gradient(40% 35% at 22% 38%, rgba(255,155,155,0.2) 0%, rgba(255,155,155,0) 60%),
    radial-gradient(42% 38% at 58% 26%, rgba(255,255,255,1) 0%, rgba(255,210,150,0) 60%),
    radial-gradient(45% 40% at 72% 64%, rgba(255,255,255,1) 0%, rgba(160,210,255,0) 60%),
    radial-gradient(55% 45% at 30% 70%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%),
    radial-gradient(120% 100% at 50% 50%, rgba(255,255,255,1) 0%, rgba(250,250,252,0.8) 40%, rgba(248,249,251,0.0) 100%);
  filter: blur(28px);
  transform: scale(1.1);
  pointer-events: none;
}
.box-slide.is-softer::before{ filter: blur(36px) opacity(.85); }
.box-slide.is-stronger::before{ filter: blur(16px) opacity(.95); }
.hotline { position: fixed; bottom: 0; left: 0; z-index: 999999;}
.hotline-icon {  position: relative; visibility: visible; background-color: transparent;  width: 110px;  height: 110px;  cursor: pointer;  z-index: 11;  -webkit-backface-visibility: hidden;  -webkit-transform: translateZ(0);  transition: visibility .5s;  left: 0;  bottom: 0;  display: block;}
.hotline-icon-circle {
	width: 85px;
  height: 85px;
  top: 10px;
  left: 10px;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid rgb(240,75,15);
  -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
  animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0.5;
}
.hotline-icon-circle-fill {
	width: 55px;
  height: 55px;
  top: 25px;
  left: 25px;
  position: absolute;
  background-color: rgba(250,84,28,1);
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.hotline-icon-img-circle {
	background-color: rgb(240,75,15);
	width: 33px;
  height: 33px;
  top: 37px;
  left: 37px;
  position: absolute;
  background-size: 20px;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hotline-icon-img-circle .pps-btn-img {
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.hotline-icon-img-circle .pps-btn-img img {
	width: 20px;
	height: 20px;
}
.hotline-bar {
  position: absolute;
  background: rgba(250,84,28,1);
  height: 40px;
  width: 150px;
  line-height: 40px;
  border-radius: 3px;
  padding: 0 10px;
  background-size: 100%;
  cursor: pointer;
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  z-index: 9;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1);
  border-radius: 50px !important;
  /* width: 175px !important; */
  left: 33px;
  bottom: 37px;
}
.hotline-bar > a {
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
  text-indent: 36px;
  display: block;
  letter-spacing: 0;
  line-height: 40px;
  font-family: Arial;
}
.hotline-bar > a:hover,
.hotline-bar > a:active {
  color: #fff;
}
@-webkit-keyframes phonering-alo-circle-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.5) skew(1deg);
    -webkit-opacity: 0.1;
  }
  30% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    -webkit-opacity: 0.5;
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    -webkit-opacity: 0.1;
  }
}
@-webkit-keyframes phonering-alo-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.6;
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.6;
  }
  100% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.6;
  }
}
@-webkit-keyframes phonering-alo-circle-img-anim {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
}
@media (max-width: 768px) {
  .hotline-bar {
    display: none;
  }
}
.set-mb-s {--margin-bottom: 20px;}
.color-scheme-dark, {--color-gray-500:rgba(145, 158, 171);}
.wd-price-table {background-color:#fff;}
/*:is(.btn,.button,button,[type="submit"],[type="button"]),
:is(.btn,.button,button,[type="submit"],[type="button"]):hover{color:#fff;}*/
:is(.btn,.button,button,[type="submit"],[type="button"]){/*border-radius:var(--wd-form-brd-radius);*/}
.button.btn-primary {color: #fff;background-color: var(--wd-primary-color);}
.button.btn-primary:hover {box-shadow: inset 0 0 200px rgb(179, 32, 14);}
#wrapper-field-password_conf label {color: #666;}
#wu-thank-you-message-block .wu-flex h3, #wu-thank-you-message-block .wu-thank-you-message{font-size:0px;}
#wu-thank-you-message-block .wu-flex h3::before {content:"GIAO DỊCH THÀNH CÔNG"; display:block; color:rgb(33,43,54); font-size:16px;}
#wu-thank-you-message-block .wu-thank-you-message::before {content:"Hóa đơn và thông tin tài khoản đã được gửi về email của Quý khách."; display:block; color: rgb(47 133 90);font-size: 16px; background-color: rgb(154 230 180); border-radius: 8px; padding-left: 6px;}
ul.wu-thank-you-info li:nth-child(3){text-align:right;}
#wrapper-field-password_conf input:focus {background-image: none;}
#wrapper-field-checkout_group .button, #wrapper-field-checkout_group .wu_submit_button {width:100%;}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {font-size:15px;}
.wu-styling .wu-font-mono {font-family: var(--wd-text-font);}
.line-through {text-decoration: line-through;color:var(--color-gray-500);}

#wu-step-payment, .wu-login-form {padding: 32px 32px 16px;border-radius: 16px; float:right; box-shadow: -24px 24px 72px -8px rgba(145, 158, 171, 0.24);}
#wu-step-payment .wu-styling .wu-p-4 {padding: 5px 12px 7px;border-radius: 100px;}
.box-step {padding-top: 60px;}
.wu-styling #wrapper-field-checkout_go_back .wu-mt-4 {margin-top: 0;}
.wu-styling .wu-bg-gray-100#pass-strength-result {background-color: transparent;border: none; padding-bottom:0;}
.wu-styling .wu-bg-yellow-200 {padding: 5px 12px;}
.wu-styling .wu-my-1 {margin-top: 0;margin-bottom: 0;}
.btn-size-small {padding-left: 18px;padding-right: 18px;}
.btn.btn-color-primary:hover {box-shadow: inset 0 0 200px rgb(179, 32, 14);}
.wd-logo img {width: 150px;}
.status-publish>.entry-content, .wu-styling>.wu_checkout_form_dang-ky {display: inline-block;width: 100%;}
.content-layout-wrapper.align-items-start>.wu-styling {display: inline-block; padding: 80px 0;width: 100%;}
#wu-thank-you-billing-address,#wu-thank-you-order-details, #wrapper-field-login_note,#wrapper-field-tao-website input, #wrapper-field-template_selection {display:none;}
/*#wu-thank-you-billing-address,#wu-thank-you-order-details, #wrapper-field-order_summary, #wrapper-field-login_note,#wrapper-field-tao-website input, #wrapper-field-template_selection, #wrapper-field-payment {display:none;}*/
#wrapper-field-tao-website label{font-size: 18px;font-weight: 700;text-transform: uppercase;}
#wrapper-field-site_url {margin-bottom: -15px;}
#wu-your-site-block {text-indent: 16px;font-size: 14px;}
.wu-items-stretch.wu-content-center .wu-border-box, #wu-your-site-block small, #wu-your-site-block br{display:none;}
.box-step:has(#wu-step-site)~.box-price, .box-step:has(#wu-step-payment)~.box-price {display:none;}
#wu-step-site, #wu-step-payment {margin-bottom:150px;}
.wd-dropdown-menu.wd-design-default {min-width: 338px;}
.pricing-tables-wrapper .wd-price-table.price-highlighted .wd-plan-inner, .pricing-tables-wrapper .wd-price-table .wd-plan-inner, .pricing-tables-wrapper .wd-price-table:hover .wd-plan-inner {border: initial;box-shadow: initial;position: initial;}
.wd-price-table {box-shadow: -8px 8px 24px -4px rgba(145, 158, 171, 0.08);border-radius: 16px;}
.wd-price-table.price-highlighted {box-shadow: -24px 24px 72px -8px rgba(145, 158, 171, 0.24);}
.wd-plan {text-align:center;}
.pricing-tables>.wd-price-table>.wd-plan:after{content: "";display: inline-block;width: 80px;height: 80px; background-repeat:no-repeat; background-position:center center;}
.pricing-tables>.wd-price-table:nth-child(1)>.wd-plan::after{background-image: url(https://cdn.vnsite.vn/wp-content/uploads/2023/04/ic_plan_basic.svg);}
.pricing-tables>.wd-price-table:nth-child(2)>.wd-plan::after{background-image: url(https://cdn.vnsite.vn/wp-content/uploads/2023/04/ic_plan_starter.svg);}
.pricing-tables>.wd-price-table:nth-child(3)>.wd-plan::after{background-image: url(https://cdn.vnsite.vn/wp-content/uploads/2023/04/ic_plan_premium.svg);}
.pricing-tables>.wd-price-table .wd-plan-footer > a{min-width:250px;}
.pricing-tables>.wd-price-table:nth-child(1) .wd-plan-footer > a{color: var(--wd-alternative-color);border: 2px solid var(--wd-alternative-color);background-color: #fff;}
.pricing-tables>.wd-price-table:nth-child(1) .wd-plan-footer > a:hover {color: #fff;background-color: var(--wd-alternative-color);}
.pricing-tables>.wd-price-table:nth-child(2) .wd-plan-footer > a{background-color: var(--wd-primary-color);}
.pricing-tables>.wd-price-table:nth-child(2) .wd-plan-footer > a:hover {box-shadow: inset 0 0 200px rgb(179, 32, 14);}
.pricing-tables>.wd-price-table:nth-child(3) .wd-plan-footer > a{color: #fff;background-color: var(--wd-alternative-color);}
.pricing-tables>.wd-price-table:nth-child(3) .wd-plan-footer > a:hover {background-color: rgb(69,79,91)}
.pricing-tables .wd-price-table.price-style-alt :is(.wd-price-currency, .wd-price-value), .pricing-tables .wd-price-table .wd-price-suffix {color: var(--wd-title-color);}
.pricing-tables .wd-price-table.label-color-green .price-label > span {background-color: rgba(0, 184, 217, 0.16);transform: initial;width: auto;color: #006C9C;padding: 0 10px;border-radius: 5px;}
.pricing-tables .wd-price-table.price-highlighted .price-label {width: auto; height: auto;overflow: initial;}
#wrapper-field-checkout_group>span>span {display: block;}
#wrapper-field-checkout_group>span>span>div>div {margin-bottom: 15px;}
#wrapper-field-checkout_group>span>span p, div.product-grid-item .price, .summary-inner > .price, form.cart, .single-product .wd-nav-tabs-wrapper, .hide-larger-price .price {display: none;}
.product-element-top, .wu-site-template-image-container.wu-relative {margin: -16px -16px 0 !important;display: block;max-height: 300px;overflow: hidden;}
.wu-site-template-title {margin-top:16px;}
.product-wrapper {position:relative;}

.product-image-wrap, .woocommerce-product-gallery__wrapper {
    max-height: 450px;
}
.woocommerce-product-gallery img {position: inherit !important;}
.button-before {margin-bottom: 20px;}
.button-before .btn.btn-style-round, .button-after .btn.btn-style-round {min-width: 210px;}
.elementor-widget-wrap > .elementor-element.btn-web-left, .elementor-widget-wrap > .elementor-element.btn-web-right {width: 50%;}
.woocommerce-product-gallery__wrapper {
  box-shadow: 0 0 4px rgba(0,0,0,0.12);
}
div.product-tabs-wrapper {padding-top: 10px;}
.produc-title-top .elementor-column-gap-default > .elementor-column > .elementor-element-populated {padding-bottom: 5px;}
.btn-style-link.btn-color-default {border: none;}
.produc-title-top .wd-icon::before{color: var(--wd-primary-color);}
.price-txt {font-size: 18px;color: var(--wd-primary-color);}
.wu-no-underline.button {
  background-color: transparent;
  text-transform: none;
  color: var(--wd-primary-color);
}
.button.button-primary {color: var(--color-white);}
/*loading*/
.wu_blockUI.blockOverlay {z-index: 99999 !important;position: fixed !important; width: 100vw !important; height: 100vh !important; opacity: 1 !important; background:transparent !important; }
.wu_blockUI.blockOverlay::before {position: absolute;content: ""; width: 100vw; height: 100vh; left: 0; top: 0; background-color: rgb(0, 0, 0,0.65);}
    .wu_blockUI.blockOverlay::after {
    background-position: center center;
    position: absolute;
    content: "";
    width: 90px;
    height: 90px;
    top: 50%;
    left: 50%;
    margin-top: -53px;
    background-repeat: no-repeat;
    margin-left: -60px;
}
/*loading end*/
.home .whb-header {margin-bottom: 0;}
.home header:not(.whb-sticked) .whb-color-dark {background-color: transparent;border: none;}
.home .whb-sticky-prepared {padding-top: 0;}
.home .main-page-wrapper {margin-top: 0;padding-top: 0;}@media (min-width: 1025px) {
	.home .wd-content-layout {padding-block: 0;}
.footer-column-1.col-lg-3 {max-width: 34%;flex: 0 0 34%;}
.footer-column-2.col-lg-3,.footer-column-3.col-lg-3, .footer-column-4.col-lg-3 {max-width: 22%;flex: 0 0 22%;}
#wu-step-payment::before, .wu-login-form::before {background: url(https://cdn.vnsite.vn/wp-content/uploads/2023/04/login_background.svg) no-repeat 0 20px; display:block; width:	600px; height:570px; left:0; content:""; position:absolute; top:0; background-size:contain;}
#wu-thank-you-element {display: inline-block;background: url(https://cdn.vnsite.vn/wp-content/uploads/2023/04/login_background.svg) no-repeat 0 50%; width: 100%;min-height: 700px;background-size: 550px;}
#wu-thank-you-element>div {float: right;padding: 16px; border-radius: 16px;width: 700px;box-shadow: -24px 24px 72px -8px rgba(145,158,171,.24);margin-top: 30px;}
.wu-styling #wrapper-field-checkout_group .md\:wu-w-1\/2 { width: 100%;float: none;}
.wd-tabs-header, .wd-tabs-desc, .wd-nav-tabs-wrapper {font-size: 20px;}
#wu-step-payment, .wu-login-form {width: 400px; margin-bottom:80px;}
.product_title {font-size: 30px;}
.product-image-link img, .wu-site-template-selector img, .woocommerce-product-gallery img {
	-webkit-transition: all 2s ease-in-out 0s;
    -moz-transition: all 2s ease-in-out 0s;
    -ms-transition: all 2s ease-in-out 0s;
    transition: all 2s ease-in-out 0s;
}
.product-image-link:hover img, .wu-site-template-selector:hover img, .woocommerce-product-gallery:hover img {
	transform: translateY(-250px);
}
.site-content.shop-content-area.col-lg-9 .product-image-link:hover img {transform: translateY(-150px);}
.sidebar-container.col-lg-3 {flex: 0 0 20%;max-width: 20%;}
.site-content.shop-content-area.col-lg-9 {flex: 0 0 80%;max-width: 80%;}
div.wd-nav-tabs-wrapper {margin-bottom: 30px;padding-top: 5px;}
.content-layout-wrapper.align-items-start > .wu-styling {min-height: 700px;}
.wd-entities-title a::before {
  content: "Chi tiết";
	font-family: var(--wd-text-font);
  width: 100px;
  height: 36px;
  display: block;
  position: absolute;
  bottom: 16px;
  left: 50%;
  border: 1px solid var(--btn-accented-bgcolor);
  border-radius: 50px;
  line-height: 32px;
  color: var(--btn-accented-bgcolor);
  margin-left: 20px;
}
.wd-entities-title a:hover::before {background-color:var(--btn-accented-bgcolor); color:white;}
.wd-entities-title a::before:hover {background-color:var(--btn-accented-bgcolor); color:#fff;}
.wd-add-btn-replace .add-to-cart-loop { margin-right: 85px; min-width: 100px;}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#wu-step-payment {float: initial;max-width: 320px;margin: 0 auto;}
.box-slide .title-wrapper, .box-slide .wd-button-wrapper {text-align: center;}
.slide-left {order:2}.slide-right {order:1}.btn-size-extra-large {--btn-padding: 5px 40px; --btn-height: 56px; --btn-font-size: 16px;}
}

@media (max-width: 576px) {
	.wd-entities-title a::before {bottom: 10px;}
.related-and-upsells .wd-entities-title a::before {display:none;}
.product-element-top, .wu-site-template-image-container.wu-relative {margin: -10px -10px 0!important;}
#wu-step-payment {padding: 16px;}
#wu-step-payment {float: initial;max-width: 320px;margin: 0 auto;}
.slide-left {order:2}.slide-right {order:1}
.box-slide .title-wrapper, .box-slide .wd-button-wrapper {text-align: center;}
#tab-item-title-description {display:none;}
.btn-size-extra-large {--btn-padding: 5px 40px; --btn-height: 56px; --btn-font-size: 16px;}

}

