/**
Theme Name: Astra Child
Author: Dr. Mohsen Sojoudi
Author URI: https://farabegir.com
Description: Farabegir is a website designing and development company providing services to enterprises across the world and marketing needs. Farabegir is an organization driven on enthusiasm and desire of young ones.

Our services are unique combination of user-friendly design and strong internet marketing plans. We take care of every aspect of website design from programming, copywriting and graphic design to complete development of your website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

@font-face {
	font-family: 'turk';src:url('./fonts/turk.ttf') format('truetype');
}
h1,.entry-content h1,
h2,.entry-content h2,
h3,.entry-content h3,
h4,.entry-content h4,
h5,.entry-content h5,
h6,.entry-content h6,
p,.entry-content p,
span,a,ul,li,span,button,.gallery-caption,table,figcaption,.wpforms-container .wpforms-field-label,.wpforms-container,.ast-custom-button,table.wpforms-frontend-entries,.myTable {
	font-family:'turk';
}


.ast-related-post-featured-section.post-has-thumb .post-thumb-img-content.post-thumb {
    margin: unset !important;
}
.ast-related-posts-title-section .ast-related-posts-title {
    text-align: right !important;
}

div#rank-math-toc {
    margin: 10px 0px !important;
}
div#rank-math-toc ul {
	padding: 10px 25px;
    background: none;
    font-size: 12px !important;
    color: black !important;
    border: 10px solid #e1e1e1;
	margin:0px !important;
}

div#rank-math-toc h2 {
    text-align: center;
    font-size: 16px;
}
ul.wp-block-latest-posts__list.is-grid.columns-3.wp-block-latest-posts {
    text-align: center;
    font-size: 12px;
    padding: 10px;
    margin: 0px;
    border: 3px solid #f1f1f1;
    border-radius: 10px;
}

.post-thumb-img-content.post-thumb {
    margin: 0px -20px;
}

.post-thumb-img-content.post-thumb img {
    width: 100%;
}

.ast-separate-container .ast-blog-layout-5-grid .post-content {
    padding-right: 2.5em;
}


/* Notab CSS */


.myDiv {
    padding: 5px;
    margin: 15px;
    border-radius: 10px;
    background: white;
}


table.wpforms-frontend-entries {
    margin: 10px auto;
}

.myTable {
    margin: 10px auto;
    font-size: 14px;
}
.myTable td {
    padding: 8px;
}

.myTable tbody tr:nth-child(3n) {
    background: white;
    color: white;
    border: none;
}

.myTable thead {
    background: black;
    color: white;
}
.myTable tr:nth-child(2n){
    color: white;
}
.myTable td a {
    color: black;
}

tr.myPaging {
    text-align: center;
    background: aliceblue;
}
tr.myPaging a {
    background: cadetblue;
    padding: 5px;
    border-radius: 10px;
    letter-spacing: 3px;
	margin: 0px 10px;
}

.update_form {
	width: 80%;
    background: white;
    padding: 20px 20px 10px 20px;
    border-radius: 50px;
    margin: 20px auto;
}

.update_form p {
    margin-bottom: 20px;
}
.myAnswer {
    width: 50%;
    margin: 10px auto;
    background: lightgreen;
    padding: 20px;
    border-radius: 30px;
}
.myAnswer a {
    padding: 20px;
    background: black;
    color: white;
    border-radius: 20px;
    font-size: 20px;
}

.myAnswer h4 {
    margin-bottom: 35px;
    color: black;
}

.post-2377 h1.entry-title {
    display: none;
}

div#wpforms-field-limit-text-1560-11 {
    display: none;
}

.nobat1{
  background-color:#28a745;
}
.nobat2{
  background-color:#dc3545;
}
.nobat3{
  background-color:#17a2b8;
}
.nobat4{
  background-color:#e1e1e1;
}

/* End of Nobat Css */


section#nav_menu-5, 
section#nav_menu-7,
section#nav_menu-9,
section#nav_menu-10{
    text-align: left;
}


.rpwwt-post-excerpt {
    font-size: 10px;
}
.sidebar-main {
    position: sticky;
    top: 30px;
	margin-bottom: 50px;
}

span.rpwwt-post-title {
    font-size: 11px;
}
.myHide{
	display:none;
}
.ast-footer-copyright {
    text-align:center;
}
.footer-widget-area a.menu-link:before {
    content: "»";
    padding: 3px;
}

.ast-article-single ul.wp-block-list {
    border: 2px dashed #005ee9;
    border-radius: 15px;
    padding: 10px 30px;
    font-size: 13px;
    line-height: 22px;
    margin: 30px 0px;
}
.ast-article-single h2.wp-block-heading {
    color: #0A0000;
    font-weight: 900;
    line-height: 40px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 3px;
}

.ast-article-single h2.wp-block-heading:before {
    font-family: 'dashicons';
    font-size: 18px;
    content: "\f105";
    padding-left: 6px;
}
.ast-article-single h3.wp-block-heading:before {
    font-family: 'dashicons';
    font-size: 30px;
    content: "\f141";
    vertical-align: bottom;
}
.ast-article-single .wp-block-image img {
    border-radius: 10px;
}
.wp-block-media-text__content p {
    font-size: 12px !important;
    text-align: justify !important;
    line-height: 24px !important;
}
.wp-block-media-text {
    grid-template-columns: 30% 1fr !important;
}
.wp-block-media-text {
    background: whitesmoke;
    padding: 5px 15px;
    border-radius: 10px;
}

.ast-separate-container.ast-two-container #secondary .widget {
    background-color: #fff;
    padding: 2em;
    margin-bottom: 2em;
}
.sidebar-main .widget {
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px;
    border-radius: 10px;
    transition: 0.4s;
}
.sidebar-main .widget:hover {
    box-shadow: 0 0 10px 0 #005ee99c;
}
.ast-article-single h2.wp-block-heading, .ast-article-single h3.wp-block-heading {
	margin:20px auto;
	
}
article.ast-article-single, .site .ast-single-related-posts-container {
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px;
}
article.ast-article-single:hover, .site .ast-single-related-posts-container:hover {
    box-shadow: 0 0 10px 0 #005ee99c;
}	


.ast-article-single iframe {
    display: block;
    border: 2px solid #e1e1e1;
    padding: 5px;
}
button.wpforms-submit {
    width: 100%;
}

input,textarea {
    font-size: 14px;
    text-align: center;
}
table tr:nth-child(odd) {
    background: #f2f8fc;
}
table {
    font-size: 12px;
}
thead tr {
    background-color: black !important;
    color: white;
    font-size: 16px;
}

.ast-blog-layout-5-grid .ast-article-post{
	border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px;
}

.entry-content p {
    line-height: 34px;
}

h3.rank-math-question {
    font-size: 16px;
    background: aliceblue;
    padding: 7px;
    border-radius: 20px;
    font-weight: bolder;
}
.rank-math-answer p {
    font-size: 12px;
}

section#polylang-3 select
 {
    font-size: 12px;
    font-family: 'shabnam';
    background: floralwhite;
    border: 3px solid #e1e1e1;
    border-radius: 10px;
    padding: 5px;
}

@media only screen and (max-width: 544px) {

	.ast-blog-layout-5-grid .ast-article-post{
		width:96%;
		margin:10px auto;
	}
	.ast-blog-layout-5-grid .ast-article-post {
    	padding: 15px;
    	text-align: justify;
	}

	.ast-builder-grid-row.ast-grid-center-col-layout {
    	grid-template-columns: 1fr 70px 1fr !important;
	}
}
