/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.mobile-nav a.woodmart-nav-link:empty {
    display: none !important;
}

#usp-mobile-slider-container .fa-star {
    color: #1B7DA3;
    font-size: 11px;
    letter-spacing: 2.6px;
}

.mobile-nav.wd-side-hidden.wd-left.wd-opened {
    width: 90%;
    z-index: 999999;
    max-width: 500px;
}

.wd-nav[class*="wd-style-underline"] > li:is(:hover,.current-menu-item,.wd-active,.active) > a .nav-link-text:after {
    display: none;
}

@media only screen and (max-width: 2000px) {
    #recently-viewed-products-container {
        display: none;
    }
}

@media only screen and (max-width: 1650px) {
    .wd-header-nav .wd-nav.wd-gap-m {
        --nav-gap: 20px;
    }
}

@media only screen and (max-width: 1600px) {
    #popular-products-category-column span.onsale.product-label,
    #popular-products-category-column span.featured.product-label {
        font-size: 8px !important;
    }

    .wd-header-nav .nav-link-text {
        font-size: 14px;
    }

    .wd-nav > li:is(.wd-has-children,.menu-item-has-children) > a:after {
        margin-left: 8px;
        font-size: 8px;
    }

    #menu-main-navigation {
        --nav-gap: 12px;
    }

    .whb-main-header .whb-top-bar a span {
        font-size: 12px;
    }
}

/*@media only screen and (max-width: 1550px) {*/
/*    .tax-product_cat .cat-design-center .hover-mask {*/
/*        top: 40%;*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 1450px) {*/
/*    .home .cat-design-center .hover-mask {*/
/*        top: 60%;*/
/*    }*/
/*}*/

@media only screen and (max-width: 1430px) {
    /*.whb-main-header .whb-top-bar .whb-col-left {*/
    /*    display: none;*/
    /*}*/
    .wd-header-wishlist .wd-tools-text {
        display: none;
    }

    ul#menu-main-navigation > li > a > span {
        font-size: 13px;
    }
}

@media only screen and (max-width: 1350px) {
    .wd-header-nav .nav-link-text {
        font-size: 13px;
    }

    .wd-nav > li:is(.wd-has-children,.menu-item-has-children) > a:after {
        margin-left: 5px;
        font-size: 8px;
    }

    #menu-main-navigation {
        --nav-gap: 12px;
    }

    .whb-main-header .whb-top-bar a span {
        font-size: 11px;
    }

    .tax-product_cat .wrapp-category .hover-mask .more-products {
        display: none;
    }
}

@media only screen and (max-width: 1300px) {
    .whb-header-bottom .info-box-wrapper {
        display: none;
    }
}

@media only screen and (max-width: 1250px) {
    .wd-header-nav .nav-link-text {
        font-size: 11px;
    }

    .wd-nav > li:is(.wd-has-children,.menu-item-has-children) > a:after {
        margin-left: 5px;
        font-size: 8px;
    }

    #menu-main-navigation {
        --nav-gap: 11px;
    }

    .whb-main-header .whb-top-bar a span {
        font-size: 11px;
    }

    .home .cat-design-center .hover-mask {
        top: 50%;
    }
}

@media only screen and (max-width: 1100px) {
    .bp-max-width-1100 {
        display: none !important;
    }
}

@media only screen and (max-width: 1180px) {
    .wd-header-nav .nav-link-text {
        font-size: 11px;
    }

    #menu-main-navigation {
        --nav-gap: 7px;
    }
}

@media only screen and (min-width: 1061px) {
    /* burger menu */
    .wd-tools-element.wd-header-mobile-nav.wd-design-1 {
        display: none;
    }
}

@media only screen and (max-width: 1060px) {
    /* ordinary desktop menu */
    /*.wd-header-nav.wd-header-main-nav.wd-design-1 {*/
    /*    display: none;*/
    /*}*/
}

@media only screen and (max-width: 1024px) {
    .product-certificates-container .certificate-name {
        font-size: 11px;
    }

    .features-wrapper {
        font-size: 12px;
    }

    .usp-header .elementor-slides .swiper-slide-inner {
        padding: 0px !important;
    }

    #topbanner p span {
        color: white !important;
    }

    .thumbnails.wd-v-thumb-custom .product-image-thumbnail:not(:first-child) {
        display: none;
    }

    .thumbnails.wd-v-thumb-custom {
        width: 100% !important;
        display: block !important;
    }

    .elementor-8597 .elementor-element.elementor-element-29d8f039>.elementor-element-populated {
        margin: auto;
    }

    .discount-container {
        top: -20px !important;
        left: unset !important;
        right: 0px !important;
        position: relative !important;
        max-width: 500px;
        height: auto !important;
        width: auto !important;
    }

    .tax-product_cat .categories-style-default .col-lg-14_3 {
        max-width: 25% !important;
    }

    .elementor-8859 .elementor-element.elementor-element-bab4608 .swiper-slide-contents {
        max-width: unset !important;
    }

    #wpadminbar {
        top: -32px;
    }

    .left-column-footer {
        max-width: unset !important;
    }

    .slick-vertical .slick-slide {
        min-height: 120px;
    }

    .thumbs-position-left .thumbnails.slick-slider {
        display: none !important;
    }

    /*.wd-v-thumb-custom .product-image-thumbnail img {*/
    /*    min-height: 80px !important;*/
    /*    height: 80px !important;*/
    /*}*/
}


@media only screen and (max-width: 1025px) {
    .whb-column.whb-mobile-left > div {
        margin-top: -4px;
    }

    .breadcrumbs a, .breadcrumbs span, .woocommerce-breadcrumb span {
        text-shadow: 1px 1px 1px #5f5f5f;
    }

    .page-title {
        padding: 40px 0 !important;
    }

    .sidebar-container.wd-inited .widget-area {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .sidebar-container.wd-inited .sidebar-widget {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .sidebar-container .nav-link-text {
        font-size: 13px;
    }

    /*span {*/
    /*    font-size: 13px;*/
    /*}*/
    .sidebar-container {
        z-index: 999999;
    }

    .mobile-nav .opener-page > a, .mobile-nav .opener-page > a span {
        font-weight: bold;
    }

    .thumbnails .owl-item {
        float: left;
    }

    /*.cat-design-zoom-out .wd-cat-thumb:before {*/
    /*    opacity: 0.4 !important;*/
    /*}*/
    div#specialist-section-left {
        min-height: auto;
        padding-bottom: 80px;
    }

    .notification-header > div > section > div > div > div {
        background-color: #b39d7c !important;
        /*background-color: black !important;*/
    }

    .notification-header a strong {
        color: white;
        /*color: #f6e92a;*/
        text-decoration: underline;
    }

    .notification-header > div > section > div > div > div span, .notification-header > div > section > div > div > div span a {
        color: white;
        /*color: #f6e92a !important;*/
    }

    header.whb-header.whb-sticky-prepared {
        padding-top: 125px !important;
    }

    .wd-search-form.wd-header-search-form-mobile {
        padding-bottom: 15px !important;
    }

    .mobile-nav ul.wd-sub-menu > li > a {
        padding-left: 20px !important;
        color: black;
    }

    li.mobile-tab-title.wd-active a span,
    .mobile-nav .wd-nav-opener.wd-active {
        background: #f7f7f7 !important;
        color: black !important;
    }

    .whb-main-header .wd-header-search-form-mobile .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
        margin-top: 0px !important;
        margin-left: 0px !important;
    }

    .wd-nav-mobile > li > a, .wd-nav-mobile > li > ul li > a, .mobile-nav .wd-nav-opener {
        border-bottom: 1px solid #f1f1f1;
    }

    /*.dgwt-wcas-suggestions-wrapp {*/
    /*    !*grid-template-columns: repeat(3, minmax(0, 3fr));*!*/
    /*}*/
    .usp-header, .notification-header {
        margin-top: 5px;
    }

    .usp-header, .notification-header a {
        color: white !important;
    }

    .whb-general-header {
        border-bottom: 0px !important;
    }

    [class*="wd-header-search-form"] {
        padding: 0px !important;
    }

    /*.whb-header {*/
    /*    padding-top: 160px;*/
    /*}*/
}

@media only screen and (max-width: 800px) {
    .woocommerce-tabs .woocommerce-Tabs-panel {
        font-size: 13px !important;
    }

    .wrapp-buttons {
        display: none;
    }

    .products[class*="wd-stretch-cont"] .product-wrapper {
        min-height: 285px;
    }

    .elementor-widget-wd_shop_archive_orderby {
        margin-top: 20px;
        width: 100% !important;
        max-width: 100% !important;
    }

    .woocommerce-ordering.wd-ordering-mb-icon select {
        -moz-appearance: none;
        color: black !important;
        height: 46px;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.single #emaerket-widget-container {
        display: none;
    }

    .features-wrapper ul li {
        font-size: 13px;
    }

    .wd-cat-count {
        display: none;
    }

    #single-product-page-usp-section #single-product-page-usp-satisfied-customers-column {
        display: none;
    }

    #single-product-page-usp-section #single-product-page-usp-kundeklub-column,
    #single-product-page-usp-section #single-product-page-usp-emaeket-column {
        width: 50%;
    }

    footer.footer-container:before {
        top: 12px;
        left: 60px;
        font-size: 118px;
    }

    footer.footer-container:after {
        top: 67px;
        left: 220px;
        font-size: 67px;
    }
}

@media only screen and (max-width: 782px) {
    #wpadminbar {
        top: -46px;
    }
}

@media (max-width: 768.98px) {
    .website-wrapper .woocommerce-result-count {
        font-size: 12px;
    }

    .website-wrapper .woocommerce-ordering.wd-ordering-mb-icon select {
        color: inherit !important;
        background: initial !important;
        border: initial !important;
        font-size: 13px !important;
    }

    .website-wrapper .woocommerce-ordering.wd-ordering-mb-icon {
        position: relative;
        z-index: 1;
        display: block !important;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 36px;
        background: white;
        box-shadow: 0 2px 8px rgba(0, 0, 0, .04);
        border-radius: 10px;
        border: 1px solid #e8e8e8;
    }
}

@media only screen and (max-width: 768px) {
    body .wpc-filters-main-wrap li.wpc-term-item {
        padding: 0px 0 !important;
    }

    .wpc-filters-section .wpc-filter-header .wpc-filter-title {
        font-size: 12px;
    }

    .wpc-filters-widget-wrapper .wpc-filters-section {
        width: calc(33% - 10px);
    }
}

@media only screen and (max-width: 700px) {
    /*.BeaconFabButtonFrame iframe .c-FabButtonCritical__text {*/
    /*    font-size: 11px !important;*/
    /*}*/

    body .wpc-filters-main-wrap li.wpc-term-item {
        margin-bottom: 5px !important;
    }

    .wpc-filters-main-wrap li.wpc-term-item a, .wpc-term-count {
        font-size: 11px;
    }

    .wpc-filters-widget-wrapper .wpc-filters-section {
        margin-bottom: 0.5em !important;
    }

    .tax-product_cat .categories-style-default .col-lg-14_3 {
        max-width: 33% !important;
    }

    .product-template-default #faq .wd-accordion-item .wd-accordion-content {
        background: white;
        padding: 25px;
        border-radius: 11px;
        margin-bottom: 15px;
        max-width: 95%;
    }

    .single-product-page-usp-section {
        padding: 0px !important;
    }

    a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat,
    a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline {
        grid-column: span 3;
    }

    .dgwt-wcas-suggestions-wrapp {
        grid-template-columns: repeat(3, 1fr);
    }

    span.dgwt-wcas-st-title {
        font-size: 12px;
    }

    #specialist-image-carousel img {
        min-height: auto;
    }

    .whb-column.whb-mobile-left > div {
        padding-right: 5px;
        padding-left: 5px;
    }
}

@media only screen and (max-width: 650px) {
    #footer-certificates .e-con-inner img {
        max-width: 100px;
    }
}

@media only screen and (max-width: 600px) {
    .tax-product_cat .term-description {
        column-count: 1;
    }

    .dgwt-wcas-suggestions-wrapp {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-flow: row;
    }

    a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat, a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline {
        grid-column: span 3;
    }
}

@media only screen and (max-width: 500px) {

    div.product-category .wd-entities-title {
        font-size: 12px !important;
    }

    #payment label {
        font-size: 13px !important;
    }

    .features-wrapper p strong {
        font-size: 16px;
    }

    .features-wrapper:before {
        display: none;
    }

    span.click-to-open {
        display: none;
    }

    a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
        grid-column: span 1;
    }

    .dgwt-wcas-suggestions-wrapp {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
    }

    a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat,
    a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline {
        grid-column: span 2;
    }

    .product-template-default #faq .wd-accordion-item .wd-accordion-content {
        background: white;
        padding: 21px;
        border-radius: 11px;
        margin-bottom: 15px;
        max-width: 90%;
    }

    #single-product-page-usp-section #single-product-page-usp-satisfied-customers-column {
        display: unset;
    }

    #single-product-page-usp-section #single-product-page-usp-kundeklub-column,
    #single-product-page-usp-section #single-product-page-usp-emaeket-column {
        width: unset;
    }

    input::placeholder, input#dgwt-wcas-search-input-3 {
        font-size: 13px; /* Smaller size for small screens */
    }

    .wd-tools-element.wd-header-mobile-nav.wd-style-text.wd-design-1 {
        width: auto;
    }

    .wd-tools-element.wd-header-mobile-nav.wd-style-text.wd-design-1 .wd-tools-text {
        font-size: 13px;
    }

    .wd-tools-element .wd-tools-icon:before {
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 415px) {
    .wd-header-my-account.wd-tools-element {
        display: none;
    }

    .wpc-filters-widget-wrapper .wpc-filters-section {
        width: calc(50% - 10px);
    }

    .tax-product_cat .categories-style-default .col-lg-14_3 {
        max-width: 50% !important;
    }

    .wd-tools-element.wd-header-mobile-nav.wd-style-text.wd-design-1 .wd-tools-text {
        display: none;
    }
}

@media only screen and (max-width: 360px) {

}

@media (min-width: 1025px) {

    /*.whb-header-bottom {*/
    /*    display: none;*/
    /*}*/
    .title-size-small .title {
        font-size: 30px !important;
    }

    .whb-full-width .whb-row > .container, .whb-full-width + .whb-clone .whb-row > .container {
        width: 100% !important;
    }

}

