@font-face{font-display:swap;font-family:'Roboto';src:url(../font/Roboto-MediumItalic-webfont.woff) format('woff')}[lang="hi-IN"] strong{font-weight:550!important}[lang="hi-IN"] .type-portfolio a{color:#646464;font-weight:550!important}[lang="ru-RU"] strong{font-weight:501!important}[lang="ar-AE"] body{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] h1{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] h1{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] h2{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] h3{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] h4{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] h5{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] .cz_post_title{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] .cz_info_2{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] .text-gf-2{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] .elementor-divider__text{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] .elementskit-info-box-title{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] .elementor-widget-text-editor{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] .ql-container{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] .mf-btn-wraper{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] .mf-input-label{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] form button{font-family:'IRANSans_standard'!important}[lang="ar-AE"] input{font-family:'IRANSans_standard'!important}[lang="ar-AE"] .xtra-share{text-align:right!important}[lang="ar-AE"] .leaderboard__title--top,.leaderboard__title--bottom{letter-spacing:0!important}[lang="ar-AE"] .box-body>p{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] [class^="btn"],[lang="ar-AE"] [class*=" btn"]{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] .elementskit-section-title-wraper p{font-family:"IRANSans_standard",Helvetica!important}[lang="ar-AE"] .ql-container,{font-family:"IRANSans_standard",Helvetica!important;direction:rtl}[lang="ar-AE"] .ql-container p{text-align:right;padding:9px!important}[lang="fa-IR"] body{font-family:"IRANSans",Helvetica!important}[lang="fa-IR"] h1{font-family:"IRANSans",Helvetica!important}[lang="fa-IR"] h1{font-family:"IRANSans",Helvetica!important}[lang="fa-IR"] h2{font-family:"IRANSans",Helvetica!important}[lang="fa-IR"] h3{font-family:"IRANSans",Helvetica!important}[lang="fa-IR"] h4{font-family:"IRANSans",Helvetica!important}[lang="fa-IR"] h5{font-family:"IRANSans",Helvetica!important}[lang="fa-IR"] form button{font-family:'IRANSans'!important}[lang="fa-IR"] input{font-family:'IRANSans'!important}[lang="fa-IR"] .cz_post_title{font-family:"IRANSans",Helvetica!important}[lang="fa-IR"] .cz_info_2{font-family:"IRANSans",Helvetica!important;direction:ltr}[lang="fa-IR"] .text-gf-2{font-family:"IRANSans",Helvetica!important;direction:ltr}[lang="fa-IR"] .elementor-divider__text{font-family:"IRANSans",Helvetica!important}[lang="fa-IR"] .elementskit-info-box-title{font-family:"IRANSans",Helvetica!important}[lang="fa-IR"] .elementor-widget-text-editor{font-family:"IRANSans",Helvetica!important}[lang="fa-IR"] .ql-container{font-family:"IRANSans",Helvetica!important}[lang="fa-IR"] .mf-btn-wraper{font-family:"IRANSans",Helvetica!important}[lang="fa-IR"] .mf-input-label{font-family:"IRANSans",Helvetica!important}[lang="fa-IR"] .xtra-share{text-align:right!important}[lang="fa-IR"] .leaderboard__title--top,.leaderboard__title--bottom{letter-spacing:0!important}[lang="fa-IR"] .box-body>p{font-family:IRANSans!important}[lang="fa-IR"] [class^="btn"],[lang="fa-IR"] [class*=" btn"]{font-family:IRANSans!important}[lang="fa-IR"] .elementskit-section-title-wraper p{font-family:IRANSans!important}[lang="fa-IR"] .ql-container,{font-family:IRANSans!important;direction:rtl}[lang="fa-IR"] .ql-container p{text-align:right;padding:9px!important}[lang="ru-RU"] body{font-family:"Roboto Condensed"!important}[lang="ru-RU"] .elementor-widget-text-editor{font-family:inherit!important}[lang="ru-RU"] .page_title .section_title{font-family:"Roboto Condensed",Sans-serif!important}[lang="ru-RU"] .cz_info_2{font-family:""Roboto Condensed", Sans-serif !important;
}
[lang="ru-RU"] .text-gf-2
{
	font-family: "Roboto Condensed", Sans-serif !important;
}
[lang="ru-RU"] .elementor-divider__text
{
	font-family: "Roboto Condensed", Sans-serif !important;
}


.text-gf
{
font-size: 13px;
/*color: rgba(255, 255, 255, 0.81);*/
font-family: inherit;
font-weight: 400;
position: relative;
}

.fa-circle-gf
{
color: #439a0d;font-size: 6px;
margin-top:-10%;
transform: translateX(380%);
position: absolute ;
}
[dir="rtl"] .fa-circle-gf
{
color: #439a0d;font-size: 6px;
margin-top:-10%;
transform: translateX(-340%);
position: absolute ;
}

.fa-circle-gf::before {
  content: "";
  position: absolute ;
  width: 8px;
  height: 8px;
  background-color: #439a0d;
  opacity: 0.5;
  animation: blink 2s linear infinite;
	border-radius:100%
	
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


.text-gf-2 {
	  font-size: 17px;
    color: #ffffff;
    font-weight: 500;
    position: relative;
}
.fa-circle-gf-2 {
    color: #439a0d;
    font-size: 6px;
    margin-top: -4.5%;
    float: left;
    margin-left: 140px;
    position: absolute;
}
[lang="ar-AE"] .fa-circle-gf-2 {
    color: #439a0d;
    font-size: 6px;
    margin-top: -6%;
    position: absolute;
    margin-right: 55%;
}

[lang="fa-IR"] .fa-circle-gf-2 {
    color: #439a0d;
    font-size: 6px;
    margin-top: -6%;
    position: absolute;
    margin-left: -67%;
}
.fa-circle-gf-2::before {
  content: "";
  position: absolute ;
  width: 8px;
  height: 8px;
  background-color: #439a0d;
  opacity: 0.5;
  animation: blink 2s linear infinite;
	border-radius:100%
	
}
.sid-redmore
{
	color: #666666;
    font-weight: 400;
    background-color: #ffffff;
    padding: 8px 8px 8px 8px;
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.07);
    background-image: none;
	border-style: solid;
    border-radius: 5px;
}
.sid-redmore i
{
	padding-right:9px;
	color: #666666;
}
[dir="rtl"] .sid-redmore i
{
	padding-left:9px;
	color: #666666;
}
.sid-redmore a
{
	color: #666666;
}
.div-gf
{
	display: inline-flex;
  gap: 10px;
}
#ez-toc-container a
{
	font-weight: 400;
}

.active_cert {
    color: #ffffff !important;
    background-color: #fff;
    background-image: linear-gradient(90deg, #196730, #439a0d);
    border-radius: 5px;
    position: relative; /* برای استفاده از ::before */
}
.active_cert a {
    color: #ffffff !important;
    background-color: #fff;
    background-image: linear-gradient(90deg, #196730, #439a0d);
    border-radius: 5px;
}
#menu_header_3 .cz .cz a
{
	font-size: 14px;
    color: rgba(0, 0, 0, 0.7) !important;
    font-weight: 500;
}

.elementor-slideshow__header
{
	flex-direction: unset !important;
	width: auto !important;
}
.elementor-slideshow__footer {
    bottom: 12rem !important;
}
.faq-more {
    background: linear-gradient(105deg, #57a727, #1c6b2d);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    color: white;
    border: none;
    padding: 5px 10px;
    margin: 0 5px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 5px;
    cursor: pointer;
    transition: background 0.3s ease, transform 0.2s ease;
}
.faq-more:hover {
	color: white;
}
.fa-circle-gf-3 {
    color: #439a0d;
    font-size: 6px;
    margin-top: 2%;
    transform: translateX(380%);
    position: absolute;
    margin-left: 2%;
}
[dir="rtl"] .fa-circle-gf-3 {
    color: #439a0d;
    font-size: 6px;
    margin-top: 2%;
    transform: translateX(-380%);
    position: absolute;
    margin-right: 2%;
}
.fa-circle-gf-3::before {
  opacity: 0.5;
  content: "";
  position: absolute ;
  width: 8px;
  height: 8px;
  background-color: #439a0d;
  animation: blink 2s linear infinite;
	border-radius:100%
	
}
.xtra-archive-desc {
  margin:0 -6% 50px !important;
}
[dir="rtl"] .xtra-archive-desc {
  margin:0 0 50px !important;
}
@media screen and (max-width: 480px) {
    .fa-circle-gf {
transform: translateX(240%);
    margin-top: -10%;
}
	[dir="rtl"] .fa-circle-gf
	{
		transform: translateX(-220%);
    margin-top: -10%;
	}
	.wpml-ls-legacy-list-horizontal
{
	padding-bottom: 60px !important;
}
	.sidebar_footer-1
{
	width: 100% !important;
}
.elementor-gallery__titles-container
{
	display: grid;
  grid-template-columns: 1fr 1fr 1fr;
	padding-bottom: 2%;
}
	.elementor-gallery-title
{
--space-between: 6px !important;
  padding: 6px 6px;
  margin-top: 5px;
  font-size: 11px !important;
  font-weight: 600 !important;
	display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}
[dir="rtl"] .cz-cpt-post .cz_default_loop .cz_post_title h3
	{
		text-align: right !important;
	}
[dir="rtl"] .cz-cpt-post .cz_default_loop .cz_post_meta
	{
	text-align: right !important;	
	}
	[dir="rtl"] .cz_post_author_avatar
	{
		margin: 0px 0px 0px 5px !important;
	}
.archive .xtra-archive-desc {

	width: inherit !important;
}
	.page_title .section_title {
  margin: 0px 0px 10px 10px !important;
}
.xtra-archive-desc {
  margin:0 0 50px !important;
}	
	
	[dir="rtl"] .xtra-archive-desc {
  margin:0 0 50px !important;
}	
	
}
.btn-c-gila
{
	padding-left: 15px;
	padding-right: 15px;
    padding-bottom: 15px;
    font-size: 12px;
}
.type-portfolio a 
{
	color: #646464;
    font-weight: 500 !important;
}
.elementor-10334 .elementor-element.elementor-element-5fcfba7 {
	z-index: 10 !important;
}
[class^="elementor-"].elementor-element[class^="elementor-element-"] {
    z-index: 0 !important;
}
.cz_language_switcher a {
  
    color: #fff !important;
}

.cz_language_switcher a::after {
    content: '';
    position: absolute;
    right: -15px;
    top: 60%;
    transform: translateY(-50%);
    border: 6px solid transparent;
    border-top-color: #ffffff;
}
.cz_language_switcher div a {
    color: #000 !important;  
}
.page_footer
{
	margin-bottom: 0px !important;
}
.txt_j_gf
{
    text-align: justify;
    word-break: break-all;
}
.sf-with-ul span
{
	cursor: default
}
.tnp-email{
	height:40px !important
}
.tnp-submit{
	height:40px !important
}
strong{
font-weight: 500 !important;
}

@media screen and (min-width: 480px) {


.sidebar_footer-1
{
	width: 30% !important;
}
.sidebar_footer-2,.sidebar_footer-3
{
	width: 15% !important;
}
.sidebar_footer-4{
	width: 28% !important;
}

}
.xtra-share
{
	text-align: left !important;
}
.react-tel-input 
{
	direction:ltr !important;
}
.mf-btn-wraper i {
    padding-left: 5px;
    padding-right: 5px;
}
.rtl form {
    font-family: inherit ;
}

 .elementor-gallery-title {
    letter-spacing: 0px;
    background: #38513d12;
    border-radius: 10px;
    padding-top: 6px;
  }
.elementor-gallery-title
{
	--space-between: 6px !important; 
	padding: 6px 10px;
  margin-top: 5px;

}
.archive .xtra-archive-desc {
  padding: 20px !important;
  line-height: 2.3;
	text-align: justify;
	font-size: 14px !important;
	width: 100%;
}

.elementor-icon-list-text {font-family: inherit !important;}
.rtl form, .xtra-fixed-mobile-nav-e > div {
    font-family: inherit !important;
}
body{font-family:Roboto}

.h_iframe-aparat_embed_frame span
{
     padding-top: inherit !important;
}
.h_iframe-aparat_embed_frame iframe {

  border-radius: 9px;
}
@media screen and (min-width: 1025px) {
    .h_iframe-aparat_embed_frame iframe {
        position: relative !important;
         height: auto !important;
        aspect-ratio: 16 / 9;
    }
}
@media screen and (max-width: 1344px) {
    .h_iframe-aparat_embed_frame iframe {
         position: relative !important;
         height: auto !important;
        aspect-ratio: 16 / 9;
    }
}
@media screen and (max-width: 1024px) {
    .h_iframe-aparat_embed_frame iframe {
         position: relative !important;
        height: auto !important;
        aspect-ratio: 16 / 9;
    }
}
@media screen and (max-width: 900px) {
    .h_iframe-aparat_embed_frame iframe {
         position: relative !important;
         height: auto !important;
        aspect-ratio: 16 / 9;
    }
}
@media screen and (max-width: 700px) {
    .h_iframe-aparat_embed_frame iframe {
         position: relative !important;
         height: auto !important;
        aspect-ratio: 16 / 9;
    }
}
@media screen and (max-width: 500px) {
    .h_iframe-aparat_embed_frame iframe {
         position: relative !important;
         height: auto !important;
        aspect-ratio: 16 / 9;
    }
}
/* استایل‌های موبایل و تبلت (عرض کمتر یا مساوی 1024px) */
@media screen and (max-width: 394px) {
    aparat_embed_frame {
    position: static !important;
}
    .h_iframe-aparat_embed_frame iframe {
         position: unset !important;
         height: auto !important;
        aspect-ratio: 16 / 9;
    }
}

.elementor iframe {

  border-radius: 9px;
}
@media screen and (min-width: 1025px) {
    .elementor iframe {
        position: relative !important;
        height: auto !important;
        aspect-ratio: 16 / 9;
    }
}
@media screen and (max-width: 1344px) {
    .elementor iframe {
         position: relative !important;
         height: auto !important;
        aspect-ratio: 16 / 9;
    }
}
@media screen and (max-width: 1024px) {
    .elementor iframe {
        position: relative !important;
        height: auto !important;
        aspect-ratio: 16 / 9;
    }
}
@media screen and (max-width: 900px) {
    .elementor iframe {
         position: relative !important;
         height: auto !important;
        aspect-ratio: 16 / 9;
    }
}
@media screen and (max-width: 700px) {
    .elementor iframe {
         position: relative !important;
         height: auto !important;
        aspect-ratio: 16 / 9;
    }
}
@media screen and (max-width: 500px) {
    .elementor iframe {
         position: relative !important;
         height: auto !important;
        aspect-ratio: 16 / 9;
    }
}
/* استایل‌های موبایل و تبلت (عرض کمتر یا مساوی 1024px) */
@media screen and (max-width: 394px) {
    aparat_embed_frame {
    position: static !important;
}
    .elementor iframe {
         position: unset !important;
         height: auto !important;
        aspect-ratio: 16 / 9;
    }
}

.romeo video {
    height: auto !important;
}
.codevz-widget-about-content
{
  font-family: 'Roboto' !important;  
  font-weight: 400 !important;
}
.elementor-slideshow__header
{
  padding-inline-end: 5.6em !important;
    display: -webkit-inline-box !important;  
}
.elementor-lightbox .dialog-widget-content
{
    direction: ltr !important;
}
[dir="rtl"] .tnp-submit{margin-right:10px}