/*
 Theme Name:   WorkWearPro
 Author:       Pixenity Studio
 Author URI:   https://pixenity.com
 Template:     woodmart
 Version:      1.0
 Text Domain:  wwp
*/

/* General */
html {
    scroll-behavior: smooth !important;
}
::-webkit-scrollbar {
    width: 6px;
}
  
::-webkit-scrollbar-track {
    border-radius: 0px;
    background: #fff;
}

::-webkit-scrollbar-thumb {
    background: var(--wd-primary-color);
    border-radius: 0px;
}

.color-scheme-light,
.color-scheme-hover-light:hover {
    color: #fff !important;
}

.wd-accordion-title-text {
    text-transform: uppercase;
}
.wd-accordion-opener {
    color: var(--wd-title-color) !important;
    font-size: 16px !important;
}
.wd-accordion.wd-style-default>.wd-accordion-item {
    border-bottom-color: var(--wd-primary-color) !important;
}

ul {
    list-style: inside;
}

body .no-products-footer{
display:none;
}

/* Header */
.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    margin-top: 20px;
}
.btn.btn-style-bordered {
    --btn-brd-width: 1px !important;
}
a .wd-btn-icon img {
    filter: invert(1) brightness(2);
    margin-right: 8px
}
a:hover .wd-btn-icon img {
    filter: unset;
}
.wd-header-mobile-nav.wd-tools-element>a .wd-tools-icon:before {
    font-size: 25px;
}
.wd-nav>li.promo>a .menu-label {
    inset-inline-start: calc(100% - 10px);
}

/* Content */
.box-icon-with-border .info-box-icon {
    border-width: 1px !important;
}
@media (max-width: 1024px) {
    .wd-tabs .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
        margin-top: 8px;
    }
}
@media (max-width: 520px) {
    .wd-nav-tabs {
        flex-wrap: wrap !important;
    }
}

@media (max-width:520px) {
    .promo-banner .wrapper-content-banner {
        padding: 10px !important;
    }
    .promo-banner .banner-inner {
        display:  none;
        visibility: hidden;
    }
}

/* Woo */
span.stock.out-of-stock {
    color: #B50808;
}
span.more-text {
    font-weight: normal;
}

.woocommerce-checkout .woocommerce-billing-fields #billing_country_field {
    display: none;
}

span.optional {
    display: none !important;
}

.price .amount,
.amount {
    font-weight: normal;
}
.woocommerce-mini-cart__total {
    font-size: 100% !important;
}
.woocommerce-shipping-destination {
    display: none;
    visibility: hidden;
}

.wd-dropdown-cart .eur-price,
.cart-widget-side .eur-price,
.woocommerce-cart-form .product-subtotal .eur-price,
.cart-discount td,
.order-total .eur-price,
.checkout .cart-subtotal .eur-price,
.order_details .eur-price,
.order_details tfoot .woocommerce-Price-amount.amount {
    color: var(--wd-primary-color);
}
tr.order-total .eur-price {
    font-size: 1.3em;
}
.woocommerce-mini-cart__buttons .btn-cart {
    background-color: var(--wd-alternative-color) !important;
}

.shipping-method-description {
    font-size: 14px;
}

@media (min-width: 769px) {
    .cart-totals-inner.wd-layout-2 tr.order-total td>*:not(strong) {
        flex: unset;
    }
}

.checkout tr.order-total td strong {
    display: inline-block;
}
.shipping-method-econt-office label,
.shipping-method-econt-address label {
    text-align: left;
}
.woocommerce-terms-and-conditions-wrapper {
    text-align: center;
}

.wd-builder-off :is(.woocommerce-thankyou-order-received,.woocommerce-thankyou-order-failed) {
    color: var(--wd-primary-color);
    border: 1px solid var(--wd-primary-color);
}

.woocommerce-order-received .woocommerce-customer-details {
    text-align: center;
}

.woocommerce-order-received .woocommerce-customer-details address {
    font-style: normal;
}


/* Contacts */
.page-id-75 .wd-page-content .wd-list {
    gap: 0;
}
.screen-reader-response {
    visibility: hidden;
    display: none;
}
.wpcf7-not-valid-tip {
    display: unset !important;
    color: var(--wd-primary-color) !important;
    font-size: 14px;
}

/* Footer */
footer .wd-copyrights {
    border-top: 0;
}
footer,
footer a,
footer .wd-sub-menu li>a {
    font-size: 16px;
}
footer a:hover {
    color: var(--wd-primary-color);
}

@media screen and (max-width: 991px) {
    footer .wd-image,
    footer .widget_nav_mega_menu,
    footer .wpb_raw_code .text-right,
    footer .wd-text-block .text-right {
        display: block;
        text-align: center;
    }
    footer #menu-footer-menu {
        justify-content: center;
    }
}

footer .mc4wp-form-fields input[type="submit"] {
    background: #ff5100;
    color: white;
}

a.scrollToTop {
    bottom: 50px ;
    right: 15px;
    background-color: var(--wd-primary-color);
    border-radius: 0px;
    width: 40px;
    height: 40px;
}
a.scrollToTop:after {
    color: #fff;
}
a.scrollToTop:hover {
    opacity: 0.9;
}