

/* KHIYARAK MOBILE UI V6 START */
@media (max-width: 991px) {
  html.panel-opened #side-nav-panel,
  #side-nav-panel,
  #side-nav-panel .mobile-tabs,
  #side-nav-panel .mobile-tab-items,
  #side-nav-panel .mobile-tab-content,
  #side-nav-panel .menu-wrap,
  #side-nav-panel .mobile-menu {
    background: #F7EEE9 !important;
  }

  #side-nav-panel .mobile-tab-items,
  #side-nav-panel .mobile-tab-item,
  #side-nav-panel .mobile-menu > li {
    border-color: #E5DDD8 !important;
  }

  #side-nav-panel .mobile-tab-item > a {
    background: #F7EEE9 !important;
    color: #083A30 !important;
    border-color: #E5DDD8 !important;
    box-shadow: none !important;
  }

  #side-nav-panel .mobile-tab-item.active > a,
  #side-nav-panel .mobile-tab-item > a:hover,
  #side-nav-panel .mobile-tab-item > a:focus {
    background: #F7EEE9 !important;
    color: #D7AC5C !important;
    border-bottom-color: #D7AC5C !important;
    box-shadow: inset 0 -2px 0 #D7AC5C !important;
  }

  #side-nav-panel .mobile-menu > li,
  #side-nav-panel .mobile-menu > li > a {
    background: #F7EEE9 !important;
  }

  #side-nav-panel .mobile-menu > li > a,
  #side-nav-panel .mobile-menu .arrow,
  #side-nav-panel .mobile-menu .arrow:before {
    color: #083A30 !important;
  }

  #side-nav-panel .mobile-menu > li.current-menu-item > a,
  #side-nav-panel .mobile-menu > li.current_page_item > a,
  #side-nav-panel .mobile-menu > li.active > a,
  #side-nav-panel .mobile-menu > li > a:hover,
  #side-nav-panel .mobile-menu > li > a:focus {
    color: #D7AC5C !important;
    background: #EAF1EE !important;
  }

  .intro-banner1 .porto-ibanner-layer {
    max-width: 92% !important;
  }
}
/* KHIYARAK MOBILE UI V6 END */

/* KHIYARAK NEWSLETTER POPUP V1 START */
.khiyarak-newsletter-popup {
  border-radius: 16px !important;
  overflow: hidden !important;
  direction: rtl;
}

.khiyarak-newsletter-popup .vc_column_container,
.khiyarak-newsletter-popup .vc_column-inner,
.khiyarak-newsletter-popup .wpb_wrapper,
.khiyarak-newsletter-popup .wpcf7,
.khiyarak-newsletter-popup .wpcf7-form {
  direction: rtl;
  text-align: right;
}

.khiyarak-newsletter-popup .khiyarak-popup-logo img,
.khiyarak-newsletter-popup .khiyarak-popup-logo .vc_single_image-img {
  width: min(280px, 100%) !important;
  height: auto !important;
}

.khiyarak-newsletter-popup h3 {
  color: #083A30 !important;
  font-weight: 700 !important;
}

.khiyarak-newsletter-popup p,
.khiyarak-newsletter-popup label {
  color: #4D5752 !important;
}

.khiyarak-newsletter-popup input[type="email"] {
  direction: rtl !important;
  text-align: right !important;
}

.khiyarak-newsletter-popup input[type="submit"] {
  background: #083A30 !important;
  color: #FFFFFF !important;
  border-color: #083A30 !important;
}

.khiyarak-newsletter-popup input[type="submit"]:hover,
.khiyarak-newsletter-popup input[type="submit"]:focus {
  background: #D7AC5C !important;
  border-color: #D7AC5C !important;
  color: #083A30 !important;
}

@media (max-width: 767px) {
  .khiyarak-newsletter-popup {
    padding: 1.1rem !important;
    background-position: 76% center !important;
    background-size: cover !important;
    min-height: 0 !important;
  }

  .khiyarak-newsletter-popup > .vc_column_container {
    width: 82% !important;
    max-width: 330px !important;
    margin-right: auto !important;
    margin-left: 0 !important;
    padding: 0.95rem !important;
    background: rgba(247, 238, 233, 0.93) !important;
    border: 1px solid rgba(229, 221, 216, 0.9) !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 30px rgba(8, 58, 48, 0.08) !important;
  }

  .khiyarak-newsletter-popup .khiyarak-popup-logo {
    margin-bottom: 0.8rem !important;
    padding-bottom: 0 !important;
  }

  .khiyarak-newsletter-popup .khiyarak-popup-logo img,
  .khiyarak-newsletter-popup .khiyarak-popup-logo .vc_single_image-img {
    width: min(190px, 100%) !important;
  }

  .khiyarak-newsletter-popup h3 {
    font-size: 1.15rem !important;
    line-height: 1.45 !important;
    margin-bottom: 0.45rem !important;
  }

  .khiyarak-newsletter-popup p {
    font-size: 0.82rem !important;
    line-height: 1.7 !important;
    margin-bottom: 0.9rem !important;
  }

  .khiyarak-newsletter-popup .widget_wysija_cont,
  .khiyarak-newsletter-popup .widget_wysija {
    display: flex !important;
    flex-direction: column !important;
    gap: 0.55rem !important;
    margin-bottom: 0.7rem !important;
  }

  .khiyarak-newsletter-popup .wysija-paragraph,
  .khiyarak-newsletter-popup .wpcf7-submit-wrap,
  .khiyarak-newsletter-popup input[type="email"],
  .khiyarak-newsletter-popup input[type="submit"] {
    width: 100% !important;
    max-width: none !important;
  }

  .khiyarak-newsletter-popup input[type="email"],
  .khiyarak-newsletter-popup input[type="submit"] {
    min-height: 46px !important;
    border-radius: 12px !important;
  }

  .khiyarak-newsletter-popup input[type="submit"] {
    padding: 0.75rem 1rem !important;
  }

  .khiyarak-newsletter-popup .checkbox,
  .khiyarak-newsletter-popup label.checkbox {
    display: flex !important;
    align-items: center !important;
    gap: 0.4rem !important;
    font-size: 0.72rem !important;
    line-height: 1.5 !important;
  }

  .khiyarak-newsletter-popup input[type="checkbox"] {
    flex: 0 0 auto;
  }
}

@media (max-width: 420px) {
  .khiyarak-newsletter-popup {
    padding: 0.8rem !important;
    background-position: 72% center !important;
  }

  .khiyarak-newsletter-popup > .vc_column_container {
    width: 86% !important;
    padding: 0.8rem !important;
  }

  .khiyarak-newsletter-popup .khiyarak-popup-logo img,
  .khiyarak-newsletter-popup .khiyarak-popup-logo .vc_single_image-img {
    width: min(165px, 100%) !important;
  }
}
/* KHIYARAK NEWSLETTER POPUP V1 END */

/* KHIYARAK NEWSLETTER POPUP V2 START */
@media (min-width: 768px) {
  .khiyarak-newsletter-popup {
    padding: 2.35rem 2.6rem !important;
    background-position: center center !important;
  }

  .khiyarak-newsletter-popup > .vc_column_container {
    float: none !important;
    width: 48% !important;
    max-width: 365px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    padding: 1.55rem 1.6rem 1.4rem !important;
    background: rgba(247, 238, 233, 0.93) !important;
    border: 1px solid rgba(229, 221, 216, 0.95) !important;
    border-radius: 16px !important;
    box-shadow: 0 12px 34px rgba(8, 58, 48, 0.08) !important;
    position: relative !important;
    z-index: 2 !important;
  }

  .khiyarak-newsletter-popup .khiyarak-popup-logo {
    margin-bottom: 1rem !important;
    padding-bottom: 0 !important;
  }

  .khiyarak-newsletter-popup .khiyarak-popup-logo img,
  .khiyarak-newsletter-popup .khiyarak-popup-logo .vc_single_image-img {
    width: min(225px, 100%) !important;
    height: auto !important;
  }

  .khiyarak-newsletter-popup h3 {
    font-size: 1.18rem !important;
    line-height: 1.45 !important;
    margin-bottom: 0.55rem !important;
  }

  .khiyarak-newsletter-popup p {
    font-size: 0.86rem !important;
    line-height: 1.75 !important;
    margin-bottom: 1rem !important;
  }

  .khiyarak-newsletter-popup .widget_wysija_cont,
  .khiyarak-newsletter-popup .widget_wysija {
    width: 100% !important;
    align-items: stretch !important;
  }

  .khiyarak-newsletter-popup .wysija-paragraph {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  .khiyarak-newsletter-popup .wpcf7-submit-wrap {
    flex: 0 0 auto !important;
  }

  .khiyarak-newsletter-popup input[type="email"],
  .khiyarak-newsletter-popup input[type="submit"] {
    min-height: 48px !important;
  }

  /* RTL desktop: field is on the right, submit button on the left.
     Keep the touching inner corners square and round only the outside corners. */
  .khiyarak-newsletter-popup input[type="email"] {
    border-radius: 0 22px 22px 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 22px !important;
    border-bottom-right-radius: 22px !important;
  }

  .khiyarak-newsletter-popup input[type="submit"] {
    min-width: 112px !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    border-radius: 22px 0 0 22px !important;
    border-top-left-radius: 22px !important;
    border-bottom-left-radius: 22px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  .khiyarak-newsletter-popup .checkbox,
  .khiyarak-newsletter-popup label.checkbox {
    font-size: 0.72rem !important;
    line-height: 1.5 !important;
  }
}
/* KHIYARAK NEWSLETTER POPUP V2 END */

/* KHIYARAK DESKTOP HERO SLIDER FIX V1 START */
@media (min-width: 992px) {
  .wpb_custom_683d7e68080059f1fb03f7280196f2d3 .owl-stage {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
  }

  .wpb_custom_683d7e68080059f1fb03f7280196f2d3 .owl-stage-outer {
    overflow: hidden !important;
  }

  .wpb_custom_683d7e68080059f1fb03f7280196f2d3 .owl-item {
    flex-shrink: 0 !important;
  }
}
/* KHIYARAK DESKTOP HERO SLIDER FIX V1 END */

/* KHIYARAK MOBILE HERO WOMAN BOTTOM V1 START */
@media (max-width: 575px) {
  .intro-banner.intro-banner1,
  .intro-banner1 {
    background-position: 18% bottom !important;
  }
}
/* KHIYARAK MOBILE HERO WOMAN BOTTOM V1 END */

/* KHIYARAK CATEGORY GRID LOT3 START */
.khiyarak-category-title {
  color: #083A30 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  margin-bottom: 28px !important;
}
.khiyarak-category-title::after {
  content: "";
  display: block;
  width: 44px;
  height: 2px;
  margin: 10px auto 0;
  border-radius: 999px;
  background: #D7AC5C;
}
.khiyarak-category-grid .posts-wrap {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
  width: 100% !important;
}
.khiyarak-category-grid .porto-tb-item {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  background: #FFFFFF;
  border: 1px solid #E5DDD8;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 5px 18px rgba(8,58,48,.06);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.khiyarak-category-grid .porto-tb-item:hover {
  transform: translateY(-3px);
  border-color: #D7AC5C;
  box-shadow: 0 10px 24px rgba(8,58,48,.10);
}
.khiyarak-category-grid .cs-category-image {
  margin-bottom: 8px !important;
  overflow: hidden;
}
.khiyarak-category-grid .cs-category-image .img-thumbnail {
  display: block;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.khiyarak-category-grid .cs-category-image img {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
.khiyarak-category-grid .porto-heading {
  margin: 0 !important;
  padding: 0 10px 13px !important;
  text-align: center !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.khiyarak-category-grid .porto-heading a {
  color: #083A30 !important;
  text-decoration: none !important;
}
.khiyarak-category-grid .porto-heading a:hover { color: #D7AC5C !important; }
@media (max-width: 991px) {
  .khiyarak-category-grid .posts-wrap {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }
}
@media (max-width: 575px) {
  .khiyarak-category-title { font-size: 1.15rem !important; margin-bottom: 20px !important; }
  .khiyarak-category-grid .posts-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
  .khiyarak-category-grid .porto-tb-item { border-radius: 11px; }
  .khiyarak-category-grid .porto-heading { font-size: 13px !important; padding: 0 6px 10px !important; }
}
/* KHIYARAK CATEGORY GRID LOT3 END */

/* KHIYARAK PRODUCT GRID LOT4 START */
.khiyarak-products-title {
  color: #083A30 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  margin-bottom: 30px !important;
}
.khiyarak-products-title::after {
  content: "";
  display: block;
  width: 44px;
  height: 2px;
  margin: 10px auto 0;
  border-radius: 999px;
  background: #D7AC5C;
}

/* Real responsive grid: smaller cards + visible gutters. */
.khiyarak-product-grid .products-container {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  column-gap: 24px !important;
  row-gap: 28px !important;
  width: 100% !important;
  max-width: 1560px !important;
  margin: 0 auto !important;
  padding: 0 12px !important;
  align-items: stretch !important;
}
.khiyarak-product-grid .porto-tb-item.product {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  background: #fff;
  border: 1px solid #E5DDD8;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 5px 18px rgba(8,58,48,.05);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.khiyarak-product-grid .porto-tb-item.product:hover {
  transform: translateY(-3px);
  border-color: #D7AC5C;
  box-shadow: 0 10px 24px rgba(8,58,48,.09);
}
.khiyarak-product-grid .porto-tb-item.product > .wp-block-paragraph:empty {
  display: none !important;
}
.khiyarak-product-grid .product-type-advanced {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
}
.khiyarak-product-grid .product-image {
  margin: 0 !important;
  overflow: hidden !important;
  background: #F7EEE9;
}
.khiyarak-product-grid .product-image .img-thumbnail {
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.khiyarak-product-grid .product-image img:not(.hover-image) {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
}
.khiyarak-product-grid .porto-heading,
.khiyarak-product-grid .product-loop-title,
.khiyarak-product-grid .woocommerce-loop-product__title {
  margin: 0 !important;
  padding: 14px 14px 0 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
  text-align: right !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.khiyarak-product-grid .porto-heading a,
.khiyarak-product-grid .product-loop-title a,
.khiyarak-product-grid .woocommerce-loop-product__title a {
  color: #083A30 !important;
  text-decoration: none !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  min-height: calc(1.55em * 3) !important;
}
.khiyarak-product-grid .porto-heading a:hover,
.khiyarak-product-grid .product-loop-title a:hover,
.khiyarak-product-grid .woocommerce-loop-product__title a:hover {
  color: #D7AC5C !important;
}
.khiyarak-product-grid .price,
.khiyarak-product-grid .porto-tb-price {
  margin: auto 0 0 !important;
  padding: 10px 14px 16px !important;
  color: #083A30 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-align: right !important;
}
.khiyarak-product-grid .price .woocommerce-Price-currencySymbol,
.khiyarak-product-grid .porto-tb-price .woocommerce-Price-currencySymbol {
  font-size: .8em !important;
  font-weight: 600 !important;
}
.khiyarak-product-grid del { color: #8A918E !important; opacity: .8; }
.khiyarak-product-grid ins { color: #083A30 !important; text-decoration: none !important; }

@media (max-width: 1199px) {
  .khiyarak-product-grid .products-container {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 20px !important;
    row-gap: 24px !important;
    max-width: 1080px !important;
  }
}
@media (max-width: 767px) {
  .khiyarak-product-grid .products-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 12px !important;
    row-gap: 16px !important;
    max-width: none !important;
    padding: 0 10px !important;
  }
  .khiyarak-product-grid .porto-heading,
  .khiyarak-product-grid .product-loop-title,
  .khiyarak-product-grid .woocommerce-loop-product__title {
    font-size: 14px !important;
    padding: 12px 12px 0 !important;
  }
  .khiyarak-product-grid .price,
  .khiyarak-product-grid .porto-tb-price {
    font-size: 17px !important;
    padding: 9px 12px 14px !important;
  }
}
@media (max-width: 575px) {
  .khiyarak-products-title { font-size: 1.15rem !important; margin-bottom: 20px !important; }
  .khiyarak-product-grid .porto-tb-item.product { border-radius: 11px; }
  .khiyarak-product-grid .porto-heading,
  .khiyarak-product-grid .product-loop-title,
  .khiyarak-product-grid .woocommerce-loop-product__title {
    font-size: 13px !important;
    line-height: 1.5 !important;
    padding: 10px 9px 0 !important;
  }
  .khiyarak-product-grid .porto-heading a,
  .khiyarak-product-grid .product-loop-title a,
  .khiyarak-product-grid .woocommerce-loop-product__title a {
    -webkit-line-clamp: 2 !important;
    min-height: calc(1.5em * 2) !important;
  }
  .khiyarak-product-grid .price,
  .khiyarak-product-grid .porto-tb-price {
    font-size: 16px !important;
    padding: 8px 9px 12px !important;
  }
}
/* KHIYARAK PRODUCT GRID LOT4 END */

/* KHIYARAK PRODUCT GRID LOT4 V3 START */
/* Strong late override for Porto generated product-grid CSS. */
body.rtl .porto-posts-grid.khiyarak-product-grid > .posts-wrap.products-container {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 30px 28px !important;
  width: 100% !important;
  max-width: 1380px !important;
  margin-inline: auto !important;
  padding-inline: 16px !important;
  align-items: stretch !important;
}
body.rtl .porto-posts-grid.khiyarak-product-grid > .posts-wrap.products-container > .porto-tb-item.product.product-col {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: none !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  background: #fff !important;
  border: 1px solid #E5DDD8 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow: 0 5px 18px rgba(8,58,48,.05) !important;
}
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .product-type-advanced {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
}
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .product-image {
  margin: 0 !important;
  overflow: hidden !important;
  background: #F7EEE9 !important;
}
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .product-image .img-thumbnail {
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .product-image img:not(.hover-image) {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
}
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .product-content {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  margin: 0 !important;
  padding: 14px 14px 16px !important;
}
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .product-content h3.porto-heading.post-title {
  margin: 0 !important;
  padding: 0 !important;
  color: #083A30 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  text-align: right !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .product-content h3.porto-heading.post-title > a {
  color: #083A30 !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  text-decoration: none !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  min-height: calc(1.5em * 3) !important;
  transition: color .2s ease !important;
}
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .product-content h3.porto-heading.post-title > a:hover {
  color: #D7AC5C !important;
}
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .tb-woo-price {
  margin-top: auto !important;
  padding: 10px 0 0 !important;
  text-align: right !important;
}
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .tb-woo-price .price,
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .tb-woo-price .woocommerce-Price-amount,
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .tb-woo-price .woocommerce-Price-amount bdi {
  color: #D7AC5C !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .woocommerce-Price-currencySymbol {
  color: #083A30 !important;
  font-size: .78em !important;
  font-weight: 600 !important;
}
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product del,
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product del .woocommerce-Price-amount,
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product del .woocommerce-Price-amount bdi {
  color: #8A918E !important;
  opacity: .8 !important;
}
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product ins,
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product ins .woocommerce-Price-amount,
body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product ins .woocommerce-Price-amount bdi {
  color: #D7AC5C !important;
  text-decoration: none !important;
}

@media (max-width: 1199px) {
  body.rtl .porto-posts-grid.khiyarak-product-grid > .posts-wrap.products-container {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px 20px !important;
    max-width: 1040px !important;
  }
}
@media (max-width: 767px) {
  body.rtl .porto-posts-grid.khiyarak-product-grid > .posts-wrap.products-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px 12px !important;
    max-width: none !important;
    padding-inline: 10px !important;
  }
  body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .product-content {
    padding: 10px 9px 12px !important;
  }
  body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .product-content h3.porto-heading.post-title {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }
  body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .product-content h3.porto-heading.post-title > a {
    -webkit-line-clamp: 2 !important;
    min-height: calc(1.45em * 2) !important;
  }
  body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .tb-woo-price .price,
  body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .tb-woo-price .woocommerce-Price-amount,
  body.rtl .porto-posts-grid.khiyarak-product-grid .porto-tb-item.product .tb-woo-price .woocommerce-Price-amount bdi {
    font-size: 16px !important;
  }
}
/* KHIYARAK PRODUCT GRID LOT4 V3 END */

/* KHIYARAK FOOTER LOT5 START */
#footer.footer-builder {
  background: #083A30 !important;
  color: #F7EEE9 !important;
  direction: rtl !important;
}
#footer .khiyarak-footer-main {
  background: #083A30 !important;
  border-top: 3px solid #D7AC5C !important;
  padding: 48px 0 42px !important;
}
#footer .khiyarak-footer-main > .porto-wrap-container {
  max-width: 1280px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 28px !important;
  padding-right: 28px !important;
}
#footer .khiyarak-footer-main > .porto-wrap-container > .row {
  display: flex !important;
  direction: rtl !important;
  align-items: stretch !important;
  gap: 54px !important;
  margin: 0 !important;
}
#footer .khiyarak-footer-brand,
#footer .khiyarak-footer-links {
  float: none !important;
  padding: 0 !important;
  text-align: right !important;
}
#footer .khiyarak-footer-brand {
  flex: 0 0 calc(40% - 27px) !important;
  width: calc(40% - 27px) !important;
  max-width: calc(40% - 27px) !important;
  background: #F7EEE9 !important;
  border: 1px solid rgba(215,172,92,.38) !important;
  border-radius: 18px !important;
  padding: 28px 30px !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.08) !important;
}
#footer .khiyarak-footer-links {
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
  padding-top: 8px !important;
}
#footer .khiyarak-footer-brand .logo {
  margin: 0 0 18px !important;
  text-align: right !important;
}
#footer .khiyarak-footer-brand .logo img {
  display: block !important;
  width: auto !important;
  max-width: 215px !important;
  height: auto !important;
  margin: 0 !important;
}
#footer .khiyarak-footer-about {
  margin: 0 !important;
  max-width: 430px !important;
}
#footer .khiyarak-footer-about p {
  margin: 0 !important;
  color: #4F5D58 !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.95 !important;
  text-align: right !important;
}
#footer .khiyarak-footer-title {
  position: relative !important;
  margin: 0 0 22px !important;
  padding-bottom: 12px !important;
  color: #D7AC5C !important;
  font-family: inherit !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  text-align: right !important;
}
#footer .khiyarak-footer-title:after {
  content: '' !important;
  display: block !important;
  width: 46px !important;
  height: 2px !important;
  margin-top: 9px !important;
  background: #D7AC5C !important;
  border-radius: 2px !important;
}
#footer .khiyarak-footer-links .widget,
#footer .khiyarak-footer-links .vc_wp_custommenu,
#footer .khiyarak-footer-links .menu-footer-legal-container {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
#footer .khiyarak-footer-links .menu {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 12px 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
#footer .khiyarak-footer-links .menu > li {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
#footer .khiyarak-footer-links .menu > li:before,
#footer .khiyarak-footer-links .menu > li:after,
#footer .khiyarak-footer-links .menu > li > a:before,
#footer .khiyarak-footer-links .menu > li > a:after {
  content: none !important;
  display: none !important;
}
#footer .khiyarak-footer-links .menu > li > a {
  display: flex !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 10px 14px !important;
  color: #F7EEE9 !important;
  background: rgba(247,238,233,.07) !important;
  border: 1px solid rgba(247,238,233,.13) !important;
  border-radius: 10px !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  text-align: right !important;
  text-decoration: none !important;
  transition: background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease !important;
}
#footer .khiyarak-footer-links .menu > li > a:hover,
#footer .khiyarak-footer-links .menu > li.current-menu-item > a {
  color: #D7AC5C !important;
  background: rgba(215,172,92,.11) !important;
  border-color: rgba(215,172,92,.5) !important;
  transform: translateY(-1px) !important;
}
#footer .khiyarak-footer-bottom {
  background: #062E27 !important;
  border-top: 1px solid rgba(215,172,92,.28) !important;
  padding: 13px 0 !important;
}
#footer .khiyarak-footer-bottom .porto-wrap-container {
  max-width: 1280px !important;
  margin: 0 auto !important;
}
#footer .khiyarak-footer-bottom .wpb_content_element { margin: 0 !important; }
#footer .khiyarak-footer-copyright p {
  margin: 0 !important;
  color: rgba(247,238,233,.82) !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  text-align: center !important;
}
@media (max-width: 991px) {
  #footer .khiyarak-footer-main > .porto-wrap-container > .row { gap: 30px !important; }
  #footer .khiyarak-footer-brand {
    flex-basis: calc(43% - 15px) !important;
    width: calc(43% - 15px) !important;
    max-width: calc(43% - 15px) !important;
    padding: 24px !important;
  }
  #footer .khiyarak-footer-brand .logo img { max-width: 190px !important; }
  #footer .khiyarak-footer-links .menu { grid-template-columns: 1fr !important; }
}
@media (max-width: 767px) {
  #footer .khiyarak-footer-main { padding: 30px 0 26px !important; }
  #footer .khiyarak-footer-main > .porto-wrap-container { padding-left: 18px !important; padding-right: 18px !important; }
  #footer .khiyarak-footer-main > .porto-wrap-container > .row {
    display: block !important;
    margin: 0 !important;
  }
  #footer .khiyarak-footer-brand,
  #footer .khiyarak-footer-links {
    width: 100% !important;
    max-width: 100% !important;
  }
  #footer .khiyarak-footer-brand {
    margin-bottom: 28px !important;
    padding: 22px !important;
    border-radius: 15px !important;
  }
  #footer .khiyarak-footer-brand .logo img { max-width: 175px !important; }
  #footer .khiyarak-footer-about { max-width: none !important; }
  #footer .khiyarak-footer-about p { font-size: 13px !important; line-height: 1.85 !important; }
  #footer .khiyarak-footer-links { padding-top: 0 !important; }
  #footer .khiyarak-footer-title { margin-bottom: 15px !important; font-size: 18px !important; }
  #footer .khiyarak-footer-links .menu { grid-template-columns: 1fr !important; gap: 8px !important; }
  #footer .khiyarak-footer-links .menu > li > a { min-height: 42px !important; padding: 9px 12px !important; font-size: 13px !important; }
}
/* KHIYARAK FOOTER LOT5 END */
