@media screen and (max-width:1100px){
	
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { width: 23%;  }
 
	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-left: 0;   padding-right: 0; }	
	
	.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: 14px;  }
	
	ul.products li.product .added_to_cart {     font-size: 14px;    font-weight: 500;    padding: 7.5px 10px;  }
	
	.boxex {   padding: 0px 10px; }
}



@media screen and (max-width: 991px) {
	
	.appint-page .col-submit input[type="submit"] {  font-size: 14px;  }
	.appint-page {  padding: 60px 14px 30px 14px;   }
  
.woocommerce ul.products li.product .woocommerce-loop-product__title, body.archive.woocommerce ul.products h2.woocommerce-loop-product__title,
	ul.products li.product .price, ul.products li.product .price span{   font-size: 15px; }
	
	.woocommerce-page div.product div.images {    float: left;    width: 48%;  }
	.single-product.woocommerce .product .summary {    width: 51%;    float: right;   padding: 20px;   } 
	#customer_login .u-column1.col-1.login-form {    margin-bottom: 40px;    }
	
	.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: 48%; 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;  }
	.product-title ,.product-price ,.woocommerce-checkout form .col2-set{  width:100%;  }
	.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading { clear:both;  }
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td {    padding: 0 10px;  }
	.woocommerce-checkout form .col2-set { margin-bottom:15px;  }
	
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {  background: transparent;  }
	
	tr.woocommerce-cart-form__cart-item.cart_item div {   clear: both;  }
	
	.woocommerce table.shop_table_responsive.cart tr,
	.woocommerce-page table.shop_table_responsive.cart tr {   display: table-row !important;   }
	
 	.woocommerce-account.woocommerce-page.woocommerce-dashboard .entry-content .woocommerce {  display: block !important;  }
	.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {   width: 100%;  }
	
}


@media screen  and (max-width: 991px)  and (orientation:landscape){
	
	#site-content .woocommerce .woocommerce-cart-form .actions .coupon button {  margin-top: 0;  }
	.woocommerce-cart-form .actions button[name=update_cart] {  margin-top:8px;   } 
	.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;  }
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {  width: 44%;  }
	form.woocommerce-cart-form {    width: 53%;   }
	.appint-page .col-6 {  flex: 0 0 48%;  }
	.appint-page .col-3 {  flex: 0 0 48%;  }
	.col-grop.col-grop2 .col-6:last-child {   width: 100%;   flex: 100%;  }
	
}


@media screen and (max-width:767px){
	
	
		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 ,.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,.single-product.woocommerce .product .summary {  width: 100%;  }
	
	#customer_login, form.woocommerce-ResetPassword.lost_reset_password {  max-width: 95%;   }
	#customer_login, form.woocommerce-ResetPassword.lost_reset_password {  padding: 30px;         display: block; }
	.single-product div.product {  display: block; }	
	.hm-gallery-container {   position: relative;    top: 0;    width: 100%;  }

}


@media screen and (max-width:767px) and (orientation:landscape){
	
		#site-content .woocommerce .woocommerce-cart-form .actions .coupon button {  margin-top: 8px;  } 
	
	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;  }
		
	.single-product.woocommerce .product .summary {        padding: 20px;  }   
	body.single-product .product .product_title.entry-title {   font-size: 16px;  }
	body.single-product.woocommerce button.single_add_to_cart_button {  margin-top:10px; }
}



@media screen and (max-width:767px) and (orientation:portrait){
	
	.slider video {  height: 88vh;  object-fit: cover; }
	.woo-mini-cart-dropdown {   display: none;    position: fixed;     top: 22%;    left: 50%;    transform: translate(-50%, -50%); 
    background: #fff;    border: 1px solid #ddd;    border-radius: 10px;    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    width: 360px;    padding: 12px;    z-index: 9999;   }

	
	.woocommerce-error, .woocommerce-info, .woocommerce-message {  display: flex;    flex-direction: column;  
		align-items: flex-start;    gap: 20px;   }
	
 
	.woocommerce-Address-title {  align-items: flex-start;    flex-direction: column;  }
	
	.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 { 
		width: 100%;   max-width:100%;  }
	
	.woocommerce-account nav.woocommerce-MyAccount-navigation ul {  padding: 10px 20px;  display: block;    }
	ul.products li.product .added_to_cart {  position: static;  margin-bottom: 10px;   }
	
	.sub-header .main-heading, .single-product .sub-header .main-heading {   font-size: 20px;  padding: 0px 20px;
    order: 1;    -webkit-text-stroke: 0;    -webkit-text-fill-color: #fff;  }
	
	.sub-header.featured-banner {      padding: 30px 0;   height: 170px;}
}



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

	.header-navigation-wrapper { width: 72%; }
	.primary-menu-wrapper { width: 68%;  }
	.primary-menu > li {  padding: 0px 18px;  }
	.newsletter-sec .main-heading {  font-size: 30px;  max-width: 80%;  }
	section {  padding: 30px 30px;  }

}



@media (min-width: 1100px) and (max-width: 1400px) {

	.primary-menu-wrapper {  width: 74%;   }	

}

