/*
 * Nutritius RTL Styles
 * Loaded on RTL languages only.
 */

html,
body {
	direction: rtl;
	unicode-bidi: embed;
}

body,
p,
li,
dd,
dt,
label,
input,
textarea,
select,
.breadcrumb,
.widget,
.comment-body,
.pt-breadcrumb-title,
.pt-breadcrumb-container {
	text-align: right;
}

/* Keep form controls natural for Persian/Arabic typing. */
input,
textarea,
select {
	direction: rtl;
}

/* Core list spacing in RTL. */
ul,
ol {
	padding-right: 2rem;
	padding-left: 0;
}

/* Bootstrap utility flips (theme uses LTR bootstrap build). */
.text-start {
	text-align: right !important;
}

.text-end {
	text-align: left !important;
}

.float-start {
	float: right !important;
}

.float-end {
	float: left !important;
}

.ms-0 { margin-right: 0 !important; margin-left: 0 !important; }
.ms-1 { margin-right: .25rem !important; margin-left: 0 !important; }
.ms-2 { margin-right: .5rem !important; margin-left: 0 !important; }
.ms-3 { margin-right: 1rem !important; margin-left: 0 !important; }
.ms-4 { margin-right: 1.5rem !important; margin-left: 0 !important; }
.ms-5 { margin-right: 3rem !important; margin-left: 0 !important; }

.me-0 { margin-left: 0 !important; margin-right: 0 !important; }
.me-1 { margin-left: .25rem !important; margin-right: 0 !important; }
.me-2 { margin-left: .5rem !important; margin-right: 0 !important; }
.me-3 { margin-left: 1rem !important; margin-right: 0 !important; }
.me-4 { margin-left: 1.5rem !important; margin-right: 0 !important; }
.me-5 { margin-left: 3rem !important; margin-right: 0 !important; }

.ps-0 { padding-right: 0 !important; padding-left: 0 !important; }
.ps-1 { padding-right: .25rem !important; padding-left: 0 !important; }
.ps-2 { padding-right: .5rem !important; padding-left: 0 !important; }
.ps-3 { padding-right: 1rem !important; padding-left: 0 !important; }
.ps-4 { padding-right: 1.5rem !important; padding-left: 0 !important; }
.ps-5 { padding-right: 3rem !important; padding-left: 0 !important; }

.pe-0 { padding-left: 0 !important; padding-right: 0 !important; }
.pe-1 { padding-left: .25rem !important; padding-right: 0 !important; }
.pe-2 { padding-left: .5rem !important; padding-right: 0 !important; }
.pe-3 { padding-left: 1rem !important; padding-right: 0 !important; }
.pe-4 { padding-left: 1.5rem !important; padding-right: 0 !important; }
.pe-5 { padding-left: 3rem !important; padding-right: 0 !important; }

/* Navigation and submenu alignment. */
.navbar-nav,
.menu,
.sub-menu,
.dropdown-menu {
	text-align: right;
}

.dropdown-menu {
	left: auto;
	right: 0;
}

/* Pagination and breadcrumbs alignment. */
.pagination,
.breadcrumb {
	padding-right: 0;
}

/* Comments and widgets. */
.comment-list,
.widget ul {
	padding-right: 0;
}

/* Header and navigation RTL fixes */
header#pt-header .pt-bottom-header .navbar .navbar-nav {
	float: left;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li {
	float: right;
	margin-right: 0;
	margin-left: 30px;
	text-align: right;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li:last-child {
	margin-left: 0;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li i {
	margin-left: 0;
	margin-right: 10px;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu {
	left: auto;
	right: 0;
	padding-right: 0;
	text-align: right;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover > .sub-menu {
	left: auto;
	right: 100%;
	padding-right: 0;
}

/* Move submenu icon reserve space from right to left in RTL. */
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children {
	position: relative;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children > a {
	padding-right: 15px;
	padding-left: 36px;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children > .pt-submenu-icon {
	right: auto;
	left: 15px;
	top: 12px;
	padding: 0;
	transform: rotate(90deg);
}

/* Header style 1 spacing flips */
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav {
	margin-right: 0;
	margin-left: 30px;
}

header#pt-header.pt-header-style-1 .pt-menu-search-block {
	border-right: 1px solid var(--grey-color);
	border-left: 1px solid var(--grey-color);
}

header#pt-header.pt-header-style-1 .pt-shop-btn {
	padding-right: 0;
	padding-left: 30px;
	border-right: 0;
	border-left: 1px solid var(--grey-color);
}

/* Mobile nav RTL */
@media (max-width: 1199px) {
	header#pt-header .pt-bottom-header .navbar .navbar-nav li {
		margin-left: 0;
	}

	header#pt-header .pt-bottom-header .navbar .navbar-nav li i {
		right: auto;
		left: 0;
	}

	header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu {
		right: 0;
	}

	header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover > .sub-menu {
		right: 0;
	}

	header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children > .pt-submenu-icon {
		left: 0;
		right: auto;
		transform: none;
	}

	header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children > a {
		padding-right: 30px;
		padding-left: 50px;
	}

	header#pt-header.pt-header-default .pt-menu-search-block {
		margin-right: auto !important;
		margin-left: 0 !important;
	}
}

/* Cross-browser RTL menu normalization */
html[dir="rtl"] header#pt-header .pt-bottom-header .navbar .navbar-nav,
body.rtl header#pt-header .pt-bottom-header .navbar .navbar-nav,
body.pt-is-rtl header#pt-header .pt-bottom-header .navbar .navbar-nav {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: flex-start;
	direction: rtl;
	float: none !important;
}

html[dir="rtl"] header#pt-header .pt-bottom-header .navbar .navbar-nav > li,
body.rtl header#pt-header .pt-bottom-header .navbar .navbar-nav > li,
body.pt-is-rtl header#pt-header .pt-bottom-header .navbar .navbar-nav > li {
	float: none !important;
	display: block;
	margin-right: 0 !important;
	margin-left: 30px !important;
	text-align: right;
}

html[dir="rtl"] header#pt-header .pt-bottom-header .navbar .navbar-nav > li:last-child,
body.rtl header#pt-header .pt-bottom-header .navbar .navbar-nav > li:last-child,
body.pt-is-rtl header#pt-header .pt-bottom-header .navbar .navbar-nav > li:last-child {
	margin-left: 0 !important;
}

html[dir="rtl"] header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover > .sub-menu,
body.rtl header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover > .sub-menu,
body.pt-is-rtl header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover > .sub-menu {
	left: auto !important;
	right: 0 !important;
	text-align: right;
}

html[dir="rtl"] header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover > .sub-menu,
body.rtl header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover > .sub-menu,
body.pt-is-rtl header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover > .sub-menu {
	left: auto !important;
	right: 100% !important;
}

html[dir="rtl"] header#pt-header .pt-bottom-header .navbar .navbar-nav li.menu-item-has-children > a,
body.rtl header#pt-header .pt-bottom-header .navbar .navbar-nav li.menu-item-has-children > a,
body.pt-is-rtl header#pt-header .pt-bottom-header .navbar .navbar-nav li.menu-item-has-children > a {
	padding-right: 0;
	padding-left: 0;
}

html[dir="rtl"] header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children > a,
body.rtl header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children > a,
body.pt-is-rtl header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children > a {
	padding-right: 15px !important;
	padding-left: 36px !important;
}

html[dir="rtl"] header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children > .pt-submenu-icon,
body.rtl header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children > .pt-submenu-icon,
body.pt-is-rtl header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children > .pt-submenu-icon {
	left: 15px !important;
	right: auto !important;
}

header#pt-header.pt-header-style-1 .pt-search-form{
	right: unset!important;
	left: 0!important;
}

@media (max-width: 1199px) {
	html[dir="rtl"] header#pt-header .pt-bottom-header .navbar .navbar-nav,
	body.rtl header#pt-header .pt-bottom-header .navbar .navbar-nav,
	body.pt-is-rtl header#pt-header .pt-bottom-header .navbar .navbar-nav {
		display: block !important;
	}

	html[dir="rtl"] header#pt-header .pt-bottom-header .navbar .navbar-nav > li,
	body.rtl header#pt-header .pt-bottom-header .navbar .navbar-nav > li,
	body.pt-is-rtl header#pt-header .pt-bottom-header .navbar .navbar-nav > li {
		margin-left: 0 !important;
	}

	html[dir="rtl"] header#pt-header .pt-bottom-header .navbar .navbar-nav li i,
	body.rtl header#pt-header .pt-bottom-header .navbar .navbar-nav li i,
	body.pt-is-rtl header#pt-header .pt-bottom-header .navbar .navbar-nav li i {
		left: 0 !important;
		right: auto !important;
	}

	html[dir="rtl"] header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children > a,
	body.rtl header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children > a,
	body.pt-is-rtl header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children > a {
		padding-right: 30px !important;
		padding-left: 50px !important;
	}
}

header#pt-header .pt-menu-search-block{
	margin: 0 15px 0 30px!important;
}

/* User-priority mobile RTL overrides */
@media (max-width: 1023px) {
	header#pt-header .pt-bottom-header .navbar {
		direction: ltr !important;
	}
}

@media (max-width: 1023px) {
	header#pt-header.pt-header-default .pt-menu-search-block {
		margin-right: 0 !important;
		margin-left: auto !important;
	}

	header#pt-header .pt-bottom-header .navbar .navbar-nav {
		padding: 0 !important;
	}

	header#pt-header .pt-bottom-header .navbar .navbar-nav li a {
		padding: 15px !important;
	}
	
	ul#pt-main-menu{
		margin: 0!important;
	}

	header#pt-header .pt-menu-search-block{
		margin: unset !important;
    	margin-left: auto !important;
	}

	header#pt-header.pt-header-style-1 .pt-search-form{
		left: unset!important;
		right: 0!important;
	}
}

.search-submit, .widget.widget_search .wp-block-search__button {
	left: 0 !important;
	right: unset!important;
}

@media (max-width: 479px) {
	header#pt-header .pt-bottom-header .navbar .navbar-brand img {
		height: 56px !important;
	}
}

.widget ul li a {
	padding: 0 15px 0 0!important;
}

.widget ul.wp-block-latest-posts__list li>a:before, .widget ul.wp-block-archives-list li>a:before, .widget ul.wp-block-categories-list li>a:before, .widget.widget_archive ul li>a:before, .widget.widget_categories ul li>a:before, .widget.widget_pages ul li>a:before, .widget.widget_meta ul li>a:before, .widget.widget_recent_entries ul li>a:before, .widget.widget_nav_menu ul li>a:before, .widget ul.wp-block-page-list li>a:before, footer#pt-footer .widget ul.menu li a:before {
	right: 0!important;
	left: unset!important;
	transform: scaleX(-1);
}

.pt-blog-post .pt-post-meta .pt-post-date a {
	margin: 0 0 0 10px!important;
}

.pt-blog-post .pt-post-meta ul {
	display: flex!important;
}

.pt-blog-post .pt-post-meta ul li {
	margin: 0 0 0 15px!important;
}

.pt-blog-post .pt-post-meta ul li i {
	margin: 0 0 0 10px!important;
}

.pt-blog-post .pt-post-meta ul li+li {
	padding: 0 15px 0 0!important;
}

.pt-blog-post .pt-post-meta ul li+li:before {
	right: 0;
	left: unset!important;
}

footer#pt-footer .pt-footer-style-1 .pt-footer-social ul li a{
	padding: 0!important;
}

footer#pt-footer .widget ul.pt-contact li i, footer#pt-footer .widget ul.pt-contact li i{
	margin-right: 0!important;
	margin-left: 20px;
}

footer#pt-footer .widget ul.pt-contact li a{
	display: flex;
	align-items: center;
	padding: 0!important;
}

footer#pt-footer .widget ul.pt-contact li a span{
	direction: ltr;
}

.pt-foote-recent-post .pt-foote-recent-post-media{
	margin-right: 0px!important;
	margin-left: 15px;
}

.pt-single-post-navigation .pt-single-post-nav.pt-prev .pt-single-post-nav-image-holder{
	margin-right: 0px!important;
	margin-left: 30px;
}

.pt-single-post-navigation .pt-single-post-nav.pt-next .pt-single-post-nav-image-holder{
	margin-left: 0px!important;
	margin-right: 30px;
}

footer#pt-footer .pt-footer-social{
	display: flex;
}

.commentlist .pt-comment-info .reply a{
	right: unset!important;
	left: 30px!important;
}

.commentlist .pt-comment-avatar{
		padding-right: unset!important;
		padding-left: 15px!important;
}

.comment-respond .comment-reply-title a{
	margin-left: unset!important;
	margin-right: 30px;
}

.commentlist .comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url{
	float: right!important;
}

.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond, .comment-form-url{
	margin: 0 0 30px 15px!important;
}

.comment-respond .comment-form-author{
	margin: 0 0 30px 0!important;
}

header#pt-header.pt-header-style-1 .pt-toggle-btn{
	display: none!important;
}

header#pt-header.pt-header-style-1 .pt-bottom-header .pt-header-social ul{
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}

@media (max-width: 767px) {
    .commentlist .pt-comment-info .reply a {
		right: unset!important;
        left: 15px!important;
    }
	.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url{
		margin: 0 0 30px 0!important;
	}
	.comment-form-author{
		width: 100%!important;
	}
}

