/*
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-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 input, .rtl select, .rtl textarea, .rtl .button, .rtl a.fusion-button, .rtl .fusion-info-box {
    font-family: IRANSans-web !important;
}

/*
.rtl .fusion-alignright, .rtl input#input_1_4, .rtl .ui-datepicker, .rtl .ui-datepicker-title select, .rtl input#input_1_28, .rtl .fanumber input, span.post-date {
    font-family: hoonam !important;
}

.rtl span.fusion-progressbar-value {
    font-family: hoonam;
}

.page-links, .pagination, .pagination .pagination-next, .pagination .pagination-prev, .kk-star-ratings .kksr-legend, .fusion-carousel-meta, .fusion-counters-box .content-box-percentage {
    font-family: hoonam !important;
}

*/

.fusion-secondary-header {
    border-bottom: 0;
}

.rtl .fusion-title h2.title-heading-left {
    padding-left: 8px;
    padding-right: inherit;  
}

.rtl .fusion-page-title-bar .fusion-page-title-row h1 {
    font-weight: 500;
}

.rtl .fusion-breadcrumbs span {
    font-weight: 500;
	display: inline-table;
}

.rtl .fusion-header-v3 .fusion-header {
    border-bottom: 0;
}

.rtl .fusion-main-menu .fusion-main-menu-search a {
    width: 13px;
}

.rtl .fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow {
    box-shadow: rgba(0,0,0,.2) 0 2px 3px;
}

.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice {
    font-family: verdana;
}

.rtl #toTop {
    background-color: #666;
}

div#rev_slider_1_1_wrapper {
    border: 0;
}

.rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows {
    right: auto !important;
} 

span.fusion-imageframe {
    padding-top: 10px;
}

.fusion-page-title-bar h2 {
    color: #fff !important;
    font-size: 15px !important;
    line-height: 22px !important;
    margin-bottom: 0 !important;
}

.home-products:hover h2.home-product {
    background: #e28a26 !important;
    color: #fff;
}

.fusion-footer-widget-area {
    padding-top: 30px;
}

footer.fusion-footer-widget-area.fusion-widget-area {
    padding-bottom: 0;
    padding-top: 30px;
}

.gform_wrapper .gfield_required {
    color: #e28a26 !important;
}

.gform_wrapper label.gfield_label {
    font-weight: 500 !important;
}

.ginput_container.ginput_container_date input, .ginput_container.ginput_container_email input, .ginput_container.ginput_container_text input {
    margin: 0 !important;
}

.gform_wrapper.gf_browser_chrome select, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 2px 10px 2px 0 !important;
}

.rtl .fusion-contact-info {
    font-size: 16px !important;
    letter-spacing: 1px;
}

.fusion-alignright {
    margin: 0 !important;
}

.fusion-mobile-menu-design-modern .fusion-alignleft {
    border-bottom: 0 !important;
}

@media only screen and (max-width:800px){
	.fusion-page-title-secondary {
		display: none !important;
	}
	.fusion-page-title-bar h2, .fusion-page-title-bar h1 {
		font-size: 12px !important;
	}
.fusion-contact-info {
    padding: 0px 30px 10px 30px !important;
}

.fusion-logo img {
    height: 35px;
    margin: -2px 0;
}

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

.fusion-mobile-nav-item a {
    font-weight: 500 !important;
}
}

.resume-right {
    margin-left: 0 !important;
}

.resume-left {
    margin-right: 0 !important;
}

.gform_wrapper div.validation_error {
    color: #e28a26 !important;
    margin-bottom: 25px !important;
    border: 0 !important;
    padding: inherit !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    color: #e28a26 !important;
    background-color: #fcf8e3 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio, .gform_wrapper .validation_message, .gform_wrapper .gfield_error .gfield_label, .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    color: #e28a26 !important;
}

#comment-input input, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple=multiple], .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .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, input.s, input[type="email"], input[type="password"], input[type="text"], select, textarea {
    background-color: #f5f5f5 !important;
    color: #666 !important;
    border: 0 !important;
}

.rtl #wrapper .select-arrow {
    border: 0 !important;
    background: #0099AB !important;
    color: #fff !important;
}

html[dir=rtl] .gform_wrapper .gform_footer.left_label, html[dir=rtl] .gform_wrapper .gform_footer.right_label {
    width: 100% !important;
}

.gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
    display: inline-flex !important;    
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #e28a26 !important;
}

.rtl .home-flip.fusion-flip-boxes .fusion-flip-box .flip-box-back, .rtl .home-flip.fusion-flip-boxes .fusion-flip-box .flip-box-front {
    padding: 20px 0px !important;
}

.rtl .home-flip h2.flip-box-heading {
    background: #008899;
    line-height: 45px !important;
    font-size: 14px !important;
}

.fusion-progressbar-text-on-bar .progress-title {
    left: inherit;
    right: 15px;
}

.home-flip-button {
    padding: 0 20px;
}

.home-flip-button a {
    background: #fff !important;
    color: #000 !important;
    width: 130px;
}

.home-flip-button a:hover {
    background: #ccc !important;
    color: #000 !important;
}

.home-flip-desc {
    line-height: 16px;
    font-size: 9px;
    margin-bottom: 2px !important;
}

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

.button-default, .fusion-button-default {
    background: #ffbb00 !important;
}

.searchform .search-table .search-button input[type=submit] {
    font-family: icomoon !important;
}

.fusion-main-menu > ul > li > a:hover {
    color: #1F365C !important;
}

.fusion-footer-copyright-area {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.fusion-footer-widget-area .widget_recent_entries li, .fusion-footer-widget-area ul li {
    border: 0 !important;
}

.fusion-widget-area .widget_recent_entries li {
    padding: 5px 10px 5px 12px;
}

#toTop {
    background-color: #000 !important;
    opacity: .2 !important;
}

.branding-copyright {
    float: right;
    padding-left: 20px;
    margin-top: -1px;
}

span.post-date {
    color: #8c95a2;
}

span.contact-info {
    color: #8c95a2;
}

.footer-button {
    border-radius: 0 !important;
}

.footer-button span {
    font-weight: 500;
    color: #fff !important;
}

.fusion-page-title-bar {
    bordeR: 0 !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-megamenu-holder {
    border-color: #ffbb00 !important;
}

/*
#side-header .fusion-logo, .fusion-header .fusion-logo {
    margin: 0 !important;
}
*/

.fusion-secondary-menu>ul>li {
    border: 0 !important;
}

.fusion-header-v4 .fusion-header {
    padding-top: 25px !important;
    padding-bottom: 23px !important;
}

.fusion-logo-right.fusion-header-v4 .fusion-header-content-3-wrapper {
    left: auto;
    right: auto;
    display: block;
}

@media only screen and (max-width:1100px){
    .fusion-logo-right.fusion-header-v4 .fusion-header-content-3-wrapper {
        display: none !important;
    }
    .fusion-mobile-menu-design-modern .fusion-social-links-header {
        margin-top: 20px !important;
        margin-bottom: 0px !important;
    }
    .fusion-sticky-header-wrapper {
        margin-bottom: -81px !important;
    }
    .fusion-logo img {
        height: auto !important;
        margin: 0 !important;
    }
    div#sliders-container {
        margin-top: 81px;
    }
}

.fusion-mobile-menu-icons {
    margin-top: 11px !important;
}

.rtl .pagination, .rtl .woocommerce-pagination {
    margin-left: 0 !important;
    margin-right: 10px !important;
}

.rtl .bbp-pagination .bbp-pagination-links .pagination-next, .rtl .pagination .pagination-next, .rtl .woocommerce-pagination .next {
    margin: 0 !important;
}

.bbp-pagination .bbp-pagination-links .current, .page-links>.page-number, .pagination .current, .woocommerce-pagination .current, .bbp-pagination .bbp-pagination-links a.inactive, .bbp-pagination-links span.dots, .bbp-topic-pagination .page-numbers, .page-links a, .pagination a.inactive, .woocommerce-pagination .page-numbers {
    padding: 0px 10px !important;
    margin: 0 5px 0 0 !important;
}

.rtl .pagination-prev:before, .rtl .single-navigation a[rel=prev]:before, .rtl .woocommerce-pagination .prev:before {
    margin-left: 0 !important;
    margin-right: -10px !important;
    right: 0 !important;
}

.tagcloud a {
    font-size: 10px !important;
    padding: 0 8px !important;
    min-height: 26px !important;
    line-height: 26px !important;
    margin: 0 0 5px 0 !important;
}

.fusion-show-pagination-text .pagination .pagination-next {
    padding: 0px 8px !important;
}

.fusion-carousel-meta, .fusion-meta, .fusion-meta-info, .fusion-recent-posts .columns .column .meta, .post .single-line-meta {
    font-weight: 500 !important;
}

.comment-respond .fusion-title .comment-reply-title.title-heading-left, .fusion-title h1.title-heading-left, .fusion-title h2.title-heading-left, .fusion-title h3.title-heading-left, .fusion-title h4.title-heading-left, .fusion-title h5.title-heading-left, .fusion-title h6.title-heading-left {
    padding-left: 8px !important;
    text-align: right !important;
    padding-right: 0 !important;
}

.rtl .portfolio-half .project-content {
    float: right !important;
}

.project-content .project-info .project-info-box {
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}

.kk-star-ratings .kksr-stars a {
    float: right !important;
}

.fusion-main-menu > ul > li > a:hover {
    border-color: #ffbb00 !important;
}

.fusion-secondary-menu > ul > li > a:hover {
    color: #ffbb00 !important;
}

#wrapper #main .fusion-portfolio-content > h2.fusion-post-title, #wrapper #main .fusion-post-content > .blog-shortcode-post-title, #wrapper #main .fusion-post-content > h2.fusion-post-title, #wrapper #main .post > .fusion-post-title-meta-wrap > h2.fusion-post-title, #wrapper #main .post > h2.fusion-post-title, #wrapper .fusion-events-shortcode .fusion-events-meta h2 {
    font-size: 14px !important;
}

.fusion-content-widget-area .widget li a {
    display: block !important;
}

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

.kk-star-ratings .kksr-legend {
    font-size: 10px !important;
}

.fusion-secondary-main-menu {
    border-bottom: 0 !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
    border: 0 !important;
}

.counter-box-content {
    font-weight: bold !important;
}

.fusion-counters-box .content-box-percentage {
    line-height: 55px !important;
}

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

.fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 0 !important;
}

.fusion-person .person-desc .person-author .person-name, .fusion-person .person-desc .person-author .person-title {
    font-weight: bold !important;
}

.fusion-person .person-desc .person-author .person-title {
    color: #ffbb00 !important;
}

.fusion-megamenu-title a, .fusion-megamenu-title {
    color: #ffbb00 !important;
    font-weight: bold !important;

}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
    padding: 5px 30px;
}

.rtl .home-flip2 h2.flip-box-heading {
    font-size: 12px !important;
}


.rtl .home-flip2 h3.flip-box-heading-back {
    font-size: 12px !important;
}

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

@media only screen and (max-width: 800px) {
	.fusion-image-carousel {
    	margin-bottom: 10px !important;
	}
.fusion-body .fusion-page-title-bar {
    padding-top: 12px !important;
    padding-bottom: 10px !important;
    min-height: 70px !important;
}
}

.portfolio-half .project-description {
    margin-bottom: 30px !important;
}

.portfolio-half .portfolio-sep {
    margin-bottom: 20px !important;
}

.single .fusion-sharing-box {
    margin-top: 20px !important;
}

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

.fusion-title-size-three, h3 {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
}

.fusion-page-title-bar h3 {
    font-size: 15px !important;
    line-height: 22px !important;
    margin-bottom: 0 !important;
}

.portfolio-full .flexslider {
    margin-bottom: 40px !important;
}

.fusion-portfolio-content-wrapper .fusion-portfolio-content {
    text-align: justify;
    font-size: 12px;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
    padding: 5px 23px 5px 18px;
}

.fusion-megamenu-title {
    padding: 0 25px 10px;
}

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

.table-2 tr td {
    padding: 7px 10px !important;
}

.table-2 tbody tr:hover {
    background: #f7f7f7;
    cursor: default;
}

#bbp_user_edit_submit, .bbp-submit-wrapper .button, .button-small, .fusion-body .fusion-button-small, .single_add_to_cart_button, .wpcf7-form .wpcf7-submit.button-small, .wpcf7-form .wpcf7-submit.fusion-button-small {
    padding: 6px 15px !important;

}

.rtl #wrapper .select-arrow {
    background: #1c3358 !important;
}

input#gform_submit_button_1 {
    float: right;
}

.kk-star-ratings .kksr-star.yellow {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.kk-star-ratings .kksr-stars .kksr-fuel {
    left: inherit;
    right: 0px;
}

.kk-star-ratings .kksr-star.orange {
    -webkit-transform: scaleX(-1) !important;
    transform: scaleX(-1) !important;
}

.topfooter {
    background-color: #36496c;
    border-bottom-width: 0px;
    border-color: #eae9e9;
    border-top-style: solid;
    border-bottom-style: solid;
}

.topfooter ul.sub-menu {
    padding-right: 0;
}

.topfooter .sub-menu li:before {
    content: '\f0d9';
    font-family: icomoon;
    color: #aeb6c4;
    display: block;
    float: right;
    margin-left: 10px;
}

.topfooter li {
    list-style: none;
}

.topfooter .menu-item-has-children {
    font-weight: bold;
    line-height: 32px;
}

.topfooter ul.sub-menu li {
    font-weight: 400;
    line-height: 22px;
}

.topfooter .menu li a {
    color: #ffbb00;
}

.topfooter ul.sub-menu li a {
    color: #d7dbe1 !important;
    font-size: 16px;
}

.topfooter ul.sub-menu li a {
    font-size: 13px;
	line-height: 30px;
}

.rtl .portfolio-half .flexslider {
    float: right !important;
}

.rtl .portfolio-half .project-content {
    float: left !important;
}

.fusion-post-content {
    text-align: justify;
}

.rtl .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li a:before, .rtl .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li a:before {
    content: "";
}

.table-2.table-up td {
    border-bottom: 0;
}

.table-2.table-up td i {
    line-height: 20px;
}

.fusion-main-menu>ul>li:last-child {
    padding-right: 35px !important;
}

span.fusion-imageframe {
    padding-top: 0px !important;
}

.fusion-portfolio-content-wrapper .fusion-image-wrapper {
    border: 1px solid #e9eaee;
}

.tech-en {
	direction: ltr;
	font-family: verdana;
}

.tech-header-en {
	color: #1f365c;
	font-weight: bold;
	font-size: 12px;
	min-width: 240px;
}

.download-header-en {
	color: #1f365c;
	font-weight: bold;
	font-size: 12px;
}

.fusion-one-half .table-2 {
		font-size: 12px;
}

.fusion-one-half .tech-header-en {
    min-width: 110px;
}

.tech-wrapper-en {
    background: #f1f2f2;
    font-weight: bold;
    color: #1f365c;
}

.post-content h2 i {
    color: #1f365c;
}

span.wpcf7-not-valid-tip{direction:rtl;}.use-floating-validation-tip span.wpcf7-not-valid-tip{left:auto;right:20%;}span.wpcf7-list-item{margin:0 1em 0 0;}

.flag {
    margin: 2px 0 2px 10px !important;
}

i.table-scroll {
    color: #ffbb00 !important;
}

.fusion-portfolio-content-wrapper {
    opacity: 1 !important;
}

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

.fusion-portfolio-post {
    float: right !important;
}

.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
    visibility: visible !important;
}

#wrapper #main .fusion-portfolio-content>h2.fusion-post-title, .fusion-carousel-title {
	font-size: 12px !important;
}

.scroller h3.title-heading-center {
    font-size: 14px;
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title {
    font-size: 12px !important;
}

.mobile-scroll .title-heading-center {
    font-size: 13px;
}

#wrapper #main #comments .fusion-title h3, #wrapper #main #respond .fusion-title h3, #wrapper #main .about-author .fusion-title h3, #wrapper #main .related-posts .fusion-title h3, #wrapper #main .related.products .fusion-title h3 {
    margin-bottom: 0 !important;
}

h2.product-title {
	font-size: 13px !important;
}

p.product-desc {
    margin-bottom: 10px;
}

.home .kk-star-ratings {
    margin-top: -190px;
    margin-right: 90px;
    float: none;
}

.contact-info-container > div::before{
	content: "";
	float:right;
	width: 22px;
	height: 22px;
	margin-left: 5px;
}
.contact-info-container > div {
	margin-bottom: 10px;
	display: inline-block;
}
#ico2{
	margin-bottom: 0px;
}
#ico1::before{
	background: url("/wp-content/uploads/2018/06/contact-icon.svg") no-repeat scroll 0 -48px;
	margin-top: -3px;
    padding-bottom: 3px;
}
#ico2::before{
	background: url("/wp-content/uploads/2018/06/contact-icon.svg") no-repeat scroll 0 0;
	margin-top: -3px;
    padding-bottom: 3px;
}
#ico4::before{
	background: url("/wp-content/uploads/2018/06/contact-icon.svg") no-repeat scroll -24px 0;
	margin-top: -3px;
    padding-bottom: 3px;
}
#ico5::before{
	background: url("/wp-content/uploads/2018/06/contact-icon.svg") no-repeat scroll -26px -24px;
	margin-top: -3px;
    padding-bottom: 3px;
}

#solar-table {
    direction: ltr;
}

#solar-table th {
    padding: 13px 10px;
    text-align: center;
}