/**
 * Rishi - v1.7.62
 * 
 * Copyright (c) 2021
 * Licensed GPLv2+
 */

:root {
  --border: none;
  --colorActive: var(--colorHover);
  --transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --listIndent: 2.5em;
  --listItemSpacing: 0.3em;
}
@media (max-width: 689.98px) {
  :root {
    --container-width: 88vw;
  }
}
@media (min-width: 690px) {
  :root {
    --container-width: 90vw;
  }
}
body.rtl [class*="header-menu"][data-type="type-1"] > ul > li:first-child > a {
  padding-right: 0;
  padding-left: calc(var(--menuItemsSpacing) / 2);
}
body.rtl [class*="header-menu"][data-type="type-1"] > ul > li:last-child > a {
  padding-left: 0;
  padding-right: calc(var(--menuItemsSpacing) / 2);
}
body.rtl .menu > [data-submenu="right"] > .sub-menu {
  left: initial;
  right: calc(var(--menuItemsSpacing) / 2 - 20px);
}
body.rtl .menu > [data-submenu="left"] > .sub-menu {
  right: initial;
  left: calc(var(--menuItemsSpacing) / 2 - 20px);
}
body.rtl .child-indicator {
  margin: 0 5px 0 0;
}
body.rtl .mobile-menu[data-type="type-2"] ul .child-indicator {
  right: initial;
  left: 0;
  border-left: none;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
body.rtl .mobile-menu[data-type="type-2"] ul .menu-item-has-children ul,
body.rtl .mobile-menu[data-type="type-2"] ul .page_item_has_children ul {
  padding-left: initial;
  padding-right: 30px;
}
body.rtl
  .mobile-menu[data-type="type-2"]
  ul
  .menu-item-has-children
  ul
  li
  a:before,
body.rtl
  .mobile-menu[data-type="type-2"]
  ul
  .page_item_has_children
  ul
  li
  a:before {
  left: initial;
  right: -15px;
  margin-right: initial;
  margin-left: 15px;
  border-right: 1px solid;
  border-left: none;
}
body.rtl .mobile-menu[data-type="type-1"] ul .child-indicator {
  margin-left: initial;
  margin-right: 15px;
}
body.rtl .mobile-menu[data-type="type-1"] ul .menu-item-has-children > ul,
body.rtl .mobile-menu[data-type="type-1"] ul .page_item_has_children > ul {
  padding-left: initial;
  padding-right: 30px;
}
body.rtl
  .mobile-menu[data-type="type-1"]
  ul
  .menu-item-has-children
  > ul
  li
  a:before,
body.rtl
  .mobile-menu[data-type="type-1"]
  ul
  .page_item_has_children
  > ul
  li
  a:before {
  left: initial;
  right: -30px;
}
body.rtl .rt-menu-badge {
  margin-left: initial;
  margin-right: 0.5em;
}
body.rtl .menu > [class*="rt-mega-menu"] > .sub-menu > li:first-child {
  border-right: none;
}
body.rtl .menu > [class*="rt-mega-menu"] > .sub-menu > li:not(:last-child) {
  border-left: var(--drop-down-columns-divider);
}
body.rtl .entry-button svg {
  margin-left: initial;
  margin-right: 10px;
  transform: rotate(180deg);
}
body.rtl .rt-trending-block .rt-block-title svg {
  margin-left: initial;
  margin-right: 10px;
}
body.rtl .rt-trending-block .rt-arrow-left {
  margin-left: 8px;
  margin-right: auto;
}
body.rtl .rt-trending-block .rt-arrow-left:before {
  transform: rotate(135deg);
}
body.rtl .rt-trending-block .rt-arrow-right:before {
  transform: rotate(-45deg);
}
body.rtl .rt-search-input button {
  right: initial;
  left: 0;
}
@media (max-width: 689.98px) {
  body.rtl #search-modal .rt-search-input .search-submit {
    right: initial;
    left: 0;
  }
}
@media (min-width: 690px) {
  body.rtl #search-modal .rt-search-input input[type="search"] {
    --formPadding: 0 30px 0 90px;
  }
  body.rtl #search-modal .rt-search-input .search-submit {
    right: initial;
    left: 30px;
  }
}
body.rtl .close-button {
  right: initial;
  left: 20px;
}
body.rtl .post-navigation .nav-item-prev figure {
  margin-left: var(--thumb-margin, 25px);
  margin-right: initial;
}
body.rtl .post-navigation .nav-item-prev svg {
  transform: rotate(-180deg);
}
body.rtl .post-navigation .nav-item-next {
  text-align: left;
}
body.rtl .post-navigation .nav-item-next figure {
  margin-left: initial;
  margin-right: var(--thumb-margin, 25px);
}
body.rtl .post-navigation .nav-item-next svg {
  transform: rotate(-180deg);
}
body.rtl .rt-quote-widget:before {
  left: initial;
  right: 35px;
  transform: rotate(0deg);
}
@media (min-width: 690px) {
  body.rtl .rt-comments li:not(.pingback) .rt-comment-content,
  body.rtl .rt-comments li:not(.pingback) .rt-comment-info section {
    padding-left: initial;
    padding-right: 70px;
  }
}
@media (max-width: 689.98px) {
  body.rtl .rt-comment-info figure {
    margin-right: initial;
    margin-left: 15px;
  }
}
@media (min-width: 690px) {
  body.rtl .rt-comment-info figure {
    left: initial;
    right: 0;
  }
}
@media (max-width: 689.98px) {
  body.rtl .comment-reply-link {
    margin-left: initial;
    margin-right: auto;
  }
}
@media (min-width: 690px) {
  body.rtl .comment-reply-link {
    margin-left: initial;
    margin-right: 20px;
  }
}
@media (min-width: 690px) {
  body.rtl .rt-comment-list .comment-respond {
    padding-left: initial;
    padding-right: 70px;
  }
}
body.rtl .rt-respond-form-inputs label,
body.rtl .rt-respond-form-textarea label {
  left: initial;
  right: 0;
}
body.rtl .comment-form input[type="text"]:focus ~ label,
body.rtl .comment-form textarea:focus ~ label {
  transform: translate3d(-20px, 0, 0);
}
body.rtl .comment-form input[type="text"].rt-not-empty ~ label,
body.rtl .comment-form textarea.rt-not-empty ~ label {
  transform: translate3d(-20px, 0, 0);
}
body.rtl input[type="radio"],
body.rtl input[type="checkbox"] {
  margin: 0 0 0 0.5em;
}
body.rtl .has-drop-cap:not(:focus):first-letter {
  margin: 0.1em 0 0.05em 0.12em;
}
body.rtl ul,
body.rtl ol {
  margin-left: initial;
  margin-right: var(--listIndent, 2.5em);
}
body.rtl [data-structure*="default:wide"] .entry-content > ul,
body.rtl [data-structure*="default:wide"] .entry-content > ol {
  padding-left: initial;
  padding-right: var(--listIndent, 2.5em);
}
body.rtl .entry-meta li:not(:last-child) {
  margin-left: var(--itemsSpacing);
  margin-right: initial;
}
body.rtl .entry-meta li:not(:last-child):after {
  margin-left: initial;
  margin-right: var(--itemsSpacing);
}
body.rtl .entry-meta li > span {
  margin-right: initial;
  margin-left: 5px;
}
body.rtl .entry-meta [class*="rt-image-container"] {
  margin-left: 10px;
  margin-right: initial;
}
body.rtl .entry-meta svg {
  mrgin-right: initial;
  margin-left: 7px;
}
body.rtl .entry-tags a:not(:last-child) {
  margin-right: initial;
  margin-left: 10px;
}
body.rtl .post-edit-link:before {
  margin-right: initial;
  margin-left: 5px;
}
body.rtl .rt-breadcrumbs svg.separator {
  transform: rotate(180deg);
}
body.rtl .rt-contact-info ul li {
  margin-right: 0;
}
body.rtl .rt-contact-info ul li:not(:last-child) {
  margin-left: var(--items-spacing, 15px);
}
@media (min-width: 1000px) {
  body.rtl .rt-footer [data-divider="columns"] > *:not(:last-child):after {
    right: initial;
    left: calc(var(--itemsGap) / 2 * -1);
  }
}
body.rtl .rt-pagination[data-type="simple"] nav .next svg,
body.rtl .rt-pagination[data-type="next_prev"] nav .next svg {
  margin-left: initial;
  margin-right: 8px;
  transform: rotate(180deg);
}
body.rtl .rt-pagination[data-type="simple"] nav .prev svg,
body.rtl .rt-pagination[data-type="next_prev"] nav .prev svg {
  margin-right: initial;
  margin-left: 8px;
  transform: rotate(180deg);
}
body.rtl .rt-pagination[data-type="simple"] nav .next {
  right: initial;
  left: 0;
}
body.rtl .rt-pagination[data-type="simple"] nav .prev {
  left: initial;
  right: 0;
}
body.rtl .rt-pagination[data-type="next_prev"] .next {
  float: left;
}
@media (min-width: 1000px) {
  body.rtl [data-sidebar="right"] [data-type="type-3"],
  body.rtl [data-sidebar="right"] [data-type="type-4"] {
    padding-left: initial;
    padding-right: var(--sidebarInnerSpacing);
  }
  body.rtl [data-sidebar="right"] [data-type="type-3"]:after,
  body.rtl [data-sidebar="right"] [data-type="type-4"]:after {
    left: initial;
    right: 0;
  }
  body.rtl [data-sidebar="right"] [data-type="type-4"]:after {
    right: 0;
    left: calc(-50vw + (5000% / var(--sidebarWidthNoUnit)));
  }
  body.rtl [data-sidebar="left"] [data-type="type-3"],
  body.rtl [data-sidebar="left"] [data-type="type-4"] {
    padding-right: initial;
    padding-left: var(--sidebarInnerSpacing);
  }
  body.rtl [data-sidebar="left"] [data-type="type-3"]:after,
  body.rtl [data-sidebar="left"] [data-type="type-4"]:after {
    right: initial;
    left: 0;
  }
  body.rtl [data-sidebar="left"] [data-type="type-4"]:after {
    left: 0;
    right: calc(-50vw + (5000% / var(--sidebarWidthNoUnit)));
  }
}
body.rtl .selectr-selected > i {
  right: initial;
  left: 0;
}
@media (min-width: 690px) {
  body.rtl .woo-listing-top .woocommerce-breadcrumb {
    margin-right: initial;
    margin-left: auto;
  }
}
body.rtl .woocommerce-ordering select,
body.rtl .woocommerce-ordering .selectr-selected {
  --formPadding: 0 0 0 18px;
}
@media (min-width: 690px) {
  body.rtl .woocommerce-ordering .selectr-options-container {
    left: 0;
    right: initial;
  }
}
body.rtl .rt-product-view .flexy-items {
  direction: ltr;
}
body.rtl .rt-product-view .flexy-pills[data-type="thumbs"] a {
  margin-right: initial;
  margin-left: 3%;
}
body.rtl .rt-product-view .flexy-pills[data-type="thumbs"] a:nth-child(4n) {
  margin-left: 0;
}
body.rtl .product:not(.thumbs-left) .product-entry-wrapper .onsale {
  left: initial;
  right: 20px;
}
body.rtl .product.thumbs-left .flexy {
  margin-left: initial;
  margin-right: calc(25% + 0.25em);
}
body.rtl .product.thumbs-left .flexy-pills[data-type="thumbs"] {
  left: initial;
  right: 0;
  padding-right: initial;
  padding-left: 1em;
}
@media (min-width: 690px) and (max-width: 999.98px) {
  body.rtl .product.thumbs-left .product-entry-wrapper .onsale {
    left: initial;
    right: calc(25% + 22px);
  }
}
@media (min-width: 1000px) {
  body.rtl .product.thumbs-left .product-entry-wrapper .onsale {
    left: initial;
    right: calc(var(--product-gallery-width, 50%) * 0.25 + 22px);
  }
}
@media (min-width: 1000px) {
  body.rtl .product-entry-wrapper .entry-summary {
    padding-left: initial;
    padding-right: 40px;
  }
}
body.rtl [class*="add_to_cart_button"].loading:after {
  margin-left: initial;
  margin-right: 10px;
}
body.rtl .sale-price del {
  margin: 0 5px 0 0;
}
body.rtl .woocommerce-product-gallery__trigger {
  right: initial;
  left: 20px;
}
@media (min-width: 690px) {
  body.rtl .woocommerce-cart-form__contents .coupon input {
    margin-right: initial;
    margin-left: 20px;
  }
}
body.rtl .rt-order-review .shop_table .product-total,
body.rtl .rt-order-review .shop_table tfoot td {
  text-align: left;
}
body.rtl .rt-order-review .shop_table .product-name,
body.rtl .rt-order-review .shop_table tfoot th {
  text-align: right;
}
body.rtl .woocommerce-info,
body.rtl .woocommerce-error,
body.rtl .woocommerce-message {
  padding: 18px 65px 18px 15px;
}
body.rtl .woocommerce-info:before,
body.rtl .woocommerce-error:before,
body.rtl .woocommerce-message:before {
  left: initial;
  right: 25px;
}
body.rtl .woocommerce-info .showcoupon {
  float: left;
}
body.rtl .woocommerce-MyAccount-navigation ul li a:before {
  margin-right: initial;
  margin-left: 15px;
}
body.rtl .rt-header-cart .rt-cart-item:not([data-count="0"]):before {
  right: initial;
  left: -9px;
}
body.rtl .rt-floating-bar .rt-image-container {
  margin-right: initial;
}
@media (max-width: 689.98px) {
  body.rtl .rt-floating-bar .rt-image-container {
    margin-left: 10px;
  }
}
@media (min-width: 690px) {
  body.rtl .rt-floating-bar .rt-image-container {
    margin-left: 15px;
  }
}
@media (min-width: 690px) {
  body.rtl .rt-floating-bar .price {
    margin-right: initial;
    margin-left: 15px;
  }
}
body.rtl .rt-floating-bar .stock {
  margin-right: initial;
  margin-left: 15px;
}
body.rtl .rt-floating-bar .stock:before {
  margin-right: initial;
  margin-left: 10px;
}
body.rtl .rt-floating-bar .quantity {
  margin-right: initial;
  margin-left: 10px;
}
body.rtl .rt-quick-view-card .onsale {
  left: initial;
  right: var(--badgeLeft);
}
@media (min-width: 690px) {
  body.rtl .rt-quick-view-card .entry-summary {
    left: 0;
    right: 50%;
  }
}
body.rtl .rt-quick-view-card .product_title {
  padding-right: initial;
  padding-left: 40px;
}
