.elementor-1819 .elementor-element.elementor-element-2d04c25{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-1819 .elementor-element.elementor-element-2d04c25:not(.elementor-motion-effects-element-type-background), .elementor-1819 .elementor-element.elementor-element-2d04c25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-panel_primary_color );}.elementor-1819 .elementor-element.elementor-element-2d04c25, .elementor-1819 .elementor-element.elementor-element-2d04c25::before{--border-transition:0.3s;}.elementor-1819 .elementor-element.elementor-element-1ef475d .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1819 .elementor-element.elementor-element-2d04c25{--min-height:0px;--z-index:999;}.elementor-1819 .elementor-element.elementor-element-1ef475d .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-1819 .elementor-element.elementor-element-2d04c25{--width:100%;}}/* Start custom CSS */.page-template-archive-edly-programs .programs-card .course-card-body h4.title {
  display: block;
  min-height: 10px;
  margin-top: 0;
}
.page-template-archive-edly-programs .programs-card .course-card-body h4 a {
  color: #000 !important;
  text-decoration: none;
  font-size: 12px;
}

.page-template-archive-edly-programs .programs-card .course-card-body h4 a:hover {
  color: #d29538 !important;;
}
.page-template-archive-edly-programs .programs-card .course-card-body h5 {
  color: #666;
  font-size: 11px !important;
}
.programs-card {
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}

.programs-card:hover {
    transform: scale(1.03);
}

.course-card-head {
  height: 130px; /* smaller image area */
  overflow: hidden;
}
.course-card .course-card-head img {
  height: 130px;
  object-fit: cover !important;
}

/* Hide all other sorting and filter controls except the search bar */

.sort-text,
.course-order,
.switch-layout,
p.short-description{
  display: none !important;
}

.page-template-archive-edly-programs .programs-card .course-card-body .meta-box{
    display: none !important;
}

#courses-filter-loader {
    top: 0px !important;
}

#courses-filter-loader ul.loading-dots,
#pagination-loader ul.loading-dots{
    list-style: none !important;
}
@media (min-width: 1024px) {
.programs-card {
    width: calc(25% - 20px) !important;
    margin: 0 10px 20px !important;
}
#scroll-container {
    margin: 0 -10px;
}
}/* End custom CSS */