@media screen and (max-width: 1600px){
	
	.site-logo img { max-height: 5rem;  }
	.primary-menu > li { margin: 0 10px;  }
	.primary-menu a {  font-size: 16px;  }
 
	.main-heading ,.klt-left.finder-left h2.main-heading,.counter-number{    font-size: 30px;    line-height: normal;	}
	.sub-header h2 {  font-size: 38px;  line-height: normal; }
 
 	.ban-com {  min-height: 593px;  }
	.ban-com.ban3 {  min-height: 510px;  }
	.wc-img-wrapper {  height: 240px;  }
		.footer-sec-three {  padding: 70px 10px;  }
	footer#site-footer .main-footer .container {    justify-content: space-between;  }
	footer#site-footer .main-footer .copyright-text {     justify-content: center; }
	.tabcontent-all {  min-height: 780px;   }
	
}

 

@media screen and (min-width: 1300px) and (max-width: 1600px){
	
	.header-inner.section-inner ,.container2{   max-width: 1330px;  }	
	.header-inner ul.menu li {  margin: 0 10px;  }
	.header-inner ul.menu a {  padding: 10px 15px;  }
	.links-tab button {  font-size: 18px;  }	

}


@media screen and (min-width: 1290px) and (max-width: 1370px){
	
	.header-inner.section-inner ,.container2{   max-width: 1300px;  }
	.archive .content-area, .single-product .content-area {   max-width: 1300px;   }	
	.header-inner ul.menu li {  margin: 0 10px;   }
	.header-inner ul.menu a {    padding: 5px 12px 3px 12px;   border-radius: 6px; }
	.for-ban {  max-width: 78%; }

}


@media screen and (min-width: 1025px) and (max-width: 1299px){
 
 	.header-inner ul.menu li { margin: 0 8px; }
	.header-inner ul.menu a {font-size: 15px;    padding: 10px 11px;  }	
	footer#site-footer p, footer#site-footer li, footer#site-footer a {  font-size: 15px; }	
	 
}


@media screen  and (max-width: 1024px){
	
	.header-inner.section-inner ,.container2,.archive .content-area, .single-product .content-area,
	.woocommerce-cart #site-content .entry-content, .woocommerce-checkout #site-content .entry-content{      max-width: 95%;}
	
	.subheading {    font-size: 18px; }
	.ban-com {   min-height: 483px;   }
	.ban-com.ban3 img {   margin: auto;   max-width: 70%;  }
	.footer-sec-three {   width: 23%;   padding: 70px 20px; 	}
	.bann-3-content {  max-width: 90%;  }
	footer#site-footer p, footer#site-footer li, footer#site-footer a {  font-size: 16px;}
	body.single-product.woocommerce button.single_add_to_cart_button {  line-height: normal;  height: auto;   padding: 12px; }
	
}



@media screen and (min-width: 768px)  and (max-width:1024px)  and (orientation:landscape){
 
	.header-inner ul.menu li {    margin: 0 8px;  }
	.header-inner ul.menu a {    font-size: 14px;    padding: 9px 5px;  }
    body:not(.enable-search-modal) .site-logo img {    max-height: 7rem;  } 
	.links-tab button {  font-size: 17px; margin: 0 9px; } 
	.wc-img-wrapper {  height: 230px;  }
	.ban-link a {  font-size: 34px; }
	.es-form-field-container { flex-direction: column; }
	.quantity button {  height: 46px;  }
	.woocommerce-product-gallery {  margin-bottom: 2rem;  }
	
	form[data-form-id="1"] .es-form-field-container .gjs-row ,form .es-form-field-container .es-email,
	.es_subscription_form input[type="submit"] {     width: 100%; }
	
	.archive ul.products li.product.status-publish, .archive ul.products li.product.status-private {  margin-right: 1.5%;   width: 30%;  }
	
	.quantity button {  height: 46px;  }	 
	.home div.woocommerce ul.products li.product.status-publish {   width: 23%; }
	
	.product-sec div.woocommerce ul.products li.product.status-publish:last-child,.product-sec div.woocommerce ul.products li.product.status-publish:nth-last-child(2),.new-pro div.woocommerce ul.products li.product.status-publish:last-child {  display:none;}
	
	.ban-com {   min-height: 413px;    } 
	.ban-com.ban3 {     min-height: 340px;  }
	.ban-com.ban3 img {    max-width: 40%;}
	.for-ban {  row-gap: 50px;  }
	.tabcontent-all {    min-height: 750px;    }
	
	.footer-sec-three {   width: 50%;   padding: 50px 40px;  }
	.footer-sec-three.second {border: 0;  }
	.footer-sec-three.third, .footer-sec-three.forth {   border-top: solid 1px #575c62;}
	.footer-sec-three.forth ,.footer-sec-three{   width: 50%;  }
	.footer-sec-three.first {  padding-left: 40px;  }
	
	form.woocommerce-cart-form {  width: 100%;  }
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {  width: 100%;  }
}
	
	 


@media screen  and (max-width: 991px){
	
	.col-full2 {  padding: 50px 20px;  }
	.ban-sec.padd {  padding-top: 0;  }
	.search-form {      padding: 20px 20px 0;   }
	.search-form a.goto-search {      padding: 13px 30px;  }
	#site-header {      padding: 20px 0 20px;   }
	.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle {        padding: 0 2rem;        height: auto;    }
	section {     padding: 6rem 0;    }
	body:not(.enable-search-modal) .header-titles-wrapper {       justify-content: space-between;   order: 1;  } 
	body:not(.enable-search-modal) .site-logo img {   max-height: 6rem;  }
	.left-menu {      order: 2;   width: auto;    margin-left: auto;    min-width: 6%;  }
	.left-menu .left-nav ,.right-menu{ display:none;  }
	.top-sec-right.disp-flex {  column-gap: 15px;}
	.header-navigation-wrapper {      order: 3;    display: block;    min-width: 4%;       width: auto;   }
	#search-icon img {      max-width: unset;    opacity: 0.88;    width: 16px;    margin-top: 8px;  }
	.post-inner .woocommerce {   margin-bottom: 0 !important;  }

	.header-inner .toggle {  display: block;   padding: 0;    width: 40px;    height: 40px;     background: #fff;     margin: auto;
    border-radius: 0;    right: 0;    left: auto;        margin: 10px 0;  }
	
	.nav-toggle div {    width: 83%;    height: 100%;    background: #fff;    text-align: center;    display: flex;
    justify-content: center;    align-items: center;    flex-direction: column;    row-gap: 5px;    padding: 0 2px;    margin: auto; }
	
	.nav-toggle div span {    width: 66%;    height: 2px;    background-color: #151515;    display: block;
    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;  }
 
button.close-nav-toggle svg { height: 35px; width: 35px; border: solid 2px #000000b3; border-radius: 100px; padding: 7px; color: #000000b3; }
	
.woocommerce-page .cart-collaterals .cart_totals h2 {  font-size: 22px;  }
	
.menu-modal {   background: #000000cc;  }
.menu-modal-inner {  background: #f8f8f8; max-width: 50%; position: relative;  transform: translateX(-100%);  transition: 0.2s ease-out;     }
.active .menu-modal-inner {    transform: translateX(0);}
.section-inner  ,.device-wrap ,div#doamin{    width: 90%;  }
.menu-top-header {	margin-bottom: 10%; }
.menu-bottom {  display:none;  }
.woocommerce-product-gallery {  margin-bottom: 2rem;  }
	
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 16px;  font-weight: 500;  color: #2f2c2c;
        padding: 13px;        padding-left: 0;       text-transform: capitalize; }	
	
.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: 600;    color: #d8a153;  }
	
	.menu-wrapper .menu-item {    position: relative;    border: 0; }
	.modal-menu {  left:0;}
	.header-inner .toggle {    left: auto;    right: 0;}
	.modal-menu ul.sub-menu li a {    font-size: 15px;    padding: 5px;    font-weight: 400;  }	
 	

 	body button, body .button, body input[type="button"], body input[type="submit"], .cfs-hyperlink,
	.es_subscription_form input[type="submit"] {   padding:13.5px 32px;       height: 46px;          line-height: normal;   }
	
	
	.header-inner.section-inner { display:flex;  justify-content: space-between;position: relative; align-items: center;   }
	.sticky .header-inner.section-inner { padding-bottom:5px;   }
 	.sub-header {   height: 240px;    }
 
 
	body.single-product .product .product_title.entry-title {  font-size: 22px;}
	.main-heading, .klt-left.finder-left h2.main-heading, .counter-number {  font-size: 25px;  line-height: normal;   }
	.home-sec2.padd {    padding: 60px 0 0; }
	.home-sec2.padd { margin: 60px auto 0;        padding-bottom: 30px;        padding-top: 30px; }
 
	.es-form-field-container ,.shop-row {   flex-direction: column;   } 

	.woocommerce-page .related.products ul.products  {display: flex;        flex-direction: row;        align-items: flex-start;       }
	 
 
	.shop_table .quantity {      justify-content: flex-end;}
	 footer#site-footer .devide-sec,.pro-qrow-main.disp-flex {  flex-wrap: wrap;}
 
	
.woocommerce-cart form.woocommerce-cart-form,body.woocommerce-cart .cart-collaterals ,
	.modal-menu  ,form[data-form-id="1"] .es-form-field-container .gjs-row, form .es-form-field-container .es-email, .es_subscription_form input[type="submit"],.shop-row .shop-left,.shop-row .shop-right ,.about-promo ,.pro-qrow-main .pro-qrow{      width: 100%;}
	
h4.item-title ,.col5_main_full.submit input {      font-size: 16px; }
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title ,.subtotal,.subtotal span.woocommerce-Price-amount.amount, .subtotal span.woocommerce-Price-currencySymbol {  font-size: 15px;}
	
	.primary-menu a, p.desc, p.s-text, p{    font-size: 14px; }
	.ban-link a {      font-size: 20px;  }
	.woocommerce a.button.product_type_simple.add_to_cart_button { padding-left: 0; padding-right: 0; }
 
	
	div.woocommerce ul.products li.product.status-publish{  width: 31%;  }
	
.home div.woocommerce ul.products li.product.status-publish:last-child ,li#woocommerce_product_categories-2,
	li#media_gallery-2{ display:none; }
	
  body.archive ul.products li.product.status-publish  { width: 31%;    }
.woocommerce section.related.products ul.products li.product {        margin-bottom: 20px !important;width: 45%;}
	
	.wc-img-wrapper ,.related.products ul.products .wc-img-wrapper{      height: 240px;}
	.shop-row .shop-left {   position: static;  }  
 	li#categories-2 {  display:none;  }
	li#woocommerce_product_categories-3 {display: block;margin-bottom: 30px;  	}
	.woocommerce-checkout form #order_review {      padding-left: 1.5vw;  }
	
	.links-tab button {   margin: 0 5px;    padding: 10px 2px;    font-size: 14px;    }
    .ban-com { min-height: 313px;  }
	
	.footer-sec-three {   width: 50%;   padding: 50px 40px;  }
	.footer-sec-three.second {border: 0;  }
	.footer-sec-three.third, .footer-sec-three.forth {   border-top: solid 1px #575c62;}
	.footer-sec-three.forth ,.footer-sec-three{   width: 50%;  }
	.footer-sec-three.first {  padding-left: 40px;  }
	.bann-3-content h3 {  color: #fff;  font-size: 19px;  margin: 10px 0 10px;  }
	.ban-com.ban3 img {  margin: auto;   max-width: 30%;  }
	.ban-com.ban3 { min-height: 260px;  }
	.for-ban {   row-gap: 40px;   }
	.new-pro div.woocommerce ul.products li.product.status-publish {  width: 47%;  }
	
	.aboutus-page.aboutus-page2 {    min-height: auto;    background-size: cover !important;    padding: 70px 10px;  }
	.about-promo {   position: static; }
	.sec_speclt {  margin-top: 40px;   row-gap: 20px;   }
	.item-meta {  width: 76%;  }
	.shop-row .shop-right {   margin-top: 30px;  }
	#site-content .woocommerce .woocommerce-cart-form #coupon_code {  width: auto !important;   }
	#site-content .woocommerce .woocommerce-cart-form .actions .coupon button {  width:auto;   }
	.woocommerce-cart-form .actions button[name=update_cart] {  margin-left: 0; }
	.woocommerce table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child {  border-top:0;}
	.woocommerce  .cart-collaterals tr td::before, .woocommerce-page  .cart-collaterals tr td::before { color:#fff  }
	    
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: transparent;   }
	
	.woocommerce-checkout form #order_review {  padding-left: 10px;  padding-right: 10px; }
	.woocommerce-page div.product div.images {  float: left;  width: 48%;  }
	.single-product.woocommerce .product .summary {      float: right;    width: 48%;    padding-bottom: 0;   margin-bottom: 0;  }
	.woocommerce-tabs,.woocommerce-account .u-column2.col-2 {      padding-top: 20px;   }
	ol.flex-control-nav.flex-control-thumbs {	width: 20%;  }
	.links-tab button span {   padding: 7px 7px;  }
	.related.products h2 {  font-size: 26px;  }
}



@media screen and (min-width: 768px)  and (max-width:1024px)  and (orientation:portrait){
	    
	.tabcontent-all {    min-height: 1197px;   }
	.header-navigation-wrapper {  margin-right: 10%;   }
 
}



@media screen and (max-width: 991px) and (orientation:landscape){
	
	.tabcontent-all .wc-img-wrapper {  height: 190px;  }
	.tabcontent-all li.product {  min-height: 300px !important; }
	.shop_table.cart .quantity {  display: flex;    align-items: stretch;    justify-content: flex-start;  }
	.mini-cart {      max-height: 57vh;}
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {   font-size: 16px;  }
	.header-navigation-wrapper {  margin-right: 8%;  }
 
}



@media screen and (max-width: 767px) and (orientation:portrait){
	
	.header-search .search-form {  width: 325px; }
	.select2-container .select2-selection--single {  height: 45px !important; }
	.select2-container {  margin-top: 10px !important;  }
	#site-header {   position: relative;   background: #242424;  }
	.header-navigation-wrapper {  margin-right: 14%;  }
	
	.home-slider, .slider-pro,.sp-slides-container,.sp-mask,.sp-slides,.sp-slide,.sp-image-container {   height: 230px !important;  }
	.sp-image {   height: 100% !important;    object-fit: cover; }

	.search-form-box {  height: 71vh; }
	.main-slider img {  width: 100%;    height: 60vh;    object-fit: cover;  }
    .sub-header {  height: 200px; }
 
	.header-inner .toggle {    width: 33px;  height: 33px;  }
	.left-menu {  margin-right: 3%;  }
	.header-titles-wrapper {  width:auto;  }
	li#icl_lang_sel_widget-2 {    position: absolute;    right: 0;    top: 10px;   }
	.wpml-ls-legacy-list-horizontal a {   padding: 5px 5px 6px;  }
		
	.menu-modal-inner { max-width: 80%;   }
 	.contact-details2 ul li:first-child {padding-bottom: 20px;}
	.modal-menu {    left: 0;    width: 100%;  }
  
	 footer#site-footer .disp-flex,.disp-flex ,.contact-details2,.contact-details2 ul ,.col5_main{      flex-direction: column;} 
	.home-sec2 .counters ,.top-sec-right.disp-flex ,.search-header ,.subtotal.disp-flex{  		flex-direction: row;  }	
	.aboutus-page3 .container {      flex-direction: column-reverse;}
	.cont-sec{     align-items: flex-start; }
	.feature-section{  flex-wrap: wrap;}
	.aboutus-page .container  { row-gap:20px;  }
	div.woocommerce-product-gallery {  min-height:auto;  }
	.woocommerce-cart-form table td.product-name {    width: 60%; }
	
	.woocommerce-page #content div.product div.images,
	body.single-product div.product div.summary,.woocommerce-page div.product div.images,.pro-row2-left,.pro-row2-right,.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last ,.ban-com,.footer-sec-three.forth, .footer-sec-three ,.col-left, .col-right,.abt_box,.contact-details2 li,.col-left5,.search-form,.mini-cart1,.woocommerce-order-received .woocommerce-order li,.single-product.woocommerce .product .summary
	{ width:100% }

	 
	.single-product  .content-area .site-main {  margin:0; }
 
  	body.archive ul.products li.product.status-publish, section.related.products ul.products li.product {  width: 48%; 
		padding: 10px !important;    }
	
	section.related.products ul.products li.product {         width: 47%; }
	div.woocommerce ul.products li.product.status-publish {         width: 48%; }
	.related.products ul.products .wc-img-wrapper {  height: 220px;  }	   
	.footer-sec-three.first { padding-left:30px;  }
	.footer-sec-three { border:0;    padding: 40px 30px;    border-bottom: solid 1px #575c62;   }
	.divd-con {  width: 100%; top:auto;   height: 1px;bottom: 0;  }
	.divd-con:after {  top: auto;  bottom: -3px;   left: auto;  right: 0; }
	.divd-con:before {  left: 0;  top: -5px;  }
	.contact-details2 li {  min-height: 130px;  }
	ol.flex-control-nav.flex-control-thumbs {   width: 18%;  }
	.wc-img-wrapper, .related.products ul.products .wc-img-wrapper {    height: 160px;  }
	
	div.woocommerce ul.products li.product.status-publish, .archive ul.products li.product.status-publish, .related.products ul.products li.product.status-publish, .archive ul.products li.product.status-private {  min-height: 290px;  }
	
	.product-sec div.woocommerce ul.products li.product.status-publish:last-child {  display: block; }
	.woocommerce a.button.product_type_simple.add_to_cart_button { height: 50px;  }
	.ban-com.ban2 { top: 0; }
	.ban-com.ban4 {  margin-top:0;  }
	.for-ban {  max-width: 90%;  }
	span.our-link {    clear: both;    display: block; }
	.woocommerce-account .u-column2.col-2,.woocommerce-order-received .woocommerce-order li {  margin-top: 20px;  }
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received ,.related.products h2 {  font-size: 22px;  }
	section.common p {  font-size:15px;}
	.woocommerce-cart #site-content .woocommerce, .woocommerce-checkout #site-content .woocommerce {  padding:0;  }
	.woocommerce .content-area .site-main {  margin: 0;  } 
	body.single-product .product .product_title.entry-title { font-size: 22px; }
	 	
} 



@media screen and (max-width: 767px) {
	
	.tabcontent {     position: static;    display: none;}
	.tabcontent.active {  display: block;  }
	
}



@media screen and (max-width: 767px) and (orientation:landscape){
	
	.for-ban {   max-width: 91%;	}	
    .sub-header {   height: 200px;  }
	.woocommerce-page div.product div.images {    float: left;    width: 48%;  }
	.single-product.woocommerce .product .summary {  padding: 20px;  float: right;  width: 48%;  }	    
	.col5_main ,.aboutus-page .container ,.pro-head.disp-flex{      flex-direction: column;  }
    .aboutus-page .container {  flex-direction: column-reverse;  row-gap: 20px;  }
	.col-left5 ,.col-left, .col-right {  width:100%;  }	
	.about-right img {   height: 100%;   object-fit: cover;    max-height: 300px;    width: 100%;  }
	.woocommerce .content-area .site-main {   margin: 0;  }
	
}
