/* Generated by BC Custom Fonts & CSS on 2025-08-28T08:14:33+00:00 */
@font-face{font-family:'IranSans';src:url('https://pokerestan.com/wp-content/uploads/2025/08/IRANSansWeb.woff2') format('woff2'),url('https://pokerestan.com/wp-content/uploads/2025/08/IRANSansWeb.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Peyda';src:url('https://pokerestan.com/wp-content/uploads/2025/08/PeydaWeb-SemBd.eot');src:url('https://pokerestan.com/wp-content/uploads/2025/08/PeydaWeb-SemBd.eot?#iefix') format('embedded-opentype'),url('https://pokerestan.com/wp-content/uploads/2025/08/PeydaWeb-SemBd.woff2') format('woff2'),url('https://pokerestan.com/wp-content/uploads/2025/08/PeydaWeb-SemBd.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}h1{font-family:'Peyda',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}h2{font-family:'Peyda',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}h3{font-family:'Peyda',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}h4{font-family:'Peyda',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}h5{font-family:'Peyda',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}h6{font-family:'Peyda',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}p{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}a{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}ul{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}ol{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}li{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}blockquote{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}button{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}input{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}textarea{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}select{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}label{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}small{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}code{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}pre{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}.bc-table, .wp-caption-text , summary{font-family:'IranSans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}
/* --- Custom CSS --- */
figure.aligncenter{display:block!important}
figure.aligncenter,figure.aligncenter img.size-full{width:100%!important}
.highlight {
            background-color: #d1001420;
            padding: 10px;
            border-radius: 5px;
            border-right: 5px solid #d10014;
            margin-bottom: 1em;
		 color:black;
		 font-family:iransans
        }
/* ===== Base Table Styling ===== */
.bc-table {
  width: 100%;
  max-width: 100%;
  margin: 1.5em 0;
  border-collapse: collapse;
  border: 1px solid #ddd;
  
  direction: rtl;
  background-color: #fff;
  overflow-x: auto;
  
}

/* ===== Table Headings ===== */
.bc-table thead {
  background-color: #89000d;
  color: #fff;
}

.bc-table thead th {
  padding: 12px 16px;
  font-weight: bold;
  font-size: 0.95rem;
  text-align: center;
  border: 1px solid #fff;
}

/* ===== Table Cells ===== */
.bc-table td {
  padding: 12px 16px;
  font-size: 0.9rem;
  text-align: center;
  border: 1px solid #ddd;
}

/* ===== Zebra Stripes ===== */
.bc-table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}

/* ===== Hover Effect ===== */
.bc-table tbody tr:hover {
  background-color: #89000d20;
  transition: background-color 0.3s ease-in-out;
}

/* ===== Responsive Overflow ===== */
.bc-table-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;

}

/* ===== Mobile Font Scaling ===== */
@media (max-width: 768px) {
  .bc-table thead th,
  .bc-table td {
    font-size: 0.85rem;
    padding: 10px;
  }
	
}

/* ===== Optional: Rounded Corners ===== */
.bc-table {
  border-radius: 8px;
  overflow: hidden;
}

#faq {
  margin-top: 3rem;
  padding: 1rem;
  background: #fefefe;
  border: 1px solid #e2e2e2;
  border-radius: 12px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
  direction: rtl;
}

/* ===== FAQ Container ===== */
#faq details {
  border: 1px solid #ddd;
  border-radius: 8px;
  margin: 0.8rem 0;
  background-color: #f9f9f9;
  overflow: hidden;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* ===== Smooth Expand/Collapse Animation ===== */
#faq details[open] summary + * {
  animation: openDetails 0.35s ease-in-out;
}
@keyframes openDetails {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ===== Summary (Clickable Title) ===== */
#faq details summary {
  font-weight: 600;
  font-size: 1.05rem;
  cursor: pointer;
  padding: 0.75rem 3rem 0.75rem 2.5rem;
  position: relative;
  background: transparent;
  border: none;
  outline: none;
  list-style: none;
}
#faq .bc-div {
    padding: 0rem 1rem 0.75rem 1rem;
}
/* ===== Custom Expand/Collapse Icon ===== */
#faq details summary::before {
 content: "◀";
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.2rem;
  color: #d10014;
  transition: transform 0.3s ease, color 0.3s ease;
}

#faq details[open] summary::before {
  content: "▼";
  color: #d10014;
  transform: rotate(0deg) translateY(-50%);
}

/* ===== Answer Text Styling ===== */
#faq details p {
  padding: 0 1.2rem 1rem 1.2rem;
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.7;
  color: #333;
  transition: opacity 0.3s ease;
}

/* ===== Highlight on Open ===== */
#faq details[open] {
  background-color: #d1001450;
  border-color: #d1001450;
}

/* ===== Responsive ===== */
@media (max-width: 768px) {
  #faq details summary {
    font-size: 1rem;
  }
  #faq details p {
    font-size: 0.9rem;
  }
}

