/*
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: #b5cd36!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: 10px;
    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: #219ebc;
    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: #219ebc;
    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: 10px !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: #219ebc;
    float: left;
    border-radius: 0px 10px 10px 0px;
    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: 13px 13px;
    border-radius: 0px 10px 10px 0px;
    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;
}

.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;
}

.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;
}

.blog-home .fusion-post-wrapper{
	border-radius: 20px 0px 20px 20px;
}
.btm-home {
	margin-left: 15px;
}
.home-partners h2{
	font-size: 17px !important;
}}
.product-nav .fusion-button-wrapper a,
.product-nav .fusion-button-wrapper a:hover,
.product-nav .fusion-button-wrapper a:focus {
    border-color: #ccc;
    border-right: 0;
}


.product-nav .fusion-button-wrapper a:focus,
.product-nav .fusion-button-wrapper a,
.product-nav .fusion-button-wrapper a:hover,
.product-nav .fusion-button-wrapper a:focus {
    border-right: 1px solid #ddd;
}

.product-nav .fusion-column-wrapper {
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.18) !important;
}
.product-nav .fusion-column-wrapper{
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 200px;
}
.fusion-portfolio {
	margin-bottom: 0px !important;
}
.img-costumer li.fusion-carousel-item {
    filter: grayscale(1);
}
.img-costumer li.fusion-carousel-item:hover {
    filter: grayscale(0);
}
.product-nav .fusion-button-wrapper a,
.product-nav .fusion-button-wrapper a:hover,
.product-nav .fusion-button-wrapper a:focus {
    border-color: #ccc;
    border-right: 0;
}


.product-nav .fusion-button-wrapper a:focus,
.product-nav .fusion-button-wrapper a,
.product-nav .fusion-button-wrapper a:hover,
.product-nav .fusion-button-wrapper a:focus {
    border-right: 1px solid #ddd;
}

.product-nav .fusion-column-wrapper {
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.18) !important;
}
.product-nav .fusion-column-wrapper{
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 123px !important;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.product-nav.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-small-visibility.fusion-sticky-container.fusion-container-stuck {
	top: 123px !important;
}
.button-icon-left {
    margin-left: 0.7em;
}
@media only screen and (max-width: 770px){
	.fusion-page-title-wrapper {
	display: inline !important;
}}
a.fusion-logo-link img{
	height: 130px!important;
}
/*.tfs-slider .slide-content-container {
    padding: 40px 40px 0 40px !important;
    background: rgba(255, 255, 255, 0.8);
    width: 40% !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
    margin: 0 50px;
}
.tfs-slider .slide-content-container .slide-content {
    opacity: 0;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 940px;
}
.tfs-slider .slide-content-container .heading {
    margin: 0 -40px 14px !important;
    padding: 0 35px 0 40px;
    border-right: 5px solid #335599;
    border-left: 0px solid #335599;
}
.tfs-slider .slide-content-container.slide-content-right .buttons {
    margin-bottom: -20px;
    padding-top: 10px;
}*/
.homeblog .recent-posts-content p {
    font-size: 12px !important;
}
.homeblog .fusion-flexslider.fusion-flexslider-loading.flexslider.floated-slideshow.flexslider-hover-type-zoomin img {
    border-radius: 10px !important;
}
.fusion-recent-posts {
    margin-bottom: 0px !important;
}
.fusion-header {
	background-image: linear-gradient(180deg, #ffffff00 0%,rgb(255 255 255) 100%),url(https\:\/\/ibwa\.moonwebsite\.ir\/wp-content\/uploads\/2023\/03\/4photoshop-ir-Pattern-islamic-pack5-e1678608261624\.png) !important;
}
div#wpcf7-f3526-o1 p input.wpcf7-form-control.wpcf7-submit, div#wpcf7-f3526-o1 p input.wpcf7-form-control.wpcf7-submit {
    position: absolute;
    bottom: 56px;
    left: 31px;
    padding: 0 25px;
    height: 32px;
    font-size: 13px;
    border-radius: 10px;
}
div#wpcf7-f3526-o1 p input.wpcf7-text.wpcf7-email, div#wpcf7-f3526-o1 p input.wpcf7-text.wpcf7-email {
    border-radius: 10px !important;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: Rtl !important;
	font-size: 14px;
}
.news-home .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column{
    box-shadow: 0 0 5px rgba(0,0,0,.1) !important;
	}
.resume-call {
    background-color: #335599;
    color: #fff;
	border-radius: 10px;
    padding: 4px 12px 5px;
    display: block;
    margin-top: 1px;
    border-left: 1px solid rgba(255,255,255,.2);
    text-align: center;
    font-size: 12px;
}
.resume-tag {
    color: #fff !important;
    background-color: #aaaaaa;
    font-size: 11px;
    padding: 2px 10px 3px;
    border-radius: 5px;
}
.intro-about {
	border-radius: 15px !important;
}