/**
 * Blocksy - v1.8.39
 * 
 * Copyright (c) 2022
 * Licensed GPLv2+
 */

:root {
  --default-editor: var(--true);
  --border: none;
  --transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --listIndent: 2.5em;
  --listItemSpacing: 0.3em;
  --true: initial;
  --false: "";
  --has-link-decoration: var(--true);
  --has-transparent-header: 0;
  --container-width: min(100%, var(--container-width-base));
}
@media (max-width: 689.98px) {
  :root {
    --container-width-base: calc(88vw - var(--frame-size, 0px) * 2);
  }
}
@media (min-width: 690px) {
  :root {
    --container-width-base: calc(90vw - var(--frame-size, 0px) * 2);
  }
}

.rtl .ct-toggle-dropdown-desktop-ghost {
  right: initial;
  left: var(--toggle-ghost-inset-end, calc(var(--menu-items-spacing, 25px) / 2 + 13px));
}
.rtl .mobile-menu [class*=children] > ul li a:before {
  left: initial;
  right: -30px;
}
.rtl [data-menu="type-2:left"] > ul > li {
  --menu-indicator-right: calc(var(--menu-items-spacing, 25px) / 2);
}
.rtl .ct-mega-menu-full-width > .sub-menu:after {
  left: 0;
  right: 50%;
}
.rtl .entry-button svg {
  transform: rotate(180deg);
}
.rtl .ct-trending-block .ct-arrow-left:before {
  transform: rotate(135deg);
}
.rtl .ct-trending-block .ct-arrow-right:before {
  transform: rotate(-45deg);
}
.rtl .search-form button {
  right: initial;
  left: 0;
}
.rtl .close-button {
  right: initial;
  left: -10px;
}
.rtl .post-navigation .nav-item-prev svg {
  transform: rotate(-180deg);
}
.rtl .post-navigation .nav-item-next svg {
  transform: rotate(-180deg);
}
.rtl .ct-quote-widget:before {
  left: initial;
  right: 35px;
  transform: rotate(0deg);
}
.rtl .ct-comment-meta figure {
  left: initial;
  right: 0;
}
.rtl .comment-form {
  --labels-offset: -20px;
}
.rtl input[type=radio],
.rtl input[type=checkbox] {
  margin: 0 0 0 0.5em;
}
.rtl .woocommerce-shipping-totals input[type=radio] {
  margin: 0 0.7em 0 0;
}
.rtl select {
  padding: var(--has-classic-forms, var(--form-field-padding, 0 12px));
  padding-left: 25px;
  background-position: left 10px top 50%, 0 0;
}
.rtl .select2-container .select2-selection--single .select2-selection__rendered {
  padding: var(--has-classic-forms, var(--form-field-padding, 0 12px));
}
.rtl .select2-results__options {
  margin: 0;
}
.rtl .has-drop-cap:not(:focus):first-letter {
  margin: 0.1em 0 0.05em 0.12em;
}
.rtl .ct-breadcrumbs svg.separator {
  transform: rotate(180deg);
}
.rtl .ct-contact-info ul li {
  margin-right: 0;
}
.rtl .ct-contact-info ul li:not(:last-child) {
  margin-left: var(--items-spacing, 15px);
}
@media (min-width: 1000px) {
  .rtl .ct-footer [data-divider=columns] > *:not(:last-child):after {
    right: initial;
    left: calc(var(--itemsGap) / 2 * -1);
  }
}
.rtl .ct-pagination .next svg {
  transform: rotate(180deg);
}
.rtl .ct-pagination .prev svg {
  transform: rotate(180deg);
}
.rtl .ct-pagination[data-type=next_prev] .next {
  float: left;
}
@media (min-width: 1000px) {
  .rtl [data-sidebar=right] [data-type=type-3]:after,
.rtl [data-sidebar=right] [data-type=type-4]:after {
    left: initial;
    right: 0;
  }
  .rtl [data-sidebar=right] [data-type=type-4]:after {
    right: 0;
    left: calc(-50vw + 5000% / var(--sidebar-width-no-unit, 27));
  }
  .rtl [data-sidebar=left] [data-type=type-3]:after,
.rtl [data-sidebar=left] [data-type=type-4]:after {
    right: initial;
    left: 0;
  }
  .rtl [data-sidebar=left] [data-type=type-4]:after {
    left: 0;
    right: calc(-50vw + 5000% / var(--sidebar-width-no-unit, 27));
  }
}
.rtl [data-products=type-2] .ct-woo-card-actions .price:after {
  right: initial;
  left: 0;
}
.rtl .products .ct-woo-card-extra {
  right: initial;
  left: 15px;
}
.rtl .flexy-items,
.rtl .flexy-pills [data-flexy] {
  direction: ltr;
}
@media (min-width: 690px) {
  .rtl .thumbs-left .woocommerce-product-gallery .flexy {
    margin-left: initial;
    margin-right: calc(var(--thumbs-width) + var(--thumbs-spacing, 15px));
  }
  .rtl .thumbs-left .woocommerce-product-gallery .flexy-pills {
    left: initial;
    right: 0;
  }
  .rtl .thumbs-left .woocommerce-product-gallery .flexy-pills ol {
    margin-right: 0;
    padding-right: 0;
  }
}
@media (min-width: 1000px) {
  .rtl .ct-default-gallery .entry-summary,
.rtl .ct-stacked-gallery .entry-summary {
    padding-left: initial;
    padding-right: 40px;
  }
}
@media (min-width: 1000px) {
  .rtl .product[class*=top-gallery] .entry-summary section:last-child {
    border-left: 0;
    border-right: 1px solid var(--border-color);
  }
}
.rtl [class*=add_to_cart_button].loading:after {
  margin-left: initial;
  margin-right: 10px;
}
.rtl .quantity[data-type=type-1] input[type=number] {
  --form-field-border-width: 1px 1px 1px 0;
  padding: 0 5px 0 calc(25% + 3px);
}
.rtl .quantity[data-type=type-1] .ct-increase,
.rtl .quantity[data-type=type-1] .ct-decrease {
  right: initial;
  left: 0;
}
.rtl .quantity[data-type=type-1] .ct-increase {
  border-radius: var(--form-field-border-radius, 3px) 0 0 0;
}
.rtl .quantity[data-type=type-1] .ct-decrease {
  border-radius: 0 0 0 var(--form-field-border-radius, 3px);
}
.rtl .quantity[data-type=type-2] .ct-increase {
  right: initial;
  left: 9%;
}
.rtl .quantity[data-type=type-2] .ct-decrease {
  left: initial;
  right: 9%;
}
.rtl .woocommerce-Reviews .avatar {
  left: initial;
  right: 0;
}
@media (min-width: 480px) {
  .rtl .woocommerce-Reviews .star-rating {
    float: left;
  }
}
.rtl .woocommerce-product-gallery__trigger {
  right: initial;
  left: 20px;
}
@media (min-width: 690px) {
  .rtl ul.order_details li:nth-child(odd) {
    border-left: 1px solid var(--border-color);
    border-right: initial;
  }
}
@media (min-width: 690px) {
  .rtl .form-row-first {
    float: right;
  }
  .rtl .form-row-last {
    float: left;
  }
}
.rtl table.shop_table_responsive tbody td:before {
  float: right;
}
.rtl .cart .product-remove,
.rtl .cart_totals table td,
.rtl .ct-order-review table.shop_table tfoot td,
.rtl .ct-order-review table.shop_table .product-total {
  text-align: left;
}
@media (min-width: 480px) {
  .rtl .woocommerce-info:before,
.rtl .woocommerce-error:before,
.rtl .woocommerce-message:before {
    left: initial;
    right: 20px;
  }
}
.rtl .woocommerce-info .showcoupon {
  float: left;
}
@media (min-width: 480px) {
  .rtl .ct-cart-content[data-placement=left] {
    left: initial;
  }
  .rtl .ct-cart-content[data-placement=right] {
    right: initial;
  }
}
.rtl .woocommerce-mini-cart .remove {
  right: initial;
  left: 0;
}
.rtl [data-items-count]:before {
  right: initial;
  left: -9px;
}
.rtl [style*=counter] .ct-icon-container:before {
  right: initial;
  left: -9px;
}
.rtl .onsale,
.rtl .out-of-stock-badge {
  right: var(--badge-left, 15px);
  left: initial;
}
.rtl [class*=ct-toggle-close] {
  right: initial;
  left: var(--toggle-button-inset-end, 0);
}
@media (min-width: 690px) {
  .rtl .ct-quick-view-card .entry-summary {
    left: 0;
    right: 50%;
  }
}
.rtl .widget_product_categories li .count {
  float: left;
}