.elementor-3430 .elementor-element.elementor-element-87b996e{--display:flex;}.elementor-3430 .elementor-element.elementor-element-846df95{--display:flex;}.elementor-3430 .elementor-element.elementor-element-f62487c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-846df95 *//* MAC AEROSPACE FLIPBOOK — CLEAN INTEGRATION */

.elementor-3430 .elementor-element.elementor-element-846df95 {
  margin: 0 !important;
  padding: 34px 0 54px !important;
  background: #f5f7f9 !important;
  overflow: hidden !important;
}

/* Remove background and border from the Elementor widget */
.elementor-3430 .elementor-element.elementor-element-846df95 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Real 3D Flipbook outer wrappers */
.elementor-3430 .elementor-element.elementor-element-846df95 .df-container,
.elementor-3430 .elementor-element.elementor-element-846df95 .df-wrapper,
.elementor-3430 .elementor-element.elementor-element-846df95 .flipbook-main-wrapper,
.elementor-3430 .elementor-element.elementor-element-846df95 .real3dflipbook,
.elementor-3430 .elementor-element.elementor-element-846df95 .real3dflipbook-container {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Viewer stage — replaces the large dark gray area */
.elementor-3430 .elementor-element.elementor-element-846df95 .df-stage,
.elementor-3430 .elementor-element.elementor-element-846df95 .df-book-stage,
.elementor-3430 .elementor-element.elementor-element-846df95 .flipbook-stage,
.elementor-3430 .elementor-element.elementor-element-846df95 .flipbook-bookLayer,
.elementor-3430 .elementor-element.elementor-element-846df95 .book-container {
  background: #f5f7f9 !important;
  background-image: none !important;
}

/* Remove inner shadows or gray overlays */
.elementor-3430 .elementor-element.elementor-element-846df95 .df-stage::before,
.elementor-3430 .elementor-element.elementor-element-846df95 .df-stage::after,
.elementor-3430 .elementor-element.elementor-element-846df95 .flipbook-stage::before,
.elementor-3430 .elementor-element.elementor-element-846df95 .flipbook-stage::after {
  display: none !important;
}

/* Keep the book centered */
.elementor-3430 .elementor-element.elementor-element-846df95 .df-book-wrapper,
.elementor-3430 .elementor-element.elementor-element-846df95 .flipbook-bookLayer,
.elementor-3430 .elementor-element.elementor-element-846df95 .book-wrapper {
  margin-right: auto !important;
  margin-left: auto !important;
}

/* Toolbar area */
.elementor-3430 .elementor-element.elementor-element-846df95 .df-ui,
.elementor-3430 .elementor-element.elementor-element-846df95 .df-ui-wrapper,
.elementor-3430 .elementor-element.elementor-element-846df95 .flipbook-toolbar {
  background: #ffffff !important;
  border-top: 1px solid #e3e7eb !important;
  box-shadow: none !important;
}

/* Page counter */
.elementor-3430 .elementor-element.elementor-element-846df95 .df-page-count,
.elementor-3430 .elementor-element.elementor-element-846df95 .df-page-number,
.elementor-3430 .elementor-element.elementor-element-846df95 .flipbook-page-count {
  color: #ffffff !important;
  background: #1e526e !important;
}

/* Navigation arrows */
.elementor-3430 .elementor-element.elementor-element-846df95 .df-ui-next,
.elementor-3430 .elementor-element.elementor-element-846df95 .df-ui-prev,
.elementor-3430 .elementor-element.elementor-element-846df95 .df-nav,
.elementor-3430 .elementor-element.elementor-element-846df95 .flipbook-nav {
  color: #1e526e !important;
}

/* Mobile */
@media (max-width: 700px) {
  .elementor-3430 .elementor-element.elementor-element-846df95 {
    padding: 22px 0 36px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f62487c */.elementor-3430 .elementor-element.elementor-element-f62487c {
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}

.elementor-3430 .elementor-element.elementor-element-f62487c > .elementor-container,
.elementor-3430 .elementor-element.elementor-element-f62487c > .e-con-inner,
.elementor-3430 .elementor-element.elementor-element-f62487c .elementor-column,
.elementor-3430 .elementor-element.elementor-element-f62487c .elementor-column-wrap,
.elementor-3430 .elementor-element.elementor-element-f62487c .elementor-widget-wrap {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  gap: 0 !important;
}

.elementor-3430 .elementor-element.elementor-element-f62487c .elementor-widget-html,
.elementor-3430 .elementor-element.elementor-element-f62487c .elementor-widget-html > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */