:root {
--pitstop-page-gutter: clamp(20px, 4vw, 48px);
--pitstop-container-max: var(--wp--custom--layout--content-width, var(--theme-normal-container-max-width, 1280px));
--pitstop-container-wide-max: var(--pitstop-container-max);
--pitstop-container-width: min(100%, calc(100% - (var(--pitstop-page-gutter) * 2)));
--theme-container-width: var(--pitstop-container-width);
--theme-block-max-width: var(--pitstop-container-max);
--theme-block-wide-max-width: var(--pitstop-container-wide-max);
--wp--style--global--content-size: var(--pitstop-container-max);
--wp--style--global--wide-size: var(--pitstop-container-wide-max);
--pitstop-ui-muted: #A1A1A6;
--pitstop-button-min-width: min(100%, 220px);
--pitstop-button-min-height: 44px;
--pitstop-button-padding: 12px 22px;
}
body,
body [class*="ct-container"] > article {
--theme-container-width: var(--pitstop-container-width);
--theme-block-max-width: var(--pitstop-container-max);
--theme-block-wide-max-width: var(--pitstop-container-wide-max);
--wp--style--global--content-size: var(--pitstop-container-max);
--wp--style--global--wide-size: var(--pitstop-container-wide-max);
}
.pitstop-section-shell {
background: var(--wp--preset--color--background, var(--theme-palette-color-7, #0A0A0B));
}
.pitstop-section-container {
box-sizing: border-box;
width: var(--pitstop-container-width) !important;
max-width: var(--pitstop-container-max) !important;
margin-inline: auto;
} a:where(.gs_button),
button:where(.gs_button) {
box-sizing: border-box;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
min-width: var(--pitstop-button-min-width);
min-height: var(--pitstop-button-min-height);
max-width: 100%;
padding: var(--pitstop-button-padding);
color: var(--wp--custom--button--text, var(--wp--preset--color--text-on-brand, #FFFFFF));
border: 1px solid transparent;
border-radius: var(--theme-button-border-radius, 2px);
background: var(--wp--custom--button--background, var(--wp--preset--color--brand, var(--theme-palette-color-1, #E10600)));
font-family: var(--theme-button-font-family, 'Saira', sans-serif);
font-size: var(--wp--custom--button--font-size, 15px);
font-weight: var(--theme-button-font-weight, 500);
line-height: var(--theme-button-line-height, 1);
letter-spacing: var(--theme-button-letter-spacing, 0.04em);
text-align: center;
text-transform: var(--theme-button-text-transform, uppercase);
text-decoration: none;
white-space: nowrap;
transition: transform 0.15s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
a:where(.gs_button:hover),
button:where(.gs_button:hover) {
color: var(--wp--custom--button--text, var(--wp--preset--color--text-on-brand, #FFFFFF));
border-color: transparent;
background: var(--wp--custom--button--background-hover, var(--theme-palette-color-2, #B80500));
transform: scale(0.99);
}
a:where(.gs_button.gs_button_secondary),
button:where(.gs_button.gs_button_secondary) {
color: var(--wp--custom--button--secondary-text, var(--theme-palette-color-7, #0A0A0B));
border-color: var(--wp--custom--button--secondary-background, #FFFFFF);
background: var(--wp--custom--button--secondary-background, #FFFFFF);
}
a:where(.gs_button.gs_button_secondary:hover),
button:where(.gs_button.gs_button_secondary:hover) {
color: var(--wp--custom--button--secondary-text, var(--theme-palette-color-7, #0A0A0B));
border-color: var(--wp--custom--button--secondary-background-hover, #F0F0F0);
background: var(--wp--custom--button--secondary-background-hover, #F0F0F0);
}
a:where(.gs_button.gs_button_ghost),
button:where(.gs_button.gs_button_ghost) {
color: var(--wp--custom--button--ghost-text, var(--wp--preset--color--text, #EDEDED));
border-color: var(--wp--custom--button--ghost-border, rgba(255, 255, 255, 0.28));
background: transparent;
}
a:where(.gs_button.gs_button_ghost:hover),
button:where(.gs_button.gs_button_ghost:hover) {
color: var(--wp--custom--button--text, var(--wp--preset--color--text-on-brand, #FFFFFF));
border-color: var(--wp--custom--button--background, var(--wp--preset--color--brand, var(--theme-palette-color-1, #E10600)));
background: var(--wp--custom--button--background, var(--wp--preset--color--brand, var(--theme-palette-color-1, #E10600)));
}
a.pitstop-link-ghost {
color: var(--pitstop-ui-muted);
font-family: 'JetBrains Mono', monospace;
letter-spacing: 0.14em;
text-transform: uppercase;
}
a.pitstop-link-ghost:hover {
color: var(--wp--preset--color--text, var(--theme-palette-color-3, #EDEDED));
}
.pitstop-card-shell {
border: 1px solid var(--wp--preset--color--border, var(--theme-palette-color-5, rgba(255, 255, 255, 0.14)));
background: var(--wp--preset--color--surface, var(--theme-palette-color-6, #141416));
}
.pitstop-kicker {
color: var(--pitstop-ui-muted);
font-family: 'JetBrains Mono', monospace;
font-size: 12px;
letter-spacing: 0.18em;
text-transform: uppercase;
}
.pitstop-badge {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 6px 10px;
color: var(--pitstop-ui-muted);
border: 1px solid var(--wp--preset--color--border, var(--theme-palette-color-5, rgba(255, 255, 255, 0.14)));
font-family: 'JetBrains Mono', monospace;
font-size: 11px;
letter-spacing: 0.2em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
text-shadow: 0 4px 4px rgb(0 0 0 / 0.5);
} footer#footer [data-row="top"] .ct-container {
display: grid !important;
grid-template-columns: minmax(0, 2fr) repeat(3, minmax(0, 1fr));
align-items: start;
gap: 0;
}
footer#footer [data-row="top"] [data-column] {
width: 100%;
min-width: 0;
}
footer#footer [data-row="top"] .widget-title {
margin-bottom: 24px;
font-weight: 600;
cursor: default;
}
footer#footer .widget-menu {
margin: 0;
padding: 0;
list-style: none;
}
footer#footer .widget-menu li {
margin: 0 0 8px;
font-size: 0.875rem;
}
footer#footer .widget-menu li a {
color: var(--wp--preset--color--text, var(--theme-palette-color-3, #EDEDED)) !important;
}
@media (max-width: 1024px) {
footer#footer [data-row="top"] .ct-container {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
row-gap: 60px;
}
footer#footer [data-row="top"] [data-column="text"] {
grid-column: 1 / -1;
}
footer#footer [data-row="top"] [data-column="widget-area-1"],
footer#footer [data-row="top"] [data-column="widget-area-2"],
footer#footer [data-row="top"] [data-column="widget-area-3"],
footer#footer [data-row="top"] [data-column="widget-area-4"] {
grid-column: auto;
}
}
@media (max-width: 767px) {
footer#footer [data-row="top"] .ct-container {
grid-template-columns: 1fr !important;
row-gap: 0;
}
footer#footer [data-row="top"] [data-column="text"] {
grid-column: auto;
margin-bottom: 24px;
}
footer#footer [data-row="top"] [data-column="widget-area-1"],
footer#footer [data-row="top"] [data-column="widget-area-2"],
footer#footer [data-row="top"] [data-column="widget-area-3"],
footer#footer [data-row="top"] [data-column="widget-area-4"] {
padding: 16px 0;
border-bottom: 1px solid var(--wp--preset--color--border, var(--theme-palette-color-5, rgba(255, 255, 255, 0.14))) !important;
}
footer#footer [data-row="top"] .widget_nav_menu .widget-title {
position: relative;
margin: 0;
padding: 0 32px 0 0;
cursor: pointer;
}
footer#footer [data-row="top"] .widget_nav_menu .widget-title::after {
content: "+";
position: absolute;
top: 50%;
right: 0;
font-size: 22px;
line-height: 1;
transform: translateY(-50%);
}
footer#footer [data-row="top"] .widget_nav_menu .menu-footer-1-container,
footer#footer [data-row="top"] .widget_nav_menu .menu-footer-2-container,
footer#footer [data-row="top"] .widget_nav_menu .menu-footer-3-container,
footer#footer [data-row="top"] .widget_nav_menu .menu-footer-4-container {
display: none;
padding-top: 14px;
}
footer#footer [data-row="top"] .widget_nav_menu.is-open .menu-footer-1-container,
footer#footer [data-row="top"] .widget_nav_menu.is-open .menu-footer-2-container,
footer#footer [data-row="top"] .widget_nav_menu.is-open .menu-footer-3-container,
footer#footer [data-row="top"] .widget_nav_menu.is-open .menu-footer-4-container {
display: block;
}
footer#footer [data-row="top"] .widget_nav_menu.is-open .widget-title::after {
content: "-";
}
}[data-dropdown*=simple]>ul>[class*=ct-mega-menu] .entry-content,[data-dropdown*=simple]>ul>[class*=ct-mega-menu] .sub-menu>li>.ct-menu-link{padding-inline:0}[data-dropdown*=solid]>ul>[class*=ct-mega-menu] .sub-menu{--menu-item-padding: var(--dropdown-items-spacing, 13px)}[data-dropdown*=padded]>ul>[class*=ct-mega-menu] .sub-menu>li>.ct-menu-link{margin-inline:0}.more-items-container [class*=ct-mega-menu] .entry-content{padding:var(--menu-item-padding, 0px)}[class*=ct-mega-menu] .entry-content{color:var(--theme-text-color);--theme-box-shadow: initial;--theme-border-radius: initial}.menu-item .ct-menu-link:is(.ct-disabled-link){pointer-events:none;--theme-link-hover-color: var(--theme-link-initial-color) !important;--theme-link-active-color: var(--theme-link-initial-color) !important;--menu-indicator-hover-color: transparent !important;--menu-indicator-active-color: transparent !important}.ct-menu-badge{flex-shrink:0;font-size:10px;font-weight:600;line-height:normal;word-break:break-word;color:var(--theme-text-color);border-radius:3px;padding:.2em .55em;margin-inline-start:.5em;margin-top:var(--margin-top);background:var(--background-color)}.menu>[class*=ct-mega-menu]>.sub-menu>.menu-item{border-top:none}.menu>[class*=ct-mega-menu][class*=columns-2]>.sub-menu>li:not(:nth-child(2n)),.menu>[class*=ct-mega-menu][class*=columns-3]>.sub-menu>li:not(:nth-child(3n)),.menu>[class*=ct-mega-menu][class*=columns-4]>.sub-menu>li:not(:nth-child(4n)),.menu>[class*=ct-mega-menu][class*=columns-5]>.sub-menu>li:not(:nth-child(5n)),.menu>[class*=ct-mega-menu][class*=columns-6]>.sub-menu>li:not(:nth-child(6n)){border-inline-end:var(--dropdown-columns-divider)}.menu>[class*=ct-mega-menu] .sub-menu [class*=ct-toggle-dropdown-desktop]{display:none}nav>ul>[class*=ct-mega-menu]>.sub-menu{display:grid;grid-template-columns:var(--grid-template-columns, 1fr);width:var(--mega-menu-width, var(--theme-container-width-base));max-width:var(--mega-menu-max-width, var(--theme-normal-container-max-width))}nav>ul>[class*=ct-mega-menu]>.sub-menu .menu-item{flex-direction:column;align-items:initial}nav>ul>[class*=ct-mega-menu]>.sub-menu>li{min-width:0;padding:var(--columns-padding, 20px 30px)}nav>ul>[class*=ct-mega-menu]>.sub-menu>li [class*=children]:not(:first-child){padding-top:20px}nav>ul>.ct-mega-menu-content-width>.sub-menu>li,nav>ul>.ct-mega-menu-custom-width>.sub-menu>li{overflow:hidden}nav>ul>.ct-mega-menu-content-width>.sub-menu>li:first-child,nav>ul>.ct-mega-menu-custom-width>.sub-menu>li:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}nav>ul>.ct-mega-menu-content-width>.sub-menu>li:last-child,nav>ul>.ct-mega-menu-custom-width>.sub-menu>li:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}nav>ul>.ct-mega-menu-content-width>.sub-menu,nav>ul>.ct-mega-menu-full-width>.sub-menu{inset-inline:0;margin-inline:auto}nav>ul>.ct-mega-menu-full-width>.sub-menu{box-shadow:none;background-color:rgba(0,0,0,0)}nav>ul>.ct-mega-menu-full-width>.sub-menu:after{position:absolute;content:"";z-index:0;width:100vw;inset-block:0;inset-inline-start:50%;inset-inline-end:0;margin-inline-start:-50vw;box-shadow:var(--theme-box-shadow);background-color:var(--dropdown-background-color, var(--theme-palette-color-4))}nav>ul>.ct-mega-menu-full-width>.sub-menu li{z-index:2}nav>ul>.ct-mega-menu-full-width[class*=columns-1]>.sub-menu>li{padding-inline:0}nav>ul>.ct-mega-menu-full-width[class*=columns-2]>.sub-menu>li:nth-child(2n+1),nav>ul>.ct-mega-menu-full-width[class*=columns-3]>.sub-menu>li:nth-child(3n+1),nav>ul>.ct-mega-menu-full-width[class*=columns-4]>.sub-menu>li:nth-child(4n+1),nav>ul>.ct-mega-menu-full-width[class*=columns-5]>.sub-menu>li:nth-child(5n+1),nav>ul>.ct-mega-menu-full-width[class*=columns-6]>.sub-menu>li:nth-child(6n+1){padding-inline-start:0}nav>ul>.ct-mega-menu-full-width[class*=columns-2]>.sub-menu>li:nth-child(2n),nav>ul>.ct-mega-menu-full-width[class*=columns-3]>.sub-menu>li:nth-child(3n),nav>ul>.ct-mega-menu-full-width[class*=columns-4]>.sub-menu>li:nth-child(4n),nav>ul>.ct-mega-menu-full-width[class*=columns-5]>.sub-menu>li:nth-child(5n),nav>ul>.ct-mega-menu-full-width[class*=columns-6]>.sub-menu>li:nth-child(6n){padding-inline-end:0}nav>ul>.ct-mega-menu-content-full{--mega-menu-width: calc(100vw - 60px);--mega-menu-max-width: 100%}nav>ul>.ct-mega-menu-centered:not([data-submenu]){justify-content:center}[class*=ct-mega-menu]>.sub-menu.ct-ajax-pending{grid-template-columns:initial;align-items:center;justify-content:center;min-height:300px}[class*=ct-mega-menu]>.sub-menu.ct-ajax-pending>*{display:none}[class*=ct-mega-menu]>.sub-menu.ct-ajax-pending:after{content:"";width:16px;height:16px;filter:invert(1) saturate(0) contrast(1000);background-color:inherit;animation:spin .7s linear infinite;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' opacity='0.2' fill='none' stroke='currentColor' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath d='m12,2c5.52,0,10,4.48,10,10' fill='none' stroke='currentColor' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3C/svg%3E") center no-repeat}.ct-read-progress-bar{background:linear-gradient(to right, var(--progress-bar-scroll, var(--theme-palette-color-1)) var(--scroll, 0%), var(--progress-bar-background, transparent) 0);background-repeat:no-repeat;position:fixed;top:calc(var(--admin-bar, 0px) + var(--theme-frame-size, 0px));width:calc(100% - var(--theme-frame-size, 0px)*2);height:var(--progress-bar-height, 3px);z-index:51;opacity:1;transition:opacity .3s ease}.ct-read-progress-bar.ct-auto-hide[style*="100"]{opacity:0}.ct-dynamic-filter{display:flex;flex-wrap:wrap;justify-content:var(--filter-items-alignment, center);gap:var(--items-vertical-spacing, 10px) var(--items-horizontal-spacing, 30px);margin-bottom:var(--container-spacing, 40px)}.ct-dynamic-filter a.active{color:var(--theme-link-hover-color)}.ct-dynamic-filter[data-type=buttons] a{padding:var(--padding, 8px 15px);border-radius:var(--theme-border-radius, 3px);background:var(--theme-button-background-initial-color)}.ct-dynamic-filter[data-type=buttons] a:hover,.ct-dynamic-filter[data-type=buttons] a.active{background:var(--theme-button-background-hover-color)}.ct-dynamic-filter{--theme-link-initial-color: var(--theme-text-color)}.ct-popup-inner{position:fixed;z-index:999999;width:100%;height:var(--popup-height);max-width:min(var(--popup-max-width, 400px), calc(100vw - var(--popup-edges-offset, 25px) * 2 ));max-height:min(var(--popup-max-height, var(--viewport-height, 100vh)), calc(var(--viewport-height, 100vh) - var(--popup-edges-offset, 25px) * 2 ))}@supports(height: 100dvh){.ct-popup-inner{--viewport-height: 100dvh}}.ct-popup-inner>article{display:flex;flex-direction:column;height:100%;max-height:inherit;box-shadow:var(--popup-box-shadow);border-radius:var(--popup-border-radius, 7px);-webkit-backface-visibility:hidden}.ct-popup-inner .ct-popup-content{width:100%;border-radius:inherit;padding:var(--popup-padding, 30px);overflow-y:var(--popup-overflow-y, visible);overflow-x:var(--popup-overflow-x, visible);-webkit-backface-visibility:hidden}[data-popup-size=medium]{--popup-max-width: 600px}[data-popup-size=large]{--popup-max-width: 900px}[data-popup-position*=top] .ct-popup-inner{top:var(--popup-edges-offset, 25px)}[data-popup-position*=left] .ct-popup-inner{left:var(--popup-edges-offset, 25px)}[data-popup-position*=right] .ct-popup-inner{right:var(--popup-edges-offset, 25px)}[data-popup-position*=bottom] .ct-popup-inner{bottom:var(--popup-edges-offset, 25px)}[data-popup-position*=center] .ct-popup-inner{inset-inline:var(--popup-edges-offset, 25px);margin-inline:auto}[data-popup-position*=middle] .ct-popup-inner{top:50%;transform:translateY(-50%)}[data-popup-overflow=scroll]{--popup-overflow-y: auto;--popup-overflow-x: hidden}[data-popup-overflow=hidden]{--popup-overflow-y: hidden;--popup-overflow-x: hidden}[data-popup-backdrop]{position:fixed;z-index:calc(999999 + var(--popup-z-index, 0))}[data-popup-backdrop=no]{--background-image: none;--background-color: transparent}[data-popup-backdrop=yes]{inset:0;backdrop-filter:blur(var(--popup-backdrop-blur))}[data-popup-animation]{opacity:var(--opacity, 0);visibility:var(--visibility, hidden);transition:opacity var(--popup-entrance-speed, 0.3s) ease-in-out,visibility var(--popup-entrance-speed, 0.3s) ease-in-out}[data-popup-animation] .ct-popup-inner>article{transform:translateX(var(--translate-x, 0)) translateY(var(--translate-y, 0)) scale(var(--scale, 1));transition:transform var(--popup-entrance-speed, 0.3s) ease-in-out}[data-popup-animation].active{--opacity: 1;--visibility: visible;--translate-x: 0;--translate-y: 0;--scale: 1}[data-popup-animation]:not(.active){pointer-events:none}[data-popup-animation=zoom-in]{--scale: 0.8}[data-popup-animation=slide-left]{--translate-x: calc(var(--popup-entrance-value, 50px) * -1)}[data-popup-animation=slide-right]{--translate-x: var(--popup-entrance-value, 50px)}[data-popup-animation=slide-top]{--translate-y: calc(var(--popup-entrance-value, 50px) * -1)}[data-popup-animation=slide-bottom]{--translate-y: var(--popup-entrance-value, 50px)}.ct-popup .ct-toggle-close{--toggle-button-position: absolute;--toggle-button-z-index: 10;--theme-icon-size: 10px;--toggle-button-size: 28px;--toggle-button-radius: 100%}.ct-popup .ct-toggle-close[data-location=inside]{top:14px;--toggle-button-inset-end: 14px}.ct-popup .ct-toggle-close[data-location=outside]{top:-14px;--toggle-button-inset-end: -14px}div.sib-sms-field {
display: inline-block;
position: relative;
width: 100%;
}
.sib-sms-field .sib-country-block {
position: absolute;
right: auto;
left: 0;
top: 0;
bottom: 0;
padding: 1px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.sib-country-block .sib-toggle.sib-country-flg {
z-index: 1;
position: relative;
width: 46px;
height: 100%;
padding: 0 0 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #dbdbdb;
cursor: pointer;
}
.sib-country-block .sib-toggle .sib-cflags {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
height: 15px;
width: 20px;
background-repeat: no-repeat;
background-color: #dbdbdb;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-image: url(//pitstop-arena.com/wp-content/plugins/mailin/img/flags/fr.png);
}
.sib-country-block .sib-toggle .sib-icon-arrow {
position: absolute;
top: 50%;
margin-top: -2px;
right: 6px;
width:  0;
height: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 4px solid;
}
.sib-sms-field ul.sib-country-list {
position: absolute;
z-index: 2;
list-style: none;
text-align: left;
padding: 0px;
margin: 0px 0px 0px -1px;
box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
background-color: white;
border: 1px solid rgb(204, 204, 204);
white-space: nowrap;
max-height: 150px;
overflow-y: scroll;
overflow-x: hidden;
top: 50px;
width: 250px;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix {
font-size: 14px;
padding:1px 10px;
cursor: pointer;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover {
background-color: #dbdbdb;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box {
width: 20px;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag {
height: 18px;
width: 20px;
background-image: url(//pitstop-arena.com/wp-content/plugins/mailin/img/flags/ad.png);
vertical-align: middle;
display: inline-block;
background-repeat:no-repeat;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code {
margin-left: 20px;
}
.sib-sms-field .sib-sms {
padding-right: 6px;
padding-left: 52px;
margin-left: 0;
position: relative;
z-index: 0;
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-right: 0;
}
.sib-multi-lists.sib_error {
color: #A94442;
}