@media only screen and (min-width:1920px) {
 .products .offer-badge, .pack-badge {
    padding: 7px 13px!important;
    font-size: 15px!important;
}

.offer-badge, .pack-badge{
    font-size: 14px !important;
}
.hot_homebanner img{
    width: 100%;
}
}

@media only screen and (min-width: 1300px) and (max-width: 1400px) {
  .container {
    width: 1300px;
    margin: 0 auto;
    padding: 0;
  }
}

@media only screen and (max-width: 1300px) {
	.accordion-content {
    overflow: scroll;
}
    .container {
      width: 100%;
      max-width: 100%;
      margin: 0 auto;
      padding: 0 15px;
    }
    .accordion-item {
  
    width: 48%;
    }
    .woocommerce .woocommerce-result-count {
    margin: 0px 0 0em !important;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    font-family: "Poppins";
    color: #000;
    width: 49%;
    float: left;
}

    .all-product-categories .category-wrapper
 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    text-align: center;
    gap: 15px;
}
.social-icons a {
    color: white;
    font-size: 40px;
    text-decoration: none;
}
.all-product-categories .category-title

 {
    margin: 0;
    width: 100%;
    float: left;
    padding: 0px 0px;
    font-size: 16px;
    line-height: 45px;
 }
   .product-card .product-title a{
    font-size: 19px;
   }
   .product_info {
    padding: 0px 10px;
   }
   .offer-badge, .pack-badge
 {
    padding: 7px 7px;
  }
  .product-card .price {
    font-size: 27px;
  }
  .news-content h4 a{
    font-size: 16px;
  }
  .news-item img {
    width: 140px;
    height: 130px;
  }
  .booking-btn {
    width: 100%;
    font-size: 20px;
  }
  .footer-text {
    font-size: 19px;
  }
  .footer-phone
 {
    font-size: 19px;
    }

    .hmpage_headtitle {
    font-size: 30px;

    }

    .cat_arrows i {
    transform: rotate(0deg);
    font-size: 11px;
}
         ul.products.columns-4 {
  
    grid-template-columns: 1fr 1fr 1fr;
   
}
ul.products.columns-5 {
 
    grid-template-columns: 1fr 1fr 1fr;
   
}
}


@media only screen and (max-width: 1200px) {


.prodetails_title {
   
    margin-bottom: 10px;
    font-size: 19px;
}

.woocommerce .woocommerce-ordering

 {
    width: 30%;
    float: left;
    margin-right: 20px;
}
.woocommerce-ordering button, input, select, textarea {
    margin: 0;
    padding: 8px 20px;
    font-size: 16px;
}
#mega-menu-wrap-secondary a.mega-menu-link {
    font-size: 16px !important;
    padding: 0px 11px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
 
    font-size: 16px !important;
    padding: 0px 22px;
}
.badges
 {
    display: block;
 }
 .badges span
 {
    display: block;
    margin-bottom: 10px;
    width: auto;
    text-align: center;
}
    .woocommerce .woocommerce-result-count {
        width: 100%;
    }
        .woocommerce .woocommerce-ordering {
        width: 38%;
        float: left;
        margin-right: 20px;
    }
    .print-product-list-btn {
    width: 35%;

    }
.homepage_cat .category-title

 {

    font-size: 16px;
 }

 .right-column img {
    height: 100%;
    object-position: top;
    object-fit: contain;
}
aside#secondary {
    width: 25%;
}
.all-product-categories {
    width: 72%;
    float: left;
}
.all-product-categories .category-image img
 {
    height: 200px;
    object-fit: unset;
    width: 100%;
}

aside#secondary1

 {
    width: 33%;
     float: left;
 }

 .logged-in div#primary {
    width: 100%;
    float: left;
}
 div#primary {
    width: 72%;
    float: left;
}
.woocommerce .woocommerce-result-count {
  
    width: 40%;
}
.print-product-list-btn {

    font-size: 16px;
    margin-bottom: 20px;

}
.blogsingle_side {
    width: 26%;
    float: left;
    padding-left: 10px;
    margin-top: 75px;
    margin-left: 10px;
}
.blogdetail_image img {
    height: 400px;
}

aside#blog .widget ul {
    padding-left: 30px;
}

aside#blog .widget li a {
    font-size: 16px;
    margin-bottom: 1em;
}
aside#blog ul li {
    font-size: 16px;
}

.entrymain_sec header.entry-header

 {
    font-size: 26px;
 }
 .entrymain_sec p {

    font-size: 16px;
 }

 /******** edited by devisri  ************/

 /************* blog page  ************/

 #mega-menu-wrap-secondary #mega-menu-secondary{
    text-align: left;
 }
 #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item {
    margin: 0 17px 0 0;
 }


 .tax-product_cat div#primary {
    width: 100%;
    float: left;
}


.wp-custom-logo div#primary{
    width: 100%;
    
}


}

@media only screen and (max-width: 992px) {
.repriced-table-frontend {
   
    overflow: scroll;
}
	.nutrition-table th, .nutrition-table td {

    font-size: 13px;
}
    .product_detailsmain span.price

 {
    font-size: 22px !important;
 }
 span.pricevat span
 {
    font-size: 17px !important;
 }
 .product_detailsmain span.rrp {
   
    font-size: 16px;
 }
 .product_detailsmain span.por {
  
    font-size: 16px;
 }
 .findmore_link a {
   
    font-size: 16px;
 }
 .desc-text p {
    font-size: 16px;
}
.accordion-header {
    padding: 13px 13px;
    font-size: 17px;
}
    .widget-title {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .woocommerce .woocommerce-result-count {
        width: 100%;
        margin-bottom: 20px !important;
        float: left;
    }
    .subcategory-wrapper

 {
    margin-bottom: 20px;
}
    /* ul.products.columns-4 {
        grid-template-columns: 1fr 1fr;
    } */


    .badges span {
        display: block;
        margin-bottom: 2px;
    }
    .custom-filter-label

 {
    

    font-size: 14px;
 }

 span.count {
    font-size: 14px;
 }

 .custom-filter-label input[type="checkbox"]

 {

    width: 13px;
    height: 18px;

 }
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item {
    margin: 0 5px 0 0;
}
ul.product-categories li a

 {
    font-size: 15px;
           line-height: 38px;
 }
 span.count {
   
    line-height: 30px;
 }
     .all-product-categories .category-title {
      
        font-size: 14px;
        line-height: 24px;
    }
        .all-product-categories .category-image img {
        height: auto;
        }

 .second_menumain {

    justify-content: space-between;
 }
 .second_menusearch {
          width: 30%;
    margin-top: 0px;
    margin-bottom: 10px;
}
.second_menu {
    width: 100%;
    float: left;
    background: #000;
    padding: 10px 0px;
    text-align: center;
    padding-bottom: 0;
}
div.asl_w .probox .promagnifier

 {
    width: 50px !important;
    height: 50px !important;
 }
 .product-card .product-title a {
        font-size: 15px;
    }
    .badges {
    display: flex;
    justify-content: space-between;
    padding: 0 0px;
    margin-bottom: 15px;
    width: 100%;
    float: left;
    flex-direction: column;
    align-items: baseline;
    gap: 5px;
}
.offer-badge, .pack-badge {
    padding: 7px 15px;
    }
    .product-card .price {
    font-size: 22px;
     line-height: 20px;
    }
.price-wrap_main

 {
    padding-bottom: 15px;
}
.main-container

 {
        flex-direction: unset;
        display: block;
    }

      .left-column {

    width: 100%;
        float: left;
                margin-bottom: 27px;
} 

.middle-column {

   width: 50%;
    float: left;
}
.right-column {

    width: 50%;
    float: left;
    margin-top: 65px;
}
.estate_main {
    
    margin-top: 10px;
    margin-bottom: 20px;
}
.social-icons a
 {
    color: white;
    font-size: 40px;
    text-decoration: none;
}
  #mega-menu-wrap-primary .mega-menu-toggle

 {
  
    background: unset;

}
.allproduct_sidebar {
    width: 100%;
    float: left;
    margin-top: 0;
}

.first_menu {
    width: 100%;
    float: left;
    background-color: #000;
    margin-top: 5px;
    margin-bottom: 5px;
}
    .content-area, .widget-area {
        margin-bottom: 0;
    }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
 
    color: #000 !important;
 
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
    background: unset !important;
}
#mega-menu-wrap-secondary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated
 {
    background: unset !important;
 }

 #mega-menu-wrap-secondary .mega-menu-toggle {

    background: unset;

 }
#mega-menu-wrap-secondary #mega-menu-secondary {
    text-align: center;
    padding: 0px;
    background: #fff !important;
    margin: 0 auto;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item
 {
    margin: 0 20px 0 0;
    display: block;
    height: auto;
    vertical-align: middle;
    border: unset;
    border-radius: 0;
    padding: 7px 15px;
 }
     #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
   
        color: #000!important;
     }
         #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        background: #fff!important;
         }

.allproduct_sidebar {
    width: 100%;
    float: left;
    margin-top: 25px;
}
  aside#secondary {
        width: 100%;
        margin-right: 0;
    }
        .all-product-categories {
        width: 100%;
        float: left;
          margin-top: 20px;
    }
        .all-product-categories .category-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        }
  
.homepage_header {
   
    background-image: unset;

  }
  #ajaxsearchlite1 .probox, div.asl_w .probox

 {
    margin: 0;
    padding: 7px !important;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input

 {
   
    font-size: 16px !important;
 }

    div.asl_w .probox .promagnifier
 {
    width: 40px !important;
    height: 40px !important;
    left: 8px;
    position: relative;
    top: -7px;
}
div.asl_m .probox .promagnifier .innericon svg, div.asl_m .probox .prosettings .innericon svg, div.asl_m .probox .proloading svg

 {
    height: 100%;
    width: 23px !important;
 }
 .second_addtosec img {
    background-color: #fff;
    height: 45px;
    width: 45px;
    object-fit: contain;
    padding: 9px;
    border-radius: 31px;
    margin-top: -11px;
    border: 1px solid #d91818;
}
.homepage_cat {
    width: 100%;
    float: left;
    margin-top: 20px;
}
.homepage_cat .category-wrapper {
  
    margin-top: 0;
}
    .hmpage_headtitle {
        font-size: 23px;
    }
    .washing_part h4 {
   
    font-size: 18px;

    }
    .latest-news h3 {
  
    font-size: 23px;
    }
 
        .right-column img {
        height: 100%;
        object-position: top;
        object-fit: contain;
        float: left;
    }
    .product-image img {
    width: 100%;
    height: 200px;
    }
        .footer-text {
        font-size: 16px;
    }
    .footer-phone {
        font-size: 16px;
    }
        .social-icons a {
     
        font-size: 33px;
        
    }
    .hm_prolist {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item {
    margin: 0 10px 0 0;
}
    .all-product-categories .category-wrapper {
        display: grid
;
        grid-template-columns: 1fr 1fr;
    }
    .all-product-categories .category-image img {
        height: 200px;
    }
.footer_about {
    width: 100%;
    float: left;
}
.footer_menudivion

 {
    width: 100%;
    float: left;
    padding: 0;
    margin-top: 30px;
}
.footer_menudivion {
    width: 100%;
    float: left;
    padding: 0;
    margin-top: 30px;
}
.menu_title
 {

    font-size: 19px;
    margin-bottom: 15px;
 }
.footer_menu ul li a {
 
    font-size: 16px;
}
.footer_section_menu {
 
    padding-top: 20px;
    padding-bottom: 20px;
}
.tax-product_cat div#primary {
    width: 100%;
    float: left;
}
.news-grid {
    display: grid;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    grid-template-columns: 1fr 1fr;
}
.news-content p {
    font-size: 15px;
}
.news-heading {
    font-size: 18px;
}

/*********** contact page  ***********/

.ss_address {
    width: 50%;
    float: left;
}
.contact_right {
    width: 48%;
    float: left;
    margin-right: 13px;
}
.contact_map {
    width: 100%;
    float: left;
}
.contact_partmain{
    display: block;
}
.productmain_details{
    display: block;
}

.wp-custom-logo div#primary {
    width: 100%;
    float: left;
}


}

@media only screen and (max-width: 767px) {
.type-page .entry-header img {
    height: auto !important;
    object-fit: cover;
    width: 100%;
}
.type-page .entry-header {
    width: 100%;
    float: left;
    padding-right: 0px;
}
.hentry

 {

    margin-top: 20px;
}
.type-page .entry-title {
    font-size: 25px;
}

.type-page .entry-content {
    width: 100%;
    float: left;
}

    .entrymain_sec {
        width: 100%;
        float: left;
    }

    .blogsingle_side {
        width: 100%;
        float: left;
        margin-top: 30px;
        margin-left: 0px;
        padding-left: 0;
    }

    aside#blog {
        width: auto;
        margin: 0 auto;
        max-width: 75%;
    }
    .footer_menudivion {
    display: grid;
    grid-template-columns: 1fr 1fr;
    }
    .tax-product_cat div#primary {
    width: 100%;
    float: left;
}
.footer_about p {
 
    font-size: 16px;
}
    .social-icons a {
        font-size: 25px;
    }
    
.footer-text

 {
    font-size: 16px;
    margin-top: 30px;
    display: block;
    align-items: flex-start;
}
   .latest-news {
    width: 100%;
    float: left;
}
.right-column {
        width: 100%;
        float: left;
        margin-top: 0;
    }
    .productmain_details {
    width: 100%;
    float: left;
    display: block;
    }
    aside#secondary1 {
        width: 100%;
        float: left;
        margin-right: 0;
    }
        .accordion-item

 {
        width: 100%;
        float: left;
    }

        .accordion-header

 {
        padding: 13px 13px;
        font-size: 16px;
    }

    div#primary {
        width: 100%;
        float: left;
    }
    .slickslider.subcatslider {
    justify-content: end;
    margin-top: 15px;
    margin-bottom: 10px;
}
    .print-product-list-btn {
        width: 45%;
    }
    .woocommerce .woocommerce-ordering

 {
        width: 49%;
 }

 .products .product-card .product-title a

 {
    font-size: 16px;
    line-height: 28px;
}

    .news-grid {
        display: block;
        flex-wrap: wrap;
        justify-content: center;
        gap: 30px;
        grid-template-columns: 1fr;
    }
    .news-card {
    margin-bottom: 30px;
    width: 100%;
    float: left;
}
.news-thumbnail img {
    width: 100%;
    /* height: auto; */
}
.news-title {
    font-size: 31px;
  
    margin-bottom: 20px;
    line-height: 28px;
}
.news-subtitle {
    max-width: 100%;
    margin-bottom: 30px;
    font-size: 16px;
}
.latest-news-wrapper {
    text-align: center;
    padding: 30px 0px;
}
    .news-heading {
        font-size: 16px;
    }

    /********** contact page  ************/
    .contact_right {
        width: 100%;
    }
    .ss_address {
        width: 100%;
        margin-bottom: 15px;
    }
    .contact_map iframe {
        height: 500px;
    }

    h1.entry-title {
        margin: 10px;
        font-size: 35px;
    }
     ul.products.columns-4 {
        grid-template-columns: 1fr 1fr;
     }

     .wpgs-for img {
        height: 400px !important;
     }
     .prodetails_title {
        font-size: 18px;
    }

    .second_addtosec li.menu-item {
        height: 53px;
        width: 53px;
    }
    div#menuiconwrap.icons02 span.cart_count_header {
        top: -40px;
        left: 13px;
    }
    
}

@media only screen and (max-width: 480px) {
	.footer-text
	{
		margin-top: 0px;
	}
    .product_detailsmain {
    display: block;
        padding-top: 0;
    }
    td.product-name a {
    color: #d71a2a;
    font-size: 14px;
}
.woocommerce table.shop_table

 {
    font-family: 'Poppins';
    font-size: 14px;
 }
 .woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
    font-size: 14px !important;
}
    .desc-text {

    margin-top: 10px;
}
    .footer_menudivion {
        display: block;
        grid-template-columns: 1fr;
           margin-top: 0;
    }
    .footer_about p {
        font-size: 14px;
    }
    
    .footer-text a {
    border-left: unset;
    padding-left: 0;
    margin-left: 0;
    color: #fff;
    border-right: 1px solid;
    margin-right: 10px;
    padding-right: 10px;
}
    .footer_menu

 {
    width: 100%;
    float: left;
    margin-top: 20px;
}
.prodetails_title {
      
        font-size: 17px;
    }
.accordion-wrapper {
    margin-bottom: 0 !important;
}
.woocommerce-product-gallery__wrapper img {
  
    height: auto !important;
}
.woocommerce-product-gallery {
   
    padding: 10px;
    margin-right: 0;
}

.logoslow img {
    width: 260px;
    margin: 0 auto;
    object-fit: contain;
}
.all-product-categories .category-title {
        font-size: 17px;
        line-height: 24px;
    }
.subcategory-box img {
    height: auto;
    object-fit: contain;
    width: 100%;
}
    .woocommerce .woocommerce-ordering {
        width: 100%;
    }
        .print-product-list-btn {
        width: 100%;
        margin-bottom: 30px;
    }

        ul.products.columns-4 {
        grid-template-columns: 1fr;
    }
        ul.products.columns-5 {
        grid-template-columns: 1fr;
    }
        ul.products.columns-3 {
        grid-template-columns: 1fr;
    }
    .all-product-categories .category-image img

 {
        height: auto;
    }
.hm_newlist {
   
    margin-top: 0;
}
    .washing_part h4 {
        font-size: 16px;
    }
    .opening-hours tbody {
    display: block;
    }
    .news-item {
    display: block;
    }
    .news-item img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
}
.product-image img {
        width: 100%;
        height: auto;
    }
    .new-listing-grid {
  
    margin-top: 10px;
    }
    .opening-hours h3 {

    font-size: 20px;
    }
   .social-icons a

 {
        font-size: 21px;
    }
        .hm_prolist {
        width: 100%;
        float: left;
        margin-bottom: 0;
    }
    .category-image img {
    width: 100%;
}
.slick-track {
    display: block !important;

}
    .all-product-categories .category-wrapper {
        display: grid;
        grid-template-columns: 1fr;
    }
        .second_menusearch {
        width: 60%;
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .blogdetail_image img {
        height: 350px;
    }
    .entrymain_sec header.entry-header {
        font-size: 23px;
    }
    aside#blog {
        max-width: 100%;
    }

    .wpgs-for img {
        height: 350px !important;
    }

    .productmain_details .quantity {
        width: 40%;
    }
    .woocommerce .quantity .qty {
        width: 89%;
        margin-top: 0;
    }

    .woocommerce .quantity .qty {
        padding: 20px 10px;
    }
    .badges{
        flex-direction: row;
    }
    h2.alpha.entry-title {
        padding: 0 15px;
        font-size: 23px;
        margin: 10px 0;
    }
    h1.page-title {
        font-size: 30px;
        padding: 0 15px;
        margin: 10px 0;
    }
	.address p

 {
    font-size: 16px;
	}
	.address h2 {
    margin: 0px 0px;
    font-size: 18px;
}
	.contact_right h2 {
    font-size: 30px;
}
	.contact_secmain {
    
    margin: 20px 0px;
}
	p

 {

    font-size: 16px;
}
li

 {

    font-size: 16px;
}
	.blogsingle_side {
        margin-top: 0px;
	}
}