.title-size-small {
    --wd-title-sp: 20px;
    --wd-title-font-s: 38px !important;
}

.title-size-default {
    --wd-title-sp: 60px;
    --wd-title-font-s: 42px !important;
}

.title-size-large {
    --wd-title-sp: 100px;
    --wd-title-font-s: 48px !important;
}

.wd-search-cat .wd-dropdown-search-cat {
    left: inherit;
    right: 0;
}

.whb-col-right .wd-dropdown-menu.wd-design-default {
    left: auto;
    right: 0;
    margin-right: calc(var(--nav-gap, .001px) / 2 * -1);
    margin-left: 0;
}

.wd-post-desc {
    font-size: 14px;
    line-height: 22px;
}

.wd-entities-title a {
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
}

.wd-widget .wd-entities-title a {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.woocommerce-ordering.wd-style-underline select,
.wd-breadcrumbs.woocommerce-breadcrumb {
    font-size: 15px !important;
    font-weight: 400;
}

form {
    direction: rtl;
}

.wd-checkout-steps > li > span,
.wd-checkout-steps > li > a{
    font-size: 16px;
}

.wd-content-layout .wd-empty-page {
    font-weight: 700;
    font-size: 22px;
    line-height: 36px;
}

.wd-content-layout .wd-empty-page-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.order-total th,
.order-total td,
.woocommerce-mini-cart__total {
    font-size: 16px;
}

.cart-totals-inner > h2 {
    font-size: 18px;
    font-weight: 800;
}

#order_review_heading {
    font-size: 18px;
    font-weight: 800;
}

.woocommerce .woocommerce-MyAccount-content > p {
    font-size: 16px;
    font-weight: 400;
}

.entry-meta-list li {
    color: #333 !important;
}

.footer-sidebar .recent-posts-comment,
.footer-sidebar .recent-posts-time,
.footer-sidebar ul.menu li > a {
    color: #fff !important;
}