@font-face{ font-family: 'vazir'; src:url('fonts/vazir.eot?#') format('eot'), url('fonts/vazir.woff') format('woff'), url('fonts/vazir.ttf') format('truetype');}
@font-face{ font-family: 'yekan'; src:url('fonts/yekan.eot?#') format('eot'), url('fonts/yekan.woff') format('woff'), url('fonts/yekan.ttf') format('truetype');}

@font-face {
	font-family: kalameh;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/KalamehWeb(FaNum)-Regular.eot');
	src: url('fonts/eot/KalamehWeb(FaNum)-Regular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/KalamehWeb(FaNum)-Regular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/KalamehWeb(FaNum)-Regular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/Kalameh(FaNum)-Regular.ttf') format('truetype');
}

@font-face {
	font-family: kalameh;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/KalamehWeb(FaNum)-Bold.eot');
	src: url('fonts/eot/KalamehWeb(FaNum)-Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/KalamehWeb(FaNum)-Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/KalamehWeb(FaNum)-Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/Kalameh(FaNum)-Bold.ttf') format('truetype');
}

@font-face {
	font-family: kalameh;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/eot/KalamehWeb(FaNum)-Black.eot');
	src: url('fonts/eot/KalamehWeb(FaNum)-Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/KalamehWeb(FaNum)-Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/KalamehWeb(FaNum)-Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/Kalameh(FaNum)-Black.ttf') format('truetype');
}

@font-face {
	font-family: kalameh;
	font-style: normal;
	font-weight: 100;
	src: url('fonts/eot/KalamehWeb(FaNum)-Thin.eot');
	src: url('fonts/eot/KalamehWeb(FaNum)-Thin.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/KalamehWeb(FaNum)-Thin.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/KalamehWeb(FaNum)-Thin.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/Kalameh(FaNum)-Regular.ttf') format('truetype');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Black.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/IRANSansWeb(FaNum).eot');
	src: url('fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}


@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 600;
	src: url('fonts/yekan/eot/iranyekanwebboldfanum.eot');
	src: url('fonts/yekan/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanwebboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/yekan/eot/iranyekanweblightfanum.eot');
	src: url('fonts/yekan/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanweblightfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/yekan/eot/iranyekanwebregularfanum.eot');
	src: url('fonts/yekan/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanwebregularfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}


@font-face {
	font-family: iranyekan en;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/yekan/eot/iranyekanwebbold.eot');
	src: url('fonts/yekan/eot/iranyekanwebbold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanwebbold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanwebbold.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan en;
	font-style: normal;
	font-weight: 100;
	src: url('fonts/yekan/eot/iranyekanwebthin.eot');
	src: url('fonts/yekan/eot/iranyekanwebthin.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanwebthin.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanwebthin.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan en;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/yekan/eot/iranyekanweblight.eot');
	src: url('fonts/yekan/eot/iranyekanweblight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanweblight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanweblight.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan en;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/yekan/eot/iranyekanwebregular.eot');
	src: url('fonts/yekan/eot/iranyekanwebregular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanwebregular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanwebregular.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan en;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/yekan/eot/iranyekanwebmedium.eot');
	src: url('fonts/yekan/eot/iranyekanwebmedium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanwebmedium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanwebmedium.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan en;
	font-style: normal;
	font-weight: 800;
	src: url('fonts/yekan/eot/iranyekanwebextrabold.eot');
	src: url('fonts/yekan/eot/iranyekanwebextrabold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/yekan/woff/iranyekanwebextrabold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/yekan/ttf/iranyekanwebextrabold.ttf') format('truetype');
}

@font-face {
	font-family: shabnam;
	font-style: normal;
	font-weight: 600;
	src: url('fonts/shabnam/Shabnam-Bold-FD.eot');
	src: url('fonts/shabnam/Shabnam-Bold-FD.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/shabnam/Shabnam-Bold-FD.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/shabnam/Shabnam-Bold-FD.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/shabnam/Shabnam-Bold-FD.ttf') format('truetype');
}
@font-face {
	font-family: shabnam;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/shabnam/Shabnam-Light-FD.eot');
	src: url('fonts/shabnam/Shabnam-Light-FD.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/shabnam/Shabnam-Light-FD.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/shabnam/Shabnam-Light-FD.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/shabnam/Shabnam-Light-FD.ttf') format('truetype');
}
@font-face {
	font-family: shabnam;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/shabnam/Shabnam-FD.eot');
	src: url('fonts/shabnam/Shabnam-FD.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/shabnam/Shabnam-FD.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/shabnam/Shabnam-FD.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/shabnam/Shabnam-FD.ttf') format('truetype');
}


/*
IRANSans En
*/

@font-face {
	font-family: IRANSans EN;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/eot/IRANSansWeb_Black.eot');
	src: url('fonts/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Black.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans EN;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/IRANSansWeb_Bold.eot');
	src: url('fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans EN;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/eot/IRANSansWeb_Medium.eot');
	src: url('fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans EN;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/eot/IRANSansWeb_Light.eot');
	src: url('fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans EN;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/eot/IRANSansWeb_UltraLight.eot');
	src: url('fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans EN;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/IRANSansWeb.eot');
	src: url('fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb.ttf') format('truetype');
}

:root {
    --heading-font: inherit !important;
    --secondary-font: inherit !important;
    --body-font: inherit !important;
}

.nav-right-part-desktop {
    margin-right: 20px;
    margin-left: inherit;
}

.nav-right-part a {
    margin-right: 15px;
    margin-left: inherit;
}

.navbar-area.navigation-style-01 .custom-container {
    padding-right: 20px;
    padding-left: inherit;
}

.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children {
    padding-left: 17px;
    padding-right: inherit;
}

.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
    left: 5px;
    right: inherit;
}

.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children:after {
    left: 1px;
    right: inherit;
}

.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav {
    text-align: left;
}

.navbar-area .custom-container .navbar-collapse .navbar-nav li + li {
    margin-right: 18px;
    margin-left: inherit;
}

.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
    text-align: right;
    right: 0;
    left: inherit;
}

.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li {
    margin-right: 0;
    margin-left: inherit;
}

.single-blog-list .details .blog-meta li svg {
    margin-left: 4px;
    margin-right: inherit;
}

.read-more-text svg {
    margin-right: 6px;
    margin-left: inherit;
}

.read-more-text:after {
    right: 60px;
    left: inherit;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    direction: ltr !important;
}

.slider-control-right-top {
    direction: ltr;
}

.btn:after {
    right: 0%;
	left: inherit;
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

.navbar-area .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover {
    padding-right: 15px;
    padding-left: inherit;
}

@media (min-width: 1200px){
.pe-xl-5 {
    padding-left: 3rem!important;
    padding-right: inherit !important;
}
.offset-xl-2 {
    margin-right: 16.66666667%;
    margin-left: inherit !important;
}
}

.banner-thumb .banner-animate-img-1 {
    right: -140px;
    left: inherit;
}

.banner-thumb .banner-animate-img-2 {
    left: 25px;
    right: inherit;
}

.banner-thumb .banner-animate-img-3 {
    left: -9px;
    right: inherit;
}

.banner-thumb:after {
    right: -25px;
    left: inherit;
}

.banner-area-1 .animate-img-1 {
    right: 80px;
    left: inherit;
}

.banner-area-1 .animate-img-2 {
    right: 100px;
	left: inheritl;
}

@media (max-width: 1599px){
.banner-area-1 .animate-img-2 svg {
    right: 50px;
    left: inherit;
}
.banner-area-1 .animate-img-1 svg {
    right: 30px;
    left: inherit;
}
}

.single-accordion-inner.accordion-icon-left .accordion-item .accordion-button:after {
    right: 0;
    left: inherit;
    position: absolute;
}

.single-accordion-inner.accordion-icon-left .accordion-item .accordion-button {
    padding-right: 50px;
    padding-left: inherit;
}

.single-accordion-inner.style-2 .accordion-item .accordion-button:after {
    line-height: 34px;
}

.single-case-study-inner .details .right-arrow {
    left: 25px;
    right: inherit;
}

.contact-inner-1 .section-title {
    margin-right: -190px;
    margin-left: inherit;
	text-align: right;
}

.single-pricing-inner.style-2 .price-header {
    text-align: right;
}

.single-blog-list .details p i, .single-blog-list .details p svg {
    margin-left: 10px;
    margin-right: inherit;
}

.theme-section-title .subtitle {
    letter-spacing: 0px;
}

.single-team-inner:hover .thumb .team-social-inner {
    direction: ltr;
}

.nav-right-part .navbar-phone .icon {
    right: 20px;
    left: inherit;
}

.nav-right-part .navbar-phone {
    padding: 15px 85px 11px 25px;
}

.footer-top-space .widget_nav_menu ul li a:after, .footer-area-2 .widget_nav_menu ul li a:after {
    right: 0;
    left: inherit;
	content: "\f060";
}

.footer-top-space .widget_nav_menu ul li a, .footer-area-2 .widget_nav_menu ul li a {
    padding-right: 20px;
    padding-left: initial;
}

.theme-recent-post-wrap li.theme-recent-post-item .thumb {
    margin-left: 12px;
    margin-right: inherit;
}

@media (min-width: 992px){
.text-lg-end {
    text-align: left !important;
}
}

.copyright-wrap .menu-footer-menu-container ul li {
    margin-left: 10px;
    margin-right: inherit;
}

.breadcrumb-wrap .page-list li:first-child::after {
    right: 0;
    left: inherit;
}

.breadcrumb-wrap .page-list li:first-child {
    padding-right: 25px;
    padding-left: inherit;
}

.breadcrumb-wrap .page-list li:after {
    right: 12px;
    left: inherit;
    content: "\f104";
}

.breadcrumb-wrap .page-list li {
    padding-right: 32px;
    padding-left: inherit;
}

.wp-block-search__label:before {
    right: 0;
    left: inherit;
}

.wp-block-search__label:after {
    right: 0;
    left: inherit;
}

.wp-block-group__inner-container > h1:before, .wp-block-group__inner-container > h2:before, .wp-block-group__inner-container > h3:before, .wp-block-group__inner-container > h4:before, .wp-block-group__inner-container > h5:before, .wp-block-group__inner-container > h6:before {
    right: 0;
    left: inherit;
}

.widget_search .search-form .submit-btn {
    left: 0;
    right: inherit;
    border-radius: 5px 0 0 5px;
}

.widget_search .search-form .form-group .form-control {
    padding: 0 15px 0 57px;
}

.widget > h1:before, .widget > h2:before, .widget > h3:before, .widget > h4:before, .widget > h5:before, .widget > h6:before, .widget .widget-headline:before {
    right: 0;
    left: inherit;
}

.social-icon li + li {
    margin-right: 15px !important;
    margin-left: inherit;
}

svg.svg-inline--fa.fa-arrow-right.fa-w-14, svg.svg-inline--fa.fa-arrow-left.fa-w-14, svg.svg-inline--fa.fa-chevron-right.fa-w-10, svg.svg-inline--fa.fa-angle-double-right.fa-w-14 {
    transform: rotate(180deg);
}

.single-post-navigation .title-with-link span {
    letter-spacing: 0px;
}

.me-2 {
    margin-left: .5rem!important;
    margin-right: inherit;
}

.ms-2 {
    margin-right: .5rem!important;
    margin-left: inherit;
}

.single-case-study-inner .details {
    padding: 25px 25px 25px 75px;
}

.about_us_widget p svg {
    margin-left: 10px;
    margin-right: inherit;
}

.slider-control-right-top {
    left: 0;
    right: inherit;
}

.read-more-text svg {
    position: initial;
}

.widget_contact .details li svg {
    margin-left: 14px;
    margin-right: inherit;
}

.about_us_widget .subscribe button {
    left: 0;
    right: inherit;
    border-radius: 5px 0 0 5px;
}

.about_us_widget .subscribe input {
    padding: 0 15px 0 50px;
}

.banner-thumb-2 .main-img-wrap .banner-animate-img-1 svg {
    left: -500px;
}

.banner-thumb-2 .main-img-wrap .banner-animate-img-3 {
    left: -78px;
}

.blog-single-content-wrap ul li:before {
    display: none !important;
}

.footer-subscribe .footer-subscribe-inner .btn {
    right: inherit;
    direction: rtl;
}

.footer-subscribe .footer-subscribe-inner input {
	text-align: right;
    direction: rtl;
    padding: 0 20px 0 150px;
}

.single-input-inner.style-border input {
    text-align: right;
}

.single-input-inner.style-border textarea {
    text-align: right;
}

.footer-subscribe .footer-subscribe-inner h2 {
    text-align: right;
}

.service-sidebar .widget_download ul li a svg {
    margin-left: 10px;
    margin-right: inherit !important;
}

.theme-recent-post-wrap-title li a {
    padding-left: 20px;
    padding-right: inherit;
}

blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large)::before {
    right: 40px;
    left: inherit;
}

.single-input-inner input {
    text-align: right;
}

.single-input-inner textarea {
    text-align: right;
}

.single-team-inner .thumb .team-social-inner {
    direction: ltr;
}

@media only screen and (max-width: 991px){
.navbar-area .custom-container .responsive-mobile-menu .navbar-toggler {
    left: 15px !important;
    right: inherit;
}
.navbar-area.navigation-style-01 .custom-container {
    padding-left: inherit;
    padding-right: inherit;
}
a.site-logo {
    padding-right: 15px;
}
.navbar-area .custom-container .navbar-collapse .navbar-nav li {
    text-align: right;
}
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children:after {
    right: 1px;
    left: inherit;
}
.navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
    right: 5px;
    left: inherit;
}
.navbar-area .custom-container .navbar-collapse .navbar-nav li + li {
    margin-left: 18px;
    margin-right: inherit;
}
}

body {
    font-family: 'IRANSans', Arial, sans-serif;
}