/* Logo styling */
.page_logo img {
    width:200px;
}

.rounded_corners img{
    border-radius: 15px;
}

/* Background Blending */
.blend_background > div {
background-blend-mode: multiply;
}

/* Card Layout */
.column_stretch .wpb_wrapper{display: grid;
    align-items: stretch;
    min-height: 130px;}
    .column_stretch .wpb_wrapper h3 {height:50px;}
    
.card figure {
    position: relative !important;
    width: 100% !important;
    height: 200px !important; /* Locks the height */
    margin: 0 !important;
    border-radius: 15px;
    overflow: hidden !important;
    background: linear-gradient(#cddede 0, #cddede 7.5px, transparent 7.5px, transparent 9px, #f4e290 9px, #f4e290 16.5px, transparent 16.5px, transparent 18px, #d3a680 18px, #d3a680 25.5px, transparent 25.5px, transparent 27px, #e08035 27px, #e08035 34.5px, transparent 34.5px, transparent 36px, #ea2d24 36px, #ea2d24 43.5px);
    transition: all 0.3s;
}
.card figure img {
    position: absolute !important;
    top: 4px !important;
    left: 4px !important;
    width: calc(100% - 8px) !important;
    height: calc(100% - 8px) !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 11px !important; 
}

.card .swiper-backface-hidden .swiper-slide {
    transform: translateY(10px);
}
.card .swiper-backface-hidden .swiper-slide:hover figure{
    transform: translateY(-10px);
}
.swiper, 
.swiper-container {
    padding-left: 38px !important;
    padding-right: 38px !important;
    box-sizing: border-box !important;
}

.swiper-button-prev {
    left: 0 !important;
}

.swiper-button-next {
    right: 0 !important;
}
.swiper-button-prev, .swiper-button-next {
    height:35px!important;
    width:35px!important;
}


/* Font Styling */
.white_text :is(h1, h2, h3, h4, h5, h6, p, span, li, a) {
    color: #ffffff;
}

.burntorange_text :is(h1, h2, h3, h4, h5, h6, p, span, li, a) {
    color: #ED2603;
}


/* Chevron styling */
.chev-section {
  position: relative;
  overflow: hidden; 
}


.chev-section::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 50px;
  display: block;
  z-index: 99;
  pointer-events: none;
  background-size: 40px 40px;
  background-image: linear-gradient(
    45deg, 
    currentColor 25%, 
    transparent 25%, 
    transparent 50%, 
    currentColor 50%, 
    currentColor 75%, 
    transparent 75%, 
    transparent
  );
}


.chev-up::before {
  top: 0;
}

.chev-down::before {
  bottom: 0;
}


.chev-red { 
  color: #ED2603;             /* Red Stripes */
}

.chev-black { 
  color: #000000;             /* Black Stripes */
}

.chev-white { 
  color: #ffffff;             /* White Stripes */
}


/* ======================================================================
   Retro Stripe Styling
=========================================================================

How to assign classes:
Stripe Only (bottom stripe example):    retro-section retro-bottom
Corner only (top-right corner example): retro-section retro-corner-tr
Top Stripe + Bottom Right Corner:       retro-section retro-top retro-corner-br
Left Stripe + Top Left Corner:          retro-section retro-left retro-corner-tl

Stripes are available top, bottom, left, right

corner coding:
top-right:      tr
bottom-right:   br
top-left:       tl
bottom-left:    bl
====================================================================== */

.retro-section {
  position: relative !important;
  /* Use overflow: hidden if you want corner stripes "cut off" by the row edge */
  overflow: hidden !important; 
  --retro-gradient: linear-gradient(
    to bottom,
    #cddede 0, #cddede 7.5px,
    transparent 7.5px, transparent 9px,
    #f4e290 9px, #f4e290 16.5px,
    transparent 16.5px, transparent 18px,
    #d3a680 18px, #d3a680 25.5px,
    transparent 25.5px, transparent 27px,
    #e08035 27px, #e08035 34.5px,
    transparent 34.5px, transparent 36px,
    #ea2d24 36px, #ea2d24 43.5px
  );
}

/* Base style for all pseudo-elements */
.retro-section::before,
.retro-section::after {
  content: "";
  position: absolute;
  z-index: 99;
  pointer-events: none;
  background-image: var(--retro-gradient);
  background-repeat: no-repeat;
}

/* Straight stripes */
.retro-top::before {
  top: 8px; left: 0; width: 100%; height: 50px;
}
.retro-bottom::before {
  bottom: 8px; left: 0; width: 100%; height: 50px;
}
.retro-left::before {
  top: 0; left: 8px; width: 50px; height: 100%;
  background-image: linear-gradient(to right, #cddede 0, #cddede 7.5px, transparent 7.5px, transparent 9px, #f4e290 9px, #f4e290 16.5px, transparent 16.5px, transparent 18px, #d3a680 18px, #d3a680 25.5px, transparent 25.5px, transparent 27px, #e08035 27px, #e08035 34.5px, transparent 34.5px, transparent 36px, #ea2d24 36px, #ea2d24 43.5px);
}
.retro-right::before {
  top: 0; right: 8px; width: 50px; height: 100%;
  background-image: linear-gradient(to right, #cddede 0, #cddede 7.5px, transparent 7.5px, transparent 9px, #f4e290 9px, #f4e290 16.5px, transparent 16.5px, transparent 18px, #d3a680 18px, #d3a680 25.5px, transparent 25.5px, transparent 27px, #e08035 27px, #e08035 34.5px, transparent 34.5px, transparent 36px, #ea2d24 36px, #ea2d24 43.5px);
}

/* Corner strips */
[class*="retro-corner-"]::after {
  width: 250px;
  height: 50px;
}

.retro-corner-tl::after { top: 0; left: 0; transform: rotate(-45deg) translate(-70px, -13px); }
.retro-corner-tr::after { top: 0; right: 0; transform: rotate(45deg) translate(70px, -13px); }
.retro-corner-bl::after { bottom: 0; left: 0; transform: rotate(45deg) translate(-70px, 13px); }
.retro-corner-br::after { bottom: 0; right: 0; transform: rotate(-45deg) translate(70px, 13px); }



/* ======================================================================
   Retro Loop Styling
=========================================================================

How to assign classes:
Base class 'retro-loop' is ALWAYS required.
Add ONE alignment class to position the loop exactly 8px from the edge.

Align Top:     retro-loop retro-loop-top
Align Bottom:  retro-loop retro-loop-bottom
Align Left:    retro-loop retro-loop-left
Align Right:   retro-loop retro-loop-right
====================================================================== */

.retro-loop {
  position: relative !important;
  /* The loop needs vertical breathing room */
  min-height: 250px !important; 
  overflow: hidden !important;
  /* Distance from container edge to the center of the loop */
  --loop-offset: 100px; 
}

.retro-loop::before {
  content: "";
  position: absolute;
  width: 8000px;
  height: 250px;
  z-index: 99;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 8000px 250px; 
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8000 250'%3E%3Cg fill='none' stroke-width='7.5' stroke-linecap='round'%3E%3Cpath stroke='%23cddede' d='M0 50h3950c50 0 50 150 100 150h3950'/%3E%3Cpath stroke='%23f4e290' d='M0 60h3950c50 0 50 150 100 150h3950'/%3E%3Cpath stroke='%23d3a680' d='M0 70h3950c50 0 50 150 100 150h3950'/%3E%3Cpath stroke='%23e08035' d='M0 80h3950c50 0 50 150 100 150h3950'/%3E%3Cpath stroke='%23ea2d24' d='M0 90h3950c50 0 50 150 100 150h3950'/%3E%3C/g%3E%3C/svg%3E");
  transform-origin: 4000px 125px; 
}

/* Top alignment */
.retro-loop-top-center::before {
  top: 8px; left: 50%;
  transform: translateX(-50%); 
}

.retro-loop-top-left::before {
  top: 8px; left: 0;
  transform: translateX(calc(-4000px + var(--loop-offset)));
}

.retro-loop-top-right::before {
  top: 8px; right: 0; left: auto;
  transform: translateX(calc(4000px - var(--loop-offset)));
}

/* bottom alignment */
.retro-loop-bottom-center::before {
  bottom: 8px; left: 50%; top: auto;
  transform: translateX(-50%);
}

.retro-loop-bottom-left::before {
  bottom: 8px; left: 0; top: auto;
  transform: translateX(calc(-4000px + var(--loop-offset)));
}

.retro-loop-bottom-right::before {
  bottom: 8px; right: 0; left: auto; top: auto;
  transform: translateX(calc(4000px - var(--loop-offset)));
}

/* left/right alignment */
.retro-loop-left::before {
  top: 50%; left: 133px;
  transform: translate(-50%, -50%) rotate(-90deg) scaleX(-1);
}

.retro-loop-right::before {
  top: 50%; right: 133px; left: auto;
  transform: translate(50%, -50%) rotate(90deg);
}


/* ======================================================================
   Retro Stripe with S-Curve
=========================================================================

How to assign classes:
Base class 'retro-stripe' is ALWAYS required.

Straight (bottom edge, curve left):  retro-stripe retro-stripe-bottom-left
Corner (top-left corner, angle up):  retro-stripe retro-stripe-tl-up

Straight options: 
top-left, top-right, bottom-left, bottom-right

Corner coding: [corner]-[direction]
Corners:    tl, tr, bl, br
Directions: up, down
====================================================================== */

/* Retro Stripe */
.retro-stripe {
  position: relative !important;
  min-height: 166px;
  overflow: hidden !important;
  --curve-offset: 175px; 
}

.retro-stripe::before {
  content: "";
  position: absolute;
  width: 8000px;
  height: 150px;
  z-index: 99;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 8000px 150px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8000 149.89'%3E%3Cpath d='M8000,112.23h-3990.93l-39.96-.52h-1.25s-.63-.02-.63-.02h-.16s-.06-.01-.06-.01l-.13-.02c-.36-.05-.72-.03-1.08-.08-.34-.09-.7-.12-1.05-.18-.34-.11-.67-.19-1.02-.28-1.33-.43-2.59-1.13-3.68-2.06-2.2-1.85-3.62-4.51-3.89-7.32-.05-.17-.03-.35-.04-.54,0-.18,0-.36-.02-.53l-.02-.27c0-.13,0-.16.01-.2l.02-.13c.02-.18.03-.35.04-.54-.02-.37.09-.71.14-1.06.03-.17.03-.35.08-.52.06-.17.11-.33.15-.5.37-1.35,1.01-2.63,1.88-3.76,1.74-2.28,4.35-3.82,7.13-4.22.36-.04.7-.14,1.06-.11.18,0,.36,0,.54-.03l.13-.02s.06-.02.2,0h.63s5,.07,5,.07l9.99.12,19.99.24,19.98.25h1.25s.16.02.16.02h.25s.49-.02.49-.02l.98-.03c1.3-.05,2.61-.08,3.91-.3,1.3-.19,2.6-.33,3.88-.67,1.27-.32,2.57-.58,3.79-1.04,5-1.63,9.66-4.24,13.66-7.61,4-3.36,7.35-7.5,9.82-12.14,2.47-4.62,4.05-9.76,4.6-14.97.57-5.19.12-10.49-1.33-15.56-1.43-5.05-3.85-9.83-7.06-13.96s-7.2-7.65-11.73-10.31-9.58-4.44-14.77-5.18c-1.29-.25-2.6-.29-3.9-.38l-.98-.06-.49-.03h-.34s-1.25-.02-1.25-.02l-4.99-.07H0V0h4019.11l4.99.07h1.25s.35.02.35.02l.58.03,1.16.06c1.55.1,3.09.17,4.62.45,6.16.89,12.17,3.01,17.54,6.16,5.37,3.15,10.11,7.32,13.91,12.22,3.8,4.9,6.68,10.56,8.38,16.57,1.71,6.02,2.24,12.3,1.57,18.45-.65,6.17-2.52,12.28-5.45,17.77-2.93,5.5-6.91,10.4-11.65,14.4-4.75,4-10.28,7.09-16.21,9.04-1.47.53-2.99.86-4.51,1.24-1.51.4-3.06.58-4.6.79-1.55.24-3.09.3-4.64.35l-1.16.04h-.58s-.29.02-.29.02h-.16s-1.25-.02-1.25-.02l-19.99-.24-19.98-.25-9.99-.12-5-.06h-.63c-.14-.01-.1,0-.14,0l-.03.02c-.07,0-.12,0-.19,0-.12-.04-.22.03-.33.04-.43.06-.8.2-1.18.42-.37.22-.73.53-1,.89-.27.35-.46.74-.57,1.14-.01.06-.03.1-.06.15-.03.04,0,.12-.01.16,0,.11-.08.21-.05.33,0,.06,0,.12-.02.18v.04s-.03.01-.03.01c0,0,0,.1,0,.14l.02.09c.02.06.02.12,0,.17,0,.06-.04.12,0,.17.04.44.16.83.36,1.21.2.38.49.75.85,1.05.35.3.74.51,1.12.63.11,0,.21.02.3.08.11,0,.22,0,.32.05.11.02.24-.02.36.02l.05.02v.02s.18,0,.18,0h.63s1.25.02,1.25.02l39.96.52h3990.8v7.67Z' fill='%23ea2d24'/%3E%3Cpath d='M8000,121.64h-3991.05l-39.96-.52h-1.25c-.42-.01-.86-.01-1.15-.05-.66-.06-1.31-.05-1.96-.14-.64-.12-1.29-.2-1.93-.33l-1.89-.52c-2.49-.8-4.81-2.11-6.82-3.81-4.03-3.38-6.67-8.33-7.19-13.54-.07-.33-.06-.66-.07-.98l-.04-.99-.02-.5c0-.22.02-.34.03-.52l.06-.98c0-.76.19-1.5.29-2.26.03-.22.07-.45.13-.66l.26-.94c.7-2.52,1.89-4.9,3.48-6.97,3.18-4.18,8.01-7.04,13.18-7.8.65-.09,1.29-.22,1.95-.21l.99-.04c.17,0,.31-.02.51-.02h.63s5,.07,5,.07l9.99.12,19.99.24,19.98.25h1.25c.44.01.99,0,1.48-.03,1.01-.04,2.01-.06,3.01-.23,1-.15,2.01-.24,2.99-.52.98-.25,1.99-.43,2.92-.8,3.85-1.26,7.44-3.27,10.52-5.87,3.09-2.6,5.67-5.78,7.58-9.36,1.91-3.56,3.11-7.51,3.54-11.53.91-8.02-1.48-16.4-6.46-22.76-2.47-3.19-5.55-5.91-9.05-7.94-3.48-2.04-7.38-3.41-11.38-3.99-.99-.2-2.01-.22-3.01-.29l-.76-.05c-.26-.01-.51-.03-.7-.02h-1.25s-4.99-.08-4.99-.08H0v-7.68h4018.94l4.99.07h1.25s.34.02.34.02l.47.02.94.05c1.25.08,2.49.13,3.73.37,4.96.72,9.81,2.43,14.15,4.97,4.33,2.54,8.16,5.91,11.23,9.87,3.07,3.96,5.39,8.52,6.76,13.36,1.38,4.85,1.81,9.93,1.27,14.9-.53,4.98-2.03,9.91-4.4,14.33-2.37,4.43-5.58,8.39-9.41,11.62-3.83,3.23-8.29,5.72-13.08,7.29-1.18.44-2.42.69-3.63,1-1.22.33-2.47.46-3.71.64-1.24.2-2.49.24-3.74.28l-.94.02h-.47s-.23.02-.23.02h-.16s-1.25-.02-1.25-.02l-19.98-.25-19.99-.24-9.99-.12-5-.06h-.63c-.12-.01-.15,0-.21,0l-.16.02c-.21.01-.42.02-.62.03-.42-.02-.82.08-1.23.13-3.21.47-6.23,2.26-8.24,4.89-1,1.31-1.74,2.79-2.17,4.35-.05.2-.1.39-.17.59-.06.2-.06.41-.1.6-.06.41-.17.8-.16,1.22,0,.21-.03.41-.05.63l-.02.16s-.01.09-.01.22l.03.32c.01.21.02.42.02.62,0,.21-.02.42.04.62.31,3.25,1.96,6.34,4.5,8.47,1.26,1.06,2.72,1.89,4.27,2.38.4.1.79.19,1.17.32.4.07.81.12,1.21.21.41.06.83.03,1.24.09l.16.02h.08s.16.01.16.01h.63s1.25.02,1.25.02l39.96.52h3990.97v7.69Z' fill='%23e08035'/%3E%3Cpath d='M8000,131.06h-3991.17l-39.96-.52h-1.25c-.42-.01-.82-.02-1.31-.05-.95-.07-1.9-.09-2.85-.21-.94-.16-1.88-.29-2.82-.49-.92-.25-1.86-.49-2.77-.75-3.64-1.19-7.03-3.09-9.95-5.56-2.92-2.46-5.36-5.48-7.16-8.86-1.8-3.37-2.93-7.1-3.32-10.9-.08-.47-.08-.95-.1-1.42l-.06-1.43-.02-.71c0-.2.02-.47.04-.69l.09-1.43c.03-1.12.28-2.23.44-3.32.05-.31.1-.62.19-.92l.37-1.39c1.02-3.68,2.77-7.16,5.09-10.19,4.63-6.07,11.66-10.26,19.24-11.37.94-.12,1.89-.29,2.85-.3l1.43-.06c.23,0,.49-.02.7-.02h.63s5,.07,5,.07l9.99.12,19.98.25,19.98.25h1.25c.4.01.72-.02,1.08-.02.71-.03,1.43-.02,2.12-.16.7-.11,1.41-.16,2.09-.36.68-.19,1.39-.28,2.06-.56,2.7-.88,5.21-2.29,7.39-4.12,4.38-3.65,7.24-9.02,7.82-14.67.64-5.68-1.04-11.51-4.54-16-3.48-4.51-8.72-7.59-14.34-8.39-.7-.16-1.41-.15-2.12-.21-.37-.02-.67-.06-1.1-.06h-1.25s-4.99-.08-4.99-.08H0v-7.68h4018.83l4.99.07h1.25c.4.01.93.06,1.39.08.95.07,1.9.09,2.85.27,3.78.55,7.45,1.84,10.75,3.77,3.29,1.93,6.21,4.49,8.55,7.51,4.71,6.02,6.97,13.92,6.11,21.51-.41,3.8-1.54,7.52-3.35,10.89-1.79,3.37-4.24,6.39-7.16,8.85-2.92,2.46-6.32,4.35-9.95,5.54-.89.35-1.84.51-2.76.76-.92.27-1.87.35-2.82.48-.94.17-1.9.18-2.85.22-.47.02-.98.04-1.4.04h-1.25s-19.98-.26-19.98-.26l-19.98-.25-9.99-.12-5-.06h-.63c-.21-.02-.36,0-.55.01l-1.07.04c-.71-.01-1.41.12-2.11.22-5.62.82-10.85,3.93-14.3,8.45-1.73,2.26-3.02,4.84-3.78,7.56l-.28,1.03c-.06.22-.1.44-.13.66-.11.84-.32,1.66-.33,2.51l-.07,1.07c-.01.19-.03.34-.04.55l.02.53.04,1.07c.02.36,0,.71.07,1.06.55,5.66,3.42,11.04,7.79,14.69,2.17,1.83,4.7,3.25,7.39,4.13l2.06.56c.7.14,1.4.23,2.1.37.7.09,1.42.09,2.13.16.33.03.76.03,1.18.03h1.25s39.96.53,39.96.53h3991.06v7.68Z' fill='%23d3a680'/%3E%3Cpath d='M8000,140.47h-3991.3l-39.96-.52h-1.25s-.63-.02-.63-.02h-.16s-.24-.02-.24-.02l-.47-.02c-1.24-.08-2.5-.12-3.74-.28-1.24-.2-2.49-.38-3.71-.64-1.22-.32-2.44-.63-3.64-1-4.79-1.56-9.25-4.08-13.08-7.3-3.83-3.24-7.04-7.19-9.4-11.63-2.37-4.44-3.86-9.36-4.37-14.35-.1-.63-.11-1.25-.14-1.87l-.07-1.87-.02-.93v-.4s.04-.47.04-.47l.12-1.88c.05-1.25.27-2.49.47-3.73.11-.62.2-1.24.35-1.85l.48-1.83c1.35-4.85,3.64-9.43,6.69-13.4,3.06-3.98,6.86-7.35,11.19-9.91,4.31-2.56,9.15-4.29,14.12-5.03,1.24-.18,2.49-.37,3.74-.39l1.87-.07.47-.02h.41s.63,0,.63,0l5,.06,9.99.12,19.98.25,19.99.24h1.25s.15,0,.15,0h.08s.16-.02.16-.02l.31-.02c.42-.02.84,0,1.23-.09.41-.07.82-.07,1.2-.21.39-.12.8-.14,1.17-.32,1.55-.5,3-1.31,4.26-2.38,2.54-2.13,4.17-5.2,4.51-8.45.37-3.34-.59-6.63-2.61-9.24-2.02-2.62-5.05-4.39-8.27-4.84-.4-.11-.82-.07-1.23-.12l-.3-.03-.16-.02s-.19,0-.29,0h-1.25s-4.99-.08-4.99-.08H0v-7.68h4018.7l4.99.07h1.25c.22,0,.39.02.55.04l.49.04c.65.05,1.31.04,1.96.18,5.18.72,10.02,3.57,13.23,7.73,3.23,4.14,4.78,9.5,4.19,14.75-.54,5.21-3.18,10.15-7.21,13.52-2.01,1.68-4.33,2.99-6.81,3.79-.61.26-1.26.34-1.89.52-.63.19-1.28.23-1.93.33-.64.13-1.31.12-1.95.15-.34,0-.62.03-1.01.04h-1.25s-19.99-.25-19.99-.25l-19.98-.25-9.99-.12-5-.06h-.63c-.21-.02-.49,0-.74.01l-1.52.05c-1.01,0-2.01.17-3.01.31-4,.6-7.88,1.98-11.36,4.05-3.48,2.06-6.55,4.78-9,7.98-2.47,3.2-4.3,6.89-5.39,10.78l-.39,1.47c-.08.31-.14.63-.19.95-.17,1.18-.43,2.35-.47,3.54l-.1,1.5c-.01.24-.04.53-.04.73l.02.75.05,1.52c.02.5.02,1.01.11,1.51.4,4.02,1.61,7.97,3.51,11.54,1.9,3.57,4.48,6.77,7.57,9.37,3.08,2.6,6.67,4.62,10.53,5.87.97.29,1.95.54,2.93.8.99.2,1.99.35,2.98.52,1.01.13,2.01.16,3.01.23.54.04.93.04,1.35.04h1.25s39.96.53,39.96.53h3991.19v7.69Z' fill='%23f4e290'/%3E%3Cpath d='M8000,149.89h-3991.42l-39.96-.52h-1.25s-.63-.02-.63-.02h-.16s-.29-.02-.29-.02l-.58-.03c-1.54-.08-3.09-.15-4.63-.36-1.53-.23-3.08-.47-4.59-.8-1.51-.38-3.02-.78-4.51-1.24-5.94-1.94-11.48-5.06-16.22-9.06-4.75-4-8.72-8.91-11.64-14.4-2.92-5.49-4.79-11.6-5.42-17.79-.11-.78-.14-1.54-.18-2.32l-.09-2.32-.02-1.15v-.47s.04-.58.04-.58l.14-2.32c.07-1.54.34-3.08.59-4.62.14-.77.25-1.54.44-2.29s.39-1.52.59-2.27c1.67-6.02,4.52-11.7,8.3-16.61,3.78-4.92,8.5-9.11,13.85-12.27,5.34-3.17,11.34-5.32,17.5-6.24,1.54-.22,3.09-.44,4.63-.48l2.32-.08,1.07-.02h.63s5,.07,5,.07l9.99.12,19.99.24,19.98.25h1.25s.15,0,.15,0h.02s.04-.02.04-.02c.03,0,.06-.02.09-.01.11-.01.24.04.34-.02.1-.04.23.02.31-.05.09-.06.22,0,.31-.08.4-.13.78-.34,1.13-.63s.64-.65.84-1.04.32-.76.37-1.21c-.03-.12,0-.24.03-.35-.04-.12-.04-.23-.01-.35-.03-.11-.06-.21-.05-.33-.02-.11-.09-.19-.08-.31-.12-.4-.31-.79-.59-1.14s-.63-.66-1-.89c-.38-.22-.76-.35-1.19-.41-.09-.07-.23,0-.34-.03l-.08-.02-.05-.02s-.18,0-.27,0h-1.25s-4.99-.08-4.99-.08H0v-7.68h4018.56l4.99.07h1.25c.09.01.24.01.29.02l.13.02.27.03c.36.04.72,0,1.07.1,2.79.38,5.39,1.91,7.16,4.19,1.75,2.26,2.59,5.08,2.26,7.99-.29,2.81-1.7,5.46-3.91,7.31-1.09.92-2.35,1.62-3.68,2.06-.32.16-.68.17-1.01.28-.33.13-.69.11-1.04.18-.35.09-.71.06-1.07.08l-.27.02-.13.02h-.07s-.15.01-.15.01h-1.25s-19.99-.25-19.99-.25l-19.98-.25-9.99-.12-5-.06h-.63s-.92,0-.92,0l-1.96.07c-1.31.03-2.6.21-3.9.4-5.19.78-10.24,2.58-14.74,5.26-4.51,2.67-8.49,6.19-11.68,10.35-3.19,4.14-5.59,8.93-6.99,14l-.51,1.9c-.16.64-.25,1.28-.37,1.93-.22,1.3-.44,2.59-.5,3.89l-.12,1.95-.03.49-.02.42.02.97.07,1.96c.03.65.05,1.3.15,1.95.53,5.21,2.09,10.35,4.57,14.98,2.46,4.64,5.81,8.77,9.82,12.14,4,3.38,8.66,5.99,13.66,7.63,1.26.38,2.53.72,3.8,1.05,1.29.27,2.58.47,3.87.67,1.29.17,2.6.22,3.9.29l.49.03h.24s.16.01.16.01h.63s1.25.02,1.25.02l39.96.52h3991.34v7.65Z' fill='%23cddede'/%3E%3C/svg%3E");
}

/* Straight alignments */

.retro-stripe-tl::before {
  top: 8px; left: 0;
  transform: translateX(calc(-4000px + var(--curve-offset)));
}

.retro-stripe-tr::before {
  top: 8px; right: 0; left: auto;
  transform: translateX(calc(4000px - var(--curve-offset)));
}

.retro-stripe-bl::before {
  bottom: 8px; left: 0; top: auto;
  transform: translateX(calc(-4000px + var(--curve-offset)));
}

.retro-stripe-br::before {
  bottom: 8px; right: 0; left: auto; top: auto;
  transform: translateX(calc(4000px - var(--curve-offset)));
}

/* Angled Corners */

/* Adjust this to push the curve deeper into the corner */
.retro-stripe[class*="retro-stripe-tl-"],
.retro-stripe[class*="retro-stripe-tr-"],
.retro-stripe[class*="retro-stripe-bl-"],
.retro-stripe[class*="retro-stripe-br-"] {
  --corner-anchor: 150px; 
}

/* --- Top-Left Corner --- */
.retro-stripe-tl-down::before {
  top: var(--corner-anchor); left: var(--corner-anchor);
  transform: translate(-50%, -50%) rotate(45deg);
}
.retro-stripe-tl-up::before {
  top: var(--corner-anchor); left: var(--corner-anchor);
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* --- Top-Right Corner --- */
.retro-stripe-tr-down::before {
  top: var(--corner-anchor); right: var(--corner-anchor); left: auto;
  transform: translate(50%, -50%) rotate(45deg);
}
.retro-stripe-tr-up::before {
  top: var(--corner-anchor); right: var(--corner-anchor); left: auto;
  transform: translate(50%, -50%) rotate(-45deg);
}

/* --- Bottom-Left Corner --- */
.retro-stripe-bl-down::before {
  bottom: var(--corner-anchor); left: var(--corner-anchor); top: auto;
  transform: translate(-50%, 50%) rotate(45deg);
}
.retro-stripe-bl-up::before {
  bottom: var(--corner-anchor); left: var(--corner-anchor); top: auto;
  transform: translate(-50%, 50%) rotate(-45deg);
}

/* --- Bottom-Right Corner --- */
.retro-stripe-br-down::before {
  bottom: var(--corner-anchor); right: var(--corner-anchor); left: auto; top: auto;
  transform: translate(50%, 50%) rotate(45deg);
}
.retro-stripe-br-up::before {
  bottom: var(--corner-anchor); right: var(--corner-anchor); left: auto; top: auto;
  transform: translate(50%, 50%) rotate(-45deg);
}


/* fix content layering for all stripes */
.chev-section .wpb_wrapper,
.retro-section .wpb_wrapper,
.retro-loop .wpb_wrapper,
.retro-stripe .wpb_wrapper {
    position: relative !important;
    z-index: 100 !important;
    pointer-events: auto !important; 
}
.footer-heading { text-transform: uppercase; }