body :is(.color-scheme-light,.whb-color-light) .wd-nav[class*="wd-style-"] {
    --nav-color: #000;
    --nav-color-hover: rgba(0,0,0,0.8);
    --nav-color-active: rgba(0,0,0,0.8);
    --nav-chevron-color: rgba(0,0,0,0.6);
    --wd-form-placeholder-color:     rgba(0,0,0,0.6);
}

body :root {
    --btn-default-bgcolor: #5EFF00!important;
    --btn-default-bgcolor-hover: #5EFF00!important;
    --color-gray-500: #5A5A5A!important;
    --wd-title-font-weight: 600;
    --wd-form-placeholder-color:     rgba(0,0,0,0.6);
    --wd-brd-radius: 30px;
    --btn-accented-brd-radius: 30px;
}

body .whb-color-light .wd-header-text {
    --wd-text-color: #5C0804;
}

[class*="color-scheme-light"] {
    --wd-form-placeholder-color: #5C0804;
    --wd-title-font-weight: 700;
    --btn-accented-bgcolor: #5EFF00;
    --btn-accented-bgcolor-hover: #5EFF00;
    --btn-accented-color: #242424;
    --wd-form-color: #ffffff;
    --wd-title-color: #000000;
    -wd-entities-title-color-hover: rgba(0, 0, 0, 0.8);
    --wd-entities-title-color: #000000;
    --wd-brd-radius: 20px;
    --wd-primary-color: #FF1F16;
    --color-gray-800: rgba(0, 0, 0, 0.8);
    --color-gray-900: rgba(0, 0, 0, 0.9);
    --wd-entities-title-color-hover: rgba(0, 0, 0, 0.8);
    --wd-text-color: #000000;
    --btn-accented-bgcolor: #5C0804;
    --btn-accented-bgcolor-hover: rgba(92, 8, 4, 0.8);
    --btn-accented-color: #ffffff;
    --wd-form-brd-radius: 20px;
    --wd-form-color: #5C0804;
    --bgcolor-gray-100: #ffffff;
    --bgcolor-white: #ffffff;
    --wd-form-brd-color-focus: #5C0804;
    --wd-main-bgcolor: #ffffff;
    --wd-link-color: #000000;
    --wd-link-color-hover: rgb(92, 8, 4, 0.8);
    --wd-form-bg: #ffffff;
    --brdcolor-gray-300: #5A5A5A;
    --color-gray-700: #000000;
    --color-gray-500: rgba(0, 0, 0, 0.7);
}

html body,
html [class*=color-scheme-light],
html [class*=color-scheme-dark],
body .wd-search-form[class*="wd-header-search-form"] form.searchform,
body .wd-el-search .searchform {
    --wd-form-bg: rgb(255 255 255);
    --wd-form-brd-color: #5A5A5A;
}

body .wd-action-btn {
    --action-btn-hover-color: rgba(0, 0, 0, 0.8);
}

html body,
html body [class*=color-scheme-light],
html body [class*=color-scheme-dark],
html body .wd-search-form[class*="wd-header-search-form"] form.searchform,
html body .wd-el-search .searchform {
    --wd-form-bg: #fffffff;
}

@media (max-width: 1025px) {
    html body .footer-container .e-con {
        padding-inline-start: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 1025px) {
    html body,
    html body [class*=color-scheme-light],
    html body [class*=color-scheme-dark],
    html body .wd-search-form[class*="wd-header-search-form"] form.searchform,
    html body .wd-el-search .searchform {
        --wd-form-bg: #ffffff;
        color: #5C0804;
    }
    
    html body .wd-search-form[class*="wd-header-search-form"] form.searchform input:-webkit-autofill,
    html body .wd-el-search .searchform input:-webkit-autofill:focus {
         color: #5C0804!important;
    }
}

body .wd-single-content  .bb_paragraph,
body .wd-single-content p {
    color: #5A5A5A;
    font-weight: 400;
    font-size: 14px;
}

.product_title {
    font-size: 32px;
    line-height: 1.2;
    --page-title-display: block;
}

.whb-header .whb-header-search-form input:-webkit-autofill{
    -webkit-text-fill-color: #000;
    color: #5C0804!important;
    transition: background-color 99999s ease-out 0s;
}

html body .whb-color-light [class*="wd-header-search-form"] :is(.wd-style-default,.wd-style-with-bg-2) {
    --wd-form-color: #5C0804;
}

body .woocommerce-order-details .button:hover,
body .woocommerce-MyAccount-downloads-file:hover,
body button[name="save_account_details"]:hover,
body .woocommerce-button.button:hover,
body .checkout_coupon .button:hover,
body .wd-payment-methods.wd-btn-align-full-width #place_order:hover,
body .wd-coupon-form .button[name="apply_coupon"]:hover,
body .cart-totals-inner .checkout-button:hover,
body.page-id-206518 input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-color-primary.btn-style-round:hover,
body .elementor-206495 .elementor-element.elementor-element-1179af1 .wd-button-wrapper a:hover,
body .widget_price_filter [class*="price_slider_amount"] .button:hover,
body .woocommerce-mini-cart__buttons .btn-cart:hover,
body .lost_reset_password .button:hover,
body .wd-empty-mini-cart .btn:hover,
body .return-to-shop .button:hover,
body .create-account-question .btn.btn-style-link:hover,
body :is(.register,.login) .button:hover {
    color: #fff;
    box-shadow: inset 0 0 200px rgba(0,0,0,0.1);
    opacity: 1;
}

body .elementor-206730 .elementor-element.elementor-element-a96b8b5:not(.elementor-motion-effects-element-type-background), .elementor-206730 .elementor-element.elementor-element-a96b8b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

body.archive select.orderby {
    background: #ffffff;
    color: #5A5A5A;
    padding-right: 30px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiM1QTVBNUEiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==");
    background-position: right 10px top 50%;
    background-size: auto 18px;
    background-repeat: no-repeat;
}

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

body .wd-filter-list .count {
    color: #ffffff;
    border: none;
    background-color: #FF1F16;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    border-radius: 35px;
    height: 20px;
    min-width: 31px;
}

body .wd-filter-list .count:hover {
    color: rgb(255 255 255 / 80%);
}

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

div.wd-negative-gap.elementor-element.elementor-element-5c054a8 {
    margin-top: 64px;
}


body .page-title .title {
    font-weight: 600;
}

html body .required {
    color: #FF0000;
}

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

.promo-banner h4.banner-title{
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
}

body .wd-side-hidden {
    background-color: #ffffff;
}

body .mobile-nav .searchform {
    --wd-form-color: #5C0804;
    --wd-form-placeholder-color: rgb(92, 8, 4, 0.8);
}

body.global-color-scheme-light .wd-toolbar a {
    color: #5C0804; 
}
body.global-color-scheme-light .wd-toolbar a:hover {
    color: rgb(92, 8, 4, 0.8);
}

body .wd-tools-element:is(.wd-design-6,.wd-design-7,
body .wd-design-8) .wd-tools-count {
    top: 11px;
    inset-inline-end: -11px;
    color: #5C0804;
    font-weight: 600;
    font-size: 14px;
    border: none;
    box-shadow: none;
}

body .footer-container {
    box-shadow: 0px -10px 20px 0px rgba(92, 8, 4, 0.1);
    padding-top: 53px;
}


body .menu-text-only  a.woodmart-nav-link:hover {
    background-color: transparent;
    color: rgb(0 0 0 / 0.7);
}
body .menu-text-only li:is(.wd-opened,:hover) > a.woodmart-nav-link {
    pointer-events: none; 
    cursor: default; 
}


body .wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count,
body .wd-header-cart.wd-design-2 .wd-cart-number,
body .wd-header-cart.wd-design-5 .wd-cart-number {
    top: 4px;
    inset-inline-end: -17px;
    background: transparent;
    color: #5C0804;
    font-weight: 600;
    font-size: 14px;
}

body footer.footer-container.color-scheme-dark .wd-nav-vertical.wd-design-default {
    border: none;
} 

body.page-id-206518 input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-color-primary.btn-style-round {
    border: none;
    min-width: 131px;
}

body footer.footer-container.color-scheme-dark .footer-company-details p {
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    padding: 9px 18px 0px 18px;
    margin: 0px;
}

body footer.footer-container.color-scheme-dark .footer-company-details h5 {
    padding-bottom: 15px;
    padding-left: 20px;
    margin: 0px;
}
body footer.footer-container.color-scheme-dark .footer-company-details h5,
body footer.footer-container.color-scheme-dark .widget_nav_mega_menu>.widget-title {
    background-color: transparent;
    color: #FF1F16;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    padding-top: 0px;
}

body footer.footer-container.color-scheme-dark .wd-nav-vertical.wd-design-default>li:is(.wd-opened,:hover)>a {
    background-color: transparent;
    color: rgb(0 0 0 / 0.7);
}

body footer.footer-container.color-scheme-dark .wd-nav-vertical>li>a {
    padding: 9px 18px;
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    border: none;
}

.pay-dark-background {
    margin-top: 7px;
}

body footer.footer-container.color-scheme-dark .wd-nav-vertical.wd-design-default>li:not(:last-child) {
    border-bottom: none;
}

.promo-section-step-into span {
    color: #ffffff;
    font-weight: 600;
    line-height: 16px;
    font-size: 14px;
}

body .promo-section-step-into a.btn.btn-style-default.btn-style-round.btn-size-default {
    min-width: 176px;
}

body [class*="color-scheme-light"] .wd-sub-menu {
    --sub-menu-color: #5C0804;
    --sub-menu-color-hover: rgb(92, 8, 4, 0.8)!important;
}

html body .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a,
html body .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a,
html body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu li a,
html body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a {
    font-weight: 600;
    font-size: 20px;
    text-transform: none;
    color: #5C0804;
}

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: rgb(92, 8, 4, 0.8);
}

body .searchform.woodmart-ajax-search input[type='text'] {
    background-color: #ffffff;
}

body .searchform[class*="wd-style-with-bg"] .searchsubmit {
    color: #ffffff;
}

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

body .wd-nav[class*="wd-style-"]>li:is(.wd-has-children, .menu-item-has-children)>a:after {
    color: #5A5A5A;
}

body .wd-popup {
    background-color: #ffffff;
}

body .elementor-206715 .elementor-element.elementor-element-a4bfafb > .elementor-widget-container,
body .elementor-206715 .elementor-element.elementor-element-9b543a6:not(.elementor-motion-effects-element-type-background),
body .elementor-206717 .elementor-element.elementor-element-3a8b12c .checkout_coupon,
body .elementor-206722 .elementor-element.elementor-element-3e57e74:not(.elementor-motion-effects-element-type-background),
body .elementor-206722 .elementor-element.elementor-element-3e57e74 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.switcher-section,
.kp-warranty-policy,
.purchase-panel,
.section-game-categories-carousel .home-category-carousel,
.section-special-offers,
body .elementor-206730 .elementor-element.elementor-element-482455c > .elementor-widget-container,
.footer-copyright-block,
.wd-negative-gap.elementor-element.elementor-element-cc20d89,
html body.page-id-206643 input:-webkit-autofill,
html body.page-id-206643 input:-webkit-autofill:focus,
body.page-id-206643 .main-page-wrapper > div.container > div > div,
body.page-id-204661.logged-in .main-page-wrapper > div.container > div > div ,
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    background: linear-gradient(
        125.56deg,
        rgba(255, 23, 0, 0.1) 15.33%,
        rgba(255, 31, 22, 0.1) 24.34%,
        rgba(255, 69, 120, 0.1) 65.95%,
        rgba(255, 85, 160, 0.1) 84.67%
    ) #ffffff;
}


body .wd-filter-list a {
    color: #5A5A5A;
    font-weight: 600;
    font-size: 15px;
}

body .wd-swatches-filter.wd-checkboxes-on li>a:before {
    border: 2px solid #5C0804;
}

body.page-id-204661.logged-in .main-page-wrapper > div.container > div > div,
body .elementor-206715 .elementor-element.elementor-element-a4bfafb > .elementor-widget-container,
body .elementor-206715 .elementor-element.elementor-element-9b543a6:not(.elementor-motion-effects-element-type-background),
body .elementor-206717 .elementor-element.elementor-element-3a8b12c .checkout_coupon,
body .elementor-206722 .elementor-element.elementor-element-3e57e74:not(.elementor-motion-effects-element-type-background),
body .elementor-206722 .elementor-element.elementor-element-3e57e74 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.switcher-section,
.kp-warranty-policy,
.purchase-panel,
body .elementor-206730 .elementor-element.elementor-element-482455c > .elementor-widget-container {
    border-radius: 20px;
}

body.page-id-204661.logged-in .main-page-wrapper > div.container {
    margin-top: 80px;
    margin-bottom: 40px;
}
body.page-id-204661.logged-in .main-page-wrapper > div.container > div > div{
    padding-top: 43px;
    padding-bottom: 43px;
}

.purchase-panel {
    height: fit-content;
}

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

body .widget_price_filter [class*="price_slider_amount"] .price_label>span,
body .widget_price_filter [class*="price_slider_amount"] .price_label {
    color: #5C0804;
    font-weight: 600;
    font-size: 15px;
}

body.archive .widget:not(:last-child) {
    border-bottom: 1px solid #5C0804;
}

body.archive .wd-widget .wd-filter-list{
    max-height: 223px;
    overflow-y: auto;
    scrollbar-gutter: stable;
}

body .product-video-button.wd-action-btn>a,
body.archive .wd-active-filters .wd-action-btn>a {
    color: rgb(0 0 0 / 80%);
}

body .widget_layered_nav_filters a:hover {
    color: rgb(0 0 0 / 80%);
}


body .elementor-element-482455c h5 {
    font-weight: 700;
    font-size: 16px;
    color: #5C0804;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    border: 1px solid #5A5A5A;
}



[class*="color-scheme-light"] .wd-scroll,
.wd-scroll.color-scheme-light {
        --scrollbar-track-bg: rgba(92,8,4,0.05)!important;
        --scrollbar-thumb-bg: rgba(92,8,4,1)!important;
    }
    
body nav[class*="-pagination"] li .current {
    color: #ffffff;
    background-color: #FF1F16;
}

body nav[class*="-pagination"] a:hover {
    background-color: rgba(255, 31, 22, 0.8);
    color: #ffffff;
}

body div.quick-view .wd-wishlist-icon > a{
    position: relative;
    font-size: 0 !important;
    line-height: 0 !important;
}

.wd-single-action-btn .wd-action-btn.wd-style-text>a:before,
body .purchase-panel div.wd-wishlist-btn.wd-action-btn a>span {
    color: #5C0804!important;
}
body .wd-single-add-cart div.wd-wishlist-btn.wd-action-btn a > span {
    color: #5C0804!important;
}

body .scrollToTop:hover {
    color: rgb(92, 8, 4, 0.8);
}

.whb-main-header input,
input.wd-search-inited {
    border: none;
}

html body.page-id-206643 .wd-registration-page  h2 {
    color: #5C0804;
}

body .page-title .container {
    padding-bottom: 8px;
}

html body.page-id-206643  input:not(.whb-main-header *, .searchform *){
    background: transparent;
}

.footer-copyright-block {
    margin: 20px 0px;
    margin-top: 43px;
    border-radius: 20px;
    padding: 20px 129px 12px 129px;
    color: #5C0804;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    line-height: 16px;
}

.footer-copyright-block p {
    max-width: 776px;
    margin-top: 8px;
}
.footer-copyright-block span {
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 16px;
}

.wd-negative-gap.elementor-element.elementor-element-cc20d89  .woodmart-title-container.title.wd-fontsize-m {
    padding-left: 20px;
    color: #5C0804;
}
.wd-negative-gap.elementor-element.elementor-element-cc20d89 {
    border-radius: 20px;
    padding: 20px 20px 10px 20px;
}

body .elementor-206444 .elementor-element.elementor-element-59d5999 > .elementor-widget-container,
body .elementor-206444 .elementor-element.elementor-element-742c2d5 > .elementor-widget-container,
body .elementor-206444 .elementor-element.elementor-element-9f598f0 > .elementor-widget-container,
body .elementor-206444 .elementor-element.elementor-element-aaf5798 > .elementor-widget-container
{
    background-color: unset; 
}

.section-special-offers {
    padding: 30px;
}

.section-special-offers,
.section-game-categories-carousel .home-category-carousel {
    border-radius: var(--wd-brd-radius);
}


.section-game-categories-carousel .home-category-carousel .cat-design-center .wd-entities-title {
    color: #FF1F16;
}


.section-game-categories-carousel .wd-carousel,
.section-game-categories-carousel .wd-carousel-inner{
    overflow: hidden;
}


home .wd-carousel-item:not(.wd-slide-visible),
.section-hero-slider .wd-carousel-item:not(.wd-slide-visible),
.section-game-categories-carousel .wd-carousel-item:not(.wd-slide-visible){
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
} 

.wd-carousel-item.wd-slide-visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}


.section-game-categories-carousel .wd-carousel-inner {
    padding-left: 50px;
    padding-right: 50px;
}


.section-game-categories-carousel  .cat-design-center .wrapp-category {
            box-shadow: 0px 0px 30px 0px rgba(255, 31, 22, 0.2);
        border-radius: 40px;
  }
.section-game-categories-carousel .wd-carousel-item {
    padding: 28px 5px 28px 5px;
}

.section-game-categories-carousel .wd-carousel {
    overflow: visible !important;
}

.searchform[class*="wd-style-with-bg"] .searchsubmit {
    color: #fff;
    background-color: #5C0804;
}

.whb-color-light .wd-header-text [class*="wcml-dropdown"] a.wcml-cs-item-toggle {
    color: #fff;
    color: var(--wd-header-el-color);
}

body .whb-color-light .wd-header-text [class*="wcml-dropdown"] a.wcml-cs-item-toggle {
    color: #5C0804;
}

body .scrollToTop,
body .wd-dropdown,
body .wd-header-text [class*="wcml-dropdown"] .wcml-cs-submenu {
    background: linear-gradient(
    125.56deg,
    rgba(255, 23, 0, 0.1) 15.33%,
    rgba(255, 31, 22, 0.1) 24.34%,
    rgba(255, 69, 120, 0.1) 65.95%,
    rgba(255, 85, 160, 0.1) 84.67%
) #ffffff;
    color: #5C0804;
}

body .wcml-cs-submenu li a {
    color: #5C0804!important;
}

body .wcml-cs-submenu li a:hover {
    color: rgb(92, 8, 4, 0.8)!important;
}



div.whb-column.whb-col-right.whb-visible-lg {
    align-items: center;
    align-self: center;     
    flex: 0 0 auto;        
    height: fit-content; 
    margin: 0;
    padding: 1px 13px 1px 20px;
    background: linear-gradient(125.56deg,
        rgba(255, 23, 0, 0.1) 15.33%,
        rgba(255, 31, 22, 0.1) 24.34%,
        rgba(255, 69, 120, 0.1) 65.95%,
        rgba(255, 85, 160, 0.1) 84.67%);
    border-radius: 20px;
}

body .whb-color-light .wd-header-text [class*="wcml-dropdown"] a.wcml-cs-item-toggle:hover {
    color: rgb(92, 8, 4, 0.8);
}

.wcml-dropdown.product.wcml_currency_switcher .wcml-cs-item-toggle {
    display: inline-flex;
    align-items: center;
    gap: 0px;
    cursor: pointer;
    margin-left: -1px;
}

body .whb-color-light .wd-header-text [class*="wcml-dropdown"] a.wcml-cs-item-toggle:after {
    color: #5C0804;
    height: 3px;
}

.wcml-dropdown.product.wcml_currency_switcher .wcml-cs-item-toggle::after {
    content: "";
    width: 12px;
    height: 12px;
    background-color: currentColor;
    -webkit-mask: url("/wp-content/uploads/2025/12/arrow-down.svg") no-repeat center / contain;
            mask: url("/wp-content/uploads/2025/12/arrow-down.svg") no-repeat center / contain;
}

.wd-header-my-account .wd-tools-icon::before {
    content: "";
    font-family: initial;
    height: 21px;
    display: inline-block;

    background-color: currentColor;

    -webkit-mask: url("/wp-content/uploads/2025/12/icon-user.svg")
        no-repeat center / contain;
            mask: url("/wp-content/uploads/2025/12/icon-user.svg")
        no-repeat center / contain;
}

.wd-header-wishlist .wd-tools-icon::before{
    content:"";
    font-family: initial;
    height: 21px;
    display: inline-block;
    background-color: currentColor;
    -webkit-mask: url("/wp-content/uploads/2025/12/icon-heart.svg") no-repeat center / contain;
            mask: url("/wp-content/uploads/2025/12/icon-heart.svg") no-repeat center / contain;
}

.wd-header-cart .wd-tools-icon::before{
    content: "";
    font-family: initial;
    height: 21px;
    display: inline-block;

    background-color: currentColor;

    -webkit-mask: url("/wp-content/uploads/2025/12/icon-cart.svg")
        no-repeat center / contain;
            mask: url("/wp-content/uploads/2025/12/icon-cart.svg")
        no-repeat center / contain;
}

@media (min-width: 1024px) {
    .wd-search-form[class*="wd-header-search-form"] form.searchform {
        max-width: 290px;
        float: right;
        padding-right: 100px;
        margin-right: 100px;
    }
    
    .wd-search-form.wd-header-search-form {
        max-width: 33%;
        margin-left: 100px;

    }
}

body .whb-general-header {
    background-color: #ffffff;
}

body .wd-header-cart.wd-design-4 .wd-cart-number {
    background-color: unset;
    color: #5C0804;
    margin-inline-start: 4px;
    font-weight: 600;
    font-size: 14px;
}

.whb-color-light .wd-header-text [class*="wcml-dropdown"] a.wcml-cs-item-toggle {
    color: #5C0804;
}

div.whb-column.whb-col-right.whb-visible-lg,

body .whb-color-light .wd-tools-element {
    --wd-header-el-color: #5C0804;
    --wd-header-el-color-hover: rgb(92, 8, 4, 0.8);
}

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

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

.wd-empty-wishlist:before {
    content: "";
    display: block;
    width: 64px;
    height: 64px;
    margin: 0 auto 20px;
    background-color: #FF1F16;
    -webkit-mask: url("/wp-content/uploads/2025/12/icon-heart.svg")
        no-repeat center / contain;
            mask: url("/wp-content/uploads/2025/12/icon-heart.svg")
        no-repeat center / contain;
}

body .woocommerce-order-details .button,
body .woocommerce-MyAccount-downloads-file,
body button[name="save_account_details"],
body .woocommerce-button.button,
body .checkout_coupon .button,
body .wd-payment-methods.wd-btn-align-full-width #place_order,
body .wd-coupon-form .button[name="apply_coupon"],
body .cart-totals-inner .checkout-button,
body.page-id-206518 input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-color-primary.btn-style-round,
body .elementor-206495 .elementor-element.elementor-element-1179af1 .wd-button-wrapper a,
body .widget_price_filter [class*="price_slider_amount"] .button,
body .woocommerce-mini-cart__buttons .btn-cart,
body .lost_reset_password .button,
body.wd-empty-mini-cart .btn,
body .return-to-shop .button,
.btn.btn-style-link.btn-color-primary.create-account-button,
body :is(.register,.login) .button,
.single_add_to_cart_button.button.alt {
    color: #ffffff;
     background: linear-gradient(
        to bottom right,
        #FF1700 15.33%,
        #FF1F16 24.34%,
        #FF4578 65.95%,
        #FF55A0 84.67%
    );
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    border-radius: 30px;
}

body .woocommerce-error {
    border: 1px solid #FF001D;
    font-weight: 400;
    font-size: 12px;
    color: #FF001D;
    background-color: rgb(255 255 255 / 50%);
    margin-top: 15px;
}

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: #000000;
    background: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}

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.page-id-206643 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 #5A5A5A;
    border-radius: 2px;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}

html body .wd-buy-now-btn:hover,
body .woocommerce-mini-cart__buttons .checkout:hover {
    color: rgba(0,0,0,0.8);
}

.single_add_to_cart_button.button.alt:hover {
    color: #fff;
    box-shadow: inset 0 0 200px rgba(0,0,0,0.1);
}

body .btn.btn-color-primary {
   background: linear-gradient(
        to bottom right,
        #FF1700 15.33%,
        #FF1F16 24.34%,
        #FF4578 65.95%,
        #FF55A0 84.67%
    );
}

body .section-hero-slider .btn.btn-color-primary,
body .section-game-promo-tiles .btn.btn-color-primary {
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.5);
}

body .section-hero-slider .btn.btn-color-primary:hover,
body .section-game-promo-tiles .btn.btn-color-primary:hover {
    color: #fff;
    box-shadow: inset 0 0 200px rgba(0,0,0,0.1);
} 

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

body .featured-games-carousel .wd-nav-pagin.wd-clickable.wd-type-bullets.wd-horizontal {
   
}
 
body .featured-games-carousel .wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    border: 1px solid #ffffff;
    background-color: #FF1F16;
}

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

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

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

body #slider-49 .wd-slide {
    min-height: 720px;
}

h4, .title {
    line-height: 25px;
    
}

body .wd-fontsize-l {
    font-size: 20px;
}

body .featured-games-carousel .btn.btn-style-default.btn-style-round.btn-size-large,
.darktide-hero-section .btn.btn-style-default.btn-style-round.btn-size-large,
body .featured-games-carousel .btn.btn-style-default.btn-style-round.btn-size-default {
    min-width: 186px;
}

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

body :is(.btn.btn-style-default) span{
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}

body .btn.btn-style-round {
    border-radius: 30px;
}

html body .featured-games-carousel .woodmart-title-black h4.woodmart-title-container.title { 
    color: #ffffff;
}

.btn.btn-style-default.btn-style-round.btn-size-default.btn-color-black {
     min-width: 149px;
} 

.btn.btn-color-black:not(.wpcf7 *) {
   background:
    radial-gradient(68.57% 68.57% at 50.23% 50%, rgba(255, 31, 22, 0.4) 0%, rgba(255, 31, 22, 0) 100%),
    linear-gradient(#000000, #000000);
  box-shadow: 0px 0px 30px 0px rgba(92, 8, 4, 0.5);
  color: #FF1F16;
}

body .wpcf7 .btn-color-black {
    font-size: 14px !important;
    border: 1px solid #5A5A5A !important;
    color: #000000 !important;
    background-color: transparent !important;
    font-weight: 500;
}
.btn.btn-color-black:hover {
    color: #FF1F16;
   box-shadow: 0px 0px 30px 0px rgba(92, 8, 4, 0.5);
}

.darktide-hero-section {
    background: radial-gradient(80% 80% at 50% 0%,rgba(0,0,0,0.9)0%,rgba(0,0,0,0)70%),radial-gradient(80% 80% at 50% 100%,rgba(0,0,0,0.9)0%,rgba(0,0,0,0)70%),radial-gradient(80% 80% at 50% 20%,rgba(255,102,0,0.45)0%,rgba(0,0,0,0.9)80%,#000 100%),#000;
}

.darktide-hero-section .woodmart-title-container{
    color: #FFCC00;
    font-weight: 700;
    font-style: Bold;
    font-size: 24px;
    line-height: 16px;
}

.darktide-hero-section .title-after_title {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #ECC1C1;
    margin-top: 10px;
}

body .promo-banner .wrapper-content-banner {
    padding: 30px;
    padding-top: 14px;
}

body .price del {
    color: #2D2D2D;
    font-size: 100%;
    
}

body del[aria-hidden*=true] .amount {
    color: #2D2D2D;
    font-weight: 600;
}

.section-special-offers .woodmart-title-container.title.wd-fontsize-l {
    color: #5C0804;
}

body .wd-product.wd-hover-small .product-element-top :is(.product-image-link,.hover-img) img {
    border-radius: 4px;
}

.section-hero-slider .wd-slider.wd-carousel-container,
.section-hero-slider #slider-49 .wd-carousel-item,
.section-hero-slider #slider-49 .product-image-link,
.section-hero-slider #slider-49 .product-image-link img {
    border-radius: 30px;
    overflow: hidden;
}

body .product-labels .product-label.new,
body .product-labels .product-label.onsale {
    background-color: #ffffff;
    color: #242424;
    font-weight: 500;
    font-size: 12px;
}

body, 
body [class*=color-scheme-light],
body [class*=color-scheme-dark],
body .wd-search-form[class*="wd-header-search-form"] form.searchform,
body .wd-el-search .searchform {
    --wd-form-bg: #ffffff;
}

body .footer-container {
    background-color: #ffffff;
}

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

div.close-side-widget.wd-action-btn.close-side-widget>a,
.wd-ajax-search-content  .wd-action-btn>a,
div.login-form-side .wd-action-btn.close-side-widget>a {
    color: #000000;
}

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

body .show-password-input:hover {
    color: rgba(90, 90, 90, 0.8);
}

.wd-wishlist-product-checkbox input[type="checkbox"]:checked::before,
input[type="checkbox"].woocommerce-form__input:checked::before,
body.page-id-206643 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 #5C0804;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    box-sizing: inherit;
}

body .create-account-question .btn.btn-style-link {
    min-height: 42px;
    padding: 5px 20px;
    border-width: 0px; 
    border-radius: 30px;
    box-shadow: none;
}

body.page-id-206643 label {
    font-size: 14px;
    font-weight: 400;
}

body.page-id-206643 input[type='email'] {
    background-color: #242424;
}

body.page-id-206643 .main-page-wrapper {
    background-color: #ffffff;
}
body.page-id-206643 .main-page-wrapper > div.container > div {
    padding: 0px 15px;
}

body.page-id-206643 .main-page-wrapper > div.container > div > div {
    background-color:  unset;
    margin-bottom: 0px;
    border-radius: 5px;
    border-radius: 30px;
}

html body input:-webkit-autofill,
body.page-id-206643 input:-webkit-autofill,
body.page-id-206643 input:-webkit-autofill:focus {
	-webkit-text-fill-color: #5C0804!important;
        background-color: #ffffff;
        -webkit-box-shadow: none;
}

input[type='email']:focus, input[type='date']:focus, input[type='search']:focus, input[type='number']:focus, input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, textarea:focus, select:focus {
    outline: none;
    border-color: var(--wd-form-brd-color-focus);
    transition: border-color .4s ease;
}

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

body.page-id-206643 .main-page-wrapper {
    padding-bottom: 94px; 
}

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

body :is(.breadcrumbs,.yoast-breadcrumb) {
    display: none;
}

body.page-id-206643 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 #5A5A5A;
    border-radius: 2px;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}

.footer-container .widget_nav_mega_menu .menu-contact li:hover,
.footer-container .widget_nav_mega_menu .menu-contact li:hover > a {
    background: none !important;
    color: #000 !important;
    cursor: default;
}

footer.footer-container #menu-contact > li:hover > a,
footer.footer-container #menu-contact > li.wd-opened > a {
    background-color: transparent !important;
    color: #000 !important;
}

footer.footer-container #menu-contact > li#menu-item-279513 > a.woodmart-nav-link {
  pointer-events: auto !important;
  cursor: pointer !important;
}

footer.footer-container #menu-contact > li#menu-item-279513:hover > a.woodmart-nav-link,
footer.footer-container #menu-contact > li#menu-item-279513:focus-within > a.woodmart-nav-link {
  color: rgb(0 0 0 / 70%) !important;        
  background-color: transparent !important; 
}

html body form.woocommerce-EditAccountForm.edit-account input,
form.checkout_coupon.woocommerce-form-coupon input,
form.checkout.woocommerce-checkout input,
form.woocommerce-cart-form input[type='text'],
body.page-id-206518 input:not([class='s']):not([class='wpcf7-form-control']), 
body.page-id-206518 textarea 
{
   border: 1px solid #5A5A5A;
   background: #ffffff;
   color: #000000;
}

form.woocommerce-EditAccountForm.edit-account input:-webkit-autofill,
form.checkout_coupon.woocommerce-form-coupon input:-webkit-autofill,
form.checkout.woocommerce-checkout input:-webkit-autofill,
form.woocommerce-cart-form input[type='text']:-webkit-autofill,
body.page-id-206518 input.wpcf7-form-control:-webkit-autofill,
body.page-id-206518 textarea.wpcf7-form-control:-webkit-autofill,
body.page-id-206518 select.wpcf7-form-control:-webkit-autofill {
  -webkit-text-fill-color: #5A5A5A !important;
  caret-color: #5A5A5A !important;

  -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
  box-shadow: 0 0 0 1000px #ffffff inset !important;

  transition: background-color 9999s ease-in-out 0s !important;
}

form.woocommerce-EditAccountForm.edit-account input::placeholder,
form.checkout_coupon.woocommerce-form-coupon input::placeholder,
form.checkout.woocommerce-checkout input::placeholder,
form.woocommerce-cart-form input[type='text']::placeholder,
body.page-id-206518 input.wpcf7-form-control::placeholder,
body.page-id-206518 textarea.wpcf7-form-control::placeholder {
    color: #5A5A5A;
    opacity: 1; 
}

form.checkout.woocommerce-checkout input::-webkit-input-placeholder,
form.woocommerce-cart-form input[type='text']::-webkit-input-placeholder,
body.page-id-206518 input.wpcf7-form-control::-webkit-input-placeholder,
body.page-id-206518 textarea.wpcf7-form-control::-webkit-input-placeholder {
    color: #5A5A5A;
}

form.checkout.woocommerce-checkout input::-moz-placeholder,
form.woocommerce-cart-form input[type='text']::-moz-placeholder,
body.page-id-206518 input.wpcf7-form-control::-moz-placeholder,
body.page-id-206518 textarea.wpcf7-form-control::-moz-placeholder {
    color: #5A5A5A;
    opacity: 1;
}

form.checkout.woocommerce-checkout input::-ms-input-placeholde,
form.woocommerce-cart-form input[type='text']::-ms-input-placeholde,
body.page-id-206518 input.wpcf7-form-control:-ms-input-placeholder,
body.page-id-206518 textarea.wpcf7-form-control:-ms-input-placeholder {
    color: #5A5A5A;
}

body .select2-container--default .select2-results,
body .select2-container--default .select2-search--dropdown,
body .select2-container--default .select2-search--dropdown .select2-search__field,
body .select2-container--default .select2-selection {
    background-color: #242424;
}

:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) :is(.button,.wc-backward) {
    color: #000000;
}

:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) :is(.button,.wc-backward):hover {
   color: rgb(0 0 0 / 70%);
}

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

html body .wd-empty-mini-cart:before,
body .create-account-question:before {
    color: rgb(92, 8, 4, 0.4);
}

body .wd-header-cart .wd-tools-icon:before,
body .wd-header-wishlist .wd-tools-icon:before,
body .wd-header-my-account .wd-tools-icon:before {
    content: "";
    height: 21px;
    width: 20px;
}
