.elementor-24879 .elementor-element.elementor-element-16ad5baa{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24879 .elementor-element.elementor-element-2a7a810a{text-align:center;}.elementor-24879 .elementor-element.elementor-element-2a7a810a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;color:#111111;}.options_dark_skin .elementor-24879 .elementor-element.elementor-element-2a7a810a .elementor-heading-title{color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-24879 .elementor-element.elementor-element-7eb2845{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;font-size:15px;color:#6B7280;}.options_dark_skin .elementor-24879 .elementor-element.elementor-element-7eb2845 *{color:#ffffff;}.elementor-24879 .elementor-element.elementor-element-2c3d3554{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24879 .elementor-element.elementor-element-2c3d3554 .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6B7280;}.options_dark_skin .elementor-24879 .elementor-element.elementor-element-2c3d3554 .elementor-heading-title{color:#ffffff;}.elementor-24879 .elementor-element.elementor-element-1bb5eb47{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-24879 .elementor-element.elementor-element-25e80756{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24879 .elementor-element.elementor-element-25e80756 .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6B7280;}.options_dark_skin .elementor-24879 .elementor-element.elementor-element-25e80756 .elementor-heading-title{color:#ffffff;}.elementor-24879 .elementor-element.elementor-element-57537572{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-24879 .elementor-element.elementor-element-3ba0ae7f{--spacer-size:16px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-24879 .elementor-element.elementor-element-67b10b43{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}@media(max-width:1024px){.elementor-24879 .elementor-element.elementor-element-67b10b43{--grid-columns:2;}}@media(min-width:768px){.elementor-24879 .elementor-element.elementor-element-16ad5baa{--content-width:1240px;}}@media(max-width:767px){.elementor-24879 .elementor-element.elementor-element-2a7a810a .elementor-heading-title{font-size:28px;}.elementor-24879 .elementor-element.elementor-element-67b10b43{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-1bb5eb47 */.elementor-24879 .elementor-element.elementor-element-1bb5eb47 .e-filter{display:flex!important;flex-wrap:wrap;gap:8px;justify-content:center}
.elementor-24879 .elementor-element.elementor-element-1bb5eb47 .e-filter .e-filter-item{background:#fff!important;color:#111!important;border:1px solid #E3E6EA!important;border-radius:0!important;padding:8px 18px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;width:auto!important;min-width:0!important;box-shadow:none!important;text-transform:none!important}
.elementor-24879 .elementor-element.elementor-element-1bb5eb47 .e-filter .e-filter-item:hover{background:#fff!important;color:#111!important;border-color:#FFC20E!important}
.elementor-24879 .elementor-element.elementor-element-1bb5eb47 .e-filter .e-filter-item[aria-pressed=true]{background:#FFC20E!important;color:#111!important;border-color:#FFC20E!important}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-57537572 */.elementor-24879 .elementor-element.elementor-element-57537572 .e-filter{display:flex!important;flex-wrap:wrap;gap:8px;justify-content:center}
.elementor-24879 .elementor-element.elementor-element-57537572 .e-filter .e-filter-item{background:#fff!important;color:#111!important;border:1px solid #E3E6EA!important;border-radius:0!important;padding:8px 18px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;width:auto!important;min-width:0!important;box-shadow:none!important;text-transform:none!important}
.elementor-24879 .elementor-element.elementor-element-57537572 .e-filter .e-filter-item:hover{background:#fff!important;color:#111!important;border-color:#FFC20E!important}
.elementor-24879 .elementor-element.elementor-element-57537572 .e-filter .e-filter-item[aria-pressed=true]{background:#FFC20E!important;color:#111!important;border-color:#FFC20E!important}

/* ===== Live Videos page (ID 24879): layout ===== */
.page-id-24879 .e-con-inner:has(> .elementor-element-1bb5eb47){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-content:start}
.page-id-24879 .e-con-inner:has(> .elementor-element-1bb5eb47) > .elementor-element{width:100%!important;max-width:100%!important;margin:0!important}
.page-id-24879 .elementor-element-3ba0ae7f{display:none!important}

/* Heading + subtitle */
.page-id-24879 .elementor-element-2a7a810a .elementor-heading-title::after{content:"";display:block;width:56px;height:3px;background:#FFC20E;margin:12px auto 0}
.page-id-24879 .elementor-element-7eb2845{margin-bottom:26px!important}

/* Filter labels */
.page-id-24879 .elementor-element-2c3d3554 .elementor-heading-title,
.page-id-24879 .elementor-element-25e80756 .elementor-heading-title{font-size:11px!important;font-weight:700!important;letter-spacing:1.4px!important;text-transform:uppercase;color:#6B7280!important;text-align:center;margin:0 0 10px!important}

/* Filter buttons */
.page-id-24879 .elementor-widget-taxonomy-filter .e-filter{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;padding:0 12px!important}
.page-id-24879 .elementor-widget-taxonomy-filter .e-filter .e-filter-item{background:#fff!important;color:#374151!important;border:1px solid #E3E6EA!important;border-radius:0!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.2px;text-transform:none!important;margin:0!important;width:auto!important;min-width:0!important;box-shadow:none!important;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}
.page-id-24879 .elementor-widget-taxonomy-filter .e-filter .e-filter-item:hover{background:#FFFBEB!important;border-color:#FFC20E!important;color:#111!important}
.page-id-24879 .elementor-widget-taxonomy-filter .e-filter .e-filter-item[aria-pressed="true"]{background:#FFC20E!important;border-color:#FFC20E!important;color:#111!important;box-shadow:0 3px 8px rgba(255,194,14,.35)!important}
.page-id-24879 .elementor-widget-taxonomy-filter .e-filter .e-filter-item:focus-visible{outline:2px solid #111;outline-offset:2px}

/* ===== Spacing fix + heading upore ===== */

/* Heading upore uthbe (upor er faka kombe) */
.page-id-24879 .e-con:has(> .e-con-inner > .elementor-element-2a7a810a){--padding-top:0px!important;padding-top:0!important}
.page-id-24879 .elementor-element-2a7a810a{padding-top:0!important;padding-bottom:16px!important}
.page-id-24879 .elementor-element-2a7a810a .elementor-heading-title{line-height:1.15!important}

/* Subtitle ar filter er majhe gap */
.page-id-24879 .elementor-element-7eb2845{padding-bottom:26px!important}

/* Filter ar video cards er majhe gap */
.page-id-24879 .elementor-element-67b10b43{padding-top:32px!important}
.page-id-24879 .elementor-element-1bb5eb47,
.page-id-24879 .elementor-element-57537572{padding-bottom:4px!important}

@media (max-width:767px){
  .page-id-24879 .elementor-element-67b10b43{padding-top:22px!important}
}

/* ===== Video cards (ager block e thakle-o ekhane abar dilam, conflict hobe na) ===== */
.page-id-24879 .e-loop-item{height:100%}
.page-id-24879 .e-loop-item > .e-con{height:100%;transition:box-shadow .25s,transform .25s,border-color .25s}
.page-id-24879 .e-loop-item > .e-con:hover{transform:translateY(-3px);border-color:#FFC20E!important}

.page-id-24879 .e-loop-item .elementor-widget-video .elementor-wrapper{background:linear-gradient(135deg,#111 0%,#2b2b2b 100%);aspect-ratio:16/9;overflow:hidden}

.page-id-24879 .e-loop-item .elementor-widget-heading .elementor-heading-title{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;font-size:16px!important;line-height:1.3!important}
.page-id-24879 .e-loop-item .e-con.e-child{flex:1 1 auto}
.page-id-24879 .e-loop-item .e-con.e-child > .elementor-widget-post-info{margin-top:auto!important;padding-top:6px}

.page-id-24879 .e-loop-item .elementor-post-info .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:6px}
.page-id-24879 .e-loop-item .elementor-post-info .elementor-icon-list-item{margin:0!important;padding:0!important}
.page-id-24879 .e-loop-item .elementor-post-info .elementor-icon-list-text,
.page-id-24879 .e-loop-item .elementor-post-info .elementor-post-info__terms-list-item{font-size:11px!important;font-weight:600!important;line-height:1!important;text-transform:uppercase;letter-spacing:.4px;text-decoration:none!important}
.page-id-24879 .e-loop-item .elementor-post-info .elementor-post-info__terms-list-item{display:inline-block;padding:5px 9px;border:1px solid #E3E6EA;color:#4B5563!important}
.page-id-24879 .e-loop-item .elementor-post-info .elementor-icon-list-item:first-child .elementor-post-info__terms-list-item{background:#FFF4CC;border-color:#FFE08A;color:#111!important}

/* Desktop / tablet: Category bame, Language dane */
@media (min-width:768px){
  .page-id-24879 .e-con-inner:has(> .elementor-element-1bb5eb47){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .page-id-24879 .elementor-element-2a7a810a,
  .page-id-24879 .elementor-element-7eb2845,
  .page-id-24879 .elementor-element-67b10b43{grid-column:1/-1}
  .page-id-24879 .elementor-element-2c3d3554,.page-id-24879 .elementor-element-1bb5eb47{grid-column:1}
  .page-id-24879 .elementor-element-25e80756,.page-id-24879 .elementor-element-57537572{grid-column:2;border-left:1px solid #E3E6EA}
  .page-id-24879 .elementor-element-2c3d3554,.page-id-24879 .elementor-element-25e80756{grid-row:3}
  .page-id-24879 .elementor-element-1bb5eb47,.page-id-24879 .elementor-element-57537572{grid-row:4}
  .page-id-24879 .elementor-element-67b10b43{grid-row:5;margin-top:30px!important}
}

/* Heading underline thik center e */
.page-id-24879 .elementor-element-2a7a810a .elementor-heading-title{display:flex!important;flex-direction:column;align-items:center}
.page-id-24879 .elementor-element-2a7a810a .elementor-heading-title::after{margin:12px 0 0!important}

/* Mobile: protita filter ek line e, swipe kore scroll */
@media (max-width:767px){
  .page-id-24879 .elementor-widget-taxonomy-filter .e-filter{
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    scroll-snap-type:x proximity;
    gap:6px!important;
    padding:2px 16px 6px!important;
  }
  .page-id-24879 .elementor-widget-taxonomy-filter .e-filter::-webkit-scrollbar{display:none}
  .page-id-24879 .elementor-widget-taxonomy-filter .e-filter .e-filter-item{
    flex:0 0 auto!important;
    white-space:nowrap!important;
    scroll-snap-align:start;
    padding:7px 12px!important;
    font-size:12px!important;
  }
}
/* Desktop / tablet: Category boro, Language chhoto, ek line e lock */
@media (min-width:768px){
  .page-id-24879 .e-con-inner:has(> .elementor-element-1bb5eb47){
    grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;
    column-gap:20px!important;
  }
  .page-id-24879 .elementor-widget-taxonomy-filter .e-filter{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    scrollbar-width:none;
    gap:6px!important;
    padding:2px 8px 6px!important;
  }
  .page-id-24879 .elementor-widget-taxonomy-filter .e-filter::-webkit-scrollbar{display:none}
  .page-id-24879 .elementor-widget-taxonomy-filter .e-filter .e-filter-item{
    flex:0 0 auto!important;
    white-space:nowrap!important;
    padding:8px 14px!important;
  }
}

/* Heading underline ar subtitle er majhe gap */
.page-id-24879 .elementor-element-2a7a810a{margin-bottom:18px!important}/* End custom CSS */
/* Start custom CSS *//* ===== Dropdown style filter (Category & Language) ===== */
body.page-id-24879 .elementor-widget-taxonomy-filter{position:relative;z-index:20}

body.page-id-24879 .elementor-widget-taxonomy-filter .e-filter{
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  position:relative;
  width:190px!important;
  max-width:100%;
  height:42px;
  margin:0 auto!important;
  padding:0!important;
  gap:0!important;
  overflow:visible!important;
}

/* baki item gulo shurute lukano */
body.page-id-24879 .elementor-widget-taxonomy-filter .e-filter .e-filter-item{
  display:none!important;
  width:100%!important;
  height:42px;
  text-align:left!important;
  padding:0 16px!important;
  white-space:nowrap!important;
  background:#fff!important;
  border:1px solid #E3E6EA!important;
  border-top:0!important;
}

/* selected item = dropdown button */
body.page-id-24879 .elementor-widget-taxonomy-filter .e-filter .e-filter-item[aria-pressed="true"]{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  order:-1;
  background:#FFC20E!important;
  border:1px solid #FFC20E!important;
  box-shadow:none!important;
  cursor:pointer;
}
body.page-id-24879 .elementor-widget-taxonomy-filter .e-filter .e-filter-item[aria-pressed="true"]::after{
  content:"";
  width:7px;height:7px;
  border-right:2px solid #111;border-bottom:2px solid #111;
  transform:rotate(45deg);
  margin-left:12px;margin-top:-3px;
  transition:transform .2s;
}

/* dropdown khola obosthay */
body.page-id-24879 .elementor-widget-taxonomy-filter .e-filter.vp-open .e-filter-item{
  display:flex!important;
  align-items:center;
  box-shadow:0 6px 14px rgba(0,0,0,.08)!important;
}
body.page-id-24879 .elementor-widget-taxonomy-filter .e-filter.vp-open .e-filter-item[aria-pressed="true"]{
  box-shadow:none!important;
}
body.page-id-24879 .elementor-widget-taxonomy-filter .e-filter.vp-open .e-filter-item[aria-pressed="true"]::after{
  transform:rotate(-135deg);margin-top:3px;
}

/* dropdown er niche er item hover */
body.page-id-24879 .elementor-widget-taxonomy-filter .e-filter.vp-open .e-filter-item:not([aria-pressed="true"]):hover{
  background:#FFFBEB!important;
}


/* Dropdown item er text bame sorano */
body.page-id-24879 .elementor-widget-taxonomy-filter .e-filter .e-filter-item{
  text-align:left!important;
  justify-content:flex-start!important;
}

/* Selected (upore) button e text bame, arrow dane */
body.page-id-24879 .elementor-widget-taxonomy-filter .e-filter .e-filter-item[aria-pressed="true"]{
  justify-content:space-between!important;
}

/* Dropdown khola obosthay item gulo bame */
body.page-id-24879 .elementor-widget-taxonomy-filter .e-filter.vp-open .e-filter-item{
  justify-content:flex-start!important;
}
body.page-id-24879 .elementor-widget-taxonomy-filter .e-filter.vp-open .e-filter-item[aria-pressed="true"]{
  justify-content:space-between!important;
}

/* Language dropdown theke Bengali lukano */
body.page-id-24879 .e-filter-item[data-filter="bengali"]{
  display:none!important;
}

body.page-id-24879 .elementor-widget-taxonomy-filter .e-filter .e-filter-item[data-filter="bengali"],
body.page-id-24879 .elementor-widget-taxonomy-filter .e-filter.vp-open .e-filter-item[data-filter="bengali"]{
  display:none!important;
}/* End custom CSS */