/*
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-num';
	font-style: normal;
	font-weight: bold;
	src: url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Bold.eot");
	src: url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Bold.eot?#iefix") format("embedded-opentype"),  /* IE6-8 */
		 url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Bold.woff2") format("woff2"),  /* FF39+,Chrome36+, Opera24+*/
		 url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Bold.woff") format("woff"),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Bold.ttf") format("truetype");
}

@font-face {
	font-family: IRANSans-num;
	font-style: normal;
	font-weight: 500;
	src: url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Medium.eot");
	src: url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Medium.eot?#iefix") format("embedded-opentype"),  /* IE6-8 */
		 url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Medium.woff2") format("woff2"),  /* FF39+,Chrome36+, Opera24+*/
		 url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Medium.woff") format("woff"),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Medium.ttf") format("truetype");
}

@font-face {
	font-family: IRANSans-num;
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Light.eot");
	src: url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Light.eot?#iefix") format("embedded-opentype"),  /* IE6-8 */
		 url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Light.woff2") format("woff2"),  /* FF39+,Chrome36+, Opera24+*/
		 url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Light.woff") format("woff"),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum)_Light.ttf") format("truetype");
}

@font-face {
	font-family: IRANSans-num;
	font-style: normal;
	font-weight: normal;
	src: url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum).eot");
	src: url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum).eot?#iefix") format("embedded-opentype"),  /* IE6-8 */
		 url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum).woff2") format("woff2"),  /* FF39+,Chrome36+, Opera24+*/
		 url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum).woff") format("woff"),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url("/wp-content/themes/Avada-Child-Theme/fonts/IRANSans-fanum/IRANSansWeb(FaNum).ttf") format("truetype");
}
.fanum,
.product .entry-summary .price,
.woocommerce-tabs .tabs li a,
.product .entry-summary .woocommerce-product-rating .woocommerce-review-link,
.product_meta,
.product .price,
.catalog-ordering,
.woof_container_inner,
.fusion-menu-cart-item-quantity,
.error-message,
.fusion-carousel .fusion-carousel-price .price {
    font-family: IRANSans-num !important;
}
.sepratore.fusion-separator.sep-single.sep-solid{
	border-radius: 20px;
    margin-left: 1%
}
.fusion-header-shadow>div {
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
}
header.fusion-header-wrapper.fusion-header-shadow {
    position: relative!important;
    z-index: 10010!important;
}
.fullwidth-video {
    filter: blur(10px);
}
/*---------------- Gravity Form --------------------*/
.rtl #wrapper .select-arrow {
    top: 0px;
    left: 0px;
    height: 40px!important;
    width: 40px!important;
	bottom:0px
}
#wrapper .select-arrow {
    background-color: #ffb820!important;
}
#wrapper .select-arrow {
    top: 0px;
    left: 0px!important;
    height: 40px!important;
    width: 40px!important;
    bottom: 0px;
}
ul#gform_fields_1 li {
	margin-top: -12px!important;
    margin-bottom: 0px!important;
}
#gform_wrapper_1{
	margin: -0px 0!important;
}

ul#gform_fields_1 li label.gfield_label span {
    display: none;
}

.gform_wrapper .gfield input.datepicker {
    width: calc(70% - 38px) !important;
    margin: 0 !important;
}
.gform_wrapper input[type=text] {
    margin: 0;
}

.gform_wrapper select {
    padding: 0 10px 0 0 !important;
}

.ginput_container.ginput_recaptcha > div {
    padding-right: 15px;
}
/*---------------- Gravity Form --------------------*/
.blog-form .blog-form-large .recent-posts-content {
    padding: 40px 20px 20px 20px!important;
    position: relative;
    margin-top: -122px;
    z-index: 2;
    background: linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0));
}
.blog-form-title .fusion-button-wrapper {
    margin-top: -32px;
    padding-right: 20px;
    background: #f9f9f9;
    position: relative;
}
.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: #ce0000;
}

h2.blog-shortcode-post-title.entry-title {
    font-size: 15px !important;
}
.fusion-footer-widget-area .fusion-accordian .fusion-panel, .fusion-footer-widget-area .fusion-tabs-widget .fusion-tabs-classic, .fusion-footer-widget-area .fusion-tabs-widget .fusion-tabs-widget-content .fusion-tabs-widget-items li, .fusion-footer-widget-area .product_list_widget li, .fusion-footer-widget-area .tagcloud a, .fusion-footer-widget-area .widget li.recentcomments, .fusion-footer-widget-area .widget_archive li, .fusion-footer-widget-area .widget_categories li, .fusion-footer-widget-area .widget_layered_nav li, .fusion-footer-widget-area .widget_links li, .fusion-footer-widget-area .widget_meta li, .fusion-footer-widget-area .widget_nav_menu li, .fusion-footer-widget-area .widget_pages li, .fusion-footer-widget-area .widget_product_categories li, .fusion-footer-widget-area .widget_recent_entries li, .fusion-footer-widget-area ul li{
    border-color: #dcdcdc !important;
}
rs-layer {
    font-family: IRANSans-num !important;
}
h2.entry-title.fusion-post-title {
    font-size: 17px !important;
}
.fusion-post-content-container {
    text-align: justify !important;
}
.fusion-title .title-sep-container {
    height: 0px !important;
}
/*---------------- ABOUT SIDEBAR --------------------*/
.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-color: #ce0000;
    background-position: right 40px top;
    background-repeat: no-repeat;
    text-shadow: 0 0 1px rgba(0,0,0,0.5);
    margin-right: 1px;
}
.widget.recent-posts-widget-with-thumbnails .widget-title:before {
    content: '\f1ea';
}
span.rpwwt-post-title {
    color: #236;
    font-weight: 500;
    font-size: 13px;
}
.rpwwt-post-categories:before {
    content: '\f07b';
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-right: 5px;
    float: left;
    margin-top: -2px;
    color: #ffb820;
    font-weight: bold;
}
.rtl .rpwwt-post-categories:before {
    margin-left: 5px;
    float: right;
}
.rpwwt-post-date:before {
    content: '\f017';
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-right: 5px;
    float: left;
    margin-top: -2px;
    color: #ffb820;
    font-weight: bold;
}
.rtl .rpwwt-post-date:before {
    margin-left: 5px;
    float: right;
}
.rpwwt-post-date, .rpwwt-post-categories {
    font-size: 12px;
    color: #999;
    line-height: 18px;
}
.rtl .rpwwt-widget ul li img {
    margin: .4em .4em .4em .60em !important;
}
.sidebar .fusion-content-widget-area .widget ul {
    margin: 0 !important;
}
.rtl img.attachment-75x75.size-75x75.wp-post-image{
	float: right;
}
/*---------------- ABOUT SIDEBAR --------------------*/
.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;
}
.fusion-content-widget-area .widget .widget-title:before{
	content: '\f0c1';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 14px;
    margin-right: 10px;
    background: #ffb820;
    float: left;
    padding: 10px 13px;
    border-radius: 0 2px 2px 0;
    margin-top: -9px;
	margin-left: -1px;
}
.rtl .fusion-content-widget-area .widget .widget-title:before {
    font-weight: 900;
    font-size: 14px;
    margin-left: 10px;
    float: right;
    padding: 10px 13px;
    border-radius: 0 2px 2px 0;
    margin-top: -9px;
	margin-right: -1px;
}

.widget.contact_info .widget-title:before {
    content: '\f1ad';
}
.contact-info-container > div::before{
	content: "";
	float:left;
	width: 22px;
	height: 22px;
	margin-right: 5px;
	margin-top: -2px;
    margin-bottom: 4px;
}
.rtl .contact-info-container > div::before{
	float:right;
	margin-left: 5px;
    margin-bottom: 4px;
}
.contact-info-container > div {
	margin-bottom: 10px;
}
.contact-info-container {
    padding: 0 10px;
	font-size: 12px;
}

div#ico1:before {
    margin-bottom: 48px;
}
.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title{
	padding: 9px 1px 13px 0px !important;
}
.tfs-slider .slide-content-container.slide-content-left .buttons {
    margin-bottom: -30px;
    padding-top: 10px;
}
.fusion-blog-shortcode .fusion-read-more:before, .rtl .fusion-read-more:before, .rtl .more a:before, .rtl .tribe-events-viewmore>a:before{
	float: left
}
.img-logo img {
	filter: grayscale(1) !important;
}
.fusion-image-carousel {
	margin-bottom: 10px !important;
}
.gform_wrapper .gform_button {
	background: #ffb82000 !important;
}
.select-arrow {
    color: #ffffff !important;
}
.review.avatar-image {
	background-color: #f5f5f5 !important;
}
.fusion-testimonials.clean .author {
	letter-spacing: 0px !important;
}
.fusion-testimonials.clean blockquote q{
	letter-spacing: 0px !important;
}
.blog-shortcode-post-title a{
	color: #15488a !important;
}
.under-slider .fusion-column-wrapper{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.rtl .fusion-carousel-title-below-image .fusion-carousel-title{
    text-align: center !important;
}
.fusion-footer-widget-area ul li {
    border-bottom: 0px !important;
}
.services-home .fusion-carousel-meta {
	display: none;
}
.img-costumer li.fusion-carousel-item {
    filter: grayscale(1);
}
.img-costumer li.fusion-carousel-item:hover {
    filter: grayscale(0);
}
.gform_wrapper .button {
	border-color: #ffb820 !important;
}
.buy-btn {
	margin-right: 15px;
}
.fusion-portfolio-content a {
	color: #15488a !important;
}
.fusion-portfolio-content a:hover {
    color: #ffb820 !important;
}
.fusion-related-posts-title-link {
	color: #15488a !important;
}
a.fusion-related-posts-title-link:hover {
	color: #ffb820 !important;
}