/* ______________________ Global Styles::Begin __________________________ */
body, button {
  font-family: 'IRANYekanLight' !important;
  direction: rtl;
}
/* .custom-form textarea, .custom-form input[type="text"], .custom-form input[type=email], .custom-form input[type=password] {

} */
/* ________________________ Header::Begin ________________________ */
.logo-holder {
  float: right;
  right: 25px;
  left: unset;
  padding: 0 0 0 50px;
}
.nav-holder nav li {
  float: right;
  direction: rtl;
  right: 0;
}
.nav-holder nav li ul {
  left: unset;
  right: 0;
}
.nav-holder nav li a i {
  padding-right: 6px;
}
.nav-holder nav li ul a {
  text-align: right;
}
.show-cart {
  margin-left: unset;
  /* margin-right: 24px; */
}
.show-reserv_button, .show-cart, .show-share-btn {
  float: left;
}
/* ____________ header::cart_wrap _____________ */
.header-cart_wrap {
  width: 100%;
}
.header-cart_title {
  text-align: right;
}
.header-cart_title span {
  float: left;
}
.box-widget-content .widget-posts-img {
  float: right;
  width: 7%;;
}
.box-widget-content .widget-posts-descr {
  float: right;
  text-align: right;
}
.box-widget-content .widget-posts-descr a {
  /* font-size: 18px; */
}
.clear-cart_button {
  left: 6px;
  right: unset;
}
.header-cart_wrap_total_item {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
}
.header-cart_wrap_total_item .price {
  display: flex;
  align-items: baseline;
  justify-content: first baseline;
}
.header-cart_wrap_total_item .price span:nth-child(1) {
  font-size: xx-large;
  font-family: 'Playfair Display';
}
.header-cart_wrap_total_item span.currency {
  font-size: x-small;
}
.header-cart_wrap_footer {
  width: 50%;
}
/* ________________________ HomePage::Begin ________________________ */
/* ___________________ InfoItems1 ___________________ */
.section-title {
  float: right;
}
.text-block {
  text-align: justify;
  text-align-last: right;
  padding-left: 80px;
  padding-right: unset;
}
.section-title.text-align_left {
  text-align: right;
}
.section-title.text-align_left .dots-separator span {
  float: right;
}
.wave-bg {
  right: -10%;
  left: unset;
}
.section-dec.sec-dec_top {
  left: unset;
  right:-70px;
  border-right: 1px dotted #C19D60;
  border-left: 0px dotted ;
}
/* ___________________ InfoItems2 ___________________ */
.column-section-wrap {
  float: left;
}
.quote-box h4 {
  float: left;
  margin-right: unset;
  margin-left: 40px;
}
/* ___________________ InfoItems4 ___________________ */
.hero-menu_header li {
  text-align: right;
  direction: rtl;
}
.hero-menu_header li a span {
  right: -20px;
  left: unset;
}
.hero-menu_header li:before {
  left: 0px;
  right: unset;
}
.hero-menu-item-title h6 {
  float: right;
}
.hero-menu-item-title h6 span {
  right: -60px;
  left: unset;
}
.hero-menu-item-price {
  float: left;
}
.hero-menu-item-details p {
  text-align: right;
}
.hero-menu_content {
  padding-left: unset;
  padding-right: 80px;
}
/* ________________________ Products Page::Begin ________________________ */

.shop-header h4 {
  float: right;
}
.shop-header_opt {
  float: left;
}

/* ___________________ nice select options ___________________ */
.nice-select:after {
  left: 22px;
  right: unset;
}
.nice-select {
  text-align: right !important;
}
.nice-select .option {
  text-align: right;
  font-size: medium;
}
/* ___________________ select options ___________________ */

/* ___________________ product ___________________ */
.grid-item-details h3 {
  text-align: right;
}
.grid-item-details h3 span {
  left: 0;
  right: unset;
}
.grid-item-details p {
  text-align: right;
}
.grid-item_price span {
  float: right;
}
.add_cart {
  left: 0;
  right: unset;
}
.pagination a {
  float: right;
}
.hero_btn i {
  margin-right: 10px;
  margin-left: unset;
}
.btn i {
  margin-right: 30px;
  margin-left: unset;
}
/* .align-text-block .btn {
	margin-right: 60px;
  margin-left: unset;
} */
/* ___________________ search::Begin ___________________ */
.search-widget input.search-inpt-item {
  float: right;
  text-align: right;
}
/* ________________________ ProductDetails Page::Begin ________________________ */
.post.fw-post h2 {
  text-align: right;
}
.shop-header-title_opt, .menu-single_rating span {
  float: right;
}
.menu-single_rating span {
  margin-right: unset;
  margin-left: 10px;
}
.blog-text .fl-wrap {
  float: right;
}
.pr-tags span {
  float: right;
}
.post:before {
  right: unset;
  left: 0;
  border-right: 0px dotted;
  border-left: 1px dotted;
  border-top: 1px dotted;
  border-color: #C19D60;
}
.pr-tags span {
  margin-left: 15px;
  margin-right: unset;
}
.pr-tags li {
  float: right;
}
.blog-text p {
  text-align: right;
}
.qty_btn input {
  float: right;
  margin-left: 10px;
  margin-right: unset;
}
.post-counter li i {
  margin-left: 10px;
  margin-right: unset;
}
.post-related h6, .review-form h6, .reviews-wrap h6{
  color: #C19D60;
  font-size: 20px;
  letter-spacing: 5px;
  text-align: right;
  margin-bottom: 5px;
}
.comments-title {
  text-align: right;
  margin: 0px 0 30px;
  font-size: 25px
}
.comment-body {
  margin-right: 70px;
  margin-left: unset;
}
cite.fn a {
  float: right;
  margin-left: 20px;
  margin-right: unset;
}
cite.fn .star-rating {
  float: right;
}
.comment-numder {
  left: 0;
  right: unset;
  direction: ltr;
}
.comment-meta,.comment p {
  text-align: right;
}
.leave-rating-title {
  margin-left: 10px;
  margin-right: unset;
  float: right;
}
.leave-rating {
  float: right;
}
.price-rage-wrap.shop-rage-wrap {
  padding-right: 0;
  padding-left: 70px;
}
.shop-rage-wrap .srw_btn {
  float: left;
  right: unset;
  left: 0;
}
.pr-tags {
  margin-bottom: 40px;
}
.blog-text p {
  text-align: justify;
}
.comment {
  float: unset;
}
#related {
  border-top: 1px solid #eee;
  border-color: rgba(255,255,255,0.08);
}
.menu-single-preice .title{
  float: right;
}
.menu-single-preice .price{
  float: left;
  font-size: 25px;
  margin-right: 10px;
  font-family: 'Playfair Display';
  color: #C19D60;
  margin-top: -11px;
}
.menu-single-preice .price .currency {
  font-size: 10px;
  font-family: 'IRANYekanMedium';
  margin-right: 2px;
  color: #fff;
}
/* ________________________ ContactUs Page::Begin ________________________ */
/* ___________________ Map::Begin ___________________ */
.map-view-wrap_item {
  float: right;
}
.contact-details li {
  text-align: right;
}
.contact-details li i {
  float: right;
  margin-right: unset;
  margin-left: 10px;
}
.contact-details li a {
  padding-right: 6px;
  padding-left: unset;
}
/* ___________________ ContactUs::Begin ___________________ */
.custom-form textarea, .custom-form input[type="text"], .custom-form input[type="number"], .custom-form input[type=email], .custom-form input[type=password] {
  float: right;
}
/* ___________________ Footer::Begin ___________________ */
.footer-social {
  float: left;
}
.footer-social-title {
  float: right;
  margin-right: unset;
  margin-left: 20px;
}
.footer-widget-title {
  text-align: right;
}
.footer-widget-content p {
  /* text-align: right; */
}
.footer-contacts li {
  text-align: right;
  float: right;
}
.footer-contacts li span {
  margin-right: unset;
  margin-left: 20px;
  float: right;
}
.subcribe-form .subscribe-button, .subcribe-form input.enteremail {
  width: 100%;
  float: none;
}
.text-block .btn {
  float: left;
}
.btn i {
  margin-right: 10px;
}
/* ___________________ Inputs::Begin ___________________ */
.custom-form textarea, .custom-form input[type="text"], .custom-form input[type="number"], .custom-form input[type=email], .custom-form input[type=password] {
  font-family: 'IRANYekanLight' !important;
}
/* ___________________ Responsive::Begin ___________________ */
@media only screen and (max-width: 1064px) {
  .nav-button span {
    float: left;
    /* background: #eee; */
  }
  .menusb a {
      float: right;
      text-align: right;
  }
  .show-cart {
      margin-left: 8px;
  }
  /* ___________________ Header Cart ___________________ */
   .header-cart_title span {
     float: left;
   }
   .header-cart_title {
     text-align: right;
   }
   .box-widget-content .widget-posts-img {
     float: right;
     width: 7%;
   }
   .box-widget-content .widget-posts li:before {
     right : -20px;
     left: unset;
   }
   .box-widget-content .widget-posts-descr {
     text-align: right;
   }
   .clear-cart_button {
      right: unset;
      left: 6px;
   }
   .box-widget-content .widget-posts ol {
      padding: 0 20px 0 10px;
   }
   .header-cart_wrap_total {
     text-align: right;
   }
   .header-cart_wrap_total_item span {
     float: left;
   }
   .nav-button-wrap {
     /* float: left;
     right: 24px;
     left: unset; */
     float: left;
     right: -3px;
     left: unset;
     margin-left: 12px;
   }
   .header-cart_wrap {
     left: -1px;
     right: unset;
   }
   .header-cart_wrap_total_item {
     display: inline-flex;
     align-items: baseline;
     justify-content: space-between;
     width: 100%;
   }
   .header-cart_wrap_total_item .title span{
     float: right;
   }
   .header-cart_wrap_total_item .price {
     display: inline-flex;
     align-items: baseline;
     float:left;
   }
   .header-cart_wrap_total_item .price span {
     font-size : 25px;
     font-family: 'Playfair Display';
   }
   .header-cart_wrap_total_item .price span.currency{
     font-size:10px;
     margin-right:5px;
     font-family: 'IRANYekanMedium';
   }
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  direction: rtl;
}