@media screen and (min-width: 1200px) and (max-width:1600px){
	.slider-text .main-heading {
    font-size: 60px;
}
	.slider-text {      left: 6%;}
.slider-text p {
    font-size: 17px;
    color: #fff;
    margin-bottom: 33px;
}
img.sp-layer.sp-static.slder-img2{
    max-width: 20%;
}
img.sp-layer.sp-static.slder-img1{
   max-width: 25%;
 
}
}

@media screen and (max-width: 1100px) {
	.header-inner.section-inner { padding-left:20px;padding-right:20px;}
	 .site-logo img {    max-height: 13rem;	}
	.container {  max-width: 95%;}
	.primary-menu > li {    margin: 0 7px;}
 
	.main-heading {font-size: 42px;} 
	   
	h2.woocommerce-loop-product__title {    font-size: 16px !important;}	
	.onlin_term .Container {      padding: 0 20px;}
	.primary-menu a {  font-size: 17px;}
	.single-product .summary {  padding: 20px;}
	.product-detail-description-text {  width: 100% !important;  max-width: 100% !important;}
}

@media screen and (max-width: 1024px) {
	.signup-sec .col-left {
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 59%;
} 
	.woocommerce .content-area, .logged-in.woocommerce-account #site-content .woocommerce {  padding-left:15px; padding-right:15px;}
	.slider-text .main-heading {      font-size: 40px;}
	.slider-text p {
    font-size: 15px;
    color: #fff;
}
	.slider-text {  left: 3%;}
img.sp-layer.sp-static.slder-img2{    max-width: 20%;}
img.sp-layer.sp-static.slder-img1{   max-width: 25%; }
	.wc-img-wrapper {      height: 240px;}	
	.home-products .wc-img-wrapper {      height: 330px;}	
}

@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:landscape){
	 .catbox {    width: 94%;}	
	.home-pro .woocommerce ul.products li.product .button.ajax_add_to_cart ,.archive ul.products li.product.status-publish   .button{
  font-size: 16px;
  padding: 21.5px 26px;
  min-height: 62px;
  height: 62px;
}
	  .site-logo img {    max-height: 7.5rem;  }
	
	
}

@media screen and (max-width: 991px){
	.slider-text {      width: 36%;top: 14%;}
	img.sp-layer.sp-static.slder-img2 {      right: 0% !important;        max-width: 28%;}
	img.sp-layer.sp-static.slder-img1 {      right: 21% !important;
    left: auto !important;        max-width: 35%;    top: 0 !important;}
	.menu-wrapper .menu-item {      border-color: #ffffff57;}
	.sub-header .main-heading {      font-size: 50px;}
	.header-inner .toggle ,button.close-nav-toggle .toggle-text {  display:none;}
.modal-menu ul li a {
    color: #fff;
    padding: 10px 30px;
    font-size: 15px;
}
	body.single-product .product .product_title.entry-title {      font-size: 23px;}
	.row.product-detail-properties-container td {    font-size: 14px;}
	.single-product .sub-header .main-heading {  padding-left: 15px;  padding-right: 15px;}
	.woocommerce .content-area, .logged-in.woocommerce-account #site-content .woocommerce {  padding-left: 25px;padding-right: 25px;}
	 
	.shop-row .shop-left {  background: transparent;}
	.site-menu-handle {    padding: 0 10px;display: block;}
	span.hamburger-menu svg {
    color: #fff;
    fill: #fff;
    stroke: #fff;
}
	.contact-link {    margin-left: 10px;}
	.menu-modal {  display: block;    left: -100%;    background: #000;
    right: auto;        width: 50%;
    transition: 0.3s !important;display: block;         z-index: 100;}
	.menu-modal.active {
    left: 0;
    opacity: 1;
    right: auto;
    /* transition: opacity 0.25s ease-out; */
}.menu-modal-inner {
	background: #000;}
	.menu-modal .toggle {
    padding: 10px;
    height: auto;
}button.toggle.close-nav-toggle {    padding: 30px 0;}

.modal-menu ul li {    border-left-width: 0;}
	.modal-menu {       width: 100%;    left: 0;}
	.section-inner {    width: 90%;}
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a ,.menu-modal .toggle {  color:#fff;font-size: 20px;}
	.header-inner.section-inner {  display: flex;    padding: 10px 20px;
    justify-content: space-around;
    width: 100%;
    align-items: center;}
	body:not(.enable-search-modal) .header-titles-wrapper {      width: 29%;
    margin-left: 0;
    margin-right: auto;}
	.main-heading ,.related.products h2 {    font-size: 32px;}
	.col-left .main-heading {      font-size: 30px;}
	.theme-btn a {  } 	
.close-menu-search {  width:auto;}	
	
	.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;               color: #08A64A;    }
	body button, body .button, body input[type="button"], body input[type="submit"], div.woocommerce #respond input#submit, div.woocommerce a.button, div.woocommerce button.button, div.woocommerce input.button, div.woocommerce a.added_to_cart, .woocommerce #respond input#submit.alt, body.woocommerce ul.products li.product .button, .single-product button.single_add_to_cart_button.button, .cfs-hyperlink, ul.products li.product div.login-pro a:last-child{
font-size: 15px;padding: 16.5px 22px;max-height: 50px;height: 50px;width: 100%;
	}	
	
	footer .container {  max-width:100%;}
	ul#menu-quick-links {  column-gap: 15px;}
 
	.col-right ,   .woocommerce #content div.product div.images.woocommerce-product-gallery,.woocommerce #content div.product div.summary , 
	 .col-contact1-left,.col-contact1-right,.contact-details2,.woocommerce-cart .main-col-right,  .woocommerce-cart .main-col-left,.main-col-left, .checkout-left,.checkout-right
	{ width:100% }
	.pro-cat-nav .procat-left ,.woocommerce-cart .main-col-left , div.checkout-left ,.account-pages .main-col-left{
    border-right: 0;
    border-bottom: solid 1px rgba(0,0,0,0.08);
}
	   
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{    display: none;}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {    display:block;}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {  display: table-row;}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {      display: table-cell;text-align:left !important;}

.woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n+1), .woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n+1) ,.woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n){    padding: 0;} 
 
	.woocommerce .content-area .site-main {    margin: 0;}
	div.woocommerce ul.products li.product.status-publish, .archive ul.products li.product.status-publish, .related.products ul.products li.product.status-publish {   width: 31.5%;}
	
.archive ul.products li.product.status-publish ,.related.products ul.products li.product.status-publish{      padding: 20px !important;}	
	.woocommerce-page div.product div.images {
    float: left;
    width: 48%;
}.single-product.woocommerce .product .summary {
    width: 47%;
    float: right;
}
	
.summary .login-pro.login-pro-single {  font-size: 15px;}
.summary .login-pro.login-pro-single a {      font-size: 20px;}
.woocommerce .related.products ul.products {      flex-direction: row;        justify-content: flex-start;}
	
	.home  div.woocommerce ul.products li.product.status-publish  ,.related.products ul.products li.product.status-publish {      width: 48.5%;}
	.signup-sec .col-right {
    width: 38%;
}
.editor-styles-wrapper table.wc-block-cart-items,div table.wc-block-cart-items {
  width: 100%;
  background: #fff !important;
 
}
	.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row  {  padding: 10px 20px  10px!important;}
	.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th {
  margin: 0 !important;
}
	.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {  padding-bottom:0 !important}
	  .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity { padding-top:0 !important}
	
.woocommerce-checkout form .col2-set {
    width: 48%;
    float: left;
    padding-right: 0;
  }
	  .woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
    width: 49%;
    padding-left: 20px;
    float: right;
  }
	
body ul.products a.button.product_type_variable.add_to_cart_button{  padding-left:15px; padding-right:15px;}
.col-cont-left {      width: 52%;}
	    .shop-row {
        flex-direction: column;
    }
	    .shop-row .shop-left, .shop-row .shop-right,form.woocommerce-cart-form {
        width: 100%;
    }
			li#woocommerce_product_categories-2  {
			display: none;
		}
li#woocommerce_product_categories-3 {
    display: block;
    margin-top: 0;
    margin-bottom: 30px;
}
	.select2-results__option {
    font-size: 15px;     
    color: #000;
}
	.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {  background-color:#000 !important }
	
.single-product form.cart .quantity {  margin-bottom: 10px;}	
	
	 #site-content .woocommerce .woocommerce-cart-form .actions .coupon button {
    width: auto;
  }#site-content .woocommerce .woocommerce-cart-form #coupon_code {
  width: auto !important;
 }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {  width: 60%;}
		
.woocommerce table.shop_table_responsive tr  {  display: block;}	
	
.woocommerce table.shop_table_responsive tr td  {      display:block; text-align: right;
    width: 100%;
    padding-left: 49%;
    position: relative;}	
.woocommerce table.shop_table_responsive tr td::after{ 
	 position: absolute;
	content: attr(data-title);
	font-weight: 700;
    color: #000000;
	    left: 0; top:0;
    font-size: 14px;
	}
.shop_table.cart .quantity {     justify-content: flex-end;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: transparent;
	}
	.woocommerce table.shop_table_responsive tr td.product-thumbnail img {
    margin: auto 0 auto auto;
}
.shop_table a.remove {    margin: 10px;float: right;  }
.woocommerce .content-area .site-main {    margin: 0;}
.signup-sec .container {  margin-top: 0;     padding: 40px 40px;}
span.select2-container--default .select2-selection--single .select2-selection__rendered {     line-height: normal;}
span.select2-container .select2-selection--single { height:auto;}
.contact-page-sec1 .main-heading { line-height: normal;}
.col-cont-right {     padding: 30px 30px;}
.form-row input, .form-row textarea,.form-row  input::-webkit-input-placeholder,.form-row  textarea::-webkit-input-placeholder  {     font-size: 15px;}
}
	
	  
 





@media screen and (max-width: 991px)  and (orientation:landscape){
	.main-heading {    font-size: 25px;}	
 .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price {   
    font-size: 16px;} 
	.sub-header .main-heading {      font-size: 40px;}
	.sub-header.featured-banner {
        height: 150px;
}
	.shop-row {      flex-direction: column;}
	.shop-row .shop-left,.shop-row .shop-right {     width: 100%; } 

.summary .login-pro.login-pro-single {  font-size: 14px;    padding: 10px;}
.summary .login-pro.login-pro-single a {  
    font-size: 17px}
	.signup-sec .col-left .desc {
    font-size: 19px;    margin: 20px 0 30px;
}
	.product-detail-description-text {
    padding: 0 !important;
    width: 100% !important;
    max-width: 100%;
}
	.single-product .sub-header .main-heading {  font-size: 23px;}

}

@media screen and (max-width:767px){
	.slider-pro a.cfs-hyperlink:after { display:none; }
	form .es-form-field-container .es-email {      font-size: 19px;}
	.col-cont-left,.col-cont-right {        padding: 10px 20px;   width: 100%;   position: static;}
	.woocommerce-cart .post-inner .entry-content, .woocommerce-checkout .post-inner .entry-content {      margin-top: 0;}
	.signup-sec .container {  position: relative;}
	.padd {
    margin: 60px 0;
}
	.mini-cart1 {  width:100%}
}

@media screen and (max-width:767px) and (orientation:landscape){
		.catbox-img {       height: 210px;}
	a.wc-block-components-product-name {
    width: 20%;
    font-size: 15px;
    color: #191919;
}
	.signup-sec .col-left {     padding: 20px; }
	.signup-sec  .main-heading {  margin-top:0;}
	.signup-sec  .desc { margin: 3px 0 30px;font-size: 20px; }
	#site-footer nav a {
    font-size: 13px;
}
	.slider-pro a {
    position: relative;
    padding: 10px;
    font-size: 13px;
}
	 .archive ul.products li.product.status-publish, .related.products ul.products li.product.status-publish {
    padding: 15px !important;
  }
}
 


@media screen and (max-width:767px) and (orientation:portrait){
	.header-inner.section-inner { padding: 10px 10px;min-height: auto;}
	.site-logo img {        max-height: 5.5rem;    }
	.site-menu-handle { }
	.top-sec-right {    column-gap: 10px;}
	body:not(.enable-search-modal) .header-titles-wrapper ,.shop_table.cart .quantity button {  width:auto}
	.main-heading  ,.signup-sec .main-heading{
    font-size: 22px;
}
.top-barsec p {      font-size: 14px;}
	.theme-btn a {}	
	    .slider-text {        width: 45%;        top: 8%;    }
	    .slider-text .main-heading {
        font-size: 22px;
    }
	    .slider-text p {
        font-size: 12px;
        color: #FFF;
        line-height: normal;    margin-bottom: 13px;
    }
	.slider-pro a {
    position: relative;
    padding: 8px 4px;
    font-size: 11px;
}
	    img.sp-layer.sp-static.slder-img1 {
        right: 25% !important;
        left: auto !important;
        max-width: 24%;
        top: 12% !important;
        transform: scale(1) !important;
    }
	    img.sp-layer.sp-static.slder-img2 {
        right: 3% !important;
        max-width: 19%;
        transform: scale(1) !important;
    }
	
	.disp-flex ,.shop-row ,.es-form-field-container,ul#menu-quick-links{     flex-direction: column;}
	.top-sec-right ,.search-header{    flex-direction: row; }
	.col-left .desc {    font-size: 17px;	}
	.menu-modal {      width:72%;}
		.modal-menu ul li a {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    padding: 11px 25px;
}
	 .col-left,.col-right, .header-search .search-form ,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.order-left-col,.order-right-col , .shop-row .shop-left  , .shop-row .shop-right ,form .es-form-field-container .gjs-row:nth-child(2) ,.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last ,.col-left5 ,.contact-left, .contact-right ,.signup-sec .col-right , .woocommerce-page div.product div.images , .signup-sec .col-right ,.signup-sec .col-left ,.signup-sec .col-right img , .woocommerce-order-received .woocommerce-order li,
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals ,#site-content .woocommerce .woocommerce-cart-form .actions .coupon button ,.form-cont .form-row{ width:100%; }
 
	.es-email {
    width: 100%;
    border-radius: 5px;
}
	.es_subscription_form input[type="submit"] {      width: 100%;
    border-radius: 5px;    position: static;  }
input.es-email {  }
	section.newslwtter {
    padding: 50px 0;
    min-height: 0;
}
	section.newslwtter h2 {    font-size: 24px;   } 	
.archive.woocommerce .content-area {  padding-left: 15px;    padding-right: 15px;}	
.archive.woocommerce 	ul.products li.product div.login-pro a:last-child {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce table.shop_table.cart { width:100%;   max-width: 100%;}
.woocommerce div.product form.cart .variations {  margin-bottom:0;}
	.woocommerce div.product form.cart div.quantity {    margin-bottom: 20px;}
 	
.owl-nav {
    position: static;   
	 text-align: center;    
        margin-top: 15px;
}
.owl-nav button {      margin: 0 10px;}
 li#woocommerce_product_categories-2 ,.contact-link a ,.contact-link {
    display: none;
}li#woocommerce_product_categories-3 {
    display: block;
    margin-top: 0;
    margin-bottom: 30px;
}
	.sub-header.featured-banner {      height: 170px;}
.sub-header .main-heading {      font-size: 30px;}
	.textwidget.custom-html-widget {
    display: flex;
    column-gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 10px;
}
	.home-cat .main-heading {    text-align: center;}
	
	div.woocommerce ul.products li.product.status-publish, .archive ul.products li.product.status-publish, .related.products ul.products li.product.status-publish {    width: 48.5%;}
	.select2-results__option {    font-size: 15px;         color: #000;}
	.single-product.woocommerce .product .summary {
    width: 100%;
    float: right;
    margin-bottom: 0;
}
	.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {    background-color: #000 !important;}
.wc-block-cart-item__wrap {  display: block;}
	.woocommerce-checkout form .col2-set {
    width: 100%;
    float: left;
    padding-right: 0;
  }
	  .woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
    width: 100%;
    padding-left: 20px;
    float: right;
  }
.contact-page .container{    max-width: 90%;}
	
	.woocommerce ul.products a.button ,body .related.products ul.products a.button{
  padding: 13px; 
  height: auto;
  font-size: 14px;
}
	body.single-product .product .product_title.entry-title {  font-size: 30px;	}
.single-product .summary p.price span  {  font-size: 24px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {  min-height: 43px;}
	.catbox-img {      height: 200px;}
.es_subscription_form input[type="submit"]:hover {      transform: rotate(0);}
	.single-product .sub-header .main-heading {    font-size: 20px;    padding-left: 10px;    padding-right: 10px;}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
  display: block;
  text-align: right !important;
}
	.woocommerce table.shop_table_responsive tr td.actions {  padding: 0;  width: 100%;}
	#site-content .woocommerce .woocommerce-cart-form #coupon_code {    width: 100% !important;    margin-bottom: 5px;  }
	   
  body.archive ul.products li.product.status-publish, .related.products ul.products li.product.status-publish {
    padding: 15px !important;
    width: 50%;  
  }
	body.archive.woocommerce ul.products h2.woocommerce-loop-product__title {  min-height: 80px;  padding: 0 0;}
	body.archive.woocommerce ul.products li .button.add_to_cart_button {  font-size: 14px;  padding: 16.5px 4px;}
.home-pro .woocommerce ul.products li.product .woocommerce-loop-product__title {  min-height: 60px;}
	.product-detail-description-text {  width: 100% !important;}
.single-product .summary {  padding: 30px;}
	.subtotal.disp-flex {  flex-direction: row;}
.fooeter-copyright p  ,ul.products li.product div.login-pro a:last-child{  font-size: 14px;}
	.col-cont-left{     min-height: auto;}
	
}
 

