/*
Theme Name: Attesa

Adding support for languages 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.

https://codex.wordpress.org/Right-to-Left_Language_Support

*/

body {
	direction: rtl;
	unicode-bidi: embed;
}
.spaceLeft {
	margin-left: 0;
	margin-right: 0.5em;
}
.spaceRight {
	margin-right: 0;
	margin-left: 0.5em;
}
blockquote {
	padding: 1.5em 3.5em 1.5em 1.5em;
}
blockquote::before {
	left: inherit;
    right: 10px;
	transform: rotate(180deg);
}
.attesa-text-logo,
.nav-top .top-block-left,
.nav-middle .container .mainLogo,
.widget.widget_search input[type="search"],
.widget.woocommerce.widget_product_search input[type="search"],
.woocommerce #content form.cart .quantity input[type="number"],
.attesa_woo_cart_image_item,
.widget_archive li a,
.widget_categories li a,
.wc-layered-nav-rating .star-rating,
.attesa-contact-info-wrap {
    float: right;
}
.nav-top .top-block-right,
.search-icon,
.cartwoo-button,
.cartedd-button,
.third-navigation,
.nav-middle .container .mainFunc,
.widget.widget_search input[type="submit"],
.widget.woocommerce.widget_product_search button,
.woocommerce #content form.cart .button,
.attesa_woocommerce_mini_cart .woocommerce-mini-cart__buttons a.checkout,
.woocommerce-mini-cart__buttons a.checkout,
#payment .payment_methods li label a.about_paypal,
.woocommerce-error li a,
.woocommerce-message a,
.nav-middle-top-title .container .mainFunc .subFunc,
.owl-carousel .owl-nav button {
    float: left;
}
.nav-top .top-block-left > span {
    padding-right: 0;
	padding-left: 1em;
}
.nav-top .top-block-left > span:last-child {
    padding-right: 0;
	padding-left: 0;
}
.hamburger-menu,
.site-social-header {
	margin-right: 1em;
    margin-left: 0;
}
header.site-header .site-branding.menuposition_left {
    padding-right: 0;
}
header.site-header .site-branding.menuposition_right {
    padding-left: 20px;
}
.main-navigation ul ul {
	padding-right: 0;
	float: right;
}
.main-navigation ul ul a,
.nav-middle .container .mainLogo,
.woocommerce-page .entry-content table td,
.woocommerce-page .entry-content table th {
	text-align: right;
}
.second-navigation li::after {
    margin-left: 0;
	margin-right: 0.5em;
}
.attesa_woocommerce_mini_cart,
.widget ul.menu .indicatorBar {
	left: 0;
	right: inherit;
}
.widget .widget-title h3 {
	padding: 0 0 0.5em 1em;
}
.widget.widget_search input[type="submit"],
.widget.woocommerce.widget_product_search button,
.woocommerce #content form.cart .button {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.widget.widget_search input[type="search"],
.widget.woocommerce.widget_product_search input[type="search"],
.woocommerce #content form.cart .quantity input[type="number"] {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-right-width: 1px;
	border-left-width: 0;
}
.close-hamburger {
	right: initial;
    left: 1em;
}
.attesa_woocommerce_mini_cart .attesa_woo_cart_quantity_item .remove,
.widget_shopping_cart .product_list_widget li a.remove {
	right: initial;
	left: 0;
}
.widget_archive li, .widget_categories li,
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous,
.theAuthorBox .theShare, .wc-layered-nav-rating, .mainFooter .site-copy-down .site-social {
	text-align: left;
}
.widget.widget_archive li:before,
.widget.widget_edd_cart_widget li.edd-cart-item:before,
.widget.widget_edd_categories_tags_widget li:before {
    content: "\f0d9";
    padding-right: 0;
	padding-left: 0.5em;
    float: right;
}
.widget.widget_categories li:before,
.widget.widget_recent_comments li:before,
aside ul.product-categories li a:before {
    padding-right: 0;
	padding-left: 0.5em;
    float: right;
}
.widget.widget_categories ul.children {
    padding: 1em 1em 0 0;
}
body.attesa-blog-nogrid .blog-entries .sticky .entry-title {
    padding-left: 0;
	padding-right: 45px;
}
body.attesa-blog-nogrid .blog-entries .sticky .entry-header .entry-title:before,
.woocommerce #reviews .commentlist li .avatar {
	left: initial;
	right: 0;
}
.prev_next_buttons,
.attesa-prevnext-container {
    right: initial;
	left: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-left: 0;
	margin-right: 85px;
}
.attesa-woocommerce-sticky-product .container .attesa-sticky-second {
    float: left;
    margin-right: auto;
	margin-left: initial;
}
.entry-content .woocommerce .form-row-first {
    float: right;
    padding-right: 0;
	padding-left: 0,5em;
}
.entry-content .woocommerce .form-row-last {
    float: left;
    padding-left: 0;
	padding-right: 0.5em;
}
.woocommerce-info {
    padding: 1.5em 2.5em 1.5em 1.5em;
}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
	left: initial;
	right: 1em;
}
.widget ul.menu .indicatorBar,
.widget ul.product-categories .indicatorBar,
.attesa-search-button-mobile input[type="submit"] {
	right: initial;
    left: 0;
}
.widget ul.menu ul.sub-menu,
.widget ul.product-categories ul.children {
    padding-left: 0;
	padding-right: 1.5em;
}
.main-navigation ul {
	padding-right: 0;
}
.main-navigation ul ul li a:not(:last-child):after {
    content: "\f104";
	margin: 0 7px 0 0;
    float: left;
}
.main-navigation ul ul ul {
	right: 100%;
	left: initial;
}
#comments article footer img,
.product_list_widget li img {
    float: right;
    margin-right: 0;
    margin-left: 1em;
}
#comments .reply {
    right: initial;
    left: 1.5em;
}
#comments ol ol {
    padding-left: initial;
    padding-right: 10%;
}
.comment-respond .comment-form-cookies-consent input {
	margin-right: 0px;
	margin-left: 8px;
}
.attesa-social-header-popup .site-social-header {
    margin-right: 0;
    margin-left: 0;
}
.imgRelated .owl-nav,
.widget.AttesaproInstagram .owl-nav {
    left: 0;
    right: initial;
}
.attesapro-footer-callout.left-style .attesapro-footer-callout-callout-part {
    float: left;
    margin-right: auto;
	margin-left: 0;
}
.attesa-post-slider .owl-nav {
    left: 2px;
    right: initial;
}
.attesa-contact-info i {
    margin: 0 0 0 15px;
    float: right;
}
.woocommerce-message {
    padding: 1.5em 2.5em 1.5em 1.5em;
}
.authorImg {
    float: right;
    padding-left: 15px;
	padding-right: inherit;
}
.main-navigation li.invert ul {
	left: 100%;
	right: inherit;
}
.main-navigation > div > ul > li.invert > ul {
	left: 0;
	right: inherit;
}
.attesa-menu-badge {
    float: left;
    margin-left: initial;
    margin-right: .5em;
}
@media all and (max-width: 1025px) {
	.cartwoo-button-mobile,
	.cartedd-button-mobile {
		margin-left: 0;
		margin-right: 1em;
	}
	.nav-middle.format_compat .container .mainHead {
		float: left!important;
	}
	.main-navigation > div > ul > li > a {
		text-align: right;
	}
	.main-navigation ul li .indicator {
		right: initial;
		left: 0;
		border-left-width: 0px;
		border-right-style: solid;
		border-right-width: 1px;
	}
	.main-navigation ul ul,
	.main-navigation ul ul ul {
		padding-left: 0;
		padding-right: 5%;
		float: none;
	}
	.nav-middle.format_featuredtitle .menu-toggle {
		text-align: right;
	}
	.nav-middle.format_featuredtitle .menu-toggle i {
		float: left;
	}
}
@media all and (max-width: 768px) {
	body.attesa-blog-nogrid .blog-entries .sticky .entry-title {
		padding-left: 0;
		padding-right: 36px;
	}
	.nav-middle-top-title .container .mainFunc .subFunc,
	.attesapro-footer-callout.left-style .attesapro-footer-callout-write-part,
	.attesapro-footer-callout.left-style .attesapro-footer-callout-callout-part,
	.attesapro-footer-callout.right-style .attesapro-footer-callout-write-part,
	.attesapro-footer-callout.right-style .attesapro-footer-callout-callout-part {
		float: none;
	}
	.comment-navigation .nav-previous,
	.posts-navigation .nav-previous,
	.post-navigation .nav-previous {
		text-align: center;
	}
}
@media all and (max-width: 767px) {
	.mainFooter .site-copy-down .site-social,
	.mainFooter .site-copy-down .site-info {
		float: none;
	}
}
@media all and (max-width: 600px) {
	body.attesa-blog-nogrid .blog-entries .sticky .entry-title {
		padding-left: 0;
		padding-right: 26px;
	}
}