
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9{
	float: right;
}

*:focus {
	outline: none !important;
}

.input-group .input-group-addon {
	height: 30px;
	border: none;
}

.slick-slider {
	direction: ltr;
}

/* Fix some bootstrap issues */

span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
	display: inline;
}

/* Gradent to all drop down menus */

#column-left .products-section-title, .filterbox .products-section-title{
	text-align: right;
}
.header-bottom .callus{
	float: left;
}
.header-bottom .callus a{
	background-position: right 6px;
	padding: 0 20px 0 0;
}
.header-bottom .callus a:hover{
	background-position: right -76px;
}
/* top */
.header-left .dropdown-menu {
    left: auto;
    right: 0;
}
.currency .dropdown-menu, .language .dropdown-menu {
    left: 0;
    right: auto;
}
.dropdown-menu{
	text-align: right;
}
#search{
	left: 0;
	right: auto;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: right;
}
#categories_block_left{
	float: right;
	text-align: right;
}
#categories_block_left .vertical ul .megamenu{
	left: auto;
	right: 0%;
}
#categories_block_left .vertical li:hover > .megamenu{
	right: 100%;
}
#categories_block_left .vertical li.dropdown > a{
	background: url(../../../image/category-arrow-r.png) no-repeat scroll 10px 22px
}
#categories_block_left .vertical li.dropdown:hover > a {
    background-position: 10px -18px;
}
#top-links a+a {
	margin-right: 15px;
}

.list-inline {
	float: left;
	padding: 0;
}

.top-left.pull-left {
	float: right !important;
}

#top-links.pull-right {
	float: right;
}

#top .myaccount a.dropdown-toggle {
	padding: 0 25px 0 0;
}

#top .myaccount a.dropdown-toggle:hover {
	background-position: right -84px;
}

.user-signin .myaccount .dropdown-menu {
	text-align: left;
}

.user-signin .myaccount .dropdown-menu li {
	background: url(../../../image/nav-divider.png) no-repeat scroll right center;
}

.currency {
	padding: 0 20px 0 0;
	background: url(../../../image/nav-divider.png) no-repeat scroll right center;
}
.hometab .products-section-title{
	float: right;
}
.slick-arrows{
	right: auto;
	left: 15px;
}
#form-language .btn,
#form-currency .btn {
	text-align: right;
}


/* header */

.header-left {
	float: right;
}
.header-center{
	float: right;
}
.header-right {
	float: left;
}


/* logo */

/* search */

.header-search {
	float: left;
	margin-right: 0;
	margin-left: 20px;
}


.header-search-btn {
	float: left;
}

#search .input-group-btn {
	right: auto;
	left: 0;
}

/* cart */

.shopping-cart {
	float: left;
}
#cart > .btn .cart-btn{
	float: right;
}
#cart-total {
	float: right;
	padding: 0 0 0 10px;
}

.dropdown-menu.pull-right {
	left: 0;
	right: auto;
}
#menu, #static-menu{
	float: right;
	text-align: right;
}
/*account*/

.user-signin {
	float: left;
	margin: 0 0 0 10px;
}

.user-signin .myaccount>a {
	float: right;
}
.user-signin .myaccount .dropdown-menu li:last-child {
    padding-right: 10px;
    padding-left: 0;
}
#top-links .dropdown-menu a{
	padding: 0 30px 0 0;
}
#top-links .dropdown-menu a.register {
	background-position: right 1px;
}

#top-links .dropdown-menu a.login {
	background-position: right -270px;
}

#top-links .dropdown-menu a.account {
	background-position: right -134px;
}

#top-links .dropdown-menu a.logout {
	background-position: right -270px;
}

#top-links .dropdown-menu li:hover a.register {
	background-position: right -67px;
}

#top-links .dropdown-menu li:hover a.login {
	background-position: right -338px;
}

#top-links .dropdown-menu li:hover a.account {
	background-position: right -202px;
}

#top-links .dropdown-menu li:hover a.logout {
	background-position: right -338px;
}

.products-section-title::before {

	right: -75px;
}



/*#common-home */

.top-space {
	float: right;
}
.nav-tabs > li{float: right;}

/*category page */
#column-left {
    padding-left: 15px;
    float: right;
    padding-right: 0;
}
#content.col-sm-9 {
    padding-right: 15px;
    padding-left: 0;
}

.category_thumb .category_img .category_img_hover {
	float: right;
}

#content .category_list li {
	float: right;
}

.category_filter {
	float: right;
}

.category_filter .btn-list-grid {
	float: right;
}

.compare-total {
	float: right;
	margin: 7px 15px 0 0;
}

.category_filter .btn-list-grid .btn-group .grid {
	float: right;
}

.category_filter .btn-list-grid .btn-group .list {
	float: right;
}

.compare-total {
	float: right;
	margin: 7px 15px 0 0;
}

.pagination-right {
	float: left;
}

.sort-by-wrapper,
.show-wrapper {
	float: right;
}

.category_filter .sort-by {
	float: right;
	margin: 5px 0 0 10px;
	text-align: right;
}

.category_filter .show {
	float: right;
	margin: 5px 0px 0 5px;
}

.category_filter .limit {
	float: left;
}

.category_filter .sort {
	float: right;
}

.pagination-wrapper {
	float: right;
}

.pagination-wrapper .page-link {
	float: left;
}

.pagination-wrapper .page-result {
	float: right;
}
.title-block{
	text-align: right;
}
.products-section-title{
	text-align: right;
}
#tabs .etabs{
	text-align: right;
}
#tabs .etabs .tab .tab_link{
	background-position: right center;
}
.blog_stats{
	left: auto;
	right: 10px;
}
/* html start */
.customfeatureblock .title-block{
	float: right;
}
.customfeatureblock .title-block span{
	float: right;
}
.left-block, .right-block{
	float: right;
}
.right-block .banner{
	float: right;
}
.right-block.blocks {
    padding-left: 0;
    padding-right: 15px;
}
.left-block.blocks{
    padding-right: 0;
    padding-left: 15px;
}
.home-left{
	float: right;
}
.home-right{
	float: left;
	text-align: left;
}
.home-left .products-section-title{
	text-align: right;
}
.home-desc{
	text-align: right;
}
.customhome-block{
	text-align: right;
}

.aboutus-image {
	width: 47%;
	float: right;
}

.aboutus-description {
	float: right;
}

.feature-collection{float: right;}


/*html ends*/


/* vertical menu */

ul.verticalmenu li ul {
	display: table-cell;
}


.verticalmenu li.top_level .megamenu {
	right: 106%;
	top: -50px;
}

#verticalcategory .box-content ul>li.dropdown>a {
	background: url(../../../image/menu-arrow.png) no-repeat scroll left 13px;
}

#verticalcategory .box-content ul>li.dropdown:hover>a {
	background-position: left -57px;
}

.custom-service-block .service {
	float: right;
}

.service .icon {
	float: right;
}

.payment-block ul{text-align: left;}


.blog-left {
	float: right;
}

.blog-right {
	float: right;
	text-align: right;
}

.single-blog .blog_title {
    float: right;
}

.blog-list {
    float: right;
}

.blog-list .read-more, .blog-list .write-comment {
    float: right;
    margin-left: 20px;
}

.blog-list .blog-date {
    float: left;
}

.blog-list .blog_title {
	float: right; 	 
}


.blog-list .blog-head {
    float: right;
}



.view-blog {
	float: right;
}

.view-blog .blog_stats {
	text-align: right;
	float: right;
	background: url(../../../image/blog-icon.png) no-repeat scroll right 3px;
	padding: 0 20px 0 0;
}

.view-blog .blog_stats:hover {
	background-position: right -60px;
}

.view-blog .write-comment {
	margin-right: 20px;
	float: right;
	text-align: right;
	background: url(../../../image/blog-icon.png) no-repeat scroll right -123px;
	padding: 0 20px 0 0;
	margin: 0 20px 0 0;
}

.view-blog .write-comment:hover {
	background-position: right -186px;
}

.blog_desc {
	float: right;
}

.read-more {
	float: right;
}
.read-more a::after{
	left: 0;
	right: auto;
}
.read-more a{
	padding: 0 0 0 60px;
}

.all-blog .blog-content {
	float: right;
}

.all-blog .blog-left-content .blog-image {
	float: right;
}
.newsletter .newsletter-title{
	float: right;
}
footer .newsletter h5{
	text-align: right;
	background-position: right center;
	padding: 25px 60px 25px 0;
}
/* footer */

footer .column ul {
	padding-right: 0;
}
footer .contact-block .icon{
	float: right;
}
footer .contact-block .location .description, 
footer .contact-block .callus .description, 
footer .contact-block .email .description{
	margin: 0 30px 0 0;
}
.social-block{
	float: right;
	text-align: right;
}
@media (max-width: 478px) {

}


@media (max-width: 478px) {
	
}

/* menu */

.main-menu>ul>li {
	float: right;
}

@media (min-width: 768px) {
	.navbar-nav > li {
    	float: right;
	}
	footer .footer-bottom .dropdown-menu{
		right: 0;
		left: auto;
	}
}

#menu .nav > li:first-child > a {
    padding-left: 20px;
    padding-right: 0;
}
#menu #category {
	float: right;
	padding-right: 15px;
}

#menu .btn-navbar {
	float: left;
	margin: 7px 10px;
}

#menu .show-all {
	float: right;
	margin: 10px 0 0;
	padding: 10px 0 0;
}

@media (min-width: 768px) {
	
	#menu .dropdown .dropdown-menu.megamenu,
	#menu .dropdown .dropdown-menu.megamenu .dropdown .dropdown-menu.megamenu {
		
		text-align: right;
	}
	
}

@media (max-width: 767px) {
	
	#menu li.dropdown i {
		float: left;
	}
	#menu .nav li {
		float: right;
	}
}

/* content */


/* footer */

footer {
	float: right;
}
.newsletter {
	float: right;
}
.newsletter .newsletter-form {
	float: right;
}
.newsletter .subscribe-btn {
	right: auto;
	left: 0;
}
.footer-bottom {
	float: right;
}

footer .newsletter .desc {
	color: #fff;
	line-height: 17px;
	margin: 0;
}
.language_currency{float: right;}
.content_footer_bottom{float: right;}
.copyright{float: right;}
#custom-payment{float: left;}

/* alert */

.alert {
	float: right;
}
#menu .dropdown .dropdown-menu.megamenu, #menu .dropdown .dropdown-menu.megamenu .dropdown .dropdown-menu.megamenu{
	left: auto;
	right: 0;
}

/* breadcrumb */

.title-breadcrumb.full-width .sub-title {
	text-align: right;
}

.title-breadcrumb .sub-title {
	float: right;
}

.title-breadcrumb.full-width .breadcrumb {
	text-align: left;
}

.title-breadcrumb {
	float: right;
}

ul.breadcrumb {
	float: right;
}

#product-product ul.breadcrumb {
	text-align: center;
}

/* buttons */

#accordion {
	float: right;
}

/* list group */

.filterbox span.list-group-item {
	background-position:  10px -16px ;
}

.filterbox span.list-group-item.collapsed {
	background-position:  10px 10px ;
}

@media (min-width: 767px) {
	.product-list .product-thumb .image {
		float: right;
	}
	.product-list .product-details {
		float: right;
		padding: 0 20px 0 0;
	}
}

.product-list .product-thumb .caption {
	text-align: right;
}
.product-layout.product-list .product-thumb .button-group .addtocart {
	padding: 10px 45px 10px 10px;
	background-position: 90% center;
}

.product-list .product-thumb .caption .button-group{float: right;}

.col-md-5.img-part,.col-md-7.detail-part{float: right;}

.product-thumb .caption .button-group {
	display: none;
}


.product-list .product-thumb .button-group button+button {
	margin: 0 0 0 10px;
}
.thumbnails>li {
	margin-right: 15px;
	margin-left: 0;
}

.thumbnails {
	margin-right: -15px;
	margin-left: 0;
}


.thumbnails .image-additional {
	float: right;
	margin-right: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear: right;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear: right;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		/*clear:left;*/
	}
}

/* left column */

.checkbox label, .radio label {
    padding-left: 0;
    padding-right: 20px;
}

.treeview-list .hitarea {
	float: left;
}
#column-left .products {
	float: right;
}

#column-left .product-thumb .image,
#column-right .product-thumb .image {
	float: right;
}

#column-left .product-thumb .caption,
#column-right .product-thumb .caption {
	float: right;
	text-align: right;
	padding: 10px 10px 0 0;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]{
	margin-left: 0;
	margin-right: -20px;
}
/* fixed mobile cart quantity input */

/* Missing focus and border color to overwrite bootstrap */

/* tab design */

#topbtn{
	right: auto;
	left: 30px;
}

#common-home .tab-content>.tab-pane {
	float: right;
}

/* other pages */
.text-left {
    text-align: right;
}
.text-right {
    text-align: left;
}
.form-horizontal .control-label{
	float: right;
}
.sub-title {
	float: right;
}

#content .list-unstyled {
	float: right;
}
.pagination{padding-right: 0;}
.toggle-title .toggle-arrow{right: auto; left: 0;}
.col-sm-3.forth{padding-right: 0;}
.nav{padding-right: 0;}
.list-unstyled{padding-right: 0;}
.slik-arrows { left: 60px;  right: auto;}
.footer-container .footer-contents .list-unstyled{padding: 0;}

@media (max-width: 1200px) {
	.service-description{padding: 5px 10px 5px 0;}
}

@media (max-width: 1199px) {
	.view-blog .write-comment{
		margin-right: 15px;
	}
}

@media (max-width: 991px) {
	.product-thumb .image .button-group{
		right: 10px;
	}
	.aboutus-image, .aboutus-description {
		width: 100%;
	}
	
	.payment-block ul {
    	text-align: center;
	}
	.pagination-right{
		float: right;
	}
	#column-left .product-thumb .caption, #column-right .product-thumb .caption{
		padding: 0;
		text-align: center;
	}
	#menu{
		text-align: center;
	}
	.left-block.blocks, .right-bottom-left{
		padding: 0;
	}
	.right-block.blocks, .right-bottom-right{
		padding: 0;
	}
	.copyright{
		text-align: center;
	}
	#tabs .etabs .tab{
		text-align: right;
	}
	.col-sm-3.column.forth{
		padding: 0;
	}
	.col-sm-3.footer-box{
		padding: 0;
		border: none;
	}
	#custom-payment{
		float: none;
	}
	footer .newsletter h5 {
	    background-position: top center;
	    padding: 60px 0 0;
	    text-align: center;
	}
	.social-block{
		text-align: center;
	}
	
}

@media (max-width: 767px) {
	#search .input-group-btn{
		left: 20px;
	}
	#menu .nav > li:first-child > a{
		padding-left: 0;
	}
	#menu .nav > li > a {
    	padding: 10px 0;
    	text-align: right;
	}
	#menu li.dropdown span{
		float: right;
		right: auto;
		left: 0;
	}
	#menu .dropdown-inner a{
		text-align: right;
	}
	#menu .see-all{
		float: right;
		text-align: right;
		padding: 10px 15px 0 0;
	}
	.footer-container .footer-contents .list-unstyled{
		padding: 0 20px;
	}
	.slik-arrows{left: 0;}
	#content.col-sm-9{
		padding-right: 0;
	}
	.home-left .products-section-title{
		text-align: center;
	}
	.home-desc{
		text-align: center;
	}
	.home-right:hover img{
		margin: 0;
	}
	.home-right{
		text-align: center;
	}
	.header-logo{
		text-align: right;
	}
	#tabs .etabs .tab{
		text-align: center;
	}
	.slick-arrows {
    	right: 0;
    	left: 0;
	}
	.title-block{
		text-align: center;
	}

}

@media (max-width: 479px) {
	.currency, .language{
		float: none;
	}
	.header-right{
		padding: 0 0 0 15px;
	}
	.header-center{
		padding: 0 15px 0 0;
	}
}