/* RTL Support */

/*
1. Plugins.css
2. General
3. Easy Tabs
4. Btn
5. Owl Carousel
6. Slider Revolution
7. Top Panel
8. Bottom Panel
9. Search Box border-radius
10. Others
11. Content Box
12. Style Switcher
*/

/* ----------------------------------------------------------------------
	1. Plugins.css
---------------------------------------------------------------------- */
/* mega */
.yamm .dropdown-menu { right:auto; }
.yamm .nav.navbar-right .dropdown-menu {
	right:auto;
	left:0;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
	right:0;
	left:0;
}
/* nivo lightbox */
.nivo-lightbox-overlay {
	left:auto;
	right:0;
}
.nivo-lightbox-wrap {
	right:10%;
	left:10%;
}
.nivo-lightbox-title-wrap {
	left:auto;
	right:0;
}
.nivo-lightbox-close {
	left:2%;
	right:auto;
}
/* ----------------------------------------------------------------------
	2. General
---------------------------------------------------------------------- */
body{direction:rtl;}
.pull-right { float:left !important; }
.pull-left { float:right !important; }
img.align-left {
	float:right;
	margin:0 0 5px 20px;
}
img.align-right {
	float:left;
	margin:0 20px 5px 0;
}
.navbar-brand { float:right; }
.dropdown-menu {
	left:auto;
	right:0;
	float:right;
}
.navbar-toggle {
	float:left;
	margin-left:15px;
	margin-right:0;
}
.dropdown-submenu > .dropdown-menu {
	left:auto;
	right:100%;
	margin-right:-1px;
	margin-left:0;
}
.dropdown-submenu > a:after {
	float:left;
	margin-left:-10px;
	margin-right:0;
	border-right-color:#dddddd;
	border-width:5px 5px 5px 0;
	left:15px;
	right:auto;
}
.dropdown-submenu:hover > a:after { border-right-color:#ffffff; }
.dropdown-submenu.pull-left > .dropdown-menu {
	left:auto;
	right:-100%;
	margin-right:10px;
	margin-left:0;
}
@media (min-width:768px) {
.navbar-nav { float:left; }
.navbar-nav > li { float:right; }
.navbar-nav > li > a {
	margin-right:0px;
	margin-left:0px;
}
.sticky-header .navbar-nav > li > a {
	margin-right:0px;
	margin-left:0px;
}
}
@media (min-width:768px) and (max-width:991px) {
.navbar-nav > li > a {
	margin-right:0px;
	margin-left:0px;
}
.sticky-header .navbar-nav > li > a {
	margin-right:0px;
	margin-left:0px;
}
}
@media (max-width:767px) {
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding:5px 25px 5px 15px; }
}
.topbar-search .dropdown-menu {
	left:0px;
	right:auto;
}
.topbar-searchbox {
	margin-right:10px;
	margin-left:0;
}
.topbar-contact > li {
	margin-left:10px;
	margin-right:0;
}
.topbar-contact > li i {
	margin-left:5px;
	margin-right:0;
}
#topbar .social-icons { margin:4px 0 4px 10px !important; }
.pagetitle h1 { text-align:right; }
.breadcrumb { text-align:left; }
.breadcrumb li i {
	margin-left:5px;
	margin-right:0;
}
.titleline { margin:0 0 20px auto; }
.titleline-footer { margin:0 0 20px auto; }
.titleline-icon:after {
	right:0;
	left:0;
}
.footer-list li i {
	margin-left:8px;
	margin-right:0;
}
.copyright-link { float:left; }
@media (max-width: 991px) {
.copyright-link { float: none; }
}
.social-icons { float:right; }
.social-icons > li a {
	margin-right:2px;
	margin-left:0;
}
#footer .social-icons > li a {
	margin-right:0px;
	margin-left:2px;
}
#copyright .social-icons > li a {
	margin-right:0px;
	margin-left:2px;
}
@media (max-width: 991px) {
#copyright .social-icons { float: none !important; }
}
.flickr-thumbs li { float:right; }
.back-to-top {
	left:22px;
	right:auto;
}
.blog-info {
	left:auto;
	right:-10px;
}
.blog-info:after {
	left:auto;
	right:0px;
	border-left:5px solid #222222;
	border-right:5px solid transparent;
}
.blog-title-body {
	margin-right:15px;
	margin-left:0;
}
.blog-title-body span {
	margin-left:10px;
	margin-right:0;
}
.blog-title-body span i {
	margin-left:3px;
	margin-right:0;
}
.comment img {
	float:right;
	margin:0 0 20px 20px;
	border-radius: 50px;
}
.comment-reply {
	margin-right:80px;
	margin-left:0;
}
.pagination {
	padding-right:0;
	padding-left:0;
}
.pagination > li > a, .pagination > li > span {
	float:right;
	margin-right:-1px;
	margin-left:0;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-right:0;
	margin-left:0;
	border-bottom-right-radius:4px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-left-radius:4px; }
.sidebar-list li i {
	margin-left:8px;
	margin-right:0;
}
.sidebar-post img {
	float:right;
	margin:0 0 5px 15px;
}
.button-group {
	margin-right:15px;
	margin-left:0;
}
.button-group .button {
	float:right;
	margin-right:0;
	margin-left:5px;
}
.element-item { float:right; }
.grid-item { float:right; }
.col-md-9 .isotope-select {
	margin-left:15px;
	margin-right:0;
}
.cart-dropdown .dropdown-menu {
	left:0 !important;
	right:auto !important;
}
.cart-dropdown .col-md-3, .cart-dropdown .col-md-4, .cart-dropdown .col-md-5, .cart-dropdown .col-md-6, .cart-dropdown .col-md-7, .cart-dropdown .col-md-8, .cart-dropdown .col-md-9 { float:right; }
.cmxform label i {
	margin-right:5px;
	margin-left:0;
}
.sidebar-info li i {
	margin-left:5px;
	margin-right:0;
}
.dropcap {
	float:right;
	margin:0px 0 0 20px;
}
.dropcap-theme {
	float:right;
	margin:0px 0 0 20px;
}
.tooltip.right .tooltip-arrow { border-left-color:#dddddd; }
.tooltip.left .tooltip-arrow { border-right-color:#dddddd; }
.list-unstyled {
	padding-right:0;
	padding-left:0;
}
.icon-arrow-list {
	padding-right:0;
	padding-left:0;
}
.icon-arrow-list li i {
	margin-left:8px;
	margin-right:0;
}
.skillbar-percent { text-align:left; }
.skillbar-tooltip {
	left:0px;
	right:auto;
}
.skillbar-tooltip:after {
	left:-30px;
	right:0;
	border-left:5px solid #555555;
	border-right:5px solid transparent;
}
.video-container iframe, .video-container object, .video-container embed {
	left:auto;
	right:0;
}
.testimonial:before {
	left:auto;
	right:10px;
}
.testimonial:after {
	left:10px;
	right:auto;
}
.testimonial-author img {
	text-align:right;
	margin-left:10px;
	margin-right:0;
	border-radius: 50px;
}
.testimonial-author p {
	text-align:right;
	padding-right:10px;
	padding-left:0;
}
.testimonial-author:after {
	left:auto;
	right:80px;
}
.studio-info {
	left:auto;
	right:-10px;
}
.studio-info:after {
	left:auto;
	right:0px;
	border-left:5px solid #222222;
	border-right:5px solid transparent;
}
.photo-title.text-left, .photo-title2.text-left, .photo-title3.text-left {
	text-align:right !important;
	padding:20px 0 10px 0 !important;
}
.photo-title.text-left2, .photo-title2.text-left2, .photo-title3.text-left2 { text-align:right !important; }
.panel-heading a { padding:10px 55px 10px 15px; }
.panel-title > a:before {
	left:auto;
	right:15px;
}
.toggle-container { text-align:right; }
.toggle-container h4 { padding:10px 55px 10px 15px; }
.toggle-container h4:before {
	left:auto;
	right:15px;
}
.iconbox2 .iconbox2-bg {
	left:10px;
	right:auto;
}
.iconbox2-icon {
	float:right;
	margin-left:20px;
	margin-right:0;
}
.iconbox2-content { text-align:right; }
@media (max-width: 991px) {
.iconbox2-icon {
	float: none;
	margin: 0 auto 20px;
	text-align: center;
}
.iconbox2-content { text-align: center; }
}
.photobox1 figure {
	float:right;
	margin:0 0 20px 30px;
}
.photobox1-content h4 span {
	margin-right:20px;
	margin-left:0;
}
@media (max-width:767px) {
.photobox1 figure { float: none; }
}
.photobox2 img {
	left:auto;
	right:0;
}
.photobox2-content {
	margin-right:70px;
	margin-left:0;
	padding:20px 90px 20px 20px;
}
@media (max-width:767px) {
.photobox2 img {
	right:0;
	left:0;
}
.photobox2-content {
	margin-right:0px;
	margin-left:0;
	padding:90px 20px 20px 20px;
}
}
.tooltip-content { text-align:right; }
.tooltip-content::after {
	margin-right:-10px;
	margin-left:0;
}
.process-1 .triangle-right {
	left:-20px;
	right:auto;
	border-left:10px solid transparent;
	border-right:10px solid #555555;
	box-shadow:none;
}
.process-2 .triangle-left {
	left:auto;
	right:0px;
	border-left:10px solid transparent;
	border-right:10px solid #ffffff;
	box-shadow:none;
}
.process-2 .triangle-right {
	left:-20px;
	right:auto;
	border-left:10px solid transparent;
	border-right:10px solid #555555;
	box-shadow:none;
}
.process-3 .triangle-left {
	left:auto;
	right:0px;
	border-left:10px solid transparent;
	border-right:10px solid #ffffff;
	box-shadow:none;
}
.step {
	float:right;
	margin-left:15px;
	margin-right:0;
}
.process-content h4 i {
	margin-left:10px;
	margin-right:0;
}
.effect-phoebe { float:right; }
.effect-phoebe figcaption, .effect-phoebe figcaption > a {
	left:auto;
	right:0;
}
.effect-phoebe p {
	right:0;
	left:0;
}
.effect-3:after {
	left:auto;
	right:-2px;
}
.price span {
	margin-left:5px;
	margin-right:0;
}
.price strong span {
	margin-right:5px;
	margin-left:0;
}
.sign-up i {
	margin-right:10px;
	margin-left:0;
}
.pricing-table ul li i {
	margin-left:15px;
	margin-right:0;
}
@media (min-width:992px) {
.pricing-table {
	margin-left:-16px;
	margin-right:-16px;
}
.popular {
	border-right:none !important;
	border-left:none!important;
}
}
.wrapper-graybg .process-2 .triangle-left, .wrapper-graybg .process-3 .triangle-left {
	border-left:10px solid transparent;
	border-right:15px solid #f0f0f0;
	box-shadow:none;
}
.parallax-overlay-black .process-2 .triangle-left, .parallax-overlay-black .process-3 .triangle-left, .parallax-overlay-theme .process-2 .triangle-left, .parallax-overlay-theme .process-3 .triangle-left, .parallax-overlay-white .process-2 .triangle-left, .parallax-overlay-white .process-3 .triangle-left {
	border-left:10px solid transparent;
	border-right:15px solid transparent;
	box-shadow:none;
}
.widebox-black-content .process-2 .triangle-left, .widebox-black-content .process-3 .triangle-left {
	border-left:10px solid transparent;
	border-right:15px solid #333333;
	box-shadow:none;
}
.widebox-gray-content .process-2 .triangle-left, .widebox-gray-content .process-3 .triangle-left {
	border-left:10px solid transparent;
	border-right:15px solid #f0f0f0;
	box-shadow:none;
}
.absolute-right {
	left:100px;
	right:auto;
}
.absolute-left {
	left:auto;
	right:100px;
}
@media (min-width: 992px) {
.skew-black-left:after {
	left: auto;
	right: -75px;
	-webkit-transform: skew(10deg);
	transform: skew(10deg);
}
.skew-black-right:after {
	left: -75px;
	right: auto;
	-webkit-transform: skew(10deg);
	transform: skew(10deg);
}
.skew-white-left:after {
	left: auto;
	right: -75px;
	-webkit-transform: skew(10deg);
	transform: skew(10deg);
}
.skew-white-right:after {
	left: -75px;
	right: auto;
	-webkit-transform: skew(10deg);
	transform: skew(10deg);
}
.skew-gray-left:after {
	left: auto;
	right: -75px;
	-webkit-transform: skew(10deg);
	transform: skew(10deg);
}
.skew-gray-right:after {
	left: -75px;
	right: auto;
	-webkit-transform: skew(10deg);
	transform: skew(10deg);
}
}
/* ----------------------------------------------------------------------
	3. Easy Tabs
---------------------------------------------------------------------- */
.tab {
	margin-left:0px;
	margin-right:0;
}
.tab a {
	border-left:none;
	border-right:1px solid #dddddd;
}
.etabs li:last-child {
	border-left:1px solid #dddddd;
	border-right:0;
}
.tab a i {
	margin-left:5px;
	margin-right:0;
}
.tab-side-container ul { float:right; }
.tab-side-container ul li { text-align:right; }
.tab-side-container ul li a {
	border-left:none;
	right:1px;
	left:auto;
	border-right:1px solid #dddddd;
}
.tab-side-container ul li a i {
	margin-left:5px;
	margin-right:0;
}
.tab-side-container ul li.selected-tab {
	right:0px;
	left:auto;
}
.tab-side-container ul li a.selected-tab {
	border-left:1px solid #ffffff;
	border-right:1px solid #dddddd;
}
 @media (max-width:991px) {
.tab-side-container ul { float:none; }
.tab-side-container ul li {
	margin-left:0px;
	margin-right:0
}
.tab-side-container ul li a {
	right:0;
	left:auto;
}
.tab-side-container ul li:last-child {
	border-left:1px solid #dddddd !important;
	border-right:0!important;
}
.tab-side-container ul li a.selected-tab {
	border-left:none;
	border-right:1px solid #dddddd;
}
}
/* ----------------------------------------------------------------------
	4. Btn
---------------------------------------------------------------------- */
.btn span {
	margin-right:30px;
	margin-left:0;
}
.btn span i {
	left:0;
	right:auto;
}
.btn.btn-lg span {
	margin-right:40px;
	margin-left:0;
}
.btn.btn-sm span {
	margin-right:25px;
	margin-left:0;
}
.btn.btn-xs span {
	margin-right:20px;
	margin-left:0;
}
/* ----------------------------------------------------------------------
	5. Owl Carousel
---------------------------------------------------------------------- */
.owl-slider-right {
	text-align:right;
	margin-right:50px;
	margin-left:0;
}
.owl-slider-left {
	text-align:left;
	margin-left:50px;
	margin-right:0;
}
@media (max-width:767px) {
.owl-slider-right {
	margin-right:0px;
	margin-left:0;
	text-align: center !important;
}
.owl-slider-left {
	margin-left:0px;
	margin-right:0;
	text-align: center !important;
}
.owl-slider .btn.btn-lg span {
	margin-right:25px;
	margin-left:0;
}
}
.owl-carousel { direction:ltr; }
.owl-carousel .photo-title, .owl-carousel .photo-title2, .owl-carousel .team-content, .owl-carousel .testimonial, .owl-carousel .testimonial-author, .owl-carousel .owl-caption, .owl-white-large, .owl-white-medium, .owl-white-small, .owl-black-large, .owl-black-medium, .owl-black-small, .owl-theme-large, .owl-theme-medium, .owl-theme-small, .owl-slider .btn, .owl-theme .owl-pagination { direction:rtl; }
/* ----------------------------------------------------------------------
	6. Slider Revolution
---------------------------------------------------------------------- */
/* slider revoluion */
#rev_slider_fullwidth_wrapper { direction:ltr; }
#rev_slider_fullwidth_wrapper .btn, .tp-bullet, .white-large, .white-medium, .white-small, .black-large, .black-medium, .black-small, .theme-large, .theme-medium, .theme-small { direction:rtl; }
/* ----------------------------------------------------------------------
	7. Top Panel
---------------------------------------------------------------------- */
.toppanel-wrap {
	left:auto;
	right:0;
}
.toppanel-list li i {
	margin-left:8px;
	margin-right:0;
}
.toppanel-button {
	left:0;
	right:auto;
	border-left:25px solid #1f2933;
	border-right:25px solid transparent;
}
.toppanel-button:before {
	left:-15px;
	right:auto;
}
.toppanel { background-position: 20% 80%; }
@media (max-width: 991px) {
.toppanel { background-position: 10% 95%; }
}
/* ----------------------------------------------------------------------
	8. Bottom Panel
---------------------------------------------------------------------- */

/* ----------------------------------------------------------------------
	9. Search Box border-radius
---------------------------------------------------------------------- */
.topbar-searchbox .form-control, .topbar-searchbox .btn { border-radius:0px!important; }
/* ----------------------------------------------------------------------
	10. Others
---------------------------------------------------------------------- */
.text-left { text-align: right; }
.text-right { text-align: left; }
.dropdown-menu-right {
	left:0!important;
	right:auto;
}
/* ----------------------------------------------------------------------
	11. Content Box
---------------------------------------------------------------------- */
.contentbox .triangle-right, .contentbox .triangle-left, .contentbox .triangle-top, .contentbox .triangle-bottom {
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	box-shadow:none !important;
}
.contentbox .triangle-right {
	left:-15px !important;
	right:auto !important;
	border-left: none !important;
	border-right:15px solid #eeeeee;
	box-shadow:none !important;
}
.contentbox .triangle-left {
	left:auto !important;
	right:-15px !important;
	border-left:15px solid #eeeeee;
	border-right: none !important;
	box-shadow:none !important;
}
.contentbox .triangle-top { box-shadow:none !important; }
.contentbox .triangle-bottom { box-shadow:none !important; }
.contentbox-black .triangle-right {
	border-left: none !important;
	border-right:15px solid #333333;
	box-shadow:none !important;
}
.contentbox-black .triangle-left {
	border-left:15px solid #333333;
	border-right: none !important;
	box-shadow:none !important;
}
.contentbox { padding: 40px 40px 30px; }
/* ----------------------------------------------------------------------
	12. Style Switcher
---------------------------------------------------------------------- */
/* Style Switcher */
.slide-out-div ul li { float:right!important; }
/* Blockquote */
blockquote {
	border-right:5px solid #79b6f2;
	border-left:0;
}
/* Content Box */
.contentbox-theme .triangle-right {
	border-left: none !important;
	border-right:15px solid #79b6f2;
	box-shadow:none !important;
}
.contentbox-theme .triangle-left {
	border-left:15px solid #79b6f2;
	border-right: none !important;
	box-shadow:none !important;
}
