/*For device: tablet, mobile*/
/*Min -> 320px -> 768px ->992px -> 1024px -> 1200 -> Max*/
	
@media only screen and (max-width: 767px) {
	.elementor-160 .elementor-element.elementor-element-3016223 .elementskit-menu-close{
		padding-top: 10px;
		margin-top: 1px !important;
		padding-bottom: 5px;
		margin-bottom: 2px;
	}
	.ekit-menu-nav-link.ekit-menu-dropdown-toggle {
		background:#ffffff;
	}
	.ekit-menu-nav-link.ekit-menu-dropdown-toggle:hover {
		background:#ffffff !important;
	}
	.icon.icon-down-arrow1.elementskit-submenu-indicator {
    color: #000000 !important; 
	}
	.owl-stage-outer .owl-stage{
		font-size:14px !important;		
	}
	.elementor-73 .elementor-element.elementor-element-f44aa9a .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
		width:100% !important;
	}
	.elementor-469 .elementor-element.elementor-element-661132c .shopengine-product-description, .elementor-469 .elementor-element.elementor-element-661132c .shopengine-product-description li{
		text-align:justify;
	}
	
/* 	.product-table tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
  }

  .product-table td {
    display: block;
    width: 100% !important;
  } */

}



@media (max-width: 480px) {
	.ws247-ea-atc-wrapper{
		display:flat;
		justify-content:center;
	}
	.add_to_cart_button{
		margin:0 !important;
		width:162px;
	}
	.shopengine_comparison_add_to_list_action{
		display:none;
	}
	.zev-product-mobile .woocommerce-LoopProduct-link{
		height:280px !important;
	}
	.woocommerce-Price-amount{
		font-size:13px;
	}
	.elementor-element-7f7666c>.e-con-inner{
		margin:0 !important;
	}
	.e-con.e-flex>.e-con-inner {
    padding: 0 20px;
	}
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 160px;
	}
	a.button.product_type_variable.add_to_cart_button {
    width: 160px;
	}
	a.woocommerce-LoopProduct-link.woocommerce-loop-product__link
	Specificity: (0,2,1)
	 {
		height: 270px !important;
	}
	a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
   	 	height: 270px !important;
	}
	.shopengine-widget .shopengine-grid ul.products li.product img{
		margin-bottom:5px !important;
	}
	.woocommerce-loop-product__title{
		height:24px;
	}
	ul.wpshare247-rating {
   		 margin-bottom: 0px;
	}
	.star-rating {
		margin-top: 12px !important;
	}
	li.archive-product-container {
		height: 335px;
	}
	.elementor-469 .elementor-element.elementor-element-69004073 .product-title {
		font-size: 16px !important;
	}
	  .price {
        font-size: 16px !important;
    }

    .price .woocommerce-Price-amount bdi {
        font-size: 16px;
    }
	.elementor-469 .elementor-element.elementor-element-176670aa {
		padding: 40px 0px 0px 0px !important;
	}
	.elementor-469 .elementor-element.elementor-element-4b731f5f {
		margin-bottom: 0px !important;
	}
	 .e-con.e-flex>.e-con-inner {
        padding: 0px;
    }
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-2adc14ed.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		padding-top: 0;
	}
	.elementor-element.elementor-element-e191df1.elementor-widget.elementor-widget-hfe-breadcrumbs-widget {
		padding: 0 20px;
	}
	 .woocommerce-billing-fields__field-wrapper {
        gap: 12px;
    }

    .form-row {
        width: 100% !important;
    }

    .select2-container {
        width: 100% !important;
    }

    input.input-text,
    select.select {
        width: 100%;
        padding: 10px;
        font-size: 16px;
    }
	
}

@media (min-width: 768px) and (max-width: 1024px) {
  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		width: 162px;
	}
		a.button.product_type_variable.add_to_cart_button {
		width: 162px;
	}
		a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		width: 170px !important;
	}
		a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		height: 404px !important;
	}
	.e-con-inner {
		justify-content:center !important;
	}
	a.shopengine_comparison_add_to_list_action.shopengine-comparison.badge.se-btn.inactive {
		display: none;
	}
	
}

@media (min-width: 600px) and (max-width: 767px) {
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		width: 162px;
	}
		a.button.product_type_variable.add_to_cart_button {
		width: 162px;
	}
	a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		height: 400px !important;
	}
		a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		width: 170px !important;
	}
	.e-con-inner {
		justify-content:center !important;
	}
}

@media (min-width: 1024px) {
	.elementor-652 .elementor-element.elementor-element-bce693c .shopengine-archive-products .product .price .amount {
		font-size: 16px;
	}
}
@media screen and (max-width: 768px) {
  .shop_table_responsive {
    border: 0;
  }

  .shop_table_responsive thead {
    display: none; /* Ẩn tiêu đề cột */
  }

  .shop_table_responsive tr {
    display: block;
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 10px;
  }

	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
		text-align:left !important;
	}
  .shop_table_responsive td {
    display: block;
    padding: 8px 10px;
    border: none;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    position: relative;
  }

  .shop_table_responsive td::before {
    content: attr(data-label);
    display: inline-block;
    font-weight: bold;
    margin-right: 10px;
    color: #333;
  }

  .shop_table_responsive td:last-child {
    border-bottom: 0;
  }
	
	
}

