/*
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-web';
  src: url("fonts/IRANSans-web.eot");
  src: url("fonts/IRANSans-web.eot?#iefix") format("eot"), url("fonts/IRANSans-web.woff2") format("woff2"), url("fonts/IRANSans-web.woff") format("woff"), url("fonts/IRANSans-web.ttf") format("ttf");
  font-weight: normal;
}

@font-face {
  font-family: 'IRANSans-web';
  src: url("fonts/IRANSans-Light-web.eot");
  src: url("fonts/IRANSans-Light-web.eot?#iefix") format("eot"), url("fonts/IRANSans-Light-web.woff2") format("woff2"), url("fonts/IRANSans-Light-web.woff") format("woff"), url("fonts/IRANSans-Light-web.ttf") format("ttf");
  font-weight: 300;
}

@font-face {
  font-family: 'IRANSans-web';
  src: url("fonts/IRANSans-Medium-web.eot");
  src: url("fonts/IRANSans-Medium-web.eot?#iefix") format("eot"), url("fonts/IRANSans-Medium-web.woff2") format("woff2"), url("fonts/IRANSans-Medium-web.woff") format("woff"), url("fonts/IRANSans-Medium-web.ttf") format("ttf");
  font-weight: 500;
}

@font-face {
  font-family: 'IRANSans-web';
  src: url("fonts/IRANSans-Bold-web.eot");
  src: url("fonts/IRANSans-Bold-web.eot?#iefix") format("eot"), url("fonts/IRANSans-Bold-web.woff2") format("woff2"), url("fonts/IRANSans-Bold-web.woff") format("woff"), url("fonts/IRANSans-Bold-web.ttf") format("ttf");
  font-weight: bold;
}

.rtl .footer-logo {
    float: right;
    margin-right: inherit;
    margin-left: 10px !important;
}

li.wpml-ls-item {
    margin-top: 5px;
}

.gform_body select, .gform_body input {
    padding: 2px 10px 2px 0 !important;
}

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

.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v7 .fusion-sticky-shadow {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.18);
}

@media only screen and (max-width: 900px) {
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.googleMapDirections{
		max-width: 100%;
		max-height: 250px;
	}
}

.footer-logo {
    float: left;
    height: 30px;
    margin-right: 10px !important;
}

.fusion-social-links-footer {
    width: 200px !important;
}

.background.background-image {
    -webkit-filter: grayscale(100%) contrast(100%) brightness(40%);
    filter: grayscale(100%) contrast(100%) brightness(40%);
}

.fusion-footer-widget-area .tagcloud a {
    border: 1px solid #0088CC !important;
    color: white;
    border-radius: 25px!important;
	padding:4px 12px;
}

.fusion-footer-widget-area .tagcloud a:hover {
	background: #0088CC !important;
}

.fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon:hover {
    opacity: 1 !important;
    color: #37b629 !important;
}

.fusion-sharing-box .fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin: 0 5px !important;
}

.fusion-sharing-box.boxed-icons {
    padding: 20px !important;
}
.post-content h1 {
    font-size: 22px !important;
}

.product-subtitle {
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 1px;
}

#wrapper #main .fusion-portfolio-content > h2.fusion-post-title {
    font-weight: 600;
}

.fusion-portfolio-content .fusion-portfolio-meta a {
    color: #777;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#respond {
    margin-bottom: 40px;
}

.fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin-bottom: 0 !important;
}

.kk-star-ratings.lft {
    margin-left: 60px;
}

.home-products h2.content-box-heading {
    font-weight: 700 !important;
}

.home-blog .recent-posts-content a {
    color: #fff;
}

.home-blog .recent-posts-content .meta {
    color: #333 !important;
    font-weight: bold;
}

.fusion-recent-posts .columns .column h4 {
    margin: 15px 0 10px;
    line-height: 34px;
}

.fusion-footer-widget-area .widget-title {
    margin-bottom: 15px;
}

.fusion-copyright-notice {
    line-height: 30px;
	    font-weight: 400;
}

.fusion-copyright-notice span {
    font-weight: 500;
}

span.contact-info, span.post-date {
    color: #999;
}

bold, strong {
    font-weight: 600 !important;
}

.fusion-footer-widget-area li a, .fusion-footer-widget-area li a:before {
    color: #fff !important;
}

.fusion-widget-area .widget_recent_entries li, span.contact-info {
    padding-top: 0px;
    padding-bottom: 5px;
    display: inline-block;
	border: 0 !important;
}

@media only screen and (min-width: 901px) {
.fusion-footer .fusion-column:first-of-type {
    width: 24% !important;
}
.fusion-footer .fusion-column:nth-child(2) {
    width: 23% !important;
}
.fusion-footer .fusion-column:nth-child(3) {
    width: 28% !important;
}
.fusion-footer .fusion-column:nth-child(4) {
    width: 25% !important;
}
}

.wpml-ls-menu-item .wpml-ls-flag {
    width: 23px !important;
    height: 17px !important;
}

.table-2.table-spec {
	margin-top: 20px;
	margin-bottom: 20px;
	direction: ltr;
	font-family: Montserrat, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
}

.table-2.table-spec table th {
	padding: 12px 20px;
	text-align: left !important;
}

.table-2.table-spec  tr td {
	padding: 5px 20px;	
}

.table-2.table-spec table thead {
	background-color: #37b629;
	border: 0;
}

.table-2.table-spec a:hover {
    color: #000;
}

#wrapper .select-arrow {
    border: 0 !important;
    background: #37b629 !important;
}

.gform_body select, .gform_body input {
    padding: 2px 0 2px 10px !important;
	margin: 0 !important;
}
/*--------------pagination-----------------*/
.navigation {
    text-align: center;
    margin-top: 36px;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #6FB7E9;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #3C8DC5;
}

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {
    background-color: #37b629;
}

.navigation li a:hover, .navigation li.active a {
    background-color: #009900;
}

.oem-desc {
    margin-bottom: 20px;
	text-align: justify;
}

.oem-desc a img {
    float: right;
	padding: 0 0 20px 30px;
}

.rtl .oem-desc a img {
    float: left;
	padding: 0 30px 20px 0;
}

.rtl .oem-desc a {
	font-family: Montserrat, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 14px;
}

h1.oem-title {
    margin: 0 0 10px;
}

.table-2.table-spec tr:hover {
    background: #f5f5f5;
    color: #000;
}

.table-2.table-spec thead tr:hover {
    background: #37b629;
    color: #000;
}

.post-content p {
	text-align: justify !important;
}

.fusion-main-menu .fusion-dropdown-menu {
    overflow: visible;
}
.post-content .content-contact p {
	text-align: center !important;
	padding-top:30px
}
.avada-contact-form input, .avada-contact-form select, .avada-contact-form textarea, label.rc-anchor-center-item, .avada-contact-form label, .comment-form input, .comment-form textarea {
    font-family: 'IRANSans-web';
}
.calatog-link li{ height:60px}
.calatog-link li .fusion-li-item-content p{ float: left; line-height:50px}
.rtl .calatog-link li .fusion-li-item-content p{ float: right; line-height:50px}
.calatog-link li span{ margin-top:10px}
.fusion-portfolio-post .fusion-placeholder-image{ min-height:360px}
.fusion-portfolio-post  .fusion-post-content{ display: none}
.fusion-megamenu-title a {
    color: #4d4d4d !important;
}