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


/* استایل های سرچ هدر */

.Search_content_line_limit input{
	outline: none;
}
.Search_content_line_limit .jet-ajax-search__item-content{
	display: -webkit-box;
  	-webkit-line-clamp: 2; /* تعداد خطوط مجاز */
  	-webkit-box-orient: vertical;
  	overflow: hidden;
  	text-overflow: ellipsis;
}

/* سرچ ریسپانسیو موبایل */

.Mobile_Responsive_Search .jet-ajax-search__submit {
  margin-top: 0px !important;
}

/* فلیپ باکس صفحه اصلی سایت */
.Flipbox_Services .elementor-flip-box__layer.elementor-flip-box__front {
  border-radius: 25px !important;
  box-shadow: 0 0 10px 0 rgba(0 , 0 , 0, 0.3) !important;
}
.Flipbox_Services .elementor-flip-box__layer.elementor-flip-box__back{
	border-radius: 25px !important;
    box-shadow: 0 0 10px 0 rgba(0 , 0 , 0, 0.3) !important;
}

.Flipbox_Services_2 .elementor-flip-box__image {
  margin-top: 50px;
}
.Flipbox_Services_2 .elementor-flip-box__layer.elementor-flip-box__back{
	border-radius: 25px !important;
    box-shadow: 0 0 10px 0 rgba(0 , 0 , 0, 0.3) !important;
}
.Flipbox_Services_2 .elementor-flip-box__layer.elementor-flip-box__front{
  border-radius: 25px !important;
  box-shadow: 0 0 10px 0 rgba(0 , 0 , 0, 0.3) !important;
}

/* فرم تماس سایت */

.contact_form input{
	border: 0 !important;
	box-shadow: 0 0 10px 0 rgba(255 , 255 , 255 , 0.25) !important;
}
.contact_form textarea{
	border: 0 !important;
	box-shadow: 0 0 10px 0 rgba(255 , 255 , 255 , 0.25) !important;
	resize: none !important;
}

/* فرم همکاری با ما سایت */

.Cooperation_form input{
	border: 0 !important;
	box-shadow: 0 0 10px 0 rgba(0 , 0 , 0 , 0.10) !important;
}
.Cooperation_form textarea{
	border: 0 !important;
	box-shadow: 0 0 10px 0 rgba(0 , 0 , 0 , 0.10) !important;
	resize: none !important;
}

/* تعداد خطوط خلاصه نوشته در تکرار شونده ها */

.limited-text div{
	display: -webkit-box;
  	-webkit-line-clamp: 2; /* تعداد خطوط مجاز */
  	-webkit-box-orient: vertical;
  	overflow: hidden;
  	text-overflow: ellipsis;
}

/* عنوان اچ 3 نوشته ها در صفحه داخلی نوشته ها */

.Post_content_internal_page_posts h3{
	font-size: 18px !important;
	line-height: 28px;
}

/* طراحی کامنت های نظرات */

.comment-metadata {background: #ededed;padding: 8px;border-radius: 5px;}
.comment-metadata a{color: #4b4b4b;font-size: 13px;}
a.comment-reply-link {float: left;padding: 4px 6px;background: #99D1DE;color: #1B3B4D !important;font-size: 13px;border-radius: 5px; padding:10px 20px 10px 20px; transition: all ease 0.4s !important;}
a.comment-reply-link:hover { background:#1B3B4D; color: white !important; transition: all ease 0.4s !important;}
body.rtl #comments .comment .comment-body, body.rtl #comments .pingback .comment-body {padding: 30px 20px 30px 20px;border: 1px solid #e5e5e5;border-radius: 20px;background: #28a65515;}
body.rtl #comments .children {padding-left: 0;padding-right: 23px;}
body.rtl #comments ol.comment-list .children:before {content: "\21A9";left: auto;right: 31px;font-size: 25px;top: 6px;}
body.rtl #comments .children {
    padding-left: 0;
    padding-right: 20px;
    margin-right: 0px;
    margin-top: 12px;
}
body.rtl #comments .comment .avatar, body.rtl #comments .pingback .avatar {
    left: auto;
    right: 16px
	}
#comments .comment .comment-body, #comments .pingback .comment-body {
    border-bottom: none;
}
.form-submit input#submit {
    background: #65D49A;
    border: none;
    color: white;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #66666654;
    border-radius: 22px;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#comments .children li:last-child {
    padding-bottom: 0;
    margin-bottom: 14px;
    
}
body.rtl #comments .comment .comment-body, body.rtl #comments .pingback .comment-body {
    padding: 30px 20px 30px 20px;
    border: 1px solid #e5e5e5;
    border-radius: 20px;
    background: #c1c1c115;
}
.commentlist .bypostauthor {
        background:  #3399FF;
        border-bottom: #FF3333 3px solid;
        }
.commentlist li ul.children li.bypostauthor {
        border-top: 10px solid #e18728;
        }

#comments .comment-author, #comments .comment-metadata {
	    margin-right: 46px;}
#comments .comment-meta {
    display: -webkit-grid;
    display: -ms-grid;
	display: grid;}
.comment-author.vcard {
    margin-bottom: 13px;
}
textarea#comment {
    height: 100px;
	outline: none !important;
}
 
 
input#author {
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    margin-top: 0px; font-size: 14px;
	outline: none !important;
}
input#email {
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    margin-top: 0px;
    font-size: 14px;
	outline: none !important;
}
 input#url {
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    margin-top: 0px;
    font-size: 14px;
	outline: none !important;
}
textarea#comment{ border: 1px solid #d9d9d9;
    border-radius: 8px;
    margin-top: 0px;
    font-size: 14px;
	resize: none !important;
	height: 150px !important;
}
.comment-form-comment label{font-size: 14px;
    margin-bottom: 13px;
    margin-right: 7px;}
#cancel-comment-reply-link {
    margin-right: 10px;
}
#comments .comment, #comments .pingback {
    
    margin-bottom: 13px;
}
p.comment-notes {
    font-size: 13px;
}
p.comment-form-cookies-consent {
    font-size: 12px;
}
figcaption {
    font-size: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 15px;
    font-style: normal;
    font-weight: 400;
    background: #f3f3f385;
	text-align: center;
}


/* فرم ورود */

.Site_login_form input{
	outline: none;
}

.Site_login_form #wp-submit {
    width: 100% !important;
}

.Site_login_form #rememberme {
    display: none !important;
}

/* فرم عضویت سایت */

.Site_registration_form input{
	outline: none;
}

/* رنگ پیش‌فرض placeholder */
input::placeholder,
textarea::placeholder {
    color: #212121; /* رنگ مشکی یا رنگ دلخواه شما */
}

/* فلیپ باکس های صفحه سحاب مدیا */

.Flipbox_Services_3 .elementor-flip-box__image {
  margin-bottom: 80px;
}
.Flipbox_Services_3 .elementor-flip-box__layer.elementor-flip-box__back{
	border-radius: 25px !important;
    box-shadow: 0 0 10px 0 rgba(0 , 0 , 0, 0.3) !important;
	padding-top: 90px !important;
}
.Flipbox_Services_3 .elementor-flip-box__layer.elementor-flip-box__front{
  border-radius: 25px !important;
  box-shadow: 0 0 10px 0 rgba(0 , 0 , 0, 0.3) !important;
}
.Flipbox_Services_3 h3{
	margin-top: -100px !important;
}

/* آیکن نام کاربر و دکمه خروج کاربر در حساب کاربری */

.User_authentication_links .e-font-icon-svg.e-fas-sign-out-alt {
    margin-bottom: -5px !important;
    font-size: 18px !important;
    margin-left: 3px !important;
	margin-right: 3px !important;
}

/* استایل اختصاصی فرم خرید بلیط */

/* رادیوباتن‌ها */
body .gform_wrapper .gfield.gfield-bots .gfield_radio {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

body .gform_wrapper .gfield.gfield-bots input[type=radio] {
  display: none;
}

body .gform_wrapper .gfield.gfield-bots label {
  padding: 10px 20px;
  border-radius: 20px;
  background-color: #f0f0f0;
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 0.3s ease;
  display: inline-block;
  color: #333;
}

body .gform_wrapper .gfield.gfield-bots input[type=radio]:checked + label {
  background-color: #00aaff;
  color: white;
  border-color: #00aaff;
}
/* راستچین کردن فیلد شماره تماس */
div .ginput_container.ginput_container_phone input[type="tel"]{
	direction: rtl  ;
	text-align: right ;
}
/* استایل فیلد های فرم */
.Ticket-purchase-form input , select{
	outline: none !important;
	border: 0 !important;
	border-radius: 8px !important;
	text-align: right !important;
	direction: rtl !important;
}
/* استایل دکمه ارسال فرم */
.Ticket-purchase-form  #gform_submit_button_4{
	outline: none !important;
	border: 0 !important;
	border-radius: 8px !important;
	padding: 16px !important;
	text-align: center !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}
.Ticket-purchase-form .gfield_required.gfield_required_custom{
	display: none !important;
}

/* کم کردن فاصله عمودی فیلدهای گرویتی فرم به صورت دقیق‌تر */
body .gform_wrapper .gform_fields {
    grid-row-gap: 10px !important; /* این فاصله رو کم یا زیاد کن */
}

body .gform_wrapper.gravity-theme .gfield {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 10px !important; /* تنظیم دقیق‌تر فاصله */
}

/* حذف یا کاهش فاصله داخلی فیلدها */
body .gform_wrapper.gravity-theme .gfield input,
body .gform_wrapper.gravity-theme .gfield select {
    padding: 6px 10px !important; /* قابل تغییر بر اساس نیاز */
    height: auto !important;
}

/* فرم تکمیل پروفایل کاربر */

.User_profile_completion_form textarea{
	resize: none !important;
	outline: none !important;
}
.User_profile_completion_form input{
	resize: none !important;
	outline: none !important;
}
.User_profile_completion_form #Profile\ picture{
	background: transparent !important;
}
.User_profile_completion_form #User_Mobile {
    text-align: right;
}

.User_profile_completion_form .jet-engine-file-upload__file {
    border-radius: 12px;

}
.User_profile_completion_form .lazyloaded {
    border-radius: 12px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
}

.User_profile_completion_form .jet-form__label-text{
	padding: 10px;
}


.Flipbox_Services .elementor-flip-box__layer__overlay {
	border-radius: 25px !important;
}

/* کد فلیپ باکس صفحه ارتباط با ما */

.Win{
	border-radius: 90px !important;
}
/* تنظیم فاصله بین آیکن های اجتماعی */
.elementor-social-icon {
    margin: 0 5px !important; /* فاصله بین آیکون‌ها */
}


/* فرم ثبت نام خبرنگار صنعت هوایی */

.Aviation_Industry_Reporter_Registration textarea{
	resize:none;
}