@media (max-width: 992px) {
    /* common css start  */
    .padding {
        padding: 60px;
    }
    div#main_nav {
        transition: 0.7s !important;
    }
    /* common css end  */
    .slider-block img {
        max-height: 400px;
        width: 100%;
        object-fit: cover;
        object-position: center;
        min-height: 400px;
    }
    /*============== CART START  */
    th.product_content {
        width: 300px;
        display: block;
    }
    tbody.box_sha::after {
        box-shadow: 0px 0px 13px #00000029;
        border-radius: 12px;
        content: " ";
        position: absolute;
        top: 2px;
        left: -4px;
        right: 0;
        bottom: 0;
        width: 100%;
        z-index: -1;
    }
    /*============== CART END  */
    /*============== USER PROFILE START  */
    th.product_width {
        width: 200px;
        display: block;
    }
    /*============== USER PROFILE END  */
    /* home page banner start  */
    section#banner_home {
        min-height: 400px;
        max-height: 400px;
    }
    /* home page banner end  */
    /* contact start  */
    .contact_block {
        width: 41%;
        position: absolute;
        top: 50%;
        left: 17%;
        transform: translate(-14%, -50%);
        background-color: #6a813b;
        opacity: 0.75;
    }
    section#contact .map .contact_block .table td,
    .table th {
        padding: 0.75rem;
        vertical-align: top;
        border-top: 0;
        padding-left: 0rem;
        font-size: 16px;
        line-height: 24px;
    }
    /* contact end  */
    /* mobile start  */
    .mobile_wrapper .img::before {
        top: -10%;
        background-size: cover;
        max-height: 433px;
        min-height: 433px;
        width: 105%;
        left: 46%;
        transform: translate(-46%, 0%);
    }
    .home_banner-content h1 {
        font-size: 36px;
    }
    /* mobile end  */
    /* home page menu section start  */
    section#special_menu_home .btn_large {
        width: 32%;
    }
    section#special_menu_home .special_menu_img {
        max-width: unset;
    }
    section#special_menu_home .special_title {
        width: unset;
    }
    section#special_menu_home .content h5 {
        font-size: 15px;
        line-height: 24px;
    }
    section#special_menu_home .special_title {
        width: 54% !important;
    }
    section#special_menu_home .content_price h6 {
        font-size: 14px;
    }
    .section_title h1 {
        font-size: 46px;
    }
    .section_title h1 span {
        font-size: 45px;
    }
    .section_title_block {
        margin-bottom: 22px !important;
    }
    /* home page menu section end  */
    /* three column start  */
    section#three_column .img-block:hover::after {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /* three column end  */
    /* discount start  */
    section#discount .discount-block h1 {
        font-size: 60px;
    }
    section#discount .discount-block h2 {
        font-size: 50px;
    }
    section#discount .rounded_btn {
        padding: 11px 41px;
        font-size: 24px;
        border-radius: 36px;
    }
    /* discount end  */
    /*============== FOOTER START  */
    .footer_opening {
        position: relative;
        /* padding-top: 0 !IMPORTANT; */
    }
    /* .footer_opening.text-center.pt-4 {
		z-index: 999;
		top: 0;
		background: #c77138b3;
		width: 100%;
		height: 100%;
		position: relative;
	} */
    /* .footer_bg_img::before {
		content: " ";
		background-image: url(../image/footer-imgae.jpg);
		position: absolute;
		background-size: cover;
		height: 98%;
		width: 100%;
		top: 0px;
	} */
    footer#footer {
        padding-bottom: 0;
    }
    /*============== FOOTER END  */
    /*============== ABOUT START  */
    section#about {
        padding-bottom: 0px;
    }
    /*============== ABOUT END  */
    div#breadcrumb {
        z-index: 11;
        position: relative;
        max-height: 276px;
        min-height: 275px;
    }
    nav.header.navbar.navbar-expand-lg.header-sticky {
        /* padding: 8px 20px !important; */
    }
    div#main_nav {
        background: var(--white);
        padding-left: 20px;
    }
    span.navbar-toggler-icon {
        color: #ffd700;
    }
    .logo_righ_content h1 {
        font-size: 18px;
        margin: 0;
        font-weight: 700;
        font-family: "arialRegular";
        color: #ffd700 !important;
        text-align: center;
        padding-top: 27px;
    }
    ul.services_link li::after {
        display: none;
    }
    header.section-header .content-header {
        display: none;
    }
    footer#footer .footer_services.ml-5 {
        text-align: center;
    }
    footer#footer .footer_opening.text-center.pt-4 {
        padding-top: 0 !important;
        text-align: center !important;
    }
    footer#footer .footer_opening_buttom.text-center {
        text-align: center !important;
    }
}

@media (max-width: 767px) {
    html {
        font-size: 13px;
    }
    section#menu-list-wrapper .heading {
        margin: 0 !important;
        display: block !important;
    }
    img.img-fluid.icon_bouth {
        max-height: 30px;
        min-height: 31px;
        width: auto;
    }
    .slider-block img {
        max-height: 230px;
        width: 100%;
        object-fit: cover;
        object-position: center;
        min-height: 230px;
    }
    .logo_righ_content h1 {
        font-size: 18px;
        margin: 0;
        font-weight: 700;
        font-family: "arialRegular";
        margin-top: 0;
        text-align: left;
    }
    .header-logo a.navbar-brand img {
        max-width: 100%;
        transform: scale(1.2);
        transform: translateX(-41px);
    }
    /*============== COMMEN START  */
    .icon_block_top img {
        max-width: 14%;
        min-width: 14%;
    }
    .logo-icon-image img {
        max-height: 60px;
        min-height: 60px;
        width: auto;
        /* max-width: 14%; */
        /* min-width: 14%; */
    }
    .section_title h1 {
        margin-bottom: 0;
        font-size: 31px;
    }
    .section_title h1 span {
        font-size: 31px;
    }
    .section_title_block {
        margin-bottom: 26px !important;
    }
    /*============== COMMEN END  */
    /*============== NAV BAR START  */
    .header-logo {
        max-width: 73%;
    }
    li.nav-item.active a {
        color: black !important;
        text-align: left;
    }
    nav.header.navbar.navbar-expand-lg.header-sticky {
        /* padding: 8px 20px !important; */
    }
    div#main_nav {
        background: var(--white);
        padding-left: 20px;
    }
    span.navbar-toggler-icon {
        color: #ffd700;
    }
    a.nav-link.text-white {
        text-align: left;
    }
    li.nav-item {
        height: 50px;
        line-height: 50px;
        text-align: left;
        padding-left: 0 !important;
    }
    li.nav-item.active {
        background: unset;
    }
    nav.header ul.navbar-nav li.nav-item a {
        text-align: left;
        background: unset;
        color: black !important;
        padding-left: 0 !important;
    }
    section#breadcrumb_item {
        margin-top: 0px;
        margin-bottom: 0;
    }
    /* .footer_bg_img::before {
		content: " ";
		background-image: url(../image/footer-imgae.jpg);
		position: absolute;
		background-size: cover;
		height: 98%;
		width: 100%;
		top: 0;
		left: 0;
	} */
    /* .footer_opening.text-center.pt-4 {
		z-index: 999;
		
		background: #c77138b3;
		width: 100%;
		height: 100%;
		position: unset;
		position: relative;
	} */
    footer#footer {
        padding-bottom: 0;
    }
    span.navbar-toggler-icon {
        transform: translateY(5px);
    }
    /*============== NAV BAR END  */
    /*============== HOME PAGE BANNER START  */
    section#banner_home {
        min-height: 250px;
        max-height: 250px;
    }
    .home_banner-content h3 {
        font-size: 24px;
    }
    .home_banner-content h1 {
        line-height: 35px;
        font-size: 23px;
        margin-bottom: 0;
    }
    .theme_btn {
        padding: 10px 18px;
        font-size: 17px;
    }
    .padding {
        padding: 50px 0;
    }
    /*============== HOME PAGE BANNER END  */
    /*============== SPICAL MENU START  */
    section#spical-dish::before {
        content: " ";
        top: 14%;
        left: 0;
        width: 25%;
        height: 7%;
        transform: translate(-0%, -14%);
    }
    section#spical-dish .img-block img {
        width: 100%;
        max-height: 210px;
        min-height: 210px;
    }
    section#spical-dish::after {
        width: 25%;
        height: 7%;
    }
    /*============== SPICAL MENU END  */
    /*==============DISCOUNT START  */
    section#discount .discount-block h1 {
        font-size: 55px;
    }
    section#discount {
        min-height: 248px;
        max-height: 248px;
    }
    section#discount .discount-block h2 {
        font-family: "arialRegular";
        font-size: 31px;
        line-height: 41px;
    }
    section#discount .btn_wrapper {
        margin-top: 26px;
    }
    section#discount .rounded_btn {
        padding: 12px 31px;
        font-size: 18px;
        border-radius: 36px;
    }
    /*==============DISCOUNT END  */
    /*============== THREE COLUMN START  */
    section#three_column .img-block:hover::after {
        content: " ";
        /* color: #6A813B; */
        width: 143px;
        height: 126px;
        position: absolute;
        top: 46%;
        z-index: 999;
        left: 50%;
        border: 2px solid #6a813b;
        transition: 0.5s;
        transform: translate(-50%, -46%);
    }
    /*============== THREE COLUMN END  */
    /*==============SPECIAL MENU START  */
    section#special_menu_home .special_menu_img img {
        max-width: 100px;
        min-width: 100px;
        max-height: 90px;
        min-height: 90px;
    }
    section#special_menu_home .content h5 {
        font-size: 14px;
        word-break: break-all;
    }
    section#special_menu_home .btn_large {
        margin-top: 30px !important;
        width: 53%;
        font-size: 17px;
        height: 55px;
        line-height: 55px;
    }
    /*==============SPECIAL MENU END  */
    /*============== MOBILE START  */
    .mobile_wrapper .img::before {
        top: -135px;
        max-height: 230px;
        min-height: 230px;
        width: 76%;
        left: 13%;
        transform: unset;
        background-repeat: no-repeat;
    }
    section#mobile .home_banner-content {
        min-height: 337px;
    }
    section#mobile .home_banner-content {
        padding-top: 60px;
    }
    /*============== MOBILE END  */
    /*============== ABOUT START  */
    section#about .image-block img {
        max-height: 436px;
        min-height: 436px;
        /* width: 50% !important; */
    }
    section#about {
        padding-bottom: 10px;
        padding-top: 0;
    }
    /*============== ABOUT END  */
    /*============== CONTACT START  */
    .contact_block {
        width: 91%;
    }
    section#get_touch .header-content h2 {
        font-size: 31px;
    }
    #contact-wrapper form .contact-img img {
        max-height: unset;
        min-height: unset;
        object-fit: contain;
        object-position: center;
    }
    #contact-wrapper .title-description-wrapper .title h1 {
        color: #3a6f35;
        font-size: 24px;
    }
    /*============== CONTACT END  */
    /*============== FOOTER START  */
    footer#footer .footer_logo img {
        max-width: 15%;
        color: white;
        object-fit: contain;
    }
    .footer_logo h2 span {
        font-size: 22px;
    }
    .footer_services h5 {
        font-size: 20px;
    }
    .footer_bg_img .footer_opening h5 {
        font-size: 20px !important;
    }
    .footer_opening_buttom.text-center {
        padding-bottom: 16px;
    }
    .footer_services {
        /* margin-left: 0 !important; */
        padding: 20px 0;
        margin-left: 10px !important;
    }
    /*============== FOOTER END  */
    .contact_block li {
        font-size: 10px;
        font-weight: 500;
        color: #ffffffde;
        /* font-family: 'centuryREgular'; */
        font-family: "arialRegular";
    }
    #breadcrumb .breadcrumb-title h3 {
        font-size: 27px;
    }
    section#banner_cart {
        min-height: 200px;
        max-height: 200px;
    }
    div#breadcrumb {
        min-height: 200px;
        max-height: 200px;
    }
    #breadcrumb2 .breadcrumb-title h3 {
        font-family: "arialRegular";
        font-size: 31px;
    }
    #breadcrumb3 .breadcrumb-title h3 {
        font-family: "arialRegular";
        font-size: 31px;
    }
    #today-special-wrapper #today-special .heading .head h1 {
        font-size: 30px;
    }
    section#about .home_banner-content h3 {
        font-size: 31px;
    }
    section#about .home_banner-content h2 {
        font-family: "arialRegular";
        font-size: 25px;
    }
    section#discount .discount-block {
        z-index: 1;
        padding: 10px;
    }
    section#user_profile_banner {
        min-height: 200px;
        max-height: 200px;
    }
    .order_man_block .img_block img {
        min-height: 282px;
        max-height: 282px;
        width: 100%;
        border-radius: 10px;
        object-fit: cover;
    }
    .content_order {
        position: absolute;
        bottom: 18%;
        background: #3a6f35ab;
        width: 55%;
        text-align: center;
        padding: 0;
        border-radius: 50px;
        left: 50%;
        transform: translate(-50%, -18%);
    }
    .content_order h3 {
        color: var(--white);
        font-weight: unset;
        font-size: 20px;
        height: 48px;
        line-height: 48px;
        margin-bottom: 0;
    }
}

@media (min-width: 360px) and (max-width: 766.98px) {
    section#special_menu_home .content_price {
        display: flex !important;

        padding-right: 0 !important;
    }
    section#special_menu_home .special_title {
        width: 100% !important;
    }
}

/*======================================================================================
 |                                       MARTIN CSS START                            
 ======================================================================================*/
/* responsive start */
@media (max-width: 998px) {
    #checkout table tr .t-cart {
        width: 300px;
        display: block;
    }
}

@media (max-width: 768px) {
    section#checkout ul {
        display: block;
    }
    section#checkout ul li {
        margin-bottom: 10px;
    }
    section#checkout input {
        width: 50px;
    }
    #today-special-wrapper #today-special .content .discription-cart .title p {
        max-height: 40px;
        min-height: 53px;
        padding-right: 0;
    }
    #menu-list-wrapper #menu-list .content .discription-cart .title p {
        max-height: 40px;
        min-height: 53px;
    }
    .default-padding {
        padding: 50px 0;
    }
    section#checkout .text_gray {
        font-size: 1rem;
        font-weight: 600;
    }
    ::-webkit-input-placeholder {
        /* Edge */
        color: #fff;
        font-size: 13px;
    }
    :-ms-input-placeholder {
        /* Internet Explorer */
        color: #fff;
        font-size: 13px;
    }
    ::placeholder {
        color: #fff;
        font-size: 13px;
    }
    .default-padding-breadcrumb {
        min-height: 0px;
        max-height: 0px;
    }
}

@media (max-width: 600px) {
    #purchase-history-page-wrapper .purchase-history-heading {
        flex-direction: column;
    }
    #product-details-wrapper #product-info-wrapper .image-header img {
        max-height: 280px;
        min-height: 280px;
    }
    #product-details-wrapper .other-product-info .extra-toppings {
        margin-top: 20px;
    }
    #product-details-wrapper .product-info .quantity {
        display: flex;
        justify-content: space-around;
        align-items: center;
        color: #191919;
    }
    #product-details-wrapper .discount-block {
        margin: auto;
        transform: none;
    }
    #product-details-wrapper .product-order .w-50 .btn {
        padding: 10px 25px !important;
        font-size: 15px;
    }
}

@media (max-width: 425px) {
    #product-details-wrapper .product-order .w-50 .btn {
        padding: 10px 20px !important;
        font-size: 15px;
    }
    #product-details-wrapper .product-order .price p {
        font-size: 14px;
    }
    #product-details-wrapper .discount-block h1 {
        font-size: 50px;
    }
    #product-details-wrapper #product-info-wrapper .image-header img {
        max-height: 270px;
        min-height: 270px;
    }
    #purchase-history-page-wrapper #purchase-history-wrapper .head-back {
        margin-bottom: 10px;
    }
    #purchase-history-page-wrapper #purchase-history-wrapper .head-back h4 {
        font-size: 15px;
    }
    div#product-details-wrapper
        section#product-info-wrapper
        .other-product-info
        .product-order.d-flex.align-items-center.justify-content-between {
        flex-direction: column;
    }
    div#product-details-wrapper
        section#product-info-wrapper
        .other-product-info
        .product-order.d-flex.align-items-center.justify-content-between
        .w-50 {
        width: 100% !important;
    }
}

/* responsive ends */

/*======================================================================================
 |                                       MARTIN CSS END                            
 ======================================================================================*/
