@media screen and (max-width:408px) {
    .item .item_image {
        height: 85px;
    }

    .item .item_image img {
        width: 85px;
    }

    .item .item_detail .item_title .item_title_fa {
        font-size: 22px;
        font-weight: 900;
    }

    .item .item_detail .item_title .item_title_en {
        font-size: 15px;
    }

    .item .item_detail .item_title_2 .item_title_fa {
        font-size: 22px;
        font-weight: 900;
    }

    .item .item_detail .item_title_2 .item_title_en {
        font-size: 15px;
    }

    .item .item_detail .item_price .item_price_fa {
        font-size: 17px;
    }

    .item .item_detail .item_price .item_price_en {
        font-size: 16px;
    }


}

@media screen and (max-width:768px) {
    .site_header .links {
        display: none;
    }

    .site_header {
        justify-content: left;
    }
    .site_header .logo img {
        height: 112px;
        width: 200px;
    }
}

@media screen and (min-width:768px) {
    .site_header .logo img {
        height: 135px;
        width: 250px;
    }

    .site_header {
        height: 107px;
    }

    #videobcg {
        height: 80vh;
        filter: blur(14px);
        -webkit-filter: blur(14px);
        -moz-filter: blur(5px);
        -o-filter: blur(5px);
        -ms-filter: blur(5px);
    }

    .site_header .logo {
        left: 44px;
    }

}

@media (min-height: 790px) {
    .gapped_space {
        height: 75vh;
    }
}

@media screen and (min-width:805px) {
    .back_image:before {
        background-size: cover;
    }
}

@media screen and (min-width:1024px) {
    .copyright-large {
        display: grid;
    }

    .copyright {
        display: none;
    }

    .discount_gif {
        left: 80px;
    }
}

@media screen and (max-width:1024px) {

    .footer {
        position: unset;
        display: grid;
        align-items: center;
        justify-content: center;
        width: 100vw;
    }

    .footer .logo {
        display: flex;
        justify-content: center;
        position: relative;
        left: 0;
        align-items: center;
        width: 100%;
        margin-bottom: 20px;
    }

    .footer .logo img {
        display: none;
    }

    .footer .contact {
        display: flex;
        flex-direction: column;
        position: relative;
        right: 15px;
        width: 100%;
    }

    .footer .contact .address,
    .footer .contact .tel,
    .footer .contact .instagram {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .footer .contact .address a {
        width: 200px;
        text-align: center;
    }

    .footer .contact img {
        width: 33px;
    }

    .copyright-large {
        display: none;
    }

    .copyright {
        display: grid;
    }

    .telbetgap {
        display: none;
    }

}




/* //////////////////////////////////////////////////// */

@media only screen and (max-width: 862px) {
    .site_container_1 {
        display: grid;
        align-items: center;
        justify-content: center;
        margin: 0;
        margin-top: 10px;
    }

    .site_container_1 .slider {
        width: 100%;
    }

    .site_container_1 .about {
        width: 100%;
        margin: 0;
        padding: 0 15px;
    }

    .site_container_1 .about h1 {
        text-align: center;
    }

    .site_container_1 .digital_menu {
        display: grid;
        justify-content: center;
    }

    .site_container_1 .digital_menu .qr {
        flex-direction: column;
    }

    .site_container_1 .work_times {
        display: flex;
        flex-direction: column;
        text-align: center;
    }

    .slider_main {
        display: flex;
        max-width: 100%;
        justify-content: center;
        align-items: center;
        margin: 0;
    }

    .prev {
        left: 0;
    }
}



@media screen and (max-width: 385px) {
    .item .item_description {
        max-width: 245px;
    }

    .item .item_detail .item_types .item_types_fa {
        font-size: 14px;

    }

    .item .item_detail .item_types .item_types_en {
        font-size: 13px;
    }

    .item .item_detail .item_price .item_price_fa {
        font-size: 14px;

    }

    .item .item_detail .item_price .item_price_en {

        font-size: 12px;

    }
}

@media screen and (max-width: 345px) {
    .item .item_detail {
        margin: 0 18px;
    }

    .item .item_detail .item_types .item_types_fa {
        font-size: 12px;

    }

    .item .item_detail .item_types .item_types_en {
        font-size: 11px;
    }
}

@media screen and (max-width: 350px) {
    .item .item_detail {
        margin-right: 10px;
        text-align: right;
        align-self: center;
        direction: rtl;
        width: 53%;
        display: grid;
        margin: 0 20px;
    }
}
