/*
Theme Name: Neve Child
Template: neve
*/

/*Neve Master Updates*/
#content .container .col, #content .container-fluid .col {max-width:100%;}
input[type="submit"] {color:unset;}
.col {margin:unset;}
.nv-sidebar-wrap {max-width:100%!important; padding-top:0px;}
.nv-single-product-top .summary {margin-left:unset!important;}

html {scroll-behavior:smooth;}
body {font-family:Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif; font-size:0.95em; /*font-family: 'Outfit', sans-serif;*/}
.row {margin:unset!important;}

.gallery-item {margin-bottom:10px;}
.wp-caption {width:unset!important;}
.pgcsimplygalleryblock-grid-collection {margin-bottom:18px;}
.wp-lightbox-overlay .scrim {backdrop-filter:blur(10px); background-color:rgb(0 0 0 / 80%)!important;}
.wp-lightbox-overlay .close-button {right:calc(env(safe-area-inset-right) + 35px)!important;}

a {color:#404248}
a:hover {color:#444; text-decoration:none;}
strong {font-weight:600}
.container {max-width:1320px;}
#mega-menu-primary {max-width:1320px; margin:0 autneve-checkout-coupono!important}
header {margin-bottom:20px;}
.desktop-only {display:block;}
.mobile-only {display:none;}
.nv--yoast-breadcrumb {display:none;}
.sfsi_responsive_icons {display:none!important;}
b {font-weight:600;}
p {margin-bottom:20px!important;}
.wrapper .nv-single-post-wrap .nomargin, .nomargin {margin:0px!important; margin-bottom:0px!important; margin-top:0px!important; margin-right:0px!important; margin-left:0px!important;}

/*h1 {font-size:1.6em; font-family: 'Formula1-Display-Regular';}*/
h1, h2, h3, h4, h5, h6 {font-weight: bold;
/*font-family:'Outfit', Arial, Helvetica, sans-serif;*/ 
/*The new font below removes Outfit for CLS reasons. I have lowered the font size of all titles by 0.1em when implementing this font. The font above is the original font*/
font-family: Montserrat, 'URW Gothic', source-sans-pro, sans-serif!important; letter-spacing:-1px!important; margin-bottom:20px;}
h2.wp-block-heading, h3.wp-block-heading, h4.wp-block-heading, h5.wp-block-heading {margin-bottom:15px;}

h1 {font-size:1.6em; font-weight:700!important; color:#404248;}
h2 {font-size:1.5em; font-weight:700!important; color:#404248; line-height:1.5em;}
h3 {font-size:1.3em; font-weight:700!important; color:#404248;}
h4 {font-size:1.25em; font-weight:700!important; /*font-family:'Titillium Web';*/ color:#404248;}
h5 {font-size:1.2em; font-weight:700!important;}
h6 {font-size:1.1em; font-weight:700!important;}
h1.blog-entry-title {font-size:1.9em;}
h2.post-subheading, .post-subheading {font-size:21px; line-height:31px; 
/*New font CLS code below*/
font-family: Inter, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif!important; font-weight:400!important; letter-spacing:-0.5px;}
.nv-single-post-wrap .post-subheading {margin-bottom:10px!important;}
.fa-regular.fa-sharp, .fa-solid.fa-sharp, .fa-thin.fa-sharp, .fa-light.fa-sharp, .fa-sharp, .fass, .fasr, .fasl, .fast {font-family:"Font Awesome 6 Sharp"!important;}
.fa-classic, .fas, .fa-solid, .far, .fa-regular, .fal, .fa-light, .fat, .fa-thin {font-family:"Font Awesome 6 Pro"!important;}


/*Additional Styling to add to divs*/
.box-border {border:2px solid #21212b;}
.box-shadow {box-shadow:0px 0px 15px rgb(0 0 0 / 10%)}
.centered-text {text-align:center!important;}
.lighter-font {color:#b5b5b5;}
.dark-mode {background-color:#09131a!important; color:#fff;}
.dark-mode a {color:#FFF;}
.padding-25 {padding-top:25px!important; padding-bottom:25px!important;}
.width-950 {max-width:950px!important; margin:0 auto;}
.width-1080 {max-width:1080px!important; margin:0 auto;}
.custom-table-container.wp-block-group {background-color:#FFF!important; box-shadow:0 1px 10px 0 rgb(0 0 0 / 10%), 0 1px 10px 0 rgb(0 0 0 / 10%);}
.custom-table-container.wp-block-group .wp-block-table {margin-top:unset; margin-bottom:unset;}


.nv-page-title-wrap, .container .nv-page-title-wrap, .nv-sidebar-wrap, .nv-sidebar-wrap {margin-top:30px;}
.sidebar-0-margin-top .nv-sidebar-wrap {margin-top:0px;}

blockquote {background:#ededed; padding:20px 30px 23px!important; margin:30px 0!important; border:unset!important;}
blockquote:after, blockquote:before {height:0px; margin:0px;}
blockquote a {text-decoration: underline!important; text-decoration-color:#ededed!important; font-weight:600;}
blockquote p {font-size:0.9em; margin-bottom:0px!important;}

code {background:#f0f0f0!important;}

#breadcrumbs, .custom-breadcrumbs-individual-setups, .nv--yoast-breadcrumb {font-size:0.9em;}
.homepage-background-dark-mode #breadcrumbs a {color:#d81a2a;}

.heading-label {background:#d81a2a; padding:5px 20px; border-radius:25px; margin-bottom:15px; display:inline-block; text-transform:uppercase; font-size:0.8em; font-weight:500; color:#FFF;}

.type-post ul, .academy ul, .written-content ul {list-style:disc!important; margin-left:20px; margin-bottom:20px}
.type-post ul ul {margin-bottom:0px;}
hr {margin:10px 0 10px;}
.type-post ol, .academy ol {margin-bottom:20px; margin-left:20px;}
.wp-block-separator {width:20%; margin:30px auto 30px; display:flex; border:1px solid #dbdbdb!important;}

.line-break {width:100%; display:flex;}
.custom-grid-3 {width:30%; margin-right:3%; display:block; float:left;}
.page-content {width:100%; display:inline-block;}
.filling-empty-space-childs {height:0px;}
.col-3 .filling-empty-space-childs {width:32%;}
.author-profile-container .filling-empty-space-childs {width:24%;}

/*Filter System*/
.elementFilter, .elementFilterClass {display:flex; flex-wrap:wrap; gap:5px;}
.elementFilter li, .elementFilterClass li {padding: 5px 10px; border: 1px solid #E2E2E2; border-radius: 30px; cursor: pointer;}
.elementFilter li {display:block!important;}


.nv-single-page-wrap .wp-block-image {margin-bottom:30px!important;}
.nv-single-post-wrap .wp-block-image, .wp-block-gallery, .setup-archive-page .wp-block-image {margin-bottom:30px!important;}
.nv-single-post-wrap .wp-block-group .wp-block-image, .nv-single-post-wrap .wp-block-group .wp-block-columns, .nv-single-post-wrap .wp-block-group .wp-block-columns .wp-block-list {margin-bottom:10px!important;}
.nv-single-post-wrap .wp-block-image img {margin-bottom:0px;}
.nv-single-post-wrap .wp-block-group.product-spotlight .wp-block-columns {align-items:center!important;}
.nv-single-post-wrap .wp-block-group.product-spotlight .wp-block-image, .nv-single-post-wrap .wp-block-group.product-spotlight img, .nv-single-post-wrap .wp-block-group.product-spotlight .wp-block-table {margin-bottom:unset!important;}
.nv-single-post-wrap .wp-block-group.product-spotlight .wp-block-table td, .nv-single-post-wrap .wp-block-group.product-spotlight .wp-block-table th {border-color:#c5c5c5;}
.wp-block-gallery .wp-block-image {margin-bottom:0px!important;}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {background:unset;}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {bottom:10px!important;}
.wp-block-image.size-full {position:relative;}
.wp-block-image.size-full img {width:100%;}
.wp-block-image.size-full figcaption {position:absolute; bottom:0px; background:linear-gradient(0deg, #000000e6, #0000); color:#fff; font-size:12px; margin:0; overflow:auto; padding:1em; text-align:left; text-shadow:0 0 1.5px #000; width:100%; padding-left:20px;}
.widget select, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, form input:read-write, form select, form select option, form textarea, form.wp-block-search input.wp-block-search__input {font-family:Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif!important;}

/*Star Ratings*/
.post-ratings em {display:none!important;}
.post-ratings br {display: none!important;}
.post-ratings {color:transparent; font-size:0; -webkit-text-size-adjust: none;}
.post-ratings {color:#FFF}
.post-ratings img {display:inline-block!important;}
.post-ratings img, .post-ratings-image img, .post-ratings-loading img {float:left!important; margin-top:4px!important;}

.star-ratings-custom .post-ratings {display:inline-block; max-height:unset; max-width:unset; width:auto; color:rgba(0, 0, 0, 1)!important;}
.star-ratings-custom .post-ratings em {display:block;}
.star-ratings-custom .post-ratings img {margin-top:6px!important;}
.star-ratings-custom .post-ratings span {margin-left:6px;}


.width-50-left {width:48%;margin-right:2%; float:left;}
.width-50-right {width:48%;margin-left:2%; float:left;}

.grecaptcha-badge {visibility: hidden;}

/*Custom blocks*/
.custom-block-grey {padding:15px 20px 10px; margin-bottom:20px;}
.custom-block-grey .wp-block-columns {align-items:center!important; margin-bottom:0px;}
.custom-block-grey img {mix-blend-mode: multiply;}

/*Font Awesome*/
i.fa-solid, i.fas {min-width:12.75px; min-height:12.75px; display:inline-block;}


/*Buttons*/
button {background-color:#d81a2a!important; -webkit-appearance:button!important; padding:10px 20px; /*border-radius:35px!important;*/ border-radius:unset!important; font-size:0.8em; text-transform: uppercase; font-weight:500; transition:0.5s; margin-bottom:5px;}
.button-product-eu {background:#FFF!important; border:2px solid #d81a2a!important; color:#d81a2a!important;}

.button {background-color:#d81a2a; border:1px solid #d81a2a; border-radius:unset;/* 28px!important;*/ padding:10px 20px!important; transition:0.5s;}
.button-primary {background-color:#d81a2a; border:1px solid #d81a2a; color:#FFF!important; border-radius:unset;/* 28px!important;*/ padding:10px 20px; transition:0.5s}
.button-primary:hover {background:#8fd578; border:1px solid #8fd578; color:#404248!important;}

button:hover {background-color:black}
button a {color:#FFF}
.button-outline {background-color:unset!important; padding:10px 20px; /*border-radius:28px;*/ border:1px solid #d81a2a; display:inline-block; transition:0.5s;}
.button-outline:hover {color:#FFF!important; background-color:#d81a2a!important; border:1px solid #d81a2a;}
.button-outline i {color:#d81a2a; transition:0.5s;}
.button-outline:hover i {color:#FFF!important}
.homepage-background-white .button-outline, .homepage-background-grey .button-outline {color:#09131a;}
.button-square {border-radius:unset!important;}
.button.button-green {border:1px solid #8fd578!important;}
.button-green {background:#8fd578!important; display:inline-block; color:#04090c!important; border:1px solid #8fd578!important; border-radius:0px;}
.button-green:hover {background:#d81a2a!important; color:#FFF!important; border:1px solid #d81a2a!important;}
.button-green i {color:#04090c!important;}
.cookie-button {background:#d81a2a!important; padding:10px 20px; border-radius:28px; border:1px solid #d81a2a}
.acf-button {padding:10px 20px!important; border-radius:28px!important; -webkit-appearance:button!important;}
.ms-form-submit-container button {background-color:#FFF!important;}


.acc-setup-button {padding:10px 26px 14px!important; box-shadow:unset!important;}

.frosted-glass {background-color:unset!important; -webkit-appearance:button!important; border:2px solid; backdrop-filter:blur(10px); transition:0.5s}
.frosted-glass:hover { background:unset!important; border:2px solid #d81a2a;}

/*In-post buttons*/
.wp-block-button {border-radius:0px!important; padding:10px 20px; background: #d81a2a; color: black!important; font-weight: 600; float: left; box-shadow:unset; margin-bottom:20px!important; transition:0.5s}
.wp-block-button:hover {background:#8fd578;}
.wp-block-button a {font-size:0.8em; line-height:33px; text-transform:uppercase; color:#FFF; transition:0.5s;}
.wp-block-button a:hover {color:#404248}

.type-post .wp-block-button a {color:#FFF!important;}
.type-post .wp-block-button a:hover {color:#404248!important;}
.wp-block-button__link {background:unset!important; padding:unset!important; line-height:1.6em!important;}

.wp-block-button.outlined {border:2px solid #404248!important; background:#FFF!important; box-shadow:unset; padding:5px 25px;}
.wp-block-button.outlined a {color:#404248!important; font-size:15px;}

.nv-single-post-wrap button {box-shadow: none; padding: 11px 22px 14px; border-radius:0px; margin-right:10px;}

.form-submit input[type="submit"] {border-radius:0px;}

.woocommerce button.button.alt, .woocommerce button.button.alt.single_add_to_cart_button.disabled, .woocommerce button.button.alt.single_add_to_cart_button {background:#d81a2a!important; -webkit-appearance:button!important;}
.single_add_to_cart_button {justify-content:center; gap:5px; padding:10px 20px!important; border-radius:unset; border:none!important;}
.single_add_to_cart_button::before {font-family:'Font Awesome 6 Sharp'!important; content: "\f07a";}
.woocommerce-MyAccount-downloads-file {background-color:#d81a2a!important;}
.upload-page-boxes .car-setup-archive-box {height:100px;}
.nobr {font-weight:600;}

.semantic_ui .ui.table thead th {font-weight:600;}
#footable_parent_2742346 tbody tr td:nth-child(1) {font-weight:600;}

/*Lazy Load*/
.lazy-hidden {background-image:none;}

/*Button Back To Top*/
#myBtn {display: none; position: fixed; bottom:45px; right:3%; z-index: 150; background-color:#d81a2a; color: white; cursor: pointer; padding:10px 20px; border-radius:5px; font-size:14px; box-shadow:0 1px 9px 0 rgb(0 0 0 / 20%), 0 1px 2px 0 rgb(0 0 0 / 10%);}

#myBtn:hover {background-color: #555;}

/*Global setting below*/
.car-setup-archive-box {display:flex; align-items:center;}
.car-setup-archive-box .listing-item {width:100%;}
.car-setup-archive-box .listing-item .listing-info {width:100%; color:#404248}
.car-setup-archive-box.col-50 {width:49%;}

/*Cookie Consent*/
#cookie-law-info-bar[data-cli-style=cli-style-v2], #cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=popup], #cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=widget] {width:400px!important; border-radius:15px;}
.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox a, .cli-style-v2 .cli-bar-message .wt-cli-ccpa-element a {text-decoration: underline;}
#cookie-law-info-bar .cli-bar-container {flex-wrap:wrap;}
#cookie-law-info-bar[data-cli-type=widget] .cli-style-v2 .cli-bar-message {width:100%; margin-bottom:10px;}
#cookie-law-info-bar[data-cli-type=widget] .cli_messagebar_head {margin-bottom:10px; text-align:left;}
#cookie-law-info-bar[data-cli-type=widget] .cli-style-v2 .cli-bar-btn_container {margin-left:0px; margin-top:0px!important;}
#cookie-law-info-bar[data-cli-type=widget] .cli-style-v2 .cli-bar-btn_container .cli_settings_button {margin:0px!important;}
#cookie-law-info-bar[data-cli-type=widget] .cli-style-v2 .cli-bar-btn_container .cli-plugin-button, .cli-tab-footer .wt-cli-privacy-accept-btn {border-radius:20px; padding:10px 15px!important;}
.cli-tab-footer .wt-cli-privacy-accept-btn {background-color:#d81a2a!important; border-radius:20px!important;}
.cli-modal-dialog .cli-alert-dialog-buttons button {border:unset!important; font-weight:400!important; font-size:14px!important;}
.cli-alert-dialog-buttons .cli-ccpa-button-cancel {background-color:rgb(222, 223, 224)!important; color:rgb(51, 51, 51)!important;}

/*Setup Archive Page*/
.track-selection-boxes .car-setup-archive-box {border:none; background-color: #F2F2F2; border-radius:0px; padding: 25px 20px; height: auto;}
.track-selection-boxes .car-setup-archive-box:hover {border:none; background-color:#e1e1e1;}
.track-selection-boxes .car-setup-archive-box .listing-info {border-bottom:none;}

.car-setup-archive-box {float:left; width:48%; padding:30px 30px 0 0; margin-bottom:20px; margin-right:1%; border:none; background-color:#F2F2F2; border-radius:15px; padding:15px 20px; height:auto;}
.car-setup-archive-box:hover {border:none; background-color:#e1e1e1;}

.setup-archive-page .acc-setup-boxes {display:flex; flex-wrap:wrap; justify-content:space-between;}
.setup-archive-page .car-setup-archive-box, .gt4-setup-boxes .car-setup-archive-box {width:32%!important; margin-right:0px;}
.setup-archive-page .page-content {width:75%; margin:0 auto; display:block;}

.full-width-scroller
{width:100%; min-height:410px; margin-top:-20px; position:relative; display:flex; align-items:center; padding:20px 0; background-color:#09131a; background-size:cover; background-position:center; text-align:center; margin-bottom:30px; color:#FFF!important; overflow:hidden; position:relative;}
.full-width-scroller.shorter-height {min-height:320px;}
.full-width-scroller-overlay {position:absolute; z-index:1; width:100%; height:100%; background:linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.75) 30%, rgba(0,0,0,0.75) 70%, rgba(0,0,0,0.65) 100%)}
.full-width-scroller .container {z-index:2;}
.full-width-scroller .full-width-scroller-bg-image {position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%, -50%);}

.full-width-scroller a {color:#e2e2e2}
.full-width-scroller .post-subheading {font-size:18px; line-height:25px; margin-bottom:30px; letter-spacing:unset!important; font-family:Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif!important;}
.page-template-page-template-track-f1-24 .full-width-scroller .post-subheading {font-family:Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif!important;}
.page-template-page-template-car-acc-gt3 .full-width-scroller .post-subheading {font-family:Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif!important;}
.full-width-scroller .button {display:inline-block}

/*CTAs*/
.cta-box {margin-bottom:15px; width:100%; padding: 20px 25px 25px; background-size: cover; background-position: right; border-radius:0px; text-align:center; overflow:hidden;}
.cta-box-cta {display:flex; align-items:center; height:120px; padding:unset;}
.cta-box-cta .cta-box-inner-split {position: absolute; margin-left:20px; z-index:2}
.cta-box.full-width {width:100%;}
.cta-box-image {z-index:1; object-fit:contain; width:100%;}
.cta-box-inner {}
.cta-box-inner-split {}
.cta-box h4 {font-size:1.4em; color:#FFF; margin:0px; margin-bottom:5px!important;}
.cta-box img, .cta-box .cta-box-inner-split img, .cta-box .cta-box-inner-split h4 img {margin-bottom:unset!important;}
.cta-box-alert {margin-bottom:15px!important; margin-top:unset!important; width:100%; padding:15px 25px 17px; background-color:#ededed; background-size: cover; background-position: right; border-radius:0px; text-align:left;}
.cta-box-alert.dark {color:#fff; background:#09131a;}
.cta-box-alert.single-post-top-cta {font-size:15px; background:#09131a; color:#FFF; border-radius:0px;}
.cta-box-alert a {color:#404248;}
.cta-box-alert.dark-mode a {color:#FFF;}
.cta-box-alert h4 {margin-bottom:5px!important;}
.cta-box-alert.dark a {color:#d81a2a; font-weight:800;}
.cta-box-alert-deals a {color:#404248!important;}
.cta-box-alert.pro-setups.mobile-only {display:none;}
.cta-box-alert.pro-setups {display:flex; flex-wrap:wrap; justify-content:center; gap:5px; padding:20px; font-size:16px; text-align:center; background:#09131a; color:#FFF; margin-bottom:10px!important;}
.cta-box-alert.pro-setups.cta {margin:10px auto 20px; padding:unset; background-image:url("<?php echo get_stylesheet_directory_uri(); ?>/assets/cta-background-iracing.webp"); background-size:cover; background-position:left; font-size:0.9em;}
.cta-box-alert.pro-setups.cta h4 {font-size:18px;}
.cta-box-alert.pro-setups.cta ul {margin-left:15px!important; margin-bottom:10px;}
.cta-box-alert.pro-setups.cta ul li {padding-left:10px; margin-bottom:2px;}
.cta-box-alert.pro-setups.cta ul li::marker {font-family: "Font Awesome 6 Sharp"; content: "\f00c"; color:#d81a2a;}
.cta-box-alert.pro-setups span {width:100%;}
.cta-box-alert.pro-setups a {color:#FFF;}
.cta-box-alert.iracing-setups ul {}
.f1-24-track-page .cta-box-alert.dark {margin-bottom:unset!important;}
.cta-heading {font-size:20px; font-weight:700;}

/*Original code when iFrame was enabled
.cta-box-alert.popup-box {font-size:16px; border:unset; text-align:center; max-width:600px; min-width:340px; padding:60px 30px;}*/
/*New code without iFrame*/.cta-box-alert.popup-box {font-size:16px; border:unset; text-align:center; max-width:600px; min-width:340px; padding:60px 30px;}
.cta-box-alert.popup-box.white-shadow {box-shadow: 0 0px 25px 0 rgb(0 0 0 / 30%), 0 0px 25px 0 rgb(0 0 0 / 30%);}
.ai-close-button.custom-ai-close-button {position:relative!important; background:unset;}
.ai-close-button {background: url(https://img.icons8.com/ios-filled/30/null/cancel.png) no-repeat center center!important; width:30px!important; height:30px!important; top:5px!important; right:5px!important;}



.sim-rig-cta-box {width:23%; margin-right:2%; display:inline-block; min-height:200px; background:#FFF; padding:20px; border:0px solid #949498; border-radius: 15px; margin-bottom: 20px; overflow: hidden; text-align:left; box-shadow:0 1px 10px 0 rgb(0 0 0 / 10%), 0 1px 10px 0 rgb(0 0 0 / 10%);}

.sim-rig-cta-box h3 {font-size: 1.2em; line-height: 1.4em;}

.link i {color:#d81a2a; margin-right:10px;}
.link img {display:inline-block; margin-top:-4px; vertical-align:middle;}

.homepage-cta-boxes .sim-rig-cta-box {background-color:#09131a;}

.homepage-cta-boxes .sim-rig-cta-box h3, .homepage-cta-boxes .sim-rig-cta-box strong {color:#FFF!important;}

/* CTA Boxes Setups*/
.cta-container {display:flex; flex-wrap:wrap; justify-content:space-between;}

.page-content.cta-box-blog {border-radius:0px; padding:10px 0; width:100%;}
.cta-container .page-content.cta-box-blog {width:49%;}

.page-content.cta-box-blog.white-shadow {background:#FFF; border: 1px solid #E9E9E9; box-shadow: 0 0px 5px 0 rgb(0 0 0 / 7%), 0 0px 5px 0 rgb(0 0 0 / 7%);}

.homepage-background-white.white-shadow {border: 1px solid #E9E9E9; box-shadow: 0 0px 5px 0 rgb(0 0 0 / 7%), 0 0px 5px 0 rgb(0 0 0 / 7%);}

.setup-content-fullwidth {background:#FFF; padding:60px; border-radius:0px;}
.homepage-background-white .setup-content-fullwidth {background:#F2F2F2;}
.homepage-background-grey .setup-content-fullwidth {background:#FFF;}
.homepage-background-grey .homepage-background-grey {background:#FFF; border: 1px solid #E9E9E9; box-shadow: 0 0px 5px 0 rgb(0 0 0 / 7%), 0 0px 5px 0 rgb(0 0 0 / 7%);}
.homepage-background.featured {background:#d81a2a; float:unset; width:100%;}
.homepage-background.featured a {color:#FFF!important; transition:0.5s}
.homepage-background.featured a:hover {color:#09131a;}

/*Homepage Background Boxes*/

.homepage-background-dark-mode .sim-rig-cta-box {border:1px solid #F2F2F2;}

.homepage-main-boxes {position:relative; width:31%; margin-right:2%; display:inline-block; min-height:515px; background:#FFF; background-size:cover; border-radius:10px; margin-bottom: 20px; overflow: hidden; text-align:center; max-width:370px}
.main-box-info {position:absolute; bottom:20px; width:100%; padding:0 10%;}
.main-box-info .track-title, 
.main-box-info p {color:#FFF;}

.homepage-background-f1-image {background:#09131a; /*background: linear-gradient(-45deg, #59369f, #09131a, #291552, #c20953); background-size: 400% 400%; animation: gradient 15s ease infinite;*/
	float:left; width:100%; padding:50px 0 80px;}
.homepage-background-f1-image .container img {max-width:135%;}
.homepage-main-boxes-list {position:relative; width:100%; display:inline-block; padding:15px 20px; margin-bottom:20px; text-align:left; background:#fff; border-radius:15px; color:#404248;
	/*position:relative; width:100%; display:inline-block; border-top:1px solid #404248; padding-top:20px; margin-bottom:0px; text-align:left;*/}
.homepage-background-f1-image .left {max-width:430px; margin:0px; margin-right:50px; padding:0px; color:#FFF;}
.homepage-background-f1-image .right {max-width:645px; margin:0px; padding:0px; color:#FFF;}
.partner-links img {mix-blend-mode: multiply;}

@keyframes gradient {
0% {background-position: 0% 50%;}
50% {background-position: 100% 50%;}
100% {background-position: 0% 50%;}
}

.homepage-product-boxes .car-setup-archive-box {border:none; background-color: #F2F2F2; border-radius:unset; padding: 15px 20px; height: auto; width:32%; transition:0.5s; margin-right:unset;}
.homepage-product-boxes .car-setup-archive-box:hover {border:none; background-color:#e1e1e1;}
.homepage-product-boxes .car-setup-archive-box .listing-info {border-bottom:none; margin:0px; padding:0px;}
.homepage-product-boxes .car-setup-archive-box .logo-block {display:flex; align-items:center; height:45px; gap:5px;}

/*Triple Boxes height offset*/
.homepage-product-boxes.triple-height-offset-container {}
.homepage-product-boxes .car-setup-archive-box.triple-height-offset {background:#FFF; position:relative; height:345px;}
.homepage-product-boxes .car-setup-archive-box.triple-height-offset .listing-item {position:absolute; top:50%; left:50%; width:85%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); text-align:left;}


.homepage-product-boxes .car-setup-archive-box.triple-height-offset:first-of-type {}
.homepage-product-boxes .car-setup-archive-box.triple-height-offset:nth-of-type(2) {margin-top:60px;}
.homepage-product-boxes .car-setup-archive-box.triple-height-offset:nth-of-type(3) {margin-top:120px;}

.homepage-product-boxes .car-setup-archive-box.triple-height-offset.author-bio {background:#F2F2F2;}

.car-setup-archive-box .screen-reader-text {display:none!important;}

.listing-info {padding-bottom: 10px; border-bottom: 1px solid #949498; margin-bottom: 10px; margin-top:-10px; display:flex;}

.listing-details {display: flex; flex-wrap: nowrap; justify-content: space-between; margin-bottom: 10px;}

.listing-detail-part {border-right: solid 1px #949498;
    border-bottom: solid 1px #949498;
    border-bottom-right-radius: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
    width: 100%;
    max-width: 30%;
display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;}
.listing-detail-heading {font-weight:300;}
.listing-detail-stat {font-weight:700}
.listing-detail-subtitle {color:#a1a1a1; font-weight:300; margin-left:10px; margin-right:3px}

.listing-image {text-align: center;
    background-image: url(https://simracingsetup.com/wp-content/themes/neve-child/assets/diagonal-25.png);
    background-repeat: repeat;
    background-size: 8px;
    border-radius: 10px;
    overflow: hidden;
    background-position-x: -1px; max-height:110px;}
.car-setup-single-post-box.acc .listing-image.no-bg {background:none; padding:0px;}
.car-setup-single-post-box.acc .listing-image.no-bg img {margin-left:0px!important;}


.car-setup-single-post-box .listing-image {max-height:68px; overflow:hidden;}

.listing-image img {float: left; margin:10px 0 10px 10px;}
.listing-image img {margin-left:10px!important;}

.upload-setup-strip-box {width:94%; border-radius: 15px; padding: 15px; margin-bottom: 20px; background-image: url(https://simracingsetup.com/wp-content/themes/neve-child/assets/diagonal-25.png);
    background-repeat: repeat;
    background-size: 8px;
    border-radius: 10px;
    background-position-x: -1px; color:#FFF!important;}

/*New Car Setup box 100% width*/
.car-setup-archive-box-100 {position:relative; width:100%; margin-right:2%; margin-bottom:10px; background-color: #F2F2F2; padding: 20px; border-radius:0px; max-height: unset!important; transition: 0.5s; overflow:hidden;}
.homepage-background-grey .car-setup-archive-box-100 {background-color:#FFF;}
.car-setup-archive-box-100:hover {border:none; background-color:#e2e2e2; transition:0.5s;}
.car-setup-archive-box-100-header {background-color:none; border:1px solid #F2F2F2; width:100%; margin-right:2%; margin-bottom:10px; padding: 5px 20px; border-radius:0px; float:none;}
.listing-details-100 {display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;}
.listing-details-100 .blog-entry-title.entry-title {margin-bottom:5px!important;}
.listing-detail-part-100 {width: 20%; display: flex;}
.car-setup-archive-box-100 .listing-details-100 img {max-height:20px; margin-top: -3px; margin-left:-2px; vertical-align: middle;}
.wheel-settings .car-setup-archive-box-100 .listing-details-100 img {max-height:40px; margin-top: -3px; margin-left:-2px; vertical-align: middle;}
.car-setup-archive-box-100 .iracing-setup-container .listing-details-100 img {margin-top:unset; vertical-align:unset; margin-right:10px;}
.car-setup-archive-box-100 .iracing-setup-container .listing-details-100 .flag {width:unset; height:unset;}
.listing-detail-part.controller-type img {max-height:24px; display:inline; vertical-align:middle; margin-top:-5px;}
.new-banner-setups {font-weight:600; color:#fff; background:#d81a2a; padding:0 60px; position:absolute; right:-50px; top:11px; transform:rotateY(0deg) rotate(45deg);}
.new-banner-setups-f1-23 {font-weight:600; color:#fff; background:#d81a2a; padding:0 60px; position:absolute; right:-59px; top:6px; transform:rotateY(0deg) rotate(45deg);}

.car-setup-archive-box-100 .individual-setup-lists {width:100%;}
.car-setup-archive-box-100 .listing-image-left {width:12%; margin-right:3%;}
.car-setup-archive-box-100 .listing-image-left.larger-product-image {width:35%; margin-right:3%; /*border-radius:7px;*/ overflow:hidden; display:flex;}

/*Stacked Car Setup Box*/
.car-setup-archive-box-100.stacked {width:24%!important; flex-wrap:wrap; margin-right:unset!important;}
.car-setup-archive-box-100.stacked .listing-image-left.larger-product-image {width:100%; margin-right:unset!important; margin-bottom:10px;}
.car-setup-archive-box-100.stacked .listing-detail-part-100, .car-setup-archive-box-100.stacked .listing-details-100 {text-align:left;}
.woocommerce-shop-archive-page .car-setup-archive-box-100.stacked, .column-3-layout .car-setup-archive-box-100.stacked {width:32.5%!important;}
.iracing-product-listing.car-setup-archive-box-100.stacked .woocommerce .star-rating span::before {left:unset!important;}

/*Updated 2025 Car Setup Archive Box - Use this moving forward for all car setup archive boxes */
.car-setup-archive-box.updated {position:relative; overflow:hidden; display:flex; flex-wrap:wrap; max-width:24%; padding:unset; border-radius:unset; align-content:baseline; text-align:left;}
.car-setup-archive-box.updated a {width:unset!important;}
.car-setup-archive-box.updated img {min-width:100%;}
.car-setup-archive-box.updated .new-banner-setups {z-index:99;}
.car-setup-archive-box.updated .version-season-span {z-index:99; top:10px; left:10px;}
.car-setup-archive-box-details {width:100%; display:flex; flex-wrap:wrap; padding:0px 20px 20px; gap:7px;}
.car-setup-archive-box-individual-detail {width:100%;}
.car-setup-archive-box-individual-detail.review {font-size:1.4em; letter-spacing:-2.5px; color:#ffb100;}
.car-setup-archive-box-individual-detail.game {display:none;}
.car-setup-archive-box-individual-detail.col-2 {width:48%;}
.car-setup-archive-box-individual-detail i {margin-right:unset!important;}
.car-setup-archive-box.updated del .woocommerce-Price-amount {color:#939393;}
.car-setup-title {padding:10px 20px; font-size:16px; line-height:22px; margin-bottom:unset;}

.homepage-background-white .car-setup-archive-box.updated {background:#F2F2F2; border:1px solid #FFF; transition: 0.5s;}
.homepage-background-white .car-setup-archive-box.updated:hover {background:#d9d9d9; border:1px solid #8fd578;}
.homepage-background-white .car-setup-archive-box.updated img, .homepage-background-white .car-setup-archive-box.updated a {transition: 0.5s;}
.homepage-background-grey .car-setup-archive-box.updated {background:#FFF; border:1px solid #F2F2F2; transition: 0.5s;}
.homepage-background-grey .car-setup-archive-box.updated:hover {background:#d9d9d9; border:1px solid #8fd578;}
.homepage-background-grey .car-setup-archive-box.updated img, .homepage-background-grey .car-setup-archive-box.updated a {transition: 0.5s;}
.products .car-setup-archive-box.updated {max-width:32%; margin-right:unset!important;}
.products .car-setup-archive-box-individual-detail.game {display:block;}


/*Custom select dropdown box*/
.custom-select-dropdown {cursor:pointer; background:#FFF; background-image:unset!important; border:unset!important; padding: 10px 20px; font-family:Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif!important; font-size:15px; font-weight:600;}
.full-width-scroller .custom-select-dropdown {color:#393939;}
.custom-select-dropdown-label {overflow: hidden; position: relative; /*border-radius: 28px;*/ border: 1px solid #d81a2a; display: inline-block; transition: 0.5s;}
.custom-select-dropdown-label.square {border-radius:unset!important; }
.custom-select-dropdown-label::after {content:'\f078'; color:#D52B1E; font-family:'Font Awesome 6 Sharp'!important; font-weight:600; padding: 12px 8px; position: absolute; right:14px; top:-2px; z-index:1; text-align:center; width:10%; height:100%;}
.custom-select-dropdown:focus {outline:unset!important; border:unset!important; box-shadow: unset!important; --formfieldbordercolor:unset!important;}
.cta-custom-buttons {display:flex; gap:10px; padding-bottom:20px;}


/*F1 24 Homepage*/
.homepage-product-boxes.car-setups-boxes .car-setup-archive-box.f1-24-setups-container {background-image: url(https://simracingsetup.com/wp-content/themes/neve-child/assets/homepage-setup-box-gradient-f1-24.webp); background-size:cover; background-position:center; padding-top:220px;}
.homepage-product-boxes.car-setups-boxes .car-setup-archive-box.f1-25-setups-container {background-image: url(https://simracingsetup.com/wp-content/themes/neve-child/assets/homepage-setup-box-gradient-f1-25.webp); background-size:cover; background-position:center; padding-top:220px;}
.homepage-product-boxes.car-setups-boxes .car-setup-archive-box.f1-25-setups-container.alt {background-image: url(https://simracingsetup.com/wp-content/themes/neve-child/assets/homepage-setup-box-gradient-f1-25-alt.webp); background-size:cover; background-position:center; padding-top:220px;}
.homepage-product-boxes.car-setups-boxes .car-setup-archive-box.acc-setups-container {background-image: url(https://simracingsetup.com/wp-content/themes/neve-child/assets/homepage-setup-box-gradient-acc.webp); background-size:cover; background-position:center; padding-top:220px;}
.homepage-product-boxes.car-setups-boxes .car-setup-archive-box.iracing-setups-container {background-image: url(https://simracingsetup.com/wp-content/themes/neve-child/assets/homepage-setup-box-gradient-iracing.webp); background-size:cover; background-position:center; padding-top:220px;}
.homepage-product-boxes.car-setups-boxes .car-setup-archive-box.ams2-setups-container {background-image: url(https://simracingsetup.com/wp-content/themes/neve-child/assets/homepage-setup-box-gradient-ams2.webp); background-size:cover; background-position:center; padding-top:220px;}
.homepage-product-boxes.car-setups-boxes .car-setup-archive-box.lmu-setups-container {background-image: url(https://simracingsetup.com/wp-content/themes/neve-child/assets/homepage-setup-box-gradient-lmu.webp); background-size:cover; background-position:center; padding-top:220px;}

.f1-25-setups-container h3, .f1-24-setups-container h3,.f1-24-guides-container h3, .f1-24-third-container h3, .acc-setups-container h3, .iracing-setups-container h3, .ams2-setups-container h3, .lmu-setups-container h3 {margin-bottom:15px;}
.f1-25-setups-container .content-area, .f1-24-setups-container .content-area, .f1-24-guides-container .content-area, .f1-24-third-container .content-area {/*padding:0 20px 20px;*/ color:#FFF;}
.f1-25-setups-container .content-area a, .f1-24-setups-container .content-area a, .f1-24-setups-container .content-area h3, .f1-24-guides-container .content-area a, .f1-24-guides-container .content-area h3, .f1-24-third-container .content-area a, .f1-24-third-container .content-area h3 {color:#FFF;}

/*F1 24 Main Archive Page*/
/*.page-template-page-template-archive-f1-24 #content {margin-top:-20px; padding-top:20px; background-image: url(https://simracingsetup.com/wp-content/themes/neve-child/assets/bg-texture-noise.png); background-size:50px; background-repeat:repeat;}*/
.container-flex.f1-24-setups .car-setup-archive-box {height:unset; padding:15px 20px;}
.container-flex.f1-24-setups .car-setup-archive-box .listing-item {display:flex; align-items:center; }
.container-flex.f1-24-setups .car-setup-archive-box img {margin-right:10px;}
.container-flex.f1-24-setups .car-setup-archive-box .track-title {width:100%;}
.container-flex.f1-24-setups .car-setup-archive-box .track-subtitle {font-size:15px; margin-right:10px;}

.homepage-product-boxes.car-setups-boxes {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.homepage-product-boxes.car-setups-boxes .car-setup-archive-box {width:24%; height:unset; display:flex; padding:30px 30px; margin-right:unset; background:#09131a; align-items:start; position:relative; overflow:hidden;}
.homepage-product-boxes.car-setups-boxes .car-setup-archive-box h3, .homepage-product-boxes.car-setups-boxes .car-setup-archive-box p, .homepage-product-boxes.car-setups-boxes .car-setup-archive-box a {color:#FFF;}
.homepage-product-boxes.car-setups-boxes.col-3 .car-setup-archive-box {width:32%;}

/*F1 24 Track Page*/
.f1-24-track-page {max-width:1080px!important;}
.f1-24-track-page .row {display:flex; float:unset; justify-content:center;}
.f1-track-flag-vertical-align img {width:26px; height:26px; margin-top:-5px; vertical-align:middle;}
.f1-24-track-information .circuit-info-box {width:100%; justify-content:space-between;}
.f1-24-track-information .circuit-info-box .subheading {opacity:0.6; margin-bottom: 0px; color: #b5b5b5; text-transform: uppercase; font-size: 0.75em; letter-spacing: 1px;}
.f1-24-track-information .circuit-info-box .value {font-size:1em;}
.track-archive-title {margin:20px auto 10px!important; text-align:center;}
.f1-24-track-page .track-archive-p {text-align:center; margin:0 auto; max-width:510px;}

/*F1 25 Track Page*/
.f1-25-track-page .row {display:flex; float:unset; justify-content:center;}
.f1-25-track-information .circuit-info-box {width:100%; justify-content:space-between;}
.f1-25-track-information .circuit-info-box .subheading {opacity:0.6; margin-bottom: 0px; color: #b5b5b5; text-transform: uppercase; font-size: 0.75em; letter-spacing: 1px;}
.f1-25-track-information .circuit-info-box .value {font-size:1em;}
.track-archive-title {margin:20px auto 10px!important; text-align:center;}
.f1-25-track-page .track-archive-p {text-align:center; margin:0 auto; max-width:510px;}

/*F1 23 specific css*/
.car-setup-archive-box-100.car-archive-box-f1-23-setups .listing-detail-part-100 i {margin-right:5px;}

.individual-setup-lists .team-circle-color {margin-top:6px; margin-right:5px;}
.individual-setup-lists .listing-detail-part-100 i {margin-right:5px; margin-top:-1px;}

/*New car setup box 100% width ACC*/
.acc-listings .listing-detail-part-100 {line-height:17px;}
.acc-listings i {margin-right:10px;}
.acc-listings .listing-detail-part-100:nth-child(1) {width:38%;}
.acc-listings .listing-detail-part-100:nth-child(2) {width:20%;}
.acc-listings .listing-detail-part-100:nth-child(3) {width:15%;}
.acc-listings .listing-detail-part-100:nth-child(4) {width:17%;}
.acc-listings .listing-detail-part-100:nth-child(5) {width:10%;}

/*iracing car setup box width */
.iracing-setup-container .listing-detail-part-100:nth-child(1) {width:28%; display:flex; align-items:center;}
.iracing-setup-container .listing-detail-part-100:nth-child(2) {width:25%; display:flex; align-items:center; margin:0px;}
.iracing-setup-container .listing-detail-part-100:nth-child(3) {width:25%; display:flex; align-items:center;}
.iracing-setup-container .listing-detail-part-100:nth-child(4) {width:25%; display:flex; align-items:center;}

/*New car setup box 100% width Shop page*/
.listing-details-100-acc-shopfront {line-height:17px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.listing-details-100-acc-shopfront .listing-detail-part-100 {flex:0 0 17%; margin-bottom:15px;}
.listing-details-100-acc-shopfront .listing-detail-part-100:nth-child(1) {width:20%;}
.listing-details-100-acc-shopfront .listing-detail-part-100:nth-child(2) {width:25%; flex:0 0 25%;}
.listing-details-100-acc-shopfront .listing-detail-part-100:nth-child(3) {width:30%;}
.listing-details-100-acc-shopfront .listing-detail-part-100:nth-child(4) {width:10%; margin-bottom:0px;}
.listing-details-100-acc-shopfront .listing-detail-part-100:nth-child(5) {width:25%; flex:0 0 25%; margin-bottom:0px;}
.listing-details-100-acc-shopfront .listing-detail-part-100:nth-child(6) {margin-bottom:0px;}
.listing-details-100-acc-shopfront .listing-detail-part-100:nth-child(7) {margin-bottom:0px;}
.listing-details-100-acc-shopfront .listing-detail-part-100:nth-child(8) {margin-bottom:0px;}
.listing-details-100-acc-shopfront .track-query img {height:20px; margin-right:6px; margin-top:-1px;}
.acc-listings i, .listing-details-100-acc-shopfront i {margin-right:5px;}

.f1-product .listing-details-100-acc-shopfront .listing-detail-part-100 {flex:0 0 17%; margin-bottom:5px!important;}

/*iRacing Code*/
.iracing-product .listing-details-100-acc-shopfront .listing-detail-part-100 {width:48%!important; flex:0 0 48%!important; display:block;}

/*Custom widths Desktop*/
.listing-detail-part-100:nth-child(1) {width:20%;}
.listing-detail-part-100:nth-child(2) {width:15%;}
.listing-detail-part-100:nth-child(3) {width:15%;}
.listing-detail-part-100:nth-child(4) {width:15%;}
.listing-detail-part-100:nth-child(5) {width:10%;}
.listing-detail-part-100:nth-child(6) {width:22%;}

/*F1 24 Custom widths Desktop*/
.car-archive-box-f1-24-setups.pro-setup {border:2px solid #8fd578;}
.car-archive-box-f1-24-setups.pro-setup .new-banner-setups-f1-23.pro-setup {background:#8fd578; color:#1d1e21;}
.car-archive-box-f1-24-setups .listing-detail-part-100 {display:flex; gap:5px;}
.car-archive-box-f1-24-setups .listing-detail-part-100:nth-child(1) {width:20%;}
.car-archive-box-f1-24-setups .listing-detail-part-100:nth-child(2) {width:25%;}
.car-archive-box-f1-24-setups .listing-detail-part-100:nth-child(3) {width:15%;}
.car-archive-box-f1-24-setups .listing-detail-part-100:nth-child(4) {width:15%;}
.car-archive-box-f1-24-setups .listing-detail-part-100:nth-child(5) {width:10%;}
.car-archive-box-f1-24-setups .listing-detail-part-100:nth-child(6) {width:10%;}

/*ACC New Custom Widths Desktop*/
.car-archive-box-acc-setups .listing-detail-part-100 {display:flex; gap:5px;}
.car-archive-box-acc-setups .listing-detail-part-100:nth-child(1) {width:30%;}
.car-archive-box-acc-setups .listing-detail-part-100:nth-child(2) {width:20%;}
.car-archive-box-acc-setups .listing-detail-part-100:nth-child(3) {width:12%;}
.car-archive-box-acc-setups .listing-detail-part-100:nth-child(4) {width:12%;}
.car-archive-box-acc-setups .listing-detail-part-100:nth-child(5) {width:9%;}
.car-archive-box-acc-setups .listing-detail-part-100:nth-child(6) {width:3%;}

/*ACC Free setups Custom Widths Desktop*/
.free-acc-setups .car-archive-box-acc-setups .listing-detail-part-100 {display:flex; gap:5px;}
.free-acc-setups .car-archive-box-acc-setups .listing-detail-part-100:nth-child(1) {width:20%;}
.free-acc-setups .car-archive-box-acc-setups .listing-detail-part-100:nth-child(2) {width:15%;}
.free-acc-setups .car-archive-box-acc-setups .listing-detail-part-100:nth-child(3) {width:15%;}
.free-acc-setups .car-archive-box-acc-setups .listing-detail-part-100:nth-child(4) {width:12%;}
.free-acc-setups .car-archive-box-acc-setups .listing-detail-part-100:nth-child(5) {width:12%;}
.free-acc-setups .car-archive-box-acc-setups .listing-detail-part-100:nth-child(6) {width:12%;}

.class-label {border:2px solid rgb(143, 213, 120); padding:2px 8px; color:#404248; border-radius:20px; font-size:0.7em; font-weight:700;}
.class-label.gt4 {border:2px solid #d81a2a;}

/*Wheel Settings*/
.wheel-settings .listing-detail-part-100 {line-height:17px;}
.wheel-settings i {margin-right:0px;}
.wheel-settings .listing-detail-part-100:nth-child(1) {width:15%;}
.wheel-settings .listing-detail-part-100:nth-child(2) {width:45%;}
.wheel-settings .listing-detail-part-100:nth-child(3) {width:20%;}
.wheel-settings .listing-detail-part-100:nth-child(4) {width:20%;}

/*Resume Above Custom Width Section*/
.part-100-30 {width:30%;}
.part-100-link {text-decoration:underline; color:#d81a2a}
.part-100-series-title {margin-left:40px;}
.listing-detail-part-100 .listing-part-icons img {margin-right:10px;}
.post-ratings {color: rgba(0, 0, 0, 0.0)!important;}

.part-100-desktop-hide
	{display:none;}
.part-100-season {width:12%;}
.listing-details-100 .flag {width:30px; height:17px;;}

/*Featured Car Setup*/
.featured_setup .car-setup-archive-box-100 {border: 3px solid #d81a2a;}

/*Custom colours for team name*/
.team-name-color {/*padding:4px 15px;*/ padding:4px 0; color:black; border-radius:0px; border-bottom:3px solid;}
.Alfa {border-color:#a51d2f;}
.AlphaTauri {border-color:#2B4562;}
.Aston {border-color:#006F62;}
.Kick {border-color:#52fc19}
.Mercedes {border-color:#0ca597;}
.Renault {border-color:yellow;}
.Ferrari {border-color:#ff2800 ;}
.Red {border-color:#0F0BB7!important;}
.McLaren {border-color:#ff9e1b;}
.Racing {border-color:pink;}
.Racing.Bulls {border-color:#0F0BB7;;}
.RB {border-color:#0F0BB7}
.Haas {border-color:#E6002D;}
.Toro {border-color:#011321;}
.Williams {border-color:#00A0DE;}

.team-circle-color {border-radius:99px; width:15px; height:15px; display:inline-block;}
.team-circle-color.alfa-romero {background-color:#a51d2f;}
.team-circle-color.alphatauri {background-color:#2B4562;}
.team-circle-color.aston-martin {background-color:#006F62;}
.team-circle-color.mercedes {background-color:#0ca597;}
.team-circle-color.alpine {background-color:yellow;}
.Ferrari {border-color:#ff2800 ;}
.team-circle-color.red-bull {background-color:#0F0BB7;}
.team-circle-color.mcLaren {background-color:#ff9e1b;}
.team-circle-color.Haas {background-color:#E6002D;}
.team-circle-color.williams {background-color:#00A0DE;}

/*ACC Setup Archive*/
.acc-setup-boxes .car-setup-archive-box {height:95px;}

.homepage-product-boxes.comparison-container.acc-setups .comparison-boxes .track-title {font-size:1.3em; line-height:1.3em; margin-top:10px;}

.acc-archive-container .car-setup-archive-box {border:none; background-color:#F2F2F2; border-radius:0px; padding:25px 20px; width:31%; transition:0.5s;}
.acc-archive-container .listing-info {border-bottom:0px;}
.featured-image-acc-setups {position:absolute; width:660px; /*margin-top:100px;*/ margin-top:0px; margin-left:-50px;}
.cta-usp {display:flex; gap:20px; padding-bottom:20px;}
.full-width-scroller .cta-usp {flex-wrap:nowrap;}

/*F1 23 Track Infographic*/
.circuit-information-container {border:2px solid #d81a2a; padding:30px; border-radius:15px; margin-bottom:20px;}

.circuit-information-container .triple-container {display:flex; justify-content: space-between}

.triple-container .triple-div {width:32%; display:flex; flex-wrap:wrap; align-content:start;}

.circuit-information-container .track-name {line-height:1.2em!important;}

.circuit-info-box {display:flex; flex-wrap:wrap; width:50%; margin-bottom:10px;}
.circuit-information-container .circuit-info-box span {width:100%; line-height:1.4em; align-items:center; display:flex; gap:5px;}
.circuit-info-box .subheading {text-transform:uppercase; font-size:0.8em; font-weight:500;}
.circuit-info-box .value {font-weight:700; font-size:1.2em;}

.circuit-info-box-stats {display:flex; flex-wrap:wrap; width:100%; margin-bottom:10px;}
.circuit-info-box-stats .subheading {margin-bottom:5px;}
.circuit-info-box-stats span {width:100%;}
.circuit-info-box-stats .setup-part-bar {width:100%;}
.circuit-info-box-stats strong {float:right;}

.circuit-info-box-image {width:100%; margin-top:20px;}
.circuit-info-box-image img {max-height:220px;}


/*Individual Setup Page*/
.car-setup-single-post-box {float:none; width:100%; max-height:inherit; padding:30px 30px; margin:0 0px 10px 0; background: #FFF; border: 1px solid #e1e1e1; border-radius:0px;}
.car-setup-single-post-box:hover {border:solid 1px #F2F2F2;}
.setup-icon-box-time {float:left; width:96%; padding:20px; margin:20px 0; border:1px solid grey; border-radius:4px;}
.setup-icon-box-33 {float:left; width:30%; margin-right:3%; padding:20px; border:1px solid grey; border-radius:4px;}
.setup-icon-box-time .post-ratings {float:right; width:auto}
.post-ratings {overflow: hidden; max-height: 25px; max-width: 95px;}

.car-setup-single-post-box.acc {background:#F2F2F2; border:none; float:none;}
.car-setup-single-post-box.acc:hover {border:none;}
.car-setup-single-post-box.acc .listing-info {border:none; padding-bottom:0px; margin-bottom:0px;}
.car-setup-single-post-box.acc .listing-details {flex-wrap:wrap;}
.car-setup-single-post-box.acc .listing-detail-part {display:block; border:none;}
.car-setup-single-post-box.acc .listing-detail-part.author {width:100%;}
.car-setup-single-post-box .listing-detail-part.track-query img {display:inline-block; vertical-align:middle; margin-top:-3px!important; height:20px; margin-bottom:unset!important;}

.car-setup-single-post-box.acc.f1-games .listing-details .listing-detail-part:nth-child(1), .car-setup-single-post-box.acc.f1-games .listing-details .listing-detail-part:nth-child(4) {max-width:35%;} 

/*F1 25 Pro Setups*/
.homepage-product-boxes.car-setups-boxes .car-setup-pro-box {display:flex; background:#04090c; padding:25px; color:#FFF; margin-bottom:25px;}
.homepage-product-boxes.car-setups-boxes.col-3 .car-setup-pro-box {width:32%;}
.car-setup-pro-box .listing-item {width:100%;}
.car-setup-pro-box .setup-title {color:#FFF; margin-bottom:15px; font-size:20px;}
.car-setup-pro-box .setup-part-group {display:flex; margin-bottom:10px;}
.car-setup-pro-box .setup-part-group.description {display:flex; flex-wrap:wrap; margin-bottom:unset; text-align:left;}
.car-setup-pro-box .setup-part-group.description .setup-part-description {font-size:0.8em;}
.car-setup-pro-box .setup-part-group.description .setup-part-description p {margin-bottom:0px!important;}
.car-setup-pro-box .setup-part-title {display:inline-block; font-weight:400; flex-grow:1; text-align:left; margin-right:10px; text-transform:uppercase; font-size:0.8em;}
.car-setup-pro-box .setup-part-number {font-weight:600; float:unset; width:unset;}
.car-setup-pro-box .setup-part-number::after {content:'-'; padding:0 7px; color:#6f6f6f;}
.car-setup-pro-box .setup-part-number:last-child:after {content:unset!important;}
.car-setup-pro-box .setup-numbers {display:flex; flex-wrap:wrap;}
.car-setup-pro-box#esports-quali-setup {border:1px solid #D52B1E;}
.car-setup-pro-box#esports-race-setup {border:1px solid #FED100;}
.car-setup-pro-box#safe-quali-setup {border:1px solid #FFF;}
.car-setup-pro-box#safe-race-setup {border:1px solid #FFF;}
.car-setup-pro-box#legacy-setup {border:1px solid #FFF;}
.car-setup-pro-box#wet-setup {border:1px solid #4d86eb;}
.car-setup-pro-box#intermediate-setup {border:1px solid #74bc38;}
.car-setup-pro-box#low-downforce-setup {border:1px solid #b24ba7;}
.car-setup-pro-box .setup-title::before {font-family:'Font Awesome 6 Sharp'!important; font-weight:400; margin-right:10px;}
.pro-setup-buttons .frosted-glass::before {font-family:'Font Awesome 6 Sharp'!important; font-weight:400; margin-right:5px;}
#esports-quali-setup .setup-title::before, .pro-setup-buttons .esports-quali-setup::before {content:'\f185'; color:#D52B1E;}
#esports-race-setup .setup-title::before, .pro-setup-buttons .esports-race-setup::before {content:'\f185'; color:#FED100;}
#safe-quali-setup .setup-title::before, .pro-setup-buttons .safe-quali-setup::before {content:'\f185'; color:#FFF;}
#safe-race-setup .setup-title::before, .pro-setup-buttons .safe-race-setup::before {content:'\f185'; color:#FFF;}
#legacy-setup .setup-title::before, .pro-setup-buttons .legacy-setup::before {content:'\f185'; color:#FFF;}
#wet-setup .setup-title::before, .pro-setup-buttons .wet-setup::before {content:'\f73d'; color:#4d86eb;}
#intermediate-setup .setup-title::before, .pro-setup-buttons .intermediate-setup::before {content:'\f743'; color:#74bc38;}
#low-downforce-setup .setup-title::before, .pro-setup-buttons .intermediate-setup::before {content:'\f185'; color:#b24ba7;}
.pro-setup-buttons .custom-select-dropdown-label {border:2px solid #d81a2a!important;}
.pro-setup-buttons .custom-select-dropdown-label .custom-select-dropdown {padding-right:40px!important;}
.pro-setup-buttons .setups::before {content:'\f7d9'; color:#d81a2a;}
.pro-setup-buttons .strategy::before {content:'\f439'; color:#FED100;}
.pro-setup-buttons .trackinfo::before {content:'\f05a'; color:#4d86eb;}
.pro-setup-buttons .tyretemperatures::before {content:'\f76a'; color:#74bc38;}
.pro-setup-buttons .setups:hover {border-color:#d81a2a!important}
.pro-setup-buttons .strategy:hover {border-color:#FED100!important}
.pro-setup-buttons .trackinfo:hover {border-color:#4d86eb!important}
.pro-setup-buttons .tyretemperatures:hover {border-color:#74bc38!important}
.pro-setup-buttons {width:100%; display:flex; flex-wrap:wrap; justify-content:center; gap:5px}
.pro-setup-buttons .frosted-glass {border:2px solid rgba(0, 0, 0, 0); border-bottom:2px solid; border-top:2px solid rgba(0, 0, 0, 0); border-radius:unset!important; padding:10px 10px!important;}
.pro-setup-buttons .frosted-glass:hover {border:2px solid #d81a2a}

.homepage-background-white .pro-setup-buttons .frosted-glass {color:black;}

.car-setup-pro-box .pro-setup-explanation {margin-left:18px;}
.car-setup-pro-box .pro-setup-explanation li {margin-bottom:5px;}
.car-setup-pro-box .pro-setup-explanation li i {margin-left:-18px;}

.strategy-pro-box .pro-setups-track-info {background:#F2F2F2; width:100%; padding:25px; display:flex; flex-wrap:wrap; justify-content:space-between; align-content:start;}
.strategy-pro-box .pro-setups-strategy-info {background:#FFF; width:32%; padding:25px; margin-bottom:20px;}
.strategy-pro-box .strategy-title {margin-bottom:15px; font-size:20px; width:100%;}
.strategy-pro-box .strategy-title i {margin-right:5px;}
/*.strategy-pro-box .strategy-part-description {display:flex; flex-wrap:wrap; margin-bottom:20px;; text-align:left;}*/
.strategy-pro-box .pro-setups-strategy-info .track-strategy-segment {background:#F2F2F2; width:100%; padding:20px; margin-bottom:5px; display:flex; flex-wrap:wrap; align-items:center;}
.strategy-pro-box .pro-setups-strategy-info .track-strategy-segment-inner {background:#FFF; width:100%; padding:15px; margin-bottom:0px; display:flex; flex-wrap:wrap; align-items:center;}
.strategy-pro-box .pro-setups-track-info .part-1 {width:31.5%}
.strategy-pro-box .pro-setups-track-info .part-2 {width:66.5%}
.strategy-pro-box .pro-setups-track-info .track-info-segment {background:#FFF; width:100%; padding:25px; margin-bottom:5px; display:flex; flex-wrap:wrap; align-items:center;}
.strategy-pro-box .pro-setups-track-info .track-map-segment {background:#FFF; width:100%; padding:25px; margin-bottom:15px; display:flex; flex-wrap:wrap; align-items:center;}
.strategy-pro-box .pro-setups-track-info .track-map-segment .track-map {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;;}
.strategy-pro-box .pro-setups-track-info .track-map-segment .track-map-key {width:40%;}
.strategy-pro-box .pro-setups-track-info .track-map-segment .track-map-key li {margin-bottom:10px; display:flex; align-items:center; gap:5px;}
.strategy-pro-box .track-map-key li.overtake, .strategy-pro-box .track-map-key li.hotlap, .strategy-pro-box .track-map-key li.medium {margin-bottom:5px!important; text-transform:uppercase; font-size:0.8em; font-weight:600;}
.strategy-pro-box .pro-setups-track-info .track-map-segment .track-map-key li.overtake {font-weight:700; background:#09131a; color:#b253c3; padding:5px 10px;}
.strategy-pro-box .pro-setups-track-info .track-map-segment .track-map-key li.overtake::before {font-family:'Font Awesome 6 Sharp'!important; font-weight:400; content:'\f240';}
.strategy-pro-box .pro-setups-track-info .track-map-segment .track-map-key li.hotlap {background:#09131a; color:#74bc38; padding:5px 10px;}
.strategy-pro-box .pro-setups-track-info .track-map-segment .track-map-key li.hotlap::before {font-family:'Font Awesome 6 Sharp'!important; font-weight:400; content:'\f242';}
.strategy-pro-box .pro-setups-track-info .track-map-segment .track-map-key li.medium {background:#09131a; color:#FED100; padding:5px 10px;}
.strategy-pro-box .pro-setups-track-info .track-map-segment .track-map-key li.medium::before {font-family:'Font Awesome 6 Sharp'!important; font-weight:400; content:'\f376';}
.strategy-pro-box .pro-setups-track-info .track-map-segment .strategy-part-map {width:58%;}
.strategy-pro-box .pro-setups-track-info .track-map-segment .strategy-part-title {margin-bottom:10px;}
.strategy-pro-box .strategy-part-title {display:inline-block; font-weight:600; flex-grow:1; text-align:left; margin-right:10px; text-transform:uppercase; font-size:0.8em;}
.strategy-pro-box .strategy-part-title i {font-size:1.2em; margin-right:5px;}
.strategy-pro-box .strategy-part-description {width:100%; font-size:0.8em; font-weight:400; margin-bottom:unset; color:#7b7b7b; line-height:20px; display:block;}
.strategy-pro-box .strategy-part-number {font-weight:600; float:unset; width:unset;}
.strategy-pro-box .strategy-part-number.tyre {/*width:28px; height:28px;*/ text-align:center; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; margin-left:3px;}
.strategy-pro-box .strategy-part-number.tyre img {width:28px; height:28px;}
.strategy-pro-box .pro-setups-strategy-info.race-strategy .strategy-part-number.tyre img {width:28px; height:28px; margin-bottom:-10px;}
.strategy-pro-box .pro-setups-strategy-info.race-strategy .track-strategy-segment i {margin-left:3px; margin-bottom:-10px;}
/*.strategy-pro-box .strategy-part-number.tyre.soft {background:#D52B1E; color:#FFF;}
.strategy-pro-box .strategy-part-number.tyre.medium {background:#FED100; color:black;}
.strategy-pro-box .strategy-part-number.tyre.hard {background:#FFF; color:black;}*/

.custom-table.wp-block-table th {padding:15px 0px!important; font-family:Montserrat, 'URW Gothic', source-sans-pro, sans-serif!important;}
.custom-table.wp-block-table th .title {font-weight:700; font-size:25px; letter-spacing:1px; /*color:#09131a;*/}
.custom-table.wp-block-table th .subheading {font-weight:600; font-family:Inter, Arial, sans-serif!important; font-size:12px; text-transform:uppercase;}
.custom-table.wp-block-table td {border-bottom:unset!important; border-top:unset!important;}
.custom-table.comparison {width:100%;; max-width:900px; font-size:1.1em;}
.custom-table.wp-block-table.comparison th {border-bottom:1px solid #172129!important;}
.custom-table.wp-block-table.comparison td {border-bottom:1px solid #172129!important;}
.custom-table.wp-block-table.comparison td:nth-child(odd), .custom-table.wp-block-table.comparison td:nth-child(even) {border-left:unset!important; border-right:unset!important;}
.custom-table.comparison td:nth-child(1) {width:33%;}
.custom-table.comparison td:nth-child(2) {width:33%; text-align:center;}
.custom-table.comparison td:nth-child(3) {width:33%; text-align:center;}
.custom-table.comparison i {font-weight:400;}
.custom-table.comparison .fa-check {color:#8fd578;}
.custom-table.comparison .fa-xmark-large {color:#d81a2a;}
.custom-table.comparison a {color:#FFF;}
.custom-table.comparison a i {color:#d81a2a;}

.custom-table.tyre-chart td:nth-child(even) {border-right:1px solid #74bc38!important;}
.custom-table.tyre-chart td:nth-child(odd) {border-left:1px solid #74bc38!important;}
.custom-table.tyre-chart .bottom-row td {border-bottom:1px solid #74bc38!important;}
.custom-table.tyre-chart.wp-block-table .tyre-optimum {background:#74bc38; color:black; border-top:1px solid #04090c!important; border-bottom:1px solid #04090c!important;}
.custom-table.tyre-chart.wp-block-table .tyre-optimum:nth-child(even) {border-right:1px solid #04090c!important;}
.custom-table.tyre-chart.wp-block-table .tyre-optimum:nth-child(odd) {border-left:1px solid #04090c!important;}
.tyre-optimum-60 {background:#226339; color:#FFF;}
.tyre-optimum-30 {background:#183617; color:#FFF;}
.tyre-white {background:unset; color:#FFF;}
.tyre-cream {background:unset; color:#e1e8a0;}
.tyre-yellow {background:unset; color:#FED100;}
.tyre-orange {background:unset; color:#d45e5e;}
.tyre-red {background:unset; color:#D52B1E;}
.tyre-green {background:unset; color:#74bc38;}
.tyre-blue {background:unset; color:#4d86eb;}
.tyre-purple {background:unset; color:#b24ba7;}

/*.tyre-white {background:#FFF; color:Black;}
.tyre-cream {background:#e1e8a0; color:Black;}
.tyre-yellow {background:#FED100; color:Black;}
.tyre-orange {background:#d45e5e; color:Black;}
.tyre-red {background:#D52B1E; color:Black;}
.tyre-green {background:#74bc38; color:Black;}
.tyre-blue {background:#4d86eb; color:Black;}*/

.f1-pro-setups.homepage-scroller {background:#04090c;}
.f1-pro-setups.homepage-scroller .half-50-content-left {padding:10px 0 0px;}
.f1-pro-setup-product.homepage-scroller .half-50.shop-content {min-width:600px; max-width:600px;}
.f1-pro-setup-product.homepage-scroller .half-50.shop-content .half-50-content {margin-right:unset;}
.f1-pro-setup-product.homepage-scroller .half-50-image img {min-width:100%;}
.f1-pro-setup-product.homepage-scroller .half-50-image {max-height:825px;}

.homepage-product-boxes.comparison-container {justify-content:center!important; gap:20px;}
.homepage-product-boxes.comparison-container .comparison-boxes {background:#F2F2F2; padding:30px; border-radius:0px; text-align:left!important;}
.homepage-product-boxes.comparison-container .comparison-boxes .track-title {font-size:1.6em;}
.homepage-product-boxes.comparison-container .comparison-boxes ul li {margin-top:5px;}
.homepage-product-boxes.comparison-container .comparison-boxes.main-option ul li {font-weight:600;}
.homepage-product-boxes.comparison-container .comparison-boxes.main-option ul li::marker {color:#8fd578; font-weight:400;}
.homepage-product-boxes.comparison-container .comparison-boxes.secondary-option ul li::marker {color:#8fd578}

/*F1 24 Individual setup page*/
.individual-f1-24-setup {max-width:1080px!important; margin:0 auto;}
.individual-f1-24-setup.individual-f1-24-setup .row {display:flex; float:unset; justify-content:center;}
.individual-f1-24-setup .row {margin-bottom:10px;}
.individual-setup-info-main {display:flex; flex-wrap:wrap; justify-content:space-between;}
.car_setups_f1_2024 .nv-page-title h1 {font-size:32px; margin-bottom:5px;}
.individual-f1-24-setup .car-setup-single-post-box {width:100%; padding:25px 17px 22px!important;}
.individual-f1-24-setup .setup-author-box {width:33%; min-width:unset;}
.individual-f1-24-setup .listing-detail-part p {margin-bottom:0px!important; color:#b5b5b5; text-transform:uppercase; font-size:0.75em; letter-spacing:1px;}
.individual-f1-24-setup .listing-detail-part-100 img {margin-right:5px;}

/*F1 24 Related Setups*/
.car-setup-archive-box.f1-24-other-setups .car-setup-archive-box-100.related-setups {width:100%; background:#F2F2F2; padding:12px 15px; color:#404248;}
.car-setup-archive-box.f1-24-other-setups .car-setup-archive-box-100.related-setups a {color:#404248;}
.car-setup-archive-box.f1-24-other-setups .car-setup-archive-box-100.related-setups .related-setup-author {color:#404248; font-weight:400; font-size:0.9em;}

/*F1 24 Comments Section*/
.nv-comments-list {}
.comment-form>p:not(.comment-notes) {margin-bottom:5px!important;}
#comments input:not([type=submit]):not([type=checkbox]) {border:1px solid #c0ccda; border-radius:0px;}
#comments textarea {border:1px solid #c0ccda;}
#comments .comment-notes {margin-bottom:5px!important;}
#comments .comment-form-email {grid-column:2/-1;}
#comments .comment-respond {background:#F2F2F2; border-radius:0px;}
#comments li.comment {border-bottom:0px!important; margin-bottom:10px!important;}
#comments li .nv-comment-content {padding:0px!important;}


/*Mailchimp Signup CTA Below Posts*/
.mailchimp-footer .mc4wp-form p, .mailchimp-main-body .mc4wp-form p {width:100%;}
.mailchimp-footer input, .mailchimp-main-body input {}
.mailchimp-footer input[type=submit], .mailchimp-main-body input[type=submit] {border-radius:400px; padding:9px 26px; min-height:40px!important;}
	input[type=submit] {min-height:40px!important; height:unset; /*height:40px;*/}
.sib-email-area {margin-bottom:unset;}
.sib-email-area input {margin-bottom:15px; border-radius:20px;}
.sib-email-area input {margin:0px;}
.cta-box-blog .sib-email-area input {margin:5px 0;}

form input[type="submit"] {border-radius:0px; padding:10px 20px; font-size:0.8em; text-transform:uppercase; background:#d81a2a;}

/* New code for manufacture logos */
.car-setup-single-post-box.acc .listing-image {margin-bottom:20px; padding:10px 20px; max-height:unset;}
.car-setup-single-post-box.acc .listing-image img {max-height:85px;}

/* Old code for full car images
.car-setup-single-post-box.acc .listing-image {margin-bottom:20px; padding:20px 0; max-height:unset;}
.car-setup-single-post-box.acc .listing-image img {max-height:85px;}
*/

.setup-part-50 {border-right: solid 1px #949498; border-bottom: solid 1px #949498; border-bottom-right-radius: 10px; padding-right: 5px; padding-bottom: 5px; width: 100%; max-width: 45%; margin-right:5%; margin-bottom:10px; float:left;
display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;}

.setup-section {float:none; width:100%; padding:12px 30px; background-color:#F2F2F2; border-radius:0px; margin-bottom:10px;}
.setup-part-100 {width:100%; max-width:100%; display:block; margin-bottom:10px;}
.setup-part-name {width:35%; display:inline-block; margin-right:2%; font-weight:600;}
.setup-part-bar {width:50%; display:inline-block; margin-right:2%}
.setup-part-number {width:10%; display:inline-block; margin:0; text-align:right; font-weight:600; float:right;}

.setup-section-main-acc {display:flex; justify-content:space-between;}
.setup-section-acc-50 {flex-wrap:wrap; width:49%; padding:12px 30px; background-color:#F2F2F2; border-radius:0px; margin-bottom:10px;}
.setup-section-acc-100 {width:100%; padding:12px 30px; background-color:#F2F2F2; border-radius:0px; margin-bottom:10px;}

.setup-section-acc-50 .setup-part-100, .setup-section-acc-100 .setup-part-100 {
border-radius:0px; width:100%; display:block; margin-bottom:5px; padding:5px 20px; background:#FFF; border:1px solid #dfdfdf;}
.setup-section-acc-50, .setup-section-acc-100 {border-radius:0px;}





.setup-section-main-acc .setup-part-name {width:60%;}
.setup-section-main-acc .setup-part-number {width:35%;}

.posts-wrapper.related-setups-containter {display:flex; flex-wrap:wrap; justify-content:space-between; margin-left:unset!important; margin-right:unset!important;}

/*Related Setups*/
.related-setups-containter .car-setup-archive-box-100 {margin-right:0px;}
.related-setups-containter .car-setup-archive-box-100 img {margin:unset!important; display:inline;}
.car-setup-archive-box.related-setups .listing-details img {margin:unset!important;}

.car-setup-archive-box.related-setups {width:49%; margin-right:0; margin-bottom:10px; border:none; background-color:#F2F2F2; padding:20px; border-radius:0px; max-height:unset!important; transition:0.5s;}
.page-template-page-template-archive-acc .car-setup-archive-box.related-setups {width:32%;}
.related-products-single-post.acc, .related-products-single-post.iracing {margin-bottom:10px;}
.related-products-single-post.acc .car-setup-archive-box, .related-products-single-post.iracing .car-setup-archive-box {max-width:32%;}
.related-products-single-post.acc .car-setup-archive-box.related-setups, .related-products-single-post.iracing .car-setup-archive-box-100 {width:32%!important;}
.car-setup-archive-box.related-setups .listing-image {background-image:none;}
.car-setup-archive-box.related-setups .post-ratings {color:#F2F2F2;}
.car-setup-archive-box.related-setups:hover {border:none; background-color:#e2e2e2; transition:0.5s;}

.homepage-background-grey .car-setup-archive-box.related-setups {background:#FFF;}
.bg-noise .car-setup-archive-box.related-setups {background:#FFF;}

.weather-icons img {margin:0 10px 0 0!important;}

.car_setups_f1_2020 hr {margin: 10px 0 5px;}


/*AI Difficulty Calculator*/
.full-width-scroller {}
.difficulty-calculator .car-setup-single-post-box {text-align:center;}
.difficulty-calculator .setup-section {}
.difficulty-calculator-form{max-width:600px; margin:0 auto;}
.difficulty-calculator-form form {width:100%; display:flex; flex-wrap:wrap; gap:2%;}
.difficulty-calculator-form input {width:68%; padding:10px 25px!important; border-radius:0px!important; box-shadow:0px 0px 15px rgb(0 0 0 / 20%);}
.difficulty-calculator-form button {width:30%; padding:10px 25px;}
.difficulty-calculator-form .difficulty-ajax-response {width:100%; text-align:center; padding:20px;}
.difficulty-calculator-form .difficulty-ajax-response .response {width:100%; display:flex; gap:10px; flex-wrap:nowrap;}
.difficulty-calculator-form .difficulty-ajax-response .response .col-50 {width:50%;}
.difficulty-calculator-form .difficulty-ajax-response .response span {font-size:2em; font-weight:700;}
.difficulty-calculator-form .difficulty-ajax-response .response p {color:#b5b5b5; text-transform:uppercase; font-size:11px!important; font-weight:400!important; letter-spacing:1px; margin-bottom:3px!important;}
.difficulty-calculator .setup-section p {text-align:center; margin:0 auto; max-width:700px;}

.single-page-container.ai-difficulty {max-width:1080px;}
.track-selection-boxes.ai-difficulty .car-setup-archive-box {padding:15px 20px;}

#trackSelect {display:block; margin:0 auto 20px; width:100%; padding:10px 25px; border-radius:100px; box-shadow: 0px 0px 15px rgb(0 0 0 / 20%);}


/*ACC Fuel Calculator*/
.formbox {flex-direction:unset!important; flex-wrap:wrap; gap:4%!important; background:#F2F2F2; padding:20px; border-radius:12px!important;}
.formbox__container {width:100%; max-width:100%; display:flex!important; flex-wrap:wrap; gap:0px!important;}
.formbox__container .formbox__body {width:100%; max-width:100%;}
.formbox__container .formbox__title {font-size:12px!important;}
.formbox__container .formbox__field-input {background:#FFF!important;}
.formbox__container .formbox__field-result {}
.formbox__container.seperator {padding:10px 0 5px!important;}
.formbox__container.seperator hr {height:1px; background-color:#404248;} 
.formbox__container.col-50 {width:48%; max-wdith:48%!important;}
.formbox__container.no-header .formbox__title {display:none!important;}
.formbox__container.has-result {max-width:22%;}
.formbox__container.has-result .formbox__field-result {font-family:Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif!important; font-weight:600;}
.compatible-game-logos {display:flex; align-items:center; justify-content:center; gap:25px; flex-wrap:wrap;}
.formbox__field.has-addon.is-left .formbox__field-addon, .formbox__field.has-addon.is-right .formbox__field-input, .formbox__field.has-addon.is-right .formbox__field-result, .formbox__container input.formbox__field-input, .formbox__container input.formbox__field-result, .formbox__container select, .formbox__container select.formbox__field-select, .formbox__container textarea, .formbox__container textarea.formbox__field-result, .formbox__container textarea.formbox__field-textarea, .formbox__field.has-addon.is-right .formbox__field-addon {border-radius:0px!important;}

/* WP Columns */
.wp-block-columns {align-items: start!important; gap:15px!important;}
.wp-block-columns .wp-block-column {width:100%;}
.wp-block-columns .wp-block-button {margin-bottom:0px!important;}

.wp-block-columns.pros-list, .wp-block-columns.cons-list {flex-wrap:nowrap!important; align-items:start!important;}
.pros-list ul, .cons-list ul {list-style:none!important; margin-bottom:0px;}
.pros-list ul li:before {font-family:'Font Awesome 6 Sharp'!important; font-weight:600; content:'\f058'; margin:0 5px 0 -20px; color:#76d576;}
.cons-list ul li:before {font-family:'Font Awesome 6 Sharp'!important; font-weight:600; content:'\f057'; margin:0 5px 0 -20px; color:#d81a2a;}

/*Four column Grid Layout*/
.4columnpostlayout .col-sm-4 {max-width:25%!important;}
.4columnpostwrapper {max-width:25%!important;}

.4-col-box {flex: 0 0 25%!important; max-width: 25%!important;}

/*Sidebar*/
.nv-sidebar-wrap {min-height:200px; float:left; display:block; min-width:unset; width:25%; flex:unset; padding-left:0px!important; padding-right:0px!important; padding-top:0px!important; border:0px!important;}

.sidebar-container {border: none; border-radius: 15px; padding:0px; margin-bottom:20px; float:none; width:100%; /*border: 1px solid #949498; border-radius: 15px; padding: 5px 0 15px; margin-bottom:20px; float:left; width:100%*/}
.sidebar-title {/*font-family: 'Outfit', Arial, Helvetica,sans-serif;*/ font-size: 17px; line-height: 20px; font-weight: 600; border-bottom: solid 1px #d0d0d2; padding: 10px 0; display:block; margin-bottom:10px;}
.sidebar-title:hover {color:#d81a2a; border-bottom: solid 1px #d81a2a; text-decoration:none;}
.sidebar-subtitle {/*font-family: 'Outfit', Arial, Helvetica,sans-serif;*/ font-size:15px; line-height: 20px; font-weight:500; border-bottom: solid 1px #d0d0d2; padding: 5px 0; display:block; margin-bottom:5px;}
#ms4wp-1 label {display:block; margin-bottom:1px}
#ms4wp-1 input {width:100%; margin-bottom:5px;}

.setup-author-box {padding:30px; background-color:#F2F2F2; border-radius:15px; float:left; margin-bottom:20px; min-width:100%; text-align:left;}

.sidebar-buyers-guides-container .affiliate-link-box-container .affiliate-link-box {width:100%;}

/*Mailchimp*/
.sidebar-container-mailchimp {padding:20px 10px; background:#d81a2a; color:#FFF;}
.sidebar-container-mailchimp input {background:#FFF; color:black; border-radius:400px;}
.sidebar-container-mailchimp input[type=submit] {background:#FFF!important; border-radius:400px;}
.sidebar-container-mailchimp input[type=submit]:hover {background:grey;}
.sidebar-container-mailchimp input[type=email] {width:100%;}
.sidebar-container-mailchimp h4 {color:#FFF;}
.sidebar-container-mailchimp .mc4wp-form {margin-top:10px;}
.mc4wp-checkbox span {padding-left:5px;}
.mc4wp-checkbox-wp-registration-form {padding:3px;}

.black-friday-container input[type=email] {background-color:#FFF!important;} 

/*WPForms*/
.wpforms-field-label {font-weight:600!important;}
div.wpforms-container-full .wpforms-form button[type=submit] {color:#FFF!important; padding:10px 25px!important;}

/*Send in blue*/
.footer-subscribe-link {color:#d81a2a!important;}
#footer-subscribe-link h4 {margin-bottom:0px;}
.sib-form {padding:0px!important;}
#sib-form {padding:0px!important;}
#sib-container {padding:20px!important; box-shadow: 0px 0px 15px rgb(0 0 0 / 20%)!important;  border-radius:0px !important; background-color:#F2F2F2!important;}
.form__label-row--horizontal {margin:0px!important;}

.sib-email-area {margin-top:10px; min-width:400px}

/*SiB Inline form signup*/
#sib-container #sib-form {width:100%; display:flex; flex-flow:row wrap; margin-top:10px;}
.newsletter-sib-container-inline .sib-form-block {padding:0 5px 0 0;}
.footer-secondary .sib-form-block a {display:unset;}
.newsletter-sib-container-inline a {align-items:center;}
.cta-newsletter-container .sib-email-area {min-width:unset;}

.newsletter-sib-container-inline .sib-form-block input {font-size:14px; padding:0 15px 1px; font-weight:400;}
.newsletter-sib-container-inline .sib-form-block button {/*font-family:'Outfit'!important;*/ font-weight:500!important; font-size:13px!important;}

.newsletter-sib-container-inline #sib-form .sib-form-custom:nth-child(1) {margin:0; width:25%;}
.newsletter-sib-container-inline #sib-form .sib-form-custom:nth-child(2) {flex-grow:1;}
.newsletter-sib-container-inline #sib-form .sib-form-custom:nth-child(4) {width:100%;}

.newsletter-sib-container-inline .sib-input .entry__field {border-radius:0px; overflow:hidden; margin:0px; border:1px solid #dfdfdf}

.newsletter-sib-container-inline .sib-form-message-panel__text {padding:0px;}
.newsletter-sib-container-inline #success-message {margin-bottom:0px; margin-top:5px;}
.newsletter-sib-container-inline .entry__error {color:#d81a2a!important; background:unset!important; font-size:15px!important; font-weight:500!important; /*font-family:'Outfit'!important;*/}
/*SiB Inline form signup End*/

/*Footer*/
.footer-bottom-inner {background:unset;}
.footer-bottom-inner a:not(.button) {color:#FFF;}
footer a {color:rgba(255,255,255,1)!important}
footer .cta-box-alert a {color:#d81a2a!important}
.footer-text-area {padding:30px 0 120px; text-align:center; width:100%; color:rgba(255,255,255,.59)}
.footer-text-area i {font-size:1.8em}
.footer-text-area.white-icons img, .footer-secondary .white-icons img {margin:0 7px; filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);}
.footer-secondary p {margin-bottom:5px!important;}
.footer-secondary {text-align:center;} 
.footer-secondary a {display:inline-flex; font-size:15px; font-weight:600; color:#FFF;}
.footer-secondary a i {font-size:1.8em; margin-right:10px;}
.footer-secondary .footer-cols {margin-bottom:10px;}
.footer-secondary .footer-cols span {font-weight:600; color:#FFF;}
.footer-secondary .footer-cols ul li a {font-weight:400!important; color:#C8C8C8!important;}
.footer-secondary .footer-cols ul {margin-left:0px;}
.footer-secondary .footer-cols ul li {margin-bottom:0px!important; padding-left: var(--icon-space);}
.footer-secondary .footer-cols ul li::marker {}
.footer-secondary .footer-cols ul li a::before {font-family:"Font Awesome 6 Sharp"; content: "\f178"; margin-right:10px; color:#d81a2a}
.footer-secondary .footer-cols.social ul {margin-left:0px;}
.footer-secondary .footer-cols.social ul li {margin-bottom:0px!important; padding-left: var(--icon-space);}
.footer-secondary .footer-cols.social ul li::marker {font-family:"Font Awesome 6 Sharp"; content:unset; margin-right:0px;}
.footer-secondary .footer-cols.social ul li a::before {display:none;}
.footer-secondary .footer-cols.social img {margin:0 5px 0 0!important;}


/*Make money Footer*/
.make-money-footer {max-width:900px; margin:0 auto; background:#F2F2F2; padding:20px 40px; border-radius:15px;}
.make-money-footer a {color:#d81a2a!important}
.make-money-footer h4 {display:flex; align-items:center; justify-content:center; gap:5px; margin-bottom:7px!important;}

/*Mailchimp Footer*/
.mailchimp-footer, .mailchimp-footer h4 {color:#FFF!important;}
.mailchimp-footer .mc4wp-form {margin-top:10px!important;}
.mailchimp-footer .mc4wp-form p {display:inline-block;}
.mailchimp-footer input[type=submit] {background:#FFF!important; border-radius:400px; color:black!important; padding:10px 30px;}


/*WP Notification Bar*/
.wp-notification-top-bar .mc4wp-form-fields p {display:inline-block;}
.wp-notification-top-bar .mc4wp-form {display:inline-block;}
.wp-notification-top-bar .mc4wp-form-fields input[type="email"] {min-width:250px;}
.wp-notification-top-bar .mc4wp-form-fields input[type="submit"] {background-color:#d81a2a;}
.wp-notification-top-bar .mc4wp-form-fields input {height:30px; border-radius:30px;}
.wp-notification-top-bar .mc4wp-form-fields input[type="submit"] {padding:2px 18px;}
.mtsnb .mtsnb-container {padding:10px 30px;}

/*Mailchimp In-Content*/
.mailchimp-main-body input[type=submit] {background:#d81a2a; color:#FFF!important;}
.mailchimp-main-body input[type=submit]:hover {background:grey;}
.mailchimp-main-body .mc4wp-form {margin-top:10px!important;}
.mailchimp-main-body .mc4wp-form p {display:inline-block;}

.mailchimp-footer input {background:#FFF; color:black; border-radius:400px;}
.mailchimp-footer input[type=submit]:hover {background:grey;}
.mc4wp-form-fields input[type=submit] {color:black}
.mc4wp-form-fields input {border-radius:100px!important;}

/*Search Bar CSS*/
.search-form {margin-bottom:20px; border-radius:100px; box-shadow:0px 0px 15px rgb(0 0 0 / 20%)!important; -webkit-box-shadow:0 2px 2px 0 rgb(0 0 0 / 20%), 0 0 0 1px rgb(0 0 0 / 8%); box-shadow:0 2px 2px 0 rgb(0 0 0 / 20%), 0 0 0 1px rgb(0 0 0 / 20%);}
.search-form input[type=search], .woocommerce-product-search input[type=search] {height:50px; padding:8px 45px 7px 25px; border:unset;}
.search-field {border-radius:100px!important;}
.search-input {padding-left:25px!important; height:50px!important; border-right:0px!important; border-top-left-radius:100px!important; border-bottom-left-radius:100px!important;}
.search-submit {border:0px; height:unset!important;}
.search-form button {background-color:unset!important}
.search-icon {background:#FFF; border-left:0px!important; height:50px; width:50px; border-top-right-radius:100px; border-bottom-right-radius:100px;}
.search-icon svg {width:26px; height:36px;}
.form-style.is-form-style-3 label {width:calc(100% - 50px)!important}
.is-title a, .is-title .is-highlight {font-weight:700!important; color:#404248!important; /*font-family:'Outfit', Arial, Helvetica,sans-serif;*/ font-size: 18px!important;}
.is-cat-links a, .is-cat-links .is-highlight  {color:#d81a2a!important;}
.is-ajax-search-result {box-shadow:0px 0px 15px rgb(0 0 0 / 10%)!important; -webkit-box-shadow:0 2px 2px 0 rgb(0 0 0 / 16%), 0 0 0 1px rgb(0 0 0 / 8%); box-shadow:0 2px 2px 0 rgb(0 0 0 / 16%), 0 0 0 1px rgb(0 0 0 / 8%);}

.wp-block-search__input {border-radius:100px; box-shadow:0px 0px 15px rgb(0 0 0 / 20%)!important; -webkit-box-shadow:0 2px 2px 0 rgb(0 0 0 / 20%), 0 0 0 1px rgb(0 0 0 / 8%); box-shadow:0 2px 2px 0 rgb(0 0 0 / 20%), 0 0 0 1px rgb(0 0 0 / 20%);}

/*Author Page*/
.author-page .blog-archive-container-inner {padding:unset;}
.author-page .posts-wrapper {justify-content: space-between;}
.author-page .posts-wrapper .type-post {padding:unset!important; width:32%;}
.author-page .collapsible {padding:5px 0 15px!important;}
.author-page .collapsible h3 {margin-bottom:0px!important;}
.author .listing-image img {max-width:200px;}
.author-stat-box-container { 
		display: flex;
    flex-wrap: wrap;
    justify-content:space-between;}
.author-stat-box {
		width:24%;
    margin: 0;
    background: #F2F2F2;
    padding: 20px 20px 25px;
    border-radius: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    text-align: left;}
.author-stat-box span {width:100%; display:block;}
.author-stat-number {font-size:25px; font-weight:600;}

/*Author Profiles*/
.author-profile-container .author-profile {width:24%; align-items:baseline;}
.car-setup-archive-box.author-profile {background:#04090c!important;}
.car-setup-archive-box.author-profile h3 {color:#FFF;}
.car-setup-archive-box.author-profile i {color:#d81a2a;}
.car-setup-archive-box.author-profile .img-container {height:45px; width:100%; margin:8px 0px 15px; display:flex; align-items:center; justify-content:flex-start;}
.car-setup-archive-box.author-profile img {}

/*Track Archive*/
.track-title {font-weight:700; font-size:1.2em}
.track-subtitle {font-weight:300}
.track-selection-boxes .car-setup-archive-box {height:95px;}
.acc-archive-container .car-setup-archive-box:hover {background-color:#d5d5d5}
.acc-gt3-gt4-choice {width:47%; max-height:106px; float:left; padding:25px 20px; margin:0 30px 30px 0; border:none; background-color:#F2F2F2; border-radius:15px;}
.acc-gt3-gt4-choice:hover {background-color:#d5d5d5; border:none;}
.acc-gt3-gt4-choice img {float:left; position:relative; margin-right:30px; margin-bottom:30px;}

/*Comments*/
.comments-section-whole {display:none;}
.comments-area {float:left; width:100%}
#comments {margin-bottom:30px; border-bottom:1px solid #f0f0f0}
.comments-title {display:none;}
.comment-reply-title {display:none;}
.nv-comments-title-wrap {margin:0px!important;}
#comments .comment-respond {margin-top:10px;}
.comment-form-url {display:none;}
.comment-form-comment textarea {max-height:100px;}
#comments .form-submit {justify-content:flex-start}
.nv-comment-header {margin-bottom:10px;}
.comment {padding:20px!important; margin-top:0px!important; border: 1px solid #f0f0f0; border-radius:0px; margin-bottom:10px;}
.nv-comment-article {padding-bottom:0px; border-bottom:none;}
.nv-comment-content {border:none!important;}
.nv-content-wrap {margin-bottom:0px!important;}
.nv-comments-list {margin-bottom:15px;}
.nv-comments-list>li {background-color: #f0f0f0;}
.nv-comments-list .depth-2, .nv-comments-list .depth-4, .nv-comments-list .depth-6, .nv-comments-list .depth-8 {background-color:#cecece;}
#comments .author {font-weight:600;}
#comments ol>.children {background:none;}

.comments-area-custom #comments {float:none; border:none; margin:10px 0;}
.comments-area-custom #commentform .gglcptch {margin:0px}
.comments-area-custom #comments .comment-respond {margin:10px 0}

/*Upload Form*/
.upload-form-33 {width:32%; display:inline-block; margin-right:0%!important; border-top:none!important; padding-top:0px!important;}
.upload-form-33 input[type=text] {min-height:35px;}
.acf-oembed .canvas {min-height:0px;}
.acf-field .acf-label label {font-weight:600;}

.upload-form-acc .acf-fields {display:flex; flex-wrap:wrap;}
.upload-form-acc .acf-form-fields .acf-field-60152363bf7c7, .upload-form-acc .acf-form-fields .acf-field-6015527fbd567 {width:100%;}/*ACC Upload form description 100%*/

/*Custom for F1 2022*/
.acf-field-62601d27bf5eb {width:100%!important; padding-right:10px!important;}/*F1 2022 Time*/
.acf-field-62601d27bf4d2 {width:100%!important; padding-right:10px!important;}/*F1 2022 Track*/
.acf-field-63eb9859bffe5, .acf-field-63eb9859c001f {width:100%!important; padding-right:10px!important;}/*F1 23 Track & Lap Time*/
.acf-field-62e90bea60888 {display:none;}
.acf-field-63eb9859c06f7 {display:none;}

.upload-form-f1-22 .acf-fields .acf-field {padding-left:unset; padding-right:unset;}
.f1-2022-upload {padding-bottom:60px;}
.f1-2022-upload .upload-form-33 {width:25%; margin-right:-4px!important;}

/*Main upload page*/
.upload-main .row {justify-content:center; margin-bottom:100px;}
.upload-main .u-column1, .upload-main .u-column2  {width:49%;}
.upload-main .u-column1 h2, .upload-main .u-column2 h2 {margin-bottom:10px;}

.woocommerce-button {text-transform:uppercase;}

/*Custom F1 24 Upload*/
.container.f1-24-upload, .container.acc-upload {max-width:1080px; margin-bottom:60px;}
.f1-24-upload .row, .acc-upload .row {justify-content:center; margin-bottom:100px;}
.f1-24-upload .acf-fields, .acc-upload .acf-fields {display:flex; flex-wrap:wrap;     justify-content: space-between;}
.f1-24-upload .upload-form-50, .acc-upload .upload-form-50 {width:49.3%; margin-right:unset!important; padding-right:unset!important;}
.f1-24-upload .upload-form-100, .acc-upload .upload-form-100 {width:100%; margin-right:unset!important; padding-right:unset!important;}
.f1-24-upload .upload-form-25, .acc-upload .upload-form-25 {width:24%; margin-right:unset!important; padding-right:unset!important;}
.f1-24-upload .acf-input select, .f1-24-upload .acf-input input, .f1-24-upload .acf-input textarea, .f1-24-upload .acf-field input[type=text] {border:1px solid #dfdfdf; padding:10px 20px; border-radius:0px;}
.f1-24-upload .acf-input input[type=range], .f1-24-upload .acf-input input[type=number] {border:unset; padding:unset; border-radius:unset; min-width:unset; background:none;}
.acc-upload .acf-input select, .acc-upload .acf-input input, .acc-upload .acf-input textarea, .acc-upload .acf-field input[type=text] {border:1px solid #dfdfdf; padding:10px 20px; border-radius:0px;}
.acc-upload .acf-input input[type=range], .acc-upload .acf-input input[type=number] {border:unset; padding:unset; border-radius:unset; min-width:unset; background:none;}
.acf-field-65e087891f3e3, .acf-field-681223cb2f62c {display:none;}

.f1-24-upload .upload-form-title {border-top:1px solid #E3E3E3!important;}
.f1-24-upload .upload-form-title:hover {border-top:1px solid #E3E3E3!important;}
.f1-24-upload .acf-input input::placeholder {color:black;}

.acf-form-submit input[type=submit] {font-size:0.8em; text-transform:uppercase}


.upload-form-50 {width:49%; display:inline-block; margin-right:0%!important; border-top:none!important; margin-bottom:5px!important; padding:5px 20px 5px 0px!important;}


.upload-form-title {font-weight:600; width:100%; margin-bottom:0px; margin-top:10px!important; padding-bottom:0px!important; font-size:1.3em; /*font-family:'Outfit', Arial, Helvetica, sans-serif;*/ border-top:#EEEEEE solid 1px!important; border-right:0px; border-top-right-radius:0px!important;}
.upload-form-title:hover {border-top:#EEEEEE solid 1px!important; border-right:0px;}


.acf-range-wrap input[type="number"] {margin-left:0px; float:right!important; margin-top:-60px!important; border:none; text-align:right; font-weight:600; min-width:4.2em;}
.acf-fields > .acf-field {padding-left:0px;}
.acf-form-submit input[type=submit] {background:#d81a2a; border:1px solid #d81a2a; transition:0.5s; margin-bottom:5px;}
.acf-form-submit input[type=submit]:hover {background:#FFF; border:1px solid #d81a2a; color:#d81a2a;}
.acf-hidden {display:none;}

textarea {font-family:Arial}

/*ACF Input Detailed*/
.acf-field-group {border-top:none!important; width:47%; margin-right:2%!important; display:inline-block;}
.acf-input .acf-fields {border:none; color:#404248!important;}
.upload-form-25 {width:23%; display: inline-block; margin-right:1%!important; border-top: none!important; margin-bottom: 0px; padding-top:0px!important;}
.acf-input .acf-file-uploader .file-wrap {display:none;}

/*Login Register Page*/
.user-registration {
    width: 100%;
    padding: 30px 30px 0 0;
    margin: 0 0px 30px 0;
    background: #FFF;
    border-top: solid 2px #000000!important;
    border-right: solid 2px #000000!important;
    border-top-right-radius: 10px;}
.login-register-container .entry-content {box-shadow:0 2px 20px rgba(45,53,89,.1)}
.ur-frontend-form {border:none; padding-left:20px!important;}
.login-register-container {max-width:500px; margin:0 auto}
.login-register-container .nv-page-title  {border-bottom:0px!important;}
.user-registration-Button, .ur-submit-button  {background-color:#d81a2a!important}
.ur-submit-button:hover  {background-color:black!important}
.user-registration-Button:hover {background-color:black!important}
.woocommerce #customer_login {margin-top:40px;}
.woocommerce form.register {margin:0 auto;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {margin-top:0px!important; border:unset!important; background:#F2F2F2;}
.f1-24-upload .woocommerce form.checkout_coupon, .f1-24-upload .woocommerce form.login, .f1-24-upload .woocommerce form.register {background:#fff;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {display:flex!important; gap:5px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {text-transform:uppercase; font-size:0.9em;}
.woocommerce-form-login input[type=text], .woocommerce-form-login input[type=password], .woocommerce-form-register input[type=text], .woocommerce-form-register input[type=email], .woocommerce-form-register input[type=password] {border:1px solid #c0ccda; padding:10px 20px; border-radius:30px;}

.woocommerce-form-login input[type=text], .woocommerce-form-login input[type=password], .woocommerce-form-register input[type=text], .woocommerce-form-register input[type=email], .woocommerce-form-register input[type=password] {border:1px solid #E3E3E3!important; padding:10px 20px!important; border-radius:30px!important;}
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {background-color:#FFF;}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {background-color:#FFF; content:"\f070"!important; font-family:'Font Awesome 6 Sharp'!important; display:none;}

.woocommerce-form-login .password-input {width:100%;}

.woocommerce-form input::placeholder {color:black;}

/*Homepage*/
.homepage-background-video {width:100%; min-height:300px; }

.homepage-background-video iframe {z-index: -99; width: 100%; height:380px; margin-top:-80px; overflow:hidden;}

#myVideo {
  position: absolute;
  right: 0;
  top: 0;
  min-width: 100%; 
  /*min-height: 100%;*/
	overflow: hidden;
	z-index: -100;
}

.homepage-scroller
{width:100%; min-height:450px; margin-top:-20px; background-color:#FFF; /*background-color:#F2F2F2;*/}
.homepage-scroller .half-50 {width:50%; height:450px; margin:0; display:block; float:left; overflow:hidden;}
.half-50-content {max-width:590px; float:right; margin-right:55px; padding:60px 0; display:flex; height:100%; align-items:center;}
.half-50-image {display:flex!important; float:right!important; min-height:250px;}
.half-50-image img {object-fit:cover; max-width:100%;}
/*.homepage-scroller .half-50 img {max-width:none; width:auto; max-height:100%;}*/

/*60-40 Split*/
.homepage-scroller .half-50.width-40 .half-50-content {max-width:410px; margin-right:230px;}
.homepage-scroller .half-50.width-60 {overflow:unset;}
.homepage-scroller .half-50.width-60 .page-content {min-width:135%; margin-left:-25%;}

/*40-60 Split*/
.homepage-scroller .half-50.width-60 .half-50-content-left {max-width: 640px; margin-right: 0; float: right; padding: 60px 0 50px; display: flex; height: 100%; align-items: center;}
.homepage-scroller .half-50.width-60 .half-50-content-left .page-content {min-width:unset; margin-left:unset;}
.homepage-scroller .half-50.width-40 .half-50-content-right {float: unset; max-width: 545px; margin-left: 100px; padding: 60px 0; display: flex; height: 100%; align-items: center;}



/*
.homepage-scroller .half-60 {width:60%; height:unset; margin:0; display:block; float:left; overflow:hidden;}
.half-60-content {max-width:810px; float:left; padding:60px 0; display:flex; height:100%; align-items:center;}

.homepage-scroller .half-40 {width:40%; height:unset; margin:0; display:block; float:left; overflow:hidden;}
.half-40-content {max-width:400px; float:right; margin-right:55px; padding:60px 0; display:flex; height:100%; align-items:center;}
*/

.homepage-scroller-text {display:block; font-size:44px; font-weight:700!important; line-height:50px; color:#404248; margin-bottom:20px;
/*font-family:'Outfit', Arial, Helvetica, sans-serif;*/
/*Font above is the original Outfit font. Font below is the new CLS font. I have lowered the font-size by 6px.*/
font-family: Montserrat, 'URW Gothic', source-sans-pro, sans-serif; letter-spacing:-1px;}

.homepage-scroller .post-subheading {font-size:16px; line-height:27px; margin:20px 0;}
.homepage-scroller .meta {font-size:14px; display:inline-block; margin-right:50px;}
.homepage-scroller .link {border-bottom:0px solid #d81a2a; font-weight:700; padding-bottom:0px; display:inline-block; margin-right:30px; transition: 0.3s;}
.homepage-scroller .link a {color:#404248;}
.homepage-scroller .link:hover {border-bottom:6px solid #d81a2a; padding-bottom:10px; margin-bottom:-15px}
.homepage-scroller i {margin-right:2px; color:#d81a2a;}
.homepage-scroller .heading-label i {color:#FFF;}

.homepage-background-pattern {background-image: url(https://simracingsetup.com/wp-content/themes/neve-child/assets/diagonal-25.png);
    background-repeat: repeat;
    background-size: 8px;
    background-position-x: -1px;}
    
.homepage-background-grey {background:#F2F2F2;}
.homepage-background-white {background:#FFFFFF;}
.homepage-background-super-dark-mode {background:#04090c; color:#FFF;}
.homepage-background-dark-mode {background:#09131a; color:#FFF;}
.homepage-background-dark-mode h1, .homepage-background-super-dark-mode h1 {color:#FFF;}
.homepage-background-dark-mode h2, .homepage-background-super-dark-mode h2 {color:#d81a2a;}
.homepage-background-red {background:#d81a2a}
.homepage-background-red h2 {color:#FFF;}
.homepage-background-inline-white {border:none; margin:20px 0 20px 0; padding:10px 0; border-radius:15px; box-shadow:0px 0px 15px rgb(0 0 0 / 10%)}
.homepage-background-f1-24 {background-image:url('https://simracingsetup.com/wp-content/uploads/2024/02/F1-24-Background-Blur-Lines.webp'); background-position:center; background-size:cover;}
.homepage-background-f1-25 {background-image:url('https://simracingsetup.com/wp-content/themes/neve-child/assets/f1-25-background-image-1920x1080.webp'); background-position:center; background-size:cover;}
.homepage-background-grey-outlined {background:url('https://simracingsetup.com/wp-content/themes/neve-child/assets/bg-grey-srs-logo-outline.webp'); background-size:cover;}
.bg-weave {background-image: url(https://simracingsetup.com/wp-content/themes/neve-child/assets/bg-weave-pattern-dark.svg); background-size: 150px; background-repeat: repeat; background-color:#1a1a1a;}
.bg-noise {background-image: url(https://simracingsetup.com/wp-content/themes/neve-child/assets/bg-texture-noise.png); background-size: 50px; background-repeat: repeat;}
.f1-24-bg {background-image: url(https://simracingsetup.com/wp-content/themes/neve-child/assets/F1-24-Background-Image-Full-Lines-high-res.webp)}
.page-template-page-template-frontend-upload-f1-2024 #content, .page-template-page-template-frontend-upload-acc-gt3 #content, .page-template-page-template-frontend-upload-acc-gt4 #content {background:#F2F2F2; margin-top:-20px; padding-top:20px;}

.homepage-css-only #mega-menu-wrap-primary {background:#d81a2a!important;}
#mega-menu-wrap-primary {background:#d81a2a!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-weight:400!important;}
#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu {display:flex; flex-wrap:wrap; justify-content:space-between;}
#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-collapse-children {display:unset;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {width:23%!important; margin-right:2%;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 {width:30%!important; margin-right:3%;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-12 {width:40%!important; margin-right:2%;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-12 {width:48%!important; margin-right:2%;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-12 {width:58%!important;}
#mega-menu-wrap-primary {position:unset;}
#mega-menu-wrap-primary p {margin-bottom:0px!important;}
.mega-menu-divder-top {border-top:1px solid #393939!important; margin-top:10px!important; padding-top:15px!important;}
#mega-menu-item-11868151 a {padding:0px 15px!important; border:1px solid #fff!important;}
.sub-header a {font-weight:700;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.fas.fa6:before {font-family:"Font Awesome 6 Sharp"!important; font-weight:400!important;}

.sub-header .header-social-icons {position:absolute; right:0px; padding:0 20px;}
.sub-header .header-social-icons img {margin: 0 7px; filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);}

/*Max Mega Menu Pro CSS*/
.mega-menu-link.fa-cart-shopping {display:flex!important;  align-items:center!important;}
#mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge {top:unset!important}
#mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge.mega-menu-badge-style-one {font-size:12px!important; background:unset!important; border-radius:20px; border:2px solid #ffffff; padding:4px 8px!important;}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {font-family:Arial,Helvetica,sans-serif!important}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {font-family:inherit!important;}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {font-family:inherit!important;}

#mega-menu-item-7845614 {box-shadow: inset 0 0 0 1px #8fd578!important;}

/*
.homepage-css-only #mega-menu-wrap-primary {background:transparent!important;}

.homepage-css-only .nv-navbar {background:transparent;}
*/

.homepage-image-container {max-width:600px; margin:0 auto; margin-top:60px;}
.homepage-image-container img {margin:0 10px;}

.blog-post-custom-homepage {max-width:32%; margin-right:0%; display:inline-block;}
.blog-post-custom-homepage .blog-archive-content {min-height:420px}
.blog-post-custom-homepage.col-4 {max-width:24%; padding:unset!important; max-height:unset!important;}

.blog-post-custom-review {max-width:24%; padding:unset!important; max-height:unset!important; padding-bottom:15px!important; border:2px solid #F2F2F2!important; display:flex; flex-wrap:wrap; align-content:flex-start; flex-direction:column; text-align:left;}
.main-review-link {flex:1;}

/*Blog Archive*/
.blog-post-custom .blog-archive-content {min-height:388px}
/*.blog-post-custom .blog-archive-content {min-height:422px}Original height with the read more link included*/
.blog-archive-content {border:1px solid #FFF; background-color:#F2F2F2; /*border-radius: 15px;*/ margin-bottom: 0px; overflow: hidden; transition:0.5s;}
.blog-archive-content a {transition:0.5s;}
.blog-archive-content img {transition:0.5s;}
.blog-archive-content:hover {border:1px solid #8fd578; background-color:#d9d9d9!important;}
.blog-archive-container .nv-single-page-wrap {margin:0 auto;}
.blog-archive-container .nv-big-title .nv-page-title {text-align:center;}
.blog-archive-content .blog-entry-title {padding:10px 20px 0px; font-size:18px; line-height:24px; margin-bottom:10px;}
.blog-archive-content .excerpt-wrap {padding:0 20px; line-height:23px;}
.the_excerpt_custom p a {display:none;}
.excerpt-wrap ul li {margin-top:0px;}
.blog-archive-content .acf-form-submit {padding:0 20px 20px;}
.blog-post-custom-review .acf-form-submit {padding:0 20px 5px;}
.brand-tags {padding:5px 20px 0px; margin-bottom:-10px; text-transform: uppercase; font-size:0.8em; font-weight:700; color:#d81a2a;}
.posts-wrapper .type-post {padding:0 9px!important;}
.posts-wrapper.review-container::after {content: ''; width:24%; flex-grow:1; }
.blog-archive-content .acf-form-submit a {color:#404248;}
.blog-archive-content img {min-width:100%;}

.blog-post-custom-4-col {max-width:24%; margin-right:0%; display:inline-block;}
.blog-post-custom-4-col .blog-archive-content {min-height:420px}

/*Reviews highlighted*/
.reviews-highlight .review {width:32%; background:#F2F2F2; padding:30px 20px; border-radius:15px; color:#404248; margin-bottom:10px;}
.reviews-highlight .no-background {background:unset; color:#FFF;}
.reviews-highlight .no-background a {color:#FFF;}
.reviews-highlight li {width:32%; background:#F2F2F2; padding:30px 20px; border-radius:15px; color:#404248; text-align:center; margin-bottom:10px; align-content:center;}
.reviews-highlight li a {display:block; font-weight:700; font-size:0.9em; margin-bottom:5px;}
.reviews-highlight li p {font-size:1.1em; line-height:1.5em; margin:5px 0!important;}
.reviews-highlight li span {font-size:1.4em; color:#ffb100;}
.reviews-highlight-limited-css li {width:32%; text-align:center; padding:0px 5px; }
.reviews-highlight-limited-css li span {color:#ffb100;}
.acc-main-scroller .reviews-highlight-limited-css li {width:32%; text-align:center; background:#FFF; border-radius:15px; padding:12px 10px 18px;}

/*Wheel Settings Page Tempalte*/
.wheel-settings-dropdown {display:inline-block; margin-right:10px;}
.wheel-settings-dropdown select {padding:0px 33px 0 36px !important; min-width:230px; max-width:230px; background-image:unset!important; border:unset!important;}
.wheel-settings-dropdown .custom-select-dropdown-label {border-radius:5px!important;}
.wheel-settings-dropdown .custom-select-dropdown-label::after {padding:8px 7px;}
.wheel-settings-dropdown .custom-select-dropdown-label::before {color:#404248; font-family:'Font Awesome 6 Sharp'!important; font-weight:400; position: absolute; left:5px; top:5px; z-index:1; text-align:center; width:10%; height:100%;}
.wheel-settings-dropdown.game .custom-select-dropdown-label::before {content:'\f11b';}
.wheel-settings-dropdown.brand .custom-select-dropdown-label::before {content:'\f5fd';}

/*Updated sidebar flex*/
.nv-single-page-wrap, .nv-single-post-wrap, .woocommerce-shop-archive-page {min-width: unset; max-width:unset; width:75%; flex:unset;}


/*.nv-single-page-wrap.blog-archive-container-inner {padding-right:25px;}*/

.blog-archive-container .nv-sidebar-wrap {margin-top:0px;}
.setup-archive-page {width:100%;}
.setup-archive-page ul, .setup-archive-page ol {list-style:disc; margin-left:20px; margin-bottom:20px;}
.setup-comments ul, .setup-comments ol {margin-left:0px;}
.setup-comments .nv-comment-article {gap:unset!important;}
.setup-archive-page ul ul {margin-bottom:0px;}

/*Blog Pagination*/
.pagination-container {width:100%; display:flex;}
.nv-single-page-wrap .pagination {padding:0 15px; margin:0 auto;}
.nv-single-page-wrap .pagination .page-numbers {display: inline-block; padding:5px 10px; border: 1px solid #999; border-radius: 4px;}
.nv-single-page-wrap .pagination .current {background:#d81a2a; color:#FFF}

/*Hotlaps*/
.video-container-50 {float: left; width: 45%; margin: 0 30px 30px 0; height:200px; position:relative;}
.youtube-video-embed {top: 0; left: 0; width: 100%; height: 100%;}
.container#lap-times .wp-block-table th:nth-child(2),.container#lap-times .wp-block-table td:nth-child(2) {text-align:right;}
.container#lap-times .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {background:unset!important;}
.container#lap-times .wp-block-table.is-style-stripes tbody tr {border-bottom:1px solid #F2F2F2;}
.container#lap-times .wp-block-table.is-style-stripes td {border:unset;}
h3.lap-times-iracing {font-size:2em; line-height:1.2em; margin-bottom:10px; /*font-weight:800!important; font-style:italic;*/}
.lap-times-container {max-width:666px; width:100%; margin:0px auto; background:#04090c; padding:30px; text-align:center;}
.lap-times-container h3.lap-times-iracing {color:#FFF;}
.lap-times-container .lap-times-row {display:flex; justify-content:space-between; align-items:center; background:#fff; color:#000; padding:12px 12px; margin-bottom:10px; text-align:left; font-size:0.9em;}
.lap-times-container .lap-col {flex:1; padding:0 10px;}
.lap-times-container .lap-col.empty {display:none;}
.lap-times-container .lap-col:first-child, .lap-times-container .lap-col:nth-child(2) {flex: 1;}
.lap-times-container .lap-col:nth-child(2) {text-align:right;}
.lap-times-container .lap-col:last-child {flex: 0 0 auto; text-align: right;}
.row.lap-times {flex-wrap:nowrap; gap:20px; margin-bottom:20px!important;}
.lap-times-series-logo {height:64px!important; width:auto;}
.lap-times-car-logo {height:24px; width:auto; vertical-align:middle; margin-right:3px;}
.car-info-left {display:flex; align-items:center; gap:3px;}
.lap-time-right {font-weight:bold;}



/*Blog Single Post*/
.single-post-container li {margin-bottom:10px}
.single-post-container li ul {margin-top:10px}
.single-post-container .row {display:block; float:left; flex-wrap:initial;}

.nv-single-post-wrap {float:left; max-width:924px; display:block;}
.nv-single-post-wrap .blog-entry-title {margin-bottom:10px!important;}

.post-50-wide {width:48%; margin-right:2%; float:left;}
.track-guide-tyre-info {display:inline-flex; margin-right:1.5%; margin-bottom:20px; margin-top:10px; border-right: solid 1px #949498; border-bottom: solid 1px #949498; border-bottom-right-radius: 10px; padding-right: 5px;padding-bottom: 5px; width: 100%; max-width:18%; flex-wrap: nowrap; justify-content: space-between; align-items: center;}

.post-featured-image {max-height:none; overflow:hidden; margin-bottom:20px!important; margin-top:0px!important; border-radius:0px!important;}
.nv-single-post-wrap .post-featured-image img {vertical-align:middle; min-width:100%; margin-bottom:0px!important;}

.type-post a, .academy a {color:#d81a2a; font-weight:500;}
.nv-meta-list {margin-left:0px!important; display:flex; flex-wrap:wrap;
/*New font CLS Code*/
font-family: Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif; font-size:0.8em!important;}
.nv-single-post-wrap .nv-meta-list {margin-bottom:0px;}
.car_setups_f1_2024 .nv-meta-list {font-size:0.9em!important;}
.nv-meta-list li {opacity:0.8;}
.nv-meta-list a {color:#d81a2a!important}
.type-post h2, .type-post h3, .type-post h4, .type-post h5 {margin-bottom:15px;}
.nv-single-post-wrap iframe, .nv-single-post-wrap img  {display:block; margin:0 auto!important; margin-bottom:10px!important;}
.nv-meta-list .meta.author .author-name {margin-left:0px;}
.nv-meta-list .meta img {display:inline-block; margin-top:-5px; vertical-align:middle;}

.black-friday-container ul, .academy ul {list-style:disc!important; margin-left:20px;}

.black-friday-container h2, .black-friday-container h3, .black-friday-container h4 {color:#FFF;}

.wtr-time-wrap {color:#676767!important; font-size:1em!important;}
.wtr-time-wrap.block {display:inline-block!important;}

.related-posts .type-post {display:inline-flex; max-width:33%;}
.related-posts.posts-wrapper h3 {text-align: center;}
.related-posts.posts-wrapper h3.blog-entry-title {text-align:left;}

.featured-container {background:#F2F2F2; padding:20px 30px 30px; padding-left:30px!important; padding-right:30px!important; border-radius:15px;}

.featured-snippet {border-radius:15px; padding:20px 20px 25px; margin:10px 0 30px; width:100%; box-shadow:0px 0px 15px rgb(0 0 0 / 15%);}
.featured-snippet h2 {font-size:1.2em; margin-bottom:10px;}
.featured-snippet p {margin-bottom:0px!important;}

.wp-block-embed, .wp-block-embed-youtube {margin-bottom:30px;}
.wp-block-group.is-layout-constrained.has-background .wp-block-image {margin-bottom:unset!important;}
.wp-block-group.is-layout-constrained.has-background .wp-block-columns {margin-bottom:unset;}
.wp-block-group.is-layout-constrained.has-background ul {margin-bottom:unset;}
/*.wp-block-group.is-layout-constrained.has-background p:last-of-type {margin-bottom:unset!important;}*/

.group-background {padding:30px;}

/*No Sidebar Page Template*/
.nv-single-page-wrap.no-sidebar {float:none; max-width:924px!important; margin:0 auto;}

/*Academy*/
.full-width-scroller.academy {padding:50px 0; margin-bottom:0px;}

.button-academy-top {display: inline-block; padding: 5px 15px!important; margin: 5px 3px 10px 0; border: 1px solid #ddd; border-radius: 100px;}
.button-academy-top a {color:#FFF;}
.button-academy-top a:hover, .button-academy-top#selected a  {color:#d81a2a}
.button-academy-top:hover, .button-academy-top#selected {border:1px solid #d81a2a;}

.button-academy {display: inline-block; padding: 5px 15px!important; margin: 5px 3px 10px 0; border: 1px solid #ddd; border-radius: 100px;}
.button-academy a {color:#404248;}
.button-academy a:hover  {color:#d81a2a}
.button-academy-top:hover {border:1px solid #d81a2a;}

.button-academy-side {display: block; padding: 5px 15px!important; margin: 5px 3px 10px 0; border: 1px solid #ddd; border-radius: 100px; 
	backdrop-filter: blur(10px); text-align:center;}

.academy-buttons-centered {margin:0 auto; text-align:center}

.col-sm-4.academy {max-width:25%; padding:7px}
.col-sm-4.academy .article-content-col {height:100%;}
.col-sm-4.academy .blog-archive-content {height:100%;}

.homepage-background-grey .col-sm-4.academy.tutorial .blog-archive-content {background:#FFF;}

.homepage-product-boxes.academy-gear {display: flex; flex-wrap: wrap; justify-content: space-between;}

.homepage-product-boxes.academy-gear .car-setup-archive-box.academy-gear {width:32%; margin:0% 0% 20px 0%;}

.homepage-product-boxes.two-col .car-setup-archive-box {width:48%; margin:0% 0% 20px 0%;}

.academy-track-setup .row {width:100%; float:none; margin-left:unset;}
.academy-track-setup .single-post-container article {width:100%; float:none; padding:0px;}

/*New Flex Containers*/
.container-flex {display: flex; flex-wrap: wrap; justify-content: space-between;}
.container-flex .car-setup-archive-box {text-decoration:none!important; margin-right:0%;}
.container-flex .car-setup-archive-box .listing-info {border-bottom:none; margin:0px; padding:0px;}
.container-flex .car-setup-archive-box.upload-page {width:49%; margin:0% 0% 20px 0%;}
.container-flex .car-setup-archive-box.upload-page .listing-item .listing-info {display:flex; align-items:center; justify-content:space-between;}
.car-setup-archive-box.empty-container {visibility:hidden;}
/*F1 22 Flex container*/
.container-flex.f1-22-setups .car-setup-archive-box {width:32%; padding:17px 20px;}
.container-flex.f1-22-setups .car-setup-archive-box .listing-item {display:flex; align-items:center;}
.container-flex.f1-22-setups .car-setup-archive-box img {margin-right:10px;}
/*ACC Flex Containers*/
.container-flex.acc-setups .acc-gt3-gt4-choice {width:49%; margin-right:0px;}
.container-flex.acc-setups .car-setup-archive-box {width:32%; padding:17px 20px;}



.car-setup-archive-box.academy {padding:0px!important; margin:0px;}
.car-setup-archive-box.academy .listing-item {margin:25px;}
.car-setup-archive-box.academy .listing-item img {margin-bottom:10px;}
.track-flag.academy {width:40px; height:40px; overflow:hidden; border-radius:90px; background-size:cover; background-position:center; display:inline-block;}
.homepage-product-boxes.academy-track-container {display:flex; flex-wrap:wrap; justify-content:space-between;}
.track-box-academy {display:inline-block; margin-left:10px;}
.track-box-academy .track-subtitle {font-size:15px; font-weight:500; margin-right:8px;}
.car-setup-archive-box.academy-tracks {width:32%; margin:0 0 30px 0;}
.car-setup-archive-box.academy-tracks .listing-info {display:flex; align-items:center;}

/*Circuit info*/
.circuit-info-container {width:100%; display:flex; align-items:center; margin:30px 0;}
.circuit-info-map {width:40%; padding:30px; min-height:200px;}
.circuit-info-map.academy {}
.circuit-info-details {width:60%; padding:30px; min-height:200px; border-radius:15px; background:#FFF;}

.circuit-info-part-before {width:6%; font-size:30px;}
.circuit-info-part {width:27%;}
.circuit-info-part-heading {font-size:1.4em; display:block;}

/*Academy Sticky Nav*/
#sticky-nav {
	visibility: hidden;
	opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
	position: fixed;
  top: 40%;
  left:100px;
  -ms-transform: translateX(-50%);
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  z-index: 999;
  font-size:14px;
}

/*Social Buttons Custom*/
.social-circle {padding:7px; border-radius:100px; background-color:#c9c9c9; border:1px solid #c9c9c9; width:40px; height:40px; text-align:center; display:block; margin-right:10px; transition: 0.3s; float:left; font-size: 15px;}
.social-circle:hover {background-color:#FFF; border:1px solid #676767}
.social-circle i {color:#404248!important}

/*Embed Responsively*/
.embed-container {margin-bottom:15px; position: relative; 
        padding-bottom: 56.25%;
        overflow: hidden;
        max-width: 100%;
        height: auto;}

.embed-container iframe,
.embed-container object,
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.shop-product-image-video-container {width:49%; display:inline-block;}

/*FAQs*/
.homepage-background-grey .schema-faq-section, .bg-noise .schema-faq-section {background:#FFF;}
.sc_card, .schema-faq-section {border-radius:0px!important; padding:20px 20px 20px!important; /*margin:10px 0 30px!important;*/ width:100%!important; /*box-shadow:0px 0px 15px rgb(0 0 0 / 15%)!important;*/}
.sc_card p, .schema-faq-section p, .schema-faq-section span {padding:0px!important; margin-bottom:0px!important;}
.sc_card a {font-weight:600; color:#d81a2a;}
.schema-faq-section .schema-faq-answer a {color:#d81a2a!important; font-weight:600;}
.boxed-faqs.homepage-background-white .wp-block-details {background:#F2F2F2; border-radius:0px!important; padding:20px 20px 20px!important; margin:0 0 10px;}
.boxed-faqs.homepage-background-grey .wp-block-details {background:#FFF; border-radius:0px!important; padding:20px 20px 20px!important; margin:0 0 10px; box-shadow:0px 0px 15px rgb(0 0 0 / 15%)!important;}
.boxed-faqs .wp-block-details summary {margin-bottom:0px!important;}
.boxed-faqs .wp-block-details p {margin-bottom:0px!important; margin-top:15px!important;}

/*Accordian FAQs*/
.schema-faq-section {background:#F2F2F2; margin:0 0 10px; border-radius: 10px;}  
.homepage-background-grey .schema-faq-section {box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, 0.03); background:#FFF; border: 2px solid rgba(0, 0, 0, 0.13); }
.schema-faq-question{font-size:1.1em; cursor:pointer; display: flex; align-items: center; transition:opacity ease 0.25s; padding:unset;}  
.schema-faq-question:hover { color: var(--wp--preset--color--secondary);}
.schema-faq-question:after{ width: 16px; height: 20px; display: inline-block; margin-left: auto; margin-right: 5px; vertical-align: top; color: inherit; content: "+";}  
.schema-faq-question.expanded:after{ content: "-";}  
.schema-faq-question:hover{ opacity: 0.75;}  
.schema-faq-answer{ padding:0rem 1rem 1rem 1rem; display: none; margin-top:10px;}  
.schema-faq-answer.default, .schema-faq-answer.expanded{ display: block!important;}  /* Backend Styles: Ensure all content is visible in the block editor */  
.editor-styles-wrapper .schema-faq-question {cursor: text;}  
.editor-styles-wrapper .schema-faq-answer {display: block;} 
.schema-faq-question:after{text-rendering: auto; -webkit-font-smoothing: antialiased; font-family:'Font Awesome 6 Sharp'!important; font-weight:400; content: "\f078"; }
.schema-faq-question.expanded:after{content: "\f077"; /*transition:0.5s; -webkit-transform: rotateX(180deg); transform: rotateX(180deg);*/}

.wp-block-details.is-layout-flow.wp-block-details-is-layout-flow {border-radius:0px!important; padding:18px 24px!important; width:100%!important; margin-bottom:10px; background:#F2F2F2;}
.homepage-background-grey .wp-block-details.is-layout-flow.wp-block-details-is-layout-flow {background:#FFF; box-shadow:0px 0px 15px rgb(0 0 0 / 15%)!important; }
.wp-block-details-is-layout-flow summary {margin-bottom:unset!important;}
.wp-block-details-is-layout-flow p, .wp-block-details-is-layout-flow ul {margin-bottom:unset!important; margin-top:15px;}

.black-friday-container .sc_card, .black-friday-container .sc_card h4 {color:#404248}

/*Blog Product Recomendation*/
.product-link-container {border: 1px solid #ededed; border-radius:0px; box-shadow: 0px 0px 15px rgb(0 0 0 / 10%); padding: 20px; margin-bottom:20px; float:left; width:100%;}
.product-link-image, .product-link-text {display:inline-block; float:left;}
.product-link-text {max-width:55%; margin-left:40px;}
.product-link-container li {list-style:none;}
.product-link-container li:before {content:"\f30b"; font-family:'Font Awesome 6 Sharp'!important; display: inline-block; margin-left: -1.3em; width: 1.3em;}

.product-link-button-strip {display:inline-block; max-width:55%; min-width:55%; margin-left: 40px; /* width:100%; background: #e3e3e3; padding: 20px 20px 10px; margin-top: 20px; border-radius: 5px;*/}
.product-link-strip-title {font-weight:700; margin-bottom:15px; display:inline-block; width:100%;}
.product-link-button-strip a {display:inline-block; margin-bottom:10px; /*margin-right:10px;*/}
.product-link-button-strip button {/*box-shadow:0 0px 5px 0 rgb(0 0 0 / 60%);*/ padding:13px 23px; border-radius:35px;}

/*Affiliate Links*/
.affiliate-link-box-container {display:flex; flex-wrap:wrap; justify-content:space-between; gap:6px;}
.affiliate-link-box-container.triple {justify-content:center;}
.affiliate-link-box {width:24%; margin:0; background:#09131a; padding:20px; /*border-radius: 15px; margin-bottom:15px;*/ overflow: hidden; text-align:left; background-size:cover; background-position:center;}
.affiliate-link-box h3 {color:#FFF; font-size:1.2em; margin-bottom:0.2rem;}
.affiliate-link-box a {color:#FFF!important;}
.affiliate-link-box img {margin-bottom:unset!important; margin:unset!important;}
.affiliate-link-box.light-bg {background:#FFF; /*box-shadow:0px 0px 15px rgb(0 0 0 / 10%);*/ transition:0.5s;}
.affiliate-link-box.light-bg:hover {background:#e1e1e1}
.affiliate-link-box.light-bg h3, .affiliate-link-box.light-bg a {color:#09131a;}

.affiliate-links .affiliate-link-box {display:flex; align-items:center; min-height:100px;}
.affiliate-links .affiliate-link-box.col-18 {justify-content:center;}

.affiliate-links.in-content-ad-spot {margin-bottom:15px!important;}
.affiliate-links.in-content-ad-spot a {font-size:14px; line-height:20px; color:#FFF;}
.affiliate-links.in-content-ad-spot .affiliate-link-box {justify-content:center!important; text-align:center; flex-wrap:wrap;}
.affiliate-links.in-content-ad-spot .affiliate-link-box img {margin-bottom:10px!important;}

.affiliate-on-sale-text {color:#d81a2a; font-size:20px;}

.affiliate-link-button {display:flex; margin-top:20px;}
.affiliate-link-button a {color:#FFF!important;}
.product-link-button {display:flex; margin-top:20px; margin-bottom:-20px;}
.product-link-button a {color:#FFF;}
.product-link-top-title {margin-bottom:0px!important}

/*Where to buy links*/
.affiliate-links.where-to-buy .affiliate-link-box-container {justify-content:center;}
.affiliate-links.where-to-buy .affiliate-link-box {flex: 1 1 0;justify-content:center !important; text-align:center; flex-wrap:wrap; max-width:220px; min-height:120px;}
.affiliate-links.where-to-buy .affiliate-link-box span {color:#FFF; display:flex; flex-wrap:wrap; gap:10px; justify-content:center;}
.affiliate-links.where-to-buy .affiliate-link-box img {max-width:150px; max-height:30px;}

/*Brand Pages*/
.brand-pages .affiliate-link-box {width:23%; flex-grow:1;}
.brand-page-product-types.deals-stacked-container .product-link-container-discount {width:32%; padding:20px;}
.brand-page-spec-segment {width:100%; display:flex; flex-wrap:wrap; border-bottom:1px solid; padding:10px 0;}
.brand-segment-title {width:100%; text-transform: uppercase; font-size:0.8em; color:#a4a4a4;}

/*Discounts Page*/
.affiliate-link-box-container.discounts-page .affiliate-link-box {justify-content:center!important; text-align:center; flex-wrap:wrap;}
.affiliate-link-box-container.discounts-page .affiliate-link-box span {font-size:13px; line-height:20px; color:#FFF; margin-top:10px!important;}
.affiliate-link-box-container.discounts-page .affiliate-link-box img {}
.affiliate-link-box-container.discounts-page .affiliate-link-box .discounts-available {color:#8fd578;}

/*Black Friday Affiliate Link Boxes*/
.black-friday-container .affiliate-link-box-container {}
.black-friday-container .affiliate-link-box.col-15 {max-width:9%; width:9%; padding:0 2px; background:unset;}

.affiliate-link-box.no-deals {border:2px solid #d81a2a; background:#000;}
.affiliate-link-box.yes-deals {border:2px solid #76d576; background:#000;}
.no-deals .black-friday-deals-status {color:#d81a2a;}
.yes-deals .black-friday-deals-status {color:#76d576;}
.black-friday-deals-status {width:100%; colour:#FFF; font-weight:600; text-transform:uppercase;}
.affiliate-link-box.no-deals .link, .affiliate-link-box.yes-deals .link {color:#FFF!important;}

/*Affiliate Links Single Post*/
.affiliate-disclaimer {margin-bottom:10px;}
.affiliate-disclaimer p {margin-bottom:0px!important; font-size:0.9em; margin:-10px 0 5px;}
.affiliate-link-box-container-single-post {display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:30px;}
.affiliate-link-box-container-single-post .affiliate-link-box {width:49%; margin:5px 0;}
.affiliate-link-box-container-single-post .affiliate-link-box a {display:flex; align-items:center; justify-content:space-between;}
.affiliate-link-box-container-single-post img {max-width:100px; margin:unset;}

/*Beginners Guides Contents*/
.affiliate-link-box.beginners-guides {width:33%;}
.affiliate-link-box.beginners-guides .link {display:flex; align-items:center;}

/*Affiliate Links Popular Games*/
.affiliate-link-box-container.popular-games .affiliate-link-box {width:24%; margin:unset; padding:80px 20px 20px;}

/* Shop*/
.woocommerce ul.products li.product .post-ratings img {display:inline!important; width:16px!important; float:left!important;}
.product_category_link {border:1px solid #d81a2a!important; border-radius:unset!important; margin:0 5px 5px 0px!important; padding:5px 15px!important; background:unset!important; color:#d81a2a!important; font-size:13px; font-weight:400;}
/*.product_category_link {display: inline-block; padding:5px 15px!important; margin:5px 3px 10px 0; border: 1px solid #ddd; border-radius:100px; font-size:0.8em;}*/
.product_category_link:hover {border:1px solid #8fd578!important;}
.product_category_link a {text-decoration:unset;}
.woocommerce div.product span.price {display:flex; align-items:baseline; gap:5px;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {order:2; font-size:0.65em;}
.woocommerce div.product .price-container {display:flex; justify-content: flex-start; align-items: baseline; gap:5px;}
.woocommerce div.product .price-container .price-offer {font-weight:600; color:#8fd578}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {font-size:28px!important; text-align:left; width:unset; margin-bottom:0px; float:unset;}
.woocommerce div.product div.images {margin-bottom:10px!important;}
.woocommerce div.product div.images img {/*border-radius:15px;*/}




.woocommerce ul.products li.product a img {border-radius:4px;}
.product-filter-segment {width:48%; display:inline-block; float:left; margin-bottom:20px;}
.blog-filter-segment {margin-bottom:20px; padding:0px; display:flex; flex-wrap:wrap; justify-content: center;}
.product_tag_link {color:#d81a2a;}

body.woocommerce-account .nv-content-wrap>.woocommerce {padding-top:0px;}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {padding-left:0px;}

/*Remove Photoswipe*/
.pswp {display:none;}

/*Archive Page Shop*/
.nv-woo-filters {flex-direction: row-reverse; flex-wrap:wrap; margin-bottom:20px!important;}
.nv-woo-filters .woocommerce-ordering {width:50%; max-width:300px;}
.nv-woo-filters .woocommerce-ordering select {width:100%; border-radius:0px; padding:10px 20px; box-shadow:0px 0px 15px rgb(0 0 0 / 20%); background-position-x:96%;}
.nv-woo-filters h1 {margin-bottom:10px;}
.acc-listings .products {display:flex; flex-wrap:wrap; justify-content:space-between}
.woocommerce ul.products::before {content:unset!important;} 
.woocommerce ul.products::after {content:unset!important;}
.shop-only .product-sold-count {margin-bottom:0px!important;}

.woocommerce .nv-bc-count-wrap {flex-wrap:wrap; font-size:14px!important; display:block!important; margin-bottom:unset;}
.woocommerce-shop-archive-page .nv-bc-count-wrap {display:flex!important;}
.woocommerce .woocommerce-shop-archive-page .woocommerce-breadcrumb {width:unset;}
.woocommerce .woocommerce-breadcrumb {margin-bottom:10px; font-size:14px; opacity:1; color:#9f9f9f; font-weight:500; width:100%;}
.woocommerce-breadcrumb a {color:#404248!important;}
.woocommerce-shop-archive-page .woocommerce-breadcrumb {margin-bottom:0px;}
.woocommerce-shop-archive-page .screen-reader-text {display:none!important;}
.nv-bc-count-wrap a {width:100%;}

.shop-container #sidebarMenu {margin-top:0px!important;}
.sidebarIconToggle {position:relative; border:1px solid #404248; width: 100%; padding: 15px; margin-bottom:15px; border-radius:0px; height: auto; text-align: center; color: #404248; font-weight: 500; transition: all 0.3s; box-sizing: border-box; cursor: pointer; z-index: 1;}
.filter-button-mobile {display:none;}

.free-acc-setups #sidebarMenu {width:100%;}

.woocommerce-sorting-filter-container {display: flex; flex-wrap: wrap; width: 100%; align-items: center; justify-content: space-between; gap:20px;}

/* Shop Single Product */
.neve-main>.container .col {max-width:100%;}
.nv-shop {margin-top:0px!important; /*display:flex; flex-wrap:wrap;*/}
.nv-shop .entry-summary form {width:100%; margin-bottom:10px!important; margin-top:5px!important;}
.woocommerce div.product div.images {margin-bottom:20px;}

.woocommerce-product-gallery {width:59%!important; display:block; overflow:hidden;}
.shop-container .entry-summary {width:39%!important; margin-bottom:0px!important;}
.shop-container .entry-summary .ppcp-messages {width:100%; padding:0 0 5px;}

.flex-viewport {float:left;}
.flex-control-thumbs {float:left; display:block; flex-wrap:inherit; min-height:157px; width:100%;}
.flex-control-thumbs li {display:block; }

.woocommerce-Price-amount {font-weight:600; color:#404248}
.single-product .woocommerce-Price-amount {font-weight:400;}
.listing-detail-part-100 del, .listing-detail-part-100 del .woocommerce-Price-amount {color:#939393;}
.woocommerce-product-rating {padding:20px; background:#fff; border-radius:15px; margin-bottom:10px!important;}

.entry-summary .cart.grouped_form {margin-bottom:10px; background-color:#F2F2F2; padding:20px; border-radius:0px; transition:0.5s;}
.woocommerce div.product form.cart .group_table td {padding-bottom:5px;}
.woocommerce-grouped-product-list.group_table td {padding:5px 0px;}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__quantity {width:unset!important;}
.woocommerce-grouped-product-list-item__price .woocommerce-Price-amount {font-weight:800;}
.woocommerce.single .group_table {margin-bottom:10px!important;}

.shop-acc-product-archive {width:100%;}
.shop-acc-product-archive .product-sold-count {margin-bottom:0px!important;}
.woocommerce .product-sold-count {margin-bottom:unset;}
.product-meta-box .product-sold-count {margin-bottom:0px;}

.product-meta-box.order-discount {background:#09131a; color:#FFF;}
.product-meta-box.order-discount:hover {background:#09131a;}
.product-meta-box.order-discount a {color:#FFF;}
.product-meta-box h5 {margin-bottom:12px;}

.product-meta-box-container {display:flex; justify-content:space-between; flex-wrap:wrap;}
.product-meta-box-container img {max-height:20px; margin-top:-3px; margin-left:-2px; vertical-align:middle;}

.product-meta-box {margin-bottom:10px; background-color:#F2F2F2; padding:20px; border-radius:0px; transition:0.5s;}
.product-meta-box:hover {background-color:#e2e2e2; transition:0.5s;}
.product-meta-box a:hover {color:#d81a2a;}

.product-meta-box .listing-details-100 ul {--icon-space:5px; margin-bottom:unset!important; list-style-type:"\f00c"!important; padding-left:15px!important;}
.product-meta-box .listing-details-100 ul li {margin-bottom:0px!important; padding-left: var(--icon-space);}
.product-meta-box .listing-details-100 ul li::marker {font-family: "Font Awesome 6 Sharp"!important; content: "\f00c"!important; margin-right:10px!important;}
.product-meta-box.dark-mode {background:#04090c!important;}

.woocommerce #content div.product .woocommerce-tabs {margin-bottom:50px;}
.woocommerce #content div.product .woocommerce-tabs .panel {margin-bottom:0px;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs {margin-top:30px; border-bottom:1px solid #E5E5E5}

.woocommerce div.product .woocommerce-tabs ul.tabs li {padding:0px 30px 0 0; border-radius:0px; margin-right:4px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:after{content:'\2b'; font-family:'Font Awesome 6 Sharp'!important; font-weight:normal; font-style:normal; margin:0px 0px 0px 10px; text-decoration:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after{content:'\f068'; font-family:'Font Awesome 6 Sharp'!important; font-weight:normal; font-style:normal; margin:0px 0px 0px 10px; text-decoration:none; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {border:none; background:unset!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#e10600;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-weight:600; color:#404248;}

.woocommerce.single #tab-description ul li {margin-bottom:0px;}
.woocommerce.single #tab-description ul, .woocommerce.single .entry-summary ul {list-style:circle; padding-left:15px;}
.woocommerce.single #tab-description a {color:#d81a2a;}

.has-nv-dark-bg-background-color h4 {color:#FFF;}
.woocommerce-Tabs-panel .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow {display:flex; flex-wrap:wrap;}
.woocommerce-Tabs-panel .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow > * {flex-basis:100%;}
.woocommerce-Tabs-panel .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow .wp-block-table {margin:0 0 15px;}
.woocommerce-Tabs-panel .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow .wp-block-group-is-layout-constrained {flex-grow:1;}
.woocommerce-Tabs-panel .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow .wp-block-group-is-layout-constrained .wp-block-columns {margin-bottom:unset;}
.woocommerce-Tabs-panel .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow .wp-block-group-is-layout-constrained .wp-block-columns .wp-block-list {margin-bottom:unset!important;}

.product-page-button-container {display:flex; flex-wrap:wrap; width:100%; justify-content:center; flex-direction:column;}
.product-page-button-container div {gap:20px; display:flex;align-self:center; margin-bottom:15px;}
.product-page-button-container a {align-self:center; margin-bottom:5px; color:#FFF;}
.product-page-button-container a i {color:#d81a2a;}
.product-page-button-container a.button-outline {color:#FFF; border:1px solid #FFF;}
.product-page-button-container .woocommerce-Price-amount {color:#FFF!important; font-weight:600;}

.woocommerce div.product .product_title {font-size:32px; line-height:39px; text-align:left;}
.woocommerce.single .entry-summary>form.cart {border-bottom:0px!important; padding-bottom:0px!important; width:100%;}
.woocommerce div.product form.cart div.quantity {}
.woocommerce div.product form.cart div.quantity.hidden {margin:0px;}
.woocommerce div.product form.cart .button {max-width:100%; min-width:170px; margin-top:10px;}
.woocommerce div.product form.cart .button:hover {background-color:#77b978!important;}
.woocommerce div.product form.cart .single_variation_wrap .button {max-width:200px!important; min-width:170px;}
.woocommerce .star-rating, .woocommerce .star-rating span {overflow:unset!important;}
.woocommerce .star-rating::before, .woocommerce .star-rating span::before {font-size:15px; content:"\f005\f005\f005\f005\f005"!important; font-family:"Font Awesome 6 Sharp"!important; font-weight:900!important;}
.woocommerce .star-rating::before {position:absolute!important;}
.woocommerce .star-rating span::before {position:relative!important;}
.woocommerce p.stars a::before {content:"\f005"!important; font-family:"Font Awesome 6 Sharp"!important; font-weight:900!important;}
.woocommerce p.stars.selected a:not(.active)::before {color:#404248!important;}
.woocommerce #review_form #respond p {margin-left:5px!important; margin-bottom:0px!important;}
.woocommerce .star-rating span {font-size:0em;}
.woocommerce .star-rating span::before {font-size:15px; position:relative!important;}
.iracing-product-listing .woocommerce .star-rating span::before {left:-2px;}
.single-product-review-score-top {display:flex; align-items:center; gap:5px;}
.single-product-review-score-top .rating-average, .single-product-review-score-top .rating-average span, .single-product-review-score-top .woocommerce-review-link {font-size:16px!important; margin-left:unset!important;}
.single-product-review-score-top .rating-average {margin-bottom:unset!important;}
.single-product-review-score-top .rating-average::before {content:"Rated "}
.woocommerce-product-rating .rating-average {font-size:110px; font-weight:100; margin-bottom:10px!important;}
.woocommerce-product-rating .rating-average span {font-size:0.5em!important; font-weight:400;}

.wp-block-details-is-layout-flow summary {margin-bottom:15px; font-weight:600;}
.wp-block-details-is-layout-flow ul {padding-left:18px!important;}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width:100%}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin-bottom:0px;}
.woocommerce .products ul, .woocommerce ul.products {margin-bottom:0px;}

.woocommerce span.onsale {position:relative; padding:5px 15px; margin-bottom:5px; display:inline-block; border-radius:25px;}
.product .onsale {position:relative!important; padding:5px 15px!important; border-radius:25px!important; background-color:#77b978!important;}

.woocommerce-Tabs-panel h2 {font-size:20px!important;}
.woocommerce-Tabs-panel h2, .woocommerce-Tabs-panel h3, .woocommerce-Tabs-panel h4 {margin-bottom:15px;}
.woocommerce-Tabs-panel .wp-block-group-is-layout-constrained {margin-bottom:15px;}
.nv-single-post-wrap .wp-block-group-is-layout-constrained img {mix-blend-mode:multiply;}
.nv-single-post-wrap .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow {display:flex; flex-wrap:wrap;}
.nv-single-post-wrap .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow > * {flex-basis:100%;}
.nv-single-post-wrap .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow .wp-block-table {margin:0 0 15px;}
.nv-single-post-wrap .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow .wp-block-group-is-layout-constrained {flex-grow:1;}

/*Updated single product code for widescreen */
.f1-pro-setups.homepage-scroller {background:#04090c;}
.f1-pro-setups.homepage-scroller .half-50-content-left {padding:10px 0 0px;}
.widescreen-product.homepage-scroller .half-50.shop-content {min-width:600px; max-width:600px;}
.widescreen-product.homepage-scroller .half-50.shop-content .half-50-content {margin-right:unset;}
.widescreen-product.homepage-scroller .half-50-image img {min-width:100%;}
.widescreen-product.homepage-scroller .half-50-image {max-height:825px;}
.product .nv-single-product-top {justify-content:center;}

/*iRacing Products*/
.product_cat-iracing .woocommerce-product-gallery {/*width:45%!important;*/}
.shop-container .product_cat-iracing .entry-summary {/*width:50%!important;*/}
.woocommerce div.product form.cart .variations {margin-bottom:0px!important;}
.woocommerce div.product form.cart .variations tr {margin-bottom:0px!important;}
.woocommerce table.shop_attributes td p {margin-bottom:unset!important;}
.woocommerce .variations_form.cart {margin-top:5px!important}
.woocommerce .variations_form.cart #choose-your-setup {background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat #FFF; background-size:16px; background-position:calc(100% - 12px) 50%; margin-bottom:0px;}
.woocommerce .woocommerce-variation {margin-top:10px;}
.woocommerce .woocommerce-variation-price {margin-bottom:0px;}
.woocommerce .woocommerce-variation-price .price {margin-bottom:5px!important;}
.woocommerce .woocommerce-variation-availability .stock {margin-bottom:0px!important;}
.woocommerce .woocommerce-variation-availability .stock.out-of-stock {color:#d81a2a!important;}
.woocommerce-variation-description p {margin-bottom:5px!important;}
.woocommerce div.product form.cart .variations select {border-radius:30px; box-shadow:0px 0px 15px rgb(0 0 0 / 20%);}

/*Woo reviews*/
.woocommerce-Reviews {display:flex; justify-content: space-between;}
.woocommerce-Reviews #comments {width:60%; margin-top:0px; margin-bottom:unset;} 
.woocommerce-Reviews #review_form_wrapper {width:38%; margin-left:0%; padding:20px; background:#fff; border-radius:15px; align-self:flex-start;}
.woocommerce #reviews {display:flex!important; flex-wrap:wrap; grid-column-gap:unset!important;}
.woocommerce #reviews #comments ol.commentlist li {margin-bottom:10px!important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text {border-radius:15px!important; margin:0px!important; background:#FFF; border:1px solid #E5E5E5; padding:30px!important; display:flex; flex-wrap:wrap;}
.woocommerce-Reviews .comment-text .star-rating {width:100%; margin-bottom:15px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {margin-bottom:10px!important; width:100%;}
.woocommerce #reviews #comments ol.commentlist ul.children {margin-top:10px!important;}
.woocommerce #reviews #comments ol.commentlist ul.children .comment-text {background:#cecece!important;}
.woocommerce #reviews #comments ol.commentlist ul.children .comment-text .woocommerce-review__author:before {content: 'Reply - '; color:#d81a2a;}
.woocommerce-review__published-date, .woocommerce-review__dash {display:none;}
.woocommerce-review__author::after {content:'Verified Purchase'; padding:5px 10px; background:#8fd578; border-radius:15px;}
.comment-author-mjolnir .woocommerce-review__author::after {content:unset; }
.woocommerce-Reviews #review_form #respond {margin-top:0px;}
.woocommerce-Reviews #review_form .comment-form {margin-top:0px;}
.woocommerce #reviews #comments ol.commentlist li img.avatar {display:none;}

.woocommerce #reviews #comments ol.commentlist .children li {padding:0px!important;}

.wp-block-woocommerce-all-reviews {width:140%; margin-left:-20%;}
.wc-block-components-review-list.wc-block-components-review-list {display:flex; flex-wrap:wrap; justify-content:space-between;}
.wc-block-components-review-list-item__verified::before {background: url("https://simracingsetup.com/wp-content/themes/neve-child/assets/verified-reviewer.svg")!important;}
.wc-block-review-list-item__item {width:32%; margin-bottom:15px!important; background:#F2F2F2; padding:20px; border-radius:10px;}

/*Woocommerce Related Products*/
.woocommerce-related-products-custom {display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:20px;}
.products .woocommerce-related-products-custom .car-setup-archive-box {max-width:24%;}
.woocommerce-related-products-custom a {width:49%!important; margin-right:0px;}
.bg-noise .woocommerce-related-products-custom .shop-acc-product-archive {background:#FFF!important;}
.bg-noise .woocommerce-related-products-custom a {text-decoration:none;}

/*My account page*/
.page-template-page-template-woocommerce-dashboard .header {margin-bottom:0px;}
.woo-dashboard-container .col {margin-top:0px!important;}
.woo-dashboard-container .nv-single-page-wrap {margin:30px auto;}
.homepage-product-boxes.car-setups-boxes.woocommerce-dashboard {justify-content:center; gap:10px; flex-wrap:nowrap; margin-bottom:10px;}
.homepage-product-boxes.car-setups-boxes.woocommerce-dashboard .car-setup-archive-box {width:unset; min-width:24%; margin:0px!important}
.woocommerce-EditAccountForm, .woocommerce-dashboard {margin:0 auto;}
.woocommerce-EditAccountForm .woocommerce-form-row {margin-bottom:10px!important;}
.woocommerce-EditAccountForm .woocommerce-background-box {padding:15px 15px; background:#F2F2F2; border-radius:0px; border:none; margin-bottom:20px;}
.woocommerce-EditAccountForm .form-row {padding:0px!important;}
.woocommerce-EditAccountForm fieldset {border:unset; margin-top:20px; padding:unset;}
.author-bio-box {padding:30px; background-color:#F2F2F2; border-radius:0px; float:left; margin-bottom:20px; min-width:100%; text-align:left; font-size:15px; line-height:22px;}
.author-bio-box h4 {margin-right:10px; margin-bottom:0px!important; width:100%;}
.author-bio-box .social-circle {line-height:26px;}
.author-bio-box.bottom-of-post {display:flex; flex-wrap:wrap; align-items:center;}
.author-bio-box.bottom-of-post img {margin:0px;}
.author-title {margin-bottom:10px!important; display:block; font-weight:700;}
.author-social {font-size:1.4em; display:block; margin-bottom:10px;}
.author-social a {color:#404248!important;}
.col-15 {width:16%}
.col-30 {width:30%}
.col-70 {width:70%}
.col-85 {width:85%}
.woocommerce form .form-row {margin-bottom:5px!important;}
.woocommerce-MyAccount-content p {text-align:center; max-width: 651px; margin:0 auto 30px;}
.woocommerce-EditAccountForm p {max-width:unset;}
.woocommerce-MyAccount-content .upload-page-boxes p {text-align:left; max-width:unset;}
.woocommerce .product_category_link:last-of-type {margin-right:0px!important;}
.woocommerce form .form-row label {text-align:left;}
.woocommerce-page .woocommerce form .form-row input.input-text {border:1px solid #E3E3E3!important; padding: 10px 20px!important; border-radius:0px!important;}
.woocommerce table.my_account_orders .button, .woocommerce table .download-file a, .woocommerce-MyAccount-content .subscription_details a {border:1px solid #d81a2a!important; border-radius:unset!important; margin:0 0px 0 4px; padding:5px 15px!important; background:unset!important; color:#d81a2a!important; font-weight:600;}

.woocommerce-MyAccount-content .subscription_details a.subscription-auto-renew-toggle {border:unset!important; padding:unset!important;}
.woocommerce-MyAccount-content .subscription_details a.subscription-auto-renew-toggle:hover {border:unset!important;}

.woocommerce table.my_account_orders .button:hover, .woocommerce table .download-file a:hover, .woocommerce-MyAccount-content .subscription_details a:hover {border:1px solid #8fd578!important;}
.woocommerce .woocommerce-order-downloads table .download-file a {border-radius:unset!important; margin:0 0px 0 4px; padding:5px 10px!important; background-color:unset!important; color:#d81a2a!important; font-weight:600;}
.woocommerce table.my_account_orders thead th, .woocommerce table.woocommerce-table--order-downloads thead th {padding:15px 10px!important;}
.woocommerce table.my_account_orders thead .nobr, .woocommerce table.woocommerce-table--order-downloads thead .nobr {font-size:15px!important;}

/*View Order Page*/
.woocommerce-view-order .woocommerce-order-downloads, .woocommerce-view-subscription .woocommerce-order-downloads, .woocommerce-order-received .woocommerce-order-downloads {display:none!important;}
.woocommerce-view-order .woocommerce-MyAccount-content {display:flex; flex-wrap:wrap; justify-content:space-between;}

/*Woocommerce Subscriptions*/
.woocommerce-view-subscription h2,.woocommerce-view-subscription h3 {margin-bottom:15px;}
.woocommerce table.shop_table.subscription_details, .woocommerce table.shop_table.order_details, .woocommerce table.shop_table#woocommerce-subscriptions-related-orders-table, .woocommerce table.my_account_orders {width:100%; text-align:center; background:#F2f2f2; padding:20px; border-radius:7px; margin:0 auto 20px!important; margin-bottom:20px!important;}
.woocommerce-view-subscription .woocommerce table.shop_table.order_details th {padding:unset!important;}
.woocommerce-view-subscription .woocommerce table.shop_table.order_details .product-name {padding-left:unset!important;}

/*Main Subscription Page*/
.full-width-scroller.subscription-page {width:100%; min-height:500px; display:flex; flex-wrap:wrap; align-items:center; margin-bottom:0px!important; background:#04090c;}
.full-width-scroller.subscription-page .logo-block {display:flex; flex-wrap:wrap; align-content:center; justify-content:space-between; max-width:600px;}
.subscription-cta-container .logo-block {display:flex; flex-wrap:wrap; align-content:center; justify-content:space-between; max-width:600px;}

.pricing-card {display:flex; flex-wrap:wrap; border: 1px solid #8fd578; background:#09131a; max-width:100%; padding: 2rem; position: relative; text-align:left;}
.pricing-card h2 {width:100%; color:#fff; font-weight:700; font-size:20px; color:#8fd578; margin:0 0 10px 0;}
.pricing-card .price {width:100%; font-weight:900!important; font-size:2.4rem; color: #fff; margin: 0; margin-top:15px; display: inline-block; text-align:left; float:unset;}
.pricing-card .price small {font-weight:900; font-size: 1.1rem; color: #eee; margin-left:-5px;}
.pricing-card .subscription-details {width:100%; display:block; font-size:0.9em; color:#a1a1a1; margin-bottom:20px;}
.pricing-card .subscription-details a {color:#8fd578;}
.pricing-card .subscription-details.small {font-size:0.8em;}
.pricing-card .highlight {color:#8fd578; font-weight:bold;}
.pricing-card .description {display:block; font-size:16px; line-height:1.4em; margin-bottom:30px; color:#f2f2f2;}
.pricing-card .button {display:inline-block; background-color:#8fd578; color:#04090c; border:unset; border-radius:0px; padding:10px 20px; text-align:center; /*transition: background-color 0.3s ease;*/ transition: 0.5s ease; margin-bottom:10px; min-width:192px;}
.pricing-card .button i {color:#04090c;}
.pricing-card .button:hover {background-color:#fff; color:#04090c; border:unset;}
.pricing-card .button-outline {min-width:unset; display:inline-block; background-color:unset; color:#FFF; border:1px solid #FFF;}
.pricing-card .button-outline i {color:#FFF;}
.pricing-card .button-outline:hover {display:inline-block; background-color:#FFF!important; color:#04090c!important; border:1px solid #FFF;}
.pricing-card .button-outline:hover i {color:#04090c!important;}

.pricing-card .pricing-switcher {width:100%; max-width:100%; margin:0 auto;}
.pricing-card .switch {display: flex; justify-content:center; align-items:center; background:#09131a; border-radius:0px; overflow:hidden; margin-bottom:20px; padding:5px 5px 5px 15px;}
.pricing-card .switch span {font-size:12px; margin-right:10px;}
.pricing-card .switch button {background-color:unset!important; border:1px solid #09131a; padding:3px 10px; font-weight:bold; font-size:12px; cursor: pointer; color:#FFF; transition:all 0.3s ease;}
.pricing-card .switch button.active-button {border:1px solid #8fd578!important; color:#8fd578;}
.pricing-card .price-option {display: none;}
.pricing-card .price-option h3 {font-size: 24px; margin-bottom: 12px; color: #fff;}

.pricing-card.bundle-price {background:#F2F2F2;}
.pricing-card.bundle-price .price {margin-top:10px;}

.subscription-cta-container-100-width {background:#04090c; position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw; width:100vw;}
.subscription-cta-container-100-width .subscription-cta-container {border:unset!important; max-width:1260px; margin:0 auto; padding:50px 0px;}
.subscription-cta-container {display:flex; flex-wrap:wrap; justify-content: space-between; background:#04090c; padding:30px; border:2px solid #8fd578; margin-bottom:15px;}
.subscription-cta-container div {width:100%;}
.subscription-cta-container ul.green-ticks li {color:#FFF; margin-top:unset;}
ul.green-ticks {list-style: none; padding:0; margin:20px 0 0 0;}
ul.green-ticks li {margin-left:20px;}
ul.green-ticks li::before {content:"\f00c"; font-family:'Font Awesome 6 Sharp'; font-weight:400; color:#8fd578; display: inline-block; margin-right:7px; margin-left:-20px;}
.subscription-cta-container-boxes {padding-left:unset; padding-right:unset;}
.subscription-cta-container-boxes .car-setup-archive-box {border:1px solid #8fd578; background:#09131a!important;}
.subscription-cta-container-boxes .car-setup-archive-box:hover {border:1px solid #8fd578;}
.subscription-cta-container-boxes .homepage-product-boxes.subscription-features ul {margin-left:unset; margin:0px; padding-left:12px;}

.homepage-product-boxes.subscription-features .car-setup-archive-box {text-align: left; display:block; background:#04090c; padding:35px 25px 30px;}
.homepage-product-boxes.subscription-features .car-setup-archive-box .track-title {font-size:25px; font-weight:900; line-height:1.3em;}
.homepage-product-boxes.subscription-features ul {list-style: circle; margin-left:14px;}
.homepage-product-boxes.subscription-features ul li {padding-left:10px; margin-bottom:5px;}
.homepage-product-boxes.subscription-features ul li::marker {content:"\f00c"; font-family:'Font Awesome 6 Sharp'; font-weight:400; color:#8fd578; display: inline-block; margin-left: calc( var(--icon-space) * -1 ); width: var(--icon-space);}

.comparison-table {display: flex; flex-wrap: wrap; background:#04090c; border: 1px solid #8fd578; padding:30px; color:#FFF; max-width:100%; margin:0 auto 20px; gap:20px;}
.comparison-table table {max-width:70%; margin-bottom:unset!important;}
.comparison-table table h3 {margin-bottom:unset!important; color:#FFF;}
.comparison-table table td, .comparison-table table th {border:unset; padding:5px 15px 5px 5px; font-size:15px!important; vertical-align: top;}
.comparison-table table td {width:40%; border-bottom:1px solid #2a2d30;}
.comparison-table table tr:last-child td {border-bottom:none;}
.comparison-table table td.title {width:20%;}
.comparison-table table td.title strong {display:block; margin:5px auto;}
.comparison-table table td.bundle, .comparison-table table th.bundle {display:none;}
.comparison-table .buy-link {max-width:24%; min-width:unset!important; width:100%; margin-left:auto;}
.comparison-table .column.buy-link {background:#09131a; border:1px solid #8fd578; padding:20px; min-width:310px;}		
.comparison-table ul {list-style:none; padding:0; margin:0; text-align:left;}
.comparison-table .bundles ul, .comparison-table .subscription ul {list-style:circle; margin-left:14px;}
.comparison-table .bundles ul li, .comparison-table .subscription ul li {padding-left:10px; margin:5px auto;}
.comparison-table .bundles ul li::marker, .comparison-table .subscription ul li::marker {content:"\f00c"; font-family:'Font Awesome 6 Sharp'; font-weight:400; color:#8fd578; display: inline-block;}
#download-limits {max-width:900px; margin:0 auto; text-align:center;}
#download-limits h4 {color:#FFF; margin-bottom:10px;}
#download-limits p {color:#FFF; margin-bottom:10px!important;}

.pricing-comparison-container {display:flex; flex-wrap:wrap; justify-content:center; gap:20px; margin-bottom:20px;}
.pricing-comparison-container .card {background-color:#04090c; padding:35px 25px 30px; max-width:400px; width:100%; position: relative;transition: transform 0.2s ease;}
.homepage-background-super-dark-mode .pricing-comparison-container .card {background-color:#09131a;}
.pricing-comparison-container .card:hover {transform: scale(1.02);}
.pricing-comparison-container .card.selected {border:2px solid #8fd578; box-shadow:0 0 15px #fff;}
.pricing-comparison-container .card h4 {margin: 0 0 10px; font-size:25px; color:#FFF; line-height:1.3em;}
.pricing-comparison-container .subscription-details .save {color:#8fd578; font-weight:bold; margin-left:8px;}
.pricing-comparison-container ul.features {list-style: none; padding:0; margin:20px 0 0 0;}
.pricing-comparison-container ul.features li::before {content:"\f00c"; font-family:'Font Awesome 6 Sharp'; font-weight:400; color:#8fd578; display: inline-block; margin-right: 8px;}
.pricing-comparison-container ul.features li.not-included::before {content:"\e59b"; font-family:'Font Awesome 6 Sharp'; font-weight:400; color:#797979; display: inline-block; margin-right: 8px;}
.pricing-comparison-container ul.features li.not-included {color:#797979; }
.pricing-comparison-container .card .price {width:100%; font-weight:900!important; font-size:2.4rem; color: #fff; margin:0; display: inline-block; text-align:left; float:unset;}
.pricing-comparison-container.f1-25-comparison .card .price {margin-bottom:35px;}
.pricing-comparison-container .card .price small {font-weight:900; font-size: 1.1rem; color: #eee; margin-left:-5px;}
.pricing-comparison-container .card .subscription-details {width:100%; display:block; font-size:0.9em; color:#a1a1a1; margin-bottom:20px;}
.pricing-comparison-container .card .subscription-details a {color:#8fd578;}
.pricing-comparison-container .card .subscription-details.small {font-size:0.8em;}
.pricing-comparison-container .card .button {display:inline-block; background-color:unset; color:#FFF; border:1px solid #8fd578!important; padding:10px 20px; text-align:center; transition:background-color 0.3s ease; margin-bottom:10px; min-width:192px;}
.pricing-comparison-container .card.selected .button {display:inline-block; background-color:#8fd578; color:#04090c; border:unset; padding:10px 20px; text-align:center; transition: background-color 0.3s ease; margin-bottom:10px; min-width:192px;}
.pricing-comparison-container .card .button i {color:#8fd578;}
.pricing-comparison-container .card.selected .button i {color:#04090c;}
.pricing-comparison-container .card .button:hover {background-color:#fff; color:#04090c; border:unset;}
.pricing-comparison-container .card .logos {display:flex; justify-content:flex-start; align-items:center; min-height:30px; gap:10px; margin-bottom:5px;}

.pricing-comparison-container.acc-product-comparison .acc-setup-bundle .price {display:flex; flex-direction:row-reverse; justify-content:flex-end; align-items:baseline;}
.pricing-comparison-container.acc-product-comparison .woocommerce-Price-amount {color:#FFF;}
.pricing-comparison-container.acc-product-comparison bdi {margin-right:10px;}
.pricing-comparison-container.acc-product-comparison del {font-size:17px;}
.pricing-comparison-container.acc-product-comparison del bdi {color:#a1a1a1!important;}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, #review_form #respond input#submit, .wc-block-components-product-button .wp-block-button__link.add_to_cart_button, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.alt, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {border-radius:0px!important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {--primarybtnborderwidth:1px!important;}
.woocommerce a.button {border-color:#d81a2a;}
.product-name .wcs-switch-link.button {background:unset!important; border:1px solid #d81a2a!important; color:#d81a2a!important; padding:5px 15px!important; margin-left:20px;}

/*Download Count*/
.woocommerce-message.download-counter {flex-direction:column; padding-left:15px; text-align:center;}
.woocommerce-message.download-counter::before {content:unset!important;}
.woocommerce-message.download-counter a {order:unset;}
#download-count-container .woocommerce-message {flex-direction:column; padding-left:15px;}
#download-count-container .woocommerce-message::before {content:unset!important;}

.downloads-subscription-box-container {background-color:#04090c; padding:20px; color:#FFFFFF; margin-bottom:1em; position: relative;}
.downloads-subscription-box-container .subscription-status {display:flex; justify-content:space-between; align-items:center; gap:10px; margin-bottom:15px; font-size:14px;}
.downloads-subscription-box-container .status-label {color:#d81a2a; font-weight:600;}
.downloads-subscription-box-container .status-value {color:#7e7e7e; margin-left:5px;}
.downloads-subscription-box-container .renewal {color:#FFF; font-weight:400;}
.downloads-subscription-box-container .renewal strong {color:#d81a2a;}
.downloads-subscription-box-container .downloads-used {border-top:1px solid #7e7e7e; padding-top:10px;}
.downloads-subscription-box-container h3 {color:#FFF!important; font-size:27px; display:block; margin-bottom:10px;}
.downloads-subscription-box-container .downloads-metrics {display:flex; gap:30px; font-size:18px; margin-bottom:10px;}
.downloads-subscription-box-container .downloads-metrics strong {color:#d81a2a; margin-left:4px;}
.downloads-subscription-box-container .downloads-number {color:#FFFFFF; font-weight:600; margin-right:3px;}
.downloads-subscription-box-container .downloads-note {color:#7e7e7e; font-size:14px;}

/*Downloads List*/
.custom-download-product {display:flex; align-items:center; gap:10px;}
.custom-download-product .download-label {border: 2px solid #d81a2a; padding: 5px 8px; border-radius: 20px; font-size: 0.7em; line-height: 1em; font-weight: 700;}
.custom-download-product .download-label.iRacing {border: 2px solid #4d86eb;}
.custom-download-product .download-label.LMU {border: 2px solid #FED100;}
.custom-download-product .download-label.AMS2 {border: 2px solid #8fd578;}

.custom-download-popup-overlay {position:fixed; top:0; left:0; right:0; bottom:0; background-color:rgba(0, 0, 0, 0.5); z-index:9999; display:flex; justify-content:center; align-items:center;}
.custom-download-popup {background-color:#fff; padding: 30px; max-width:400px; width:90%; text-align:center; box-shadow:0 5px 15px rgba(0,0,0,0.3);}
.custom-download-popup-buttons {margin-top: 20px;}

/*Woocmmerce Basket/Cart*/
.woocommerce-cart .woocommerce {display:flex; flex-wrap:wrap; justify-content:space-between;}
.woocommerce-notices-wrapper {max-width:1080px; margin:0 auto;}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {width:100%;}
.woocommerce-cart .woocommerce .woocommerce-cart-form {width:100%;}
.woocommerce-cart .woocommerce .wc-empty-cart-message {width:100%;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.woocommerce-cart .single-page-container .nv-single-page-wrap {margin:0 auto;}
.woocommerce-cart .nv-page-title h1, .woocommerce-checkout .nv-page-title h1 {text-align:center; font-size:48px!important; line-height:50px!important;}

.woocommerce table.shop_table.cart tr {/*border-bottom:0px solid #F0f0f0!important;*/ border:1px solid #e3e3e3!important; padding:10px 20px!important; margin-bottom:10px; display:flex; justify-content:flex-start; align-items:center; box-shadow:0px 0px 8px 0px rgba(0,0,0,.17);}
.woocommerce table.shop_table.cart td.product-name, .woocommerce table.shop_table.cart th.product-name {flex-grow:1;}

.woocommerce-cart .woocommerce table.shop_table td {border-bottom:0px!important;}
.woocommerce-cart-form__cart-item .product-thumbnail:not([class^=elementor]) img {min-width:140px!important; /*min-width:65px!important;*/}
.woocommerce table.shop_table.cart .product-thumbnail {width:100px!important;}
.woocommerce table.shop_table.cart thead th {font-size:14px!important;}
.woocommerce table.shop_table.cart th {padding:10px 10px!important;}
.woocommerce table.shop_table th {font-weight:600;}
.woocommerce .woocommerce-checkout table.shop_table tfoot {border-bottom:unset!important;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {font-weight:600;}
.woocommerce-page #content table.cart td.actions {padding:10px 20px!important;}
.woocommerce table.shop_table.cart tr:last-child {border-radius:8px;}
.woocommerce-cart table.cart td.actions .coupon {margin-left:0px!important; display:flex; align-items:center; gap:10px; flex-wrap:wrap;}
.woocommerce-cart form .coupon label {display:none;}
.woocommerce-cart form .coupon::before {display:none!important;}

.woocommerce .cart-subtotal {display:none;}
.woocommerce .cart-collaterals h2 {margin-bottom:10px;}

.woocommerce-cart .cart-collaterals .cart_totals table {display:flex; flex-wrap:wrap;}
.woocommerce-cart .cart-collaterals .cart_totals tbody {display:flex; flex-wrap:wrap; width:100%;}
.woocommerce-cart .cart-collaterals .cart_totals tr {display:flex; flex-wrap:wrap; width:100%; justify-content:space-between; padding:10px 0;}

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {border:0px!important;}
.woocommerce .cart_totals .order-total {font-size:18px!important;}
.woocommerce .cart_totals .wc-proceed-to-checkout {flex-wrap:wrap; justify-content:center!important; padding:0px 0px 10px!important;}
.woocommerce table.shop_table.cart tr:last-child .button {}
.woocommerce .cart .button, .woocommerce .cart button {}
.woocommerce table.cart td.actions .input-text#coupon_code+.button {background-color:#09131a!important;}
.woocommerce-cart .woocommerce .cart_totals td, .woocommerce .woocommerce-cart .cart_totals th {padding:10px 15px!important;}
.woocommerce-cart table.cart td.actions .coupon>.input-text+.button {color:#FFF!important; border:none!important;}
.woocommerce a.button.checkout-button {border-radius:0px!important; background:#d81a2a!important; margin-bottom:12px!important; width:100%;}
.woocommerce-cart .cart-empty {width:100%; text-align:center; flex-direction:column; background:#f2f2f2!important; color:black!important; padding:20px;}
.woocommerce-cart .return-to-shop {margin:0 auto;}
.woocommerce-cart .return-to-shop a {border-radius:0px!important;}

.woocommerce .cart-collaterals .cart_totals table.shop_table {margin-bottom:10px!important;}
.woocommerce .cart-collaterals .cart_totals table.shop_table th, .woocommerce-cart .cart-collaterals .cart_totals tr td {padding:unset!important;}

.woocommerce table.shop_table.cart .remove {font-size:15px!important;}
.woocommerce table.shop_table.cart a.remove:hover {color:unset!important; background:unset!important;}
.woocommerce table.shop_table.cart .coupon input {border-radius:0px;}

.woocommerce .cart-collaterals .ppc-button-wrapper {width:100%!important; padding:unset!important;}
.woocommerce .cart-collaterals .ppcp-messages {width:100%; margin-bottom:15px; padding:15px 15px 6px; background:#FFF; border-radius:0px;}

/*Cart Cross sells*/
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width:34%;}
.woocommerce-cart .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {width:65%;}
.woocommerce-page .cart-collaterals .cart_totals .cart_totals_inner_container {margin:0 auto!important; float:none!important; margin-left:0%; background:#f2f2f2; padding:20px; margin-bottom:60px!important; border-radius:unset;}
.woocommerce .cart-collaterals .cross-sells a, .woocommerce-page .cart-collaterals .cross-sells a {text-decoration: none;}
.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before {display:none!important;}
.woocommerce-page .cart-collaterals .car-setup-archive-box-100 {border-radius:unset!important;}

/*Woocmmerce Checkout*/
.woocommerce .woocommerce-checkout {display:flex!important; flex-wrap:wrap; justify-content:space-between; grid-column-gap:unset!important;}
.woocommerce-checkout .woocommerce-NoticeGroup {width:100%;}
.woocommerce .woocommerce-checkout .woocommerce-error {width:100%; margin:0px 0 10px!important;}
.woocommerce .woocommerce-checkout .nv-customer-details {width:58%;}
.woocommerce .woocommerce-checkout .nv-order-review {width:40%;}

#neve-checkout-coupon .woocommerce-info {border-radius:0px!important; border:1px solid #E3E3E3!important; padding:15px 20px!important; margin-bottom:10px; background-color:#FFF!important; color:#393939!important;}
#neve-checkout-coupon .woocommerce-info:hover {background-color:#FFF!important;}
#neve-checkout-coupon .woocommerce-info .showlogin {border:unset!important; padding:unset!important; display:block; margin:0 auto;}

/*Updated Coupon Code*/
.nv-order-review #neve-checkout-coupon {padding:0px 10px 0px;}
.woocommerce form.checkout_coupon {padding:unset!important; margin-bottom:0px!important; background:unset!important;}
.woocommerce-checkout .checkout_coupon p:first-child {margin-bottom:5px!important;}
.woocommerce-checkout .showcoupon {width:100%;}
.woocommerce-checkout .showcoupon::after {font-family:'Font Awesome 6 Sharp' !important; content:"\f02c"; float:right;}

.woocommerce-checkout #payment .place-order button#place_order {font-size:1em!important; padding:15px;}
.woocommerce-checkout #payment .place-order button#place_order:hover {background-color:#77b978!important;}
.woocommerce-privacy-policy-text {font-size:13px;}
.woocommerce-form-coupon .form-row-first {margin-bottom:0px!important;}
.checkout_coupon button.button {color:#FFF!important; border:unset!important; padding:10px 20px!important;}
.checkout_coupon button.button:hover {background-color:#77b978!important;}
.button.button-secondary.more-details, .checkout_coupon button.button, .sidebar-header .nv-sidebar-toggle, .woocommerce .price_slider_amount button.button, .woocommerce table.cart td.actions .input-text#coupon_code+.button, .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout), a.added_to_cart, .woocommerce button.button.alt, .woocommerce button.button.alt.single_add_to_cart_button.disabled, .woocommerce button.button.alt.single_add_to_cart_button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {padding:10px 20px!important; display:flex; gap:5px;}
.woocommerce table.cart td.actions #coupon_code {border:1px solid #e3e3e3; margin-right:unset!important;}
.woocommerce table.cart td.actions .input-text#coupon_code+.button { padding:10px 20px!important;}
.woocommerce table.cart td.actions .input-text#coupon_code+.button::before {font-family:'Font Awesome 6 Sharp' !important; content:"\f02c";}
.woocommerce-billing-fields h3, .nv-order-review h3 {margin-bottom:10px!important;}
.woocommerce-billing-fields {font-size:14px; margin-bottom:0px;}

.woocommerce-checkout .woocommerce-form-login .form-row {width:100%; display:inline-block!important;}
.woocommerce-checkout .woocommerce-form-login p {margin-bottom:5px!important;}

.woocommerce-checkout .nv--yoast-breadcrumb, .woocommerce-cart .nv--yoast-breadcrumb {display:none!important;}
.woocommerce-checkout .header .nv-page-title {margin-bottom:0px!important;}
.woocommerce-checkout .nv-single-page-wrap {margin:0 auto;}
.woocommerce-checkout .nv-page-title {margin-bottom:20px!important;}
.woocommerce-checkout .showcoupon {padding:0px; border:0px; margin:0 auto;}
.woocommerce-info::before {display:none!important;}
.woocommerce-checkout-review-order {background:#F2F2F2; padding:15px;}
.woocommerce-page .select2-container--default .select2-selection--single {border:1px solid #E3E3E3!important; border-radius:30px!important;}
.woocommerce-page .select2-container.select2-container--open {border-radius:30px!important;}

.place-order .woocommerce-terms-and-conditions-wrapper p, .woocommerce-terms-and-conditions p, .woocommerce-terms-and-conditions-checkbox-text, .woocommerce-form__label {font-size:13px!important; line-height:1.6em!important; margin-bottom:10px!important;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {display:block!important; padding-left:23px;}
.woocommerce form .form-row .input-checkbox {margin-left:-23px!important;}
.place-order .woocommerce-terms-and-conditions-wrapper .validate-required {margin-bottom:unset!important;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last {width:49%!important;}

.woocommerce-checkout .place-order button {margin-bottom:20px;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {display:flex; align-items: baseline; gap:5px;}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {margin-left:unset!important;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {width:unset!important;}
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {display:none!important;}
.woocommerce-checkout #payment div.payment_box, .woocommerce-checkout #payment div.payment_box p {margin-bottom:0px!important; background:unset!important; padding:unset!important;}
.woocommerce-checkout #payment label {width:100%;}
.woocommerce form .form-row label {line-height:1.5em}
.woocommerce-checkout table.shop_table tbody, .woocommerce-checkout table.shop_table tfoot, .woocommerce-checkout table.shop_table thead {border-bottom:1px solid #dddddd!important;}
.woocommerce-checkout table.shop_table th {padding:10px 10px!important;}
.woocommerce-checkout table.shop_table .cart-subtotal {display:table-row!important;}
.woocommerce-checkout table.shop_table .cart-subtotal th, .woocommerce-checkout table.shop_table .cart-subtotal td bdi {font-weight:700!important;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {font-weight:700;}

/*
.woocommerce .woocommerce-error, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {display:flex!important; flex-wrap:wrap!important; background:#f2f2f2!important; color:#404248!important; border:1px solid #404248!important; border-radius:0px!important;}
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-message li, .woocommerce-page .woocommerce-message li {display: flex; flex-wrap: wrap; align-items: center; justify-content:start; flex-direction:row-reverse; gap:5px; text-align:left;}
.woocommerce .woocommerce-checkout .woocommerce-error li, .woocommerce .woocommerce-checkout .woocommerce-message li {flex-direction:unset;}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a {margin-left:unset!important;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button .woocommerce-page .woocommerce-message .restore-item {margin-left:auto!important; float:right;}
.woocommerce .woocommerce-error a:hover, .woocommerce-page .woocommerce-error a:hover, .woocommerce .woocommerce-message a:hover, .woocommerce-page .woocommerce-message a:hover {color:#d81a2a!important; border-color:#d81a2a!important;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {content:"\f05a"!important; font-family:"Font Awesome 6 Sharp"!important;}
*/

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-message {border-radius:0px; display:block; background-color:#d81a2a!important; margin-bottom:2.617924em; padding:1em 2em 1em 3.5em; color:#fff; clear:both; border-left:.6180469716em solid rgba(0, 0, 0, .15)!important; position:relative; text-align:left;}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {background-color:#f2f2f2!important; color:#404248!important;}
.woocommerce-page .woocommerce .woocommerce-message.f1-25-setup-cta {background-color:#f2f2f2!important; color:#404248!important; padding:1em 2em;}
.woocommerce-page .woocommerce .woocommerce-message.download-counter, .woocommerce-page .woocommerce .woocommerce-message.download-counter-info, .woocommerce-page .woocommerce .woocommerce-message.how-to-install {display:flex; flex-direction:column; background-color:#f2f2f2!important; color:#404248!important; text-align:center; padding:1em 2em;}
.woocommerce-page .woocommerce .woocommerce-message.f1-25-setup-cta::before, .woocommerce-page .woocommerce .woocommerce-message.download-counter::before, .woocommerce-page .woocommerce .woocommerce-message.download-counter-info::before, .woocommerce-page .woocommerce .woocommerce-message.how-to-install::before {content:unset!important;}
.woocommerce-page .woocommerce .woocommerce-message.f1-25-setup-cta {background-color:#f2f2f2!important; color:#404248!important;}
.woocommerce-page .woocommerce .woocommerce-message.download-counter a, .woocommerce-page .woocommerce .woocommerce-message.download-counter-info a, .woocommerce-page .woocommerce .woocommerce-message.how-to-install a {float:unset!important; padding-left:unset!important;}
.woocommerce-page .woocommerce .woocommerce-message.how-to-install {text-align:center;}
.woocommerce-page .woocommerce .woocommerce-message, .woocommerce .woocommerce-message {background-color:#77b978!important; text-align:left;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce-error .button, .woocommerce-error a, .woocommerce-info .button, .woocommerce-info a, .woocommerce-message .button, .woocommerce-message a.button, .woocommerce-message a, .woocommerce .woocommerce-message a, .woocommerce-error>a, .woocommerce-info>a, .woocommerce-message>a {float: right;
    padding: 0!important;
    background: none;
    color: #fff;
    box-shadow: none;
    line-height: 1.618;
    margin-left: 1em;
    padding-left: 1em!important;
    border-width: 0;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgba(255, 255, 255, .25) !important;
    border-radius: 0;}
.woocommerce .woocommerce-error li {}

/*Brevo Checkout Opt In*/
#ws_opt_in_field {background:unset; padding:3px!important; border-radius:0px; margin-top:5px;}
#ws_opt_in_field .checkbox {line-height:15px; font-size:13px; font-weight:600;}

/*Paypal Advanced Checkout*/
.woocommerce-checkout .ppcp-messages {padding:10px 10px 0;}
.woocommerce-checkout-payment .wc_payment_methods {padding-top:unset!important; padding-bottom:unset!important;}
.woocommerce-checkout-payment .wc_payment_method label {width:unset!important; font-weight:600;}
.woocommerce-checkout-payment .wc_payment_methods li {margin-bottom:5px;}

.payment_box #wc-ppcp-credit-card-gateway-cc-form {margin-top:0px;}
.payment_box #wc-ppcp-credit-card-gateway-cc-form .woocommerce-validated {padding:unset!important;}

.ppc-button-wrapper {padding:0 10px 20px;}

/*Order complete*/
.woocommerce-order-received .woocommerce-order {display:flex; flex-wrap:wrap; justify-content:space-between;}
.woocommerce-order-received .woocommerce-order p {width:100%;}
.woocommerce-order-received .woocommerce ul {display:flex; justify-content:center; }
.woocommerce-order-received .woocommerce-order-downloads {width:100%;}
.woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-order-received .woocommerce-thankyou-order-details, .woocommerce-EditAccountForm {width:100%; text-align:center; background:#F2f2f2; padding:20px; border-radius:7px; margin:0 auto 20px!important;}
.woocommerce-EditAccountForm {max-width:900px; margin:0 auto;}
.woocommerce-EditAccountForm p, .woocommerce-EditAccountForm fieldset legend {text-align:left;}
.woocommerce-EditAccountForm fieldset legend {font-size:1.5em; margin-bottom:10px;}
.woocommerce-order-received .woocommerce-order-details, .woocommerce-order-received .woocommerce-customer-details, .woocommerce-view-order .woocommerce-order-details, .woocommerce-view-order .woocommerce-customer-details, .woocommerce-view-subscription .woocommerce-customer-details {width:49%; background:#f2f2f2; padding:20px; border-radius:7px;}
.woocommerce .woocommerce-customer-details address {border:unset!important; padding:unset!important;}

.woocommerce-order-received .woocommerce-order-downloads, .woocommerce-view-order .woocommerce-order-downloads {text-align:center;}
.woocommerce-order-received .shop_table.order_details, .woocommerce-view-order .shop_table.order_details {margin-bottom:10px!important;}
.woocommerce-order-received table.shop_table tfoot, .woocommerce-view-order table.shop_table tfoot {border-bottom:unset!important;}
.woocommerce-order-received table.shop_table tbody, .woocommerce-order-received table.shop_table tfoot, .woocommerce-order-received table.shop_table thead {border:unset!important;}
.woocommerce-view-order table.shop_table tbody, .woocommerce-view-order table.shop_table tfoot, .woocommerce-view-order table.shop_table thead {border:unset!important;}
.woocommerce-view-order .woocommerce table.shop_table th, .woocommerce-view-order .woocommerce table.shop_table td {padding:5px 0px!important; border:unset!important;}
.woocommerce-order-received .woocommerce table.shop_table th, .woocommerce-order-received .woocommerce table.shop_table td {padding:5px 0px!important; border:unset!important;}
.woocommerce-view-order .download-product, .woocommerce-view-order .download-remaining, .woocommerce-view-order .download-expires, .woocommerce-view-order .download-file {text-align:center;}
.woocommerce-MyAccount-content .woocommerce-customer-details--email {text-align:left;}
.woocommerce-order-received .download-product, .woocommerce-order-received .download-remaining, .woocommerce-order-received .download-expires, .woocommerce-order-received .download-file {text-align:center;}
.woocommerce-order-received .download-file a, .woocommerce-view-order .download-file a {border-radius:35px!important;}
.woocommerce-order-received h2, .woocommerce-view-order h2 {margin-bottom:10px!important;}

/*Woocommerce custom exit intent popup*/
.exit-intent-popup {display:none; background:red; height:99px; position:fixed; z-index:9999;}
.exit-intent-popup-hide {display:none!important;}

/*Woocommerce Dashboard*/
.woocommerce table.shop_table {margin-bottom:0px!important;}
.woocommerce table.shop_table td {border-bottom:1px solid #F2F2F2!important; padding:10px 10px!important;}
.woocommerce table.shop_table tr:nth-child(even) {/*background:#f2f2f2;*/}
.woocommerce table.shop_table thead {font-size:14px;}
.woocommerce-account table thead th {border:unset!important; background: #f2f2f2; border-bottom:1px solid #f2f2f2!important;}
body.woocommerce-account table.order_details td, body.woocommerce-account table.order_details tfoot th, .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {border-bottom:1px solid #dfdfdf!important;}
body.woocommerce-account table.order_details tr:last-child td, body.woocommerce-account table.order_details tfoot tr:last-child th, .woocommerce table.my_account_orders tr:last-child td, .woocommerce table.my_account_orders tr:last-child th {border-bottom: none !important;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {border-top:unset!important;}
body.woocommerce-account table.order_details td.download-remaining, .woocommerce table.woocommerce-table--order-downloads thead th.download-remaining {display:none;}
body.woocommerce-account .woocommerce table td, body.woocommerce-account .woocommerce table th {padding:10px 10px!important;}

/*Sidebar Product Widget*/
.product_sidebar_image {max-height: 168px; overflow: hidden; max-width: 120px; width:120px; float: left; margin-right: 20px;}
.product_sidebar_image img {max-height: 180px; width: auto; margin-left: -90px; max-width:initial;}

/*Reviews*/
.standard-card {position: relative; display: flex; flex-direction: column; word-wrap: break-word; background-color: #fff; border: none; box-shadow: 0 5px 10px 0 rgba(0,0,0,.1); border-radius: 3px; border-radius:5px; overflow:hidden; margin-bottom:40px;}

.card-header {background: #010202; color: #fff; margin: 0; padding: 12px 20px 11px;}

.card-header h2 {display:block; float:left;}

.rating-block {display: flex; align-items: center; padding: 15px; border-bottom: 1px solid #d8dedc}

.rating-value {font-size: 1.5em; /*font-family: 'Outfit';*/ display:block; float:right;}

.rating-block {border-bottom: 1px solid #d8dedc;}

.review-rating {padding:1.25rem .75rem 1.25rem 1.25rem; border-bottom: 1px solid #d8dedc;}
.review-rating-header {font-weight: 600; margin-bottom: 6px; display:inline-block; width:50%}
.review-rating-input {display:inline-block; font-weight: 800;}
fieldset { border-top:1px dashed #d8dedc;}

.pros-cons {background: #fbfbfb; display:flex;}

.pros, .cons {border-bottom: none; padding: 1.25rem .75rem 1.25rem 1.25rem; width:50%;}

.pros-cons .pros {border-right: 1px solid #d8dedc; }

.pros-cons .cons ul li, .pros-cons .pros ul li {list-style:disc; margin-left:20px;}

/*Buyers Guide Page*/
.brand-container {max-width:100%; width:100%; margin:0px auto; text-align:center;}
.brand-container h3 {color:#FFF;}
.brand-container .brand-individual-row {display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; background:#fff; color:#000; padding:12px 12px; margin-bottom:10px; text-align:left; font-size:0.9em;}
.brand-container .brand-individual-row .brand-info-column.logo {width:25%;}
.brand-container .brand-individual-row .brand-info-column.logo a {display:flex; align-items:center; justify-content:flex-start;}
.brand-container .brand-individual-row .brand-info-column.buyers-guide {width:25%;}
.brand-container .brand-individual-row .brand-info-column.reviews {width:15%;}
.brand-container .brand-individual-row .brand-info-column.discounts {width:15%;}
.brand-container .brand-individual-row .brand-info-column.link {width:20%;}
.brand-container .brand-individual-row.heading-row {font-weight:700; background:#04090c; color:#FFF;}
.brand-container .brand-logo {height:auto; width:auto; max-height:21px; max-width:120px; vertical-align:middle; margin-right:3px; display:block; margin:0; padding:0;}

.brand-container.discounts-available {max-width:900px;}
.brand-container.discounts-available .brand-individual-row {padding:12px 22px;}
.brand-container.discounts-available .brand-info-column {width:32%;}
.brand-container.discounts-available .brand-info-column span {margin-bottom:unset;}
.brand-container.discounts-available .brand-info-column.middle {display:flex; justify-content:center;}
.brand-container.discounts-available .brand-info-column.last {display:flex; justify-content:flex-end;}

/*List Styling New*/
.list-container {max-width:100%; width:100%; margin:0px auto; text-align:center;}
.list-container.list-internal-container {background:#04090c; padding:30px;}
.list-container.list-internal-container p {color:#FFF;}
.list-container h3 {color:#FFF; margin-bottom:10px;}
.list-container .list-individual-row {display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; background:#fff; color:#000; padding:12px 12px; margin-bottom:10px; text-align:left; font-size:0.9em;}
.list-container .list-individual-row .list-info-column {width:100%;}
.list-container .list-individual-row .list-info-column i {color:#d81a2a;}
.list-container .list-individual-row .list-info-column.logo {width:25%;}
.list-container .list-individual-row .list-info-column.logo a {display:flex; align-items:center; justify-content:flex-start;}
.list-container .list-individual-row .list-info-column a {display:flex; align-items:center; gap:10px; text-decoration:none; color:inherit;}
.list-container .list-individual-row.heading-row img {max-height:25px;}
.list-container .list-individual-row.heading-row {font-weight:700; background:#04090c; color:#FFF;}
.list-container .list-logo {height:auto; width:auto; max-height:21px; max-width:120px; vertical-align:middle; margin-right:3px; display:block; margin:0; padding:0;}

/*List styling on single post embed*/
.list-overarching-container {display:flex; flex-wrap:nowrap; gap:20px; margin-bottom:20px; width:100%;}
.list-overarching-container .wp-block-group__inner-container {width:100%;}
.list-overarching-container .wp-block-group__inner-container ul {margin-left:unset; margin-bottom:unset;}
.list-overarching-container .wp-block-group__inner-container .deal-name img {margin:unset!important; margin-bottom:10px!important;}
.list-overarching-container .wp-block-group__inner-container .alm-btn-wrap {margin-bottom:unset;}
.list-overarching-container .wp-block-group__inner-container .alm-load-more-btn.done {display:none;}

/*Discount Page New / Price Tracker Page*/
.nv-single-post-wrap .list-container .list-individual-row {background:#F2F2F2;}
.list-container .list-individual-row.deal .list-info-column a {gap:5px;}
.list-container .list-individual-row.deal {font-size:0.9em;}
.list-container .list-individual-row .list-info-column.brand-logo {width:15%;}
.list-container .list-individual-row .list-info-column.brand-logo .brand-logo {max-height:20px; width:auto;}
.list-container .list-individual-row .list-info-column.deal-image {width:10%;}
.list-container .list-individual-row .list-info-column.deal-image .deal-image {height:auto; width:auto; max-height:60px; padding-right:10px;}
.list-container .list-individual-row .list-info-column.deal-name {width:30%; display:flex; flex-wrap:wrap;}
.list-container .list-individual-row .list-info-column.deal-name img {max-height:20px; max-width:140px; width:auto; height:auto; margin-bottom:7px;}
.list-container .list-individual-row .list-info-column.deal-name .deal-name {width:100%;}
.list-container .list-individual-row .list-info-column.deal-retailer {width:20%; display:flex; flex-wrap:wrap;}
.list-container .list-individual-row .list-info-column.deal-retailer img {max-height:20px; max-width:140px; width:auto; height:auto;}
.list-container .list-individual-row .list-info-column.deal-retailer .deal-retailer-title {width:100%; color:#898989; text-transform:uppercase;}
.list-container .list-individual-row .list-info-column.deal-retailer .deal-retailer-name {width:100%; font-weight:600;}
.list-container .list-individual-row .list-info-column.deal-link {width:15%;}
.list-container .list-individual-row .list-info-column.deal-amount {width:25%;}
.list-container .list-individual-row .list-info-column.deal-amount .price-container {width:100%;}
.list-container .list-individual-row .list-info-column.deal-amount .price-deal {font-weight:500;}
.list-container .list-individual-row .list-info-column.deal-amount .price-rrp {text-decoration: line-through; color:#898989;}
.list-container .list-individual-row .list-info-column.deal-amount .price-discount {font-weight:600; color:#48af27;}
.list-container .list-individual-row .list-info-column.deal-amount .price-discount.no-discount {color:#d81a2a;}
.list-container .list-individual-row .list-info-column.deal-amount .price-discount.no-discount i {color:#d81a2a;}
.list-container .list-individual-row .list-info-column.deal-amount .price-discount i {color:#48af27;}

.homepage-scroller.discount-single .price-container {margin-bottom:15px;}
.homepage-scroller.discount-single .best-price {display:block; color:#fff; font-weight:600;}
.homepage-scroller.discount-single .price-deal {font-size:2em; color:#d81a2a;}
.homepage-scroller.discount-single .price-rrp {text-decoration: line-through;}
.homepage-scroller.discount-single .deal-link a {display:flex; align-items:center; gap:6px; text-decoration:none;}
.discount-single .brand-logo img {filter: brightness(0) invert(1);}

/*Custom Filters*/
.container .alm-filters-container {display:flex; width:100%; flex-wrap:wrap; gap:5px; background:#04090c; color:#c3c2c2; margin-bottom:10px; padding:15px 25px 10px; border-radius:0px;}
.alm-filter--group {width:100%;}
.container .alm-filter--group.deal-container {width:100%; margin-right:0px; flex-direction:column; align-items:flex-start!important;}

.alm-filters-container::before {content:'Filter By:'; width:100%; margin-bottom:5px; font-weight:600; text-align:left;}
.alm-filter--group.deal-filter-container:before {content:'Deal Available?'; margin-bottom:5px; font-weight:600; color:#8fd578;}
.container .alm-filters-container .alm-filter {display:flex; flex-wrap:wrap; gap:5px; align-items:center;}
.alm-filters-container .alm-filter--group .alm-filter--inner {padding:0 0 0 0;}
.alm-filters-container .alm-filter--group .alm-filter--inner ul {display:flex; width:100%;}
.alm-filters-container .alm-filter--group .alm-filter--inner li {margin-bottom:unset;}
.alm-filters-container .alm-filter--group select option:disabled {display:none;}
.alm-filters-container .alm-filter--group .alm-filter--select select {margin-bottom:5px; padding:2px 8px;}
.deals-and-discounts .alm-filters-container .alm-filter--group .alm-filter--select select {padding-left:30px;}
.deals-and-discounts .alm-filters-container .alm-filter--group .alm-filter--select {position:relative;}
.deals-and-discounts .alm-filters-container .alm-filter--group .alm-filter--select::before {content: "\f078"; font-family: "Font Awesome 6 Sharp"; color: #FFF; position: absolute; left:8px; z-index:3; margin-top:6px;}
.deals-and-discounts .alm-filters-container .alm-filter--group.brand-filter-container .alm-filter--select::before {content: "\f5a2";}
.deals-and-discounts .alm-filters-container .alm-filter--group.type-filter-container .alm-filter--select::before {content: "\f622"; }
.deals-and-discounts .alm-filters-container .alm-filter--group.sort-filter-container .alm-filter--select::before {content: "\e099"; }

/*Downloads page filters*/
.downloads-filters.alm-filters-container::before {content:unset;}
.downloads-filters.alm-filters-container .alm-filter--group {max-width:225px;}
.downloads-filters.alm-filters-container .alm-filter--group .alm-filter--select select {border:1px solid #29363f; background-color:#04090c; color:#FFF; border-radius:5px; width:100%;}
.downloads-filters.alm-filters-container input {border:1px solid #29363f; background-color:#04090c; color:#FFF; border-radius:5px; width:100%; max-width:225px; margin-bottom:5px; padding:5px 8px;}
.downloads-filters.alm-filters-container button {margin-bottom:5px; padding:5px 25px;}
.container .downloads-filters.alm-filters-container .game-filters {flex-grow:1;}
.container .downloads-filters.alm-filters-container .alm-filter {display:inline-block;}
.container .downloads-filters.alm-filters-container #filters-iracing .alm-filter {display:inline-block;}

.alm-listing {color:#FFF;}

/*Dark mode filters*/
.homepage-background-dark-mode .alm-filters-container .alm-filter--select select {border:1px solid #29363f; background-color:#04090c; color:#FFF; border-radius:5px;}
.homepage-background-dark-mode .alm-filters-container .alm-filter li div.alm-filter--link {display:flex; align-items:center; color:#FFF; min-height:20px; padding:0 10px 0 25px;}
.homepage-background-dark-mode .alm-filters-container .alm-filter li div.alm-filter--link:hover {color:#FFF; opacity: 0.8}
.homepage-background-dark-mode .alm-filters-container .alm-filter li div.alm-filter--link.active {color:#eec712;}

.brand-filter-container, .type-filter-container, .sort-filter-container {max-width:320px;}
.brand-filter-container .alm-filter--inner, .type-filter-container .alm-filter--inner, .sort-filter-container .alm-filter--inner {width:100%;}
.sort-filter-container {max-width:260px; margin-left:auto;}
.homepage-background-dark-mode .alm-btn-wrap .alm-load-more-btn {background-color:#8264f4;}
.homepage-background-dark-mode .list-container.homepage .alm-btn-wrap .alm-load-more-btn {display:none;}
.ajax-load-more-no-button .alm-btn-wrap {display:none;}
.homepage-background-dark-mode .alm-btn-wrap .alm-load-more-btn.loading, .homepage-background-dark-mode .alm-btn-wrap .alm-load-more-btn:hover {background-color:#29363f;}
.homepage-background-dark-mode .alm-btn-wrap .alm-load-more-btn.done, .homepage-background-dark-mode .alm-btn-wrap .alm-load-more-btn:disabled {background-color:#8264f4; opacity:0.15; display:none;}

/*Discount Page*/
.discount-box {padding:40px; /*background:#F5F5F5;*/ background:#83ff25; border:1px solid #D7D7D7; border-radius:4px;}

/*Content Locker*/
.stul-content-locked {min-height:480px;}

/*Bar Charts*/
.bar{
  height: 7px;
  max-width: 800px;
  margin: 0px;
  line-height: 30px;
  font-size: 16px;
  color: white;
  padding: 0 0 0 10px;
  position: relative;
}
.bar::before{
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  height: 7px;
  top: 0;
  z-index: 2;
  background: #e1e1e1;
  border-radius:5px;
}
.bar::after{
  content: '';
  background: #d81a2a;
  height: 7px;
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  border-radius:5px;
}
.barcircuitstats1::after {max-width:20%}
.barcircuitstats2::after {max-width:40%}
.barcircuitstats3::after {max-width:60%}
.barcircuitstats4::after {max-width:80%}
.barcircuitstats5::after {max-width:100%}

/*Table*/
.wptb-table-container {box-shadow: 0 1px 10px 0 rgb(0 0 0 / 10%), 0 1px 10px 0 rgb(0 0 0 / 10%);  border-radius: 0px; overflow: hidden;}
.wptb-table-container strong {/*font-family:'Outfit', Arial, Helvetica, sans-serif;*/}
.wptb-list-container li p::before {padding:0 11px 0 0!important;}
.wptb-table-container table tr td ul {padding-top:2px!important;}
.wptb-list-container.wptb-ph-element ul li {margin-bottom:2px!important;}
.wptb-cell {border-right:1px solid rgb(209, 209, 209)!important; padding:7px 15px;}
.wptb-image-wrapper img {mix-blend-mode:multiply;}
.wptb-table-container a {color:#d81a2a;}
.wptb-size-s .wptb-button {padding:12px 25px!important; border-radius:25px!important;}
.wptb-table-container table td p {font-size:0.9em!important}
.wptb-size-s .wptb-button p {text-transform:uppercase; font-size:0.8em!important;}

table td, table th {border:1px solid #f0f0f0}
.tablepress {box-shadow:none;  border-radius:5px; border:1px solid rgba(34,36,38,.15)!important; overflow: hidden; width:100%;}
.tablepress td, .tablepress th {padding:4px 13px;}
#tablepress-8_wrapper th {min-width:135px}
#tablepress-8_wrapper .DTFC_LeftBodyWrapper {min-width:150px; font-weight:bolder}
#tablepress-8_wrapper .DTFC_LeftBodyLiner {min-width:150px; overflow-y:hidden!important;}
#tablepress-8_wrapper {max-width:850px}
#tablepress-8_wrapper a {padding:3px 10px; /*border:1px solid grey;*/ background:#d81a2a; color:#FFF; border-radius:5px; display:inline-block; margin:5px 0px;}
.tablepress th {min-width: 80px;}
.tablepress thead th {background-color:#F9F9F9;}
.dataTables_wrapper {box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);  border-radius: 5px; overflow: hidden;}
.tablepress tfoot th, .tablepress thead th {background-color:#F9F9F9; font-weight:600!important;}

/*WP Gutenberg Table Styling*/
.wp-block-table.is-style-stripes {border-bottom:unset!important;}
.wp-block-table td, .wp-block-table th {padding:0.5em 1em!important;}
.wp-block-table table {margin-bottom:0px;}
.wp-block-table table td, .wp-block-table table th {border-left:0px; border-right:0px; }
.wp-block-table table thead th {border-top:0px;}
.wp-block-table thead {border-bottom:unset!important;}
th {font-weight:600;}
.wp-block-table img {max-width:140px; margin:0px; mix-blend-mode:multiply;}
.wp-block-table .has-text-align-center img {margin:0 auto;}

.custom-table th {text-align:center;}
.custom-table td:nth-child(even) {border-right:1px solid #FFF!important;}
.custom-table td:nth-child(odd) {border-left:1px solid #FFF!important;}
/*.custom-table thead td:nth-child(even) {background-color:#f2f2f2!important;}
.custom-table tbody td:nth-child(even) {background-color:#f2f2f2!important;}*/


/*Ninja Tables*/
.ninja_table_wrapper tr td {font-size:14px;}
.semantic_ui .ui.table {border:0px;}
.semantic_ui .ui.table td, .foo-table.footable.table>thead>tr>th {padding:10px;}
.semantic_ui .ui.table tr td {border-top:0px;}
.semantic_ui .ui.striped.table tbody tr:nth-child(2n), .semantic_ui .ui.striped.table>tr:nth-child(2n), .semantic_ui .ui.table thead th {background-color:#f0f0f0; border-bottom:0px;}

/*Comparison Table Custom Styling*/
.best-comparison th {width: 20%!important;}
.best-comparison td, .best-comparison th {padding:8px 12px}
.best-comparison .odd td {background-color:inherit;}
.best-comparison .row-hover .column-2, 
.best-comparison .row-hover .column-4, 
.best-comparison .row-hover .column-6, 
.best-comparison .row-hover .column-8 {background-color:#f3f3f3!important}
.best-comparison .row-6 a {padding:3px 10px; background:#d81a2a; color:#FFF; border-radius:5px; display:inline-block; margin:5px 0px;}

/*Collapsible Button */
.collapsible {width:100%; margin-right:2%; margin-bottom:10px; background-color:unset!important; padding:0px 0 10px!important; border-radius:0px!important; border-bottom:1px solid #404248; max-height:unset!important; transition:0.5s; overflow:hidden;}
.collapsible:after {content:"\f078"; font-family:"Font Awesome 6 Sharp"; font-weight:500; color:#404248; font-size: 19px; float:right; margin-left: 5px; line-height:30px;}
.active:after {content: "\f077";}
.collapsible h3 {font-size:18px; float:left; margin-bottom:0px; color:#404248;}
.active, .collapsible:hover {border-bottom:1px solid #d81a2a!important; background:none!important}

/*Collapsible Content*/
.content {background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out;}

/*AdInserter*/
.code-block {width:100%; margin:0px!important; margin-bottom:5px;}
.code-block-10 img {border-radius:15px;}
.code-block-5 {margin-bottom:20px!important;}

.advert-container {display:flex; position:relative; align-items:center; width:881px; height:90px; background:#21212b; background-size: cover; background-position: right; border-radius:0px; overflow:hidden; /*padding:7px; background-image:url("https://simracingsetup.com/wp-content/themes/neve-child/assets/web-banners/fanatec/Ad-Banner-Leaderboard-881px-GT-DD-Pro-Bundle.gif");*/}
.advert-container img {mix-blend-mode:unset!important;}
.advert-container-image {z-index:1; position:absolute; object-fit:cover; width:100%;}
.advert-container.ad-eu {/*background-image:url("https://simracingsetup.com/wp-content/themes/neve-child/assets/web-banners/fanatec/Ad-Banner-Leaderboard-881px-GT-DD-Pro-Bundle.gif");*/}
.advert-container.ad-aus {/*background-image:url("https://simracingsetup.com/wp-content/themes/neve-child/assets/web-banners/fanatec/Ad-Banner-Leaderboard-881px-Fanatec-F1-Discount.gif");*/}
.advert-container.ad-cs-dd-f1-esports {/*background-image:url("https://simracingsetup.com/wp-content/themes/neve-child/assets/web-banners/fanatec/Ad-Banner-Leaderboard-881px-CS-DD-F1-Esports.gif");*/}
.advert-container.ad-csl-dd {/*background-image:url("https://simracingsetup.com/wp-content/themes/neve-child/assets/web-banners/fanatec/Ad-Banner-Leaderboard-881px-CSL-DD.gif");*/}
.advert-container.ad-clubsport-dd {border:2px solid #d81a2a; /*border:2px solid #d81a2a; /*background-image:url("https://simracingsetup.com/wp-content/themes/neve-child/assets/web-banners/fanatec/Ad-Banner-Leaderboard-881px-Clubsport-DD.gif");*/}
.advert-container.ad-moza-fsr {/*background-image:url("https://simracingsetup.com/wp-content/themes/neve-child/assets/web-banners/moza/Ad-Banner-Leaderboard-881px-MOZA-FSR.gif");*/}
.advert-container.ad-activepedal {/*background-image:url("https://simracingsetup.com/wp-content/themes/neve-child/assets/web-banners/simucube/Ad-Banner-Leaderboard-881px-Simucube-ActivePedal.webp");*/}
.advert-container.ad-clubsport-f1 {/*background-image:url("https://simracingsetup.com/wp-content/themes/neve-child/assets/web-banners/fanatec/Ad-Banner-Leaderboard-881px-ClubSport-F1.webp");*/}
.advert-container.light-bg .advert-container-content {color:#09131a!important;}
.advert-container-content {width:100%; z-index:2}
.advert-container-content h4 {margin-bottom:5px!important; color:#FFF!important; line-height:1.3em!important;}
.advert-container.light-bg .advert-container-content h4 {color:#09131a!important;}
.slideshow-container {max-width:935px; /*min-width:822px;*/ margin: 0 auto; margin-bottom:10px;}

/*Original Bottom Ad Code*/
.ad-fixed-bottom {margin:0 auto; text-align:center; position:fixed; bottom:10px!important; z-index:998; width:881px; height:90px; left:50%; margin-left:-440px; border-radius:15px; 
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);}
.ad-fixed-bottom:hover {opacity:1!important;}

/*Black Friday*/
.centered-col {text-align:center; margin:0 auto;}
.col-33 {width:30%; margin:10px 1.5%}
.col-33 img {margin-top:30px; border-radius:25px; overflow:hidden;}
.outline-title {padding:10px 20px; border-radius:25px; border:2px solid #d81a2a;}
.outline-title:hover {border-color:#FFF!important; color:#FFF!important; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.black-friday-container a {color:#FFF;}

.black-friday-container .product_category_link {border-radius:25px; padding:9px 21px!important; margin-right:2px;}
.black-friday-container .product_category_link:hover {border-color:#80ff00; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}

.black-friday-container .product-link-container {padding:20px; background:#FFF; float:left; color:#404248; margin-top:5px;}
.black-friday-container .product-link-container h4 {color:#404248;}
.black-friday-container button {float:unset!important;}
.black-friday-container .product-link-button, .black-friday-container button {border-radius:25px!important; background:#76d576!important; color:black!important; font-weight:600; float: left; margin-right: 20px; margin-bottom: 5px;}
.black-friday-container 
.product-link-button:hover, .black-friday-container button:hover {background: rgb(255,255,255)!important;
/*background: linear-gradient(356deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%)!important;*/ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}

.black-friday-announcement-container {width:100%; padding:30px; background-color:#81f91b; color:#09131a; border-radius:10px; margin-bottom:20px; font-weight:700;}

.black-friday-container h1 {font-size:36px; line-height:43px; max-width:750px; margin:0 auto;}
.black-friday-image img, .black-friday-image .image-link {margin:20px 0; border-radius:8px; overflow:hidden!important; height:250px; width:405px;}

.black-friday-container #breadcrumbs a {color:#FFF;}
.black-friday-container #breadcrumbs span {color:grey;}

.black-friday-container .sc_card, .black-friday-container .schema-faq-section {background:#182431;}

.black-friday-text {padding:30px; float:left; width:100%;}
.black-friday-text h4 {width:45%; float:left; margin-right:5%; font-size:29px; line-height:35px}
.price {width:45%; float:right; text-align:right;}
.black-friday-discount {background-color:#80ff00; color:black; padding:4px 14px 6px; border-radius:20px; font-weight:600;}
.black-friday-content {width:100%; float:left; margin:20px 0px 30px;}
.price-bold {font-size:30px; font-weight:600; color:#80ff00}
.black-friday-container ul li {margin-bottom:10px!important}

.black-friday-header {background-color:#09131a; padding:20px 10px; margin-top:-20px; margin-bottom:20px; color:#FFF; text-align:center;}
.black-friday-header a {color:#FFF;}
.black-friday-header a:hover {color:#80ff00; }

.black-friday-deals-heading {}

/*Black Friday homepage*/
.black-friday-container-homepage {background:#09131a; color:#FFF;}
.black-friday-container-homepage .affiliate-link-box {width:48%;}
.black-friday-container-homepage .affiliate-link-box:hover {background:#e1e1e1!important;}
.black-friday-container-homepage .col-50 {width:49%;}

/*Deals & Discounts*/
.discount-container .nv-single-page-wrap {width:100%;}
.col-15 {max-width:16%;}
.col-18 {max-width:18%;}
.col-20 {max-width:20%;}
.col-4 {max-width:24%;}
.col-5 {max-width:19%;}
.col-30 {max-width:30%;}
.col-40 {max-width:40%;}
.col-49 {max-width:49%;}
.col-50 {max-width:50%;}
.col-60 {max-width:60%; width:60%;}
.col-70 {max-width:70%; width:70%;}
.col-80 {max-width:80%; width:80%;}
.col-80 {max-width:80%; width:80%;}
.button-min-width {min-width:145px;}
.discount-container .container-flex {justify-content:start; gap:0px; align-items:center;}
.discount-container button {margin:0px 5px 0 0;}
.product-link-container-discount button {border:2px solid #404248!important; background:#FFF!important; box-shadow:unset;}
.product-link-container-discount a button {color:#404248!important;}
.black-friday-container .product-link-container-discount button {border:unset!important; background:#76d576!important; box-shadow:unset; padding:7px 15px}
.black-friday-container .product-link-container-discount a button {color:#252525!important;}
.discount-container .product-link-container a {color:#d81a2a;}
.discount-container .product-link-container a :hover {color:#d81a2a!important;}

.deals-stacked-container .product-link-container-discount {width:24%; padding:20px;}
.deals-stacked-container .product-link-container-discount .container-flex {height:100%; flex-flow:column nowrap;}
.deals-stacked-container .product-link-container-discount .product-link-text {margin-left:unset; max-width:100%;}
.deals-stacked-container .product-link-container-discount .product-link-button-strip {margin-left:unset; width:100%; max-width:100%; margin-top:auto;}
.deals-stacked-container .product-link-container-discount .deal-type {position:absolute; font-size:11px; font-weight:600; border-radius:15px; padding:3px 12px 2px; text-transform:uppercase; z-index:99;}
.deals-stacked-container .product-link-container-discount .deal-type.deal {background:#ffb649}
.deals-stacked-container .product-link-container-discount .deal-type.discount {background:#8fd578}
.deals-stacked-container .product-link-container-discount .deal-type.code {background:#ff6b49}
.deals-stacked-container .product-link-container-discount.title-block {background:#04090c; color:#FFF; text-align:left; box-shadow:unset; border:1px solid #8fd578; margin-bottom:20px;}
.deals-stacked-container .product-link-container-discount.title-block img {margin-bottom:15px;}
.deals-stacked-container .product-link-container-discount.title-block h3 {color:#8fd578; margin-bottom:15px; font-size:20px; line-height:28px;}
.deals-stacked-container .product-link-container-discount .discount-code {font-weight:600; color:#48af27;}
.deals-stacked-container .product-link-container-discount h3 {font-size:18px; margin-bottom:5px;}
.deals-stacked-container .product-link-container-discount p {margin-bottom:10px!important;}
.deals-stacked-container .product-link-container-discount a {margin-bottom:5px!important; width:100%;}
.deals-stacked-container .product-link-container-discount a button {border:unset!important; background:#76d576!important; padding:7px 15px;}
.deals-stacked-container .filling-empty-space-childs {width:24%;}
.woocommerce-shop-archive-page .filling-empty-space-childs, .column-3-layout .filling-empty-space-childs {width:32.5%;}
.woocommerce-related-products-custom .filling-empty-space-childs {width:24%;}

.discounts-filter {background:white; display:flex; border-radius:30px; overflow:hidden; border:1px solid grey; margin-bottom:20px; position:relative; padding-right:10px;}
.discounts-filter a {padding:10px 10px; border-left:1px solid #d5d5d5; display:flex; flex-wrap:nowrap; gap:5px; align-items:center;}
.discounts-filter .active-filter {background:#04090c; font-weight:600; color:#FFF; padding-left:20px; border-left:unset;}

/*Stock Checker*/
.stock-checker-container .product-link-container {background:#F2F2F2; box-shadow:unset; display:flex; flex-wrap:wrap; align-items:center; padding:5px 20px; margin-bottom:10px;}
.stock-checker-container .product-link-image {width:20%; max-width:110px; mix-blend-mode: multiply; margin-right:2%;}
.stock-checker-container .product-link-text {width:25%; margin-left:0px;}
.stock-checker-container .product-link-text h4 {margin-bottom:0px; font-size:16px;}
.stock-checker-container .product-link-price {width:25%;}
.stock-checker-container .product-link-button-strip {max-width:36%; min-width:34%; margin-left:0px;}
.stock-checker-container button {padding:9px 20px 9px!important; box-shadow:none!important; min-width:115px; font-size:0.85em; line-height:1.4em;}
.stock-checker-container .out-of-stock {padding:9px 21px 9px!important}

.stock-checker-container .pre-order {padding:9px 20px 9px!important; background-color:#57a957!important;}
.stock-checker-container .product-link-button-strip a {margin-bottom:0px;}
.out-of-stock {}
.in-stock {background-color:#57a957!important;}
.stock-checker-container .nv-single-page-wrap {width:100%;}

.content-50-50-section {display:flex; flex-wrap:wrap; justify-content: space-between; align-items:center;border-radius:15px; background:#FFF; overflow:hidden; padding:0 20px 0 0; margin-bottom:20px;}
.content-50-50-section.flipped {padding:0 0 0 40px;}
.content-50-50-section div {width:47%;}
.content-50-50-section img {display:block;}

/*Quick Link Section*/
.lwptoc {margin:30px 0!important;}
.lwptoc_i {padding:0px!important; background:none!important; width:100%;}
.lwptoc_header {border-bottom: 2px solid #d81a2a; font-size:20px; padding-bottom:6px; margin-bottom:6px;}
.lwptoc-notInherit .lwptoc_i DIV A:hover {padding-bottom:7px;}
.lwptoc_itemWrap a:hover {border-bottom:none!important;}
.lwptoc_item {border-bottom: 1px solid #e2e2e2; padding-bottom:1px; padding-top:1px;}
.lwptoc-baseItems .lwptoc_items, .lwptoc-baseItems .lwptoc_items a {font-size:90%; color:#404248;}
.lwptoc_title {font-weight:600;}

/* Font Awesome Before li*/
.lwptoc_item_label::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	font-family:'Font Awesome 6 Sharp'!important; content: "\f178"; margin-right:10px;
  }

.html5-collapse details {    border-bottom: 1px solid #E1E1E1E1; padding: 10px 0px;}
.html5-collapse summary:hover {cursor:pointer;}
















@media only screen and (max-width: 1335px) 
{
	.single-page-container .row, .single-post-container .row {flex-wrap:wrap!important; float:none;}
	.nv-single-post-wrap, .nv-single-page-wrap {/*max-width:924px!important; min-width:924px;*/ float:none; margin:0 auto;}
	.nv-sidebar-wrap {max-width:924px; width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; padding:0px; min-width:unset; margin:0 auto; border:0px!important; padding-left:0px!important; float:none;}
	.nv-sidebar-wrap .sidebar-container {max-width:100%;}
	.nv-sidebar-wrap .page-content {max-width:100%;}
	.row {max-width:100%; margin-left:0px; margin-right:0px;}
	.row .col {padding-right:0px; padding-left:0px;}
	.car-setup-archive-box-100-header, .car-setup-archive-box-100 {width:100%;}
	#footable_parent_2742346 {left:55%;}
	.sidebar-buyers-guides-container .affiliate-link-box-container .affiliate-link-box {width:31%;}
	.blog-sidebar {display:none;}
	
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {font-family:"Font Awesome 6 Sharp"!important; content:"\f0c9"!important; font-weight:300;}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {font-family:"Font Awesome 6 Sharp"!important; content:"\e59b"!important;}
	
/*Woocommerce*/
	.nv-single-page-wrap, .nv-single-post-wrap, .woocommerce-shop-archive-page {width:100%;}
	.shop-container .row {flex-wrap:wrap!important;}
	
/*Login Register Page*/
.woocommerce-form-login__rememberme input[type=checkbox] {display:block;}
	
	
/*Author Page*/
	.author-page .blog-sidebar {margin-top:unset!important; max-width:924px!important;}
	
/*Author Profiles*/
.author-profile-container .author-profile {width:100%;}
.author-profile-container .author-profile .listing-info {text-align:center!important;}
.car-setup-archive-box.author-profile .img-container {height:unset; justify-content:center;}
	

/*Blog Product Recomendation*/
.product-link-container .product-link-price {width:20%;}
.stock-checker .product-link-button-strip {min-width:unset; max-width:unset}
	.stock-checker .product-link-text {width:25%;}
	
/*Deals & Discounts*/
.discount-container .container-flex {gap:20px;}
.col-30 {max-width:28%;}
.col-40 {max-width:40%;}
.col-49 {max-width:49%;}
.col-50 {max-width:50%;}
.col-60 {max-width:60%;}
.col-70 {max-width:65%;}	
}

@media (max-width:1140px){
#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu {display:none!important; flex-wrap:wrap; justify-content:space-between;}
.mega-menu-primary-mobile-open #mega-menu-wrap-primary #mega-menu-primary {display:block!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {display:flex!important;}

/*F1 25 Pro Setups*/
.homepage-product-boxes.car-setups-boxes.col-3 .car-setup-pro-box {width:49%;}
.f1-pro-setup-product.homepage-scroller .half-50.shop-content {min-width:50%; max-width:50%;}
}

@media (max-width:1050px){
/*Updated full width single product page*/
	.woocommerce-product-gallery {width:100%!important;}
	.shop-container .entry-summary {width:100%!important; max-width:100%!important;}
}

/*Mobile*/
@media (max-width: 959px){
.hfg-grid .hide-on-tablet, .hide-on-tablet {display:block;}
	.nv-single-post-wrap, .nv-single-page-wrap {min-width:100%!important;}
	
/*60-40 Split*/
.homepage-scroller .half-50.width-40, .homepage-scroller .half-50.width-60 {width:100%; padding:0 20px; display:flex;}
.page-template-page-template-archive-acc .homepage-scroller .half-50.width-40 {display:none!important;}
.page-template-page-template-archive-iracing .homepage-scroller .half-50.width-40 {display:none!important;}
.page-template-page-template-archive-ams2 .homepage-scroller .half-50.width-40 {display:none!important;}
.homepage-scroller .half-50.width-40 .half-50-content {max-width:unset; margin-right:unset; width:100%; padding-bottom:30px;}
.homepage-scroller .half-50.width-60 {overflow:unset;}
.homepage-scroller .half-50.width-60 .half-50-content {padding-top:0px; max-width:100%; margin-right:unset; margin-left:unset;}
.homepage-scroller .half-50.width-60 .page-content {min-width:100%; margin-left:unset;}
	
/*40-60 Split*/
.homepage-scroller .half-50.width-60 .half-50-content-left {max-width:unset; margin-right:unset; margin-left:unset; padding-bottom:20px!important; padding-top:30px!important;}
.homepage-scroller .half-50.width-60 .half-50-content-left .page-content {min-width:100%;}
.homepage-scroller .half-50.width-40 .half-50-content-right {max-width:100%; margin-left:unset; padding: 0 0 60px; padding-bottom:30px;}
.half-50-image {min-height:220px;}

	
/*F1 24 Specific CSS*/
	.homepage-product-boxes.car-setups-boxes .car-setup-archive-box{width:100%; height:unset;}
	.single-car_setups_f1_2024 .homepage-background-f1-24, .page-template-page-template-track-f1-24 .homepage-background-f1-24 {padding-top:20px!important;}
	
/*F1 25 Pro Setups*/	
	.strategy-pro-box .pro-setups-strategy-info {margin-bottom:25px; width:100%; padding:20px;}
	
/*Woo reviews*/
	.wp-block-woocommerce-all-reviews {width:100%; margin-left:unset;}
	.wc-block-review-list-item__item {width:100%;}
/*ACC Setups*/
	.featured-image-acc-setups {position:relative; width:100%; margin-top:0px; margin-left:unset; max-width:720px; margin:0 auto;}
	.cta-usp {flex-wrap:wrap; gap:5px;}
	.cta-usp span {width:100%;}
	.full-width-scroller .cta-usp span i {/*width:100%;*/}

}




@media only screen and (max-width: 600px) 
{

body {font-family: Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif; font-size:0.95em;/*font-family:'Outfit', sans-serif!important;*/}

.col-20 {width:100%; max-width:100%;}
.col-4 {width:100%; max-width:100%;}
.col-5 {width:100%; max-width:100%;}
	
h1 {font-size:1.7em; line-height:1.2em;}
h3 {font-size:1.5em; line-height:1.2em;}
h4 {font-size:1.3em; line-height:1.2em;}
h5 {font-size:1.1em; line-height:1em;}
h6 {font-size:1em; line-height:1em;}
.desktop-only {display:none!important;}
.mobile-only {display:block;}
	
.single-post-container .row {max-width:100%; margin:unset!important;}
.row p, .row .nv-page-title-wrap {margin-right:0px;}
	
/*.btn, .button, .wp-block-button a, a.button.close-responsive-search, button, input[type=button], input[type=submit] {background-color:#d81a2a; padding:10px 20px!important; border-radius:30px!important;}*/
.wp-block-button.outlined a {padding:0px!important; font-size:14px!important;}
.button-product-eu {width:100%;}
.wp-block-button__link, .wp-block-button a {padding:0px!important;}
	
form input[type="submit"] {padding:10px 20px; text-transform:none; font-size:0.8em!important; min-height:unset!important; height:unset!important;}

	.flex-100-mobile {width:100%; text-align:center;}

	
.width-50-left {width:100%; margin-right:unset; float:left;}
.width-50-right {width:100%; margin-left:unset; float:left;}
	
	
/*Fix Neve Updates*/
body:not(.nv-blog-default) .posts-wrapper {margin-left:unset; margin-right:unset;}
body:not(.nv-blog-default) .posts-wrapper article {padding:unset;}
	
	
/*Content Locker*/
.stul-content-locked {min-height:680px;}
	
/*Header*/
.hfg-grid .hide-on-mobile, .hide-on-mobile {display:block;}
.mega-sub-menu li {padding:15px 0px}
.mega-sub-menu .mega-menu-link {line-height: 19px!important; margin-bottom: 12px!important; padding-right: 10px!important;}
#mega-toggle-block-1 {width:70px;}
#mega-menu-item-11868151 a {padding:0 10px!important; border:unset!important;}
ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {width:100%!important;}
.mega-menu-primary-mobile-open #mega-menu-wrap-primary #mega-menu-primary {display:block!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {display:flex!important;}
#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu {display:none!important; flex-wrap:wrap; justify-content:space-between;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {width:48%!important; margin-right:unset!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 {width:100%!important; margin-right:unset!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-5-of-12 {width:100%!important; margin-right:unset!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-12 {width:100%!important; margin-right:unset!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-7-of-12 {width:100%!important; margin-right:unset!important;}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {font-weight:600!important;}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {border-top:1px solid rgba(85, 85, 85, .58)!important;}
	.mega-menu-item-type-widget {display:none!important;}
	
/*Cookie Consent*/
#cookie-law-info-bar[data-cli-style=cli-style-v2], #cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=popup], #cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=widget] {max-width:92%!important;}


/*New Flex Containers*/
.container-flex {}
.container-flex .car-setup-archive-box {}
.container-flex .car-setup-archive-box .listing-info {}
.container-flex .car-setup-archive-box.upload-page {width:100%;}
.container-flex.f1-22-setups .car-setup-archive-box {width:100%;}
.car-setup-archive-box.empty-container {display:none;}
	
/*Updated sidebar flex*/
.nv-single-page-wrap, .nv-single-post-wrap, .woocommerce-shop-archive-page {width:100%;}
.nv-sidebar-wrap {width:100%;}
.nv-single-page-wrap.blog-archive-container-inner {padding-right:unset;}
	
/*Game Archive Page*/
.setup-archive-page .car-setup-archive-box {width:100%!important;}
.setup-archive-page .page-content {width:100%!important;}
.sim-rig-cta-box {width:100%; margin-right:0}
.acc-gt3-gt4-choice {width:100%!important; max-height:130px;}
.acc-gt3-gt4-choice img {max-width:80px; margin-right:5px;}
.gt4-setup-boxes {padding:0 20px}
.gt4-setup-boxes .car-setup-archive-box {width:100%!important;}
.custom-grid-3 {width:100%;}
	
/*Track Archive Page*/
.track-selection-boxes .car-setup-archive-box {margin-bottom:15px;}
.car-setup-archive-box {width:95%;}
.listing-image img {max-width:150px;}
.listing-image span {top:12px!important;}
.acc-gt3-gt4-choice {width:100%!important;}
.setup-archive-page .nv-page-title-wrap {margin-right:0px;}
	.full-width-scroller.shorter-height.remove-bottom-space-mobile {margin-bottom:0px; padding-bottom:0px;}
	
	.listing-details-100 {display:block;}
	.individual-setup-lists .listing-details-100 .listing-detail-part-100:first-child {margin-bottom:10px;}
	
	.listing-detail-part-100 {width:32%; display:inline-block;}
	.listing-detail-part-100:nth-child(1) {width:45%;}
	.listing-detail-part-100:nth-child(2) {width:27%;}
	.listing-detail-part-100:nth-child(3) {width:28%;}
	.listing-detail-part-100:nth-child(4) {width:45%;}
	.listing-detail-part-100:nth-child(5) {width:27%;}
	.listing-detail-part-100:nth-child(6) {width:95%; display:block;}

/*F1 25 Pro Setups*/
.f1-pro-setups .homepage-scroller-text {margin-bottom:5px!important;}
.f1-pro-setups .homepage-scroller-text.extra-large {font-size:40px!important; line-height:50px!important;}
.f1-pro-setups .post-subheading {margin-bottom:15px!important;}
.homepage-product-boxes.car-setups-boxes .car-setup-pro-box {padding:20px;}
.homepage-product-boxes.car-setups-boxes.col-3 .car-setup-pro-box {width:100%;}
.f1-pro-setups .full-width-scroller-overlay {display:block;}
	
.car-setup-pro-box .pro-setup-explanation {margin-left:unset;}
.car-setup-pro-box .pro-setup-explanation li i {margin-left:unset;}

.strategy-pro-box .pro-setups-track-info .part-1 {width:100%; margin-bottom:20px;}
.strategy-pro-box .pro-setups-track-info .part-2 {width:100%}
.strategy-pro-box .pro-setups-track-info {margin-bottom:25px; width:100%; padding:20px;}
.strategy-pro-box .pro-setups-strategy-info {margin-bottom:25px; width:100%; padding:20px;}
.strategy-pro-box .strategy-title {text-align:left;}
.strategy-pro-box .pro-setups-track-info .track-info-segment {width:100%; padding:20px; margin-bottom:5px;}
.strategy-pro-box .pro-setups-track-info .track-map-segment {width:100%; padding:20px;}
.strategy-pro-box .pro-setups-track-info .track-map-segment .track-map-key {width:100%; text-align:left;}
.strategy-pro-box .pro-setups-track-info .track-map-segment .strategy-part-map {width:100%; margin-top:20px;}
	
.f1-pro-setups.homepage-scroller .half-50.width-60 .half-50-content-left{padding:10px 0 0px!important; padding-top:10px!important; padding-bottom:0px!important;}
.f1-pro-setup-product.homepage-scroller {flex-wrap:wrap!important;}
.f1-pro-setup-product.homepage-scroller .half-50 {width:100%!important;}
.f1-pro-setup-product.homepage-scroller .half-50.shop-content {min-width:unset!important; max-width:unset!important;}

.custom-table.tyre-chart td:nth-child(even) {min-width:80px;}
.cta-box-alert.pro-setups.mobile-only {display:flex;}
.cta-box-alert.pro-setups.cta {background-image:unset!important;}
.cta-box-alert.pro-setups.cta ul li span {display:none;}
.cta-box-alert.pro-setups button {margin-bottom:5px;;}
.cta-box-alert.iracing-setups ul {width:100%;}

/*F1 24 Specific CSS*/
	.homepage-background-dark-mode.f1-24-bg {padding:40px 0 100px!important;}
	.f1-24-bg h1 {font-size:2em!important;}
	.car-setup-archive-box.f1-24-setups-container, .car-setup-archive-box.f1-24-guides-container, .car-setup-archive-box.f1-24-third-container, .car-setup-archive-box.acc-setups-container, .car-setup-archive-box.iracing-setups-container {padding-top:200px!important; width:100%;}
	.f1-24-setups-container .content-area, .f1-24-guides-container .content-area, .f1-24-third-container .content-area, .acc-setups-container .content-area, .iracing-setups-container .content-area {padding:0 0px 10px;}
	.container-flex.f1-24-setups .car-setup-archive-box .listing-info {display:flex!important; flex-wrap:wrap; justify-content:space-between;}
	
	.homepage-product-boxes.car-setups-boxes.col-3 .car-setup-archive-box {width:100%;}
	
	.car-archive-box-f1-24-setups .listing-details-100 {display:flex; flex-wrap:wrap; justify-content:flex-start;}
	.car-archive-box-f1-24-setups .listing-detail-part-100 {display:flex; gap:5px;}
	.car-archive-box-f1-24-setups .listing-detail-part-100:nth-child(1) {width:32%;}
	.car-archive-box-f1-24-setups .listing-detail-part-100:nth-child(2) {width:50%;}
	.car-archive-box-f1-24-setups .listing-detail-part-100:nth-child(3) {width:30%;}
	.car-archive-box-f1-24-setups .listing-detail-part-100:nth-child(4) {width:50%;}
	.car-archive-box-f1-24-setups .listing-detail-part-100:nth-child(5) {width:30%;}
	.car-archive-box-f1-24-setups .listing-detail-part-100:nth-child(6) {width:19%; display:inline-block;}
	
/*F1 23 Custom Box sizes*/
	.car-archive-box-f1-23-setups .listing-detail-part-100:nth-child(1) {width:40%;}
	.car-archive-box-f1-23-setups .listing-detail-part-100:nth-child(2) {}
	.car-archive-box-f1-23-setups .listing-detail-part-100:nth-child(3) {width:32%;}
	.car-archive-box-f1-23-setups .listing-detail-part-100:nth-child(4) {width:40%;}
	
/*ACC New Custom Widths Mobile*/
.acc-listings .car-archive-box-acc-setups .listing-details-100 {display:flex; flex-wrap:wrap; justify-content:flex-start;}
.acc-listings .car-archive-box-acc-setups .listing-detail-part-100 {display:flex; gap:5px;}
.acc-listings .car-archive-box-acc-setups .listing-detail-part-100:nth-child(1) {width:100%!important; flex:0 0 100%;}
.acc-listings .car-archive-box-acc-setups .listing-detail-part-100:nth-child(2) {width:60%;}
.acc-listings .car-archive-box-acc-setups .listing-detail-part-100:nth-child(3) {width:38%; float:unset;}
.acc-listings .car-archive-box-acc-setups .listing-detail-part-100:nth-child(4) {width:60%; float:unset; line-height:unset; margin-top:10px;}
.acc-listings .car-archive-box-acc-setups .listing-detail-part-100:nth-child(5) {width:38%; margin-top:5px;}
.acc-listings .car-archive-box-acc-setups .listing-detail-part-100:nth-child(6) {width:19%; display:none;}
	
/*ACC Featured Product*/
	.car-setup-archive-box-100.shop-acc-product-archive.featured-product {flex-wrap:wrap;}
	.car-setup-archive-box-100.shop-acc-product-archive.featured-product .listing-image-left.larger-product-image {width:100%; margin-right:0px; margin-bottom:10px;}
	.car-setup-archive-box-100.shop-acc-product-archive.featured-product .individual-setup-lists {width:100%;}
	
/*Stacked Car Setup Box*/
.car-setup-archive-box-100.stacked {width:100%!important; flex-wrap:wrap;}
.car-setup-archive-box-100.stacked .listing-image-left.larger-product-image {width:100%; margin-right:unset!important; margin-bottom:10px;}
.car-setup-archive-box-100.stacked .listing-detail-part-100, .car-setup-archive-box-100.stacked .listing-details-100 {text-align:left!important;}
.woocommerce-shop-archive-page .car-setup-archive-box-100.stacked, .column-3-layout .car-setup-archive-box-100.stacked {width:100%!important;}
.iracing-product-listing.car-setup-archive-box-100.stacked .woocommerce .star-rating span::before {left:unset!important;}
	
/*Updated 2025 Car Setup Archive Box - Use this moving forward for all car setup archive boxes */
.car-setup-archive-box.updated {max-width:100%; width:unset;}
.products .car-setup-archive-box.updated {max-width:100%; margin-right:unset!important;}
	
	/*Custom select dropdown box*/
.custom-select-dropdown-label {margin:0 auto; text-align:center;}
.custom-select-dropdown-label select {text-align:center; text-align-last: center;}
.custom-select-dropdown {text-align:center; text-align-last: center; padding:10px 0px!important;}
.pro-setup-buttons .custom-select-dropdown-label .custom-select-dropdown {padding-right:30px!important; padding-left:10px!important;}
.cta-custom-buttons {flex-wrap:wrap; gap:10px; justify-content:flex-start;}
.full-width-scroller .cta-custom-buttons {justify-content:center;}
	.cta-custom-buttons .custom-select-dropdown-label {margin:unset;}
	
/*F1 23 Track Infographic*/
	.circuit-information-container {padding:30px 0px 10px; border:none;}
	.circuit-information-container .triple-container {flex-wrap:wrap}
	.circuit-information-container .triple-container .triple-div {width:100%;}
	.circuit-information-container .triple-container .triple-div.triple-div-image {text-align:center;}
	.circuit-information-container .triple-container .triple-div.triple-div-image div:nth-child(1) { order: 2; }
 .circuit-information-container .triple-container .triple-div.triple-div-image div:nth-child(2) { order: 3; }
 .circuit-information-container .triple-container .triple-div.triple-div-image div:nth-child(3) { order: 1; }	
	
	/*New car setup box 100% width ACC*/
.acc-listings .listing-detail-part-100:nth-child(1) {width:55%; margin-bottom:10px;}
.acc-listings .listing-detail-part-100:nth-child(2) {width:40%;}
.acc-listings .listing-detail-part-100:nth-child(3) {width:55%; float:left;}
.acc-listings .listing-detail-part-100:nth-child(4) {width:40%; float:left; line-height:23px;}
.acc-listings .listing-detail-part-100:nth-child(5) {width:10%;}
	
	/*iracing car setup box width */
.iracing-setup-container .listing-detail-part-100:nth-child(1) {width:100%;}
.iracing-setup-container .listing-detail-part-100:nth-child(2) {width:100%; margin-bottom:10px;}
.iracing-setup-container .listing-detail-part-100:nth-child(4) {width:100%;}
	
/*New car setup box 100% width Shop page*/
.listing-details-100-acc-shopfront {line-height:17px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.listing-details-100-acc-shopfront .listing-detail-part-100 {flex:0 0 50%!important;}
.acc-listings i {margin-right:5px;}
.listing-details-100-acc-shopfront .listing-detail-part-100 {margin-bottom:10px; display:flex; align-items:center;}
.individual-setup-lists .listing-details del {display:none;}
	
/*Ordering items on mobile*/
.listing-details-100-acc-shopfront .listing-detail-part-100:nth-child(1) {width:50%; flex:0 0 50%; order:2; margin-bottom:10px; display:none;}
.listing-details-100-acc-shopfront	.listing-detail-part-100:nth-child(2) {width:50%; flex:0 0 50%; order:2; margin-bottom:10px;}
.listing-details-100-acc-shopfront	.listing-detail-part-100:nth-child(3) {width:100%; flex:0 0 100%; order:3;}
.listing-details-100-acc-shopfront	.listing-detail-part-100:nth-child(4) {width:50%; flex:0 0 50%; order:1; margin-bottom:10px;}
.listing-details-100-acc-shopfront	.listing-detail-part-100:nth-child(5) {width:50%; flex:0 0 50%; order:5; margin-bottom:0px; display:none;}
.listing-details-100-acc-shopfront	.listing-detail-part-100:nth-child(6) {width:50%; flex:0 0 50%; order:6; margin-bottom:0px}
.listing-details-100-acc-shopfront	.listing-detail-part-100:nth-child(7) {width:50%; flex:0 0 50%; margin-bottom:10px}
.listing-details-100-acc-shopfront	.listing-detail-part-100:nth-child(8) {width:50%; flex:0 0 50%; margin-bottom:10px}
	
/*iRacing updated*/
.car-setup-archive-box-100 .listing-details.iracing-details	.listing-detail-part {max-width:100%!important; margin-bottom:5px; padding-bottom:0px; min-height:20px;}
	
/*iRacing ordering on mobile*/
.listing-details-100-acc-shopfront.iracing 	.listing-detail-part-100:nth-child(1) {width:100%; flex:0 0 100%; order:1; margin-bottom:10px; display:block;}
.listing-details-100-acc-shopfront.iracing	.listing-detail-part-100:nth-child(2) {width:50%; flex:0 0 50%; order:2; margin-bottom:15px;}
.listing-details-100-acc-shopfront.iracing	.listing-detail-part-100:nth-child(3) {width:100%; flex:0 0 100%; order:3;}
.listing-details-100-acc-shopfront.iracing	.listing-detail-part-100:nth-child(4) {width:50%; flex:0 0 50%; order:4; margin-bottom:0px;}
.listing-details-100-acc-shopfront.iracing	.listing-detail-part-100:nth-child(5) {width:50%; flex:0 0 50%; order:5; margin-bottom:0px}
.listing-details-100-acc-shopfront.iracing	.listing-detail-part-100:nth-child(6) {width:50%; flex:0 0 50%; order:6; margin-bottom:0px}
.listing-details-100-acc-shopfront.iracing	.listing-detail-part-100:nth-child(7) {width:50%; flex:0 0 50%; margin-bottom:10px}
.listing-details-100-acc-shopfront.iracing	.listing-detail-part-100:nth-child(8) {width:50%; flex:0 0 50%; margin-bottom:10px}	
	
/*iRacing ordering stacked*/
.stacked .listing-details-100-acc-shopfront.iracing .listing-detail-part-100:nth-child(1) {width:50%; flex:0 0 50%!important; order:1; margin-bottom:10px; display:flex;}
.stacked .listing-details-100-acc-shopfront.iracing .listing-detail-part-100:nth-child(2) {width:50%; flex:0 0 50%; order:2; margin-bottom:10px;}
.stacked .listing-details-100-acc-shopfront.iracing .listing-detail-part-100:nth-child(3) {width:100%; flex:0 0 100%; order:3; margin-bottom:10px;}
.stacked .listing-details-100-acc-shopfront.iracing .listing-detail-part-100:nth-child(4) {width:50%; flex:0 0 50%; order:4; margin-bottom:10px!important;}
.stacked .listing-details-100-acc-shopfront.iracing .listing-detail-part-100:nth-child(5) {width:50%; flex:0 0 50%; order:5; margin-bottom:10px; display:flex!important;}
.stacked .listing-details-100-acc-shopfront.iracing .listing-detail-part-100:nth-child(6) {width:100%; flex:0 0 100%!important; order:6; margin-bottom:10px; margin-top:unset!important;}
.stacked .listing-details-100-acc-shopfront.iracing .listing-detail-part-100:nth-child(7) {width:50%; flex:0 0 50%; order:7; margin-bottom:10px}
.stacked .listing-details-100-acc-shopfront.iracing .listing-detail-part-100:nth-child(8) {width:50%; flex:0 0 50%; order:8; margin-bottom:10px}	

/*Wheel Settings Page*/
	.wheel-settings .listing-details-100 {display:flex; flex-wrap:wrap; gap:10px;}
.wheel-settings .listing-detail-part-100:nth-child(1) {width:100%;}
.wheel-settings .listing-detail-part-100:nth-child(2) {width:100%;}
.wheel-settings .listing-detail-part-100:nth-child(3) {width:100%;}
.wheel-settings .listing-detail-part-100:nth-child(4) {width:100%; display:none;}
.wheel-settings .listing-detail-part-100:nth-child(5) {width:100%;}
	.wheel-settings .car-setup-archive-box-100 .listing-details-100 img {max-width:80px;}
	.wheel-settings .listing-detail-part-100 span:first-of-type {width:35%!important; }
	.wheel-settings .listing-detail-part-100 span {width:unset!important; }
	
.box :nth-child(1) { order: 2; }
.box :nth-child(2) { order: 3; }
.box :nth-child(3) { order: 1; }
.box :nth-child(4) { order: 3; }
.box :nth-child(5) { order: 1; }
	
/*End ACC*/
	
	.part-100-30:nth-child(1) {width:45%;}
	.part-100-30:nth-child(2) {width:45%;}
	.part-100-30:nth-child(3) {width:45%;}
	
	.part-100-mobile-hide {display:none;}
	.part-100-desktop-hide
	{display:flex;}
	.part-100-link {width:100%!important;}
	
	.part-100-season {width:12%;}
	.iracing-setup-container .listing-details-100 .flag {display:inline-block;}
	.part-100-series-title {margin-left:0px;}
	
	.car-setup-archive-box-100 .individual-setup-lists {width:78%;}
.car-setup-archive-box-100 .listing-image-left {width:20%; margin-right:3%;}
	
/*F1 24 Individual Setup Page*/
.car_setups_f1_2024 .nv-page-title h1 {font-size:24px; margin-bottom:10px;}
	
/*F1 22 & 21 Setups*/
.car-setup-archive-box-100.car-archive-box-f1-22-setups .listing-details-100 {display:flex; flex-wrap:wrap; justify-content:flex-start;}
.car-setup-archive-box-100.car-archive-box-f1-22-setups .listing-detail-part-100:nth-child(1) {margin-bottom:7px;}
.car-setup-archive-box-100.car-archive-box-f1-22-setups .listing-detail-part-100:nth-child(6) {margin-bottom:0px;}

/*F1 23 Setups*/
.car-setup-archive-box-100.car-archive-box-f1-23-setups .listing-details-100 {display:flex; flex-wrap:wrap; justify-content:flex-start;}
.car-setup-archive-box-100.car-archive-box-f1-23-setups .listing-detail-part-100:nth-child(1) {margin-bottom:7px;}
.car-setup-archive-box-100.car-archive-box-f1-23-setups .listing-detail-part-100:nth-child(6) {margin-bottom:0px;}
	
	.listing-details-titles {display:flex; flex-wrap:wrap; justify-content:flex-start;}
	
	.listing-details-titles .listing-detail-part-100:nth-child(4), .listing-details-titles .listing-detail-part-100:nth-child(5) {display:none;}
	
.full-width-scroller, .page-template-page-template-track-f1-24 .full-width-scroller {min-height:100px; padding:20px 0 25px 0; margin-bottom:20px; background-image:unset!important;}
.full-width-scroller-overlay, .page-template-page-template-track-f1-24 .full-width-scroller-overlay {/*display:none;*/}

.page-template-page-template-black-friday .full-width-scroller, .page-template-page-template-black-friday-sub .full-width-scroller {min-height:unset!important; padding-top:40px;}

/*Single Setup*/
.listing-detail-part {justify-content:initial;}
.listing-detail-part .listing-detail-heading {display: none;}
.setup-part-mobile-wide {max-width:95%;}
.setup-part-50 {max-width:99%!important;}
.car-setup-single-post-box .listing-image {max-height:45px; overflow:hidden;}
	
.car-setup-single-post-box.acc	{padding:32px 17px 13px}
	
.car-setup-single-post-box.acc.f1-games .listing-details .listing-detail-part {width:49%;max-width:unset;} 
.car-setup-single-post-box.acc .listing-details .listing-detail-part.author {width:100%;}
	.car-setup-single-post-box.acc.f1-games .listing-details .listing-detail-part:nth-child(1) {width:100%; max-width:100%;}
	.car-setup-single-post-box.acc.f1-games .listing-details .listing-detail-part:nth-child(4) {max-width:100%;}
	.car-setup-single-post-box.acc.f1-games .listing-details .listing-detail-part.star-ratings-custom {width:100%;}
	.car-setup-single-post-box.acc.f1-games .star-ratings-custom .post-ratings img {margin-top:3px!important;}
	
.car-setup-single-post-box.acc .listing-details .listing-detail-part {width:49%;max-width:unset;} 
	.car-setup-single-post-box.acc .listing-details .listing-detail-part:nth-child(1) {width:100%; max-width:100%;}
	.car-setup-single-post-box.acc .listing-details .listing-detail-part:nth-child(4) {max-width:100%;}
	.car-setup-single-post-box.acc .listing-details .listing-detail-part.star-ratings-custom {width:100%;}
	
.car-setup-single-post-box .listing-detail-part.track-query img {margin-left:-3px;}
	
.setup-section {padding:15px 20px 5px;}
.setup-part-100 {}
.setup-part-name {width:85%;}
.setup-part-bar {width:100%;}
.setup-part-number {width:12%}

.setup-section-main-acc {display:block;}
.setup-section-acc-50 {width:100%;}
	
.setup-section-acc-50, .setup-section-acc-100 {padding:17px 17px;}
	
	.lap-times-container {padding:20px 10px;}
	.container#lap-times {padding:30px 20px 10px!important}
	.row.lap-times {flex-wrap:wrap;}

/*AI Difficulty Calculator*/
.full-width-scroller {}
.difficulty-calculator .car-setup-single-post-box {}
.difficulty-calculator .setup-section {}
.difficulty-calculator-form{max-width:100%;}
.difficulty-calculator-form form {}
.difficulty-calculator-form input {width:100%; margin-bottom:10px;}
.difficulty-calculator-form button {width:100%;}
.difficulty-calculator-form .difficulty-ajax-response {}
.difficulty-calculator-form .difficulty-ajax-response .response {flex-wrap:wrap;}
.difficulty-calculator-form .difficulty-ajax-response .response .col-50 {width:100%; max-width:100%; padding:0px;}
.difficulty-calculator-form .difficulty-ajax-response .response span {font-size:1.5em; font-weight:700;}
.difficulty-calculator-form .difficulty-ajax-response .response p {}
.difficulty-calculator .setup-section p {max-width:100%;}
.difficulty-calculator .listing-detail-part {width:100%!important; margin-bottom:10px;}
	
.track-selection-boxes.ai-difficulty .car-setup-archive-box {padding:10px 15px; width:49%!important;}
	
#trackSelect {width:100%; margin:0 auto 10px;}
	
/*ACC Fuel Calculator*/
.formbox__container.has-result {max-width:48%}
.compatible-game-logos img {max-width:100px;}
	
/*Login and registration page*/
	.upload-main .u-column1, .upload-main .u-column2, .woo-dashboard-container .u-column1,  .woo-dashboard-container .u-column2  {width:100%!important;}
	
/*Upload Form*/
.upload-form-33 {width:49%; margin:0px!important; padding-right:5px!important;}
.acf-field-group {width:100%; margin-right:0%; }
.acf-field .acf-label label {font-weight:600;}

.f1-2022-upload .upload-form-50 {width:100%; padding:5px 0px!important;}
.f1-2022-upload .upload-form-33 {width:49%; margin-right:0px!important;}
.f1-24-upload .upload-form-33 {width:100%; margin-right:0px!important;}
.acf-field-62601d27bf5eb {width:100%; padding-right:10px!important;}/*F1 2022 Time*/
.acf-field-62601d27bf4d2 {width:100%; padding-right:10px!important;}/*F1 2022 Track*/

.f1-24-upload .upload-form-50, .acc-upload .upload-form-50 {width:100%;}
.f1-24-upload .upload-form-25, .acc-upload .upload-form-25 {width:49%;}
.acf-form-submit input[type=submit] {font-size:0.9em!important; width:100%;}

.acf-range-wrap input[type="number"] {margin-left:0px; float:right!important; margin-top:-60px!important; border:none; text-align:right; font-weight:600;}

/*SiB Inline form signup*/
.newsletter-sib-container-inline #sib-form {flex-flow:column;}
.newsletter-sib-container-inline #sib-form .sib-form-custom:nth-child(1) {width:100%;}
.newsletter-sib-container-inline #sib-form .sib-form-custom:nth-child(2) {width:100%;}
.newsletter-sib-container-inline .sib-input .entry__field {margin-bottom:5px;}
	
/*Homepage*/
.homepage-background-grey .container, .homepage-background-white .container {display:inline-block;}
	
.homepage-background-grey .car-setup-archive-box, .homepage-background-white .car-setup-archive-box {width:100%; margin:0 0 20px!important;}
	
.homepage-background-dark-mode {text-align:center;}
.homepage-background-dark-mode h3 {margin-bottom:10px;}
	
	.homepage-background-f1-image {background-image:unset; background:#09131a; padding:20px 0 70px;}
	.homepage-background-f1-image .container {padding-left:15px!important; padding-right:15px!important;}
	.homepage-background-f1-image .left {margin-right:0px;}
.homepage-background-f1-image .right {margin-top:20px;}
	.homepage-background-f1-image .container img {max-width:100%;}
	.homepage-background-f1-image .homepage-main-boxes-list {width:100%;} 
	
.posts-wrapper>article {max-height:400px}
	
.homepage-scroller .half-50 {width:100%; height:unset;}
.homepage-scroller {height: auto; min-height: unset!important; float: left;}
	.homepage-scroller .half-50.width-60 .half-50-content-left {padding:10px 0!important;}
.homepage-scroller-text {font-size:2em!important; line-height:1.2em!important; margin-bottom:10px;}
	.homepage-scroller .page-content {text-align:center!important;}
	.homepage-scroller .post-subheading {margin:10px 0!important;}
	.full-width-scroller .post-subheading {margin-bottom:15px;}
	.full-width-scroller .post-subheading p:last-of-type {margin-bottom:5px!important;}
	.homepage-scroller .cta-custom-buttons {margin-bottom:0px; padding-bottom:0px;}
	
.half-50-content {margin:0 20px!important; padding:20px 0 20px!important;}
	
	/*
.homepage-scroller .half-60 {width:100%;}
.homepage-scroller .half-40 {width:100%;}
.half-40-content {max-width:100%; margin:0 20px;}
	.half-40-content p {margin-bottom:0px;}
	*/

	
	.homepage-main-boxes {width:100%; min-height:200px; background-image:none!important; background:#09131a;}
	.homepage-main-boxes-list {margin-bottom:5px;}
	.homepage-main-boxes-list  .track-title, .homepage-background .sim-rig-cta-box .entry-title, .blog-post-custom-homepage .entry-title {font-size:1.4em;}
	.homepage-background .sim-rig-cta-box img {max-width:100%;}
	.homepage-cta-boxes .sim-rig-cta-box img {max-width:100%;}
	.homepage-background-dark-mode .sim-rig-cta-box img {max-width:100%;}
	.blog-post-custom-homepage, .blog-post-custom-homepage.col-4 {width:100%; max-width:100%; margin-bottom:20px; margin-right:0%;}
	.blog-post-custom-homepage .blog-archive-content {min-height:unset;}
	.blog-post-custom-review {width:100%; max-width:100%; margin-bottom:10px!important; margin-right:0%; display:flex; flex-wrap:wrap; align-items:center; flex-direction:unset;}
	.blog-post-custom-review img {min-width:35%; max-width:35%; margin-top:10px; margin-bottom:10px; mix-blend-mode:multiply; order:2;}
	.blog-post-custom-review .flex-end-items {width:100%; display:flex; order:3;}
	.blog-post-custom-review .acf-form-submit {width:49%;}
	.blog-post-custom-review a.main-review-link {width:65%; flex:unset; order:1;}
	.blog-post-custom-review h3 {margin-bottom:0px!important; padding:0px 20px 0px!important; }
	
	.marco-image img {max-width:150px!important;}
	
	.homepage-product-boxes .car-setup-archive-box {margin:10px 0!important;}
	.homepage-product-boxes .car-setup-archive-box.col-20 {width:100%;}
	
	.blog-post-custom-4-col {max-width:100%; margin-bottom:15px;}
	
	/*Triple Boxes height offset*/
	.homepage-product-boxes .car-setup-archive-box.triple-height-offset {width:100%; max-height:110px; margin-bottom:0px!important;}
	.homepage-product-boxes .car-setup-archive-box.triple-height-offset .listing-item h3 {font-size:1.3em;}
	.homepage-product-boxes .car-setup-archive-box.triple-height-offset.author-bio {max-height:660px;}
	
	/* CTA Boxes Setups*/
.cta-container {}
.page-content.cta-box-blog {width:100%;}
	.cta-container .page-content.cta-box-blog {width:100%;}
	
	.setup-content-fullwidth {padding:40px 20px;}
	
	/* Related Setups */
	.car-setup-archive-box.related-setups {width:100%;}
	.related-products-single-post.acc .car-setup-archive-box.related-setups, .related-products-single-post.iracing .car-setup-archive-box-100 {width:100%!important;}

	/*Search Form*/
	.is-search-form {border:1px solid #CCC;}
	.is-search-icon {border:none;}
	.is-form-style button.is-search-submit { width:50px!important;}
	.is-form-style input.is-search-input {border:none!important;}
	
/*Academy*/
.full-width-scroller.academy {padding:50px 0 30px;}
	.full-width-scroller.academy	.homepage-scroller-text {margin-top:-10px; margin-bottom:0px;}

.button-academy-top {display: inline-block; padding: 5px 15px!important; margin: 5px 3px 10px 0; border: 1px solid #ddd; border-radius: 100px;}
	.homepage-background-white.academy	{padding:0px!important;}

.homepage-product-boxes.academy-gear .car-setup-archive-box.academy-gear {width:100%;}
.homepage-product-boxes.two-col .car-setup-archive-box {width:100%; }

.circuit-info-container.academy-main {margin:40px 0!important;}
.circuit-info-part.academy-main {width:100%!important; margin-bottom:20px; text-align:center}
.car-setup-archive-box.academy .listing-item {margin:15px;}
.car-setup-archive-box.academy .listing-info {display:flex!important; flex-wrap:wrap;}
.car-setup-archive-box.academy .listing-info img {max-width:50%; align-self:center;}
.academy-main-boxes-content {max-width:50%;}

	/*Driving Page*/
.col-sm-4.academy {}
.col-sm-4.academy.tutorial {max-width:100%;}
.col-sm-4.academy.tutorial .blog-archive-content a {display:flex; flex-wrap:wrap;}
.col-sm-4.academy.tutorial .blog-archive-content a img {max-width:40%; align-self:center;}
.blog-archive-content a picture {max-width:40%; align-self:center;}
.blog-archive-content a picture img {max-width:100%!important; display:block;}
.col-sm-4.academy.tutorial .blog-archive-content a h3 {max-width:60%; padding:14px; margin:0px;}

/*Circuit info*/
.circuit-info-container {display:flex; flex-direction:column}
.circuit-info-map {width:100%; text-align:center; min-height:unset; order:-2}
.circuit-info-map img {max-width:75%;}
.circuit-info-map.academy img {max-width:100%; vertical-align: middle;}
.circuit-info-details {width:100%; padding:0 15px; text-align:center; order:-1}

.circuit-info-part-before {width:12%;}
.circuit-info-part {width:38%;}

/*Blog Single Post*/
.pgcsimplygalleryblock-grid-item {width:33%!important; max-height:115px; height:160px;}
.pgcsimplygalleryblock-grid-item-wrap img {position:unset!important; width: 100% !important; height: 100% !important; object-fit:cover; display:block; 
/*width:270px!important; height:100%!important; left:-50px!important;*/}
.wp-block-embed.wp-block-embed-youtube iframe {height:100%!important;}
.wp-block-embed.wp-block-embed-youtube {margin:0 auto 30px!important;}
.wp-block-image.size-full {margin:0 auto 30px!important;}
.wp-block-table, .wp-block-table.is-style-stripes {margin:0 auto 30px;}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {background-color:#f0f0f0;}
.wp-block-table.is-style-stripes tbody tr:nth-child(even) {background-color:#fff;}
.type-post ol {padding-left:0px;}
	
.nv-single-post-wrap .post-subheading, .nv-single-post-wrap h2.post-subheading {font-size:16px; line-height:25px; letter-spacing:unset!important}
.nv-single-post-wrap .nv-meta-list {margin-bottom:0px;}
	
.author-bio-box.bottom-of-post img {margin:0px;}
.col-15 {width:100%}
.col-85 {width:100%}

/* WP Columns */
.wp-block-columns {flex-wrap:wrap!important;}
	
/*Blog Archive*/
.blog-post-custom .blog-archive-content {min-height:inherit;}
	.layout-grid, body .layout-grid>.article-content-col {display:block;}
.article-content-col .blog-archive-content img {width:100%;}
.article-content-col .blog-archive-content .excerpt-wrap {}
.article-content-col .blog-archive-content .excerpt-wrap .nv-meta-list {display:none;}
.posts-wrapper>article {margin-bottom:0px;}
.posts-wrapper .type-post {margin-bottom:10px; padding:0px!important;}
	
	.col-sm-4 {flex:0 0 0 50%!important; min-width:50%!important;}
	
/*Individual Blog Post*/
.post-50-wide {width:100%; margin-right:0%; float:inherit;}
	.related-posts .type-post {max-width:100%;}
	.featured-snippet {width:100%; margin:10px 0 30px 0; padding:20px;}
	
	.featured-container {width:100%; margin:0 0%; padding:20px 15px!important;}
	
/*Blog Sidebar*/
.product_sidebar_image img {max-height:220px;}
	.blog-sidebar {text-align:center; display:none;}
	.sidebar-container {float:none; display:inline-block; margin:0 auto 10px!important}
	.code-block-9 {margin:0px!important;}
	
/*Blog Product Recomendation*/
.product-link-container {text-align:left;}
.product-link-image, .product-link-text {width:100%;}
.product-link-image {float:initial; display:block; margin:10px 0px;}
	
.product-link-text {max-width:100%; margin-left:0px;}
.product-link-text ul li {margin-bottom:0px;}
	
.product-link-text li:before {margin-right:0px;}
	
.product-link-button-strip {margin-top:0px; max-width:100%; margin-left:0px;}
.product-link-button-strip  a {width:100%; margin-bottom:0px;}
.product-link-button-strip button {border-radius:35px!important; padding:13px 23px!important; width:100%; margin:0 2px;}
.product-link-button {display:flex; margin-top:20px; font-size:15px}
.product-link-text h4 {font-size:21px!important; line-height:25px; margin-top:10px; margin-bottom:10px;}
	
/*Affiliate Links*/
.affiliate-link-box-container {justify-content:space-between;}
.affiliate-link-box {width:48%; max-width:48%; margin:0px;}
.sidebar-buyers-guides-container .affiliate-link-box-container .affiliate-link-box {width:100%;}
.affiliate-links.in-content-ad-spot .affiliate-link-box {margin-bottom:5px;}
	
.affiliate-links.where-to-buy .affiliate-link-box-container {justify-content:center;}
.affiliate-links.where-to-buy .affiliate-link-box {flex:unset; max-width:unset; min-height:60px; width:100%; margin-bottom:unset;}
.affiliate-links.where-to-buy .affiliate-link-box span {justify-content:space-between; width:100%; align-items:center;}
.affiliate-links.where-to-buy .affiliate-link-box span img {max-height:25px; max-width:100px;}
	
	
/*Brand Pages*/
.brand-pages .affiliate-link-box {width:48%; flex-grow:1; margin-bottom:0px;}
	.brand-page-product-types.deals-stacked-container .product-link-container-discount {width:100%;}
	
/*Affiliate Links Single Post*/
.affiliate-link-box-container-single-post {float:left; margin-bottom:5px;}
.affiliate-link-box-container-single-post .affiliate-link-box {width:100%; max-width:100%;}
.nv-single-post-wrap .affiliate-link-box-container-single-post img {margin:0px!important; margin-bottom:0px!important;}
	
/*Affiliate Links Popular Games*/
.affiliate-link-box-container.popular-games .affiliate-link-box {width:100%; margin:unset; padding:80px 20px 20px; margin-bottom:10px;}
	
/*Affiliate Links Black Friday*/
.black-friday-container .affiliate-link-box-container {justify-content:space-between; gap:unset;}
.black-friday-container .affiliate-link-box.col-15 {max-width:30%; width:30%; min-height:45px;}
	
/*CTAs*/
.cta-box {margin-bottom:10px; width:100%; padding:5px 10px; text-align:left; background-position: right!important;}
.cta-box.cta-box-cta {padding:unset;}
.cta-box-inner-split {width:55%;}
.cta-box h4 {font-size:18px;}

.cta-box-alert {border-radius:0px;}
.cta-box-alert.single-post-top-cta {border-radius:0px;}
.code-block-15 {min-width:80%;}
.code-block-15 .cta-box-alert.popup-box {/*min-height:475px!important; padding:0px!important;*/}
.code-block-16 {top:50%!important; transform:translate(-50%, -50%)!important;}
	
/*In-post buttons*/
.nv-single-post-wrap button {border-radius:100px!important; width:100%; margin-bottom:10px;}
	
/*Hotlaps*/
.video-container-50 {width:100%;}
	
/*Track Guides*/
.track-guide-tyre-info {max-width:48%; margin-right:2%;}
	
/*Shop*/
.product-filter-segment {width:98%!important; display:inline-block; margin-bottom:10px;}

.product_category_link {display: inline-block; padding: 5px 15px; margin:5px 3px 5px 0;}	
	
/*FAQs*/
.sc_card p {padding:0 0 1em}

/*Ad Inserter*/
	.code-block	{float:left;}

.advert-container {width:100%; height:auto; min-height:90px; text-align:left; padding:5px 10px; background-position:90% 0%;}
.advert-container-image {right:0; max-width:unset!important; width:unset!important;}
.advert-container-content {width:55%;}
.advert-container h3 {font-size:18px;}
	.advert-container-content h4 {text-align:left!important;}
	
.slideshow-container {max-width:100%; min-width:100%; }
	
/*Original Bottom Ad Code*/
.ad-fixed-bottom {position: fixed; bottom:10px!important; z-index:998; width:94%; height:auto; min-height:90px; left:3%; margin-left:unset;}

/*Logi Bottom Ad Code*/
/*.ad-fixed-bottom {position: fixed; bottom:0px; z-index:998; width: 100%; height:90px; left:0%; margin-left:unset; 
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);}*/

/*Send in blue*/
.sib-email-area {min-width:100%}
	.sib-email-area input {margin-bottom:15px;}
	
/*Tablepress*/
.best-comparison th {min-width:130px;}

.tablepress .column-1,
.tablepress .column-2,
.tablepress .column-3,
.tablepress .column-4,	
.tablepress .column-5, .tablepress .column-6 {display:table-cell}
	
.show-column-1 .column-1 {display:table-cell!important;}
.show-column-1 .row-1 .column-1 {background:#e8e8e8!important; border-bottom:1px solid #ddd!important;}
	
#tablepress-8_wrapper {max-width:375px}

#tablepress-8_wrapper .tablepress .column-1 {display:block!important;}
#tablepress-8_wrapper .DTFC_LeftHeadWrapper {display:none;}
#tablepress-8_wrapper .DTFC_LeftBodyLiner .row-hover {display:none;}
.row-1 .column-1 {/*background:none; border-bottom:0px;*/}
	#tablepress-8_wrapper	.DTFC_LeftBodyWrapper {display:none;}
	
.include-first-col .column-1 {display:table-cell!important;}
.include-first-col .row-1 .column-1 {background:#e8e8e8!important; border-bottom:1px solid #ddd}
	
	/*Gutenberg table styling*/
	.wp-block-table img {max-width:100px;}
	.wp-block-table td:has(img) {padding:5px!important;}

	/*Woocommerce*/
	.woocommerce div.product .product_title {font-size:24px; line-height:32px;}
	.woocommerce-product-gallery {width:100%!important; display:block; overflow:hidden;}
	.shop-container .entry-summary {width:100%!important;}
	.shop-product-image-video-container {width:100%; display:block;}
	.entry-summary {width:100%!important; margin-bottom:0px!important;}	

	.product-meta-box-container span {flex:100%; margin-bottom:5px;}
	.product-meta-box-container span:nth-of-type(3), .product-meta-box-container span:nth-of-type(4) {flex:50%;}
	.product-meta-box-container .product-meta-box {width:100%!important;}
	
	.woocommerce .quantity .qty {padding:0px!important;}
	.woocommerce div.product form.cart .button {max-width:100%; min-width:100%; width:100%;}
	
	.woocommerce-Reviews {display:block;}
	.woocommerce-Reviews #comments {width:100%} 
	.woocommerce-Reviews #review_form_wrapper {width:100%; margin-left:0%;}
	
	.woocommerce-Tabs-panel .wp-block-columns-is-layout-flex .wp-block-column-is-layout-flow .wp-block-group-is-layout-constrained .wp-block-columns {gap:unset!important;}
	
	
	/*Reviews highlighted*/
	.reviews-highlight .review {width:100%;}
	.reviews-highlight .col-4 {width:48%;}
	.reviews-highlight .col-4:nth-of-type(3), .reviews-highlight .col-4:nth-of-type(4) {display:none;}
	.reviews-highlight li {width:100%;}
	.reviews-highlight .no-background {padding:10px;}
	.reviews-highlight-limited-css li {width:100%;}
	
	/*Buyers Guide Page*/
	.brand-container .brand-individual-row {display:flex; flex-wrap:wrap; margin-bottom:5px;;}
	.brand-container .brand-individual-row .brand-info-column {}
	.brand-container .brand-individual-row .brand-info-column.logo {width:100%; margin-bottom:7px;}
	.brand-container .brand-individual-row .brand-info-column.buyers-guide {width:100%;}
	.brand-container .brand-individual-row .brand-info-column.reviews {width:35%; display: none;}
	.brand-container .brand-individual-row .brand-info-column.discounts {width:45%;}
	.brand-container .brand-individual-row .brand-info-column.link {width:55%;}
	.brand-container .brand-individual-row.heading-row {display:none;}
	
	.brand-container.discounts-available {max-width:100%;}
	.brand-container.discounts-available .brand-individual-row {gap:10px;}
	.brand-container.discounts-available .brand-info-column {width:100%; text-align:center;}
	.brand-container.discounts-available .brand-info-column img {margin:0 auto;}
	.brand-container.discounts-available .brand-info-column.last {justify-content: center;}
	
	/*List Styling New*/
	.list-overarching-container {display:flex; flex-wrap:wrap; gap:20px;}
	.list-container {}
	.list-container.list-internal-container {background:#04090c; padding:30px 20px;}
	
	/*Deals & Discounts Page New*/
	.list-container .list-individual-row.deal {flex-wrap:wrap;}
	.list-container .list-individual-row .list-info-column.brand-logo {width:20%;}
	.list-container .list-individual-row .list-info-column.brand-logo .brand-logo {max-height:20px; width:auto;}
	.list-container .list-individual-row .list-info-column.deal-image {width:20%; order:2;}
	.list-container .list-individual-row .list-info-column.deal-image .deal-image {height:auto; width:auto; max-height:60px; padding-right:unset;}
	.list-container .list-individual-row .list-info-column.deal-name {width:80%; order:1;}
	.list-container .list-individual-row .list-info-column.deal-name img {max-width:105px;}
	.list-container .list-individual-row .list-info-column.deal-retailer {width:20%; display:none;}
	.list-container .list-individual-row .list-info-column.deal-link {width:100%; order:4;}
	.list-container .list-individual-row .list-info-column.deal-amount {width:100%; order:3; display:flex; flex-wrap:wrap;}
	.list-container .list-individual-row .list-info-column.deal-amount .price-container {width:unset; margin-right:10px;}
	
	.homepage-scroller.discount-single .half-50 {padding:0 20px!important;}
	.homepage-scroller.discount-single .deal-image {margin-bottom:20px;}
	.homepage-scroller.discount-single .cta-custom-buttons {justify-content:unset;}
	
	/*Filters*/
	.alm-filters-container {gap:2%}
	.brand-filter-container, .type-filter-container, .sort-filter-container {max-width:100%;}
	.downloads-filters.alm-filters-container .alm-filter--group, .downloads-filters.alm-filters-container input {max-width:100%;}


	/*Wheel Settings Page Tempalte*/
	.wheel-settings-dropdown {width:100%;}
	.wheel-settings-dropdown .custom-select-dropdown-label {width:100%;}
	.wheel-settings-dropdown .custom-select-dropdown-label select {min-width:100%; max-width:100%; text-align:left; text-align-last:left;}
	
	.woocommerce #content div.product .woocommerce-tabs ul.tabs {border-bottom:0px;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {width:100%; border-radius:0px; border-bottom:1px solid #E5E5E5;}

	.woocommerce-Tabs-panel--specific_product_tab iframe {max-height:200px;}

	.woocommerce-related-products-custom a {width:100%!important;}
	
	/*Woocommerce Shop/Archive*/
	.woocommerce-shop-archive-page .nv-bc-count-wrap, .shop-container .nv-bc-count-wrap {margin-top:0px; width:100%; flex-wrap:wrap;}
	.woocommerce .woocommerce-breadcrumb {width:unset; white-space:normal!important;}
	.mobile-menu-bottom-item {margin-bottom:50px!important;}
	
	/*Woocommerce Shop Filter/Sidebar*/	
	.woocommerce-sorting-filter-container {gap:2px;}
	.woocommerce-sorting-filter-container .woocommerce-ordering {width:49%;}
	
	.nv-woo-filters {flex-wrap:wrap; flex-direction:unset;}
	.nv-woo-filters .woocommerce-ordering {margin-bottom:15px;}
	.nv-woo-filters .woocommerce-ordering select {width:100%;}
	.sidebarIconToggle {display:block; width:100%; padding:10px 20px;}
	
	/*Slideout menu*/
	.shop-container #sidebarMenu {margin-top:unset!important;}
	#sidebarMenu {height: 100%; position: fixed; display:block; left: 0; top:0;  width: 300px!important; margin-top: 0px; padding-top: 25px!important;  background: #f2f2f2; transform: translateX(0);  transition: transform 250ms ease-in-out; overflow-y: auto; overflow-x: hidden; z-index:99999;}
	#sidebarMenu .sidebar-container {padding:20px 20px 0!important; text-align:left;}
	#sidebarMenu .sidebarIconToggle {border:1px solid #404248; margin: 0 20px; width: unset;}
	#sidebarMenu.hidden {transform: translateX(-300px);}
	input[type="checkbox"]:checked ~ #sidebarMenu {
		transform: translateX(-300px);
	}

	input[type=checkbox] {
		transition: all 0.3s; box-sizing: border-box; display: none;
	}

	/*Woocommerce Basket*/
	.woocommerce .cart-subtotal {display:none!important;}
	.woocommerce-cart .woocommerce .cart-collaterals {flex-direction:column-reverse;}
	.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width:100%; margin-bottom:30px!important; padding-bottom:30px; border-bottom:1px solid #E3E3E3;}
	.woocommerce-cart .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {width:100%;}
	.woocommerce-page .cart-collaterals .cart_totals .cart_totals_inner_container {margin-bottom:unset!important;}
	.woocommerce .cart-collaterals h2 {font-size:17px;}
	
	.woocommerce-cart-form__cart-item.cart_item .product-quantity, .woocommerce-cart-form__cart-item.cart_item .product-subtotal {display:none;}
	.woocommerce-cart-form__cart-item.cart_item .product-name::before {display:none;}
	
	.woocommerce .woocommerce-cart-form__cart-item.cart_item td {text-align:left!important;}
	.woocommerce .woocommerce-cart-form__cart-item.cart_item .product-name {width:65%;}
	.woocommerce .woocommerce-cart-form__cart-item.cart_item .product-price {width:30%;}
	.woocommerce-page #content table.cart td.actions {padding:10px 0px!important;}
	.woocommerce table.cart td.actions #coupon_code, .woocommerce table.cart td.actions button {width:100%!important;}
	
	/*Woocommerce Checkout*/
	.woocommerce-page h1 {margin-bottom:10px;}
	#neve-checkout-coupon .woocommerce-info a {margin-top:0px!important;}
	#neve-checkout-coupon .woocommerce-info {border-radius:10px!important;}
	.woocommerce .woocommerce-checkout .woocommerce-error {width:100%; /*padding-left:35px!important;*/}
	.woocommerce .woocommerce-checkout .nv-customer-details {width:100%;}
	.woocommerce .woocommerce-checkout .nv-order-review {width:100%;}
	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {/*top:11px!important; left:11px!important;*/}
	
	.woocommerce-cart .woocommerce .woocommerce-cart-form {width:100%;}
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width:100%!important;}
	
	.woocommerce-form-login {display:flex; flex-wrap:wrap!important; justify-content:space-between;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last {width:48%!important;}
	
	/*
	.woocommerce .woocommerce-error, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {flex-direction:unset;}
	.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-message::before, .woocommerce-page .woocommerce-message::before {display:none;}
	.woocommerce .woocommerce-error li, .woocommerce .woocommerce-message li, .woocommerce-page .woocommerce-message li {text-align:center;}
	*/
	.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {border:0; margin-bottom:2.617924em; color:#fff; clear:both; border-left:.6180469716em solid rgba(0, 0, 0, .15); padding:1em 2em 1em 3.5em; position:relative;}
	.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {text-align:left;}
	.woocommerce-error .button, .woocommerce-error a, .woocommerce-info .button, .woocommerce-info a, .woocommerce-message .button, .woocommerce-message a {width:unset!important;}
	
	/*Order received*/
	.woocommerce-order-received .woocommerce-order-details, .woocommerce-order-received .woocommerce-customer-details {width:100%!important;}
	.woocommerce-order-received .woocommerce-thankyou-order-details {display:flex; flex-wrap:wrap; justify-content:center;}
	.woocommerce-order-received .woocommerce ul.order_details li {width:100%; padding-right:unset!important; margin-right:unset!important; border-right:unset!important;}
	.woocommerce-order-received .download-file {display:flex!important; flex-wrap:wrap; gap:10px;}
	.woocommerce-order-received .download-file a {width:100%;}
	
	/*My Account Page*/
	.woocommerce-account .woocommerce-MyAccount-content {width:100%!important;}
	.homepage-product-boxes.car-setups-boxes.woocommerce-dashboard {flex-wrap:wrap;}
	.homepage-product-boxes.car-setups-boxes.woocommerce-dashboard .car-setup-archive-box {width:100%;}
	.author-page .blog-sidebar {display:none;}
	.author-stat-box {width:48%;}
	
	/*Woocommerce Subscriptions*/
	/*Main Subscription Page*/
	.full-width-scroller.subscription-page {float:unset;}
	.full-width-scroller.subscription-page .product-meta-box {display:none;}
	.full-width-scroller.subscription-page .logo-block {justify-content:center; margin-bottom:10px;}
	.full-width-scroller.subscription-page .logo-block .ams2-logo {padding:2px 0 10px 0!important; width:57px!important; height:31px!important;}
	.comparison-table .column.buy-link {width:100%; max-width:100%;}
	.comparison-table .bundles ul, .comparison-table .subscription ul {list-style:none!important; margin-left:0px;}
	.comparison-table .bundles ul li, .comparison-table .subscription ul li {padding-left:0px;}
	.comparison-table .bundles ul li::marker, .comparison-table .subscription ul li::marker {content:unset!important;}
	.comparison-table table {max-width:100%;}
	
	.pricing-container {flex-direction:column; align-items:center;}
	.pricing-comparison-container .card .logos {flex-wrap:wrap;}
	.pricing-comparison-container.f1-25-comparison .card {text-align:left}
	
	/*Downloads List*/
	.woocommerce-table--order-downloads tr {padding:10px; border:1px solid; margin:10px 0px;}
	.woocommerce table.shop_table_responsive tr td.custom-download-product, .woocommerce-page table.shop_table_responsive tr td.custom-download-product {display:flex; flex-direction:column; justify-content:center;}
	.woocommerce table.shop_table_responsive tr td.custom-download-product::before, .woocommerce-page table.shop_table_responsive tr td.custom-download-product::before {content:unset;}
	.custom-download-product div {text-align: center;}
	.custom-download-product .download-label {display:none;}
	
	/*Subscription CTA*/
	.subscription-cta-container-100-width {}
	.subscription-cta-container-100-width .subscription-cta-container {padding:30px 20px;}
	.subscription-cta-container {flex-wrap:wrap; gap:15px; padding:30px 20px;}
	.subscription-cta-container .pricing-card {padding:30px 20px;}
	.subscription-cta-container .car-setup-archive-box {padding:30px 20px!important;}
	.subscription-cta-container .logo-block {justify-content:flex-start; margin-bottom:10px; gap:15px;}
	.subscription-cta-container .logo-block img {padding:unset!important;}
	.subscription-cta-container .logo-block .ams2-logo {padding:2px 0 10px 0!important; width:57px!important; height:31px!important;}
	
	/*Author Page*/
	.author-page .posts-wrapper .type-post {width:100%;}
	
/*Black Friday*/
.col-33 {width:100%; margin:10px 0px}
	.black-friday-text h4 {width:100%; margin-bottom:0px; font-size:20px}
	.black-friday-text .price {width:100%; text-align:left; float:left;}
	.black-friday-text .price .price-bold {font-size:15px;}
	.black-friday-discount {float:left; margin-top:10px;}
	.black-friday-content {margin:10px 0px 5px;}
	.black-friday-container button {margin-top:10px!important;}
	
	.black-friday-container .product-link-text {width:100%;}

	.black-friday-image a {margin:0px!important}
	
	.discount-amount {width:100%;}
	
	.black-friday-deals-heading {font-size:22px; line-height:32px;}

/*Black Friday homepage*/
	.black-friday-container-homepage {padding:50px 0 50px!important;}
.black-friday-container-homepage .affiliate-link-box-container {flex-direction:column-reverse}
.black-friday-container-homepage .affiliate-link-box {width:48%; max-width:48%;}
.black-friday-container-homepage .col-50 {width:100%; margin-bottom:20px;}
	
/*Deals & Discounts*/
.discount-container .nv-single-page-wrap {width:100%;}
.col-30 {max-width:100%; width:100%;}
.col-40 {max-width:100%;}
.col-49 {max-width:100%;}
.col-50 {max-width:100%;}
.col-60 {max-width:100%; width:100%;}
.col-70 {max-width:100%; width:100%;}
.button-min-width {min-width:145px;}
.discount-container .container-flex {gap:15px;}
.discount-container .product-link-container {text-align:left;}
.discount-container .product-link-image {margin:0px;}
.discount-container button {margin:0 0 10px 0;}
	
.deals-stacked-container .product-link-container-discount {width:100%; padding:15px 15px 10px;}
.deals-stacked-container .product-link-container-discount .container-flex {gap:unset;}
.deals-stacked-container .product-link-container-discount h3 {font-size:16px;}
.deals-stacked-container .product-link-container-discount a button {padding:10px!important;}
	
.discounts-filter {margin:0 auto 20px;}
	
/*Stock Checker*/
.stock-checker-container .product-link-container {padding:5px 10px;}
.stock-checker-container .product-link-image {display:none; width:100%; max-width:100%; margin-right:2%; margin-bottom:5px;}
.stock-checker-container .product-link-text {width:100%;}
.stock-checker-container h4	{font-size:17px!important;}
.stock-checker-container .product-link-price {width:100%; margin-bottom:10px; margin-top:5px;}
.stock-checker-container .product-link-button-strip {max-width:100%; width:100%; display:flex; justify-content:space-between;}
.stock-checker-container button {min-width:95px!important; margin-bottom:10px; width:unset;}
.stock-checker-container .product-link-button-strip a {width:unset;}
	
.content-50-50-section {background:unset;}
.content-50-50-section.flipped {padding:0; flex-direction: column-reverse;}
.content-50-50-section div {width:100%;}
	.content-50-50-section img {width:50%; margin:0 auto; margin-bottom:20px;}

/*Footer*/
.footer-secondary .col-70 {text-align:center!important;}
	
/*Mailchimp Signup CTA Below Posts*/
.mailchimp-footer .mc4wp-form p, .mailchimp-main-body .mc4wp-form p {width:100%;}
.mailchimp-footer input, .mailchimp-main-body input {width:100%;}
.mailchimp-footer input[type=submit], .mailchimp-main-body input[type=submit] {border-radius:400px!important; padding:9px!important; min-height:40px!important;}
	input[type=submit] {min-height:50px!important; height:50px;}
	.sib-email-area input {margin:5px 0;}
	
/*Make money Footer*/
.make-money-footer {padding:20px 15px;}
	
/*Wp Notification Bar*/
.wp-notification-top-bar .mc4wp-form-fields input[type="email"] {min-width:10px;}	
	
/*Back to top Button*/
#myBtn {bottom:125px;}
}






/*Input Range CSS*/
input[type=range] {
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

input[type=range]:focus {
  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;

  /* Hides the slider so custom styles can be added */
  background: transparent; 
  border-color: transparent;
  color: transparent;
}

/* Special styling for WebKit/Blink */
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height:30px;
  width:10px;
  border-radius: 30px;
  background:#2f373f; 
	Border:1px solid #2f373f;
  cursor: pointer;
  margin-top: -14px;
	box-shadow:none!important;
}

/* All the same stuff for Firefox */
input[type=range]::-moz-range-thumb {
  height:20px;
  width:45px;
  border-radius: 30px;
  background:black;
  cursor: pointer;
}

/* All the same stuff for IE */
input[type=range]::-ms-thumb {
  height:20px;
  width:45px;
  border-radius: 30px;
  background:black;
  cursor: pointer;
}

/*Track*/
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background:#d81a2a;
  border-radius:10px;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background:#d81a2a;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background:#d81a2a;
  border-radius: 1.3px;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background:#d81a2a;
  border-radius: 2.6px;
}
input[type=range]:focus::-ms-fill-lower {
  background:#d81a2a;
}
input[type=range]::-ms-fill-upper {
  background:#d81a2a;
  border-radius: 2.6px;
}
input[type=range]:focus::-ms-fill-upper {
  background:#d81a2a;
}

/*Max Menu Down Arrow*/
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {display:none!important;}