/*
 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 {
    --nav-color: #FFF;
}


.global-margin {
    margin: 15px 15px;
}

.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer {
    display: block;
    text-align: left;
}

/* PART 1 - Before Lazy Load */
img[data-lazyloaded] {
    opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded {
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}

.wd-active-filters .wd-clear-filters {
    margin: 15px 0;
}

.product-label.out-of-stock {
    font-size: 11px;
    color: rgb(221, 22, 22, 0.7) !important;
    margin: 5px 0 0 0;
    padding: 5px 5px;
    border-radius: 5px;
}

.product_title {
    font-size: 24px;
}

.wd-quick-shop {
    width: 90%;
    height: auto;
    /*height: 200px;*/
}

/*Header */
.whb-header .whb-header-bottom .wd-header-cats {
    margin-top: 0px;
    margin-bottom: 0px;
    height: calc(100% + 0px);
    margin-left: -40px;
}

.woocommerce-product-gallery__wrapper .owl-stage-outer {
    max-height: 700px !important;
    max-width: 600px;
}

/* Описание категории */
.term-description {
    margin-top: 3em;
}

@media screen and (max-width: 768px) {
    .page-title .title {
        font-size: 20px !important;
    }
}


@media screen and (max-width: 768px) {
    .term-description {
        display: none;
    }

    #tidio-chat-iframe {
        inset: auto 0 7em auto !important;
    }
}

/* ЧАТ фрейм*/
@media screen and (min-width: 769px) {
    #tidio-chat-iframe {
        inset: auto 5em 0 auto !important;
    }
}

/*Изображение единичен продукт за мобилни устройства*/
@media screen and (max-width: 768px) {
    .product-image-wrap {
        max-height: 400px;
        width: auto;
    }
}

.woocommerce-variation-price:not(:empty) + .woocommerce-variation-availability {
    margin-left: 0;
}

/* Таб купи на изплащане */
#tab-wd_additional_tab_3 {
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

#tab-wd_additional_tab_3 input {
    margin-right: 15px;
}

/* Филтър категории */
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
    line-height: 1.5;
    margin: 0;
}

.filter-item input[type="checkbox"] {
    width: 16px;
    height: 16px;
    border: 1px solid #e5e5e5;
    opacity: 0.3;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

@media (min-width: 1025px) {
    .title-size-default {
        padding: 7px 0 !important;
    }

    .title-size-default .title {
        font-size: 18px !important;
    }

    .page-title .container>* {
        margin-bottom: 5px !important;
    }
}

/*Phone button*/
.cart-widget-side {
    z-index: 1000000000;

}

.dg2-phone-button {
    background: #cf2e2e;
    bottom: 20px;
    left: 30px;

}

.widget_product_categories .product-categories li a {
    display: block;
    flex: 1 1 calc(100% - 40px);
    padding-top: 2px;
    padding-bottom: 2px;
    padding-inline-end: 5px;
    width: calc(100% - 40px);
    text-decoration: none;
}

p:is(.form-row) {
    margin-bottom: 2px;
}

/* ПРОДУКТОВИ ФИЛТРИ */
.wpc-filter-header {
    padding-top: 0.5em !important;
}

.wpc-filters-section {
    margin-bottom: 0.25em !important;
    position: relative;
}

.wpc-filter-title {
    margin-bottom: 0.25em !important;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wpc-filter-content select {
    width: 100% !important;
    margin-bottom: 0.25em !important;
}

.widget {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
}

.wpc-posts-found {
    display: none !important;
}

.wpc-filters-main-wrap li.wpc-term-item {
    margin-bottom: 5px !important;
    border: none;
    padding: 0;
    margin-left: 0;
}

/* ПРОДУКТОВИ ФИЛТРИ КРАЙ */

@media (min-width: 1025px) {
    .col-lg-3 {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 769px) {
    .col-md-3 {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

/* СТИЛИЗИРАНЕ ЧЕКАУТ*/
#billing_company_field, #billing_address_2_field, #shipping_company_field,
#shipping_address_2_field {
    display: none !important;
}

.uael-woo-checkout .woocommerce form .form-row {
    padding: 0 7px;
    position: relative;
}

#woo-billing-to-company_field {
    margin-top: 15px;
}

.wc_payment_method img {
    display: none !important;
}

.payment_methods .payment_box {
    margin-top: 5px;
    padding: 0 15px 5px;
}

.payment_methods {
    --li-mb: 5px;
}

.wd-table-wrapper {
    margin-bottom: 0;
}

.uael-woo-checkout .woocommerce #customer_details {
    margin-bottom: 0;
}

:is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle) > div {
    padding: 2px 10px !important;
}

/* Mega menu style*/
.wd-dropdown-cats .wd-nav-vertical > li > a {
    padding: 6px 18px;
    color: var(--color-gray-800);
    text-transform: unset;
    font-size: 16px;
    line-height: 16px;
}

/*Icons*/
.cls-1 {
    fill: #DD1616 !important;
    fill-rule: evenodd;
}

.uael-woo-checkout form .input-text {
    background-color: #F4F4F4;
}

.uael-woo-checkout .customer_details input.input-text {
    background-color: #F4F4F4;
}

.uael-woo-checkout .select2-container .select2-selection--single {
    background-color: #F4F4F4;
}

.uael-woo-checkout .woocommerce form .form-row {
    padding: 0 7px;
    position: relative;
}

.woocommerce-thankyou-order-received {
    margin-bottom: 30px;
    padding: 3%;
    width: 100%;
    border: none;
    border-radius: var(--wd-brd-radius);
    color: #000000;
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.4;
}

small.includes_tax {
    display: none !important;
}

/* ТЪРСАЧКА ХЕДЪР */
@media (min-width: 1025px) {
    .aws-search-header {
        flex: 0 0 90% !important;
        margin-left: 50px;
    }
}

@media (min-width: 769px) {
    .aws-search-header {
        flex: 0 0 90% !important;
        margin-left: 25px;
    }
}

.wd-checkout-steps li {
    font-size: 20px !important;
}

.header-free-shipping {
    font-size: 16px !important;
}