@import url("js_composer-1723645957.css");
@import url("base.min.css");
@import url("helpers-wpb-elem.min.css");
@import url("int-wpb-base.min.css");
@import url("int-wpb-base-deprecated.min.css");
@import url("int-wordfence.min.css");
@import url("woocommerce-base.min.css");
@import url("mod-star-rating.min.css");
@import url("woo-mod-block-notices.min.css");
@import url("woo-opt-free-progress-bar.min.css");
@import url("woo-mod-progress-bar.min.css");
@import url("demos_preview_style.css");
@import url("style.css");
@import url("mod-nav-vertical.min.css");
@import url("opt-sticky-nav.min.css");
@import url("mod-dropdown-full-height.min.css");
@import url("header-mod-content-calc.min.css");
@import url("header-base.min.css");
@import url("header-el-base.min.css");
@import url("woo-mod-login-form.min.css");
@import url("header-el-my-account.min.css");
@import url("header-el-search.min.css");
@import url("header-el-search-form.min.css");
@import url("wd-search-form.min.css");
@import url("wd-search-dropdown.min.css");
@import url("header-el-cart-side.min.css");
@import url("header-el-cart.min.css");
@import url("woo-categories-loop-side.min.css");
@import url("woo-categories-loop.min.css");
@import url("woo-product-loop.min.css");
@import url("woo-product-loop-buttons-on-hover.min.css");
@import url("woo-mod-add-btn-replace.min.css");
@import url("woo-mod-quantity.min.css");
@import url("woo-mod-quantity-overlap.min.css");
@import url("woo-opt-title-limit.min.css");
@import url("woo-mod-product-labels.min.css");
@import url("mod-star-rating-style-simple.min.css");
@import url("woo-prod-loop-small.min.css");
@import url("woo-opt-products-bg.min.css");
@import url("woo-widget-shopping-cart.min.css");
@import url("woo-widget-product-list.min.css");
@import url("el-section-title.min.css");
@import url("mod-highlighted-text.min.css");
@import url("wpb-el-banner.min.css");
@import url("el-banner-hover-zoom.min.css");
@import url("el-button.min.css");
@import url("el-info-box.min.css");
@import url("el-slider.min.css");
@import url("el-slider-arrows.min.css");
@import url("el-slider-dots-style-3.min.css");
@import url("el-text-block.min.css");
@import url("el-subtitle-style.min.css");
@import url("el-marquee.min.css");
@import url("wpb-opt-collapsible-content.min.css");
@import url("el-list.min.css");
@import url("el-list-wpb-elem.min.css");
@import url("el-social-icons.min.css");
@import url("el-social-styles.min.css");
@import url("el-menu.min.css");
@import url("el-menu-wpb-elem.min.css");
@import url("lib-swiper.min.css");
@import url("lib-swiper-scrollbar.min.css");
@import url("lib-swiper-arrows.min.css");
@import url("lib-swiper-pagin.min.css");
@import url("mod-tools.min.css");
@import url("opt-scrolltotop.min.css");
@import url("opt-popular-requests.min.css");
@import url("opt-bottom-toolbar.min.css");
@import url("footer-base.min.css");
@import url("int-mc4wp.min.css");
@import url("wd-search-results.min.css");
@import url("wd-search-cat.min.css");
@import url("header-el-my-account-sidebar.min.css");
@import url("header-el-mobile-nav-drilldown.min.css");
@import url("header-el-mobile-nav-drilldown-slide.min.css");
@import url("header-el-search-fullscreen-general.min.css");
@import url("header-el-search-fullscreen-2.min.css");

.safe-svg-cover {
    text-align: center
}

.safe-svg-cover .safe-svg-inside {
    display: inline-block;
    max-width: 100%
}

.safe-svg-cover svg {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.woocommerce form .form-row .required {
    visibility: visible;
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}


.wd-rs-66c32e9d48016 {
    --wd-img-height: 380px;
}

.wd-rs-66c32e9d48016 .wd-button-wrapper a {
    background-color: rgb(30, 91, 135);
    border-color: rgb(30, 91, 135);
    color: rgb(51, 51, 51);
}

.wd-rs-66c32e9d48016 .wd-button-wrapper a:hover {
    background-color: rgb(30, 91, 135);
    border-color: rgb(30, 91, 135);
    color: rgba(51, 51, 51, 0.6);
}

.wd-rs-66c32eaa9ada9 {
    --wd-img-height: 380px;
}

.wd-rs-66c32eaa9ada9 .wd-button-wrapper a {
    background-color: rgb(111, 61, 16);
    border-color: rgb(111, 61, 16);
    color: rgb(51, 51, 51);
}

.wd-rs-66c32eaa9ada9 .wd-button-wrapper a:hover {
    background-color: rgb(111, 61, 16);
    border-color: rgb(111, 61, 16);
    color: rgba(51, 51, 51, 0.6);
}

.wd-rs-669e67d769efb .wd-marquee {
    --wd-marquee-speed: 50s;
    font-weight: 600;
    color: rgb(51, 51, 51);
    --wd-marquee-gap: 88px;
}

.wd-rs-686fc61865414 .wd-products-with-bg,
.wd-rs-686fc61865414.wd-products-with-bg,
.wd-rs-686fc61865414 .wd-products-with-bg .wd-product,
.wd-rs-686fc61865414.wd-products-with-bg .wd-product {
    --wd-prod-bg: rgb(255, 255, 255);
    --wd-bordered-bg: rgb(255, 255, 255);
}

.wd-rs-686fc63343553 .wd-products-with-bg,
.wd-rs-686fc63343553.wd-products-with-bg,
.wd-rs-686fc63343553 .wd-products-with-bg .wd-cat,
.wd-rs-686fc63343553.wd-products-with-bg .wd-cat {
    --wd-prod-bg: rgb(255, 255, 255);
    --wd-bordered-bg: rgb(255, 255, 255);
}

.wd-rs-686fc63343553 {
    --wd-cat-img-width: 136px;
}

.wd-rs-686fc63343553 div.product-category .wd-entities-title,
.wd-rs-686fc63343553 .wd-nav-product-cat>li>a {
    font-size: 14px;
    text-transform: capitalize;
}

.wd-rs-65d89ccab490e>.vc_column-inner>.wpb_wrapper {
    align-items: center;
    justify-content: space-between
}

.wd-rs-66962281bcedb.wd-info-box {
    --ib-icon-sp: 10px;
}

.wd-rs-686fc63ad1b52 .wd-products-with-bg,
.wd-rs-686fc63ad1b52.wd-products-with-bg,
.wd-rs-686fc63ad1b52 .wd-products-with-bg .wd-product,
.wd-rs-686fc63ad1b52.wd-products-with-bg .wd-product {
    --wd-prod-bg: rgb(255, 255, 255);
    --wd-bordered-bg: rgb(255, 255, 255);
}

.wd-rs-65d89cd7051e7>.vc_column-inner>.wpb_wrapper {
    align-items: center;
    justify-content: space-between
}

.wd-rs-65d76cbfd261d {
    width: auto !important;
    max-width: auto !important;
}

.wd-rs-686fc642422c0 .wd-products-with-bg,
.wd-rs-686fc642422c0.wd-products-with-bg,
.wd-rs-686fc642422c0 .wd-products-with-bg .wd-product,
.wd-rs-686fc642422c0.wd-products-with-bg .wd-product {
    --wd-prod-bg: rgb(255, 255, 255);
    --wd-bordered-bg: rgb(255, 255, 255);
}

.wd-rs-65d89cdc35fcf>.vc_column-inner>.wpb_wrapper {
    align-items: center;
    justify-content: space-between
}

.wd-rs-65d76e1b10db8 {
    width: auto !important;
    max-width: auto !important;
}

.wd-rs-686fc648d19e6 .wd-products-with-bg,
.wd-rs-686fc648d19e6.wd-products-with-bg,
.wd-rs-686fc648d19e6 .wd-products-with-bg .wd-product,
.wd-rs-686fc648d19e6.wd-products-with-bg .wd-product {
    --wd-prod-bg: rgb(255, 255, 255);
    --wd-bordered-bg: rgb(255, 255, 255);
}

.wd-rs-65d89ce1a4e46>.vc_column-inner>.wpb_wrapper {
    align-items: center;
    justify-content: space-between;
    align-items: center;
    justify-content: space-between
}

.wd-rs-65d89b7b55fae {
    width: auto !important;
    max-width: auto !important;
}

.wd-rs-686fc65223c55 .wd-products-with-bg,
.wd-rs-686fc65223c55.wd-products-with-bg,
.wd-rs-686fc65223c55 .wd-products-with-bg .wd-product,
.wd-rs-686fc65223c55.wd-products-with-bg .wd-product {
    --wd-prod-bg: rgb(255, 255, 255);
    --wd-bordered-bg: rgb(255, 255, 255);
}

.wd-rs-65d89d02a594b {
    width: auto !important;
    max-width: auto !important;
}

.wd-rs-686fc658bc0ed .wd-products-with-bg,
.wd-rs-686fc658bc0ed.wd-products-with-bg,
.wd-rs-686fc658bc0ed .wd-products-with-bg .wd-product,
.wd-rs-686fc658bc0ed.wd-products-with-bg .wd-product {
    --wd-prod-bg: rgb(255, 255, 255);
    --wd-bordered-bg: rgb(255, 255, 255);
}

.wd-rs-65dd8f3b6df9f.wd-collapsible-content>.vc_column-inner {
    max-height: 372px;
}

.wd-rs-65dd8f3b6df9f.wd-collapsible-content:not(.wd-opened)>.vc_column-inner>.wpb_wrapper:after {
    color: rgb(255, 255, 255);
}

#wd-66a8c8d648f78 .info-box-title {
    line-height: 24px;
    font-size: 14px;
}

#wd-66c333b1ccfa3 .info-box-title {
    line-height: 24px;
    font-size: 14px;
}

#wd-66a8c90b404c4 .info-box-title {
    line-height: 24px;
    font-size: 14px;
}

#wd-66a8c91337af0 .info-box-title {
    line-height: 24px;
    font-size: 14px;
}

#wd-66c32e9d48016 .banner-title {
    line-height: 32px;
    font-size: 22px;
    color: #1e5b87;
}

#wd-66c32e9d48016 .banner-subtitle {
    line-height: 22px;
    font-size: 12px;
    color: #1e5b87;
}

#wd-66c32eaa9ada9 .banner-title {
    line-height: 32px;
    font-size: 22px;
    color: #6f3d10;
}

#wd-66c32eaa9ada9 .banner-subtitle {
    line-height: 22px;
    font-size: 12px;
    color: #6f3d10;
}

#wd-66962281bcedb .info-box-title {
    line-height: 32px;
    font-size: 22px;
}

#wd-669e7f1ba28e9 {
    --wd-max-width: 320px;
}

#wd-669e7f1ba28e9 .woodmart-title-container {
    line-height: 46px;
    font-size: 36px;
}

#wd-65dd9fccee09c.wd-text-block {
    line-height: 28px;
    font-size: 18px;
}

#wd-65dd9ecc97557.wd-text-block {
    font-size: 12px;
    line-height: 12px;
}

#wd-65dd9d3be41dc.wd-text-block {
    line-height: 22px;
    font-size: 12px;
}

#wd-669e7f4217e18 {
    --wd-max-width: 270px;
}

#wd-669e7f4217e18 .woodmart-title-container {
    line-height: 46px;
    font-size: 36px;
}

#wd-65dd9fd4894bf.wd-text-block {
    line-height: 28px;
    font-size: 18px;
}

#wd-65dd9fd4894bf {
    --wd-max-width: 328px;
}

#wd-669e6d0bd35de .woodmart-title-container {
    color: #8cbc67;
}

@media (max-width: 1199px) {
    html .wd-rs-65d6167cb5d69 {
        margin-bottom: 60px !important;
    }

    html .wd-rs-66a0eb3b5a2b6 {
        margin-bottom: 60px !important;
    }

    html .wd-rs-65d76c9f737ae {
        margin-bottom: 30px !important;
    }

    html .wd-rs-686fc61865414 {
        margin-bottom: 60px !important;
    }

    #wd-669e7f1ba28e9 {
        --wd-max-width: 200px;
    }

    #wd-669e7f1ba28e9 .woodmart-title-container {
        line-height: 32px;
        font-size: 22px;
    }

    #wd-65dd9fccee09c.wd-text-block {
        line-height: 26px;
        font-size: 16px;
    }

    #wd-669e7f4217e18 {
        --wd-max-width: 155px;
    }

    #wd-669e7f4217e18 .woodmart-title-container {
        line-height: 32px;
        font-size: 22px;
    }

    #wd-65dd9fd4894bf.wd-text-block {
        line-height: 26px;
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    html .wd-rs-65d6167cb5d69 {
        margin-bottom: 40px !important;
    }

    html .wd-rs-66a0eb3b5a2b6 {
        margin-bottom: 40px !important;
    }

    html .wd-rs-65d76c9f737ae {
        margin-bottom: 20px !important;
    }

    html .wd-rs-669e6c9edbc4a {
        padding-top: 40px !important;
        padding-bottom: 20px !important;
    }

    html .wd-rs-65d8a012c1ae8 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    #wd-66c32e9d48016 .banner-title {
        line-height: 30px;
        font-size: 20px;
    }

    #wd-66c32eaa9ada9 .banner-title {
        line-height: 30px;
        font-size: 20px;
    }

    html .wd-rs-686fc61865414 {
        margin-bottom: 40px !important;
    }

    #wd-66962281bcedb .info-box-title {
        line-height: 30px;
        font-size: 20px;
    }

    #wd-669e7f1ba28e9 .woodmart-title-container {
        line-height: 30px;
        font-size: 20px;
    }

    #wd-669e7f4217e18 {
        --wd-max-width: 148px;
    }

    #wd-669e7f4217e18 .woodmart-title-container {
        line-height: 30px;
        font-size: 20px;
    }
}

.vc_custom_1721663041711 {
    margin-bottom: 20px !important;
}

.vc_custom_1721663134876 {
    margin-right: -10px !important;
    margin-left: -10px !important;
}

.vc_custom_1708529286797 {
    margin-bottom: 80px !important;
}

.vc_custom_1721822018922 {
    margin-bottom: 80px !important;
}

.vc_custom_1708616875453 {
    margin-bottom: 50px !important;
}

.vc_custom_1708616875453 {
    margin-bottom: 50px !important;
}

.vc_custom_1708617386808 {
    margin-bottom: 10px !important;
}

.vc_custom_1721658531964 {
    margin-bottom: 40px !important;
    padding-top: 60px !important;
    padding-bottom: 40px !important;
    background-color: #ffffff !important;
}

.vc_custom_1708616875453 {
    margin-bottom: 50px !important;
}

.vc_custom_1708694949311 {
    margin-bottom: 10px !important;
}

.vc_custom_1708695578888 {
    margin-bottom: -40px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: #ffffff !important;
}

.vc_custom_1721657661781 {
    margin-top: -20px !important;
    padding-top: 0px !important;
}

.vc_custom_1752156902653 {
    margin-bottom: 0px !important;
}

.vc_custom_1708694037861 {
    margin-bottom: 20px !important;
    padding-top: 0px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.vc_custom_1708693991062 {
    padding-top: 0px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.vc_custom_1721657185400 {
    margin-right: -10px !important;
    margin-left: -10px !important;
}

.vc_custom_1721657354405 {
    padding-top: 0px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.vc_custom_1721657200718 {
    padding-top: 0px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.vc_custom_1724067496953 {
    margin-bottom: 20px !important;
}

.vc_custom_1724067505530 {
    margin-bottom: 20px !important;
}

.vc_custom_1721657316104 {
    margin-bottom: 0px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: #ffffff !important;
    border-radius: 10px !important;
}

.vc_custom_1752155677472 {
    margin-bottom: 80px !important;
}

.vc_custom_1721728449304 {
    margin-bottom: 20px !important;
}

.vc_custom_1752155702772 {
    margin-bottom: 0px !important;
}

.vc_custom_1708694733926 {
    margin-bottom: 10px !important;
    padding-top: 0px !important;
}

.vc_custom_1708694716610 {
    margin-bottom: 0px !important;
}

.vc_custom_1721115267412 {
    margin-bottom: 20px !important;
}

.vc_custom_1721658197287 {
    margin-bottom: 20px !important;
}

.vc_custom_1708694745527 {
    margin-bottom: 10px !important;
    padding-top: 0px !important;
}

.vc_custom_1708694704509 {
    padding-top: 0px !important;
}

.vc_custom_1708616906575 {
    margin-bottom: 20px !important;
}

.vc_custom_1721658207979 {
    margin-bottom: 20px !important;
}

.vc_custom_1708694751427 {
    margin-bottom: 10px !important;
    padding-top: 0px !important;
}

.vc_custom_1708694697493 {
    margin-bottom: 0px !important;
}

.vc_custom_1708617247644 {
    margin-bottom: 20px !important;
}

.vc_custom_1721658223718 {
    margin-bottom: 20px !important;
}

.vc_custom_1709022226308 {
    padding-top: 0px !important;
}

.vc_custom_1721658541428 {
    margin-right: -10px !important;
    margin-left: -10px !important;
}

.vc_custom_1724067390233 {
    margin-right: 10px !important;
    margin-bottom: 20px !important;
    margin-left: 10px !important;
    padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    background-image: url(../images/vg-banner-promo-code-opt.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 10px !important;
}

.vc_custom_1724067398079 {
    margin-right: 10px !important;
    margin-bottom: 20px !important;
    margin-left: 10px !important;
    padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    background-image: url(../images/vg-banner-free-delivery-opt.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 10px !important;
}

.vc_custom_1721663270469 {
    margin-bottom: 20px !important;
}

.vc_custom_1709023186857 {
    margin-right: 5px !important;
    margin-bottom: 15px !important;
}

.vc_custom_1709022928157 {
    margin-right: 0px !important;
    margin-bottom: 15px !important;
    padding-top: 5px !important;
    padding-right: 10px !important;
    padding-bottom: 5px !important;
    padding-left: 10px !important;
    background-color: #ec4141 !important;
    border-radius: 5px !important;
}

.vc_custom_1709022528411 {
    margin-bottom: 0px !important;
}

.vc_custom_1721663310509 {
    margin-bottom: 20px !important;
}

.vc_custom_1709023193038 {
    margin-bottom: 0px !important;
}

.vc_custom_1708694757361 {
    margin-bottom: 10px !important;
    padding-top: 0px !important;
}

.vc_custom_1708694637276 {
    padding-top: 0px !important;
}

.vc_custom_1708694400587 {
    margin-bottom: 20px !important;
}

.vc_custom_1721658233819 {
    margin-bottom: 20px !important;
}

.vc_custom_1708694757361 {
    margin-bottom: 10px !important;
    padding-top: 0px !important;
}

.vc_custom_1709018891279 {
    padding-top: 0px !important;
}

.vc_custom_1708694791188 {
    margin-bottom: 20px !important;
}

.vc_custom_1721658243940 {
    margin-bottom: 20px !important;
}

.vc_custom_1709019072565 {
    padding-top: 0px !important;
}

.vc_custom_1721658641726 {
    margin-bottom: 20px !important;
}


:root {
    --wd-top-bar-h: 40px;
    --wd-top-bar-sm-h: 70px;
    --wd-top-bar-sticky-h: .00001px;
    --wd-top-bar-brd-w: 1px;

    --wd-header-general-h: 85px;
    --wd-header-general-sm-h: .00001px;
    --wd-header-general-sticky-h: 80px;
    --wd-header-general-brd-w: 1px;

    --wd-header-bottom-h: .00001px;
    --wd-header-bottom-sm-h: 60px;
    --wd-header-bottom-sticky-h: 60px;
    --wd-header-bottom-brd-w: .00001px;

    --wd-header-clone-h: .00001px;

    --wd-header-brd-w: calc(var(--wd-top-bar-brd-w) + var(--wd-header-general-brd-w) + var(--wd-header-bottom-brd-w));
    --wd-header-h: calc(var(--wd-top-bar-h) + var(--wd-header-general-h) + var(--wd-header-bottom-h) + var(--wd-header-brd-w));
    --wd-header-sticky-h: calc(var(--wd-top-bar-sticky-h) + var(--wd-header-general-sticky-h) + var(--wd-header-bottom-sticky-h) + var(--wd-header-clone-h) + var(--wd-header-brd-w));
    --wd-header-sm-h: calc(var(--wd-top-bar-sm-h) + var(--wd-header-general-sm-h) + var(--wd-header-bottom-sm-h) + var(--wd-header-brd-w));
}

.whb-top-bar .wd-dropdown {
    margin-top: 0px;
}

.whb-top-bar .wd-dropdown:after {
    height: 10px;
}


.whb-sticked .whb-general-header .wd-dropdown:not(.sub-sub-menu) {
    margin-top: 20px;
}

.whb-sticked .whb-general-header .wd-dropdown:not(.sub-sub-menu):after {
    height: 30px;
}

:root:has(.whb-top-bar.whb-border-boxed) {
    --wd-top-bar-brd-w: .00001px;
}

@media (max-width: 1024px) {
    :root:has(.whb-top-bar.whb-hidden-mobile) {
        --wd-top-bar-brd-w: .00001px;
    }
}

:root:has(.whb-general-header.whb-border-boxed) {
    --wd-header-general-brd-w: .00001px;
}

@media (max-width: 1024px) {
    :root:has(.whb-general-header.whb-hidden-mobile) {
        --wd-header-general-brd-w: .00001px;
    }
}

:root:has(.whb-header-bottom.whb-border-boxed) {
    --wd-header-bottom-brd-w: .00001px;
}

@media (max-width: 1024px) {
    :root:has(.whb-header-bottom.whb-hidden-mobile) {
        --wd-header-bottom-brd-w: .00001px;
    }
}




.whb-top-bar {
    background-color: rgba(250, 248, 245, 1);
    border-color: rgba(0, 0, 0, 0.11);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.whb-9dbjhpobbmrgwhd2s4fy {
    --wd-form-brd-radius: 35px;
}

.whb-9dbjhpobbmrgwhd2s4fy form.searchform {
    --wd-form-height: 42px;
}

.whb-row .whb-15gpizzco6rgn8ee92oe.wd-tools-element .wd-tools-inner,
.whb-row .whb-15gpizzco6rgn8ee92oe.wd-tools-element>a>.wd-tools-icon {
    color: rgba(140, 188, 103, 1);
    background-color: rgba(140, 188, 103, 0.25);
}

.whb-row .whb-15gpizzco6rgn8ee92oe.wd-tools-element:hover .wd-tools-inner,
.whb-row .whb-15gpizzco6rgn8ee92oe.wd-tools-element:hover>a>.wd-tools-icon {
    color: rgba(128, 171, 94, 1);
    background-color: rgba(140, 188, 103, 0.35);
}

.whb-general-header {
    background-color: rgba(250, 248, 245, 1);
    border-color: rgba(0, 0, 0, 0.1);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.whb-02bgkls9sv78jre0dud0 {
    --wd-form-brd-radius: 35px;
}

.whb-02bgkls9sv78jre0dud0 form.searchform {
    --wd-form-height: 40px;
}

.whb-header-bottom {
    background-color: rgba(250, 248, 245, 1);
    border-color: rgba(74, 74, 74, 0.1);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: "woodmart-font";
    src: url("../fonts/woodmart-font-3-400.woff2") format("woff2");
    font-display: swap;
}

:root {
    --wd-text-font: "Manrope", Arial, Helvetica, sans-serif;
    --wd-text-font-weight: 400;
    --wd-text-color: #777777;
    --wd-text-font-size: 15px;
    --wd-title-font: "Manrope", Arial, Helvetica, sans-serif;
    --wd-title-font-weight: 700;
    --wd-title-color: #242424;
    --wd-entities-title-font: "Manrope", Arial, Helvetica, sans-serif;
    --wd-entities-title-font-weight: 600;
    --wd-entities-title-color: #333333;
    --wd-entities-title-color-hover: rgb(51 51 51 / 65%);
    --wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
    --wd-widget-title-font: "Manrope", Arial, Helvetica, sans-serif;
    --wd-widget-title-font-weight: 700;
    --wd-widget-title-transform: capitalize;
    --wd-widget-title-color: #333;
    --wd-widget-title-font-size: 16px;
    --wd-header-el-font: "Manrope", Arial, Helvetica, sans-serif;
    --wd-header-el-font-weight: 600;
    --wd-header-el-transform: capitalize;
    --wd-header-el-font-size: 14px;
    --wd-brd-radius: 10px;
    --wd-primary-color: rgb(140, 188, 103);
    --wd-alternative-color: rgb(111, 61, 16);
    --wd-link-color: #333333;
    --wd-link-color-hover: #242424;
    --btn-default-bgcolor: rgb(247, 247, 247);
    --btn-default-bgcolor-hover: #efefef;
    --btn-accented-bgcolor: rgb(140, 188, 103);
    --btn-accented-bgcolor-hover: rgb(128, 171, 94);
    --btn-transform: capitalize;
    --wd-form-brd-width: 1px;
    --notices-success-bg: #459647;
    --notices-success-color: #fff;
    --notices-warning-bg: #E0B252;
    --notices-warning-color: #fff;
    --wd-sticky-btn-height: 95px;
}

.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: contain;
    background-position: left 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-color: rgb(250, 248, 245);
    background-image: none;
    background-size: cover;
    background-position: center center;
}

.wd-footer {
    background-color: rgb(140, 188, 103);
    background-image: none;
}

html .wd-nav-mobile>li>a,
html .wd-nav.wd-layout-drilldown>li>a,
html .wd-nav.wd-layout-drilldown>li [class*="sub-menu"]> :is(.menu-item, .wd-drilldown-back)>a,
html .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a {
    text-transform: capitalize;
}

html .wd-checkout-steps li,
html table th {
    text-transform: capitalize;
}

html .page-title>.container>.title,
html .page-title .wd-title-wrapp>.title {
    font-size: 32px;
}

.page .wd-page-content {
    background-color: rgb(250, 248, 245);
    background-image: none;
}

.woodmart-archive-shop:not(.single-product) .wd-page-content {
    background-color: rgb(250, 248, 245);
    background-image: none;
}

.single-product .wd-page-content {
    background-color: rgb(250, 248, 245);
    background-image: none;
}

.woodmart-archive-blog .wd-page-content {
    background-color: rgb(250, 248, 245);
    background-image: none;
}

.single-post .wd-page-content {
    background-color: rgb(250, 248, 245);
    background-image: none;
}

.woodmart-archive-portfolio .wd-page-content {
    background-color: rgb(250, 248, 245);
    background-image: none;
}

.single-portfolio .wd-page-content {
    background-color: rgb(250, 248, 245);
    background-image: none;
}

html .widget_price_filter [class*="price_slider_amount"] .button {
    color: rgb(255, 255, 255);
    background: rgb(140, 188, 103);
}

html .widget_price_filter [class*="price_slider_amount"] .button:hover {
    color: rgb(255, 255, 255);
    background: rgb(128, 171, 94);
}

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-bg: rgb(255, 255, 255);
}

.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
    --wd-arrow-size: 40px;
    --wd-arrow-icon-size: 16px;
    --wd-arrow-offset-h: 20px;
    --wd-arrow-color: rgb(51, 51, 51);
    --wd-arrow-color-hover: rgb(255, 255, 255);
    --wd-arrow-color-dis: rgba(51, 51, 51, 0.8);
    --wd-arrow-bg: rgb(255, 255, 255);
    --wd-arrow-bg-hover: rgb(140, 188, 103);
    --wd-arrow-radius: 10px;
    --wd-arrow-shadow: 0px 0px 0px 0px rgb(255, 255, 255);
}

.wd-nav-scroll {
    --wd-nscroll-height: 3px;
    --wd-nscroll-drag-bg: rgb(140, 188, 103);
    --wd-nscroll-drag-bg-hover: rgb(128, 171, 94);
}

.product-labels .product-label.new {
    background-color: rgb(140, 188, 103);
    color: rgb(255, 255, 255);
}

.wd-popup.popup-quick-view {
    --wd-popup-width: 920px;
}

@media (max-width: 1024px) {
    :root {
        --wd-sticky-btn-height: 95px;
    }

    html .page-title>.container>.title,
    html .page-title .wd-title-wrapp>.title {
        font-size: 28px;
    }

    [class*="thumbs-grid-bottom"] .woocommerce-product-gallery__wrapper.wd-grid {
        --wd-col: 1;
    }

}

@media (max-width: 768.98px) {
    :root {
        --wd-sticky-btn-height: 42px;
    }

    [class*="thumbs-grid-bottom"] .woocommerce-product-gallery__wrapper.wd-grid {
        --wd-col: 1;
    }

}

:root {
    --wd-container-w: 1480px;
    --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: 5px;
    --btn-default-box-shadow: none;
    --btn-default-box-shadow-hover: none;
    --btn-accented-brd-radius: 5px;
    --btn-accented-box-shadow: none;
    --btn-accented-box-shadow-hover: none;
}

@media (min-width: 1480px) {

    [data-vc-full-width]:not([data-vc-stretch-content]),
    :is(.vc_section, .vc_row).wd-section-stretch {
        padding-left: calc((100vw - 1480px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
        padding-right: calc((100vw - 1480px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
    }
}

[data-wpr-lazyrender] {
    content-visibility: auto;
}


.vc_custom_1721910251273 {
    margin-bottom: 10px !important;
}

.vc_custom_1723553259507 {
    margin-bottom: 20px !important;
}

.vc_custom_1722325985373 {
    margin-bottom: 30px !important;
}

.wd-rs-66bb55de0f552 {
    --wd-cat-img-width: 45px;
}

.wd-rs-66bb55de0f552 div.product-category .wd-entities-title,
.wd-rs-66bb55de0f552 .wd-nav-product-cat>li>a {
    font-size: 14px;
    text-transform: capitalize;
}

.wd-rs-66a89bdc4761f {
    --wd-img-height: 220px;
}

#wd-66a243e766440 .woodmart-title-container {
    line-height: 26px;
    font-size: 16px;
}

#wd-66a89bdc4761f .banner-title {
    line-height: 28px;
    font-size: 18px;
    color: #4c5a3c;
}

#wd-66a89bdc4761f {
    --wd-max-width: 240px;
}

@media (max-width: 1199px) {
    html .wd-rs-66a108fe494bf {
        margin-top: 20px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #wd-66a89bdc4761f {
        --wd-max-width: 180px;
    }
}

@media (max-width: 767px) {
    #wd-66a89bdc4761f {
        --wd-max-width: px;
    }
}


.vc_custom_1721910532616 {
    margin-bottom: 10px !important;
}

.vc_custom_1723553271462 {
    margin-bottom: 20px !important;
}

.vc_custom_1722325976469 {
    margin-bottom: 30px !important;
}

.wd-rs-66bb55f03a8ee {
    --wd-cat-img-width: 45px;
}

.wd-rs-66bb55f03a8ee div.product-category .wd-entities-title,
.wd-rs-66bb55f03a8ee .wd-nav-product-cat>li>a {
    font-size: 14px;
    text-transform: capitalize;
}

.wd-rs-66a89bd098ef7 {
    --wd-img-height: 220px;
}

#wd-66a2450046ce1 .woodmart-title-container {
    line-height: 26px;
    font-size: 16px;
}

#wd-66a89bd098ef7 .banner-title {
    line-height: 28px;
    font-size: 18px;
    color: #6f3d10;
}

#wd-66a89bd098ef7 {
    --wd-max-width: 240px;
}

@media (max-width: 1199px) {
    html .wd-rs-66a36067b55b1 {
        margin-top: 20px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #wd-66a89bd098ef7 {
        --wd-max-width: 180px;
    }
}

@media (max-width: 767px) {
    #wd-66a89bd098ef7 {
        --wd-max-width: px;
    }
}


.vc_custom_1721910741716 {
    margin-bottom: 10px !important;
}

.vc_custom_1723553280929 {
    margin-bottom: 20px !important;
}

.vc_custom_1722325994087 {
    margin-bottom: 30px !important;
}

.wd-rs-66bb55fc2b607 {
    --wd-cat-img-width: 45px;
}

.wd-rs-66bb55fc2b607 div.product-category .wd-entities-title,
.wd-rs-66bb55fc2b607 .wd-nav-product-cat>li>a {
    font-size: 14px;
    text-transform: capitalize;
}

.wd-rs-66a89be53ed39 {
    --wd-img-height: 220px;
}

#wd-66a245d1666d5 .woodmart-title-container {
    line-height: 26px;
    font-size: 16px;
}

#wd-66a89be53ed39 .banner-title {
    line-height: 28px;
    font-size: 18px;
    color: #1e5b87;
}

#wd-66a89be53ed39 {
    --wd-max-width: 240px;
}

@media (max-width: 1199px) {
    html .wd-rs-66a360860eb42 {
        margin-top: 20px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #wd-66a89be53ed39 {
        --wd-max-width: 180px;
    }
}

@media (max-width: 767px) {
    #wd-66a89be53ed39 {
        --wd-max-width: px;
    }
}


.vc_custom_1721910823485 {
    margin-bottom: 10px !important;
}

.vc_custom_1723553290410 {
    margin-bottom: 20px !important;
}

.vc_custom_1722326004102 {
    margin-bottom: 30px !important;
}

.wd-rs-66bb5605e6c75 {
    --wd-cat-img-width: 45px;
}

.wd-rs-66bb5605e6c75 div.product-category .wd-entities-title,
.wd-rs-66bb5605e6c75 .wd-nav-product-cat>li>a {
    font-size: 14px;
    text-transform: capitalize;
}

.wd-rs-66a89bef07b74 {
    --wd-img-height: 220px;
}

#wd-66a24622648b4 .woodmart-title-container {
    line-height: 26px;
    font-size: 16px;
}

#wd-66a89bef07b74 .banner-title {
    line-height: 28px;
    font-size: 18px;
    color: #3e93c8;
}

#wd-66a89bef07b74 {
    --wd-max-width: 240px;
}

@media (max-width: 1199px) {
    html .wd-rs-66a3609aeac20 {
        margin-top: 20px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #wd-66a89bef07b74 {
        --wd-max-width: 180px;
    }
}

@media (max-width: 767px) {
    #wd-66a89bef07b74 {
        --wd-max-width: px;
    }
}


.vc_custom_1721910949271 {
    margin-bottom: 10px !important;
}

.vc_custom_1723553301419 {
    margin-bottom: 20px !important;
}

.vc_custom_1722326014828 {
    margin-bottom: 30px !important;
}

.wd-rs-66bb560f74fcc {
    --wd-cat-img-width: 45px;
}

.wd-rs-66bb560f74fcc div.product-category .wd-entities-title,
.wd-rs-66bb560f74fcc .wd-nav-product-cat>li>a {
    font-size: 14px;
    text-transform: capitalize;
}

.wd-rs-66a89bf9da04f {
    --wd-img-height: 220px;
}

#wd-66a246a10087f .woodmart-title-container {
    line-height: 26px;
    font-size: 16px;
}

#wd-66a89bf9da04f .banner-title {
    line-height: 28px;
    font-size: 18px;
    color: #6f3d10;
}

#wd-66a89bf9da04f {
    --wd-max-width: 240px;
}

@media (max-width: 1199px) {
    html .wd-rs-66a360a4a53f9 {
        margin-top: 20px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #wd-66a89bf9da04f {
        --wd-max-width: 180px;
    }
}

@media (max-width: 767px) {
    #wd-66a89bf9da04f {
        --wd-max-width: px;
    }
}


.vc_custom_1721911019905 {
    margin-bottom: 10px !important;
}

.vc_custom_1723553314559 {
    margin-bottom: 20px !important;
}

.vc_custom_1722326025227 {
    margin-bottom: 30px !important;
}

.wd-rs-66bb561ea9e92 {
    --wd-cat-img-width: 45px;
}

.wd-rs-66bb561ea9e92 div.product-category .wd-entities-title,
.wd-rs-66bb561ea9e92 .wd-nav-product-cat>li>a {
    font-size: 14px;
    text-transform: capitalize;
}

.wd-rs-66a89c0411cae {
    --wd-img-height: 220px;
}

#wd-66a246e7efbb7 .woodmart-title-container {
    line-height: 26px;
    font-size: 16px;
}

#wd-66a89c0411cae .banner-title {
    line-height: 28px;
    font-size: 18px;
    color: #1e5b87;
}

#wd-66a89c0411cae {
    --wd-max-width: 240px;
}

@media (max-width: 1199px) {
    html .wd-rs-66a360acc2b7a {
        margin-top: 20px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #wd-66a89c0411cae {
        --wd-max-width: 180px;
    }
}

@media (max-width: 767px) {
    #wd-66a89c0411cae {
        --wd-max-width: px;
    }
}


#slider-114 .wd-slide {
    min-height: 380px;
}

#slider-114 .wd-slider-arrows {
    --wd-arrow-size: 40px;
    --wd-arrow-icon-size: 16px;
    --wd-arrow-offset-h: -60px;
    --wd-arrow-radius: 10px;
    --wd-arrow-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
}

@media (max-width: 1024px) {
    #slider-114 .wd-slide {
        min-height: 380px;
    }

    #slider-114 .wd-slider-arrows {
        --wd-arrow-offset-h: 100px;
    }
}

@media (max-width: 767px) {
    #slider-114 .wd-slide {
        min-height: 380px;
    }

    #slider-114 .wd-slider-arrows {
        --wd-arrow-offset-h: 100px;
    }
}

#slide-655 .wd-slide-container {
    --wd-align-items: center;
    --wd-justify-content: left;
}

#slide-655.woodmart-loaded .wd-slide-bg {
    background-image: url(../images/vg-slider-1-opt.jpg);
}

#slide-655 .wd-slide-bg {
    background-color: rgb(201, 220, 179);
    background-size: cover;
    background-position: center center;
}

#slide-655 .wd-slide-inner {
    max-width: 1200px;
}

@media (max-width: 1024px) {


    #slide-655 .wd-slide-inner {
        max-width: 1200px;
    }

    #slide-655 .wd-slide-bg {}
}

@media (max-width: 767px) {


    #slide-655 .wd-slide-inner {
        max-width: 500px;
    }

    #slide-655 .wd-slide-bg {}
}

.vc_custom_1709214294067 {
    margin-bottom: 10px !important;
}

.vc_custom_1708690498910 {
    padding-top: 0px !important;
}

.vc_custom_1709214303279 {
    margin-right: 15px !important;
    margin-bottom: 20px !important;
}

.vc_custom_1709214103634 {
    margin-bottom: 20px !important;
}

.vc_custom_1721980020820 {
    margin-right: 20px !important;
}

.vc_custom_1721980011972 {
    margin-right: 0px !important;
    margin-bottom: 10px !important;
}

.wd-rs-65d88c3f821a5>.vc_column-inner>.wpb_wrapper {
    align-items: center;
}

.wd-rs-65e089921952b {
    --wd-brd-radius: 0px;
}

.wd-rs-65d88e1b3b4f5>.vc_column-inner>.wpb_wrapper {
    align-items: center;
}

#wd-65e08a516f163 {
    --wd-max-width: 380px;
}

#wd-65e08a516f163 .woodmart-title-container {
    line-height: 40px;
    font-size: 30px;
    color: #4c5a3c;
}

#wd-65e08a5832680.wd-text-block {
    font-size: 32px;
    line-height: 32px;
    color: #4c5a3c;
}

#wd-66a354694b163.wd-text-block {
    line-height: 22px;
    font-size: 12px;
    color: rgba(76, 90, 60, 0.7);
}

#wd-66a354694b163 {
    --wd-max-width: 285px;
}

@media (max-width: 767px) {
    #wd-65e08a516f163 .woodmart-title-container {
        line-height: 30px;
        font-size: 20px;
    }

    #wd-65e08a5832680.wd-text-block {
        line-height: 36px;
        font-size: 26px;
    }

    html .wd-rs-65e08a5832680 {
        margin-right: 5px !important;
        margin-bottom: 15px !important;
    }

    html .wd-rs-65e089921952b {
        margin-bottom: 15px !important;
    }
}

#slide-660 .wd-slide-container {
    --wd-align-items: center;
    --wd-justify-content: left;
}

#slide-660.woodmart-loaded .wd-slide-bg {
    background-image: url(../images/vg-slider-2-opt.jpg);
}

#slide-660 .wd-slide-bg {
    background-color: rgb(236, 212, 174);
    background-size: cover;
    background-position: center center;
}

#slide-660 .wd-slide-inner {
    max-width: 1200px;
}

@media (max-width: 1024px) {


    #slide-660 .wd-slide-inner {
        max-width: 1200px;
    }

    #slide-660 .wd-slide-bg {}
}

@media (max-width: 767px) {


    #slide-660 .wd-slide-inner {
        max-width: 500px;
    }

    #slide-660 .wd-slide-bg {}
}

.vc_custom_1708692495658 {
    margin-bottom: 10px !important;
}

.vc_custom_1709214365197 {
    margin-bottom: 10px !important;
}

#wd-65e08a970b0b7 {
    --wd-max-width: 355px;
}

#wd-65e08a970b0b7 .woodmart-title-container {
    line-height: 52px;
    font-size: 42px;
    color: #3e93c8;
}

@media (max-width: 767px) {
    #wd-65e08a970b0b7 {
        --wd-max-width: 215px;
    }

    #wd-65e08a970b0b7 .woodmart-title-container {
        line-height: 38px;
        font-size: 28px;
    }
}

#slide-664 .wd-slide-container {
    --wd-align-items: center;
    --wd-justify-content: left;
}

#slide-664.woodmart-loaded .wd-slide-bg {
    background-image: url(../images/vg-slider-3-opt.jpg);
}

#slide-664 .wd-slide-bg {
    background-color: rgb(175, 216, 246);
    background-size: cover;
    background-position: center center;
}

#slide-664 .wd-slide-inner {
    max-width: 1200px;
}

@media (max-width: 1024px) {


    #slide-664 .wd-slide-inner {
        max-width: 1200px;
    }

    #slide-664 .wd-slide-bg {}
}

@media (max-width: 767px) {


    #slide-664 .wd-slide-inner {
        max-width: 500px;
    }

    #slide-664 .wd-slide-bg {}
}

.vc_custom_1709213846523 {
    margin-bottom: 10px !important;
}

.vc_custom_1708693441414 {
    margin-bottom: 15px !important;
}

.vc_custom_1709556775281 {
    margin-bottom: 0px !important;
}

.vc_custom_1709214168248 {
    margin-right: 10px !important;
    margin-bottom: 0px !important;
}

.vc_custom_1708693212126 {
    margin-bottom: 0px !important;
}

.wd-rs-65d896651864a>.vc_column-inner>.wpb_wrapper {
    align-items: center;
}

.wd-rs-65e089d4de436 {
    width: auto !important;
    max-width: auto !important;
}

#wd-65e088853836f.wd-text-block {
    line-height: 32px;
    font-size: 22px;
    color: #1e5b87;
}

#wd-65e5c42266dab.wd-text-block {
    color: #1e5b87;
}

#wd-65e089d4de436 .woodmart-title-container {
    font-size: 38px;
    line-height: 38px;
    color: #1e5b87;
}

@media (max-width: 767px) {
    #wd-65e088853836f.wd-text-block {
        line-height: 28px;
        font-size: 18px;
    }

    #wd-65e089d4de436 .woodmart-title-container {
        font-size: 28px;
        line-height: 28px;
    }
}

#slide-669 .wd-slide-container {
    --wd-align-items: center;
    --wd-justify-content: center;
}

#slide-669.woodmart-loaded .wd-slide-bg {
    background-image: url(../images/vg-slider-4-opt.jpg);
}

#slide-669 .wd-slide-bg {
    background-color: rgb(236, 212, 174);
    background-size: cover;
    background-position: center center;
}

#slide-669 .wd-slide-inner {
    max-width: 1200px;
}

@media (max-width: 1024px) {


    #slide-669 .wd-slide-inner {
        max-width: 1200px;
    }

    #slide-669 .wd-slide-bg {}
}

@media (max-width: 767px) {


    #slide-669 .wd-slide-inner {
        max-width: 500px;
    }

    #slide-669 .wd-slide-bg {}
}

.vc_custom_1709214188350 {
    margin-bottom: 10px !important;
}

.vc_custom_1709214181134 {
    margin-right: 10px !important;
    margin-bottom: 0px !important;
}

.vc_custom_1708693581132 {
    margin-bottom: 0px !important;
}

.wd-rs-65d8990c416cc>.vc_column-inner>.wpb_wrapper {
    align-items: center;
    justify-content: center
}

.wd-rs-65e089df8f829 {
    width: auto !important;
    max-width: auto !important;
}

#wd-65e089e6722d7 .woodmart-title-container {
    line-height: 52px;
    font-size: 42px;
    color: #6f3d10;
}

#wd-65e089df8f829 .woodmart-title-container {
    line-height: 52px;
    font-size: 42px;
    color: #f89b0f;
}

@media (max-width: 767px) {
    #wd-65e089e6722d7 .woodmart-title-container {
        line-height: 38px;
        font-size: 28px;
    }

    #wd-65e089df8f829 .woodmart-title-container {
        line-height: 38px;
        font-size: 28px;
    }
}

.vc_custom_1721658719302 {
    padding-top: 40px !important;
}

.vc_custom_1709137601018 {
    margin-right: 0px !important;
    margin-bottom: 20px !important;
    margin-left: 0px !important;
    padding-top: 20px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    background-color: rgba(0, 0, 0, 0.05) !important;
    background-color: rgb(0, 0, 0) !important;
    border-radius: 10px !important;
}

.vc_custom_1709137770654 {
    padding-bottom: 10px !important;
}

.vc_custom_1709018485502 {
    margin-bottom: 30px !important;
}

.vc_custom_1708696169581 {
    margin-bottom: 20px !important;
}

.vc_custom_1721659266698 {
    margin-bottom: 10px !important;
}

.vc_custom_1721659272875 {
    margin-bottom: 10px !important;
}

.vc_custom_1708697880168 {
    margin-bottom: 10px !important;
}

.vc_custom_1708698607487 {
    margin-right: 15px !important;
    margin-bottom: 20px !important;
}

.vc_custom_1708698626632 {
    margin-bottom: 20px !important;
}

.vc_custom_1708698708096 {
    margin-bottom: 10px !important;
}

.vc_custom_1709018780945 {
    padding-top: 0px !important;
}

.vc_custom_1709018777863 {
    padding-top: 0px !important;
}

.vc_custom_1709018750197 {
    padding-top: 0px !important;
}

.vc_custom_1709017660561 {
    margin-bottom: 20px !important;
}

.vc_custom_1709017672856 {
    margin-bottom: 20px !important;
}

.vc_custom_1709562180961 {
    margin-bottom: 20px !important;
}

.vc_custom_1709137659920 {
    padding-top: 0px !important;
}

.vc_custom_1748506610106 {
    margin-right: 20px !important;
    margin-bottom: 10px !important;
}

.vc_custom_1721658746898 {
    margin-bottom: 10px !important;
}

.wd-rs-65d8a261d8709 {
    --wd-brd-radius: 0px;
}

.wd-rs-669e7fc40b97d.wd-list {
    --wd-row-gap: 10px;
}

.wd-rs-669e7fe75b373.wd-list {
    --wd-row-gap: 10px;
}

.wd-rs-65d8abc8802c5 {
    --wd-brd-radius: 0px;
}

.wd-rs-65d8abf6b3bf0 {
    --wd-brd-radius: 0px;
}

.wd-rs-65dd8a44cdda3 {
    --wd-brd-radius: 0px;
}

.wd-rs-65e5d8ea3604c {
    --wd-max-width: 100%;
}

.wd-rs-65e5d8ea3604c .mc4wp-form {
    --wd-form-color: rgb(119, 119, 119);
    --wd-form-placeholder-color: rgb(119, 119, 119);
    --btn-accented-bgcolor: rgb(15, 15, 15);
    --btn-accented-bgcolor-hover: rgb(51, 51, 51);
}

.wd-rs-65df5ef58bdcc>.vc_column-inner>.wpb_wrapper {
    align-items: center;
    justify-content: space-between
}

.wd-rs-669e6d75e71fa .wd-nav>.menu-item>a {
    font-size: 14px;
    text-transform: capitalize;
}

.wd-rs-669e6d75e71fa {
    width: auto !important;
    max-width: auto !important;
}

#wd-669e7fc40b97d li {
    color: rgba(255, 255, 255, 0.8);
}

#wd-669e7fc40b97d li:hover {
    color: #ffffff;
}

#wd-669e7fe75b373 li {
    color: rgba(255, 255, 255, 0.8);
}

#wd-669e7fe75b373 li:hover {
    color: #ffffff;
}

#wd-65dd8a1c719b8 .woodmart-title-container {
    line-height: 38px;
    font-size: 28px;
}

#wd-65dd8a1c719b8 .title-after_title {
    line-height: 26px;
    font-size: 16px;
}

#wd-683817e85a61b.wd-text-block {
    line-height: 24px;
    font-size: 14px;
}

@media (max-width: 1199px) {
    html .wd-rs-65df5eb2d3b5d {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    #wd-65dd8a1c719b8 .woodmart-title-container {
        line-height: 32px;
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    #wd-65dd8a1c719b8 .woodmart-title-container {
        line-height: 30px;
        font-size: 20px;
    }
}

.vc_custom_1709024202543 {
    padding-top: 10px !important;
}

.wd-rs-65dda28c76772 .wd-el-title {
    font-size: 18px;
}

.wd-rs-65dda2af7190c .wd-el-title {
    font-size: 18px;
}

.wd-rs-65dda2e06f57f .wd-el-title {
    font-size: 18px;
}

.wd-rs-65dda3055074e .wd-el-title {
    font-size: 18px;
}

.vc_custom_1721910251273 {
    margin-bottom: 10px !important;
}

.vc_custom_1723553259507 {
    margin-bottom: 20px !important;
}

.vc_custom_1722325985373 {
    margin-bottom: 30px !important;
}

.wd-rs-66bb55de0f552 {
    --wd-cat-img-width: 45px;
}

.wd-rs-66bb55de0f552 div.product-category .wd-entities-title,
.wd-rs-66bb55de0f552 .wd-nav-product-cat>li>a {
    font-size: 14px;
    text-transform: capitalize;
}

.wd-rs-66a89bdc4761f {
    --wd-img-height: 220px;
}

#wd-66a243e766440 .woodmart-title-container {
    line-height: 26px;
    font-size: 16px;
}

#wd-66a89bdc4761f .banner-title {
    line-height: 28px;
    font-size: 18px;
    color: #4c5a3c;
}

#wd-66a89bdc4761f {
    --wd-max-width: 240px;
}

@media (max-width: 1199px) {
    html .wd-rs-66a108fe494bf {
        margin-top: 20px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #wd-66a89bdc4761f {
        --wd-max-width: 180px;
    }
}

@media (max-width: 767px) {
    #wd-66a89bdc4761f {
        --wd-max-width: px;
    }
}

.vc_custom_1721910532616 {
    margin-bottom: 10px !important;
}

.vc_custom_1723553271462 {
    margin-bottom: 20px !important;
}

.vc_custom_1722325976469 {
    margin-bottom: 30px !important;
}

.wd-rs-66bb55f03a8ee {
    --wd-cat-img-width: 45px;
}

.wd-rs-66bb55f03a8ee div.product-category .wd-entities-title,
.wd-rs-66bb55f03a8ee .wd-nav-product-cat>li>a {
    font-size: 14px;
    text-transform: capitalize;
}

.wd-rs-66a89bd098ef7 {
    --wd-img-height: 220px;
}

#wd-66a2450046ce1 .woodmart-title-container {
    line-height: 26px;
    font-size: 16px;
}

#wd-66a89bd098ef7 .banner-title {
    line-height: 28px;
    font-size: 18px;
    color: #6f3d10;
}

#wd-66a89bd098ef7 {
    --wd-max-width: 240px;
}

@media (max-width: 1199px) {
    html .wd-rs-66a36067b55b1 {
        margin-top: 20px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #wd-66a89bd098ef7 {
        --wd-max-width: 180px;
    }
}

@media (max-width: 767px) {
    #wd-66a89bd098ef7 {
        --wd-max-width: px;
    }
}

.vc_custom_1721910741716 {
    margin-bottom: 10px !important;
}

.vc_custom_1723553280929 {
    margin-bottom: 20px !important;
}

.vc_custom_1722325994087 {
    margin-bottom: 30px !important;
}

.wd-rs-66bb55fc2b607 {
    --wd-cat-img-width: 45px;
}

.wd-rs-66bb55fc2b607 div.product-category .wd-entities-title,
.wd-rs-66bb55fc2b607 .wd-nav-product-cat>li>a {
    font-size: 14px;
    text-transform: capitalize;
}

.wd-rs-66a89be53ed39 {
    --wd-img-height: 220px;
}

#wd-66a245d1666d5 .woodmart-title-container {
    line-height: 26px;
    font-size: 16px;
}

#wd-66a89be53ed39 .banner-title {
    line-height: 28px;
    font-size: 18px;
    color: #1e5b87;
}

#wd-66a89be53ed39 {
    --wd-max-width: 240px;
}

@media (max-width: 1199px) {
    html .wd-rs-66a360860eb42 {
        margin-top: 20px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #wd-66a89be53ed39 {
        --wd-max-width: 180px;
    }
}

@media (max-width: 767px) {
    #wd-66a89be53ed39 {
        --wd-max-width: px;
    }
}


.vc_custom_1721910823485 {
    margin-bottom: 10px !important;
}

.vc_custom_1723553290410 {
    margin-bottom: 20px !important;
}

.vc_custom_1722326004102 {
    margin-bottom: 30px !important;
}

.wd-rs-66bb5605e6c75 {
    --wd-cat-img-width: 45px;
}

.wd-rs-66bb5605e6c75 div.product-category .wd-entities-title,
.wd-rs-66bb5605e6c75 .wd-nav-product-cat>li>a {
    font-size: 14px;
    text-transform: capitalize;
}

.wd-rs-66a89bef07b74 {
    --wd-img-height: 220px;
}

#wd-66a24622648b4 .woodmart-title-container {
    line-height: 26px;
    font-size: 16px;
}

#wd-66a89bef07b74 .banner-title {
    line-height: 28px;
    font-size: 18px;
    color: #3e93c8;
}

#wd-66a89bef07b74 {
    --wd-max-width: 240px;
}

@media (max-width: 1199px) {
    html .wd-rs-66a3609aeac20 {
        margin-top: 20px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #wd-66a89bef07b74 {
        --wd-max-width: 180px;
    }
}

@media (max-width: 767px) {
    #wd-66a89bef07b74 {
        --wd-max-width: px;
    }
}


.vc_custom_1721910949271 {
    margin-bottom: 10px !important;
}

.vc_custom_1723553301419 {
    margin-bottom: 20px !important;
}

.vc_custom_1722326014828 {
    margin-bottom: 30px !important;
}

.wd-rs-66bb560f74fcc {
    --wd-cat-img-width: 45px;
}

.wd-rs-66bb560f74fcc div.product-category .wd-entities-title,
.wd-rs-66bb560f74fcc .wd-nav-product-cat>li>a {
    font-size: 14px;
    text-transform: capitalize;
}

.wd-rs-66a89bf9da04f {
    --wd-img-height: 220px;
}

#wd-66a246a10087f .woodmart-title-container {
    line-height: 26px;
    font-size: 16px;
}

#wd-66a89bf9da04f .banner-title {
    line-height: 28px;
    font-size: 18px;
    color: #6f3d10;
}

#wd-66a89bf9da04f {
    --wd-max-width: 240px;
}

@media (max-width: 1199px) {
    html .wd-rs-66a360a4a53f9 {
        margin-top: 20px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #wd-66a89bf9da04f {
        --wd-max-width: 180px;
    }
}

@media (max-width: 767px) {
    #wd-66a89bf9da04f {
        --wd-max-width: px;
    }
}


.vc_custom_1721911019905 {
    margin-bottom: 10px !important;
}

.vc_custom_1723553314559 {
    margin-bottom: 20px !important;
}

.vc_custom_1722326025227 {
    margin-bottom: 30px !important;
}

.wd-rs-66bb561ea9e92 {
    --wd-cat-img-width: 45px;
}

.wd-rs-66bb561ea9e92 div.product-category .wd-entities-title,
.wd-rs-66bb561ea9e92 .wd-nav-product-cat>li>a {
    font-size: 14px;
    text-transform: capitalize;
}

.wd-rs-66a89c0411cae {
    --wd-img-height: 220px;
}

#wd-66a246e7efbb7 .woodmart-title-container {
    line-height: 26px;
    font-size: 16px;
}

#wd-66a89c0411cae .banner-title {
    line-height: 28px;
    font-size: 18px;
    color: #1e5b87;
}

#wd-66a89c0411cae {
    --wd-max-width: 240px;
}

@media (max-width: 1199px) {
    html .wd-rs-66a360acc2b7a {
        margin-top: 20px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #wd-66a89c0411cae {
        --wd-max-width: 180px;
    }
}

@media (max-width: 767px) {
    #wd-66a89c0411cae {
        --wd-max-width: px;
    }
}


.wd-checkout-steps {
    --wd-link-color: initial;
    --wd-link-color-hover: initial;
    --list-mb: 0;
    --li-pl: 0;
    --li-mb: 0;
    display: flex;
    justify-content: var(--wd-align);
    flex-wrap: wrap;
    gap: 10px 15px;
    font-size: 22px;
    text-transform: uppercase;
    color: var(--wd-title-color);
    font-weight: var(--wd-title-font-weight);
    font-style: var(--wd-title-font-style);
    font-family: var(--wd-title-font);
    list-style: none
}

.wd-checkout-steps li {
    display: flex;
    align-items: center;
    gap: 15px
}

@media (min-width: 769px) {
    .wd-checkout-steps li > :is(a,span) {
        opacity: .7
    }

    .wd-checkout-steps li a:hover {
        opacity: 1
    }

    .wd-checkout-steps li:not(:last-child):after {
        font-weight: 400;
        font-size: 85%;
        opacity: .7;
        content: "\f120";
        font-family: "woodmart-font"
    }

    .wd-checkout-steps .step-active > :is(a,span) {
        opacity: 1;
        text-decoration: underline 2px solid var(--wd-primary-color);
        text-underline-offset: 6px
    }
}

@media (max-width: 768.98px) {
    .wd-checkout-steps .step-inactive {
        display: none
    }
}


td.product-name a:not(:where(.button)) {
    display: block;
    color: var(--wd-entities-title-color);
    word-wrap: break-word;
    font-weight: var(--wd-entities-title-font-weight);
    font-style: var(--wd-entities-title-font-style);
    font-family: var(--wd-entities-title-font);
    text-transform: var(--wd-entities-title-transform);
    line-height: 1.4;
    display: inline-block
}

    td.product-name a:not(:where(.button)):hover {
        color: var(--wd-entities-title-color-hover)
    }

.shop_table tr :is(td,th):first-child {
    padding-inline-start: 0
}

.shop_table tr :is(td,th):last-child {
    padding-inline-end: 0;
    text-align: end
}

tr.cart_item .product-total > .amount {
    color: var(--wd-text-color);
    font-weight: 400
}

tr.order-total strong .amount {
    font-size: 1.3em
}

tr.order-total td strong {
    display: block
}

th:is(.product-remove,.product-thumbnail) {
    font-size: 0
}

th.product-name {
    text-align: start
}

th.product-thumbnail {
    width: 10px
}

th.product-remove {
    width: 40px
}

td.product-name {
    text-align: start
}

    td.product-name p {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: .9em
    }

    td.product-name ul.variation {
        margin-top: 5px;
        width: 100%
    }

td.product-sku {
    word-break: break-all
}

td.product-price > .amount {
    color: var(--wd-text-color);
    font-weight: 400
}

td.product-quantity input[type="text"] {
    max-width: 80px;
    text-align: center
}

td.product-thumbnail > a {
    display: block;
    overflow: hidden
}

td.product-thumbnail img {
    min-width: 80px;
    max-width: 80px;
    border-radius: calc(var(--wd-brd-radius) / 1.5)
}

td:is(.product-btn,.woocommerce-orders-table__cell-order-actions) a {
    padding: 5px 14px;
    min-height: 36px;
    font-size: 12px;
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset))
}

    td:is(.product-btn,.woocommerce-orders-table__cell-order-actions) a:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover)
    }

    td:is(.product-btn,.woocommerce-orders-table__cell-order-actions) a:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active, 0)
    }

    td:is(.product-btn,.woocommerce-orders-table__cell-order-actions) a.wd-disabled {
        opacity: .4;
        pointer-events: none
    }

td.product-remove {
    padding: 0;
    text-align: center
}

.woocommerce-remove-coupon {
    margin-inline-end: -10px
}

td.product-remove a, .woocommerce-remove-coupon {
    --wd-link-color: var(--color-gray-800);
    --wd-link-color-hover: var(--color-gray-500);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    font-size: 0
}

    td.product-remove a:before, .woocommerce-remove-coupon:before {
        font-size: calc(var(--wd-text-font-size, 14px) / 1.2);
        content: "\f112";
        font-family: "woodmart-font"
    }

@media (min-width: 769px) {
    td .product-quantity > span {
        display: inline-block;
        min-width: 80px;
        text-align: center
    }
}

@media (max-width: 768.98px) {
    .shop_table_responsive {
        display: block
    }

        .shop_table_responsive :is(thead,th) {
            display: none
        }

        .shop_table_responsive :is(tbody,tfoot) {
            display: block
        }

        .shop_table_responsive tr {
            position: relative;
            display: flex;
            flex-direction: column;
            gap: 5px;
            margin-bottom: 15px;
            padding-bottom: 15px;
            border-bottom: 1px solid var(--brdcolor-gray-300)
        }

            .shop_table_responsive tr:last-child {
                margin-bottom: 0
            }

        .shop_table_responsive td {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 5px;
            padding: 0;
            border-bottom: none
        }

            .shop_table_responsive td:not(:last-child) {
                padding-bottom: 5px;
                border-bottom: 1px dashed var(--brdcolor-gray-300)
            }

            .shop_table_responsive td:before {
                content: attr(data-title);
                margin-inline-end: auto
            }

        .shop_table_responsive .product-name a:first-child {
            margin-inline-end: 0 !important
        }

        .shop_table_responsive .product-name :is(.wd-product-detail,.variation) {
            margin-top: 0
        }

    .shop-table-with-img tr {
        padding-inline-start: 115px;
        min-height: 136px
    }

    .shop-table-with-img td:is(.product-thumbnail,.product-remove,.product-name):before {
        content: none
    }

    .shop-table-with-img td.product-thumbnail {
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        overflow: hidden;
        max-height: 115px;
        border: none;
        border-radius: calc(var(--wd-brd-radius) / 1.5)
    }

        .shop-table-with-img td.product-thumbnail img {
            min-width: 100px;
            max-width: 100px
        }

    .shop-table-with-img td.product-remove {
        position: absolute;
        top: -4px;
        inset-inline-end: -7px;
        z-index: 1;
        border: none
    }

    .shop-table-with-img td.product-name {
        padding-inline-end: 20px;
        border-bottom: none
    }

    .shop-table-with-img div.quantity {
        --wd-form-height: 30px
    }
}

.woocommerce-shipping-methods {
    --li-pl: 0;
    margin-bottom: 0;
    list-style: none
}

    .woocommerce-shipping-methods input.shipping_method {
        position: relative;
        top: 4px;
        float: right;
        margin-inline-end: 0;
        margin-inline-start: 7px
    }

    .woocommerce-shipping-methods label {
        margin-bottom: 0
    }

.woocommerce-cart-form > .cart {
    margin-bottom: 0
}

    .woocommerce-cart-form > .cart tbody {
        position: relative
    }

    .woocommerce-cart-form > .cart .wd-cart-action-row td {
        border-bottom: none;
        padding: 0
    }

    .woocommerce-cart-form > .cart .cart-actions {
        display: flex;
        flex-wrap: wrap;
        align-items: start;
        gap: 30px;
        margin-top: 30px
    }

        .woocommerce-cart-form > .cart .cart-actions > .button {
            border-radius: var(--btn-default-brd-radius);
            color: var(--btn-default-color);
            box-shadow: var(--btn-default-box-shadow);
            background-color: var(--btn-default-bgcolor);
            text-transform: var(--btn-default-transform, var(--btn-transform, uppercase));
            font-weight: var(--btn-default-font-weight, var(--btn-font-weight, 600));
            font-family: var(--btn-default-font-family, var(--btn-font-family, inherit));
            font-style: var(--btn-default-font-style, var(--btn-font-style, unset))
        }

            .woocommerce-cart-form > .cart .cart-actions > .button:hover {
                color: var(--btn-default-color-hover);
                box-shadow: var(--btn-default-box-shadow-hover);
                background-color: var(--btn-default-bgcolor-hover)
            }

            .woocommerce-cart-form > .cart .cart-actions > .button:active {
                box-shadow: var(--btn-default-box-shadow-active);
                bottom: var(--btn-default-bottom-active)
            }

.wd-coupon-form {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    gap: 10px;
    text-align: start
}

    .wd-coupon-form .input-text {
        max-width: 230px
    }

        .wd-coupon-form .input-text.has-error {
            --wd-form-brd-color: #CA1919;
            --wd-form-brd-color-focus: #CA1919
        }

    .wd-coupon-form .coupon-error-notice {
        --wd-tags-mb: 0;
        flex: 1 1 100%;
        color: #CA1919
    }

    .wd-coupon-form .button {
        flex: 0 0 auto;
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
        font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
        font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
        font-style: var(--btn-accented-font-style, var(--btn-font-style, unset))
    }

        .wd-coupon-form .button:hover {
            color: var(--btn-accented-color-hover);
            box-shadow: var(--btn-accented-box-shadow-hover);
            background-color: var(--btn-accented-bgcolor-hover)
        }

        .wd-coupon-form .button:active {
            box-shadow: var(--btn-accented-box-shadow-active);
            bottom: var(--btn-accented-bottom-active, 0)
        }

.cart-totals-inner > h2 {
    text-transform: uppercase;
    font-size: 22px
}

.cart-totals-inner table tr:last-child :is(th,td) {
    border-bottom: none
}

.cart-totals-inner table .cart-subtotal .amount {
    color: var(--wd-text-color);
    font-weight: 400
}

.cart-totals-inner tr.shipping td > * {
    margin-bottom: 10px
}

    .cart-totals-inner tr.shipping td > *:last-child {
        margin-bottom: 0
    }

.cart-totals-inner .shipping-calculator-button {
    color: var(--wd-primary-color);
    font-weight: 600
}

.cart-totals-inner .shipping-calculator-form {
    margin-top: 20px
}

    .cart-totals-inner .shipping-calculator-form .button {
        padding: 5px 14px;
        min-height: 36px;
        font-size: 12px;
        border-radius: var(--btn-default-brd-radius);
        color: var(--btn-default-color);
        box-shadow: var(--btn-default-box-shadow);
        background-color: var(--btn-default-bgcolor);
        text-transform: var(--btn-default-transform, var(--btn-transform, uppercase));
        font-weight: var(--btn-default-font-weight, var(--btn-font-weight, 600));
        font-family: var(--btn-default-font-family, var(--btn-font-family, inherit));
        font-style: var(--btn-default-font-style, var(--btn-font-style, unset))
    }

        .cart-totals-inner .shipping-calculator-form .button:hover {
            color: var(--btn-default-color-hover);
            box-shadow: var(--btn-default-box-shadow-hover);
            background-color: var(--btn-default-bgcolor-hover)
        }

        .cart-totals-inner .shipping-calculator-form .button:active {
            box-shadow: var(--btn-default-box-shadow-active);
            bottom: var(--btn-default-bottom-active)
        }

.cart-totals-inner .checkout-button {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset))
}

    .cart-totals-inner .checkout-button:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover)
    }

    .cart-totals-inner .checkout-button:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active, 0)
    }

.wc-proceed-to-checkout > * {
    margin-bottom: 10px
}

    .wc-proceed-to-checkout > *:last-child {
        margin-bottom: 0
    }

@media (max-width: 768.98px) {
    .cart-totals-inner > h2 {
        padding-inline-start: 0
    }

    .cart-totals-inner .shop_table_responsive tr:last-child {
        padding-bottom: 0;
        border-bottom: 0
    }

    .cart-totals-inner .shop_table_responsive tr.shipping td {
        gap: 10px;
        text-align: start
    }

        .cart-totals-inner .shop_table_responsive tr.shipping td > * {
            margin-bottom: 0;
            flex: 1 1 100%
        }

    .cart-totals-inner .shop_table_responsive tr.order-total td > *:not(strong) {
        flex: 1 1 100%
    }

    .cart-totals-inner .shop_table_responsive td:before {
        color: var(--wd-title-color);
        font-weight: var(--wd-title-font-weight);
        font-style: var(--wd-title-font-style);
        font-family: var(--wd-title-font)
    }

    .cart-totals-inner .shop_table_responsive .woocommerce-shipping-methods input.shipping_method {
        float: left;
        margin-inline: 0 7px
    }

    .rtl .cart-totals-inner .shop_table_responsive .woocommerce-shipping-methods input.shipping_method {
        float: right
    }

    .woocommerce-cart-form > .cart .wd-cart-action-row {
        padding: 0;
        border-bottom: none;
        min-height: auto
    }

        .woocommerce-cart-form > .cart .wd-cart-action-row td:before {
            content: none
        }

    .woocommerce-cart-form > .cart .cart-actions {
        flex: 1 1 auto;
        align-items: stretch;
        flex-direction: column;
        margin-top: 15px
    }

    .wd-coupon-form {
        order: 2;
        flex-direction: column
    }

        .wd-coupon-form .input-text {
            max-width: none
        }
}


.vc_custom_1721914433221 {
    margin-bottom: 40px !important;
}

.vc_custom_1721982343863 {
    padding-top: 0px !important;
}

.vc_custom_1721914793103 {
    padding-top: 0px !important;
}

.vc_custom_1721982305908 {
    margin-bottom: 30px !important;
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    background-color: #ffffff !important;
    border-radius: 10px !important;
}

.vc_custom_1721982351418 {
    margin-bottom: 30px !important;
    padding-top: 20px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    background-color: #ffffff !important;
    border-radius: 10px !important;
}

.vc_custom_1721914798651 {
    margin-right: 0px !important;
    margin-bottom: 30px !important;
    margin-left: 0px !important;
}

.vc_custom_1721982322859 {
    padding-top: 25px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    background-color: #ffffff !important;
    border-radius: 10px !important;
}

.vc_custom_1723125132338 {
    margin-bottom: 0px !important;
}

.vc_custom_1722259529049 {
    margin-top: 20px !important;
}

.wd-rs-66b4cd7fa3017 .cart-totals-inner > h2 {
    font-size: 28px;
    text-transform: capitalize;
}

.wd-rs-66a7983b53c60 .wd-products-with-bg, .wd-rs-66a7983b53c60.wd-products-with-bg, .wd-rs-66a7983b53c60 .wd-products-with-bg .wd-product, .wd-rs-66a7983b53c60.wd-products-with-bg .wd-product {
    --wd-prod-bg: rgb(255,255,255);
    --wd-bordered-bg: rgb(255,255,255);
}

@media (max-width: 1199px) {
    .wd-rs-66b4cd7fa3017 .cart-totals-inner > h2 {
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .wd-rs-66b4cd7fa3017 .cart-totals-inner > h2 {
        font-size: 20px;
    }
}

@media (max-width: 1199px) {
    html .wd-rs-66a253ef732ff {
        margin-top: -20px !important;
        margin-bottom: 20px !important;
    }
}

@media (max-width: 767px) {
    html .wd-rs-66a35d58179d4 {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }

    html .wd-rs-66a35d8939f8c {
        margin-bottom: 20px !important;
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }

    html .wd-rs-66a35d6b959ba > .vc_column-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}


.wd-page-title {
    --wd-align: start;
    --wd-title-sp: 15px;
    --wd-title-font-s: 36px;
    position: relative;
    padding-block: var(--wd-title-sp)
}

    .wd-page-title .container {
        display: flex;
        flex-direction: column;
        align-items: var(--wd-align);
        text-align: var(--wd-align);
        gap: 10px
    }

    .wd-page-title .title {
        font-size: var(--wd-title-font-s);
        line-height: 1.2;
        margin-bottom: 0
    }

.title-design-centered {
    --wd-align: center
}

@media (min-width: 1025px) {
    .title-size-small {
        --wd-title-sp: 20px;
        --wd-title-font-s: 44px
    }

    .title-size-default {
        --wd-title-sp: 60px;
        --wd-title-font-s: 68px
    }

    .title-size-large {
        --wd-title-sp: 100px;
        --wd-title-font-s: 78px
    }
}


.wd-registration-page {
    margin-right: auto;
    margin-left: auto;
    max-width: 1000px
}

    .wd-registration-page.wd-no-registration {
        max-width: 450px
    }

#customer_login {
    --wd-col-lg: 2;
    --wd-col-sm: 1;
    --wd-gap-lg: 80px;
    --wd-gap-md: 40px;
    --wd-gap-sm: 30px
}

.register > *:last-child {
    margin-bottom: 0
}

.wd-login-title {
    text-transform: uppercase;
    font-size: 22px
}

.col-register-text {
    text-align: center
}

.wd-switch-to-register {
    border-radius: var(--btn-default-brd-radius);
    color: var(--btn-default-color);
    box-shadow: var(--btn-default-box-shadow);
    background-color: var(--btn-default-bgcolor);
    text-transform: var(--btn-default-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-default-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-default-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-default-font-style, var(--btn-font-style, unset))
}

    .wd-switch-to-register:hover {
        color: var(--btn-default-color-hover);
        box-shadow: var(--btn-default-box-shadow-hover);
        background-color: var(--btn-default-bgcolor-hover)
    }

    .wd-switch-to-register:active {
        box-shadow: var(--btn-default-box-shadow-active);
        bottom: var(--btn-default-bottom-active)
    }

.registration-info, .login-info {
    margin-bottom: 20px
}

.wd-register-tabs :is(.col-register,.col-login) {
    animation: wd-fadeIn .7s ease
}

.wd-register-tabs .col-register {
    display: none
}

.active-register .col-register {
    display: block
}

.active-register .col-login {
    display: none
}

.with-login-reg-info :is(.registration-info,.login-info) {
    animation: wd-fadeIn .7s ease
}

.with-login-reg-info .login-info {
    display: none
}

.with-login-reg-info.active-register .registration-info {
    display: none
}

.with-login-reg-info.active-register .login-info {
    display: block
}

.register > p {
    position: relative
}

#reg_password:focus + .woocommerce-password-strength + .woocommerce-password-hint {
    visibility: visible;
    opacity: 1
}

.woocommerce-password-hint {
    position: absolute;
    inset-inline-end: 0;
    bottom: calc(100% + 15px);
    padding: 20px;
    max-width: 300px;
    width: 100%;
    background: var(--bgcolor-white);
    box-shadow: 0 0 4px rgba(0,0,0,0.15);
    border-radius: var(--wd-brd-radius);
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s, visibility .5s
}

    .woocommerce-password-hint:after {
        content: "";
        position: absolute;
        inset-inline-start: 30px;
        bottom: -5px;
        width: 10px;
        height: 10px;
        transform: rotate(45deg);
        background-color: inherit;
        box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.2)
    }

.woocommerce-password-strength {
    margin-top: 20px;
    margin-bottom: -10px;
    padding: 10px 20px;
    border-radius: var(--wd-brd-radius)
}

    .woocommerce-password-strength:is(.short,.bad) {
        background-color: var(--notices-warning-bg);
        color: var(--notices-warning-color)
    }

    .woocommerce-password-strength:is(.strong,.good) {
        background-color: var(--notices-success-bg);
        color: var(--notices-success-color)
    }

    .woocommerce-password-strength:empty {
        display: none;
        margin: 0;
        padding: 0
    }

@media (min-width: 769px) {
    #customer_login > div:not(:first-child):last-child {
        border-inline-start: 1px solid var(--brdcolor-gray-300)
    }

    .col-register-text .wd-login-divider {
        display: none
    }
}


.wd-empty-page {
    position: relative;
    margin-top: 5vw;
    margin-bottom: 15px;
    color: var(--wd-title-color);
    text-align: center;
    font-weight: var(--wd-title-font-weight);
    font-style: var(--wd-title-font-style);
    font-size: 48px;
    font-family: var(--wd-title-font);
    line-height: 1.2
}

    .wd-empty-page:before {
        display: block;
        margin-bottom: 20px;
        color: rgba(var(--bgcolor-black-rgb), 0.07);
        font-weight: 400;
        font-size: 3.8em;
        line-height: 1
    }

.wd-empty-page-text {
    max-width: 535px;
    margin-inline: auto;
    margin-bottom: 0;
    text-align: center;
    font-size: 110%
}

    .wd-empty-page-text + .return-to-shop {
        margin-top: 25px;
        margin-bottom: 5vw
    }

        .wd-empty-page-text + .return-to-shop .button {
            padding: 5px 28px;
            min-height: 48px;
            font-size: 14px
        }

    .wd-empty-page-text br {
        display: none
    }

.return-to-shop {
    text-align: center
}

    .return-to-shop .button {
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
        font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
        font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
        font-style: var(--btn-accented-font-style, var(--btn-font-style, unset))
    }

        .return-to-shop .button:hover {
            color: var(--btn-accented-color-hover);
            box-shadow: var(--btn-accented-box-shadow-hover);
            background-color: var(--btn-accented-bgcolor-hover)
        }

        .return-to-shop .button:active {
            box-shadow: var(--btn-accented-box-shadow-active);
            bottom: var(--btn-accented-bottom-active, 0)
        }

.woocommerce-MyAccount-content .wd-empty-page {
    margin-top: 0
}

.woocommerce-MyAccount-content .return-to-shop {
    margin-bottom: 0
}

.cart-empty:before {
    content: "\f147";
    font-family: "woodmart-font"
}

@media (max-width: 1024px) {
    .wd-empty-page {
        font-size: 42px
    }
}

@media (max-width: 768.98px) {
    .wd-empty-page {
        font-size: 32px
    }

    .wd-empty-page-text {
        font-size: 100%
    }
}

@media (max-width: 576px) {
    .wd-empty-page {
        font-size: 28px
    }
}

.vc_custom_1721993525167 {
    padding-top: 0px !important;
}

.vc_custom_1723453421816 {
    margin-right: 0px !important;
    margin-bottom: 30px !important;
    margin-left: 0px !important;
    padding-top: 25px !important;
    padding-right: 15px !important;
    padding-bottom: 30px !important;
    padding-left: 15px !important;
    background-color: #ffffff !important;
    border-radius: 10px !important;
}

.vc_custom_1721993498947 {
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-top: 25px !important;
    padding-right: 15px !important;
    padding-bottom: 30px !important;
    padding-left: 15px !important;
    background-color: #ffffff !important;
    border-radius: 10px !important;
}

.vc_custom_1654591567385 {
    padding-top: 0px !important;
}

.vc_custom_1723453305029 {
    margin-bottom: 20px !important;
}

.vc_custom_1731512932455 {
    margin-bottom: 0px !important;
}

.vc_custom_1654591567385 {
    padding-top: 0px !important;
}

.vc_custom_1709127952528 {
    margin-bottom: 20px !important;
}

.vc_custom_1721821356092 {
    margin-bottom: 0px !important;
}

.vc_custom_1721993541996 {
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-top: 25px !important;
    padding-right: 15px !important;
    padding-bottom: 30px !important;
    padding-left: 15px !important;
    background-color: #ffffff !important;
    border-radius: 10px !important;
}

.vc_custom_1721993512091 {
    padding-top: 0px !important;
}

.vc_custom_1709128301085 {
    margin-bottom: 10px !important;
}

.vc_custom_1709128153755 {
    margin-bottom: 0px !important;
    background-color: #ffffff !important;
}

.vc_custom_1731512780221 {
    margin-bottom: 0px !important;
}

.wd-rs-66a38932547ae > .vc_column-inner > .wpb_wrapper {
    align-items: center;
}

.wd-rs-629f104b4859b > .vc_column-inner > .wpb_wrapper {
    align-items: center;
    align-items: center;
}

.wd-rs-66b9cf7335626 .woocommerce-billing-fields > h3 {
    font-size: 28px;
    text-transform: capitalize;
}

.wd-rs-65df390860733 {
    width: auto !important;
    max-width: auto !important;
}

.wd-rs-66a0e8a4f0eb8 .payment_box {
    background-color: #f8f8f8;
}

    .wd-rs-66a0e8a4f0eb8 .payment_box:before {
        color: #f8f8f8;
    }

.wd-rs-66a0e8a4f0eb8 .woocommerce-terms-and-conditions {
    background-color: #ffffff;
}

@media (max-width: 1199px) {
    .wd-rs-66b9cf7335626 .woocommerce-billing-fields > h3 {
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .wd-rs-66b9cf7335626 .woocommerce-billing-fields > h3 {
        font-size: 20px;
    }
}

#wd-65df390860733 .woodmart-title-container {
    line-height: 38px;
    font-size: 28px;
}

#wd-65df3a2f7451b
.woodmart-title-container {
    line-height: 38px;
    font-size: 28px;
}

@media (max-width: 1199px) {
    #wd-65df390860733 .woodmart-title-container {
        line-height: 32px;
        font-size: 22px;
    }

    #wd-65df3a2f7451b .woodmart-title-container {
        line-height: 32px;
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    html .wd-rs-66a388a296b33 > .vc_column-inner {
        margin-bottom: 20px !important;
    }

    html .wd-rs-66b9cfe0b3fba {
        margin-bottom: 20px !important;
        padding-top: 20px !important;
        padding-right: 5px !important;
        padding-bottom: 20px !important;
        padding-left: 5px !important;
    }

    html .wd-rs-66a389170fc78 {
        margin-bottom: 20px !important;
        padding-top: 20px !important;
        padding-right: 5px !important;
        padding-bottom: 20px !important;
        padding-left: 5px !important;
    }

    #wd-65df390860733 .woodmart-title-container {
        line-height: 30px;
        font-size: 20px;
    }

    html
    .wd-rs-66a3893be299b {
        padding-top: 20px !important;
        padding-right: 5px !important;
        padding-bottom: 20px !important;
        padding-left: 5px !important;
    }

    #wd-65df3a2f7451b .woodmart-title-container {
        line-height: 30px;
        font-size: 20px;
    }
}

.wd-checkout-form {
    --wd-row-gap: 20px;
    display: flex;
    flex-direction: column;
    row-gap: var(--wd-row-gap)
}

:root .wd-checkout-form > * {
    margin-bottom: 0
}

[class*="__field-wrapper"] {
    --wd-col: 4;
    --wd-gap: 20px;
    display: grid;
    grid-template-columns: repeat(var(--wd-col), minmax(0, 1fr));
    gap: var(--wd-gap)
}

    [class*="__field-wrapper"] > * {
        grid-column: auto/span var(--wd-col);
        margin-bottom: 0;
        width: unset
    }

:is(.wd-checkout-login,.wd-checkout-coupon) {
    display: flex;
    flex-direction: column;
    align-items: var(--wd-align)
}

    :is(.wd-checkout-login,.wd-checkout-coupon) :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle) > div {
        margin-bottom: 0;
        justify-content: var(--wd-align)
    }

    :is(.wd-checkout-login,.wd-checkout-coupon) :is(.woocommerce-form-coupon,.woocommerce-form-login.hidden-form) {
        width: 100%;
        margin-block: 20px 0
    }

    :is(.wd-checkout-login,.wd-checkout-coupon) > [role="alert"] {
        margin-block: 20px 0
    }

.wd-billing-details > *:not(:last-child) {
    margin-bottom: 20px
}

.e-con .wd-billing-details > div > *:not(:last-child) {
    margin-bottom: 20px
}

.wd-billing-details:not(.wd-title-show) .woocommerce-billing-fields > h3 {
    display: none
}

.wd-shipping-details > *:not(:last-child) {
    margin-bottom: 20px
}

.e-con .wd-shipping-details > div > *:not(:last-child) {
    margin-bottom: 20px
}

.wd-shipping-details:not(.wd-title-show) .woocommerce-additional-fields > h3 {
    display: none
}

.wd-payment-methods .place-order {
    display: flex;
    flex-direction: column
}

.wd-payment-methods #place_order {
    align-self: var(--wd-btn-align, start)
}

@media (min-width: 1025px) {
    [class*="__field-wrapper"] > :is(.form-row-first,.form-row-last) {
        --wd-col: 2
    }
}

.wd-checkout-prod {
    position: relative;
    display: flex;
    flex-grow: 1;
    align-items: center
}

.wd-checkout-prod-img {
    margin-inline-end: 10px
}

    .wd-checkout-prod-img img {
        min-width: 65px;
        max-width: 65px;
        border-radius: calc(var(--wd-brd-radius) / 1.5)
    }

.wd-checkout-prod-cont {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
    text-align: start
}

    .wd-checkout-prod-cont .quantity {
        order: 1
    }

        .wd-checkout-prod-cont .quantity :is(input[type="button"],input[type="number"],input[type="text"]) {
            height: 32px
        }

.wd-checkout-prod-title {
    display: flex;
    flex-wrap: wrap;
    margin-inline-end: 10px
}

    .wd-checkout-prod-title > .cart-product-label-link {
        color: var(--wd-entities-title-color)
    }

        .wd-checkout-prod-title > .cart-product-label-link:hover {
            color: var(--wd-entities-title-color-hover)
        }

    .wd-checkout-prod-title > :is(.cart-product-label-link,.cart-product-label) {
        margin-inline-end: 5px
    }

    .wd-checkout-prod-title > *:not(:is(.cart-product-label-link,.cart-product-label,.product-quantity)) {
        margin-top: 10px;
        width: 100%;
        max-width: 100% !important
    }

.wd-checkout-prod-total {
    text-align: end
}

.wd-checkout-remove-btn-wrapp {
    margin-inline: -5px 5px;
    width: 25px;
    flex-shrink: 0
}

.wd-checkout-remove-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 25px;
    color: var(--color-gray-800);
    font-weight: 600;
    font-size: 10px
}

    .wd-checkout-remove-btn:hover {
        color: var(--color-gray-500)
    }

    .wd-checkout-remove-btn:after {
        content: "\f112";
        font-family: "woodmart-font"
    }

@media (max-width: 576px) {
    .wd-manage-on thead .product-total {
        display: none
    }

    .wd-checkout-prod-cont {
        display: block
    }

    .wd-checkout-prod-title {
        margin-inline-end: 0;
        margin-bottom: 10px
    }

    .wd-checkout-prod-total {
        text-align: start
    }
}

.payment_methods {
    list-style: none;
    --li-pl: 0;
    --li-mb: 15px
}

    .payment_methods li img {
        margin-inline-start: 5px;
        margin-inline-end: 5px;
        max-height: 40px
    }

    .payment_methods li > label {
        display: inline;
        margin-bottom: 0
    }

    .payment_methods .payment_box {
        --wd-tags-mb: 10px;
        position: relative;
        margin-top: 15px;
        padding: 15px;
        background-color: var(--bgcolor-white);
        box-shadow: 1px 1px 2px rgba(0,0,0,0.05);
        border-radius: var(--wd-brd-radius)
    }

        .payment_methods .payment_box p:last-child {
            margin-bottom: 0
        }

        .payment_methods .payment_box:before {
            content: "";
            position: absolute;
            inset-inline-start: 25px;
            bottom: 100%;
            background-color: inherit;
            width: 15px;
            height: 15px;
            clip-path: polygon(50% 50%, 0% 103%, 100% 103%)
        }

    .payment_methods fieldset {
        margin: 5px 0 0 0;
        padding: 0;
        border: none
    }

.woocommerce-terms-and-conditions-wrapper {
    padding-top: 20px;
    border-top: 1px solid var(--brdcolor-gray-300)
}

    .woocommerce-terms-and-conditions-wrapper a {
        font-weight: 600
    }

.woocommerce-privacy-policy-text:not(:last-child) {
    margin-bottom: 20px;
    border-bottom: 1px solid var(--brdcolor-gray-300)
}

.woocommerce-privacy-policy-text:empty {
    display: none
}

.place-order .woocommerce-form__label span {
    vertical-align: middle
}

.place-order .woocommerce-invalid .woocommerce-form__label :is(span,a) {
    color: #CA1919
}

.woocommerce-terms-and-conditions {
    margin-bottom: 20px;
    padding: 20px;
    background-color: var(--bgcolor-white);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.05);
    border-radius: var(--wd-brd-radius)
}

#place_order {
    padding: 5px 28px;
    min-height: 48px;
    font-size: 14px;
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset))
}

    #place_order:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover)
    }

    #place_order:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active, 0)
    }


.woocommerce-shipping-methods {
    --li-pl: 0;
    margin-bottom: 0;
    list-style: none
}

    .woocommerce-shipping-methods input.shipping_method {
        position: relative;
        top: 4px;
        float: right;
        margin-inline-end: 0;
        margin-inline-start: 7px
    }

    .woocommerce-shipping-methods label {
        margin-bottom: 0
    }

form.woocommerce-checkout input {
    scroll-margin-top: calc(var(--wd-header-sticky-h) + 30px)
}

form.woocommerce-checkout > :is(.customer-details,.woocommerce-NoticeGroup) > * {
    margin-bottom: 20px
}

    form.woocommerce-checkout > :is(.customer-details,.woocommerce-NoticeGroup) > *:last-child {
        margin-bottom: 0
    }

.wd-data-consent {
    margin-top: 10px
}

    .wd-data-consent input[type="checkbox"] {
        position: relative;
        top: .35em;
        float: inline-start;
        margin-inline-end: 10px
    }

.woocommerce-invalid {
    --wd-form-brd-color: #CA1919;
    scroll-margin-top: 200px
}

.checkout-inline-error-message {
    margin-block: 5px 0;
    color: #CA1919
}

:root :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle) > div {
    display: inline-flex;
    gap: 5px 7px;
    flex-wrap: wrap;
    margin-bottom: 25px;
    padding: 0 !important;
    min-height: 0;
    background-color: transparent !important;
    color: var(--color-gray-900) !important;
    font-weight: 600;
    text-align: unset
}

    :root :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle) > div :is(.showlogin,.showcoupon) {
        color: var(--wd-primary-color) !important
    }

    :root :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle) > div:before {
        content: none !important
    }

.woocommerce-form-coupon, .woocommerce-form-login.hidden-form {
    position: relative;
    margin-bottom: 25px;
    padding: 30px;
    max-width: 470px;
    border: 2px solid var(--brdcolor-gray-200);
    border-radius: var(--wd-brd-radius);
    text-align: start
}

.woocommerce-form-coupon {
    display: flex;
    flex-wrap: wrap;
    gap: 15px
}

    .woocommerce-form-coupon > * {
        flex: 1 1 100%;
        margin-bottom: 0
    }

    .woocommerce-form-coupon .form-row-first {
        flex: 1 1 auto;
        float: none;
        width: auto
    }

    .woocommerce-form-coupon .form-row-last {
        flex: 0 0 auto;
        float: none;
        width: auto
    }

    .woocommerce-form-coupon .input-text.has-error {
        --wd-form-brd-color: #CA1919;
        --wd-form-brd-color-focus: #CA1919
    }

    .woocommerce-form-coupon .coupon-error-notice {
        display: block;
        margin-block: 10px 0;
        color: #CA1919
    }

    .woocommerce-form-coupon .button {
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
        font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
        font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
        font-style: var(--btn-accented-font-style, var(--btn-font-style, unset))
    }

        .woocommerce-form-coupon .button:hover {
            color: var(--btn-accented-color-hover);
            box-shadow: var(--btn-accented-box-shadow-hover);
            background-color: var(--btn-accented-bgcolor-hover)
        }

        .woocommerce-form-coupon .button:active {
            box-shadow: var(--btn-accented-box-shadow-active);
            bottom: var(--btn-accented-bottom-active, 0)
        }

    .woocommerce-form-coupon .clear {
        display: none
    }

.woocommerce-billing-fields > h3 {
    text-transform: uppercase
}

.woocommerce-billing-fields__field-wrapper {
    text-align: start
}

.woocommerce-account-fields p.create-account, .woocommerce-account-fields p.create-account label {
    margin-bottom: 0
}

    .woocommerce-account-fields p.create-account label {
        font-weight: var(--wd-title-font-weight)
    }

.woocommerce-account-fields div.create-account {
    margin-top: 20px
}

.woocommerce-shipping-fields > h3 {
    font-size: unset;
    font-family: unset;
    margin-bottom: 0
}

    .woocommerce-shipping-fields > h3 > label {
        color: unset;
        font-weight: unset
    }

.woocommerce-shipping-fields:not(:has(>#ship-to-different-address)) {
    display: none
}

.shipping_address {
    margin-top: 20px;
    text-align: start
}

.woocommerce-additional-fields > h3 {
    text-transform: uppercase;
    font-size: 22px
}

.woocommerce-additional-fields__field-wrapper {
    text-align: start
}

.woocommerce-checkout-review-order-table {
    display: flex;
    flex-direction: column;
    margin-bottom: 0
}

    .woocommerce-checkout-review-order-table tr {
        display: flex;
        border-bottom: 1px solid var(--brdcolor-gray-300);
    }

    .woocommerce-checkout-review-order-table :is(th,td) {
        border: none
    }

    .woocommerce-checkout-review-order-table thead tr {
        border-width: 2px
    }

    .woocommerce-checkout-review-order-table thead th {
        flex-basis: 50%
    }

    .woocommerce-checkout-review-order-table tfoot tr {
        align-items: center
    }

        .woocommerce-checkout-review-order-table tfoot tr:last-child {
            border: none
        }

    .woocommerce-checkout-review-order-table tfoot td {
        flex-grow: 1
    }

    .woocommerce-checkout-review-order-table .cart_item .product-name {
        flex-grow: 1
    }

@media (max-width: 768.98px) {
    form.checkout.processing > .blockOverlay {
        position: fixed !important;
        z-index: 1000 !important
    }
}

.wd-builder-off .woocommerce-order > *:not(:last-child) {
    margin-bottom: 30px
}

.wd-builder-off .woocommerce-order:not(.wd-with-extra-content) {
    margin: 0 auto;
    max-width: 800px
}

.wd-builder-off :is(.woocommerce-thankyou-order-details li,.woocommerce-thankyou-order-failed-actions) {
    text-align: center
}

.wd-builder-off :is(.woocommerce-thankyou-order-received,.woocommerce-thankyou-order-failed) {
    padding: 3%;
    width: 100%;
    color: #7A9C59;
    border: 2px dashed #7A9C59;
    border-radius: var(--wd-brd-radius);
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.4
}

.wd-builder-off .woocommerce-thankyou-order-failed {
    color: #fbbc34;
    border-color: #fbbc34
}


:is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) {
    --list-mb: .001px;
    --li-mb: .001px;
    --li-pl: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none
}

    :is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) li {
        display: flex;
        flex-direction: column;
        gap: 10px;
        flex: 1 1 0%
    }

        :is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) li:not(:last-child) {
            padding-inline-end: 20px;
            border-inline-end: 1px solid var(--brdcolor-gray-300)
        }

    :is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) :is(strong,.amount) {
        color: var(--color-gray-900)
    }

.wc-bacs-bank-details li {
    text-align: center
}

.woocommerce-thankyou-order-failed-actions .pay {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset))
}

    .woocommerce-thankyou-order-failed-actions .pay:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover)
    }

    .woocommerce-thankyou-order-failed-actions .pay:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active, 0)
    }

:is(.wd-el-tp-order-message,.wd-el-tp-payment-instructions) p:last-child {
    margin-bottom: 0
}

.wd-el-tp-order-details .woocommerce-order-downloads {
    margin-bottom: 30px
}

@media (max-width: 768.98px) {
    :is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) li {
        flex-basis: 250px;
        max-width: 50%
    }

        :is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) li:nth-child(even) {
            border-inline-end: none
        }
}

@media (max-width: 576px) {
    :is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) li {
        padding-bottom: 20px;
        max-width: 100%;
        border-bottom: 1px solid var(--brdcolor-gray-300)
    }

        :is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) li:not(:last-child) {
            padding-inline-end: 0;
            border-inline-end: none
        }
}

.col2-set {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

    .col2-set :is(.col-1,.col-2) {
        flex: 1 0 0
    }

@media (min-width: 1025px) {
    p:where(.form-row-first,.form-row-last) {
        overflow: visible;
        width: 48%
    }

    p.form-row-first {
        float: left
    }

    p.form-row-last {
        float: right
    }

    p.form-row-wide {
        clear: both
    }
}

@media (max-width: 768.98px) {
    .col2-set :is(.col-1,.col-2) {
        flex-basis: 100%;
        max-width: 100%
    }
}

.woocommerce-OrderUpdates {
    --wd-tags-mb: 10px
}

:is(.woocommerce-order-downloads,.woocommerce-order-details) .shop_table:last-child {
    margin-bottom: 0
}

:is(.woocommerce-order-downloads,.woocommerce-order-details) .button {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset))
}

    :is(.woocommerce-order-downloads,.woocommerce-order-details) .button:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover)
    }

    :is(.woocommerce-order-downloads,.woocommerce-order-details) .button:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active, 0)
    }

.woocommerce-table--order-details :is(th,td) {
    max-width: 50%;
    width: 50%
}

.woocommerce-table--order-details .button:first-child {
    margin-inline-end: 5px
}

.woocommerce-order-details .responsive-table:last-child {
    margin-bottom: 0
}

.woocommerce-order-details :is(address,.woocommerce-column__title) {
    text-align: start
}

.woocommerce-customer-details address {
    --wd-tags-mb: .001px;
    margin-bottom: 0
}

.order-again {
    margin-block: 20px 0
}


.woocommerce-MyAccount-navigation ul {
    list-style: none;
    --li-pl: 0;
    --list-mb: 0;
    --li-mb: 0
}

.woocommerce-my-account-wrapper {
    display: flex;
    margin-inline: -30px
}

.wd-my-account-sidebar {
    flex: 1 0 25%;
    max-width: 25%;
    width: 25%;
    padding: 10px 30px;
    border-inline-end: 1px solid var(--brdcolor-gray-300)
}

    .wd-my-account-sidebar .wd-sidebar {
        margin-bottom: 30px;
        padding-top: 30px;
        border-top: 1px solid var(--brdcolor-gray-300)
    }

.woocommerce-MyAccount-content {
    flex: 1 0 75%;
    max-width: 75%;
    width: 75%;
    padding: 10px 30px
}

    .woocommerce-MyAccount-content > *:not(:last-child) {
        margin-bottom: 30px
    }

    .woocommerce-MyAccount-content > h2, .woocommerce-MyAccount-content header > h2 {
        text-transform: uppercase;
        font-size: 22px
    }

    .woocommerce-MyAccount-content > p {
        font-size: 110%
    }

    .woocommerce-MyAccount-content .woocommerce-Message {
        margin-bottom: 30px !important
    }

    .woocommerce-MyAccount-content > .button {
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
        font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
        font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
        font-style: var(--btn-accented-font-style, var(--btn-font-style, unset))
    }

        .woocommerce-MyAccount-content > .button:hover {
            color: var(--btn-accented-color-hover);
            box-shadow: var(--btn-accented-box-shadow-hover);
            background-color: var(--btn-accented-bgcolor-hover)
        }

        .woocommerce-MyAccount-content > .button:active {
            box-shadow: var(--btn-accented-box-shadow-active);
            bottom: var(--btn-accented-bottom-active, 0)
        }

    .woocommerce-MyAccount-content > .col-1 {
        max-width: 100%;
        padding: 0
    }

.order-info mark {
    color: #fff;
    background-color: var(--wd-primary-color)
}

.woocommerce-EditAccountForm fieldset {
    margin-top: 40px
}

.woocommerce-MyAccount-title {
    font-size: 18px;
    padding-inline: 15px 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid var(--brdcolor-gray-300)
}

.woocommerce-MyAccount-navigation {
    margin-bottom: 30px
}

    .woocommerce-MyAccount-navigation ul li a {
        display: block;
        padding: 10px 15px;
        color: var(--color-gray-900);
        line-height: 20px;
        text-transform: none;
        font-size: 14px;
        font-weight: 600;
        border-radius: var(--wd-brd-radius)
    }

        .woocommerce-MyAccount-navigation ul li a:hover {
            color: var(--color-gray-900);
            background-color: rgba(var(--bgcolor-black-rgb), 0.03);
            text-decoration: none
        }

    .woocommerce-MyAccount-navigation ul li.is-active > a {
        background-color: rgba(var(--bgcolor-black-rgb), 0.06);
        cursor: default
    }

    .woocommerce-MyAccount-navigation ul li:last-child {
        border-bottom: none
    }

.woocommerce-orders-table td:before {
    color: var(--color-gray-800);
    font-weight: 600
}

.wd-my-account-links[class*="wd-grid"] {
    --wd-col-lg: 3;
    --wd-col-md: 2;
    --wd-col-sm: 1;
    --wd-gap-lg: 20px;
    margin-top: 30px
}

.wd-my-account-links a {
    display: block;
    padding: 20px;
    font-weight: 600;
    text-align: center;
    color: var(--color-gray-700);
    border-radius: var(--wd-brd-radius);
    box-shadow: 0 0 4px rgba(0,0,0,0.18)
}

    .wd-my-account-links a:before {
        display: block;
        color: var(--color-gray-300);
        margin-bottom: 10px;
        font-size: 50px;
        font-weight: 400;
        line-height: 1;
        transition: color .25s ease;
        content: "\f140";
        font-family: "woodmart-font"
    }

    .wd-my-account-links a:hover {
        color: var(--color-gray-700);
        background-color: rgba(var(--bgcolor-black-rgb), 0.03)
    }

        .wd-my-account-links a:hover:before {
            color: var(--wd-primary-color)
        }

.wd-my-account-links .dashboard-link {
    display: none
}

.wd-my-account-links .wishlist-link a:before {
    content: "\f134"
}

.wd-my-account-links .waitlist-link a:before {
    content: "\f185"
}

.wd-my-account-links .edit-account-link a:before {
    content: "\f135"
}

.wd-my-account-links .orders-link a:before {
    content: "\f138"
}

.wd-my-account-links .downloads-link a:before {
    content: "\f136"
}

.wd-my-account-links .payment-methods-link a:before {
    content: "\f142"
}

.wd-my-account-links .edit-address-link a:before {
    content: "\f139"
}

.wd-my-account-links .customer-logout-link a:before {
    content: "\f137"
}

.woocommerce-pagination .button {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset))
}

    .woocommerce-pagination .button:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover)
    }

    .woocommerce-pagination .button:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active, 0)
    }

.account-payment-methods-table .button {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset))
}

    .account-payment-methods-table .button:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover)
    }

    .account-payment-methods-table .button:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active, 0)
    }

.woocommerce-Address-title .edit {
    color: var(--wd-link-color);
    font-weight: var(--wd-text-font-weight);
    font-style: var(--wd-text-font-style);
    font-family: var(--wd-text-font);
    font-size: 1.1em
}

    .woocommerce-Address-title .edit:before {
        margin-inline-end: 7px;
        font-weight: 400;
        content: "\f116";
        font-family: "woodmart-font"
    }

.woocommerce-form__label {
    cursor: pointer
}

button[name="save_account_details"], button[name="save_address"] {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset))
}

    button[name="save_account_details"]:hover, button[name="save_address"]:hover {
        color: var(--btn-accented-color-hover);
        box-shadow: var(--btn-accented-box-shadow-hover);
        background-color: var(--btn-accented-bgcolor-hover)
    }

    button[name="save_account_details"]:active, button[name="save_address"]:active {
        box-shadow: var(--btn-accented-box-shadow-active);
        bottom: var(--btn-accented-bottom-active, 0)
    }

@media (min-width: 1025px) {
    .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions a:not(:last-child) {
        margin-inline-end: 5px
    }
}

@media (max-width: 1024px) {
    .wd-my-account-sidebar {
        flex-basis: 35%;
        max-width: 35%;
        width: 35%
    }

    .woocommerce-MyAccount-content {
        flex-basis: 65%;
        max-width: 65%;
        width: 65%
    }
}

@media (max-width: 768.98px) {
    .woocommerce-my-account-wrapper {
        flex-wrap: wrap
    }

    .woocommerce-MyAccount-content, .wd-my-account-sidebar {
        flex-basis: 100%;
        padding-block: 0;
        max-width: 100%;
        width: 100%
    }

    .wd-my-account-sidebar {
        border-inline-end: none
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .woocommerce-orders-table {
        display: block
    }

        .woocommerce-orders-table thead {
            display: none
        }

        .woocommerce-orders-table :is(tbody,tfoot) {
            display: block
        }

        .woocommerce-orders-table tr {
            position: relative;
            display: flex;
            flex-direction: column;
            gap: 5px;
            margin-bottom: 15px;
            padding-bottom: 15px;
            border-bottom: 1px solid var(--brdcolor-gray-300)
        }

            .woocommerce-orders-table tr:last-child {
                margin-bottom: 0
            }

        .woocommerce-orders-table :is(th,td) {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 5px;
            padding: 0;
            border-bottom: none
        }

            .woocommerce-orders-table :is(th,td):not(:last-child) {
                padding-bottom: 5px;
                border-bottom: 1px dashed var(--brdcolor-gray-300)
            }

            .woocommerce-orders-table :is(th,td):before {
                content: attr(data-title);
                margin-inline-end: auto
            }
}


.wd-rs-65e07403c9369.wd-el-video {
    height: 512px !important;
}

.wd-rs-65dde64f75213.wd-info-box {
    --ib-icon-sp: 40px;
}

.wd-rs-65dde64f75213 {
    --wd-brd-radius: 0px;
}

.wd-rs-65dddb0acde64 .wd-marquee {
    --wd-marquee-speed: 90s;
    --wd-marquee-gap: 40px;
}

.wd-rs-66a0f4d31c90c.wd-brands {
    --wd-brand-pd: 0px;
}

.wd-rs-66a8a21376589.wd-info-box {
    background-color: rgb(255,255,255);
}

.wd-rs-65dd8f3b6df9f.wd-collapsible-content > .vc_column-inner {
    max-height: 372px;
}

.wd-rs-65dd8f3b6df9f.wd-collapsible-content:not(.wd-opened) > .vc_column-inner > .wpb_wrapper:after {
    color: rgb(255,255,255);
}

#wd-65ddcefa98494 .woodmart-title-container {
    line-height: 62px;
    font-size: 52px;
}

#wd-65dde64f75213 .info-box-title {
    line-height: 38px;
    font-size: 28px;
}

#wd-65dde64f75213 .info-box-inner {
    line-height: 28px;
    font-size: 18px;
}

#wd-65dde669b9ce9 {
    --wd-max-width: 660px;
}

    #wd-65dde669b9ce9 .woodmart-title-container {
        line-height: 54px;
        font-size: 44px;
    }

#wd-65dddc333cfd1 {
    --wd-max-width: 420px;
}

    #wd-65dddc333cfd1 .woodmart-title-container {
        line-height: 54px;
        font-size: 44px;
    }

#wd-65dddc5ae5397 {
    --wd-max-width: 420px;
}

#wd-66a8a21376589:after {
    background-color: #ffffff;
}

#wd-66a8a21376589 .info-box-title {
    line-height: 38px;
    font-size: 28px;
}

#wd-669e77b6289e8 .woodmart-title-container {
    color: #8cbc67;
}

@media (max-width: 1199px) {
    html .wd-rs-66a251985e773 {
        margin-bottom: 20px !important;
    }

    html .wd-rs-66a89c52c7b6b {
        margin-bottom: 60px !important;
        padding-top: 40px !important;
        padding-right: 25px !important;
        padding-bottom: 40px !important;
        padding-left: 25px !important;
    }

    html .wd-rs-65dde4c103b96 > .vc_column-inner {
        margin-right: 0px !important;
    }

    html .wd-rs-65dde4c82d850 > .vc_column-inner {
        margin-left: 0px !important;
    }

    #wd-65ddcefa98494 .woodmart-title-container {
        line-height: 42px;
        font-size: 32px;
    }

    html .wd-rs-66a89c3bd6738 {
        padding-top: 30px !important;
        padding-right: 15px !important;
        padding-bottom: 30px !important;
        padding-left: 15px !important;
    }

    #wd-65dde64f75213 .info-box-title {
        line-height: 32px;
        font-size: 22px;
    }

    #wd-65dde669b9ce9 .woodmart-title-container {
        line-height: 42px;
        font-size: 32px;
    }

    html .wd-rs-65dde669b9ce9 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    html .wd-rs-65dde5533e658 > .vc_column-inner {
        margin-right: 0px !important;
    }

    html .wd-rs-66a8a225e0fab > .vc_column-inner {
        margin-left: 0px !important;
    }

    #wd-65dddc333cfd1 .woodmart-title-container {
        line-height: 42px;
        font-size: 32px;
    }

    #wd-66a8a21376589 .info-box-title {
        line-height: 32px;
        font-size: 22px;
    }

    html .wd-rs-66a8a21376589 {
        padding-top: 30px !important;
        padding-right: 30px !important;
        padding-bottom: 30px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 767px) {
    html .wd-rs-66a251985e773 {
        margin-bottom: 0px !important;
    }

    html .wd-rs-66a89c52c7b6b {
        margin-bottom: 40px !important;
        padding-top: 20px !important;
        padding-right: 5px !important;
        padding-bottom: 20px !important;
        padding-left: 5px !important;
    }

    html .wd-rs-65d8a012c1ae8 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    #wd-65ddcefa98494 .woodmart-title-container {
        line-height: 30px;
        font-size: 20px;
    }

    html .wd-rs-66a89c3bd6738 {
        padding-top: 20px !important;
        padding-right: 5px !important;
        padding-bottom: 20px !important;
        padding-left: 5px !important;
    }

    #wd-65dde64f75213 .info-box-title {
        line-height: 30px;
        font-size: 20px;
    }

    html .wd-rs-65dde64f75213 {
        margin-bottom: 15px !important;
    }

    html .wd-rs-65dde63ec3adf {
        margin-left: 0px !important;
    }

    #wd-65dde669b9ce9 .woodmart-title-container {
        line-height: 30px;
        font-size: 20px;
    }

    html .wd-rs-65dde669b9ce9 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    #wd-65dddc333cfd1 .woodmart-title-container {
        line-height: 30px;
        font-size: 20px;
    }

    #wd-66a8a21376589 .info-box-title {
        line-height: 30px;
        font-size: 20px;
    }

    html .wd-rs-66a8a21376589 {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}


.vc_custom_1721913759908 {
    margin-top: -30px !important;
    margin-bottom: 40px !important;
}

.vc_custom_1709038552313 {
    margin-right: 0px !important;
    margin-bottom: 40px !important;
    margin-left: 0px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background-color: #ffffff !important;
    border-radius: 10px !important;
}

.vc_custom_1722326112001 {
    margin-right: 0px !important;
    margin-bottom: 80px !important;
    margin-left: 0px !important;
    padding-top: 60px !important;
    padding-right: 45px !important;
    padding-bottom: 60px !important;
    padding-left: 45px !important;
    background-color: #ffffff !important;
    border-radius: 10px !important;
}

.vc_custom_1709040567513 {
    margin-bottom: 30px !important;
}

.vc_custom_1708695578888 {
    margin-bottom: -40px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: #ffffff !important;
}

.vc_custom_1709040838793 {
    margin-right: 15px !important;
    margin-bottom: 40px !important;
}

.vc_custom_1709040845625 {
    margin-bottom: 40px !important;
    margin-left: 15px !important;
}

.vc_custom_1709208600397 {
    margin-bottom: 0px !important;
}

.vc_custom_1709035280865 {
    margin-bottom: 10px !important;
}

.vc_custom_1722326090147 {
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-top: 40px !important;
    padding-right: 25px !important;
    padding-bottom: 40px !important;
    padding-left: 25px !important;
    background-color: #ffffff !important;
    border-radius: 10px !important;
}

.vc_custom_1709039045785 {
    padding-top: 0px !important;
}

.vc_custom_1709041241764 {
    margin-bottom: 0px !important;
}

.vc_custom_1709041220884 {
    margin-bottom: 0px !important;
    margin-left: 130px !important;
}

.vc_custom_1709038482264 {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.vc_custom_1709041264806 {
    padding-top: 60px !important;
    padding-right: 15px !important;
    padding-bottom: 60px !important;
    padding-left: 15px !important;
}

.vc_custom_1709038426094 {
    margin-bottom: 0px !important;
}

.vc_custom_1709038611529 {
    padding-top: 0px !important;
}

.vc_custom_1709040986076 {
    margin-right: 15px !important;
}

.vc_custom_1722327596140 {
    margin-left: 15px !important;
}

.vc_custom_1709038676357 {
    margin-bottom: 10px !important;
}

.vc_custom_1722327588073 {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important;
    border-left-style: solid !important;
    border-right-style: solid !important;
    border-top-style: solid !important;
    border-bottom-style: solid !important;
    border-color: rgba(0,0,0,0.11) !important;
}

.vc_custom_1709040751096 {
    padding-top: 0px !important;
}

.vc_custom_1709019072565 {
    padding-top: 0px !important;
}

.vc_custom_1721661389405 {
    margin-bottom: 20px !important;
}

#wd-65ddeee603665 .woodmart-title-container {
    line-height: 38px;
    font-size: 28px;
}

#wd-65ddf01707faf.wd-text-block {
    line-height: 23px;
    font-size: 13px;
}

#wd-65ddef264268c {
    --wd-max-width: 519px;
}

#wd-65ddef977ecc5 .woodmart-title-container {
    line-height: 32px;
    font-size: 22px;
}

#wd-65ddf033184fe.wd-text-block {
    line-height: 23px;
    font-size: 13px;
}

#wd-65ddefbd7466c .woodmart-title-container {
    line-height: 32px;
    font-size: 22px;
}

#wd-65ddeff5d3774.wd-text-block {
    line-height: 23px;
    font-size: 13px;
}

#wd-65ddeeccd01f3 .woodmart-title-container {
    line-height: 38px;
    font-size: 28px;
}

@media (max-width: 1199px) {
    #wd-65ddeee603665 .woodmart-title-container {
        line-height: 32px;
        font-size: 22px;
    }

    #wd-65ddeeccd01f3 .woodmart-title-container {
        line-height: 32px;
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    html .wd-rs-65ddf0f09e2d4 > .vc_column-inner {
        margin-bottom: 0px !important;
    }

    #wd-65ddeee603665 .woodmart-title-container {
        line-height: 30px;
        font-size: 20px;
    }

    #wd-65ddef977ecc5 .woodmart-title-container {
        line-height: 30px;
        font-size: 20px;
    }

    #wd-65ddefbd7466c .woodmart-title-container {
        line-height: 30px;
        font-size: 20px;
    }

    html .wd-rs-67d45b89610cb {
        padding-top: 20px !important;
        padding-right: 5px !important;
        padding-bottom: 0px !important;
        padding-left: 5px !important;
    }

    #wd-65ddeeccd01f3 .woodmart-title-container {
        line-height: 30px;
        font-size: 20px;
    }
}

</style > <style type="text/css" data-type="vc_shortcodes-custom-css" > .vc_custom_1721913803814 {
    margin-top: -30px !important;
}

.vc_custom_1709043830851 {
    margin-bottom: 20px !important;
}

.vc_custom_1709043957606 {
    margin-bottom: 40px !important;
    padding-top: 0px !important;
}

.vc_custom_1709043434698 {
    margin-bottom: 20px !important;
}

.vc_custom_1709043760834 {
    margin-bottom: 20px !important;
}

.vc_custom_1709043879070 {
    padding-top: 0px !important;
}

.vc_custom_1709043887136 {
    padding-top: 0px !important;
}

.vc_custom_1709043625318 {
    margin-bottom: 20px !important;
}

.vc_custom_1709043797223 {
    margin-bottom: 20px !important;
}

.vc_custom_1709043650001 {
    margin-bottom: 20px !important;
}

.vc_custom_1709043715505 {
    margin-bottom: 20px !important;
}

.vc_custom_1741970319718 {
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-top: 30px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    background-color: #ffffff !important;
    border-radius: 10px !important;
}

.vc_custom_1709043364664 {
    padding-top: 0px !important;
}

.vc_custom_1709043409052 {
    margin-bottom: 20px !important;
}

