/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


:root {
    --global-c-main: #041e42;
    --global-c-secondary: #ffbd27;
    --global-c-secondary-hover: rgb(249, 181, 33);
    --global-c-accent: #0070dc;
    --global-c-red: #ef262c;
    --global-c-orange: #ff5c00;
    --global-c-green: #6fb52d;
    --global-b-white: #ffffff;
    --global-c-white: #ffffff;
    --global-text-color: #818ea0;
    --global-nav-color: #333333;
    --global-title-color: #021523;
    --global-b-coupon: rgba(0, 112, 220, 0.1);
    --color-gray-200: #d9dde3 !important;
    --color-gray-500: #343a40 !important;
    --color-gray-800: #343a40 !important;
    --color-gray-900: #021523 !important;
    --color-gray-100: rgb(217, 221, 227) !important;
    --brdcolor-gray-200: rgb(217, 221, 227) !important;
    --brdcolor-gray-300: rgb(217, 221, 227) !important;
    --brdcolor-gray-400: rgb(217, 221, 227) !important;
    --brdcolor-gray-500: rgb(217, 221, 227) !important;

}

.color-scheme-dark {
    --color-gray-800: #343a40 !important;
    --color-gray-900: #021523 !important;
}

:is(.color-scheme-light, .whb-color-light) .wd-nav[class*="wd-style-"] {
    --nav-color-active: #ffbd27 !important;
}

:is(.color-scheme-dark, .whb-color-dark) .wd-nav[class*="wd-style-"] {
    --nav-color-hover: #041e42 !important;
    --nav-color-active: #041e42 !important;
}

.wd-sub-menu {
    --sub-menu-color: #818ea0 !important;
    --sub-menu-color-hover: #0070dc !important;
}

[class*="color-scheme-light"] .wd-sub-menu {
    --sub-menu-color: #F5F5F5 !important;
    --sub-menu-color-hover: #fff !important;
}

/*layout*/
@media (max-width: 768.98px) {
    .site-content.col-12 {
        padding-left: 7px;
        padding-right: 7px;
    }
}

/*header*/
.whb-with-shadow {
    box-shadow: 0 8px 8px -8px rgba(0, 0, 0, 0.1) !important;
}

.whb-header-bottom-inner .whb-col-mobile {
    justify-content: space-between
}

.whb-u5w5a0ddsx2vyc6zavk6 .info-box-subtitle,
.whb-t1yx3f5hl66cj9dqv0sn .info-box-subtitle {
    margin-bottom: 0 !important;
}

.whb-t1yx3f5hl66cj9dqv0sn .info-box-subtitle,
.whb-t1yx3f5hl66cj9dqv0sn.info-box-subtitle {
    font-size: 13px
}

.whb-column>.whb-u5w5a0ddsx2vyc6zavk6 .wd-info-box,
.whb-column>.whb-t1yx3f5hl66cj9dqv0sn .wd-info-box {
    --ib-icon-sp: 0 !important;
}

.whb-column>.whb-u5w5a0ddsx2vyc6zavk6 .wd-info-box .info-box-content,
.whb-column>.whb-t1yx3f5hl66cj9dqv0sn .wd-info-box .info-box-content {
    margin-left: -5px !important;
}

.whb-u5w5a0ddsx2vyc6zavk6 .info-box-icon,
.whb-t1yx3f5hl66cj9dqv0sn .info-box-icon {
    padding: 8px !important;
    background-color: var(--global-b-white) !important;
    border-radius: var(--btn-accented-brd-radius) !important;
}

.whb-u5w5a0ddsx2vyc6zavk6 .info-box-subtitle,
.whb-t1yx3f5hl66cj9dqv0sn .info-box-subtitle {
    background-color: var(--global-c-red) !important;
    color: var(--global-b-white) !important;
    margin-top: 0 !important
}

body .wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-tools-count {
    background-color: var(--global-c-secondary);
    font-weight: 700;
}

.whb-header .wd-header-cart.wd-design-3 .wd-tools-icon:before {
    color: var(--global-t-light);
}

body .wd-header-cart.wd-design-3 .wd-cart-subtotal .amount {
    color: var(--global-c-white)
}

body .wd-tools-element.wd-design-8.cart-widget-opener .wd-tools-inner {
    border: 1px solid rgba(255, 255, 255, 0.25)
}

body .wd-tools-element.wd-design-8.cart-widget-opener .wd-tools-text {
    margin-left: 0
}

body .wd-tools-element.wd-tools-element.wd-design-8.cart-widget-opener .wd-custom-icon {
    max-width: 24px
}

.whb-1yjd6g8pvqgh79uo6oce.wd-search-form.wd-header-search-form .searchform {
    max-width: 600px;
    margin: auto
}

body .wd-tools-element:is(.wd-design-6, .wd-design-7) :is(.wd-tools-inner, .wd-tools-icon),
body .wd-tools-element.wd-design-8 .wd-tools-inner,
body .wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-tools-inner .wd-tools-icon,
body .wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-tools-inner .wd-tools-icon,
body .whb-u5w5a0ddsx2vyc6zavk6 .info-box-icon {
    border-radius: var(--btn-accented-brd-radius)
}

body .searchform.wd-style-with-bg-2 .searchsubmit,
body .searchform.wd-style-with-bg-2 .searchsubmit:hover {
    color: var(--global-title-color);
    background-color: var(--global-c-secondary);
    box-shadow: none
}

body .whb-header .whb-col-left .wd-logo img {
    padding-top: 0;
}

/*sticky nav*/

@media (min-width: 1025px) {
    body.wd-sticky-nav-enabled {
        --wd-sticky-nav-w: 0px !important;
    }

    body .wd-sticky-nav {
        left: -60px !important;
    }
}

body .wd-sticky-nav.wd-opened {
    left: 0 !important;
    width: 340px
}

body .wd-nav-sticky>li>a {
    min-height: 60px
}

body .wd-nav-sticky.wd-nav-vertical>li.menu-item-has-children>a:after {
    color: var(--color-gray-800) !important;
    font-size: clamp(6px, 95%, 18px) !important
}

body .wd-sticky-nav-title {
    border-radius: calc(var(--wd-brd-radius) / 1.5) !important
}

body .wd-dropdown-menu.wd-design-default .wd-dropdown {
    border-end-start-radius: 0;
    border-start-start-radius: 0;
}

.wd-nav-vertical.wd-nav>li:not(:last-child) {
    border-bottom: 1px solid var(--wd-form-brd-color)
}

.wd-sticky-nav .nav-link-text svg {
    margin-right: 5px;
    margin-bottom: 4px
}

/*menu*/
.whb-main-header .wd-nav.wd-style-bg>li>a:before {
    background-color: var(--global-b-white);
    opacity: 1
}

.whb-header .nav-link-text svg {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    vertical-align: sub;
}

body .wd-nav[class*="wd-style-"]>li:is(.wd-has-children, .menu-item-has-children)>a:after {
    color: var(--global-c-white) !important;
    font-size: clamp(6px, 95%, 18px) !important;
    font-weight: 600;
}

body .whb-color-dark .wd-nav[class*="wd-style-"]>li:is(.wd-has-children, .menu-item-has-children)>a:after {
    color: var(--color-gray-800) !important;
}

/*mobile menu*/
.wd-nav-mob-tab[class*="wd-style-underline"] {
    --nav-color: #ffffff !important;
    --nav-color-hover: #ffffff !important;
    --nav-color-active: #ffffff !important;
}

.mobile-nav .wd-nav-mobile.wd-active {
    height: calc(100% - 53px);
}

.mobile-nav .wd-nav-mobile .menu-item-account {
    position: absolute;
    bottom: 0;
}

.mobile-nav .wd-nav-mobile .menu-item-account>a {
    border-top: 1px solid var(--brdcolor-gray-300);
    border-bottom: 0
}

.mobile-nav .wd-nav[class*="wd-style-underline"]>li:is(:hover, .current-menu-item, .wd-active, .active)>a .nav-link-text:after {
    display: none !important;
}

.mobile-nav .wd-nav-mobile li a {
    min-height: 60px
}

.mobile-nav .nav-link-text svg {
    vertical-align: -5px;
    margin-right: 5px;
}

.mobile-nav .wd-nav-mob-tab>li>a {
    background: var(--global-c-main)
}

.mobile-nav .wd-nav-mob-tab>li.wd-active>a {
    background: var(--global-c-secondary);
    color: var(--global-title-color);
}

.wd-nav-mobile .menu-item-wishlist>a:before {
    margin-right: 5px !important
}

.wd-nav-mobile .menu-item-wishlist>a:before {
    font-size: 18px !important;
    font-weight: 700 !important
}

/*dropdown*/
body .wd-dropdown {
    box-shadow: none !important
}

/*breadcrumbs*/
body :is(.breadcrumbs, .yoast-breadcrumb) :is(a, span) {
    display: flex;
    flex-flow: wrap;
    font-size: var(--wd-text-font-size) !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;

}

.breadcrumb-separator {
    margin: 0 4px
}

.breadcrumb-separator:before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Icon' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-480.000000, -194.000000)' fill-rule='nonzero'%3E%3Cg id='square_arrow_right_line' transform='translate(480.000000, 194.000000)'%3E%3Cpath d='M24,0 L24,24 L0,24 L0,0 L24,0 Z M12.5935,23.2578 L12.5819,23.2595 L12.5109,23.295 L12.4919,23.2987 L12.4767,23.295 L12.4057,23.2595 C12.3958,23.2564 12.387,23.259 12.3821,23.2649 L12.378,23.2758 L12.3609,23.7031 L12.3659,23.7235 L12.3769,23.7357 L12.4805,23.8097 L12.4953,23.8136 L12.5071,23.8097 L12.6107,23.7357 L12.6233,23.7197 L12.6267,23.7031 L12.6096,23.2758 C12.6076,23.2657 12.601,23.2593 12.5935,23.2578 Z M12.8584,23.1453 L12.8445,23.1473 L12.6598,23.2397 L12.6499,23.2499 L12.6472,23.2611 L12.6651,23.6906 L12.6699,23.7034 L12.6784,23.7105 L12.8793,23.8032 C12.8914,23.8069 12.9022,23.803 12.9078,23.7952 L12.9118,23.7812 L12.8777,23.1665 C12.8753,23.1546 12.8674,23.147 12.8584,23.1453 Z M12.143,23.1473 C12.1332,23.1424 12.1222,23.1453 12.1156,23.1526 L12.1099,23.1665 L12.0758,23.7812 C12.0751,23.7927 12.0828,23.8019 12.0926,23.8046 L12.1083,23.8032 L12.3092,23.7105 L12.3186,23.7024 L12.3225,23.6906 L12.3404,23.2611 L12.3372,23.2485 L12.3278,23.2397 L12.143,23.1473 Z' %3E%3C/path%3E%3Cpath d='M18,3 C19.597725,3 20.903664,4.24892392 20.9949075,5.82372764 L21,6 L21,18 C21,19.597725 19.7511226,20.903664 18.1762773,20.9949075 L18,21 L6,21 C4.40232321,21 3.09633941,19.7511226 3.00509271,18.1762773 L3,18 L3,6 C3,4.40232321 4.24892392,3.09633941 5.82372764,3.00509271 L6,3 L18,3 Z M18,5 L6,5 C5.48716857,5 5.06449347,5.38604429 5.0067278,5.88337975 L5,6 L5,18 C5,18.51285 5.38604429,18.9355092 5.88337975,18.9932725 L6,19 L18,19 C18.51285,19 18.9355092,18.613973 18.9932725,18.1166239 L19,18 L19,6 C19,5.48716857 18.613973,5.06449347 18.1166239,5.0067278 L18,5 Z M11.707,8.46447 L14.5355,11.2929 C14.926,11.6834 14.926,12.3166 14.5355,12.7071 L11.707,15.5355 C11.3165,15.9261 10.6834,15.9261 10.2928,15.5355 C9.90231,15.145 9.90231,14.5118 10.2928,14.1213 L12.4142,12 L10.2928,9.87868 C9.90231,9.48816 9.90231,8.85499 10.2928,8.46447 C10.6834,8.07394 11.3165,8.07394 11.707,8.46447 Z' fill='%23343A40FF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: inline-block;
    width: 16px;
    height: 16px;
}

.single-product .breadcrumb_last,
.single-product .yoast-breadcrumb span .breadcrumb-separator:nth-last-child(2) {
    display: none !important
}

/*product grid*/

body .wd-products[class*="wd-stretch-cont"] .product-element-bottom {
    margin-top: auto;
    flex: none;
}

.product-grid-item .wd-star-rating,
.product-grid-item .star-rating {
    display: none !important;
}

body .product-grid-item.wd-hover-tiled .wd-buttons {
    display: none !important;
}

.product-wrapper p.stock {
    align-self: flex-start;
    margin: 0.625rem 0;
    padding: 4px 8px;
    border-radius: calc(var(--wd-brd-radius) / 1.5);
    border: 1px solid transparent;
}

.product-wrapper p.stock.in-stock {
    color: var(--global-c-green) !important;
    border-color: var(--global-c-green)
}

.product-wrapper p.stock.out-of-stock {
    color: var(--global-c-orange) !important;
    border-color: var(--global-c-orange)
}

.product-wrapper p.stock:before {
    content: "" !important;
    display: inline-block !important;
    margin-inline-end: 4px !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background-color: var(--global-c-green) !important;
}

.product-wrapper p.stock.out-of-stock:before {
    background-color: var(--global-c-orange) !important;
}

.product-wrapper .wd-add-btn-replace .add-to-cart-loop:before {
    content: "\f126";
}

@media (max-width: 768.98px) {
    .product-grid-item.wd-hover-fw-button .wd-add-btn-replace .add-to-cart-loop span {
        font-size: 13px;
    }

    .product-grid-item.wd-hover-fw-button .wd-add-btn-replace .add-to-cart-loop:before {
        font-size: 16px
    }

}


/*product label*/
.labels-rounded-sm .product-label {
    border-radius: var(--btn-accented-brd-radius) !important;
}

/*carousel*/
.wd-owl :is(.owl-nav .owl-prev, .owl-nav .owl-next, .owl-dot) {
    display: flex;
    justify-content: center;
    background-color: var(--global-b-white);
    width: 38px;
    height: 38px;
    border: 1px solid var(--wd-form-brd-color);
    border-radius: 50%
}

.wd-owl :is(.owl-nav .owl-prev, .owl-nav .owl-next, .owl-dot):after {
    font-size: 16px
}

@media (min-width:1025px) {
    body [class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"] {
        left: calc(10px + var(--wd-car-sp) / 2);
    }

    body [class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"] {
        right: calc(10px + var(--wd-car-sp) / 2);
    }
}

@media (max-width: 1024px) {
    body div[class*="wd-carousel-spacing"] .owl-nav>div[class*="next"] {
        margin-right: 55px;
    }

    body div[class*="wd-carousel-spacing"] .owl-nav>div[class*="prev"] {
        margin-left: 55px;
    }
}

/*categories carousel*/
.categories-style-carousel .owl-carousel .owl-stage {
    display: flex;

}

.categories-style-carousel .category-grid-item {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    background: var(--global-b-white);
    border-radius: var(--wd-brd-radius);
    height: 100%;
    padding: 15px
}

.categories-style-carousel .category-grid-item .wrapp-category {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/*rating*/
body .star-rating {
    color: var(--global-c-secondary)
}

/*buttons*/
.btn.btn-style-link {
    border-radius: 0 !important
}

/*fields*/
.required {
    color: var(--global-c-red) !important
}

/*quantity*/
div.quantity .plus {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

div.quantity .minus {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

/*buttons*/
body :is(.btn, .button, button, [type="submit"], [type="button"]) {
    background: var(--global-c-secondary);
    color: var(--global-title-color);
    border-radius: var(--btn-accented-brd-radius);
    box-shadow: var(--btn-accented-box-shadow);
}

body :is(.btn, .button, button, [type="submit"], [type="button"]):hover {
    background: var(--global-c-secondary-hover);
    color: var(--global-title-color)
}

/*free shipping bar*/
body .wd-progress-bar .progress-bar {
    background-color: var(--global-c-red);
    background-image: none
}

body .wd-progress-bar .progress-msg .amount {
    color: var(--global-c-red)
}

/*pagination*/
body nav[class*="-pagination"] ul {
    gap: 10px
}

body nav[class*="-pagination"] li .page-numbers {
    min-width: 40px;
    min-height: 40px;
}

body nav[class*="-pagination"] li .page-numbers:not(.current) {
    background: var(--global-b-white);
}

body nav[class*="-pagination"] li .current,
body nav[class*="-pagination"] li .page-numbers:not(.current):hover,
body nav[class*="-pagination"] li .page-numbers:not(.current):focus {
    color: var(--wd-link-color);
    background-color: var(--wd-alternative-color);
}

/*captcha*/
.g-recaptcha {
    margin-bottom: 15px
}

/*social login*/
.woo-slg-social-wrap .woo-slg-login-wrapper:nth-last-child(3) {
    display: none
}

/*mobile bottom navbar*/
.wd-toolbar {
    background: var(--global-c-main) !important;
}

.wd-toolbar .wd-tools-element {
    --wd-header-el-color: var(--global-b-white) !important;
    --wd-header-el-color-hover: var(--global-c-secondary) !important;
}

.wd-toolbar .wd-header-cart.wd-design-5 .wd-cart-number {
    background: var(--global-c-secondary) !important;
    color: var(--global-title-color) !important
}

/*scroll to top*/
.scrollToTop {
    display: none !important
}

/*footer*/
.footer-container {
    box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.1)
}

.copyrights-wrapper .min-footer {
    padding-top: 15px;
    padding-bottom: 15px
}

.copyrights-wrapper {
    background: var(--global-c-secondary);
    color: var(--global-title-color);
}

.copyrights-wrapper a {
    color: var(--global-title-color);
}

@media (max-width: 1024px) {
    .copyrights-wrapper .min-footer>div {
        margin-bottom: 8px;
    }
}