/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
h4.woodmart-title-container.title.wd-font-weight-.wd-fontsize-l {
    font-family: serif;
}

/* =====================
   HEADER / MENU
===================== */
.wd-nav[class*="wd-style-underline"]>li:is(:hover, .current-menu-item, .wd-active, .active)>a .nav-link-text:after {
    background-color: #6CA8E2;
}

.whb-header span.nav-link-text {
    color: #000;
    font-size: 12px
}

.whb-header span.wd-tools-icon {
    color: #000
}

span.wd-tools-text {
    background-color: #2e5bff;
    padding: 10px;
    border-radius: 5px;
}

/* =====================
   OUR TEAM
===================== */
.ct-our-team a.btn.btn-style-link {
    font-size: 25px;
    color: #fff
}

.ct-our-team h4.banner-title {
    font-size: 24px
}

.ct-our-team div p {
    font-size: 16px
}

.ct-our-team-slider h4.banner-title.wd-font-weight-.wd-fontsize-l {
    font-size: 50px;
    color: #fff;
    font-weight: 600;
    font-family: serif
}

.ct-our-team-box .promo-banner-wrapper {
    margin-bottom: 30px
}

.ct-our-team-title h4.woodmart-title-container {
    font-size: 30px;
    font-weight: 700;
    font-family: serif;
    margin-top: 30px
}

/* =====================
   FOOTER
===================== */
footer .wd-copyrights {
    border: none
}

.ct-footer .title-wrapper {
    margin-bottom: 10px
}

.ct-footer .woodmart-title-container {
    font-size: 18px
}

.ct-footer-menu .woodmart-nav-link {
    min-height: 30px
}

.ts-footer-knvct ul {
    list-style: none;
    padding: 0
}

.ts-footer-knvct ul li {
    background: #e8e8e8;
    padding: 5px;
    display: flex
}

.ts-footer-knvct ul li strong {
    width: 70%
}

.ct-prefooter {
    border-bottom: 2px solid #e8e8e8
}

.wd-prefooter {
    border-top: 2px solid #e8e8e8;
    padding-top: 30px
}

.ts-footer-knvct i:before {
    font-family: "woodmart-font";
    font-weight: 400;
    margin: 0 10px
}

.ts-footer-knvct i.wd-icon-facebook-f-brands {
    color: #1877F2
}

.ts-footer-knvct i.wd-icon-instagram-brands {
    color: #E1306C
}

.ts-footer-knvct i.wd-icon-youtube-brands {
    color: #FF0000
}

.ct-footer-contact p {
    display: flex
}

.ct-footer-contact p label {
    padding: 5px
}

.ct-footer-contact p input {
    background: #e8e8e8;
    border: 0
}

.ct-footer h4.woodmart-title-container {
    margin-top: 15px;
    text-transform: uppercase;
    font-family: inherit !important;
}

.wd-content-layout {
    padding-block: unset !important
}

/* =====================
   PREFooter
===================== */
.ct-prefooter .title-after_title {
    font-size: 15.5px
}

.ct-prefooter h4.woodmart-title-container {
    font-size: 30px;
    font-weight: 600;
    font-family: serif
}

/* =====================
   FORM / FRANCHISE
===================== */
.ct-form-brand form.wpcf7-form {
    border: 1px solid #e5e7eb;
    padding: 20px;
    border-radius: 14px;
    background: #fff !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .08)
}

div.wpcf7 input[type="submit"] {
    margin: 0 auto;
    display: block
}

/* =====================
   HOME
===================== */
.home .wd-content-layout {
    padding-top: 0
}

.ct-home-slide-content h2 {
    font-size: 40px;
    font-family: serif;
}

.ct-home-service-info {
    margin-top: -80px;
    position: relative;
    z-index: 99
}

.ct-home-service-info .info-box-wrapper {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 16px;
    padding: 16px 25px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .08)
}

.ct-home-category-item h4.banner-title {
    font-size: 40px
}

/* =====================
   PRODUCT / CATEGORY
===================== */
.wd-back-btn {
    display: none
}

h1.entry-title.title {
    font-size: 45px;
    padding: 65px;
    font-family: serif;
}

.wd-product .price {
    font-size: 20px
}

.related-and-upsells .wd-product.wd-hover-standard .wd-add-btn {
    display: none;
}

.related-and-upsells .wd-product {
    margin-bottom: 32px;
}

/* =====================
   CHECKOUT
===================== */
#billing_country_field {
    display: none
}

.checkout .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.checkout .woocommerce-billing-fields__field-wrapper>p {
    width: 49%;
}

.checkout .woocommerce-billing-fields__field-wrapper>p input {
    background: #F0F0F0;
    border: none;
}

.ct-gt-mobile {
    display: none;
}

.ct-lien-he-info-adress .wd-cf7 input,
.ct-lien-he-info-adress .wd-cf7 textarea {
    border-radius: 10px;
}

.ct-gt-desktop .wpb_content_element,
.ct-gt-desktop .wpb_content_element h2 {
    color: #fff;
    text-align: center;
}

.ct-gt-desktop .wpb_content_element h2 {
    font-size: 40px;
    FONT-FAMILY: SERIF;
}
.vbx-custom-price {
    display: flex;
}

.vbx-custom-price .price {
    font-size: 32px;
    line-height: 150%;
}

.vbx-custom-price p {
    flex: 1;
}

.vbx-custom-price .vbx-sku {
    font-size: 16px;
    line-height: 45px;
    text-align: right;
    font-weight: 500;
}

.vbx-custom-price .vbx-sku span {
    color: #008800;
}

.tax-product_cat main .shop-loop-head {
    display: none;
}

.tax-product_cat .wd-page-title .container nav,
.wd-page-title .container div {
    width: 100%;
}

.tax-product_cat .wd-page-title .container div h1 {
    padding-left: 10px;
    text-transform: uppercase;
}

/* Tin tức*/
.ct-tin-tuc-title h4.woodmart-title-container {
    font-size: 40px;
    font-family: inherit;
}
/* giới thiệu */
.ct-gioi-thieu-info h3.woodmart-title-container {
    font-family: serif;
    font-size: 30px;
}
.single-post .wd-content-layout {
    padding-top: 40px !important;
}
.single-post .wd-post-cat.wd-style-with-bg {
    display: none;
}
.ct-home-blog .wd-post-title a {
    color: #fff;
}
/* =====================
   RESPONSIVE
===================== */

/* Mobile */
@media(max-width:575.98px) {
    h1.entry-title.title {
        padding: 70px
    }

    .ct-footer {
        display: flex;
        flex-wrap: wrap
    }

    .ct-footer>div {
        width: 50%
    }
.ct-gioi-thieu-info .vc_empty_space {
    display: none;
}
}

/* Tablet nhỏ */
@media(min-width:576px) and (max-width:767.98px) {
    h1.entry-title.title {
        padding: 70px
    }

    .ct-footer {
        display: flex;
        flex-wrap: wrap
    }

    .ct-footer>div {
        width: 50%
    }
.ct-gioi-thieu-info .vc_empty_space {
    display: none;
}
}

@media (max-width:768px) {
    .vbx-custom-price .price {
        font-size: 16px;
        line-height: 100%;
    }

    .vbx-custom-price {
        display: flex;
        margin-bottom: 20px;
        border-bottom: 2px solid #ccc;
    }

    .vbx-custom-price .vbx-sku {
        font-size: 12px;
        line-height: 20px;
    }

    .woocommerce-checkout .main-page-wrapper {
        padding-top: 35px;
    }

    .checkout .woocommerce-billing-fields__field-wrapper>p {
        width: 100%;
    }

    /* DANH MUC SAN PHAM */
    .ct-dmsp-dm {
        display: flex;
        flex-wrap: wrap;
    }

    .ct-dmsp-dm>.wpb_column {
        width: 50%;
        margin-bottom: 30px;
    }

    .ct-our-team-box .banner-btn-position-hover .banner-btn-wrapper {
        display: block;
    }

    .ct-gt-mobile {
        display: block;
    }

    .ct-gt-mobile .wpb_content_element,
    .ct-gt-mobile .wpb_content_element h2 {
        text-align: center;
        color: #fff;
    }

    .ct-footer.ct-footer5 {
        width: 100%;
    }

    .ct-footer.ct-footer5 .wpb_content_element p {
        display: flex;
        gap: 10px;
    }

    .ct-footer.ct-footer5 .wpb_content_element p a {
        display: block;
    }

    .ct-footer.ct-footer5 .wpb_content_element p a img {
        height: 40px;
        width: auto;
    }

    .ct-gt-desktop {
        display: none;
    }
.ct-gioi-thieu-info .vc_empty_space {
    display: none;
}
}

/* Tablet ngang – Laptop nhỏ */
@media(min-width:768px) and (max-width:991.98px) {}