.elementor-580 .elementor-element.elementor-element-a7627dc .elementor-repeater-item-b5e5316.elementor-social-icon{background-color:rgba(243,235,203,0.7);}.elementor-580 .elementor-element.elementor-element-a7627dc .elementor-repeater-item-b5e5316.elementor-social-icon i{color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-a7627dc .elementor-repeater-item-b5e5316.elementor-social-icon svg{fill:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-a7627dc .elementor-repeater-item-a3f8330.elementor-social-icon{background-color:rgba(243,235,203,0.7);}.elementor-580 .elementor-element.elementor-element-a7627dc .elementor-repeater-item-a3f8330.elementor-social-icon i{color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-a7627dc .elementor-repeater-item-a3f8330.elementor-social-icon svg{fill:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-a7627dc{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:20px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-580 .elementor-element.elementor-element-a7627dc .elementor-social-icon{background-color:rgba(243,235,203,0.7);--icon-padding:5px;}.elementor-580 .elementor-element.elementor-element-a7627dc .elementor-social-icon i{color:transparent;}.elementor-580 .elementor-element.elementor-element-a7627dc .elementor-social-icon svg{fill:transparent;}.elementor-580 .elementor-element.elementor-element-a7627dc .elementor-social-icon:hover{background-color:#C9DB6F;}.elementor-580 .elementor-element.elementor-element-a7627dc .elementor-social-icon:hover i{color:transparent;}.elementor-580 .elementor-element.elementor-element-a7627dc .elementor-social-icon:hover svg{fill:transparent;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Footer column widths */
.e-nf-brand-local {
  flex: 0 0 42%;
  min-width: 0;
}
.e-nf-links-local,
.e-nf-info-local {
  flex: 0 0 24%;
  min-width: 0;
}

/* Nav link hover */
.e-nf-links-local .elementor-widget-e-paragraph a,
.e-nf-info-local .elementor-widget-e-paragraph a {
  text-decoration: none;
  transition: color 0.2s ease;
}
.e-nf-links-local .elementor-widget-e-paragraph a:hover {
  color: #C9DB6F;
}

/* Logo link */
.e-nf-logo-local a {
  text-decoration: none;
  color: inherit;
}

/* Divider spacing */
.e-nf-div-local {
  margin: 0 40px;
  opacity: 0.15;
}
.e-nf-div-local .elementor-divider-separator {
  border-color: #F3EBCB;
}

/* Mobile responsiveness */
@media (max-width: 767px) {
  .e-nf-main-local {
    flex-direction: column !important;
  }
  .e-nf-brand-local,
  .e-nf-links-local,
  .e-nf-info-local {
    flex: 0 0 100% !important;
    width: 100%;
  }
  .e-nf-bottom-local {
    flex-direction: column !important;
    align-items: center !important;
    gap: 8px !important;
  }
  .e-nf-div-local {
    margin: 0 20px;
  }
}/* End custom CSS */