 
@media only screen  and (max-width: 1600px)  { 
	
	.woocommerce-checkout form .col2-set { padding-left:5em;  }
	.review-order-col { padding-right:5em;  } 



	.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {  font-size: 14px;  }

}



@media only screen  and (max-width: 1199px)  { 
	
	.woocommerce-checkout form .col2-set {   padding-left:2em;  width: 100%;   }
	.review-order-col { padding-right:2em;  }
	.woocommerce form.woocommerce-checkout h3#order_review_heading {    padding-top: 0;    padding-left: 12px;  }
	.service-box {  padding: 30px 0px;  }
	.home-category .container {  margin: auto;   }
	.home-category .main-heading {  text-align: center;  }
	.footer-sec-four.two ul {  justify-content: space-between;  }
	p { font-size:15px;  }
}


@media only screen  and (max-width: 1024px)  { 
	
	section.best-selling ul.products li.product:last-child { display:block; } 
	.woocommerce-cart #site-content .woocommerce {  max-width: 95%;  padding: 0 0;  }
 	.woocommerce-cart-form img { max-width: 60px; }
	.woocommerce-cart-form table td.product-name { font-size:14px;}
 	.woocommerce-page .cart-collaterals .cart_totals table.shop_table {  margin: 10px 0;  }
	.woocommerce-cart-form .actions button {  padding: 10px; }
	.woocommerce-cart-form .actions .input-text { padding:10px;  }
	
}



@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait){ 

	.devide-sec {  flex-wrap: wrap;  }
	.footer-sec-four {  width: 46%;  }	
	.service-box .boxex {  width: 47%;  }
	.service-box {  display: flex;   flex-wrap: wrap;  }	
	.explore-product {   padding-bottom: 2rem;  }
	.best-selling ul li.product {  width: 30% !IMPORTANT;   padding: 0px !IMPORTANT; }
	
	.related.products .products li.product {   width: 47% !important;    padding: 0px !important;     margin-bottom: 30px !important;  }
	
	.woocommerce-page .related.products ul.products {  display: flex;  flex-wrap: wrap;   flex-direction: row;
    justify-content: space-between;  }
	
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {  width: 30%;  }
	.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) {   padding: 0;   }
	
	.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;   display: block; }

 
	.explore-product .col-left {  display: none; }
	.u-column2.col-2 { margin-top: 6rem;  }
	
	.woocommerce-pagination ul.page-numbers {  margin-top: 0rem;  }
	
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		float: right;    width: 48%;    clear: none;  }

	.woocommerce #content div.product div.images, .woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {   float: left;   width: 48%;  }
	
	.footer-sec-four.two ul li {  width: 48%; }
	.footer-sec-four.two ul {  display: flex;   flex-wrap: wrap;  }


}


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape){ 
	
	.primary-menu a {	font-size: 14px; }
	.primary-menu > li {  margin: 0px 6px 0 4px;   }
	.main-heading {  font-size: 30px;  }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {   width: 29.5%;   }
	.product-categories li a {  padding: 8px 16px;  font-size: 14px;  }
	.shop-page-row .col-md-3 li {  margin-left: 0;  }
	ul.product-categories a {  padding-left: 0;  }
	.shop-page-row .col-md-3 h3 {  font-size: 22px;  }
	.copy-right-sec .col-left {  width: 100%;  }
	.site-logo img {  max-height: 4rem;  }
	.review-order-col { padding: 2em 2em 0em 2em;  width: 100%;  }
	.aws-container .aws-search-field {  width: 88%;  max-width: 88%;  float: right;  }
	.service-box .boxex {  width: 47%;  }
	.service-box.disp-flex {  display: flex;   flex-wrap: wrap;  }
	section.best-selling .woocommerce.columns-5 ul.products li.product {  width: 31%;  }
	.home-category .container {  max-width: 90%;  }
 	.woocommerce .related ul.products li.product {    width: 22.5%;  }
	.wc-block-components-sidebar-layout .wc-block-components-main {    width: 60% !important;    padding-right: 0;   }
	.alignwide { padding:40px;  }
	section.about-page p {  font-size: 14px;  }
	.shop_table  .quantity input[type="number"].input-text.qty {width: 24px;    height: 28px;    padding: 3px 4px; }
	.shop_table  .quantity  button {     min-width: 28px;   height: 28px;   }
}




@media only screen and (max-width : 991px) {
	
	.woocommerce-variation-add-to-cart {  display: flex;  flex-wrap: wrap;   gap: 20px; }
	div.wc-block-cart__submit {    max-width: 97%;    margin: 10px auto;   }
	.woocommerce-cart .wp-block-woocommerce-cart.alignwide {    padding-top: 0;  }
	.alignwide { padding:40px;  }
	.section-inner { width:98%; display: flex;    align-content: space-between;    align-items: center;   }
	.site-logo img {  max-height: 5rem;  }	    
	.menu-wrapper { align-items: normal;}
	.right-sec { margin-right: 6%;    margin-left: auto;  }
	.review-order-col {    width: 100%;    padding:20px  2em;  }
    .woocommerce form.woocommerce-checkout h3#order_review_heading {   padding-top: 0;   padding-left: 0; }
	.copy-right-sec .center {   display: flex;    flex-direction: column;    align-items: center;  }
	.footer-sec-four h3 {  margin-bottom: 14px;  }
	.home-product .woocommerce img {  height: 200px;  }
	.service-box {  padding: 30px 0px;  }
	.s-img {  width: 50px;  }
	.woocommerce-message {    font-size: 14px;   }
	li#woocommerce_product_categories-3 {  display: block;  margin: 0;  }
	
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {  font-size: 14px;   font-weight: 400;   color: #2f2c2c;
        padding: 20px 20px;   letter-spacing: normal;  }
	
	.modal-menu > li.current_page_item  a { color:#ac1e12 }
	ul.sub-menu li a {  color: #2f2c2c !important;        padding: 12px 30px;  }
	ul.sub-menu {  width: 100%;  }
	.sub-menu li {  border-left: 0;  }
	span.toggle-text {  display: none;  }
	.best-selling ul li.product {  width: 30% !IMPORTANT;   padding: 0px !IMPORTANT;    margin-bottom: 30px !important; }
	.main-heading {  font-size: 24px;  }
	section {  padding: 4rem 0;  }
	
	.shop-page-row {  display: flex;    align-items: flex-start;    flex-direction: column;  }
	.shop-page-row .col-md-3, .shop-page-row .col-md-9 {  width: 100%;  }
	.shop-page-row .col-md-3 h3 {  font-size: 22px;         margin-bottom: 10px; }
	
	.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;   display: block; }
	
	.copy-right-sec .col-left { width: 100%; }
	
	.button { font-size: 12px !important;  }
	.best-pro ul.products li.product .button {  opacity: 1;  visibility: visible;  }
	.home-product ul.products li.product .button  {opacity: 1;visibility: visible;margin-top: 0;margin-bottom: 20px;}
	.explore-product .col-right {  position: relative;   }
	
	.woocommerce-account #site-content .woocommerce {   padding: 0;   }
	#customer_login, form.woocommerce-ResetPassword.lost_reset_password {  padding: 30px 20px;  }
	.marquee span {  font-size: 18px;  }
	.boxex h4 {  font-size: 18px;  }
	p {  font-size: 14px;  }
	div.owl-nav.disabled, div.owl-nav {  right: 20px;  width: 84px;   height: 34px;  }
	
	.home-category .container {  max-width: 90%;  }
	.woo-close-cart {   font-size: 30px;    top: 0px;    margin-top: -10px;    margin-right: 10px;  }	
	.woo-side-cart-header p {  padding-bottom: 0;  }	
	li#woocommerce_product_categories-2 {  display: none;  }
	.select2-container .select2-selection--single {   height: 44px !important; }
	span.select2-selection__clear {  display: none;  }
	
	.sim-page h1, .sim-page h2 {  font-size: 18px;  margin-top: 30px; }
	.sim-page li {  font-size: 14px;  margin-left: 0;  }
	.sim-page .container {  padding: 70px 20px;  }
	
	.wc-block-components-sidebar-layout .wc-block-components-main {  width: 100% !important;  }
	.wc-block-components-sidebar {   width: 100% !important;  }
	.wp-block-woocommerce-cart.alignwide {  padding-bottom: 0;  }
	.about-page .container {   padding: 30px;  }
	.cnt-top .container {   padding: 50px 30px;  }

	.woocommerce .woocommerce-pagination ul.page-numbers li,
	.woocommerce-page .woocommerce-pagination ul.page-numbers li {   margin: 0;  }
	.woocommerce-account #site-content h2 {  font-size: 20px;  }
	.woocommerce-account nav.woocommerce-MyAccount-navigation ul {  flex-wrap: wrap;  }
	li {    font-size: 14px; }
	
	input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea {  padding: 10px 12px;  font-size: 14px;  }
	
	.shop-page-row .col-md-3 { padding: 20px 20px;}
	
	.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 0 10px !important;}
	
	.wc-block-cart-items__row {     border-left: 0;    border-right: 0;}
	div.wc-block-components-totals-wrapper {  border-top: 0;  padding: 16px 20px; }
	.about-page .container {         flex-direction: column;}
	.about-page  .col-left,.about-page  .col-right {  width:100%;}
 	img.abt-img1 {    display: none; }
	img.abt-img2 {  display: block !important;    width: 100%;    height: 410px;    object-fit: cover;  }
	section.about-page {  padding: 0 15px; }
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {  width: 42%;	}
	form.woocommerce-cart-form {  width: 55%;  }
	
	.single-product .entry-title {  font-size: 20px;  }
	
}


@media screen and (max-device-width: 991px) and (orientation: landscape) { 
	
	.about-page .container { flex-direction: row;        align-items: stretch;}
	.about-page img { height:100%;}
	.devide-sec {  flex-wrap: wrap;  }
	.footer-sec-four {  width: 45%;  }
	.top-bar .container {  padding: 10px 0px; }
	.related.products .products li.product {   width: 47% !important;    padding: 0px !important;  }
	
	.woocommerce-page .related.products ul.products {  display: flex;  flex-wrap: wrap;   flex-direction: row;
    justify-content: space-between;  }	 
	
	.footer-sec-four.two ul li {  width: 48%; }
	.footer-sec-four.two ul {  display: flex;   flex-wrap: wrap;  }
	.explore-product .container {         align-items: stretch;    overflow: hidden;}
	.explore-product .col-left img {     height: 100%;
    object-fit: cover;}
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { padding:10px;  }
	form.woocommerce-cart-form ,.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {   width: 100%;   }
}


@media screen and (max-device-width: 767px) and (orientation: portrait) { 
	
	.single-product .summary.entry-summary {  margin-top: 30px;  }
	nav.woocommerce-breadcrumb {  margin-top: -3rem;  }
	.woocommerce .content-area {  margin-top: 8rem;  }
	
#slider-pro-1,
#slider-pro-1 .sp-slides-container,
#slider-pro-1 .sp-mask,
#slider-pro-1 .sp-slide, #slider-pro-1 .sp-image-container {  height: 200px !important;  }


	#slider-pro-1 .sp-image {    height: 100% !important;    object-fit: cover;  }		
	.section-inner { display:block;  }	
	.woocommerce-billing-fields__field-wrapper { flex-direction: column; }
	
	.woocommerce-checkout form .col2-set p ,   form.woocommerce-cart-form ,.woocommerce .cart-collaterals,
	.woocommerce-page .cart-collaterals{ width:100%; }
	
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td:last-child {   width: 24%;  }
	
	.best-selling ul li.product {  width: 45% ! IMPORTANT;    margin-bottom: 0px !important;  }
	.devide-sec {  flex-direction: column;  }
	.footer-sec-four {  width: 100%;  }
	.explore-product .container {  flex-direction: column;  }
	.service-box.disp-flex {  display: flex;   flex-wrap: wrap;  }
	.explore-product .col-left {  width: 100%;  }
	.exp-pro {  margin-top: 50px;  }
	
	.home-category .container {  max-width: 90%;  }
	.u-column2.col-2 {  margin-top: 6rem;  }
	form.woocommerce-ordering {  width: 100%;  }
	select.orderby {  width: 100%;  }
	
	.woo-side-cart-panel {  width: 88%; }
	.woo-close-cart {   font-size: 30px;    top: 0px;    margin-top: -10px;    margin-right: 10px;  }	
	.woo-side-cart-header p {  padding-bottom: 0;  }
	li#woocommerce_product_categories-3 {  margin: 0;  }
	.shop-page-row .col-md-9 {  padding: 30px 20px;  }
	.single-product form.cart .quantity {  margin-bottom: 10px;  }
	.alignwide {  padding: 40px 20px;  }
	.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: 16px 10px !important;  }
	
	.about-page .container {   display: flex;    flex-direction: column;  }
	.col-left,.col-right {  width: 100%;  }
	
	.cnt-top .flex {  display: flex;   flex-direction: column;  }
	.col-half {  display: flex;    gap: 20px;    flex-direction: column;  }
	.woocommerce-account .woocommerce-MyAccount-navigation li {  width: 90%;   }
	
	.woocommerce .related.products ul.products li.product,
	.woocommerce-page .related.products ul.products li.product {   margin-bottom: 1em;  }
	
	.right-sec {  justify-content: space-between;   padding: 0 10px;   }
	.home-product .container {  position: relative;    padding: 0 15px;  }
	.home-product .woocommerce ul.products, .home-product .woocommerce ul.products {  padding: 0 5px;  display: block;  }
	.archive.woocommerce ul.products li.product {  padding-bottom: 0 !important;   margin-bottom: 5px !important;  }
	.single .woocommerce-message  {   display: flex;  text-align: center;  flex-direction: column;   align-items: center;  }
	.single  .woocommerce-error li {   display: flex;  text-align: center;  flex-direction: column;  align-items: center; }
	div.wc-block-cart__submit {  margin: 0 0 16px;  position: relative;  max-width: 80%;  margin: 0 auto 10px; }
	.archive.woocommerce ul.products { gap: 20px;  }
	
    .archive.woocommerce ul.products li.product { padding-bottom: 0 !important;  margin-bottom: 5px !important;  width: 46%;
        clear: none;    margin-right: 0%;   }
	
	.top-bar {   padding: 11px;   }
	a.reset_variations {   position: static;   }
	.top-bar p:first-letter {    font-size: 16px;   }
	.top-bar p {  line-height: normal;  padding: 10px;   background: #ac1e12;  border-radius: 4px;  }
	.header-titles-wrapper .nav-toggle {  top: 14px;  bottom: auto;  }
	.featured-banner {     margin-bottom: 3rem;  }
	.woocommerce-cart .wp-block-woocommerce-cart.alignwide {    padding-top: 0;   }
	nav.woocommerce-breadcrumb {     top: -26px;  }
	.woocommerce ul.products.columns-4.list-view .wc-img-wrapper {     height: auto;   }
	.woocommerce ul.products.columns-4.list-view li.product {    padding: 10px !important;   }
	ul.products.columns-4.list-view  li.product .woocommerce-loop-product__title{   margin-top: 0;   }
}









@media screen and (max-width: 991px){
	
	.ultimate-layout-frontend h1, .ultimate-layout-frontend h2, .ultimate-layout-frontend h3, .ultimate-layout-frontend h4,
	.ultimate-layout-frontend h5, .ultimate-layout-frontend h6  {font-size: 30px;  margin: 10px 0px;line-height: 1.2;}

}


@media screen and (max-width: 767px)   and (orientation:portrait){
	
	.ultimate-layout-frontend {  padding-left: 12px;  padding-right: 12px;}	
	.ultimate-layout-columns {    flex-direction: column;  }	
	.row-reverse div {  flex-direction: column-reverse;  }	
	.ultimate-layout-frontend h1, .ultimate-layout-frontend h2, .ultimate-layout-frontend h3, .ultimate-layout-frontend h4,
	.ultimate-layout-frontend h5, .ultimate-layout-frontend h6 {  font-size: 28px;  line-height: 1.2;  }
	
}





@media screen and (max-device-width: 767px) and (orientation: landscape) { 
	
	.woocommerce-account .woocommerce-MyAccount-navigation li {   padding-top: 5px !important;  }
	body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {   font-size: 14px;  padding: 10px 3px;   }
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 47%;  }
	.service-box .boxex {   flex-direction: column;   }
	.service-sec .center {  text-align: center; 	 font-size: 15px;      }
	.service-sec .center {  line-height:normal;  }
	.col-btm.flex {  flex-direction: column;  }
	.col-btm.flex .col-left,.col-btm.flex .col-right {  width:100%;   }
 	.single-product .woocommerce-variation-add-to-cart .button {   margin-top: 10px;  }
	.single-product .entry-title {  font-size: 28px; }
	.single-product .summary p.price { font-size:19px;  }
}




@media only screen and (min-width: 420px) and (max-width: 767px) and (orientation: portrait) {
    
    #slider-pro-1,
    #slider-pro-1 .sp-slides-container,
    #slider-pro-1 .sp-mask,
    #slider-pro-1 .sp-slide,
    #slider-pro-1 .sp-image-container {   height: 230px !important;    }

    #slider-pro-1 .sp-image {   height: 100% !important;   object-fit: cover;   }
}

