.elementor-499 .elementor-element.elementor-element-68b5bbfa{--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;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-499 .elementor-element.elementor-element-445aad21{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;}.elementor-499 .elementor-element.elementor-element-2d47d5a3{--display:flex;--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:flex-end;--align-items:center;--gap:0px 4px;--row-gap:0px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-499 .elementor-element.elementor-element-2d47d5a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-499 .elementor-element.elementor-element-5b64f0b1{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-499 .elementor-element.elementor-element-4292dc16{--display:flex;}.elementor-499 .elementor-element.elementor-element-7906aa52{--display:flex;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-499 .elementor-element.elementor-element-7906aa52:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-7906aa52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E867B;}.elementor-499 .elementor-element.elementor-element-7a588859{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-499 .elementor-element.elementor-element-6122bda4:hover img{opacity:1;}.elementor-499 .elementor-element.elementor-element-6122bda4 img{transition-duration:0s;border-radius:20px 20px 20px 20px;}.elementor-499 .elementor-element.elementor-element-1e91deec{--display:flex;--min-height:75px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-499 .elementor-element.elementor-element-1e91deec:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-1e91deec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-499 .elementor-element.elementor-element-1e74fa72 .elementor-heading-title{color:#637533;}.elementor-499 .elementor-element.elementor-element-2554996c{--display:flex;--min-height:110px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-499 .elementor-element.elementor-element-2554996c:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-2554996c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-499 .elementor-element.elementor-element-777845f4{text-align:justify;}.elementor-499 .elementor-element.elementor-element-662c22e3{--display:flex;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-499 .elementor-element.elementor-element-662c22e3:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-662c22e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E867B;}.elementor-499 .elementor-element.elementor-element-8531234{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-499 .elementor-element.elementor-element-5b1c25ce:hover img{opacity:1;}.elementor-499 .elementor-element.elementor-element-5b1c25ce img{transition-duration:0s;border-radius:20px 20px 20px 20px;}.elementor-499 .elementor-element.elementor-element-5e22538d{--display:flex;--min-height:75px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-499 .elementor-element.elementor-element-5e22538d:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-5e22538d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-499 .elementor-element.elementor-element-2d8571 .elementor-heading-title{color:#637533;}.elementor-499 .elementor-element.elementor-element-3641b31a{--display:flex;--min-height:110px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-499 .elementor-element.elementor-element-3641b31a:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-3641b31a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-499 .elementor-element.elementor-element-79601e33{text-align:justify;}.elementor-499 .elementor-element.elementor-element-3d9a990c{--display:flex;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-499 .elementor-element.elementor-element-3d9a990c:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-3d9a990c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E867B;}.elementor-499 .elementor-element.elementor-element-1b5b5f0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-499 .elementor-element.elementor-element-db4377b:hover img{opacity:1;}.elementor-499 .elementor-element.elementor-element-db4377b img{transition-duration:0s;border-radius:20px 20px 20px 20px;}.elementor-499 .elementor-element.elementor-element-148bf215{--display:flex;--min-height:75px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-499 .elementor-element.elementor-element-148bf215:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-148bf215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-499 .elementor-element.elementor-element-5413e6bb .elementor-heading-title{color:#637533;}.elementor-499 .elementor-element.elementor-element-4e8df265{--display:flex;--min-height:110px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-499 .elementor-element.elementor-element-4e8df265:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-4e8df265 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-499 .elementor-element.elementor-element-1a7902ec{text-align:justify;}.elementor-499 .elementor-element.elementor-element-38c5c24a{--display:flex;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-499 .elementor-element.elementor-element-38c5c24a:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-38c5c24a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E867B;}.elementor-499 .elementor-element.elementor-element-1c044697{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-499 .elementor-element.elementor-element-14457cc1:hover img{opacity:1;}.elementor-499 .elementor-element.elementor-element-14457cc1 img{transition-duration:0s;border-radius:20px 20px 20px 20px;}.elementor-499 .elementor-element.elementor-element-21f5565e{--display:flex;--min-height:75px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-499 .elementor-element.elementor-element-21f5565e:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-21f5565e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-499 .elementor-element.elementor-element-64bfbec1 .elementor-heading-title{color:#637533;}.elementor-499 .elementor-element.elementor-element-1c339b35{--display:flex;--min-height:110px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-499 .elementor-element.elementor-element-1c339b35:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-1c339b35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-499 .elementor-element.elementor-element-6ae304e2{text-align:justify;}.elementor-499 .elementor-element.elementor-element-540df66c{--display:flex;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-499 .elementor-element.elementor-element-540df66c:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-540df66c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E867B;}.elementor-499 .elementor-element.elementor-element-2fa89bea{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-499 .elementor-element.elementor-element-6a5b0f48:hover img{opacity:1;}.elementor-499 .elementor-element.elementor-element-6a5b0f48 img{transition-duration:0s;border-radius:20px 20px 20px 20px;}.elementor-499 .elementor-element.elementor-element-44cf6d8{--display:flex;--min-height:75px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-499 .elementor-element.elementor-element-44cf6d8:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-44cf6d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-499 .elementor-element.elementor-element-75f18c20 .elementor-heading-title{color:#637533;}.elementor-499 .elementor-element.elementor-element-63a77c7c{--display:flex;--min-height:110px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-499 .elementor-element.elementor-element-63a77c7c:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-63a77c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-499 .elementor-element.elementor-element-7e86cdd0{text-align:justify;}.elementor-499 .elementor-element.elementor-element-36c8bc3b{--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-slides-gap:10px;}@media(min-width:768px){.elementor-499 .elementor-element.elementor-element-68b5bbfa{--content-width:1340px;}.elementor-499 .elementor-element.elementor-element-2d47d5a3{--width:77.21%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-499 .elementor-element.elementor-element-36c8bc3b{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-499 .elementor-element.elementor-element-36c8bc3b{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-7906aa52 *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-662c22e3 *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a990c *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38c5c24a *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540df66c *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7906aa52 *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-662c22e3 *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a990c *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38c5c24a *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540df66c *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7906aa52 *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-662c22e3 *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a990c *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38c5c24a *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540df66c *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7906aa52 *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-662c22e3 *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a990c *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38c5c24a *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540df66c *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7906aa52 *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-662c22e3 *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a990c *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38c5c24a *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540df66c *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7906aa52 *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-662c22e3 *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a990c *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38c5c24a *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540df66c *//* ===== Hover Overlay + Title Bar Animation ===== */
.slider-container {
  position: relative;
  overflow: hidden;
}

/* Overlay on front-card */
.front-card {
  position: relative;
}

.front-card::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(201,220,80,0.6); /* green overlay */
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 2; /* above image */
  border-radius: inherit; /* keeps any rounded corners */
}

/* Smooth background transition for title bar */
.title-bar-card {
  transition: background-color 0.4s ease-in-out;
}

.text-bar-card {
  transition: background-color 0.4s ease-in-out;
}

/* Hover effect */
.slider-container:hover .front-card::after {
  opacity: 1;
}

.slider-container:hover .title-bar-card {
  background-color: #FCFFEC !important; /* green */
}

.slider-container:hover .text-bar-card {
  background-color: #FCFFEC !important; /* green */
}/* End custom CSS */