.elementor-12 .elementor-element.elementor-element-ec066f1 .elementor-repeater-item-525ae1e.elementor-social-icon{background-color:var( --e-global-color-v4-ccepl-brand-teal );}.elementor-12 .elementor-element.elementor-element-ec066f1 .elementor-repeater-item-525ae1e.elementor-social-icon i{color:var( --e-global-color-v4-ccepl-white );}.elementor-12 .elementor-element.elementor-element-ec066f1 .elementor-repeater-item-525ae1e.elementor-social-icon svg{fill:var( --e-global-color-v4-ccepl-white );}.elementor-12 .elementor-element.elementor-element-ec066f1 .elementor-repeater-item-f806432.elementor-social-icon{background-color:var( --e-global-color-v4-ccepl-brand-teal );}.elementor-12 .elementor-element.elementor-element-ec066f1 .elementor-repeater-item-f806432.elementor-social-icon i{color:var( --e-global-color-v4-ccepl-white );}.elementor-12 .elementor-element.elementor-element-ec066f1 .elementor-repeater-item-f806432.elementor-social-icon svg{fill:var( --e-global-color-v4-ccepl-white );}.elementor-12 .elementor-element.elementor-element-ec066f1 .elementor-repeater-item-9fbd4f0.elementor-social-icon{background-color:var( --e-global-color-v4-ccepl-brand-teal );}.elementor-12 .elementor-element.elementor-element-ec066f1 .elementor-repeater-item-9fbd4f0.elementor-social-icon i{color:var( --e-global-color-v4-ccepl-white );}.elementor-12 .elementor-element.elementor-element-ec066f1 .elementor-repeater-item-9fbd4f0.elementor-social-icon svg{fill:var( --e-global-color-v4-ccepl-white );}.elementor-12 .elementor-element.elementor-element-ec066f1 .elementor-repeater-item-2ef1e6b.elementor-social-icon{background-color:var( --e-global-color-v4-ccepl-brand-teal );}.elementor-12 .elementor-element.elementor-element-ec066f1 .elementor-repeater-item-2ef1e6b.elementor-social-icon i{color:var( --e-global-color-v4-ccepl-white );}.elementor-12 .elementor-element.elementor-element-ec066f1 .elementor-repeater-item-2ef1e6b.elementor-social-icon svg{fill:var( --e-global-color-v4-ccepl-white );}.elementor-12 .elementor-element.elementor-element-ec066f1{--grid-template-columns:repeat(4, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-12 .elementor-element.elementor-element-3a12e97 iframe{height:134px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Footer Contact Channels & Navigation Links Visibility */
.elementor .e-3db0df5-5664 a,
a[href^="tel:"] {
  color: var(--ccepl-white) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  transition: color 180ms ease;
}
.elementor .e-3db0df5-5664 a:hover,
a[href^="tel:"]:hover {
  color: var(--ccepl-brass-accent) !important;
  text-decoration: underline !important;
}

.elementor .e-1abbfa2d-4ff6 a,
.elementor .e-17df26ae-b1dd a,
a[href^="mailto:"] {
  color: var(--ccepl-white) !important;
  text-decoration: none !important;
  transition: color 180ms ease;
}
.elementor .e-1abbfa2d-4ff6 a:hover,
.elementor .e-17df26ae-b1dd a:hover,
a[href^="mailto:"]:hover {
  color: var(--ccepl-brass-accent) !important;
  text-decoration: underline !important;
}

.elementor .e-4e5c4f77-abe5 {
  color: var(--ccepl-footer-link) !important;
}

.elementor-12 .e-flexbox a,
.elementor-12 .e-paragraph-base a {
  color: var(--ccepl-footer-link) !important;
  text-decoration: none;
  transition: color 180ms ease;
}
.elementor-12 .e-flexbox a:hover,
.elementor-12 .e-paragraph-base a:hover {
  color: var(--ccepl-white) !important;
  text-decoration: underline !important;
}/* End custom CSS */