/* Mega menu */

@media screen  and (min-width: 992px) { 
	
	.cis-slider {    min-height: 200px;}

#menu-item-17898  > ul::after,#menu-item-19917  > ul::after,#menu-item-19976  > ul::after {    right: 20.8rem; }
#menu-item-17898 .sub-menu,#menu-item-19917 .sub-menu,#menu-item-19976 .sub-menu{
	width: 1233px;width: 1170px;    display: flex;    justify-content: space-between;    align-items: flex-start;
    background: #41a0a7 !important;    min-height: 500px;    margin: auto;    left: auto;    right: -130px;}	
#menu-item-17898:hover .sub-menu,#menu-item-19917:hover .sub-menu,#menu-item-19976:hover .sub-menu {      visibility: visible;    opacity: 1;  }
#menu-item-17898 .sub-menu li ,#menu-item-19917 .sub-menu li ,#menu-item-19976 .sub-menu li {     width: 17%;    position: relative;}
#menu-item-17898 .sub-menu li a,#menu-item-19917 .sub-menu li a,#menu-item-19976 .sub-menu li a {     font-size: 17px !important;font-weight: 600;}
#menu-item-17898 ul li.menu-item-has-children > a,#menu-item-19917 ul li.menu-item-has-children > a ,#menu-item-19976 ul li.menu-item-has-children > a {        border-bottom: solid 1px #ffffff21;margin-right: 0; }
#menu-item-17898 .sub-menu li .sub-menu li a,#menu-item-19917 .sub-menu li .sub-menu li a,#menu-item-19976 .sub-menu li .sub-menu li a {    font-weight: normal;    font-size: 15px !important;    padding: 2px 0;   }

.primary-menu #menu-item-17898  .sub-menu li ul.sub-menu ,.primary-menu #menu-item-19917  .sub-menu li ul.sub-menu ,.primary-menu #menu-item-19976  .sub-menu li ul.sub-menu {    display:block;    top: 35px;    z-index: 11;    left: -24px; width:100%;      margin: 0;   min-height: 440px;    border-right: solid 1px #ffffff21;  border-radius:0;  padding-top:0;  }

.primary-menu #menu-item-17898  .sub-menu li:last-child ul.sub-menu,.primary-menu #menu-item-19917  .sub-menu li:last-child ul.sub-menu,.primary-menu #menu-item-19976  .sub-menu li:last-child ul.sub-menu{  border:0;}	
.primary-menu #menu-item-17898  .sub-menu li ul.sub-menu  li,.primary-menu #menu-item-19917  .sub-menu li ul.sub-menu  li,.primary-menu #menu-item-19976  .sub-menu li ul.sub-menu  li {  width:100%;}
.primary-menu #menu-item-17898  .sub-menu li ul.sub-menu:after  ,.primary-menu  .sub-menu li.menu-item-has-children .icon,
	.primary-menu #menu-item-19917  .sub-menu li ul.sub-menu:after ,.primary-menu #menu-item-19976  .sub-menu li ul.sub-menu:after{  display:none; } 

}




@media screen  and (max-width: 1600px) {
	
	.primary-menu .icon::before {	height: 0.5rem;		width: 0.2rem;	}
	.primary-menu .icon::after {    height: 0.2rem;    width: 0.5rem;  }
	.primary-menu > li > .icon {    right: 0;    top: 5px;  }
	#menu-item-17898 .sub-menu,#menu-item-19917 .sub-menu,#menu-item-19976 .sub-menu { right: -250px;}
	#menu-item-17898  > ul::after,#menu-item-19917  > ul::after,#menu-item-19976  > ul::after {    right: 30.8rem; }
	div.cat-circle {width: 100%;        height: 240px;	}
}




@media screen and (min-width:1200px) and (max-width: 1600px) {
	
	.right-sec {     margin-left: 3%;}
	.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: 1200px; }
	
	.primary-menu a {font-size: 15px;  } 
	.primary-menu > li { margin: 0;	}
	.box-cat {    width: 30%;  }
	div.cat-circle {width: 100%;  height: 290px;	}
	body:not(.enable-search-modal) .site-logo img { width: 14%;   bottom: 0;    top: 0;    margin: 0;  }
	
	.main-heading {  font-size: 34px;   margin-bottom: 16px;  }
	.caetgory-slide a span {  font-size: 18px;  }
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	body.archive.woocommerce ul.products h2.woocommerce-loop-product__title {  font-size: 14px; }
	
	.main-footer .widget ul li a, .main-footer p, .main-footer .widget ul li {  font-size: 14px;  }
	.sub-header h2 {  font-size: 30px;  }
	.sub-header .container {  padding-bottom: 96px;  }
	.header-inner.section-inner {    padding: 39px 20px; }
	.gal-img.disp-flex {   margin: auto;  max-width: 71%;	}
	.gal-img.disp-flex img {  width: 25%;  }
	.b2b-sec .container:before {   left: -60px;    width: 32%;  }
	.b2b-sec .container:after {   right: -60px;    width: 32%;  }
	section.home-category .container { margin-top: -35px;  }
	.caetgory-slide { max-width: 90%;}
}



@media screen and (min-width:1300px) 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: 1280px;  }
	
}



@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{ max-width: 95%;  }
	
	.sub-header{    height: 300px;  }
	.sub-header .container {     padding-bottom: 60px;  }
	body.touch-enabled .primary-menu > li.menu-item-has-children > a {  padding-right: 0;   margin-right: 1rem;  }
	.primary-menu a {  font-size: 14px;  } 
	.primary-menu > li {  margin: 0;	}
	.box-cat {    width: 30%;}.cat-circle {    width: 100%;    height: 100%;  	}
	body:not(.enable-search-modal) .site-logo img { width: 13%;   bottom: 0;    top: 0;    margin: 0;   }
	
	.caetgory-slide a span,body.single-product .product .product_title.entry-title,.sub-header h2,
	.single-product .sub-header .main-heading { font-size: 22px;   }
	
	div.wc-img-wrapper {   height: 200px; margin-bottom: 20px;   padding-bottom: 30px;   }
	.max-69 {    max-width: 100%;}
	.gal-img:after { width:90%;   }
	.gal-img.disp-flex img,.footer-sec-four.second, .footer-sec-four.third  {     width: 24%;   }
	 
	.boxex h4 {   font-size: 16px;   min-height: auto;  }
	.main-heading,.related.products h2 { 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{    font-size: 15px;  }
	
	.main-footer .widget ul li a, .main-footer p, .main-footer .widget ul li {     font-size: 14px;  }
	.boxex {     padding: 0 2%;  }
	.single-product .summary .login-pro {     padding: 10px;  }
	#customer_login, form.woocommerce-ResetPassword.lost_reset_password {    }
	 
	
.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-weight: 700;    font-size: 15px;  }
 .whatsapp-broadcast .col-left .main-heading {    font-size: 25px;    margin-bottom: 10px;  }
	
	.header-inner.section-inner {    padding: 24px 13px; } 
	.cat-bg {     height: 102px;    background-size: 100%;}
	.shop-page-row .col-md-3 h3 {     font-size: 15px;}
	.widget_product_categories {     padding: 10px;}
	.caetgory-slide { max-width:100%;}
	div.caetgory-slide a span {
        font-size: 16px;
        margin-bottom: 0;
        bottom: 10px;
    }
	div.cat-circle {     height: 200px;    }
}



@media screen and (max-width: 1024px) {
	
	button.tab__btn {   min-width: 48%;    margin-bottom: 2px;    border-width: 1px;  }
	.home-abt .container , .abt-1  .container , .abt-second  .container {   align-items: stretch;   }
	.home-abt img , .abt-1  .container  img ,  .abt-second  .container  img {   height: 100%;   object-fit: cover; max-height:100%; 	}
	form.woocommerce-cart-form {   width: 50%;  }
	
	.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 { font-size: 14px;    }
	
		.woocommerce ul.products li.product .woocommerce-loop-product__title,
	body.archive.woocommerce ul.products h2.woocommerce-loop-product__title{    min-height: 84px;  }
	
	ul.products li.product .added_to_cart {     font-size: 14px;    font-weight: 500;    padding: 7.5px 10px;  }
	.related.products h2 { margin-bottom: 20px;  }
	.gal-img.disp-flex {    margin: auto;  max-width: 71%;  }
	.gal-img.disp-flex img {    width: 25%;   }
	.b2b-sec .container:before {    left: -60px;    width: 33%;   }
	.b2b-sec .container:after {   right: -120px;   width: 41%;  }
	.fooeter-copyright {   margin-top: 60px; }
	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; }
	.distribute-sec2 .boxes .box img {
    height: 230px;
	}
}





@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:landscape){	
	.circle { right: 20px;}
	#custom-ajax-search-results {  left: auto;  right: 0; 	width: 330px;  }	
	ul.ajax-search-results-list a, ul.ajax-search-results-list .search-item-details strong, #custom-ajax-search-input {
    font-size: 13px;    font-weight: 500;  }	
	.primary-menu > li > .icon {  right: -5px;  top: 3px;  }
	section.abt-3 .col-box { width: 47%;  }
	#menu-item-17898 .sub-menu,#menu-item-19917 .sub-menu,#menu-item-19976 .sub-menu {         right: -270px; width: 990px; }
	
	.boxex {  width: 46%;  }
	.service-box.disp-flex {   flex-wrap: wrap;  }
	.main-heading {  margin-bottom: 18px;  }
	
	section.home-category .container {  padding: 40px 40px;  }
	.caetgory-slide {  margin-top: 30px;  }
	
	body button, body .button, body input[type="button"], body input[type="submit"],
	a.cfs-hyperlink {  font-size: 14px;    padding: 8.5px 24px;    }
	
	.best-selling {  padding-bottom: 8rem;  }
	
}



@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:portrait){
	
	.best-selling .main-heading {  color: #fff;   font-size: 30px; 	}
	.woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products {  flex-direction: row;   }
	.b2b-sec .container:before,.b2b-sec .container:after {  display:none;  }
	.gal-img.disp-flex {  max-width: 100%;  }
	.b2b-sec .container {  padding: 50px;  }
	
	.slider {  height: 600px; }
	.cis-slider, .cis-slides, .cis-slide { height: 100%;  }
	.cis-slide img {  height: 100%;  width: 100%;  object-fit: cover;  }
	div.right-sec {   right: 28%;   width: 38%;   }
	div.header-titles .site-logo {    width: 14%;        left: 10px;   right: auto;   }
	body:not(.enable-search-modal) .site-logo img { width: 100%;   position: static;  margin: auto;    }
	div.header-inner .toggle {   left: auto;   right: 6px; }	
	.best-selling .wave,.home-brand .wave {  top: -48px;  }
}
	



@media screen and (max-width: 991px) {
	.circle {     transform: scale(0.65);
    -webkit-transform: scale(0.65);
    -moz-transform: scale(0.65);}
	.top-bar p,.top-bar p a {     line-height: normal;  }
	.wpml-ls-legacy-list-horizontal>ul {     display: flex;    align-items: center;  }
	.row-2 > div, .row-4 > div, .row-6 > div, .row-8 > div, .row-10 > div, .row-12 > div { display: flex;  flex-direction: column-reverse; }
	.ultimate-layout-columns {   flex-direction: column;  }
	
	div.ultimate-layout-frontend {  padding: 0 20px;  }
	
	.ultimate-layout-frontend h2, .ultimate-layout-frontend h3, .ultimate-layout-frontend h4,
	.ultimate-layout-frontend h5, .ultimate-layout-frontend h6 {   font-size: 20px;  }
	
	.shop-page-row .col-md-3 h3 { border:0;}
	
	.caetgory-slide a span, body.single-product .product .product_title.entry-title, .sub-header h2,
	.single-product .sub-header .main-heading {  font-size: 20px;   margin-bottom: 14px; }
	
    .sub-header { height: 260px;  }	
	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-titles .site-logo {  position: absolute;  left: 0; right: 0;  margin: auto; top: 0;  text-align: center; 
		width: auto;   width: 20%;  z-index: 2;  }   
	
	body:not(.enable-search-modal) .site-logo img { width: 100%;  position: static;  margin: auto;  }
	.header-inner .toggle { top: 10px;  z-index: 2;   top: 16px;   left: 5px;  }
	.right-sec {  position: absolute;  right: 5px;  top: 15px;  z-index: 2;  }
	.header-inner.section-inner:after {     top: 10px;}
	.main-heading, .related.products h2 { font-size: 24px;  }
	section.home-category .container { padding: 50px;   }
	.cat-bg {  height: 102px;    background-position: center;    background-size: cover;   }
	.shop-page-row .col-md-3,.shop-page-row .col-md-9 {    	width: 100%;	}
	.shop-page-row { flex-direction: column;  }
	.acont-sec img {    max-width: 21px;  }
	#customer_login .u-column1.col-1.login-form {    margin-bottom: 40px;    }
	.footer-sec-four.second, .footer-sec-four.third,.footer-sec-four {    width: 48%;    }
	li#woocommerce_product_categories-2  {	display: none;	}
	li#woocommerce_product_categories-3 {    display: block;    margin-bottom: 30px;   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;   }
	.cat-circle:before {  border-width:5px;   } 
	
.woocommerce table.shop_table_responsive.cart tr, .woocommerce-page table.shop_table_responsive.cart tr	{  display: table-row !important}
	
	.woocommerce table.shop_table_responsive.cart td, .woocommerce-page table.shop_table_responsive.cart td	{ float: none !important;
        text-align: left !important;   display: table-cell; }
	
 	.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 table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child {  border:0;  }  	
	
	.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;  }
	#custom-ajax-search-results { left: auto;  right: 0;  width: 284px; }
	ul.products li.product .added_to_cart {  font-size: 14px;    font-weight: 500;}
	section.abt-3 .col-box {    width: 45%;   }
	section.g-map iframe {  height: 300px !important; }
	.abt-4 div.col-btm {  gap: 20px;  }
	.abt-4 div.col-box { padding: 30px 20px;  }
	div.col-box .head { font-size: 17px;  }
	.woocommerce-cart .woocommerce-error li {  display: block;  font-size: 14px;  padding: 10px;  }
	
	.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {  margin-top: 5rem;   }
	.single-product.woocommerce .content-area  {  padding-bottom:0;  }
	.related.products 	div.wc-img-wrapper { height: 170px;margin-bottom: 20px;   padding-bottom: 20px;  }
	
	.wave { transform: scale(0.5);   width: 200%;    transform-origin: left;top: -89px;   }
	.sub-header .wave {  bottom: -17px;   }	
	.best-selling {   padding-bottom: 6rem;  }	
	.col-md-3 {   position: static;    padding-right: 0px;  }
	.service-box.disp-flex {     flex-wrap: wrap;}
	.boxex{    width: 44%;}
	.header-inner.section-inner {  padding: 47px 20px;  }
	
	.col-top.disp-flex {     flex-direction: column;   align-items: center;  }
	.col-top.disp-flex .col-left,.col-top.disp-flex .col-right {  text-align:center;    width: 100%;}
	.col-top.disp-flex .main-heading {  text-align: center;   margin-bottom: 10px;  }
	.shop-page-row .col-md-3 h3 { margin-bottom: 5px;  }
	
	.info-pages .container {      }
	.info-pages .col-left,.info-pages .col-right {  width: 100%;  }
	.distribute-sec2 .boxes {   flex-direction: column;  }
	.info-pages .container {   padding: 40px 20px;          gap: 40px;  }
	.footer-sec-four.first .social-icons li {   width: fit-content;  }	
	.single-product .summary .login-pro a {   font-size: 15px;  }
	.tab__items p b {  font-size: 14px;   }	
	.info-pages img {   max-height: 250px;  }
	.product-name a, .product-name {  font-size: 14px;   }
	ul.store-link.disp-flex {  margin: 25px 0 25px 0;   }
		
}



@media screen  and (max-width: 991px)  and (orientation:landscape){
 
	.right-sec {  right: 28%;    width: 38%;  }
	.header-titles .site-logo {   width:14%;   left: 10px;   right: auto;   }
	.header-inner .toggle {   right: 5px;	left: auto;   }
	#custom-ajax-search-results {  width:100%;   }
 
	span.our-link {  display: block;  margin: auto;  text-align: center;  }
	a.arrow-top {   bottom: 12px;    }
	.woocommerce .content-area .site-main {  margin: 0;  }
	.tab__items table th { padding: 7px;  font-weight: 500;  white-space: normal;  vertical-align: top;  font-size: 13px;  }
	.service-box.disp-flex {  align-items: flex-start;    flex-wrap: wrap;   justify-content: center;  text-align: center;  row-gap: 25px; }
	.boxex ,article.post.type-post{   width:48%;   }
	.boxex h4 {  min-height: auto;   }
	div.wc-img-wrapper {  height: 180px;  }
	.sub-header {  height: 240px;  }
	#site-content .woocommerce .woocommerce-cart-form .actions .coupon button {  margin-top: 0;  }
	.woocommerce-cart-form .actions button[name=update_cart] {  margin-top:8px;   } 
 	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; }
	.blog article.post.type-post .entry-content p { font-size:15px;  }
	.woocommerce-product-gallery img {     margin: auto;  }
	.single-product .summary .login-pro {  padding: 6px;  }
	.single-product .summary .login-pro a { font-size: 16px;  }
	.best-selling .wave ,section.home-brand .wave{  top: -49px;  }
	.best-selling ,section.home-brand { padding-top:0; padding-bottom: 6rem; }
	.blog article.post .entry-title a {     min-height: 95px;   }
	
	.woocommerce-order-overview, .dhl-preferred-service-content, .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;  }
	
	section.home-brand {   padding-bottom: 2rem;   }
	section.home-category {  padding-top: 0;  }
	.home-category .wave {  top: -48px;  }
	
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {  width: 44%;  }

}




@media screen and (max-width:767px){
	
	section.without-login-sec {   padding: 3rem 0 8rem;  }
	.b2b-sec .container {   padding: 40px;  }
	section.home-abt .container,  .abt-second .container { flex-direction: column-reverse; row-gap:20px;  }
	 
	.home-abt .col-left,.home-abt .col-right ,.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 ,.whatsapp-broadcast .col-left  , .whatsapp-broadcast .col-right,
 .abt-1	.col-left, .abt-1 .col-right,.abt-second 	.col-left,.abt-second  .col-right,.footer-sec-four.first ul li,	form.woocommerce-cart-form ,.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals ,.woocommerce-order-received section.woocommerce-order-details,.woocommerce-order-received section.woocommerce-customer-details{  width: 100%;  }

	.fooeter-copyright .container ,.col-btm.flex , .whatsapp-broadcast .container,.abt-1 .container{     flex-direction: column;  }
	.abt-4 div.col-btm { flex-wrap: wrap;  }
	.whatsapp-broadcast .container ,.abt-1 .container{  row-gap:20px;  }
	span.our-link { display: block;  margin: auto;   text-align: center; }   
	a.arrow-top {  bottom: 12px; }
	.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: 170px;    margin-bottom: 20px;    padding-bottom: 20px;  }	
	.tab__items table th {  padding: 7px;  font-weight: 500;   white-space: normal;   vertical-align: top;   font-size: 13px;  }
	#customer_login, form.woocommerce-ResetPassword.lost_reset_password {  max-width: 95%;   }
	#customer_login, form.woocommerce-ResetPassword.lost_reset_password {  padding: 30px;  }
	.whatsapp-broadcast .col-right img {  width: 50%;  margin: auto;  text-align: center;   float: none;  }
	.abt-4 div.col-box {  min-height: auto;   padding: 30px 20px;  }
	.owl-nav button { width: 45px;  height: 45px;    background-size: 50%;margin: 0 10px;  }	
	.best-selling .main-heading { font-size:25px;  }
	.main-heading {    margin-bottom: 20px;}
	.b2b-sec .container:before,.b2b-sec .container:after {  display:none;  }	
	.sub-header .container { padding-bottom: 50px;  }
	
	.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; }
}



@media screen and (max-width:767px) and (orientation:landscape){
	.circle {     transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6); right: 0px;
    top: 20%;} 
	
	.caetgory-slide a span {  font-size: 20px;    margin-top: 20px;  }
	section.home-category .container {  padding: 50px 30px;   }
	#site-content .woocommerce .woocommerce-cart-form .actions .coupon button {  margin-top: 8px;  } 
	.header-titles .site-logo {  width: 17%; }
	
 ul.ajax-search-results-list a, ul.ajax-search-results-list .search-item-details strong, #custom-ajax-search-input {
    font-size: 13px;   font-weight: 500;  	 }
	
	.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%;  }
	
	.gal-img.disp-flex {   max-width: 100%;}.boxex, article.post.type-post {   width: 46%;  }
	.woocommerce-page div.product div.images {    float: left;        width: 48%;    }
	.single-product.woocommerce .product .summary {        width: 51%;        float: right;        padding: 20px;  }   
	body.single-product .product .product_title.entry-title {   font-size: 16px;  }
	.tab__items p b ,.product-disclaimer{ font-size:14px;  }
	body.single-product.woocommerce button.single_add_to_cart_button { margin-top:10px;  }
	.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{max-width:100%;  width:100%;}
.single-product.woocommerce .product .summary ,.woocommerce-page div.product div.images{ min-height: 400px;  }
    .box-cat {
        width: 46%;
    }.distribute-sec2 .box {
    width: 100%;
}
}


@media screen and (max-width:767px) and (orientation:portrait){
	.circle {     transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6); right: 0px;
    top: 20%;} 
	.row-2 > div, .row-4 > div, .row-6 > div, .row-8 > div, .row-10 > div, .row-12 > div { display: flex;  flex-direction: column-reverse; }
	
	.ultimate-layout-columns {  flex-direction: column;  }	
	.right-sec {  top: auto;    width: 64%;    bottom: 10px; }
	.header-inner.section-inner { position: static;    padding: 16px 20px;    min-height: 100px;  }
	.header-inner .toggle {left: auto;   right: 0;   top: 2px;  }
	
	.header-titles .site-logo  {  right: auto;   left: 10px;    width: 30%;  width: 109px;
        background: #f79656;        border-radius: 0 0 5px 5px;        height: 91%;        display: flex;      align-items: center;   }
	
	.header-inner.section-inner:after {  border-radius: 5px;  height: 100%; top: 0; } 
	.container.disp-flex,.caetgory-slide,.col-top.disp-flex,.footer-sec-four.first ul {  flex-direction: column;  }	
	.service-box.disp-flex ,.gal-img.disp-flex{ flex-wrap: wrap;  }
	.container.disp-flex { align-items: flex-start;  }
	.top-bar p a ,.top-bar p{  font-size: 14px;         text-align: left;        min-width: 40px; }
	.modal-menu ul.sub-menu li a {font-size: 14px;  }
	.main-heading, .related.products h2 {  font-size: 25px;  line-height: normal;  }
	
 .box-cat,.col-left, .col-right,.footer-sec-four.second, .footer-sec-four.third, .footer-sec-four,.menu-modal.active .menu-modal-inner,.footer-sec-four.first ul li, section.abt-3 .col-box ,article.post.type-post,.t-right,.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,.gal-img.disp-flex,.boxex ,.distribute-sec2 .box{  width: 100%;   max-width:100%;  }
	
	.caetgory-slide a span {   margin-top: 20px;   margin-bottom: 30px;  }
	.gal-img.disp-flex img {  width: 50%;  }
	.gal-img:after {  display:none;  }
	.boxex h4 {   min-height: auto;  }
	.service-box.disp-flex {    row-gap: 30px;  }
	.boxex {   row-gap: 10px;  }
	.main-footer .widget h3 {     margin-top: 10px;margin-bottom: 20px;   }
	.single-product .sub-header .main-heading {    font-size: 22px;  }
	.woocommerce .content-area .site-main {  margin: 0;  }
	.cnt-top .container ,.whatsapp-broadcast .col-left{  padding: 50px 10px;   }
	.trms h2, .trms article h3, .privacy-top h3, .privacy-top h4 { margin-top:0 !important;   }
	section.privacy-top .container {  padding: 20px 20px;  }
	.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%;}
	.top-right { justify-content: space-between; }
	.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;}
	
	.tab__items table th {  padding:8px 6px;  }
	.tab__items table th:first-child {  width: 41%;  }
	.b2b-sec .main-heading {  margin-bottom: 20px;  }
	.best-selling .main-heading, .best-selling .col-right p {  text-align: center;  }
	a.arrow-top img {  max-width: 30px;}    a.arrow-top {  bottom: 6px;    right: 5px;   }	
	
	.caetgory-slide a span, body.single-product .product .product_title.entry-title, .sub-header h2,
	.single-product .sub-header .main-heading {   font-size: 20px;  }
	
	body.archive.woocommerce ul.products h2.woocommerce-loop-product__title,
	.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 10px; 	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;  }
 	.blog article.post .entry-title a {   min-height: 95px;  }
	.blog article.post .entry-title a {   font-size: 18px;  }
	.blog article.post.type-post .entry-content p {    font-size: 15px;  }
	.blog article.post .entry-title a {  min-height: auto;  }
	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{    font-size: 14px;  } 
	
	.info-pages .disp-flex {  display: flex;  flex-direction: column-reverse;  }
	
	.slider {  height: 300px; }
	.cis-slider, .cis-slides, .cis-slide {  height: 100%;  }
	.cis-slide img { height: 100%;  width: 100%;  object-fit: cover;  }
	.single-product  	.woocommerce-error > li {flex-direction: column;  align-content: center;  align-items: center;  text-align: center; }
	
	html[lang="de-DE"]  body.single-product.woocommerce button.single_add_to_cart_button ,.woocommerce-button.button.invoice.order-actions-button{ padding-left: 10px;  padding-right: 10px;  font-size: 14px; } 
	
	html[lang="de-DE"] body.archive.woocommerce ul.products li.product .button,
	html[lang="de-DE"] .related.products 	ul.products li.product .button  { padding: 10px 3px;    font-size: 13px;    width: 100%; }
	body:not(.logged-in) .wpml-ls-legacy-list-horizontal>ul {   min-width: 40px;   flex-direction: column;  }
	
	section.home-category {  padding-top: 0;  }
	.home-category .wave, .best-selling .wave, .home-brand .wave {   top: -48px;   }
	section.home-abt {  padding-bottom: 0;  }
	
	
	.caetgory-slide.disp-flex { flex-direction: row;    flex-wrap: wrap;}
	div.box-cat {        width: 48%;    }
	    .cat-circle:before {
         border-width: 3px;
    }    div.caetgory-slide a span {        font-size: 15px;    }
	    section.home-category .container {
        padding: 50px 10px;
    }
} 


