/**
* Theme Name: Blackdsn Child
* Description: This is a child theme of Blackdsn, generated by Merlin WP.
* Author: <a href="https://mrcode.ir">MrCode.ir</a>
* Template: blackdsn
* Version: 1.1.1
*/

@font-face {
    font-family: 'Co Headline Soft';
    src: url(fonts/CoHeadlineLt-Regular.eot);
    src: url(fonts/CoHeadlineLt-Regular.eot?#iefix) format("embedded-opentype"), url(fonts/CoHeadlineLt-Regular.ttf) format("truetype"), url(fonts/CoHeadlineLt-Regular.svg#flexslider-icon) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: IRANYekan;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/iranyekanwebregular.woff) format("woff"), url(fonts/iranyekanwebregular.ttf) format("truetype")
}

[lang="en-GB"] body,[lang="en-GB"] h1,[lang="en-GB"] h2,[lang="en-GB"] h3,[lang="en-GB"] h4,[lang="en-GB"] h5{
    font-family: 'Co Headline Soft' !important;
}
[lang="fa-IR"] body,[lang="fa-IR"] h1,[lang="fa-IR"] h2,[lang="fa-IR"] h3,[lang="fa-IR"] h4,[lang="fa-IR"] h5,[lang="fa-IR"] h6,[lang="fa-IR"] .menu-item{
    font-family: IRANYekan !important;
    
}
[lang="fa-IR"] body,[lang="fa-IR"] .frm_fields_container *,[lang="fa-IR"] .with_frm_style .frm_top_container .frm_primary_label,[lang="fa-IR"] .with_frm_style .frm_hidden_container .frm_primary_label,[lang="fa-IR"] .with_frm_style .frm_pos_top{
    direstion:rtl !important;
    text-align:right !important;
}
p{
	text-align:justify !important;
}
#dsn_header:not(.header-normal):before {
    background-color: #13114b !important;
}
#dsn_header.show-box-shadow:not(.header-normal) .entry-header:after {
    content:none !important;
}
.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top {
    direction: ltr !important;
    text-align: left !important;
}
.with_frm_style select,.frm_form_field.frm_two_col .frm_opt_container,.with_frm_style .vertical_radio .frm_radio label,.with_frm_style input,.with_frm_style textarea{
	text-align:left !important;
	direction:ltr !importantl;
}
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement,.with_frm_style textarea {
    min-height: 70px !important;
    border: none;
    border-bottom: 1px solid #199595;
    border-radius: 0;
    background-color: inherit;
}
.frm_form_field.frm_two_col .frm_opt_container{
	margin-top:25px !important;
}
.frm_opt_container {
    line-height: 30px;
    margin-top: 10px;
}
.frm_style_formidable-style-2.with_frm_style .form-field input:not([type=file]):not([type=range]):not([readonly]):focus,.frm_style_formidable-style-2.with_frm_style select:focus,.frm_style_formidable-style-2.with_frm_style .form-field textarea:focus,.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):not([type=range]):not([readonly]):focus,.frm_style_formidable-style.with_frm_style .form-field textarea:focus{
	box-shadow:none;
	background-color:inherit;
	border-bottom: 1px solid #199595;
}
.frm_style_formidable-style.with_frm_style .frm_submit button{
	background-color:#199595;
	border:none;
	width:100%;
	border-radius:4px;
	padding:10px 20px;
}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover,.frm_style_formidable-style-2.with_frm_style .frm_submit button:hover{
	border:1px solid #199595;
	background-color:inherit;
	color:#199595;
}
span.word {
    display: none !important;
}
.frm_style_formidable-style.with_frm_style .frm_error,.frm_style_formidable-style-2.with_frm_style .frm_error{
	display:none !important;
}
.elementor iframe {
    filter: grayscale(0.5) !important;
}
.frm_style_formidable-style.with_frm_style .frm_error_style{
	display:none !important;
}
.home .logo-box .elementor-video {
object-fit: cover;
    background-color: transparent;
    border-radius: 25px !important;
    display: block;
    object-fit: fill !important;
    height: 180px !important;
}
.mt-10 {
	text-align: center !important;
}
@media screen and (max-width: 760px){
	body{
		overflow-x:hidden !important;
	}
	.site-header.dsn-hamburger #navbar_toggle .toggle-icon{
		margin-right:0 !important;
		padding-right:0 !important;
	}
	body.elementor-page-12591 #dsn_header #hero_content{
		margin-left:10px !important;
	}
	.elementor-widget-video .e-hosted-video .elementor-video{
		max-height:135px !important;
	}


}
.dsn-grid-layout {
    direction: ltr;
}

.dsn-service > .background-section:hover{
	border:1px solid #009594 !important;
	transition:all 0.5s;
	transform:scale(1.02) !important;
	   
}
.dsn-skills-item .bar-svg .fill-bar.background-section .progress-bar__progress {
    stroke: #00dfd8 !important;
}