.elementor-2957 .elementor-element.elementor-element-a8cadb1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2957 .elementor-element.elementor-element-8488003{--display:flex;--justify-content:center;}.elementor-2957 .elementor-element.elementor-element-cf83bc5 img{width:90%;}.elementor-2957 .elementor-element.elementor-element-06f0289{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2957 .elementor-element.elementor-element-fe6da9e .elementor-menu-toggle{margin-right:auto;}.elementor-2957 .elementor-element.elementor-element-fe6da9e .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-weight:600;letter-spacing:0.4px;word-spacing:0px;}.elementor-2957 .elementor-element.elementor-element-fe6da9e .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:12px;padding-right:12px;padding-top:4px;padding-bottom:4px;}.elementor-2957 .elementor-element.elementor-element-fe6da9e{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-2957 .elementor-element.elementor-element-fe6da9e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-2957 .elementor-element.elementor-element-05aeb57{background-color:transparent;padding:5px 7px 1px 7px;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);transition:background 0s;border-radius:10px 10px 10px 10px;}.elementor-2957 .elementor-element.elementor-element-05aeb57:hover{background-color:var( --e-global-color-primary );}.elementor-2957 .elementor-element.elementor-element-05aeb57.elementor-element{--align-self:center;}.elementor-2957 .elementor-element.elementor-element-05aeb57 .elementor-icon-wrapper{text-align:center;}.elementor-2957 .elementor-element.elementor-element-05aeb57.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2957 .elementor-element.elementor-element-05aeb57.elementor-view-framed .elementor-icon, .elementor-2957 .elementor-element.elementor-element-05aeb57.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2957 .elementor-element.elementor-element-05aeb57.elementor-view-framed .elementor-icon, .elementor-2957 .elementor-element.elementor-element-05aeb57.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2957 .elementor-element.elementor-element-05aeb57 .elementor-icon{font-size:18px;}.elementor-2957 .elementor-element.elementor-element-05aeb57 .elementor-icon svg{height:18px;}@media(max-width:767px){.elementor-2957 .elementor-element.elementor-element-8488003{--width:15%;}.elementor-2957 .elementor-element.elementor-element-cf83bc5 img{width:100%;}.elementor-2957 .elementor-element.elementor-element-06f0289{--width:52%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-2957 .elementor-element.elementor-element-05aeb57.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-2957 .elementor-element.elementor-element-8488003{--width:5%;}.elementor-2957 .elementor-element.elementor-element-06f0289{--width:90%;}}/* Start custom CSS for nav-menu, class: .elementor-element-fe6da9e *//* 2N21 – Elementor mobile menu side drawer */
@media (max-width: 768px) {

  /* শুধু DROPDOWN container */
  .two21-offcanvas .elementor-nav-menu__container--dropdown {
    position: fixed;
    top: 0;
    left: 0;                      /* ডান দিক থেকে আনতে চাইলে left:auto; right:0; */
    width: 80%;
    max-width: 320px;
    height: 100vh;
    background: #0d0d30;
    padding: 90px 24px 24px;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.7);
    transform: translateX(-100%);       /* default: স্ক্রিনের বাইরে */
    transition: transform 0.35s ease;
    z-index: 9999;
    border: none;
  }

  /* Elementor যখন মেনু ওপেন করে, তখন container–এ এই ক্লাস যোগ করে  */
  .two21-offcanvas
  .elementor-nav-menu__container--dropdown.elementor-nav-menu__container--visible {
    transform: translateX(0);           /* স্ক্রিনে ঢুকে আসবে */
  }

  /* default border/bg রিসেট */
  .two21-offcanvas .elementor-nav-menu__container--dropdown,
  .two21-offcanvas .elementor-nav-menu__container--dropdown li {
    background: transparent;
    border: none;
  }

  /* main মেনু আইটেম */
  .two21-offcanvas .elementor-nav-menu__container--dropdown .menu-item > a {
    display: block;
    padding: 10px 0;
    color: #ffffff;
    font-size: 16px;
  }

  .two21-offcanvas .elementor-nav-menu__container--dropdown .menu-item > a:hover {
    color: #ff9b4b;
  }

  /* সাবমেনু সুন্দর ভাবে */
  .two21-offcanvas .elementor-nav-menu__container--dropdown .sub-menu {
    margin: 4px 0 10px 14px;
    padding: 6px 0 0;
    background: transparent;
    box-shadow: none;
    border: none;
  }

  .two21-offcanvas .elementor-nav-menu__container--dropdown .sub-menu a {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
    padding: 6px 0;
  }

  /* টগল আইকন রঙ */
  .two21-offcanvas .elementor-menu-toggle .eicon-menu-bar,
  .two21-offcanvas .elementor-menu-toggle .eicon-close {
    color: #ffffff;
  }
}

/* Overlay */
.two21-menu-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
  z-index: 9998;
}
.two21-menu-overlay.two21-menu-overlay--visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}/* End custom CSS */