@font-face {
	font-family: Peyda;
	font-style: normal;
	font-weight: 100;
	src: url('../hello-elementor/fonts/PeydaWeb-Thin.woff') format('woff'),   
	url('fonts/hello-elementor/PeydaWeb-Thin.woff2') format('woff2');		
}

@font-face {
	font-family: Peyda;
	font-style: normal;
	font-weight: 300;
	src: url('../hello-elementor/fonts/PeydaWeb-Regular.woff') format('woff'),   
	url('fonts/hello-elementor/PeydaWeb-Regular.woff2') format('woff2');	
}

@font-face {
	font-family: Peyda;
	font-style: normal;
	font-weight: normal;
	src: url('../hello-elementor/fonts/PeydaWeb-Medium.woff') format('woff'),   
	url('fonts/hello-elementor/PeydaWeb-Medium.woff2') format('woff2');		 
}

@font-face {
	font-family: Peyda;
	font-style: normal;
	font-weight: 600;
	src: url('../hello-elementor/fonts/PeydaWeb-Bold.woff') format('woff'),   
	url('fonts/hello-elementor/PeydaWeb-Bold.woff2') format('woff2');		 
}

@font-face {
	font-family: Peyda;
	font-style: normal;
	font-weight: bold;
	src: url('../hello-elementor/fonts/PeydaWeb-SemiBold.woff') format('woff'),   
	url('fonts/hello-elementor/PeydaWeb-SemiBold.woff2') format('woff2'); 
}

@font-face {
	font-family: Peyda;
	font-style: normal;
	font-weight: 800;
	src: url('../hello-elementor/fonts/PeydaWeb-ExtraBold.woff') format('woff'),   
	url('fonts/hello-elementor/PeydaWeb-ExtraBold.woff2') format('woff2');		 
}

@font-face {
	font-family: Peyda;
	font-style: normal;
	font-weight: 900;
	src: url('../hello-elementor/fonts/PeydaWeb-Black.woff') format('woff'),   
	url('fonts/hello-elementor/PeydaWeb-Black.woff2') format('woff2');		 
}

.elementor-7442 .elementor-element.elementor-element-146163b .elementor-nav-menu--main .elementor-item.elementor-item-active, a , p , div , .elementor-2493 .elementor-element.elementor-element-21bb5bb .elementor-heading-titlet {font-family: Peyda;}
#srf-transcription-output {font-family: Peyda !important;}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 15px !important;
}

.jet-smart-listing__meta .post__date, .jet-smart-listing__meta .posted-by, .jet-smart-listing__meta .post__comments {text-align: right; float: right; padding-top: 10px; }
.jet-smart-listing__post-content {    padding-right: 15px;}
.jet-blog-icon svg {    fill: rgb(255 255 255); display: none;}
.elementor-element.elementor-element-7a01c41 .jet-smart-listing__featured .jet-smart-listing__featured-box-link  ,  .elementor-7075 .elementor-element.elementor-element-9d11d9b .jet-smart-listing__featured .jet-smart-listing__featured-box-link {
    background-image: linear-gradient(180deg, #00000000 24%, #000000BF 75%);
}
.elementor-7075 .elementor-element.elementor-element-7a01c41 .jet-smart-listing__featured .post-title-featured {float: right;}
.elementor-3952 .elementor-element.elementor-element-ed58c50 {right: 50px;}
.bdt-post-slider-content-wrap .bdt-post-slider-content {float:right;}
.bdt-post-slider-text p , .bdt-post-slider-meta  {float:right; text-align:right;}
[class*="bdt-"] *, [class*="bdt-"] *::before, [class*="bdt-"] *::after { text-align:right;}

.formtamas {text-align: right; float:right;    direction: rtl;}
.pp-gravity-form .gform_wrapper .pp-gf-select-custom:after {    top: 17px;}
.elementor-7435 .elementor-element.elementor-element-aede7ac .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-7435 .elementor-element.elementor-element-aede7ac .pp-gravity-form .gfield textarea, .elementor-7435 .elementor-element.elementor-element-aede7ac .pp-gravity-form .gfield select {text-align: right; float:right;    direction: rtl;}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {    --gf-local-bg-color: rgb(255, 255, 255) !important;    margin-top: 20px !important;
    color: #1a195c !important;     border-radius: 50px 50px 50px 50px !important;
}




/* assets/css/srf-transcription.css */
.srf-step {
    display: none;
    margin: 20px 0;
    direction: rtl;
    border: none; /* حذف بوردر فرم */
}
.srf-step.active {
    display: block;
}
.srf-recording-section {
    padding: 20px;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0); /* بدون رنگ، شفاف */
    backdrop-filter: blur(10px); /* افکت شیشه‌ای */
    -webkit-backdrop-filter: blur(10px); /* پشتیبانی از وب‌کیت */
    color: #fff; /* متن سفید برای خوانایی */
    border: 1px solid rgba(255, 255, 255, 0.2);
    visibility: visible;
}
.srf-btn {
    padding: 10px 20px; /* پدینگ یکنواخت برای همه دکمه‌ها */
    font-size: 16px;
    cursor: pointer;
    background: #4A90E2; /* تغییر رنگ بک‌گراند به آبی ملایم - جایگزین کن با رنگ دلخواهت */
    color: #fff;
    border: none;
    border-radius: 8px;
    margin: 5px 0;
    transition: background 0.3s ease, transform 0.2s ease;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    display: inline-block;
}
.srf-btn:hover {
    background: #357ABD; /* تغییر رنگ hover برای هماهنگی */
    transform: translateY(-2px);
}
#srf-transcription-output {
    margin-top: 10px;
    width: 100%;
    min-height: 100px;
    max-height: 300px;
    direction: rtl;
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 4px;
    font-family: Arial, sans-serif;
    background: rgba(26, 26, 26, 0.7); /* دارک مود با شفافیت */
    color: #fff;
}
input[type="text"], input[type="email"] {
    width: 100%;
    padding: 10px;
    margin: 5px 0;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 4px;
    direction: rtl;
    font-size: 14px;
    background: rgba(26, 26, 26, 0.7); /* دارک مود با شفافیت */
    color: #fff;
}
.hidden {
    display: none !important;
}
.visualizer-container {
    background: #f7fafc00 !important; /* اضافه شده */
    border-radius: 16px;
    padding: 24px;
    margin-bottom: 32px;
    text-align: center;
    width: 100%;
}
#visualizer {
    background: linear-gradient(135deg, #667eea, #764ba2);
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(102, 126, 234, 0.3);
    width: 100%; /* responsive */
    max-width: 100%; /* متناسب با عرض فرم */
    height: 120px;
}
.srf-steps-text {
    margin-bottom: 10px;
    font-size: 16px;
    color: #fff;
}
.visualizer-container {background: #f7fafc00 !important;}