.elementor-815 .elementor-element.elementor-element-3721963{--display:flex;}.elementor-815 .elementor-element.elementor-element-ddb6339{--display:flex;}.elementor-815 .elementor-element.elementor-element-93e1820{--display:flex;}/* Start custom CSS for html, class: .elementor-element-5decfae *//* ✅ Only for mobile view */
@media (max-width: 768px) {
  /* মূল wrapper যেন overlay না করে */
  #gt_float_wrapper {
    background: transparent !important;
    border: none !important; /* 🔸 border off */
    box-shadow: none !important;
    overflow: visible !important;
    width: auto !important;
    height: auto !important;
    top: 8px !important;
  }

  /* ভেতরের switcher box — square design */
  .gt_float_switcher {
    background: #ffffff !important;
    border: none !important; /* 🔸 border off */
    border-radius: 8px !important;
    box-shadow: none !important;
    width: 68px !important;
    height: 68px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 4px !important;
  }

  /* ভেতরের language display */
  .gt-current-lang {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    gap: 3px !important;
  }

  .gt-current-lang img {
    width: 24px !important;
    height: 24px !important;
    border-radius: 4px !important;
    border: none !important; /* 🔸 border off */
  }

  .gt-lang-code {
    font-size: 19px !important;
    font-weight: 600 !important;
    color: #15489e !important;
    text-transform: lowercase !important;
    text-shadow: none !important;
  }

  /* dropdown options */
  .gt_options {
    position: absolute !important;
    top: 55px !important;
    left: 0 !important;
    background: #fff !important;
    border: none !important; /* 🔸 border off */
    border-radius: 8px !important;
    box-shadow: none !important;
    width: 120px !important;
    padding: 6px 0 !important;
    z-index: 999999 !important;
  }

  .gt_options a {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    text-decoration: none !important;
    color: #15489e !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 8px 10px !important;
    transition: background 0.2s ease !important;
    text-shadow: none !important;
    border: none !important; /* 🔸 border off */
  }

  .gt_options a:hover {
    background: rgba(21,72,158,0.1) !important;
  }

  .gt_options img {
    width: 20px !important;
    height: 20px !important;
    border-radius: 4px !important;
    border: none !important; /* 🔸 border off */
    box-shadow: none !important;
  }
}

/* ✅ সব shadow এবং border অফ globally */
.gtranslate_wrapper,
.gtranslate_wrapper *,
.gtranslate_wrapper iframe,
.gtranslate_wrapper::before,
.gtranslate_wrapper::after {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  text-shadow: none !important;
  -webkit-text-shadow: none !important;
  border: none !important; /* 🔸 সব border অফ */
  filter: none !important;
  -webkit-filter: none !important;
  background-image: none !important;
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-144f63c */@media (min-width: 1024px) {
  .gtranslate_wrapper {
    position: fixed !important;
    top: 8px !important;         
    left: auto !important;
    right: 295px !important;     
    transform: none !important;
    scale: 0.5;                  
    height: 0px !important;     
    line-height: 28px !important;
    z-index: 9999 !important;    
  }
}


/* মোবাইল ও ট্যাবলেট (1024px এর নিচে) */
@media (max-width: 1023px) {
  .gtranslate_wrapper {
    position: fixed !important;
    top: 5px !important;
    left: 70% !important;       /* কেন্দ্রবিন্দু */
    transform: translateX(-50%) !important;
    right: auto !important;
    scale: 0.6;                 /* মোবাইলে সামান্য বড় রাখলে টাচ সহজ হয় */
    height: 0px !important;
    line-height: 28px !important;
    z-index: 9999 !important;
  }
}

.gtranslate_wrapper,
.gtranslate_wrapper *,
.gtranslate_wrapper iframe,
.gtranslate_wrapper::before,
.gtranslate_wrapper::after {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  background-image: none !important;
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c07bf3 */@media (min-width: 769px) {
  #gt_float_wrapper {
    position: fixed !important;
    top: 20px !important;
    right: 15px !important; /* 🔹 একটু বামে/ডানে সরাতে এই মানটা বাড়াও বা কমাও */
    transform: translateX(-110px); /* ↔ হালকা বামে সরানো */
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    z-index: 999999 !important;
  }
}

/* Unwanted effect reset */
.gtranslate_wrapper,
.gtranslate_wrapper *,
.gtranslate_wrapper iframe {
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  outline: none !important;
}/* End custom CSS */