


@media screen  and (max-width: 1600px) {		
 
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {   padding: 10px 5px;  }
	 ul.products li.product a.button { padding: 6px 6px; }	
	.trend-arrive ul.products li.product a.button { bottom: 18px; }	
	.testimonial p {   font-family: 'Open Sans', serif;    font-size: 14px;   }
	.review-content {   min-height: 110px;  }
	.home-about p {  font-size: 15px; }
 	
}


@media screen and (min-width:1200px) and (max-width: 1600px) {		
	
	.container,.header-inner.section-inner,body.woocommerce .content-area, body.logged-in.woocommerce-account #site-content .woocommerce,
	body.woocommerce-cart #site-content .entry-content, body.woocommerce-checkout #site-content .entry-content{ max-width: 88%; }		
	.primary-menu a { font-size: 16px;  }  
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title, body.archive.woocommerce ul.products h2.woocommerce-loop-	product__title, ul.products li.product .woocommerce-loop-product__title {     min-height: 80px;  }
	
	.testimonial {    min-height: 346px;    padding-bottom: 0;   }
	 
}



@media screen and (min-width:1220px) and (max-width: 1400px) {
	
	.container, .header-inner.section-inner, body.woocommerce .content-area, body.logged-in.woocommerce-account #site-content .woocommerce, body.woocommerce-cart #site-content .entry-content, body.woocommerce-checkout #site-content .entry-content {   max-width: 96%;  } 
	
	.box-cat ul {  max-width: 100%; }
	.box-cat li {  font-size: 15px;  }
	.top-boxes .box-cat img { max-width: 160px;  }

}



@media screen and (max-width: 1199px) {
	
	
	.container,.header-inner.section-inner,body.woocommerce .content-area, body.logged-in.woocommerce-account #site-content .woocommerce,
	body.woocommerce-cart #site-content .entry-content, body.woocommerce-checkout #site-content .entry-content,div.ultimate-layout-frontend,.blog #site-content,.cnt-1 .container,.woocommerce-notices-wrapper{ max-width: 95%;  }	
	
     .primary-menu > li {  margin: 0 0.3em;    } 	
	
	.primary-menu a,.trend-arrive ul.products li.product h2.woocommerce-loop-product__title,
	.woocommerce-tabs #tab-description p, .woocommerce-tabs #tab-description li{  font-size: 14px;  }	
	
	.sub-header h2,	.single-product .sub-header .main-heading { font-size: 22px; }
	.max-69 ,.form-main.disp-flex ,#customer_login{    max-width: 100%;  }
	.main-heading,.related.products h2,.fooleft .textwidget { font-size: 30px;  }
	
	.boxex p ,.woocommerce ul.products li.product .woocommerce-loop-product__title, body.archive.woocommerce ul.products h2.woocommerce-loop-product__title ,.login-pro a,.top-right a,.best-selling p,.faq-question {  font-size: 15px;  }
	
	.main-footer .widget ul li a, .main-footer p, .main-footer .widget ul li ,	.about2-2 ul li,.product-name a,
	.product-name {   font-size: 14px;  }
	
	.fooright img {  max-width: 170px !important; }
	.contact-form, .full-field { gap: 10px;  }
	.primary-menu > li > .icon {  color: #000 !important;    top: 4px;    right: -5px;  }	
    .sub-header .main-heading {  line-height: normal;   font-size: 28px;    }
	.top-boxes .box-cat {    width: 23%; }
	.top-boxes .box-cat img {    max-width: 120px; }
	.box-cat li {     line-height: normal;    margin: 10px 0px;
    font-size: 14px;}
	.top-boxes {    gap: 30px; }
	    .top-boxes .box-cat {        width: 22%;        flex: auto;    }
	.box-cat ul {	 max-width: 100%;}
	
	.product-sec ul.products.columns-5 li.product:last-child ,
	.food-sec .online-products-container .online-product-item:last-child{   display: none;  }
	
	.product-sec ul.products.columns-5 li.product ,.food-sec .online-products-container .online-product-item,
	body.archive.woocommerce ul.products li.product{    width: 23.4%;  }
	
	.products li.product a.button.add_to_cart_button i {    margin-left: 5px;   }
	.meat-product .col-right {    padding: 0 1em;  }
	.home-about .col-left img {     max-width: 120px;  }
	.infoo a {    clear: both;    display: block;  }
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	body.archive.woocommerce ul.products h2.woocommerce-loop-product__title {    min-height: 44px; }
	
	.online-product-item {     padding: 9px;  }
	.cnt-2 .col-btm.disp-flex { align-items: stretch;  }    
	.cnt-2 .col-btm img {     height: 100%;   object-fit: cover;   object-position: center;  }
	.wp-singular .woocommerce-notices-wrapper {     margin: auto;  }
	
}


@media screen and (max-width: 1024px) {	
	.woocommerce ul.products li.product .woocommerce-loop-product__title,	body.archive.woocommerce ul.products h2.woocommerce-loop-product__title   { font-size: 14px;    } 	
	
	.related.products h2 { margin-bottom: 20px;  } 
	p.product-disclaimer-before-related {	clear: both;	background: #fff;	padding: 20px;   margin-bottom: 30px;	display:block;  }
	.product-disclaimer {    display: none;   }
    .woocommerce-product-gallery {   margin-bottom: 4rem; }
 	.woocommerce-cart-form img {    max-width: 50px;  }
	.sub-header.featured-banner { min-height: 180px;  }
 	.section, section {    padding: 4rem 0px;    position: relative;   }
	.main-heading { margin-bottom: 20px;  }
	
	div.woocommerce ul.products li.product, .archive ul.products li.product.status-publish,
	.archive ul.products li.product.status-private { width: 31.5%;        padding: 20px 10px 15px !important;   }
	ul.products li.product a.button ,body.woocommerce  ul.products li.product a.button{     float: left;    position: static;  }
}



@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:landscape){ 
 
	.archive ul.products li.product .wc-img-wrapper {height: 230px; }
}


@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:portrait){
	.box-cat ul {     min-height: 210px;}
	.woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products {  flex-direction: row;   }	 	 
	.review-order-col { width:100%;  }
	.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading { padding-left:20px;}
	.login-page-btm img {     width: 140px;  }
	.inform-left {  top: 11%;  }
}


@media screen and (max-width: 991px) {	
	
	.login-page-btm .main-heading {  font-size: 20px;  margin-bottom: 10px;  }
	.meat-product .col-right .theme-btn {  display: flex;  justify-content: center;  }
	.meat-product .main-heading,.meat-product .col-right p {  text-align: center;  }
	
	button.close-nav-toggle .toggle-text ,.woocommerce .cart-collaterals tr td:before{  display:none;  }
	body:not(.enable-search-modal) .header-titles-wrapper {     width: 30%;}
	.site-logo img {   max-height: 7rem;	}
	.header-inner .toggle {  padding: 0;   width: auto;  top: auto;  bottom: 26px;  }
	
	.nav-toggle div {   width: 37px;    height: 37px;    background: #618428;    text-align: center;    display: flex;
    justify-content: center;    align-items: center;    flex-direction: column;    row-gap: 5px;    padding: 0 5px;
    transition: 0.2s;   border-radius: 4px;    box-shadow: 0 0 11px -3px #618428;  }
	
	.nav-toggle div span {  width: 75%;    height: 2px;    background-color: #fff;    display: block;    border-radius: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    position: relative;  } 
	
	
.menu-modal,.menu-modal.show-modal  ,.menu-modal .modal-menu,.col-md-4.trend-col3,.woocommerce-order-received section.woocommerce-order-details,.woocommerce-order-received section.woocommerce-customer-details ,.woocommerce-checkout form .col2-set{    width: 100%;  
	display: block;  }	
	
.menu-modal-inner {  background: #f8f8f8; max-width: 50%; position: relative;  transform: translateX(100%);  transition: 0.4s ease-out;     position: absolute;    height: 100%;    left: auto;    right: 0;width: 0;    }	
.menu-modal.active .menu-modal-inner {   width: 50%;   transform: translateX(0);  }	
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {  font-size: 15px;   font-weight: 400;   color: #2f2c2c;
	padding: 13px;    padding-left: 0;     letter-spacing: normal;  }	
.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {  text-decoration: none;    font-weight: 500;   }	
.menu-wrapper .menu-item {    position: relative;    border: 0; }
.modal-menu {  left:0;  } 
.modal-menu ul.sub-menu li a {    font-size: 14px;    padding: 5px;    font-weight: 400; }	
.modal-menu a:focus, .modal-menu .ancestor-wrapper a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {    color: #cb0001;   }
	
	.menu-modal.active {    background: rgb(0 0 0 / 71%);  }
	.menu-modal.active ul.modal-menu,.menu-modal.active .menu-bottom  img  {   opacity: 1;   transform: translateX(0); } 
	.modal-menu ul.sub-menu {    background: #f1f1f1;    padding: 10px; }
	.right-sec {    width: auto;margin-right: 11%;	}
	.sub-header.featured-banner {    min-height: 163px;    }
	.top-bar p,.top-bar p a {  line-height: normal;  }	
	.wpml-ls-legacy-list-horizontal>ul {     display: flex;    align-items: center;  }  	
	body.single-product .product .product_title.entry-title, .sub-header h2,
	.single-product .sub-header .main-heading {  font-size: 20px;   margin-bottom: 14px; }	 
	
	body button, body .button, body input[type="button"], body input[type="submit"], a.cfs-hyperlink { max-height: 42px;padding:7.5px 21px;}
	a.cfs-hyperlink span, .blog .more-link span,.woocommerce-account .woocommerce-MyAccount-content a {     font-size: 14px;  }
	
	.header-inner {  padding: 1rem 0;    width: 100%;    display: flex;    justify-content: space-between;    align-items: center;  } 
	.main-heading, .related.products h2 ,.fooleft .textwidget{ font-size: 24px;  } 
	.fooleft a {  font-size: 30px;  }
	.shop-page-row .col-md-3,.shop-page-row .col-md-9 ,.footer-sec-three.third{    	width: 100%;	}
	.shop-page-row { flex-direction: column;  } 
	section.faq-sec .container {
    flex-direction: column-reverse;}
	#customer_login .u-column1.col-1.login-form {    margin-bottom: 40px;    }	 
	.footer-sec-three {    width: 46%;    }
	.wc-img-wrapper {    margin-bottom: 10px;  	height: 200px; }
	.fooright img {    max-width: 120px !important;    } 
	body.archive.woocommerce ul.products li.product { width: 31.4%;  }
	li#woocommerce_product_categories-2  {	display: none;	}
	.shop-page-row .col-md-9 {    margin-top: 20px;  } 
	li#woocommerce_product_categories-3 {    display: block;    margin-bottom: 10px;   margin-top: 0;  }
	span.select2-container--default .select2-selection--single {    height: auto;   }
  	span.select2-container .select2-selection--single .select2-selection__rendered {  font-size: 14px;   }
	.woocommerce-page div.product div.images {    float: left;    width: 48%;  }
	.single-product.woocommerce .product .summary {    width: 51%;    float: right;   padding: 20px;   } 
	.woocommerce-cart-form .product-remove,.woocommerce-cart-form .actions button[name=update_cart]	{ position:static  }	
	
	.woocommerce table.shop_table_responsive.cart td,
	.woocommerce-page table.shop_table_responsive.cart td	{   display: block !important;   text-align: right !important;
        width: 100%;        padding-left: 0;        padding-right: 0; }	
	
 	.woocommerce .cart-collaterals tr.cart-subtotal {    margin-bottom: 0;   }
	#site-content .woocommerce .woocommerce-cart-form .actions .coupon button {  margin-top: 8px;  } 
	.woocommerce .quantity input.qty {  padding: 5px;  }
	.woocommerce-cart-form  .quantity {     justify-content: flex-end;  }
	.woocommerce table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child {  border:0;  }  	
	.woocommerce table.shop_table_responsive.cart td.actions {        position: relative;    padding: 20px;}
	.woocommerce-checkout input#coupon_code {  border: 1px solid #ddd;  padding: 11px;  font-size: 14px;  height: auto;  min-height: auto; }
	.woocommerce-checkout button[name=apply_coupon] { border-radius: 5px;  padding: 10px 10px;  }
	
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table,
	.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table {   margin-bottom: 0;  margin-top: 0; }	
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tfoot th ,div#payment,
	.woocommerce form.woocommerce-checkout h3#order_review_heading, .woocommerce-checkout #order_review{   padding-left: 12px; }	
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { width: 49%; padding: 17px;  } 
	ul.products li.product .added_to_cart {  font-size: 14px;    font-weight: 500;} 
 
	.woocommerce-cart .woocommerce-error li {  display: block;  font-size: 14px;  padding: 10px;  }	
	.single-product.woocommerce .content-area  {  padding-bottom:0;  }
	.related.products div.wc-img-wrapper { height: 170px; } 
	.service-box.disp-flex, .trend-arrive .row.disp-flex, .after-footer .container {  flex-wrap: wrap;  }
  
	.product-name a, .product-name ,span.woocommerce-Price-amount.amount, span.woocommerce-Price-currencySymbol, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount{  font-size: 12px;   }
	
.home-product div.woocommerce ul.products li.product {    width: 31.5%;    margin-bottom: 0;}
.col-md-4.trend-col1 {  width:54%;  order: 1;  }
.col-md-4.trend-col2 {  order: 3;  width: 100%;   }
.col-md-4.trend-col3 { order: 2;  width: 40%; }
body section.trend-arrive ul.products li.product img {    max-width: 100%; }
body section.trend-arrive ul.products li.product .wc-img-wrapper { height: 110px;  }
body section.trend-arrive ul.products li.product {            margin-bottom: 10px !important; min-height: 126px;  }
.woocommerce .related.products ul.products li.product img { max-width:70%; }
.shop-page-row .col-md-3 {    padding: 10px; position: static;  }
	
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount,
	.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount,
	#site-content .woocommerce .woocommerce-cart-form .actions .coupon button {  font-size: 15px; }
	
	.testimonial {  padding: 20px;  }
	.top-boxes .box-cat {  width: 32%;  }
	.meat-product .container.flex,.small-fields {  flex-direction: column;  }
	
	.meat-product .col-left img {  height: 100%;  object-fit: cover;  max-height: 200px;  width: 100%; }
	.col-btm {  column-gap: 20px;  align-items: stretch; }
	.col-btm img {    height: 100%;    object-fit: cover;  }
	.woocommerce table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child { border-top: 0; }
	
	.woocommerce table.shop_table_responsive tbody th,
	.woocommerce-page table.shop_table_responsive tbody th {  display: block;  line-height: normal;   padding: 0;   width: auto;   }
	
	.woocommerce table.shop_table_responsive.cart tr:first-child,
	.woocommerce-page table.shop_table_responsive.cart tr:first-child {  border: 1px solid #eee;  }  	
			
	.woocommerce-page table.shop_table_responsive.cart td:not(.actions) {  display:flex  !important;   
		text-align: left !important;    float: none;    width: auto;        padding: 10px;  }
	
	.woocommerce .cart-collaterals tr  {   display: table-row !important;  }
	
	.woocommerce .cart-collaterals tr th, .woocommerce .cart-collaterals tr td {    display: table-cell !important;   
		padding: 6px 10px !important;        background: transparent !important;   }
	
	a.checkout-button.button.alt.wc-forward {  padding-left: 10px;    padding-right: 10px;   }
	.meat-product .col-right {    padding: 0; }
	.contact-form, .full-field {   gap: 0; }	
	.archive ul.products li.product .wc-img-wrapper {  height: 140px; }
	.product-image img, .product-image a img { width: 100%;  height: 100%;  object-fit: cover;  display: block; }
	.product-image.wc-img-wrapper a {  height: 100%;  }
	.home-about .flex {  display: flex;  flex-direction: column-reverse;  }
	.home-about .col-right img {  height: 200px;  width: 100%;  object-fit: cover;  }
.cnt-1 .ct-detail ul {       flex-wrap: wrap;
    row-gap: 20px;}
.cnt-1 .ct-detail ul li { width: 49%;}
	.faq-sec .col-right img {
    height: 360px;
    width: 100%;
    object-fit: cover;
}
}


@media screen  and (max-width: 991px)  and (orientation:landscape){
	
	.main-heading:before, .main-heading:after {   width: 17%;  }
	.login-page-btm .flex {     flex-direction: column;  }
    .archive ul.products li.product.status-publish, .archive ul.products li.product.status-private {   width: 31.3%;      
		min-height: 330px;  }
	
	.home-product div.woocommerce ul.products li.product {   padding: 0 10px 0 !important;   width: 31%;  }
	body.archive.woocommerce ul.products li.product {    min-height: 300px;  }
	.wc-img-wrapper {  height: 180px;  }
	.woocommerce ul.products li.product img { max-width: 100px;}
	body section.trend-arrive .trend-col2 ul.products li.product {    width: 48%;    padding: 10px 0px !important;	}	
	body section.trend-arrive .trend-col2 ul.products { display:flex;}	
	body section.trend-arrive ul.products {  }

	.header-inner .toggle {   right: 10px;   } 
	span.our-link {  display: block;  margin: auto;  text-align: center;  } 
	.woocommerce .content-area .site-main {  margin: 0;  }
	.box-cat ul { min-height: 190px;  }
 
	.woocommerce-cart-form .actions button[name=update_cart] {   position: absolute;  right: 0;  bottom: 20px;   top: auto;  }
	.woocommerce-cart-form .actions button[name=update_cart] {  float: right;  } 
 	body.woocommerce-account .woocommerce-MyAccount-navigation ul li a,.modal-menu ul.sub-menu li a {  font-size:14px; }
	body.single-product .product .product_title.entry-title,.blog article.post .entry-title a  { font-size: 18px; }
	 
	.woocommerce-product-gallery img {     margin: auto;  }	
	.woocommerce-order-overview, .woocommerce-error li, .woocommerce-info,
	.woocommerce-message,.woocommerce-error li, .woocommerce-info, .woocommerce-message {  font-size: 15px; }	
	.single-product .woocommerce-error a.button {  font-size: 13px;  border: 0;  }
	ul.products li.product .added_to_cart { padding-left: 5px;    padding-right: 5px;  }  
	.woocommerce-message .button.wc-forward {     font-size: 13px;    min-width: 100px;  }
	
	.woocommerce table.shop_table_responsive.cart td, .woocommerce-page table.shop_table_responsive.cart td {
		display: table-cell !important;  width: auto;  text-align: left !important;   padding: 10px; }
	
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td:last-child {    width: 27%;}
	section.home-product.padt-0 {    padding-bottom: 0;}
	.ct-detail ul li { font-size:14px; }	

	body.woocommerce ul.products li.product button.button, body.woocommerce ul.products li.product a.button,
	ul.products li.product .button { font-size: 12px; }
	    body section.trend-arrive ul.products li.product .wc-img-wrapper {
        height: 160px;
    }
}


@media screen and (max-width:767px){	
	.cmg-soom a::before {
  top: 31px;
}
	.cmg-soom::before {
  top: 15px;
}
	 .woocommerce-page div.product div.images,.single-product.woocommerce .product .summary,
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last ,.col-btm.flex .col-left,.col-btm.flex .col-right ,
 .abt-1	.col-left, .abt-1 .col-righ  ,.woocommerce-order-received section.woocommerce-order-details,.woocommerce-order-received section.woocommerce-customer-details,.highcat-left,.highcat-right,.about2-left,.about2-right,.review-order-col,.info-left ,#customer_login .col-1, #customer_login .col-2 ,.inform-left,.inform-right{  width: 100%;  }

	.fooeter-copyright .container , .archive .container.category-row1,.col-btm, #customer_login,
	.information-page .container{   flex-direction: column;  } 
	
	.col-btm { row-gap:20px;}
	span.our-link { display: block;  margin: auto;   text-align: center; }   
	.sub-header { height: 180px;  }	
	.archive ul.products li.product.status-publish, .archive ul.products li.product.status-private { width: 48.5%;  }
	div.wc-img-wrapper {  height: 120px;    }	 
	#customer_login, form.woocommerce-ResetPassword.lost_reset_password {  max-width: 95%;   }
	#customer_login, form.woocommerce-ResetPassword.lost_reset_password {  padding: 30px;  } 
 
	.owl-nav button { width: 45px;  height: 45px;    background-size: 50%;margin: 0 10px;  }
 
	.main-heading,.highcat-left,.inform-left {    margin-bottom: 20px;} 
	.modal-menu ul.sub-menu li a,
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received ,.woocommerce-order-overview, .dhl-preferred-service-content, .woocommerce-error li, .woocommerce-info, .woocommerce-message{   font-size: 15px; }
.highcat-left { position:relative;    margin-bottom: 15px;    top: 0; }	
	.col-full.about2-3.disp-flex { flex-direction: column-reverse;}
	 
	.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading { padding-left:20px;} { padding-left:20px;}
 
	.faq-singular .faq-question { font-size:14px;}
	.sim-page p, .sim-page li, .sim-page address, .sim-page table td, .sim-page table th {   line-height: 22px; }
	#customer_login:after { display:none; }
	.cnt-2 .col-btm img { height:auto;}
	.inform-left {    position: static; } 
	.inform-right {     margin-left: 0;}
}



@media screen and (max-width:767px) and (orientation:landscape){

	.main-heading, .related.products h2 {  font-size: 19px;  }
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {  padding: 10px;  }
    .sub-header.featured-banner {   min-height: 133px;    height: 140px;   }
	#site-content .woocommerce .woocommerce-cart-form .actions .coupon button {  margin-top: 8px;  } 
	.sub-header .main-heading ,.marquee-content li{         font-size: 20px;} 	
	.woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products {  display:block;  } 
	
	.woocommerce-page .related.products ul.products li.product { width: 47%; float: none !important;  clear: none !important;
        display: inline-block;  vertical-align: top;  margin-bottom: 2%;   margin-right: 2%;  }
 
	.single-product.woocommerce .product .summary {   padding: 0;  }   
	body.single-product .product .product_title.entry-title {   font-size: 16px;  }
	.tab__items p b ,.product-disclaimer,p, p.desc, p, p.desc, section.privacy-top p, section.privacy-top li{ font-size:14px;  }
	body.single-product.woocommerce button.single_add_to_cart_button {  }
	.single-product .sub-header .main-heading {    font-size: 20px;  }	
	
	body.woocommerce-checkout.woocommerce-order-received #site-content .entry-content,
	.woocommerce-checkout.woocommerce-order-received #site-content .woocommerce,.ct-detail ul li{max-width:100%;  width:100%;}
	
	.single-product.woocommerce .product .summary ,.woocommerce-page div.product div.images{ min-height: 400px;  }
	.woocommerce ul.products li.product img {     max-width: 110px;   }
	
	.woocommerce table.shop_table_responsive.cart td, .woocommerce-page table.shop_table_responsive.cart td {  display: block !important;
        text-align: right !important;   width: 100%;  padding: 5px 0;  }
	
  	tr.woocommerce-cart-form__cart-item.cart_item:nth-child(2n+1) {    border: 0;   }
	.woocommerce-cart-form .actions button[name=update_cart] {  position: static;   margin-bottom:10px; }	

	.product-sec ul.products.columns-5 li.product, .food-sec .online-products-container .online-product-item,
	body.archive.woocommerce ul.products li.product {  width: 48.4%; }
	
	.online-products-container.disp-flex {  flex-wrap: wrap; }
	.online-products-container.disp-flex { row-gap:20px; }
	.feature-box {     width: 46%;}
	.cnt-1 .ct-detail .con-col a, .ct-detail .con-col { font-size: 13px;  }
	.woocommerce-page div.product div.images { position: static;  }
	.home-about .container { flex-direction: column-reverse; }
}



@media screen and (max-width:767px) and (orientation:portrait){
	
	.woo-mini-cart-dropdown {    position: fixed;    top: 26%;    left: 50% !important;    transform: translate(-50%, -50%);
		width: 350px;    background: #ffffff;    border: 1px solid #ddd;    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); 
		z-index: 9999;   display: none;    padding: 20px;    border-radius: 10px;  }
	
	.woo-mini-cart-container:hover .woo-mini-cart-dropdown {   display: block; }


	.ct-detail ul {  flex-direction: column;  }
	.cnt-1 .ct-detail ul li {  width: 100%;   padding: 20px;  }
	.site-logo img { max-height: 6rem; }
	.woo-mini-cart-container:hover .woo-mini-cart-dropdown {  right: -210%;  }
	.cws-search-box.active {     right: -390%;  }	
	.header-inner.section-inner { max-width: 100%; }	
	
	.container,  body.woocommerce .content-area, body.logged-in.woocommerce-account #site-content .woocommerce,
	body.woocommerce-cart #site-content .entry-content, body.woocommerce-checkout #site-content .entry-content,
	div.ultimate-layout-frontend, .blog #site-content {   max-width: 95%;    padding: 0;    }
 
	.sub-header.featured-banner {  min-height: 83px;   height: 130px;  }
	.sub-header .main-heading, .single-product div.sub-header .main-heading { font-size:16px;  }    
	.right-sec {  justify-content: center;   width: 100%;    margin: 10px 0 10px; }
	
	.header-inner.section-inner, .online-products-container.disp-flex { position: static; 
		flex-wrap: wrap;   margin: auto;   padding: 0px 16px; }
	
	.header-inner .toggle {   position: static; }	
	
	body:not(.enable-search-modal) .header-titles-wrapper { justify-content: space-between; 
		padding: 0;   width: 100%;  padding-top: 10px; }	

	.cnt-1 .ct-detail ul {  flex-wrap: wrap;  }
	
 	.single  .woocommerce-message, #customer_login, .login-page-btm .flex, .es-form-field-container,
	.ccvg-dropdown-field{  flex-direction: column;  }	
	
	.info-box.disp-flex,.before-footer .container,section.home-about  .container {         flex-direction: column-reverse; }
	.container.disp-flex { } 
	.modal-menu ul.sub-menu li a {font-size: 14px;  }
	.main-heading, .related.products h2 ,.login-page-btm .main-heading{  font-size: 22px;  line-height: normal;  }
	.main-heading:before, .main-heading:after { width: 17%; }
	
 .col-right,.footer-sec-three,.menu-modal.active .menu-modal-inner,  article.post.type-post,.woocommerce-order-received section.woocommerce-order-details,.woocommerce-order-received section.woocommerce-customer-details,ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li,.woocommerce-product-gallery img, .cnt-1 .col-left, .cnt-1 .col-right,.form-left, .form-right,.ct-detail ul li, .about2-left,.about2-right,.about2-2 ul li,.woocommerce-checkout form .col2-set p,.info-right,form.woocommerce-cart-form,.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals,.feature-box,.fooleft ,.es_subscription_form input[type="submit"] {  width: 100%; 
	 max-width:100%;  }
	  
	.main-footer .widget h3,.col-md-4.trend-col3 ,.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals,
	.before-footer .container{  margin-top: 10px;   margin-bottom: 20px;   }
	
	.single-product .sub-header .main-heading {  font-size: 22px;  }
	.woocommerce .content-area .site-main {  margin: 0;  } 	 
	.woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products {  display:block; }
	.related.products ul.products li.product.status-publish {     width: 48.5%;        margin-bottom: 2%;  }
	div.ultimate-layout-frontend { padding:0; }
	.single .woocommerce-message {    display: flex;    flex-direction: column;    row-gap: 10px;text-align: center;  }
	.woocommerce-checkout-review-order tr.woocommerce-shipping-totals.shipping td { width:50%;} 
	.woocommerce-product-gallery {  width:100% !important}
	.woocommerce-account nav.woocommerce-MyAccount-navigation ul {    padding: 10px 20px;  display:block; }	
	body.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
	.single-product.woocommerce .product .summary { font-size: 14px;    padding: 6px 10px;} 	
	.caetgory-slide a span, body.single-product .product .product_title.entry-title, .sub-header h2,
	.single-product .sub-header .main-heading ,.fooleft a{   font-size: 20px;  }	
	
	body.archive.woocommerce ul.products h2.woocommerce-loop-product__title{    min-height: 40px;  }
	.related.products ul.products h2.woocommerce-loop-product__title  {    min-height: 63px;  }	
	
	body.archive.woocommerce ul.products li.product .button,
	.related.products 	ul.products li.product .button {   padding: 10px 5px; 	font-size:14px;  }	
	
	ul.products li.product .added_to_cart {  font-size: 12px;   }
	.footer-sec-four.first ul li {   padding-top: 0;    width: auto;   }
	.main-footer ul.social-icons {   flex-direction: row;  }
	.login-page-btm img {  width: 130px;  }
	
	span.out-of-stock-button ,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details , table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details  span.woocommerce-Price-amount.amount,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details  span.woocommerce-Price-currencySymbol,.fooleft .textwidget,.top-bar p{    font-size: 14px;  } 
  
	.single-product  	.woocommerce-error > li {flex-direction: column;  align-content: center;  align-items: center;  text-align: center; }
	.home-product div.woocommerce ul.products li.product { width: 50%;  padding: 10px !important;   min-height: 340px;   }
	.col-md-4.trend-col3 img {    max-width: 70%;    margin: auto;}
	tr.woocommerce-cart-form__cart-item.cart_item {    padding: 10px 20px;	}   
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {  padding: 0 0 10px;    }
	.related.products { padding-top: 40px;  clear: both;   float: left;   margin-top: 20px; }
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td:last-child {        width: 27%;    }
	.single-product div.product {     margin-top: 30px;    padding: 20px;padding-left: 0;        padding-right: 0;}
	body.single-product.woocommerce button.single_add_to_cart_button {     font-size: 15px;    margin-top: 5px;}
	.woocommerce-page div.product div.images,.woocommerce-tabs,.es_subscription_form input[type="submit"] {         padding: 10px 15px;}
	.woocommerce ul.products li.product img { max-width: 110px;}
	.woocommerce .related.products ul.products li.product img {   max-width: 100px;    }  
	section.about-page .main-heading {  font-size: 19px;  }
	
	.before-footer .container ,.info-box.disp-flex,.online-products-container.disp-flex ,.cnt-1 .ct-detail ul,
	#customer_login	{ row-gap:20px;  }
	
	body.archive.woocommerce ul.products li.product { width: 48.4%;   min-height: 300px; }
	
	.product-sec ul.products.columns-5 li.product, .food-sec .online-products-container .online-product-item,
	body.archive.woocommerce ul.products li.product {   width: 48.4%; }
    
	button.tab-btn { padding: 12px 16px;  }
	.faq-singular .faq-question { padding-right: 10%;  }
	.contact-form, .full-field {  gap: 0;  }
	.review-content {  min-height: 140px; }
	.woocommerce-cart-form img {        max-width: 50%;    }
	.woocommerce-product-gallery {        margin-bottom: 0;    }
	.woocommerce-MyAccount-content a.woocommerce-Button.wc-forward.button { font-size: 13px;  padding: 5px 8px;  }
	.box-cat ul { min-height: 210px;  }
	.ccvg-dropdown-field { align-items: flex-start;  }
.about-page .col-left img { max-width: 46%;}
div.info-content table { table-layout: fixed;}
	div.info-content th {   
    padding: 3px;
    word-wrap: break-word;
    white-space: break-spaces;
    vertical-align: top;
    font-size: 14px;
}
}