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

.ast-single-post h1
 {
    margin-top: 40px;
    background: #ff3a6f;
    padding: 10px 0px;
    text-align: center;
    border: none !important;
    border-radius: 10px;
	color:white;
}
.ast-single-post .entry-content p {
    text-align: justify;
    line-height: 32px;
    padding: 0px 10px;
}
.ast-single-post .entry-content h2{
    color: white;
    font-weight: normal;
    text-shadow: 0px 0px 7px rgb(0 0 0 / 30%);
    background: linear-gradient(213deg, #ff3a6f 25%, #FDFCFC 90%);
    padding: 5px;
    font-size: 20px;
}

.ast-single-post .entry-content img{
    border: 1px solid #e1e1e1;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 10%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.ast-single-post h3.rank-math-question {
    color: #ff3a6f;
}
.ast-single-post div#rank-math-toc h2 {
    color: white;
    text-align: center;
    background: #0000007d;
}
.ast-single-post div#rank-math-toc{
	font-size:12px !important;
}

.wp-block-media-text.is-stacked-on-mobile.has-border-color.has-ast-global-color-4-border-color {
    margin-bottom: 30px !important;
}



.post-2131 h1.entry-title {
    text-align: center;
	padding: 15px;
    font-size: 24px;
    background: purple;
	color:white;
    border-radius: 15px;
    width: 90%;
    margin: 10px auto;
}
table.wpforms-frontend-entries {
    font-family: 'shabnam';
    width: 90%;
    margin: 10px auto;
    text-align: center;
}
table.wpforms-frontend-entries tr:hover {
    background: whitesmoke;
    font-weight: bold;
}

.myDiv {
	border-radius:10px 10px 0px 0px;
	padding:5px;
    width: 200px;
    background-color: #fd0a0a;
	direction:rtl;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
	text-align:center;
	font-size:16px;
    margin: auto;
	z-index:2;
	display:none;
}
.myDiv a{
	text-decoration:none;
	color:white;
	font-size:14px;
}
.myDiv a:hover{
	font-size:16px;
}

.headergradient:before {
    content: "";
    position: absolute;
    bottom: -10px;
   width:100%;
    height: 6px;
    background-color: #a2a2a2;
    background-image: linear-gradient(90deg, #BB6977 0%, #E69FAB 36.98%, #C4586A 69.79%, #ECB9C1 100%);;
}

p.has-background {
    text-align: center !important;
    border-radius: 10px;
    padding: 5px;
}
p.has-background:hover {
    background: black !important;
    transition: 0.7s;
}

div#rank-math-toc {
    margin: 30px 0px !important;
}

div#rank-math-toc h2 {
    background: black;
    font-size: 18px;
    border-radius: 5px;
}
div#rank-math-toc ul li a {
    text-decoration: none !important;
    color: black !important;
    opacity: 90 !important;
}


ul#menu-1-49601cf li a {
    text-align: right;
    font-size: 12px;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow{
	margin-right:10px;
}

.uael-post__thumbnail img {
    max-height: 120px !important;
    min-height: 120px !important;
}
.uael-post__excerpt{
 font-family: 'shabnam' !important;
}

.sidebar-main {
 position: -webkit-sticky;
 position: sticky;
 top: 0;
 }
.bounce{
  animation: key1 .4s ease infinite alternate;
}

@keyframes key1{
  0% {transform: translateY(0px);}
  100% {transform: translateY(-5px);}
}

ul.wp-block-latest-posts__list.is-grid.columns-3.wp-block-latest-posts {
    text-align: center;
    padding: 8px;
    border-radius: 4px;
    font-size: 12px;
}
ul.wp-block-latest-posts__list.is-grid.columns-3.wp-block-latest-posts img {
    min-height: 100px;
    max-height: 100px;
}
.myHide{
	display:none;
}
.single a{
	text-decoration:none;
}
.single span.uagb-icon-list__label a {
    text-decoration: none;
    color: cadetblue;
    padding-right: 5px;
}
.single .wp-block-image.aligncenter img {
    border: 1px solid #e1e1e1;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 10%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.single .entry-content h2 {
    color: white;
    font-weight: normal;
    text-shadow: 0px 0px 7px rgb(0 0 0 / 30%);
    background: linear-gradient(213deg, #ff3a6f 25%, #FDFCFC 90%);
    padding: 5px;
    font-size: 24px;
}
.single .entry-content h3 {
    font-size: 20px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 5px;
    padding-right: 5px;
    color: #ff3a6f;
}
.post .entry-content h2:before {
    content: "\f10f";
    display: inline-block;
    vertical-align: middle;
    font: normal 24px/1 dashicons;
    padding-left: 5px;
}
.single .entry-content h3:before {
    content: "\f460";
    display: inline-block;
    vertical-align: middle;
    font: normal 18px/1 dashicons;
    padding-left: 5px;
}

.ast-single-post .entry-title, .ast-single-post .entry-title a {
    line-height: 1.2;
    border-right: 4px solid #7f7f7f;
    padding-right: 5px;
}
.ast-separate-container.ast-two-container #secondary .widget {
    padding: 0.5em;
}
#toc_container li, #toc_container ul{
	border:none !important;
}

h3.rank-math-question {
    font-size: 14px !important;
    padding-bottom: 10px;
    border-bottom: 2px solid #f8f8f8;
}
.rpwwt-widget ul li {
    overflow: hidden;
    margin: 0 0 1.5em;
}
span.rpwwt-post-title{
    font-size: 12px;
}
.rpwwt-post-excerpt{
	font-size:10px;
}
.rpwwt-widget ul li {
    overflow: hidden;
    margin: 0 0 1.5em;
}
.single .entry-content p{
	line-height:36px;
	font-size:14px;
	text-align:justify;
}
.single .entry-meta{
	display:none;
}
.single .entry-content ul {
    margin: 10px 0px;
    padding: 15px 35px;
    border-radius: 15px;
    font-size: 12px;
    background: #f5f5f5;
}

.single .entry-content ol{
    margin: 10px 0px;
    padding: 15px 35px;
    border-radius: 15px;
    font-size: 12px;
    background: #f0f7f7;
}

h3#خدمات-کلینیک-الماس-غرب {
    background: none !important;
    color: black !important;
}

.wpforms-container input[type=text], .wpforms-container input[type=number], select#wpforms-1151-field_3 {
    font-size: 12px !important;
    text-align: center;
	font-family:'shabnam';
}
button#wpforms-submit-1151 {
    min-width: 100%;
	background:#d1001f;
}

form#wpforms-form-1151 {
    border: 10px solid #d1001f;
    padding: 15px;
}

@font-face {
	font-family: 'shabnam';
	src:url('./fonts/shabnam.eot'); 
	src:url('./fonts/shabnam.eot?#iefix') format('embedded-opentype'),
		url('./fonts/shabnam.woff') format('woff'),
		url('./fonts/shabnam.otf') format('opentype'),
		url('./fonts/shabnam.ttf') format('truetype');
}
h1,h2,h3,h4,h5,h6,p,span,a,ul,li,span,button,div.wpforms-container-full input[type=text], 
div.wpforms-container-full input[type=number],.wp-block-image figcaption, .wp-block-table{
	font-family:'shabnam' !important;
}
figure.wp-block-table {
    font-size: 12px;
    text-align: center;
    color: #fb79e6;
    margin: 10px auto;
}

@media only screen and (max-width: 600px) {
.single .entry-content h2 {
    font-size: 18px !important;
    letter-spacing: -.5px;
	}
	.myDiv{
		display:block;
	}
}