.elementor-10875 .elementor-element.elementor-element-2e90c42{--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;}.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-10875 .breadcrumb-wrap .breadcrumb-overlay{opacity:0.5;}@media(min-width:768px){.elementor-10875 .elementor-element.elementor-element-2e90c42{--content-width:1600px;}}/* Start custom CSS for container, class: .elementor-element-2e90c42 *//* Full-width rules — scoped to PAGE CONTENT ONLY (header/footer untouched) */
.elementor[data-elementor-type="wp-page"] .e-con,
.elementor[data-elementor-type="wp-page"] .e-con.e-parent,
.elementor[data-elementor-type="wp-page"] .elementor-section {
  max-width: 100% !important;
  --content-width: 100% !important;
  --width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.elementor[data-elementor-type="wp-page"] .e-con-inner,
.elementor[data-elementor-type="wp-page"] .elementor-container {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
}

/* Theme content box */
.site-main,
.content-area,
.entry-content,
#content,
#primary {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
}

.entry-header,
h1.entry-title {
  display: none !important;
}/* End custom CSS */