@font-face {
	font-family: yb;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/regular.eot');
	src: url('fonts/regular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/regular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/regular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/regular.ttf') format('truetype');
}
@font-face {
	font-family: ybb;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/bold.eot');
	src: url('fonts/bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/bold.ttf') format('truetype');
}
@font-face {
	font-family: ybl;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/light.eot');
	src: url('fonts/light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/light.ttf') format('truetype');
}
@font-face {
	font-family: ybm;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/medium.eot');
	src: url('fonts/medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/medium.ttf') format('truetype');
}
body {
	font-family: yb !important;
	font-weight: normal;
}
h1 {
	font-family: ybb !important;
	font-weight: normal;
}
h2 {
	font-family: ybb !important;
	font-weight: normal;
}
h3 {
	font-family: ybm !important;
	font-weight: normal;
}
h4 {
	font-family: yb !important;
	font-weight: normal;
}
h5 {
	font-family: yb !important;
	font-weight: normal;
}
h6 {
	font-family: ybl !important;
	font-weight: normal;
}
p {
	font-family: ybl !important;
	font-weight: normal;
}
a {
	font-family: yb !important;
}
span {
	font-weight: normal;
}
div {
	font-family: yb !important;
	font-weight: normal;
}
.grve-subtitle-text {
    letter-spacing: normal;
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text {
	font-family: yb;
}
.grve-h5 {
	font-family: yb;
	font-weight: normal !important;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.grve-fluid-button {
    font-family: ybm !important;
    font-size: 15px !important;
}
#grve-theme-wrapper .grve-element.grve-contact-form.grve-form-round .wpcf7-form-control-wrap input {
	direction: rtl;
}
.elementor-widget-accordion .elementor-accordion-title {
    font-weight: normal !important;
    font-family: ybm !important;
}
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-type-solid input {
	direction: rtl;
}
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-type-solid textarea {
    direction: rtl;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
    font-family: ybm !important;
}
#grve-side-area {
    left: 0;
    right: auto;
}
.dashicons {
	font-family: dashicons !important;
}
strong {
    font-weight: normal !important;
}
.grve-leader-text, #grve-theme-wrapper .grve-leader-text {
	font-family: yb;
}
.elementor-widget-accordion .elementor-accordion-title {
    font-weight: normal !important;
    font-family: ybm !important;
}
#respond .comment-form .grve-form-inner label {
    right: 16px;
}
#respond .comment-form #grve-comment-submit-button {
    font-family: ybm;
    font-size: 15px;
}
.grve-post-simple-title-wrapper .grve-post-meta li {
    font-family: yb;
    font-size: 15px;
}
.grve-post-simple-title-wrapper .grve-post-meta li {
    margin-right: unset;
    margin-left: 1em;
}
.grve-post-simple-title-wrapper .grve-post-meta li::after {
    margin-left: 0;
    margin-right: 1em;
}
.grve-single-post-tags .grve-tags li {
    margin-right: 0;
    margin-left: 1rem;
}
.comment-reply-link.grve-comment-reply {
    margin-right: 1rem;
    margin-left: 1rem;
	font-weight: normal;
}
#grve-comments .grve-comments-list .grve-comment-inner .grve-comment-content .grve-comment-meta .grve-comment-date {
    font-size: 16px;
}
#grve-comments .grve-comments-list .grve-comment-inner .grve-author-image {
    margin-right: 0;
    margin-left: 1.5rem;
}
#grve-comments .grve-comments-list .grve-comment-inner .grve-comment-content .grve-comment-meta .comment-reply-login, #grve-comments .grve-comments-list .grve-comment-inner .grve-comment-content .grve-comment-meta .grve-comment-edit, #grve-comments .grve-comments-list .grve-comment-inner .grve-comment-content .grve-comment-meta .grve-comment-reply {
    font-weight: normal;
}
.star-rating .star {
	font-family: dashicons !important;
}
.grve-widget.grve-latest-posts li a.grve-title {
    font-size: 16px !important;
}
.grve-widget.grve-latest-posts .grve-latest-news-date {
    font-size: 15px;
}
.grve-widget.grve-comments li img {
    float: right;
	margin-left: 15px;
}
.grve-widget.grve-comments ul {
    font-size: 16px !important;
}
.grve-post-item.grve-style-large .grve-post-title {
    text-align: right;
    font-size: 28px;
    line-height: 40px;
}
.grve-post-meta.grve-style-1 div:not(:last-child) {
    margin-left: .5rem;
    margin-right: 0;
	padding-right: 0;
	padding-left: .5rem;
}
.grve-post-meta.grve-style-1 div:not(:last-child)::after {
    left: 0;
	right: auto;
}
.grve-post-meta svg {
    margin-right: 0;
    margin-left: 3px;
}
.grve-post-item.grve-style-large p {
    margin-bottom: 0;
    text-align: right;
}
.grve-read-more span {
    margin-right: 0;
    margin-left: 1em;
}
.grve-post-item.grve-style-large .grve-post-category {
    text-align: right;
}
.grve-single-simple-title {
    font-weight: normal;
    font-size: 38px;
    line-height: 50px;
    letter-spacing: 0px;
}
#grve-comments .grve-comments-list .grve-comment-inner .grve-comment-content .grve-title {
    font-family: ybb;
    font-weight: normal;
}
.grve-h6 {
	font-weight: normal;
	font-style: normal;
}
.grve-social-bar.grve-layout-2 .grve-socials-bar-title {
    font-size: 1rem;
    margin: .5rem 0 .5rem 2rem;
}
.grve-social-bar.grve-layout-2 .grve-bar-socials li:not(:last-child) {
    margin-left: 1rem;
}
body.rtl .grve-header-elements .grve-header-element.grve-header-text-element .grve-item {
    font-family: yb;
    font-size: 18px;
}
.dashicons {
	font-family: dashicons !important;
}
.woocommerce #grve-product-area .grve-add-to-cart-wrapper .quantity {
    margin-right: 0;
    margin-left: 16px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-right: 0;
    margin-left: 2rem;
}
.woocommerce-Price-amount.amount {
    font-family: yb;
}
.woocommerce button.button {
    font-family: ybm;
}
.woocommerce span.onsale {
    font-family: yb;
}
.woocommerce #review_form #respond .form-submit input {
    font-family: ybm;
    font-size: 15px;
}
#grve-product-area .product_title {
    font-weight: normal;
}
.woocommerce .star-rating {
    line-height: 1;
    font-size: 12px;
    font-family: star !important;
}
.woocommerce .star-rating {
    font-family: star !important;
}
.woocommerce #reviews #comments h2 {
    font-family: yb !important;
    font-weight: normal;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 14px;
    font-family: yb !important;
}
#grve-content .widget .grve-widget-title {
    font-weight: normal;
    font-family: ybm !important;
    font-size: 22px;
}
.grve-related .grve-related-top .grve-title.grve-h4 {
    font-weight: normal;
    font-family: ybm !important;
	font-size: 25px;
}
.grve-post-meta.grve-style-3 .grve-post-author + .grve-meta-wrapper {
    margin-right: 1.5rem;
    margin-left: 0px;
}
.grve-post-meta .grve-meta-wrapper div + div {
    margin-left: 0px;
    margin-right: 1rem;
}
.grve-post-item.grve-style-3 .grve-post-content {
    text-align: right;
}
.grve-menu-element.grve-space-30 .grve-horizontal-menu li.grve-first-level + li.grve-first-level {
    margin-left: 0;
}
.grve-elementor-align-left .grve-box-icon.grve-side-icon.grve-layout-1 .grve-box-title-wrapper .grve-wrapper-icon {
	margin-right: 0;
    margin-left: 0.500em;
}
#adminmenu #toplevel_page_elementor div.wp-menu-image::before {
    font-family: eicons !important;
}
#adminmenu #menu-posts-elementor_library .wp-menu-image::before {
    font-family: eicons !important;
}
.grve-testimonial-item.grve-style-1 .grve-testimonial-content .grve-testimonial-meta span {
	font-family: ybm;
	color: unset;
}
.grve-testimonial-item.grve-style-1 .grve-testimonial-content .grve-testimonial-meta span + span {
	font-family: yb;
	font-size: 16px;
}
.grve-page-nav a span {
    /*transform: rotate(180deg) !important;*/
	font-family: ybb;
}
/*.grve-page-nav a span:hover {
    transform: rotate(180deg);
}
.grve-page-nav {
    right: 32px !important;
	left: auto !important;
}*/
/*.grve-back-top {
    left: 1.5rem;
	right: auto;
}*/
#grve-content.grve-skin-effect .elementor-section .elementor-widget-text-editor p, #grve-content.grve-skin-effect .elementor-section h1, #grve-content.grve-skin-effect .elementor-section h2, #grve-content.grve-skin-effect .elementor-section h3, #grve-content.grve-skin-effect .elementor-section h4, #grve-content.grve-skin-effect .elementor-section h5, #grve-content.grve-skin-effect .elementor-section h6, #grve-content.grve-skin-effect .grve-section .elementor-widget-text-editor p, #grve-content.grve-skin-effect .grve-section h1, #grve-content.grve-skin-effect .grve-section h2, #grve-content.grve-skin-effect .grve-section h3, #grve-content.grve-skin-effect .grve-section h4, #grve-content.grve-skin-effect .grve-section h5, #grve-content.grve-skin-effect .grve-section h6 {
    font-weight: normal !important;
}
.grve-post-item.grve-style-1 .grve-post-content {
    text-align: right;
}
.grve-pagination-text {
    font-weight: normal !important;
    font-family: yb !important;
    font-size: 18px !important;
}
.grve-widget.grve-social li {
    margin: 0 0 10px 10px;
}
.woocommerce #grve-product-area .grve-product-area-inner .summary {
    margin-top: unset;
}
.woocommerce #grve-product-area .product_meta > span {
    font-weight: normal;
    font-family: ybm;
    font-size: 16px;
}
.woocommerce .grve-result-count-wrapper .woocommerce-result-count {
    font-family: yb !important;
    font-size: 18px;
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text {
	font-family: yb !important;
}
.woocommerce-tabs .woocommerce-Reviews-title, .woocommerce .cart-collaterals h2, .woocommerce .woocommerce-checkout h3, .grve-related-area .related > h2, .grve-related-area .upsells > h2, #grve-my-account-wrapper h2 {
    font-weight: normal;
}
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: ybm !important;
}
#grve-search-modal .grve-search-item .grve-search-title {
    right: 0;
	left: auto;
}
#grve-search-modal .grve-search-item button[type="submit"] {
	left: 0;
	right: auto;
}
.grve-product-container .grve-transform-wrapper .grve-add-to-cart-wrapper a + a {
    margin-left: 0;
    margin-right: 1rem;
}
.woocommerce table.shop_table .product-name {
    text-align: right;
}
.woocommerce-error li {
	font-family: ybm;
}
.woocommerce table.shop_table th {
	font-weight: normal;
	font-size: 17px;
}
#grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"] {
	font-family: ybm;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: normal;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
	text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
	text-align: left;
}
.woocommerce table.shop_table tfoot th {
    text-align: right;
}
.woocommerce-checkout #payment ul.payment_methods li {
    text-align: right;
	font-family: ybm;
	font-size: 15px;
}
#grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button {
	font-size: 15px;
	font-family: ybm;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
}
.woocommerce ul.order_details li {
    float: right;
	margin-right: 0;
	margin-left: 2em;
	font-size: 14px;
}
.woocommerce .woocommerce-customer-details address {
	text-align: right;
}
.grve-btn-inner {
    direction: rtl;
}
.grve-btn-inner .grve-btn-svg-icon svg {
    /*right: 10px;*/
    transform: rotate(180deg);
    transition: transform 300ms;
}
.grve-read-more svg {
    transform: rotate(180deg);
}
.grve-post-item.grve-style-1 .grve-read-more:hover svg {
    transform: rotate(180deg);
}
/*#grve-section-nav {
    right: 32px;
}*/
#grve-section-nav a span {
    /*transform: unset;*/
	font-family: ybb;
}
.grve-btn-video span {
    margin-right: 1em;
    margin-left: 0;
}
#grve-section-nav .grve-line {
    left: auto;
    right: -13px;
}
.grve-header-responsive-elements > ul.grve-header-responsive-element li + li {
    margin-right: 25px;
	margin-left: 0;
}
.grve-btn-line.grve-line-left .grve-btn-inner .grve-line {
    margin-left: 1rem;
}
.grve-post-item.grve-small-style-2:hover .grve-read-more svg {
    transform: rotate(180deg);
}
.grve-btn-inner span {
    margin-left: 1rem;
}
#grve-theme-wrapper .wpcf7 .grve-newsletter.grve-horizontal {
    direction: rtl;
}
#grve-theme-wrapper .grve-element.grve-contact-form.grve-form-round .grve-newsletter.grve-horizontal .wpcf7-form-control-wrap:first-child input {
    border-radius: 0 3px 3px 0;
}
#grve-theme-wrapper .wpcf7 .grve-newsletter.grve-horizontal input[type="submit"] {
    border-radius: 3px 0 0 3px;
}
#grve-theme-wrapper .wpcf7 form {
    direction: rtl;
}
 #grve-theme-wrapper .grve-contact-form input {
	 text-align: right;
 }
 .grve-testimonial-item.grve-style-2 .grve-testimonial-content .grve-testimonial-meta span {
    font-family: yb;
}
/*#grve-section-nav {
    z-index: 5;
}
.grve-safebutton-icon-wrapper.grve-fixed {
    left: .875rem;
    right: auto;
}*/
body.rtl .grve-btn-inner span {
    margin-left: 0;
    margin-right: 1em;
}
body.rtl .grve-with-svg-icon-arrow-2.grve-btn .grve-btn-inner {
    padding-left: 15px;
}