.elementor-4503 .elementor-element.elementor-element-0d3137a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-0d3137a:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-0d3137a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4503 .elementor-element.elementor-element-b91fac5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:91px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-b91fac5:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-b91fac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4503 .elementor-element.elementor-element-16b7bb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-9cfd33a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 7%;--row-gap:0%;--column-gap:7%;--padding-top:36px;--padding-bottom:93px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-22844dc{--display:flex;}.elementor-4503 .elementor-element.elementor-element-01ccc13{--display:flex;}.elementor-4503 .elementor-element.elementor-element-2e8747f{--display:flex;}.elementor-4503 .elementor-element.elementor-element-60baa8a{--display:flex;--min-height:515px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-a8ecdeb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4503 .elementor-element.elementor-element-a8ecdeb:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-a8ecdeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palmyretriathlon.com/wp-content/uploads/palmyre_triathlon_club.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4503 .elementor-element.elementor-element-a1a0204{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5.6%;--padding-bottom:5.6%;--padding-left:5.7%;--padding-right:5.7%;}.elementor-4503 .elementor-element.elementor-element-5c28955{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-e3ecadd{font-size:20px;}.elementor-4503 .elementor-element.elementor-element-e443e5b{--display:flex;}.elementor-4503 .elementor-element.elementor-element-58b1f42{--display:flex;--min-height:515px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-2a9a9a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5.6%;--padding-bottom:5.6%;--padding-left:5.7%;--padding-right:5.7%;}.elementor-4503 .elementor-element.elementor-element-57ce904{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-6d19d67{--display:flex;}.elementor-4503 .elementor-element.elementor-element-f92837a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4503 .elementor-element.elementor-element-f92837a:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-f92837a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palmyretriathlon.com/wp-content/uploads/palmyre_triathlon_img.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4503 .elementor-element.elementor-element-fb73428{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-fb73428:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-fb73428 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://palmyretriathlon.com/wp-content/uploads/video_replacement.jpg") 50% 50%;background-size:cover;}.elementor-4503 .elementor-element.elementor-element-675dbbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-675dbbc:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-675dbbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4503 .elementor-element.elementor-element-b01dcd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:91px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-0822ba0 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-4503 .elementor-element.elementor-element-92c3d33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-4430eb2{--display:flex;}.elementor-4503 .elementor-element.elementor-element-34349bd{--display:flex;}.elementor-4503 .elementor-element.elementor-element-bf67a11{--display:flex;}.elementor-4503 .elementor-element.elementor-element-4938514{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-4e73251{--display:flex;}.elementor-4503 .elementor-element.elementor-element-dab010d{--display:flex;}.elementor-4503 .elementor-element.elementor-element-06f6f60{--display:flex;}.elementor-4503 .elementor-element.elementor-element-153dbab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-90ad8d1{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-4503 .elementor-element.elementor-element-90ad8d1:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-90ad8d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEDEB;background-image:url("https://palmyretriathlon.com/wp-content/uploads/devenir_benevole.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4503 .elementor-element.elementor-element-eefed6b > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-4503 .elementor-element.elementor-element-eefed6b{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-4503 .elementor-element.elementor-element-ce72563{left:80px;}body.rtl .elementor-4503 .elementor-element.elementor-element-ce72563{right:80px;}.elementor-4503 .elementor-element.elementor-element-ce72563{bottom:80px;}.elementor-4503 .elementor-element.elementor-element-c41b060{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-4503 .elementor-element.elementor-element-c41b060:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-c41b060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEDEB;background-image:url("https://palmyretriathlon.com/wp-content/uploads/devenir_partenaire.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4503 .elementor-element.elementor-element-66fec0a > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-4503 .elementor-element.elementor-element-66fec0a{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-4503 .elementor-element.elementor-element-2e292f7{left:80px;}body.rtl .elementor-4503 .elementor-element.elementor-element-2e292f7{right:80px;}.elementor-4503 .elementor-element.elementor-element-2e292f7{bottom:80px;}.elementor-4503 .elementor-element.elementor-element-f5ad51b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-f5ad51b:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-f5ad51b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4503 .elementor-element.elementor-element-9981151{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-4503 .elementor-element.elementor-element-9981151:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-9981151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palmyretriathlon.com/wp-content/uploads/2025/09/triathlon_footer.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4503 .elementor-element.elementor-element-834202f{--display:flex;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-8a4cba8 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-4503 .elementor-element.elementor-element-8a4cba8{width:var( --container-widget-width, 471px );max-width:471px;--container-widget-width:471px;--container-widget-flex-grow:0;}.elementor-4503 .elementor-element.elementor-element-01bc8a9 > .elementor-widget-container{padding:21px 0px 0px 0px;}@media(max-width:1024px){.elementor-4503 .elementor-element.elementor-element-9cfd33a{--gap:0% 5%;--row-gap:0%;--column-gap:5%;}.elementor-4503 .elementor-element.elementor-element-58b1f42{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-4503 .elementor-element.elementor-element-f92837a:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-f92837a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-4503 .elementor-element.elementor-element-fb73428{--min-height:680px;}.elementor-4503 .elementor-element.elementor-element-92c3d33{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4503 .elementor-element.elementor-element-4938514{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4503 .elementor-element.elementor-element-153dbab{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4503 .elementor-element.elementor-element-90ad8d1:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-90ad8d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-4503 .elementor-element.elementor-element-eefed6b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-4503 .elementor-element.elementor-element-eefed6b{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-4503 .elementor-element.elementor-element-66fec0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-4503 .elementor-element.elementor-element-66fec0a{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-4503 .elementor-element.elementor-element-0d3137a:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-0d3137a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4503 .elementor-element.elementor-element-9cfd33a{--gap:0% 0%;--row-gap:0%;--column-gap:0%;}.elementor-4503 .elementor-element.elementor-element-01ccc13{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-2e8747f{--padding-top:46px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-a8ecdeb{--min-height:400px;}.elementor-4503 .elementor-element.elementor-element-a1a0204{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-e443e5b{--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-58b1f42{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-4503 .elementor-element.elementor-element-2a9a9a7{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-6d19d67{--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-f92837a{--min-height:400px;}.elementor-4503 .elementor-element.elementor-element-90ad8d1{--min-height:600px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4503 .elementor-element.elementor-element-90ad8d1:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-90ad8d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-4503 .elementor-element.elementor-element-eefed6b{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-4503 .elementor-element.elementor-element-ce72563{left:28px;}body.rtl .elementor-4503 .elementor-element.elementor-element-ce72563{right:28px;}.elementor-4503 .elementor-element.elementor-element-ce72563{bottom:28px;}.elementor-4503 .elementor-element.elementor-element-c41b060{--min-height:600px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4503 .elementor-element.elementor-element-66fec0a{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-4503 .elementor-element.elementor-element-2e292f7{left:28px;}body.rtl .elementor-4503 .elementor-element.elementor-element-2e292f7{right:28px;}.elementor-4503 .elementor-element.elementor-element-2e292f7{bottom:28px;}.elementor-4503 .elementor-element.elementor-element-9981151:not(.elementor-motion-effects-element-type-background), .elementor-4503 .elementor-element.elementor-element-9981151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}}@media(min-width:768px){.elementor-4503 .elementor-element.elementor-element-a8ecdeb{--width:50%;}.elementor-4503 .elementor-element.elementor-element-a1a0204{--width:50%;}.elementor-4503 .elementor-element.elementor-element-2a9a9a7{--width:50%;}.elementor-4503 .elementor-element.elementor-element-f92837a{--width:50%;}.elementor-4503 .elementor-element.elementor-element-90ad8d1{--width:50%;}.elementor-4503 .elementor-element.elementor-element-c41b060{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4503 .elementor-element.elementor-element-90ad8d1{--width:100%;}.elementor-4503 .elementor-element.elementor-element-c41b060{--width:100%;}}/* Start custom CSS for cyclecraft_core_interactive_fullscreen_slider, class: .elementor-element-ee10bfe */.qodef-button.qodef-layout--filled {
  padding: 12px 36px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  background: #FF5F5F !important;
  border: none;
  border-radius: 0;
  clip-path: polygon(
    0 12%,
    100% 0,
    100% 100%,
    0 95%
  );
}

@media (max-width: 767px) {
  .qodef-button.qodef-layout--filled {
    font-size: 18px;
  }
}

.qodef-e-link {
  font-family: 'ClashDisplay', sans-serif !important;
  font-weight: 700 !important;
  font-size: 68px !important;
  pointer-events: none !important;
}

@media (max-width: 767px) {
  .qodef-e-link {
    font-size: 48px !important;
    line-height: 0px !important;
  }
}

.qodef-e-subtitle {
  font-weight: 500 !important;
  font-size: 16px !important;
  letter-spacing: 0.3px !important;
  line-height: 20px !important;
}

.qodef-e-text {
  font-weight: 500 !important;
  font-size:20px;
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_section_title, class: .elementor-element-20fd133 */.elementor-element-20fd133 .qodef-m-subtitle {
  font-weight: 500 !important;
  font-size: 16px !important;
  color: #FF5F5F !important;
  letter-spacing: 0.3px !important;
  line-height: 20px !important;
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_button, class: .elementor-element-a440c89 */.elementor-element.elementor-element-a440c89 
.qodef-button.qodef-layout--outlined {
    position: relative;
    padding: 12px 36px;
    font-size: 20px;
    font-weight: 600 !important;
    font-family: 'ClashDisplay', sans-serif !important;
    color: #FF5F5F !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0;
    clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 95%);
    z-index: 1;
    overflow: hidden;
}

.elementor-element.elementor-element-a440c89 
.qodef-button.qodef-layout--outlined::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #FF5F5F;
    clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 95%);
    z-index: -2;
}

.elementor-element.elementor-element-a440c89 
.qodef-button.qodef-layout--outlined::after {
    content: "";
    position: absolute;
    inset: 3px;
    background: #fff;
    clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 95%);
    z-index: -1;
}

@media (max-width: 767px) {
  .elementor-element.elementor-element-a440c89 
  .qodef-button.qodef-layout--outlined {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_section_title, class: .elementor-element-07aff2f */.elementor-element-07aff2f .qodef-m-subtitle {
   font-weight: 500 !important;
  font-size: 16px !important;
  color: #FF5F5F !important;
  letter-spacing: 0.3px !important;
  line-height: 20px !important;
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_button, class: .elementor-element-4137825 */.elementor-element.elementor-element-4137825 
.qodef-button.qodef-layout--outlined {
    position: relative;
    padding: 12px 36px;
    font-size: 20px;
    font-weight: 600 !important;
    font-family: 'ClashDisplay', sans-serif !important;
    color: #FF5F5F !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0;
    clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 95%);
    z-index: 1;
    overflow: hidden;
}

.elementor-element.elementor-element-4137825 
.qodef-button.qodef-layout--outlined::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #FF5F5F;
    clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 95%);
    z-index: -2;
}

.elementor-element.elementor-element-4137825 
.qodef-button.qodef-layout--outlined::after {
    content: "";
    position: absolute;
    inset: 3px;
    background: #fff;
    clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 95%);
    z-index: -1;
}

@media (max-width: 767px) {
  .elementor-element.elementor-element-4137825 
  .qodef-button.qodef-layout--outlined {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_banner, class: .elementor-element-21e5dc2 */.qodef-button.qodef-layout--textual.qodef-html--link.qodef-button-icon--no .qodef-m-text {
  font-family: 'ClashDisplay', sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  text-transform: none !important;
}

@media (max-width: 768px) {
  .qodef-button.qodef-layout--textual.qodef-html--link.qodef-button-icon--no .qodef-m-text {
    font-size: 18px !important;
  }
}

.qodef-m-button .qodef-button.qodef-layout--textual[href="https://palmyretriathlon.com/triathlon-kids/"] {
    background-color: #FF5F5F;
}

.qodef-m-subtitle {
  font-family: 'ClashDisplay', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  letter-spacing: 0.3px !important;
  line-height: 20px !important;
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_banner, class: .elementor-element-239f554 */.qodef-m-button .qodef-button.qodef-layout--textual[href="https://palmyretriathlon.com/triathlon-xs/"] {
    background-color: #FF5F5F;
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_banner, class: .elementor-element-8e3c689 */.qodef-m-button .qodef-button.qodef-layout--textual[href="https://palmyretriathlon.com/triathlon-m/"] {
    background-color: #FF5F5F;
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_banner, class: .elementor-element-a0b9ed8 */.qodef-m-button .qodef-button.qodef-layout--textual[href="https://palmyretriathlon.com/triathlon-l/"] {
    background-color: #FF5F5F;
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_banner, class: .elementor-element-4993b95 */.qodef-m-button .qodef-button.qodef-layout--textual[href="https://palmyretriathlon.com/5km/"] {
    background-color: #FF5F5F;
    border-radius: 0
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_banner, class: .elementor-element-268a0fc */.qodef-m-button .qodef-button.qodef-layout--textual[href="https://palmyretriathlon.com/10km/"] {
    background-color: #FF5F5F;
    border-radius: 0
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_section_title, class: .elementor-element-eefed6b */.elementor-element-eefed6b .qodef-m-subtitle {
  font-family: 'ClashDisplay', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.elementor-element-eefed6b .qodef-m-text {
  font-family: 'ClashDisplay', sans-serif !important;
  font-weight: 500 !important;
  font-size: 20px !important;
}

@media (max-width: 768px) {
  .elementor-element-eefed6b .qodef-m-text {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_button, class: .elementor-element-ce72563 */.elementor-element-ce72563 .qodef-button.qodef-layout--outlined {
  padding: 12px 36px;
  font-size: 20px;
  font-weight: 600 !important;
  font-family: 'ClashDisplay', sans-serif !important;
  color: #FFF;
  background: #FF5F5F !important;
  border: none;
  border-radius: 0;
  clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 95%);
}

@media (max-width: 767px) {
  .elementor-element-ce72563 .qodef-button.qodef-layout--outlined {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_section_title, class: .elementor-element-66fec0a */.elementor-element-66fec0a .qodef-m-subtitle {
  font-family: 'ClashDisplay', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.elementor-element-66fec0a .qodef-m-text {
  font-family: 'ClashDisplay', sans-serif !important;
  font-weight: 500 !important;
  font-size: 20px !important;
}

@media (max-width: 768px) {
  .elementor-element-66fec0a .qodef-m-text {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_button, class: .elementor-element-2e292f7 */.elementor-element-2e292f7 .qodef-button.qodef-layout--outlined {
  padding: 12px 36px;
  font-size: 20px;
  font-weight: 600 !important;
  font-family: 'ClashDisplay', sans-serif !important;
  color: #fff;
  background: #FF5F5F !important;
  border: none;
  border-radius: 0;
  clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 95%);
}

@media (max-width: 767px) {
  .elementor-element-2e292f7 .qodef-button.qodef-layout--outlined {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_clients_list, class: .elementor-element-744df0d *//* Disable border color change on hover for all Qodef clients list items */
.qodef-shortcode.qodef-clients-list.qodef-item-border--yes .qodef-e.qodef-grid-item:hover {
    border-color: inherit !important; /* Keeps the border color the same */
}

/* Optional: if there's a background change on hover */
.qodef-shortcode.qodef-clients-list.qodef-item-border--yes .qodef-e.qodef-grid-item:hover .qodef-e-inner {
    background-color: transparent !important; /* Prevent background color change */
}/* End custom CSS */
/* Start custom CSS for cyclecraft_core_custom_font, class: .elementor-element-8a4cba8 */@media (max-width: 767px) {
  .elementor-element-8a4cba8 .qodef-shortcode.qodef-m.qodef-custom-font {
    font-size: 52px !important;
    line-height: 1em !important;
  }
}/* End custom CSS */