/* 
Theme Name: Hello Child
Theme URI: https://elementor-site.ir/
Description: 
Author: Elementor Site
Author URI: https://elementor-site.ir/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.buy_row .elementor-icon-box-title {
	position: relative;
	padding-top: 60px;
}
.buy_row .elementor-icon-box-title::before {
	content: '1';
	width: 45px;
	height: 45px;
	background: var(--e-global-color-primary);
	border-radius: 100px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	ci: ;
	color: #fff;
	font-size: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	outline: 6px solid #eee;
}
.buy_row .buy_row_2 .elementor-icon-box-title::before {content: '2';}
.buy_row .buy_row_3 .elementor-icon-box-title::before {content: '3';}
.buy_row_cat .buy_row_2 .elementor-icon-box-title::before, .buy_row_cat .buy_row_3 .elementor-icon-box-title::before{background: #bbb;outline:0;}
.buy_row_product .buy_row_1 .elementor-icon-box-title::before, .buy_row_product .buy_row_3 .elementor-icon-box-title::before{background: #bbb;outline:0;}
.buy_row_product .buy_row_2 .elementor-icon-box-title::before{background: var(--e-global-color-primary) !important;outline: 6px solid #eee !important;}
.buy_row_pay .buy_row_1 .elementor-icon-box-title::before, .buy_row_pay .buy_row_2 .elementor-icon-box-title::before{background: #bbb;outline:0;}
.buy_row_pay .buy_row_3 .elementor-icon-box-title::before{background: var(--e-global-color-primary) !important;outline: 6px solid #eee !important;}
#billing_country_field{display: none;}
.product_box .elementor-heading-title{
	min-height: 40px;
}
.product_box_variations {height: 100%;}
.product_box_variations th label{
	display: none;
}
.product_box_variations td select{
	width: 100%;
	border: 1px solid #ddd;
	background-color: #f5f7fb !important;
	padding: 10px;
	border-radius: 10px;
	font-size: 14px;
	font-weight: 400;
}
.reset_variations{display: none !important;}
.product_box_variations .woocommerce-variation-price .price {
	color: #000 !important;
	font-weight: 600;
	font-size: 18px !important;
}
.product_box_variations  .variations {
	margin: 5px !important;
}
.product_box_variations  .woocommerce-variation-add-to-cart .elementor-button
{background-color: var(--e-global-color-primary) !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order{
	background-color: #F78D37 !important;
	border-radius: 10px !important;
	height: 50px !important;
}
.product_box_variations  .quantity{display: none !important;}
.product_box_variations  .variations_form{
	height: 100%;
	display: flex;
	flex-direction: column;
}
.product_box_variations  .variations_form .single_variation_wrap{margin-top: auto;}
.woocommerce-variation-price {
	margin-bottom: 5px;
}
#order_review_heading{display: none;}
.shop_table thead th:nth-child(2) , .shop_table tbody tr td:nth-child(2), .shop_table tfoot tr td:nth-child(2){
	text-align: left;
}
#order_review, .e-apply-coupon {
	background: #f8f9fa;
	border-radius: 15px;
	padding: 15px;
}
#coupon_code {
	border: 1px solid #bbb;
	border-radius: 15px;
}
.order-total :is(td, th) {
	color: var(--e-global-color-primary) !important;
	font-size: 17px;
}
.e-coupon-anchor-description , .payment_box.payment_method_WC_ZPal {
	display: none !important;
}
.woocommerce-notices-wrapper {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}
.elementor-message.elementor-message-success.elementor-message-svg {
	background: #f5f7fb;
	text-align: center;
	border: 1px solid #eee;
	padding: 15px;
	border-radius: 10px;
	width: fit-content;
	margin: 20px auto;
}




@media (max-width: 991px){
	.buy_row .elementor-icon-box-title{padding-top: 55px;font-size: 14px !important;}
}