body.rtl {
  font-family: "Ray";
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
  text-align: right;
}

body.rtl .entry-content h1,
body.rtl h1,
body.rtl .entry-content h2,
body.rtl h2,
body.rtl .entry-content h3,
body.rtl h3,
body.rtl .entry-content h4,
body.rtl h4,
body.rtl .entry-content h5,
body.rtl h5,
body.rtl .entry-content h6,
body.rtl h6 {
  font-family: "Ray";
}

.rtl nav#secondary_menu-site-navigation-desktop a.menu-link {
  font-weight: 400;
}

.rtl .ast-search-box.full-screen .ast-search-wrapper .search-field {
  text-align: right;
  line-height: 36px !important;
}

.rtl .ast-search-box.full-screen .ast-search-wrapper .search-submit {
  transform: rotate(180deg);
}

.rtl .ast-desktop-popup-content h2.widget-title {
  text-align: right;
  line-height: 36px;
}

.rtl .social-box {
  text-align: right;
}

.rtl .social-box a:not(:last-child) {
  margin: 0 0 0 48px;
}

.rtl .ast-desktop-popup-content .widget_nav_menu {
  padding: 0 16px 0 0;
  border: none;
  border-right: 1px solid var(--golden600);
}

.rtl .ast-desktop-popup-content .widget_nav_menu h2.widget-title {
  font-weight: 900;
}

.rtl .ast-desktop-popup-content .widget ul {
  text-align: right;
  line-height: 36px;
  font-weight: 700;
}

.rtl .newsletter-sec-text h3 {
  text-align: right;
  line-height: 40px;
}

.rtl .newsletter-sec-text p {
  line-height: 28px;
  text-align: right;
}

.rtl .site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
  margin: 0 0 0 auto;
}

.rtl .site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
  margin: 0 0 0 24px;
}

.rtl .site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
  margin: 0 auto 0 0;
}

.rtl h2.widget-title {
  text-align: right;
  line-height: 28px;
  font-weight: 900;
}

.rtl footer .widget ul {
  text-align: right;
}

.rtl .widget ul {
  line-height: 28px;
  font-weight: 700;
}

.rtl ul.contact-lines {
  text-align: right;
}

.rtl ul.contact-lines strong {
  text-align: right;
  line-height: 28px;
  font-weight: 500;
}

.rtl ul.contact-lines a,
.rtl ul.contact-lines p {
  line-height: 28px;
  font-weight: 500;
}

.rtl .ast-footer-copyright {
  line-height: 24px;
  font-weight: 500;
  text-align: right;
}

.rtl .astra-cart-drawer .astra-cart-drawer-header {
  line-height: 32px;
  font-weight: 700;
}

.rtl .astra-cart-drawer .woocommerce-mini-cart__empty-message,
.rtl .astra-cart-drawer .cart_item.empty {
  line-height: 24px;
  font-weight: 500;
}

body.rtl .entry-content h1,
body.rtl h1 {
  line-height: 72px;
}

.rtl .contact-intro-text .wp-block-heading {
  font-weight: 700;
}

.rtl .contact-intro-text p {
  line-height: 40px;
  font-weight: 500;
}

.rtl .contact-intro-text .wp-element-button {
  line-height: 32px;
  font-weight: 900;
}

body.rtl .entry-content .modal-content-head h3 {
  line-height: 40px;
  font-weight: 700;
}

.rtl .modal-content-head {
  padding: 24px 48px 16px 16px;
}

.rtl .quform-label > label {
  line-height: 24px;
  font-weight: 700;
}

.rtl .quform-label {
  text-align: right;
}

.quform-rtl .quform-error > .quform-error-inner {
  border: none;
  line-height: 24px;
  font-weight: 500;
  text-align: right;
}

.rtl .quform-has-error .quform-input:before {
  right: unset;
  left: 14px;
}

.rtl .branches-sec-title {
  line-height: 64px !important;
  padding: 30px 0 !important;
  text-align: right;
}

.rtl .branches-map-box {
  margin: 0 auto 0 0;
}

.rtl .branches-info {
  text-align: right;
}

.rtl .branch-title span {
  font-weight: 950;
  left: unset;
  right: 0;
}

.rtl .branch-title {
  line-height: 64px;
  font-weight: 900;
  padding: 28px 48px 4px 0;
}

.rtl .branch-info-line {
  padding: 0 48px 0 0;
  line-height: 36px;
  font-weight: 700;
}

.rtl .branch-info-line:not(:last-child) {
  margin-bottom: 24px;
}

body.rtl .entry-content h1.simple-page-title {
  line-height: 64px;
  font-weight: 700;
  font-size: 38px;
  text-align: right;
}

.rtl .entry-content .rank-math-question {
  line-height: 32px;
  font-weight: 700;
}

.rtl .rank-math-answer p {
  text-align: right;
  line-height: 32px;
}

.rtl .rank-math-answer {
  font-weight: 500;
  margin: 0 48px 0 0;
}

.rtl.simple-page .entry-content.clear {
  text-align: right;
}

.rtl .serach-head span {
  line-height: 40px;
  font-weight: 500;
  color: var(--gray500);
}

.rtl .serach-head p {
  line-height: 64px;
  font-weight: 700;
}

.rtl .search-noresults-in h5 {
  line-height: 32px;
  font-weight: 700;
}

body.rtl .entry-content h5,
body.rtl h5 {
  left: 32px;
}

.rtl .search-noresults-in p {
  line-height: 32px;
  font-weight: 500;
}

.rtl .pum-content h2 {
  font-size: 24px;
  line-height: 40px;
  font-weight: 900;
}

.rtl .pum-content p {
  line-height: 40px;
  font-weight: 500;
}

.rtl .pum-content a {
  line-height: 28px;
  font-weight: 900;
}

.rtl .pum-container .pum-content + .pum-close {
  right: unset;
  left: 24px;
}

.rtl .wp-block-column.about-intro-sec h1.wp-block-heading {
  font-weight: 700;
}

.rtl .wp-block-column.about-intro-sec p {
  line-height: 40px;
  font-weight: 500;
}

.rtl .wp-block-columns.about-years p.about-years-title {
  line-height: 72px;
  font-weight: 700;
}

.rtl .about-years .wp-block-media-text .wp-block-heading {
  line-height: 72px;
  font-weight: 700;
}

.rtl .about-years .wp-block-media-text p {
  line-height: 40px;
  font-weight: 500;
}

.rtl .about-years .wp-block-media-text:nth-child(odd) {
  margin: 120px auto 120px 0;
}

.rtl .about-years .wp-block-media-text:nth-child(even) {
  margin: 120px 0 120px auto;
}

.rtl .error-404-in p {
  line-height: 40px;
  font-weight: 700;
}

.rtl .error-404-in a {
  line-height: 24px;
  font-weight: 900;
}

.rtl div#reservation-form h3.wp-block-heading {
  line-height: 40px;
  font-weight: 700;
}

.rtl .wp-block-column.reservation-intro-img {
  margin: 0 auto 0 0;
}

.rtl .reservation-intro-text h1.wp-block-heading {
  font-weight: 700;
}

.rtl .reservation-intro-text p {
  line-height: 40px;
  font-weight: 500;
}

.rtl
  .reservation-intro-text
  .wp-block-buttons
  a.wp-block-button__link.wp-element-button {
  line-height: 28px;
  font-weight: 900;
}

.rtl .res-list-head h2 {
  line-height: 64px !important;
  font-weight: 700 !important;
}

.rtl .res-list-navigation {
  margin: 0 auto 0 0;
  flex-direction: row-reverse;
}

.rtl div#job-form .wp-block-column h3.wp-block-heading {
  font-weight: 700;
  line-height: 40px;
}

.rtl .wp-block-column.join-intro-text .wp-block-heading {
  font-weight: 700;
}

.rtl .wp-block-column.join-intro-text p {
  line-height: 40px;
  font-weight: 500;
}

.rtl .join-benefits h2.wp-block-heading {
  line-height: 64px;
  font-weight: 700;
}

.rtl .join-benefits h2.wp-block-heading strong {
  font-weight: 900;
}

.rtl ul.join-benefits-list li {
  line-height: 40px;
  font-weight: 700;
}

body.rtl button.quform-submit {
  line-height: 28px;
  font-weight: 900;
}

.rtl .all-jobs h2.all-jobs-title {
  line-height: 64px;
  font-weight: 700;
}

.rtl .tabs .tab {
  line-height: 32px;
  font-weight: 700;
}

.rtl .tabs .tab span {
  line-height: 24px;
  font-weight: 500;
}

.rtl .job-box-top h2 {
  line-height: 52px !important;
  font-weight: 700 !important;
}

.rtl .job-box-top span {
  line-height: 32px;
  font-weight: 700;
}

.rtl .job-box-more {
  line-height: 28px;
  font-weight: 900;
}

.rtl .job-box-details span {
  line-height: 36px;
  font-weight: 700;
}

.rtl .job-box-details {
  padding: 0 16px 0 0;
  margin: 0 24px 0 0;
  border: none;
  border-right: 1px solid var(--gray200);
}

.rtl .job-box-details div ul {
  padding: 0 28px 16px 0;
  line-height: 32px;
  font-weight: 500;
  color: var(--gray700);
}

.rtl .job-box-details > p {
  line-height: 32px;
  font-weight: 500;
}

.rtl .job-box-details > p strong {
  font-weight: 700;
}

.rtl .job-box-details .job-apply {
  line-height: 28px;
  font-weight: 900;
}

.rtl .quform-enhanced-upload .quform-input-file {
  left: unset;
  right: 24px;
}

.rtl .quform-element.quform-element-file .quform-spacer {
  padding: 0 56px 0 0;
}

.rtl .prj-title {
  font-weight: 700;
}

.rtl .prj-content .wp-block-heading {
  line-height: 52px;
  font-weight: 700;
}

.rtl .prj-content p {
  line-height: 32px;
  font-weight: 500;
}

.rtl nav.rank-math-breadcrumb p {
  line-height: 22px;
  font-weight: 500;
}

.rtl .prd-archive-intro h1 {
  font-weight: 900;
}

.rtl .prd-archive-intro p {
  line-height: 36px;
  font-weight: 500;
}

.rtl .one-project-info span {
  line-height: 36px;
  font-weight: 500;
}

.rtl .arc-prj-list .one-project-title {
  line-height: 52px;
  font-weight: 500;
}

.rtl .arc-prj-list .one-project-details {
  line-height: 28px;
  font-weight: 900;
}

.rtl .prd-content {
  line-height: 32px;
  font-weight: 500;
}

.rtl .prd-title {
  font-weight: 700;
}

.rtl .prd-excerpt-show {
  line-height: 32px;
  font-weight: 900;
}

.rtl .prd-excerpt p {
  line-height: 36px;
  font-weight: 500;
}

.rtl .prd-materials-in h6 {
  line-height: 32px;
  font-weight: 900;
}

.rtl ul.prd-materials li {
  line-height: 32px;
  font-weight: 500;
}

.rtl.tax-prd-style h2.entry-title,
.rtl.post-type-archive-products h2.entry-title {
  line-height: 40px;
  font-weight: 700;
}

.rtl.tax-prd-style .entry-title a,
.rtl.post-type-archive-products .entry-title a {
  font-weight: 700;
}

.rtl .tax-info h1 {
  font-weight: 700;
}

.rtl .tax-info p {
  line-height: 36px;
  font-weight: 500;
}

.rtl .tax-info {
  margin: 40px 0 0 -112px;
}

.rtl .blog-intro-text h1 {
  font-weight: 700;
}

.rtl.ast-separate-container
  .ast-article-single
  .entry-content
  .wp-block-heading {
  line-height: 52px;
  font-weight: 700;
}

.rtl.ast-separate-container .ast-article-single .entry-content p {
  line-height: 32px;
  font-weight: 500;
}

.rtl.ast-separate-container
  .ast-article-single
  .entry-content
  .wp-block-group
  .wp-block-heading {
  line-height: 40px;
}

.rtl .post-copy {
  line-height: 24px;
  font-weight: 700;
  margin: 0 auto 0 0;
}

.rtl.single-post .entry-content .post-extra p {
  font-weight: 700;
}

.rtl ul.post-tags {
  margin: 0 0 0 auto;
}

.rtl ul.post-tags a {
  font-weight: 700;
  line-height: 28px;
}

.rtl .archive-intro h1 {
  font-weight: 700;
}

.rtl .archive-intro p.archive-desc {
  line-height: 36px;
  font-weight: 500;
}

.rtl .post-content > .cat-links a {
  line-height: 24px;
  font-weight: 700;
}

.rtl.category .entry-title a,
.rtl.blog .entry-title a,
.rtl.tag .entry-title a,
.rtl.search .entry-title a {
  line-height: 40px;
  font-weight: 700;
}

.rtl
  header.entry-header.ast-blog-single-element.ast-blog-meta-container
  span.posted-on
  span {
  line-height: 22px;
  font-weight: 500;
}

.rtl a.blog-slider-title h2 {
  line-height: 64px;
  font-weight: 700;
}

.rtl .blog-slider-info p {
  line-height: 32px;
  font-weight: 500;
}

.rtl a.blog-slider-more {
  line-height: 28px;
  font-weight: 900;
  /* flex-direction: row-reverse; */
}

.rtl a.blog-slider-more i {
  transform: rotate(180deg);
}

.rtl .blog-list-head h2 {
  line-height: 52px;
  font-weight: 700;
}

.rtl .blog-list-head a i {
  transform: rotate(180deg);
  margin-right: 6px;
}

.rtl .blog-list-head a {
  gap: 2px;
  line-height: 28px;
  font-weight: 900;
}

.rtl .blog-list-head h2 span {
  line-height: 40px;
  font-weight: 500;
}

.rtl.search .blog-list-head a {
  font-size: 18px;
  line-height: 32px;
  font-weight: 700;
}

.rtl .portfolio-results .search-results-in h2.entry-title {
  text-align: right;
}

.rtl ul.products li.product .woocommerce-loop-product__title {
  line-height: 40px;
  font-weight: 700;
}

.rtl ul.products li.product .price span.price-label {
  line-height: 32px;
  font-weight: 500;
  margin: 0 0 0 8px;
}

.rtl ul.products li.product .price {
  line-height: 32px !important;
  font-weight: 700 !important;
}

.rtl
  ul.products
  li.product
  .price
  span.woocommerce-Price-amount.amount
  span.woocommerce-Price-currencySymbol {
  line-height: 22px;
  font-weight: 500;
}

.rtl .digits-form_wrapper {
  margin: 0 -112px 0 0;
}

.rtl .digits-form_heading {
  padding: 24px 32px 16px 16px;
}

.rtl span.digits-form_heading_text {
  line-height: 40px;
  font-weight: 700;
}

.rtl .digits-form_tab-bar .digits-form_tab-item {
  line-height: 24px;
  font-weight: 700;
}

.rtl .digits_secure_modal_box,
.rtl .digits_ui,
.rtl .digits_secure_modal_box *,
.rtl .digits_ui *,
.rtl .digits_font,
.rtl .dig_ma-box,
.rtl .dig_ma-box input,
.rtl .dig_ma-box input::placeholder,
.rtl .dig_ma-box ::placeholder,
.rtl .dig_ma-box label,
.rtl .dig_ma-box button,
.rtl .dig_ma-box select,
.rtl .dig_ma-box * {
  font-family: "Ray";
}

.rtl .digits-form_button,
.digits-form_button[type="submit"] {
  line-height: 28px;
  font-weight: 900;
}

.rtl .digits-form_button-text {
  line-height: 28px;
  font-weight: 900;
}

.rtl .digits_form_index_section .digits_show_on_index {
  line-height: 28px;
  font-weight: 500;
}

.rtl .digits-form_input_row label {
  line-height: 24px;
  font-weight: 700;
}

.rtl .digits-form_input_row label {
  line-height: 24px;
  font-weight: 700;
}

.rtl .digits-form_link {
  line-height: 28px;
  font-weight: 700;
}

html[dir="rtl"] .rtl .digits_password_eye {
  left: unset;
  right: 14px;
}

.rtl span.digits_back_icon.digits_form_back:before {
  transform: rotate(0deg);
  margin: 0 0 0 6px;
}

.rtl span.digits_back_icon.digits_form_back {
  line-height: 28px;
  font-weight: 700;
}

.rtl .style-list-title {
  line-height: 72px !important;
  font-weight: 700 !important;
}

.rtl a.style-box-title {
  line-height: 64px;
  font-weight: 700;
}

.rtl .style-box-more {
  line-height: 32px;
  font-weight: 700;
}

.rtl .style-box-head {
  padding: 64px 32px 64px 160px;
}

.rtl .style-box-more i {
  transform: rotate(180deg);
}

.rtl p.style-box-desc {
  line-height: 32px;
  font-weight: 500;
}

.rtl .home-elements .wp-block-heading {
  line-height: 64px;
  font-weight: 700;
}

.rtl .home-elements p {
  line-height: 32px;
  font-weight: 500;
}

.rtl .home-elements .wp-block-button .wp-block-button__link {
  line-height: 32px;
  font-weight: 900;
}

.rtl .home-elements .wp-block-button .wp-block-button__link:after {
  transform: rotate(180deg);
}

.rtl h2.category-list-title {
  line-height: 64px !important;
  font-weight: 700 !important;
}

.rtl .category-box-title {
  line-height: 28px;
  font-weight: 700;
}

.rtl h2.home-project-title {
  line-height: 64px !important;
  font-weight: 700 !important;
}

.rtl .one-project-title {
  line-height: 72px;
  font-weight: 700;
}

.rtl.home .one-project-info span {
  font-weight: 700;
}

.rtl .one-project-details {
  line-height: 32px;
  font-weight: 900;
}

.rtl .one-project-details i {
  transform: rotate(180deg);
}

.rtl .one-project:after {
  transform: rotate(180deg);
}

.rtl .wp-block-column.home-about-text h2.wp-block-heading {
  line-height: 64px;
  font-weight: 500;
}

.rtl .wp-block-column.home-about-text h2.wp-block-heading strong {
  font-weight: 900;
}

.rtl .wp-block-column.home-about-text p {
  line-height: 32px;
  font-weight: 500;
  text-align: right;
}

.rtl .wp-block-column.home-about-text p:before {
  right: -136px;
  left: -100vw;
}

.rtl .woocommerce-account .woocommerce-MyAccount-content p {
  line-height: 32px;
  font-weight: 500;
}

.rtl .ast-wooaccount-user-wrapper span.ast-username {
  line-height: 32px;
  font-weight: 900;
}

.rtl .ast-wooaccount-user-wrapper span.ast-username strong {
  line-height: 32px;
  font-weight: 900;
}

.rtl .woocommerce-MyAccount-navigation ul li a {
  line-height: 32px;
  font-weight: 700;
  border: none;
  border-right: 4px solid var(--white);
}

.rtl .shop-loop-head h2 {
  line-height: 52px;
  font-weight: 700;
}

.rtl .shop-head-filters > div {
  line-height: 32px;
  font-weight: 700;
}

.rtl .shop-ordering span {
  line-height: 28px;
  font-weight: 700;
}

.rtl .shop-ordering {
  right: unset;
  left: 0;
}

.rtl .shop-filter-head {
  padding: 22px 24px 22px 16px;
}

.rtl .shop-filter-head h5 {
  line-height: 32px;
  font-weight: 700;
}

.rtl .woof_submit_search_form_container button.button.woof_submit_search_form {
  line-height: 28px;
  font-weight: 900;
}

body.rtl input[type="checkbox"] + label:before {
  margin: 0 0 0 16px;
}

.rtl input[type="checkbox"] + label,
.rtl input[type="radio"] + label {
  line-height: 28px;
  font-weight: 700;
}

.rtl .woof_checkbox_count,
.rtl .woof_radio_count {
  line-height: 24px;
  font-weight: 500;
  margin: 0 8px 0 0;
}

.rtl .woof_container_inner h4 {
  line-height: 24px;
  font-weight: 700;
}

.rtl a.woof_front_toggle {
  float: left;
}

.rtl input[type="radio"] + label:before {
  margin: 0 0 0 16px;
}

.rtl .ast-product-name {
  line-height: 28px;
  font-weight: 700;
}

.rtl
  .astra-cart-drawer
  .astra-cart-drawer-content
  .woocommerce-mini-cart-item
  .ast-mini-cart-price-wrap {
  margin: 0 auto 0 0;
}

.rtl
  .astra-cart-drawer
  .astra-cart-drawer-content
  .woocommerce-mini-cart-item
  .ast-mini-cart-price-wrap
  span.woocommerce-Price-amount.amount {
  line-height: 28px;
  font-weight: 700;
}

.rtl .woocommerce.widget_shopping_cart .cart_list li a.remove {
  margin: 16px 12px 0 0;
}

.rtl.woocommerce-js
  .astra-cart-drawer
  .astra-cart-drawer-content
  .woocommerce-mini-cart__total
  strong {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-js
  .astra-cart-drawer
  .astra-cart-drawer-content
  .woocommerce-mini-cart__total {
  line-height: 32px;
  font-weight: 700 !important;
}

.rtl.woocommerce-js .widget .amount,
.rtl.woocommerce-js .widget ins {
  font-weight: 700;
}

.rtl.woocommerce-js
  .astra-cart-drawer
  .astra-cart-drawer-content
  .woocommerce-mini-cart__buttons
  a.checkout {
  line-height: 28px;
  font-weight: 900;
  padding: 10px 0;
}

.rtl.woocommerce-js
  .astra-cart-drawer
  .astra-cart-drawer-content
  .woocommerce-mini-cart__buttons
  .button:not(.checkout):not(.ast-continue-shopping) {
  text-align: center;
  line-height: 28px;
  font-weight: 900;
}

.rtl .woocommerce-product-gallery {
  padding: 80px 0 0 48px;
  border: none;
  border-left: 1px solid var(--gray200);
}

.rtl div.product div.summary {
  padding: 80px 48px 0 0;
}

.rtl .summary h1.product_title.entry-title {
  line-height: 72px;
  font-weight: 900;
}

.rtl .summary .woocommerce-product-details__short-description p {
  line-height: 32px;
  font-weight: 500;
}

.rtl .prd-attributes div {
  line-height: 28px;
  font-weight: 500;
}

.rtl div.product form.cart .variations label {
  line-height: 28px;
  font-weight: 500 !important;
}

.rtl.single-product div.product span.price span.price-label {
  margin: 0 0 0 auto;
  line-height: 28px;
  font-weight: 500;
}

.rtl.single-product div.product span.price {
  line-height: 28px;
  font-weight: 500;
}

.rtl.single-product
  div.product
  span.price
  span.woocommerce-Price-amount.amount {
  line-height: 40px;
  font-weight: 700;
}

.rtl .prd-quantity > p {
  line-height: 28px;
  font-weight: 500;
}

.rtl.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
  line-height: 32px;
  font-weight: 900;
}

.rtl .prd-custom {
  line-height: 32px;
  font-weight: 900;
}

.rtl div#get_availability {
  line-height: 32px;
  font-weight: 900;
}

.rtl ul.products li.product .price span.price-from {
  margin: 0 0 0 4px;
  line-height: 28px;
  font-weight: 500;
}

.rtl .modal-content-head h3 {
  line-height: 40px;
  font-weight: 700;
}

.rtl .modal-tell a {
  line-height: 32px;
  font-weight: 700;
}

.rtl .modal-tell {
  line-height: 32px;
  font-weight: 700;
}

.rtl .prd-branches-modal .the-modal-close {
  top: 24px;
  right: unset;
  left: 48px;
}

.rtl .prd-branches-modal .modal-content-head {
  padding: 0;
}

.rtl .modal-prd h3 {
  line-height: 40px;
  font-weight: 700;
}

.rtl .modal-prd p {
  line-height: 24px;
  font-weight: 500;
}

.rtl .modal-prd span {
  line-height: 28px;
  font-weight: 700;
}

.rtl .modal-branches > h5 {
  line-height: 32px;
  font-weight: 500;
}

.rtl .prd-branch-map {
  margin-right: auto;
}

.rtl .prd-branch-title {
  line-height: 36px;
  font-weight: 700;
}

.rtl .prd-branch-info p {
  line-height: 22px;
  font-weight: 500;
  min-width: 64px;
}

.rtl .prd-branch-info span {
  line-height: 24px;
  font-weight: 700;
}

.rtl .prd-branch-reserv {
  line-height: 24px;
  font-weight: 900;
}

.rtl .prd-stock p {
  line-height: 36px;
  font-weight: 700;
}

.rtl div#get_stock {
  line-height: 28px;
  font-weight: 900;
}

.rtl .modal-stock > p {
  line-height: 32px;
  font-weight: 500;
}

.rtl .prd-contact p {
  line-height: 36px;
  font-weight: 700;
}

.rtl div#get_contacting {
  line-height: 32px;
  font-weight: 900;
}

.rtl .woocommerce-MyAccount-navigation-link.is-active a {
  border-color: #99701c;
}

body.rtl .entry-content h4.wc-ma-sec-title {
  line-height: 36px;
  font-weight: 700;
}

body.rtl:not(.cartflows-canvas):not(.cartflows-default)
  .woocommerce
  form
  .form-row
  label:not(.checkbox):not(.woocommerce-form__label-for-checkbox) {
  line-height: 24px;
  font-weight: 700;
}

.rtl
  .woocommerce-MyAccount-content
  form.woocommerce-EditAccountForm
  p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
  margin: 0 auto 0 0;
}

body.rtl:not(.cartflows-canvas):not(.cartflows-default)
  .woocommerce
  form
  .form-row
  input[type="password"] {
  text-align: right;
}

.rtl.woocommerce-edit-address
  .woocommerce-MyAccount-content
  form
  .woocommerce-address-fields
  > p
  span,
.woocommerce-account
  .woocommerce-MyAccount-content
  form.woocommerce-EditAccountForm
  p:not(.woocommerce-form-row, .woocommerce-FormRow)
  span {
  line-height: 24px;
  font-weight: 900;
}

.rtl.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button {
  line-height: 24px;
  font-weight: 900;
  padding: 8px;
}

.rtl .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
  line-height: 36px;
  font-weight: 700;
}

.rtl .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title a {
  line-height: 24px;
  font-weight: 700;
}

body.rtl .entry-content .user-address-cstm h5 {
  line-height: 32px;
  font-weight: 700;
}

.rtl .user-address-cstm address div p {
  line-height: 28px;
  font-weight: 700;
}

.rtl .user-address-cstm address div strong {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-edit-address .woocommerce-MyAccount-content form h3 {
  line-height: 36px;
  font-weight: 700;
}

.rtl.woocommerce-edit-address
  .woocommerce-address-fields__field-wrapper
  p#billing_state_field {
  margin: 0 24px 0 0;
}

.rtl.woocommerce-edit-address
  .woocommerce-address-fields__field-wrapper
  p#billing_city_field {
  margin: 0 24px 0 0;
}

.rtl.woocommerce-edit-address
  .woocommerce-address-fields__field-wrapper
  p#billing_last_name_field {
  margin: 0 24px 0 0;
}

.rtl.woocommerce-edit-address
  .woocommerce-address-fields__field-wrapper
  p#billing_email_field {
  margin: 0 24px 0 0;
}

.rtl.woocommerce-edit-address
  .woocommerce-MyAccount-content
  form
  .woocommerce-address-fields
  > p
  button.button {
  line-height: 24px;
  font-weight: 900;
  padding: 8px 0;
}

.rtl.woocommerce-account table.shop_table thead th {
  line-height: 28px;
  font-weight: 500;
}

.rtl.woocommerce-account table.shop_table tbody td {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-js table.shop_table span.woocommerce-Price-amount.amount {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-js.woocommerce-account
  table.shop_table
  tbody
  td.woocommerce-orders-table__cell-order-actions
  a {
  line-height: 28px;
  font-weight: 700;
}

.rtl.woocommerce-js.woocommerce-account
  table.shop_table
  tbody
  td.woocommerce-orders-table__cell-order-actions
  a:after {
  transform: rotate(180deg);
}

.rtl.woocommerce-view-order
  .woocommerce-MyAccount-content
  h4.wc-ma-sec-title
  span
  i {
  transform: rotate(0deg);
}

.rtl .view-order-details div {
  margin: 0 auto 0 0;
  line-height: 24px;
  font-weight: 500;
}

.rtl.woocommerce-account
  .woocommerce-MyAccount-content
  .view-order-details
  p:first-child {
  padding: 0 0 0 16px;
  border: none;
  border-left: 1px solid var(--gray200);
}

.rtl.woocommerce-account .woocommerce-MyAccount-content .view-order-details p {
  line-height: 40px;
  font-weight: 700;
}

.rtl .view-order-details div span {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-view-order
  .woocommerce-MyAccount-content
  section.woocommerce-order-details
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tfoot
  tr
  th {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-view-order
  .woocommerce-MyAccount-content
  section.woocommerce-order-details
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tfoot
  tr
  td {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-view-order
  .woocommerce-MyAccount-content
  section.woocommerce-order-details
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tfoot
  tr:last-child
  td
  span.woocommerce-Price-amount.amount {
  line-height: 40px;
}

.rtl.woocommerce-view-order
  .woocommerce-MyAccount-content
  section.woocommerce-order-details
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  thead
  th.woocommerce-table__product-name.product-name {
  line-height: 24px;
  font-weight: 700;
}

.rtl .product-details p.title {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-view-order
  .woocommerce-MyAccount-content
  section.woocommerce-order-details
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tbody
  tr.woocommerce-table__line-item.order_item
  td
  p.product-attribute {
  line-height: 28px;
  font-weight: 500;
}

.rtl.woocommerce-view-order
  .woocommerce-MyAccount-content
  section.woocommerce-order-details
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  tbody
  tr.woocommerce-table__line-item.order_item
  span.woocommerce-Price-amount.amount
  bdi {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-customer-details
  .woocommerce-column__title,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-customer-details-cstm
  .woocommerce-column__title {
  line-height: 24px;
  font-weight: 700;
}

.rtl .woocommerce-customer-details-cstm address p {
  line-height: 28px;
  font-weight: 500;
  text-align: right;
  min-width: 112px;
}

.rtl .woocommerce-customer-details-cstm address strong {
  line-height: 32px;
  font-weight: 700;
}

.rtl .wc-steps div {
  line-height: 26px;
  font-weight: 700;
}

.rtl .wc-steps span {
  margin: 0 0 0 16px;
}

.rtl .wc-steps i {
  margin: 0 24px 0 0;
  transform: rotate(180deg);
}

.rtl.woocommerce-cart .cart-collaterals .cart_totals > h2 {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr th {
  line-height: 28px;
  font-weight: 500;
}

.rtl.woocommerce-js ul#shipping_method li label {
  line-height: 28px;
  font-weight: 500;
}

.rtl
  ul#shipping_method
  li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
  padding: 0.25em 22px 0.25em 0;
  text-indent: 0;
  text-align: left;
}

.rtl.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .shop_table
  tr.order-total {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .shop_table
  tr.order-total
  span.woocommerce-Price-amount.amount {
  line-height: 36px;
  font-weight: 700;
}

.rtl #ast-coupon-trigger {
  line-height: 28px;
  font-weight: 500;
}

.rtl.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  font-weight: 900;
  line-height: 28px;
}

.rtl
  .woocommerce
  .woocommerce-cart-form__cart-item
  .product-name
  .ast-product-name {
  line-height: 36px;
  font-weight: 700;
}

.rtl
  tr.woocommerce-cart-form__cart-item.cart_item
  td.product-subtotal
  span.woocommerce-Price-amount.amount {
  line-height: 36px;
  font-weight: 700;
}

.rtl tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
  right: unset;
  left: 0;
}

.rtl tr.woocommerce-cart-form__cart-item.cart_item {
  width: 100%;
}

.rtl tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
  margin: 0 0 16px 24px;
}

.rtl tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
  margin: 0 24px 0 0;
}

.rtl
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  tbody {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.rtl #ast-apply-coupon {
  border-right: none;
  border-left: 1px solid var(--gray300);
}

.rtl a.woocommerce-remove-coupon {
  margin: 0 4px 0 0;
}

.rtl .delivery-time-alert {
  line-height: 32px;
  font-weight: 500;
}

.rtl .delivery-time-alert strong {
  font-weight: 900;
}

.rtl .standard-pack-alert {
  line-height: 32px;
  font-weight: 700;
}

.rtl .standard-pack-alert span {
  line-height: 28px;
  font-weight: 700;
}

body.rtl .entry-content h5.checkout-sec-title {
  line-height: 36px;
  font-weight: 700;
}

.rtl.ast-modern-checkout
  .woocommerce
  #order_review
  .woocommerce-checkout-review-order-table
  tr
  td:last-child
  .amount {
  font-weight: 700;
}

.rtl.ast-modern-checkout
  .woocommerce
  #order_review
  .woocommerce-checkout-review-order-table
  tr
  th {
  line-height: 28px;
  font-weight: 500;
}

.rtl.ast-modern-checkout
  .woocommerce
  #payment
  ul.payment_methods
  .wc_payment_method
  label {
  line-height: 32px;
  font-weight: 700;
}

.rtl.ast-modern-checkout
  .woocommerce
  #payment
  ul.payment_methods
  .wc_payment_method
  input[type="radio"]:checked
  + label:after {
  left: unset;
  right: 23px;
}

.rtl .woocommerce button.button {
  line-height: 28px;
  font-weight: 900;
}

.rtl
  .woocommerce-terms-and-conditions-wrapper
  p.form-row.validate-required
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  line-height: 28px;
  font-weight: 500;
}

.rtl
  .woocommerce-terms-and-conditions-wrapper
  p.form-row.validate-required
  input[type="checkbox"]:before {
  margin: 0 0 0 16px;
}

.rtl span.woocommerce-terms-and-conditions-checkbox-text {
  margin: 4px 8px 0 0;
}

.rtl .package-modal p {
  line-height: 32px;
  font-weight: 500;
}

.rtl .package-modal span {
  line-height: 28px;
  font-weight: 900;
}

.rtl.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-thankyou-order-received {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .standard-pack-alert
  div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.rtl.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .standard-pack-alert
  div
  p {
  margin: 0;
}

.rtl.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .standard-pack-alert
  i.kicon-package-check {
  margin-top: 0;
}

.rtl .order-received-details p:first-child {
  padding: 0 0 0 16px;
  border: none;
  border-left: 1px solid var(--gray200);
  line-height: 40px;
  font-weight: 700;
}

.rtl.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  table.shop_table
  tr
  td,
.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  table.shop_table
  tr
  th {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  table.shop_table
  tfoot
  tr:last-child
  td,
.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  table.shop_table
  tfoot
  tr:last-child
  th {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  table.shop_table
  tr
  td
  span.woocommerce-Price-amount.amount {
  line-height: 32px;
  font-weight: 700;
}

.rtl.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  table.shop_table
  tfoot
  tr:last-child
  td
  span.woocommerce-Price-amount.amount {
  line-height: 40px;
  font-weight: 700;
}

.rtl.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  table.shop_table
  tbody
  tr.woocommerce-table__line-item.order_item
  span.woocommerce-Price-amount.amount {
  line-height: 32px;
  font-weight: 700;
}

.rtl .artist-intro h1 {
  line-height: 64px;
  font-weight: 700;
}

.rtl .artist-intro p {
  line-height: 36px;
  font-weight: 500;
}

.rtl .collection-box-text h2 {
  line-height: 52px;
  font-weight: 700;
}

.rtl .collection-box-text p {
  line-height: 32px;
  font-weight: 500;
}

.rtl .kj-tel-button {
  right: unset;
  left: -260px;
  flex-direction: row-reverse;
}

.rtl .kj-tel-button.active {
  right: unset;
  left: 0;
}

.rtl .kj-tel-button-show {
  justify-content: right;
}

.rtl .kj-tel-button-close {
  margin: 10px 18px 10px 32px;
}

.rtl .woocommerce-error a,
.rtl .woocommerce-info a,
.rtl .woocommerce-message a {
  margin: 0 auto 0 0 !important;
}

.rtl select {
  font-family: "Ray" !important;
  text-align: right;
  padding: 0 14px 0 42px !important;
}

.rtl.ast-desktop .astra-cart-drawer {
  border: none;
  border-right: 2px solid var(--golden300);
}

body.rtl h1.wp-block-heading.art-gallery-title {
  font-weight: 700;
}

body.rtl
  .art-gallery-form
  .wp-block-column:not(.art-gallery-form-in)
  h2.wp-block-heading {
  line-height: 52px;
  font-weight: 700;
  padding-bottom: 16px;
}

body.rtl .art-gallery-form .wp-block-column:not(.art-gallery-form-in) p {
  line-height: 32px;
  font-weight: 500;
}

body.rtl .art-gallery-form .art-gallery-form-in h3.wp-block-heading {
  line-height: 32px;
  font-weight: 700;
}

.rtl .artist-box-info .artist-box-title {
  line-height: 40px;
  font-weight: 700;
}

.rtl .artist-box-info p.artist-prj {
  line-height: 36px;
  font-weight: 500;
}

.rtl .artist-slider-prev:before {
  transform: unset;
}

.rtl .artist-slider-next:before {
  transform: rotate(180deg);
}

.rtl .wp-block-column.home-art-text h2 {
  line-height: 64px;
  font-weight: 700;
}

.rtl .wp-block-column.home-art-text p {
  line-height: 40px;
  font-weight: 500;
}

.rtl .wp-block-column.home-art-text .wp-block-buttons .wp-element-button {
  line-height: 32px;
  font-weight: 900;
  padding: 12px;
}

.rtl .wp-block-column.home-art-text .wp-block-buttons .wp-element-button:after {
  transform: rotate(180deg);
}

.rtl .with-thumb img {
  margin: 0 -246px 0 0;
}

.rtl .onsale-cover-text h1 {
  font-weight: 700;
}

.rtl .with-thumb .onsale-cover-text p {
  line-height: 40px;
  font-weight: 500;
}

.rtl div#countdown div,
.rtl .onsale-banner-countdown div {
  line-height: 22px;
  font-weight: 500;
  gap: 0;
}

.rtl div#countdown div p,
.rtl .onsale-banner-countdown div p {
  line-height: 30px;
  font-weight: 900;
}

.rtl div#countdown,
.rtl .onsale-banner-countdown {
  flex-direction: row-reverse;
}

.rtl .gift-content > .wp-block-heading {
  line-height: 52px;
  font-weight: 700;
}

.rtl .gift-content > p {
  line-height: 32px;
  font-weight: 500;
}

.rtl .gift-content .wp-block-columns .wp-block-heading {
  line-height: 52px;
  font-weight: 700;
  margin: 0;
}

.rtl .gift-content .wp-block-columns p {
  line-height: 40px;
  font-weight: 500;
}

.rtl .gift-content .wp-block-buttons .wp-element-button {
  line-height: 32px;
  padding: 12px;
  font-weight: 900;
}

.rtl .wp-block-gallery.has-nested-images figcaption {
  line-height: 22px;
  font-weight: 500;
}

.rtl .onsale-cover-text p {
  line-height: 36px;
  font-weight: 500;
}

.rtl .onsale-cover-info-box p {
  line-height: 52px;
  font-weight: 700;
}

.rtl .onsale-cover-info-box span {
  line-height: 72px;
}

.rtl .bundle-box-info h2 {
  line-height: 52px;
  font-weight: 700;
}

.rtl span.bundle-badget {
  line-height: 32px;
  font-weight: 700;
  margin: 0 16px 0 0;
}

.rtl .bundle-price {
  margin: 0 auto 0 0;
  align-items: end;
}

.rtl div.get_bundle {
  margin: 0 16px 0 0;
  line-height: 28px;
  font-weight: 900;
  padding: 10px 20px;
}

.rtl .bundle-price del {
  font-weight: 500;
  margin-left: 22px;
}

.rtl .bundle-price ins {
  line-height: 52px;
  font-weight: 700;
}

.rtl .bundle-slider-nav .bundle-slider-prev,
.rtl .bundle-slider-nav .bundle-slider-next {
  transform: rotate(180deg);
}

.rtl nav.rank-math-breadcrumb span.separator {
  transform: rotate(180deg);
  margin: 0 8px 0 2px;
}

.rtl .main-header-bar .main-header-bar-navigation .sub-menu {
  left: unset !important;
  right: -10px !important;
}

.rtl .res-box h2 {
  line-height: 53px !important;
  font-weight: 900 !important;
}

.rtl .res-box p {
  line-height: 40px;
  font-weight: 500;
  margin-top: 16px;
}

.rtl .onsale-banner a i {
  margin: 0 4px 0 0;
  transform: rotate(180deg);
}

.rtl .onsale-banner a {
  gap: 2px;
  padding: 10px 20px;
  line-height: 28px;
  font-weight: 900;
}

.rtl .onsale-banner-text p {
  line-height: 40px;
  font-weight: 500;
}

.rtl .onsale-banner-text p strong {
  line-height: 64px;
  font-weight: 900;
  vertical-align: middle;
  margin: 0 4px;
}

.rtl.ast-modern-checkout
  .ast-two-column-checkout
  .woocommerce-checkout
  .woocommerce-NoticeGroup
  ul.woocommerce-error {
  padding-left: 0;
  padding-right: 48px;
}

.rtl .entry-content .woocommerce-NoticeGroup .woocommerce-error::before {
  left: unset;
  right: 16px;
}

.rtl.woocommerce-js #respond input#submit,
.rtl.woocommerce-js a.button,
.rtl.woocommerce-js button.button,
.rtl.woocommerce-js input.button {
  font-weight: 900;
}

.rtl ul.products .its-gift li.product .price:before {
  line-height: 24px;
  font-weight: 500;
}

.rtl .join-prev {
  transform: rotate(0deg);
}

.rtl .join-next {
  transform: rotate(180deg);
}

.rtl .quform-input-date .quform-field-icon-right {
  right: unset;
  left: 12px;
}
