.button-gap .elementor-element-populated {
  gap: 32px;
}
.ie-btn-any .elementor-element-populated {
  margin-left: auto;
  gap: 20px;
  justify-content: flex-end;
}
.ie-video-more {
  position: absolute !important;
  bottom: 12px;
  right: 24px;
  margin-bottom: 0px !important;
  transform: translateY(-6px);
  z-index: 10;
}

.ie-media-slider .elementor-pagination-position-outside .swiper-container {
  padding-bottom: 24px;
}
.ie-media-slider .swiper-pagination {
  bottom: -24px !important;
}
.ie-vs-btn-center.elementor-widget-button {
  width: 100% !important;
}
.ie-media-slider .swiper-pagination-bullet {
  border: 1px solid #4c9bd0;
  background-color: transparent;
  opacity: 1;
}
.ie-media-slider .elementor-swiper-button {
  width: 36px;
  height: 36px;
  background-color: #fff;
  box-shadow: 0 3px 6px #0000001a;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease-in-out 0.6s;
}
.ie-media-slider .elementor-swiper-button:hover {
  background-color: #4c9bd0;
  color: #fff !important;
}
.ie-media-slider .eicon-play:before {
  content: "";
  background-image: url(/wp-content/uploads/2021/10/PLAY.svg);
  width: 72px;
  height: 72px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: cover;
}
.ie-tab-list-item li {
  margin-bottom: 30px;
  position: relative;
  padding-left: 10px;
}
.ie-tab-list-item li::before {
  content: "•";
  position: absolute;
  left: -20px;
  top: 0px;
  width: 5px;
  height: 5px;
}
.ie-tab-list-item li:last-child {
  margin-bottom: 0px;
}
.ie-tab-list-item ul {
  margin-bottom: 0px;
  list-style: none;
}
.tab-setion-wrapper > .elementor-container {
  padding-left: 5%;
}
.list-star ul {
  list-style: none;
  margin: 0px;
}
.list-star ul li {
  background: url(/wp-content/themes/astra-child/inc/img/list-star.svg)
    no-repeat left 10px;
  padding-left: 30px;
  list-style: none;
  margin-bottom: 24px;
  vertical-align: top;
}
.list-margin ul {
  list-style: none;
}
.list-margin ul li {
  margin-bottom: 30px;
  padding-left: 10px;
  position: relative;
}
.list-margin ul li::before {
  content: "•";
  position: absolute;
  left: -20px;
  top: 0px;
  width: 5px;
  height: 5px;
}
.btn-margin-none p {
  margin-bottom: 0px !important;
}

.btn-margin-none a,
.btn-margin-none {
  margin-bottom: 0px !important;
}
.fundr-camp p {
  margin-bottom: 0px;
}
.list-strong strong {
  display: block;
  font-weight: 500;
}
.small-p p {
  font-size: 14px;
  font-weight: 400;
}
.small-bold p {
  font-size: 14px;
  font-weight: 500;
}
.fundraise-title.elementor-widget {
  margin-bottom: 8px;
}
.fundraise-cont.elementor-widget {
  margin-bottom: 0px !important;
}
.fundraise-btn.elementor-widget-button,
.fundraise-campbtn.elementor-widget-button {
  margin-bottom: 24px !important;
}
.widget-margin.elementor-widget {
  margin-bottom: 0px !important;
}

.img-100 img {
  width: 100%;
}
.fun-camp-heading p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.adonis-fonts .elementor-icon-box-title {
  font-family: "adonis-web", sans-serif !important;
  font-weight: 400 !important;
}
@media only screen and (min-width: 1104px) {
  .fundraise-cont {
    min-height: 145px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1103px) {
  .fundraise-cont {
    min-height: 175px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1220px) {
  .fundraise-campbtn a {
    padding: 18px 18px !important;
  }
  ul#menu-primary-menu > li:nth-child(3).current-menu-parent ul.sub-menu {
    opacity: 1;
    visibility: visible;
    top: 94px;
  }
}
@media only screen and (min-width: 889px) and (max-width: 1024px) {
  .fundraise-cont {
    min-height: 155px;
  }
}
@media only screen and (min-width: 801px) and (max-width: 888px) {
  .fundraise-cont {
    min-height: 185px;
  }
}
@media only screen and (min-width: 773px) and (max-width: 800px) {
  .fundraise-title p {
    min-height: 36px;
  }
  .fundraise-cont {
    min-height: 185px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 772px) {
  .fundraise-title p {
    min-height: 36px;
  }
  .fundraise-cont {
    min-height: 215px;
  }
}

.normal-font,
.normal-font * {
  font-weight: normal !important;
}
.background-position-top,
.background-position-top * {
  background-position: 50% 0 !important;
  object-position: center top !important;
}
body .classy-org-widget {
  padding: 0 20px;
}
body .classy-org-progress_raised {
  color: #234886;
  font-size: 13px;
}
body .classy-org-progress_goal {
  color: #234886;
}
body .classy-org-progress_bar-value {
  background-color: #234886;
}
body .classy-org-progress_bar-mask {
  background-color: #f8dee1;
  height: 25px;
}
