.catalog-s2 .wd-hover-tiled .product-wrapper{
    box-shadow: none;
}


a.dcms-item-description {
text-align: center;
justify-content: center;
}

h3.wd-entities-title {
text-align: center;
}

.catalog-s2 .product-element-top::before{
    content: "";
    background: rgb(0 0 0/3%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.catalog-s2 .wd-hover-tiled .product-element-bottom{
    padding: 15px 0;
}

.catalog-s2 .product-element-bottom h3.wd-entities-title{
    font-size: 18px;
    font-family: 'Helvetica Neue Bold';
    text-transform: uppercase;
    
}

.catalog-s2 .product-element-bottom span.price{
    display: flex;
    flex-direction: row-reverse;
    align-items: baseline;
    justify-content: center;
    gap: 8px;
}

.catalog-s2 .product-element-bottom span.price ins{
    font-size: 18px;
    font-family: 'Helvetica Neue Bold';
    text-transform: uppercase;
    
    
}

.catalog-s2 .product-element-bottom span.price del .amount{
   
    font-family: 'Degular Regular';
    font-weight: normal;
    text-transform: uppercase;
    color: #4A4A4A;
    
    

}

.catalog-s1-c1 > .vc_column-inner > .wpb_wrapper{
    flex-direction: column;
}

.catalog-s1-c1 h1.entry-title.title{
    font-size: 55px;
    font-family: 'Helvetica Neue Bold';
    text-transform: uppercase;
}

.catalog-s1 .category-nav-link span.nav-link-text.category-name{
    font-size: 20px;
    font-family: 'Helvetica Neue Bold';
    text-transform: uppercase;
}

.catalog-s1 .wd-nav[class*="wd-style-"]>li>a{
    width: max-content;
}

.catalog-s1 .wd-nav-product-cat{
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    margin: 0;
}

.catalog-s2 p.woocommerce-result-count{
    text-align: center;
    width: 100%;
    color: #333;
    font-size: 14px;
    font-family: 'Helvetica Neue Bold';
}

.catalog-s3{
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.catalog-s3 .wpb_wrapper .wd-wpb{
    margin-bottom: 0px;
}

.catalog-s3 .wd-shop-ordering{
    display: flex;
    justify-content: flex-end;
}

.catalog-s3 .woocommerce-ordering select{
    width: max-content;
    padding: 0 20px 0 15px;
    border: none;
    text-align: end;
    color: #242424;
    font-family: 'Helvetica Neue Bold';
}

.catalog-s3 .woocommerce-ordering select{
    background-position: right -3px top 50%;
}

.catalog-s2 .wd-buttons[class*="wd-pos-r"]{
    opacity: 1;
    transform: none;
}

.theme-woodmart .catalog-s2 .wd-add-cart-icon>a:before {
    content: '\2b';
    font-family: 'Font Awesome 6 Pro';
    font-size: 16px;
    font-weight: 600;
}

.catalog-s2 .product-wrapper .wd-action-btn>a.added:before{
    content: "\f107";
    font-family: 'woodmart-font';
}

.catalog-s2 .wd-buttons .wd-action-btn>a{
    height: 35px;
}

.catalog-s2 .wd-action-btn.wd-style-icon>a{
    width: 35px;
}

.catalog-s2 .wd-buttons{
    background: transparent;
    box-shadow: none;
    border: 2px solid black;
}

.catalog-s3 .wd-off-canvas-btn.wd-action-btn>a{
    font-family: 'Helvetica Neue Bold';
    gap: 4px;
}

div#text-2{
    margin: 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
}

div#text-2 .widget-title{
    margin-bottom: 0;
}

.sidebar-widget .widget-title{
    font-size: 18px;
    font-family: 'Helvetica Neue Bold';
    text-transform: uppercase;
    margin-bottom: 25px;
}

.widget.sidebar-widget{
    border-bottom: 1px solid #242424;
}

.widget.sidebar-widget:last-child{
    border: none;
}

.close-side-widget.wd-action-btn.wd-style-text>a{
    font-family: 'Helvetica Neue Bold';
    font-size: 18px;
    gap: 4px;
}

.close-side-widget.wd-cross-icon.wd-style-text>a:before{
    transform: translateY(0.5px);
}

.theme-woodmart .widget_layered_nav ul li a:before{
    width: 20px;
    height: 20px;
    border: 2px solid #787878;
    margin-inline-end: 16px;
    background-color: transparent;
}

.theme-woodmart .widget_layered_nav ul li a:after{
    top: 5px;
    inset-inline-start: 5px;
    color: #787878;
}

.theme-woodmart .woocommerce-widget-layered-nav-list__item{
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Helvetica Neue Bold';
    color: #787878;
}

.catalog-s4 .wd-active-filters .wd-clear-filters.wd-style-text>a{
    font-family: 'Helvetica Neue Bold';
    font-weight: normal;
    align-items: center;
    gap: 4px;
}

.catalog-s4 .wd-active-filters .wd-clear-filters.wd-style-text>a:before{
    font-size: 65%;
    background: #242424;
    padding: 12px;
    color: white;
    font-weight: normal;
}

.product-grid-item :is(.product-image-link,.hover-img) img{
    aspect-ratio: 0.925;
    object-fit: cover;
}

.catalog-s1{
    margin-top: 40px;
}

@media screen and (max-width: 768px){

    .catalog-s3{
        flex-wrap: wrap;
        padding: 0;
    }

    .catalog-s3 .catalog-s3-c1{
        width: 25%;
        order: 0;
    }

    .catalog-s3 .catalog-s3-c2{
        width: 100%;
        order: 2;
        margin-top: 25px;
    }

    .catalog-s3 .catalog-s3-c3{
        width: 75%;
        order: 1;
    }

    .catalog-s2 p.woocommerce-result-count{
        text-align: center;
    }

    .vc_mobile .catalog-s3 .wd-off-canvas-btn.wd-action-btn>a{
        font-size: 12px;
    }

    .vc_mobile .catalog-s3 .woocommerce-ordering select{
        font-size: 12px;
    }

    .vc_mobile .catalog-s2 p.woocommerce-result-count{
        font-size: 12px;
    }

}