/*
 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 {
    --btn-default-bgcolor: #F1BC21 !important;
    --btn-default-bgcolor-hover: #F1BC21 !important;
    --color-gray-500: #5A5A5A !important;
    --wd-title-font-weight: 600;


}

[class*="color-scheme-light"] {
    --wd-form-placeholder-color: #CCCCCC !important;
    --wd-title-font-weight: 600;
    --btn-accented-bgcolor: #F1BC21;
    --btn-accented-bgcolor-hover: #F1BC21;
    --btn-accented-color: #242424;
    --wd-form-color: #ffffff;
    --wd-text-color: rgba(255, 255, 255);
    --brdcolor-gray-200: rgba(77, 85, 103, 1);
    --brdcolor-gray-300: rgba(77, 85, 103, 1);
    --brdcolor-gray-400: rgba(77, 85, 103, 1);
    --brdcolor-gray-500: rgba(77, 85, 103, 1);

}

body .wd-nav[class*="wd-style-"]>li:hover>a {
    color: #A9A9A9;
}

html body .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a:hover,
html body .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a:hover,
html body .wd-dropdown-menu.wd-design-aside .wd-wp-menu>.sub-sub-menu .sub-sub-menu li a:hover,
html body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a:hover {
    color: #46DE3E;
}

.wd-registration-page #customer_login {
    margin-top: 45px;
}

body .btn.btn-color-primary {
    color: #242424;
}

body .amount {
    color: #46DE3E;
}

.wd-search-full-screen-2.wd-ajax-search-content {
    background-color: #030205;
}

del[aria-hidden*=true] .amount {
    color: #AAAAAA;
}

body .featured-games-carousel .wd-animation-slide-from-bottom div>div {
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    max-width: 532px !important;
}

body .featured-games-carousel .wd-nav-pagin.wd-clickable.wd-type-bullets.wd-horizontal {
    background-color: #ffffff;
    border-radius: 13px;
    height: 26px;
    padding: 9px;
    float: right;
}

body .featured-games-carousel .wd-nav-pagin-wrap[class*="wd-style-shape"] span {
    display: inline-flex;
    width: var(--wd-pagin-size, 10px);
    height: var(--wd-pagin-size, 10px);
    background-color: #AAAAAA;
    border: unset;
    border-radius: var(--wd-pagin-radius, var(--wd-pagin-size, 10px));
    transition: all .25s ease;
}

body .featured-games-carousel .wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    border-color: #242424;
    background-color: #242424;
}

body .featured-games-carousel .wd-nav-pagin-wrap[class*="wd-style-shape"] li:not(.wd-active):hover span {
    border-color: #AAAAAA;
    background-color: #AAAAAA;
}

body .featured-games-carousel .wd-btn-arrow {
    display: none;
}

.home-category-carousel .category-image-wrap img[src*="rpg"] {
    display: none !important;
}

body .category-grid-item .category-image {
    margin: 0px;
}

body .elementor-widget-wd_product_categories h3.wd-entities-title::before {
    content: "";
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 6px;

    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

body .elementor-widget-wd_product_categories .wd-carousel-item:nth-child(1) h3.wd-entities-title::before {
    background-image: url('/wp-content/uploads/2023/07/icon-swords.svg');
}

body .elementor-widget-wd_product_categories .wd-carousel-item:nth-child(2) h3.wd-entities-title::before {
    background-image: url('/wp-content/uploads/2023/07/icon-compass.svg');
}

body .elementor-widget-wd_product_categories .wd-carousel-item:nth-child(3) h3.wd-entities-title::before {
    background-image: url('/wp-content/uploads/2023/07/icon-puzzle.svg');
}

body .elementor-widget-wd_product_categories .wd-carousel-item:nth-child(4) h3.wd-entities-title::before {
    background-image: url('/wp-content/uploads/2023/07/icon-drive.svg');
}

body .elementor-widget-wd_product_categories .wd-carousel-item:nth-child(5) h3.wd-entities-title::before {
    background-image: url('/wp-content/uploads/2023/07/icon-drive.svg');
}

body .elementor-widget-wd_product_categories .wd-carousel-item:nth-child(6) h3.wd-entities-title::before {
    background-image: url('/wp-content/uploads/2023/07/icon-finish.svg');
}

body .elementor-widget-wd_product_categories .wd-carousel-item:nth-child(7) h3.wd-entities-title::before {
    background-image: url('/wp-content/uploads/2023/07/icon-ball.svg');
}

body .elementor-widget-wd_product_categories .wd-carousel-item:nth-child(8) h3.wd-entities-title::before {
    background-image: url('/wp-content/uploads/2023/07/icon-fire.svg');
}

.wd-btn-arrow.wd-prev .wd-arrow-inner::after {
    content: '';
    background-image: url('/wp-content/uploads/2025/06/icon-arrow-left.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: block;
    width: 82px;
    height: 106px;
    font-family: none !important;
    margin-right: -145px;
}

.wd-btn-arrow.wd-next .wd-arrow-inner::after {
    content: '';
    background-image: url('/wp-content/uploads/2025/06/icon-arrow-next.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: block;
    width: 82px;
    height: 106px;
    font-family: none !important;
    margin-left: -145px;
}

body .elementor-widget-wd_product_categories .wd-arrow-inner {

    width: var(--wd-arrow-width, var(--wd-arrow-size, 76px));
}


body .category-grid-item:hover .category-image {
    transform: unset;

}

body .category-grid-item .category-image {
    background-color: #1A1A1A;
}

[class*="color-scheme-light"] {
    --wd-main-bgcolor: #181A25;
}

body .cat-design-center .wrapp-category:before {
    background-color: transparent !important;
}

body .wd-logo.wd-main-logo>img {
    max-width: 210px !important;
}

@media (max-width: 1024px) {

    .wd-btn-arrow.wd-next .wd-arrow-inner::after,
    .wd-btn-arrow.wd-prev .wd-arrow-inner::after {
        margin-left: -75px;
    }
}

@media (min-width: 500px) {
    body .cat-design-center .wrapp-category:before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 2;
        background-color: #000;
        opacity: .1;
        transition: opacity 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    }
}

@media (min-width: 200px) {
    body .cat-design-center .wrapp-category {
        position: relative;
        overflow: hidden;
    }

    body .cat-design-center.without-product-count .hover-mask {
        transform: translateY(-50%) translateZ(0);
    }

    body .cat-design-center .hover-mask {
        position: absolute;
        top: 50%;
        inset-inline: 0;
        z-index: 3;
        padding: 15px;
        transition: transform .3sease;
    }

}

.btn.btn-style-default.btn-style-round.btn-size-large,
.btn.btn-style-default.btn-style-round.btn-size-default {
    min-width: 97px;
}

body .main-page-wrapper {
    background-color: #181A25;
}

body.archive .woocommerce-breadcrumb {
    display: none;
}

nav[class*="-pagination"] li .current {
    color: #242424;
}

body .widget_price_filter .ui-slider .ui-slider-range,
body .widget_price_filter .ui-slider .ui-slider-handle:after {
    background-color: #46DE3E;
}

body.archive .wd-products-shop-view.products-view-grid {
    display: none;
}

body .widget_price_filter [class*="price_slider_amount"] .price_label {
    color: #ffffff;
}

body.archive .widgettitle,
.widget-title {
    font-weight: 700;
}

body .wd-swatches-filter.wd-checkboxes-on li>a:after {
    color: #242424;
}

body .wd-filter-list .wc-layered-nav-term a:hover+.count,
body .wd-filter-list .wc-layered-nav-term.wd-active .count {
    color: #242424;
}

body .wd-product .wd-buttons {
    background-color: transparent;
}

body .wd-product .wd-buttons .wd-action-btn>a {
    height: 55px;
    width: 55px;
    margin-bottom: 10px;
    background-color: #212121;
    border-radius: 5px;
}

.wd-tltp .wd-tooltip-label {
    background-color: #212121;
}

body .woocommerce-breadcrumb>span {
    font-weight: 500;
    font-size: 14px;
}

.single_add_to_cart_button {
    color: #242424;
    background-color: #F1BC21;
}

.single_add_to_cart_button:hover {
    color: #242424;
    background-color: #F1BC21;
}

html body .wd-buy-now-btn,
html body .wd-buy-now-btn:hover,
body .woocommerce-mini-cart__buttons .checkout,
body .woocommerce-mini-cart__buttons .checkout:hover {
    color: #242424;
    background: #ffffff;
}

body .wd-coupon-form .button[name="apply_coupon"],
body .wd-coupon-form .button[name="apply_coupon"]:hover,
.cart-totals-inner .checkout-button,
.cart-totals-inner .checkout-button:hover {
    color: #242424;
    background-color: #F1BC21;
    font-size: 14px;
    font-weight: 600;
}

.page-id-206518 h4 {
    font-weight: 600;
}

body .return-to-shop .button {
    color: #242424;
    background-color: #F1BC21;
}

body .return-to-shop .button:hover {
    background-color: #F1BC21;
}

body .wd-empty-page:before {
    color: #46DE3E;
    font-size: 3.0em;
}

body .wd-empty-page {
    font-size: 34px;
}

body .wd-empty-page-text {
    font-size: 20px;
    font-weight: 400;
    color: #AAAAAA;
}

body .wd-wishlist-head:not(.wd-border-off) {
    border-bottom: unset;
}

:is(.register, .login) .button {
    color: #242424 !important;
    background-color: #F1BC21 !important;
}

body .login-form-footer .lost_password,
body .login-form-footer .lost_password:hover {
    color: #02AEFF;
    text-decoration: none;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
}

body.woocommerce-account label {
    font-size: 14px;
    font-weight: 400;
}

#customer_login>div:not(:first-child):last-child {
    border-inline-start: 1px solid #4D5567;
}

body.woocommerce-account .main-page-wrapper {
    background-color: #181A25;
}

body.woocommerce-account .main-page-wrapper>div.container {
    background-color: #2B313F;
    margin-bottom: 0px;
    border-radius: 5px;
}

body.woocommerce-account .main-page-wrapper {
    padding-bottom: 94px;
}

body .page-title-default {
    background-color: #181A25;
}

body.woocommerce-account input[type="checkbox"],
input[type="checkbox"].woocommerce-form__input,
.wd-wishlist-product-checkbox input[type="checkbox"],
.login.woocommerce-form.woocommerce-form-login input[type="checkbox"] {
    width: 16px !important;
    height: 16px;
    min-width: 16px;
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #4D5567;
    border-radius: 2px;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}

.wd-wishlist-product-checkbox input[type="checkbox"]:checked::before,
input[type="checkbox"].woocommerce-form__input:checked::before,
body.woocommerce-account input[type="checkbox"]:checked::before,
.login.woocommerce-form.woocommerce-form-login input[type="checkbox"]:checked::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 6px;
    width: 3px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    box-sizing: inherit;
}

.woocommerce-form-login label>span {
    vertical-align: inherit;
}

.woocommerce-form-register input[type="checkbox"]+span {
    margin-left: -6px;
}

.wd-wishlist-head .title {
    text-transform: unset;
}

body .show-password-input {
    color: #AAAAAA;
    font-size: 15px;
}

body.woocommerce-account input:-webkit-autofill,
body.woocommerce-account input:-webkit-autofill:focus {
    -webkit-text-fill-color: #FFFFFF !important;
}

:is(.breadcrumbs, .yoast-breadcrumb) :is(a, span) {
    text-transform: unset;
    font-size: 14px;
    font-weight: 500;
}

body .wd-login-title {
    text-transform: unset;
}

body.woocommerce-account .page-title {
    padding-bottom: 0px;
}

body .woocommerce-ResetPassword.lost_reset_password {
    margin-top: 74px;

}

body .woocommerce-ResetPassword.lost_reset_password p {
    font-weight: 600;
    font-size: 16px;
    color: #AAAAAA;
}

body #customer_login>.col-md-6 {
    padding: 0px 40px;
}

body .lost_reset_password .form-row-first {
    border-top: 1px solid #4D5567;
}

body .woocommerce-error {
    border: 1px solid #FF001D;
    font-weight: 400;
    font-size: 12px;
    color: #FF001D;
    background-color: transparent;
    margin-top: 15px;
}

body .woocommerce-error:focus-visible {
    outline: #FF001D auto 1px;
}

body .woocommerce-message {
    border: 1px solid #459647;
    font-weight: 400;
    font-size: 12px;
    color: #459647;
    background-color: #242424;
    margin-top: 15px;
}

body .woocommerce-message:focus-visible {
    outline: #459647 auto 1px;
}

body .create-account-question .btn.btn-color-primary {
    color: #5A5A5A;
}

body .woocommerce-error:focus-visible,
body .woocommerce-message:focus-visible {
   outline: none !important;
}

body .woocommerce-error:focus,
body .woocommerce-message:focus {
    outline: none !important;
}

body .product-subtotal {
    display: none;
}

body .elementor-206722 .elementor-element.elementor-element-025b747 .wd-text-block p {
    font-size: 42px;
}

@media (min-width: 1025px) {
    body .title-size-small {
        --wd-title-font-s: 42px;
    }
}

body .woocommerce-MyAccount-navigation ul li.is-active>a {
    background-color: #1A1A1A;
}

body .wd-my-account-links a:before {
    color: #AAAAAA;
}

body.woocommerce-account.color-scheme-light {
    --wd-text-color: rgba(255, 255, 255, 1);
}

body.woocommerce-account .woocommerce-my-account-wrapper {
    padding-top: 43px;
}

body .wd-my-account-sidebar {
    padding: 10px 18px 18px 30px;
}

body .wd-my-account-links div[class*="-link"] a {
    box-shadow: unset;
    border: 1px solid #1A1A1A;
}

body.woocommerce-account.color-scheme-light p {
    color: #ffffff;
}

.promo-section-step-into .content-banner>div.banner-inner p {
    color: #CCCCCC;
}

body .wd-filter-list .count {
    display: none;
}

.footer-container {
    background-color: #2B313F;
}

.footer-legal {
    font-size: 14px;
    font-weight: 400;
    color: #4D5567;
}