/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
.g-news-pro .g-news-pro-item .g-news-pro-image, .g-news-pro .g-news-pro-link .g-news-pro-image {
  max-width: 100%;
  background-position: center;
  background-size: cover;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media only all and (max-width: 30rem) {
  .g-news-pro .g-news-pro-item .g-news-pro-image, .g-news-pro .g-news-pro-link .g-news-pro-image {
    width: 100% !important;
  }
}
.g-news-pro .g-news-pro-item .g-news-pro-image > a, .g-news-pro .g-news-pro-link .g-news-pro-image > a {
  display: block;
  width: 100%;
  height: 100%;
}
.g-news-pro .g-news-pro-item .g-news-pro-image.image-fullwidth, .g-news-pro .g-news-pro-link .g-news-pro-image.image-fullwidth {
  width: 100%;
}
.g-news-pro .g-news-pro-item .g-news-pro-image.image-link:hover, .g-news-pro .g-news-pro-link .g-news-pro-image.image-link:hover {
  opacity: 0.8;
}
.g-news-pro .g-news-pro-item.vertical .g-news-pro-image, .g-news-pro .g-news-pro-link.vertical .g-news-pro-image {
  margin-bottom: 15px;
}
.g-news-pro .g-news-pro-item.horizontal .g-news-pro-image, .g-news-pro .g-news-pro-link.horizontal .g-news-pro-image {
  float: left;
  margin-right: 20px;
}
@media only all and (max-width: 30rem) {
  .g-news-pro .g-news-pro-item.horizontal .g-news-pro-image, .g-news-pro .g-news-pro-link.horizontal .g-news-pro-image {
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.g-news-pro .g-news-pro-item .g-news-pro-title, .g-news-pro .g-news-pro-link .g-news-pro-title {
  margin: 0;
}
.g-news-pro .g-news-pro-item .g-news-pro-title a, .g-news-pro .g-news-pro-link .g-news-pro-title a {
  color: #4d4d4d;
}
.g-news-pro .g-news-pro-item .g-news-pro-title a:hover, .g-news-pro .g-news-pro-link .g-news-pro-title a:hover {
  color: #439a86;
}
.g-news-pro .g-news-pro-item .g-article-details, .g-news-pro .g-news-pro-link .g-article-details {
  margin-top: 10px;
  font-size: 90%;
  color: #999;
}
.g-news-pro .g-news-pro-item .g-article-details > span, .g-news-pro .g-news-pro-link .g-article-details > span {
  margin-right: 10px;
}
.g-news-pro .g-news-pro-item .g-article-details > span:last-child, .g-news-pro .g-news-pro-link .g-article-details > span:last-child {
  margin-right: 0;
}
.g-news-pro .g-news-pro-item .g-article-details > span i, .g-news-pro .g-news-pro-link .g-article-details > span i {
  margin-right: 5px;
}
.g-news-pro .g-news-pro-item .g-article-read-more, .g-news-pro .g-news-pro-link .g-article-read-more {
  margin-top: 20px;
}
.g-news-pro .g-news-pro-item .g-news-pro-desc, .g-news-pro .g-news-pro-link .g-news-pro-desc {
  margin-top: 10px;
}
@media only all and (max-width: 47.99rem) {
  .g-news-pro .g-news-pro-item {
    width: 100%;
    margin-bottom: 30px;
  }
  .g-news-pro .g-news-pro-item:last-child {
    margin-bottom: 0;
  }
}
.g-news-pro .uk-slidenav-position .g-news-pro-nav {
  display: inline-block;
  position: absolute;
  top: -55px;
  right: 0;
  width: auto;
  padding-left: 0;
}
.g-news-pro .uk-slidenav-position .g-news-pro-nav .g-news-pro-arrows {
  display: inline-block;
}
.g-news-pro .uk-slidenav-position .g-news-pro-nav .uk-slidenav {
  opacity: 1;
  position: relative;
  margin-top: 0;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  width: 25px;
  height: 25px;
  line-height: 25px;
}
.g-news-pro .uk-slidenav-position .g-news-pro-nav .uk-slidenav.uk-slidenav-previous {
  left: auto;
}
.g-news-pro .uk-slidenav-position .g-news-pro-nav .uk-slidenav.uk-slidenav-previous:before {
  content: "";
}
.g-news-pro .uk-slidenav-position .g-news-pro-nav .uk-slidenav.uk-slidenav-next {
  right: auto;
}
.g-news-pro .uk-slidenav-position .g-news-pro-nav .uk-slidenav.uk-slidenav-next:before {
  content: "";
}
.g-news-pro .uk-slidenav-position .g-news-pro-nav .uk-slidenav:hover {
  background: #439a86;
}
.g-news-pro .uk-slidenav-position .g-news-pro-nav .uk-dotnav {
  margin: 5px 20px 0 0;
  display: inline-block;
  float: left;
}
.g-news-pro .uk-slidenav-position .g-news-pro-nav .uk-dotnav > * {
  padding-left: 5px;
}
.g-news-pro .uk-slidenav-position .g-news-pro-nav .uk-dotnav > * > * {
  width: 13px;
  height: 13px;
}
@media only all and (max-width: 47.99rem) {
  .g-news-pro .uk-slidenav-position.uk-grid-width-1-2 > * {
    width: 100%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-news-pro .uk-slidenav-position.uk-grid-width-1-2 > * {
    width: 100%;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-news-pro .uk-slidenav-position.uk-grid-width-1-2 .g-news-pro-link-block {
    margin-top: 30px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-news-pro .uk-slidenav-position.uk-grid-width-1-2 .g-news-pro-link-block {
    margin-top: 30px;
  }
}
.g-news-pro .uk-grid + .uk-grid {
  padding-top: 15px;
  margin-top: 15px;
}
.g-news-pro .g-news-pro-link-block > .uk-grid + .uk-grid {
  padding-top: 0;
  margin-top: 0;
}
.g-news-pro .g-news-pro-link-block > .uk-grid + .uk-grid .g-news-pro-link {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #dddddd;
}
.g-news-pro .g-news-pro-link-block.bottom {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #dddddd;
}
.g-news-pro .g-news-pro-link-block .g-news-pro-link .g-news-pro-title {
  font-size: 0.9rem;
}
.g-news-pro .g-news-pro-link-block .g-news-pro-image .uk-overlay-area:empty::before, .g-news-pro .g-news-pro-link-block .g-news-pro-image .uk-overlay-icon::before {
  font-size: 20px;
  height: 20px;
  width: 20px;
  margin-left: -10px;
  margin-top: -10px;
}
/* JL Article Mosaic
   Source SCSS
   Suggested source path:
   /templates/YOUR_TEMPLATE/custom/scss/jlarticlemosaiccustom.scss
*/
.jl-mosaic-gallery {
  --mosaic-gap-col: 18px;
  --mosaic-gap-row: 18px;
  --mosaic-card-radius: 16px;
  --mosaic-min-bottom: 170px;
  --mosaic-max-bottom: 220px;
  display: grid;
  grid-template-columns: minmax(320px, 0.92fr) minmax(280px, 1.08fr);
  grid-template-areas: "hero side" "hero bottom";
  grid-template-rows: minmax(210px, 260px) minmax(var(--mosaic-min-bottom), var(--mosaic-max-bottom));
  column-gap: var(--mosaic-gap-col);
  row-gap: var(--mosaic-gap-row);
}
.jl-mosaic-gallery.mosaic-center-columns {
  justify-content: center;
}
.jl-mosaic-gallery.mosaic-center-rows {
  align-items: center;
}
.jl-mosaic-gallery .mosaic-hero {
  grid-area: hero;
}
.jl-mosaic-gallery .mosaic-side {
  grid-area: side;
}
.jl-mosaic-gallery .mosaic-bottom {
  grid-area: bottom;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--mosaic-gap-col);
  align-items: stretch;
}
.jl-mosaic-gallery .mosaic-card, .jl-mosaic-gallery .mosaic-card > .tm-item {
  height: 100%;
}
.jl-mosaic-gallery .mosaic-card > .tm-item {
  position: relative;
  overflow: hidden;
  border-radius: var(--mosaic-card-radius);
  background: #d9d9d9;
}
.jl-mosaic-gallery.mosaic-divider .mosaic-card > .tm-item {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.18);
}
.jl-mosaic-gallery .mosaic-card img.tm-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.jl-mosaic-gallery .mosaic-card.no-image > .tm-item {
  min-height: 220px;
}
.jl-mosaic-gallery .mosaic-card .mosaic-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 15px;
  color: #fff;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.2) 42%, rgba(0, 0, 0, 0.54) 100%);
  opacity: 0.92;
  transition: opacity 0.35s ease, transform 0.45s ease, backdrop-filter 0.35s ease;
}
.jl-mosaic-gallery .mosaic-card.no-image .mosaic-overlay {
  position: relative;
  min-height: 220px;
}
.jl-mosaic-gallery .mosaic-hero .mosaic-overlay {
  background: linear-gradient(180deg, rgba(87, 205, 198, 0.35) 0%, rgba(118, 209, 203, 0.55) 35%, rgba(74, 145, 152, 0.85) 100%);
}
.jl-mosaic-gallery .mosaic-side .mosaic-overlay {
  background: linear-gradient(180deg, rgba(231, 171, 102, 0.35) 0%, rgba(216, 157, 88, 0.55) 35%, rgba(79, 78, 116, 0.85) 100%);
}
.jl-mosaic-gallery .mosaic-bottom .mosaic-card:first-child .mosaic-overlay {
  background: linear-gradient(180deg, rgba(217, 146, 63, 0.35) 0%, rgba(201, 132, 56, 0.55) 35%, rgba(120, 63, 20, 0.85) 100%);
}
.jl-mosaic-gallery .mosaic-bottom .mosaic-card:last-child .mosaic-overlay {
  background: linear-gradient(180deg, rgba(167, 98, 161, 0.35) 0%, rgba(194, 114, 128, 0.55) 35%, rgba(148, 86, 95, 0.85) 100%);
}
.jl-mosaic-gallery .mosaic-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}
.jl-mosaic-gallery .mosaic-pill, .jl-mosaic-gallery .mosaic-pill:hover {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  color: #6cbab0;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.1;
  font-weight: 400;
  text-decoration: none;
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
}
.jl-mosaic-gallery .mosaic-date {
  font-size: 11px;
  font-weight: 300;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 8px;
  opacity: 0.95;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.jl-mosaic-gallery .mosaic-body {
  margin-top: auto;
}
.jl-mosaic-gallery .mosaic-card .tm-title, .jl-mosaic-gallery .mosaic-card .tm-title a {
  color: #fff !important;
  text-decoration: none;
}
.jl-mosaic-gallery .mosaic-card .tm-title {
  font-weight: 400;
  line-height: 1.45;
  margin: 0;
  transition: transform 0.38s ease, opacity 0.32s ease, letter-spacing 0.28s ease;
}
.jl-mosaic-gallery .mosaic-hero .tm-title {
  font-size: 18px;
}
.jl-mosaic-gallery .mosaic-side .tm-title, .jl-mosaic-gallery .mosaic-bottom .tm-title {
  font-size: 15px;
}
.jl-mosaic-gallery .mosaic-card .tm-content {
  margin-top: 5px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 12.5px;
  font-weight: 400;
  transition: opacity 0.32s ease, transform 0.35s ease;
}
.jl-mosaic-gallery .mosaic-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.92);
  font-size: 13px;
  line-height: 1.5;
  transition: opacity 0.32s ease, transform 0.35s ease;
}
.jl-mosaic-gallery .mosaic-meta span, .jl-mosaic-gallery .mosaic-meta a {
  color: inherit;
  text-decoration: none;
}
.jl-mosaic-gallery .mosaic-card .tm-image {
  transition: transform 0.75s ease, opacity 0.45s ease, filter 0.45s ease;
  transform: scale(1);
  filter: brightness(1);
}
.jl-mosaic-gallery .mosaic-card .mosaic-title-wrap, .jl-mosaic-gallery .mosaic-card .mosaic-actions {
  transition: opacity 0.35s ease, transform 0.35s ease;
}
.jl-mosaic-gallery .mosaic-card .mosaic-actions {
  display: flex;
  gap: 10px;
  margin-top: 14px;
}
.jl-mosaic-gallery .mosaic-card .mosaic-action, .jl-mosaic-gallery .mosaic-card .mosaic-action:hover {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  color: #222;
  text-decoration: none;
  transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
}
.jl-mosaic-gallery .mosaic-card .mosaic-action svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.jl-mosaic-gallery .mosaic-card:hover .tm-image, .jl-mosaic-gallery .mosaic-card:focus-within .tm-image {
  transform: scale(1.08);
  filter: brightness(1.08);
}
.jl-mosaic-gallery .mosaic-card:hover .mosaic-overlay, .jl-mosaic-gallery .mosaic-card:focus-within .mosaic-overlay {
  opacity: 1;
  backdrop-filter: saturate(115%);
}
.jl-mosaic-gallery .mosaic-card:hover .tm-title, .jl-mosaic-gallery .mosaic-card:focus-within .tm-title {
  transform: translateY(-4px);
  letter-spacing: 0.2px;
}
.jl-mosaic-gallery .mosaic-card:hover .tm-content, .jl-mosaic-gallery .mosaic-card:focus-within .tm-content, .jl-mosaic-gallery .mosaic-card:hover .mosaic-meta, .jl-mosaic-gallery .mosaic-card:focus-within .mosaic-meta, .jl-mosaic-gallery .mosaic-card:hover .mosaic-date, .jl-mosaic-gallery .mosaic-card:focus-within .mosaic-date {
  transform: translateY(-2px);
  opacity: 1;
}
.jl-mosaic-gallery .mosaic-card:hover .mosaic-pill, .jl-mosaic-gallery .mosaic-card:focus-within .mosaic-pill {
  transform: translateY(-2px);
  background: rgba(255, 255, 255, 0.98);
}
.jl-mosaic-gallery .mosaic-card:hover .mosaic-action, .jl-mosaic-gallery .mosaic-card:focus-within .mosaic-action {
  transform: translateY(-2px) scale(1.04);
}
.jl-mosaic-gallery[data-count="1"] {
  grid-template-columns: 1fr;
  grid-template-areas: "hero";
  grid-template-rows: minmax(320px, 520px);
}
.jl-mosaic-gallery[data-count="2"] {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "hero side";
  grid-template-rows: minmax(280px, 420px);
}
.jl-mosaic-gallery[data-count="2"] .mosaic-bottom {
  display: none;
}
.jl-mosaic-gallery[data-count="3"] {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "hero side" "bottom bottom";
  grid-template-rows: minmax(240px, 320px) auto;
}
.jl-mosaic-gallery[data-count="3"] .mosaic-bottom {
  grid-template-columns: 1fr;
  align-self: start;
}
.jl-mosaic-gallery[data-count="3"] .mosaic-bottom .mosaic-card, .jl-mosaic-gallery[data-count="3"] .mosaic-bottom .mosaic-card > .tm-item {
  height: auto;
  min-height: 260px;
}
.jl-mosaic-gallery[data-count="3"] .mosaic-bottom .mosaic-card .mosaic-overlay {
  min-height: 260px;
}
@media (max-width: 959px) {
  .jl-mosaic-gallery {
    grid-template-columns: 1fr;
    grid-template-areas: "hero" "side" "bottom";
    grid-template-rows: auto;
  }
  .jl-mosaic-gallery .mosaic-hero, .jl-mosaic-gallery .mosaic-side, .jl-mosaic-gallery .mosaic-bottom, .jl-mosaic-gallery .mosaic-card, .jl-mosaic-gallery .mosaic-card > .tm-item {
    min-height: 140px;
  }
}
@media (max-width: 767px) {
  .jl-mosaic-gallery {
    --mobile-hero-height: 200px;
    --mobile-side-height: 200px;
    --mobile-bottom-height: 170px;
    grid-template-columns: 1fr;
    grid-template-areas: "hero" "side" "bottom";
    grid-template-rows: auto;
    gap: 6px;
  }
  .jl-mosaic-gallery .mosaic-bottom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    min-height: auto;
  }
  .jl-mosaic-gallery .mosaic-card, .jl-mosaic-gallery .mosaic-card > .tm-item {
    height: 100%;
    overflow: hidden;
    border-radius: 14px;
  }
  .jl-mosaic-gallery .mosaic-hero, .jl-mosaic-gallery .mosaic-hero > .tm-item {
    min-height: var(--mobile-hero-height) !important;
    height: var(--mobile-hero-height) !important;
  }
  .jl-mosaic-gallery .mosaic-side, .jl-mosaic-gallery .mosaic-side > .tm-item {
    min-height: var(--mobile-side-height) !important;
    height: var(--mobile-side-height) !important;
  }
  .jl-mosaic-gallery .mosaic-bottom .mosaic-card, .jl-mosaic-gallery .mosaic-bottom .mosaic-card > .tm-item {
    min-height: var(--mobile-bottom-height) !important;
    height: var(--mobile-bottom-height) !important;
  }
  .jl-mosaic-gallery .mosaic-overlay, .jl-mosaic-gallery .mosaic-card .mosaic-overlay {
    padding: 10px;
  }
  .jl-mosaic-gallery .mosaic-hero .tm-title, .jl-mosaic-gallery .mosaic-side .tm-title {
    font-size: 15px;
    line-height: 1.6;
  }
  .jl-mosaic-gallery .mosaic-bottom .tm-title {
    font-size: 12px;
    line-height: 1.6;
  }
  .jl-mosaic-gallery .mosaic-pill, .jl-mosaic-gallery .mosaic-pill:hover {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.92);
    color: #6cbab0;
    padding: 3px 7px;
    font-size: 10px;
    line-height: 1.1;
    font-weight: 600;
    text-decoration: none;
    transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
  }
}
/* JL Article Split Featured - Full Compact Version */
.split-featured-wrap {
  direction: rtl;
}
/* =========================
   Header
========================= */
.split-featured-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 12px;
  padding: 0 6px;
}
.split-featured-header .g5-particle-title {
  margin: 0;
  color: #4a4a4a;
  font-size: 20px;
  line-height: 1.35;
  font-weight: 700;
}
.split-featured-more, .split-featured-more:hover {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #6fc2b2 !important;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  white-space: nowrap;
}
.split-featured-more svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}
/* =========================
   Main Wrapper
========================= */
.split-featured-particle {
  direction: rtl;
}
.split-featured-shell {
  background: #ddf3ef;
  border-radius: 28px;
  padding: 18px;
  display: grid;
  grid-template-columns: 460px minmax(0, 1fr);
  gap: 20px;
  align-items: start;
}
/* =========================
   Left Side List
========================= */
.split-featured-list {
  display: grid;
  grid-template-rows: repeat(4, auto);
  gap: 0;
  min-width: 0;
  padding: 2px 6px 2px 40px;
}
.split-featured-list-item {
  display: grid;
  grid-template-columns: 132px minmax(0, 1fr);
  gap: 16px;
  align-items: center;
  padding: 12px 0;
  min-height: 112px;
}
.split-featured-list-item:last-child {
  border-bottom: 0;
}
.split-featured-list-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-width: 0;
  height: 100%;
  border-bottom: 1px solid #b4c9c6;
  padding-bottom: 20px;
}
.split-featured-list-title {
  margin: 0 0 14px;
  color: #4e5458;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 500;
  text-align: right;
}
.split-featured-list-title a {
  color: inherit;
  text-decoration: none;
}
/* =========================
   Meta
========================= */
.split-featured-list-meta {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  flex-wrap: wrap;
  color: #676f72;
  font-size: 13px;
  line-height: 1.35;
}
.split-featured-badge, .split-featured-badge:hover {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.92);
  color: #79c4b8;
  text-decoration: none;
  padding: 5px 6px;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  white-space: nowrap;
}
.split-featured-date, .split-featured-hits {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #6b7074;
  font-size: 13px;
  line-height: 1.2;
  white-space: nowrap;
}
.split-featured-date::before, .split-featured-hits::before {
  content: "";
  width: 15px;
  height: 15px;
  flex: 0 0 15px;
  opacity: 0.9;
}
/* Clock */
.split-featured-date::before {
  content: "";
  font-family: "Font Awesome 5 Free";
}
/* Eye */
.split-featured-hits::before {
  mask: url('data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='black'%3E%3Cpath%20d='M12%205c5.5%200%2010%206.2%2010%207s-4.5%207-10%207S2%2012.8%202%2012s4.5-7%2010-7Zm0%202.2A4.8%204.8%200%201%200%2012%2017a4.8%204.8%200%200%200%200-9.6Zm0%202a2.8%202.8%200%201%201%200%205.6%202.8%202.8%200%200%201%200-5.6Z'/%3E%3C/svg%3E') center/contain no-repeat;
  -webkit-mask: url('data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='black'%3E%3Cpath%20d='M12%205c5.5%200%2010%206.2%2010%207s-4.5%207-10%207S2%2012.8%202%2012s4.5-7%2010-7Zm0%202.2A4.8%204.8%200%201%200%2012%2017a4.8%204.8%200%200%200%200-9.6Zm0%202a2.8%202.8%200%201%201%200%205.6%202.8%202.8%200%200%201%200-5.6Z'/%3E%3C/svg%3E') center/contain no-repeat;
}
/* =========================
   Left Thumbnail
========================= */
.split-featured-list-thumb {
  display: block;
  overflow: hidden;
  border-radius: 18px;
  width: 132px;
  height: 112px;
  background: #b6d4cf;
}
.split-featured-list-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.45s ease;
}
.split-featured-list-item:hover .split-featured-list-thumb img {
  transform: scale(1.04);
}
/* =========================
   Right Hero
========================= */
.split-featured-main {
  min-width: 0;
  align-self: start;
}
.split-featured-hero {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 520px;
  height: 520px;
  background: #bdd9d4;
}
.split-featured-hero-image, .split-featured-hero-image:hover {
  display: block;
  height: 100%;
  color: inherit;
}
.split-featured-hero-image img {
  width: 100%;
  height: 100%;
  min-height: 520px;
  object-fit: cover;
  transition: transform 0.65s ease;
}
.split-featured-hero:hover .split-featured-hero-image img {
  transform: scale(1.03);
}
/* Overlay */
.split-featured-hero-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 14px 16px 18px;
  background: linear-gradient(180deg, rgba(206, 231, 228, 0.15) 0%, rgba(197, 226, 222, 0.18) 43%, rgba(34, 40, 42, 0.56) 100%);
  color: #fff;
}
.split-featured-hero-meta-top {
  display: flex;
  justify-content: flex-start;
}
.split-featured-hero-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.split-featured-hero-title {
  margin: 0;
  color: #fff !important;
  font-size: 24px;
  line-height: 1.45;
  font-weight: 700;
  text-align: right;
}
.split-featured-hero-title a {
  color: inherit;
  text-decoration: none;
}
.split-featured-hero-text {
  color: rgba(255, 255, 255, 0.92);
  font-size: 12px;
  line-height: 1.8;
}
.split-featured-hero-meta-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
.split-featured-hero .split-featured-date, .split-featured-hero .split-featured-hits {
  color: #fff;
}
/* =========================
   Responsive
========================= */
@media (max-width: 1199px) {
  .split-featured-shell {
    grid-template-columns: 390px minmax(0, 1fr);
    gap: 18px;
  }
  .split-featured-list-item {
    grid-template-columns: 118px minmax(0, 1fr);
    min-height: 102px;
  }
  .split-featured-list-thumb {
    width: 118px;
    height: 102px;
  }
  .split-featured-list-title {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .split-featured-hero, .split-featured-hero-image img {
    min-height: 460px;
    height: 460px;
  }
}
@media (max-width: 959px) {
  .split-featured-shell {
    grid-template-columns: 1fr;
  }
  .split-featured-main {
    order: -1;
  }
  .split-featured-list {
    padding: 0;
  }
  .split-featured-list-item {
    grid-template-columns: 110px minmax(0, 1fr);
    min-height: 94px;
  }
  .split-featured-list-thumb {
    width: 110px;
    height: 94px;
  }
  .split-featured-hero, .split-featured-hero-image img {
    min-height: 400px;
    height: 400px;
  }
}
@media (max-width: 767px) {
  .split-featured-header {
    align-items: center;
    gap: 12px;
    padding: 0;
  }
  .split-featured-header .g5-particle-title {
    font-size: 18px;
  }
  .split-featured-shell {
    padding: 0px;
    gap: 14px;
    border-radius: 22px;
  }
  .split-featured-list-item {
    gap: 12px;
    min-height: auto;
  }
  .split-featured-list-thumb {
    width: 100%;
    height: 90px;
  }
  .split-featured-list-title {
    font-size: 11px;
    line-height: 1.6;
  }
  .split-featured-hero, .split-featured-hero-image img {
    min-height: 340px;
    height: 340px;
  }
  .split-featured-hero-title {
    font-size: 21px;
  }
  .split-featured-more, .split-featured-more:hover {
    font-size: 10px;
    gap: 0px;
  }
  .split-featured-date, .split-featured-hits {
    font-size: 9px;
    gap: 0;
    line-height: 1.2;
  }
  .split-featured-list-meta {
    flex-wrap: nowrap;
  }
}
/* JL Article Text List
   Import into Gantry custom.scss:
   @import "jlarticletextlist";
*/
.article-text-list-wrap {
  direction: rtl;
  border: 1px solid #a9d9d1;
  border-radius: 22px;
  background: #fff;
  padding: 30px;
}
.article-text-list-heading {
  margin: 0 0 28px;
  color: #3f3f3f;
  font-size: 26px;
  line-height: 1.35;
  font-weight: 800;
  text-align: right;
}
.article-text-list {
  display: flex;
  flex-direction: column;
}
.article-text-list-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 180px;
  align-items: center;
  gap: 16px;
  padding: 20px 0;
  border-bottom: 1px solid #dedede;
}
.article-text-list-row:first-child {
  padding-top: 0;
}
.article-text-list-row:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.article-text-list-title-wrap {
  min-width: 0;
}
.article-text-list-title {
  margin: 0;
  color: #4b4b4b;
  font-size: 16px;
  line-height: 1.65;
  font-weight: 500;
  text-align: right;
}
.article-text-list-title a {
  color: inherit;
  text-decoration: none;
}
.article-text-list-title a:hover {
  color: #6fc2b2;
}
.article-text-list-content {
  margin-top: 8px;
  color: #747474;
  font-size: 15px;
  line-height: 1.9;
}
.article-text-list-meta {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
  flex-wrap: nowrap;
  color: #5f6265;
  font-size: 22px;
  line-height: 1.35;
  white-space: nowrap;
}
.article-text-list-badge, .article-text-list-badge:hover {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.92);
  color: #79c4b8;
  text-decoration: none;
  padding: 5px 6px;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  white-space: nowrap;
}
div#jlarticletextlist-4228-particle .article-text-list-badge, div#jlarticletextlist-4228-particle .article-text-list-badge:hover {
  background: #ddf3ef;
  color: #79c4b8;
}
.article-text-list-date {
  font-size: 9px;
  gap: 0;
  line-height: 1.2;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #6b7074;
  line-height: 1.2;
  white-space: nowrap;
}
.article-text-list-date::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 15px;
  line-height: 1;
  color: #6b7074;
}
.article-text-list-author, .article-text-list-hits {
  display: inline-flex;
  align-items: center;
  color: #5f6265;
  font-size: 18px;
}
.article-text-list-row.has-image .article-text-list-meta {
  flex-direction: row;
  justify-content: flex-start;
}
@media (max-width: 1199px) {
  .article-text-list-wrap {
    padding: 38px 42px;
  }
  .article-text-list-row {
    grid-template-columns: minmax(0, 1fr) 330px;
    gap: 28px;
  }
  .article-text-list-title {
    font-size: 24px;
  }
  .article-text-list-meta {
    font-size: 19px;
    gap: 18px;
  }
}
@media (max-width: 959px) {
  .article-text-list-wrap {
    padding: 30px 26px;
  }
  .article-text-list-heading {
    font-size: 23px;
  }
  .article-text-list-row {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 22px 0;
  }
  .article-text-list-meta {
    flex-direction: row-reverse;
    justify-content: flex-end;
    font-size: 16px;
    flex-wrap: wrap;
  }
  .article-text-list-title {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  .article-text-list-wrap {
    border-radius: 18px;
    padding: 24px 18px;
  }
  .article-text-list-heading {
    font-size: 21px;
    margin-bottom: 20px;
  }
  .article-text-list-title {
    font-size: 11px;
    line-height: 1.8;
  }
  .article-text-list-meta {
    gap: 12px;
  }
  .article-text-list-date::before {
    font-size: 10px;
  }
}
.article-text-list-row.has-image {
  grid-template-columns: 96px minmax(0, 1fr);
  gap: 18px;
}
.article-text-list-body {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}
.article-text-list-image {
  display: block;
  overflow: hidden;
  width: 96px;
  height: 76px;
  border-radius: 14px;
  background: #dff7f3;
}
.article-text-list-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.article-text-list-row.no-image {
  grid-template-columns: minmax(0, 1fr) 360px;
}
@media (max-width: 959px) {
  .article-text-list-row.no-image, .article-text-list-row.has-image {
    grid-template-columns: 1fr;
  }
  .article-text-list-row.has-image {
    grid-template-columns: 82px minmax(0, 1fr);
  }
  .article-text-list-image {
    width: 82px;
    height: 66px;
  }
}
@media (max-width: 767px) {
  .article-text-list-row.has-image {
    grid-template-columns: 1fr;
  }
  .article-text-list-image {
    width: 100%;
    height: 160px;
  }
}
/* حالت بدون تصویر = طرح قبلی */
.article-text-list-row.no-image {
  grid-template-columns: minmax(0, 1fr) 200px;
  align-items: center;
}
/* حالت با تصویر */
.article-text-list-row.has-image {
  grid-template-columns: 96px minmax(0, 1fr);
  gap: 18px;
  align-items: center;
}
.article-text-list-body {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}
/* تصویر */
.article-text-list-image {
  display: block;
  width: 96px;
  height: 76px;
  overflow: hidden;
  border-radius: 14px;
  background: #dff7f3;
}
.article-text-list-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
/* ریسپانسیو */
@media (max-width: 959px) {
  /* بدون تصویر */
  /* با تصویر */
  .article-text-list-row.no-image {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .article-text-list-row.has-image {
    grid-template-columns: 82px minmax(0, 1fr);
  }
  .article-text-list-image {
    width: 82px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .article-text-list-image {
    width: 100%;
    height: 80px;
  }
}
@font-face {
  font-family: "x-font";
  src: url('../fonts/IranSansX/faNum/Woff2/IRANSansXFaNum-Thin.woff2') format("woff2"), url('../fonts/IranSansX/faNum/Woff/IRANSansXFaNum-Thin.woff') format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "x-font";
  src: url('../fonts/IranSansX/faNum/Woff2/IRANSansXFaNum-UltraLight.woff2') format("woff2"), url('../fonts/IranSansX/faNum/Woff/IRANSansXFaNum-UltraLight.woff') format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "x-font";
  src: url('../fonts/IranSansX/faNum/Woff2/IRANSansXFaNum-Light.woff2') format("woff2"), url('../fonts/IranSansX/faNum/Woff/IRANSansXFaNum-Light.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "x-font";
  src: url('../fonts/IranSansX/faNum/Woff2/IRANSansXFaNum-Regular.woff2') format("woff2"), url('../fonts/IranSansX/faNum/Woff/IRANSansXFaNum-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "x-font";
  src: url('../fonts/IranSansX/faNum/Woff2/IRANSansXFaNum-Medium.woff2') format("woff2"), url('../fonts/IranSansX/faNum/Woff/IRANSansXFaNum-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "x-font";
  src: url('../fonts/IranSansX/faNum/Woff2/IRANSansXFaNum-DemiBold.woff2') format("woff2"), url('../fonts/IranSansX/faNum/Woff/IRANSansXFaNum-DemiBold.woff') format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "x-font";
  src: url('../fonts/IranSansX/faNum/Woff2/IRANSansXFaNum-Bold.woff2') format("woff2"), url('../fonts/IranSansX/faNum/Woff/IRANSansXFaNum-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "x-font";
  src: url('../fonts/IranSansX/faNum/Woff2/IRANSansXFaNum-ExtraBold.woff2') format("woff2"), url('../fonts/IranSansX/faNum/Woff/IRANSansXFaNum-ExtraBold.woff') format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "x-font";
  src: url('../fonts/IranSansX/faNum/Woff2/IRANSansXFaNum-Black.woff2') format("woff2"), url('../fonts/IranSansX/faNum/Woff/IRANSansXFaNum-Black.woff') format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "x-font";
  src: url('../fonts/IranSansX/faNum/Woff2/IRANSansXFaNum-ExtraBlack.woff2') format("woff2"), url('../fonts/IranSansX/faNum/Woff/IRANSansXFaNum-ExtraBlack.woff') format("woff");
  font-weight: 950;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "x-font";
  src: url('../fonts/IranSansX/faNum/Woff2/IRANSansXFaNum-Heavy.woff2') format("woff2"), url('../fonts/IranSansX/faNum/Woff/IRANSansXFaNum-Heavy.woff') format("woff");
  font-weight: 1000;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IranYekan";
  src: url('../../fonts/customizeFont/iran-yekan-medium/iranyekanmedium.ttf'), url('../../fonts/customizeFont/iran-yekan-medium/iranyekanmedium.woff'), url('../../fonts/customizeFont/iran-yekan-medium/iranyekanmedium.woff2');
}
@font-face {
  font-family: "iranYekanX";
  src: url('../fonts/iranYekanX/YekanBakhFaNum-VF.ttf'), url('../fonts/iranYekanX/YekanBakhFaNum-VF.woff'), url('../fonts/iranYekanX/YekanBakhFaNum-VF.woff2');
}
.site-emoji {
  width: 1.15em;
  height: 1.15em;
  vertical-align: -0.18em;
  margin: 0 0.03em;
}
body, h1, h2, h3, h4, h5, h6, .cb_template {
  font-family: "x-font" !important;
}
html {
  scroll-behavior: smooth;
}
body {
  text-align: right;
}
#main-menu-login ul.g-toplevel > li > div {
  padding: 0 !important;
}
/*کدهای فوری*/
.Emergency_consultation_menu {
  margin-left: 10px;
}
.cart_resualt_in_jf_login_hide_page {
  display: none;
}
.main-menu-login-registeraion {
  margin-left: 5px;
}
.test-jf {
  width: 40px;
  height: 40px;
}
/*تا اینجا*/
.jf_l_pro table tr td {
  padding-bottom: 0;
}
.my-cart-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 5px;
}
span#menu_item_cart {
  font-size: 0.9rem;
  font-weight: 400;
  color: #777 !important;
  margin-right: 10px;
}
.my-cart-btn #my-hikashop-cart-count {
  background: #78ada5;
  color: white;
  border-radius: 50%;
  line-height: normal;
  width: 17px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  margin-right: 2px;
}
div#main-menu-org ul li a {
  font-size: 14px;
}
#g-header > div > .g-grid:first-child {
  align-items: center;
}
a.map-static img {
  height: 200px;
  width: 360px;
  object-fit: cover;
  object-position: unset;
  border-radius: 20px;
}
.need-guidance {
  display: flex;
  align-items: center;
}
.need-guidance div:first-child {
  margin-left: 20px;
  font-size: 17px;
}
.need-guidance a {
  position: relative;
}
.need-guidance a::before {
  content: "";
  display: inline-block;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 14px solid #065482;
  border-right: 14px solid rgba(255, 255, 255, 0);
  position: absolute;
  right: -21px;
  top: 50%;
  transform: translateY(-50%);
}
.need-guidance a::after {
  background: #065482;
  padding: 10px 40px;
  border-radius: 20px;
  color: white;
  content: "021-91691336";
  display: inline-block;
}
img.footer-info-icon-image {
  padding: 7px;
}
.footer__download__content {
  background-color: #f4f5f7;
  border-radius: 20px;
  padding: 1rem;
}
.footer__download__content-actions {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
}
.footer__download__content-actions div {
  width: 140px;
  height: 50px;
}
.footer__download__content-actions img {
  width: 140px;
  height: 50px;
}
.footer__download__content h5 {
  font-size: 14px;
  color: #042f48;
}
.footer__download__content p {
  font-size: 10px;
  color: #042f48;
  margin: 8px 0;
}
h3.g-title.title-pack-menu {
  font-size: 16px;
  color: #5e7582;
  font-weight: 500;
}
div#menu-erammoshaver1 ul li a, div#menu-erammoshaver2 ul li a {
  color: #476171;
  font-size: 14px;
  padding: 7px 0;
}
div#Electronic-symbol-menu ul li img {
  width: 67px;
}
div#navar-top-footer {
  border-bottom: 1px solid #e6e9eb;
  margin: 0 0 50px 0;
}
div#navar-bottom-footer {
  background: linear-gradient(119deg, #065482, #00c395);
  color: #fff;
}
.full-navar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 50px 70px 0;
  font-size: 14px;
}
.full-navar a {
  color: #fff;
}
div#Electronic-symbol-menu {
  transform: translate(0px, 50px);
  background: white;
  border-radius: 0 0 50px 50px;
}
div#menu-erammoshaver1 ul, div#menu-erammoshaver2 ul {
  display: flex;
  flex-direction: column;
}
#g-footer > .g-grid:nth-child(1), #g-footer > .g-grid:nth-child(2) {
  padding: 0 70px;
}
#navar-top-footer ul.g-toplevel {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.jl-logo img {
  width: 200px;
  margin: 0 auto;
  display: block;
}
.footer-info-wrapper .jl-child-width-auto {
  justify-content: center;
}
[itemprop="articleBody"] {
  line-height: 30px;
}
div#enamad-list-footer ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
div#enamad-list-footer ul li {
  width: 100px;
}
#g-footer, #g-subfeature {
  border: unset !important;
}
#g-footer .g-container {
  border-radius: 12px;
  background: linear-gradient(0deg, rgba(121, 97, 159, 0.2) 0%, rgba(121, 97, 159, 0.2) 100%), url('../../../../images/image/bg-footer.jpg'), linear-gradient(180deg, #91aad7 0%, #63aea2 100%) no-repeat;
  background-blend-mode: normal, screen, normal;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
li.tm-item.poshtibani-eram-footer {
  border-radius: 12px;
  border: 2px solid #fff;
  display: flex;
  padding: 13px 20px;
  justify-content: center;
  align-items: flex-end;
  width: 80%;
}
li.tm-item.map-eram-footer img {
  border-radius: 12px;
  border: 1.5px solid rgba(255, 255, 255, 0.4);
  height: 170px;
  object-fit: cover;
}
.menu-pack-footer ul {
  display: flex;
  flex-direction: column;
}
.menu-pack-footer ul li a {
  padding: 10px 0px !important;
  color: #888;
  font-size: 15px;
}
.title-pack-menu {
  border-radius: 12px;
  background: #eee;
  padding: 8px 16px;
  width: fit-content;
  color: #63aea2 !important;
  display: flex;
  align-items: center;
}
h3.g-title.title-pack-menu::before {
  content: url('data:image/svg%20+%20xml,\a %20%20%20%20%20%20%20%20%3Csvgxmlns="http://www.w3.org/2000/svg"width="20"height="20"viewBox="0%200%2020%2020"fill="none"%3E%3Cpathd="M10.4146%2012.2917H8.33125C7.98958%2012.2917%207.70625%2012.0083%207.70625%2011.6667C7.70625%2011.325%207.98958%2011.0417%208.33125%2011.0417H10.4146C12.5979%2011.0417%2014.3729%209.26667%2014.3729%207.08333C14.3729%204.9%2012.5979%203.125%2010.4146%203.125H6.24792C4.06458%203.125%202.28958%204.9%202.28958%207.08333C2.28958%208%202.61458%208.89167%203.19792%209.6C3.41458%209.86667%203.38125%2010.2583%203.11458%2010.4833C2.84792%2010.7%202.45625%2010.6667%202.23125%2010.4C1.45683%209.46815%201.03236%208.29498%201.03125%207.08333C1.03125%204.20833%203.36458%201.875%206.23958%201.875H10.4062C13.2812%201.875%2015.6146%204.20833%2015.6146%207.08333C15.6146%209.95833%2013.2896%2012.2917%2010.4146%2012.2917Z"fill="%2363AEA2"/%3E%3Cpathopacity="0.4"d="M13.75%2018.1247H9.58333C6.70833%2018.1247%204.375%2015.7913%204.375%2012.9163C4.375%2010.0413%206.70833%207.70801%209.58333%207.70801H11.6667C12.0083%207.70801%2012.2917%207.99134%2012.2917%208.33301C12.2917%208.67467%2012.0083%208.95801%2011.6667%208.95801H9.58333C7.4%208.95801%205.625%2010.733%205.625%2012.9163C5.625%2015.0997%207.4%2016.8747%209.58333%2016.8747H13.75C15.9333%2016.8747%2017.7083%2015.0997%2017.7083%2012.9163C17.7083%2011.9997%2017.3833%2011.108%2016.8%2010.3997C16.695%2010.271%2016.6449%2010.1062%2016.6605%209.94091C16.6761%209.7756%2016.7561%209.62307%2016.8833%209.51634C16.9467%209.46351%2017.0198%209.42374%2017.0986%209.39933C17.1774%209.37491%2017.2602%209.36633%2017.3424%209.37407C17.4245%209.38182%2017.5042%209.40574%2017.5771%209.44446C17.6499%209.48318%2017.7143%209.53593%2017.7667%209.59967C18.5411%2010.5315%2018.9656%2011.7047%2018.9667%2012.9163C18.9583%2015.7913%2016.625%2018.1247%2013.75%2018.1247Z"fill="%2363AEA2"/%3E%3C/svg%3E');
  transform: translate(5px, 3px);
}
.menu-pack-footer ul li {
  display: flex !important;
  align-items: center;
  transition: 0.3s;
}
.menu-pack-footer ul li:hover a {
  color: black !important;
}
.menu-pack-footer ul li::before {
  content: url('data:image/svg%20+%20xml,\a %20%20%20%20%20%20%20%20%3Csvgxmlns="http://www.w3.org/2000/svg"width="8"height="14"viewBox="0%200%208%2014"fill="none"%3E%3Cpathd="M1.38225%205.48647C0.963647%205.90169%200.75%206.45076%200.75%206.99999C0.75%207.54922%200.963647%208.09829%201.38225%208.51351L5.9324%2013.0269C6.23225%2013.3244%206.72442%2013.3244%207.02427%2013.0269C7.32524%2012.7284%207.32524%2012.2367%207.02427%2011.9382L2.47412%207.42475C2.23772%207.19026%202.23772%206.80972%202.47412%206.57523L7.02427%202.06183C7.32524%201.76329%207.32524%201.27161%207.02427%200.97307C6.72442%200.675643%206.23225%200.675643%205.9324%200.97307L1.38225%205.48647Z"fill="%23888888"stroke="%23888888"stroke-width="0.5"/%3E%3C/svg%3E');
  scale: 0.9;
  margin-left: 10px;
  transition: 0.3s;
  margin-top: 5px;
}
.Poetry {
  text-align: center;
  margin-bottom: 20px;
}
.Poetry .poet {
  display: inline-block;
  width: 50%;
  text-align: left;
}
div#copyright-lmskaran {
  color: #000;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}
a.button-to-about {
  display: block;
  padding: 13px 20px;
  border-radius: 12px;
  border: 2px solid #abccc7;
  background: #63aea2;
  color: #fff;
  margin: 20px auto 0;
  text-align: center;
  width: fit-content;
}
.login-logout-menu-jf-login .g-menu-item-container {
  padding: unset !important;
}
.login-logout-menu-jf-login {
  margin-right: 0.7rem;
}
.Emergency_consultation_menu {
  display: flex !important;
  align-items: center;
  border-radius: 12px;
  background: #ff6565;
}
.Emergency_consultation_menu a {
  color: #fff !important;
  box-sizing: border-box !important;
  font-size: 0.9rem;
  border-radius: 12px;
  padding: 9px 12px !important;
}
#main-menu-login .g-toplevel {
  justify-content: flex-end;
}
.Emergency_consultation_menu:hover, .Emergency_consultation_menu.active {
  background: #c83434 !important;
}
.Emergency_consultation_menu_mobile {
  display: none !important;
}
.Emergency_consultation_menu_mobile {
  background: #ff6565;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #c7c7c7dd;
}
.Emergency_consultation_menu img {
  display: none;
}
.infoMegaMenu ul li:hover {
  color: #14917e;
}
.tab button span {
  text-wrap: auto;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  font-size: 11px;
  font-weight: 400;
  color: #64748b;
  line-height: 2;
}
ul.nav.menu.mod-list {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
  gap: 10px 40px;
}
li.MegaMenuLmskaran .g-sublevel .g-menu-item-container {
  padding: 0;
}
/* Mega Menu */
.MegaMenuLmskaran li.g-dropdown-column {
  border-top: 2px solid #12b79e;
  border-radius: 0px 0px 10px 10px;
}
.contentMegaMenu .tab .tablinks img {
  display: none;
}
#main-menu-website .MegaMenuLmskaran .tabcontent a:hover {
  background: #0058ff;
  color: #fff !important;
}
#g-navigation .g-main-nav .g-dropdown {
  background: unset;
}
.MegaMenuLmskaran .imageLinkMegaMenu img {
  margin: 0;
  background: unset;
  padding: 0;
  border-radius: 20px;
  width: 200px;
  min-width: 200px;
}
.MegaMenuLmskaran .menu-item-particle {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.contentMegaMenu {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  border-right: 1px solid #e2e8f0;
}
.tabcontent a {
  font-size: 13px;
  padding: 10px;
  display: inline-block;
  font-weight: 500;
  margin-top: 5px;
  transition: 0.2s;
  text-decoration: none;
  color: inherit !important;
}
#main-menu-website .MegaMenuLmskaran div#MegaMenu--1 a {
  color: #ad66ff !important;
  border-color: #ad66ff;
}
#main-menu-website .MegaMenuLmskaran div#MegaMenu--1 a:hover {
  background: #ad66ff !important;
  color: #fff !important;
}
#main-menu-website .MegaMenuLmskaran div#MegaMenu--2 a {
  color: #56ccdf !important;
  border-color: #56ccdf;
}
#main-menu-website .MegaMenuLmskaran div#MegaMenu--2 a:hover {
  background: #56ccdf !important;
  color: #fff !important;
}
#main-menu-website .MegaMenuLmskaran div#MegaMenu--3 a {
  color: #e99d37 !important;
  border-color: #e99d37;
}
#main-menu-website .MegaMenuLmskaran div#MegaMenu--3 a:hover {
  background: #e99d37 !important;
  color: #fff !important;
}
#main-menu-website .MegaMenuLmskaran div#MegaMenu--4 a {
  color: #71db8f !important;
  border-color: #71db8f;
}
#main-menu-website .MegaMenuLmskaran div#MegaMenu--4 a:hover {
  background: #71db8f !important;
  color: #fff !important;
}
.tabcontent span {
  font-size: 17px;
  font-weight: 600;
  color: #3a3a3a;
  border-bottom: 1px solid #00000014;
  display: block;
  padding-bottom: 15px;
}
.tab img {
  width: 50px;
}
.tabcontent p {
  line-height: 2;
  font-size: 13px;
  color: #6c6c6c;
  margin: 15px 0 10px;
  text-align: justify;
}
/* Style the tab */
.tab {
  width: 225px;
}
div#menu-mobile {
  padding: 10px 0 !important;
  background: #f1f1f1;
  position: fixed;
  bottom: 0;
  z-index: 10;
  border-top: 1px solid #d1d1d1;
  left: 0;
}
#menu-mobile ul.g-toplevel {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
#menu-mobile ul li > a {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 10px;
  color: #9b9b9b;
  font-weight: 400;
  padding: 0;
  gap: 3px;
}
#menu-mobile ul li > a img {
  width: 22px;
  opacity: 0.8;
  mix-blend-mode: darken;
}
div#hikashop_checkout_coupon_1_1 {
  display: flex;
}
#hikashop_checkout span.hikashop_coupon_label {
  background: #c9ffc9;
  color: #129712;
  border-radius: 5px;
  border: 1px solid #a0f1a0;
  padding: 10px 20px;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
}
div#hikashop_checkout_coupon_1_1 i.fas.fa-trash {
  color: red;
  background: #ebebeb;
  padding: 12px 10px;
  border-radius: 5px;
  margin-right: 5px;
}
div#hikashop_checkout_coupon_1_1 i.fas.fa-trash::before {
  content: "حذف";
  font-family: "IranYekan";
  font-weight: 100;
  font-size: 13px;
}
#hikashop_checkout_form #hikashop_checkout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "cart cart" "coupon button";
  gap: 15px;
}
#hikashop_checkout_form .hikashop_checkout_cart {
  grid-area: cart;
}
#hikashop_checkout_form .hikashop_checkout_coupon {
  grid-area: coupon;
}
#hikashop_checkout_form .hikashop_checkout_buttons {
  grid-area: button;
  display: grid;
  justify-content: flex-end;
}
#hikashop_checkout_form .hikashop_checkout_userpoints {
  display: none;
}
#hikashop_checkout_form button#hikabtn_checkout_next {
  padding: 10px 20px;
  border: unset;
  font-size: 16px;
}
div#consultants-categories > .g-content {
  display: flex;
  flex-direction: row-reverse;
}
div#consultants-categories ul.nav.menu.mod-list > li {
  border-bottom: 1px solid #d1cfcf;
}
div#consultants-categories {
  padding-bottom: 30px !important;
}
div#consultants-categories ul.nav.menu.mod-list {
  gap: 0px;
}
div#consultants-categories .tab {
  width: 100px;
}
div#consultants-categories .tabcontent p {
  font-size: 11px;
  color: #5a5a00;
  margin: 0px 0 0px;
  background: #fff90029;
  padding: 5px 5px;
  border: 1px solid #5a5a001c;
  letter-spacing: -0.3px;
}
div#consultants-categories .tabcontent p span {
  font-size: 14px;
  display: inline-block;
  padding: 0;
  border: unset;
  margin: 0 3px 0 0;
}
div#consultants-categories .tab button {
  padding: 15px 13px;
  font-weight: 500;
}
div#consultants-categories .tab button.active {
  background: #78ada56b;
  color: #255e56;
  border-radius: 0px 10px 10px 0px;
}
div#consultants-categories .tabcontent {
  padding: 0px 5px 20px;
}
.emergency-menu-mobile {
  background: #f2d8d8;
  padding: 10px !important;
  border-radius: 20px;
  transform: translate(0px, 0px);
}
.emergency-menu-mobile img {
  opacity: 1;
  width: 27px;
}
.emergency-menu-mobile span {
  color: #e95f5a;
  font-weight: 600;
}
/* Style the buttons inside the tab */
.tab button {
  color: #0f172a;
  padding: 15px 15px;
  text-align: right;
  cursor: pointer;
  transition: 0.3s;
  display: flex;
  flex-direction: column;
  gap: 5px;
  font-size: 13px;
  font-weight: 700;
  border-top: 1px solid #e2e8f0;
  border-radius: unset !important;
  background: transparent;
}
.tab button.active {
  background: #f7f7f7;
  border-radius: 0px 10px 10px 0px;
}
/* Style the tab content */
.tabcontent {
  padding: 0px 10px 20px;
  width: 100%;
  display: none;
}
span.g-menu-parent-indicator {
  color: inherit !important;
}
/* Clear floats after the tab */
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.MegaMenuLmskaran {
  font-size: 14px;
}
/* Media Query Mega Menu */
@media only screen and (max-width: 1100px) {
  .MegaMenuLmskaran {
    position: static !important;
  }
  .MegaMenuLmskaran .g-dropdown {
    position: absolute;
    max-width: 100%;
  }
  div#mega-menu {
    z-index: 999;
  }
}
@media only screen and (max-width: 1024px) {
  #main-menu-org {
    display: none;
  }
  .g-offcanvas-toggle {
    display: block !important;
  }
  div#main-menu-login nav > ul {
    flex-wrap: nowrap !important;
    align-items: center;
  }
  div#main-menu-login {
    flex: 0 70%;
    display: flex;
    justify-content: flex-end;
  }
  div#main-menu-logo {
    flex: 0 20%;
  }
}
@media only screen and (max-width: 767px) {
  /*.Emergency_consultation_menu {
    display: none !important;
}*/
  /*
  .Emergency_consultation_menu span {
    display: none !important;
}
*/
  .tabcontent {
    flex-direction: column-reverse;
  }
  div#mega-menu {
    display: none;
  }
  .tabcontent {
    display: none;
  }
  ul.nav.menu.mod-list {
    grid-template-columns: unset;
    text-align: right;
  }
  div#jllist-7357 {
    overflow: auto;
  }
  #list-search .jl-list {
    display: flex;
    align-items: center;
    margin-left: 0;
    width: 870px;
  }
}
input[type="radio"] {
  width: 1em !important;
}
@media only screen and (max-width: 500px) {
  .login-logout-menu-jf-login {
    margin-right: 0.2rem;
  }
  div#main-menu-login {
    flex: 0 80%;
    display: flex;
  }
  .Emergency_consultation_menu a {
    color: #fff !important;
    box-sizing: border-box !important;
    font-size: 0.8rem;
    background: #ff6565;
    padding: 5px 10px !important;
    border-radius: 10px;
  }
  div#main-menu-login {
    flex: 0 54%;
    align-items: center;
  }
  div#main-menu-logo {
    flex: 0 35%;
    align-items: center;
  }
  .Emergency_consultation_menu_mobile {
    display: block !important;
  }
  .jf-login-registration-welcome {
    display: none;
  }
  #jf_login_pro_1_btn {
    border: unset;
    padding: 0;
    margin: 0;
  }
  .user-jf-login-welcome svg {
    width: 30px;
  }
  .g-offcanvas-toggle {
    transform: translate(-5px, 4px);
  }
  .Emergency_consultation_menu {
    background: unset;
  }
  .Emergency_consultation_menu img {
    display: block;
    width: 30px;
  }
  #main-menu-login ul.g-toplevel {
    justify-content: flex-end;
    /* margin-left: 20px; */
  }
  .Emergency_consultation_menu:hover, .Emergency_consultation_menu.active {
    background: #e1edeb !important;
  }
}
@media only screen and (max-width: 360px) {
  #menu-mobile ul li > a img {
    width: 15px;
  }
  #menu-mobile ul li > a {
    font-size: 8px;
  }
}
/*کدهایی که بعد از حذف بوت استرپ گانتری باید اضافه کنیم تا صفحات وسط چین شوند و به گوشه سمت راست صفحه انتقال پیدا نکنند*/
.g-content > .row-fluid {
  width: 100%;
  float: right;
}
.row-fluid > .span12 {
  width: 100%;
}
/*# sourceMappingURL=custom_30.css.map */