/* Biomass Vietnam: trang dựng bằng Elementor. Nạp sau CSS của Elementor. */

/* Khung (container hoặc section) chứa widget Biomass: tràn màn hình, không lề, không khoảng cách,
   để các phần nối liền nhau như bản block. Muốn có lề thì chỉnh ngay trong Elementor. */
.e-con:has(> .elementor-widget[class*="elementor-widget-bv-"]),
.e-con:has(> .e-con-inner > .elementor-widget[class*="elementor-widget-bv-"]) {
  --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px;
  --margin-top: 0px; --margin-bottom: 0px;
  --content-width: 100%; --gap: 0px; --row-gap: 0px; --column-gap: 0px;
}
.elementor-section:has(.elementor-widget[class*="elementor-widget-bv-"]) > .elementor-container { max-width: none; }
.elementor-column:has(.elementor-widget[class*="elementor-widget-bv-"]) > .elementor-widget-wrap { padding: 0 !important; }
.elementor-widget[class*="elementor-widget-bv-"] { width: 100%; margin-block: 0 !important; }
.elementor-widget[class*="elementor-widget-bv-"] > .elementor-widget-container { margin: 0; padding: 0; }

/* Elementor bỏ bóng và gạch chân của mọi link, đặt ảnh cao tự động: trả lại kiểu của theme. */
.elementor .btn--primary { box-shadow: var(--sc-e2); }
.elementor .btn--ghost, .elementor .bar__login { box-shadow: inset 0 0 0 1.5px rgb(243 248 241 / 0.5); }
.elementor .btn--ghost:hover, .elementor .bar__login:hover, .elementor .bar__login[aria-current="page"] { box-shadow: inset 0 0 0 1.5px var(--sc-ink); }
.elementor .btn--outline-dark { box-shadow: inset 0 0 0 1.5px rgb(14 34 51 / 0.45); }
.elementor .btn--outline-dark:hover { box-shadow: inset 0 0 0 1.5px var(--sc-canvas); }
.elementor .gcard { box-shadow: 0 18px 40px -18px rgb(14 34 51 / 0.45); }
.elementor .fc__act a { box-shadow: inset 0 0 0 1.5px rgb(14 34 51 / 0.25); }
.elementor .fc__act a:first-child { box-shadow: none; }
.elementor .jump a { box-shadow: inset 0 0 0 1.5px rgb(243 248 241 / 0.4); }
.elementor .jump a:hover { box-shadow: inset 0 0 0 1.5px var(--sc-accent); }
.elementor .qa a { text-decoration: underline; }

.elementor .fuel img, .elementor .page img, .elementor .gcard img, .elementor .fgroup__head img, .elementor .rteaser__covers img { height: 100%; max-width: none; }
.elementor .rteaser__covers img { border-radius: 10px; box-shadow: 0 30px 60px -20px rgb(0 0 0 / 0.6); }
.elementor .issue img { border-radius: 10px; box-shadow: var(--sc-e3); }
.elementor .bar__mark img { height: 50px; }
.elementor .bar.is-solid .bar__mark img { height: 40px; }
.elementor .foot__brand img { height: 52px; }
@media (max-width: 860px) {
  .elementor .bar__mark img { height: 38px; }
  .elementor .bar.is-solid .bar__mark img { height: 32px; }
}

/* Khung soạn thảo Elementor: nút trượt không cần thiết */
.elementor-editor-active .nav-hint { display: none; }
