/*Theme Name: Cleaning
Description: Cleaning is specifically designed for professional cleaning services.
*/
@charset "utf-8";
/* CSS Document */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.General Styles
	1.1. Body
	1.2. Fonts
	1.3. Headings 
	1.4. Text Elements 
	1.5. Forms
	1.6. Transition 
	1.7. Box sizing 
	1.8. Images 
	1.9. Tables 
	1.10. Widgets   
	1.11. Definition Lists 
	1.12. Woocommerce
2.Layout
	2.1. container
	2.2. Top Bar
	2.3. Header
	2.4. Main
		2.4.1. Fullwidth - Page Title
		2.4.2. Blog
		2.4.3. Portfolio
		2.4.4. Recent Gallery
		2.4.5. Testimonial
		2.4.6. Team
		2.4.7. Products
		2.4.8. Events
		2.4.9. Side Navigation
		2.4.10. Coming soon
		2.4.11. 404 page
		2.4.12. Login
	2.5. Footer	

*/
/*----*****---- << 1.1. Body >> ----*****----*/

body{direction:rtl; unicode-bidi:embed; text-align:right;}

/*----*****---- << 1.2. Fonts >> ----*****----*/
/*----*****---- << 1.3. Headings >> ----*****----*/

/*----*****---- << 1.4. Text Elements >> ----*****----*/

ul li ul {
	padding-right:20px;
	padding-left: 0;
}

ol {
	padding-right:20px;
	padding-left: 0;
}

blockquote {
	border-right: 5px solid;
	clear: right;
	border-left: none;
}

.dt-sc-testimonial blockquote { padding: 0 30px 30px 0; }

blockquote.type2 {
    border-left: medium none;
    padding: 10px 20px 10px 43px;
}

blockquote cite {
	float:left;
}

blockquote.alignright {
	margin-left:20px;
	text-align:right;
	float:right;
	margin-right: auto;
}

blockquote.alignleft {
	margin-right:20px;
	text-align:right;
	float:left;
	margin-left: auto;
}

pre, code {
	border-right:3px solid #f8cc6e;
	border-left: none;
}

/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */
	
	.dt-sc-hr {
	float:right;
}

.dt-sc-hr.top, .hr-border.top {
	background-position:left center;
	text-align:left;
}

.dt-sc-hr.top a, .hr-border.top a {
	left:-21px;
	right: auto;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

.post-edit-link {
	float:left;
}

/*----*****---- << 1.5. Forms >> ----*****----*/

input[type="submit"], input[type="reset"], input[type="button"], button {
	float: right;
}

select {
	padding: 15px 15px 14px 20px;
	text-align: right;
}

select option {
	padding: 15px 10px 14px 0px;
}

.selection-box:before {
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	left: 17px;
	right: auto;
}

.selection-box:after {
	right: auto;
	left: 1px;
	border-right:1px solid #edeef2;
	/* border-left:1px solid #edeef2;
	border-left: none;
}

#searchform .search-icon {
	right: 0;
	left: auto;
}

.error-msg:before, .success-msg:before {
	right: 13px;
	left: auto;
}
*/

}

/*----*****---- << 1.6. Transition >> ----*****----*/

/*----*****---- << 1.8. Images >> ----*****----*/
	
	.wp-caption {
	padding:5px 5px 7px 7px;
}

.alignright, img.alignright {
	float: right;
	margin-left: 15px;
	margin-right: auto;
}

.alignleft, img.alignleft {
	float: left;
	margin-right: 15px;
	text-align:left;
	margin-left: auto;
}

.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
}

/*----*****---- << 1.9. Tables >> ----*****----*/

th {
	text-align: right;
}

td {
	text-align: right;
}

/*----*****---- << 1.10. Widgets >> ----*****----*/
	
	.widget {
	float:right;
}

#primary {
	float: right;
}

#secondary, #secondary-right, #secondary-left {
	float: right;
}

#primary.with-right-sidebar {
	margin:0px 30px 0px 0px;
	float:left;
}

#primary.with-left-sidebar {
	margin:0 0 0 30px;
}

#primary.page-with-both-sidebar {
	float: right;
}

/*.widgettitle:before {
	right:-2px;
	left: auto;
}

.widgettitle:after {
	right:3px;
	left: auto;
}

.widgettitle:after, .widgettitle:before {
	text-align:right;
}

*/
	
	.widgettitle:after {
	right:0;
	left: auto;
}

.widget ul ul {
	margin: 10px 7% 10px 0px;
}

.widget ul {
	float: right;
}

.widget ul li {
	padding:0 20px 6px 0;
}

.widget ul li:before {
	right: 0;
	left: auto;
}

.widget.widget_text ul li {
	padding:0 20px 6px 0;
}

.widget.widget_text ul li:before {
	right:0;
	left: auto;
}

.widget.widget_text p .fa {
	margin:8px 0 10px 12px;
	float:right;
}

.widget.widget_categories ul li span, .widget.widget_archive ul li span {
	left: 10px;
	right: auto;
}

.widget .mailchimp-form {
	float: right;
}

.widget .mailchimp-form input[type="submit"] {
	float:left;
}

.recent-portfolio-widget ul li .thumb {
	float: right;
	margin: 0 0 0 10px;
}

.widget.widget_tag_cloud .tagcloud a {
	float: right;
	margin: 0 0 5px 5px;
}

.widget.widget_tag_cloud .tagcloud a:after {
	right: 0;
	left: auto;
}

.widget.widget_tweetbox ul.tweet_list li {
	padding:0px 60px 13px 10px;
}

.widget.widget_tweetbox ul.tweet_list li:before {
	float:right;
	right:0;
	left: auto;
}

.widget.widget_tweetbox ul.tweet_list .tweet_time {
	float:right;
	margin-left:5px;
	margin-right: auto;
}

#footer .widget.widget_tweetbox ul.tweet_list li {
	padding-right: 32px;
	padding-left: 0;
}

.widget .recent-post-widget ul li .thumb {
	float: right;
	margin-left: 10px;
	margin-right: auto;
}

.widget .entry-meta p:first-child {
	border-left: 1px solid rgba(0, 0, 0, 0.15);
	padding: 0 0 0 10px;
	border-right: none;
}

.widget .entry-meta p {
	margin: 0 0 0 10px;
}

.widget .entry-meta span {
	margin-left: 10px;
	margin-right: auto;
}

.widget .mailchimp-form .dt-sc-button {
	left: 0;
	right: auto;
}

.widget .mailchimp-form .fa {
	border-left: 1px dashed #e5e5e5;
	float: right;
	padding: 0 13px 0 12px;
	border-right: none;
}

.widget .mailchimp-form p {
	float: right;
}

.widget.flickrbox .flickr-widget div, .flickr-widget div {
	float: right;
	margin: 0 0 7px 7px;
}

/*----*****---- << 1.12. Woocommerce >> ----*****----*/

.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: auto;
    top: 0;
}

/*----*****---- << 2. Layout >> ----*****----*/
/*----*****---- << 2.1. Container >> ----*****----*/

.wrapper {
	float:right;
}

.inner-wrapper {
	float:right;
}

/*----*****---- << 2.2. Top Bar >> ----*****----*/
	.top-bar {
	float:right;
}

.dt-sc-right .top-menu {
	float:right;
}

.dt-sc-left .top-menu {
	float:left;
}

.top-menu li {
	float:right;
	padding:0 20px 0 0px;
	margin:0 20px 0 0;
	border-right:1px solid #5c5c5c;
	border-left: none;
}

.top-menu li i {
    margin: 0 0 0 7px;
}

.top-menu li i {
	margin-left:5px;
	margin-right: auto;
}

.location-details {
	float:right;
	left:0;
	right: auto;
}

.location-details .searchform {
	float:right;
}

.location-details .searchform input[type="text"] {
	float:right;
	margin-left:10px;
	margin-right: auto;
}

.location-details:after {
	left:30px;
	right: auto;
}

/*----*****---- << 2.3. Header >> ----*****----*/

	#header-wrapper-sticky-wrapper {
	float:right;
	height: 100% !important;
}

#header-wrapper {
	float:right;
}

.header {
	float:right;
}

.menu-container {
	float:right;
}

#logo {
	float:right;
	right:0;
	left:0;
}

#main-menu {
	float:right;
}

#main-menu .right-nav {
	text-align:left;
}

#main-menu .left-nav {
	text-align:right;
}

#main-menu ul li.menu-item-simple-parent ul {
	float: right;
	right: 0;
	text-align:right;
	left: auto;
}

#main-menu ul li.menu-item-simple-parent ul li {
	float:right;
}

#main-menu ul li.menu-item-simple-parent ul li ul {
	right:180px;
	left: auto;
}

#main-menu ul li.menu-item-simple-parent:last-child ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul, #main-menu ul li.menu-item-simple-parent:nth-child(9) ul {
	right: inherit;
	left: 0;
}

#main-menu ul li.menu-item-simple-parent:nth-child(4) ul li ul, #main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul {
	left:180px;
	right:inherit;
}

/****** Mega Menu *****/

.megamenu-child-container {
	right:0px;
	float:right;
	text-align:right;
	left: auto;
}

.megamenu-child-container > ul.sub-menu > li {
	float: right;
}

.megamenu-child-container > ul.sub-menu > li > a:before, .megamenu-child-container > ul.sub-menu > li > .nolink-menu:before {
	right: 0;
	left: auto;
}

.megamenu-child-container ul.sub-menu > li > ul li {
	padding:0px 20px 0 0;
}

.megamenu-child-container ul.sub-menu > li > ul li:before {
	right:0;
	left: auto;
}

.megamenu-child-container ul.sub-menu > li > ul > li > ul {
	padding-right:20px;
	padding-left: 0;
}

.dt-menu-expand {
	left: 0;
	right: auto;
}

.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after {
	right: 0;
	left: auto;
}

.dt-menu-toggle-icon {
	float: left;
	text-align: right;
}

/*----*****---- << 2.4. Main >> ----*****----*/
	.loader-wrapper {
	right: 0;
	left: auto;
}

.loader {
	right:0;
	left:0;
}

.slider {
	float:right;
}

.slider img {
	float:right;
}

.full-width-section {
	float:right;
}

.dt-sc-fullwidth-video-section {
	float: right;
}

.dt-sc-video-container {
	right: 0;
	left: auto;
}

.dt-sc-video-content-wrapper {
	float: right;
}

#main {
	float:right;
}

.border-title:before {
	margin-right:0px;
	margin-left: auto;
}

.border-title:after {
	margin-right:9px;
	margin-left: auto;
}

.border-title:before, .border-title:after {
	right:0;
	left:0;
}

.aligncenter.border-title:before {
	margin-right:18px;
	margin-left: auto;
}

.aligncenter.border-title:after {
	margin-right:0px;
	margin-left: auto;
}

.alignleft.border-title:after, .alignleft.border-title:before {
	text-align:left;
}

.alignleft.border-title:after {
	margin-left:9px;
	margin-right: auto;
}

.half-bg, .half-bg-bottom, .half-bg-right {
	float:right;
}

.half-bg:after, .half-bg-bottom:after {
	float:right;
	right:0;
	left: auto;
}

.half-bg-right:after {
	float:right;
	right:0;
	left: auto;
}

.parallax-content-bg:after {
	right: 0;
	left: auto;
}

.parallax-bg2 .dt-sc-button {
	margin-right:20px;
	margin-left: auto;
}

#map {
	float: right;
}

/*----*****---- << 2.4.1. Fullwidth - Page Title >> ----*****----*/	
	 
	 .full-bg {
	float:right;
}

.full-bg h2, .full-bg p {
	text-align:left;
}

.bg-right {
	background:url(images/img4.jpg) no-repeat bottom right;
}

.bg-left1 {
	background:url(images/img6.jpg) no-repeat bottom left;
}

.bg-left2 {
	background:url(images/img5.jpg) no-repeat bottom left;
}

.bg-overlay {
	float:right;
}

.bg-overlay:after {
	right:0;
	left: auto;
}

/*	 .breadcrumb-container */

*/	 .breadcrumb-wrapper {
	float:right;
}

.main-title {
	float: right;
}

.breadcrumb .fa {
	margin:0 6px 0 8px;
}

.dt-sc-search {
	float: left;
}

.dt-sc-search a {
	float:left;
}

#search-form-box .search-text-box {
	padding: 7px 10px 8px 5px;
}

.search-form-box {
	left:0px;
	right: auto;
}

/*----*****---- << 2.4.2. Blog >> ----*****----*/ 
	
	.blog-items .column {
	margin-right: 0;
	margin-left: 0;
}

.blog-post {
	float:right;
}

.blog-post .entry-meta {
	float:right;
	right:0px;
	left: auto;
}

.date {
	float:right;
}

.entry-meta .date p {
	float:right;
}

.entry-meta .post-comments {
	float:right;
}

.post-comments a span, .post-comments span.fa {
	margin-left:5px;
	margin-right: auto;
}

.entry-detail {
	float:right;
}

.blog-post .entry-thumb-meta {
	float:right;
}

.blog-post .entry-thumb {
	float:right;
}

.blog-post .entry-thumb img {
	float:right;
}

.entry-meta-data p {
	margin-left: 15px;
	margin-right: auto;
}

.entry-meta-data p span.fa {
	padding-left: 10px;
	padding-right: 0;
}

.blog-carousel-wrapper {
	float:right;
}

.blog-carousel-wrapper .dt-sc-one-half {
	margin:0 0 0 20px;
}

.pager a {
	margin: 0 0 0 10px;
}

/*.page-with-sidebar .dt-sc-one-column .blog-post .entry-thumb-meta */

	
	.blog-overlay {
	right: 0;
	left: auto;
}

.blog-overlay:before {
	right: 0;
	left: auto;
}

.blog-overlay a {
	right:0;
	left:0;
}

.single-post .entry-meta {
	right:0;
	left:auto;
}

.single-post blockquote {
	float:right;
	text-align:right;
	margin-left:20px;
	margin-right: auto;
}

.single-post blockquote .fa {
	margin-left: 10px;
	right: 0;
	left: auto;
	margin-right: auto;
}

.dt-sc-share-post, .commententries .navigation {
	float:right;
}

.dt-sc-share-post .dt-sc-social-icons {
	float:left;
}

.pagination {
	float: right;
	text-align:left;
}

.pagination ul li {
	float: right;
}

.pagination ul li a, .pagination .next-post a, .pagination .prev-post a, .page-numbers.current {
	float: right;
	margin: 10px 0 0 10px;
}

.pagination .page-numbers span.page-numbers.dots {
	margin-left: 10px;
	margin-right: auto;
}

.blog-post .gallery .gallery-item {
	float: right;
	margin-left: 15px;
	margin-right: auto;
}

/*----*****---- << 2.4.2.1 commententries >> ----*****----*/

ul.commentlist {
	float:right;
}

ul.commentlist li {
	padding:0px 100px 0px 0px;
}

ul.commentlist li ul.children {
	float:right;
}

ul.commentlist li .respond {
	margin-right:69px;
	margin-left: auto;
}

ul.commentlist li .comment-author {
	right:0px;
	left: auto;
}

ul.commentlist li .comment-author img {
	float:right;
}

ul.commentlist li .author-name {
	margin-left:15px;
	margin-right: auto;
}

.bypostauthor {
	float:right;
}

ul.commentlist li .comment-content {
	padding:0px 0px 20px 10px;
}

ul.commentlist li .reply {
	left:0;
	right: auto;
}

ul.commentlist li .reply a:before {
	right: -20px;
	left: auto;
}

ul.commentlist li .reply a .fa {
	margin-left:3px;
	margin-right: auto;
}

#commentform .button {
	float: left;
}

.commententries .nav-previous {
	float: right;
}

.commententries .nav-next {
	float: left;
}

/*.form-submit input[type="submit"] */

/*----*****---- << 2.4.2.2. Post Author Details >> ----*****----*/
	
	.post-author-details {
	float:right;
}

.entry-author-image {
	float:right;
	margin:0px 0px 5px 15px;
}

.post-author-details .dt-sc-social-icons {
	float:right;
}

.author-desc {
	padding-right:100px;
	padding-left: 0;
}

.author-title {
	float:right;
}

.author-desc h5 {
	float:right;
}

/*----*****---- << 2.4.5. Testimonial >> ----*****----*/

.dt-sc-testimonial-wrapper.type2 .carousel-arrows a.testimonial-prev { left: 0; } 

/*----*****---- << 2.4.10. Coming soon >> ----*****----*/
	
	.blank-template-container {
	right: 0;
	left: auto;
}

.blank-template-wrapper {
	float: right;
}

/*----*****---- << 2.4.11. 404 - Page >> ----*****----*/

/*----*****---- << 2.5. Footer >> ----*****----*/
	
	#footer {
	float:right;
}

.footer-widgets-wrapper {
	float:right;
}

.copyleft {
	float:right;
}

.copyleft p {
	float:right;
}

.footer-links {
	float:left;
}

.footer-links li {
	float:right;
}

.footer-links li:before {
	right:0;
	left: auto;
}

.footer-links li a {
	padding:0px 12px 0 9px;
}

.tweets {
	float:right;
}

.tweet-box {
	float:right;
}

#tweets_container .tweet_text {
	float:right;
}

#tweets_container .tweet_join {
	float:right;
	padding-left:10px;
	padding-right: 0;
}

#tweets_container .tweet_list li a {
	margin-right: 10px;
	text-align: left;
	margin-left: auto;
}

/*----*****---- << Go To Top >> ----*****----*/
	#toTop {
	left:30px;
	background:url(images/ui.totop.png) no-repeat right top;
	right: auto;
}

#toTopHover {
	background:url(images/ui.totop.png) no-repeat right -40px;
	float:right;
}

/*----*****---- << Style Picker >> ----*****----*/
		
	.dt-style-picker-wrapper {
	right:0px;
	left: auto;
}

.rtl .style-picker-ico {
    left: auto;
    right: 226px;
}

#dt-style-picker {
	float:right;
}

#dt-style-picker ul {
	float:right;
}

#dt-style-picker .hr {
	float:right;
}

.style-picker-ico {
	right:226px;
	left: auto;
}

.style-picker-ico img {
	right:0;
	left:0;
}

/*----*****---- << Retina Images >> ----*****----*/

@media only screen and (-moz-min-device-pixel-ratio: 1.5), 
	only screen and (-o-min-device-pixel-ratio: 3/2), 
	only screen and (-webkit-min-device-pixel-ratio: 1.5), 
	only screen and (min-devicepixel-ratio: 1.5), 
	only screen and (min-resolution: 1.5dppx) {

}

/*----*****---- << Portfolio >> ----*****----*/
	
	.portfolio-container {
	float:right;
}

.portfolio.column {
	margin-right: 0;
	margin-left: 0;
}

.sorting-container {
	float: right;
}

.portfolio figcaption {
	float: right;
}

.portfolio .fig-overlay a {
	float: right;
	margin: 0 -1px 0 0;
}

.post-nav-container .post-prev-link {
	float: right;
}

.post-nav-container .post-next-link {
	float: left;
	text-align: left;
}

.post-nav-container .post-next-link a i {
	padding-right: 10px;
	padding-left: 0;
}

.post-nav-container .post-prev-link a i {
	padding-left: 10px;
	padding-right: 0;
}

ul.client-details li i, ul.client-details li span {
	padding-left: 10px;
	padding-right: 0;
}

.column.left-gallery {
	float: left;
}

/*.gallery-single ul.dt-sc-fancy-list.arrow li:before */

/*----*****---- << Featured Post >> ----*****----*/

.featured-post:before {
	right: 5px;
	left: auto;
}

/*----*****---- << Blog >> ----*****----*/

.bx-controls a.bx-prev, .product-carousel a.portfolio-prev {
	right: 0;
	left: auto;
}

.bx-controls a.bx-next, .product-carousel a.portfolio-next {
	left: 0;
	right: auto;
}

/*.blog-items .column.dt-sc-one-third {
	margin-right: 1.4%;
	margin-left: auto;
}

#reply-title a {
	padding-right: 10px;
	padding-left: 0;
}

/*----*****---- << Sidebar >> ----*****----*/
	
	.widget .searchform input[type="submit"] {
	left: 0;
	right: auto;
}

/*----*****---- << IE Fixes >> ----*****----*/

/*----*****---- << Product >> ----*****----*/
	
	.products {
	float: right;
}

.products li.last .product-wrapper {
	margin-left: 0;
	margin-right: auto;
}

.products .product-wrapper {
	float: right;
	margin: 0 0 30px 2%;
}

.product-container .product-title {
	right: 10px;
	left: auto;
}

.product .product-title a.added_to_cart::after {
	right: 0;
	left: 0;
}

.products .product-details del span, del span {
	padding-left: 5px;
	padding-right: 0;
}

.product-carousel-wrapper .column {
	margin-right: 20px;
	margin-left: auto;
}

.blog-carousel-wrapper .blog-carousel .column {
	margin-right: 20px;
	margin-left: auto;
}

.product-carousel a.prev {
	right: 0;
	left: auto;
}

.product-carousel a.next {
	left: 0;
	right: auto;
}


/* Generated by the RTLer - http://wordpress.org/extend/plugins/rtler/ */

ul.dt-sc-fancy-list.circle-tick li:before { left: auto; right: 0; }

ul.dt-sc-fancy-list li:before { left: auto; right: 5px; }

ul.dt-sc-fancy-list.circle-tick.medium li {
    padding: 0 30px 15px 0;
}

ul.dt-sc-fancy-list li { padding: 0 30px 8px 0; }

ul.dt-sc-tabs-frame li:last-child a, .woocommerce-tabs ul.tabs li:last-child a { border-left: 1px solid #eaeaea; }

.dt-sc-team-carousel-wrapper .carousel-arrows a.prev {
    left: 0;
}

input[type="email"], input[type="text"], textarea {
    text-align: right;
}

.widget.widget_product_categories .product-categories li span { right: auto; left: 0; }

.widget.widget_product_categories .product-categories li { padding: 10px 25px 10px; }

h5.dt-sc-toggle::before, h5.dt-sc-toggle-accordion::before, h5.dt-sc-toggle::after, h5.dt-sc-toggle-accordion::after { left: auto; right: 0; }

h5.dt-sc-toggle, h5.dt-sc-toggle-accordion { padding: 5px 50px 9px 1px; }

p i.fa {
    margin-left: 10px;
    margin-right: auto;
}

.dt-sc-ico-content.type3 {
    padding-left: 0;
    padding-right: 100px;
}

.dt-sc-ico-content.type3 .icon {
    left: auto;
    right: 0;
}

.dt-sc-error-box, .dt-sc-warning-box, .dt-sc-success-box, .dt-sc-info-box {
    padding: 15px 80px 15px 15px;
}

.dt-sc-error-box::before, .dt-sc-warning-box::before, .dt-sc-success-box::before, .dt-sc-info-box::before {
    left: auto;
    right: 0;
}