@media only screen and (max-width:1400px) {
    .footer-left-top {
        width: 100%;
    }

    .footer-img img {
        width: 170px;
        height: auto;
    }

    .more-products-btn a {
        background-color: #ffffffa1;
    }

    .cmn-heading h2 {
        font-size: 51px;
        margin-bottom: 82px;
    }
}

@media only screen and (max-width:1199px) {
    .mobile-toggle-menu {
        display: block;
    }

    .categories-card .c-img {
        width: 190px;
        height: 190px;
    }

    .categories-card .c-img img {
        width: 190px;
        height: 190px;
    }

    .cmn-heading h2 {
        font-size: 40px;
        margin-bottom: 45px;
    }

    .cmn-btn.register-btn a {
        padding: 11px 33px;
    }

    .featured-products-slider {
        padding-bottom: 0px;
        padding-top: 0;
    }

    .products-name {
        font-size: 20px;
    }

    .featured-products::after {
        width: 505px;
    }

    .footer-menu {
        margin-left: 10px;
        padding-top: 10px;
    }

    .footer-con p {
        font-size: 18px;
    }

    .footer-top-sec h4 {
        font-size: 20px;
    }

    .footer-top-sec p {
        font-size: 14px;
    }

    .banner-content {
        top: 55%;
        left: 52%;
        width: 100%;
    }

    .footer h3 {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .footer-right ul li a {
        font-size: 18px;
    }

    .web-link {
        padding-left: 0px;
        margin-bottom: 6px;
    }

    .footer-left-btm a {
        position: relative;
        font-size: 20px;
    }

    .footer-left-btm h4 {
        font-size: 18px;
    }

    .footer-left-btm div {
        width: 50%;
    }

    .more-products-btn a {
        font-size: 18px;
        font-weight: 600;
        padding: 18px 28px;
    }

    .toggle-menu img {
        width: 25px;
    }


    span.toggle-menu {
        display: inline-block;
        cursor: pointer;
        background: #fff;
        padding: 8px;
        border-radius: 5px;

        /* margin-right: 20px; */

    }


    .navigation_area .nav_sec {
        width: 280px;
        height: 100%;
        position: fixed;
        z-index: 999;
        top: 0;
        right: -100%;
        padding: 70px 0 0;
        background: #543629;
        display: block;
        -webkit-transition: all 0.8s ease-in-out;
        -moz-transition: all 0.8s ease-in-out;
        -o-transition: all 0.8s ease-in-out;
        transition: all 0.8s ease-in-out;

    }


    .navigation_area .nav_sec.slidein {

        right: 0;

        -webkit-transition: all 0.5s ease-in-out;

        -moz-transition: all 0.5s ease-in-out;

        -o-transition: all 0.5s ease-in-out;

        transition: all 0.5s ease-in-out;

    }


    .navigation_area .nav_sec .cls-btn {

        width: 32px;

        height: 32px;

        position: absolute;

        top: 15px;

        right: 15px;

        cursor: pointer;

        background: url(images/cross.png) no-repeat center;

        background-size: 20px;

        padding: 20px;

        background-color: #fff;


        border-radius: 7px;

    }


    .navigation_area .nav_sec ul {

        text-align: left;

        display: unset;

    }


    .navigation_area .nav_sec ul>li {

        display: block;

        padding-bottom: 0;

        width: 100%;

        margin: 0;

    }


    .navigation_area .nav_sec ul>li+li {

        margin-left: 0;

        overflow: hidden;

    }


    .navigation_area .nav_sec ul>li a {

        color: #FFF;

        padding: 11px 15px;

        font-size: 15px;

        border-radius: 0;

        display: block;

        overflow: hidden;

    }


    .navigation_area .nav_sec ul li ul li a {

        padding: 11px 15px;

    }


    .navigation_area .nav_sec ul li a:before {

        display: none;

    }


    .navigation_area .nav_sec ul>li:hover>a,

    .navigation_area .nav_sec ul>li.active>a {

        background: #2e2e2e !important;

        color: #FFf;

    }


    .navigation_area .nav_sec>ul>li>a:after,

    .navigation_area .nav_sec>ul>li>a:after {

        display: none;

    }


    .navigation_area .nav_sec img {

        display: inline-block;

        vertical-align: middle;

    }


    .navigation_area .nav_sec i {

        font-style: normal;

        color: #fff;

        line-height: 30px;

        font-size: 21px;

        font-weight: 600;

    }


    .navigation_area .nav_sec ul>li:hover ul {

        display: none;

    }


    .navigation_area .nav_sec ul>li ul {

        width: 100%;

        background: #bdbcbc;

        position: static;

        top: 100%;

        left: 0;

        text-align: left;

        display: none;

        float: left;

        border-radius: 0;

        padding: 0;

    }


    .navigation_area .nav_sec ul li ul li a {

        padding: 6px 35px;

        color: #fff;

    }


    .navigation_area .nav_sec ul ul>li:hover>a,

    .navigation_area .nav_sec ul ul>li.active>a {

        background: #1b72bf;

        color: #FFF;

    }


    .navigation_area .nav_sec ul li .arw-nav {

        width: 40px;

        height: 45px;

        position: absolute;

        right: 15px;

        top: 0;

        z-index: 999;

        cursor: pointer;

        background: url(images/arw.png) no-repeat center;

        -webkit-transition: all 0.3s ease-in-out;

        -moz-transition: all 0.3s ease-in-out;

        -o-transition: all 0.3s ease-in-out;

        transition: all 0.3s ease-in-out;


    }


    .navigation_area .nav_sec ul li .arw-nav.actv {

        -webkit-transform: rotate(180deg);

        -moz-transform: rotate(180deg);

        -o-transform: rotate(180deg);

        transform: rotate(180deg);

    }


    .navigation_area .nav_sec>ul>li:last-child {

        display: block;

    }


    .navigation_area .nav_sec ul li a {

        line-height: unset;

    }


    /* navbar -end */

    .plan-card-list .plan-col .col-md-6 {
        width: 100% !important;
        max-width: 100%;
    }

    .plan-card-list .plan-col {
        width: 100%;
        flex: none;
        max-width: 100%;
    }

    .plan-day-section-wrapper .row .col-md-6 {
        width: 100%;
    }
}

@media only screen and (max-width:991px) {
    .categories-card .c-img {
        width: 132px;
        height: 132px;
        margin-bottom: 10px;
    }

    .products-card {
        padding: 4px;
    }

    .products-bg {
        padding: 8px;
    }

    .products-rating {
        margin-bottom: 0px;
    }

    .featured-products::before {
        background-image: none;
    }

    .featured-products::after {
        background: transparent;
    }

    .products-name {
        margin-top: 10px;
    }

    .products-right .products-bg {
        padding-bottom: 135px;
    }

    .categories-card .c-img img {
        width: 132px;
        height: 132px;
    }

    .c-heading {
        font-size: 18px;
    }

    .footer-top-sec h4 {
        font-size: 16px;
    }

    .footer-top-sec p {
        font-size: 12px;
        line-height: normal;
    }

    .footer h3 {
        font-size: 22px;
    }

    .footer-right ul li a {
        font-size: 14px;
    }

    .footer-right ul li {
        margin-bottom: 10px;
    }

    .footer-con p {
        font-size: 13px;
    }

    .footer-left-btm h4 {
        font-size: 14px;
        margin-bottom: 4px;
    }

    .footer-left-btm a {
        font-size: 16px;
    }

    .bottom-footer p {
        font-size: 14px;

    }

    .top-header-right a i {
        font-size: 17px;
        padding: 0 0 0 15px;
    }
}

@media only screen and (max-width:991px) {
    .categories-card {
        padding-bottom: 30px;
    }

    .categories .row .col-md-3 {
        width: 50%;
    }

    .categories-card .c-img img {
        width: 200px;
        height: 200px;
    }

    .categories-card .c-img {
        width: 200px;
        height: 200px;
    }

    .our-products .col-md-6 {
        width: 50%;
    }

    .products-right .products-bg {
        padding-bottom: 30px;
    }

    .our-products .slick-dots {
        margin-bottom: 25px;
    }

    .products-view-button a {
        font-size: 16px;
        padding: 14px 25px;
    }

    .featured-products-slider .slick-prev,
    .featured-products-slider .slick-next {
        top: -65px;
        width: 45px;
        height: 45px;
    }

    .footer-top-content {
        display: flex;
        margin-bottom: 20px;
        align-items: center;
    }

    .footer h3 {
        font-size: 30px;
        margin-bottom: 8px;
    }

    .footer-left-top {
        border-bottom: none;
    }

    .footer-left {
        border-right: none;
    }

    .cmn-heading h2 {
        font-size: 28px;
        margin-bottom: 40px;
    }

    .our-products-heading h3 {
        font-size: 22px;
    }

    .our-products-heading h2 {
        font-size: 35px;
        margin-bottom: 5px;
    }

    .our-products-heading p {
        font-size: 15px;
    }

    .btm-f-right {
        width: 20%;
    }

    .banner-content h1 {
        font-size: 50px;
    }

    .banner-content h3 {
        font-size: 22px;
    }

    .banner-content p {
        font-size: 14px;
        width: 100%;
    }

    .featured-products-slider .slick-prev,
    .featured-products-slider .slick-next {
        background-color: #000;
    }

    .more-products-btn {
        margin-top: 45px;
        text-align: center;
    }

    .featured-products .cmn-heading h2 span {
        font-size: 16px;
    }

    .more-products-btn a {
        font-size: 14px;
        font-weight: 600;
        padding: 12px 20px;
    }

    .top-header a {
        font-size: 13px;
    }

    .cart-count {
        top: -18px;
        right: 7px;
        font-size: 9px;
    }

    .r-nav a i {
        color: #fff;
        margin-left: 12px;
    }

    .products-listing-right .products-img img {
        height: 170px;
    }

    .sidebar-title {
        font-size: 18px;
    }

    .category-title {
        font-size: 20px;
    }

    .categories-details .row .col-md-6 {
        width: 100%;
    }

    .categories-details-right {
        padding-left: 0;
    }

    .categories-details-heading {
        margin-top: 30px;
    }


}

@media only screen and (max-width:768px) {
    .top-header-right .icon-sec {
        margin-right: 5px;
    }

    .top-header i {
        color: #fff;
        font-size: 15px;
    }

    .top-call {
        margin-right: 3px;
    }

    .social-media-sec a i {
        padding: 0 8px !important;
    }

    .top-header-right a i {
        font-size: 17px;
        padding: 0 0 0 13px;
    }

    .add-to-cart-btn {
        padding: 0px 5px;
    }

    .top-header-bottom p {
        font-size: 16px;
    }

    .logo img {
        padding: 10px 0;
        width: 100%;
        height: 84px;
    }

    .products-listing {
        padding: 37px 0;
    }

    .products-listing-right {
        margin-top: 35px;
    }

    .products-listing-right .products-img img {
        height: 270px;
    }

    .vertical-tab {
        margin-bottom: 25px;
    }

    #vertical-tab .vertical-tab-wrapper .vertical-tab-content h3 {
        font-size: 25px;
    }

    .add-bill h2 {
        font-size: 20px;
    }

    .auth-wrapper {
        margin-bottom: 25px;
    }

}

@media only screen and (max-width:599px) {
    .top-header .container {
        display: block;
    }

    .top-header-left {
        justify-content: center;
    }

    .top-header-right {
        display: flex;
        justify-content: center;
        margin-top: 16px;
    }

    .top-header a {
        font-size: 15px;
    }

    .top-call {
        margin-right: 15px;
    }

    .top-header-right a i {
        padding: 0 26px !important;
        font-size: 20px;
    }

    .top-header-user .user-dropdown a i {
        color: #543629;
    }

    .top-header {
        padding: 0;
    }

    .r-nav a i {
        color: #fff;
    }

    .r-nav .wallet a i {
        color: #543629 !important;
        margin-left: -3px;
    }

    .banner-content {
        background-color: #5436294a;
        border-radius: 24px;
        padding: 24px 0 45px 0;
        left: 50%;
        top: 50%;
    }

    .banner-content p {
        font-size: 17px;
    }

    .about-header h1 {
        font-size: 33px;
    }

    .about-header {
        padding: 40px 20px;
    }

    .contact-header {
        padding: 40px 20px;
    }

    .categories-details-heading h3 {
        font-size: 40px;
    }

    .products-describtion h4 {
        font-size: 24px;
    }

    .products-describtion P {
        font-size: 18px;
    }

    .categories-details {
        padding: 60px 0;
    }

    .plan-card {
        display: block;
    }

    .plan-card-img {
        display: flex;
        justify-content: center;
    }

    .plan-card-details {
        text-align: center;
        margin-top: 15px;

    }

    .plan-card-qty {
        width: 100px;
        margin: 0 auto;
        margin-top: 20px;
    }

    .plan-day-add-btn {
        font-size: 14px;
    }

    .plan-card-img img {
        width: 176px;
    }

    .plan-card-name {
        font-size: 20px;
    }

    .plan-summary-total {
        margin-bottom: 20px;
    }

    .add-to-cart-page {
        padding: 50px 0;
    }

    .add-to-cart-page .cart-title {
        color: #fff;
        font-weight: 600;
        font-size: 27px;
    }

    .cart-back-btn i {
        font-size: 15px;
    }

    .cart-info {
        margin: 0 auto;
    }

    .cart-size {
        text-align: center;
    }

    .cart-name {
        text-align: center;
    }

    .cart-rating {
        text-align: center;
    }

    .cart-qty-box {
        margin: 0 auto;
        margin-top: 20px;
    }

    .cart-image img {
        margin-bottom: 10px;
    }

    .pd-grand-box {
        align-items: center;
    }

    .order-success-fullpage {
        padding: 50px 0;
    }

    .order-success-circle i {
        font-size: 78px;

    }

    .unique-orders-container {
        border-radius: 16px;
        padding: 50px 0;
    }

    .auth-heading {
        font-size: 20px;
    }

    .pd-add-btn {
        padding: 7px 8px;
    }

    .top-header-bottom p {
        font-size: 9px;
    }

    .pd-address-header h4 {
        font-size: 13px;
    }

    .pd-add-btn {
        font-size: 11px;
    }

    .instruction-input input {
        font-size: 10px;
    }

    .instruction-input button {
        padding: 7px 14px;
    }

    .delivery-options strong {
        font-size: 12px;
    }

    .delivery-instruction-box h4 {
        font-size: 15px;
    }

    .c-code {
        padding: 15px;

    }

    .coupon-title {
        font-size: 16px;
    }

    .coupon-link {
        font-size: 12px;
        padding: 8px 6px;
        border-radius: 10px;
    }

    .delivery-options label {
        margin-right: 12px;
        font-size: 10px;
    }

    .products-card img {
        width: 100%;
        height: 145px;
    }

    .top-header-bottom {
        padding: 6px 0;
    }

    .top-header-left {
        display: none;
    }

    .top-header-right {
        margin-top: 0;
        padding: 10px 0;
    }

    .categories-products-section .categories-products img {
        height: 200px;
    }

    .cart-count {
        top: -10px;
        right: 14px;
        font-size: 9px;
    }

    .contact-info .contact-item:first-of-type i {
        width: 72px;
    }

    .cart-wrapper {
        padding: 10px;
    }

    .categories-modal-box {
        padding: 10px;
    }
    .categories-modal-close {
    border-radius: 10px;
    }
    .pd-save-default {
        font-size: 13px;
    }
    .pd-title{
        font-size: 19px;
    }
    .nav_sec ul li:nth-last-child(-n+2) {
  display: block;
}

}

@media only screen and (max-width:512px) {
    .categories-card .c-img {
        width: 150px;
        height: 150px;
    }

    .categories-card .c-img img {
        width: 150px;
        height: 150px;
    }

    .featured-products-slider .slick-prev,
    .featured-products-slider .slick-next {
        top: -105px;
    }

    .banner-content h1 {
        font-size: 40px;
    }
    .coming-soon h3{
        font-size: 12px;
    }


}