@media only screen and (max-width: 1500px) {
    .rudy_slider .desk_img {
        display: none;
    }

    .rudy_slider .tablet_img {
        display: block;
    }

    .rudy_slider .mobile_img {
        display: none;
    }


}

@media only screen and (max-width: 1024px) {

    /*html #wpadminbar {
        display: none;
    }*/

    .padder {
        padding: 10px;
    }

    #content {
        min-height: auto;
    }


    /* =================== header =================== */

    #main_header #hamburger_menu {
        display: flex;
        gap: 3px;
        flex-direction: column;
    }

    #main_header .logo {
        width: 130px;
    }

    #main_header #hamburger_menu div {
        height: 3px;
        width: 24px;
        background: #000;

    }

    #main_header #main_menu {
        display: none;
        background: #fff;
        background-size: cover;
        position: fixed;
        height: 100vh;
        width: 100vw;
        z-index: 99999;
        top: 0;
        right: 0;
        flex-direction: column;
        align-items: center;
        gap: 40px;
        animation: slideIn 0.5s ease forwards;
    }

    @keyframes slideIn {
        from {
            transform: translateX(100%);
        }

        to {
            transform: translateX(0);
        }
    }

    #main_header #main_menu ul#mapin {
        flex-direction: column;
        margin-top: 40px;
        height: 100vh;
        overflow-y: auto;
        overflow-x: hidden
    }

    #main_header #main_menu li a {
        padding: 10px;
        box-shadow: inset 0 -1px 0 0 #e5e5e5;
    }

    #main_header #main_menu li:hover {
        background: transparent;
    }

    #main_header #main_menu li a .arr {
        width: 10px;
        display: block;
    }

    #main_header #main_menu li .sub-menu {
        position: relative;
        background: transparent;
        height: auto;
    }

    #main_header #main_menu .sub-menu ul {
        margin-top: 0;
    }

    #main_header #main_menu li .sub-menu a {
        box-shadow: none;
        font-size: 18px;
        font-weight: normal;
        display: block;
        width: 100%;
    }

    #main_header #main_menu li:hover .sub-menu .showall {
        display: block;
    }

    #main_header #main_menu li .sub-menu a svg {
        display: none;
    }

    #main_header #main_menu li .sub-menu .warpsub {
        width: 100%;
        display: block;
    }

    #main_header #main_menu li .sub-menu .warpsub ul li {
        border: 0;
    }

    #main_header #main_menu li.menu-292 {
        margin-bottom: 100px;
    }

    #main_header #main_menu li .sub-menu .warpsub .slider {
        display: none;
    }

    #main_header #ap {
        padding: 10px;
    }

    .admin-bar #main_header.fixed {
        top: 0;
    }

    #main_header #close_mobile {
        display: block;
        width: 20px;
        justify-content: flex-end;
        position: absolute;
        top: 10px;
        right: 10px;
    }

    /* =================== Footer =================== */

    footer {
        margin: 0;
        padding: 10px 0;
    }

    footer .f_menu,
    footer .contact {
        padding: 0 10px;

    }


    footer .warp {
        grid-template-columns: 1fr 1fr;
    }

    /* =================== Elementor Widget =================== */


    .rudy_slider .in {
        background-size: cover;
        background-repeat: no-repeat;
    }

    .rudy_slider .in .title {
        font-size: 30px;
    }

    .rudy_slider .desk_img {
        display: none;
    }

    .rudy_slider .tablet_img {
        display: none;
    }

    .rudy_slider .mobile_img {
        display: block;
    }

    /* =================== Product Aggregation =================== */

    #content-product .product {
        min-height: 0;
        margin-bottom: 30px;
    }

    #content-product {
        padding: 0 15px;
    }

    #content-product .products {
        display: block;
    }

    #content-product .slick-container {
        margin-top: 30px;
    }

    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: right;
    }

    /* =================== Single Product =================== */

    .woocommerce-product-gallery {
        width: 100%;
        float: none;
    }

    .woocommerce-product-gallery .swiper,
    .woocommerce-product-gallery .yt_player_iframe {
        height: auto;
    }

    .woocommerce-product-gallery .slide_thumb_warp {
        display: none;
    }

    .morecolors {
        gap: 8px;
        display: flex;
        /*justify-items: end;*/
    }

    .morecolors .mory svg {
        width: 25px;
    }

    #popup_more_colors .scold {
        width: 100%;
    }


    /* =================== News =================== */

    .archivein .warp {
        grid-template-columns: repeat(1, 1fr);
    }

    .archivein .warp .mainimg {
        height: auto;
    }

    .rudy_breadcrumb {
        padding: 0;
    }

    /* =================== Technology =================== */


    .archivein.tech .warp {
        grid-template-columns: repeat(1, 1fr);
    }


    /* =================== checkout =================== */


    #billing_phone_field,
    #billing_postcode_field,
    #shipping_phone_field,
    #shipping_postcode_field,
    #billing_email_field,
    #billing_city_field,
    #shipping_email_field,
    #shipping_city_field {
        width: 100%;
        float: none;
        clear: both;
    }

    .thecheckout .payment_method_zcredit_checkout_payment img {
        width: auto !important;
    }

    .thecheckout .col-1,
    .thecheckout .col-2 {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .thecheckout .e-checkout__container {
        grid-row-gap: 0 !important;
    }

    .thecheckout #coupon_code {
        width: 60% !important;
        float: right !important;
        margin-left: 4% !important;
    }


    /* =================== etc =================== */

    .woocommerce .woocommerce-breadcrumb {
        padding: 10px;
    }

    .container.pad {
        padding: 0 10px;
    }

    #search_popup form {
        flex-direction: column;
    }

    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: block !important;
    }

    body .elementor-widget-woocommerce-cart .woocommerce table.cart img {
        width: 120px;
        margin: 0 auto;
    }

    .elementor-widget-woocommerce-cart .woocommerce .cart td.product-thumbnail:before {
        display: none;
    }

    #nakodot_shirot .gridy {
        grid-template-columns: repeat(1, 1fr);
    }


}