@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap";

/* ../../../../../tmp/tmp-2834169-OupD3GxKTz2e/custom_gabal_blog/custom_gabal_blog/public/css/blog.bundle.css */
:root {
  --gabal-blog-primary: #c62828;
  --gabal-blog-muted: #6b6b6b;
  --gabal-blog-border: #e5e5e5;
  --gabal-blog-card-bg: #ffffff;
  --gabal-blog-hero-bg: #263246;
}
.page-content-wrapper {
  height: 100%;
}
body:has(.blog-list-content),
body:has(.blog-container) {
  direction: rtl;
  text-align: right;
}
.blog-list-content {
  direction: rtl;
  text-align: right;
}
body:has(.blog-list-content) .hero,
body:has(.blog-list-content) .hero-content {
  background-color: transparent;
  color: inherit;
  padding: 0;
  margin: 0;
  border-radius: 0;
}
body:has(.blog-list-content) .hero h1,
body:has(.blog-list-content) .hero p {
  color: inherit;
}
body:has(.blog-list-content) #category-select {
  direction: rtl;
  text-align: right;
}
body:has(.blog-list-content) .blog-categories-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  direction: rtl;
  margin: 0;
  padding: 0;
}
body:has(.blog-list-content) .blog-category-btn {
  display: inline-block;
  padding: 0.5rem 1.25rem;
  border-radius: 999px;
  background-color: #f1f3f5;
  color: #263246;
  font-weight: 600;
  font-size: 0.95rem;
  text-decoration: none;
  border: 1px solid transparent;
  transition:
    background-color 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease;
  white-space: nowrap;
}
body:has(.blog-list-content) .blog-category-btn:hover,
body:has(.blog-list-content) .blog-category-btn:focus {
  background-color: #e2e6ea;
  color: #263246;
  text-decoration: none;
  outline: none;
}
body:has(.blog-list-content) .blog-category-btn.active {
  background-color: var(--gabal-blog-hero-bg);
  color: #ffffff;
  border-color: var(--gabal-blog-hero-bg);
}
body:has(.blog-list-content) .blog-category-btn.active:hover {
  background-color: #1f2a3a;
  color: #ffffff;
}
@media (max-width: 575.98px) {
  body:has(.blog-list-content) .blog-category-btn {
    padding: 0.4rem 0.9rem;
    font-size: 0.875rem;
  }
}
.blog-list.result {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 0;
}
.blog-list .blog-card,
.blog-list .blog-card.col-md-4,
.blog-list .blog-card.col-md-8,
.blog-list .blog-card.col-sm-12 {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
}
.blog-list .blog-card .card {
  flex-direction: row;
  align-items: stretch;
  border: 1px solid var(--gabal-blog-border);
  border-radius: 6px;
  overflow: hidden;
  background-color: var(--gabal-blog-card-bg);
  min-height: 140px;
}
.blog-list .blog-card .card-img-top {
  width: 240px;
  height: auto;
  flex: 0 0 240px;
  overflow: hidden;
}
.blog-list .blog-card .card-img-top img {
  width: 100%;
  height: 100%;
  min-height: 140px;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.blog-list .blog-card .card-img-top .default-cover {
  min-height: 140px;
  height: 100%;
  padding: 1rem;
  text-align: center;
}
.blog-list .blog-card .card-body {
  flex: 1 1 auto;
  padding: 1rem 1.25rem;
  text-align: right;
}
.blog-list .blog-card .card-body h5 {
  color: var(--gabal-blog-primary);
  font-weight: 700;
  line-height: 1.35;
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
}
.blog-list .blog-card .card-body h5 .text-dark {
  color: var(--gabal-blog-primary) !important;
}
.blog-list .blog-card .post-description {
  color: var(--gabal-blog-muted);
  margin-bottom: 0.5rem;
}
.blog-list .blog-card .blog-card-footer {
  margin-top: 0.25rem;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.blog-list .blog-card .blog-card-footer .avatar {
  margin-right: 0;
  margin-left: 0.5rem;
}
@media (max-width: 575.98px) {
  .blog-list .blog-card .card-img-top {
    width: 110px;
    flex: 0 0 110px;
  }
  .blog-list .blog-card .card-body {
    padding: 0.75rem;
  }
  .blog-list .blog-card .card-body h5 {
    font-size: 0.95rem;
  }
  .blog-list .blog-card .post-description {
    font-size: 0.85rem;
  }
}
.blog-container {
  direction: rtl;
  text-align: right;
}
.blog-container .blog-header {
  background-color: var(--gabal-blog-hero-bg);
  color: #ffffff;
  padding: 1.5rem;
  border-radius: 8px;
}
.blog-container .blog-content .blog-header {
  margin-top: 2rem;
  margin-bottom: 0;
}
.blog-container .blog-header,
.blog-container .blog-header a,
.blog-container .blog-header .text-muted,
.blog-container .blog-header time {
  color: #ffffff !important;
}
.blog-container .blog-header .blog-title {
  color: #ffffff;
}
.blog-container .blog-header .mr-2 {
  margin-right: 0 !important;
  margin-left: 0.5rem !important;
}
.blog-container .blog-header .ml-2 {
  margin-left: 0 !important;
  margin-right: 0.5rem !important;
}
.blog-share-section {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  padding: 1.25rem 1.5rem;
  background-color: #f8f9fa;
  border: 1px solid var(--gabal-blog-border);
  border-radius: 10px;
  text-align: right;
}
.blog-share-title {
  margin: 0 0 1rem 0;
  font-size: 1.1rem;
  font-weight: 700;
  color: #263246;
}
.blog-share-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
  align-items: stretch;
}
.share-dropdown {
  position: relative;
  display: inline-block;
}
.share-menu {
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  min-width: 220px;
  background: #ffffff;
  border: 1px solid var(--gabal-blog-border);
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  z-index: 1000;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 0.35rem 0;
}
.share-menu[hidden] {
  display: none;
}
.share-menu-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.65rem 1rem;
  color: #1f2937;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 500;
  transition: background-color 0.15s ease, color 0.15s ease;
  direction: rtl;
  text-align: right;
}
.share-menu-item:hover,
.share-menu-item:focus {
  background-color: #f3f4f6;
  text-decoration: none;
  outline: none;
}
.share-menu-item svg {
  flex-shrink: 0;
}
.share-menu-item.share-whatsapp {
  color: #25d366;
}
.share-menu-item.share-facebook {
  color: #1877f2;
}
.share-menu-item.share-telegram {
  color: #229ed9;
}
.share-menu-item.share-twitter {
  color: #000000;
}
.share-menu-item.share-email {
  color: #d44638;
}
.share-menu-item:hover {
  color: inherit;
}
.share-menu-item.share-whatsapp:hover {
  background-color: rgba(37, 211, 102, 0.10);
  color: #25d366;
}
.share-menu-item.share-facebook:hover {
  background-color: rgba(24, 119, 242, 0.10);
  color: #1877f2;
}
.share-menu-item.share-telegram:hover {
  background-color: rgba(34, 158, 217, 0.10);
  color: #229ed9;
}
.share-menu-item.share-twitter:hover {
  background-color: rgba(0, 0, 0, 0.06);
  color: #000000;
}
.share-menu-item.share-email:hover {
  background-color: rgba(212, 70, 56, 0.10);
  color: #d44638;
}
.blog-share-buttons .share-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.6rem 1.25rem;
  border-radius: 999px;
  font-size: 0.95rem;
  font-weight: 600;
  text-decoration: none;
  border: 1px solid transparent;
  cursor: pointer;
  transition:
    transform 0.15s ease,
    background-color 0.15s ease,
    color 0.15s ease,
    border-color 0.15s ease;
}
.blog-share-buttons .share-btn:hover,
.blog-share-buttons .share-btn:focus {
  transform: translateY(-1px);
  text-decoration: none;
  outline: none;
}
.blog-share-buttons .share-btn svg {
  flex-shrink: 0;
}
.blog-share-buttons .share-native {
  background-color: var(--gabal-blog-hero-bg);
  color: #ffffff;
  border-color: var(--gabal-blog-hero-bg);
}
.blog-share-buttons .share-native:hover,
.blog-share-buttons .share-native:focus {
  background-color: #1f2a3a;
  color: #ffffff;
}
.blog-share-buttons .share-native.copied {
  background-color: #198754;
  border-color: #198754;
}
.blog-share-buttons .share-copy {
  background-color: transparent;
  color: var(--gabal-blog-hero-bg);
  border-color: var(--gabal-blog-hero-bg);
}
.blog-share-buttons .share-copy:hover,
.blog-share-buttons .share-copy:focus {
  background-color: var(--gabal-blog-hero-bg);
  color: #ffffff;
}
.blog-share-buttons .share-copy.copied {
  background-color: #198754;
  border-color: #198754;
  color: #ffffff;
}
@media (max-width: 575.98px) {
  .blog-share-section {
    padding: 1rem;
  }
  .blog-share-buttons .share-btn {
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
  }
  .blog-share-buttons .share-btn svg {
    width: 18px;
    height: 18px;
  }
  .share-menu {
    min-width: 200px;
  }
  .share-menu-item {
    padding: 0.6rem 0.85rem;
    font-size: 0.9rem;
  }
}
.blog-container .blog-meta-image {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 8px;
  overflow: hidden;
  background-color: transparent;
}
.blog-container .blog-meta-image img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: none;
  -o-object-fit: contain;
  object-fit: contain;
}
.blog-container .from-markdown {
  background-color: #263246 !important;
  color: #ffffff;
  padding: 1.5rem;
  border-radius: 8px;
  font-family:
    "Cairo",
    "Tajawal",
    "Segoe UI",
    system-ui,
    sans-serif;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.85;
  text-align: right;
  direction: rtl;
}
.blog-container .from-markdown * {
  font-family:
    "Cairo",
    "Tajawal",
    "Segoe UI",
    system-ui,
    sans-serif !important;
  color: #ffffff !important;
  background-color: transparent !important;
  background-image: none !important;
  text-shadow: none !important;
  text-align: right;
}
.blog-container .from-markdown.article-plain-text {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.blog-container .from-markdown.article-plain-text > p {
  margin: 0 0 0.55rem 0;
}
.blog-container .from-markdown.article-plain-text > p:last-child {
  margin-bottom: 0;
}
.blog-container .from-markdown.article-plain-text .article-blank-line {
  height: 0.75rem;
}
@media (max-width: 575.98px) {
  .blog-container .from-markdown.article-plain-text > p {
    margin-bottom: 0.7rem;
  }
  .blog-container .from-markdown.article-plain-text .article-blank-line {
    height: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  .blog-container .from-markdown {
    font-size: 0.9375rem;
    line-height: 1.65;
    padding: 1rem;
  }
  .blog-container .from-markdown p {
    font-size: 0.9375rem;
  }
  .blog-container .from-markdown h1 {
    font-size: 1.25rem;
  }
  .blog-container .from-markdown h2 {
    font-size: 1.15rem;
  }
  .blog-container .from-markdown h3 {
    font-size: 1.05rem;
  }
  .blog-container .from-markdown h4,
  .blog-container .from-markdown h5,
  .blog-container .from-markdown h6 {
    font-size: 0.95rem;
  }
}
@media (max-width: 380px) {
  .blog-container .from-markdown {
    font-size: 0.875rem;
    line-height: 1.6;
  }
  .blog-container .from-markdown p {
    font-size: 0.875rem;
  }
}
.blog-container .from-markdown p {
  margin: 0 0 0.35rem 0;
}
.blog-container .from-markdown p:empty,
.blog-container .from-markdown div:empty,
.blog-container .from-markdown h1:empty,
.blog-container .from-markdown h2:empty,
.blog-container .from-markdown h3:empty,
.blog-container .from-markdown h4:empty,
.blog-container .from-markdown h5:empty,
.blog-container .from-markdown h6:empty,
.blog-container .from-markdown li:empty {
  display: none !important;
}
.blog-container .from-markdown p:has(> br:only-child),
.blog-container .from-markdown div:has(> br:only-child) {
  display: none !important;
}
.blog-container .from-markdown br + br {
  display: none;
}
.blog-container .from-markdown p:not(:has(*)):empty {
  display: none !important;
}
.blog-container .from-markdown h1,
.blog-container .from-markdown h2,
.blog-container .from-markdown h3,
.blog-container .from-markdown h4,
.blog-container .from-markdown h5,
.blog-container .from-markdown h6 {
  margin: 1.75rem 0 0.75rem 0;
  line-height: 1.4;
  font-weight: 700;
}
.blog-container .from-markdown h1 {
  font-size: 1.75rem;
}
.blog-container .from-markdown h2 {
  font-size: 1.5rem;
}
.blog-container .from-markdown h3 {
  font-size: 1.25rem;
}
.blog-container .from-markdown h4 {
  font-size: 1.125rem;
}
.blog-container .from-markdown h5,
.blog-container .from-markdown h6 {
  font-size: 1rem;
}
.blog-container .from-markdown ul,
.blog-container .from-markdown ol {
  margin: 0 1.5rem 1rem 0;
  padding-right: 1.25rem;
  padding-left: 0;
}
.blog-container .from-markdown li {
  margin-bottom: 0.4rem;
}
.blog-container .from-markdown a,
.blog-container .from-markdown a * {
  color: #ffffff !important;
  text-decoration: underline;
}
.blog-container .from-markdown a:hover {
  opacity: 0.85;
}
.blog-container .from-markdown blockquote {
  margin: 1rem 0;
  padding: 0.5rem 1rem 0.5rem 0;
  border-right: 4px solid rgba(255, 255, 255, 0.5);
  border-left: 0;
  font-style: italic;
  opacity: 0.95;
}
.blog-container .from-markdown img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 1rem auto;
  border-radius: 6px;
}
.blog-container .from-markdown code,
.blog-container .from-markdown pre {
  font-family:
    "Cascadia Code",
    "Consolas",
    "Courier New",
    monospace !important;
  font-size: 0.95rem;
}
.blog-container .from-markdown code {
  background-color: rgba(255, 255, 255, 0.12) !important;
  padding: 0.1rem 0.35rem;
  border-radius: 3px;
}
.blog-container .from-markdown pre {
  background-color: rgba(0, 0, 0, 0.3) !important;
  padding: 1rem;
  border-radius: 6px;
  overflow-x: auto;
  direction: ltr;
  text-align: left;
}
.blog-container .from-markdown pre code {
  background-color: transparent !important;
  padding: 0;
}
.blog-container .from-markdown table {
  width: 100%;
  border-collapse: collapse;
  margin: 1rem 0;
}
.blog-container .from-markdown th,
.blog-container .from-markdown td {
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0.5rem 0.75rem;
  text-align: right;
}
.blog-container .from-markdown th {
  font-weight: 700;
}
.blog-container .from-markdown mark {
  background-color: transparent !important;
  color: #ffffff !important;
  padding: 0;
}
.blog-container .text-dark {
  color: #ffffff !important;
}
.modal-dialog.msgprint-dialog {
  margin-top: 25%;
}
.msgprint-dialog .modal-header {
  direction: ltr;
}
.msgprint-dialog .modal-header .modal-title {
  font-size: 0;
  color: transparent;
}
.msgprint-dialog .modal-header .modal-title::before {
  content: "\62a\646\628\64a\647";
  font-size: 1rem;
  color: var(--text-color, #1f272e);
  font-weight: 600;
}
/*# sourceMappingURL=blog.bundle.333TWO32.css.map */
