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




body { font-family: 'iransans' !important; }
.site-title, h1, h2, h3, h4, h5, h6 { font-family: 'iransans' !important; }
button, input, select, textarea { font-family: 'iransans' !important; }
.site-title { font-family: 'iransans' !important; }
.site-description { font-family: 'iransans' !important; }
.menu, .page_item, .menu-item, .menu-item li, .menu-item a { font-family: 'iransans' !important; }
article h1, article h2, article h3, article h4, article h5, article h6 { font-family: 'iransans' !important; }
article { font-family: 'iransans' !important; }
.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 { font-family: 'iransans' !important; }
.widget { font-family: 'iransans' !important; }
footer h1, footer h2, footer h3, footer h4, .widgets-area h5, footer h6 { font-family: 'iransans' !important; }
footer { font-family: 'iransans' !important; }






/* body {direction:rtl;} */
body{
   direction: rtl;
   unicode-bidi: embed;
}
.owl-carousel .owl-stage-outer{
   direction: ltr;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
   direction: ltr;
}

.media > .pull-left{
   margin-left: 20px;
   margin-right: auto;
}

img.pull-left{
   margin-left: 20px;
   margin-right: auto;
}

img.pull-right{
   margin-right: 20px;
   margin-left: auto;
}

.dropcap{
   float: right;
   margin: 5px 0 5px 15px ;
}

.btn.fill{
   margin-right: 20px;
   margin-left: auto;
}

.btn-link i{
   margin-right: 6px;
   margin-left: auto;
}

.post-readmore i{
   margin-right: 5px;
   margin-left: auto;
}

.owl-dot:first-child{
   padding-right: 15px;
   padding-left: 0;
}

.owl-dot:last-child{
   padding-left: 15px;
   padding-right: 0;
}

.wp-caption img[class*="wp-image-"]{
   margin-right: auto;
   margin-left: auto;
}

.alignleft{
   float: right;
   margin-left: 1.5em;
   margin-right: auto;
   margin: 5px 0 20px 20px ;
}

.alignright{
   float: left;
   margin-right: 1.5em;
   margin-left: auto;
}

.gallery-item{
   text-align: right;
   padding: 0 0 0 1em ;
}

.gallery-caption{
   text-align: right;
   padding: 0 0 0 10px ;
}

.alignnone{
   margin: 5px 0 20px 20px ;
}

.aligncenter, div.aligncenter{
   margin: 5px auto 5px auto ;
}

a img.alignright{
   float: left;
   margin: 5px 20px 20px 0 ;
}

a img.alignnone{
   margin: 5px 0 20px 20px ;
}

a img.alignleft{
   float: right;
   margin: 5px 0 20px 20px ;
}

a img.aligncenter{
   margin-right: auto;
   margin-left: auto;
}

.wp-caption.alignnone{
   margin: 5px 0 20px 20px ;
}

.wp-caption.alignleft{
   margin: 5px 0 20px 20px ;
}

.wp-caption.alignright{
   margin: 5px 20px 20px 0 ;
}

.screen-reader-text:focus{
   right: 5px;
   left: auto;
}

.post-password-form input[type="password"]{
   margin-right: 10px;
   margin-left: auto;
}

.tag-lists a, .tagcloud a{
   margin-right: 3px;
   margin-left: auto;
}

.blog-post-comment .comments-list .trackback .comment-body{
   margin-right: 0;
}
.rtl .sidebar .widget .widget-title{
   text-align: right;
}
.rtl .sidebar .widget .widget-title::before{
   right: 0;
}
.rtl .sidebar .widget{
   text-align: right;
}
.rtl .service-time li span:last-child{
   float: left;
}

.rtl .blog-post-comment{
   text-align: right;
}

.rtl .pull-right.reply{
   float: left;
}
.rtl .breadcrumb li:not(:last-child)::after{
   left: -15px;
   right: auto;
}

/* RTL Comments */
.comments-list .pingback .comment-body{
   margin-right: 0;
}

.comments-list .comment-body{
   margin-right: 110px;
   margin-left: auto;
}

.comments-list img.comment-avatar{
   margin-left: 30px;
   margin-right: auto;
   float: right !important;
}

.comments-list .comment-reply-link i{
   margin-left: 5px;
   margin-right: auto;
}

.comments-reply{
   margin: 0 70px 0 0 ;
}

#cancel-comment-reply-link{
   float: left;
}

.sidebar-active .alignfull{
   right: auto;
   left: auto;
   margin-right: 0;
   margin-left: 0;
}

/* Custom rtl css */
.rtl .ts-slider-area .slider-items .row{
   justify-content: flex-end;
}
.rtl .ts-slider-area.owl-carousel.owl-loaded .owl-nav button.owl-prev,
.rtl .ts-slider-area.owl-carousel.owl-loaded .owl-nav button.owl-next{
   transform: rotate(0);
}
.owl-carousel.owl-loaded .owl-nav button.owl-prev,
.owl-carousel.owl-loaded .owl-nav button.owl-next{
   transform: rotate(180deg);
}
.navbar .navbar-nav>li {
   margin-left: 30px;
   margin-right: 0;
}
.navbar-nav li {
   text-align: right;
}
.rtl .top-bar-angle:before{
   right: auto;
   left: 68%;
   border-left: 65px solid #2f3967;
   border-right: 0 solid #2f3967;
   border-bottom: 38px solid transparent;
}
.rtl .top-bar-angle:after{
   left: 0;
   right: auto;
}
.rtl .header-angle:before{
   left: 68%;
   right: auto;
   border-left: 56px solid #ee3131;
   border-right: 0;
}
.rtl .header-angle:after{
   left: 0;
   right: auto;
}
.top-contact-info{
   float: left;
}
.info-wrapper {
   margin-right: 0;
   margin-left: 50px;
}
.top-contact-info li span {
   margin-right: 0px;
   margin-left: 10px;
}

.cart-link form .search-box{
   right: auto;
   left: 0;
}
.feature-single .feature-icon{
   float: right;
}
.feature-single .feature-content{
   margin-left: 0px;
   margin-right: 80px;
   padding-right: 0px;
   padding-left: 10px;
}
.list-round li{
   padding-right: 30px;
}
.intro-content li p{
   float: left;
   font-family: inherit;
   text-align: right;
}
.intro-content li span{
   float: right;
   font-family: inherit;
}
.list-round li:before{
   padding-left: 10px;
   padding-right: 0;
   position: absolute;
   right: 0;
}
.service-content .service-icon{
   right: auto;
   left: 30px;
}
.service-carousel .owl-nav{
   left: 0px;
   direction: rtl;
   right: auto;
}
.testimonial-body:after{
   left: auto;
   right: 65px;
}
.testimonial-body .quote-icon{
   text-align: left;
}
.testimonial-container .testimonial-footer img{
   order: 0;
}
.testimonial-container .testimonial-footer .client-info{
   margin-left: 0;
   margin-right: 22px;
}
.select2-selection--single:before{
   left: 10px;
   right: auto;
}
.ts-latest-post .post-body .post-date{
   left: 30px;
   right: auto;
}
.footer-top .footer-box-content{
   padding-right: 25px;
   padding-left: 0;
}
.footer-menu .nav li{
   margin-left: 0;
   margin-right: 40px;
}
/* Home 2 */
.ts-header-classic .header-angle .navbar-light:before{
   right: -56px;
   left: auto;
}
.ts-header-classic .header-angle .navbar-light{
   margin-right: 55px;
   margin-left: 0px;
}

.ts-header-classic .header-angle .navbar-light:before{
   border-left: 56px solid #ee3131;
   border-right: 0;
}
.top-bar-event i{
   margin-right: 0px;
   margin-left: 10px;
}
.testimonial-standard.owl-carousel .owl-nav{
   text-align: left;
}
.ts-team-standard .ts-team-info .team-content{
   left: 0;
}
.content-width-left.content-width1 .elementor-widget-wrap{
   margin-right: auto;
}
.news-carousel.owl-carousel .owl-nav{
   left: 0px;
   right: auto;
}
/* Home 3 */
.ts-header-standard .header-cart {
   padding-right: 15px;
 
}
.ts-header-standard .header-cart::before{
   right: 0;
   left: auto;
}

.column-title:before, .column-title-sm:before{
   left: auto;
   right: 0;
}
.testimonial-slide .quote-item-footer img{
   float: right;
   margin-left: 25px;
   margin-right: 0;
}
.testimonial-slide .owl-nav{
   text-align: left;
}
.ts-feature-standard .feature-single .feature-content{
   margin-left: 80px;
   margin-right: 0px;
}
.ts-team-info .team-content .team-details .team-rating{
   right: auto;
   left: 0;
}
.ts-team-info .team-content .team-text p span{
   float: left;
}
.ts-team-info .team-content .team-name span{
   margin-right: 15px;
   margin-left: 0;
}
.ts-team-info .team-content .team-name span:after{
   right: -15px;
   left: auto;
}
.recent-post-widget .media-body{
   margin-left: 0;
   margin-right: 20px;
}

@media (min-width: 1600px){
   .rtl .header-angle:before,
   .rtl .top-bar-angle:before{
      left: 62.5%;
   }

}
.working-box-wrapper .working-single-box .working-right-shape {
   right: -70px;
   border-width: 125px 0 125px 70px;

}
.navbar-nav .nav-item .dropdown-menu{
   left: auto;
   right: 0;
}
.navbar .nav-item .nav-link:before{
   left: -8px;
   right: auto;
}

.intro-form .contactMe .select2-container .select2-selection{
   text-align: right;
}
.contactMe .field{
   text-align: right;
}

.working-box-wrapper .working-content-wrapper {
   padding-right: 100px;
   padding-left: 20px;
}
.working-box-wrapper .working-single-box .working-right-shape {
   left: -43px;
   right: auto;
   border-width: 125px 60px 125px 0px;
}
.working-box-wrapper .working-single-box.bg-red-light .working-right-shape {
 
   left: -51px;
   right: auto;
   border-width: 125px 51px 125px 0px;
}
.working-box-wrapper .working-single-box.child_1 .working-right-shape {
   left: -57px;
}
.working-box-wrapper .working-single-box .working-left-shape {
   position: absolute;
   right: 0;
   top: 0;
   left: auto;
   border-style: solid;
   border-width: 125px 70px 125px 00px;
   border-color: #2f2f2f #fff #2f2f2f #2f2f2f;
}
.working-box-wrapper .working-single-box.child_3 .working-left-shape{
   left: -55px;
}

.working-box-wrapper .working-content-wrapper .workig-icon:after {
    right: auto;
    left: 40px;
}
.testimonial-item-single.with-bg .quote-item:before{
   right: auto;
   left: 0;
}

.ts-team-standard .ts-team-info .team-content{
   right: 0;
   left: auto;
}
.ts-team-standard .ts-team-info .team-content .team-name:before {
   left: -20px;
   right: auto;
   border-width: 40px 0px 0 20px;
}
.ts-tab.nav-tabs .nav-link:before {
   right: 0;
   left: auto;
   border-color: transparent #fff transparent transparent;
   border-width: 50px 30px 50px 0px;
}
.ts-tab.nav-tabs .nav-link:after {
   left: -76px;
   right: auto;
   border-color: transparent #f7f7f7 transparent transparent;
   border-width: 50px 30px 50px 46px;
}
.ts-tab.nav-tabs .nav-link.active:after {
   border-color: transparent #ee3131 transparent transparent;
}
.ts-tab.nav-tabs .nav-link {
   padding: 15px 5px 0 0px;
   padding-right: 35px;
}
.ts-header-standard .navbar-light .navbar-toggler {
   left: 0;
   right: auto;
}
.testimonial-slide .testimonial-item span.icon {
   right: 0;
}
.plan .plan-tag{
   left: auto;
   right: 38px;
}
.post .post-meta span{
   margin-right: 0;
   margin-left: 25px;
}
@media (min-width: 1025px){
   .skew-shap-right .elementor-element-populated {
      clip-path: polygon(0% 0%, 100% 0%, 95% 100%, 0% 100%);
   }
   .skew-shap .elementor-element-populated {
      clip-path: polygon(0% 0, 100% 0%, 100% 100%, 10% 100%);
   }
  .footer-top .footer-box .angle-shap {
   right: auto;
   left: -50px;
   border-width: 50px 50px 50px 0;
   border-color: transparent #d20022 transparent transparent;
}

   .footer-top [class*=col]:nth-child(1) .angle-shap {
      border-color: transparent #2f2f2f transparent;
   }
}





/*...............................................................................................................................................*/

.btn {
   font-family: inherit !important;
}
.cart-link a sup {
   left: 5px;
   right: auto;
}
.header-cart .cart-contents {
   padding-right: 15px;
   padding-left: 0;
}
.cart-link form {
   padding: 0 15px;
   padding-left: 0;
}
.navbar .nav-item .nav-link:after {
   right: 0;
   left: auto;
}
.top-bar-event.ts-top {
   text-align: left;
}
.slider-content h1 small {
   font-family: inherit !important;
}
.Contact-Details-icon .icon-percentage:before {
   content: "\e992";
}
.Vehicle-Tips-icon .icon-percentage:before {
   content: "\e91a";
}
.intro-content-carousel.owl-carousel .owl-nav {
   text-align: left;
}
.service-content h3, .service-content h3 > a {
   font-family: inherit;
}
.working-box-wrapper .working-content-wrapper .workig-icon:after {
   font-family: inherit;
}
.readmore i {
   margin-right: 6px;
   margin-left: 0;
}
.readmore .fa-angle-double-right:before {
   content: "\f100";
}
.service-carousel.owl-carousel .owl-item {
   direction: rtl;
   float: right;
}
@media (min-width: 1025px){
.content-width-left .elementor-widget-wrap {
    margin-right: auto;
    margin-left: 0;
}}
.testimonial-container .testimonial-footer {
   margin-right: 30px;
   margin-left: 0;
}
.testimonial-body:after {
   border-width: 20px 0px 0px 18px;
}
.newsletter-form.contactMe .newsletter-box .btn {
   left: 0;
   right: auto;
}
.testimonial-carousel.owl-carousel .owl-item {
   direction: rtl;
}
.newsletter-form.contactMe .field {
   padding-left: 53px;
   padding-right: 30px;
}
.news-carousel.owl-carousel .owl-item {
   direction: rtl;
}
.ts-latest-post .post-body .readmore {
   text-align: left;
}
.ts-latest-post .post-body .post-meta .post-author {
   margin-right: 5px;
   margin-left: 0;
}
.copyright .back-btn {
   right: auto;
   left: 22px;
}
@media (max-width: 767px){
.top-bar-event.ts-top {
    text-align: center;
}}
@media (max-width: 767px){
.top-contact-info li {
    margin-right: 0;
    margin-left: 15px;
}}
@media (max-width: 767px){
.top-contact-info {
    float: none;
}}
@media (max-width: 991px){
.navbar .nav-item .navbar-toggle {
    left: 0;
    right: auto;
}}
@media (max-width: 767px){
.navbar .navbar-nav > li {
    margin: 0 15px !important;
}}
@media (max-width: 767px){
.working-box-wrapper .working-content-wrapper {
    padding-right: 30px;
    padding-left: 20px;
}}
.wpcf7 .contactMe.ts-main-form .pull-right {
   float: left;
}
.footer-main .footer-social ul li {
   margin-left: 5px;
   margin-right: 0;
}
@media (max-width: 767px)
{
.footer-menu .nav li {
    margin-right: 0;
}}
.testimonial-standard.owl-carousel .owl-item {
   direction: rtl;
}
.ts-team-info .team-img .team-social li {
   margin-left: 25px;
   margin-right: 0;
}
.ts-team-info .team-img .team-social li:last-child {
   margin-left: 0;
}
.ts-header-classic .header-cart .cart-contents {
   padding-right: 15px;
   padding-left: 0;
}

element.style {
}
.ts-header-classic .header-angle .navbar-light {
    margin-right: 55px;
    margin-left: 0px;
}
.single-intro-text .count-number, .header-angle:after, .ts-header:after, .navbar-nav .nav-item .dropdown-menu li a:hover, .navbar-nav .nav-item .dropdown-menu li a.active, .copyright .back-btn, .owl-carousel.owl-loaded .owl-nav button, .title-section-area .section-title:before, .owl-carousel.owl-loaded .owl-nav .owl-next.disabled, .owl-carousel.owl-loaded .owl-nav .owl-prev.disabled, .service-content .service-icon, .owl-carousel .owl-dots button.active, .ts-latest-post .post-body .post-date, .ts-header-classic .header-angle .ts-navbar, .ts-header-classic .header-angle .navbar-light, .quote-btn-area .btn, .ts-team-standard .ts-team-info .team-content .team-name, .ts-tab.nav-tabs .nav-link.active, .column-title:before, .column-title-sm:before, .ts-top-bar-2.standard, .ts-header-transparent .navbar .nav-item .nav-link:after, .tag-lists a:hover, .tagcloud a:hover, .widget_search .input-group-btn, .search-forms .input-group-btn, .blog-post-comment .btn-comments, .footer-main .footer-social ul li a:hover, .post-content.post-single .post-body .post-footer .post-tags a:hover, .ts-pricing-table-standard .plan.plan-highlight .plan-price, .plan .plan-tag, .button-normal .btn, .service-menu li:hover, #preloader, .ts-header-standard .ts-logo-area .navbar .nav-item .nav-link.active:after, .woocommerce ul.products li.product .button, .woocommerce ul.products li.product .added_to_cart, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .sponsor-web-link a:hover i, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce span.onsale {
    background-color: #ee3131;
}
@media (max-width: 767px){
.ts-header-classic .header-angle .navbar-light {
    margin-right: 0;
}}
.owl-carousel.owl-loaded .owl-nav button {
   margin-right: 10px;
   margin-left: 0;
}
.ts-header-standard .header-cart {
   padding-right: 15px;
   margin-right: 15px;
   padding-left: 0;
   margin-left: 0;
}
.list-round-solid {
   padding-right: 15px !important;
   padding-right: 0;
}
@media (min-width: 1400px){
.testimonial-slide .testimonial-item {
    margin-right: 50px;
    margin-left: 0;
}}
.ts-team-info .team-content .team-details p {
   font-family: inherit;
}
.ts-team-info .team-content .team-details .team-rating span {
   font-family: 'iransans' !important;
}
@media (max-width: 767px){
.ts-tab.nav-tabs .nav-link {
    padding-right: 0;
}}
.testimonial-item p.quote-text {
   direction: rtl;
}
.ts-slider-area.owl-carousel .owl-item .slider-desc {
   direction: rtl;
}
.ts-header-transparent .navbar .navbar-nav > li {
   margin-left: 20px;
   margin-right: 0;
}
@media (max-width: 767px){
.ts-header-transparent .navbar-light .navbar-toggler {
    left: 0;
    right: auto;
}}
.breadcrumb li {
   font-family: inherit;
}
.testimonial-item-single .quote-item img {
   margin-left: 15px;
   margin-right: 0;
}
.testimonial-classic.owl-carousel .owl-item {
   direction: rtl;
}
.testimonial-item-wrapper .quote-item i {
   left: 0;
   right: auto;
}
.recent-post-widget .media-body .entry-title a {
   font-family: inherit;
}
.post .post-body .post-meta .post-meta-date i {
   margin-left: 5px;
   margin-right: 0;
   display: inline-block;
}

.post-content .post-footer .readmore i {
    margin-right: 4px;
    margin-left: 0;
}
.post-footer.readmore-btn-area .icon-arrow-right:before {
   content: "\e879";
}
.post .post-quote-content .entry-header .entry-title a {
   font-family: inherit;
}
.post-content.post-single .post-body .post-meta .post-comment a {
   margin-right: 5px;
   margin-left: 5px;
}
.post-comment .icon.icon-comment {
   display: inline-block;
}
.post-content.post-single .post-body .post-meta span {
   margin-left: 25px;
   margin-right: 0;
}
.post-content.post-single .post-body .post-meta .post-author a {
   margin-left: 5px;
   margin-right: 10px;
}
.post-content.post-single .post-body .post-meta a {
   margin-left: 5px;
   margin-right: 10px;
}
.post-content.post-single .post-body .post-meta .post-comment a {
   margin-right: 5px;
   margin-left: 5px;
   display: inline-block;
}
blockquote p cite {
   text-align: left;
   margin-left: 13px;
   margin-right: 0;
}
.post-footer .pull-left {
   float: right;
}
.post-content.post-single .post-body .post-footer .post-tags strong {
   margin-left: 15px;
   margin-right: 0;
}
.post-navigation .post-previous .fa-long-arrow-left:before {
   content: "\f178";
}
.post-navigation .post-next {
   text-align: left;
   float: left;
   border-left: 0 none;
   border-right: 1px solid #f1f1f1;
   padding: 0 40px 0 0;
}
.post-navigation .post-previous {
   text-align: right;
   float: right;
   padding: 0 0 0 40px;
}
.post-navigation .post-next .fa-long-arrow-right:before {
   content: "\f177";
}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .added_to_cart {
   right: 5%;
   left: auto;
}
.woocommerce ul.products li.product .added_to_cart {
   left: 13px;
   right: auto;
}
.checkout.woocommerce-checkout .col-1 {
   float: right;
}
@media (min-width: 1200px){
.ts-header-classic.header-default .header-angle.navbar-fixed.sticky .navbar-light {
    margin-right: 0;
    margin-left: 0;
}}
.ts-slider-area.ts-slider-classic.owl-carousel .owl-item .row.align-items-center {
   direction: rtl;
}
/*..................................................................................header-classic...................................*/
.ts-top-bar-2.standard.header-classic-topbar {
   background-color: #2750a4;
}
.header-classic-topbar .top-contact-info {
   float: right;
   margin-right: -20px;
   margin-left: 0;
}
.header-classic-topbar .pull-right {
   float: left;
}
.header-classic .navbar-nav .nav-item .dropdown-menu li a:hover {
   background-color: #2750a4;
}
@media (min-width: 1200px){
.header-classic.navbar-fixed.sticky {
    position: relative;
}}
/*...................................................................................................................................*/
.ts-slider-classic .slider-content .btn-classic i {
   margin-right: 8px;
   margin-left: 0;
}
.ts-choose-btn-1 a {
   opacity: 0;
   visibility: hidden;
}
.choose-us-classic:hover .ts-choose-btn-1 a {
   opacity: 1;
   visibility: visible;
}
.ts-service-classic-wrapper .service-content .fa-arrow-right:before {
   content: "\f060";
}
.ts-blog-classic .ts-latest-post .post-body .readmore {
   text-align: right;
}
@media (max-width: 767px){
.header-classic-topbar .top-contact-info {
    float: none;
}}
@media (max-width: 767px){
.header-classic-topbar .top-bar-social-icon {
    float: none;
}}
@media (max-width: 1024px){
.ts-blog-classic.elementor-widget-autrics-latestnews .elementor-widget-container {
    margin: 0px 0px 0px 20px !important; 
}}
.appoinment-form .btn-classic i {
   margin-right: 8px;
   margin-left: 0;
}
.ts-blog-classic .ts-latest-post:hover .post-body .readmore {
   color: #2750a4;
}
.ts-blog-classic .ts-latest-post:hover .post-body .readmore i {
   border: 0;
}
.ts-latest-post .post-body .post-date .month {
    font-size: 10px;
}
h4.plan-price{
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}
.plan .plan-price sup {
    top: 32px;
}
.plan .plan-name {
    margin-bottom: 0;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}

/******************/
.form-row {
   display: -ms-flexbox;
   flex-direction: row-reverse;
}
.intro-form .contactMe .btn {
   float: right;
}
[class^="icon-"], [class*=" icon-"], .icon::before {
   font-family: elementskit!important;
}

.ts-latest-post .post-body .readmore i {
   transform: rotate(179deg);
}
.ts-header-classic .header-angle .navbar-light {
   margin-left: 55px;
   margin-right: 0px;
}
.ts-header-classic .header-cart .cart-contents {
   padding-left: 15px;
   padding-right: 0;
}
.service-content .readmore i {
   transform: rotate(181deg);
}
.wpcf7-spinner {
   visibility: hidden;
   display: inline-block;
   background-color: #23282d;
   opacity: 0.75;
   width: 24px;
   height: 24px;
   border: none;
   border-radius: 100%;
   padding: 0;
   margin: 0 -12px;
   position: relative;
}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .added_to_cart {
   right: 27%;
   left: auto;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
   float: right;
}
.select2-selection--single:before {
   left: 10px;
   right: auto;
   display: none;
}






