/*
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");
}

#main .post h2 a {
	font-weight: 500;
}

.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;
}
/*
.fusion-body .fusion-main-menu .current-menu-ancestor > a, .fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a:before, .fusion-body .fusion-main-menu .current-menu-parent > a, .fusion-body .fusion-main-menu .current_page_item > a, .fusion-main-menu > ul > li > a:hover, .fusion-megamenu-holder, .fusion-footer-widget-area .tagcloud a {
    border-color: #e83630 !important;
}
*/

#comment-input input, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent .select-arrow, .fusion-body .avada-select-parent select, .fusion-search-form-classic .searchform .fusion-search-form-content, .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple=multiple], .gravity-select-parent .select-arrow, .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select-arrow, .select2-container .select2-selection .select2-selection__arrow, .select2-container--default .select2-dropdown .select2-search, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-selection--single, .select2-dropdown, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-select-parent .select-arrow, input.s, input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
}

.fusion-main-menu, .fusion-header-v4 .fusion-main-menu > ul > li {
	overflow: visible !important;
}

input:not([type="submit"]), select, textarea {
    font-family: 'IRANSans-num' !important;
}

#headerLeft {
	float: left;
}
#headerLeft > a {
	float: left;
	height: 84px;
	margin-right: 15px;
}
#headerLeft > a > img {
	float: left;
	height: 100%;
	width: auto;
}
.fusion-secondary-main-menu {
	border-bottom: none !important;
}
.fusion-megamenu-icon.fusion-megamenu-image {
	height: 25px;
	overflow: hidden;
}
.fusion-main-menu > ul > li > a > .fusion-megamenu-image > img {
	transition: all 0.2s linear;
}
.fusion-main-menu > ul > li > a:hover > .fusion-megamenu-image > img, .fusion-main-menu > ul > li.current-menu-item > a > .fusion-megamenu-image > img, .fusion-body .fusion-main-menu .current-menu-parent > a > .fusion-megamenu-image > img {
	margin-top:-28px;
}
.fusion-flex-link.fusion-bar-highlight {
	padding: 0 8px;
}
.fusion-custom-menu-item.fusion-main-menu-search.fusion-last-menu-item {
	float: left !important;
}
#underSliderNav {
	float: right;
	width: 100%;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	padding: 10px;
	border-radius: 4px;
	overflow: hidden;
	margin-top: -20px;
}
.underSliderSection {
	float: right;
	width: calc(100% / 6);
	border-left: 1px solid #eaeaea;
	height: 113px;
}
.underSliderSection:last-child{
	border: none;
}
.underSliderSection > span {
	float: right;
	width: 80px;
	height: 80px;
	margin-right: calc((100% - 80px) / 2);
	transition: all 0.2s ease;
}
.underSliderSection > h2 {
	float: right;
	width: 100%;
	text-align: center;
	font-size: 13px !important;
	color: #636363 !important;
	transition: all 0.3s ease-out;
}
.customersClub {
	background: url("/wp-content/themes/Avada-Child-Theme/img/icon-kargahe-andishe.svg") no-repeat scroll 0 0/cover;
}
.newsAndNotes {
	background: url("/wp-content/themes/Avada-Child-Theme/img/icon-mokamele-khalaghiat.svg") no-repeat scroll 0 0/cover;
}
.insuranceTypes {
	background: url("/wp-content/themes/Avada-Child-Theme/img/icon-pajooheshe-goroohi.svg") no-repeat scroll 0 0/cover;
}
.insuranceInquiry {
	background: url("/wp-content/themes/Avada-Child-Theme/img/icon-khadamate-moshavere.svg") no-repeat scroll 0 0/cover;
}
.electoServices {
	background: url("/wp-content/themes/Avada-Child-Theme/img/icon-andishe-varzan.svg") no-repeat scroll 0 0/cover;
}
.buyInsurance {
	background: url("/wp-content/themes/Avada-Child-Theme/img/icon-sabtenam.svg") no-repeat scroll 0 0/cover;
}
.underSliderSection:hover .underSliderIcon{
	opacity: 0.2;
	margin-top:20px;
	filter:blur(1px);
}
.underSliderSection:hover .underSliderTitle{
	margin-top: -55px;
	font-size: 13px !important;
	color: #e83630 !important;
}
.perBoxType:nth-child(1),
.perBoxType:nth-child(2),
.perBoxType:nth-child(3),
.perBoxType:nth-child(6),
.perBoxType:nth-child(7),
.perBoxType:nth-child(8){
	float:right;
	margin-bottom: 10px;
	width:33.3333%;
}
.perBoxType:nth-child(4),
.perBoxType:nth-child(5){
	float:right;
	margin-bottom: 10px;
	width:50%;
}
.perBoxType:nth-child(1),
.perBoxType:nth-child(4),
.perBoxType:nth-child(6){
	padding-left: 5px;
}
.perBoxType:nth-child(3),
.perBoxType:nth-child(5),
.perBoxType:nth-child(8){
	padding-right: 5px;
}
.perBoxType:nth-child(2),
.perBoxType:nth-child(7){
	padding: 0 5px;
}
.perTypeLink {
	float: right;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.perTypeImg {
	float: right;
	width: 100%;
	height: 190px;
	transition: all 0.3s linear;
}
.perTypeCover {
	position: absolute;
	top: 0;
	left: 0;
	padding: 73px 25px 10px;
	width: 50%;
}
.perTypeCover > h3 {
	color: #fff !important;
	font: 18px IRANSans-web !important;
	font-weight: bold !important;
	float: left;
	margin: 0 !important;
	text-shadow: 0px 0px 1px rgba(0,0,0,0.7);
	width: 100%;
	text-align: left;
}
.perTypeCover > a {
	float: left;
	color: #fff;
	border: 1px solid #fff;
	font-weight: 500;
	padding: 4px 12px;
	background: rgba(255,255,255,0.1);
}
.perTypeCover > p {
	color: #fff !important;
	font: 13px IRANSans-web !important;
	font-weight: 500 !important;
	float: left;
	text-shadow: 0px 0px 1px rgba(0,0,0,0.7);
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}
.perBoxType:hover .perTypeImg{
	transform: scale(1.05) rotate(1deg);
}
.typesOfInsuranceBoxHead {
	
	width: 100%;
	margin: 30px 0;
	height: 14px;
	border-bottom: 1px solid #eaeaea;
}
.typesOfInsuranceBoxHead > h2 {
	width: fit-content;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	margin: 0 auto;
	background: #fff;
	padding: 0 10px;
}
.typesOfInsuranceBoxHead::before {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	background: #e83630;
	right: 0;
	top: 38px;
}
.typesOfInsuranceBoxHead::after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	background: #e83630;
	left: 0;
	top: 38px;
}
#appIndexBox {
	width: 1100px;
	height: 310px;
	margin: auto;
	position: relative;
}

.branding-copyright {
    float: right;
    padding-left: 15px;
}

.fusion-copyright-notice {
	line-height: 34px;
}
.mobilePic {
	position: absolute;
	bottom: 10px;
	width: 440px;
	left: 0;
}

.fusion-widget-area .widget .recentcomments, .fusion-widget-area .widget_archive li, .fusion-widget-area .widget_categories li, .fusion-widget-area .widget_layered_nav li, .fusion-widget-area .widget_links li, .fusion-widget-area .widget_meta li, .fusion-widget-area .widget_nav_menu li, .fusion-widget-area .widget_pages li, .fusion-widget-area .widget_recent_entries li {
    padding: 10px 0px 0px;
	border-bottom: 0;
}

.fusion-widget-area .widget_product_categories li {
    padding: 0;
	border-bottom: 0;
}

/*
.fusion-footer-widget-column {
	font-weight: 500;
}
*/
.appdltitle {
	font-size: 25px;
	color: #fff;
	font-weight: bold;
	margin-top: 100px;
	float: right;
	text-shadow: 2px 2px 0px rgba(0,0,0,0.5);
	margin-bottom: 10px;
}
.appdlcaption {
	float: right;
	width: 100%;
	font-size: 14px;
	color: #f5f5f5;
	text-align: justify;
}
.footerApp {
	float: right;
	padding-top: 25px;
}
.footerApp a {
	float: right;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 20px;
	margin-left: 15px;
	border-radius: 2px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	margin-top:2px;
	margin-bottom:0px;
	transition:all 0.2s linear;
}
.footerApp a:hover {
	color:#fff !important;
	margin-top:0px;
	margin-bottom:2px;
}
.footerApp a:nth-child(3):hover {
	color:#363636 !important;
}
.footerApp a:nth-child(1) {
	background-color: #2b8a57;
}
.footerApp a:nth-child(2) {
	background-color: #2d98b9;
}
.footerApp a:nth-child(3) {
	background-color: #eaeaea;
	color:#363636;
}
.vertical-seprator {
	float: left;
	width: 1px;
	height: 84px;
	background: linear-gradient(to top,#fff 0,#dfdfdf 25%,#dfdfdf 75%,#fff 100%);
}
.headerContacts {
	float: left;
	padding: 15px 15px 9px;
}
.hc-phone {
	font-size: 12px;
	color: #6d6d6d;
	font-weight: 500;
	text-align: left;
	margin-bottom: 4px;
}
.hc-phone > span {
	float: left;
	direction: ltr;
	color: #e83630;
	font-weight: bold;
	padding-right: 6px;
}
.footerApp a::before {
	content: "";
	float: right;
	width: 19px;
	height: 19px;
	margin-left: 5px;
	margin-top: 2px;
}
.footerApp a:nth-child(1)::before {
	background: url("http://ap.siteexpress.ir/wp-content/uploads/2018/05/shopping-bags.svg") no-repeat scroll 0 0/cover;
}
.footerApp a:nth-child(2)::before {
	background: url("http://ap.siteexpress.ir/wp-content/uploads/2018/05/google-play.svg") no-repeat scroll 0 0/cover;
}
.footerApp a:nth-child(3)::before {
	background: url("http://ap.siteexpress.ir/wp-content/uploads/2018/05/cloud-computing.svg") no-repeat scroll 0 0/cover;
}
.avada-skin-rev{
	border-top: none !important;
}
#mobPicDl {
	position: absolute;
	left: 0;
	bottom: 0;
}
#apkDlAll {
	/*margin-top: 100px !important;*/
}
#apkDlAll h3{
	font-size: 25px;
	color: #fff;
	font-weight: bold;
	margin-top: 70px;
	float: right;
	text-shadow: 2px 2px 0px rgba(0,0,0,0.5);
	margin-bottom: 10px;
}
#apkDlAll p{
	float: right;
	width: 100%;
	font-size: 14px;
	color: #f5f5f5;
	text-align: justify;
}
.textApkDl {
	float: right;
	margin-bottom: 5px;
}
.googlePlayBtn::before {
	content: "";
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 12px;
	background: url("/wp-content/uploads/2018/05/google-play1.svg") no-repeat scroll 0 0/cover;
	margin-left: -10px;
}
.googlePlayBtn > .fusion-button-text{
	line-height: 24px;
}
.bazarApkBtn::before {
	content: "";
	float: left;
	width: 22px;
	height: 24px;
	margin-right: 6px;
	background: url("/wp-content/uploads/2018/05/cafebazar.png") no-repeat scroll 0 0/cover;
	margin-left: -10px;
	margin-right: 12px;
}
.bazarApkBtn > .fusion-button-text{
	line-height: 24px;
}
.directDlApk {
	background: #292929 !important;
	color: #fff;
}
.directDlApk::before {
	content: "";
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 12px;
	background: url("/wp-content/uploads/2018/05/Cloud-Download-Icon.png") no-repeat scroll 0 0/cover;
	margin-left: -10px;
}
.directDlApk > .fusion-button-text{
	line-height: 24px;
}
#apkDlAll .fusion-button {
	padding: 8px 25px;
	margin-bottom: 10px;
}

/* RESPONSIVE */
@media only screen and (max-width: 1100px) {
	#headerLeft{
		display: none;
	}
	#appIndexBox{
		width: 100%;
	}
	.fusion-secondary-header .fusion-alignright {
	    margin-right: 0 !important;
	}
	.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
	    border-bottom: 0;
	}
	.fusion-mobile-menu-design-flyout .fusion-social-links-header a, .fusion-mobile-menu-design-modern .fusion-social-links-header a {
		margin-left: 20px;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header {
		padding-top: 7px !important;
		padding-bottom: 0px !important;
	}
	.fusion-secondary-header .fusion-social-links-header {
    	display: none;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header.fusion-sticky-shadow {
    	padding-top: 10px;
    	padding-bottom: 10px;
	}
	.fusion-logo img {
		width: 220px !important;
	}
	.call-to-action {
		display: none !important;
	}
	.fusion-header-wrapper {
		background-size: contain;
	}
}
@media only screen and (max-width: 1060px) {
	.call-to-action, .top-flag {
		display: none !important;
	}
}

@media only screen and (max-width: 980px) {
	.appdlcaption{
		max-width: 450px;
	}
}
@media only screen and (max-width: 800px) {
	#apkDlAll {
		padding-left: 230px;
	}
}
@media only screen and (max-width: 768px) {
	.underSliderSection {
		width: calc(100% / 3);
	}
	.underSliderSection:nth-child(3n) {
		border: none;
	}
	.underSliderSection:nth-child(1), .underSliderSection:nth-child(2), .underSliderSection:nth-child(3) {
		border-bottom: 1px solid #eaeaea;
	}
	.perBoxType{
		width: 50% !important;
	}
	.perBoxType:nth-child(2n-1){
		padding-right:0;
		padding-left:5px;
	}
	.perBoxType:nth-child(2n){
		padding-right:5px;
		padding-left:0;
	}
	.appdltitle{
		margin-top: 50px;
		font-size: 20px;
	}
	.appdlcaption {
		max-width: 400px;
	}
	.footerApp{
		max-width: 400px;
	}
	.footerApp a{
		margin-bottom: 10px;
	}
	.branding-copyright {
		display: none;
	}
	.fusion-social-links-footer {
		width: 100% !important;
	}
	.fusion-copyright-notice {
		line-height: 24px;
	}
}
@media only screen and (min-width: 769px) {
	.copyright-newline {
		display: none;
	}
}
@media only screen and (max-width: 600px) {
	.perBoxType{
		width: 100% !important;
		padding: 0 !important;
	}
	.perTypeImg{
		height: auto;
	}
}
@media only screen and (max-width: 660px) {
	.mobilePic {
		width: 170px;
	}
	.appdltitle{
		font-size: 16px;
	}
	.appdlcaption {
		max-width: 300px;
		font-size: 13px;
	}
	.footerApp{
		max-width: 300px;
	}
	.footerApp a {
		width:100%;
		margin:0;
		margin-bottom:7px;
		text-align:center;
	}
	#apkDlAll {
		padding-left: 190px;
	}
	#apkDlAll h3 {
		font-size: 16px !important;
	}
	#apkDlAll p {
		font-size: 13px !important;
	}
}
@media only screen and (max-width: 540px) {
	.appdltitle{
		font-size: 13px;
		max-width: 50%;
	}
	.appdlcaption {
		font-size: 11px;
		max-width: calc(50% + 20px);
	}
	.footerApp {
		max-width: 50%;
	}
}
@media only screen and (max-width: 460px) {
	.underSliderSection {
		width: calc(100% / 2);
	}
	.underSliderSection:nth-child(3) {
		border-left: 1px solid #eaeaea;
	}
	.underSliderSection:nth-child(2n) {
		border-left: none;
	}
	.underSliderSection:nth-child(4) {
		border-bottom: 1px solid #eaeaea;
	}
	.mobilePic{
		width: 180px;
		right: 0;
		left: 0;
		margin: auto;
	}
	.appdltitle, .appdlcaption, .footerApp{
		width: 100%;
		max-width: inherit;
	}
	.appdltitle {
		margin-top: 320px;
		text-align: center;
	}
	#apkDlAll {
		padding-left: 0;
		padding-top: 210px;
	}
	#mobPicDl {
		bottom: auto;
		top: -80px;
	}
	.mobilePic {
		float: none !important;
		margin: auto !important;
		position: static !important;
		display: block !important;
	}
	#apkDlAll .fusion-button-wrapper {
		width: 100%;
		margin: 0;
	}
	#apkDlAll .fusion-button {
		width: 100%;
	}

}
.ins-type .fusion-column-wrapper {
    padding: 67px 0px 27px 25px !important;
}

.ins-type .fusion-text h2 {
    color: #fff;
    font-size: 18px !important;
    text-align: left;
    line-height: 30px !important;
    text-shadow: 0px 0px 1px rgba(0,0,0,0.7);
    margin-bottom: 0;
}

.dark-box .fusion-text h2 {
    color: #444 !important;
	text-shadow: none !important;
}

.dark-box .fusion-text p {
    color: #444 !important;
	text-shadow: none !important;
}

.ins-type .fusion-text p {
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    text-align: left;
    line-height: 22px;
    text-shadow: 0px 0px 1px rgba(0,0,0,0.7);
    margin-bottom: 10px;
}

/*.fusion-header-shadow .fusion-mobile-menu-design-classic, .fusion-header-shadow .fusion-mobile-menu-design-modern {
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
}*/
.fusion-megamenu-holder, .fusion-dropdown-menu ul.sub-menu,
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2) !important;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2) !important;
}

.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs li, .fusion-page-title-bar .fusion-breadcrumbs li a {
	font-family: IRANSans-num;
}

.fusion-page-title-bar .fusion-breadcrumbs a:hover {
    color: #e83630;
}

/*---------- Simple Menu Width ----------*/
li#menu-item-4193 .fusion-megamenu-holder,
li#menu-item-12159 .fusion-megamenu-holder,
li#menu-item-12256 .fusion-megamenu-holder,
li#menu-item-14875 .fusion-megamenu-holder {
    width: 220px !important;
}

/*---------- Simple Menu Child Padding ----------*/
li#menu-item-4193 .fusion-megamenu-wrapper ul li,
li#menu-item-12159 .fusion-megamenu-wrapper ul li,
li#menu-item-12256 .fusion-megamenu-wrapper ul li,
li#menu-item-14875 .fusion-megamenu-wrapper ul li {
    padding: 0 !important;
}

/*---------- Simple Menu Child Padding ----------*/
li#menu-item-4193 .fusion-megamenu-wrapper ul li .fusion-megamenu-title,
li#menu-item-12159 .fusion-megamenu-wrapper ul li .fusion-megamenu-title,
li#menu-item-12256 .fusion-megamenu-wrapper ul li .fusion-megamenu-title,
li#menu-item-14875 .fusion-megamenu-wrapper ul li .fusion-megamenu-title {
	padding: 8px 15px 7px !important;
}

/*---------- Simple Menu Child Padding ----------*/
li#menu-item-4193 .fusion-megamenu-title a,
li#menu-item-12159 .fusion-megamenu-title a,
li#menu-item-12256 .fusion-megamenu-title a,
li#menu-item-14875 .fusion-megamenu-title a {
	font-weight: 400;
	line-height: 1.69;
	color: #333;
}

li#menu-item-122520 .fusion-megamenu-title a {
	font-weight: bold;
	margin-right: 10px;
	font-size: 14px;
}

li#menu-item-122520 ul.megamenu-subitem {
	float: right;
	padding-bottom: 10px;
}

/*---------- Simple Menu Child Hover Style ----------*/
li#menu-item-4193 .fusion-megamenu-title:hover,
li#menu-item-12159 .fusion-megamenu-title:hover,
li#menu-item-12256 .fusion-megamenu-title:hover,
li#menu-item-14875 .fusion-megamenu-title:hover {
	background: #f9f9f9;
}

.blogsec .fusion-post-wrapper {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
    border: 0 !important;
}

.blogsec h2.entry-title a {
	color: #e83630 !important;
}

.fusion-title .title-sep-container {
    height: 0px !important;
}

.fusion-title .title-sep.sep-single {
    border-bottom-width: 2px !important;
}

.blogsec .fusion-content-sep.sep-single.sep-solid {
    border-top-width: 2px !important;	
}

.ins-type-last {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
    z-index: 1;
}

.partners {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
}

.home-icons, .ins-type-2, .home-app {
    z-index: 2;
}

.home-instypes {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
}

.primary-text, .primary-text h2, .primary-text h3 {
    color: #e83630 !important;
    font-weight: bold;
}

.secondary-text, .secondary-text h2, .secondary-text h3 {
    color: #e83630 !important;
    font-weight: bold;
}

.tagcloud a {
    font-size: 12px;
    border-radius: 2px;
    margin: 5px 0 0;
    border-width: 1px;
}

.tagcloud a:hover {
    background: #e83630 !important;
	border-color: #e83630 !important;
}

ul.megamenu-subitem li {
    float: right;
    display: block;
    clear: both;
	font-weight: 400;
	font-size: 12px;
}

ul.megamenu-subitem li:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f111';
    margin: 0 0 0 7px;
    color: #ccc;
    font-size: 9px;
	font-weight: 900;
}

ul.megamenu-subitem.khodroha li:before, ul.megamenu-subitem.khodroha li a:hover {
    color: #dc4443;
}

ul.megamenu-subitem.barbariha li:before, ul.megamenu-subitem.barbariha li a:hover {
    color: #61af7d;
}

ul.megamenu-subitem.masouliataha li:before, ul.megamenu-subitem.masouliataha li a:hover {
    color: #d4710b;
}

ul.megamenu-subitem.omrha li:before, ul.megamenu-subitem.omrha li a:hover {
    color: #0f9bd3;
}

ul.megamenu-subitem.atashha li:before, ul.megamenu-subitem.atashha li a:hover {
    color: #ff8501;
}

ul.megamenu-subitem.mohandesiha li:before, ul.megamenu-subitem.mohandesiha li a:hover {
    color: #e1b501;
}

ul.megamenu-subitem.darmanha li:before, ul.megamenu-subitem.darmanha li a:hover {
    color: #3a74b2;
}

.megamenu-subitem-link {
	float: right;
    clear: both;
    margin: 10px 0 14px 0;
}

.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: #e83630;
	/*background-image: url(/wp-content/themes/Avada-Child-Theme/img/sidebar-header-bg.png);*/
    background-position: right 40px top;
    background-repeat: no-repeat;
	text-shadow: 0 0 1px rgba(0,0,0,0.5);
	margin-right: 1px;
}

.fusion-sidebar-inner-content .heading {
    width: calc(100% + 2px);
    margin-right: -1px;
    margin-top: -1px;
}

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

.sidebar .widget ul li.menu-item a:before,
.widget.widget_categories ul li a:before,
.fusion-content-widget-area .widget ul li.menu-item a:before,
.widget_product_categories ul.product-categories li.cat-item a:before {
    content: none !important;
}

.sidebar .widget ul li.menu-item a:hover,
.widget.widget_categories ul li a:hover,
.widget_parsidate_archive ul li a:hover,
.widget_product_categories ul li a:hover {
    background: #f9f9f9;
}

.widget_product_categories ul.product-categories li.cat-item a {
	border-bottom: 1px solid #eeeeee !important;
}

.sidebar .widget ul li.menu-item:last-child,
.widget.widget_categories ul li:last-child,
.fusion-content-widget-area .widget ul li.menu-item:last-child,
.widget_parsidate_archive ul li:last-child,
.widget_product_categories ul.product-categories > li:last-child a {
	border-bottom: 0 !important;
}

.sidebar .widget ul.product-categories, .fusion-content-widget-area .widget ul {
    margin: 0 !important;
}

.sidebar .widget ul, .fusion-content-widget-area .widget ul {
	margin: 2px 0 -2px;
}

.sidebar .textwidget {
    padding: 5px;
	color: #333333;
}

.sidebar .widget ul li.menu-item a,
.widget.widget_categories ul li a,
.fusion-content-widget-area .widget ul li.menu-item a,
.widget_parsidate_archive ul li a,
.widget_product_categories ul li a {
	padding: 9px 10px;
	display: block!important;
	color: #333333;
}

.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: #e83630;
    float: right;
    padding: 11px 13px;
    border-radius: 0 2px 2px 0;
    margin-top: -9px;
}

.widget.contact_info .widget-title:before {
    content: '\f1ad';
}

/*----------- Product Filter ------------*/
.widget.widget-woof .widget-title:before {
    content: '\f0b0';
}

.widget.social_links .widget-title:before {
    content: '\f1e0';
}

.widget.recent-posts-widget-with-thumbnails .widget-title:before {
    content: '\f1ea';
}

.widget.recent-posts-widget-with-thumbnails .widget-title:before {
    content: '\f1ea';
}

/*----------- Product Tags ------------*/
.widget.woocommerce.widget_product_tag_cloud .widget-title:before {
    content: "\f02b";
}

.widget.widget_categories .widget-title:before {
    content: '\f0e8';
}

div#nav_menu-9 .widget-title:before {
    content: '\f019';
}

/*----------- About Menu ------------*/
div#nav_menu-4 .widget-title:before,
div#nav_menu-26 .widget-title:before {
    content: '\f1ad';
}

div#text-47 .widget-title:before {
    content: '\f0b1';
}

div#text-48 .widget-title:before {
    content: '\f2b5';
}

div#text-49 .widget-title:before {
    content: '\f06a';
}

.widget_parsidate_archive .widget-title:before {
    content: '\f187' !important;
}

div#nav_menu-2 .widget-title:before,
div#nav_menu-11 .widget-title:before,
div#nav_menu-12 .widget-title:before,
div#nav_menu-13 .widget-title:before
{
    content: '\f19d';
}

div#nav_menu-5 .widget-title:before,
div#nav_menu-14 .widget-title:before,
div#nav_menu-15 .widget-title:before,
div#nav_menu-16 .widget-title:before
{
    content: '\f06d';
}

div#nav_menu-6 .widget-title:before,
div#nav_menu-17 .widget-title:before,
div#nav_menu-18 .widget-title:before,
div#nav_menu-20 .widget-title:before,
div#nav_menu-21 .widget-title:before
{
    content: '\f469';
}

div#nav_menu-7 .widget-title:before,
div#nav_menu-19 .widget-title:before,
div#nav_menu-22 .widget-title:before,
div#nav_menu-23 .widget-title:before,
div#nav_menu-24 .widget-title:before
{
    content: '\f0e9';
}

div#nav_menu-25 .widget-title:before,
div#nav_menu-27 .widget-title:before,
div#nav_menu-28 .widget-title:before,
div#nav_menu-8 .widget-title:before
{
    content: '\f24e';
}

div#nav_menu-29 .widget-title:before,
div#nav_menu-30 .widget-title:before,
div#nav_menu-31 .widget-title:before,
div#nav_menu-32 .widget-title:before,
div#nav_menu-33 .widget-title:before
{
    content: '\f1ad';
}

div#nav_menu-24 .widget-title:before,
div#nav_menu-35 .widget-title:before,
div#nav_menu-36 .widget-title:before,
div#nav_menu-37 .widget-title:before
{
    content: '\f0d1';
}

.widget.social_links .fusion-social-networks {
    padding-top: 15px;
    padding-right: 10px;
}

div#text-21 .textwidget {
    padding-right: 15px;
}

div#text-21  .widget-title:before {
    content: '\f017';
}

.productnav {
	position: -webkit-sticky !important;
	position: sticky !important;
    top: 0px;
    z-index: 9999;
}

.productnav .fusion-button-wrapper a, .productnav .fusion-button-wrapper a:hover, .productnav .fusion-button-wrapper a:focus {
    border-color: #ddd;
    border-right: 0;
}

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

/*
.productnav .fusion-column-wrapper {
	background: #fbfbfb;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #f0f0f0 ), to( #fbfbfb ) );
    background-image: -webkit-linear-gradient( bottom, #f0f0f0, #fbfbfb );
    background-image: -moz-linear-gradient( bottom, #f0f0f0, #fbfbfb );
    background-image: -o-linear-gradient( bottom, #f0f0f0, #fbfbfb );
    background-image: linear-gradient( to top, #f0f0f0, #fbfbfb );
	border: 1px solid #ddd;
    border-width: 1px 0px 1px 1px;
}
*/

.productnav .fusion-button-wrapper a {
    margin-top: -1px;
    margin-bottom: -1px;
	font-weight: 500;
}

.productnav .fusion-button-wrapper a {
    padding: 9px 13px;
}

.rpwwt-post-date,
.rpwwt-post-categories {
    font-size: 12px;
    color: #999;
	line-height: 18px;
}

.rpwwt-post-date:before {
    content: '\f017';
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-right: 5px;
    float: left;
    margin-top: -2px;
	color: #e83630;
	font-weight: bold;
}
.rtl .rpwwt-post-date:before {
    content: '\f017';
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-left: 5px;
    float: right;
    margin-top: -2px;
	color: #e83630;
	font-weight: bold;
}

.rpwwt-post-categories:before {
    content: '\f07b';
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-right: 5px;
    float: left;
    margin-top: -2px;
	color: #e83630;
	font-weight: bold;
}
.rtl .rpwwt-post-categories:before {
    content: '\f07b';
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-left: 5px;
    float: right;
    margin-top: -2px;
	color: #e83630;
	font-weight: bold;
}

span.rpwwt-post-title {
    font-size: 13px;
}

.rpwwt-widget ul li img {
    margin: .4em 0.6em .4em 0em !important;
}
.rtl .rpwwt-widget ul li img {
    margin: .4em 0 .4em .60em !important;
}
img.map-image, .map-image area, .map-image:focus{
    outline: none;
}

.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;
}
#ico2{
	margin-bottom: 10px;
}
#ico1::before{
	background: url("/wp-content/uploads/2020/01/contact.svg") no-repeat scroll 0 -48px;
}
#ico2::before{
	background: url("/wp-content/uploads/2020/01/contact.svg") no-repeat scroll 0 0;
}
#ico4::before{
	background: url("/wp-content/uploads/2020/01/contact.svg") no-repeat scroll -24px 0;
}
#ico5::before{
	background: url("/wp-content/uploads/2020/01/contact.svg") no-repeat scroll -26px -24px;
}

.contact-info-container {
    padding: 0 10px;
	font-size: 12px;
}

div#ico1:before {
    margin-bottom: 48px;
}

.engfont, .fusion-contact-info a:last-child, p.email a {
    font-family: sans-serif;
    font-weight: 500;
    letter-spacing: 0.3px;
    font-size: 13px;
    color: #737373;
}

.contact-info-container strong {
    color: #000;
}

.fusion-contact-subject-below {
    margin-top: 10px;
}

.fusion-contact-subject-below input {
    margin: 0;
}

.fusion-person.board {
    border: 1px solid #ddd;
    box-shadow: 0 0 7px rgba(0,0,0,0.1);
    border-radius: 2px;
    padding: 5px;
}

.fusion-person.board img.person-img {
	max-width: calc(100% + 2px) !important;
    margin-right: -1px;
    margin-top: -1px;
}

.fusion-person.board span.person-name {
	color: #0e203f;
}

.fusion-person.board .person-desc {
    padding: 15px 5px !important;
}

.fusion-person.board span.person-title {
    font-weight: 100;
    font-size: 12px !important;
    padding-top: 5px;
	color: #999;
}

.post .fusion-meta-info {
    border-color: #e83630 !important;
    padding: 0;
}

.fusion-blog-shortcode .fusion-read-more, .fusion-post-medium .fusion-read-more {
    background: #e83630;
    color: #fff;
    padding: 3px 5px 3px 10px;
    font-weight: 500;
}

.fusion-blog-shortcode .fusion-meta-info .fusion-alignleft, .fusion-meta-info-wrapper, .fusion-post-medium .fusion-meta-info .fusion-alignleft {
    padding: 2px 0 4px 0;
    font-weight: 500;
}
.rtl .fusion-blog-shortcode .fusion-meta-info .fusion-alignleft, .fusion-meta-info-wrapper, .fusion-post-medium .fusion-meta-info .fusion-alignleft {
    padding: 2px 0 4px 0;
    font-weight: 500;
}

.fusion-blog-shortcode a.fusion-read-more:before, .fusion-blog-shortcode a.fusion-read-more:hover:before, .fusion-read-more:before, .more a:before, .fusion-read-more:before, .more a:before {
    color: #fff !important;
    font-weight: bold !important;
}

.fusion-read-more:before, .more a:before {
    padding-left: 5px;
}

.fusion-meta-info {
    border-width: 2px !important;
}

.fusion-title .title-sep.sep-double {
    height: 0px !important;
}

.fusion-carousel-positioner {
    margin-left: inherit !important;
    margin-right: inherit !important;
}

.fusion-person.holders {
    border: 1px solid #ddd;
    box-shadow: 0 0 7px rgba(0,0,0,0.1);
}

.fusion-person.holders img.person-img {
	border-bottom: 1px solid #ddd !important;
}

.fusion-person.holders span.person-name {
	color: #e83630;
}

.fusion-person.holders .person-desc {
    padding: 30px 5px !important;
}

.fusion-person.holders span.person-title {
    font-weight: 100;
    font-size: 12px !important;
    padding-top: 5px;
	color: #999;
}

.branch td {
    padding: 5px 10px !important;
}

.branch tr td:first-child {
    font-weight: bold;
}

.branch tr:first-child td:last-child {
    font-weight: bold;
    color: #e83630;
}

.fusion-accordian .panel-title .fusion-toggle-heading {
    margin-right: 15px !important;
}

.fusion-accordian .fusion-panel {
    border-bottom: 2px solid #eee !important;
}

.fusion-filters {
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
    font-weight: 500;
	overflow: visible;
}

.fusion-filter a {
    margin-top: -2px;
    margin-bottom: -1px;
}

.fusion-filter.fusion-active a {
    border-top: 2px solid #e83630;
}

.video-background.home-app {
    overflow: visible !important;
}

.gform_body .select-arrow {
    background: #e83630 !important;
    font-weight: bold;
	color: #fff;
    width: 38px !important;
}

.table-1 tr td {
    padding: 5px 10px !important;
}

.table-1 table th {
    padding: 10px !important;
}

.sidebar div[id^=text-], .sidebar div[id^=text-] .textwidget
{
    border: 0;
    padding: 0;
    box-shadow: none;
}

.sidebar .widget.widget_text .textwidget .fusion-button-wrapper span.fusion-button-icon-divider {
    border: 0;
    background: #258820;
	padding: 0 13px;
    border-radius: 0 2px 2px 0;
}

.sidebar .widget.widget_text .textwidget .fusion-button-wrapper span.fusion-button-text {
	padding-right: 0;
}

.sidebar .widget.widget_text .textwidget .fusion-button-wrapper a {
    text-shadow: 0 0 1px #000;
	-webkit-border-radius: 2px;
    border-radius: 2px;
}

.gform_wrapper input[type=text] {
    margin: 0;
}

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

.ginput_container.ginput_recaptcha > div {
    padding-right: 15px;
}

.fusion-page-title-bar .fusion-page-title-wrapper {
    flex-wrap: wrap;
}

div#text-47, div#text-48, div#text-49 {
    border: 1px solid #ddd;
    box-shadow: 0 0 7px rgba(0,0,0,0.1);
	margin-bottom: 30px;
	border-radius: 2px;
	padding: 5px;
}

div#text-47 .textwidget,
div#text-48 .textwidget,
div#text-50 .textwidget,
div#text-49 .textwidget {
	padding: 0 10px;
}

.tfs-slider .slide-content-container {
	padding: 40px 40px 0 40px;
    width: 40%;
	margin: 0 50px;
}

.fusion-title.fusion-sep-none .title-heading-right {
    text-align: right !important;
}

.tfs-slider .slide-content-container.slide-content-left .buttons {
    margin-bottom: -20px;
	padding-top: 10px;
}
.rtl .tfs-slider .slide-content-container.slide-content-right .buttons {
    margin-bottom: -20px;
	padding-top: 10px;
}

.fusion-modal .modal-header .modal-title {
    clear: inherit !important;
}

.dataTables_wrapper label input, .dataTables_wrapper label select {
    height: 25px;
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #ddd !important;
	color: #333 !important;
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: #ccc !important;
}

.dataTables_length {
    margin-bottom: 15px;
}
.tp-withaction{
	cursor: pointer;
}

.tablepress .sorting, .tablepress .sorting_asc, .tablepress .sorting_desc {
    padding-left: inherit;
    padding-right: 20px;
}

.tablepress .sorting:before, .tablepress .sorting_asc:before, .tablepress .sorting_desc:before {
    right: 6px !important;
    left: auto !important;
}

.tablepress tbody td {
    vertical-align: middle !important;
}

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small, .gform_wrapper .left_label .simple_captcha_large, .gform_wrapper .left_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_large, .gform_wrapper .right_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_small {
    margin-left: inherit;
    margin-right: 32%;
}

form.avada-contact-form {
    display: none;
}

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    background: #e83630;
}

.fusion-footer footer .fusion-columns .fusion-column:first-child a.fusion-button {
    margin-top: 7px;
}

.fusion-footer-widget-column.widget.contact_info .widget-title:before {
	content: '';
}

.fusion-footer-widget-column.widget.contact_info .contact-info-container strong {
    color: #fff;
}

.fusion-footer-widget-column.widget.contact_info .contact-info-container > div::before {
	margin-top: -1px;
}

nav#fusion-avada-vertical-menu-widget-2 ul#menu-links li a {
    padding-top: 0;
    font-weight: 400;
}

nav#fusion-avada-vertical-menu-widget-2 ul#menu-links li a:before {
    content: '\f104';
    margin-right: -12px;
    float: right;
    font-family: icomoon;
}

.fusion-secondary-menu > ul > li:first-child > a {
    padding-right: 0;
}

.fusion-social-links-header .fusion-social-networks .fusion-social-network-icon:hover {
    opacity: 1;
	color: #e83630 !important;
}

.fusion-columns-4 .textwidget > p:first-child {
    margin: -5px 0 0;
}

.call-to-action {
    height: 90px;
    background-size: auto 100%;
    color: #fff;
	line-height: 90px;
	padding: 0 120px;
	display: flow-root;
}

.call-to-action > span {
    font-size: 14px;
}

.fusion-footer-widget-area {
    background-position: center top !important;
	width: 100%;
}

.fusion-footer-widget-column {
    margin-bottom: 10px;
}

div#wpcf7-f14297-o1 p,
div#wpcf7-f14297-o2 p {
    position: relative;
	margin: 10px 0;
}

div#wpcf7-f14297-o1 p input.wpcf7-text.wpcf7-email,
div#wpcf7-f14297-o2 p input.wpcf7-text.wpcf7-email {
    border-radius: 4px !important;
	background: #fff;
}

div#wpcf7-f14297-o1 p input.wpcf7-form-control.wpcf7-submit,
div#wpcf7-f14297-o2 p input.wpcf7-form-control.wpcf7-submit {
    position: absolute;
    top: 3px;
    left: 3px;
    padding: 0 15px;
    height: 34px;
    font-size: 13px;
}

textarea:focus, input:focus{
    outline: none;
}

.fusion-footer footer .fusion-columns .fusion-column:first-child h4.widget-title {
    margin-bottom: 10px;
}

div#wpcf7-f14297-o1 .fusion-slider-loading,
div#wpcf7-f14297-o2 .fusion-slider-loading {
    top: -6px !important;
    position: absolute !important;
    left: 82px;
}

.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) ul#menu-links li {
    display: inline-block;
    width: 50%;
}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) ul#menu-links li a {
	padding: 7px 5px 7px 0;
    background: transparent;
    border: 0;
}

.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) ul#menu-links li a:before {
    content: "\f0c8" !important;
    margin-right: -14px !important;
    font-family: "Font Awesome 5 Free" !important;
    color: #e83630;
    margin-top: 2px;
    font-size: 9px;
    font-weight: bold;
}

.fusion-footer footer .fusion-columns .fusion-column:nth-child(1) .textwidget > p {
    margin-top: 5px;
}

span.wpcf7-not-valid-tip {
	color: #ff6666;
}

div#wpcf7-f14297-o1 .fusion-alert,
div#wpcf7-f14297-o2 .fusion-alert {
	border: 0;
    padding: 10px 15px;
    text-align: right;
	margin: 0;
}

div#wpcf7-f14297-o1 .fusion-alert .close,
div#wpcf7-f14297-o2 .fusion-alert .close{
    border: 0;
    padding: 8px 14px 8px 1px;
    text-align: right;
    outline: none;
}

.fusion-footer-copyright-area {
    z-index: 0;
}

nav#fusion-avada-vertical-menu-widget-2 ul#menu-links li a:hover,
#wrapper .fusion-widget-area .current-menu-item > a,
section.fusion-footer-widget-column.widget.contact_info a.link-text:hover {
    color: #e83630 !important;
}

.fusion-footer-widget-column #wrapper .fusion-widget-area .current-menu-item > a {
    color: #fff !important;
    background: none;
    border: 0 !important;
}

.fusion-blog-shortcode .post {
    margin-bottom: 35px;
}

.fusion-blog-layout-large .entry-title, .fusion-blog-layout-medium .entry-title {
    margin-top: 0;
    margin-bottom: 5px;
}

.grecaptcha-badge {
    display: none;
}

body .gform_wrapper img.ui-datepicker-trigger {
    background: #e83630;
    margin: 0 !important;
    padding: 10px;
    height: 38px !important;
    width: 38px !important;
	cursor: pointer;
	border-radius: 2px 0 0 2px;
}

.gform_wrapper .gfield_required {
    color: #F44336;
	font-size: 14px !important;
}

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

@media only screen and (max-width: 640px) {
	body .gform_wrapper img.ui-datepicker-trigger {
		position: absolute;
		left: 16px;
	}
}

.table-2.resources table th {
    padding: 15px 20px;
}

.search-page-search-form-top {
    padding-bottom: 20px;
    border-bottom: 0;
    margin-bottom: 0;
}

.post {
    margin-bottom: 40px;
}

.fusion-caret {
    margin-left: inherit;
    margin-right: 9px;
}
.mega-menu .fusion-megamenu-wrapper .fusion-megamenu-holder {
	width: 960px !important;
}

.mega-menu .fusion-megamenu-wrapper ul.fusion-megamenu li {
    padding: 0;
	width: 240px !important;
	max-width: 240px !important;
}

.mega-menu .fusion-megamenu-wrapper ul.fusion-megamenu li .fusion-megamenu-title {
    padding: 8px 15px 7px;
}

.mega-menu .fusion-megamenu-wrapper ul.fusion-megamenu li .fusion-megamenu-title a {
    font-weight: 400;
    line-height: 1.69;
    color: #333;
}

.single.woocommerce .single_add_to_cart_button {
    padding: 12px 90px 12px 35px !important;
    overflow: hidden;
    border-radius: 4px;
	background: #258820;
}

.single.woocommerce .single_add_to_cart_button:hover {
    background: #258820!important;
}

.single.woocommerce .single_add_to_cart_button:hover:after {
    width: 320px;
    height: 220px;
    right: -40px;
    top: -95px;
    background: hsla(0,0%,100%,.21);
}

button.single_add_to_cart_button.button.alt {
    position: relative;
}

.single.woocommerce .single_add_to_cart_button:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f291";
    color: #fff;
    position: absolute;
    right: 4px;
    top: -2px;
    padding: 14px;
    font-size: 14px;
}

.single.woocommerce .single_add_to_cart_button:after {
    width: 90px;
    height: 80px;
    width: 80px;
    position: absolute;
    right: -20px;
    top: -7px;
    background: hsla(0,0%,100%,.21);
    content: "";
    border-radius: 50%;
    transition: all .3s ease-in-out;
}

.fusion-body .fusion-content-sep.sep-double, .fusion-body .fusion-separator.sep-double {
    height: 0px;
}

.woocommerce-tabs .tabs li a {
	font-weight: bold;
}

.woocommerce-tabs .tabs li a {
    display: block;
    padding: 10px 0;
    border-bottom: 2px solid #e7e6e6;
}

.woocommerce-tabs .panel {
    border: 2px solid #e7e6e6;
    border-radius: 4px;
}

.product .summary .cart .quantity .qty {
    border-radius: 0 !important;
}

.quantity .minus, .quantity .plus, .quantity .qty {
    font-family: IRANSans-num !important;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 15px !important;
}

.woocommerce-tabs {
    padding-top: 40px;
}

ul.product-short-desc li {
    clear: both;
}

.woof_container_inner h4 {
    margin: 10px 6px 3px 0;
    color: #e83630;
}

.woof_submit_search_form_container,
.woof_container,
.widget.widget-woof {
    padding-bottom: 0;
    margin: 0;
}

.productnav .fusion-button i {
    color: #e83630 !important;
}

.table-2 table thead {
    border: 0;
	background-color: #e83630;
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li a {
    padding-right: 30px;
}

.rtl .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li a:before {
    margin-left: 10px;
}

.fusion-social-links-footer {
	width: 180px;
}

.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
    border-bottom: 0px;
}

.fusion-blog-layout-medium .fusion-post-content .fusion-post-content-container {
    text-align: justify;
}

/* -------- Footer Links --------- */

.fusion-footer .avada_vertical_menu .fusion-vertical-menu-widget ul.menu li a {
    padding: 0 0 3px 10px !important;
	margin: 0 14px 0 0 !important;
    border: 0 !important;
}

.fusion-footer .avada_vertical_menu .fusion-vertical-menu-widget ul.menu li.current-menu-item > a {
	color: #999 !important
}

.fusion-footer .avada_vertical_menu .fusion-vertical-menu-widget ul.menu li.current-menu-item > a:hover {
	color: #fff !important
}

.fusion-footer .avada_vertical_menu .fusion-vertical-menu-widget ul.menu li a:before {
    float: right;
	content: "\f0c8" !important;
    margin-right: -14px !important;
    font-family: "Font Awesome 5 Free" !important;
    color: #e83630 !important;
    margin: 1px 10px 0 0;
    font-size: 9px;
    font-weight: bold;	
}
.call-to-action {
    height: 90px;
    color: #fff;
	line-height: 90px;
	padding: 0 120px;
	display: none;
}

.call-to-action > span {
    font-size: 14px;
}

a.call-to-action-button:hover {
    background: #fff;
}

.call-to-action-button:hover span.fusion-button-text,
.call-to-action-button:hover i {
    color: #e83630 !important;
}

span.rpwwt-post-title {
    color: #333;
    font-weight: 500;
}

.blogsec .fusion-post-wrapper h2 a {
    color: #0e203f !important;
}

.blogsec a.fusion-read-more, .blogsec a.fusion-read-more:before {
    color: #0e203f !important;
}
.fullwidth-video{
	filter: blur(10px);
}
.blogsec a.fusion-read-more {
    padding: 6px 15px;
    border-radius: 3px;
}

.blogsec a.fusion-read-more:hover, .blogsec a.fusion-read-more:hover:before {
    color: #ffbb00 !important;
}

.nav-tabs li.active a {
    background: #e83630 !important;
}

.nav-tabs li.active a h4 {
    color: #ffffff !important;
}

@media only screen and (min-width: 1000px) {
	.fusion-tabs.vertical-tabs.clean .tab-content {
		width: 100%;
	}
}

.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 0px 20px 20px;
	position: relative;
    margin-top: -122px;
    z-index: 2;
	background: linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0));
}
/*.rtl .blog-form .blog-form-large .recent-posts-content {
    padding: 40px 20px 20px 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: #e83630;
    font-weight: bold;
}
.blog-form .fusion-recent-posts.layout-thumbnails-on-side .columns .column h4 a {
    color: #1a202d;
}

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

.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 {
	margin-top: -45px;
    padding-left: 20px;
    background: #f9f9f9;
    position: relative;
}
.rtl .blog-form-title .fusion-button-wrapper {
	margin-top: -45px;
    padding-right: 20px;
    background: #f9f9f9;
    position: relative;
}

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

.fusion-title h3.title-heading-right {
    padding-left: 20px;
}

.fusion-tabs.home-tabs {
    margin-bottom: 20px;
}

.fusion-tabs .flip-box-inner-wrapper,
.fusion-tabs .flip-box-front {
    min-height: 213px !important;
}

.azar {
    background-size: auto 100% !important;
    background-position: right 90px top !important;
}

.home-counter .counter-box-content {
    font-weight: 600;
}

.fusion-megamenu-icon {
    width: 17px;
	text-align: right;
}

nav.fusion-secondary-menu .fusion-megamenu-icon i {
    color: #fff;
    margin-top: 8px;
}

.fusion-mobile-nav-holder > ul li .fusion-icon-only-link .menu-text,
.fusion-mobile-nav-holder > ul li a {
	font-weight: 500;
}
.tfs-slider .slide-content-container .heading {
    margin: 0 -40px 14px;
    padding: 0 35px 0 40px;
    border-right: 5px solid #e83630;
	border-left: 0px solid #e83630;
}
.display-counter{
	font-weight: 500;
}
.logo-home .fusion-image-carousel {
    margin-bottom: 0px;
}
.logo-home li.fusion-carousel-item:hover{
	filter: grayscale(1);
}
.logo-box{
	box-shadow: 0 -3px 5px rgba(0,0,0,.1);
}
#wrapper .select-arrow, .avada-select-parent .select-arrow, .fusion-modal-content .select-arrow {
    background-color: #e83630;
}
.select-arrow{
	color: #ffffff!important;
}
.rtl #wrapper .select-arrow {
    left: 0px !important;
    top: 0px;
}
.fusion-main-menu .sub-menu{
    border-top: 2px solid #e83630!important;
}
.fusion-main-menu li:hover>.fusion-megamenu-wrapper .sub-menu {
    padding-top: 10px;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
	padding: 17px 0!important;
}
.order-button{
	margin-left: 10px;
}
a:hover.counterlink {
    color: #ff636a;
}
a.counterlink{
    color: #fff;
}
/*---------------- Gravity Form --------------------*/
ul#gform_fields_10 li {
	margin-top: -12px!important;
    margin-bottom: 0px!important;
}
#gform_wrapper_10{
	margin: -0px 0!important;
}
/*---------------- Gravity Form --------------------*/
.fusion-secondary-header {
    border-bottom: 0px solid transparent!important;
}
div#wpcf7-f15583-o1 p input.wpcf7-form-control.wpcf7-submit,
div#wpcf7-f15583-o2 p input.wpcf7-form-control.wpcf7-submit {
    position: absolute;
    bottom: 18px;
    left: 28px;
    padding: 0 15px;
    height: 32px;
    font-size: 13px;
}
div#wpcf7-f15583-o1 p input.wpcf7-text.wpcf7-email,
div#wpcf7-f15583-o1 p input.wpcf7-text.wpcf7-email {
    border-radius: 4px !important;
}

a.fusion-button.button-flat.fusion-button-round.button-medium.button-custom.button-2.slide-button:hover{
	background: #e83630!important;
}
.fusion-contact-info img{
   padding-top: 3px;
}

.img-services img{
	border-radius: 2px;
}
header.fusion-header-wrapper.fusion-header-shadow{
	width: 100%;
}
body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after {
    top: calc(77% + 1.15em);
}
.fusion-is-sticky.fusion-header-sticky .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after {
    top: calc(70% + 1.15em);
}
/*.select-arrow {
	left: 0px!important; 
}*/
.toggle-home {
	padding-top: 25px;
}
.fusion-toggle-heading{
	color: #1a202d;
}
.fusion-footer-widget-area .fusion-vertical-menu-widget ul.menu li a:hover {
    color: #e83630;
}
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple],.gfield select{
	border-width: 0px !important;
}
.text-home{
	margin-top: 40px !important;
}
@media only screen and (max-width: 1000px) {
	.fusion-animated-texts-wrapper{
		font-size: 0.8em;
	}
}
.fusion-main-menu>ul>li>a {
	font-weight: 500;
}
.wpcf7-submit{
	font-family: 'IRANSans-num' !important;
}
.wpcf7 {
	direction: rtl;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}
.rtl .fusion-alignright {
    float: right;
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-3 .fusion-post-grid {
    width: 100%;
    display: inline-block;
    float: left;
}
.fusion-post-wrapper {
	border: 0px;
}
.myblog .fusion-post-content {
	text-align: center;
}
.img-costumer li.fusion-carousel-item{
	filter: grayscale(1);
}
.img-costumer li.fusion-carousel-item:hover {
	filter: grayscale(0);
}
.fusion-button-wrapper.fusion-alignright {
	margin-right: 0px;
}
.icon-wrapper {
	background-color: #0a969500;
}
.fusion-footer-widget-area a {
    color: #fff !important;
}
.fusion-vertical-menu-widget ul.menu li a{
    font-weight: 500;
}
.importantbut {
	position: fixed;
    bottom: 10px;
    left: 10px !important;
	z-index:9999;
}
.buttonmob{
	position: fixed;
    bottom: -20px;
    width: 100%;
    z-index: 9999;
}
.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-builder-column-8.fusion-one-full.fusion-column-first.fusion-column-last.fusion-column-inner-bg-wrapper.\31 _1 {
    padding-top: 1px !important;
    padding-bottom: 4px !important;
	font-weight: 700 !important;
    color: white !important;
}