html body.page-template-page-j1-ai-compare,
html body.page-template-page-j1-ai-compare.logged-in {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: clip !important;
  background: #F3F7FC !important;
}
html, body {
  margin: 0;
  padding: 0;
  background: #F3F7FC;
  overflow-x: clip;
  max-width: 100%;
}
.down-bar-shoping {
        display:none !important;
    }
    footer {
         display:none !important;
    }
    .box-link-w-t {
                 display:none !important;

    }
#j1-ai-compare {
  --navy: #02419B;
  --blue: #2878F0;
  --cyan: #35C7D0;
  --ink: #17233C;
  --muted: #64748B;
  --line: #D9E9FC;
  --pale: #F5FAFF;
  --card: #FFFFFF;
  box-sizing: border-box;
  direction: rtl;
  width: 100%;
  max-width: min(1180px, 100%);
  margin: 36px auto;
  padding: 0 16px 40px;
  overflow-x: visible;
  min-width: 0;
  color: var(--ink);
  font-family: IRANYekanX, IRANYekan, Tahoma, sans-serif;
  -moz-font-feature-settings: "ss02";
  -webkit-font-feature-settings: "ss02";
  font-feature-settings: "ss02";
}

#j1-ai-compare *,
#j1-ai-compare *::before,
#j1-ai-compare *::after {
  box-sizing: border-box;
  font-family: inherit;
}

#j1-ai-compare img {
  max-width: 100%;
  height: auto;
  border: 0;
}

#j1-ai-compare button {
  font: inherit;
  color: inherit;
  appearance: none;
  -webkit-appearance: none;
}

#j1-ai-compare .j1c-hide { display: none !important; }

#j1-ai-compare .j1c-ico {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
  display: block;
}

#j1-ai-compare .j1c-shell {
  background: linear-gradient(160deg, #FFFFFF 0%, #F7FBFF 58%, #EEF8FF 100%);
  border: 1px solid var(--line);
  border-radius: 30px;
  padding: 30px;
  box-shadow: 0 18px 55px rgba(2, 65, 155, 0.09);
  max-width: 100%;
  min-width: 0;
  overflow-x: hidden;
}

#j1-ai-compare .j1c-hero {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  padding: 4px 4px 28px;
  border-bottom: 1px solid #E7EFF9;
  overflow: hidden;
  min-width: 0;
}

#j1-ai-compare .j1c-hero-copy { max-width: 720px; }

#j1-ai-compare .j1c-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--blue);
  font-size: 12px;
  font-weight: 800;
  background: #EEF6FF;
  border: 1px solid #D6E7FB;
  border-radius: 99px;
  padding: 7px 12px;
  margin-bottom: 11px;
}

#j1-ai-compare .j1c-eyebrow .j1c-ico {
  width: 16px;
  height: 16px;
  color: var(--blue);
}

#j1-ai-compare .j1c-hero h2,
#j1-ai-compare .j1c-stage-head h2 {
  color: var(--navy);
  font-size: 30px;
  font-weight: 800;
  line-height: 1.55;
  margin: 0;
}

#j1-ai-compare .j1c-hero p,
#j1-ai-compare .j1c-stage-head p {
  color: var(--muted);
  line-height: 2;
  margin: 9px 0 0;
}

#j1-ai-compare .j1c-visual {
  width: 196px;
  height: 124px;
  position: relative;
  flex: 0 0 auto;
}

#j1-ai-compare .j1c-orb {
  position: absolute;
  width: 68px;
  height: 68px;
  border-radius: 22px;
  background: #FFFFFF;
  border: 1px solid #CFE3FC;
  display: grid;
  place-items: center;
  box-shadow: 0 12px 28px rgba(2, 65, 155, 0.1);
  color: var(--blue);
  font-weight: 900;
  overflow: hidden;
}

#j1-ai-compare .j1c-orb img {
  width: 42px;
  height: 42px;
  object-fit: contain;
  display: block;
}

#j1-ai-compare .j1c-orb:nth-child(2) { right: 8px; top: 8px; }
#j1-ai-compare .j1c-orb:nth-child(3) { left: 8px; top: 8px; }

#j1-ai-compare .j1c-link {
  position: absolute;
  right: 66px;
  left: 66px;
  top: 40px;
  height: 3px;
  background: linear-gradient(90deg, var(--cyan), var(--blue));
  border-radius: 9px;
}

#j1-ai-compare .j1c-compare-icon {
  position: absolute;
  right: 70px;
  top: 66px;
  width: 56px;
  height: 42px;
  border-radius: 14px;
  background: var(--navy);
  color: #FFFFFF;
  display: grid;
  place-items: center;
  box-shadow: 0 10px 20px rgba(2, 65, 155, 0.22);
}

#j1-ai-compare .j1c-compare-icon .j1c-ico {
  width: 22px;
  height: 22px;
}

#j1-ai-compare .j1c-select-stage { padding-top: 26px; }

#j1-ai-compare .j1c-stage-head {
  text-align: center;
  margin: 22px 0;
}

#j1-ai-compare .j1c-stage-head p {
  max-width: 760px;
  margin: 8px auto 0;
}

#j1-ai-compare .j1c-toolbar {
  position: sticky;
  top: 10px;
  z-index: 20;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 12px;
  box-shadow: 0 10px 30px rgba(2, 65, 155, 0.08);
  margin-bottom: 14px;
}

#j1-ai-compare .j1c-tools-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  min-width: 0;
}

#j1-ai-compare .j1c-search { position: relative; }

#j1-ai-compare .j1c-search input {
  width: 100%;
  height: 46px;
  border: 1px solid #D4E3F5;
  background: #F8FBFF;
  border-radius: 13px;
  padding: 0 44px 0 14px;
  color: var(--ink);
  outline: none;
  font-size: 13px;
}

#j1-ai-compare .j1c-search input:focus {
  border-color: #85B7F5;
  box-shadow: 0 0 0 3px rgba(40, 120, 240, 0.1);
}

#j1-ai-compare .j1c-search .j1c-ico {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #8291A6;
  pointer-events: none;
}

#j1-ai-compare .j1c-status {
  display: flex;
  align-items: center;
  gap: 10px;
}

#j1-ai-compare .j1c-count {
  white-space: nowrap;
  color: var(--navy);
  font-size: 13px;
  font-weight: 800;
}

#j1-ai-compare .j1c-btn {
  border: 0;
  border-radius: 12px;
  min-height: 44px;
  padding: 0 18px;
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  text-decoration: none;
}

#j1-ai-compare .j1c-primary {
  background: var(--blue);
  color: #FFFFFF;
  box-shadow: 0 8px 18px rgba(40, 120, 240, 0.2);
}

#j1-ai-compare .j1c-primary:hover { background: #1767D8; }

#j1-ai-compare .j1c-btn:disabled {
  background: #DCE5F0;
  color: #8795A8;
  box-shadow: none;
  cursor: not-allowed;
}

#j1-ai-compare .j1c-clear,
#j1-ai-compare .j1c-secondary {
  background: #FFFFFF;
  color: var(--navy);
  border: 1px solid #BFD8F7;
}

#j1-ai-compare .j1c-clear { color: #536278; border-color: #D7E4F3; }

#j1-ai-compare .j1c-filters {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 7px;
  width: 100%;
  padding: 11px 1px 1px;
}

#j1-ai-compare .j1c-filter {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 0;
  min-height: 38px;
  margin: 0;
  border: 1px solid #D9E6F6;
  background: #FFFFFF;
  color: #59687D;
  border-radius: 12px;
  padding: 6px 7px;
  font-size: 10.5px;
  line-height: 1.5;
  text-align: center;
  white-space: normal;
  cursor: pointer;
  transition: 0.18s;
}

#j1-ai-compare .j1c-filter:hover {
  border-color: #9CC4F5;
  background: #F8FBFF;
  color: var(--navy);
}

#j1-ai-compare .j1c-filter.active {
  background: #EAF4FF;
  border-color: #85B7F5;
  color: var(--navy);
  font-weight: 800;
  box-shadow: 0 3px 10px rgba(40, 120, 240, 0.08);
}

#j1-ai-compare .j1c-filter-select-wrap {
  display: none;
  position: relative;
  margin-top: 10px;
}

#j1-ai-compare .j1c-filter-select-wrap label {
  display: block;
  color: #536278;
  font-size: 11px;
  font-weight: 800;
  margin: 0 3px 6px;
}

#j1-ai-compare .j1c-filter-select {
  width: 100%;
  height: 46px;
  border: 1px solid #CFE1F7;
  border-radius: 13px;
  background: #F8FBFF;
  color: var(--navy);
  padding: 0 13px;
  font-size: 13px;
  font-weight: 700;
  outline: none;
}

#j1-ai-compare .j1c-selected-tray {
  display: none;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  margin: 0 0 14px;
  padding: 10px 12px;
  background: #F8FBFF;
  border: 1px solid #E0ECFA;
  border-radius: 15px;
}

#j1-ai-compare .j1c-selected-tray.has-items { display: flex; }

#j1-ai-compare .j1c-selected-title {
  color: #526078;
  font-size: 11px;
  font-weight: 800;
  margin-left: 2px;
}

#j1-ai-compare .j1c-selected-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 31px;
  border: 1px solid #C7DDF8;
  border-radius: 99px;
  background: #FFFFFF;
  color: var(--navy);
  padding: 4px 9px;
  font-size: 10.5px;
  cursor: pointer;
  direction: ltr;
  unicode-bidi: isolate;
}

#j1-ai-compare .j1c-selected-chip .j1c-ico {
  width: 12px;
  height: 12px;
  color: #7A879A;
}

#j1-ai-compare .j1c-message {
  display: none;
  margin: 0 0 14px;
  background: #FFF4E8;
  border: 1px solid #FFD5A8;
  color: #9A4E00;
  border-radius: 12px;
  padding: 10px 13px;
  font-size: 12px;
}

#j1-ai-compare .j1c-message.show { display: block; }

#j1-ai-compare .j1c-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 13px;
}

#j1-ai-compare button.j1c-card {
  position: relative;
  width: 100%;
  max-width: none;
  min-width: 0;
  min-height: 0;
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border: 1px solid #DCE8F6;
  background: var(--card);
  border-radius: 18px;
  padding: 10px 10px 14px;
  cursor: pointer;
  transition: 0.2s;
  overflow: hidden;
}

#j1-ai-compare button.j1c-card:hover {
  transform: translateY(-3px);
  border-color: #90BCF5;
  box-shadow: 0 12px 28px rgba(2, 65, 155, 0.1);
}

#j1-ai-compare button.j1c-card.active {
  border-color: var(--blue);
  background: #F4F9FF;
  box-shadow: 0 0 0 2px rgba(40, 120, 240, 0.12);
}

#j1-ai-compare .j1c-check {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 2;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: none;
  place-items: center;
  background: var(--blue);
  color: #FFFFFF;
  box-shadow: 0 4px 12px rgba(40, 120, 240, 0.35);
}

#j1-ai-compare button.j1c-card.active .j1c-check { display: grid; }

#j1-ai-compare .j1c-check .j1c-ico {
  width: 14px;
  height: 14px;
}

#j1-ai-compare .j1c-media {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 12px;
  overflow: hidden;
  background: #EEF3FA;
  border: 1px solid #E1E9F3;
}

#j1-ai-compare .j1c-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

#j1-ai-compare .j1c-product {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  width: 100%;
  min-width: 0;
  padding: 12px 6px 0;
}

#j1-ai-compare .j1c-product b {
  display: block;
  min-width: 0;
  color: var(--navy);
  font-size: 15px;
  line-height: 1.5;
  direction: ltr;
  text-align: left;
  white-space: normal;
  overflow-wrap: break-word;
}

#j1-ai-compare .j1c-cat {
  display: inline-block;
  align-self: flex-start;
  width: max-content;
  max-width: calc(100% - 12px);
  margin: 8px 6px 6px;
  background: #F1F6FC;
  color: #3573BC;
  border-radius: 99px;
  padding: 5px 9px;
  font-size: 10px;
}

#j1-ai-compare .j1c-card.active .j1c-cat { background: #FFFFFF; }

#j1-ai-compare .j1c-summary {
  font-size: 11px;
  color: #66758A;
  line-height: 1.85;
  margin: 0 6px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

#j1-ai-compare .j1c-select-label {
  margin-top: auto;
  padding: 10px 6px 0;
  color: #637287;
  font-size: 11px;
  font-weight: 700;
}

#j1-ai-compare .j1c-card.active .j1c-select-label { color: var(--blue); }

#j1-ai-compare .j1c-empty {
  text-align: center;
  grid-column: 1 / -1;
  padding: 50px 15px;
  color: var(--muted);
}

#j1-ai-compare .j1c-compare-stage { padding-top: 8px; }

#j1-ai-compare .j1c-backline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}

#j1-ai-compare .j1c-selected-names {
  color: var(--muted);
  font-size: 12px;
  line-height: 1.9;
  text-align: left;
}

#j1-ai-compare .j1c-scroll-hint { display: none; }

#j1-ai-compare .j1c-table-wrap {
  position: relative;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  border: 1px solid var(--line);
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0 12px 34px rgba(2, 65, 155, 0.07);
  direction: rtl;
}

#j1-ai-compare .j1c-table {
  width: 100%;
  min-width: 0;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 12px;
}

#j1-ai-compare .j1c-table th,
#j1-ai-compare .j1c-table td {
  width: auto;
  min-width: 0;
  padding: 13px 8px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #E5EDF7;
  border-bottom: 1px solid #E5EDF7;
  line-height: 1.75;
  background: #FFFFFF;
  overflow-wrap: anywhere;
}

#j1-ai-compare .j1c-table tbody tr:nth-child(even) td { background: #FAFCFF; }
#j1-ai-compare .j1c-table tbody tr:first-child td {
  background: #F1F7FF;
  color: #27496F;
  font-weight: 800;
}

#j1-ai-compare .j1c-table thead th {
  position: sticky;
  top: 0;
  z-index: 5;
  background: #F2F8FF;
  color: var(--navy);
}

#j1-ai-compare .j1c-table .j1c-feature {
  position: sticky;
  right: 0;
  z-index: 6;
  width: 15%;
  min-width: 120px;
  background: #F7FAFE;
  color: #40516B;
  font-weight: 800;
  text-align: right;
  box-shadow: -5px 0 12px rgba(2, 65, 155, 0.05);
}

#j1-ai-compare .j1c-table tbody tr:nth-child(even) .j1c-feature { background: #F3F8FE; }
#j1-ai-compare .j1c-table tbody tr:first-child .j1c-feature { background: #EAF4FF; }
#j1-ai-compare .j1c-table thead .j1c-feature {
  z-index: 8;
  background: #EAF4FF;
}

#j1-ai-compare .j1c-th-product {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

#j1-ai-compare .j1c-th-product .j1c-media {
  width: 100%;
  max-width: 168px;
  border-radius: 10px;
}

#j1-ai-compare .j1c-th-product b {
  display: block;
  max-width: 100%;
  font-size: 13px;
  line-height: 1.55;
  direction: ltr;
  text-align: center;
  white-space: normal;
  overflow-wrap: break-word;
}

#j1-ai-compare .j1c-good { color: #087F78; font-weight: 800; }
#j1-ai-compare .j1c-mid { color: #8A5A00; font-weight: 700; }
#j1-ai-compare .j1c-low { color: #78869A; }

#j1-ai-compare .j1c-buy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 41px;
  border-radius: 11px;
  background: var(--blue);
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 800;
  padding: 7px;
}

#j1-ai-compare .j1c-buy:hover { background: #1767D8; }

#j1-ai-compare .j1c-analysis {
  margin-top: 20px;
  background: #EEF7FF;
  border: 1px solid #CFE4FB;
  border-radius: 17px;
  padding: 17px 19px;
  color: #40516B;
  font-size: 13px;
  line-height: 2;
}

#j1-ai-compare .j1c-analysis b { color: var(--navy); }

#j1-ai-compare .j1c-mobilebar { display: none; }

#j1-ai-compare .j1c-noscript {
  padding: 15px;
  background: #FFF0EF;
  color: #A6271D;
  border-radius: 12px;
}

@media (max-width: 980px) {
  #j1-ai-compare .j1c-filters {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  #j1-ai-compare .j1c-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  #j1-ai-compare .j1c-shell { padding: 24px; }
  #j1-ai-compare .j1c-table {
    width: var(--j1c-tablet-width, 1032px);
    min-width: var(--j1c-tablet-width, 1032px);
  }
  #j1-ai-compare .j1c-table th,
  #j1-ai-compare .j1c-table td {
    width: 180px;
    min-width: 180px;
  }
  #j1-ai-compare .j1c-table .j1c-feature {
    width: 132px;
    min-width: 132px;
  }
  #j1-ai-compare .j1c-scroll-hint { display: inline; }
}

@media (max-width: 760px) {
  #j1-ai-compare { margin: 22px auto; }
  #j1-ai-compare .j1c-shell {
    padding: 19px;
    border-radius: 23px;
  }
  #j1-ai-compare .j1c-hero { align-items: flex-start; }
  #j1-ai-compare .j1c-visual {
    width: 150px;
    transform: scale(0.85);
    transform-origin: right top;
  }
  #j1-ai-compare .j1c-hero h2,
  #j1-ai-compare .j1c-stage-head h2 { font-size: 24px; }
  #j1-ai-compare .j1c-tools-row { grid-template-columns: 1fr; }
  #j1-ai-compare .j1c-status { justify-content: space-between; }
  #j1-ai-compare .j1c-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #j1-ai-compare .j1c-toolbar { position: static; }
  #j1-ai-compare .j1c-desktop-action { display: none; }
  #j1-ai-compare .j1c-mobilebar {
    position: sticky;
    display: flex;
    z-index: 9999;
    right: 12px;
    left: 12px;
    bottom: 12px;
    background: rgba(255, 255, 255, 0.96);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid #CFE1F7;
    border-radius: 16px;
    padding: 9px;
    box-shadow: 0 14px 38px rgba(2, 35, 87, 0.2);
    align-items: center;
    justify-content: space-between;
    gap: 9px;
    box-sizing: border-box;
    max-width: calc(100vw - 24px);
  }
  #j1-ai-compare .j1c-mobilebar .j1c-primary { flex: 1; }
  #j1-ai-compare .j1c-mobilebar.is-off { display: none; }
  #j1-ai-compare .j1c-compare-stage { padding-bottom: 0; }
}

@media (max-width: 520px) {
  #j1-ai-compare .j1c-hero { display: block; }
  #j1-ai-compare .j1c-visual { display: none; }
  #j1-ai-compare .j1c-hero-copy { text-align: center; }
  #j1-ai-compare .j1c-hero h2,
  #j1-ai-compare .j1c-stage-head h2 { font-size: 22px; }
  #j1-ai-compare .j1c-hero p,
  #j1-ai-compare .j1c-stage-head p { font-size: 13px; }
  #j1-ai-compare .j1c-filters { display: none; }
  #j1-ai-compare .j1c-filter-select-wrap { display: block; }
  #j1-ai-compare .j1c-grid {
    grid-template-columns: 1fr;
    gap: 9px;
  }
  #j1-ai-compare button.j1c-card { padding: 10px 10px 13px; }
  #j1-ai-compare .j1c-product b { font-size: 13px; }
  #j1-ai-compare .j1c-summary { font-size: 10.5px; }
  #j1-ai-compare .j1c-select-label { font-size: 10px; }
  #j1-ai-compare .j1c-backline {
    align-items: flex-start;
    flex-direction: column;
  }
  #j1-ai-compare .j1c-selected-names { text-align: right; }
  #j1-ai-compare .j1c-table {
    width: var(--j1c-mobile-width, 937px);
    min-width: var(--j1c-mobile-width, 937px);
  }
  #j1-ai-compare .j1c-table th,
  #j1-ai-compare .j1c-table td {
    width: 165px;
    min-width: 165px;
    padding: 12px 9px;
    font-size: 11px;
  }
  #j1-ai-compare .j1c-table .j1c-feature {
    width: 112px;
    min-width: 112px;
    font-size: 10px;
  }
  #j1-ai-compare .j1c-status .j1c-clear { padding: 0 11px; }
  #j1-ai-compare .j1c-count { font-size: 11px; }
  #j1-ai-compare .j1c-selected-tray { padding: 9px; }
  #j1-ai-compare .j1c-selected-title { width: 100%; }
}
