.intro-slide1>.elementor-column-wrap, .intro-slide2>.elementor-column-wrap, .intro-slide1>.elementor-widget-wrap, .intro-slide2>.elementor-widget-wrap {
    max-width: 78%!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
    height: 100%;
    z-index: 3;
    padding-top: 3rem!important;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
}

.elementor-2 .elementor-element.elementor-element-794f6e8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}



.custom-gallery-image3 {
    bottom: unset;
    right: unset;
}

.custom-heading-style-1 em {
    letter-spacing: 0px;
}
.custom-heading-style-1 strong {
    left: unset !important;
    right: 0;
}
.custom-nav-style-1 .owl-nav .owl-next {
    left: -7px !important;
    right: unset !important;
    transform: rotate(180deg);
}
.custom-progress-bars-style-1 .elementor-widget-progress:not(:first-child) .elementor-title {
    margin-right: 2rem;
}
.custom-counts-section .stats-text {
    letter-spacing: 0px;
}
.custom-gallery-image3 {
    bottom: -45px;
    right: 0%;
}
.custom-gallery-image2 {
    bottom: -105px;
    left: -25%;
    margin: 0;
}
.elementor-column {
    min-height: 0;
}
.container-fluid .elementor-top-section {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.intro-slides .owl-carousel.nav-pos-inside .owl-nav .owl-next {
    left: 33px;
    right: unset !important;
}
.intro-slides .owl-carousel.nav-pos-inside .owl-nav .owl-prev {
    right: 33px;
    left: unset !important;
}
.footer-links {
    padding-right: 0;
}
.custom-breadcrumb-style-1 .breadcrumb li {
    letter-spacing: 0px !important;
    font-family: 'IRANSans' !important;
}
.members-wrapper .member-info-container p {
    font-family: inherit !important;
}
.member-overview {
    padding-top: 7rem;
}
.post-type-archive-portfolio .thumb-info .thumb-info-inner {
    font-family: inherit !important;
}


.custom-accordion-style-1 .toggle.active>label {
    color: #212529 !important;
    background: #f7f7f7 !important;
    border-color: #f7f7f7 !important;
}
section.toggle.active > label, .pricing-table .most-popular h3, .pricing-table .most-popular h3 .desc, .pricing-table-flat .plan h3, .pricing-table-flat .plan h3 .desc, .pricing-table-flat .price, ul.nav-pills > li.active > a, ul.nav-pills > li.active > a:hover, ul.nav-pills > li.active > a:focus, .tparrows.tparrows-carousel.tp-leftarrow:before, .tparrows.tparrows-carousel.tp-rightarrow:before, .thumb-info .thumb-info-action-icon i, .thumb-info-ribbon, .thumb-info-social-icons a i, .portfolio-item .thumb-info .thumb-info-type .portfolio-like i, .portfolio-item .thumb-info .thumb-info-type .portfolio-liked i, .member-item.member-item-3 .thumb-info:hover .thumb-info-caption, .member-item.member-item-3 .thumb-info:hover .thumb-info-caption * {
    color: #ffffff;
}
article.post .post-date .month, article.post .post-date .format, .post-item .post-date .month, .post-item .post-date .format, .list.list-icons.list-icons-style-3 li i, .list.list-ordened.list-ordened-style-3 li:before, html .list-primary.list-ordened.list-ordened-style-3 li:before, html .list-secondary.list-ordened.list-ordened-style-3 li:before, html .list-tertiary.list-ordened.list-ordened-style-3 li:before, html .list-quaternary.list-ordened.list-ordened-style-3 li:before, html .list-dark.list-ordened.list-ordened-style-3 li:before, html .list-light.list-ordened.list-ordened-style-3 li:before, ul.nav-pills > li.active > a, ul.nav-pills > li.active > a:hover, ul.nav-pills > li.active > a:focus, section.toggle.active > label, .toggle-simple section.toggle > label:after, div.wpb_single_image .porto-vc-zoom .zoom-icon, .img-thumbnail .zoom, .thumb-info .zoom, .img-thumbnail .link, .thumb-info .link, .pricing-table .most-popular h3, .pricing-table-flat .plan h3, .pricing-table-classic .most-popular h3 strong, .timeline-balloon .balloon-time .time-dot:after, section.exp-timeline .timeline-box.right:after, .floating-menu .floating-menu-btn-collapse-nav, .icon-featured, .featured-box .icon-featured, .featured-box-effect-3:hover .icon-featured, .feature-box .feature-box-icon, .inverted, .master-slider .ms-container .ms-bullet, .share-links a, .thumb-info .thumb-info-type, .thumb-info .thumb-info-action-icon, .thumb-info-ribbon, .thumb-info-social-icons a, .widget_sidebar_menu .widget-title .toggle:hover, .mega-menu:not(:hover) > li.menu-item.active > a, .mega-menu:not(:hover) > li.menu-item:hover > a, .mega-menu .narrow ul.sub-menu, .sidebar-menu > li.menu-item:hover, .sidebar-menu .menu-custom-block a:hover, .pagination span.current, .page-links span.current, .member-item.member-item-3 .thumb-info:hover .thumb-info-caption, .sort-source-style-2, .mega-menu.menu-hover-line > li.menu-item > a:before, .blog-posts-hover_info2 .thumb-info-type a, .swiper-pagination-bullet-active {
    background-color: #2a2a2a;
}
.list.list-icons li i, .list.list-ordened li:before, .pricing-table .most-popular, section.toggle.active > label, .timeline-balloon .balloon-time .time-dot:before, .featured-box .icon-featured:after, .feature-box.feature-box-style-3 .feature-box-icon, .owl-carousel.dots-color-primary .owl-dots .owl-dot, .master-slider .ms-slide .ms-slide-loading:before, .widget_sidebar_menu .widget-title .toggle:hover, .pagination span.current, .page-links span.current {
    border-color: #2a2a2a;
}
.custom-accordion-style-1 .toggle>label {
    font-family: inherit !important;
}

.elementor-element-bdef825 .elementor-element-populated{
    display: block !important;
}
.elementor-element-2d9787f .elementor-element-populated{
    display: block !important;
}
.elementor-element-7f82951 .elementor-element-populated{
    display: block !important;
}


#footer .widget .widget_wysija {
    direction: rtl;
}
.custom-icons .elementor-accordion-title::before {
    margin-left: 8px;
	margin-right: unset !important;
}
.elementor-testimonial-content::before {
    right: 20px;
    left: unset !important;
}
.elementor-testimonial-content,.word-rotator-items{
	font-family: IRANSans !important;
}

.elementor-toggle-icon {
    margin: -3px 0 0 8px;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    padding: 1rem;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: 1rem;
}
.elementor-toggle .elementor-tab-title {
    padding: 15px 0;
}
.elementor-toggle .elementor-tab-title {
    display: flex;
	align-items: center;
}
#main-menu #menu-main-menu li .sub-menu li .sub-menu li:hover .sub-menu{right:-12rem}
.d-flex-i{
    display: flex !important;
}


.widget_sidebar_menu .widget-title ,.btn, .elementor-widget-button,.porto-sicon-box .porto-sicon-header p {
    font-family: IRANSans !important;
}
.post-carousel .post-item .post-date ~ * {
    margin-right: 0;
}
html .heading-light, html .lnk-light, html .text-color-light {
    color: #ffffff !important;
    font-family: 'IRANSans';
}
.f-left, .pull-left {
    float: left;
}
.wpcf7-form .widget_wysija{
    flex-direction: row-reverse;
    width: fit-content;
    margin-left: auto;
}
.wpcf7-form .widget_wysija p{
    display: flex;
} 
.newsletter-wrap .wysija-submit {
    margin-left: 0.5rem;
    margin-right: unset !important;
    border-radius: 1.5rem 0 0 1.5rem !important;
}
.wpcf7-form .widget_wysija .wysija-paragraph input{
    display: flex;
    flex-direction: row-reverse;
} 
.newsletter-wrap .wysija-input {
    width: 270px;
    margin-left: auto;
}
.wpcf7-form .widget_wysija .wysija-paragraph{
    display: flex;
    justify-content: flex-end;
} 
.newsletter-wrap .wysija-input {
    border-radius: 0 1.5rem 1.5rem 0 !important;
}
.newsletter-popup-form .porto-u-heading .porto-u-sub-heading p{
    width: 380px;
    text-align: justify;
}
#wpcf7-f2440-p2-o1 .checkbox-inline{
    display: flex;
    direction: rtl;
    align-items: center;
}
#wpcf7-f2440-p2-o1 .checkbox-inline input{
margin-left: 5px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {

    direction: rtl;
}
.product-summary-wrap .single_add_to_cart_button:before {
    margin-left: 0.5rem;
    margin-right: unset !important;
}
.porto-products.title-border-bottom>.section-title, .related.products .slider-title {
    font-family: 'IRANSans';
}
ul.products li.product-col h3 {
    font-family: 'IRANSans';
}
.custom-info-1 .porto-sicon-description p {
    font-family: 'IRANSans';
    font-size: 13px;
}
.info-box-small-wrap .porto-sicon-read {
    font-family: 'IRANSans';
}
.info-box-small-wrap .porto-sicon-header .porto-sicon-title {
    font-family: 'IRANSans';
}
.info-circle-text div, .info-circle-text p, .porto-btn-text, .porto-sicon-description div, .porto-sicon-description p, .porto-u-list-desc div, .porto-u-list-desc p, .timeline-header>div div, .timeline-header>div p, span.middle-text div, span.middle-text p {
    font-family: 'IRANSans';
}
.custom-info-2 h4, .custom-info-2 strong, .custom-open-sans h4, .custom-open-sans strong {
    font-family: 'IRANSans' !important;
}
.sidebar-content .testimonial blockquote {
    padding: 15px 52px 15px 15px !important;
}
.widget-block .porto-block .owl-dots{
    left: 0;
}
.post-carousel .owl-dots {
    text-align: center;
}
.wpcf7-form .widget_wysija p {
    direction: rtl;
}
.post-carousel h4 {
    font-family: 'IRANSans' !important;
}
.fa-angle-right:before {
    content: "\f104" !important;
}
.fa-angle-left:before {
    content: "\f105" !important;
}
#footer .widget .tagcloud a {
    font-family: 'IRANSans' !important;
}
.elementor-element-037a395 .elementor-element-populated{
    display: block !important;
}
.float-right {
    float: right !important;
}
#header .main-menu > li.menu-item > a {
    letter-spacing: 0 !important;
}