/* Theme Name:   Woodmart Developed By:  TaoWeb.com.vn*/

body { color: #000 !important; font-size: 16px !important; }
.wd-slider.wd-anim-distortion.wd-canvas-loaded .wd-slide-bg { display: block !important; }
.nangluchome .info-box-inner { width: 80%; display: inline-block; }
.banquyen { color: #000 !important; }
.color-scheme-dark { color: #000 !important; }
.main-page-wrapper { padding-top: 0!important; }
.wd-logo img { padding-top: 0!important; padding-bottom: 0 !important; }
.site-content { margin-bottom: 0 !important; }
.main-footer p { margin-bottom: 0 !important; }
.logo2024 { border-radius: 1px!important; }
.wd-header-html p { margin-bottom: 0 !important; }
.wd-tools-element .wd-tools-text { display: none !important; }
.wd-nav > li > a { font-size: 18px !important; text-transform: uppercase !important; }
.wd-dropdown-menu.wd-design-default { --wd-dropdown-width: 335px!important; border-radius: 0 0 5px 5px!important; padding: var(--wd-dropdown-padding, 12px 10px)!important; background: #fff!important; box-shadow: none!important; }
.wd-nav-main > li > a { font-weight: 500 !important; }
.wd-header-cats.wd-style-1 .menu-opener { border-radius: 0 !important; }
.wd-header-cats .menu-opener .menu-open-label { font-size: 16px !important; }
.wd-nav-vertical.wd-design-default > li > a { text-transform: none !important; background: url(icon-menu.png) no-repeat 15px 20px; text-indent: 15px; }
.wd-nav-vertical.wd-design-default > li > a:hover { color: #f79326 !important; background: url(icon-menu-hover.png) no-repeat 15px 20px; }
a.glink img { border-radius: 2px !important; }
.wd-sub-menu li > a { color: #000 !important; font-size: 15px !important; text-transform: none !important; background: url(icon-menu.png) no-repeat 15px 15px; text-indent: 30px; }
.wd-sub-menu li > a:hover { color: #1081c7 !important; background: url(icon-menu-hover.png) no-repeat 15px 15px; }
.hotlinetop { margin-top: 0; }
.hotlinetop a { color: #000 !important; font-weight: 600!important; }
.hotlinetop a:hover { color: #6ca455 !important; }
.page-title .title { text-transform: uppercase!important; font-size: 25px!important; }
p.ngansach { margin-bottom: 5px!important; }
input[type="submit"] { border-radius: 5px !important; color: #FFF!important; }
input[type="submit"]:hover { background: #FF0000 !important; }
input[type="text"] { background: #FFF!important; color: #7d7d7d !important; font-size: 15px !important; }
input[type="tel"] { background: #FFF!important; color: #7d7d7d !important; font-size: 15px !important; }
input[type="email"] { background: #FFF!important; color: #7d7d7d !important; }
:root textarea { background: #FFF!important; color: #7d7d7d !important; }
select { font-size: 15px !important; }
.menufooter ul { padding-left: 0!important; }
.wd-back-btn.wd-style-icon > a { display: none !important; }
.menufooter { }
.menufooter ul li { list-style-type: none; }
.menufooter ul li a { color: #FFF; text-transform: none; background: url(icon-menu-footer.png) no-repeat 0 7px; padding-left: 15px !important; }
.menufooter ul li a:hover { color: #1081c7 !important; background: url(icon-menu-hover.png) no-repeat 0 7px; }
.h3footer { font-weight: bold; color: #6ca455 !important; }
.diachifooter h3 { margin-bottom: 10px !important; font-size: 18px!important; }
.texbox { margin-bottom: 10px; }
.banquyen a:hover { color: #f79326 !important; }
.wd-nav > li.english .nav-link-text { font-size: 16px!important; font-weight: 800 !important; text-transform: none; }
.wd-tabs.tabs-design-aside .wd-nav-tabs > li > a { text-transform: capitalize!important; font-size: 18px !important; font-weight: 500 !important; margin-bottom: 3px!important; margin-top:30px!important; padding: 0!important; }
.wd-tabs.tabs-design-aside { grid-template-columns: var(--wd-side-width, 600px) 1fr!important; }
.wd-tabs.tabs-design-aside .wd-nav-tabs > li { list-style-type: disc !important; margin-left: 15px!important; }
.wd-tabs.tabs-design-aside .wd-nav-tabs > li.wd-active > a { color: #f79326!important; }
.wd-tabs.tabs-design-aside .wd-nav-tabs > li.wd-active::marker { color: #f79326!important; }
.wd-tabs.tabs-design-aside .wd-nav-tabs > li:hover > a { color: #f79326!important; }
.wd-tabs.tabs-design-aside .wd-nav-tabs > li:hover::marker { color: #f79326!important; }
.tabtrangchu .wd-tabs-content-wrapper { margin-top: -45px; }
.chayhome ul li { letter-spacing: 8px; color: #f79326!important; }
.wd-single-post-header { text-align: left!important; margin-bottom: 15px!important; align-items: flex-start!important; }
.wd-project .wrap-meta { display: none !important; }
.wd-project .wd-entities-title { font-size: 16px !important; text-transform: capitalize !important; }
.portfolio-info .wrap-title { height: 50px; }
.wd-project .portfolio-info { padding: 15px !important; }
.wd-carousel-container .wd-el-title { text-transform: uppercase !important; }
.dichvuduan h3 { margin-bottom: 0 !important; }
.ngonngutop a { margin: 0 5px; }

.tabtrangchu .wd-entry-content {
  border: 4px solid var(--Color-5, #FFF);
  background: var(--Taikisha-Gray-02, #F5F5F5);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  position: relative;
  padding: 10px 10px 15px;
}
.tabtrangchu .wd-entry-content::before {
  content: "";
  border: 4px solid var(--Color-5, #FFF);
  background: var(--Taikisha-Gray-02, #F5F5F5);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  height: 100%;
  width: 100%;
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: -1;
}
.tabtrangchu .wd-entry-content img { border-radius: 2px!important; margin-bottom: 15px; }


.contentboxgt {
  text-align: center;
  color: #FFF!important;
  background: #6ca455 !important;
  border-radius: 5px 5px 0 0;
}
.wd-slide-container { padding-block: 0 !important; }
.chungtoiabout h1 { font-size: 18px!important; color: #FFF!important; }
.chungtoiabout { border-bottom: 2px solid #757575; padding: 15px; color: #FFF !important; }
.chungtoiabout1 { padding: 15px; color: #FFF !important; }
.chungtoiabout2 { padding: 15px; color: #FFF !important; }
.chungtoiabout12 { border-right: 2px solid #757575; height: 200px; }
.chungtoiabout22 { height: 200px; }
.bgrcounter { background: #757575 !important; padding-bottom: 15px; padding-top: 15px; }
.boxcounter { color: #FFF !important; }
.stats-block { margin-bottom: 0!important; }
.stats-block .stats-number { font-size: 35px!important; font-weight: bold !important; }
.stats-block .stats-text { margin-top: -10px; text-transform: uppercase; }
.aio-icon-left { display: none; }
.cauchuyengiatri .info-box-title { background: #6ca455 !important; text-align: center !important; text-transform: uppercase !important; font-size: 20px !important; padding: 8px 0!important; color: #FFF !important; }
.box-icon-wrapper { margin-bottom: -20px!important; }
.cauchuyengiatri .info-box-inner { background: #FFF!important; margin-top: 0 !important; padding: 15px; height: 135px; }
.cauchuyengiatri .info-btn-wrapper { background: #FFF!important; margin-top: 0 !important; padding: 0 15px 25px 15px; border-radius: 0 0 5px 5px; }
.btn.btn-color-default { background: #6ca455 !important; color: #FFF !important; font-size: 15px !important; font-weight: normal !important; border-radius: 5px !important; }
.boxtabhome .wd-nav-wrapper .wd-nav > li { background: #757575 !important; height: 45px; line-height: 45px; }
.boxtabhome .wd-nav-wrapper .wd-nav > li.wd-active { background: #6ca455 !important; }
.boxtabhome .wd-nav-tabs > li:not(:last-child) { margin-inline-end: 0!important; border-radius: 5px 0 0 0; }
.boxtabhome .wd-nav-tabs > li:last-child { border-radius: 0 5px 0 0; }
.boxtabhome { background: #8b8b8b url(bgrtab.jpg) repeat-x top; }
.boxtabhome .wd-nav-tabs > li > a { padding: 15px 25px!important; color: #FFF !important; font-size: 18px !important; }
.boxtabhome .wd-nav-tabs > li > a:hover { color: #FFFF00 !important; }
.wd-nav-tabs-wrapper { mask-image: initial !important; }
.wd-post-date.wd-style-with-bg { display: none !important; }
.wd-nav-arrows.wd-pos-sep .wd-prev { inset-inline-end: calc(95% + var(--wd-arrow-offset-h, 0px))!important; }
.wd-nav-arrows.wd-pos-sep .wd-next { inset-inline-start: calc(95% + var(--wd-arrow-offset-h, 0px))!important; }
:is(.pswp__top-bar, .pswp__caption) { background: none !important; }
.pswp--zoom-allowed .pswp__img { border-radius: 3px!important; }
.wd-gallery-item img { border-radius: 5px!important; }
.congtrinhtexthome { padding-left: calc((100vw - 1250px)/2); }
.congtrinhtexthome .info-box-title { text-transform: uppercase; font-size: 20px !important; color: #FFF !important; }
.congtrinhtexthome .info-box-inner { color: #FFF !important; }
.boxcongtrinhtop { border-top: 0 solid #6ca455; }
.congtrinhthicongtexthome { padding-right: calc((100vw - 1250px)/2); }
.congtrinhthicongtexthome .info-box-title { text-transform: uppercase; font-size: 20px !important; color: #FFF !important; }
.congtrinhthicongtexthome .info-box-inner { color: #FFF !important; }
.congtrinhthicongmobile { display: none; }
.simpletext { padding-left: calc((100vw - 1250px)/2); font-size: 100px; line-height: 1; color: #FFF !important; font-weight: 600; }
.wd-tabs.wd-wpb { margin-bottom: 0!important; }
.simpleimagesleft.wpb_images_carousel { overflow: hidden; }
.boxdiemkhacbiet { padding: 0 25px 25px 25px; }
.diemkhacbiet {}
.diemkhacbiettexthome { padding-right: calc((100vw - 1250px)/2); }
.diemkhacbiettexthome .info-box-title { text-transform: uppercase; font-size: 30px !important; color: #FFF !important; }
.diemkhacbiettexthome .info-box-inner { color: #FFF !important; }
.ledongthotexthome { padding-left: calc((100vw - 1250px)/2); }
.ledongthotexthome .info-box-title { text-transform: uppercase; font-size: 30px !important; color: #FFF !important; }
.ledongthotexthome .info-box-inner { color: #FFF !important; }
.wd-post .post-title { font-size: 16px!important; font-weight: 600 !important; margin-bottom: 0!important; overflow: hidden; height: 45px; }
.vc_images_carousel .vc_carousel-control .icon-next { font-size: 50px!important; }
.vc_images_carousel .vc_carousel-control .icon-prev { font-size: 50px!important; }
.thuvienanhthome { padding-left: calc((100vw - 1250px)/2); }
.thuvienanhthome .info-box-title { text-transform: uppercase; font-size: 20px !important; color: #000 !important; }
.thuvienanhthome .info-box-inner { color: #000 !important; }
.cauchuyengiatri .info-box-icon img { border-radius: 5px 5px 0 0; }
.meta-categories-wrapp { display: none!important; }
.wd-entry-meta { display: none!important; }
.hovered-social-icons { display: none!important; }
.read-more-section { display: none!important; }
.wd-post .entry-thumbnail img { height: 250px; }
.wd-blog-element { margin-bottom: 50px; }
.main-footer label { color: #FFF !important; }
input[type="checkbox"] { margin-top: -2px!important; }
.post-single-page .entry-header { display: none!important; }
.wd-single-footer { padding-top: 0 !important; padding-bottom: 0!important; border: none !important; }
.wd-page-nav { border: none !important; margin-bottom: 25px !important; }
.back-to-archive { display: none!important; }
.post-single-page .meta-post-categories { display: none!important; }
.post-single-page .post-title { text-align: left; text-transform: uppercase; font-size: 22px!important; font-weight: 800 !important; }
.post-single-page .entry-content { margin-bottom: 0 !important; }
.wp-caption .wp-caption-text { background: #6ca455 !important; color: #fff !important; text-align: center; margin-bottom: 15px !important; }
.post-single-page .entry-content img { width: 100%; }
.baivietlienquancungchuyenmuc { border-radius: 3px; background: #eee; padding: 15px; margin: 15px 0 15px 0; }
.relatedcat h3 { text-transform: uppercase; font-size: 16px; margin: 0; text-indent: 15px; }
.relatedcat { margin: 15px 0 0 0; }
.relatedcat ul { margin: 0; padding: 0; }
.relatedcat ul li { background: url(green-star.gif) no-repeat 0px 10px; margin: 5px 0; text-indent: 15px; list-style-type: none; }
.relatedcat ul li a { font-size: 15px; text-transform: capitalize; }
.relatedcat ul { margin: 5px 0 15px 15px; }
.testimon-style-info-top .wd-testimon-text::before { border-bottom: 12px solid #6ca455!important; }
.testimon-style-info-top .wd-testimon-text { background: #6ca455!important; color: #FFF!important; }
.wd-testimon-name { margin-bottom: 0 !important; }
.wd-testimon-pos { color: #939393; }
.widget-title { background: #1081c7 url(widget.png) no-repeat 10px 16px; border-radius: 3px 3px 0 0; width: 100%; color: #FFF; text-transform: uppercase; text-indent: 35px; padding: 10px 0; display: block; margin-bottom: 0 !important; }
.woodmart-recent-posts-list { border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin: 0; padding: 10px 0; border-radius: 0 0 3px 3px; }
.sidebar-widget ul { border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin: 0; padding: 10px 0; }
.woodmart-recent-posts .recent-posts-thumbnail { margin: 0 10px; }
.woodmart-recent-posts .recent-posts-thumbnail img { border: 1px solid #e6e6e6; padding: 1px; }
.widget { margin-bottom: 5px !important; padding-bottom: 5px !important; border: none !important; }
.custom-html-widget  { }
.custom-html-widget .texbox p { margin-bottom: 0 !important; }
.page-title-default { margin-bottom: 0 !important; }
.wd-heading { padding: 8px 15px!important; }
.sidebar-container.wd-inited .widget-area { padding-block: 15px!important; }
.sidebar-container.wd-inited .sidebar-widget { padding-inline: 15px !important; }
.trusofooter h2 { font-weight: 800; font-size: 16px !important; text-transform: uppercase !important; color: #f79326!important; }
.trusofooter img { margin-top: -2px; }
.trusofooter ul li { margin-bottom: 20px!important; }
.trusofooter a:hover { color: #f79326!important; }
.trusofooter { color: #000!important; }
.ketnoifooter.btn { text-transform: uppercase !important; }
.congtyfooter ul li a { font-weight: 500!important; color: #f79326!important; }
.congtyfooter ul li::marker { color: #f79326!important; }
.congtyfooter ul li:hover::marker { color: #000!important; }
.congtyfooter ul li a:hover { color: #000!important; }
.blog-design-masonry { --wd-post-align: left!important; }
.bannerhome .vc_single_image-wrapper img { border-radius: 0!important; }
.khachhanghome h3 { margin-bottom: 5px!important; }
.gioithieunganhome p { margin-bottom: 5px!important; }
.gioithieunganhome ul { margin-bottom: 5px!important; }
.about-us-number-count ul li:first-child {
  font-weight: 600;
  color: #f79326;
  text-transform: uppercase; font-size: 16px;
}
.about-us-number-count ul li {
  margin: 0; text-transform: uppercase; font-size: 13px;
}
.about-us-number-count ul {
  list-style: none;
  padding-top: 10px;
  position: sticky;
}
.about-us-number-count p:not(:first-child) {
  position: sticky;
}
.about-us-number-count p {
  color: #f79326;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin: 0; float: left;
}
.about-us-number-count p:first-child {
  font-size: 96px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: .48px;
  text-transform: uppercase;
  text-shadow: 0 0 2px #b3b3b3;
  color: #f9f9fa;
  position: absolute;
  top: 30px !important;
}
.about-us-number-count p {
  color: #f79326;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
}
.homepage-about-us .about-us-number-count::before {
    top: 10px;
    bottom: 30px;
}
.homepage-about-us .about-us-number-count::before {
  content: '';
  position: absolute;
  left: 0;
  width: 4px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  background-color: #f79326;
}
.homepage-about-us .about-us-number-count p {
    font-size: 52px;
    line-height: 1.3;
	margin-right: 10px;
}
.homepage-about-us .about-us-number-count p:first-child {
    display: block;
    top: calc(50% - 7px);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50%;
    font-size: 96px;
}
.advhome img {
  width: auto;
  border: 1px solid #eee;
  border-radius: 3px;
  padding: 5px 40px;
}
.sc_tab_content_items {
  display: flex;
  text-align: center;
}
.sc_tab_content_item {
  width: 25%;
  position: relative;
  margin-top: 15px;
}
.sc_tab_top_item {
  position: relative;
}
.sc_tab_content_item .img {
  z-index: 11000;
}
.sc_tab_content_item .title {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  color: #FFF !important;
}
.sc_tab_content_item .content {
  padding-left: 15px;
  padding-right: 15px;
  color: #b9b9b9;
}
.sc_tab_top_item::after {
  position: absolute;
  content: '';
  width: 31px;
  height: 20px;
  right: -10px;
  top: 55px;
  background-image: url(icon-right.png);
}
.title-size-small { --wd-title-sp: 10px !important; }
.wd-post-cat.wd-style-with-bg { display: none!important; }
.wd-post-meta { display: none!important; }
iframe { border-radius: 5px!important; }

.box_meta_single_title {    background-color: #000;    color: #fff;    text-align: center;    padding: 10px 10px;    font-weight: 500;}
.box_meta_single_title .title {    color: #ffba00;    font-weight: 400;    margin: 0;}.box_meta_single_content {    background-color: #ffba00;    color: #161616;    display: flex;    margin-bottom: 30px;}.box_meta_single_content .item:first-child {    border-left: 0;}.box_meta_single_content .item {    flex: 0 0 20%;    padding: 10px 3px;    display: flex;    align-items: center;    border-left: 1px solid #f3f3f3;	text-align: left;}.box_meta_single_content .item img {    width: 45px;    margin-right: 5px;}.box_meta_single_content .fw-b {    letter-spacing: -0.5px;    font-weight: bold;    line-height: 16px;    font-size: 14px;}.fs-12 {    font-size: 12px;}.lightGallery-event,.lightGallery-event a {    font-size: 0;}.box_meta_single_gallery .row {    margin-left: -7.5px;    margin-right: -7.5px;    margin-bottom: 15px;    margin-top: 15px;}.box_meta_single_gallery .row > * {    padding-left: 7.5px;    padding-right: 7.5px;}.box_meta_single_gallery .item {    position: relative;}.box_meta_single_gallery_thumbanil img {    width: 100%;    height: 150px;    object-fit: cover;}.box_meta_single_gallery .item .thumb_more span {    color: #ffba00;    font-size: 30px;    font-weight: 600;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}.box_meta_single_gallery .item .thumb_more {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: rgb(0 0 0 / 51%);}.box_meta_single_gallery a {    display: block;    cursor: pointer;}.col-xs-3 {    width: 25%;}@media (max-width: 767px){	.box_meta_single_gallery_thumbanil img {        height: 70px;    }}@media (max-width: 680px){	.box_meta_single_content .item {        border-top: 1px solid #f3f3f3;        border-left: 0;    }	.box_meta_single_content {		display: block;	}}
.wd-nav-portfolio > li > a { border-radius: 5px!important; border: 1px solid #595959 !important; padding: 15px; color: #000 !important; font-weight: 800 !important; }
.wd-nav-portfolio > li.wd-active > a { border: 1px solid #f79326 !important; color: #f79326 !important; }
.wd-nav[class*="wd-style-underline"] > li:is(:hover, .current-menu-item, .wd-active, .active) > a .nav-link-text::after { display: none !important; }
.wd-nav-portfolio > li:hover > a { border: 1px solid #f79326 !important; color: #f79326 !important;  }
.wd-nav.wd-gap-m { --nav-gap: 15px!important; }
.wd-load-more { border-radius: 5px!important; border: 1px solid #f79326 !important; color: #f79326 !important; }
.wd-single-project ul li:nth-last-child(1){ background: #f0f7fb !important; }
.wd-single-project ul li:nth-last-child(2){ background: #f9f9f9 !important; }
.wd-single-project ul li:nth-last-child(3){ background: #f0f7fb !important; }
.wd-single-project ul li:nth-last-child(4){ background: #f9f9f9 !important; }
.wd-single-project ul li:nth-last-child(5){ background: #f0f7fb !important; }
.wd-single-project ul li:nth-last-child(6){ background: #f9f9f9 !important; }
.wd-single-project ul li:nth-last-child(7){ background: #f0f7fb !important; }
.wd-single-project ul li:nth-last-child(8){ background: #f9f9f9 !important; }
.wd-single-project ul li:nth-last-child(9){ background: #f0f7fb !important; }
.wd-single-project ul li { padding: 15px; list-style-type: none; border-radius: 3px!important; }
.ketnoifooter h3 { margin-bottom: 15px !important; }
.button { text-transform: uppercase!important; }
.woocommerce-ordering { display: none !important; }
.wd-single-project ul { padding-left: 0 !important; }
.product-element-top { border-radius: 5px 5px 0 0!important; }
.wd-product .wd-entities-title { height: 50px; }
.wd-product .product-wrapper { background: #FFF; }
.wd-nav-product-cat:not(.wd-nav-mobile) > li > a { padding-block: 0 !important; }
.wd-page-title .container { gap: 0 !important; }
.wd-content-area > .single-breadcrumbs-wrapper { margin-bottom: 20px;  border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;  background: #f3f3f3!important; padding: 10px 0 !important; margin-top: -40px; }
.single-product .wd-builder-off { --wd-single-spacing: 0 !important; }
.product_title { text-transform: capitalize; }
.related-and-upsells { padding-top: 25px; }
.single-product-content .product-tabs-wrapper { margin-top: 25px; padding-bottom: 25px; border: none !important; }
.product-tabs-wrapper .tabs-layout-tabs > .wd-nav-tabs-wrapper { text-align: left; border-bottom: 1px solid #e6e6e6; }
.product-tabs-wrapper .tabs-layout-tabs > .wd-nav-tabs-wrapper  a { background: #1081c7; padding: 10px 25px !important; color: #FFF !important; font-size: 18px !important; border-radius: 5px 5px 0 0; }
.wd-carousel-container .wd-el-title { text-align: left; border-bottom: 1px solid #e6e6e6; }
.wd-carousel-container .wd-el-title span { background: #1081c7; padding: 10px 25px !important; color: #FFF !important; font-size: 18px !important; border-radius: 5px 5px 0 0; }
.wd-content-layout .wd-post-excerpt { color: #333333; font-size: 15px; }
.blog-design-masonry .wd-post-content { padding: 15px !important; height: 125px; }
.wd-post-title { font-size: 25px !important; }
.wd-post-image { display: none !important; }
.btn { text-transform: uppercase !important; }
.widget .form-lien-he {
  border-radius: 10px;
  padding: 15px;
  background: linear-gradient(343deg, rgba(0, 85, 116, 1.0), rgba(0, 139, 179, 1.0));
}
.text-popup h3 {
  color: #FFF;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 30px;
  text-align: center;
}
.form-lien-he .input-group {
  background: white;
  display: inline-block;
  width: 100%;
  clear: both;
  border: 1px solid #ced4da;
  border-radius: 5px;
  margin-bottom: 10px;
}
.form-lien-he .input-group {
  background: white;
  display: inline-block;
  width: 100%;
  clear: both;
  border: 1px solid #ced4da;
  border-radius: 5px;
  margin-bottom: 10px;
}
.wpcf7 p {
  margin: 0;
  padding: 0;
}
.form-lien-he .fa, .form-lien-he .fas {
  display: inline-block;
  width: 10%;
  float: left;
  padding: 10px 7px;
  text-align: center;
}
.form-lien-he .wpcf7-form-control-wrap {
  display: inline-block;
}
.form-lien-he input, .form-lien-he textarea, .form-lien-he select {
  box-shadow: none;
  font-size: 14px;
  margin-bottom: 0;
  border: none;
    border-left-width: medium;
    border-left-style: none;
    border-left-color: currentcolor;
  border-left: 1px solid #dcdcdc;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.form-lien-he input[type="submit"] {
  font-weight: bold;
  font-size: 17px;
  border-radius: 5px;
  display: block;
  width: 100%;
  box-shadow: none;
  border: none;
  background: linear-gradient(90deg, rgba(189,139,27,1) 6%, rgba(244,217,116,1) 50%, rgba(189,139,27,1) 100%);
}
.lienhefooterbottom.input[type="submit"] { background: #000000 !important; }
.wd-search-full-screen .wd-search-info-text { display: none; }
.wd-slider.wd-section-container > .wd-carousel-inner > .wd-carousel { border-radius: 0!important; }
.chaytrangchu .vc_carousel-control .icon-next { color: #000 !important; background: #FFF!important; border-radius: 50%!important; }
.chaytrangchu .vc_carousel-control .icon-prev { color: #000 !important; background: #FFF!important; border-radius: 50%!important; }
.chaytrangchu .vc_carousel-control .icon-prev::before { top: -23px!important; }
.chaytrangchu .vc_carousel-control .icon-next::before { top: -23px!important; }
.vc_images_carousel .vc_carousel-control .icon-next { width: 45px !important; height: 45px!important; }
.vc_images_carousel .vc_carousel-control .icon-prev { width: 45px !important; height: 45px!important; }
.form-lien-he .input-group {
  background: white;
  display: inline-block;
  width: 100%;
  clear: both;
  border: 1px solid #ced4da;
  border-radius: 5px;
  margin-bottom: 7px;
}
.wpcf7 p {
  margin: 0;
  padding: 0;
}
.form-lien-he .fa, .form-lien-he .fas {
  display: inline-block;
  width: 10%;
  float: left;
  padding: 10px 7px;
  text-align: center;
}
.form-lien-he .wpcf7-form-control-wrap {
  display: inline-block;
  float: right;
  width: 90%;
}
.form-lien-he input, .form-lien-he textarea, .form-lien-he select {
  box-shadow: none;
  font-size: 14px;
  margin-bottom: 0;
  border: none;
    border-left-width: medium;
    border-left-style: none;
    border-left-color: currentcolor;
  border-left: 1px solid #dcdcdc;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form-lien-he input[type="submit"] {
  font-weight: bold;
  font-size: 17px;
  border-radius: 5px;
  display: block;
  width: 100%;
  box-shadow: none;
  border: none;
  background: linear-gradient(90deg, rgba(189,139,27,1) 6%, rgba(244,217,116,1) 50%, rgba(189,139,27,1) 100%);
}
input[type="text"] { border-radius: 0 !important; }
input[type="tel"] { border-radius: 0 !important; }
.form-lien-he br { display: none; }
:root select { border-radius: 0 !important; }
.diachifooter ul { padding: 0!important; margin: 0!important; }
.diachifooter ul li { list-style-type: none; }
.diachifooter { line-height: 2; }
.footer ul { padding: 0!important; margin: 0!important; }
.footer ul li { list-style-type: none; }
.footer { line-height: 2; }
.menufooter h3 { margin-bottom: 10px !important; text-transform: none !important; font-size: 18px !important; }
.menufooter h3 a { color: #fff!important; }
.vc_images_carousel .vc_carousel-control .icon-prev { margin-left: -15px!important; }
.vc_images_carousel .vc_carousel-control .icon-next { margin-left: -30px!important; }
.hotlinetop .info-box-title { margin-top: 5px !important; }
.hotlinetop .info-box-icon { margin-top: -15px; }
.wd-prefooter { padding-bottom: 0!important; }
.wd-tabs-header { margin-bottom: 15px; }
.wd-tabs-header ul li.wd-active a {
  background: #ff9013;
  color: #fff;
  border: 1px solid #ff9013;
}
.wd-tabs-header ul li a {
  padding: 10px 20px;
  border: 1px solid #573b17;
  position: relative;
  display: inline-block;
  font-size: 18px;
  color: #000;
  border-radius: 3px; 
}
.wd-tabs-header ul li.wd-active a {
  color: #fff;
}
.nangluchome .info-box-title { font-size: 30px!important; }
.wd-nav-tabs { --nav-gap: 10px!important; }
.tieudehome h3 { text-transform: uppercase; margin-bottom: 5px!important; font-size: 30px; }
.tieudehome p { color: #8a8a8a; font-size: 14px; text-transform: uppercase; }
.tieudehome2 h3 { text-transform: uppercase; margin-bottom: 5px!important; font-size: 30px; }
.tieudehome2 p { color: #FFF; font-size: 14px; text-transform: uppercase;  margin-bottom: 5px!important; }
.tieudehome2 em { color: #FFF; font-size: 14px; text-transform: none; font-weight: normal!important; }
.taisaochon .info-box-title {
  color: #f3d461!important;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase!important;
  margin-bottom: 10px;
  margin-top: 15px;
}
.taisaochon .info-box-inner { font-size: 15px!important; }
.vechungtoihome .wd-info-box {
  background: #fff;
  padding: 15px;
  height: 100%;
  border-radius: 3px 3px 0 0;
  margin-bottom: 0!important;
  height: 280px;
}
.vechungtoihome .info-box-icon { margin-top: 15px; margin-bottom: 15px; }
.vechungtoihome .info-box-inner { font-size: 15px; }
.vechungtoihome .ctavechungtoi {
  text-align: center;
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  padding: 10px 0;
  background: #ff9013;
  color: #fff;
  font-weight: bolder;
  margin-bottom: 0;
  width: 100%;
  border-radius: 0 0 3px 3px;
}
.vechungtoihome2 { margin-top: -100px; }
.vechungtoihome2 .wd-info-box  {
  background: #fff;
  padding: 15px;
  height: 100%;
  border-radius: 3px 3px 0 0;
  margin-bottom: 0!important;
  height: 300px;
}
.vechungtoihome2 .info-box-icon { margin-top: 15px; margin-bottom: 15px; }
.vechungtoihome2 .info-box-inner { font-size: 15px; }
.vechungtoihome2 .ctavechungtoi {
  text-align: center;
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  padding: 10px 0;
  background: #ff9013;
  color: #fff;
  font-weight: bolder;
  margin-bottom: 0;
  width: 100%;
  border-radius: 0 0 3px 3px;
}
.tieudehome2.vechungtoi { margin-bottom: 130px; }
.vechungtoihome .info-box-icon:hover img {transform: rotate(360deg);filter: brightness(1) invert(1);}
.vechungtoihome .info-box-icon img{transition: all .8s ease;}
.vechungtoihome2 .info-box-icon:hover img {transform: rotate(360deg);filter: brightness(1) invert(1);}
.vechungtoihome2 .info-box-icon img{transition: all .8s ease;}
.gioithieuhome1 { height: 150px; text-transform: uppercase; padding-top: 30px; }
.gioithieuhome1 h4 { margin-bottom: 10px!important; font-weight: normal !important; font-size: 16px !important; }
.gioithieuhome1 h2 { margin-bottom: 10px!important; }
.gioithieuhome2 { height: 150px; text-transform: uppercase; padding-top: 15px; }
.gioithieuhome2 h4 { margin-bottom: 10px!important; }
.gioithieuhome2 h4 { font-size: 30px; }
.gioithieuhome2 strong { font-size: 50px;
	 -webkit-animation: my 700ms infinite;
	 -moz-animation: my 700ms infinite; 
	 -o-animation: my 700ms infinite; 
	 animation: my 700ms infinite;
}

@-webkit-keyframes my {
	 0% { color: #F8CD0A; } 
	 50% { color: #fff;  } 
	 100% { color: #F8CD0A;  } 
 }
 @-moz-keyframes my { 
	 0% { color: #F8CD0A;  } 
	 50% { color: #fff;  }
	 100% { color: #F8CD0A;  } 
 }
 @-o-keyframes my { 
	 0% { color: #F8CD0A; } 
	 50% { color: #fff; } 
	 100% { color: #F8CD0A;  } 
 }
 @keyframes my { 
	 0% { color: #F8CD0A;  } 
	 50% { color: #fff;  }
	 100% { color: #F8CD0A;  } 
 } 

.wd-accordion.wd-style-default > .wd-nav-wrapper + .wd-accordion-item { border: none !important; }
.product-tabs-wrapper .wd-accordion-title { text-transform: uppercase !important; font-size: 18px !important; border: 2px solid #ff9013!important; border-radius: 3px!important; text-indent: 15px!important; padding-block: 10px!important; margin-bottom: 15px !important; }
.wd-accordion-title-text { font-weight: bold !important; }
.more-products { text-transform: capitalize!important; color: #333!important; font-size: 14px !important; }
.wrapp-category .wd-entities-title { font-size: 16px!important;  text-transform: capitalize; }
.view-click .plain { color: #1580c6!important; font-size: 14px!important; font-weight: 800; }
.btn-sticky {
  position: fixed;
  transition: all 0.3s;
  z-index: 100;
  width: auto;
  height: auto;
  background: none;
  left: 0 !important;
  bottom: 0 !important;
  top: auto;
  border-radius: 0;
  transform-origin: right bottom !important;
  opacity: 1;
  visibility: visible;
}
.btn-sticky span {
  background: #ff9013;
  padding: 10px 20px;
  display: block;
  color: #fff;
  font-weight: bold;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  text-transform: uppercase;
  font-size: 15px;
}
.btn-sticky span i { margin-right: 5px; }
.modal-dialog .form-lien-he {
  border-radius: 10px;
  padding: 35px 25px;
  background: linear-gradient(343deg, rgba(0, 85, 116, 1.0), rgba(0, 139, 179, 1.0));
}
.modal-dialog .form-lien-he h3 { margin-bottom: 10px !important; }
.modal-dialog .form-lien-he h4 { text-align: center; text-transform: uppercase; color: #fff!important; }
.modal-dialog .form-lien-he strong { font-size: 50px;
	 -webkit-animation: my 700ms infinite;
	 -moz-animation: my 700ms infinite; 
	 -o-animation: my 700ms infinite; 
	 animation: my 700ms infinite;
}


.form-lien-he2 .input-group {
  background: white;
  display: inline-block;
  width: 78%;
  clear: both;
  border: 1px solid #ced4da;
  border-radius: 5px;
  margin-bottom: 7px;
  float: left; margin-right: 2%;
}
.form-lien-he2 .input-group-submit { width: 20%; display: inline-block; margin-top: 1px; }
.form-lien-he2 .noi-dung-form-text { float: left; color: #03375e; }
.wpcf7 p {
  margin: 0;
  padding: 0;
}
.form-lien-he2 .fa, .form-lien-he2 .fas {
  display: inline-block;
  width: 10%;
  float: left;
  padding: 10px 7px;
  text-align: center;
  margin-top: 3px;
}
.form-lien-he2 .wpcf7-form-control-wrap {
  display: inline-block;
  float: right;
  width: 90%;
}
.form-lien-he2 input, .form-lien-he2 textarea, .form-lien-he2 select {
  box-shadow: none;
  font-size: 14px;
  margin-bottom: 0;
  border: none;
    border-left-width: medium;
    border-left-style: none;
    border-left-color: currentcolor;
  border-left: 1px solid #dcdcdc;
border-radius: 0 3px 30px 0;
}
.form-lien-he2 input[type="submit"] {
  font-weight: bold;
  font-size: 17px;
  border-radius: 5px;
  display: block;
  width: 100%;
  box-shadow: none;
  border: none;
  background: linear-gradient(90deg, rgba(189,139,27,1) 6%, rgba(244,217,116,1) 50%, rgba(189,139,27,1) 100%);
}
input[type="text"] { border-radius: 0 !important; }
input[type="tel"] { border-radius: 0 !important; }
.form-lien-he2 br { display: none; }

.form-lien-he5 .input-hovaten { width: 32%; float: left; color: rgba(0, 0, 0, 0.6)!important; }
.form-lien-he5 .input-email { width: 32%; float: left; margin-left: 2%; margin-right: 2%; color: rgba(0, 0, 0, 0.6)!important; }
.form-lien-he5 .input-dienthoai { width: 32%; float: left; color: rgba(0, 0, 0, 0.6)!important; }
.form-lien-he5 .input-tinnhan { margin-top: 2%; float: left; width: 100%; margin-bottom: 2%; color: rgba(0, 0, 0, 0.6)!important; }
.form-lien-he5 input[type="text"] { border-radius: 3px !important; background-color: rgba(255, 255, 255, 0.6)!important; border: 1px solid rgba(0, 0, 0, 0.3)!important; color: rgba(0, 0, 0, 0.6)!important; }
.form-lien-he5 input[type="tel"] { border-radius: 3px !important; background-color: rgba(255, 255, 255, 0.6)!important; border: 1px solid rgba(0, 0, 0, 0.3)!important; color: rgba(0, 0, 0, 0.6)!important; }
.form-lien-he5 textarea { border-radius: 3px !important; background-color: rgba(255, 255, 255, 0.6)!important; border: 1px solid rgba(0, 0, 0, 0.3)!important; color: rgba(0, 0, 0, 0.6)!important; }
.form-lien-he5 .btn-submit-tinnhan input[type="submit"] { width: 100%; float: left; background: linear-gradient(90deg, rgba(189,139,27,1) 6%, rgba(244,217,116,1) 50%, rgba(189,139,27,1) 100%); background-color: rgba(0, 0, 0, 0); font-size: 17px; }
.nutdoitachocvien { font-size: 17px; }
.doitachome .banner-image img { border: solid 1px #a4a4a4; padding: 0; }
.info-box-icon img { border-radius: 3px; }
.camnhanhome {}
.tieudehome22 h3 { text-transform: uppercase; margin-bottom: 5px!important; color: #FFF!important; font-size: 30px; }
.tieudehome22 h3 a { text-transform: uppercase; margin-bottom: 5px!important; color: #FFF!important; font-size: 30px; }
.tieudehome22 p { color: #8a8a8a!important; font-size: 14px; text-transform: uppercase; }
.tieudehome22 a { color: #8a8a8a!important; font-size: 14px; text-transform: uppercase; }
.tieudehome p a { color: #8a8a8a!important; font-size: 14px; text-transform: uppercase; }
.blog-design-masonry .wd-post-excerpt { display: none; }
.woocommerce-product-gallery .woocommerce-product-gallery__image { border: 1px solid rgba(0, 0, 0, 0.3)!important; }
.wd-arrow-inner::after { font-size: 30px!important; font-weight: bold!important; }
.mobile-menu-widget a { margin: 5px 0; display: inline-block; }

.giaiphapchitiet img { border-radius: 35px 0px!important; }
.giaiphapchitiet .info-box-inner { margin: 15px 0 25px 0; font-size: 17px; }
.giaiphaphomemoi .info-box-content { border-bottom: 1px solid #f3f3f3; border-left: 1px solid #f3f3f3; border-right: 1px solid #f3f3f3; border-radius: 0 0 5px 5px!important; padding: 15px; font-size: 17px; font-weight: 800; }
.giaiphaphomemoi .info-box-content a { color: #000; }
.giaiphaphomemoi .info-box-icon { border-radius: 5px 5px 0 0!important; }
.giaiphaphomemoi2 .info-box-content { background: #fff; border-radius: 0 0 5px 5px!important; padding:15px; font-size: 17px; font-weight: 800; }
.giaiphaphomemoi2 .info-box-content a { color: #000; }
.giaiphaphomemoi2 .info-box-icon { border-radius: 5px 5px 0 0!important; }

.giaiphaplinhvucchitiet { background: #FFF; border-radius: 35px 0px!important; padding: 25px; }
.giaiphaplinhvucchitiet .info-box-subtitle { font-size: 35px; font-weight: 800; color: #000!important; }
.boxgiaiphaplinhvucchitietanh img { border-radius: 35px 0px!important; }
.giaiphaplinhvucchitiet .wd-button-wrapper { --text-align: right!important; }



.dmspchitiet h3 { margin-bottom: 15px!important; border-bottom: 1px solid #0e80c6 !important; font-size: 16px!important; text-transform: uppercase; display: flex; }
.dmspchitiet h3 a { background: #0e80c6; border-radius: 5px 5px 0 0; padding: 8px 15px; color: #FFF !important; }

.nhakho {}
.wd-image-hotspot { width: 35px !important; height: 35px !important; }
.hotspot-btn::after { font-size: 18px!important; line-height: 35px!important; }
.anhnoborder .wd-gallery-item img { border-radius: 0 !important; }

.tieudehome55 h3 { text-transform: uppercase; margin-bottom: 5px!important; font-size: 30px; }
.tieudehome55 p { color: #8a8a8a; font-size: 14px; text-transform: none; margin-bottom: 0 !important; }
.tieudehome55 p a { color: #8a8a8a!important; font-size: 14px; text-transform: uppercase; }
.gv .info-box-icon { border-radius: 15px!important; }
.gv .info-box-content { padding-top: 15px; }
.gv .info-box-inner { font-size: 15px !important; color: #686868 !important; margin-top: 5px !important; }
.gv .banner-title { font-size: 50px !important; color: #0e80c6 !important; }
.gv .banner-inner { font-size: 25px !important; margin-top: 0 !important; }

.blog-design-small-images .wd-post-excerpt { }
.blog-design-small-images { --wd-post-align: left !important; }
.blog-design-small-images .post-title { height: auto!important; font-size: 20px !important; }

.blog-design-small-images.has-post-thumbnail :is(.wd-post-thumb, .wd-post-content) {
    flex: 1 0 35%!important;
    max-width: 35%!important;
}
.blog-design-small-images.blog-style-bg.has-post-thumbnail .wd-post-content {
    margin-inline-start: 0!important;
    flex: 1 0 65%!important;
    max-width: 65%!important;	
}
.blog-design-small-images.blog-style-bg .wd-post-content {  border-radius: 0 5px 5px 0 !important; }

.team-member .member-image img { border-radius: 15px !important; }
.doitachitiet img { background: #edf2f8!important; }

a { text-decoration:none !important; }
.giaiphaplinhvucchitiet2 .info-box-content { margin: 10px 0!important; text-transform: uppercase !important; font-weight: 800 !important; }

@media (min-width: 240px) and (max-width: 767px) {
	.dmspchitiet h3 { font-size: 13px!important; }
	.boxgiaiphaplinhvucchitietanh { margin-top: 25px; }
	.nangluchome .info-box-inner { width: 100%; display: inline-block; }
	.wd-tabs-header ul li a { padding: 10px 10px; }
	.vechungtoihome .wd-info-box { height: auto; }
	.gioithieuhome1 { height: auto; padding-top: 0; }
	.gioithieuhome2 { height: auto; padding-top: 0; }
	.vechungtoihome2 .wd-info-box { height: auto; }
	.vechungtoihome2 { margin-top: 15px; margin-bottom: 15px; }
	.menufooter { width: 100%; float: none; }
	.tieudehome2.vechungtoi { margin-bottom: 0; }
	.wd-post .post-title { height: auto; }
	.wd-content-area > .single-breadcrumbs-wrapper { margin-top: 0; }
	.vc_images_carousel .vc_carousel-control .icon-prev { margin-left: -15px!important; }
	.vc_images_carousel .vc_carousel-control .icon-next { margin-left: -30px!important; }
	.blog-design-masonry .wd-post-content { height: auto; }
	.wd-product .wd-entities-title { height: auto; }
	.portfolio-info .wrap-title { height: auto; }
	.chungtoiabout12 { border-right: 0px solid #000; height: auto; }
	.chungtoiabout22 { height: auto; }
	.aio-icon-left { display: none; }
	.aio-icon.none { width: auto!important; height: auto !important; }
	.cauchuyengiatri .info-box-inner { height: auto; }
	.sc_tab_content_item { width: 100%; }
	.sc_tab_content_items { display: initial; }
	.sc_tab_top_item::after { display: none; }
	.boxcounter { margin-bottom: 15px !important; }
	.congtrinhthicongdesktop { display: none; }
	.congtrinhthicongmobile { display: block; }
	.simpletext { font-size: 35PX; padding: 15px; }
	.wd-post .entry-thumbnail img { height: auto; }
	.wd-post .post-title { height: auto; }
	.wd-sub-menu li > a { text-indent: 20px; background: url(icon-menu.png) no-repeat 20px 22px; }
	.wd-side-hidden { background: #fff!important; }
	.wd-action-btn.wd-style-text > a { color: #000!important; }
	.wd-nav-mobile > li > a { color: #000!important; }
	.wd-nav-opener { color: #000!important; }
	.wd-nav-mobile li:active > a { background: none!important; }
	.wd-nav-mobile li.opener-page > a { background: none!important; }
	.mobile-nav .wd-nav-opener.wd-active { background: none!important; }
	.tabtrangchu .wd-tabs-content-wrapper { margin-top: 0; }
	.tabtrangchu .wd-nav-tabs { flex-wrap: wrap!important; white-space: wrap!important; }
	.tabtrangchu  .wd-nav-tabs > li { width: 100% !important; }
	.boxgioithieuhome { margin-left: 0; }
	.khachhanghome h3 { font-size: 18px !important; }
	.khachhanghome h3 span { font-size: 22px !important; }
	.dichvuduan h3 { font-size: 22px !important; }
	.dichvuduan h3 span { font-size: 22px !important; }
	.form-lien-he2 .input-group { width: 63%; float: left; margin-right: 2%; }
	.form-lien-he2 .input-group-submit { width: 35%; display: inline-block; margin-top: 1px; }
	.form-lien-he2 .fas { width: 15%; }
	.form-lien-he2 .wpcf7-form-control-wrap { width: 85%; }
	.form-lien-he5 .input-hovaten { width: 100%; float: left; color: rgba(0, 0, 0, 0.6)!important; }
	.form-lien-he5 .input-email { width: 100%; float: left; margin: 2% 0; color: rgba(0, 0, 0, 0.6)!important; }
	.form-lien-he5 .input-dienthoai { width: 100%; float: left; color: rgba(0, 0, 0, 0.6)!important; }
	.blog-design-small-images.has-post-thumbnail :is(.wd-post-thumb, .wd-post-content) {
    flex: 1 0 100%!important;
    max-width: 100%!important;
}

	.blog-design-small-images.blog-style-bg.has-post-thumbnail .wd-post-content {
    flex: 1 0 100%!important;
    max-width: 100%!important;	
}
}