.elementor-1883 .elementor-element.elementor-element-1263cc6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-1883 .elementor-element.elementor-element-1263cc6:not(.elementor-motion-effects-element-type-background), .elementor-1883 .elementor-element.elementor-element-1263cc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-1883 .elementor-element.elementor-element-1263cc6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-1883 .elementor-element.elementor-element-1263cc6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1883 .elementor-element.elementor-element-e631e0a > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-1883 .elementor-element.elementor-element-e631e0a{text-align:center;color:#00583D;}.elementor-1883 .elementor-element.elementor-element-e840583 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1883 .elementor-element.elementor-element-e840583{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1883 .elementor-element.elementor-element-e840583 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1883 .elementor-element.elementor-element-fbaa661 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 0px 0px;}.elementor-1883 .elementor-element.elementor-element-fbaa661 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1883 .elementor-element.elementor-element-9f87226{text-align:center;font-family:"Josefin Sans", Sans-serif;font-size:2em;text-transform:uppercase;}.elementor-1883 .elementor-element.elementor-element-8a08e92{text-align:center;font-family:"Josefin Sans", Sans-serif;font-size:2em;text-transform:uppercase;}.elementor-1883 .elementor-element.elementor-element-d1c21fe{text-align:center;}.elementor-1883 .elementor-element.elementor-element-cebe273 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-1883 .elementor-element.elementor-element-cebe273 .eael-call-to-action{max-width:1170px;background-color:#f4f4f4;}.elementor-1883 .elementor-element.elementor-element-cebe273 .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-1883 .elementor-element.elementor-element-cebe273 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#D9E1DE;background:#536860;}.elementor-1883 .elementor-element.elementor-element-cebe273 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#000000;}.elementor-1883 .elementor-element.elementor-element-cebe273 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#000000;}.elementor-1883 .elementor-element.elementor-element-cebe273 .eael-call-to-action .cta-button.effect-1:after{background:#000000;}.elementor-1883 .elementor-element.elementor-element-cebe273 .eael-call-to-action .cta-button.effect-2:after{background:#000000;}@media(max-width:1024px){.elementor-1883 .elementor-element.elementor-element-1263cc6{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1883 .elementor-element.elementor-element-e840583{padding:0px 0px 0px 0px;}.elementor-1883 .elementor-element.elementor-element-0ca3391 > .elementor-widget-container{padding:-115px -115px -115px -115px;}}/* Start custom CSS for text-editor, class: .elementor-element-9f87226 */.spots-left h4:after {
  content: "";
  border-bottom-width: 0px !important;
  background-image: url('https://gerardiphotography.com/wp-content/uploads/2024/08/underline-300.png');
  background-size:10rem;
  background-repeat: no-repeat;
  display: block;
  background-position: top center;
  height: 50px;
  position: absolute;
  width: 10rem !important;
  left: 50%;
  transform: translateX(-50%);}
  
  .spots-left h5 {padding-top:20px;font-weight:300; width:80%;text-align: center;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a08e92 */.spots-left h4:after {
  content: "";
  border-bottom-width: 0px !important;
  background-image: url('https://gerardiphotography.com/wp-content/uploads/2024/08/underline-300.png');
  background-size:10rem;
  background-repeat: no-repeat;
  display: block;
  background-position: top center;
  height: 50px;
  position: absolute;
  width: 10rem !important;
  left: 50%;
  transform: translateX(-50%);}
  
  .spots-left h5 {padding:20px 0 0 17%;font-weight:300; width:80%;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-96bb9a0 */.marathon-date {font-size:120%;}/* End custom CSS */
/* Start custom CSS for eael-cta-box, class: .elementor-element-cebe273 */.strikethrough-diagonal {
  position: relative;
  font-weight: bold;
  font-size: 110%;
}
.strikethrough-diagonal:before {
    position: absolute;
    color:red;
    content: '';
    left: 0;
    top: 45%;
    right: 0;
    border-top: 3px solid;
    border-color: inherit;
    -webkit-transform: skewY(-5deg);
    -moz-transform: skewY(-5deg);
    transform: skewY(-5deg);
  }/* End custom CSS */