/*
[RTL Stylesheet]
Theme: Avas - Responsive Multi-Purpose WordPress Theme.
Author: theme-x
--------------------------------------------------------------------*/

html,
body {
	direction: rtl;
}
input.wpcf7-form-control.wpcf7-submit {
	float: right;
}
.wpcf7-spinner {
	display: flex;
}
.rtl-space-20 {
	height: 20px;
	clear: both;
}
.service-content, .wpcf7 label, .portfolio_content, .service-brochure-desc {
	text-align: right;
}
.search-field input {
	border-right: 1px solid #ccc;
	border-left:0;
}
.search-button {
	border-right:0;
	border-left:1px solid #ccc;
}
.social {padding-right: 5px}
.social-share-header {
	margin-left:0;
}
.social_media, .top_menu, .main-header-right-area {
	float: left;
}
.owl-stage-outer{
 direction: ltr;
}

.lSSlideOuter {
	direction: ltr;
}
.lSSlideOuter .lSPager.lSGallery {
	float: right;
}
.widget-title {
	text-align: right;
}
#secondary h2.widgettitle:after, 
#secondary h3.widget-title:after, 
#secondary_2 h3.widget-title:after {
	right: 0;
}
.widget ul {
	text-align: right;
	padding-right: 0;
}
.wp-block-group__inner-container h2 {
	text-align: right;
}
.tagcloud, .textwidget, .entry-header, .entry-content p, .entry-content,
.tx-read-more {
    text-align: right;
}
.post-time, .nickname, .post-category, .main-menu {
	float: right;
}
.tx-date i, .phone-number i, .email-address i {
	padding-left: 5px;
}
.post-time, .nickname, .post-category, .comments-link, .post-views {
    margin-right: 0;
    margin-left: 15px;
}
.comments-link, .post-views {
    float: right;
}
.entry-meta i, .entry-footer i {
	padding-left: 3px;
	padding-right: 0;
}
.copyright {
	text-align: right;
}
.social_media, #side-menu-icon {
	padding-left: 0;
}
.social > li:last-child {
	margin-left: 0;
}
.tx-date, .footer-style-1 .footer-menu, .footer-style-1 .footer-menu li {
	padding-right: 0;
}
#h-style-1 .tx_logo,
#h-style-3 .tx_logo,
#h-style-5 .tx_logo,
#h-style-7 .tx_logo {
	margin-right: 0;
}
#h-style-11 #side-menu-icon, #h-style-11 .search-icon, #h-style-11 .tx-cart {
    padding-left: 15px;
    padding-right: 0;
}
@media (min-width: 991px) {
	.navbar {
	    margin-right: auto;
	}
	.header-style-one .navbar,
	.header-style-two .navbar {
	    margin-right: 0;
	}
	#h-style-10 .navbar {
	    display: flex;
	}
}
#h-style-10.main-header.sticky-header {
	right: auto;
}
.tx-float-right, 
#side-menu-icon, 
.search-icon, 
.tx-cart,
.footer-style-1 .footer-menu {
	float: left;
}
.top_menu {
	padding-right: 0;
}
.top_menu li:first-child {
	padding-left: 7px;
	border-right: none;
}
.top_menu li:last-child {
    border-right: 1px solid #999;
}
.main-menu li ul, .top_menu li ul {
	right: 0;
}
.main-menu li ul li a, .top_menu li ul li a {
	text-align: right;
}
.tx-mega-menu .mega-menu-item .depth0.sub-menu>li {
	padding-right: 20px;
	padding-left: 0;
}
.tx-menu-highlight {
	margin-right: 3px;
	margin-left: 0;
}
.tx-menu-btn {
	margin-left: 15px;
}
.login_button {
    float: left;
    padding-left: 0;
    padding-right: 7px;
}
.widget_nav_menu .menu-item a:before {
    content: '';
    padding-left: 0;
    padding-right: 0;
}
.widget_nav_menu .menu-item a:after {
	content: '\f104';
    font-family: "Fontawesome";
    padding-left: 10px;
}
.s-menu-icon-close {
	right: 230px;
}
#h-style-9 .menu-area-right,
.footer-style-2 .menu-footer-menu-container {
	left: 0;
}
#h-style-9 .menu-area-right {
	right: auto;
}
.phone-number, .phone-number i,
.footer-style-2 .social {
	padding-right: 0;
}
.footer-menu li:after {
    content: '\\';
    padding-right: 10px;
}
.footer-style-1 .social, .footer-style-2 .footer-menu li {
	padding-right: 0;
}
.search-box > .search-close {
	left: 15px;
	right: auto;
}

.bs-info-content:last-child, .info-box .c-box:last-child {
	padding-left: 0;
}
.info-box .c-box {
	padding-right: 10px;
}
.bs-info-content:first-child {
	padding-left: 20px;
	padding-right: 0;
}
.bs-info-content {
    border-left: 1px solid #ededed;
    border-right: 0;
}
.bs-info-content:last-child {
	padding-right: 20px;
}
.info-box .c-box .title, .info-box .c-box .desc {
	text-align: right;
}
.rpbl {
    text-align: right;
}
.rpthumb {
    margin-right: 0;
    margin-left: 10px;
}
/*single post*/
.single-post .entry-content .wp-post-image,
.single-post .share-on-title {
	float: right;
}
.single-post .share-on-title {
	padding-right: 0;
	padding-left: 20px;
}
.related-posts-title {
	text-align: right;
}
.related-posts .owl-nav {
	left: 10px;
}
.related-posts .owl-stage-outer {
    direction: rtl;
}
.related-posts .owl-next {
    left: 40px;
    position: absolute;
}
.page-link.previous {
	position: absolute;
	left: 16px;
}
/*comments form*/
.comments-area {
	text-align: right;
}
/*post category template*/
.tx-cat-style3-right {
	text-align: right;
}
/*breadcrumbs*/
.breadcrumbs span a {
    flex-direction: column;
    display: inline-flex;
}
/*.tx-read-more {
	float: right;
}*/
.tx-read-more:before {
  content: "\f12f";
  font-family: "bootstrap-icons";
  padding-right: 5px;
  float: left;
}

.tx-read-more:after {display: none}

.details-box .tx-read-more {
	float: none;
}
.details-box .post-category,
.details-box .comments-link {
    margin-right: 0px;
}

.widget_tx_posts_carousel_widget .owl-carousel .pc-title,
.widget_tx_posts_carousel_widget .owl-carousel .pc-title a {
	text-align: right;
}
.widget_tx_posts_carousel_widget .owl-carousel .pc-cat {
	right: 10px;
}
.tx-posts-gallery {
    text-align: right;
}
.rpt .post-views i {
	display: contents;
}
.widget_tx_posts_carousel_widget .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	left: 25px;
}

.footer-style-3 .copyright {
    float: left;
}
.footer-style-3 .footer-menu {
    float: right;
    padding-left: 0px;
    
}
.footer-style-3 .social_media {
    float: right;
}
.footer-style-3 .social_media .social {
	padding-right: 0;
}
.footer-style-3 .footer-menu li {
    padding-right: 0;
}

.search-results .entry-header {
	display: grid;
}
.search-results .entry-content {
	display: flow-root;
}
.single.single-post .entry-footer {
	float: right;
}
.post-category {
	float: none;
}
.social-share {
	text-align: right;
}
/*contact form 7*/
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-select, 
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date, 
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea {
	text-align: right;
	direction: rtl;
}


/*portfolio*/
.mfp-container {
  overflow: hidden;
}
.portfolio-meta span, .portfolio-time span, .portfolio-web span {
	float: right;
	text-align: right;
}
.tx-port-excp {
    text-align: center !important;
}
.tx-port-card-content .tx-port-cat,
.tx-port-card-content .tx-port-title,
.tx-port-card-content .tx-port-excp {
	text-align: right;
}
.tx-port-card-content .tx-port-excp {
	text-align: right !important;
}

/*services*/
.service-brochure-desc, .service-image {
    text-align: right;
}
.btn-brochure {
	float: right;
}

/*Team*/
.team-title, .team-skills .skill-title, .team-skills .skill-name, .project-exp-title, .team-content {

	text-align: right;
}
.team-skills .skill-name {
	margin-bottom: 5px;
}
.team-skills {
    padding-top: 11px;
}
.team .team-cat {
	text-align: center;
}
.team-social li:last-child {
    margin-right: 15px;
}
.team-social li:first-child {
    margin-right: 0;
}

/*LearnPress education demo style*/
.single-lp_course .course-tabs .tab-content,
.edu-ralated-course .related-title,
.course-title, .course-cateogory {
	text-align: right;
}
.course-nav-tab-overview a:before,
.course-nav-tab-curriculum a:before,
.course-nav-tab-instructor a:before,
.course-nav-tab-reviews a:before {
	padding-right: 0;
	padding-left: 10px;
}
.owl-carousel .owl-nav button.owl-prev {
	float: left;
}
.edu-ralated-course .owl-nav {
	right: auto;
	left: 20px;
}

.search-course-input::placeholder {
    padding-right: 80px;
}
.avas .lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-content .course-categories {
	left: auto;
	right: -1px;
}
.avas .lp-archive-courses .learn-press-courses[data-layout=grid] .course .course-item .course-content .course-categories a {
	padding: 2px 12px 2px 22px;
}
.avas .lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-info .course-excerpt {
	text-align: right;
}
.avas .learnpress.widget .widgettitle {
	text-align: right;
}
.avas .lp-widget-course__image {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
.avas .learnpress-widget-wrapper .lp-widget-course__content {
	text-align: right;
}
/*single course buy button*/
.lp-sidebar .course-payment {
	display: flow-root;
}
.single-lp_course .course-price {
	text-align: right;
}
.single-lp_course .lp-course-buttons {
	float: right;
}
.lp-courses-bar .search-courses {
	margin-right:0 !important;
	margin-left:20px;
}
.lp-courses-bar .search-courses input[type="text"] {
	padding-right: 45px !important;
}

/*single course features*/
.lp-course-features .title {
	text-align: right;
}
.lp-course-features li {
	padding: 15px 0 35px;
}
.lp-course-features li i {
    padding-right: 0;
    padding-left: 10px;
    padding-top: 5px;
    float: right;
}
.lp-course-features li .label {
    float: right;
}
.lp-course-features li .value {
    float: left;
}
.lpr_course.item .lp-course-price {
	right:0;
}
/*learnpress profile page*/
#learn-press-profile-nav:before {
	left: 0;
}
.course-author__pull-right,
.course-description,
.course-featured-review.margin-bottom,
.course-curriculum {
    text-align: right;
}
#learn-press-course .course-summary-sidebar .course-sidebar-preview > *:last-child {
    display: contents;
}
#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons {
	display: contents;
}
.avas .lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar .course-summary-sidebar__inner>div .widgettitle{
	text-align: right;
}
/*recent post widget*/
.rpd:before, .rpt .post-views i {
	display: inline-block;
}
.rpd:before {
margin-left: 3px;
}

/*author*/
.author_bio_sec .author_pic {
	float: right;
}
.author_bio_sec .profile_info {
	text-align: right;
	padding-right: 20px;
}

/*woocommerce*/
.woocommerce ul.products li.product .onsale {
	right: auto;
}
.woocommerce span.onsale {
	left: auto;
}
.related.products, 
.woocommerce-order-details__title,
.woocommerce-column__title,
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-info, .woocommerce-message,
.woocommerce ul.order_details li {
	text-align: right;
}
.woocommerce ul.order_details {
	padding-right: 0
}
.woocommerce-account .addresses .title h3 {
	float: none;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
}
@media (min-width: 993px) {
	.woocommerce .col2-set, .woocommerce-page .col2-set {
	    
	    float: right;
	}
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: right;
    direction: ltr;
}
.woocommerce div.product div.summary {
	text-align: right;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
	display: none;
}
.woocommerce div.product div.images .flex-control-thumbs li:first-child {
    margin-right: 0;
}

.woocommerce #review_form #respond {
	text-align: right;
}
.woocommerce-billing-fields h3 {
	text-align: right;
}
@media (min-width: 993px) {
	.woocommerce #order_review, .woocommerce-page #order_review {
	    margin-left: 0;
	    margin-right: 4%;
	}
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	padding-right: 0;
}
/*.woocommerce-product-gallery {
  direction: ltr;
}*/
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: content-box;
}

.tx_wc_featured, .tx_wc_new, .tx_wc_sale_single {
	left: auto;
	right: 0;
}

/*pagination*/
.tx-pagination a,
.tx-pagination span {
	float: right;
	padding: 0 20px;
}

/*bbPress plugin*/
#bbpress-forums div.bbp-reply-content {
  margin-left: 0;
  margin-right: 50px;
}
#bbpress-forums #bbp-single-user-details {
  margin-left: 50px;
}
#bbpress-forums li.bbp-header {
    padding: 15px 25px 15px 0;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
  padding: 15px 25px 15px 0;
}
dl[role=main] dt {
    width: 80%;
    float: right;
    text-align: right;
}
dl[role=main] dd {
    width: 20%;
    float: left;
    text-align: left;
}
@media(min-width: 767px) {
  .bbp-reply-content:before {
      border-top: 1px solid #e6e5e6;
      border-bottom: 0;
      border-right: 1px solid #e6e5e6;
      border-left: 0;
      left: auto;
      right: -8px;
  }
}



/*responsive style*/
@media (max-width: 767px) {

.copyright {
    text-align: center;
}
.footer-style-2 .footer-menu {
	padding-right: 0;
}
.footer-style-1 .social li:first-child,.footer-menu li:first-child {
	margin-right: 0;
}
.footer-style-1 .footer-menu,
.footer-style-3 .copyright {
	float: none;
}
.site-navigation.navigation {
    width: 100%;
  }
  #h-style-9 .menu-area-right {
  	left: 20px;
  }
.bs-info-content {
  border: 0;
}

.footer-style-3 .footer-menu {
    float: none;
}


}


@media (max-width: 768px) {

	.tx_logo {
	    margin-right: 0;
	    margin-left: auto;
	    text-align: right;
	}
	.tx-spec-mob-nav {
	    margin-left: 0;
	    margin-right: auto;
	}
	#h-style-4 .tx_logo {
	    text-align: left;
	}
	#h-style-4 .tx-spec-mob-nav {
	    margin-right: 0;
	    margin-left: auto;
	}
	#h-style-8 .tx_logo {
	    margin-right: 0;
	}
	#h-style-11 .tx_logo {
	    margin-right: 0;
	}
	.tx-res-menu li {
		text-align: right;
	}
	.tx-res-menu li.menu-item-has-children .mb-dropdown-icon {
		left: 0;
		right: auto;
	}
	.tx-nav-right-side-items-mobile {
		justify-content: right;
		padding-right: 20px;
	}


}
/* ---------------------------------------------------------
   EOF
------------------------------------------------------------ */