.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-158 .elementor-element.elementor-element-6d85286{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-c79b2ff *//* ===============================
   🖤 ATIK VISUALS — FULL-WIDTH FOOTER FIX
   =============================== */

/* Make footer 100% wide, no side gaps */
footer, .site-footer {
  width: 100vw !important;        /* full screen width */
  margin: 0 !important;           /* remove any outside spacing */
  padding: 40px 0 !important;     /* top-bottom padding only */
  background: #000 !important;    /* pure black */
  color: #f5f5f5 !important;      /* light text */
  border: none !important;        /* remove extra borders */
  box-shadow: none !important;
  position: relative !important;
  left: 50%;
  right: 50%;
  transform: translateX(-50%);    /* center align if container limited */
  overflow: hidden !important;
}

/* If inside Elementor or wrapped in container */
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100% !important;
  padding: 0 !important;
}

/* Text inside footer */
footer p, footer h2, footer h3, footer a {
  color: #f5f5f5 !important;
  text-align: center;
  font-weight: 500;
  letter-spacing: .06em;
}

/* Make sure background really extends */
body, html {
  background: #000 !important;
  overflow-x: hidden !important;
}/* End custom CSS */