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

.elementor-element.elementor-element-08ac875.height-color-ticket.elementor-widget.elementor-widget-shortcode {
    height: 30px;
}
.elementor-element.elementor-element-63caa94.elementor-widget__width-initial.height-title-ticket.elementor-widget.elementor-widget-jet-listing-dynamic-field {
    height: 40px;
}
img.avatar.avatar-60.photo {
    width: 40px !important;
    height: 40px !important;
    border-radius: 15px;
}
h2.woocommerce-Reviews-title {
    font-size: 15px;
    margin-bottom: 30px;
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
}
h2.woocommerce-Reviews-title span {
    font-size: 13px;
}
span#reply-title {
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
    width: 100% !important;
    float: right;
    margin-bottom: 10px;
    padding: 10px 0px;
    font-size: 15px;
    font-weight: 600;
}
label#comment-form-rating-label {
    float: right;
    display: inline-block;
	margin-top: 10px;
}
p.stars {
    float: left;
    display: inline-block;
}
p.comment-form-comment {
    float: right;
    width: 100%;
    margin-top: 20px !important;
}
.woocommerce p.stars a{
	color:#e9b828;
}
p.form-submit {
    float: right;
}



.elementor-element.elementor-element-ed78e09.elementor-widget__width-initial.height-title-ticket.elementor-widget.elementor-widget-jet-listing-dynamic-field {
    height: 40px;
}
.elementor-element.elementor-element-e83fb22.e-con-full.height-price-ticket.e-flex.e-con.e-child {
    height: 50px;
}

.elementor-element.elementor-element-794d309.height-color-ticket.elementor-widget.elementor-widget-shortcode {
    height: 50px;
}













.custom-onsale-grid {
    display: flex;
    flex-wrap: wrap;
	    gap: 10px;
	    margin: 20px 0;
}
.custom-onsale-item {
    width: 23.5%;
    box-sizing: border-box;
}
/* واکنش‌گرا */
@media (max-width: 1200px) {
    .custom-onsale-item {
        width: 25%;
    }
}
@media (max-width: 992px) {
    .custom-onsale-item {
        width: 33.33%;
    }
}
@media (max-width: 768px) {
    .custom-onsale-item {
        width: 48%;
    }
}
@media (max-width: 380px) {
    .custom-onsale-item {
        width: 48%; /* ✅دو ستونه در گوشی
    }
}