@media (max-width: 1420px) {
    .wth {
        width: auto;
        margin: 0 10px;
    }
}

@media (max-width: 1220px) {
    .wth {
        width: auto;
        margin: 0 10px;
    }
    .grid-container {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 1150px) {
    .topmenu > ul > li.extra > div {
        right: 40% !important;
        width: 60% !important;
    }

    .single-grid {
        grid-template-columns:370px 1fr;
        grid-template-areas:
            "right content"
            "left content";
    }

    .single-grid aside .sbox {
        margin-bottom: 0px !important;
    }
}

@media (max-width: 1040px) {
    .topmenu > ul > li.extra > div {
        right: 30% !important;
        width: 70% !important;
    }
    
    .grid-container {
        grid-template-columns: repeat(3, 1fr);
    }
}


@media (max-width: 990px) {
    .cus {
        grid-template-columns: 1fr 300px;
    }
    .topmenu > ul > li > a > span {
        display: none;
    }
    .dlogo {
        display: none;
    }
    .mlogo {
        display: block;
    }
    .headtop {
        grid-template-columns: 70px 1fr fit-content(430px);
    }
    .cat-large{
        overflow-x:auto;
    }
    .cat-large > div{
        grid-template-columns:repeat(3,minmax(140px,1fr));
        min-width:460px;
        max-width: 550px;
    }
    .single-grid {
        grid-template-columns: 370px 1fr;
    }
    .profile-container {
        grid-template-columns: 230px 1fr;
    }
}

@media (max-width: 850px) {
    .topmenu > ul > li.extra > div {
        right: 20% !important;
        width: 80% !important;
    }
    .ftrl2 ul li {
        width: 25%;
    }
    .grid-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .form1 {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .form2 {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .form3 {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}

@media (max-width: 770px) {
    .header {
        display: none;
    }
    .headermobile {
        display: grid;
        position: fixed;
        z-index: 999;
        top: 0;
        right: 0;
        left: 0;
        transition: top .25s ease, transform .25s ease, opacity .25s ease;
    }
    .has-notch .headermobile{
        top: env(safe-area-inset-top);
    }

    .headermobile.hide{
        transform: translateY(-150%);
        opacity: 0;
    }

    .mobileorderbox {
        display: grid;
    }

    body {
        padding-top: 175px;
    }

    .mobileorder {
        display: block;
    }

    .single-grid {
        grid-template-columns:1fr;
        grid-template-areas:
            "right"
            "content"
            "left";
    }
    .dcdata-grid {
        grid-template-columns: 1fr;
    }
    
    .ftrl2 ul li {
        width: 33%;
    }
    .ftrl1 a {
        display: block;
        width: auto;
        text-align: center;
        margin: 20px auto 0 auto;
        float: none !important;
    }
    .cat-container {
        grid-template-columns: 1fr;
    }
    .cat-container .catr {
        display: none;
    }
    .filtermobile {
        display: block;
        background: #fff;
    }
    .grid-container {
        grid-template-columns: repeat(3, 1fr);
    }
    .cus {
        grid-template-columns: 1fr;
    }
    .pfaq {
        grid-template-columns: 200px 1fr;
    }
}


@media (max-width: 690px) {
    .profile-container {
        grid-template-columns: 1fr !important;
    }
}
@media (max-width: 600px) {
    .grid-banner {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .ftrl2 ul li {
        width: 50%;
    }
    
    .grid-container {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .profile-container {
        grid-template-columns: 1fr !important;
    }
    .showlistaddress {
        grid-template-columns: 1fr !important;
    }
    .ftrl4 {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .pfaq {
        grid-template-columns: 1fr;
    }
}

@media (max-width:500px){
    .cat-large{
        overflow-x:auto;
    }
    .cat-large > div{
        display:flex;
        flex-wrap:nowrap;
        gap:20px;
        min-width:max-content;
    }
    .cat-large > div > div{
        flex:0 0 140px;
    }
    .ftrl3 ul li:first-child {
        width: 100%;
        margin-left: 0%;
    }

    .ftrl3 ul li:nth-child(2) {
        width: 100%;
        margin-top: 20px;
    }
    
    .ftrl1 span {
        display: block !important;
        border: none !important;
    }
}

@media (max-width: 460px) {
    .section_title {
        grid-template-columns: 1fr fit-content(130px) fit-content(120px);
    }
    .sliderprdcnt {
        display: none;
    }
    .ftrl2 ul li {
        width: 100%;
    }
    .addresshead {
        grid-template-columns: 1fr !important;
    }
}


@media (max-width: 380px) {
    .section_title {
        grid-template-columns: 1fr;
    }
    .section_title > div {
        display: none;
    }
    .sliderprdcnt {
        display: none;
    }
    .gallery_image_item {
        width: 240px;
    }
}


