.elementor-5332 .elementor-element.elementor-element-6d2c6cea > .elementor-container{max-width:1330px;}.elementor-5332 .elementor-element.elementor-element-6d2c6cea{margin-top:-30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5332 .elementor-element.elementor-element-2a13c2cd > .elementor-element-populated, .elementor-5332 .elementor-element.elementor-element-2a13c2cd > .elementor-element-populated > .elementor-background-overlay, .elementor-5332 .elementor-element.elementor-element-2a13c2cd > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5332 .elementor-element.elementor-element-2a13c2cd > .elementor-element-populated{padding:10px 40px 50px 40px;}.elementor-5332 .elementor-element.elementor-element-801fa78 > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-5332 .elementor-element.elementor-element-c4340f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5332 .elementor-element.elementor-element-c4340f6 img{width:100%;height:450px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;box-shadow:0px 9px 30px 1px rgba(65.84999084472655, 41.18736431143459, 20.47075802346934, 0.08);}.elementor-5332 .elementor-element.elementor-element-98fb974 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-5332 .elementor-element.elementor-element-98fb974{text-align:center;}.elementor-5332 .elementor-element.elementor-element-98fb974 .elementor-heading-title{font-family:"iranyekanwebblack";font-size:45px;line-height:2em;color:#2E8B57;}.elementor-5332 .elementor-element.elementor-element-6d2a28e5 > .elementor-widget-container{background-color:#F8F8F8;margin:0px 0px 0px 0px;padding:50px 110px 30px 110px;border-style:dotted;border-width:1px 1px 1px 1px;border-color:#C5C5C59E;border-radius:10px 10px 10px 10px;}.elementor-5332 .elementor-element.elementor-element-6d2a28e5{text-align:justify;color:#464646;font-family:"IRANSansWeb_FaNum_Light";font-size:17px;line-height:32px;}.elementor-5332 .elementor-element.elementor-element-57201abf > .elementor-widget-container{background-color:#F4F9FF;padding:20px 20px 20px 20px;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-5332 .elementor-element.elementor-element-57201abf .elementor-author-box__avatar img{width:133px;height:133px;border-style:solid;border-color:var( --e-global-color-primary );}.elementor-5332 .elementor-element.elementor-element-57201abf .elementor-author-box__name{color:var( --e-global-color-text );font-family:"iranyekanwebextrabold_FaNum";font-size:21px;}.elementor-5332 .elementor-element.elementor-element-57201abf .elementor-author-box__bio{font-family:"IRANSansWeb_FaNum_Light";font-size:17px;font-weight:400;line-height:1.6em;}.elementor-5332 .elementor-element.elementor-element-43d49779 > .elementor-widget-container{margin:35px 0px -20px 0px;padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );}.elementor-5332 .elementor-element.elementor-element-43d49779 .elementor-heading-title{font-family:"iranyekanwebextrabold_FaNum";font-size:22px;color:var( --e-global-color-primary );}.elementor-5332 .elementor-element.elementor-element-23643c84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-5332 .elementor-element.elementor-element-6d2c6cea{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5332 .elementor-element.elementor-element-2a13c2cd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5332 .elementor-element.elementor-element-c4340f6 img{width:100%;height:248px;}.elementor-5332 .elementor-element.elementor-element-98fb974 .elementor-heading-title{font-size:26px;}.elementor-5332 .elementor-element.elementor-element-6d2a28e5 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:30px 30px 30px 30px;border-width:1px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5332 .elementor-element.elementor-element-6d2a28e5{font-size:15px;}}@media(max-width:767px){.elementor-5332 .elementor-element.elementor-element-6d2c6cea{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5332 .elementor-element.elementor-element-2a13c2cd > .elementor-element-populated, .elementor-5332 .elementor-element.elementor-element-2a13c2cd > .elementor-element-populated > .elementor-background-overlay, .elementor-5332 .elementor-element.elementor-element-2a13c2cd > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-5332 .elementor-element.elementor-element-2a13c2cd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:3px 18px 18px 18px;}.elementor-5332 .elementor-element.elementor-element-801fa78 > .elementor-widget-container{margin:0px 0px -27px 0px;}.elementor-5332 .elementor-element.elementor-element-c4340f6 img{width:100%;height:158px;border-radius:5px 5px 5px 5px;}.elementor-5332 .elementor-element.elementor-element-98fb974 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5332 .elementor-element.elementor-element-98fb974{text-align:center;}.elementor-5332 .elementor-element.elementor-element-98fb974 .elementor-heading-title{font-size:21px;line-height:1.8em;}.elementor-5332 .elementor-element.elementor-element-6d2a28e5 > .elementor-widget-container{padding:20px 14px 0px 14px;}.elementor-5332 .elementor-element.elementor-element-6d2a28e5{text-align:justify;font-size:14.5px;line-height:1.9em;letter-spacing:-0.2px;}.elementor-5332 .elementor-element.elementor-element-57201abf .elementor-author-box__avatar img{width:112px;height:112px;}body.rtl .elementor-5332 .elementor-element.elementor-element-57201abf.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-5332 .elementor-element.elementor-element-57201abf:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:4px;margin-left:0;}body:not(.rtl) .elementor-5332 .elementor-element.elementor-element-57201abf.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-5332 .elementor-element.elementor-element-57201abf:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:4px;margin-right:0;}.elementor-5332 .elementor-element.elementor-element-57201abf.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:4px;}.elementor-5332 .elementor-element.elementor-element-57201abf .elementor-author-box__name{font-size:20px;margin-bottom:9px;}.elementor-5332 .elementor-element.elementor-element-57201abf .elementor-author-box__bio{font-size:12.5px;}.elementor-5332 .elementor-element.elementor-element-43d49779 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for shortcode, class: .elementor-element-801fa78 *//* Paragraph */
.elementor-shortcode .rank-math-breadcrumb p{
	font-size:15px;
	font-weight:600;
	
}

/* Link */
.rank-math-breadcrumb p a{
	color:#2e8b57;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-6d2a28e5 */#a .elementor-widget-image img{
	filter: brightness(1.06) contrast(1.23) saturate(1.11);
	
}
/* Heading */
#a .elementor-element h5{
	padding-top:20px;
	padding-bottom:20px;
	background-color:#ff0f73;
	margin-left:33%;
	margin-right:33%;
	border-radius:50px;
	
}

/* Link */
#a h5 a{
	color:#ffffff;
}

/* 1024px and smaller screen sizes */
@media (max-width:1024px){

	/* Heading */
	#a .elementor-element h5{
		margin-right:21%;
		margin-left:21%;
	}
	
}

/* 767px and smaller screen sizes */
@media (max-width:767px){

	/* Heading */
	#a .elementor-element h5{
		margin-right:2.5%;
		margin-left:2.5%;
		font-size:17.5px;
	}
	
}

/* Caption text */
#a div .wp-caption-text{
	font-size:12px;
	font-style:normal;
	text-align:center;
	line-height:1.8em;
	padding-top:7px;
	background-color:#2857ff;
	padding-bottom:7px;
	color:#ffffff;
	margin-bottom:35px;
	
}

/* Paragraph */
#a blockquote p{
	background-color:#ffffff;
	padding-top:25px;
	padding-bottom:25px;
	font-size:20px;
	line-height:2.2em;
	border-radius:10px;
	border-style:solid;
	border-color:#2E8B57;
	padding-right:30px;
	padding-left:30px;
	letter-spacing:-0.4px;
	margin-right:-40px;
	margin-left:-40px;
	margin-top: 20px;
	
}

/* Block Quote */
#a .elementor-element blockquote{
   padding-right:35px;
	padding-left:35px;
	background-color:rgba(237,186,186,0);
	
}
	
/* 575px and smaller screen sizes */
@media (max-width:575px){

	/* Paragraph */
	#a blockquote p{
		font-size:15px;
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
		padding-bottom:10px;
		margin-right:-42px;
		margin-left:-42px;
		margin-top: 10px;
		line-height:2.1em;
		
	}
	
	
/* Block Quote */
#a .elementor-element blockquote{
    margin-left:20px;
    margin-right:20px;
	background-color:rgba(237,186,186,0);
	
}
	
}

  
/* Media query for mobile devices */  
@media (max-width: 768px) {  
    h2 {  
        font-size: 19px !important; /* Font size for mobile */  
    }  
}
/* Th */
#a tr th{
	padding-left:0px;
}

/* Table Data */
#a tr td{
	font-size:14px;
	
}


/* 767px and smaller screen sizes */
@media (max-width:767px){

	/* Paragraph */
	.e-lazyloaded .elementor-widget-text-editor p{
		text-align:justify;
		padding-right:10px;
		padding-left:10px;
		
	}
	
}


/* List */
	    #a .elementor-element ul{
		list-style-type:disc;
		padding-right:25px;
		
}
	
	
	
	
table {
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
  overflow: hidden;
}

th, td {
  text-align: center !important;
  border: 1px solid #e63946;
  color: #444;
}

/* واکنش‌گرا برای موبایل بدون ارتفاع زیاد */
@media screen and (max-width: 360px) {
  table {
    font-size: 0.95rem;
  }

  th, td {
    padding: 0.6em;
  }
}

.custom-video-box {
  max-width: 800px;
  margin: 2rem auto;
  border: 2px solid #38a169;
  border-radius: 8px;
  overflow: hidden;
  background-color: #000;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.05);
  text-align: center;
  padding-bottom: 30px;
  padding-top: 30px;
}

.custom-video-box video {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
  background-color: #000;
}


/* Image */
#a p img{
	padding-top:20px;
	padding-bottom:20px;
	
}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-57201abf *//* Author box  bio */
.elementor-author-box .elementor-author-box__text .elementor-author-box__bio{
	text-align:justify;
	
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-23643c84 *//* Common Thread Styles */
.elementor-widget-post-comments .thread-even,
.elementor-widget-post-comments .thread-odd {
    padding: 20px;
    border-style: dotted;
    border-width: 1px;
    border-color: #d6d6d6;
    margin-bottom: 20px;
}

/* Common Comment Meta Styles */
.elementor-widget-post-comments .thread-even .comment-meta,
.elementor-widget-post-comments .thread-odd .comment-meta,
.elementor-widget-post-comments .children .comment-meta {
    color: #2c28ff;
    font-size: 17px;
    padding-bottom: 10px;
}

/* List Styles */
.elementor-widget-post-comments ul {
    margin-bottom: 20px;
    margin-right: 20px;
}

/* Comment Author Styles */
.elementor-widget-post-comments .children .comment-author {
    color: #ff65d3;
}

/* Children Comment Meta */
.elementor-widget-post-comments .children .comment-meta {
    padding-left: 20px;
}

/* Remove logged-in-as */
#commentform .logged-in-as {
    display: none;
}

/* Reply Title */
#reply-title {
    background-color: rgba(44, 172, 246, 0.58);
    color: #ffffff;
    padding-right: 25px;
    margin-top: 35px;
}

/* Comment Form Styles */
#commentform {
    margin-right: 15px;
}

#commentform .comment-notes,
#commentform .logged-in-as {
    display: none;
}

#submit {
    background-color: #90EE90;
    color: #000;
    font-weight: 500;
    font-size: 17px;
}

#commentform .form-submit {
    margin-top: 20px;
}

#commentform .comment-form-comment {
    margin-bottom: 5px;
}

/* Comment Input Styles */
#comment, #author {
    border-style: dotted;
    margin-top: 10px;
}

/* Comment Date */
.elementor-widget-post-comments .children .comment-date,
.thread-even .comment-meta .comment-date,
.thread-odd .comment-meta .comment-date {
    font-size: 13px;
}

/* Paragraph */
.elementor-widget-post-comments .children p {
    padding-left: 20px;
    line-height: 1.7em;
}

/* Responsive Styles */
@media (min-width: 768px) {
    .elementor-widget-post-comments ul {
        padding-right: 0px;
    }
}

@media (min-width: 1025px) {
    #reply-title {
        font-size: 22px;
    }
}


html, body {
    max-width: 100%;
    overflow-x: hidden;
}

header {
    overflow: visible !important;
}


/* Comment Reply Title */
#reply-title{
	display:none;
}

/* Comment */
#comment{
	margin-top:33px;
	
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6d2c6cea *//* 767px and smaller screen sizes */
@media (max-width:767px){

	/* Heading */
	#a .elementor-element h2{
		text-align:right;
	}
		/* Heading */
	#a .elementor-element h3{
		text-align:right;
	}
		/* Heading */
	#a .elementor-element h4{
		text-align:right;
	}
		/* List */
	#a .elementor-element ul{
		padding-right:25px;
		
	}
	
		/* Primary */
	#primary{
		padding-top:30px;
		transform:translatex(0px) translatey(0px);
		margin-bottom:-50px;
		
	}
	
	
}
/* Custom links */
#a .elementor-element .custom-links{
	padding:25px;
	border-style:solid;
	border-color:rgba(236,117,255,0.38);
	border-radius:10px;
}

/* Link */
#a .custom-links a{
	border-bottom-style:dotted;
	border-bottom-width:2px;
	border-bottom-color:#d6d6d6;
	line-height:2.6em;
	padding-bottom:7px;
}

/* Paragraph */
#a .custom-links p{
	font-weight:600;
	font-size:19px;
	transform:translatex(0px) translatey(0px);
}/* End custom CSS */