@media screen and (max-width: 1200px) {

    .nav-item > a {
        padding: 0px 0px 0px 16px !important;
        font-size: 12px !important;
    }
}

@media screen and (max-width: 1345px) {
    .machine_img {
        width: 100%;
    }

    .machinery_page_shade h1 {
        font-size: 3rem;
    }

    .nav_cat_link {
        font-size: 12px !important;

    }

    .quote {
        font-size: 28px !important;
    }

    .green-impex-text {
        font-size: 45px !important;
    }

    .special-offer--style-1 .text {
        font-size: 3.6rem;
    }
}

@media screen and (max-width: 991px) {
    .header-top a {
        font-size: 7px !important;
        text-align: center !important;
    }

    .machinery_page {
        height: 100% !important;
    }

    .supplier .carousel-cell {
        width: 50% !important;
    }

    .green-impex-text {
        font-size: 32px !important;
    }

    .quote {
        font-size: 28px !important;
    }

    .site-header {
        display: none !important;
    }

    .sm-menu-div {
        display: block !important;
    }

    .hero-head {
        font-size: 40px !important;
    }

    .hero-head2 {
        font-size: 34px !important;
    }

    .farm-machinery {
        font-size: 20px !important;
    }

    .pvt-ltd {
        font-size: 17px !important;
    }

    .header-main {
        display: none;
    }

    .hero .carousel-cell {
        height: 40vh;
    }

    .resp_ban {
        height: 250px !important;
    }

    .store_title {
        font-size: 16px !important;
    }

    .sm-side-tab {
        display: block;
    }

    .store_des {
        font-size: 10px !important;
    }

    .special-offer--style-1 .text {
        font-size: 2.5rem !important;
    }

    .flower_video {
        height: 300px;
    }

    .green-red {
        font-size: 32px !important;
    }

    .green-red-1 {
        font-size: 20px !important;
    }

    .sm-margin {
        margin-top: 2rem;
    }

    .bg-text-w {
        width: 95% !important;
    }

    .service_bg_shadow {
        padding: 35px 0px !important;
    }

    .side-tab {
        display: none;
    }

    .store_logo {
        width: 10% !important;
    }

    .res_ban {
        height: 200px !important;
    }

    .troly-img {
        width: 25px !important;
        max-height: 25px !important;
        min-height: 25px !important;
    }

    .similar_products .carousel-cell {
        width: 50% !important;
    }

    footer .cash img {
        width: 100%;
        height: 30px;
        object-fit: contain !important;
    }

    .text-sm-start .text-center {
        text-align: left !important;
    }

    .login-card {
        width: 100%;
    }

    .text-sm-start .text-end {
        text-align: left !important;
    }

    .payment .nav-item {
        width: 25%;
    }

    .cat_hero_section {
        height: 160px !important;
    }

    .payment .nav-item p {
        font-size: 9px;
    }

    .payment .nav-item img {
        width: 100%;
        object-fit: contain;
    }

    .text-sm-start .text-sm-right {
        text-align: right !important;
    }

    .text-sm-start .d-block {
        display: inline !important;
    }

    .text-sm-start form {
        width: fit-content;
        float: right;
    }

    .review_section .fa-star, .pro_name .fa-star {
        font-size: 18px !important;
    }

    .pro_name .w-25 {
        width: 40% !important;
    }

    .top-header .text-end {
        text-align: center !important;
    }

    .hero_container .ps-0 {
        padding-left: 0.8rem !important;
    }

    /*.for_you, .products_col, .flash_sale_row, .category {*/
    /*    padding-left: 0.3rem !important;*/
    /*    padding-right: 0.3rem !important;*/
    /*}*/
    .product_start h5 {
        font-size: 1rem;
    }

    .product_start .item {
        font-size: 0.8rem;
    }

    .card:hover {
        transform: scale(1) !important;
    }

    .hero-ban .carousel-cell, .hero-ban .carousel-cell img {
        /*height: 162px;*/
    }

    .pro-hero-ban .carousel-cell img, .pro-hero-ban .carousel-cell {
        /*height: 162px;*/
    }

    .for_you .col-md-3 {
        width: 50% !important;
    }

    .hero-ban .carousel-cell {
        height: 16vh !important;
    }

    /*.flickity-prev-next-button .flickity-button-icon{*/
    /*    width: 40%;*/
    /*    height: 40%;*/
    /*}*/
    footer .app img {
        /*margin-top: 10px;*/
        width: 60% !important;
    }

    footer h4 {
        font-size: 15px !important;
    }

    footer a {
        font-size: 12px !important;
    }

    .top-header .container {
        padding-right: var(--bs-gutter-x, .0rem) !important;
        padding-left: var(--bs-gutter-x, .0rem) !important;
    }

    .lg-screen {
        display: none;
    }

    .sm-screen {
        display: block;
    }

    .small-logo {
        width: 38%;
    }

    .hero-cat {
        display: none;
    }

    .star-rating {
        font-size: 0px !important;
    }

    .fa-star {
        font-size: 9px !important;
    }

    .for_you .card h5 {
        font-size: 15px !important;
    }

    .for_you .card h6 {
        font-size: 8px !important;
    }

    .sale .card h5 {
        font-size: 13px !important;
    }

    .sale-title {
        font-size: 12px !important;
    }

    .sale .card h6 {
        font-size: 9px !important;
    }

    .sale .card small {
        font-size: 7px !important;
    }

    .pt-sm-0 {
        padding-top: 0px !important;;
    }

    .form-select {
        font-size: 0.8rem !important;
        padding: 0.2rem 0.5rem !important;
        width: 70% !important;
    }

    .sort {
        font-size: 13px;
        padding-top: 0px !important;
    }

    .float-sm-end {
        float: right !important;
    }

    .mb-sm-0 {
        margin-bottom: 0px !important;
    }

    .sale .card .btn {
        font-size: 7px !important;
    }


    .for_you .card small {
        font-size: 10px !important;
    }

    .for_you .card .btn-sm {
        padding: 0.25rem 0.25rem !important;
        font-size: 0.5rem !important;
    }

    .for_you .card img, .for_you .card .card-img {
        /*max-height: 120px;*/
        /*min-height: 120px;*/
    }

    .products_col .card h5 {
        font-size: 15px !important;
    }

    .products_col .card h6 {
        font-size: 8px !important;
    }

    .products_col .card .btn {
        font-size: 7px !important;
    }

    .products_col .card .reviews {
        float: right !important;
        font-size: 9px !important;
        margin-top: 10px !important;
    }

    .pro-detail .carousel-cell, .pro-detail .carousel-cell img {
        height: 300px !important;
    }

    .pro-detail .carousel-nav .carousel-cell, .pro-detail .carousel-nav .carousel-cell img {
        height: 80px !important;
    }

    footer img {
        width: 100%;
    }

    .card-img img {
        max-height: 160px;
        min-height: 160px;
    }

    .card-img {
        max-height: 160px;
        min-height: 160px;
    }

    .hero-ban .carousel-cell img {
        height: auto !important;
        border-radius: 10px;
    }

    .pro_bg {
        height: auto !important;
    }

    .pro_clr_txt {
        justify-content: center;
    }

    .pro_clr_bg {
        height: auto !important;
        padding: 20px;
    }

    .span_block {
        display: block;
    }

    .cat_clr_txt {
        width: 100%;
    }

    .pro_clr_txt h4 {
        font-size: 20px !important;
    }

    .basket {
        text-align: center;
        justify-content: center;
        display: flex;
        padding-top: 20px;
    }

    footer {
        display: none !important;
    }

    .sale-col-banner {
        display: none;
    }

}

@media screen and (min-width: 991px) {
    .sm-screen {
        display: none;
    }


}

@media screen and (min-width: 1400px) {
    .similar_products .carousel-cell {
        width: 20% !important;
    }

    .products_col .card h5 {
        font-size: 15px !important;
    }

    .products_col .card h6 {
        font-size: 13px !important;
    }

    .products_col .card .btn {
        font-size: 11px !important;
    }

    .fa-star {
        font-size: 10px !important;
    }

    .review_section .fa-star, .pro_name .fa-star {
        font-size: 18px !important;
    }

    .products_col .card .reviews {
        float: right !important;
        font-size: 12px !important;
        margin-top: 8px !important;
    }

    .for_you .card h5 {
        font-size: 18px !important;
    }

    .for_you .card h6 {
        font-size: 12px !important;
    }

    .for_you .card .btn {
        font-size: 11px !important;
    }

    .for_you .card .fa-star {
        font-size: 11px !important;
    }

    .for_you .card .reviews {
        float: right !important;
        font-size: 11px !important;
        margin-top: 8px !important;
    }

    .for_you .card .card-img, .for_you .card .card-img img {
        max-height: 200px;
        min-height: 200px;
    }

    .card-img img {
        max-height: 200px;
        min-height: 200px;
    }

    .card-img {
        max-height: 200px;
        min-height: 200px;
    }

    .sale .card h5 {
        font-size: 18px !important;
    }

    .sale .card h6 {
        font-size: 12px !important;
    }

    .sale-title {
        font-size: 15px !important;
    }

    .sale .card small {
        font-size: 10px !important;
    }

    .sale .card .btn {
        font-size: 11px !important;
    }

    .sale .card .reviews {
        float: right !important;
        font-size: 11px !important;
        margin-top: 8px !important;
    }

    .sale .card .fa-star {
        font-size: 10px !important;
    }

    .for_you .col-md-3 {
        width: 16.66666667% !important;
    }

    .troly-img {
        width: 25px !important;
        max-height: 25px !important;
        min-height: 25px !important;
    }
}
