@media (min-width: 769px) {
    .product.product-list-item .product-element-top {
        flex: 0 0 150px !important;
        height: 150px;
    }
}
@media (max-width: 1500px) {
    .whb-col-right .wd-header-nav{
        margin-right: 20px;
    }
    .whb-general-header-inner{
        height: 180px;
    }
    .whb-col-center .wd-search-form{
        margin-left: auto;
    }
    .adresses-footer .info-box-inner {
        font-size: 18px !important;
    }
    .footer-menu .wd-sub-menu li>a{
        font-size: 18px;
    }
    .footer-socials-block .wd-text-block{
        display: none !important;
    }
    .category-grid-item .wd-entities-title{
        font-size: 16px !important;
    }
    .wd-button-out{
        width: 160px;
        height: 60px;
        font-size: 16px;
    }
    .wd-blog-holder article {
        margin-bottom: 40px;
    }
    .technomarket-title .woodmart-title-container::after ,
    .technomarket-title .woodmart-title-container::before {
        display: none;
    }
    .elementor-widget-wd_product_categories .show-only-first-eight {
        height: 850px;
    }
    .elementor-widget-wd_product_categories .categories-style-default.last-row-1:before,
    .elementor-widget-wd_product_categories .categories-style-default.last-row-1:after{
        width: 450px;
    }
    .elementor-widget-wd_product_categories .categories-style-default.last-row-2:before,
    .elementor-widget-wd_product_categories .categories-style-default.last-row-2:after {
        width: 350px;
    }
    .elementor-widget-wd_product_categories .categories-style-default.last-row-3:before,
    .elementor-widget-wd_product_categories .categories-style-default.last-row-3:after{
        width: 200px;
    }
    .elementor-widget-wd_product_categories .categories-style-default:before,
    .elementor-widget-wd_product_categories .categories-style-default:after{
        bottom: 220px;
    }
    .contact-advantages .wd-text-block{
        font-size: 22px !important;
    }
    .contact-advantages .elementor-widget-wd_image_or_svg{
        margin-bottom: 20px !important;
    }
    .product-grid-item .product-wrapper.product-list-product{
        display: grid;
        grid-template-areas:
        "image data data"
        "image stock price";
    }
    .product-list-product .product-list-info-data,
    .product-list-product > div ,
    .product-list-product .product-list-info-price,
    .product-list-product .product-list-info-stock{
        width: 100%;
    }
    .product-grid-item .product-list-product .price{
        padding-top: 0;
    }
    .product-list-product .product-list-info-data{
        display: flex;
        justify-content: space-between;
    }
    .product.product-list-item .product-element-top{
        grid-area: image;
    }
    .product.product-list-item .product-list-info-data{
        grid-area: data;
    }
    .product.product-list-item .product-list-info-stock{
        grid-area: stock;
    }
    .product.product-list-item .product-list-info-price{
        grid-area: price;
    }
}
@media (max-width: 1275px) {
    .wd-nav-img{
        max-height: 60px;
    }
    .whb-col-right .wd-header-html {
        margin-left: 25px;
        margin-right: 20px;
    }
    .adresses-footer .info-box-inner {
        font-size: 16px !important;
    }
    .category-grid-item .wd-entities-title{
        font-size: 22px !important;
    }
    .elementor-widget-wd_product_categories .show-only-first-eight {
        height: 650px;
    }
    .elementor-widget-wd_product_categories .categories-style-default:before,
    .elementor-widget-wd_product_categories .categories-style-default:after{
        display: none;
    }
    .form__request .wpcf7-form-control-wrap input{
        font-size: 20px;
    }
    .form__request .wpcf7-submit{
        font-size: 20px;
    }

    .product-main-block .wd-single-add-cart .single_add_to_cart_button,
    .wd-single-price .price,
    .wd-single-price .price .amount{
        font-size: 60px !important;
    }

    .wd-product-brands .wd-label,
    .product-main-block .wd-product-brands a ,
    .product-main-block .shop_attributes th ,
    .product-main-block .shop_attributes td {
        font-size: 24px !important;
    }
}
@media (max-width: 1100px) {
    .whb-col-right .hide_tablet_divider,
    .whb-col-right .wd-header-html {
        display: none;
    }
    .recently_viewed_block .product-wrapper{
        width: 250px;
    }
    .recently_viewed_block .product-wrapper .price{
        font-size: 24px;
    }
    .recently_viewed_block .product-wrapper .wd-entities-title a{
        font-size: 20px;
    }
}
@media (max-width: 1024px) {
    .whb-header{
        padding-bottom: 60px;
    }
    .whb-general-header{
        position: fixed;
        width: 100%;
        top: 0;
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15) !important;
    }
    .wd-header-search-mobile>a{
        color: #ffffff !important;
    }
    .wd-header-search-mobile .wd-tools-icon:before{
        font-size: 35px !important;
    }
    .wd-search-full-screen .searchform{
        margin: 15px;
    }
    .wd-search-full-screen,
    .wd-search-full-screen .autocomplete-suggestions{
        background: #333333 !important;
    }
    .wd-search-full-screen .search-loading ~ .wd-search-loader{
        top: 100px !important;
    }
    .autocomplete-suggestion .wd-entities-title{
        color: #ffffff !important;
    }
}
@media (max-width: 992px) {
    .elementor-widget-wd_product_categories .show-only-first-eight {
        height: auto;
        padding: 50px 0;
        margin: 0;
    }
    .category-grid-item-more{
        display: none;
    }
    .recently_viewed_block .product-wrapper{
        width: 200px;
    }
    .recently_viewed_block .product-wrapper .price{
        font-size: 16px;
    }
    .recently_viewed_block .product-wrapper .wd-entities-title a{
        font-size: 18px;
    }
    .recently_viewed_block .element-title:before,
    .recently_viewed_block .element-title:after{
        display: none;
    }
    .recently_viewed_block .element-title{
        font-size: 20px !important;
    }
    .recently_viewed_block .wd-btn-arrow[class*="prev"], .recently_viewed_block .wd-btn-arrow[class*="next"]{
        top: 20px;

    }

    .product.product-list-item .product-element-top{
        height: auto;
    }

    .product-grid-item .product-wrapper.product-list-product{
        display: block;
    }
    .product.product-list-item .product-list-info-price{
        margin-top: 30px !important;
    }
    .product.product-list-item .product-list-info-price,
    .product.product-list-item .product-list-info-stock{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .product-list-product .product-list-info-stock .stock{
        padding: 10px 20px;
    }
    .product-list-analog{
        margin-top: 0;
    }
    .product-grid-item .product-list-product .price{
        margin-bottom: 0;
    }

    .product-main-block .wd-single-add-cart .single_add_to_cart_button,
    .wd-single-price .price,
    .wd-single-price .price .amount{
        font-size: 36px !important;
        line-height: 1.2 !important;
    }
    .wd-single-price .price{
        padding: 25px 0;
        margin-bottom: 30px !important;
    }
}
@media (max-width: 767px) {

    .footer-menu:before,
    .footer-menu:after {
        display: none;
    }
    .recently_viewed_block .owl-stage .owl-item{
        margin-right: 30px !important;
    }
    .product-list-product .product-list-info-stock .stock,
    .product-grid-item .product-list-product .price{
        font-size: 18px;
    }
    .product-list-analog button,
    .product.product-list-item .product-list-product .wd-add-btn .add-to-cart-loop span{
        font-size: 12px;
        padding: 10px 15px;
        line-height: 1;
        margin-left: 5px;
    }
    .product-list-info-data > div:not(.wd-product-sku) {
        display: none;
    }
    .recently_viewed_block{
        padding-left: 15px;
        padding-right: 15px;
    }
    .recently_viewed_block .wd-btn-arrow[class*="prev"],
    .recently_viewed_block .wd-btn-arrow[class*="next"] {
        right: 0;
        margin-right: -5px;
        width: 50px;
        background: none;
    }
    .recently_viewed_block .wd-btn-arrow[class*="next"] {
        right: 0 !important;
        margin-right: -25px !important;
    }
    .recently_viewed_block .wd-btn-arrow[class*="prev"]{
        margin-left: -25px !important;
        left: 0 !important;
    }
    .product-main-block .wd-single-add-cart .stock{
        min-width: 290px;
    }
    .product-main-block .wd-single-add-cart div.quantity input[type="number"]{
        width: 125px;
    }
    .product-tabs{
        border-left: none;
        padding: 40px 0;
    }
    .product-tabs .woocommerce-product-attributes-item th, .product-tabs .woocommerce-product-attributes-item td{
        font-size: 16px !important;
    }
    .product-main-block{
        padding: 30px 15px;;
    }
    .wd-product-brands .wd-label,
    .product-main-block .wd-product-brands a,
    .product-main-block .shop_attributes th,
    .product-main-block .shop_attributes td{
        font-size: 18px !important;
    }
    .product-main-block .wd-single-add-cart .single_add_to_cart_button{
        width: 100%;
    }
    .product-main-block .wd-single-add-cart .single_add_to_cart_button, .wd-single-price .price, .wd-single-price .price .amount{
        font-size: 20px !important;
    }
    .wd-logo img{
        max-width: 100% !important;
    }
}
