@media only screen and (max-width: 1024px){

	.single_variation_wrap .woocommerce-variation-price .price {
		font-size: 28px;
	}
	.kitify-nova-cart.kitify-nova-cart-label-on .count-text {
		font-size: 0px;
	}

	.kitify-nova-cart.kitify-nova-cart-label-on .header-cart-box .cart-text .count-badge {
		left: 20px;
		font-size: 11px;
		width: 15px;
		height: 15px;
	}
	body.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr td, body.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tr th {
		padding: 15px;
	}
	.woocommerce.woocommerce-wishlist .wishlist_table tr td.product-thumbnail {
		display: unset;
		border: none;
		padding: 5px;
	}
	.woocommerce.woocommerce-wishlist .wishlist_table tr td.product-thumbnail a{
		margin-top: 3px;
	}
	.wishlist_table tr td.product-thumbnail a {
		max-width: 40px;
	}
}

@media only screen and (max-width: 767px){
	
	.single_variation_wrap .woocommerce-variation-price .price {
		font-size: 24px;
	}

	.contact_us_main .filed_half {
		width: 100%;
		max-width: 100%;
	}

	body.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-columns {
		flex-direction: column;
		row-gap: 20px
	}

	.woocommerce-columns--addresses .woocommerce-column--1,  .woocommerce-columns--addresses .woocommerce-column--2{
		width: 100% !important;
	}
	.yith_wcwl_wishlist_footer .yith-wcwl-share {
		margin-top: 10px;
	}
	.woocommerce-account.woocommerce-edit-address .addresses .woocommerce-Address{
		width: 100%;
	}
	.woocommerce-account .site-wrapper .site-content-wrapper .site-content {
		padding-bottom: 2rem;
	}
	.woocommerce-info {
		margin: 0px;
	}
	.nova-container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-header-content {
		margin-bottom: 15px;
	}
	.wc-block-grid.has-4-columns .wc-block-grid__products {
		display: flex !important;
		flex-wrap: wrap;
		width: 100%;
	}
	.wc-block-grid.has-4-columns .wc-block-grid__product {
		flex: 1 0 50% !important;
	}
	.wp-block-button.wc-block-grid__product-add-to-cart{
		display: none;
	}
	#my-account-menu{
		margin: 20px 0px;
	}
}

@media only screen and (max-width: 730px){
	.wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
		display: none;
	}
}

@media only screen and (max-width: 680px){

	#my-account-menu~.woocommerce-MyAccount-content, #my-account-menu{
		width: 100%;
	}

	table.wishlist_table.shop_table {
		margin-top: 20px;
	}
	.woocommerce-account.woocommerce-orders .shop_table_responsive.woocommerce-orders-table tbody th {
		display: block;
	}
}

@media only screen and (max-width: 480px){

	body.single-product #wishlist_btn {
		margin-top: 10px !important;
	}

	body.single-product .product .cart .woocommerce-product-details__add-to-cart .quantity {
		height: 40px;
	}

	body.single-product .yith-wcwl-add-to-wishlist-button {
		padding: 14px 35px;
	}

	.testim_slider .kitify-arrow.next-arrow {
		right: 20%;
		top: unset;
		bottom: -70px;
	}

	.testim_slider .kitify-arrow.prev-arrow {
		left: 20%;
		top: auto;
		bottom: -70px;
	}
	.widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button{
		padding: 15px;
	}
}

@media only screen and (max-width: 450px){
	.product-thumbnail{
		display: block;
	}

	.woocommerce.woocommerce-wishlist .wishlist_table tr td.product-remove {
		width: 10%;
	}

	table.wishlist_table.shop_table thead {
		background: #f5f5f5 !important;
	}

	tr.wc-block-cart-items__row {
		display: flex !important;
		flex-wrap: wrap;
		/* justify-content: center; */
		align-items: center;
	}

	.wc-block-cart-item__image{
		width: 65%;
	}

	.wc-block-cart-item__product{
		width: 100%;
		order: 3;
		padding-top: 15px !important;
	}

	.wc-block-cart-item__total{
		width: 35%;
		order: 2;
	}
}

@media only screen and (max-width: 350px){
	table.wishlist_table.shop_table {
		width: 100%;
		overflow-y: scroll;
		display: block;
	}
}