/* RTL STYLE */



/*---------------------------------------------------*/

/*	HTML RIGHT TO LEFT

/*---------------------------------------------------*/



body {

	text-align: right;

}

body,

.pricing-table .pricing-wrap,

.team-thumb .team-social {

	direction: rtl;

}

.clearfix {

	clear: right;

}



/*	FIELD */

.field-label-inline .field-label {

	float: right;

	margin-left: 7px;

}

.field-label-inline .field-label:after {

	margin-right: 2px;

}



.pager li {

	margin-right: 0;

	margin-left: 4px;

}



/*	PROFILE */

.profile > div {

	padding-left: 5px;

}

.profile h4.label {

	text-align: right;

}



/*	BLOCK  */

.block-help {

	border-color: #c8d3ee transparent #c8d3ee #c8d3ee;

	box-shadow: 8px 0 0 #2d4688;

}



/*	BLOCK TITLE  */

.block-title-right .block-title-wrap {

	text-align: left;

}



/*	BREADCRUMB */

.region-breadcrumb {

    text-align: left;

}

.breadcrumb ul li {

	padding-left: 15px;

	margin-left: 5px;

	margin-right: 0;

	padding-right: 0;

}

.breadcrumb ul li:last-child {

	padding-left: 0;

	margin-left: 0;

}

.breadcrumb ul li:after {

    right: auto;

	left: 0;

	border-right: none;

    border-left: 2px solid #aaaaaa;

    transform: rotate(45deg);

}



.mega-menu > ul > li > ul > li > ul > li {

	float: right;

}



/* HEADER INFO */

.header-info .header-info-item {

	margin-right: 40px;

	margin-left: 0;

}

.header-info .header-info-item:first-child {

	margin-right: 0;

}

.header-info .header-info-item i {

	margin-right: 0;

	margin-left: 15px;

}

.header-top .form-control,

.header-top .nice-select,

.dropdown-toggle {

	padding-right: 0 !important;

	padding-left: 13px !important;

}

.header-top .nice-select:after {

	left: 0;

	right: auto;

}

.header-top .block {

	margin-right: 0;

	padding-right: 0;

	margin-left: 15px;

	border-right: none;

	border-left: 1px solid white;

	padding-left: 15px;	

}

.header-top .block:last-child {

	margin-left: 0;

	border: none;

}

.light-header-top .block {

    border-color: rgba(255,255,255,0.3);

}

.header-top .block:first-child {

    margin-right: 0;

	padding-right: 0;

}



/*	NICE SELECT  */

.nice-select {

	 padding: 0 18px 0 30px !important;

	 text-align: right !important;

}

.nice-select:after {

	border-left: 2px solid #999999;

	border-right: none;

	left: 12px;

	right: auto;

	-webkit-transform-origin: 34% 66%;

        -ms-transform-origin: 34% 66%;

            transform-origin: 34% 66%;

	-webkit-transform: rotate(-45deg);

        -ms-transform: rotate(-45deg);

            transform: rotate(-45deg);

}

.nice-select.open:after {

    -webkit-transform: rotate(135deg);

        -ms-transform: rotate(135deg);

            transform: rotate(135deg);

}

.nice-select.right {

	float: left;

}

.nice-select.right .list {

	right: auto;

	left: 0;

}

.nice-select .list {

	right: 0;

	left: auto;

}

.nice-select .option {

	padding-right: 18px;

	padding-left: 29px;

	text-align: right;

}



.dropdown-toggle {

	padding-left: 0 !important;

	/*padding-left: 15px;*/

}

.dropdown-toggle:after {

	right: auto;

	left: 0;

}



.social-icon li {

	margin-right: 0;

	margin-left: 3px;

}

.social-icon li:last-child {

	margin-left: 0;

}



/*	FOOTER  */

.footer-bottom .footer-bottom-second {

	text-align: left;

}

.footer-bottom ul.menu li {

	margin-right: 15px;

	margin-left: 0;

}



/* MENU TAG */

.menu-tag a {

	margin-right: 0;

	padding-right: 0;

	margin-left: 4px;

	padding-left: 8px;

	border-right: none;

	border-left: 1px solid #adadad;

}

.menu-tag li:last-child a {

	border-left: none;

	margin-left: 0;

	padding-left: 0;

}



/* FOOTER SOCIAL */

.footer .social-media ul li a {

	margin-left: 0;

	margin-right: 5px;

}



/*	SCROLL TO TOP  */

.back-to-top {

	right: auto;

	left: 30px;

}



/*	MAINTAINANCE PAGE */

.maintenance-msg {

	box-shadow: -5px 5px 0px #ffffff;

}



/*	CONTACT ADDRESS  */

.contact-address .contact-address-line {

	padding-right: 45px;

	padding-left: 0;

}

.contact-address i {

	left: auto;

	right: 0;

}

.sidebar .contact-address .contact-address-line {

	padding-right: 30px;

}



/*	OWL CAROUSEL  */

.owl-slider-wrapper .owl-nav {

	left: 0;

	right: auto;

}

#slider .owl-carousel:hover .owl-nav .owl-prev,

.slide-carousel.owl-carousel:hover .owl-nav .owl-prev,

.owl-slider-field.owl-carousel:hover .owl-nav .owl-prev {

	right: 15px;

	left: auto;

}

#slider .owl-carousel:hover .owl-nav .owl-next,

.slide-carousel.owl-carousel:hover .owl-nav .owl-next,

.owl-slider-field.owl-carousel:hover .owl-nav .owl-next {

	left: 15px;

	right: auto;

}

#slider .owl-carousel .owl-dots .owl-dot span:after {

	left: auto;

	right: -50%;

	margin-right: -3px;

	margin-left: 0;

}



/*	TESTIMONIALS  */

.testimonial-body:after {

	left: auto;

	right: 50px;

	margin-right: -25px;

	margin-left: 0;

}



/* FEATURE BOX */

.feat {

	/*padding-left: 15px;

	padding-right: 60px;*/

}



.feature-block .feat {

	text-align: right;

}



/* SHUFFLE */

.shuffle-filters {

	float: right;

}

.shuffle-filters-container {

	direction: rtl;

}



/* FEATURE IMAGE */

.node-feat-icon {

	float: right;

}

.feature-block .background-image .feat-block-image {

	right: 0;

	left: auto;

}

.feat-block-video .colorbox {

	left: auto;

	right: 0;

}

.feat-block-video .colorbox:after {

	margin-left: 0;

	margin-right: -30px;

	right: 50%;

}



/* SERVICES */

.service-teaser .service-title-wrap {

	padding: 0 20px 0 5px;

}

.service-teaser .service-title-wrap:before {

	left: auto;

	right: 3px;

    z-index: 2;

}

.service-teaser .service-content,

.service-teaser .service-content:before {

    left: auto;

	right: 0;

}



/*	TEAM  */

.team-social .fa {

	margin-right: 0;

	margin-left: 10px;

}



/*	DRUPAL COMMERCE  */

td.subtotal-title {

	padding: 10px 5px 10px 0;

}

.cart-block--summary {

	padding-right: 0;

	padding-left: 15px;

}

.cart-block--summary__count {

	right: auto;

	left: 0;

}

.cart-block--contents {

	right: auto;

	left: 0;

	text-align: right;

}

.cart--cart-block td.views-field-quantity {

	padding-left: 0;

}

.cart--cart-block .cart-block-count {

	left: auto;

	right: 15px;

}

.cart--cart-block .cart-block-link {

	text-align: left;

}

.commerce-checkout-flow .address-container-inline .form-item {

	margin-left: 15px;

}

div.address-container-inline > .form-item:last-child {

	margin-left: 0;

}

.layout-checkout-form .form-actions a {

	margin-right: 10px;

}

.checkout-progress--step:before {

	margin-left: 8px;

}



/* PRODUCT TEASER ICON PLACEMENT */

.product-teaser .product-variation-wrap {

	left: auto;

	right: 0;

}

.product-old-price {

	margin-left:5px;

	margin-right: 0;

}

.product-list-wrap {

	text-align: right;

}

.list-grid .product-teaser .product-meta-wrap {

	text-align: right;

}



.product-post .product-old-price {

	margin-left: 0;

	margin-right: 7px;

}

.product-post .product-icon {

	margin-left: 10px;

	padding-left: 15px;

	padding-right: 0;

	margin-right: 0;

}

.product-post .product-icon:after {

	right: auto;

	left: 0;

}

.product-post .product-icon i,

.product-post .product-icon .flag-title {

	float: right;

}

.product-post .product-icon i {

	margin-left: 10px;

	margin-right: 0;

}



.product-info .panel-heading .panel-title > a:after {

	right: auto;

	left: 0;

}

.product-info .panel-heading .panel-title > a {

	padding: 12px 0 12px 45px;

}

.taxonomy-term.vocabulary-brand {

	float: right;

}



.product--rendered-attribute .form-item {

	margin-left: 3px;

	margin-right: 0;

}



/* VIEWS EXPOSED FILTER */

.product-catalog .views-exposed-form {

	text-align: left;

}

.views-exposed-form .form-item,

.views-exposed-form .form-actions,

.header .views-exposed-form .form-actions .button {

	margin: 0 5px 0 0;

}

.views-exposed-form select {

	padding-right: 15px;

	padding-left: 0;

}

.header .views-exposed-form form {

	padding-right: 0;

	padding-left: 50px;

}

.header .views-exposed-form .form-item:before {

	right: auto;

	right: 0;

}

.header .views-exposed-form .form-actions {

	right: auto;

	left: -1px;

}

.product-catalog .views-exposed-form .form-item label {

	margin-right: 0;

	margin-left: 5px;

}

.product-catalog .switch-icon {

    left: auto;

	right: 0;

}

.product-category-name-wrap {

	left: auto;

	right: 0;

}

.count-product-category .product-category-url {

	padding-left: 9px;

	padding-right: 28px;

}

.product-category-count {

	margin-right: 8px;

	margin-left: 0;

	float: left;

}



/* PRODUCT BADGES*/

.product-badge {

	left: auto;

	right: 10px;

}

.product-icon-left .product-badge {

	right: auto;

	left: 10px;

}

/* PRODUCT ICON BOX */

.box-icon .box-icon-items:last-child {

	border-left: none;

}

.box-icon .box-icon-item .box-desc {

	text-align: right;

}

.box-icon .box-icon-item .box-icon {

	margin-left: 15px;

	margin-right: 0;

}



/* RATING STARS */

.count-product-category .product-category-url {

	padding-left: 8px;

	padding-right: 20px;

}



.category-menu .cat-icon {

	right: auto;

	left: 0;

}



.header .views-exposed-form .form-actions .button,

.quantity-button.quantity-up {

    border-radius: 50px 0 0 50px;

}

.round-style .quantity-button.quantity-down {

	border-radius: 0 50px 50px 0;

}



.btn-curve .header .views-exposed-form .form-actions .button,

.btn-curve .quantity-button.quantity-up {

	border-radius: 5px 0 0 5px;

}

.btn-curve .quantity-button.quantity-down {

	border-radius: 0 5px 5px 0;

}





.quantity-button {

	left: auto;

	right: 0;

}

.commerce-order-item-add-to-cart-form .field--name-quantity input {

	margin-right: 38px;

	margin-left: 0;

}

.quantity-button.quantity-up {

	left: auto;

	right: 87px;

	border-left: 1px solid #eeeeee;

	border-right: none;

}

.quantity-button.quantity-down {

	border-right: 1px solid #eeeeee;

	border-left: none;

}

.product-post .product-stock .stock-availability,

.product-post .product-stock .available-stock,

.product-post .product-stock .out-of-stock {

    float: right;

    margin-right: 0;

	margin-left: 7px;

}

.pricing-table .pricing-features .field-item:before {

	margin-right: 0;

	margin-left: 10px;

}



.product-info .nav-tabs > li > a {

	margin-right: 0;

	margin-left: 30px;

}

.piczoomer-zoom-wp {

	left: auto;

	right: 100%;

}



.mega-menu > ul > li > ul {

	left: auto;

	right: 0;

}

.more-toggler:after {

	right: auto;

	left: 20px;

}



/* CTA */

.action-block-2 .cta-link {

	text-align: left;

}



/*  SIMPLENEWS  */

.simplenews-subscriber-form input {

	padding-right: 25px;

	padding-left: 120px;

}



.footer .simplenews-subscriber-form .field--name-mail input {

	padding-left: 100px;

	padding-right: 0;

}

.simplenews-subscriber-form .form-actions {

	left: 0;

	right: auto;

}

.simplenews-subscriber-form .block-title-wrap {

	padding-right: 60px;

	padding-left: 0;

}

.simplenews-subscriber-form .block-title-wrap:before {

	right: 0;

	left: auto;

}

.simplenews-subscriber-form.block-title-center .block-title-wrap:before {

	margin-left: 0;

	margin-right: -25px;

}



/* FACETS */

.facet-item,

.js-facets-checkbox-links label,

.br-theme-css-stars .br-widget a {

	float: right;

}

.facet-item__count {

	margin-right: 2px;

	margin-left: 0;

}

.js-facets-checkbox-links input[type="checkbox"],

.facet-list li {

	margin: 0 0 0 10px;

}



[type="checkbox"] + label {

	padding-left: 0;

	padding-right: 30px;

}

[type="checkbox"] + label:before,

[type="checkbox"] + label:after {

	left: auto;

	right: 0;

}



/* CHECKBOXES */

[type="checkbox"]:not(:checked) + label:before {

	right: 6px;

	left: auto;

}

[type="checkbox"]:checked + label:before {

	right: 2px;

	left: auto;

	border-right: 2px solid transparent;

	border-left: 2px solid #ffffff;

	-webkit-transform: rotateZ(45deg);

	-ms-transform: rotate(45deg);

	transform: rotateZ(45deg);

	-webkit-transform-origin: 100% 100%;

	-ms-transform-origin: 100% 100%;

	transform-origin: 100% 100%;

}



.slimScrollBar {

	left: 1px !important;

	right: auto !important;

}



@media (min-width: 768px) {	

	.navbar-brand {

		margin-right: 0;

		margin-left: 30px;

	}

	.header-element {

		margin-left: 0;

		margin-right: 30px;

	}

	.header-top .header-top-second {

		text-align: left;

	}

	.header-top .header-top-first {

		text-align: right;

	}

	.header-item .block {

		margin-left: 0;

		margin-right: 30px;

	}

	.header-item:last-child {

		margin-left: 0;

	}

	.header-main-wrap {

		padding-left: 0;

		padding-right: 15px;

	}

	.header-main {

		text-align: left;

	}

	.nav-left,

	.header-main .block {

		text-align: right;

	}

	.nav-right,

	.main-menu-right {

		text-align: left;

	}



	.mega-menu > ul {

		text-align: right;

	}

	.mega-menu > ul > li > a {

		padding: 0 0 0 25px;

	}

	.mega-menu > ul > li.menu-dropdown > a {

		padding-right: 0;

		padding-left: 35px;

	}

	.menu-dropdown > a:after {

		right: auto;

		left: 20px;

	}

	.mega-menu > ul > li > ul > li {

		margin-right: 0;

		margin-left: 25px;

	}

	.mega-menu > ul > li > ul > li:last-child {

		margin-left: 0;

	}

	.category-menu .mega-menu > ul > li > a {

		padding: 0 25px;

	}	

	.category-menu .menu-dropdown > a:after {

		-webkit-transform: rotate(135deg);

		-ms-transform: rotate(135deg);

		transform: rotate(135deg);

	}

	.category-menu .mega-menu > ul > li > ul {

		left: auto;

		right: 100%;

	}

	.category-menu-alt .cat-icon {

		right: 0;

		left: auto;

	}

	

	.header-style2 .main-menu-right {

		padding-right: 15px;

		padding-left: 25px;

	}

	.header-style2 .mega-menu > ul > li.menu-dropdown > a {

		padding-right: 24px;

		padding-left: 38px;

	}

	.header-style2 .mega-menu > ul > li > a:before {

		right: auto;

		left: 0;

	}

	.header-style5 .header-main-wrap .header-item .block:first-child {

		margin-right: 0;

	}

	.header-style5 .header-main-wrap {

		padding-right: 0;

	}

	.header-style5 .nav-menu {

		padding-left: 0;

		padding-right: 180px;

	}

	

	.header-style6 .header-main-wrap .header-item .block {

		margin-right: 0;

		margin-left: 35px;

	}

	.header-style6 .header-main-wrap {

		padding-left: 0;

	}



	.navbar-brand {

		margin-left: 30px;

		margin-right: 0;

	}

	.header-element {

		margin-right: 30px;

		margin-left: 0;

	}

	.sticky-header .sticky {

		right: 0;

		left: auto;

	}

	.framed-layout .sticky-header .sticky {

		right: 30px;

		left: auto;

	}

	.framed-layout .back-to-top,

	.boxed-layout .back-to-top	{

		left: 60px;

		right: auto;

	}

	

	.framed-layout .col-md-3.main-menu-left {

		padding-left: 20px;

		padding-right: 0;

	}

	

	.feature-block-image-left .feat-block-image-wrap {

		padding-right: 15px;

		padding-left: 25px;

	}

	.feature-block-image-left .feat-block-content {

		padding-left: 15px;

		padding-right: 25px;

	}

	.feature-block-image-right .feat-block-image-wrap {

		padding-right: 25px;

		padding-left: 15px;

	}

	.feature-block-image-right .feat-block-content {

		padding-left: 25px;

		padding-right: 15px;

	}



	.feature-block-layout3 .feature-block-wrap {

		padding-right: 0;

		padding-left: 120px;

	}

	.feature-block-layout4 .feature-block-wrap {

		padding-left: 0;

		padding-right: 120px;

	}

	.feature-block-layout3 .feat-block-content {

		right: auto;

		left: 0;

	}

	.feature-block-layout4 .feat-block-content {

		left: auto;

		right: 0;

	}

	

	.bottom-widgets,

	.simplenews-subscriber-form.block-title-left .block-title-wrap,

	.simplenews-subscriber-form.block-title-right .block-content {

		float: right;

	}

	.simplenews-subscriber-form.block-title-left .block-content,

	.simplenews-subscriber-form.block-title-right .block-title-wrap,

	.product-catalog .pager {

		float: left;

	}



}



@media (min-width: 1200px) {

	.fullwidth.feature-block .feature-block-layout1 .feat-block-content {

		padding-right: 4em;

		padding-left: 10em;

	}

	.fullwidth.feature-block .feature-block-layout2 .feat-block-content {

		padding-right: 10em;

		padding-left: 4em;

	}

}



@media (max-width: 768px) {

	.header-element {

		right: auto;

		left: 60px;

	}

	.footer-widget .footer-widget-section:last-child .block {

		padding-left: 15px;

	}

	.node-content .product-add-to-cart {

		text-align: right;

	}

	.owl-carousel .owl-nav .owl-prev {

		right: 0;

		left: auto;

	}

	.owl-carousel .owl-nav .owl-next {

		left: 0;

		right: auto;

	}

}



@media (max-width: 480px) {

	.header-element-icon {

		margin-right: 0;

		border-right: none;

		border-left: 1px solid;

	}

	.header-element-item {

		margin-right: 3px;

		margin-left: 0;

	}

	.header-element {

		left: 50px;

		right: auto;

	}

	.page-title1 .region-breadcrumb {

		text-align: right;

	}

}