.elementor-15664 .elementor-element.elementor-element-f01661c .entry-title a{color:#C56900;}.elementor-15664 .elementor-element.elementor-element-f01661c .entry-title a:hover{color:#009FAF;}.elementor-15664 .elementor-element.elementor-element-f01661c .entry-title{font-family:"Sarbaz", Montserrat;font-size:29px;font-weight:500;}.elementor-15664 .elementor-element.elementor-element-f01661c .entry-meta, .elementor-15664 .elementor-element.elementor-element-f01661c .entry-meta a, .elementor-15664 .elementor-element.elementor-element-f01661c .entry-meta span{font-family:"IRANSans", Montserrat;font-weight:600;}.elementor-15664 .elementor-element.elementor-element-fc0e441{font-family:"IRANSans", Montserrat;font-weight:400;}@media(min-width:768px){.elementor-15664 .elementor-element.elementor-element-6e93668{width:8.004%;}.elementor-15664 .elementor-element.elementor-element-7cf8a5f{width:81.405%;}.elementor-15664 .elementor-element.elementor-element-7ad33de{width:10.255%;}}/* Start custom CSS for html, class: .elementor-element-4bc1e00 */.category-box {
  background: linear-gradient(135deg, #f9f9f9, #f1f1f1);
  border: 1px solid #ddd;
  border-left: 4px solid #4CAF50;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 12px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}

.category-box:hover {
  background: linear-gradient(135deg, #ffffff, #e9f5ec);
  border-left-color: #3ea66b;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}

.category-box a {
  color: #333;
  font-weight: 600;
  text-decoration: none;
}

.category-box a:hover {
  color: #4CAF50;
}

.category-box {
  background-color: #f9f9f9;      /* رنگ ملایم پس‌زمینه */
  border-left: 4px solid #4f46e5; /* نوار رنگی مینیمال در چپ */
  padding: 1rem 1.2rem;
  margin: 1rem 0;
  font-size: 1rem;
  color: #333;
  border-radius: 0.5rem;          /* گوشه‌های گرد */
  box-shadow: 0 2px 6px rgba(0,0,0,0.05); /* سایه نرم */
  font-weight: 500;
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for aux_recent_news_grid, class: .elementor-element-f01661c */.elementor-15664 .elementor-element.elementor-element-f01661c{background:#ffffff4d;border:1px solid #e2e8f066;border-radius:12px;padding:2rem;box-shadow:0 8px 24px #0000001a;font-family:'Arial',sans-serif;color:#1e293b;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.elementor-15664 .elementor-element.elementor-element-f01661c img{width:100%;border-radius:12px;object-fit:cover;transition:transform .3s ease,filter .3s ease}.elementor-15664 .elementor-element.elementor-element-f01661c img:hover{transform:scale(1.05);filter:brightness(1.2)}.elementor-15664 .elementor-element.elementor-element-f01661c h2{font-size:2rem;font-weight:700;margin-bottom:15px;color:#333;text-align:center;text-transform:uppercase;letter-spacing:2px;transition:color .3s ease}.elementor-15664 .elementor-element.elementor-element-f01661c h2:hover{color:#3498db;text-shadow:0 0 15px #3498db99}.elementor-15664 .elementor-element.elementor-element-f01661c ul{list-style:none;padding:0;margin:0}.elementor-15664 .elementor-element.elementor-element-f01661c ul li{margin-bottom:20px;padding:15px;border-radius:8px;border:1px solid #ddd9;background-color:#ffffff80;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 6px 12px #0000001a}.elementor-15664 .elementor-element.elementor-element-f01661c ul li:hover{background-color:#f1f5f9cc;transform:translateY(-5px);box-shadow:0 12px 24px #0003}.elementor-15664 .elementor-element.elementor-element-f01661c ul li a{text-decoration:none;color:#3498db;font-weight:700;font-size:1.2rem;display:block;transition:color .3s ease,text-shadow .3s ease}.elementor-15664 .elementor-element.elementor-element-f01661c ul li a:hover{color:#2980b9;text-shadow:0 0 8px #3498dbcc}.elementor-15664 .elementor-element.elementor-element-f01661c .categories{display:flex;justify-content:space-around;margin-top:30px;flex-wrap:wrap}.elementor-15664 .elementor-element.elementor-element-f01661c .categories .category{background-color:#3498db;color:#fff;padding:12px 25px;border-radius:50px;font-weight:700;cursor:pointer;font-size:1.2rem;transition:background-color .3s ease,transform .3s ease;margin:5px}.elementor-15664 .elementor-element.elementor-element-f01661c .categories .category:hover{background-color:#2980b9;transform:translateY(-5px)}.elementor-15664 .elementor-element.elementor-element-f01661c .categories .category{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.elementor-15664 .elementor-element.elementor-element-f01661c .categories .category i{margin-right:8px;transition:transform .3s ease}.elementor-15664 .elementor-element.elementor-element-f01661c .categories .category:hover i{transform:rotate(360deg)}a{background-image:linear-gradient(to left,#FED16A,#FED16A);background-size:0 .4em;background-position:100% 100%;background-repeat:no-repeat;transition:background-size .3s ease;text-decoration:none;color:inherit}a:hover{background-size:100% .4em}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc0e441 */.elementor-15664 .elementor-element.elementor-element-fc0e441{background:linear-gradient(135deg,#f8fafd,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 8px 24px #0000000a;font-size:1rem;color:#1e293b;line-height:1.8;margin:2rem 0;transition:transform .25s ease,box-shadow .25s ease}.elementor-15664 .elementor-element.elementor-element-fc0e441 ul{padding-left:1.5rem;margin:1rem 0;list-style-type:disc}.elementor-15664 .elementor-element.elementor-element-fc0e441 li{margin-bottom:.5rem}.elementor-15664 .elementor-element.elementor-element-fc0e441:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}/* End custom CSS */