/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     Woodmart
 Version:      1.0.0
 Text Domain:  Woodmart
*/
body { color: #000 !important; font-size: 15px !important; }
iframe { border-radius: 3px !important; }
.diachitrantrang {line-height: 2; }
.datonlinehome ::placeholder { color: #FFF!important; }
.logodoitac img { border: 1px solid #eee; border-radius: 3px; padding: 0 15px; }
.menufooter p { margin: 0 0 8px 0; }
.menufooter a:hover { color: #FFFF00; }
.anhborder img { border-radius: 3px !important; }
.woocommerce-Tabs-panel img { border-radius: 3px !important; }
.single-product-sidebar.sidebar-left { border: none !important; }
.woocommerce-product-gallery img { border-radius: 3px !important; }
.product-share { width: 100%; }
.taisaochon .info-box-title { text-transform: uppercase; color: #319fdd !important; }
.widget-area ul.menu { border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.widget-area ul.menu li { border-bottom: 1px solid #e6e6e6; padding: 10px 0; text-indent: 15px; margin: 0; }
.widget-area ul.menu li a { background: url(icon-menu.png) no-repeat 0 7px; color: #000; }
.widget-area ul.menu li a:hover { background: url(icon-menu-hover.png) no-repeat 0 7px; color: #FF0000; }

.icons-design-default .wd-social-icon {
  border-radius: 50%!important; 
}

.single-product-content .social-facebook {
  background-color: #365493!important; 
}
.single-product-content .social-twitter {
  background-color: #3CF;
}
.single-product-content .social-email {
  background-color: #F89A1E;
}
.single-product-content .social-pinterest {
  background-color: #CB2027;
}
.single-product-content .social-linkedin {
  background-color: #0274B3;
}
.single-product-content .social-ok {
  background-color: #EE8208;
}
.single-product-content .social-whatsapp {
  background-color: #1EBEA5;
}
.single-product-content .social-whatsapp {
  background-color: #1EBEA5;
}
.single-product-content .social-vk {
  background-color: #4C75A3;
}
.single-product-content .social-tg {
  background-color: #37AEE2;
}
.single-product-content .social-viber {
  background-color: #834995;
}
.single-product-content .wd-social-icon {
  color: #FFF !important;
}
.single-product-content .wd-social-icons.icons-size-small .wd-icon {
font-size: 18px !important;
line-height: 28px !important;
color: #FFF !important;
height: 28px !important;
width: 28px !important;
}
.single-product-content .wd-social-icon {
  display: inline-block!important; 
  margin: 4px 2.5px!important; 
  vertical-align: middle!important; 
  text-align: center!important; 
  font-size: 0!important; 
}
.single-product-content .wd-social-icon:hover {
  box-shadow: inset 0 0 200px rgba(0,0,0,.15);
  color: #FFF !important;
}
.icons-design-default .wd-social-icon { margin: 0 5px !important; }

.tieudetrangchu p { margin-bottom: 5px; }
.portfolio-entry .wd-entities-title { font-size: 16px !important; }
.pswp img { border-radius: 3px !important; }

.boxspdv { box-shadow: 0 0 10px rgba(0,0,0,.15); border-bottom: 3px solid #5ca07a!important; }
.boxspdv .box-icon-wrapper { margin-bottom: 0 !important; }
.boxspdv .info-box-content { background: #e8e8e8; font-size: 18px; text-transform: uppercase; color: #5ca07a!important; font-weight: bold; padding-top: 10px; }
.boxspdv .info-box-content a { color: #5ca07a!important; }
.boxspdv .info-box-content a:hover { color: #FF0000!important; }



.menu-opener { font-size: 15px !important; }
.wd-dropdown .wd-nav > li > a { text-transform: uppercase; }
.wd-header-nav .wd-nav > li > a { font-size: 15px !important; margin: 0 10px; }
.wd-nav.wd-style-separated > li:not(:last-child)::after { height: 52px!important; }
.color-vang a { color: #FFFF00 !important; }
.page-title .title { text-transform: uppercase; font-size: 35px !important; }
.woocommerce-info { border-radius: 3px !important; }
.searchform input[type="text"] { border-radius: 3px !important; }
.product-grid-item .wd-entities-title, .product-grid-item .wd-product-cats, .product-grid-item .wd-product-brands-links { font-weight: bold; }
.tieudetrangchu h3  { text-transform: uppercase; font-size: 25px !important; margin-bottom: 10px;}
.wd-post-cat.wd-style-with-bg { border-radius: 3px !important; }
.wd-post-date.wd-style-with-bg { border-radius: 3px !important; }
.wd-entry-meta { display: none !important; }
.hovered-social-icons { display: none !important; }
.blog-design-masonry .wd-entry-content { display: none !important; }
.blog-post-loop .post-title { font-size: 16px!important; font-weight: bold; height: 35px; margin-bottom: 0!important; }
.post-single-page .entry-header img { width: 100%; }
.post-single-page .article-body-container { text-align:justify; }
.post-single-page .post-title { font-size: 25px!important; font-weight: bold; }
.wd-single-footer { border: none !important; padding: 0 !important; }
.back-to-archive { display: none !important; }
.wd-page-nav { border: none !important; padding: 0 !important; }
.baivietlienquancungchuyenmuc { border-radius: 3px; background: #eee; padding: 15px; margin: 0 0 15px 0; }
.relatedcat h3 { text-transform: uppercase; font-size: 16px; margin: 0; }
.relatedcat { margin: 15px 0 0 0; }
.relatedcat ul li { list-style-image: url(green-star.gif); margin: 5px 0; }
.relatedcat ul li a { font-size: 15px; text-transform: capitalize; }
.relatedcat ul { margin: 5px 0 15px 0; }
.read-more-section a { display: none !important; }
.blog-design-small-images.has-post-thumbnail.blog-style-shadow .article-body-container { border-radius: 3px; }
.widget-title { background: #014db4 url(catebars.png) no-repeat scroll 15px 11px !important; padding: 10px 0; text-indent: 50px; color: #FFF; border-radius: 3px 3px 0 0; margin: 0!important; font-weight: bold; }
.woodmart-recent-posts li { border-bottom: 1px dashed #e6e6e6; }
.woodmart-recent-posts .recent-posts-thumbnail { margin: 0 10px; }
.woodmart-recent-posts .recent-posts-thumbnail img { border: 1px solid #e6e6e6; padding: 1px; }
.woodmart-recent-posts-list { border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin: 0; padding: 10px 0; }
.widget { margin: 0 0 10px 0; padding: 0 0 10px 0; border: none; }
.widget_categories ul { border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin: 0; padding: 10px 0; }
.widget_categories ul li { text-indent: 5px; }
.product_list_widget { border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin: 0; padding: 10px 0; }
.woodmart-recent-posts li { border-bottom: 1px dashed #e6e6e6; }
.product_list_widget > li .widget-product-img { margin: 0 10px; }
.product_list_widget > li .widget-product-img img { border: 1px solid #e6e6e6; padding: 1px; }
.widget_product_categories .product-categories { border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin: 0; padding: 10px 15px 10px 15px !important; }
.widget_product_categories .product-categories li a { font-size: 14px; font-weight: bold; text-transform: capitalize; }
.widget_product_categories .product-categories li.current-cat > a { color: #e11428; }
.wd-buttons.wd-pos-r-t { border-radius: 3px !important; }
.blog-post-loop .article-body-container { padding: 15px 10px !important; }
.tieudetrangchu { margin-bottom: 15px; }
.title-shop .wd-nav[class*="wd-style-underline"] .nav-link-text::after { display: none !important; }
.wd-nav[class*="wd-style-"] > li.wd-active > a { color: #FFFF00 !important; }
.product_list_widget > li { border-bottom: 1px dashed var(--brdcolor-gray-300)!important; }
a.wd-entities-title:hover { color: #FF0000!important; } 
.wd-entities-title a:hover { color: #FF0000!important; }
.cart-widget-side .wd-heading .title { background: none!important; color: #000!important; text-indent: 0; }
.wd-sub-menu li > a { color: #000; text-transform: capitalize; background: url(icon-menu.png) no-repeat 0 14px; text-indent: 15px; }
.wd-dropdown { border-radius: 0 0 3px 3px;}
.wd-sub-menu li > a:hover { color: #FF0000; background: url(icon-menu-hover.png) no-repeat 0 14px; }
.product-grid-item .wd-product-cats { display: none; }
.summary-inner .product_meta { padding: 0 !important; margin: 0 !important; border: none !important; }
.wd-prefooter { padding-bottom: 0; }
.datonlinehome h2 { text-transform: uppercase; margin-bottom: 10px; font-size: 16px; }
.datonlinehome h3 { text-transform: uppercase; margin-bottom: 0; font-size: 35px; color: #FFFF00; }
.datonlinehome input { border-radius: 3px !important; }
.dichvuhome { background: rgba(255,255,255,0.8) !important; border-radius: 3px !important; padding-bottom: 35px; }
.wd-nav-mobile li a { background: url(icon-menu.png) no-repeat 5px 22px; text-indent: 0; }
.wd-show-sidebar-btn { text-transform: uppercase; }
nav[class*="-pagination"] li .page-numbers { border-radius: 3px !important; }
.wd-dropdown-menu.wd-design-default { --wd-dropdown-width: 280px!important; }
.footermenu a:hover { color: #FFFF00; }
.footermenu a { text-transform: capitalize; }
.footermenu { text-transform: capitalize; }
.footer-container { background: #002caf !important; }
.main-footer p { margin: 0; }
.wpcf7-response-output { display: none!important; }
.screen-reader-response p { color: #000!important; }
.footer2022  {
  clip-path: polygon(2% 0%,98% 0%,100% 50%,100% 50%,98% 100%,2% 100%,0 50%,0 50%);
  background-color: #1e41d1;
  padding: 33px 70px 25px;
  margin-top: -53px;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin-bottom: 35px;
}
.dangkyfooter2022 h3 {
  line-height: 24px;
  font-size: 25px;
  font-weight: normal;
  color: #FFF;
  text-transform: uppercase;
  margin: 0 0 5px 0;
}
.dangkyfooter2022 p { text-transform: uppercase!important; color: #FFF; font-size: 13.5px; }
.dangkyfooter2022 { margin: 0!important; }

.newsletter-form-footer input {
  height: 45px;
  width: 440px;
  clip-path: polygon(3% 0%,95% 0%,100% 50%,100% 50%,95% 100%,3% 100%,0 50%,0 50%);
  padding: 0 30px;
  margin: 0;
  font-size: 14px;
  color: #666;
  line-height: 38px;
  border: none;
  background: #FFF;
}
.newsletter-form-footer input.btn {
  height: 45px;
  position: absolute;
  right: 0;
  background-color: #0c1555;
  color: #fff;
  clip-path: polygon(2% 0%,90% 0%,100% 50%,100% 50%,90% 100%,2% 100%,12% 50%,12% 50%);
  width: 140px;
  font-size: 15px;
  text-transform: uppercase!important;
  font-weight: 700;
  line-height: 39px;
  border: none;
  padding: 0 0 0 5px;
}
.newsletter-form-footer input.btn:hover { background-color: #5ca07a; }
.newsletter-form-footer p { margin: 0 !important; }

input[type="submit"] { background-color: #ff3710; color: #FFF; border-radius: 3px; font-size: 20px; }
input[type="submit"]:hover { color: #FFFF00; }
.anhcongtrinh .anhborder img { border: 1px solid #ccc; }
.anhcongtrinh .anhborder img:hover { border: 1px solid #5ca07a; }
.page-title { padding-bottom: 25px !important; }
.product-grid-item .wd-entities-title { height: 50px; }






.whb-top-bar .wd-header-text { font-size: 15px !important; }
.tieudelienhe h3 { margin: 0 0 25px 0 !important; }
.tieudelienhe h3::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: -10px;
    width: 66px;
    height: 1px;
    background-image: linear-gradient(to right, #000000, #000000);
}
.tieudelienhe h3::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 0;
    width: 1px;
    height: 66px;
    background: #000000;
}
.tieudelienhe .module-title {
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 10px;
    color: #000000;
    display: inline-block;
    padding: 12px 20px 0;
    position: relative;
}
.tieudelienhe .module-title a { text-transform: uppercase; color: #000; }
.tieudelienhe .module-title {
    font-weight: 700;
    background: -webkit-linear-gradient(0deg, #000000, #000000);
        background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.tieudelienhe h3.module-title a:hover { color: #000000!important; }
.tieudelienhe { margin: 30px 0!important; }
.tieudelienhe .module-title .inner::after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    right: -10px;
    width: 66px;
    height: 1px;
    background-image: linear-gradient(to right, #000000, #000000);
}
.tieudelienhe .module-title .inner::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0;
    width: 1px;
    height: 66px;
    background: #000000;
}

@media (min-width:240px) and (max-width:767px){
	.blog-post-loop .post-title { height: auto; }
	.sidebar-container.wd-inited .widget-area { padding-top: 15px!important; padding-bottom: 15px!important; }
	.sidebar-container.wd-inited .sidebar-widget { padding-left: 15px!important; padding-right: 15px!important; }
	.mobile-nav .wd-heading { padding: 10px 15px!important; }
	.footer2022 { display: none !important; }
	.diachitrantrang { padding-top: 25px; }
	.product-grid-item .wd-entities-title { height: auto; }
	.taisaochon { display: none; }
}