.elementor-17432 .elementor-element.elementor-element-3afff31{--display:flex;--min-height:60vh;--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;--justify-content:center;--align-items:center;--background-transition:0.3s;--overlay-opacity:0.75;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-17432 .elementor-element.elementor-element-3afff31 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-17432 .elementor-element.elementor-element-3afff31::before, .elementor-17432 .elementor-element.elementor-element-3afff31 > .elementor-background-video-container::before, .elementor-17432 .elementor-element.elementor-element-3afff31 > .e-con-inner > .elementor-background-video-container::before, .elementor-17432 .elementor-element.elementor-element-3afff31 > .elementor-background-slideshow::before, .elementor-17432 .elementor-element.elementor-element-3afff31 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17432 .elementor-element.elementor-element-3afff31 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#070707;}.elementor-17432 .elementor-element.elementor-element-3afff31, .elementor-17432 .elementor-element.elementor-element-3afff31::before{--border-transition:0.3s;}.elementor-17432 .elementor-element.elementor-element-dc501f9 .elementor-heading-title{color:#FFFCFC;font-size:72px;font-weight:800;}.elementor-17432 .elementor-element.elementor-element-74bcea7 .elementor-heading-title{color:var( --e-global-color-a5ef248 );font-size:24px;font-weight:400;}.elementor-17432 .elementor-element.elementor-element-0cea570{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0100px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-17432 .elementor-element.elementor-element-35c7deb{--image-border-width:0px;--image-border-radius:16px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:0px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-17432 .elementor-element.elementor-element-35c7deb > .elementor-widget-container{margin:0px 0px 0px 0px;}/* Start custom CSS for gallery, class: .elementor-element-35c7deb *//* Base: make the anchors behave like pills so border-radius is visible */
.elementor-gallery__titles-container .elementor-gallery-title {
  display: inline-block;
  padding: 6px 12px;
  border-radius: 8px;
  transition: color .18s ease, background-color .18s ease, box-shadow .18s ease;
  text-decoration: none;
  box-sizing: border-box;
}

/* Remove Elementor's pointer-underline pseudo element (if present) */
.elementor-gallery__titles-container.e--pointer-underline .elementor-gallery-title::before,
.elementor-gallery__titles-container.e--pointer-underline .elementor-gallery-title::after {
  display: none !important;
}

/* Hover and keyboard focus */
.elementor-gallery__titles-container .elementor-gallery-title:hover,
.elementor-gallery__titles-container .elementor-gallery-title:focus,
.elementor-gallery__titles-container .elementor-gallery-title:focus-visible {
  color: #1e7a2e !important;                        /* green text */
  background-color: rgba(30,122,46,0.08) !important;/* light green bg so radius is seen */
  border-radius: 8px !important;
  text-decoration: none !important;
}

/* Selected/active item (matches your HTML .elementor-item-active) */
.elementor-gallery__titles-container .elementor-gallery-title.elementor-item-active {
  color: #1e7a2e !important;                         /* green text */
  background-color: rgba(30,122,46,0.12) !important;/* slightly stronger bg */
  border-radius: 8px !important;
  text-decoration: none !important;
}


.e-gallery-item {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%; /* বা specific height দিতে পারো, যেমন 300px */
}

.e-gallery-image {
    width: 100% !important;
    height: 100% !important;
    background-position: center center;
    background-size: cover; /* important, so it fills container */
    background-repeat: no-repeat;
    display: block;
}/* End custom CSS */