/*
Theme Name: Tehransite Child
Template: hello-elementor
Version: 2.1.5
Description: قالب فرزند اختصاصی تهران سایت
Author: TehranSite developers
*/

@font-face {
	font-family: YekanBakh;
	font-weight: 100;
	src: url('https://ankaa-academy.com/wp-content/themes/tehransite-child/fonts/YekanBakhFaNum-Thin.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: YekanBakh;
	font-weight: 300;
	src: url('https://ankaa-academy.com/wp-content/themes/tehransite-child/fonts/YekanBakhFaNum-Light.woff') format('woff');
	font-display: swap;	
}

@font-face {
	font-family: YekanBakh;
	font-weight: 400;
	src: url('https://ankaa-academy.com/wp-content/themes/tehransite-child/fonts/YekanBakhFaNum-Regular.woff') format('woff');	
	font-display: swap;	 
}

@font-face {
	font-family: YekanBakh;
	font-weight: 500;
	src: url('https://ankaa-academy.com/wp-content/themes/tehransite-child/fonts/YekanBakhFaNum-SemiBold.woff') format('woff');	
	font-display: swap;	 
}

@font-face {
	font-family: YekanBakh;
	font-weight: 600;
	src: url('https://ankaa-academy.com/wp-content/themes/tehransite-child/fonts/YekanBakhFaNum-Bold.woff') format('woff'); 
	font-display: swap;	
}

@font-face {
	font-family: YekanBakh;
	font-weight: 700;
	src: url('https://ankaa-academy.com/wp-content/themes/tehransite-child/fonts/YekanBakhFaNum-ExtraBold.woff') format('woff');	 
	font-display: swap;	
}

@font-face {
	font-family: YekanBakh;
	font-weight: 800;
	src: url('https://ankaa-academy.com/wp-content/themes/tehransite-child/fonts/YekanBakhFaNum-Black.woff') format('woff');	 
	font-display: swap;	
}

@font-face {
	font-family: YekanBakh;
	font-weight: 900;
	src: url('https://ankaa-academy.com/wp-content/themes/tehransite-child/fonts/YekanBakhFaNum-ExtraBlack.woff') format('woff');	
	font-display: swap;	 
}
.comment-form-author, .comment-form-email {
    width: 48%;
}
p.comment-form-comment, .comment-form-cookies-consent, .logged-in-as, .comment-notes {
    width: 100%;
}
form#commentform {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	gap: 15px;
}
[type=submit]:focus {
    outline: none !important;
}
p {
    margin-block-start: 0em;
    margin-block-end: 0em;
}
pre {
    white-space: normal; 
	font-family: unset !important;
	margin: 0;
}
.elementor-sub-item:focus {
    background-color: unset;
}

.rank-math-breadcrumb a {
    color: #000000;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    padding: 10px 15px;
    max-width: 100%;
    width: 100%;
    height: 35px;
    border: none;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    transition: border-color 0s ease;
}
textarea {
    min-height: 150px !important;
	overflow: auto;
    resize: vertical;
}
input[type='email']:focus, input[type='date']:focus, input[type='search']:focus, input[type='number']:focus, input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, textarea:focus, select:focus {
    outline: none;
	border: 1px solid #0000004a;
}
#comments label:not(:last-child) {
    margin-bottom: 10px;
}
section#comments {
    color: var(--e-global-color-text);
    font-weight: 500;
    font-size: 15px;
}