/*
 * Theme Name: Soltech
 * Author: Yogs Themes
 * Author URI: http://themeforest.net/user/yogsthemes
 * Theme URI: http://wp1.efforttech.com/newwp/soltech/
 * Description: Bringing in ultimate aesthetic sense, Soltech WordPress theme is something TOTALLY unique and different. It’s a TRULY creative showcase for your creative work. The animations are so genuine and so full of life and artificial intelligence – simply matchless. It’s minimalist and lightning fast. Soltech has Five homepage layouts, where again each layout takes you to a new horizon of creativity. Everything from featured area and menu to mouse hover, products grid, and social integration appears in a new style.
 * Version: 1.3
 * License: This theme or plugin is comprised of two parts. (1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the license purchased from Envato.  Read more about licensing here: http://themeforest.net/licenses
 * License URI: license.txt
 * Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
 * Text Domain: soltech
 * Tested up to: 6.0
 * Requires PHP: 7.2
*/
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/IRANSansWeb_Bold.eot');
	src: url('fonts/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/IRANSansWeb_Medium.eot');
	src: url('fonts/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/IRANSansWeb_Light.eot');
	src: url('fonts/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/IRANSansWeb_UltraLight.eot');
	src: url('fonts/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/IRANSansWeb.eot');
	src: url('fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSansWeb.ttf') format('truetype');
}

a,h1,p,b,h2,body,h3,h4,h6,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,.text,.news-block .content-box .post-info li, .news-block-two .post-info li, .news-block-three .post-info li,.news-block .post-date, .news-block-two .post-date,.shop-item .lower-content .price,.news-block-large .image .post-date,.post-info-large li{
	font-family:IRANSans!important;
	direction: rtl;
    letter-spacing: 0em;
}
.single-testimonials-style1 .text-holder .top,.wpcf7,.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"],.news-block-three .content-box.st-style-two {
    direction: rtl;
}
.owl-carousel .owl-stage-outer,.projects-carousel .owl-nav,.default-nav .owl-nav {
    direction: ltr;
}
.fa-long-arrow-right:before {
  content: "\f177";
  }
.banner-section.style-two .content-box {
    text-align: right;
}
.comments-area .comment-box .comment {
    padding-right: 110px;
    padding-left: 0;
}
.soltech-comment-item > .soltech-comment-item {
    margin-right: 70px;
    margin-left: 0;
}
.comments-area .comment-box .date i {
    margin-left: 10px;
    margin-right: 0;
}
.comments-area .comment-box .reply-btn i {
    margin-left: 10px;
    margin-right: 0;
	transform: rotateY(180deg);
}
.comments-area .comment-box .reply-btn {
    margin-left: 20px;
    margin-right: 0;
}
.list-style-three li {
    padding-right: 22px;
    padding-left: 0;
}
.comments-area .comment-box .author-thumb {
    right: 0px;
    left: auto;
}
.list-style-three li:before {
    right: 0;
    left: auto;
}
.blog-detail .social-share .title, .blog-detail .wp-tags .title {
    margin-left: 20px;
    margin-right: 0;
    font-family: inherit;
}
.page-breadcrumb li:after {
    left: -6px;
    right: auto;
    transform: rotate(180deg);
    top: -1px;
}
.news-block-large .image .post-date {
    left: 30px;
    right: auto;
}
.news-block-large .image .post-date i {
    margin-left: 10px;
    margin-right: 0;
}
.working-block-two .inner-box h5:before, .services-sidebar h5:before, .sidebar-title h5:before {
    right: 0px;
    left: auto;
}
.services-sidebar ul.menu li:before {
    right: 0px;
    left: auto;
}
.woocommerce div.product form.cart div.quantity {
    float: right;
    margin: 0 0px 0 4px;
}
.widget ul li:before, .widget ol li:before {
    right: 0;
    left: auto;
    transform: rotate(180deg);
	top: -3px;
}
.news-block-large .content-box .upper-wrap {
    border-right: 1px solid #e1e1e1;
    border-left: 0;
}
.recent-post .post .post-info i {
    margin-left: 8px;
    margin-right: 0;
}
.tagcloud a {
    margin-left: 12px;
    margin-right: 0;
}
.sidebar .search-box .form-group button {
    left: 0;
    right: auto;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 50px 50px;
}
.woocommerce-checkout #payment ul.payment_methods li {;
    text-align: right;
    direction: rtl;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    float: left;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}
th,.woocommerce table.shop_table {
    text-align: right;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    padding: 1em 3.5em 1em 2em !important;
}
.shop-item .lower-content .cart-btn {
    padding-right: 22px;
    padding-left: 0;
}
.shop-item .lower-content .cart-btn i {
    right: 0px;
    left: auto;
}
.contact-info-widget .contact-list li i {
    right: 0;
    left: auto;
}
.contact-info-widget .contact-list li {
    padding-right: 36px;
    padding-left: 0;
}
.list-style-two li:before {
    right: 0;
    left: auto;
}
.accordion-box .block .acc-btn {
    padding-right: 65px;
}
.project-info-box .project-info li:last-child {
    text-align: center;
}
.accordion-box .block .acc-btn .icon {
    right: 0px;
    left: auto;
}
.project-block-three .caption-box {
    right: 0;
    left: auto;
    border-right: 6px solid #FFDD02;
    border-left: 0;
}
.list-style-two li {
    padding-right: 34px;
    padding-left: 0;
}
.services-sidebar ul.menu li a:before {
    left: 15px;
    right: auto;
	transform: rotate(180deg);
}
.working-block-two .inner-box h5:after, .services-sidebar h5:after, .sidebar-title h5:after {
    right: 19px;
    left: auto;
}
.timeline-slider .swiper-slide {
    margin-left: 50px;
    margin-right: 0;
}
.timeline-block .inner .icon-box {
    position: absolute;
    top: 20px;
    left: 40px;
    right: auto;
}
.page-breadcrumb li {
    padding-left: 13px;
    padding-right: 0;
}
.projects-section-two:before {
    right: 0;
    left: auto;
}
.about-section .image-layer {
    left: 0;
    right: auto;
}
.projects-section-two .carouse-outer:before {
    left: 100%;
    right: auto;
}
.sec-title .sub-title {
    letter-spacing: 0;
}
.news-block-three h5 {
    line-height: 2.5em;
}
.testimonial-section-two .swiper-nav {
    left: -166px;
    right: auto;
}
.news-block-three .post-date .icon {
    margin-left: 12px;
    margin-right: 0;
}
.fun-facts .counter-column .inner-column {
    padding-right: 130px;
    padding-left: 0;
}
.news-block-three .read-more {
    left: 0;
    right: auto;
	transform: rotate(180deg);
	direction: ltr;
}
.default-form .form-group select {
        background-position: center left 10px;
}
.testimonial-block .thumb {
    right: 0;
    left: auto;
}
.testimonial-block .info-box {
    padding-right: 100px;
    padding-left: 0;
}
.contact-section .image-column .inner-column {
    padding-left: 40px;
    margin-right: -50px;
}
.fun-facts .icon-box {
    right: 30px;
    left: auto;
}
.fun-facts .outer-box:before {
    right: 0px;
    left: auto;
}
.mobile-menu .navigation li.dropdown .dropdown-btn {
    left: 5px;
    right: auto;
}
.mobile-menu .navigation li.dropdown .dropdown-btn:after {
    right: 0px;
    left: auto;
    border-right: 1px solid rgba(0,0,0,0.10);
    border-left: 0;
}
.mobile-menu .navigation li > ul > li > a {
    padding-right: 35px;
    padding-left: 0;
}
.mobile-menu .menu-box {
    left: 0px;
    right: auto;
}
.mobile-menu .menu-backdrop {
    left: 0;
    right: auto;
}
.mobile-menu {
    left: 0;
    right: auto;
}

.project-block .caption-box {
    right: 0;
    left: auto;
    padding: 17px 35px;
    border-right: 6px solid #FFDD02;
    border-left: 0;
}
.who-we-are .btn-box {
    padding-right: 180px;
    padding-left: 0;
}
.list-style-one li:before {
    right: 0;
    left: auto;
}
.list-style-one li {
    padding-right: 42px;
    padding-left: 0;
}
.theme-btn i {
    margin-left: 8px;
    margin-right: 0;
    transform: rotate(180deg);
    top: -8px;
}
.st-news-block.news-block .content-box {
    padding: 0 150px 0 0px;
}
.news-block .content-box .post-info li, .news-block-two .post-info li, .news-block-three .post-info li {
    float: right;
    margin-left: 26px;
    margin-right: 0;
    padding-right: 22px;
    padding-left: 0;
}
.news-block .content-box .post-info li i, .news-block-two .post-info li i, .news-block-three .post-info li i {
    right: 0px;
    left: auto;
}
.news-block .post-date, .news-block-two .post-date {
    left: 30px;
    right: auto;
}
.news-block-two .post-date {
    left: 0px;
    right: auto;
}
.sec-title .text:before {
    right: 0;
    left: auto;
}
.awards-carousel .owl-nav {
    right: -174px;
    left: auto;
}
.single-testimonials-style1 {
    padding-right: 200px;
    padding-left: 0;
}
.single-testimonials-style1 .img-holder {
    right: 0;
    left: auto;
}
.single-testimonials-style1 .text-holder .top .name {
    padding-right: 30px;
    padding-left: 0;
}
.awards-section .awards-carousel:before {
    right: -500%;
    left: auto;
}
.awards-section .awards-carousel {
    right: -120px;
    left: auto;
}
.sec-title .text {
    padding-right: 180px;
    padding-left: 0;
}
.news-block .content-box .post-info li::before, .news-block-two .post-info li:before, .news-block-three .post-info li:before {
    left: -15px;
    right: auto;
}
.success-section .images-column .inner-column {
    padding-right: 70px;
    padding-left: 0;
}
.success-section .images-column .pattern-layer {
    left: 40px;
    right: auto;
}
.success-section .images-column .image-two {
    left: 0px;
    right: auto;
}
body {
    text-align: right;
}
@media only screen and (max-width: 1199px){
.awards-section .awards-carousel {
    right: 0 !important;
}}
@media only screen and (max-width: 1700px){
.main-header .outer-box {
    margin-right: 30px;
    margin-left: 0;
}
}
@media only screen and (max-width: 599px){
.st-news-block.news-block .content-box {
    padding: 0px !important;
}
	.who-we-are .btn-box {
    padding-right: 0 !important;
}
}
@media only screen and (max-width: 1439px){
.fun-facts .counter-column .inner-column {
    padding-right: 0 !IMPORTANT;
    text-align: center;
}
	.fun-facts .icon-box {
    right: 0 !important;
}
}
@media only screen and (max-width: 767px){
.timeline-slider .swiper-slide {
    width: 100%;
}}
@media only screen and (max-width: 1199px){
.sec-title .text {
    padding-right: 0 !important;
}}
@media only screen and (max-width: 599px){
.single-testimonials-style1 {
    padding-right: 0px !important;
}}
.main-menu .navigation > li {
    float: right;
    margin-right: 45px;
}
.main-menu .navigation > li {
    float: right;
    margin-left: 45px;
    margin-right: 0 !important;
}
.main-menu .navigation > li > ul {
    right: 0px;
    left: 0;
}
.main-menu .navigation > li > ul > li > a {
    text-align: right;
}
.main-menu .navigation > li.dropdown > a:after {
    left: 0px;
    right: auto;
}
.main-menu .navigation > li.dropdown > a {
    padding-left: 20px;
    padding-right: 0;
}
.main-menu .navigation > li:last-child {
    margin-left: 0;
}
.header-top .top-left .contact-list li i {
    right: 0;
    left: auto;
    margin-left: 8px;
    margin-right: 0;
}
.header-top .top-left .contact-list li {
    padding-right: 30px;
    padding-left: 0;
    margin-left: 30px;
    margin-right: 0;
}
.social-icon-two li {
    margin-right: 15px;
    margin-left: 0;
}
.scroll-to-top {
    left: 20px;
    right: auto;
}
.main-footer .widget-title:before {
    right: 0px;
    left: auto;
}
.main-footer .widget-title:after {
    right: 19px;
    left: auto;
}
.footer-widget ul.menu li:before {
    right: 0px;
    left: auto;
	transform: rotate(180deg);
}
.footer-widget ul.menu li {
    padding-right: 20px;
    padding-left: 0;
}
.main-footer .contact-list li {
    padding-right: 36px;
    padding-left: 0;
}
.main-footer .contact-list li i {
    right: 0;
    left: auto;
}
.recent-posts .post .post-date .icon {
    margin-left: 12px;
    margin-right: 0;
}
.social-icon-one li {
    margin-left: 15px;
    margin-right: 0;
}
.footer-bottom .footer-nav ul li {
    margin-right: 30px;
    margin-left: 0;
}