.elementor-39279 .elementor-element.elementor-element-cbcd266 .singletitle span.tspn{font-size:12px;background-color:#B69E60;border-radius:7px 7px 7px 7px;}.elementor-39279 .elementor-element.elementor-element-cbcd266 .singletitle .maintitle{font-size:17px;font-weight:700;}.elementor-39279 .elementor-element.elementor-element-357deb9{width:100%;max-width:100%;text-align:justify;font-size:15px;}@media(max-width:1024px){.elementor-39279 .elementor-element.elementor-element-357deb9{width:100%;max-width:100%;}.elementor-39279 .elementor-element.elementor-element-357deb9 > .elementor-widget-container{margin:0px 0px 14px 0px;}}@media(max-width:767px){.elementor-39279 .elementor-element.elementor-element-cbcd266 .singletitle .maintitle{font-size:15px;}.elementor-39279 .elementor-element.elementor-element-357deb9 > .elementor-widget-container{margin:0px 0px 10px 0px;}}/* Start custom CSS for html, class: .elementor-element-b328ae8 */#video-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-top: 50px;
}

.video-card {
  position: relative;
}

/* بکگراند سبز که از زیر بزنه بیرون */
.video-card::before {
content: "";
    position: absolute;
    bottom: 40px;
    left: -8px;
    width: 100%;
    height: 90%;
    background: #1B5236;
    border-radius: 16px;
    z-index: 0;
}

/* خود ویدیو */
.video-wrapper {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  z-index: 1;
  background: #fff;
  box-shadow: 0 15px 35px rgba(0,0,0,0.1);
}

.video-wrapper iframe {
  width: 100%;
  height: 210px;
  display: block;
}

.video-title {
margin-bottom: 10px;
    margin-top: 7px;
    text-align: center;
    font-size: 15px;
    line-height: 1.5;
}
@media (max-width: 992px) {
  #video-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  #video-list {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */