/* ---------------------------------------------------*/

/* -- PLEASE MERGE WITH FIRST CSS FILE BEFORE LIVE --*/

/*----------------------------------------------------*/

/* Width Page Layout */
.checkout-cart-index .inner-container, .page-layout-2columns-left .main-container, .thirdblog-page-list .main-container .page-title-wrapper, .thirdblog-page-list .post-list .post-container, .secondblog-page-list .columns .sidebar.sidebar-additional, .thirdblog-page-list .columns .sidebar.sidebar-additional, .cms-no-route .main-container, .mageworx_htmlsitemap-index-index .main-container,.b2b .page-layout-1column .main-container {padding-left: 7vw; padding-right: 7vw; width: auto;}
.cms-no-route .footer-container .row-full-width-inner, .checkout-onepage-success .main-container {padding-left: 7vw; padding-right: 7vw;}

/* Helper Classes */
.row-full-width-inner {max-width: initial !important; padding: 0 7vw;}
.h-white {color: #fff;} /* white heading */
input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type*=date], input[type=email], a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary, .action-gift.pagebuilder-button-primary, select {font-family: 'Suisse';}
h3 {letter-spacing: -0.1rem; margin-bottom: 0; line-height: 1;}
h1 {letter-spacing: -0.1rem;}
a.pagebuilder-button-primary {font-size: 18px; min-width: 200px;}
h4 {font-weight: initial !important;}
h2 {margin-bottom: 0; line-height: 1; font-size: 40px;}
button, .cart.table-wrapper .actions-toolbar>.action, .action-gift {font-family: 'Suisse';}
.pagebuilder-column span a {color: var(--yellow);}
.list-style-disc {list-style-type: disc; margin-left: 18px;}
h1 {word-break: break-word; hyphens: auto !important; word-wrap: break-word;}

/* 404 */
.cms-no-route .sidebar.sidebar-additional {display: none;}

/*.cc-powershift-technology{color: #faba0f; line-height: 28px; font-size: 24px; font-weight: 600; font-style: italic;}*/
.cc-hero-tekstje{color: #faba0f; line-height: 29px; font-size: 24px; font-weight: 600;}
.cc-new-hero{background-color: #111111; padding: 50px 7vw;}
.cc-spare-parts{padding-left: 7vw; padding-right: 7vw; padding-top: 50px; padding-bottom: 0px;}
.column-main{padding-bottom: 0px;}

/* New subscribe block */
button.newsletter.subscribe {margin-top: 24px; font-weight: 400; background: transparent; min-width: 250px; border: 1px solid #000; border-radius: 100vw; display: flex; justify-content: center; align-items: center; height: 40px; color: #000; font-size: 1.8rem;}
button.newsletter.subscribe:hover {background: #000; color: #fff;}
.content.subscribe .indicates-required, .content.subscribe .asterisk {color: #df0000;}
.content.subscribe #mc_embed_signup .mc-field-group:nth-child(2) label {width: 70%;}
.content.subscribe #mc_embed_signup .mc-field-group:nth-child(3) label {width: 40%;}
.modals-wrapper .modal-inner-wrap {width: 40% !important; border-radius: 24px;}
.content.subscribe #mc_embed_signup .mc-field-group.input-group {flex-direction: column !important; align-items: flex-start !important; margin-top: 24px;}
.content.subscribe #mc_embed_signup .mc-field-group.input-group ul li {display: flex; margin-right: 32px;}
.content.subscribe #mc_embed_signup .mc-field-group.input-group ul {display: flex; flex-direction: row; margin-bottom: 0; margin-top: 8px; flex-wrap: wrap;}
.content.subscribe #mc_embed_signup .mc-field-group.input-group ul li label, #mc_embed_signup .mc-field-group.input-group ul li input {width: auto !important;}
.content.subscribe .indicates-required {margin-bottom: 16px;}
.content.subscribe #mc_embed_signup input#mc-embedded-subscribe {background: #faba0f; border: 1px solid; padding: 8px 15px; border-radius: 25px; font-weight: 700; font-family: 'Suisse'; width: 210px; height: 40px;}
.content.subscribe #mc_embed_signup input#mc-embedded-subscribe:hover {background: #000; color: #fff; border: #000;}
.content.subscribe #mc_embed_signup .mc-field-group {align-items: flex-end !important;width: 47%; margin-right: 24px;}
.content.subscribe #mc_embed_signup .mc-field-group.input-group strong {margin-bottom: 8px;}
.content.subscribe #mc_embed_signup .mc-field-group:not(.input-group) {margin-bottom: 16px;}
.modal-popup .modal-title {line-height: 1; text-wrap: balance;}
.content.subscribe #mc_embed_signup .mc-field-group select {border-radius: 24px;}
#mc_embed_signup .mc-field-group.input-group {display: block !important;}
.content.subscribe #mc_embed_signup .mc-field-group:nth-child(3), .content.subscribe #mc_embed_signup .mc-field-group:nth-child(5) {margin-right: 0;}
.content.subscribe #mc_embed_signup .mc-field-group.input-group {width: auto !important;}
.content.subscribe #mc_embed_signup .clear {float: left; margin-right: 24px;}
.content.subscribe #mc_embed_signup .submit-privacy {width: 80%;}
/*#mc_embed_signup .mc-field-group.input-group ul li input[type=checkbox] {display: none;}
#mc_embed_signup .mc-field-group.input-group ul li label:before {content: ''; position: absolute; left: 0; top: 0; width: 16px; height: 16px; border-radius: 50%; border: 2px solid #333;}
#mc_embed_signup .mc-field-group.input-group ul li label {display: inline-block; position: relative; cursor: pointer; padding-left: 30px;}
#mc_embed_signup .mc-field-group.input-group ul li input[type=checkbox]:checked + #mc_embed_signup .mc-field-group.input-group ul li label:before {background-color: #333; border-color: #333;}
*/

/* Home Page */
.stories-home .blog-widget-recent .post-description .post-text-hld, .stories-home .post-holder .post-header .post-info .item.post-categories {display: none;}
.columns .column.main {padding-bottom: 0px;}
.stories-home .post-list {display: flex; gap: 2%; margin-left: -2%; flex-wrap: wrap;}
.stories-home .post-list .post-header .post-title-holder {justify-content: flex-start; height: 64px;}
.stories-home .post-list .post-holder {margin: 0; display: flex; flex-direction: column; width: 23% !important;}
.stories-home .post-list li.post-holder .post-header {order: 2; display: flex; flex-direction: column-reverse;}
.stories-home .post-list .post-header .post-title {padding-top: 0;}
.cc-grid-columns .pagebuilder-column-line, .athletes-img .pagebuilder-column-line {flex-wrap: wrap;}
.athletes-img .pagebuilder-column-line .pagebuilder-column {width: 20% !important;}
.pagebuilder-column-group.athletes-img {padding-left: 7vw; padding-right: 7vw;}
.champion-text h4, .champion-text p {font-size: 24px; font-weight: 500;}
.stories-home p span, .columns:has(.cc-new-hero) .widget.block.block-static-block p span {font-size: 24px !important;}

/* Get Classified */
.get-classified .pagebuilder-column {justify-content: space-between !important;}
.get-classified h1, .get-classified h2 {font-size: 60px;}
.get-classified .h-white h3 {line-height: 50px;}

/* Urban */
.coming-soon {background-image: url(/pub/media/wysiwyg/COMING_SOON_1.png); background-repeat: repeat !important; height: 42px;}
.urban h3 {line-height: 24px;}
.urban-form #mc_embed_signup .mc-field-group input {border: 1px solid; border-radius: 40px; height: 60px; font-family: 'Suisse';}
.urban-form #mc_embed_signup .mc-field-group {width: 33%; float: left; margin-bottom: 16px;}
.urban-form #mc_embed_signup .indicates-required {margin-bottom: 16px;}
.urban-form #mc_embed_signup input[type=submit] {height: 60px; border: 1px solid var(--yellow); border-radius: 40px; width: 33%; margin-top: 0; background: var(--yellow); font-family: 'Suisse'; font-weight: 700;}
.urban-form #mc_embed_signup input[type=submit]:hover {background: var(--yellowhover);}
.urban-form #mc_embed_signup .mc-field-group:nth-child(3) {margin-right: 33%;}

/* Store Locator */
.gm-style .gm-style-mtc ul , .amlocator-title.amlocator-attribute-filter {display: none;}
.cms-dealer-locator .main.container {background: #000 !important;}
.cms-dealer-locator .main.container h1, .cms-dealer-locator .main.container p {color: #fff !important;}
.amlocator-main-container .amlocator-map-container div {background: transparent; color: #fff;}
.amlocator-map-container {display: grid; grid-template-columns: 1fr 1fr 1fr; height: 100% !important; max-height: 100% !important;}
.amlocator-map-container .amlocator-search-container, .amlocator-map-container .amlocator-block.-filter, .amlocator-map-container .-storelist, .amlocator-map-container .-map {width: 100% !important;}
.amlocator-map-container .-storelist {grid-column: 1;}
.amlocator-main-container .amlocator-map-container .amlocator-block.-map {grid-column-start: 2; grid-column-end: 4;}
.amlocator-search-container {display: flex; grid-column-start: 1; grid-column-end: 4; align-items: flex-end; padding: 0; grid-row-start: 2; margin-bottom: 32px;}
.amlocator-block.-current.amlocator-current-location input.amlocator-text.pac-target-input, .amlocator-block.-search.amlocator-search-radius select.amlocator-select, .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby {background: transparent; padding: 15px 17px !important; border-radius: 30px; line-height: 1 !important; height: auto; color: #fff !important;}
.amlocator-block.-current.amlocator-current-location span.amlocator-search, .amlocator-current-location .amlocator-reset {height: 38px !important; margin-right: 8px !important; margin-top: -4px !important;}
.amlocator-content .amlocator-actions {margin-top: 12px;}
.amlocator-current-location .amlocator-text:focus+.amlocator-search, .amlocator-current-location .amlocator-search:hover {background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iOC41IiBjeT0iOC41IiByPSI3LjUiIHN0cm9rZT0iI0Q3RDdENyIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZmlsbD0iI0Q3RDdENyIgZD0iTTEzIDE1LjEyMUwxNS4xMiAxM2w4LjY3NSA4LjY3NS0yLjEyMSAyLjEyeiIvPjwvc3ZnPg==) no-repeat center;}
input.amlocator-text.pac-target-input:focus, select.amlocator-select:focus {border: 1px solid #d7d7d7;}
.amlocator-block.-search.amlocator-search-radius select.amlocator-select option {color: #000 !important;}
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby {background: var(--yellow); color: #000 !important; height: 53px; border: none; width: 25%; margin-left: 16px; margin-bottom: 5px;}
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:hover {opacity: 75%; background: var(--yellow) !important;}
.amlocator-block.-search.amlocator-search-radius select.amlocator-select {border: 1px solid #d7d7d7;}
.amlocator-main-container .amlocator-filters-container .amlocator-content {display: block !important;}
.amlocator-store-desc .amlocator-title .amlocator-link {color: #fff;}
.amlocator-block.-storelist.amlocator-store-list::-webkit-scrollbar {width: 8px;}
.amlocator-block.-storelist.amlocator-store-list::-webkit-scrollbar-track {background-color: #fff; border-left: 3px solid #000; border-right: 3px solid #000; border-radius: 10px}
.amlocator-block.-storelist.amlocator-store-list::-webkit-scrollbar-thumb {background-color: var(--yellow); border-left: 1px solid var(--yellow); border-right: 1px solid var(--yellow); border-radius: 10px}
.amlocator-block.-storelist.amlocator-store-list {height: 500px; width: 90%;}
.amlocator-store-desc.-active .amlocator-store-information {border-left: 4px solid var(--yellow);}
.amlocator-store-desc .amlocator-store-information {padding-left: 15px;}
.amlocator-main-container .amlocator-map-container .amlocator-map {border-radius: 30px;}
.amlocator-filters-container .amlocator-attribute-wrapper {height: 53px;}
.amlocator-filters-container .amlocator-attribute-wrapper .amlocator-input select {background: transparent; color: #fff; border-radius: 30px; height: 53px;}
.amlocator-filters-container .amlocator-attribute-wrapper .amlocator-label {width: auto !important; margin-top: -8px; margin-bottom: 8px;}
.amlocator-filters-container .amlocator-actions span.amlocator-clear {color: var(--yellow) !important;}
.amlocator-main-container .amlocator-button {background: var(--yellow); color: #000; border-radius: 30px; border: 1px solid;}
.amlocator-attribute-wrapper .amlocator-input select option {color: #000;}
.gm-style-iw.gm-style-iw-c, .gm-style-iw-tc:after {background: #000 !important;}
.gm-style-iw-d {overflow: hidden !important;}
.amlocator-info-popup .amlocator-name .amlocator-title a.amlocator-link {color: var(--yellow) !important;}
.amlocator-main-container .amlocator-map-container .amlocator-map .gm-style-mtc:first-child button {border-radius: 30px 0 0 30px !important; background: #000 !important; color: #fff !important;}
.amlocator-main-container .amlocator-map-container .amlocator-map .gm-style-mtc:last-child button {border-radius: 0 30px 30px 0 !important; background: #000 !important; color: #fff !important;}
/*.amlocator-block.-current.amlocator-current-location:before {content: 'Location'; float: left; margin-bottom: 8px; margin-left: 16px; font-size: 16px;} */
/*.amlocator-block.-search.amlocator-search-radius .amlocator-wrapper:before {content: 'Search Radius'; margin-bottom: 8px !important; margin-left: 16px; font-size: 16px; width: 100%; text-align: left;}*/
.amlocator-block.-filter {grid-column-start: 3; display: flex; justify-content: flex-end;}
.amlocator-block.-current.amlocator-current-location {width: 100%; margin-right: 16px;}
.amlocator-block.-search.amlocator-search-radius .amlocator-wrapper {margin-left: 16px; width: 97%;}
.amlocator-filters-container .amlocator-button:hover {background: #000; border: 1px solid;}
.amlocator-main-container {margin-top: -56px;}
.gm-style-iw.gm-style-iw-c {padding-bottom: 16px !important;}
.cms-dealer-locator .footer-container {margin-top: 0;}
.amlocator-main-container .amlocator-search-container .amlocator-block {text-align: left;}
.amlocator-search-container .amlocator-title {margin-left: 16px;}
.amlocator-attribute-wrapper {padding: 0;}
.amlocator-store-desc .amlocator-title {font-weight: 500; font-size: 20px;}
.amlocator-main-container .amlocator-store-desc {border-bottom: #fff solid 1px; padding-bottom: 16px;}
.amlocator-input ul.chosen-results {background-color: black !important; padding-top: 18px; color: white;}
.amlocator-input ul.chosen-choices {border-radius: 18px;}
.amlocator-search-container {grid-row-start: 1 !important;}
.amlocator-block.-filter {grid-row-start: 1 !important; align-self: flex-end;}
.amlocator-search-container {max-width: 65%;}
.cms-dealer-locator input.chosen-search-input.default {font-size: 16px !important;}
.amlocator-search-container {z-index: 1;}
.cms-dealer-locator .amlocator-block.-storelist.amlocator-store-list {overflow-x: hidden;}

/* Product Page */
a.action.tocompare.feature.feature-icon-hover{display: none;}
.product-social-links{display: none;}
.catalog-product-view .product-primary-column {padding: 50px; width: calc(40% - 85px); box-shadow: #94949440 2px 2px 5px 2px; border-radius: 32px; margin:0;}
.catalog-product-view .product.data.items.style1>.item.title>.switch {padding-left: 0;}
.catalog-product-view .product.info.detailed {margin-top: 32px; margin-bottom: 0;}
.catalog-product-view .breadcrumbs {display: block; text-align: left; position: relative; z-index: 1; padding: 0 7vw;}
.catalog-product-view .product-view.product-columns-wrapper {padding: 0 7vw;}
.catalog-product-view .fotorama__stage__shaft {width: auto;}
.catalog-product-view .product-img-column {margin-top: 32px;}
.catalog-product-view .pagebuilder-button-primary {line-height: 1; font-size: 13px; background: #fff !important; border: 2px solid var(--yellow) !important; color: var(--yellow); min-width: 190px;}
.catalog-product-view .product-info-main {display: flex; flex-direction: column;}
.catalog-product-view .product-info-main .product-add-form {order: 2; border: none; margin-bottom: 0;}
.catalog-product-view .product-info-main .widget.block.block-static-block {order: 3;}
.catalog-product-view .product-info-main .product.pricing {order: 4;}
.catalog-product-view .pagebuilder-button-primary:hover {background: var(--yellow) !important; opacity: 1 !important;}
.product-view .swatch-attribute .swatch-option.selected {outline-color: transparent; background: var(--yellow);}
.swatch-attribute .swatch-option:not(.disabled):hover, .swatch-attribute .swatch-option.color:not(.disabled):hover {outline-color: var(--yellow)}
button#product-addtocart-button, .product-view .action.primary, .action.primary.checkout {line-height: 1;}
.product-view .swatch-attribute .swatch-option {line-height: 1; height: auto;}
.cms-pdp .row {border-bottom: 1px solid; padding: 24px 0; margin: 0;}
.cms-pdp .row .col-md-6 {padding: 0;}
.cms-pdp {border-top: 1px solid;}
figure.fullwidth-img img {width: 100%; max-height: 650px; object-fit: cover;}
.pagebuilder-column.side-line {border-left: 1px solid; padding-left: 16px;}
.pagebuilder-column.side-line ul {list-style: disc; margin-left: 16px;}
.arrows-right.slick-initialized.slick-slider button.slick-next.slick-arrow {top: 105%; right: 0;}
.arrows-right.slick-initialized.slick-slider button.slick-next.slick-arrow:before, .arrows-right.pagebuilder-slider.slick-initialized.slick-slider button.slick-prev.slick-arrow:before, .cms-products-powershift-kit .pagebuilder-slider.slick-initialized.slick-slider button.slick-prev.slick-arrow:before, .cms-products-powershift-kit .pagebuilder-slider.slick-initialized.slick-slider button.slick-next.slick-arrow:before {color: #000;}
.arrows-right.slick-initialized.slick-slider button.slick-prev.slick-arrow {top: 105%; left: calc(100% - 112px);}
.cassette .tabs-content {border: none !important; padding-top: 24px;}
.cassette .tab-header {border: none !important; background: none !important; margin-right: 10px !important;}
.cassette .tab-header a {background: #d9d9d9 !important; border-radius: 100vw !important; height: auto !important; text-align: center; margin-bottom: 10px !important; color: #000 !important;}
.cassette .ui-tabs-active a {background: var(--yellow) !important;}
.cassette .tabs-navigation li.tab-header span.tab-title {font-size: initial !important;}
.cassette .tabs-navigation li.tab-header {width: auto;}
.page-product-bundle .field.qty.qty-holder {display: none;}
.cms-products-road .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay, .cms-products-urban .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay  {padding-left: 7vw; padding-right: 7vw;}

/* Category Page */
.catalog-category-view .page-title-wrapper {text-align: center;}
.input-text.qty {text-align: center;}
.items-grid.equal-height .item .actions {position: inherit;}
#maincontent .products.grid .product-item .product-item-inner .product-item-actions .control {height: auto; margin: 0 0 5px 0; width: 100%;}
.page-with-filter .field.qty .control input.input-text.qty {width: 88%;}
.page-with-filter .qty-buttons-wrapper {margin-left: 0;}
.page-with-filter .toolbar ul.items.pages-items .current strong {font-size: 16px;}
.page-with-filter .filter-options-content.freeze {display: none;}
.page-layout-1column.page-with-filter .toolbar-products {position: inherit;}

/* My Account Page */
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong{border-color: #faba0f;}
.block-collapsible-nav .item:nth-child(3){display: none;}

/* Checkout Page */

/* CMS Pages*/

/* Contact Page */
.field.fb-text .label, .field.fb-select .label {display: none !important;}
.amform-form {max-width: 100%;}
.action.primary.amcform-submit {background: var(--yellow); width: 33%; padding: 20px; border-radius: 40px; margin-right: 32px;}
.circle-theme.rendered-form .form-control, .circle-theme.rendered-form .amform-date, .circle-theme.rendered-form .amform-time {border-radius: 40px; height: 60px;}
.circle-theme.rendered-form textarea {height: initial !important;}
.action.primary.amcform-submit:hover {background: var(--yellowhover);}
.rendered-form .fieldset .fields .field.form-group .control input, .rendered-form .fieldset .fields .field.form-group .control select, .rendered-form .fieldset .fields .field.form-group .control textarea {border-color: #000;}
.rendered-form .fieldset .fields .field.form-group .control input::placeholder, .rendered-form .fieldset .fields .field.form-group .control select::placeholder, .rendered-form .fieldset .fields .field.form-group .control textarea::placeholder {color: #000;}
button.amcform-prev.action.submit.primary {width: 33%; padding: 20px; border-radius: 40px; margin-right: 32px; background-color: #ececec !important;}

/* Become a dealer */
.become-dealer button.amcform-submit.action.submit.primary {margin-top: -112px; width: 32% !important; color: black;}

/* CART */


.cart-totals .incl .mark strong {font-weight: 700;}
.cart-totals .grand.incl .amount strong {font-weight: 700;}
.cart-summary>.title {margin-top: 20px; font-weight: 700;}

/* Header */
.nav-container #mainmenu ul a.level-top .caret {display: none;}
.nav-holder a:hover {vertical-align: middle !important;}
.header-container .dropdown-block .dropdown-content a:hover {color: black !important;}
.user-menu a {font-size: 13px;}
#header-container{z-index: 999;}
.cms-stories-2 .nav-container.skip-content.sticky-container.simple {background: #000 !important;}
.header-primary .dropdown-block .dropdown-heading {line-height: 36px !important;}
/*.nav-container #mainmenu ul {display: flex; justify-content: center;}*/
.nav-container {margin-top: -50px !important; margin-bottom: 8px;}
.header-container .inner-container {padding-left: 7vw; padding-right: 7vw;}
.header-container .header-top-container .widget.block {width: 100%;}
.header-primary-container {padding: 8px 0;}
.header-primary-container .left-column {z-index: 9; position: relative;}
.nav-container #mainmenu ul a.level-top span, .nav-container .nav-regular li.level0>a>span {font-size: 20px;}
.nav-container #mainmenu ul a.level-top {display: flex; margin-bottom: 24px; line-height: initial; cursor: pointer; padding: 0 16px;}
.b2b .nav-container #mainmenu ul a.level-top, .b2b .nav-container .nav-regular li.level0>a .caret {line-height: 50px;}
.hp-block.right-column.grid12-4 .item {margin-bottom: 16px;}
.nav-container #mainmenu ul a.level-top .caret {margin-left: 2px;}
.menu-subtitle p {color: #999999; margin-bottom: 16px;}
.navi .nav-panel-inner .grid12-8, .navi .nav-panel-inner .grid12-4 {width: 12vw;}
.navi .nav-panel-inner {display: flex; justify-content: center; gap: 2%;}
.navi .nav-panel--dropdown a {font-size: 20px; line-height: 1;}
.nav-regular li.level0:hover>a.level-top {text-decoration: underline;}
.header-container .left-column a:hover {text-decoration: underline; color: var(--yellow) !important;}
.header-regular .block-search .input-text::placeholder {color: #000;}
.sticky-header .nav-container.sticky-container {margin-top: auto !important;}
.sticky-header li.nav-item.nav-item--stickylogo.level0.level-top.nav-holder {padding-top: 24px;}
.sticky-header .nav-holders-wrapper .nav-holder .mini-cart {padding-top: 20px;}
.user-menu .links-wrapper-separators-left .links>li:first-child>* {background-image: url(/pub/media/wysiwyg/icons/user-icon.png) !important; background-repeat: no-repeat; background-size: 24px; padding-left: 24px; background-position: 0px 9px;}
.nav-panel--dropdown.nav-panel.full-width {border-top: 1px solid;}
.nav-regular .nav-panel.full-width {width: calc(100% + 14vw) !important; margin-left: -7vw;}
.navi .nav-panel--dropdown p {margin-bottom: 16px;}
.sticky-header .inner-container {padding-left: 7vw !important; padding-right: 7vw !important;}
.sticky-header .nav-container #mainmenu ul {padding-top: 24px;}

/* Mini cart */
.header-top-container {font-size: 13px !important;}
.actions #top-cart-btn-checkout{min-width: 160px; padding-right: 25px; padding-left: 25px; background-color: #faba0f; color: #000; font-size: 16px; text-align: center; text-transform: capitalize; font-weight: 400;}

/* Elastic Search */
.catalogsearch-result-index .sidebar.sidebar-additional {display: none;}
.mst-searchautocomplete__autocomplete{border-radius: 0px; border-top: 0px;}
.header-top .input-text{font-size: 13px;}
.mst-searchautocomplete__autocomplete._active {left: auto !important; right: 0;}

/* Footer */
.grid12-12{margin-left: 0px; margin-right: 0px; padding-top: 50px;}
.cc-hoofdfooter{padding-left: 7%; padding-right: 7%;}
.footer-bottom.footer.container, .footer-bottom.footer.container a {color: #fff;}
.footer-container .item-right {margin: 0; width: 100% !important; margin-bottom: 80px;}
.footer-bottom.footer.container figure {text-align: right; margin-right: 25%;}
.footer-container .footer-top-container .item-left {width: 100%;}
.newsletter-subscribe {display: flex; align-items: center;}
.newsletter-subscribe .pagebuilder-button-primary {border: 1px solid #000 !important; height: 40px; line-height: 0.5;}
.newsletter-subscribe input#email {height: 40px; background: transparent; border: none; border-bottom: 1px solid; margin-right: 32px;}
.newsletter-subscribe input#email::placeholder {color: #000;}
.footer-top a:hover {text-decoration: underline; color: initial;}
.newsletter-subscribe .pagebuilder-button-primary:hover {background: #000 !important; color: #fff !important;}

/* Footer Mailchimp */
#mc_embed_signup .helper_text {background-color: transparent !important;}
#mc_embed_signup .mc-field-group input {background: transparent; border: none; border-bottom: 1px solid #000; border-radius: 0; margin-top: 0;}
#mc_embed_signup .mc-field-group input::placeholder {color: #000;}
#mc_embed_signup .mc-field-group {align-items: center; width: auto; }
#mc_embed_signup form {margin: 0 !important;}
#mc_embed_signup .mc-field-group .clear input {min-width: 250px; border: 1px solid #000; border-radius: 100vw; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 40px; color: #000; font-size: 1.8rem; font-family: 'Suisse';}
#mc_embed_signup .mc-field-group .clear input:hover {background: #000; color: #fff;}
#mc_embed_signup .indicates-required {text-align: left !important;}

/* BLOG */
.blog-page-list .post-list .post-content .post-description .post-text-hld, .secondblog-page-list .post-list .post-container a.image-wrap, .thirdblog-page-list .post-list .post-container a.image-wrap, .secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .block-title, .thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .block-title, .blog-post-view .post-holder .post-header, .blog-category-events .post-content .post-description .post-text-hld [data-content-type="divider"], .blog-category-events .post-content .post-description .post-ftimg-hld, .blog-post-view .other-stories .post-text-hld.clearfix, .blog-post-view .sidebar.sidebar-additional, .blog-post-view .page-title-wrapper, .blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .block-title, .blog-page-list .columns .sidebar.sidebar-additional .widget.block.blog-search, .blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-recent-posts.block-list-posts, .post-holder .post-header .post-info .label, .blog-page .post-holder .post-header .post-info .item i.mf-blog-icon.mfbi-calendar, .post-content .post-description a.post-read-more, .blog-page .post-holder .post-header .post-info .item.post-categories, .post-list .post-holder .cap.cap-no-bg.cap-top-left .post-list .post-header .mf-blog-icon, .post-holder .post-header .post-info .item:after, .post-title-holder.clearfix {display: none;}
.blog-page-list .page-main {padding-left: 7vw; padding-right: 7vw; padding-top: 50px;}
#eventbrite-widget-modal-trigger-137769870391 {color: #fff; background-color: #1e9de2;}
.blog-page-list .post-list {display: flex; flex-wrap: wrap; align-content: flex-start; align-items: stretch; margin: 20px 0;}
.blog-page-list .post-list .post-holder {max-width: 31%; margin-left: 1%; margin-right: 1%; padding: 5px;}
.blog-page-list .post-list .ban .cap a.blog-category-short {background: #1e9de2; color: #fff; padding: 2px 5px; border-radius: 3px}
.blog-page-list .post-list .post-description {display: unset;}
.blog-page-list .post-list .post-content .ban {background-color: black; margin: 0;}
.blog-page-list .post-list .post-content .ban:hover {background-color: white;}
.blog-page-list .post-list .post-content .post-description img {margin: auto; width: 670px;}
.blog-page-list .post-list li.post-holder {margin-bottom: 20px; border: none; margin-left: 0; background-color: #fff; display: flex; flex-direction: column-reverse; justify-content: flex-end;}
.blog-page-list .post-list .post-content .ban .cap.cap-no-bg.cap-bottom-left h3 {text-shadow: 1px 1px 2px #333;}
.blog-page-list .page-title {margin: 24px 0; font-size: 60px; letter-spacing: -.03em; line-height: 71px;}
.blog-page-list .post-list .blog-description-txt {margin-top: 10px; font-size: 16px;}
.blog-page-list .post-list .post-holder .post-header {display: flex; flex-direction: column;}
.blog-page-list .post-list .post-holder .post-header .post-info {padding: 0; font-size: 12px;}
.post-holder .post-header .post-info .label {font-weight: 400;}
.blog-page-list .post-list .post-content .post-read-more {margin: 10px;}
.blog-page .post-holder .post-header .post-info .item {margin-right: 10px;}
.widget.block-list-posts .block-content .item {padding: 0 0 20px 0;}
.blog-page-list .post-list .post-header .post-title-holder {order: 2; justify-content: flex-start;}
.blog-page-list .columns, .secondblog-page-list .columns, .thirdblog-page-list .columns {display: flex;}
.blog-page-list .columns .column.main, .secondblog-page-list .columns .column.main, .thirdblog-page-list .columns .column.main {order: 2;}
.blog-page-list .columns .sidebar.sidebar-additional, .secondblog-page-list .columns .sidebar.sidebar-additional, .thirdblog-page-list .columns .sidebar.sidebar-additional {order: 1; padding: 0;}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li {padding: 0; margin-right: 24px;}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li a:before {content: ''; display: inline-block; width: 20px; height: 20px; background-color: rgba(0, 0, 0, .2); border: 0 rgba(0, 0, 0, 0); border-radius: 0; margin-top: 0; margin-right: 8px;}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion, .secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion, .thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion {display: flex !important; margin-top: 16px; flex-wrap: wrap;}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li a {margin-right: 4px; display: inline-flex; vertical-align: middle;}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li a:hover:before {background-color: #faba0f;}
.post-holder .post-header .post-info .value {opacity: .6; color: rgba(0, 0, 0, .6); margin-bottom: 8px; font-size: 14px; line-height: 20px; font-style: normal;}
.blog-page-list .post-list .post-header .post-title {padding: 0;}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:has(ul), .blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li {display: initial;}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li {color: #fff;}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li {color: initial; line-height: 22px; display: flex;}
.blog-post-view {padding: 0;}
.blog-post-view .post-text-hld {margin-left: 7vw; margin-right: 7vw; padding: 70px 140px; padding-bottom: 0; position: relative;}
.blog-post-view .post-content .post-description .post-ftimg-hld img {height: 480px; object-fit: cover; background-position: 50%; background-repeat: no-repeat; background-size: cover;}
.blog-post-view .columns {display: flex;}
.blog-post-view blockquote {border-left: 8px solid #faba0f; margin-bottom: 10px; padding: 65px 20px 65px 40px; line-height: 36px; margin-left: 0;}
.blog-post-view blockquote p {font-size: 32px !important; font-weight: 600; font-style: normal;}
.blog-post-view .other-stories {background: #fff; width: calc(100% + 280px) !important; margin-left: -140px; padding-top: 80px;}
.other-stories .pagebuilder-column {justify-content: flex-end !important;}
.other-stories p a {font-weight: 600; color: #faba0f}
.other-stories .post-list .post-header .post-title-holder {justify-content: flex-start;}
.content-page .pagebuilder-column-line {gap: 2%;}
.content-page {margin-bottom: 32px;}
.content-page .pagebuilder-overlay.pagebuilder-poster-overlay {align-items: flex-end; background: linear-gradient(to top, rgba(255, 255, 255, 0.95), rgb(117 19 93 / 0%))}
.content-page h2 {font-weight: 700;}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul {display: flex;}
.blog-category-events .post-content .post-description .post-text-hld {display: block !important;}
.blog-category-events .post-content .post-description .post-text-hld h1, .blog-category-events .post-content .post-description .post-text-hld div p {text-align: left !important;}
.blog-category-events .post-list {display: block;}
.blog-category-events .post-list li.post-holder {max-width: 100%;}
.blog-post-view .post-text-hld h1 {line-height: 40px;}
.post-view .post-bottom {padding-left: 7vw; padding-right: 7vw;}
.toolbar.toolbar-blog-posts {margin-bottom: 40px;}
.toolbar.toolbar-blog-posts .pages .item .page, .modes-mode, .sorter-action, .pages .page, .pages .action, .pages .action.previous, .pages .action.next {background-color: transparent !important;}
.toolbar.toolbar-blog-posts .pages .item .page {font-size: 16px;}
.blog-category-mtb-gravel .widget.block-categories ul li:first-child a, .blog-category-road-tt-tri .widget.block-categories ul li:nth-child(2) a, .blog-category-athletes-and-ambassadors .widget.block-categories ul li:nth-child(3) a {color: var(--yellow);}
.blog-category-mtb-gravel .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:first-child a:before, .blog-category-road-tt-tri .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:nth-child(2) a:before, .blog-category-athletes-and-ambassadors .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:nth-child(3) a:before {background-color: var(--yellow);}
.blog-post-view .post-text-hld h1, .blog-post-view .post-text-hld p {text-align: left !important;}

/* Partners - 2nd blog*/
.secondblog-page .post-content .post-description .post-ftimg-hld img, .secondblog-page .sidebar.sidebar-additional, .secondblog-page main#maincontent .page-title-wrapper, .secondblog-page .post-view .post-bottom, .secondblog-page main#maincontent .post-holder .post-header .post-info {display: none;}
.secondblog-page-list main#maincontent .page-title-wrapper {display: block;}
.secondblog-page .main-container .inner-container {padding-left: 7vw; padding-right: 7vw;}
.secondblog-page-list .columns .sidebar.sidebar-additional {display: grid; grid-template-columns: 85% 15%; grid-template-rows: 10% 90%; margin-top: -54px;}
.secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.secondblog-search {grid-column-start: 2;}
.secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories {grid-row-start: 2;}
.secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li {font-size: 0; padding: 0;}
.secondblog-page-list .columns .sidebar.sidebar-additional .widget.block-categories ul li a {margin-right: 24px;}
.secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li a {font-weight: 400; font-size: 20px;}
.secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion:before {content: 'Discipline:'; margin-right: 24px;}
.secondblog-page-list li.post-item.post-holder {border-bottom: 1.5px solid;}
.secondblog-page-list .post-list .post-container .post-info {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding-left: 0; max-width: 100% !important; flex: auto;}
.secondblog-page-list .post-list .post-container .post-image {order: 2; position: absolute; left: calc(50% - 100px); margin-top: 30px;}
.secondblog-page-list .post-list .post-info .post-title-wrap h3 a {font-size: 60px; line-height: 1;}
.secondblog-page-list .post-list .post-image .post-category a {background: none; text-transform: capitalize; color: #000; font-size: 20px; padding: 0; line-height: 1;}
.secondblog-page-list .post-list .post-image .post-category a:after {content: '/'; margin-left: 4px;}
.secondblog-page-list .post-list .post-image .post-category a:last-child:after {content: none;}
.secondblog-page-list .post-list .post-image .image-container a:first-child:before {content: 'TAG'; font-size: 13px; margin-right: 8px}
.secondblog-page-list .post-read-more a.post-read, .thirdblog-page-list .post-read-more a {padding: 10px 15px; line-height: 1; border-radius: 40px; width: 172px; display: flex; justify-content: center; color: #000 !important; border-color: #000 !important; font-size: 20px; background: transparent; border: 1px solid; font-weight: 500 !important;}
.secondblog-page-list .post-read-more a.post-read:hover, .thirdblog-page-list .post-read-more a:hover {background: #000 !important; color: #fff !important;}
.secondblog-page-list h1.page-title {font-size: 60px; margin-top: 64px;}
.secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion {margin-bottom: 40px; font-size: 20px;}
.secondblog-page-list form#secondblog_search_mini_form {max-width: 124px; float: right; line-height: 40px;}
.secondblog-page-list form#secondblog_search_mini_form input#secondblog_search {border-radius: 40px; height: 40px; border-color: #000;}
.secondblog-page-list .secondblog-search .actions .action.search {background: none; height: 40px; opacity: 0.5;}
.secondblog-page-list .secondblog-search .actions .action.search:before {content: "\e235"; font: normal normal normal 14px/1 ThemeIcons; display: flex; align-items: center; font-size: 16px;}
.secondblog-page-list form#secondblog_search_mini_form input#secondblog_search::placeholder {color: #000;}
.secondblog-page.secondblog-page-list .post-title-wrap {width: 480px;}
.secondblog-page a.pagebuilder-button-secondary {min-width: 250px;}
.secondblog-page h1 {font-size: 60px;}
.secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li a {font-weight: 700;}
.secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li a {font-weight: 500;}
  /* wheels category */
.secondblog-category-wheels .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:nth-child(3) a, .secondblog-category-wheels-road .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:last-child ul li:first-child a,  .secondblog-category-wheels-gravel .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:last-child ul li:nth-child(2) a, .secondblog-category-wheels-mtb .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:last-child ul li:nth-child(3) a, .secondblog-category-wheels-tri-and-tt .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:last-child ul li:nth-child(4) a {color: var(--yellow);}
.secondblog-category-wheels .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li a {color: #000 !important;}
   /* Bikes category */
.secondblog-category-bikes .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:nth-child(2) a, .secondblog-category-road .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:nth-child(2) ul li:first-child a,  .secondblog-category-gravel .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:nth-child(2) ul li:nth-child(2) a, .secondblog-category-mtb .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:nth-child(2) ul li:nth-child(3) a, .secondblog-category-tri-and-tt .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:nth-child(2) ul li:nth-child(4) a, .secondblog-index-index .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:first-child a {color: var(--yellow);}
.secondblog-category-bikes .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li a, .secondblog-index-index .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li a {color: #000 !important;}
.secondblog-page .post-list .post-image .post-category {max-width: 400px;}

/* Distributor - 3rd blog */
.thirdblog-page .post-content .post-description .post-ftimg-hld img, .thirdblog-page-list form#thirdblog_search_mini_form, .thirdblog-page .sidebar.sidebar-additional, .thirdblog-page .post-view .post-bottom, .thirdblog-page main#maincontent .post-holder .post-header .post-info {display: none;}
.thirdblog-page-list .columns .sidebar.sidebar-additional {display: grid; grid-template-columns: 85% 15%; grid-template-rows: 50% 50%; padding-left: 7vw; padding-right: 7vw; margin-top: -54px;}
.thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.thirdblog-search {grid-column-start: 2;}
.thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories {grid-row-start: 2;}
.thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion ul, .thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li  {display: flex; flex-wrap: wrap;}
.thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li {font-size: 0;}
.thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block-categories ul li a {margin-right: 24px;}
.thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li {padding: 0;}
.thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li a {font-weight: 400; font-size: 20px;}
.thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion:before {content: 'Continent:'; margin-right: 24px;}
.thirdblog-page-list li.post-item.post-holder {border-bottom: 1.5px solid;}
.thirdblog-page-list .post-list .post-container .post-info {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding-left: 0; max-width: 100% !important; flex: auto;}
.thirdblog-page-list .post-list .post-container .post-image {order: 2; position: absolute; left: calc(50% - 100px); margin-top: 30px;}
.thirdblog-page-list .post-list .post-image .post-category a {background: none; text-transform: capitalize; color: #000; font-size: 20px; padding: 0; max-width: 170px !important; display: flex; line-height: 16px; align-items: flex-end;}
.thirdblog-page-list .post-list .post-image .post-category a:after {content: '/'; margin-left: 4px;}
.thirdblog-page-list .post-list .post-image .post-category a:last-child:after {content: none;}
.thirdblog-page-list .post-list .post-image .image-container a:first-child:before {content: 'Country'; font-size: 13px; margin-right: 8px; line-height: 1;}
.thirdblog-page-list .post-read-more a.post-read {border-radius: 40px; width: 172px; display: flex; justify-content: center; color: #000 !important; border-color: #000 !important; font-size: 20px;}
.thirdblog-page-list .post-read-more a.post-read:hover {background: #000 !important; color: #fff !important;}
.thirdblog-page-list h1.page-title {font-size: 60px; margin-top: 64px;}
.thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion {margin-bottom: 40px; font-size: 20px;}
.thirdblog-page-list .thirdblog-search .actions .action.search {background: none; height: 40px; opacity: 0.5;}
.thirdblog-page-list .thirdblog-search .actions .action.search:before {content: "\e235"; font: normal normal normal 14px/1 ThemeIcons; display: flex; align-items: center; font-size: 16px;}
.thirdblog-page.thirdblog-page-list .post-title-wrap {width: 480px;}
.thirdblog-page .sidebar.sidebar-main {padding-left: 7vw; padding-right: 7vw;}
.thirdblog-page .sidebar.sidebar-main .widget.block.block-static-block {float: right; margin-top: -72px;}
.thirdblog-page.thirdblog-page-list .post-description.mb-4 {display: flex !important; width: 120px; margin-top: 28px !important; line-height: 12px; margin-left: 80px; align-items: flex-end;}
.thirdblog-page.thirdblog-page-list .post-description.mb-4 p {font-size: 20px; line-height: 16px; margin-bottom: -2px;}
.thirdblog-page.thirdblog-page-list .post-description.mb-4:before {content: '/'; font-size: 20px; margin-right: 8px; margin-left: -12px;}
.thirdblog-page.thirdblog-page-list .post-list-wrapper {margin-top: 32px;}
.thirdblog-index-index .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li a, .thirdblog-category-africa .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li:first-child a, .thirdblog-category-asia .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li:nth-child(2) a, .thirdblog-category-europe .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li:nth-child(3) a, .thirdblog-category-north-america .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li:nth-child(4) a, .thirdblog-category-oceania .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li:nth-child(5) a, .thirdblog-category-south-america .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li:nth-child(6) a {color: var(--yellow);}
.thirdblog-index-index .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li a {color: #000;}
.thirdblog-page-list .post-list .post-info .post-title-wrap h3 a {font-size: 60px; line-height: 1;}
.thirdblog-page-list .post-list .post-container {align-items: center;}

/* Magnifier PDP */

/* Amasty GDPR - CMS - Cookies and privacy */

/* Amasty GDPR - MODAL - Cookie Pop Up */

/* Amasty Slider */

/* Amasty social login - 06/08/2021 */


/* Aheadworks Requistion list */

/* Mageplaza Gift Card */

/* ------------- */
/* MEDIA QUERIES */
/* ------------- */

/*------------------------------------------MAX WIDTH--------------------------------------------------*/

@media screen and (max-width: 1679px) {
  .logo{height: 21px; width: 209px;}
  .cc-new-hero{background-color: #111111; padding: 45px 7vw;}
}

@media screen and (min-width: 1439px) {
  .pagebuilder-column.cla-left-block {width: 35% !important;}
  .pagebuilder-column.cla-right-block {margin-right: auto;}
}

@media screen and (max-width: 1439px) {
  .logo{height: 21px; width: 209px;}
  .cc-new-hero{background-color: #111111; padding: 35px 7vw;}
  .secondblog-page-list .post-list .post-container .post-image {left: calc(60% - 100px);}
  .pagebuilder-column.cc-column-btn {width: 50% !important; margin-bottom: 56px !important;}
  .pagebuilder-column.cc-column-btn .cc-mh {margin-bottom: 0 !important}
  .secondblog-page.secondblog-page-list .post-read-more {padding-right: 0 !important;}
  .secondblog-page .post-list .post-image .post-category {max-width: 300px;}
  .post-list .post-image .image-container {margin-top: 16px;}
}

@media screen and (max-width: 1280px) {
  #mainmenu a{font-size: 18px;}
  .cc-new-hero{background-color: #111111; padding: 32px 6vw;}
  .thirdblog-page.thirdblog-page-list .post-title-wrap {width: 300px;}
  .thirdblog-page-list .post-list .post-container .post-image {left: calc(50% - 160px);}
  .manifesto .pagebuilder-column-line {flex-wrap: wrap;}
  .manifesto .pagebuilder-column-line .pagebuilder-column {width: 100% !important; margin-bottom: 24px; padding: 0 !important;}
}

@media screen and (max-width: 1200px) {
  .logo{height: 21px; width: 209px;}
  #mainmenu a{font-size: 18px;}
  .cc-new-hero{background-color: #111111; padding: 30px 5vw;}
  .catalog-product-view .product-img-column {margin-top: auto;}
  .catalog-product-view .product-img-column .fotorama-item img {object-fit: contain;}
  .secondblog-page-list .post-list .post-container .post-image {left: 7vw; margin-top: 90px;}
  .cassette .tab-header {width: 200px !important;}
  .get-classified a.pagebuilder-button-primary {margin-left: 0 !important;}
  .athletes-img .pagebuilder-column-line .pagebuilder-column {width: 33.33% !important;}
  #mc_embed_signup .mc-field-group {flex-wrap: wrap;}
  #mc_embed_signup .mc-field-group .clear {margin-top: 16px;}
  .secondblog-page h3.post-title {margin-bottom: 48px !important;}
  .content.subscribe #mc_embed_signup .mc-field-group {width: 100%;}
  .content.subscribe #mc_embed_signup .submit-privacy {width: 100%;}
}

@media screen and (max-width: 1024px) {
  #mainmenu a{font-size: 18px;}
  .cc-new-hero{background-color: #111111; padding: 30px 4vw;}
  .amlocator-main-container {margin-top: 32px;}
  .amlocator-block.-filter {grid-column-start: 1; justify-content: flex-start;}
  .amlocator-filters-container {margin-left: 0; margin-top: 0;}
  .amlocator-main-container .amlocator-map-container div {padding-left: 0;}
  .amlocator-store-desc .amlocator-store-information {padding-left: 16px !important}
  .amlocator-main-container .amlocator-map-container div .gm-style-iw-d {padding-left: 16px !important;}
  .become-dealer button.amcform-submit.action.submit.primary {margin-right: 16px;}
  .amlocator-map-container {display: flex;}
  .amlocator-search-container {flex-wrap: wrap;}
  .amlocator-search-container .amlocator-block {margin-bottom: 0;}
  .amlocator-main-container .amlocator-block.-separator {display: none;}
  .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby {margin-left: 0; margin-top: 32px;}
  .amlocator-main-container .amlocator-map-container .amlocator-block.-map {margin-bottom: 32px;}
  .amlocator-main-container .amlocator-map-container div {padding-left: auto;}
  .amlocator-main-container .amlocator-map-container div .gm-style-iw-d {padding-left: 24px; overflow: scroll;}
  .amlocator-main-container .amlocator-map-container div .gm-style-iw-t div {max-height: 100% !important;}
  .amlocator-block.-search.amlocator-search-radius {width: 100%; display: block !important;}
  .amlocator-block.-search.amlocator-search-radius .amlocator-wrapper {margin-left: 0;}
  .amlocator-block.-current.amlocator-current-location {width: 100%; margin-right: 0; margin-bottom: 24px;}
  .amlocator-block.-search.amlocator-search-radius select.amlocator-select {margin-bottom: 24px;}
  .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby {width: 100%; margin-top: 0;}
  .amlocator-main-container .amlocator-map-container div .gm-style-iw-t div {max-height: initial !important;}
  .amlocator-block.-search.amlocator-search-radius select.amlocator-select {width: 100%;}
  .cms-dealer-locator .amlocator-map-container { display: flex; }
  .cms-dealer-locator .amlocator-block.-storelist.amlocator-store-list { order: 5; }
  .cms-dealer-locator .amlocator-search-container {order: 1; }
  .cms-dealer-locator .amlocator-block.-filter {order: 2; }
  .cms-dealer-locator .amlocator-block.-map {order: 4; margin-top: 40px; }

}

@media screen and (max-width: 991px) {
  #header-container{padding-left: 0; padding-right: 0;}
  .cc-new-hero{background-color: #111111; padding: 30px 3vw;}
  .cc-spare-parts{padding-left: 3vw; padding-right: 3vw; padding-top: 30px; padding-bottom: 0px;}
  .footer-container{margin-top: 30px;}
  .catalog-product-view .product-img-column {width: 100%;}
  .catalog-product-view .breadcrumbs {margin-left: auto;}
  .catalog-product-view .product-primary-column {width: calc(100% - 192px) !important;}
  .catalog-product-view .product-img-column, .catalog-product-view .product-img-column .fotorama-item, .catalog-product-view .product-img-column .fotorama-item img, .catalog-product-view .product-img-column .fotorama__stage {height: 600px !important;}
  .stories-home .post-list {display: block;}
  .stories-home .post-list .post-holder {width: 48% !important; margin-right: 2%;}
  .secondblog-page.secondblog-page-list .post-read-more {margin-top: 40px;}
  .thirdblog-page-list .post-list .post-container .post-image {left: calc(50% - 30px); margin-top: 0px;}
  .cc-new-hero h1 {line-height: initial !important;}
  .modals-wrapper .modal-inner-wrap {width: 80% !important;}
}

@media screen and (max-width: 769px){
  .footer img{margin-bottom: 25px}
  .footer .inner-container{padding: 0;}
  .main.container{padding-left: 0px !important; padding-right: 0px !important;}
  .header-mobile .header-container3{padding-bottom: 0px !important;}
  .skip-link{background-color: black !important; color: white !important;}
  .header-top-container{display: none;}
  .cc-banner{margin-bottom: 20px;}
  #html-body [data-pb-style=VO4L0QU]{margin-right: 0px;}
  .catalog-product-view .product-img-column, .catalog-product-view .product-img-column .fotorama-item, .catalog-product-view .product-img-column .fotorama-item img, .catalog-product-view .product-img-column .fotorama__stage {height: 400px !important;}
  [data-content-type=row] {min-height: auto !important;}
  div#skip-links {display: grid; justify-items: center; grid-template-columns: 70% 15% 15%;}
  div#skip-links .skip-link.skip-search {grid-row-start: 1; grid-column-start: 2; background: none !important; color: #000 !important;}
  div#skip-links .skip-link.skip-nav {grid-row-start: 1; grid-column-start: 3; background: none !important; color: #000 !important;}
  div#skip-links div#header-nav {grid-row-start: 3; grid-column-start: 1; grid-column-end: 5;}
  div#skip-links .skip-link.skip-search span.label, div#skip-links .skip-link.skip-nav span.label, div#skip-links:has(.skip-active) .skip-link.skip-search {display: none;}
  .header-container .logo-wrapper--mobile {float: left; margin-bottom: -40px; margin-top: 8px;}
  div#skip-links:has(.skip-active) #header-search {display: block; grid-row-start: 2; grid-column-start: 1; grid-column-end: 4;}
  .nav-mobile {background-color: #fff !important;}
  .header-mobile input#search {border-radius: 40px;}
  .header-mobile #mainmenu .nav-item {border-bottom: 1px solid;}
  .nav-mobile div.nav-panel--dropdown, .nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks > div {box-shadow: none !important;}
  .nav-mobile .nav-item.level1 span.opener, .nav-mobile .nav-item.level0 span.opener {width: 100%;}
  .nav-acco .opener:before {float: right; margin-right: 24px;}
  .circle-theme .amform-layout-three {max-width: 98% !important;}
  .become-dealer button.amcform-submit.action.submit.primary {width: 100% !important; margin-top: auto;}
  .pagebuilder-column.side-line {margin: 24px 0; margin-left: 0 !important;}
  .footer-top .pagebuilder-column {text-align: left;}
  .footer-top .pagebuilder-column:last-child {margin-top: 40px;}
  .newsletter-subscribe {flex-wrap: wrap;}
  .newsletter-subscribe .pagebuilder-button-primary {margin-top: 16px;}
  .secondblog-page.secondblog-page-list .post-read-more {margin-top: 24px;}
  .blog-post-view .post-text-hld {margin: auto; padding-left: 7vw; padding-right: 7vw;}
  .blog-post-view .post-text-hld h1, .blog-post-view .post-text-hld p {text-align: left !important;}
  .thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li {width: 100%;}
  .thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li a {width: 100%;}
  .thirdblog-page-list .columns .sidebar.sidebar-additional {grid-template-rows: auto;}
  .thirdblog-page .sidebar.sidebar-main .widget.block.block-static-block {margin-top: 0; float: left;}
  .thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion:before {margin-bottom: 16px; text-decoration: underline;}
  .cms-dealer-locator .amlocator-block.-map {order: 2 !important;}
  .blog-page-list .post-list li.post-holder {max-width: initial;}
  .athletes-img .pagebuilder-column-line .pagebuilder-column {width: 100% !important;}
  .secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li {width: 100%; margin-bottom: 16px;}
  .secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li {margin-bottom: auto;}
  .secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion:before {margin-bottom: 16px;}
  .urban-form #mc_embed_signup .mc-field-group {width: 100%;}
  .urban-form #mc_embed_signup input[type=submit] {width: 100%;}
  .urban-form #mc_embed_signup .mc-field-group input {margin-right: 0;}
  .arrows-right.slick-initialized.slick-slider button.slick-prev.slick-arrow, .arrows-right.slick-initialized.slick-slider button.slick-next.slick-arrow {top: 96%;}
  .arrows-right .slick-slide .pagebuilder-slide-wrapper {background-position: initial !important;}
  .pagebuilder-slider.arrows-right {height: 500px; min-height: auto !important;}
  .secondblog-page h3.post-title {margin-bottom: 0px !important;}
  .amlocator-search-container {max-width: 100%;}
  .content.subscribe #mc_embed_signup .clear {float: none;}
}

@media (max-width: 640px) {
  .post-list .post-info .post-title-wrap h3 a {font-weight: initial;}
}


@media screen and (max-width: 588px){
  .footer img{margin-bottom: 25px}
  .secondblog-page-list .columns .sidebar.sidebar-additional {display: block;}
  .secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion {flex-wrap: wrap;}
  .blog-post-view .post-content .post-description .post-ftimg-hld img{height: auto !important; object-fit: contain;}

}

@media only screen and (max-width: 479px){
  .footer img{margin-bottom: 25px}
  .cc-powershift-technology{color: #faba0f; line-height: 28px; font-size: 20px; font-weight: 600; font-style: italic;}
  .navi.nav-mobile.opt-hide480 li.nav-item.nav-item--only-blocks, .navi.nav-mobile.opt-hide480 .nav-block {display: block !important;}
  .navi .nav-panel-inner {display: block; margin-left: 10px;}
  .footer-bottom-container .row-full-width-inner {text-align: left; padding: 0;}
  .footer-bottom.footer.container figure {text-align: center; margin: 0; margin-top: 56px;}
  .stories-home .post-list .post-holder {width: 100% !important; margin-right: auto;}
  .secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion:before {display: none;}
  .secondblog-page-list form#secondblog_search_mini_form {float: left; margin-top: 0 !important;}
  .pagebuilder-slider.arrows-right .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay, .pagebuilder-slider.arrows-right.slick-initialized.slick-slider {min-height: 300px !important;}
  .pagebuilder-slider.arrows-right .pagebuilder-slide-wrapper {min-height: auto !important;}
  .cassette .pagebuilder-column:last-child {margin-top: 48px;}
  .thirdblog-page.thirdblog-page-list .post-description.mb-4 {margin-left: 0;}
  .secondblog-page .main.container:not(.no-side-padding) > .inner-container {padding-left: 7vw !important; padding-right: 7vw !important;}
  .pagebuilder-slider.arrows-right {height: 300px !important;}
  .manifesto .pagebuilder-column-line .pagebuilder-column h1 span {font-size: 64px !important;}
  h1, h1 span {font-size: 40px !important; text-wrap: balance; line-height: 1 !important;}
  h2, h2 span, h3, h3 span {font-size: 40px !important; text-wrap: balance;}
  .tabs-content h2 span {font-size: 32px !important;}
  .thirdblog-page-list .post-list .post-info .post-title-wrap h3 a {font-size: 48px !important;}
  .cms-mobile-app p span {font-size: 24px !important;}
}

@media only screen and (max-width: 450px){
  .cc-new-hero button{margin-top: 20px;}
}

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

}