@media (max-width: 768px) {
    p {
        font-size: 14px;
        line-height: 23px;
    }

    /* Header start */
    .main_nav {
        display: none;
    }

    .top_strip .right_side {
        display: none;
    }

    .address_align select {
        width: 120px;
    }

    .top_strip .left_side {
        padding: 10px 15px 10px 15px;
    }

    .top_strip .logo_img {
        width: 125px;
        height: auto;
    }

    .icons {
        margin-right: 10px;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .main_navigation .dark_button {
        padding: 10px 20px;
        border-radius: 0px 100px 100px 0px;
        width: fit-content;
    }

    .dark_button i {
        margin-right: 5px;
    }

    .search_mobile,
    .Mobile_login {
        display: block;
    }

    .Mobile_login img {
        height: 27px;
    }

    .search_mobile input {
        margin: 0;
        font-family: "Poppins", sans-serif;
        font-size: 15px;
        line-height: inherit;
        position: absolute;
        right: 10px;
        top: 126px;
        background: #fff;
        outline: none;
        border: 2px solid var(--light_base-color);
        border-radius: 10px;
        padding: 7px 10px;
        width: 96%;
        z-index: 9999999;
    }

    /* Header End */
    /* footer :start */
    .SITEMAP {
        display: block;
    }

    .dropdown-tree ul.dropdown-menu-tree {
        display: none;
    }

    .dropdown-tree.open-tree.active ul.dropdown-menu-tree {
        display: block;
        background: #494949;
        padding: 10px 20px;
        border-radius: 10px;
    }

    .dropdown-tree hr,
    .Social hr,
    .newsletter hr {
        width: 100%;
    }

    footer .newsletter {
        float: none;
        padding-left: 0px;
    }

    footer .newsletter input {
        width: 100%;
    }

    footer .Social {
        margin-bottom: 10px;
        padding-bottom: 10px;
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #6f6f6f;
    }

    footer .Social hr {
        display: none;
    }
    /* footer end */
    /* product-detail page  */
    .product-ListLeft {
        margin-left: 0px;
        margin-top: 2rem;
    }

    .product_detailinfo ul li span,
    .product_detailinfo ul li p {
        font-size: 14px;
    }

    .price_tax p:first-child,
    .price_tax span {
        font-size: 16px;
    }

    .para {
        font-size: 14px;
    }

    .WhyChooseBoxoter {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        text-align: center;
        margin-bottom: 1rem;
    }

    .whyChhoseBG {
        flex-direction: column;
    }

    .WhyChooseBoxoter p {
        line-height: unset;
    }

    .sectioncnter .WhyChooseBox {
        display: none;
    }

    .sectioncnter {
        display: flex;
        justify-content: center;
        align-items: center;
        background: unset;
        width: unset;
        padding: unset;
        padding-left: unset;
        position: relative;
        gap: 30px;
        border-radius: 15px;
        flex-wrap: wrap;
    }

    .whychooseItem img {
        width: 65px;
    }

    .whyChhoseBG {
        background: var(--whychoose);
        padding: 28px;
        border-radius: 18px;
    }

    /* .slick-slider .slick-track {
            left: 0 !important;
        } */

    /* .slick-slide{
            margin-left: 20px
        } */

    .text_area span {
        display: none;
    }

    .last-strip .text_area {
        flex-direction: column;
        align-items: center;
    }

    .last-strip .text_area {
        gap: 2px;
    }

    .categories_slider img {
        height: 110px;
    }

    .heading {
        font-size: 19px;
        text-align: center;
    }

    /* small banner start from here  */
    .coupon_detail p {
        display: none;
    }

    .coupon_detail h2,
    .coupon_detail h3 {
        font-size: 15px !important;
        line-height: 15px;
    }

    .coupon_detail {
        position: absolute;
        bottom: 11%;
        left: 41%;
    }

    .discount_detail h2 {
        font-size: 15px;
        margin-top: 0px;
        line-height: 8px;
        -webkit-text-stroke-width: 1px;
        text-align: left;
        margin-left: 8px;
        text-align: center;
    }

    .discount_detail .code p {
        line-height: 10px;
        margin: 3px 0 0;
        font-size: 6px;
        text-align: center;
    }

    .code h3 {
        font-size: 7px;
        margin: 0;
        text-align: center;
        line-height: 10px;
    }

    .discount_detail p.saveup {
        font-size: 7px;
        margin: 0;
        line-height: 15px;
    }

    .discount_detail .code {
        text-align: left;
        margin-left: 9px;
    }

    .discount_detail {
        position: absolute;
        bottom: 17%;
        right: 6%;
        text-align: center;
    }

    .mid_banner {
        padding: 6px 0px;
        margin-bottom: 30px;
    }

    .tabProduct_details {
        flex-direction: column;
        gap: 20px;
    }

    .product_detalLeft {
        flex-direction: column;
        width: 100%;
    }

    .product_detalRight {
        width: 100%;
    }

    .custom-select select {
        width: 100%;
    }

    .dropdown-tree .dropdown-tree-a span {
        display: block !important;
    }

    /* small banner ends from here  */
    .products_list .text_head {
        flex-direction: column;
    }

    .text_head .right {
        margin-top: 17px;
    }

    .text_head .left p {
        text-align: center;
    }

    .productList {
        margin-bottom: 15px;
    }

    .slick-next:before, .slick-prev:before{
        font-size: 15px !important;
        top: 8px !important;
        right: 10px !important;
    }

    .slick-next, .slick-prev{
        width: 15px !important;
        height: 15px !important;
        padding: 15px !important;
    }

    /* .web_home_banner {
        display: none !important;
    }

    .mobile_home_banner {
        display: block !important;
    } */

    .Home_banner_text .textallign {
        left: unset;
    }

    .Home_banner_text .upper_text {
        display: flex;
    }

    .Home_banner_text .upper_text h2 {
        text-align: end;
        font-size: 25px;
        line-height: 35px;
    }

    .Home_banner_text a {
        margin: unset !important;
    }

    .Home_banner_text .upper_text img {
        height: 105px !important;
    }

    .Home_banner_text a {
        margin: unset !important;
        position: absolute;
        bottom: -83%;
        left: 50%;
        transform: translateX(-50%);
        font-size: 14px;
    }

    .Home_banner_text p {
        width: 80%;
        left: 50%;
        transform: translateX(-50%);
        position: absolute;
    }

    .Home_banner_text {
        top: 4%;
    }

    .Home_banner_text h1 {
        font-size: 50px;
        text-align: center;
        line-height: 65px;
    }

    .homesliderSlick {
        height: 485px;
    }

    .hero .banner_img {
        min-height: 430px;
    }

    sub {
        bottom: 0;
    }

    .testimonial-sec {
        padding-bottom: 4rem;
    }

    .testimonial-sec .slick-prev {
        left: 40%;
        transform: translatex(-50%);
        top: 93% !important;
    }

    .testimonial-sec .slick-next {
        right: 40%;
        transform: translatex(-50%);
        top: 93% !important;
    }


    .loginuser_info {
        display: flex;
        flex-direction: column;
        align-items: start;
    }

    .textallign h1 {
        font-size: 1.3rem !important;
    }

    .upper_text h2 {
        font-size: 1.2rem;
    }

    .textallign p {
        font-size: 14px;
        line-height: 26px;
    }

    .shop_btn, .cart_btn, .view_all {
        font-size: 14px;
        padding: 7px 14px;
    }

    .banner_text .textallign {
        padding-left: 0px;
        text-align: center;
    }

    .selectLang .selactive {
        height: 28px;
        width: 85px;
    }

    .chooselang {
        top: 14px;
    }

    .search_mobile #toggle-search {
        color: #ffa660;
    }

    .cart_icon img {
        width: 22px;
    }

    .homesliderSlick .slick-dots li button:before {
        color: #e3e3e3;
    }

    .homesliderSlick.slick-dotted.slick-slider {
        margin-bottom: 5px;
    }

    .homesliderSlick .slick-dots {
        bottom: 15px;
    }

    .product_card .product_cardcover img {
        transform: scale(1);
    }

    .product_card img {
        height: 240px;
        object-fit: cover;
    }

    .smBannershow img {
        height: 85px;
    }

    .recommend_list .text_head,
    .products_list .text_head {
        flex-direction: column;
    }

    .center p {
        text-align: center;
    }

    /* serarch  */
    .search_mobile input {
        margin: 0;
        font-family: "Poppins", sans-serif;
        font-size: 15px;
        line-height: inherit;
        position: unset;
        background: #fff;
        outline: none;
        border: 2px solid var(--light_base-color);
        border-radius: 10px;
        padding: 7px 10px;
        width: 96%;
    }

    .smallinputsearch {
        /* background: forestgreen; */
        position: absolute;
        width: 100%;
        left: 52.5%;
        transform: translateX(-50%);
        z-index: 999;
        top: 100%;
        opacity: 0;
        visibility: hidden;
        transition: all 0.2s ease-in-out;
    }

    .showsmallsearch {
        opacity: 1;
        visibility: visible;
        top: 125%;
    }

    .smallinputsearch .smallsearch {
        position: relative;
        z-index: 999;
        width: 100%;
    }

    .searchelement {
        position: absolute;
        right: 10%;
        top: 50%;
        transform: translateY(-50%);
    }

    .main_navigation {
        position: relative;
    }

    section.login_sec .form_row .buddhalogin img {
        min-height: unset;
        width: 100%;
        object-fit: cover;
        height: 200px;
    }
    
    ul#ui-id-1 {
        width: 90vw;
    }

    .mobile-fixed {
        position: fixed !important;
        width:100vw;
        left: 0;
        padding-left: 10px;
        padding-bottom: 10px;
    }

}

@media (min-width: 1600px) {
    .top_strip .left_side {
        padding: 15px 150px 15px 30px;
    }

    .top_strip .right_side {
        padding: 15px 30px 15px 150px;
    }

    .main_nav ul,
    .social-media ul {
        gap: 30px;
    }

}


@media only screen and (max-width: 992px) and (min-width: 769px) {

    .search input {
        max-width: 230px;
        width: unset !important;
    }

    .search {
        display: flex;
        margin-right: 8px;
    }

    .top_strip .logo_img, footer .logo_img {
        width: 100px;
    }

    .main_nav {
        display: none;
    }

    .hero .banner_img {
        object-fit: contain;
        min-height: 332px;
        max-height: 400px;
    }


    .Home_banner_text .textallign {
        position: relative;
        left: 0%;
        top: -9%;
    }

    .Home_banner_text h1 {
        font-size: 55px;
    }

    .Home_banner_text p {
        opacity: 0;
        line-height: 0;
    }

    .Home_banner_text .upper_text h2 {
        font-size: 25px;
        line-height: 35px;
    }

    .coupon_detail {
        position: absolute;
        bottom: 16%;
        left: 38%;
    }

    .coupon_detail h2 {
        font-size: 75px !important;
        line-height: 70px;
    }

    .coupon_detail p {
        display: none;
    }

    .discount_detail {
        bottom: 9%;
        right: 6%;
    }

    .discount_detail h2 {
        font-size: 53px;
        line-height: 30px;
    }

    .testimonial-sec .slick-next {
        right: 40%;
    }

    .testimonial-sec .slick-prev {
        left: 40%;
    }

    .SITEMAP {
        width: 100% !important;
        margin: 38px 0 !important;
    }

    .side_SITE {
        width: 100% !important;
    }

    .WhyChooseBoxoter {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        text-align: center;
        margin-bottom: 1rem;
    }

    .whyChhoseBG {
        flex-direction: column;
    }

    .WhyChooseBoxoter p {
        line-height: unset;
    }

    .sectioncnter .WhyChooseBox {
        display: none;
    }

    .sectioncnter {
        display: flex;
        justify-content: center;
        align-items: center;
        background: unset;
        width: unset;
        padding: unset;
        padding-left: unset;
        position: relative;
        gap: 10px;
        border-radius: 15px;
        flex-wrap: wrap;
    }

    .whyChhoseBG {
        background: var(--whychoose);
        padding: 28px;
        border-radius: 18px;
    }

    footer .newsletter {
        float: unset;
    }

}

@media (max-width: 992px) {

    header.sticky-top {
        position: static;
    }

    ul#ui-id-1 {
        top: 162px !important;
    }
    
}

@media (max-width: 1200px) {
    .search input {
        max-width: 250px;
    }

}

@media (min-width: 992px) {
    .mobileselectlang {
        display: none;
    }

    .Mobile_login {
        display: none;
    }
}

@media (min-width: 768px) {
    .w-md-75 {
        width:75%
    }
}