.elementor-234 .elementor-element.elementor-element-06e5081{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-4a5e600{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-234 .elementor-element.elementor-element-4a5e600 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-234 .elementor-element.elementor-element-df5fa1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-234 .elementor-element.elementor-element-25754e1{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-234 .elementor-element.elementor-element-25754e1 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:43px;font-weight:600;color:#000000;}.elementor-234 .elementor-element.elementor-element-14cefb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-234 .elementor-element.elementor-element-2d5b0ad .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;color:#0A0A0A;}.elementor-234 .elementor-element.elementor-element-38b5f93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-234 .elementor-element.elementor-element-cdd3b6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-234 .elementor-element.elementor-element-cdd3b6d:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-cdd3b6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9F0FF99;}.elementor-234 .elementor-element.elementor-element-75ac384{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-234 .elementor-element.elementor-element-4fffb7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-234 .elementor-element.elementor-element-4d639b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-70dbd75 .elementor-button{background-color:#169DE3;font-family:"Vazir black", Sans-serif;font-size:40px;font-weight:500;fill:#F6F6F6;color:#F6F6F6;transition-duration:1.5s;border-radius:25px 25px 25px 25px;}.elementor-234 .elementor-element.elementor-element-70dbd75.elementor-element{--align-self:stretch;}.elementor-234 .elementor-element.elementor-element-70dbd75 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-234 .elementor-element.elementor-element-70dbd75 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-234 .elementor-element.elementor-element-91e90df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-90541b2 .elementor-button{background-color:#169DE3;font-family:"Vazir black", Sans-serif;font-size:40px;font-weight:500;fill:#F6F6F6;color:#F6F6F6;transition-duration:1.5s;border-radius:25px 25px 25px 25px;}.elementor-234 .elementor-element.elementor-element-90541b2.elementor-element{--align-self:stretch;}.elementor-234 .elementor-element.elementor-element-90541b2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-234 .elementor-element.elementor-element-90541b2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-234 .elementor-element.elementor-element-89e4dda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-234 .elementor-element.elementor-element-2abdf41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:70px;--margin-bottom:17px;--margin-left:0px;--margin-right:0px;}.elementor-234 .elementor-element.elementor-element-07db2a7{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-234 .elementor-element.elementor-element-07db2a7 .elementor-heading-title{font-family:"Vazir black", Sans-serif;font-size:29px;font-weight:600;color:#141414;}.elementor-234 .elementor-element.elementor-element-31cefb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-234 .elementor-element.elementor-element-832c198{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-234 .elementor-element.elementor-element-3d56f7a{margin:-56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-234 .elementor-element.elementor-element-25754e1{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-234 .elementor-element.elementor-element-2d5b0ad{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}}@media(max-width:767px){.elementor-234 .elementor-element.elementor-element-4a5e600{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-2d5b0ad{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-234 .elementor-element.elementor-element-2d5b0ad .elementor-heading-title{font-size:21px;}.elementor-234 .elementor-element.elementor-element-70dbd75{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-234 .elementor-element.elementor-element-70dbd75 .elementor-button{font-size:20px;padding:20px 20px 20px 20px;}}/* Start custom CSS for html, class: .elementor-element-b6dbf99 */.custom-carousel {
  width: 100%;
  padding: 20px 0;
}

.carousel-item {
  display: block;
  text-decoration: none;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}

.carousel-item:hover {
  transform: translateY(-5px);
}

/* تغییرات این بخش */
.carousel-item img {
  display: block;      /* برای اعمال margin auto */
  width: 70%;          /* اینجا درصد دلخواهت رو تعیین کن (مثلاً 70% به جای 80%) */
  margin: 15px auto 0; /* فاصله از بالا 15 پیکسل و از طرفین وسط‌چین */
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;   /* پیشنهاد می‌کنم از cover استفاده کنی تا عکس کادر رو پر کنه و سیاه دیده نشه */
  border-radius: 10px;
}

.carousel-item h3 {
  padding: 12px;
  font-size: 14px;      /* کمی سایز فونت رو هم برای تناسب بهتر با عکس کوچک‌تر کردم */
  text-align: center;
  color: #333;
}/* End custom CSS */