@media (min-width: 769px) {

	.menu-toggle {

		display: none;

	}

	

	.mobile-menu {

		display: none;

	}

	

	.desktop-horizontal-menu {

		display: block;

	}

}

@media (min-width: 1024px) {
    .mobileabt {
        display: none;
    }

}

/* Show mobile menu on mobile, hide horizontal menu */

@media (max-width: 768px) {

	.desktop-horizontal-menu {

		display: none;

	}
    .blog-card {
    flex: 0 0 100%;
}
    #productRatingCarousel .carousel-item .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
    }
    .exit-popup-content {
        flex-wrap: wrap;
    }
    #exit-popup-box {
        margin: 10% auto !important;
    }
     .banner-img-wrapper {
        min-height: 260px;
        border-radius: 16px;
    }

    .banner-desktop {
        display: none;
    }

    .banner-mobile {
    display: block;
    height: auto;
    padding-top: 20px;
}
    .backgroundimage, .banner-img-wrapper {
    max-height: 100%;
}

    .rightsidesecmain {

    display: none;

}
.repeatyellow {
    flex: 0 0 100%;
    margin-top: 10px;
}

.sectioncitystarts {

    flex: 0 0 100%;

}

.rightsidecity {

    display: none;

}

.leftsidecity {

    display: none;

}

.newsecflex {

    flex-wrap: wrap;

}

.leftsidefive {

    flex: 0 0 100%;

}

.rightsidefive {

    flex: 0 0 100%;

}

.leftsidesecmain {

    display: none;

}

.middlesidesecmain {

    flex: 0 0 100%;

}

    .flexabout {

   flex-wrap: wrap;

}

    .leftabout {

    flex: 0 0 100%;

}

.rightabout {

    flex: 0 0 100%;

}

.lefthomepage {

    flex: 0 0 100%;

    max-width: 100%;

}

.btnrightmain {

    padding-top: 20px;

}

.category-item {

    width: 100%;

}

		

	.mobile-menu {

		display: none; /* Hidden by default, shown when toggle is clicked */

	}

		

	.mobile-menu.toggled {

		display: block;

	}

	.horizontal-menu-scroll a {

		padding: 12px 16px;

		font-size: 13px;

	}

	    

	 .all-button {

	    padding: 12px 20px;

	    font-size: 13px;

	}

	.footer-widget2 {

	    flex: 0 0 48%;

	    padding-bottom: 20px;

	}
.contctus {
    gap: 59px;
    justify-content: normal;
    padding-top: 17px;
}

	.flex {

	    flex-wrap: wrap;

	}

	.footer-widget1 {

	    flex: 0 0 100%;

	    padding-bottom: 20px;

	}

	.footer-widget3 {

	    flex: 0 0 48%;

	    padding-bottom: 20px;

	}

	.footer-widget4 {

	    flex: 0 0 100%;

	    padding-bottom: 20px;

	}

	.bottom-footer {

    flex-wrap: wrap;

}

.copyright-left {

    flex: 0 0 100%;

}

.copyright-right .menu {

    margin: 10px 0 0 0;

    padding: 0;

    display: flex;

}

.copyright-left p {

    line-height: 21px;

}

.footer-about {

    padding-right: 0;

}

}



@media screen and (min-width: 1024px) and (max-width: 1246px) {

	.Icon.repeater img {

    margin-right: 10px;

    width: 28px;

}
.product-card-inner {
    display: block;
    /* justify-content: space-between; */
}
.single-product .product-slides .product-card {
    max-height: 1000px;
}

.edit-btn, .checkout-btn {

    padding: 15px 10px;

}

.video-thumb img {

    width: auto;

    height: auto;

}

.review-media img {

    width: auto;

    height: auto;

}

.play-btn {

    font-size: 9px;

}

.whychicon {

    gap: 13px;

}

.Icon.repeater {

    flex: 0 0 12%;

}

.callusnow {

    flex: 0 0 23%;

}

.wooicons img {

    padding: 0px 8px 0 14px;

}

.footerlogo img {

    width: 90% !important;

}

}



@media screen and (min-width: 1024px) and (max-width: 1400px) {

/*.product-specs-grid {

    flex-wrap: wrap;

}

a.add-to-cart-btn {

    flex: 0 0 67%;

}

.product-actions {

    flex-wrap: wrap;

    gap: 10px;

}

a.view-details-btn {

    flex: 0 0 67%;

}*/

/*.product-card-inner {

    flex-wrap: wrap;

}*/



}



@media (max-width: 1024px) {

.textleft {

    flex: 0 0 100%;

}
 .firstbxstrt {
    flex: 0 0 48%;
}
.contactform div#multi-step-form {
    flex: 0 0 100%;
}
.mapcode iframe {
    flex: 0 0 100%;
}
.single-right {
    display: none;
}
.four-col {
    width: 50% !important;
    text-align: center !important;
    margin-bottom: 25px;
}
.rating-title-txt h6 {
    text-align: center !important;
}
.lefticonrep {
    flex: 0 0 3%;
}
.repeatyellow {
    margin-top: 10px;
}
/*.footerlogo img {
    width: 30%;
}*/
.mobmenu-content li a {
    padding: 10px 0px !important;
}
.menu-new-primary-menu-container {
    width: 100%;
    text-align: left;
}
.mobmenu-content {
    margin-top: 0 !important;
    padding-bottom: 30px !important;
}
.show-nav-left .mobmenu-overlay, .show-nav-right .mobmenu-overlay, .show-mob-menu-search .mobmenu-overlay {
    background: #ffffff99 !important;
}
.rightsidesecmain {

    display: none;

}

.leftsidesecmain {

    flex: 0 0 30%;
    display: none;

}
#rmp_menu_trigger-19159 {
    /*bottom: 61% !important;*/
    top: 13% !important;
}
.mainlogo {
    display: none;
}
.mob-menu-header-holder {
    background-color: #fff !important;
}
.mobmenur-container i {
    color: #e29e26 !important;
}
.bannerstarts {
     padding-top: 0px; 
}
.middlesidesecmain {

    flex: 0 0 100%;

}

.flexmaincont {

    justify-content: inherit !important;

    gap: 30px;

}

.leftbanreside {

    max-width: 73% !important;

}

.flexleftproduct {

    flex: 0 0 100%;

}

.category-item {

    width: 100%;

}

.lefthomepage {

    overflow: hidden;

}

.flexrightproduct {

    flex: 0 0 100%;

}

.review-filter-top {

    flex-wrap: wrap;

    gap: 20px;

}

.reviews-grid {

    grid-template-columns: repeat(1,1fr);

}

.flexdis {

    flex-wrap: wrap;

    gap: 10px;

}

.iconbxstrt {

    height: auto;

}

.iconbxstrt:nth-child(1) {

    margin-top: 0;

}

.iconbxstrt:nth-child(2) {

    margin-top: 0;

}

.iconbxstrt:nth-child(5) {

    margin-top: 0;

}

.iconbxstrt:nth-child(6) {

    margin-top: 0;

}

.iconbxstrt {

    flex: 0 0 31%;

}

.lefthomepage {

    max-width: 100%;

}



}



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

.footer-widget2 {

    flex: 0 0 50%;

    padding-bottom: 25px;

}
 .blog-card {
    flex: 0 0 49%;
}
.banner-img-wrapper {
        min-height: 260px;
        border-radius: 16px;
    }

    .banner-desktop {
        display: none;
    }

    .banner-mobile {
    display: block;
    height: 483px;
}
.top-yellow {
    height: 500px !important;
}
.banner-img-wrapper {
    max-height: 500px;
}

.phonenone {

    display: none;

}

.main-navigation {

    display: none;

}

.topheader {

 display: none;

}

/*.lefthomepage {

    flex: 0 0 60%;

}

*/

.whychicon {

    flex-wrap: wrap;

    gap: 12px;

}

.leftabout img {

    height: auto;

    width: 100%;

}

.flex {

    flex-wrap: wrap;

}

.footer-widget1 {

    flex: 0 0 50%;

    padding-bottom: 25px;

}

.footer-widget3 {

    flex: 0 0 50%;

}

.footer-widget4 {

    flex: 0 0 50%;

}

}



/* Large Tablets */

@media (max-width: 1400px) {

    .bacnkgroundbannerfirst {

        background-size: 75%;

        background-position: right bottom;

    }

    .leftbanreside {

        max-width: 50%;

    }

    .repeaterstarts {

    padding-left: 80px;

    padding-right: 80px;

}

}



/* Tablets */

@media (max-width: 1024px) {

    .bacnkgroundbannerfirst {

        background-size: 70%;

        background-position: right bottom;

    }

    /*.leftbanreside {

        max-width: 55%;

    }*/

    .repeaterstarts {

    padding-left: 0px;

    padding-right: 0px;

}



.mainfooter:before {

    height: 90% !important;

}

    .category-swiper-header .header-content {

        flex-direction: column;

        align-items: flex-start;

    }

    

    .category-swiper-header .button-section {

        width: 100%;

    }

    

    .category-swiper-header .explore-btn {

        width: 100%;

        justify-content: center;

    }

}



/* Mobile Landscape */

@media (max-width: 768px) {

    .bacnkgroundbannerfirst {

        background-position: inherit !important;

    }
    .contactform div#multi-step-form {
    flex: 0 0 100%;
}
.topborder {
    padding: 22px 10px 22px 10px;
}
.mapcode iframe {
    flex: 0 0 100%;
}
    .firstbxstrt {
    flex: 0 0 100%;
}
    .below-txt {
    flex-wrap: wrap;
}
.middle-header {
    display: none;
}
.breadcrumb.breadcrumbs.woo-breadcrumbs {
    padding: 0;
    display: none;
}
.tab-three h2 {
    font-size: 16px;
}
.tab-two h2 {
    font-size: 16px;
}
.tab-one h2 {
    font-size: 16px;
}
.prddtcrset .product-navhome {
    right: 16%;
}
.categoryname {
    flex: 0 0 100%;
    padding-bottom: 10px;
}
.othersec {
    justify-content: start;
}
    .four-col {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 25px;
}
.exit-left {
    flex: 0 0 100%;
}
.exit-right {
    flex: 0 0 100%;
}
.exit-right img {
    max-width: 100% !important;
}

    .imgleftsec {

    flex: 0 0 100%;

}
.bannerstarts {
    gap: 0;
}
.desktopabt {
    display: none;
}
.iconbxchos {
    flex: 0 0 100%;
}
/*.maintitle {
    text-align: center;
}
.subtitlelef {
    text-align: center;
}*/
/*.btnstartmain {
    margin: 10px auto;
    width: max-content;
}*/
.btnstartmain a {
    gap: 10px;
}
.product-image img {
    width: 70% !important;
}
.product-price-section {
    flex-wrap: wrap;
    gap: 10px;
}
.quantity-selector-wrapper {
    flex-wrap: wrap;
    gap: 10px;
}
a.view-details-btn {
    margin: 0;
}
button.add-to-cart-btn {
    margin: 0;
    /* margin-top: 20px; */
}
.price-left {
    flex: 0 0 100%;
}
.quantity-selector-wrapper {
    display: block;
}
.columnreverse {

    flex-direction: column-reverse;

}

.imgtext {

    padding-bottom: 20px;

}

/*.imgleftsec img {

    width: 100%;

}*/

.textbesideimg {

    flex: 0 0 100%;

}

    .prefooter {

    padding: 40px 20px;

}

    .rightbanner {

    flex: 0 0 100%;

}

.container {

    width: 100%;

}

.leftprcrt {

    flex: 0 0 100%;

}

.product-info {

    flex: 0 0 100%;

}

.leftbanreside {

    padding-bottom: 100px !important;

    text-align: left !important;

}

.product-card-inner {

    flex-wrap: wrap;

}

.leftbanner {

    flex: 0 0 100%;

}

/*.bannerstarts {

    flex-wrap: wrap;

}*/

.phonenone {

    display: none;

}

.main-navigation {

    display: none;

}

.topheader {

 display: none;

}

.leftbanreside {

    max-width: 100% !important;

    padding-left: 0;

}

.bigboldtxt p {

    font-size: 45px;

}

.bigboldtxt del {

    font-size: 45px;

}

.leftbanreside {

    max-width: 100%;

    padding: 15px;

    text-align: left;

}

    /*.leftbanreside {

        max-width: 100%;

        padding-right: 0;

        text-align: center;

    }*/

    .btnbnner {

        justify-content: center;

    }

    .bigboldtxt div {

        font-size: 32px; /* adjust if needed */

        line-height: 1.2;

    }

    .iconbxstrt {

    flex: 0 0 100%;

}

.mainfooter:before {

    height: 90% !important;

}

    .lefttitlechoose {

    flex: 0 0 100%;

    margin-bottom: 20px;

    border: none;

}

.rightboxchoose {

    flex: 0 0 100%;

    padding-left: 0;

}

.repeaterstarts {

    gap: 20px;

    justify-content: center;

}

.bigtilechose br {

    display: none;

}

.chooseflex {

    text-align: center;

}

.category-swiper-header .main-title {

        font-size: 32px;

    }

    

    .category-swiper {

        padding: 20px 50px 40px;

    }

    

    .swiper-button-next,

    .swiper-button-prev {

        width: 40px;

        height: 40px;

    }

    

    .swiper-button-next:after,

    .swiper-button-prev:after {

        font-size: 14px;

    }

    .righthomepage {

    flex: 0 0 100%;

    display: none;

}
.flexbx {
    gap: 10px;
}

}



/* Mobile Portrait */

@media (max-width: 480px) {

    /*.bacnkgroundbannerfirst {

        background-size: 80%;

        background-position: center bottom;

    }*/

 

    .bigboldtxt div {

        font-size: 26px;

    }

     .category-swiper {

        padding: 20px 40px 30px;

    }

    

    .category-icon {

        width: 80px;

        height: 80px;

    }

    

    .category-name {

        font-size: 18px;

    }

    

    .category-price .price-value {

        font-size: 18px;

    }

    .flexbx {

    flex: 0 0 100%;

}

}



@media screen and (min-width: 768px) and (max-width: 925px) {

    .rightsidesecmain {

        display: none;

    }

}


@media screen and (min-width: 769px) and (max-width: 1024px) {
    .iconbxchos {
    flex: 0 0 42%;
}
#productRatingCarousel .carousel-item .col-md-3 {
    flex: 0 0 50%;
    max-width: 50%;
}
.lefttitlechoose {
    padding-left: 0px;
}
.cart-actions {
    flex-wrap: wrap;
}
.flexabout {
    flex-wrap: wrap;
}
.leftabout {
    flex: 0 0 100%;
}
.rightabout {
    flex: 0 0 100%;
}
.desktopabt {
    display: none;
}
button.edit-btn {
    flex: 0 0 100%;
}
}

@media screen and (min-width: 520px) and (max-width: 767px) {


}

@media (min-width: 1160px) {

.backgroundimage, .banner-img-wrapper {
max-height: 360px;
overflow: hidden;}
}