/*
* RTL support for ConsultStreet Pro
*
* Table of contents:
* 1. General
* 2. Carousel
*/


body {
	direction: rtl;
	unicode-bidi: embed;
}

/*--------------------------------------------------
=>> Site Header Contact Info
--------------------------------------------------*/

.theme-contact-block li {
    padding-right: 0;
	padding-left: 2.5rem;
}
.theme-contact-block i {
    padding-right: 0.063rem;
    padding-left: 0.625rem;
}
@media (min-width: 768px){
	.site-header .widget .custom-social-icons {
		float: left;
	}
}

/*--------------------------------------------------
=>> Site Branding Text, Navar Brand and Menubar
--------------------------------------------------*/

.site-branding-text {
    margin-right: 0;
	margin-left: 1rem;
    text-align: right;
	float: right;
}
.navbar-brand, .sticky-navbar-brand {
    float: right;
}
.navbar-brand, .sticky-navbar-brand {
    margin-left: 1rem;
	margin-right: 0 !important;
}
.m-right-auto {
    margin-right: auto !important;
    margin-left: unset !important;
}
.navbar .navbar-toggler {
    float: left;
}
.navbar .nav .dropdown-item {
    text-align: right;
}
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow {
    margin-left: 0;
	margin-right: .255em;
}
@media (max-width: 991px) {
	.navbar-brand, .sticky-navbar-brand {
		float: right;
	}
	.navbar .nav .menu-item .nav-link {
		text-align: right;
	}
	.navbar .nav .menu-item {
		margin-right: 0;
		margin-left: 0;
	}
	.navbar-nav.sm-collapsible .sub-arrow {
		left: 0;
		right: unset;
	}
}
.themes-header-top .float-left {
	float: right !important;
}
.woo-cart-block {
	border-left: none;
    border-right: 1px solid #cfddea;
    padding-right: 1.775rem;
	margin-right: 0;
	padding-left: 0;
}
.themes-header-top .pl-4.float-left {
    padding-left: 0 !important;
	padding-right: 1.5rem !important;
}
.themes-header-top .theme-search-block {
    padding-left: 0;
	padding-right: 1.5rem;
}
.woo-cart-block > a .cart-total {
    right: 20px;
}

/*--------------------------------------------------
=>> Theme Main Slider - Owl Carousel
--------------------------------------------------*/

.owl-carousel,
.bx-wrapper { direction: ltr; }
.owl-carousel .owl-item { direction: rtl; }
.theme-slider-content .theme-text-left.theme-caption-bg {
	text-align: right !important;
}
.theme-slider-content .theme-text-left {
	text-align: right !important;
}

/*--------------------------------------------------
=>> Theme Info Area
--------------------------------------------------*/

.theme-info-area .media-body {
	text-align: right;
    padding-left: 0;    
    padding-right: 1rem;
}

/*--------------------------------------------------
=>> Page Header Area
--------------------------------------------------*/

.page-header-title {
    text-align: right;
}
.page-breadcrumb.text-right {
    text-align: left !important;
}

/*--------------------------------------------------
=>> Theme Service Area Two
--------------------------------------------------*/

.theme-services .service-content-thumbnail-two {
    margin-left: 1.500rem;
    margin-right: 0;
}
.service-content-two.media .media-body {
	text-align: right;
}
.theme-services .service-title a, 
.theme-services p {
	color: #ff0000;
}

/*--------------------------------------------------
=>> Theme Project Area
--------------------------------------------------*/

.theme-project .theme-project-content {
    text-align: right;
}

/*--------------------------------------------------
=>> Theme Team Area
--------------------------------------------------*/

.team-block .team-content {
    text-align: right;
}

/*--------------------------------------------------
=>> Theme Testimonial Area
--------------------------------------------------*/

.testimonial-content.vrsn-two p {
    text-align: right;
}
.testimonial-content.vrsn-two::before {
    right: 0;
}
.theme-testimonial-block.vrsn-two .thumbnail {
    margin: 0 0 0 1.25rem;
}
.theme-testimonial-block.vrsn-two .media-body {
	text-align: right;
}

/*--------------------------------------------------
=>> Theme Funfact Area
--------------------------------------------------*/

.theme-funfact-content {
    padding-right: 0;
	padding-left: 2.5rem;
    text-align: right;
}
.theme-funfact.vrsn-two .theme-funfact-icon {
    margin-right: 0;
    margin-left: 1.563rem;
}
.theme-funfact.vrsn-two .media-body {
    text-align: right;
}
@media (max-width: 768px){
	.theme-funfact.vrsn-two .theme-funfact-inner {
		text-align: right;
	}
	.theme-funfact.vrsn-two .media {
		display: flex;
	}
}


/*--------------------------------------------------
=>> Theme Widgets Area
--------------------------------------------------*/

.widget,
.widget .widget-title {
    text-align: right;
}
.widget .widget-title:after {
    right: 0;
}
.widget_archive ul, .widget_categories ul, .widget_links ul, 
.widget_meta ul, .widget_nav_menu ul, .widget_pages ul, 
.widget_recent_comments ul, .widget_recent_entries ul {
    margin-right: 0;
}
.sidebar .widget_text ul, 
.sidebar .widget_text ol {
    margin: 0 1.125rem 1.6rem 0;
}
ul, ol {
    margin: 0 1.125rem 1.6rem 0;
}
li > ul, li > ol {
    margin-left: 0;
    margin-right: 1.6rem;
}
table th {
	text-align: right;
}

/*--------------------------------------------------
=>> Theme Blog Area 
--------------------------------------------------*/

.theme-blog .post {
	text-align: right;
}
.entry-meta {
	text-align: right;
}
.entry-meta > span {
    margin: 0;
	display: inline-block;
}
.entry-meta > .posted-on, 
.entry-meta > .author, 
.entry-meta > .comment-links {
    margin-left: 1.25rem;
}
.entry-meta .cat-links a {
    margin-left: 0.213rem;
}
.entry-meta .posted-on::before, 
.entry-meta .author::before, 
.entry-meta .cat-links::before, 
.entry-meta .comment-links::before {
    margin-left: 0.438rem;
    margin-right: 0.063rem;
}
.theme-blog.list-view-news .post-content {
    padding: 0 1.875rem 0 0;
}
.theme-blog .post .entry-header::before {
    right: 0;
}
blockquote {
    text-align: right;
}

/*Comments*/
.theme-comment-title h3 {
    text-align: right;
}
.comment-detail {
    text-align: right;
}
.theme-blog-author .avatar {
    margin: 0 0 0 1.875rem;
}
.theme-blog-author .media-body {
	text-align: right;
}
.pull-left-comment {
    margin-right: 0;
    margin-left: 1.875rem;
}
.comment-form .logged-in-as, .form-group label {
	text-align: right;
}
.form-submit {
    text-align: right;
}

/*--------------------------------------------------
=>> Contact Page
--------------------------------------------------*/

.theme-contact {
    text-align: right;
}

/*--------------------------------------------------
=>> Contact Form 7 Area
--------------------------------------------------*/
.theme-contact-form-info, 
.wpcf7-form, .wpcf7 {
	text-align: right;
}
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="password"], 
.wpcf7-form input[type="search"], 
.wpcf7-form input[type="number"], 
.wpcf7-form input[type="tel"], 
.wpcf7-form input[type="range"], 
.wpcf7-form input[type="date"], 
.wpcf7-form input[type="month"], 
.wpcf7-form input[type="week"], 
.wpcf7-form input[type="time"], 
.wpcf7-form input[type="datetime"], 
.wpcf7-form input[type="datetime-local"], 
.wpcf7-form input[type="color"], 
.wpcf7-form textarea {
    text-align: right;
}
.theme-about {
	text-align: right;
}

/*--------------------------------------------------
=>> Shop Products 
--------------------------------------------------*/

.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product .price, 
.theme-block.shop .product .woocommerce-loop-product__title, 
.theme-block.shop .product .price {
    text-align: right;
}
.theme-block.shop .product .price {
    float: right;
}
.woocommerce ul.products li.product .onsale, 
.theme-block.shop .product .onsale {
    right: 15px;
	left: unset;
}
.woocommerce ul.products li.product .button.add_to_cart_button, 
.woocommerce ul.products li.product .button.product_type_simple {
	left: auto;
    right: -20%;
}
.theme-block.shop .product .button.add_to_cart_button, 
.theme-block.shop .product .button.product_type_simple {
	left: auto;
    right: -20%;
}
.woocommerce ul.products li.product:hover .button.add_to_cart_button, 
.woocommerce ul.products li.product:hover .button.product_type_simple, 
.theme-block.shop .product:hover .button.add_to_cart_button, 
.theme-block.shop .product:hover .button.product_type_simple {
	right: 0;
	left: unset;
	opacity: 1;
}	
.woocommerce ul.products li.product .star-rating, 
.theme-block.shop .product .star-rating { 
	right: unset;
	left: -20%;
}
.woocommerce ul.products li.product:hover .star-rating, 
.theme-block.shop .product:hover .star-rating { 
	right: unset;
	left: 0;	
}
.woocommerce div.product div.summary {
    text-align: right;
}
.woocommerce .quantity .qty {
    margin-right: 0;
    margin-left: 0.625rem;
}
.woocommerce span.onsale, 
.theme-block.shop .product .theme-block.shop .product {
    left: unset;
    right: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: right;
}
.woocommerce table.shop_attributes td {
    padding: 8px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: transparent;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    display: none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    text-align: right;
	padding: 0.75rem 3.5rem 0.75rem 2rem !important;
}