/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
[class*="color-scheme-light"] {
    color: #fff !important;
}
.WOODMART_SLIDER098412 .title-wrapper {
    margin-bottom: 14px;
}
.rp_subtitle .title-subtitle, .rp_subtitle .title-subtitle u {
    color: var(--Black, #262626) !important;
}

.rp_subtitle .title-subtitle u:after {
    content: "____________";
    font-weight: normal;
    color: var(--wd-primary-color);
    padding: 0 5px;
}

.rp_subtitle .title-subtitle {
    margin-bottom: 5px;
}
.WOODMART_CATEGORIES638310 .wd-cat-content {
    transform: none !important;
    top: auto !important;
    bottom: 0;
    min-height: 81px;
}
.WOODMART_CATEGORIES638310 .wd-cat-inner:before {
    opacity: 0.8 !important;
    background: linear-gradient(0deg, #000 8.48%, rgba(0, 0, 0, 0.00) 55.2%) !important;
    height: 81%;
    bottom: 0 !important;
    top: auto !important;
}

.WOODMART_CATEGORIES638310 .wd-cat-content .wd-cat-count.more-products {
    display: none;
}
.btn.btn-style-link span.wd-btn-icon {
    color: var(--wd-primary-color);
}

.btn.btn-style-link {
    border: none;
}
.VC_ROW822391 {
    position: relative;
}
.VC_ROW822391:before {
    content: "";
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #8DC6E9 0%, #D8EBF7 91.07%, #FFF 99.5%);
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.3;
}
.VC_ROW866124 {
    background-image: url(/wp-content/uploads/2025/04/group-3-copy-1.webp);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #D2E5EF;
}
.VC_ROW265199 {
    background: linear-gradient(270deg, #449BE3 0.01%, #19529F 31.8%);
}
.VC_ROW_INNER242742 .info-box-title.title {
    text-transform: uppercase;
}
.VC_ROW_INNER242742 .info-box-title.title {
    text-transform: uppercase;
}
.VC_ROW265199 {
    position: relative;
}
.VC_ROW265199:before {
    content: "";
    background: url(/wp-content/uploads/2025/04/group-1067.webp) no-repeat;
    position: absolute;
    right: 0;
    bottom: -61px;
    width: 354px;
    height: 317px;
    background-size: contain;
}

.VC_ROW265199 {
    overflow: unset;
}
.blog-design-meta-image.blog-style-bg .wd-post-content {
    background: #E4EEF4; padding: 20px 20px 17px !important;
}

.blog-design-meta-image.blog-style-bg .wd-post-content .wd-post-entry-meta, .blog-design-meta-image.has-post-thumbnail .wd-post-header {
    display: none;
}
.blog-design-meta-image.blog-style-bg .wd-post-content .wd-read-more {
    text-align: right;
}
.VC_ROW814328 {
    max-width: 389px;
}

.VC_ROW814328 .wd-images-gallery.wd-wpb {
    margin-bottom: 0;
}

.wd-copyrights {
    padding-block: 14px;
}
.VC_ROW003400 {
    padding: 30px 0 35px;
}
.VC_ROW003400 .woodmart-title-container.title {
    color: var(--wd-primary-color);
    font-size: 16px;
}
.VC_ROW003400 .title-wrapper.wd-wpb {
    margin-bottom: 15px;
}
.VC_COLUMN724743>.vc_column-inner>.wpb_wrapper {
    padding-right: 69px;
}
.VC_COLUMN_INNER068591 input.wpforms-field-large {border-radius: 50px !important;}
.VC_COLUMN_INNER068591 button.wpforms-submit {
    border-radius: 50px !important;
    border: 2px solid var(--White, #FFF) !important;
    background: #245BA5 !important;
    width: 100%;
}
.VC_COLUMN_INNER068591 button.wpforms-submit:hover {
    color: #000 !important;
    background: #FFF !important;
}
.VC_COLUMN_INNER068591 .wpforms-field.wpforms-field-email {
    padding: 0;
}
.VC_COLUMN_INNER068591 .wpforms-container.wpforms-container-full {
    margin-top: 20px;
}
.blog-design-meta-image .wd-entities-title {
    font-size: 17px;
}
.VC_ROW_INNER242742 .info-box-title.title u {
    color: var(--wd-primary-color);
    text-decoration: none;
}
.WOODMART_SLIDER098412 {
/*     background-color: var(--wd-primary-color); */
}
.WOODMART_SLIDER098412:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 110px;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #0000008a 0%, rgba(0, 0, 0, 0.00) 99.82% 99.82%);
}
.VC_COLUMN115908 {
    background: #E5F7FD;
    border-radius: 10px;
}

.VC_COLUMN115908>.vc_column-inner {
    padding-inline: 25px;
}

.VC_COLUMN115908 .wd-info-box {
    gap: 16px;
}
.VC_COLUMN_INNER077920 {
    background: #E5F7FD;
    border-radius: 10px;
    padding-block: 20px;
}

.VC_COLUMN_INNER824649 .wpforms-container.wpforms-container-full {
    margin: 0;
}
.VC_COLUMN_INNER824649 .wpforms-submit-container {
    text-align: right;
}

.VC_COLUMN_INNER824649 .wpforms-submit-container button.wpforms-submit {
    background: var(--wd-primary-color) !important;
    border-radius: 10px;
}
.VC_ROW_INNER870961 .vc_do_toggle {
    border-bottom: 1px solid rgb(38 38 38 / 20%);
    padding-bottom: 15px;
}

.VC_ROW_INNER870961 .vc_toggle_content {
    margin-bottom: 0; padding-left: 30px;
}

.VC_ROW_INNER870961 i.vc_toggle_icon {
    float: right;
}

.VC_ROW_INNER870961 .vc_do_toggle.vc_toggle_active i.vc_toggle_icon:after {
    border-color: var(--wd-primary-color);
}
.VC_ROW_INNER870961 .vc_toggle_content ul {
    margin-left: 15px;
}
a.wd-social-icon.social-bluesky .wd-icon:before {
    content: "";
    background: url(/wp-content/uploads/2025/04/image-63.webp) no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
}
a.wd-social-icon.social-bluesky {position: relative;}
a.wd-social-icon.social-bluesky span.wd-icon {
    position: relative;
    width: 100%;
    height: 100%;
}
.wd-social-icons.wd-style-colored.social-follow.wd-shape-circle a.wd-social-icon.social-facebook {
    background-color: #0B85EE;
}
.VC_COLUMN_INNER077920 .woodmart-title-container.title {
    text-transform: uppercase;
    max-width: 392px !important;
}
.VC_COLUMN_INNER824649 .wpforms-field-container input, .VC_COLUMN_INNER824649 .wpforms-field-container textarea {
    border-radius: 10px !important;
    border: 1px solid #DEDEDE !important;
    background: var(--White, #FFF);
}
.VC_COLUMN_INNER824649 .wpforms-field-container input::placeholder {
    color: #262626 !important;
    opacity: 0.4 !important;
}
.VC_COLUMN_INNER824649 .wpforms-field {
    padding-top: 0 !important;
}
.VC_ROW_INNER870961>.wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
    max-width: 800px;
    margin-inline: auto;
}
.VC_COLUMN_TEXT821548 .devvn_localstore_wrap:not(.hidden_search) .localstore_search_wrap {
    background: #E5F7FD;
    border-radius: 10px;
}

.VC_COLUMN_TEXT821548 span.close_search {
    right: -56px;
}

.VC_COLUMN_TEXT821548 .localstore_searchbox {
    background: transparent;
}

.VC_COLUMN_TEXT821548 input, .VC_COLUMN_TEXT821548 select {
    border-radius: 10px !important;
    border: 1px solid #DEDEDE !important;
    background: #fff !important;
}

.VC_COLUMN_TEXT821548 button.find_store_near {
    background: none;
    padding-block: 10px !important;
}

.VC_COLUMN_TEXT821548 .localstore_info_name>strong {
    font-weight: 600;
    padding-bottom: 5px;
}

.VC_COLUMN_TEXT821548 .localstore_info > ul {
    margin-bottom: 11px;
}
.VC_COLUMN_TEXT821548 .localstore_box {
    padding-block: 20px;
}
.VC_COLUMN_TEXT821548 .localstore_box:not(:last-child) {
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}
.VC_COLUMN_TEXT821548 div#localstore_maps {
    border-radius: 10px;
}
.VC_COLUMN_INNER377939 {
    background: rgb(43 196 243 / 12%);
    border-radius: 10px;
}
.WOODMART_INFO_BOX518829 {
    max-width: 306px;
    margin-inline: auto;
}

.WOODMART_INFO_BOX518829 .info-box-icon {
    background-color: #245BA5 !important;
}

.WOODMART_INFO_BOX518829 .info-box-content {
    background: #245BA5;
    border: none !important;
    padding: 25px 5px !important;
}
.WOODMART_INFO_BOX518829 .info-box-inner.reset-last-child {
    color: #fff;
    font-size: 30px;
    margin-top: 0 !important;
}

.WOODMART_INFO_BOX518829 .info-box-title.title {text-transform: uppercase;position: relative;z-index: 11;}
.WOODMART_INFO_BOX518829 .box-icon-wrapper.box-with-icon {
    margin-bottom: -55px !important;
}
.borderBottom, h3#reply-title, aside.wd-sidebar.sidebar-container .widget-area h5.widget-title {
    font-size: 16px;
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.103);
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.borderBottom:before, h3#reply-title:before, aside.wd-sidebar.sidebar-container .widget-area h5.widget-title:before {
    content: "";
    position: absolute;
    width: 73px;
    height: 3px;
    background-color: var(--wd-primary-color);
    bottom: -2px;
}
.related-posts ul li {
    list-style: none;
}

.related-posts ul {
    padding-left: 0;
}

.related-posts ul li {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 15px;
}

.related-posts ul li .post-thumbnail img {
    width: 86px;
    height: 60px;
    object-fit: cover;
    border-radius: 10px;
}

.related-posts ul li>a {
    font-weight: 600;
}
.related-posts ul li:hover a {
    color: var(--wd-primary-color);
}
.CLASS770233 {
    margin-top: 65px;
    margin-bottom: 70px;
}
.single-post .wd-single-post-header {
    align-items: flex-start;
}
.single-post .wd-single-post-header .wd-post-cat.wd-style-with-bg {
    display: none;
}
.single-post .wd-content-area.site-content.wd-grid-col, .category .wd-content-area.site-content.wd-grid-col {
    max-width: 800px;
}
a.wd-entities-title:hover, .wd-entities-title a:hover {
    color: var(--wd-primary-color);
}
aside.wd-sidebar.sidebar-container .searchform input[type="text"] {
    background-color: #F7F7F7;
    border-radius: 10px;
    border: none;
}
aside.wd-sidebar.sidebar-container .searchform input[type="text"]::placeholder {
    color: #262626;
    opacity: 0.4;
}
.VC_ROW902276>.wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
    background-color: #16BBEE; border-radius: 10px;
}
.VC_ROW003400 ul li a {
    color: #fff;
}
.VC_ROW003400 ul li a:hover {
    color: var(--wd-primary-color);
}
.WOODMART_INFO_BOX513064 {
    max-width: 798px;
    margin-inline: auto;
    background: url(/wp-content/uploads/2025/04/layer-2-copy-9.webp) no-repeat;
    background-position: center top;
    padding: 50px 0;
}

.VC_ROW902276 .info-box-wrapper {
    position: relative;
}
.VC_ROW902276 .info-box-wrapper:before {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    top: 66px;
    left: 50%;
    background: rgb(255 255 255 / 30%);
    max-width: 798px;
    transform: translateX(-50%);
}
.VC_ROW902276:before {
    content: "";
    background: url(/wp-content/uploads/2025/04/group-716.webp) no-repeat;
    width: 184px;
    height: 261px;
    background-position: center;
    background-size: contain;
    position: absolute;
    right: -12px;
    bottom: -17px;
    z-index: 1;
}
.VC_ROW902276 {
    position: relative;
}
.WOODMART_BUTTON198627 {
    color: #2BC4F3;
    border-bottom: 1px solid #2BC4F3 !important;
}
.VC_ROW502545 {
    background: url(/wp-content/uploads/2025/04/group-999.webp) no-repeat;
    background-position: center top;
    background-size: cover;
}
.WOODMART_TIMELINE699851 .timeline-col {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.WOODMART_TIMELINE699851 {
    max-width: 1003px;
    margin-inline: auto;
    margin-top: -35px;
}
.WOODMART_TIMELINE699851 .wd-timeline-title {
    /* color: rgb(0 0 0 / 20%); */
    color: #000;
    font-size: 40px;
    margin-bottom: 3px !important;
}
.WOODMART_TIMELINE699851 .wd-timeline-item {
    margin-bottom: 0;
}
.WOODMART_TIMELINE699851 .woodmart-timeline-dot {
    top: 21px;
}
.WOODMART_TITLE433900 {
    position: relative;
    z-index: 1;
}
.list_new ul li:before, .woocommerce-product-details__short-description ul li:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2025/04/checkbox.webp) no-repeat;
    position: absolute;
    left: 0;
    top: 3px;
}
.list_new ul li, .woocommerce-product-details__short-description ul li {
    position: relative;
    list-style: none;
    padding-left: 33px;
}
.list_new ul, .woocommerce-product-details__short-description ul {
    padding-left: 0;
}
.VC_ROW258732 {
    background: url(/wp-content/uploads/2025/04/layer-2-copy-9.webp) no-repeat;
    background-position: center top;
    background-color: #0BABDD;
}
.VC_ROW258732 .title-subtitle, .VC_ROW258732 .title-subtitle u {
    color: #fff !important;
}
.VC_ROW_INNER040178 .WOODMART_INFO_BOX840460 {
    border-radius: 10px;
    background-color: rgb(255 255 255 / 30%);
    padding: 25px 13px 15px;
    background-image: url(/wp-content/uploads/2025/04/ellipse-58.webp);
    background-repeat: no-repeat;
    background-position: center top;
}

.VC_ROW_INNER040178 .WOODMART_INFO_BOX840460 .info-box-title.title {
    text-transform: uppercase;
}
.VC_ROW_INNER040178>.wpb_column.vc_column_container>.vc_column-inner {
    padding-left: 8px;
    padding-right: 8px;
}
.VC_ROW_INNER040178 .WOODMART_INFO_BOX348959 .info-box-icon {
    min-width: 32px !important;
    width: 32px;
    height: 32px !important;
    font-size: 16px;
    line-height: 32px !important;
    padding: 0 !important;
    background-color: #fff;
}

.VC_ROW_INNER040178 .WOODMART_INFO_BOX348959 .box-icon-wrapper.box-with-text {
    font-size: 100%;
}
.single-product .single-breadcrumbs-wrapper :is(.wd-breadcrumbs,.yoast-breadcrumb) {
    font-size: 16px; letter-spacing: -0.32px;
}
.single-product .single-breadcrumbs-wrapper :is(.wd-breadcrumbs,.yoast-breadcrumb) a:nth-child(1), .single-product .single-breadcrumbs-wrapper :is(.wd-breadcrumbs,.yoast-breadcrumb) span:nth-child(2) {
    display: none;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) a {
    color: #262626;
}
.single-product .summary-inner .product_meta a, .wd-product :is(.wd-product-cats,.wd-product-brands-links) a {
    border-radius: 200px;
    background: var(--Black, rgb(38 38 38 / 10%));
    padding: 1px 15px;
}
.single-product .summary-inner .product_meta a:hover, .wd-product :is(.wd-product-cats,.wd-product-brands-links) a:hover {
    background: var(--wd-primary-color);
    color: #fff;
}
.single-productform.cart .quantity input {
    background: var(--Black, rgb(38 38 38 / 10%));
    border: none;
}
.single-product .single_add_to_cart_button {
    /* text-transform: uppercase; 
	pointer-events: none;
	opacity: 0.5; 
	cursor: not-allowed;  */
}
.single-product .product-tabs-wrapper {
    border: none;
}
.single-product .product-tabs-wrapper .wd-nav-tabs {
    gap: 16px;
}
.single-product .product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper, .single-product .product-tabs-wrapper .woocommerce-tabs.wc-tabs-wrapper {
    border-bottom: 1px solid rgb(0 0 0 / 10%);
} 
.single-product .product-tabs-wrapper .woocommerce-tabs.wc-tabs-wrapper {
    padding-bottom: 30px;
}
.single-product .product-tabs-wrapper .wd-nav-tabs li a {
    border-radius: 10px 10px 0px 0px;
    background: var(--Black, rgb(38 38 38 / 10%));
    width: 290px;
    height: 45px;
    padding: 3px 0 0 !important;
    align-items: center;
    justify-content: center;
    color: #262626 !important;
}
.single-product .product-tabs-wrapper .wd-nav-tabs li a span.nav-link-text:after {
    display: none;
}
.single-product .product-tabs-wrapper .wd-nav-tabs li a:hover, .single-product .product-tabs-wrapper .wd-nav-tabs li.active a {
    background: #000;
    color: #fff !important;
}
.single-product .container.related-and-upsells {
    margin-bottom: 30px;
}
.rp-product-attributes {
    display: flex;
    gap: 10px;
    justify-content: center;
}
.rp-product-attributes span {
    padding: 2px 8px;
    border-radius: 200px;
    border: 1px solid var(--wd-primary-color);
}
catalog-download-btn-wrapper {
    display: block;
}
a.catalog-download-btn {
    color: var(--wd-primary-color);
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid;
}
form.woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon {
    display: none;
}
.wd-add-btn.wd-action-btn.wd-style-icon.wd-add-cart-icon {
    display: none;
}
.wd-widget.widget.sidebar-widget.widget_nav_menu ul.menu>li.menu-item>a {
    font-weight: bold;
    color: #000;
}
.wd-widget.widget.sidebar-widget.widget_nav_menu ul.menu li.menu-item a:hover {
    color: var(--wd-primary-color);
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) {
    color: transparent;
}
.WOODMART_INFO_BOX_CAROUSEL353067 {
    max-width: 614px;
    margin-inline: auto;
}
.VC_COLUMN_TEXT332308 p {
    margin-bottom: 10px;
}
.shopee-button-wrapper a.shopee-button img {
    width: 42px;
    height: 42px;
}

.shopee-button-wrapper a {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 600;
    background: #EE4D2D;
    border-radius: 8px;
    max-width: 240px;
    justify-content: center;
    color: #fff;
}

.shopee-button-wrapper a:hover {
    background: #e5492a;
}
a.ft-cco.ft-cco-cus.ft-ccus svg {
    background: #EE4D2D;
}

@media (min-width: 1366px) {
    .WOODMART_TITLE585062 .woodmart-title-container.title {
        font-size: 55px;
    }
    .single-product .single_add_to_cart_button {
        /* width: 392px; */
    }
    .single-product .product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper {
        margin-top: 0;
    }
    .single-product .wd-content-layout .product-image-summary .summary.entry-summary .summary-inner {
        padding-left: 80px;
    }
    h1.title_sub_category {
        font-size: 40px;
        margin-top: -15px;
        margin-bottom: 45px;
    }
    .wd-product :where(.product-wrapper,.product-element-bottom) {
        gap: 18px !important;
    }
}

@media (min-width: 1025px) {
    :root {
        --wd-scroll-w: 10px !important;
    }
    .VC_ROW_INNER652811 {
        max-width: 1238px;
        margin-inline: auto;
    }
    h2.wd-fontsize-xxl, .single-product h1.product_title.entry-title.wd-entities-title, .wd-carousel-container.related-products.wd-wpb.with-title h2.wd-el-title.title.slider-title.element-title {
        font-size: 40px;
    }
    .VC_COLUMN_TEXT821548 .devvn_localstore_wrap:not(.hidden_search) .localstore_search_wrap {
        width: calc(50% - 8px);
    }
    .VC_COLUMN_TEXT821548 .devvn_localstore_wrap:not(.hidden_search) .localstore_maps {
        padding-left: calc(50% + 8px);
    }
    .VC_COLUMN_TEXT821548 .devvn_localstore_wrap:not(.hidden_search) .localstore_search_wrap {
        padding: 30px;
    }
    .VC_COLUMN_TEXT821548 .localstore_info_name>strong {
        font-size: 17px;
    }
}

@media (max-width: 1440px) {
    .VC_ROW866124 {
        background-position: 19% 50%;
    }
    .VC_ROW265199:before {
        width: 170px;
        height: 182px;
    }
}

@media (min-width: 768px) {
    .VC_ROW003400 .title-wrapper.wd-wpb {
        margin-top: 66px;
    }
    .vc_rtl-columns-reverse {
        flex-direction: row-reverse;
    }
    .VC_ROW003400 {
        font-size: 16px;
    }
    .product-image-summary .summary.entry-summary form.cart {
        float: left;
        margin-right: 15px;
    }
}

@media (max-width: 767px) {
    .rp-product-attributes span {
        font-size: 90%; 
    }
    .rp-product-attributes span {
        padding: 1px 4px;
    }
    .WOODMART_TITLE585062 .woodmart-title-container.title {
        font-size: 30px;
    }
    .CLASS668553 {
        font-size: 16px;
    }
    .title-wrapper .wd-fontsize-xxl {
        font-size: 25px !important;
    }
    .VC_ROW265199:before {
        width: 112px;
        height: 135px;
    }
    .VC_COLUMN_INNER077920 {
        margin-top: 25px;
        margin-inline: 15px;
    }
    .WOODMART_CATEGORIES638310 .wd-cat-content {
        min-height: 0;
    }
    .woocommerce-page .wd-slider.wd-section-stretch-content {
        margin-inline: 0 !important;
    }
    a.catalog-download-btn {
        font-size: 100%;
    }
    .VC_ROW902276:before {
        width: 97px;
        height: 90px;
        bottom: 0;
    }
    .WOODMART_TIMELINE699851 .wd-timeline-title {
        font-size: 25px;
    }
    .VC_COLUMN_TEXT821548 .devvn_localstore_wrap:not(.hidden_search) .localstore_search_wrap {
        margin-bottom: 15px;
    }
    .VC_COLUMN_INNER377939 {
        margin-top: 15px;
    }
    .VC_COLUMN115908 {
        margin: 0 15px 15px;
    }
    .shopee-button-wrapper a {
        max-width: 257px;
    }
}

