/*** HE_IL locale ***/

.locale-he_IL .mid_nav.navigation {
  display: flex;
  /* flex-direction: row-reverse; */
}
.locale-he_IL
  .cmsmasters_icon_box.cmsmasters_icon_heading_left.shortcode_animated
  h2:before {
  left: auto;
  right: 0;
}
.locale-he_IL .icon_box_heading {
  padding-left: 0 !important;
  padding-right: 62px !important;
  justify-content: end;
  text-align: right;
}
.locale-he_IL .widgettitle,
.locale-he_IL .widget_nav_menu ul li {
  text-align: right;
}
.locale-he_IL #bottom ul.menu li a {
  position: relative;
  padding-left: 0;
  padding-right: 26px;
}
.locale-he_IL #bottom ul.menu li a::before {
  left: auto;
  right: 0;
}
.locale-he_IL .wpcf7-form label {
  display: block;
  text-align: right;
}
.locale-he_IL .wpcf7-form p.submit-wrap {
  display: flex;
  flex-direction: row-reverse;
  justify-content: end;
  align-items: center;
}
.locale-he_IL textarea,
.locale-he_IL input:not([type='submit']),
.locale-he_IL input:not([type='number']) {
  text-align: right;
}
.locale-he_IL ._subscribe_box input {
  text-align: center;
}
.locale-he_IL select {
  text-align: center;
}
.locale-he_IL .woocommerce-breadcrumb {
  display: flex;
  flex-direction: row-reverse;
}
.locale-he_IL .cmsmasters_breadcrumbs_inner > span > span {
  display: flex;
  flex-direction: row-reverse;
}
.locale-he_IL .cmsmasters_breadcrumbs_inner > span > span * {
  margin: 0 3px;
}
.locale-he_IL .wc-block-product-search__fields button {
  right: auto;
  left: 0;
}
.locale-he_IL .widget > .product_list_widget li,
.locale-he_IL .widget_shopping_cart .cart_list li {
  padding: 0 85px 0 0;
  text-align: right;
}
.locale-he_IL .widget > .product_list_widget img,
.locale-he_IL .widget_shopping_cart .cart_list img {
  left: auto;
  right: 0;
}
.locale-he_IL .widget .product-title {
  display: block;
  text-align: right;
}
.locale-he_IL .widget > .product_list_widget .cmsmasters_star_rating,
.locale-he_IL .cmsmasters_star_rating {
  margin-left: auto;
}
.locale-he_IL #page .widget_shopping_cart .remove {
  left: 0;
  right: auto;
}
.locale-he_IL .woocommerce-mini-cart-item.mini_cart_item,
.locale-he_IL .woocommerce-mini-cart__total.total,
.locale-he_IL .product_title.entry-title,
.locale-he_IL.single-product p {
  text-align: right;
}
.locale-he_IL.single-product .cmsmasters_product_title_info_wrap .price {
  justify-content: end;
}
.locale-he_IL.single-product .product_meta > span {
  display: flex;
  flex-direction: row-reverse;
}
.locale-he_IL.single-product .product_meta > span > span,
.locale-he_IL.single-product .product_meta > span > a {
  display: inline-block;
  margin: 0 5px 0 0;
}
.locale-he_IL.single-product form.cart {
  display: flex;
  flex-direction: row-reverse;
}
.locale-he_IL.single-product form.cart .single_add_to_cart_button {
  margin: 0 16px 0 0;
}
.locale-he_IL.single-product .cmsmasters_tabs_list {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.locale-he_IL.single-product .cmsmasters_tabs_wrap .wp-video {
  margin-left: auto;
}
.locale-he_IL.single-product .cmsmasters_single_product {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.locale-he_IL.single-product
  .cmsmasters_single_product
  .cmsmasters_product_right_column {
  padding: 0 30px 0 0;
}
.locale-he_IL.single-product table.shop_attributes tr {
  display: flex;
  flex-direction: row-reverse;
}

.locale-he_IL .sidebar.fl {
  padding-top: 0;
}
.locale-he_IL .shop_table .actions {
  text-align: left;
}
.locale-he_IL .shop_table .actions .coupon {
  float: right;
  display: flex;
  flex-direction: row-reverse;
}
.locale-he_IL .shop_table .actions .input-text {
  margin: 0 1px 0 20px;
}
.locale-he_IL .cart_totals table tr {
  display: flex;
  flex-direction: row-reverse;
}
.locale-he_IL .cart_totals table {
  width: auto;
  margin-left: auto;
}
.locale-he_IL .cart_totals table tr td,
.locale-he_IL .cart_totals table tr th {
  width: 23vw;
  flex-shrink: 0;
  text-align: right;
}
.locale-he_IL .cart_totals > h2 {
  text-align: right;
}
.locale-he_IL .wc-proceed-to-checkout {
  text-align: right;
}
.locale-he_IL div {
  text-align: right;
}
.locale-he_IL div.owl-pagination,
.locale-he_IL div.sp-testimonial-client-image,
.locale-he_IL .aligncenter {
  text-align: center !important;
}
.locale-he_IL .woocommerce-message {
  justify-content: end;
}
body.locale-he_IL
  .select2-container
  .select2-selection--single
  .select2-selection__rendered,
.locale-he_IL .select2-results__options,
.locale-he_IL input.select2-search__field {
  text-align: right;
}
.locale-he_IL .select2-results__options {
  padding-right: 20px;
}
body.locale-he_IL .select2-container .select2-selection--single {
  background-position: 15px center;
}
.locale-he_IL .col2-set > * {
  float: right;
}
.locale-he_IL .shop_table.woocommerce-checkout-review-order-table tr {
  display: flex;
  flex-direction: row-reverse;
}
.locale-he_IL .shop_table.woocommerce-checkout-review-order-table tr > th,
.locale-he_IL .shop_table.woocommerce-checkout-review-order-table tr > td {
  width: 44vw;
  text-align: right;
}

/*  < 1024px .locale-he_IL*/
@media (max-width: 1023.98px) {
  .locale-he_IL #bottom .wp-block-image {
    text-align: right !important;
  }
  .locale-he_IL #header nav a {
    text-align: right;
  }
}
/*  < 768px .locale-he_IL*/
@media (max-width: 767.98px) {
  .locale-he_IL.single-product .cmsmasters_single_product {
    display: block;
  }
  .locale-he_IL.single-product
    .cmsmasters_single_product
    .cmsmasters_product_right_column {
    padding: 0;
  }
  .locale-he_IL .widget_shopping_cart {
    max-width: 100%;
  }
  .locale-he_IL .shop_table.cart tr {
    display: flex;
    flex-wrap: wrap;
  }
  .locale-he_IL .shop_table.cart .product-subtotal,
  .locale-he_IL .shop_table.cart .product-quantity,
  .locale-he_IL .shop_table.cart .product-price {
    float: none;
    width: 33%;
  }
  .locale-he_IL .shop_table.cart td.product-name,
  .locale-he_IL .shop_table.cart .product-thumbnail {
    width: 100%;
  }
  .locale-he_IL .shop_table.cart .product-thumbnail {
    order: 1;
  }
  .locale-he_IL .shop_table.cart .product-name {
    order: 2;
  }
  .locale-he_IL .shop_table.cart .product-subtotal {
    order: 3;
  }
  .locale-he_IL .shop_table.cart .product-quantity {
    order: 4;
  }
  .locale-he_IL .shop_table.cart .product-price {
    order: 5;
  }
  .locale-he_IL .shop_table.cart tbody tr:first-child td {
    border: none;
  }
  .locale-he_IL .shop_table .actions .coupon {
    display: block;
    width: 100%;
    text-align: center;
  }
  .locale-he_IL .shop_table .actions .coupon input {
    display: inline-block;
    margin: 0 0 15px 0;
    text-align: center;
  }
  .locale-he_IL .shop_table .actions {
    text-align: center;
  }
  .locale-he_IL .cart_totals table tr td,
  .locale-he_IL .cart_totals table tr th {
    width: 44vw;
  }
}
