/*
Theme Name: Flatsome Child Theme

Adding support for language written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

http://codex.wordpress.org/Right_to_Left_Language_Support

*/


body {
	direction: rtl;
	unicode-bidi: embed;
	text-align:right;
}

#logo{text-align: right}
.tx-div {margin: 15px 0 15px auto;}
.widget_product_tag_cloud a, .widget_tag_cloud a{float:right}
.widget_product_categories li .count, .widget_layered_nav li .count{float:left;}
.select-wrapper{margin:0 0 0 auto}
.tabbed-content ul.tabs li {float:right}
.product-thumbnails,.iosSlider{text-align:left;}
.product-lightbox-inner{text-align:right}
.product-info .star-rating {margin-left:auto;}
.review-item .description{padding-right:0;}
.woocommerce p.stars span, .woocommerce-page p.stars span {float:right;}
.tabbed-content ul.tabs li a{margin-left:25px;margin-right:0}

.product_list_widget li{padding: 10px 75px 10px 0px;}
.product_list_widget .wp-post-image {right: 0px;left:auto;}

.mini-cart-item a.cart_list_product_title{padding:0}

.shop_table.cart td.product-name{text-align:right}

td.order-actions { text-align: center;}

/***********MIO******************/

.html {
    direction: rtl;
}

.html a {
    color: #fff;
    font-size: 120%;
    font-weight: bold;
    text-decoration: underline;
}

p, .tabbed-content ul.tabs li a {
    font-size: 1.1em;
}

.shop_table.cart td.product-name {
    width: 85%;
}

.shop_table .product-price, 
.shop_table .product-quantity, 
.shop_table .product-subtotal {
    padding-left: 30px;
    padding-right: 0;
}

.widget_nav_menu ul li a {
    padding: 10px 10px 10px 0;
}

.widget_product_categories li a, .widget_layered_nav li a, .widget_layered_nav_filters li a {
    font-size: 120%;
}

.widget_product_categories ul.children li a {
    font-size: 100%;
    font-weight: bold;
}

.widget_product_categories li ul.children {
    padding: 5px 10px 0 0 !important;
}

.widget_product_categories li ul.children li {
    direction: rtl;
    list-style: square inside none;
    padding-right: 10px;
}

.widget_product_categories li.current-cat > a {
    color: #cf4944;
}

.widget_product_categories li .count, .widget_layered_nav li .count {
    right: auto;
    left: 0;
}

.woocommerce-breadcrumb {
    direction: rtl;
    margin-bottom: 30px;
}

.search-dropdown {
    float: left !important;
}

input, 
.field, 
td.label label,
.info.style-grid3 td,
.shop_table thead th,
table.shop_table th.product-name {
    text-align: right;
}

.select-wrapper:after {
    right: auto;
    left: 18px;
}

p,
h1, h2, h3, h4, h5, h6,
.top-bar-nav, ul.header-nav li .nav-dropdown li a,
div.product-addon, .product-addon > h3,
.product-addon > p.form-row, 
.product_meta, .woocommerce-info, 
.widget_product_categories li a, 
.widget_layered_nav li a, 
.widget_layered_nav_filters li a, 
.quick-view, 
.textwidget, 
.button, 
.field, 
.name,
.woocommerce-message,
.cart_list p.empty,
ul#site-navigation, 
ul.top-bar-nav .nav-dropdown li a,
.button.secondary,
.alert-box li, 
.custom select,
.accordion-title,
.accordion-inner,
.shop_table,
.woocommerce-billing-fields, 
table.variations, 
.copyright-footer,
.tabbed-content ul.tabs li a,
.column,
.columns,
.page-list-ext-item-content,
.entry-content,
.entry-content li,
.inner-text,
ul.payment_methods li,
.blog_shortcode_item .from_the_blog_excerpt,
.order_details li,
.comment-form,
.cart_totals
 {
    direction: rtl !important;
}

.nav-wrapper, 
#searchform.searchform div.large-10, 
[class*="block-grid-"] > li,
.columns.widget.left, 
ul.header-nav li .nav-dropdown li.image-column,
li.menu-parent-item > a.nav-top-link:after, 
#jPanelMenu-menu .account-dropdown > a:after,
.row.mini-cart-item .columns,
.cart-subtotal > th,
.shipping > th, 
.order-total > th, 
.breadcrumb-row .left, 
.woocommerce-result-count, 
.woocommerce-ordering,
.large-3.columns,
.ninja-forms-field.ninja-forms-req
{
    direction: rtl !important;
    float: right !important;
}

/*********only float right without IMPORTANT ******/
ul.header-nav li,
div.row div#comments.large-7.columns {
    float: right;
}

#site-navigation li.menu-parent-item > a.nav-top-link:after {
    font-size: 12px;
    margin-left: 3px;
    opacity: 0.32;
    top: 7px;
}

#masthead .left-links > ul {
    float: none;
    font-size: 1.2em;
    margin: 0 17px;
}

li.mini-cart .nav-dropdown {
    left: 15px;
    right: auto;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
ul.top-bar-nav li { display: inline-flex;}
}

.nav-dropdown, .sub-menu.submenu-languages {
    margin-top: 20px;
}

/**** la flechita del mini cart que apunta al icon ****/
.nav-dropdown-inner:after {
    left: auto;
    right: 45px;
}
/************/

.breadcrumb-row .right {
    float: left !important;
}

.woocommerce-result-count {
    margin-left: 20px;
    margin-right: auto;
}

.icon-angle-right:before {
    content: "›" !important;
}
.icon-angle-left:before {
    content: "‹" !important;
}

.accordion .accordion-title a:before {
    margin-left: 15px;
    margin-right: auto;
}

.stock {
    color: #7A9C59;
}

.stock.out-of-stock {
    color: #ef3c48;
}

/********sitemap images *********/

.page-list-ext-image img {
    height: 90px;
    width: 90px;
}

.page-list-ext .page-list-ext-image {
    display: inline;
    float: right;
    margin: -10px 0 20px 10px;
    min-width: 90px;
}

.inner.left.top.animated.text-left.fadeInLeft.start-anim {
    text-align: center !important;
}

.form-row.terms .checkbox {
    padding-left: 0;
    padding-right: 25px;
}

.form-row.terms .input-checkbox {
    left: auto;
    right: 0;
    top: 8px;
}

select.shipping_method {
    direction: rtl;
    font-size: 13px;
}

#order_review table.shop_table td.product-name {
    direction: rtl;
    text-align: right;
}

.woocommerce-message:before {
    float: right;
    margin-left: 10px;
    margin-right: auto;
}

#billing_first_name_field {
padding-left: 2%;
padding-right: auto;
}