/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Bold.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Bold.woff') format('woff'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Medium.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Medium.woff') format('woff'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Light.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Light.woff') format('woff'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum).eot');
	src: url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum).woff2') format('woff2'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum).woff') format('woff'),
		 url('/wp-content/themes/Avada-Child-Theme/fonts/IRANSansWeb(FaNum).ttf') format('truetype');
}

.wpcf7 * {
    direction: rtl !important;
}

.wpcf7 .col-lg-6 {
    float: right;
    text-align: right;
}

.fusion-widget-area .widget_nav_menu li, .fusion-footer-widget-area .widget_recent_entries li {
    border: 0 !important;
    padding: 10px 12px 0 12px;
}

.fusion-footer-widget-area .widget li a:before {
    color: #00aeba !important;
    font-weight: bold;
}
/*.rtl .fusion-title{
	float: right;
}*/

.slide-content {
    padding: 5%;
}

.blog-form .fusion-recent-posts .columns .column .meta,
.blog-form .fusion-recent-posts.layout-thumbnails-on-side .columns .column {
	margin-bottom: 0;
}

.blog-form .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
	width: 117px;
}

.blog-form .blog-form-large .recent-posts-content {
    padding: 40px 20px 20px 0;
	position: relative;
    margin-top: -122px;
    z-index: 2;
	background: linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0));
}

.blog-form .blog-form-large .recent-posts-content p.meta {
    color: #eee !important;
}

.blog-form .fusion-recent-posts .columns .column .meta span:nth-child(3):before {
    content: '\f017';
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-left: 5px;
    float: right;
    color: #00aeba;
    font-weight: bold;
}

.blog-form .fusion-recent-posts.layout-thumbnails-on-side .columns .column h4 a {
    color: #003377;
}

.blog-form .fusion-recent-posts.layout-thumbnails-on-side .columns .column h4 a:hover {
    color: #ffcc00;
}

.blog-form-large .fusion-recent-posts .columns .column a:hover {
    color: #fff;
}

.blog-form .fusion-column-wrapper .fusion-recent-posts {
    margin-bottom: 25px;
}

.blog-form-title .fusion-button-wrapper {
    padding-right: 20px;
    background: #f9f9f9;
    position: relative;
}

.blog-form-title.bg-white .fusion-button-wrapper {
	background: #fff;
}

.home-icon {
    margin-bottom: 20px !important;
}

.home-icon h2.content-box-heading {
    color: #ffffff !important;
}

/*
.fusion-menu-item-button span:hover {
    background: #ffffff;
    color: #4b2d9a;
}
*/

.fusion-logo-background {
    position: absolute !important;
    padding: 18px 15px 17px 15px;
}

.fusion-slider-container .flex-control-paging li a {
    background: #25a9bd !important;
    border: 3px solid #25a9bd;
    box-shadow: none;
}

.fusion-slider-container .flex-control-paging li a.flex-active {
    background: transparent !important;
}

.fusion-slider-container  .flex-direction-nav a {
    font-size: 60px !important;
}

.main-flex .flex-next, .main-flex .flex-prev {
    background: transparent;
}

.home-top-icon {
	border-top: 0 !important;
}

.home-top-icon .fusion-layout-column .fusion-column-content-centered .fusion-column-content {
	flex: none;
}

.home-top-icon .fusion-layout-column:hover {
    background: #25a9bd;
}

.home-top-icon .fusion-layout-column:hover .fusion-title h2 {
	color: #ffffff !important;
}

div#wpcf7-f3025-o1 input.wpcf7-validates-as-email {
    width: 300px !important;
    float: right !important;
    margin-left: 10px;
    height: 37px;
    background: rgba(0, 0, 0, 0.5);
    border-width: 2px;
	color: #fff;
	border-radius: 2px;
}

div#wpcf7-f3025-o1 input.wpcf7-validates-as-email::placeholder {
	color: #bbb;
}

div#wpcf7-f3025-o1 .wpcf7-form input[type=submit] {
	float: right;
}

.fusion-image-wrapper {
    height: 210px;
    border-radius: 5px;
}

.fusion-image-wrapper a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.faq-icons .fusion-builder-row.fusion-row .fusion-layout-column:last-child .fusion-column-wrapper {
    border-left: 0 !important;
}

.fusion-meta-info, .faq-icons, .fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {
    border: 0 !important;
}

.faq-buttons {
    border-top: 0 !important;
	position: sticky !important;
    top: 0;
	z-index: 11;
}

.faq-buttons span.fusion-column-inner-bg {
    border-bottom: 1px solid #dadada;
}

.faq-buttons span.fusion-column-inner-bg:hover {
    border-bottom: 4px solid #25a9bd;
}

.fusion-faq-post h4 {
    clear: both;
}
.tamas .fusion-li-item-content{
	color: #fff !important;
}
ul#menu-main-menu{
	margin-top: 25px;
}

span.menu-text.fusion-button.button-default.button-medium {
    background: #0060aa;
}
span.menu-text.fusion-button.button-default.button-medium:hover {
    background: #25a9bd;
}
.home .fusion-main-menu>ul>li>a:hover{
	color: #fff !important;
}
.sidebar > .widget, .sidebar .fusion-sidebar-inner-content .widget, .fusion-content-widget-area > .widget:first-child, .trainers {
    border: 1px solid #ddd !important;
    box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
    margin-bottom: 30px !important;
    border-radius: 6px !important;
    padding: 5px !important;
}
.widget.contact_info .widget-title:before {
    content: '\f1ad';
}
.sidebar .widget .widget-title:before, .fusion-content-widget-area .widget .widget-title:before {
    content: '\f0c1';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 14px;
    margin-left: 10px;
    background: #25a9bd;
    float: right;
    padding: 10px 13px;
    border-radius: 0 2px 2px 0;
    margin-top: -9px;
    margin-right: -1px;
}
.sidebar .widget h4.widget-title, .fusion-content-widget-area .widget h4.widget-title {
    margin: 0;
    padding: 9px 0px 8px !important;
    font-weight: 600;
    border-radius: 4px;
    background-position: right 40px top;
    background-repeat: no-repeat;
    text-shadow: 0 0 1px rgba(0,0,0,0.5);
    margin-right: 1px;
}
/*.contact-info-container > div::before {
    content: "";
    float: right;
    width: 22px;
    height: 22px;
    margin-left: 5px;
    margin-top: -2px;
    margin-bottom: 4px;
}*/

.home-top-icon .fusion-title h2 {
    width: 280px;
}
.fusion-page-title-bar-right .fusion-page-title-wrapper {
    flex-flow: wrap !important;
}
.img-team {
	z-index: -1 !important;
}
.txt-team {
	margin-top: -112px;
}
.box-team {
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.news-nav{
	position: sticky !important;
	z-index: 999999;
	top: 2px;
}
.form-btm {
	margin-top: 10px;
}
.btm-kh {
	margin-left: 20px;
}

.fusion-counters-box .content-box-counter span.display-counter::after {
    content: '+';
}

@media only screen and (max-width: 1150px) {
	.home-top-icon-mobile .fusion-builder-row .fusion-layout-column {
		width: 25% !important;
	}
	
	.home-top-icon-mobile img {
		width: 50%;
	}
	
	.home-top-icon-mobile .fusion-title {
		margin-top: 5px!important;
		margin-bottom: 0!important;
	}
	
	.home-counter .fusion-builder-row .fusion-layout-column {
		width: 33% !important;
	}
	
	.home-counter .fusion-counters-box .content-box-percentage span.display-counter {
		font-size: 24px;
		font-weight: 700;
	}

	.home-counter .fusion-counters-box .fusion-counter-box .counter-box-container {
		padding: 0 !important;
	}

	.home-counter .fusion-counters-box .fusion-counter-box .content-box-percentage {
		line-height: 1.1 !important;
	}
	
	.tfs-slider .slide-content-container .fusion-title-sc-wrapper h2 {
		font-size: 15px !important;
	}
	
	.tfs-slider .slide-content-container .fusion-title-sc-wrapper h3 {
		font-size: 15px !important;
	}
	
	.home-icon.fusion-content-boxes .fusion-column {
		width: 33%;
		display: inline-block;
		margin-bottom: 0;
	}
	
	.home-icon.fusion-content-boxes .fusion-column .image {
		position: inherit;
		text-align: center;
	}

	.home-icon.fusion-content-boxes .fusion-column .image img {
		margin: 0 !important;
	}

	.home-icon.fusion-content-boxes .fusion-column .content-box-heading {
		padding: 15px 0 0 0 !important;
		font-size: 12px !important;
		text-align: center !important;
	}
	
	.home-icon.fusion-content-boxes .fusion-column .content-container {
		padding: 0 !important;
		text-align: center !important;
	}
}

.about-services-button {
	margin-bottom: 0 !important;
}

.about-services-text .nav {
	display: none !important;
}

.about-services-text {
    margin-bottom: 0 !important;
}


a.fusion-button.button-flat.fusion-button-default-size.button-default.button-3.fusion-button-default-span.fusion-button-default-type {
    margin-right: 20px;
}

.fusion-mobile-selector span {
    display: none;
}