.elementor-8547 .elementor-element.elementor-element-35a619f7{border-style:solid;border-width:8px 8px 8px 8px;border-color:#FF0000;}.elementor-8547 .elementor-element.elementor-element-12710875{width:var( --container-widget-width, 33.913% );max-width:33.913%;margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 223px;padding:0px 0px 0px 0px;--container-widget-width:33.913%;--container-widget-flex-grow:0;text-align:center;}.elementor-8547 .elementor-element.elementor-element-29e8e0fc{margin-top:0px;margin-bottom:11px;}.elementor-8547 .elementor-element.elementor-element-277787d9 > .elementor-widget-container{margin:0px 22px 0px 22px;padding:-1px 0px 10px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FD0000;border-radius:0px 0px 0px 0px;}.elementor-8547 .elementor-element.elementor-element-277787d9 .loop{--grid-row-gap:30px;}.elementor-8547 .elementor-element.elementor-element-277787d9 .post-title{font-size:15px;line-height:1.35em;letter-spacing:-0.4px;}.elementor-8547 .elementor-element.elementor-element-4c3a6980{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8547 .elementor-element.elementor-element-4c3a6980 .elementor-divider-separator{width:100%;}.elementor-8547 .elementor-element.elementor-element-4c3a6980 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8547 .elementor-element.elementor-element-3885843c{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DBDBDB;}.elementor-8547 .elementor-element.elementor-element-27fad284{background-color:#FF0000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 25px;}.elementor-8547 .elementor-element.elementor-element-27fad284 .elementor-heading-title{color:#FFFFFF;}.elementor-8547 .elementor-element.elementor-element-5550e74e{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:767px){.elementor-8547 .elementor-element.elementor-element-12710875{width:var( --container-widget-width, 206.457px );max-width:206.457px;margin:-55px -0px calc(var(--kit-widget-spacing, 0px) + -0px) 55px;--container-widget-width:206.457px;--container-widget-flex-grow:0;text-align:center;}.elementor-8547 .elementor-element.elementor-element-29e8e0fc{margin-top:0px;margin-bottom:-8px;}.elementor-8547 .elementor-element.elementor-element-277787d9 > .elementor-widget-container{margin:0px 10px 25px 15px;}}/* Start custom CSS for heading, class: .elementor-element-12710875 *//* STEP 1: Heading (white background over line) */
.center-heading {
  position: relative;
  display: inline-block;
  background: white;
  padding: 0 20px;
  z-index: 2;
}

/* STEP 2: Parent wrapper with line */
.center-heading-wrapper {
  position: relative;
  text-align: center;
  margin: 30px 0;
}

/* STEP 3: Line across the full width */
.center-heading-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background: #ccc;
  z-index: 1;
}/* End custom CSS */