.elementor-10685 .elementor-element.elementor-element-b92611f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10685 .elementor-element.elementor-element-5c42d355 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10685 .elementor-element.elementor-element-5c42d355{column-gap:0px;}.elementor-10685 .elementor-element.elementor-element-f6b04d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10685 .elementor-element.elementor-element-f6b04d7{column-gap:0px;}.elementor-10685 .elementor-element.elementor-element-36f805d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10685 .elementor-element.elementor-element-36f805d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10685 .elementor-element.elementor-element-1270c86 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-10685 .elementor-element.elementor-element-546d90d > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-10685 .elementor-element.elementor-element-8471bc3{text-align:center;}.elementor-10685 .elementor-element.elementor-element-8471bc3 img{max-width:250px;}.elementor-10685 .elementor-element.elementor-element-72e409ff{--spacer-size:20px;}.elementor-10685 .elementor-element.elementor-element-57630f12 > .elementor-widget-container{margin:-50px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-57630f12 *//* Card container */
.elementor-10685 .elementor-element.elementor-element-57630f12 .sp-pcp-post {
  border: 10px solid #ffffff !important;
  background-color: #ffffff !important;
  box-shadow: 1px 1px 9px 1px rgba(0,0,0,0.1) !important;
}

/* Hide icons in meta */
.elementor-10685 .elementor-element.elementor-element-57630f12 .sp-pcp-post-meta i {
  display: none !important;
}

/* Meta date styling */
.elementor-10685 .elementor-element.elementor-element-57630f12 .sp-pcp-post-meta time {
  color: #000000 !important;
  font-size: 0.8em !important;
  font-weight: normal !important;
}

/* Remove extra meta spacing */
.elementor-10685 .elementor-element.elementor-element-57630f12 .sp-pcp-post-meta {
  margin-bottom: 0 !important;
}

/* Title styling */
.elementor-10685 .elementor-element.elementor-element-57630f12 .sp-pcp-title a,
.elementor-10685 .elementor-element.elementor-element-57630f12 h2 a {
  color: #258adc !important;
  text-decoration: none !important;
    font-size: 0.8em !important;
  font-weight: 600 !important;

  /* limit title to 3 lines */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Excerpt styling */
.elementor-10685 .elementor-element.elementor-element-57630f12 .sp-pcp-post-content,
.elementor-10685 .elementor-element.elementor-element-57630f12 .sp-pcp-post-content p {
  color: #54595f !important;
  font-size: 0.9em !important;
  margin-bottom: 0 !important;

  /* limit excerpt length */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Read more link */
.elementor-10685 .elementor-element.elementor-element-57630f12 .pcp-readmore-link {
  padding: 0 !important;
  text-decoration: none !important;
  text-transform: none !important;
  font-weight: 700 !important;
}

/* Hide pagination */
.elementor-10685 .elementor-element.elementor-element-57630f12 .pcp-post-pagination,
.elementor-10685 .elementor-element.elementor-element-57630f12 nav.pcp-post-pagination {
  display: none !important;
}

.elementor-10685 .elementor-element.elementor-element-57630f12 .swiper {
  position: relative !important;
  padding-bottom: 50px !important;
}

/* Keep arrows at the bottom */
.elementor-10685 .elementor-element.elementor-element-57630f12 .pcp-button-next,
.elementor-10685 .elementor-element.elementor-element-57630f12 .pcp-button-prev,
.elementor-10685 .elementor-element.elementor-element-57630f12 .swiper-button-next,
.elementor-10685 .elementor-element.elementor-element-57630f12 .swiper-button-prev {
  top: auto !important;
  bottom: 0 !important;
  margin-top: 0 !important;
}

.elementor-10685 .elementor-element.elementor-element-57630f12 .pcp-button-prev,
.elementor-10685 .elementor-element.elementor-element-57630f12 .swiper-button-prev {
  left: auto !important;
  right: 45px !important;
}

.elementor-10685 .elementor-element.elementor-element-57630f12 .pcp-button-next,
.elementor-10685 .elementor-element.elementor-element-57630f12 .swiper-button-next {
  left: auto !important;
  right: 0 !important;
}/* End custom CSS */