.elementor-5767 .elementor-element.elementor-element-7a7c0712{--display:flex;--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:90px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5767 .elementor-element.elementor-element-7a7c0712:not(.elementor-motion-effects-element-type-background), .elementor-5767 .elementor-element.elementor-element-7a7c0712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5767 .elementor-element.elementor-element-37c16d32{text-align:center;}.elementor-5767 .elementor-element.elementor-element-37c16d32 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;color:#FF0000;}.elementor-5767 .elementor-element.elementor-element-2d60f567{--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;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5767 .elementor-element.elementor-element-1e73c25d{text-align:center;}.elementor-5767 .elementor-element.elementor-element-1e73c25d .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:44px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-5767 .elementor-element.elementor-element-677357c7{text-align:center;}.elementor-5767 .elementor-element.elementor-element-677357c7 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:44px;font-weight:800;text-transform:uppercase;color:#FF0000;}.elementor-5767 .elementor-element.elementor-element-79e7d22b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:70px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-5767 .elementor-element.elementor-element-79e7d22b:not(.elementor-motion-effects-element-type-background), .elementor-5767 .elementor-element.elementor-element-79e7d22b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5767 .elementor-element.elementor-element-1a933d0{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5767 .elementor-element.elementor-element-20bbc273{text-align:start;}.elementor-5767 .elementor-element.elementor-element-20bbc273 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:#FF0000;}.elementor-5767 .elementor-element.elementor-element-6fc808b8{text-align:start;}.elementor-5767 .elementor-element.elementor-element-6fc808b8 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:30px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-5767 .elementor-element.elementor-element-366d00cc{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-5767 .elementor-element.elementor-element-366d00cc:not(.elementor-motion-effects-element-type-background), .elementor-5767 .elementor-element.elementor-element-366d00cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5767 .elementor-element.elementor-element-445c594{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5767 .elementor-element.elementor-element-fd829b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-5767 .elementor-element.elementor-element-fd829b:not(.elementor-motion-effects-element-type-background), .elementor-5767 .elementor-element.elementor-element-fd829b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;background-image:url("https://houseofracing.nl/wp-content/uploads/2026/07/flag_bg_white-72.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-5767 .elementor-element.elementor-element-79ef36c9{text-align:start;}.elementor-5767 .elementor-element.elementor-element-79ef36c9 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-5767 .elementor-element.elementor-element-419f572f{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5767 .elementor-element.elementor-element-36d9bcf2{text-align:start;}.elementor-5767 .elementor-element.elementor-element-36d9bcf2 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-39712452{text-align:end;}.elementor-5767 .elementor-element.elementor-element-39712452 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-21269f12{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-5767 .elementor-element.elementor-element-21269f12:not(.elementor-motion-effects-element-type-background), .elementor-5767 .elementor-element.elementor-element-21269f12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;background-image:url("https://houseofracing.nl/wp-content/uploads/2026/07/flag_bg_white-73.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-5767 .elementor-element.elementor-element-34ba780a{text-align:start;}.elementor-5767 .elementor-element.elementor-element-34ba780a .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-5767 .elementor-element.elementor-element-50bdf489{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5767 .elementor-element.elementor-element-6a3830ed{text-align:start;}.elementor-5767 .elementor-element.elementor-element-6a3830ed .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-4a17445e{text-align:end;}.elementor-5767 .elementor-element.elementor-element-4a17445e .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-5c27a1c{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-5767 .elementor-element.elementor-element-5c27a1c:not(.elementor-motion-effects-element-type-background), .elementor-5767 .elementor-element.elementor-element-5c27a1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;background-image:url("https://houseofracing.nl/wp-content/uploads/2026/07/flag_bg_white-74.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-5767 .elementor-element.elementor-element-66ac1247{text-align:start;}.elementor-5767 .elementor-element.elementor-element-66ac1247 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-5767 .elementor-element.elementor-element-73e9d83f{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5767 .elementor-element.elementor-element-7cab3943{text-align:start;}.elementor-5767 .elementor-element.elementor-element-7cab3943 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-522c64c0{text-align:end;}.elementor-5767 .elementor-element.elementor-element-522c64c0 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-7f4c6ac{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-5767 .elementor-element.elementor-element-7f4c6ac:not(.elementor-motion-effects-element-type-background), .elementor-5767 .elementor-element.elementor-element-7f4c6ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;background-image:url("https://houseofracing.nl/wp-content/uploads/2026/07/flag_bg_white-75.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-5767 .elementor-element.elementor-element-1ea2143{text-align:start;}.elementor-5767 .elementor-element.elementor-element-1ea2143 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-5767 .elementor-element.elementor-element-775cecaf{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5767 .elementor-element.elementor-element-23f95a6{text-align:start;}.elementor-5767 .elementor-element.elementor-element-23f95a6 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-14235b73{text-align:end;}.elementor-5767 .elementor-element.elementor-element-14235b73 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-68cdc8ff{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5767 .elementor-element.elementor-element-78d231cf{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-5767 .elementor-element.elementor-element-78d231cf:not(.elementor-motion-effects-element-type-background), .elementor-5767 .elementor-element.elementor-element-78d231cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;background-image:url("https://houseofracing.nl/wp-content/uploads/2026/07/flag_bg_white-76.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-5767 .elementor-element.elementor-element-51062309{text-align:start;}.elementor-5767 .elementor-element.elementor-element-51062309 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-5767 .elementor-element.elementor-element-7028f694{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5767 .elementor-element.elementor-element-65fb397c{text-align:start;}.elementor-5767 .elementor-element.elementor-element-65fb397c .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-c5e8d44{text-align:end;}.elementor-5767 .elementor-element.elementor-element-c5e8d44 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-306b19a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-5767 .elementor-element.elementor-element-306b19a:not(.elementor-motion-effects-element-type-background), .elementor-5767 .elementor-element.elementor-element-306b19a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;background-image:url("https://houseofracing.nl/wp-content/uploads/2026/07/flag_bg_white-77.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-5767 .elementor-element.elementor-element-2ba86e97{text-align:start;}.elementor-5767 .elementor-element.elementor-element-2ba86e97 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-5767 .elementor-element.elementor-element-226a80de{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5767 .elementor-element.elementor-element-43e13004{text-align:start;}.elementor-5767 .elementor-element.elementor-element-43e13004 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-8e3568e{text-align:end;}.elementor-5767 .elementor-element.elementor-element-8e3568e .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-25af9244{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-5767 .elementor-element.elementor-element-25af9244:not(.elementor-motion-effects-element-type-background), .elementor-5767 .elementor-element.elementor-element-25af9244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;background-image:url("https://houseofracing.nl/wp-content/uploads/2026/07/flag_bg_white-78.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-5767 .elementor-element.elementor-element-7dc43a1c{text-align:start;}.elementor-5767 .elementor-element.elementor-element-7dc43a1c .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-5767 .elementor-element.elementor-element-479581ff{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5767 .elementor-element.elementor-element-1dff3ded{text-align:start;}.elementor-5767 .elementor-element.elementor-element-1dff3ded .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-7afe7abd{text-align:end;}.elementor-5767 .elementor-element.elementor-element-7afe7abd .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-6bcff22{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-5767 .elementor-element.elementor-element-6bcff22:not(.elementor-motion-effects-element-type-background), .elementor-5767 .elementor-element.elementor-element-6bcff22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;background-image:url("https://houseofracing.nl/wp-content/uploads/2026/07/flag_bg_white-79.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-5767 .elementor-element.elementor-element-4f666e58{text-align:start;}.elementor-5767 .elementor-element.elementor-element-4f666e58 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-5767 .elementor-element.elementor-element-4573ced1{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5767 .elementor-element.elementor-element-4ce7cfce{text-align:start;}.elementor-5767 .elementor-element.elementor-element-4ce7cfce .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-47fc6022{text-align:end;}.elementor-5767 .elementor-element.elementor-element-47fc6022 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:500;color:#666666;}.elementor-5767 .elementor-element.elementor-element-7cb79cc0{--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;--padding-top:10px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-5767 .elementor-element.elementor-element-7cb79cc0:not(.elementor-motion-effects-element-type-background), .elementor-5767 .elementor-element.elementor-element-7cb79cc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5767 .elementor-element.elementor-element-668ddd21{text-align:start;font-family:"Syne", Sans-serif;font-size:11px;font-weight:400;color:#7A7A7A;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* =========================================================
   iHoRating Classes - Elementor bridge + clean skeleton
   ========================================================= */


/* -----------------------------
   1. Class card data hooks
   ----------------------------- */

[data-repeat="class_card"] {
  --hor-class-accent: #ef0000;
}

/* Optioneel: later kun je per class apart stylen */
[data-repeat="class_card"][data-class-key="F2"],
[data-repeat="class_card"][data-class-key="f2"] {
  --hor-class-accent: #ef0000;
}


/* -----------------------------
   2. Optional class accent usage
   ----------------------------- */

/* Class name kan accentkleur gebruiken als je dat wilt */
[data-repeat="class_card"] [data-field="class_name"] .elementor-heading-title {
  color: inherit;
}

/* Wil je class name rood maken? Zet dan bovenstaande op:
[data-repeat="class_card"] [data-field="class_name"] .elementor-heading-title {
  color: var(--hor-class-accent) !important;
}
*/


/* -----------------------------
   3. Generic class skeleton loader
   ----------------------------- */

.hor-classes-is-loading [data-repeat="class_card"] [data-field] .elementor-heading-title,
html.hor-elementor-classes-preload [data-repeat="class_card"] [data-field] .elementor-heading-title,
html.hor-elementor-classes-preload [data-field="track_name"] .elementor-heading-title,
html.hor-elementor-classes-preload [data-field="title"] .elementor-heading-title {
  color: transparent !important;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0.055) 0%,
    rgba(255, 255, 255, 0.14) 50%,
    rgba(255, 255, 255, 0.055) 100%
  ) !important;
  background-size: 200% 100% !important;
  animation: horClassesSkeletonShimmer 1.25s ease-in-out infinite;
}


/* -----------------------------
   4. Make small text skeletons readable
   ----------------------------- */

.hor-classes-is-loading [data-repeat="class_card"] [data-field="class_name"] .elementor-heading-title,
html.hor-elementor-classes-preload [data-repeat="class_card"] [data-field="class_name"] .elementor-heading-title {
  min-width: 42px;
  min-height: 12px;
}

.hor-classes-is-loading [data-repeat="class_card"] [data-field="laps_total"] .elementor-heading-title,
.hor-classes-is-loading [data-repeat="class_card"] [data-field="drivers_total"] .elementor-heading-title,
.hor-classes-is-loading [data-repeat="class_card"] [data-field="laps_valid"] .elementor-heading-title,
.hor-classes-is-loading [data-repeat="class_card"] [data-field="best_lap"] .elementor-heading-title,
html.hor-elementor-classes-preload [data-repeat="class_card"] [data-field="laps_total"] .elementor-heading-title,
html.hor-elementor-classes-preload [data-repeat="class_card"] [data-field="drivers_total"] .elementor-heading-title,
html.hor-elementor-classes-preload [data-repeat="class_card"] [data-field="laps_valid"] .elementor-heading-title,
html.hor-elementor-classes-preload [data-repeat="class_card"] [data-field="best_lap"] .elementor-heading-title {
  min-width: 56px;
  min-height: 8px;
}


/* -----------------------------
   5. Animation
   ----------------------------- */

@keyframes horClassesSkeletonShimmer {
  0% {
    background-position: 200% 0;
  }

  100% {
    background-position: -200% 0;
  }
}/* End custom CSS */