body {
	direction: ltr;
}

.invert-text-align{
	text-align: right;
}

.btn.icon:before{
	left: auto;
	right: 10px;
}

.btn.icon.prepend:before{
	right: auto;
	left: 10px;
}

.btn.icon.arrow:before{
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	transform: scaleX(-1);
}

.btn.icon.back:before{
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	transform: scaleX(1);
}

/* DK Select */
.dk-selected{
	padding: 0 40px 0 20px;
}

.dk-selected:after{
	left: auto;
	right: 15px;
}

#header .top_search,
#header .social-icons-wrap {
	left: auto;
	right: 5px;
}

#header .top_menu{
	left: auto;
	right: 255px;
}

#header .top_menu ul li {
	float: left;
}

#header .top_menu ul li a {
	padding: 0 12px 0 10px;
}

#header .top_menu ul li a:after {
	left: auto;
	right: 0;
}

#menu_trigger {
	background-position: left center;
	padding-right: 0;
	padding-left: 50px;
}

.info_list ul li img {
	float: left;
	margin: 0 10px 0 0;
}

ul.navigation ul {
	right: auto;
	left: 0;
	text-align: left;
}

ul.navigation > li > a:before {
	left: auto;
	right: -1px;
}

ul.navigation > li:first-child > a:after {
	right: auto;
	left: -1px;
}

ul.navigation > li > ul {
	background-position: 20% 7px;
}

.main_home .home_title h2{
	font-size: 22px;
}

.main_home #sidebar .widget_sp_image h6{
	padding-right: 0;
	padding-left: 20px;
}

@media only screen and (max-width: 480px){
	.main_home #sidebar .widget_sp_image h6{
		padding-right: 0;
		padding-left: 10px;
	}
}

.articles_list ul li a.read_more {
	left: auto;
	right: 0;
}

.articles_list ul li .article_thumb {
	float: left;
	margin: 0 3% 0 0;
}

.inner_page #content .products_list ul li h4,
.inner_page #content ul.products li h4{
	font-size: 12px;
	/* line-height: 14px;
	height: 28px !important; */
}

.articles_list.blog_articles_list ul li .article_thumb {
	margin: 0 2% 0 0;
}

.instagram-feed-title h6{
	font-size: 26px;
}

.instagram-feed-item {
	float: left;
}

#footer .newsletter,
#footer .social-icons-wrap{
	float: right;
}

#footer .newsletter .newsletter_form {
	float: left;
}

#footer .newsletter_form .wpcf7-submit {
	float: right;
}

#footer .newsletter span.wpcf7-not-valid-tip {
	right: auto;
	left: 0;
}
#footer .newsletter .newsletter_form input[type="text"],
#footer .newsletter .newsletter_form input[type="email"]{
	text-align: left;
}
#sidebar,
#sidebar-mobile,
#content {
	float: right;
}

#sidebar,
#sidebar-mobile {
	padding-left: 15px;
	padding-right: 25px;
}

.inner_page #content {
	padding: 30px 15px 0 0;
}

@media handheld, only screen and (min-width: 768px) {
	.post-translation-link{
		text-align: right;
	}
}

.home-top-slider-wrap .slide-description-container {
	right: auto;
	left: 15px;
	direction: ltr;
	text-align: left;
}

.page-template-no-sidebar-php #content,
.page-no-sidebar #content {
	padding: 30px 15px 0 15px;
}

#sidebar .widget h3,
#sidebar .widget_nav_menu h6,
#sidebar-mobile .widget h3,
#sidebar-mobile .widget_nav_menu h6{
	margin: 0 0 10px 5px;
	padding-right: 0;
	padding-left: 35px;
	background-position: top left;
}

.filter_menu ul ul li.has-icon,
.widget_nav_menu ul.menu ul li.has-icon {
	padding-left: 5px;
	padding-right: 30px;
}

.filter_menu ul ul li a{
	padding-right: 0;
	padding-left: 20px;
}

.widget_nav_menu ul.menu ul li a {
	padding-right: 0;
	padding-left: 15px;
}

/* .filter_menu ul ul li.active a {
	background-position: left top !important;
} */

.filter_menu ul ul li a:before,
.filter_menu ul ul li a:after,
.widget_nav_menu  ul.menu ul li a:before {
	right: auto;
	left: 0;
}

.filter_menu ul ul li.has-icon .filter-item-icon,
.widget_nav_menu ul.menu ul li.has-icon .filter-item-icon{
	left: auto;
	right: 5px;
}

.filter_menu ul li.has-icon.disabled:after,
.widget_nav_menu ul.menu li.has-icon.disabled:after {
	left: 0;
	right: 30px;
}

/* .filter_menu > ul > li.menu-item-has-children > a:after,
.widget_nav_menu  ul.menu > li.menu-item-has-children > a:after {
	left: auto;
	right: 10px;
} */

body .track-filter-wrap h3:after{
	left: auto;
	right: 10px;
}

body .track-filter-wrap h3.active:after{
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.track-filter-wrap input[type="submit"] {
	background-image: url('../images/arrow-right-white.svg'), linear-gradient(#D87806, #D87806);
	background-position: calc(100% - 10px) center, top left;
}

.track-filter-desc-icon {
	right: auto;
	left: 100%;
	margin: auto 0 auto 10px;
}

.nothing-found-message {
	margin: 0 2% 15px 0;
}

.track-filter-selections {
	text-align: left;
}

.track-filter-selections-footer {
	text-align: right;
}

.recommended-tracks-wrap ul.products {
	margin-left: 0;
	margin-right: -2.1%;
}

.filter_menu:not(.track_filter_menu) ul ul, .widget_nav_menu ul.menu ul {
	left: auto;
	right: -10%;
}

.reset_filter_wrap {
	text-align: right;
}

.tracks-archive ul.products li .product_buttons a.more_info{
	float: right;
	line-height: 29px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
	float: left;
	margin-left: 0;
	margin-right: 1.7%;
}

.products_list ul li .product_buttons a,
ul.products li .product_buttons a,
.single_product_buttons a{
	font-size: 12px;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	text-align: left;
}

.woocommerce form .form-row .select2-container {
	text-align: left;
}

.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 8px;
	padding-right: 20px;
}

.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 1px;
	left: auto;
}

.cart {
	padding: 5px 0 10px 60px;
}

.cart:before {
	right: auto;
	left: 7px;
}

.track-filter-desc-wrap,
.track-map-desc-wrap{
	direction: ltr;
	text-align: left;
}

.popover {
	text-align: left;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: left;
	margin-left: 0;
	margin-right: 5%;
}

.single_product_info {
	float: left;
}

.single_product_buttons{
	float: left;
}

.single_product_buttons a {
	float: right;
	margin-left: 0;
	margin-right: 10px;
}

.woocommerce table.shop_table_responsive tr.woocommerce-shipping-totals td::before,
.woocommerce-page table.shop_table_responsive tr.woocommerce-shipping-totals td::before,
.woocommerce ul#shipping_method li {
	text-align: left;
}
