/* 
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
*/

@font-face{font-family:'yekan-bakh';src:url('/wp-content/themes/hello-child/fonts/YekanBakhFaNum-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}

/* ====== متن عمومی ====== */
body,p,span,div,a,h1,h2,h3,h4,h5,h6,label{font-family:'peyda',sans-serif!important;}

/* ====== اعداد عمومی ====== */
.num,[data-font="number"],strong,b,em,.pagination .page-numbers,.page-links,.page-numbers,input[type="number"],select,option{font-family:'yekan-bakh',sans-serif!important;direction:ltr;}

/* ====== اعداد ووکامرس ====== */
.woocommerce-Price-amount,.woocommerce-Price-amount bdi,.woocommerce-cart .quantity input,.woocommerce-cart .product-quantity,.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th,.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-cart-form__cart-item td,.cart_totals td,.cart_totals th,.amount,.discount,.percent{font-family:'yekan-bakh',sans-serif!important;direction:rtl;}

/* ====== دکمه‌ها و کوپن ====== */
.woocommerce form .form-row input.input-text,.woocommerce-page form .form-row input.input-text,.coupon,.coupon input,.woocommerce button.button,.woocommerce-page button.button{font-family:'yekan-bakh',sans-serif!important;direction:rtl;}

/* ====== فیلدهای فرم ====== */
input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"],textarea{font-family:'peyda',sans-serif!important;}
input[type="number"]{font-family:'yekan-bakh',sans-serif!important;direction:rtl;}

/* ====== اعداد المنتور ====== */
.elementor-widget-counter .elementor-counter-number,
.elementor-widget-counter .elementor-counter-number-suffix,
.elementor-widget-counter .elementor-counter-number-prefix,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-price-list .elementor-price-list-price,
.elementor-widget-price-table .elementor-price,
.elementor-widget-price-table .elementor-price-subtext,
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-description{font-family:'yekan-bakh',sans-serif!important;direction:rtl;}

.bottonsd span.elementor-button-icon {
	font-size: 22px !important;
}
.e-n-menu li a {
    color: #000000 !important;
}
.e-n-menu li a:hover,
.e-n-menu .current-menu-item > a,
.e-n-menu .current_page_item > a,
.e-n-menu .current-menu-ancestor > a {
    color: #323493 !important;
}
header.e-header.elementor-sticky--effects {
    background-color: #EFEFEF !important; 
    transition: background-color 0.3s ease;
}
.fontpricekl span.woocommerce-Price-amount.amount {
	font-family: 'yekan-bakh' !important;
}
.fontpricekl .elementor-menu-cart__close-button {
	padding-top: 85px;
}
.ratingjdj span.count {
	font-family: 'yekan-bakh' !important;
}
.rangefiltermn span.jet-range__values-min, span.jet-range__values-max {
	font-family: 'yekan-bakh' !important;
}

.reviewmm h2.woocommerce-Reviews-title {
    font-size: 18px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 50px 0 0;
    border: 1px solid #e4e1e3;
    border-radius: 15px !important;
    padding: 20px !important;
    background: white;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px;
    width: 40px !important;
    border-radius: 25px;
    height: auto;
    background: #ffffff00;
    border: none !important;
    margin: 0;
    box-shadow: none;
}

ul.children .comment-text {
    background: #e9f4ed !important;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 20px 15px 0 0 !important;
}
.woocommerce .star-rating span {
    color: #ffd816 !important;
}
p.comment-form-comment label {
    margin-bottom: 20px !important;
    font-weight: bold;
}
p.comment-form-author label{
    margin-bottom: 20px !important;
    font-weight: bold;
}

p.comment-form-email label {
    margin-bottom: 20px !important;
    font-weight: bold;
}
.comment-form-rating p.stars {
    margin: 12px !important;
}
.woocommerce p.stars a {
    color: #ffd816 !important;
}

.reviewmm textarea#comment {
	border-radius: 5px !important;
}
.cartbottonmm span.woocommerce-Price-amount.amount {
	font-family: 'yekan-bakh' !important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	border-radius: 5px !important;
}
span.elementor-button-icon-qty {
	padding: 4px 2px 16px 2px !important;
	font-family: 'yekan-bakh' !important;
	margin-top: -2px !important;
}
strong.product-quantity {
	font-family: 'yekan-bakh' !important;
}
span.product-quantity {
	font-family: 'yekan-bakh' !important;
}

.protected_by_digits {
	visibility: hidden;
}
span.digits-form_heading_text .digits-form_heading {
	font-size: 22px;
    margin: 90px;
}


button#wdpq_minus_2258 {
	margin: 0px 0px 0px 5px;
}
button#wdpq_plus_2258 {
	margin: 0px 4px 0px 0px;
}
.woocommerce-cart input-text.qty.text.wpdq_cart_input_step_mode {
	padding: 20px 15px 20px 15px;
}

a.woocommerce-product-gallery__trigger {
	margin: 15px 20px;
}