.ar-page .form-discount .g-recaptcha { margin-top: 50px !important; }
.ar-page .login-container .g-recaptcha, .ar-page .form-login .g-recaptcha, .ar-page .form-edit-account .g-recaptcha { margin-bottom: 10px !important; }
.ar-page .required-captcha.checkbox { position: absolute; display: block; visibility: visible; overflow: hidden; opacity: 0; width: 1px; height: 1px; }
.ar-page .block.newsletter .field-recaptcha .field .control::before { content: none; }
.ar-page .review-form .field-recaptcha { margin-bottom: 10px; }
.ar-page .form.send.friend .g-recaptcha { margin-top: 40px; }
.ar-page .form.wishlist.share .g-recaptcha { margin-bottom: 40px; }
.ar-page .block-minicart .block-content > .actions .smart-buttons { margin-top: 15px; }
.ar-page .pay-later-message { margin-top: 10px; }
.ar-page .smart-buttons > div > div { vertical-align: bottom; }
.ar-page .apple-pay { margin-top: 14px; }
.ar-page .cart-summary .apple-pay { margin-top: 11px; }
.ar-page .google-pay { margin-top: 14px; }
.ar-page .google-pay button { background-origin: content-box; background-position: center center; background-repeat: no-repeat; background-size: contain; border: 0px; }
.ar-page .cart-summary .google-pay { margin-bottom: 14px; }
.ar-page .product-info-stock-sku .configurable-variation-qty { display: none; }
@keyframes loading { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(359.9deg); }
}
@font-face { font-family: SteeringWheelConfigurator; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/KW_SteeringWheelConfigurator/fonts/icons/SteeringWheelConfigurator.woff") format("woff"), url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/KW_SteeringWheelConfigurator/fonts/icons/SteeringWheelConfigurator.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: block; }
@media screen and (max-width: 1960px) and (min-width: 1025px) {
.ar-page .configurator-sidebar .summary-checkout .summary-pricing .summary-pricing-inner { flex-direction: column; }
.ar-page .configurator-wrapper .configurator-showcase { max-height: 100vh; }
}
@media screen and (max-width: 1540px) and (min-width: 1025px) {
.ar-page .configurator-sidebar .summary-checkout .summary-pricing .summary-pricing-inner { flex-direction: row; }
.ar-page .configurator-sidebar .summary-checkout { flex-direction: column; }
.ar-page .configurator-wrapper .configurator-showcase .select-view { bottom: 250px; }
}
@media screen and (max-width: 1240px) {
.ar-page .configurator-wrapper .configurator-showcase .showcase-stage .gallery-image-container { height: auto; }
.ar-page .configurator-wrapper .configurator-sidebar { flex-basis: 10%; }
}
@media screen and (max-width: 1100px) and (min-width: 1025px) {
.ar-page .configurator-wrapper .configurator-showcase .showcase-stage .gallery-image-container { height: auto; }
}
@media screen and (max-width: 1149px) {
.ar-page .ar-page-body.page-layout-configurator .columns { display: block; }
.ar-page .ar-page-body.page-layout-configurator.catalog-product-view .column.main { display: block !important; }
.ar-page .ar-page-body.page-layout-configurator .configurator-wrapper .configurator-sidebar { min-width: 350px; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-panel { max-width: 100%; }
}
@media screen and (max-width: 1024px) {
.ar-page .page-layout-configurator._has-modal .modals-wrapper { z-index: 9999 !important; }
.ar-page .page-layout-configurator._has-modal .modals-wrapper .modal-popup._show { z-index: 10000 !important; }
.ar-page .page-layout-configurator._has-modal .modals-wrapper .modal-popup._show .modal-inner-wrap { width: 80%; }
.ar-page .ar-page-body .swipe-hint { display: none; }
.ar-page .ar-page-body[aria-busy="false"] .swipe-hint { position: absolute; z-index: 2000; inset: 0px; background: rgba(0, 0, 0, 0.7); display: flex; justify-content: center; align-items: center; color: rgb(255, 255, 255); font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
.ar-page .ar-page-body[aria-busy="false"] .swipe-hint .swipe-container { position: relative; height: 200px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; }
.ar-page .ar-page-body[aria-busy="false"] .swipe-hint .swipe-container::before { font-family: SteeringWheelConfigurator; content: ""; font-size: 70px; }
.ar-page #configurator-mobile { display: block; width: 100%; }
.ar-page #configurator-mobile .configurator-wrapper .configurator-showcase .showcase-stage { height: 100%; top: 0px; }
.ar-page #configurator-mobile .contact-popup { position: absolute; z-index: 10; top: 0px; bottom: 0px; left: 0px; width: 100%; background-color: rgba(0, 0, 0, 0.5); display: none; justify-content: center; align-items: center; }
.ar-page #configurator-mobile .contact-popup .service-content { background: rgb(255, 255, 255); padding: 20px 30px; border-radius: 3px; position: relative; }
.ar-page #configurator-mobile .contact-popup .service-content .contact-close { position: absolute; top: 10px; right: 10px; font-size: 12px; color: black; cursor: pointer; }
.ar-page #configurator-mobile .contact-popup .service-content .contact-close::before { content: ""; font-family: Ascher; }
.ar-page #configurator-mobile .contact-popup .service-content a { display: block; color: rgb(0, 0, 0); font-size: 16px; margin: 8px 0px; }
.ar-page #configurator-mobile .contact-popup .service-content a .icon { margin-right: 10px; }
.ar-page #configurator-mobile .contact-popup .service-content a .icon.icon-mail::before { content: ""; }
.ar-page #configurator-mobile .contact-popup .service-content a .icon.icon-chat::before { content: ""; }
.ar-page #configurator-mobile .contact-popup .service-content span { font-size: 20px; text-transform: uppercase; line-height: 1; color: rgb(42, 42, 42); }
.ar-page #configurator-mobile .contact-popup .service-content p { line-height: 1; margin-bottom: 15px; }
.ar-page #configurator-mobile .contact-popup.active { display: flex; z-index: 110; }
.ar-page #configurator-mobile .configurator-wrapper { flex-direction: column; height: 100vh; }
.ar-page #configurator-mobile .configurator-wrapper .configurator-sidebar { max-width: unset; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary { position: sticky; top: 0px; z-index: 1000; padding: 0px; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-panel { position: relative; display: flex; justify-content: space-between; align-items: center; min-height: 80px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 1px; z-index: 2; transition: box-shadow 600ms ease-in-out; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-panel.active { box-shadow: unset; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-panel span { position: relative; display: inline-block; margin: 10px 0px; padding: 0px 30px 0px 20px; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-panel span.summary-text { font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; text-transform: unset; color: rgb(161, 161, 161); cursor: pointer; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-panel span.summary-text::after { content: ""; font-family: Ascher; position: absolute; top: 7px; transform: rotate(90deg); color: rgb(161, 161, 161); font-size: 10px; right: 13px; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-panel span.summary-text.active::after { transform: rotate(-90deg); }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content { position: fixed; top: -100%; width: 100%; min-height: 80px; background: rgb(255, 255, 255); padding: 0px 20px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 1px; z-index: 1; transition: top 600ms ease-in-out; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content.active { top: 80px; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-list > span { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-pricing-inner { padding: 15px 0px 0px; margin: 0px; font-size: 16px; justify-content: flex-start; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-tax { color: rgb(161, 161, 161); font-size: 12px; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-action .share-wrapper { display: flex; justify-content: center; align-items: center; padding: 20px 0px; margin-top: 30px; border-top: 1px solid rgb(202, 202, 202); }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-action .share-wrapper a { text-transform: uppercase; color: rgb(161, 161, 161); }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-action .share-wrapper a::after { content: ""; font-family: SteeringWheelConfigurator; margin-left: 5px; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-action button.action.tocart.primary { padding: 15px; font-size: 16px; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-list > span { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .configurator-showcase { position: relative; flex: unset; width: 100%; background-image: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/KW_SteeringWheelConfigurator/images/configurator-background.png"); background-color: rgb(255, 255, 255); background-size: contain; background-position-y: center; }
.ar-page #configurator-mobile .configurator-wrapper .configurator-showcase .showcase-additionals-hint { position: absolute; bottom: -5px; left: 50%; transform: translate(-50%, -50%); font-size: 16px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgb(42, 42, 42); cursor: pointer; }
.ar-page #configurator-mobile .configurator-wrapper .configurator-showcase .showcase-additionals-hint::after { content: ""; padding-left: 5px; font-family: Ascher; font-size: 11px; }
.ar-page #configurator-mobile .configurator-wrapper .configurator-showcase::after { content: ""; position: absolute; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 10px; background: rgb(238, 238, 238); z-index: -1; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions { position: absolute; display: flex; flex-direction: column; bottom: 0px; width: 100%; background: rgb(255, 255, 255); }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body { display: flex; flex-direction: column; overflow: unset; margin-bottom: 15px; max-height: 250px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-mobile-header .option-heading { min-height: 25px; padding: 10px 10px 0px; margin-bottom: 10px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-mobile-header .option-heading .added { color: rgb(127, 127, 127); font-size: 12px; text-align: right; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option { border-bottom: unset; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option .option-heading { margin: 0px 0px 10px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container { display: flex; overflow: scroll hidden; width: 100%; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option { display: flex; flex-direction: column; padding: 10px 10px 0px; width: 100%; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-mobile-selection .option-wrapper .option-panel { display: flex; align-items: center; justify-content: center; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-mobile-selection .option-wrapper .option-panel span.product-title { display: flex; align-items: center; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-mobile-content .option-wrapper { max-height: 180px; overflow-x: scroll; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-mobile-content .option-wrapper .option-panel { min-width: 190px; min-height: 150px; padding-top: 15px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-mobile-content .option-wrapper .option-panel .option-content { position: relative; top: 0px; padding-right: 8px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-mobile-content .option-wrapper .option-panel .option-content img { max-width: 60px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-wrapper { flex-flow: row; overflow: unset; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-wrapper .option-panel { min-width: 190px; min-height: 159px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-wrapper .option-panel .product-title { font-family: MaqinLarisaDisplay-Italic, Helvetica, Arial; font-size: 16px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option.active .option-mobile-selection { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option.active .option-mobile-content { display: block; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-mobile-content { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body.active .configurator-option:not(.active), .ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body.active .configurator-mobile-header { display: none !important; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer { display: flex; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer .button-back { display: flex; justify-content: center; align-items: center; flex: 1 1 0%; min-height: 50px; background: lightgray; cursor: pointer; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer .button-back::before { content: ""; font-family: Ascher; position: absolute; transform: rotate(-180deg); color: rgb(161, 161, 161); }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer .button-back.selection { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer .summary-action { flex: 4 1 0%; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer .summary-action .action.primary { width: 100%; height: 100%; border-radius: 0px; box-shadow: unset; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer .summary-action .configurator_addtocart_form { height: 100%; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer .summary-action .commit { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer.active .summary-action { flex: 1 1 0%; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer.active .summary-action .configurator_addtocart_form { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer.active .tocart { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer.active .commit { display: flex; justify-content: center; align-items: center; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer.active .commit::before { content: ""; font-family: SteeringWheelConfigurator; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer.active .button-back.overview { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer.active .button-back.selection { display: flex; }
.ar-page .configurator-wrapper .configurator-showcase .showcase-stage .gallery-image-container { height: 100%; }
.ar-page .configurator-option.option-selected .option-mobile-selection .option-panel { border: 1px solid rgb(103, 190, 94); opacity: 1; }
.ar-page .configurator-option.option-selected .option-mobile-selection .option-panel::before { content: ""; position: absolute; right: 10px; top: 10px; font-size: 16px; color: rgb(103, 190, 94); font-family: SteeringWheelConfigurator; line-height: 1; -webkit-font-smoothing: antialiased; }
}
.ar-page .mp-blog-view a, .ar-page .mp-sidebar a { text-decoration: none; }
.ar-page .mp-blog-rss { text-align: right; }
.ar-page .mp-post-info { color: rgb(153, 153, 153); font-size: 10px; line-height: 18px; margin: 0px; }
.ar-page .mp-post-info span { color: rgb(111, 111, 111); }
.ar-page .post-item-wraper { border: 1px solid rgb(238, 238, 238); }
.ar-page .post-item-wraper:hover { border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 4px 0px; }
.ar-page .post-info-wraper { padding: 20px 15px 10px; }
.ar-page .post-list-item { margin-bottom: 20px; }
.ar-page .post-short-description { max-width: 100%; }
.ar-page .post-short-description p { max-width: 100%; }
.ar-page .post-post_content { margin: 10px 0px; }
@media (min-width: 768px) {
.ar-page .post-sharing-button { text-align: center; }
}
.ar-page #sharing { padding: 20px 30px; background: rgb(246, 246, 246); margin-top: 40px; }
@media (min-width: 768px) {
.ar-page #sharing .share-col-left { float: left; width: 20%; }
}
.ar-page .about-admin h4.admin-title { width: 215px; float: left; }
.ar-page .block-blog-related { margin-top: 35px; }
.ar-page .block-blog-related .related-content-container { padding: 0px 10px; }
.ar-page .block-blog-related .related-content-container .author-content-image { float: left; width: 135px; }
.ar-page .block-blog-related .related-content-container .author-content-information { float: left; padding-left: 20px; width: calc(100% - 155px); }
.ar-page .block-blog-related .related-content-container .author-content-information .author-name { font-size: 20px; }
.ar-page #post-reviews { margin-top: 50px; }
.ar-page a.mp-relate-link { background: rgb(245, 85, 103); color: rgb(10, 10, 10); }
.ar-page a.mp-relate-link img.img-responsive { margin: 0px auto; height: 200px; display: block; }
.ar-page .menu-archives { list-style: none; padding-left: 8px; }
.ar-page .menu-archives a.list-archives { color: inherit; }
.ar-page .author-image { text-align: center; }
.ar-page .author-image img.img-responsive { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-right: 7px; padding-left: 7px; margin-top: 15px; margin-bottom: 20px; }
.ar-page .tab-content { border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(221, 221, 221) rgb(221, 221, 221); border-image: none; }
.ar-page .pager { text-align: center; }
.ar-page .pager span.toolbar-number { display: none; }
.ar-page .block-title p { font-size: 18px; font-weight: 300; }
.ar-page .mp-sidebar { margin-bottom: 25px; }
.ar-page .mp-sidebar .block-content { padding-left: 10px; }
.ar-page .mp-sidebar .data.item.title { cursor: pointer; }
.ar-page .mp-sidebar .product.data.items > .item.content { padding: 20px 0px 20px 10px !important; }
.ar-page .sidebar-tags { margin-bottom: 15px; }
.ar-page a.label.label-default.tags-list { background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); color: inherit; font-weight: normal; font-size: 100%; border-radius: 1px; display: inline-block; margin-bottom: 5px; padding: 10px; margin-right: 5px; }
.ar-page ul.menu-categories li.category-item { list-style: none; }
.ar-page ul.menu-categories .category-level3 { display: none; padding-left: 15px; }
.ar-page ul.menu-categories .category-level4 { display: none; padding-left: 30px; }
.ar-page ul.menu-categories a.list-categories { color: inherit; margin-left: 8px; }
.ar-page ul.menu-categories i { cursor: pointer; }
.ar-page h2.list-title { margin-bottom: 30px; }
.ar-page .list-post-tabs { padding: 5px 10px 5px 0px; }
.ar-page .list-post-tabs:hover { background-color: rgb(238, 238, 238); }
.ar-page .list-post-tabs .post-left { float: left; width: 25%; }
.ar-page .list-post-tabs .post-right { float: left; width: 75%; padding-left: 10px; box-sizing: border-box; }
.ar-page .list-post-tabs .post-right span { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
.ar-page .list-post-tabs .post-right span.create-at { font-size: 12px; }
.ar-page .tab-pane.fade { border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); margin-bottom: 20px; }
.ar-page .fa.fa-angle-right { font-size: larger; }
.ar-page .sidebar .mpblog-search { width: 100%; float: none !important; padding: 0px !important; margin-bottom: 15px !important; }
.ar-page .autocomplete-suggestions { box-sizing: border-box; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(221, 221, 221) rgb(221, 221, 221); border-image: none; background: rgb(255, 255, 255); cursor: default; overflow: hidden auto; box-shadow: rgba(50, 50, 50, 0.64) 1px 4px 3px; padding: 10px 0px; }
.ar-page .autocomplete-suggestions strong { font-weight: bold; color: rgb(0, 0, 0); }
.ar-page .autocomplete-suggestion { padding: 2px 5px; border-bottom: 1px solid rgb(238, 238, 238); }
.ar-page .autocomplete-suggestion:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ar-page .autocomplete-suggestion .mpblog-suggestion { display: block; }
.ar-page .autocomplete-suggestion .mpblog-suggestion::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.ar-page .autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-left, .ar-page .autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right { float: left; padding: 5px 10px; }
.ar-page .autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-left { max-width: 25%; }
.ar-page .autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right.image-visible { max-width: calc(75% - 40px); }
.ar-page .autocomplete-no-suggestion { padding: 2px 5px; }
.ar-page .autocomplete-selected { background: rgb(240, 240, 240); }
.ar-page .autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: rgb(0, 0, 0); display: block; border-bottom: 1px solid rgb(0, 0, 0); }
.ar-page .mpblog-product-des { color: rgb(51, 51, 51); }
.ar-page .mpblog-product-des p { margin: 0px; font-size: 12px; }
.ar-page .mpblog-search { position: relative; }
.ar-page .mpblog-search button.action.search { display: inline-block; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-shadow: none; font-weight: 400; position: absolute; right: 10px; top: 2px; z-index: 1; background: none !important; }
.ar-page .mpblog-search button.action.search ::before { -webkit-font-smoothing: antialiased; color: rgb(143, 143, 143); }
.ar-page .mpblog-search button.action.search span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .mpblog-search label[for="mpblog-search-box"] { display: none; }
.ar-page textarea.default-cmt__content__cmt-block__cmt-box__cmt-input { resize: none; min-height: 80px; border-radius: 4px; margin-bottom: 15px; overflow: hidden !important; }
.ar-page .default-cmt__content__cmt-block__guest-box { margin-bottom: 20px; }
.ar-page .show-cmt__cmt-row.is-reply { padding-left: 50px !important; }
.ar-page .default-cmt__content__cmt-block__cmt-box__cmt-btn { float: right; }
.ar-page .default-cmt__content__cmt-block__cmt-box__cmt-btn .default-cmt_loading { display: inline-block; width: 20px; vertical-align: middle; margin-right: 5px; }
.ar-page .cmt-row__reply-row { margin-top: 10px; }
.ar-page .default-cmt__cmt-login { float: right; margin-top: 20px; margin-bottom: 10px; }
.ar-page div.default-cmt__content__cmt-content { width: 100%; margin-top: 50px; float: left; }
.ar-page ul.default-cmt__content__cmt-content { list-style: none !important; }
.ar-page .cmt-row__cmt-content { font-size: 13px; }
.ar-page .cmt-row__cmt-interactions { font-size: 13px; }
.ar-page .cmt-row__cmt-content p { margin: 3px 0px !important; }
.ar-page .interactions__btn-actions { display: inline-block; margin-right: 10px; }
.ar-page a.interactions__btn-actions.action { cursor: pointer; }
.ar-page .interactions__cmt-createdat { display: inline-block; color: rgb(153, 153, 153); font-size: 13px; }
.ar-page .cmt-row.reply-row { margin-bottom: 0px !important; }
.ar-page .reply-form__form-input { margin-bottom: 0px !important; position: relative; }
.ar-page .reply-form__form-input .default-cmt_loading { width: 20px; position: absolute; top: 5px; right: 5px; }
.ar-page .default-cmt__content__cmt-row.reply-row { margin-top: 0px !important; }
.ar-page li.default-cmt__content__cmt-content__cmt-row.cmt-row.reply-row { margin-top: 5px; padding-bottom: 0px; }
.ar-page li.default-cmt__content__cmt-content__cmt-row.cmt-row { margin-top: 5px; margin-bottom: 15px; padding-bottom: 5px; border-top: 1px solid rgb(245, 245, 245); }
.ar-page .default-cmt__content__cmt-content ul:first-child { padding-left: 5px !important; }
.ar-page .widget-title { margin-bottom: 20px; }
.ar-page .author-social img.img-responsive { float: left; margin-top: 15px; margin-left: 15px; height: 25px; width: 25px; }
.ar-page .share-col-right { display: inline-block; }
.ar-page .page-layout-1column .column.main { width: 100% !important; }
.ar-page .mp-footer { margin-top: 50px; display: block; clear: both; float: right; text-transform: inherit; font-size: 8px !important; }
.ar-page .mp-footer h3 { margin-top: 50px; display: block; clear: both; float: right; text-transform: inherit; font-size: 8px !important; }
.ar-page .mp-footer-links-light { margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; color: rgb(232, 232, 232) !important; }
.ar-page .mp-footer-links-light a { color: rgb(232, 232, 232) !important; }
.ar-page .post-image { min-height: 250px; position: relative; }
.ar-page .post-image img.img-responsive { max-height: 100%; max-width: 100%; position: absolute; inset: 0px; margin: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .mpblog-post-view .post-view-image { text-align: center; }
.ar-page .post-item-wraper { padding: 10px !important; }
@media only screen and (min-width: 600px) {
.ar-page .post-item-list .post-image { min-width: 250px; display: table-cell; }
.ar-page .post-item-list .post-info-wraper { display: table-cell; vertical-align: top; }
}
.ar-page .post-info-wraper { display: table-cell; vertical-align: top; }
.ar-page .post-info-wraper h2.mp-post-title { margin-top: 0px; }
.ar-page .post-list-content .limiter { display: block !important; }
.ar-page .mpblog-etheme-yourstore .post-list-container, .ar-page .mpblog-etheme-yourstore .post-view, .ar-page .mpblog-etheme-yourstore .mp-blog-rss { width: 85%; margin: auto; }
.ar-page .mpblog-etheme-yourstore .block-blog-related { border-bottom: 1px solid rgb(223, 223, 223); }
@media (min-width: 768px) {
.ar-page .mpblog-etheme-yourstore .page-layout-2columns-right .post-list-content { border-right: 1px solid rgb(223, 223, 223); }
.ar-page .mpblog-etheme-yourstore .page-layout-2columns-left .post-list-content { border-left: 1px solid rgb(223, 223, 223); }
}
@media (min-width: 1024px) {
.ar-page .mpblog-etheme-yourstore .products-same-post li { height: 400px; width: 24.5% !important; }
}
@media (min-width: 1440px) {
.ar-page .mpblog-etheme-yourstore .products-same-post li { height: 500px; width: 16.67% !important; }
}
@media (min-width: 640px) {
.ar-page .post-list-content .products-grid .product-item { width: 48%; }
}
@media (max-width: 640px) {
.ar-page .post-list-content .products-grid .product-item { width: 98%; }
}
.ar-page .apple-pay-button { display: inline-block; cursor: pointer; box-sizing: border-box; font-size: 0px !important; }
.ar-page .apple-pay-button > * { visibility: hidden; }
@supports (-webkit-appearance: -apple-pay-button) {
.ar-page .apple-pay-button-with-text { display: inline-block; cursor: pointer; }
.ar-page .apple-pay-button-with-text > * { visibility: hidden; }
.ar-page .apple-pay-button-black-with-text {  }
.ar-page .apple-pay-button-white-with-text { cursor: pointer; }
.ar-page .apple-pay-button-white-with-line-with-text {  }
.ar-page .apple-pay-button-color-black {  }
.ar-page .apple-pay-button-color-white {  }
.ar-page .apple-pay-button-color-white-outline {  }
.ar-page .apple-pay-button-text-buy {  }
.ar-page .apple-pay-button-text-donate {  }
.ar-page .apple-pay-button-text-plain {  }
.ar-page .apple-pay-button-text-book {  }
.ar-page .apple-pay-button-text-check-out {  }
.ar-page .apple-pay-button-text-subscribe {  }
.ar-page .apple-pay-button-text-add-money {  }
.ar-page .apple-pay-button-text-contribute {  }
.ar-page .apple-pay-button-text-order {  }
.ar-page .apple-pay-button-text-reload {  }
.ar-page .apple-pay-button-text-rent {  }
.ar-page .apple-pay-button-text-support {  }
.ar-page .apple-pay-button-text-tip {  }
.ar-page .apple-pay-button-text-top-up {  }
.ar-page .mollie-applepay-minicart-button { width: 100%; height: 52px; margin-top: 5px; }
}
@supports not (-webkit-appearance: -apple-pay-button) {
.ar-page .apple-pay-button-with-text { display: inline-flex; justify-content: center; font-size: 12px; border-radius: 5px; padding: 0px; box-sizing: border-box; min-width: 200px; min-height: 32px; max-height: 64px; }
.ar-page .apple-pay-button-black-with-text { background-color: black; color: white; }
.ar-page .apple-pay-button-white-with-text { background-color: white; color: black; }
.ar-page .apple-pay-button-white-with-line-with-text { background-color: white; color: black; border: 0.5px solid black; }
.ar-page .apple-pay-button-with-text.apple-pay-button-black-with-text > .logo { background-color: black; }
.ar-page .apple-pay-button-with-text.apple-pay-button-white-with-text > .logo { background-color: white; }
.ar-page .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text > .logo { background-color: white; }
.ar-page .apple-pay-button-with-text > .text { font-family: -apple-system; font-size: 1em; font-weight: 300; align-self: center; margin-right: 2px; }
.ar-page .apple-pay-button-with-text > .logo { width: 35px; height: 100%; background-size: 100% 60%; background-repeat: no-repeat; background-position: 0px 50%; margin-left: 2px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
.ar-page .mollie-applepay-button-hidden { display: none; }
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
.ar-page .product-video { height: 100%; width: 81%; }
}
@media only screen and (max-width: 1150px) {
.ar-page .field-tooltip .field-tooltip-content { left: auto; right: -10px; top: 40px; }
.ar-page .field-tooltip .field-tooltip-content::before, .ar-page .field-tooltip .field-tooltip-content::after { border: 10px solid transparent; height: 0px; left: auto; margin-top: -21px; right: 10px; top: 0px; width: 0px; }
.ar-page .field-tooltip .field-tooltip-content::before { border-bottom-color: rgb(153, 153, 153); }
.ar-page .field-tooltip .field-tooltip-content::after { border-bottom-color: rgb(244, 244, 244); top: 1px; }
}
@media only screen and (max-width: 1150px) {
.ar-page .opc-block-summary .product-item .product-item-inner { display: block; }
.ar-page .opc-block-summary .product-item .product-item-name-block { display: block; text-align: left; }
.ar-page .opc-block-summary .product-item .subtotal { display: block; text-align: left; }
}
.ar-page #registrant-options .item .control table .col.qty .input-qty { display: none; }
@font-face { font-family: configuration; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/icons/configuration.ttf") format("truetype"), url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/icons/configuration.woff") format("woff"); font-weight: normal; font-style: normal; font-display: block; }
.ar-page .config-font { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: configuration !important; }
@font-face { font-family: Ascher; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/icons/Ascher.ttf") format("truetype"), url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/icons/Ascher.woff") format("woff"); font-weight: normal; font-style: normal; font-display: block; }
.ar-page .icon::before, .ar-page [class^="icon-"]::before, .ar-page [class*=" icon-"]::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-shopping-cart::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-shopping-cart::before { content: ""; }
.ar-page .icon-cursor::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-cursor::before { content: ""; }
.ar-page .icon-favorite::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-favorite::before { content: ""; }
.ar-page .icon-magnifier::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-magnifier::before { content: ""; }
.ar-page .icon-smartphone::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-smartphone::before { content: ""; }
.ar-page .icon-email::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-email::before { content: ""; }
.ar-page .icon-speech-bubble::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-speech-bubble::before { content: ""; }
.ar-page .icon-facebook::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-facebook::before { content: ""; }
.ar-page .icon-instagram::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-instagram::before { content: ""; }
.ar-page .icon-twitter::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-twitter::before { content: ""; }
.ar-page .icon-arrow-big::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-arrow-big::before { content: ""; }
.ar-page .icon-arrow-small::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-arrow-small::before { content: ""; }
.ar-page .icon-close::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-close::before { content: ""; }
.ar-page .icon-menu::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-menu::before { content: ""; }
.ar-page .icon-home::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-home::before { content: ""; }
.ar-page .icon-user::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-user::before { content: ""; }
.ar-page .icon-check-mark::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-check-mark::before { content: ""; }
.ar-page .icon-flag::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-flag::before { content: ""; }
.ar-page .icon-minus::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-minus::before { content: ""; }
.ar-page .icon-plus::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-plus::before { content: ""; }
.ar-page .icon-note::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-note::before { content: ""; }
.ar-page .icon-file::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-file::before { content: ""; }
.ar-page .icon-cloud::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-cloud::before { content: ""; }
.ar-page .icon-construction::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-construction::before { content: ""; }
.ar-page .icon-gear::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-gear::before { content: ""; }
.ar-page .icon-rocket::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-rocket::before { content: ""; }
.ar-page .icon-wrench::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-wrench::before { content: ""; }
.ar-page .icon-pickup-car::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-pickup-car::before { content: ""; }
.ar-page .icon-networking::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-networking::before { content: ""; }
.ar-page .icon-puzzle::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-puzzle::before { content: ""; }
.ar-page .icon-fast-forward::before { content: ""; }
.ar-page .icon-pedal::before { content: ""; }
.ar-page .icon-wireless::before { content: ""; }
.ar-page .icon-push-pull::before { content: ""; }
.ar-page .icon-login::before { content: ""; }
.ar-page .icon-highend-products::before { content: ""; }
.ar-page .icon-chat::before { content: ""; }
.ar-page .icon-shield::before { content: ""; }
.ar-page .icon-iconmonstr-product-6::before { content: ""; }
.ar-page .icon-iconmonstr-control-panel-9-4::before { content: ""; }
.ar-page .icon-formel-lenkrad::before { content: ""; }
.ar-page .icon-cpu::before { content: ""; }
.ar-page .icon-paddle-shifter::before { content: ""; }
.ar-page .icon-arrow::after { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .icon-arrow-down::after { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .icon-check::after { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .icon-check-round::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .icon-forbidden::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .icon-info::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .icon-mouse-cursor::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .icon-share::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
@media screen and (max-width: 670px) {
.ar-page a#back2Top { bottom: 40px; }
}
.ar-page .accordion-arrow .accordion-toggle { display: block; position: relative; min-width: 100%; }
.ar-page .accordion-arrow .accordion-toggle::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .accordion-arrow .accordion-toggle::before { content: ""; }
.ar-page .accordion-arrow .accordion-toggle::before { position: absolute; top: 50%; right: 0px; transform: translateY(-50%) rotate(-90deg); }
.ar-page .accordion-arrow .accordion-toggle.collapsed::before { position: absolute; top: 50%; right: 0px; transform: translateY(-50%) rotate(90deg); }
.ar-page p.paragraf { margin: 0px 0px 50px !important; }
.ar-page ul.product-benefit-list.mb-5.with-paragraf { margin-bottom: 0px !important; }
.ar-page .category-support .btn.btn-default.small.btn-xs.action.default, .ar-page .cms-downloads .btn.btn-default.small.btn-xs.action.default { padding-left: 50px; padding-right: 50px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background: transparent; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .category-support .btn.btn-default.small.btn-xs.action.default:hover, .ar-page .cms-downloads .btn.btn-default.small.btn-xs.action.default:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255) !important; }
.ar-page .wyomind-primary-border { border: unset !important; }
.ar-page .download-flex { display: flex; justify-content: center; flex-wrap: wrap; }
.ar-page .download-flex .dl-item { background: rgb(242, 242, 242); padding: 30px; min-height: 200px; display: flex; justify-content: center; align-items: flex-end; }
.ar-page .download-flex .dl-item > div { margin: 0px !important; }
.ar-page .download-flex .dl-item > div a { position: relative; min-height: 40px; display: flex; align-items: center; }
.ar-page .download-flex .dl-item > div a::before { content: ""; position: absolute; font-family: Ascher; left: 50%; top: -50px; transform: translate(-50%, -50%); font-size: 50px; width: 100px; height: 100px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.ar-page .download-flex .dl-item > div a.dl-wheel::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/downloads/wheel.png"); }
.ar-page .download-flex .dl-item > div a.dl-dashboard::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/downloads/AR_Dashboard_5Z_001_100x100.png"); }
.ar-page .download-flex .dl-item > div a.dl-paddle-shifter::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/downloads/paddle-shifter.png"); }
.ar-page .download-flex .dl-item > div a.dl-clutch::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/downloads/clutch-paddle.png"); }
.ar-page .download-flex .dl-item > div a.dl-push-pull::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/downloads/ralley-shifter.png"); }
.ar-page .download-flex .dl-item > div a.dl-wheel-acc::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/downloads/wheel-accessoires.png"); }
@media screen and (max-width: 1199px) {
.ar-page .download-flex { justify-content: flex-start; }
.ar-page .download-flex .page-main h6, .ar-page .download-flex .page-main .h6 { font-size: 16px; }
.ar-page .download-flex .col-lg-2.col-md-4.col-sm-4.col-xs-12 { margin-bottom: 25px; }
}
@media screen and (max-width: 768px) {
.ar-page .download-flex .col-lg-2.col-md-4.col-sm-4.col-xs-12:last-child { margin-bottom: 0px; }
.ar-page .customer-account-login .page-wrapper #maincontent, .ar-page .customer-account-forgotpassword .page-wrapper #maincontent, .ar-page .customer-account-create .page-wrapper #maincontent, .ar-page .customer-account-index .page-wrapper #maincontent, .ar-page .customer-account-edit .page-wrapper #maincontent { padding: 0px 30px !important; }
}
@media screen and (max-width: 767px) {
.ar-page .customer-account-login .page-title .base, .ar-page .customer-account-forgotpassword .page-title .base, .ar-page .customer-account-create .page-title .base, .ar-page .customer-account-index .page-title .base, .ar-page .customer-account-edit .page-title .base { display: block; margin-left: -15% !important; }
.ar-page .customer-account-index .page-wrapper #maincontent .columns .sidebar.sidebar-additional, .ar-page .customer-account-edit .page-wrapper #maincontent .columns .sidebar.sidebar-additional, .ar-page .customer-address-form .page-wrapper #maincontent .columns .sidebar.sidebar-additional { margin-bottom: 0px !important; }
}
@media (min-width: 768px) and (max-width: 920px) {
.ar-page .customer-account-login .page-title .base, .ar-page .customer-account-forgotpassword .page-title .base, .ar-page .customer-account-create .page-title .base, .ar-page .customer-account-edit .page-title .base { display: block; margin-left: -7% !important; }
.ar-page .customer-account-index .page-title .base { display: block; margin-left: -20% !important; }
.ar-page .customer-account-index .page-wrapper #maincontent .columns .sidebar.sidebar-additional, .ar-page .customer-account-edit .page-wrapper #maincontent .columns .sidebar.sidebar-additional, .ar-page .customer-address-form .page-wrapper #maincontent .columns .sidebar.sidebar-additional { margin-bottom: 0px !important; }
}
.ar-page .cms-testfahrt .breadcrumbs, .ar-page .category-b2b .breadcrumbs, .ar-page .category-support .breadcrumbs { display: none; }
.ar-page .center { display: flex; align-items: center; justify-content: center; }
.ar-page .left { display: flex; justify-content: flex-start; }
.ar-page .right { display: flex; justify-content: flex-end; }
.ar-page .btn-sm { padding: 10px; min-width: 180px; }
.ar-page .ec-icon-font { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .navigation .level0 > .level-top:hover, .ar-page .navigation .level0 > .level-top.ui-state-focus { color: rgb(255, 255, 255); }
.ar-page .navigation .level0 > .level-top:hover span, .ar-page .navigation .level0 > .level-top.ui-state-focus span { position: relative; }
.ar-page .navigation .level0 > .level-top:hover span::after, .ar-page .navigation .level0 > .level-top.ui-state-focus span::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: -5px; height: 2px; background: rgb(255, 255, 255); }
.ar-page .shop-info .minicart-wrapper .action.showcart .counter.qty.empty { display: none !important; }
.ar-page .wishlist-wrapper { position: relative; display: inline-flex; align-items: center; }
.ar-page .wishlist-wrapper .icon-favorite { position: relative; display: inline-flex; align-items: center; justify-content: center; }
.ar-page .wishlist-wrapper .counter.qty { position: absolute !important; top: -12px !important; left: -12px !important; background: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; border: 2px solid rgb(255, 255, 255) !important; border-radius: 50% !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1 !important; min-width: 24px !important; min-height: 24px !important; padding: 5px !important; text-align: center !important; box-sizing: border-box !important; z-index: 10 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; visibility: visible !important; opacity: 1 !important; white-space: nowrap !important; overflow: visible !important; }
.ar-page .wishlist-wrapper .counter.qty:empty { display: none !important; }
.ar-page .item.link.compare .counter.qty[style*="display: none"], .ar-page .wishlist-wrapper .counter.qty[style*="display: none"], .ar-page .counter.qty.counter-hidden { display: none !important; visibility: hidden !important; opacity: 0 !important; }
@media screen and (max-width: 1480px) {
.ar-page .nav-sections .active .nav-sections-item-switch { color: white; }
.ar-page .nav-sections .nav-sections-item-title { border: unset; }
.ar-page .nav-sections #switcher-currency-nav { color: rgb(255, 255, 255); }
.ar-page .nav-sections #switcher-currency-nav a { color: rgb(255, 255, 255); }
.ar-page .nav-sections #switcher-currency-nav .dropdown.switcher-dropdown { margin-top: 10px; }
.ar-page .page-header .navigation-wrapper.sticky .header.content .minicart-wrapper .block-minicart { width: 320px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .header-panel-links.wrapper { z-index: 10000; }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .promo-text { position: absolute; left: 40%; top: 50%; max-width: 70%; white-space: nowrap; line-height: 1.3; color: rgb(255, 255, 255); flex: 1 1 0%; padding-right: 10px; display: block; pointer-events: auto; transform: translate(-50%, -50%) !important; }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .promo-text span { font-size: 10px; }
}
@media screen and (max-width: 768px) {
.ar-page .page-wrapper .page-header .panel.wrapper .switcher .options .action.toggle::after { content: ""; margin-left: 5px; display: block; }
.ar-page .customer-menu::before { content: ""; position: absolute; top: -10px; right: 20px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgb(255, 255, 255); }
}
@media screen and (max-width: 1480px) {
.ar-page .page-header .panel.wrapper { display: block; }
}
.ar-page .search-autocomplete { position: absolute; top: 100%; left: 0px; right: 0px; z-index: 1000; background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(221, 221, 221) rgb(221, 221, 221); border-image: none; border-radius: 0px 0px 4px 4px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 15px; max-height: 400px; overflow-y: auto; }
.ar-page .search-autocomplete:not(.active) { display: none; }
.ar-page .search-autocomplete .search-loading { padding: 15px 20px; text-align: center; font-size: 14px; color: rgb(102, 102, 102); font-style: italic; }
.ar-page .search-results-dropdown .search-results-header { background: rgb(248, 248, 248); padding: 10px 20px; font-weight: bold; font-size: 12px; text-transform: uppercase; color: rgb(102, 102, 102); border-bottom: 1px solid rgb(238, 238, 238); }
.ar-page .search-results-dropdown .search-results-list { max-height: 300px; overflow-y: auto; }
.ar-page .search-results-dropdown .search-result-item { display: flex; align-items: center; padding: 12px 20px; border-bottom: 1px solid rgb(240, 240, 240); cursor: pointer; transition: background-color 0.2s; }
.ar-page .search-results-dropdown .search-result-item:hover, .ar-page .search-results-dropdown .search-result-item.active { background-color: rgb(248, 249, 250); }
.ar-page .search-results-dropdown .search-result-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ar-page .search-results-dropdown .search-result-item .product-image { width: 50px; height: 50px; flex-shrink: 0; margin-right: 15px; border-radius: 4px; overflow: hidden; background: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center; }
.ar-page .search-results-dropdown .search-result-item .product-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 4px; }
.ar-page .search-results-dropdown .search-result-item .product-details { flex: 1 1 0%; min-width: 0px; }
.ar-page .search-results-dropdown .search-result-item .product-details .product-name { font-size: 14px; font-weight: 600; color: rgb(51, 51, 51); margin-bottom: 4px; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.ar-page .search-results-dropdown .search-result-item .product-details .product-price { font-size: 13px; color: rgb(42, 42, 42); font-weight: bold; }
.ar-page .search-results-dropdown .search-results-footer { background: rgb(248, 248, 248); border-top: 1px solid rgb(238, 238, 238); padding: 12px 20px; text-align: center; }
.ar-page .search-results-dropdown .search-results-footer .view-all-results { color: rgb(42, 42, 42); text-decoration: none; font-size: 13px; font-weight: 600; text-transform: uppercase; }
.ar-page .search-results-dropdown .search-results-footer .view-all-results:hover { color: rgb(16, 16, 16); text-decoration: underline; }
.ar-page .block-search .field.search { position: relative; }
.ar-page .block-search .field.search .control { position: relative; }
.ar-page .block-search .field.search .control #search:focus { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.ar-page .block-search .field.search .control #search:focus + .search-autocomplete.active { border-top: 1px solid rgb(204, 204, 204); }
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translateY(-10px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.ar-page .search-autocomplete.active { animation: 0.3s ease-out 0s 1 normal none running fadeInDown; }
@media screen and (max-width: 768px) {
.ar-page .search-autocomplete .search-results-dropdown .search-result-item { padding: 10px 15px; }
.ar-page .search-autocomplete .search-results-dropdown .search-result-item .product-image { width: 40px; height: 40px; margin-right: 12px; }
.ar-page .search-autocomplete .search-results-dropdown .search-result-item .product-details .product-name { font-size: 13px; }
.ar-page .search-autocomplete .search-results-dropdown .search-result-item .product-details .product-price { font-size: 12px; }
.ar-page .search-autocomplete .search-results-dropdown .search-results-header, .ar-page .search-autocomplete .search-results-dropdown .search-results-footer { padding: 10px 15px; }
}
@media screen and (min-width: 670px) {
.ar-page .ar-page-body .payments-header { display: none !important; }
}
@media screen and (max-width: 768px) {
.ar-page .support-teaser-home > .block-content { padding: 0px; }
.ar-page .page-footer .footer.content { padding-left: 90px; padding-right: 90px; }
.ar-page .one-fourth.one.logodiv { display: none; }
.ar-page .payment-item { min-width: 70px; flex: 1 1 0%; max-width: 80px; }
.ar-page .payments-header { font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
}
@media screen and (max-width: 670px) {
.ar-page .footer-wrapper .grid-four .one-fourth.one.logodiv { display: flex; justify-content: center; }
.ar-page .copyright { padding-bottom: 120px; }
.ar-page .logo { max-width: 100%; }
.ar-page .page-footer .footer.content { padding-top: 40px; }
.ar-page .footer-wrapper .grid-four { flex-direction: column; }
.ar-page .footer-wrapper .grid-four .one-fourth { text-align: center; flex-basis: 100% !important; }
.ar-page .footer-wrapper .grid-four .one-fourth strong { font-size: 16px; }
.ar-page .footer-wrapper .grid-four .one-fourth.four strong { font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; }
.ar-page .social { margin: 0px 10px; }
.ar-page .grid-four li a { padding: 0px 0px 10px; }
.ar-page .payments-holder { flex-wrap: wrap; }
.ar-page .payment-item { margin: 0px 5px 10px; }
}
.ar-page .copyright a { color: rgb(255, 255, 255); }
.ar-page .econsor-hint { text-align: center; color: rgb(255, 255, 255); background: rgb(0, 0, 0); font-size: 12px; padding: 0px 20px; }
.ar-page .econsor-hint a { color: rgb(255, 255, 255); }
@media screen and (max-width: 1620px) {
.ar-page .cms-home .page-main .column.main .custom-slider { padding: 0px 50px 20px; }
}
@media screen and (max-width: 1560px) {
.ar-page .cms-home .page-main .column.main .custom-slider { padding: 0px 100px 20px; }
}
@media screen and (max-width: 500px) {
.ar-page .cms-home .page-main .column.main .custom-slider { padding: 0px 50px 20px; }
}
@media screen and (max-width: 1200px) {
.ar-page .ar-page-body.catalog-product-view .owl-carousel.products { padding: 20px 40px; }
.ar-page .ar-page-body.catalog-product-view .owl-theme .owl-controls { position: absolute; top: 50%; height: 30px; left: 0px; width: 100%; transform: translateY(-50%); }
.ar-page .ar-page-body .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related { width: 80px; margin: 0px auto; float: none; }
.ar-page h3.block-title.title { text-align: center; margin: 0px 0px 20px; }
.ar-page .page-main .block-margin.row { width: 100%; }
}
@media (min-width: 1150px), print {
.ar-page .block-giftregistry-shared .item-options dt { clear: left; float: left; margin: 0px 10px 5px 0px; }
.ar-page .block-giftregistry-shared .item-options dt::after { content: ": "; }
.ar-page .block-giftregistry-shared .item-options dd { display: inline-block; float: left; margin: 0px 0px 5px; word-break: break-all; }
.ar-page .abs-discount-block-desktop .block, .ar-page .column .block-addbysku .block-content .box, .ar-page .login-container .block, .ar-page .account .column.main .block:not(.widget) .block-content .box, .ar-page .form-address-edit > .fieldset, .ar-page .form-edit-account .fieldset, .ar-page .storecredit .block, .ar-page .magento-payments-review-discount .block, .ar-page .paypal-review-discount .block, .ar-page .cart-discount .block { width: 48%; }
.ar-page .abs-discount-block-desktop .block:nth-child(1), .ar-page .column .block-addbysku .block-content .box:nth-child(1), .ar-page .login-container .block:nth-child(1), .ar-page .account .column.main .block:not(.widget) .block-content .box:nth-child(1), .ar-page .form-address-edit > .fieldset:nth-child(1), .ar-page .form-edit-account .fieldset:nth-child(1), .ar-page .storecredit .block:nth-child(1), .ar-page .magento-payments-review-discount .block:nth-child(1), .ar-page .paypal-review-discount .block:nth-child(1), .ar-page .cart-discount .block:nth-child(1) { clear: left; float: left; }
.ar-page .abs-discount-block-desktop .block:nth-child(2), .ar-page .column .block-addbysku .block-content .box:nth-child(2), .ar-page .login-container .block:nth-child(2), .ar-page .account .column.main .block:not(.widget) .block-content .box:nth-child(2), .ar-page .form-address-edit > .fieldset:nth-child(2), .ar-page .form-edit-account .fieldset:nth-child(2), .ar-page .storecredit .block:nth-child(2), .ar-page .magento-payments-review-discount .block:nth-child(2), .ar-page .paypal-review-discount .block:nth-child(2), .ar-page .cart-discount .block:nth-child(2) { float: right; }
.ar-page .abs-discount-block-desktop .block:nth-child(2) + *, .ar-page .column .block-addbysku .block-content .box:nth-child(2) + *, .ar-page .login-container .block:nth-child(2) + *, .ar-page .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *, .ar-page .form-address-edit > .fieldset:nth-child(2) + *, .ar-page .form-edit-account .fieldset:nth-child(2) + *, .ar-page .storecredit .block:nth-child(2) + *, .ar-page .magento-payments-review-discount .block:nth-child(2) + *, .ar-page .paypal-review-discount .block:nth-child(2) + *, .ar-page .cart-discount .block:nth-child(2) + * { clear: both; }
.ar-page .page-main .block, .ar-page .customer-review .product-details { margin-bottom: 50px; }
.ar-page .column.main .magento-payments-review .actions-toolbar, .ar-page .column.main .paypal-review .actions-toolbar, .ar-page .column.main .block-giftregistry-shared-items .actions-toolbar { margin-left: 0px; }
.ar-page .abs-add-fields-desktop .fieldset .additional .action.remove, .ar-page .form-giftregistry-share .fieldset .additional .action.remove, .ar-page .form-giftregistry-edit .fieldset .additional .action.remove, .ar-page .form-create-return .fieldset .additional .action.remove, .ar-page .form.send.friend .fieldset .additional .action.remove { margin-left: 90%; }
.ar-page .form-giftregistry-share .fieldset .field .control, .ar-page .form-giftregistry-edit .fieldset .field .control, .ar-page .form-create-return .fieldset .field .control, .ar-page .form.send.friend .fieldset .field .control { width: auto; }
.ar-page .modes-label, .ar-page .block-search .label, .ar-page .block-collapsible-nav .title { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .abs-add-clearfix-desktop::before, .ar-page .abs-add-clearfix-desktop::after, .ar-page .magento-payments-review .block-content::before, .ar-page .magento-payments-review .block-content::after, .ar-page .magento-payments-review-discount::before, .ar-page .magento-payments-review-discount::after, .ar-page .order-review-form::before, .ar-page .order-review-form::after, .ar-page .paypal-review .block-content::before, .ar-page .paypal-review .block-content::after, .ar-page .paypal-review-discount::before, .ar-page .paypal-review-discount::after, .ar-page .order-review-form::before, .ar-page .order-review-form::after, .ar-page .block-cart-failed .block-content::before, .ar-page .block-cart-failed .block-content::after, .ar-page .column .block-addbysku .block-content::before, .ar-page .column .block-addbysku .block-content::after, .ar-page .cart-container::before, .ar-page .cart-container::after, .ar-page .login-container::before, .ar-page .login-container::after, .ar-page .account .page-title-wrapper::before, .ar-page .account .page-title-wrapper::after, .ar-page .account .column.main .block:not(.widget) .block-content::before, .ar-page .account .column.main .block:not(.widget) .block-content::after, .ar-page .block-addresses-list .items.addresses::before, .ar-page .block-addresses-list .items.addresses::after, .ar-page .block-giftregistry-shared .item-options::before, .ar-page .block-giftregistry-shared .item-options::after, .ar-page .data.table .gift-wrapping .nested::before, .ar-page .data.table .gift-wrapping .nested::after, .ar-page .data.table .gift-wrapping .content::before, .ar-page .data.table .gift-wrapping .content::after, .ar-page .block-wishlist-management::before, .ar-page .block-wishlist-management::after, .ar-page .magento-rma-guest-returns .column.main .block.block-order-details-view::before, .ar-page .magento-rma-guest-returns .column.main .block.block-order-details-view::after, .ar-page .order-links::before, .ar-page .order-links::after, .ar-page .account .column.main .block.block-order-details-view::before, .ar-page .account .column.main .block.block-order-details-view::after, .ar-page [class^="sales-guest-"] .column.main .block.block-order-details-view::before, .ar-page [class^="sales-guest-"] .column.main .block.block-order-details-view::after, .ar-page .sales-guest-view .column.main .block.block-order-details-view::before, .ar-page .sales-guest-view .column.main .block.block-order-details-view::after, .ar-page .page-header .header.panel::before, .ar-page .page-header .header.panel::after, .ar-page .header.content::before, .ar-page .header.content::after { content: ""; display: table; }
.ar-page .abs-add-clearfix-desktop::after, .ar-page .magento-payments-review .block-content::after, .ar-page .magento-payments-review-discount::after, .ar-page .order-review-form::after, .ar-page .paypal-review .block-content::after, .ar-page .paypal-review-discount::after, .ar-page .order-review-form::after, .ar-page .block-cart-failed .block-content::after, .ar-page .column .block-addbysku .block-content::after, .ar-page .cart-container::after, .ar-page .login-container::after, .ar-page .account .page-title-wrapper::after, .ar-page .account .column.main .block:not(.widget) .block-content::after, .ar-page .block-addresses-list .items.addresses::after, .ar-page .block-giftregistry-shared .item-options::after, .ar-page .data.table .gift-wrapping .nested::after, .ar-page .data.table .gift-wrapping .content::after, .ar-page .block-wishlist-management::after, .ar-page .magento-rma-guest-returns .column.main .block.block-order-details-view::after, .ar-page .order-links::after, .ar-page .account .column.main .block.block-order-details-view::after, .ar-page [class^="sales-guest-"] .column.main .block.block-order-details-view::after, .ar-page .sales-guest-view .column.main .block.block-order-details-view::after, .ar-page .page-header .header.panel::after, .ar-page .header.content::after { clear: both; }
.ar-page .abs-shopping-cart-items-desktop, .ar-page .column.main, .ar-page .sidebar-main, .ar-page .sidebar-additional, .ar-page .bundle-options-container .block-bundle-summary, .ar-page .block.crosssell, .ar-page .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box, .ar-page .account .column.main .block.block-order-details-view .block-content:not(.widget) .box, .ar-page [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box, .ar-page .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box, .ar-page .block-cart-failed, .ar-page .cart-container .form-cart, .ar-page .cart-container .cart-gift-item { box-sizing: border-box; }
.ar-page .opc-wrapper { box-sizing: border-box; }
.ar-page .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label, .ar-page .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label { box-sizing: content-box; float: none; width: auto; text-align: left; padding: 0px; }
.ar-page .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control, .ar-page .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control { float: none; width: auto; }
.ar-page .abs-revert-field-type-desktop .fieldset > .field > .label, .ar-page .abs-revert-field-type-desktop .fieldset .fields > .field > .label { margin: 0px 0px 8px; display: inline-block; }
.ar-page .abs-revert-field-type-desktop .fieldset > .field.choice::before, .ar-page .abs-revert-field-type-desktop .fieldset .fields > .field.choice::before, .ar-page .abs-revert-field-type-desktop .fieldset > .field.no-label::before, .ar-page .abs-revert-field-type-desktop .fieldset .fields > .field.no-label::before { display: none; }
.ar-page .form-giftregistry-share .fieldset .field, .ar-page .form-giftregistry-edit .fieldset .field, .ar-page .form-create-return .fieldset .field, .ar-page .form.send.friend .fieldset .field { padding: 0px 12px 0px 0px; box-sizing: border-box; display: inline-block; width: 50%; vertical-align: top; }
.ar-page .abs-form-field-column-2 .fieldset .field + .fieldset, .ar-page .form-giftregistry-share .fieldset .field + .fieldset, .ar-page .form-giftregistry-edit .fieldset .field + .fieldset, .ar-page .form-create-return .fieldset .field + .fieldset, .ar-page .form.send.friend .fieldset .field + .fieldset { clear: both; }
.ar-page .form-giftregistry-share .fieldset .field:nth-last-child(1), .ar-page .form-giftregistry-share .fieldset .field:nth-last-child(2), .ar-page .form-giftregistry-edit .fieldset .field:nth-last-child(1), .ar-page .form-giftregistry-edit .fieldset .field:nth-last-child(2), .ar-page .form-create-return .fieldset .field:nth-last-child(1), .ar-page .form-create-return .fieldset .field:nth-last-child(2), .ar-page .form.send.friend .fieldset .field:nth-last-child(1), .ar-page .form.send.friend .fieldset .field:nth-last-child(2) { margin-bottom: 0px; }
.ar-page .form-giftregistry-share .fieldset .field .field, .ar-page .form-giftregistry-edit .fieldset .field .field, .ar-page .form-create-return .fieldset .field .field, .ar-page .form.send.friend .fieldset .field .field { padding: 0px; width: 100%; }
.ar-page .form.search.advanced, .ar-page .form-giftcard-redeem, .ar-page .form-giftregistry-create { max-width: 500px; }
.ar-page .form.search.advanced .legend, .ar-page .form-giftcard-redeem .legend, .ar-page .form-giftregistry-create .legend { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .form.search.advanced .legend + br, .ar-page .form-giftcard-redeem .legend + br, .ar-page .form-giftregistry-create .legend + br { display: none; }
.ar-page .checkout-cart-index .page-title-wrapper, .ar-page .cart-summary .block .content, .ar-page .cart-empty { padding-left: 0px; padding-right: 0px; }
.ar-page .block-addresses-list address, .ar-page .box-billing-address .box-content, .ar-page .box-shipping-address .box-content, .ar-page .box-address-billing .box-content, .ar-page .box-address-shipping .box-content, .ar-page .box-information .box-content, .ar-page .block-balance-giftcard .block-content, .ar-page .block-reviews-dashboard .product-name { font-size: 16px; }
.ar-page .table-wrapper.balance-history, .ar-page .table-wrapper.reward-history, .ar-page .table-wrapper.orders-recent { margin-top: -25px; }
.ar-page .order-actions-toolbar .action.print { display: inline-block; text-decoration: none; }
.ar-page .abs-action-print::before, .ar-page .order-actions-toolbar .action.print::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 16px; color: inherit; content: ""; font-family: luma-icons; margin: 0px 4px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .order-actions-toolbar .action.print:hover { text-decoration: underline; }
.ar-page .opc-estimated-wrapper, .ar-page .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) { display: none; }
.ar-page .return-status, .ar-page .order-status { margin-top: 6px; padding: 5px 10px; }
.ar-page .magento-rma-returns-returns .page-main .page-title-wrapper .order-date, .ar-page .magento-rma-returns-view .page-main .page-title-wrapper .order-date, .ar-page .account .page-main .page-title-wrapper .order-date, .ar-page [class^="sales-guest-"] .page-main .page-title-wrapper .order-date, .ar-page .sales-guest-view .page-main .page-title-wrapper .order-date { margin: -14px 0px 18px; }
.ar-page .abs-table-bordered-desktop > thead > tr > th, .ar-page .abs-table-bordered-desktop > tbody > tr > th, .ar-page .abs-table-bordered-desktop > tfoot > tr > th, .ar-page .abs-table-bordered-desktop > thead > tr > td, .ar-page .abs-table-bordered-desktop > tbody > tr > td, .ar-page .abs-table-bordered-desktop > tfoot > tr > td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .abs-table-bordered-desktop > thead > tr > th, .ar-page .abs-table-bordered-desktop > thead > tr > td { border-bottom: 1px solid rgb(204, 204, 204); }
.ar-page .account .toolbar, .ar-page .toolbar-giftregistry-results, .ar-page .toolbar-wishlist-results { position: relative; }
.ar-page .account .toolbar .toolbar-amount, .ar-page .account .toolbar .limiter, .ar-page .toolbar-giftregistry-results .toolbar-amount, .ar-page .toolbar-giftregistry-results .limiter, .ar-page .toolbar-wishlist-results .toolbar-amount, .ar-page .toolbar-wishlist-results .limiter { position: relative; z-index: 1; }
.ar-page .account .toolbar .limiter, .ar-page .toolbar-giftregistry-results .limiter, .ar-page .toolbar-wishlist-results .limiter { display: inline-block; float: right; }
.ar-page .account .toolbar .toolbar-amount, .ar-page .toolbar-giftregistry-results .toolbar-amount, .ar-page .toolbar-wishlist-results .toolbar-amount { line-height: 30px; padding: 0px; }
.ar-page .account .toolbar .pages, .ar-page .toolbar-giftregistry-results .pages, .ar-page .toolbar-wishlist-results .pages { position: absolute; width: 100%; z-index: 0; }
.ar-page .block-cart-failed, .ar-page .cart-container .form-cart, .ar-page .cart-container .cart-gift-item { width: 75%; float: left; order: 1; padding-right: 4%; position: relative; }
.ar-page .magento-payments-review-discount .block > .title, .ar-page .paypal-review-discount .block > .title, .ar-page .cart-discount .block > .title { border: 0px; padding: 0px 0px 10px; }
.ar-page .magento-payments-review-discount .block > .title strong, .ar-page .paypal-review-discount .block > .title strong, .ar-page .cart-discount .block > .title strong { font-size: 16px; }
.ar-page .magento-payments-review-discount .block .content, .ar-page .paypal-review-discount .block .content, .ar-page .cart-discount .block .content { padding: 0px 0px 20px; }
.ar-page .magento-payments-review-discount .actions-toolbar .secondary, .ar-page .paypal-review-discount .actions-toolbar .secondary, .ar-page .cart-discount .actions-toolbar .secondary { bottom: -30px; left: 0px; position: absolute; }
.ar-page .navigation, .ar-page .breadcrumbs, .ar-page .page-header .header.panel, .ar-page .header.content, .ar-page .footer.content, .ar-page .page-wrapper > .widget, .ar-page .page-wrapper > .page-bottom, .ar-page .block.category.event, .ar-page .top-container, .ar-page .page-main { box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1280px; padding-left: 20px; padding-right: 20px; width: auto; }
.ar-page .page-main { width: 100%; }
.ar-page .columns { display: block; }
.ar-page .column.main { min-height: 300px; }
.ar-page .page-layout-1column .column.main { width: 100%; order: 2; }
.ar-page .page-layout-3columns .column.main { width: 58.3333%; display: inline-block; order: 2; }
.ar-page .page-layout-2columns-left .column.main { width: 79.1667%; float: right; order: 2; }
.ar-page .page-layout-2columns-right .column.main { width: 79.1667%; float: left; order: 1; }
.ar-page .sidebar-main { padding-right: 2%; }
.ar-page .page-layout-3columns .sidebar-main { width: 20.8333%; float: left; order: 1; }
.ar-page .page-layout-2columns-left .sidebar-main { width: 20.8333%; float: left; order: 1; }
.ar-page .page-layout-2columns-right .sidebar-main { width: 20.8333%; float: left; order: 1; }
.ar-page .page-layout-2columns-right .sidebar-main { padding-left: 2%; padding-right: 0px; }
.ar-page .sidebar-additional { clear: right; padding-left: 2%; }
.ar-page .page-layout-3columns .sidebar-additional { width: 20.8333%; float: right; order: 3; }
.ar-page .page-layout-2columns-left .sidebar-additional { width: 20.8333%; float: right; order: 2; }
.ar-page .page-layout-2columns-right .sidebar-additional { width: 20.8333%; float: right; order: 2; }
.ar-page .page-layout-2columns-left .main { padding-left: 2%; }
.ar-page .page-layout-2columns-left .sidebar-additional { clear: left; float: left; padding-left: 0px; }
.ar-page .panel.header { padding: 10px 20px; }
.ar-page .nav-toggle { display: none; }
.ar-page .nav-sections { flex-shrink: 0; flex-basis: auto; margin-bottom: 25px; }
.ar-page .nav-sections-item-title { display: none; }
.ar-page .nav-sections-item-content > * { display: none; }
.ar-page .nav-sections-item-content > .navigation { display: block; }
.ar-page .navigation { background: rgb(240, 240, 240); font-weight: 700; height: inherit; left: auto; overflow: inherit; padding: 0px; position: relative; top: 0px; width: 100%; z-index: 3; }
.ar-page .navigation:empty { display: none; }
.ar-page .navigation ul { margin-top: 0px; margin-bottom: 0px; padding: 0px; position: relative; }
.ar-page .navigation li.level0 { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.ar-page .navigation li.level1 { position: relative; }
.ar-page .navigation .level0 { margin: 0px 10px 0px 0px; display: inline-block; position: relative; }
.ar-page .navigation .level0:last-child { margin-right: 0px; padding-right: 0px; }
.ar-page .navigation .level0:hover::after { content: ""; display: block; position: absolute; top: 0px; left: 100%; width: 10px; height: calc(100% + 3px); z-index: 1; }
.ar-page .navigation .level0 > .level-top { color: rgb(87, 87, 87); line-height: 47px; padding: 0px 12px; text-decoration: none; box-sizing: border-box; position: relative; display: inline-block; }
.ar-page .navigation .level0 > .level-top:hover, .ar-page .navigation .level0 > .level-top.ui-state-focus { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .navigation .level0.active > .level-top, .ar-page .navigation .level0.has-active > .level-top { border-color: rgb(42, 42, 42); border-style: solid; border-width: 0px 0px 3px; color: rgb(51, 51, 51); text-decoration: none; display: inline-block; }
.ar-page .navigation .level0.parent:hover > .submenu { overflow: visible !important; }
.ar-page .navigation .level0.parent > .level-top { padding-right: 20px; }
.ar-page .navigation .level0.parent > .level-top > .ui-menu-icon { position: absolute; right: 0px; display: inline-block; text-decoration: none; }
.ar-page .navigation .level0.parent > .level-top > .ui-menu-icon > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .navigation .level0.parent > .level-top > .ui-menu-icon::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 20px; color: inherit; content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .navigation .level0 .submenu { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.19) 0px 5px 5px; font-weight: 400; min-width: 230px; padding: 0px; display: none; left: 0px; position: absolute; z-index: 1; margin: 0px !important; }
.ar-page .navigation .level0 .submenu > ul { margin-top: 11px; }
.ar-page .navigation .level0 .submenu > ul::before, .ar-page .navigation .level0 .submenu > ul::after { content: ""; display: block; overflow: hidden; position: absolute; }
.ar-page .navigation .level0 .submenu > ul::before { color: rgb(255, 255, 255); left: 20px; top: -20px; border-width: 10px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; height: 0px; width: 0px; z-index: 4; }
.ar-page .navigation .level0 .submenu > ul::after { border-width: 11px; border-style: solid; border-color: transparent transparent rgb(204, 204, 204); border-image: none; height: 0px; width: 0px; color: rgb(204, 204, 204); left: 19px; top: -22px; z-index: 3; }
.ar-page .navigation .level0 .submenu::before { content: ""; display: block; position: absolute; width: 100%; height: 4px; left: 0px; top: -4px; z-index: 1; }
.ar-page .navigation .level0 .submenu a { display: block; line-height: inherit; color: rgb(87, 87, 87); padding: 8px 20px; }
.ar-page .navigation .level0 .submenu a:hover, .ar-page .navigation .level0 .submenu a.ui-state-focus { background: rgb(232, 232, 232); color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .navigation .level0 .submenu .active > a { border-color: rgb(42, 42, 42); border-style: solid; border-width: 0px 0px 0px 3px; color: rgb(51, 51, 51); }
.ar-page .navigation .level0 .submenu .submenu { top: -1px !important; left: 100% !important; }
.ar-page .navigation .level0 .submenu .submenu-reverse { left: auto !important; right: 100%; }
.ar-page .navigation .level0 .submenu li { margin: 0px; position: relative; }
.ar-page .navigation .level0 .submenu li.parent > a > .ui-menu-icon { position: absolute; right: 3px; display: inline-block; text-decoration: none; }
.ar-page .navigation .level0 .submenu li.parent > a > .ui-menu-icon > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .navigation .level0 .submenu li.parent > a > .ui-menu-icon::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 20px; color: inherit; content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .navigation .level0.more { position: relative; display: inline-block; text-decoration: none; }
.ar-page .navigation .level0.more::after { -webkit-font-smoothing: antialiased; font-size: 26px; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .navigation .level0.more::before { display: none; }
.ar-page .navigation .level0.more::after { cursor: pointer; padding: 8px 12px; position: relative; z-index: 1; }
.ar-page .navigation .level0.more:hover > .submenu { overflow: visible !important; }
.ar-page .navigation .level0.more li { display: block; }
.ar-page .panel.header .links, .ar-page .panel.header .switcher { display: inline-block; }
.ar-page .legend { border-bottom: 1px solid rgb(197, 197, 197); }
.ar-page .product.data.items { position: relative; z-index: 1; border-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.ar-page .product.data.items::before, .ar-page .product.data.items::after { content: ""; display: table; }
.ar-page .product.data.items::after { clear: both; }
.ar-page .product.data.items > .item.title { float: left; width: auto; }
.ar-page .product.data.items > .item.title > .switch { height: 20px; display: block; position: relative; z-index: 2; }
.ar-page .product.data.items > .item.content { margin-top: 20px; box-sizing: border-box; float: right; margin-left: -100%; width: 100%; }
.ar-page .product.data.items > .item.content::before, .ar-page .product.data.items > .item.content::after { content: ""; display: table; }
.ar-page .product.data.items > .item.content::after { clear: both; }
.ar-page .product.data.items > .item.content.active { display: block; }
.ar-page .product.data.items > .item.title { margin: 0px -1px 0px 0px; }
.ar-page .product.data.items > .item.title > .switch { font-weight: 400; line-height: 40px; font-size: 14px; color: rgb(109, 109, 109); text-decoration: none; background: rgb(246, 246, 246); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentcolor; border-image: none; height: 40px; padding: 1px 35px; }
.ar-page .product.data.items > .item.title > .switch:visited { color: rgb(109, 109, 109); text-decoration: none; }
.ar-page .product.data.items > .item.title > .switch:hover { color: rgb(109, 109, 109); text-decoration: none; }
.ar-page .product.data.items > .item.title > .switch:active { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .product.data.items > .item.title:not(.disabled) > .switch:focus, .ar-page .product.data.items > .item.title:not(.disabled) > .switch:hover { background: rgb(255, 255, 255); }
.ar-page .product.data.items > .item.title:not(.disabled) > .switch:active, .ar-page .product.data.items > .item.title.active > .switch, .ar-page .product.data.items > .item.title.active > .switch:focus, .ar-page .product.data.items > .item.title.active > .switch:hover { background: rgb(255, 255, 255); color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .product.data.items > .item.title.active > .switch, .ar-page .product.data.items > .item.title.active > .switch:focus, .ar-page .product.data.items > .item.title.active > .switch:hover { padding-bottom: 2px; }
.ar-page .product.data.items > .item.content { background: rgb(255, 255, 255); margin-top: 43px; padding: 35px; border: 1px solid rgb(204, 204, 204); }
.ar-page .product.data.items .item.title a::after { display: none; }
.ar-page .actions-toolbar { text-align: left; }
.ar-page .actions-toolbar::before, .ar-page .actions-toolbar::after { content: ""; display: table; }
.ar-page .actions-toolbar::after { clear: both; }
.ar-page .actions-toolbar .primary { float: left; }
.ar-page .actions-toolbar .primary, .ar-page .actions-toolbar .secondary { display: inline-block; }
.ar-page .actions-toolbar .primary a.action, .ar-page .actions-toolbar .secondary a.action { display: inline-block; }
.ar-page .actions-toolbar .primary .action { margin: 0px 15px 0px 0px; }
.ar-page .actions-toolbar .secondary a.action { margin-top: 6px; }
.ar-page .actions-toolbar > .primary, .ar-page .actions-toolbar > .secondary { margin-bottom: 0px; }
.ar-page .actions-toolbar > .primary .action, .ar-page .actions-toolbar > .secondary .action { margin-bottom: 0px; width: auto; }
.ar-page .popup-content .fieldset .actions-toolbar .secondary { display: inline-block; float: none; }
.ar-page .popup-content .fieldset .actions-toolbar .action.cancel { margin-top: 6px; }
.ar-page .modal-popup.modal-slide .modal-footer { border-top: 1px solid rgb(193, 193, 193); text-align: right; }
.ar-page #store-selector .form-continue .actions-toolbar > .primary { float: right; }
.ar-page #store-selector .form-continue .actions-toolbar .action.primary { margin: 0px; }
.ar-page .pagebuilder-mobile-only { display: none !important; }
.ar-page .magento-payments-review .magento-payments-review-title { border-bottom: 1px solid rgb(204, 204, 204); }
.ar-page .magento-payments-review .block-content .box-order-shipping-address, .ar-page .magento-payments-review .block-content .box-order-shipping-method, .ar-page .magento-payments-review .block-content .box-order-shipping-method + .box-order-billing-address { box-sizing: border-box; float: left; width: 33%; }
.ar-page .magento-payments-review .block-content .box-order-shipping-address { padding: 0px 5%; width: 34%; }
.ar-page .magento-payments-review .table-magento-payments-review-items .col.price, .ar-page .magento-payments-review .table-magento-payments-review-items .col.qty { text-align: center; }
.ar-page .magento-payments-review .table-magento-payments-review-items .col.item { width: 60%; }
.ar-page .magento-payments-review .col.subtotal, .ar-page .magento-payments-review .mark, .ar-page .magento-payments-review .amount { text-align: right; }
.ar-page .magento-payments-review-discount { border-top: 1px solid rgb(204, 204, 204); }
.ar-page .magento-payments-review-discount .block { margin-bottom: 15px; }
.ar-page .magento-payments-review-discount .block .title::after { display: inline; margin-left: 10px; position: static; }
.ar-page .magento-payments-review-discount .block .content { padding-bottom: 0px; }
.ar-page .order-review-form .actions-toolbar > .primary { float: right; }
.ar-page .order-review-form .action.primary { margin-right: 0px; }
.ar-page .mp-sidebar .data.item.title { width: 50% !important; margin: 0px !important; }
.ar-page .mp-sidebar .data.item.title .data.switch { padding-left: 10px !important; padding-right: 10px !important; }
.ar-page .mp-sidebar .data.item.title .data.switch div { width: fit-content; margin: auto; }
.ar-page .mp-sidebar #tab-label-popular .data.switch { border-right: 0px !important; }
.ar-page .mollie-product-page-apple-pay-button { margin-bottom: 0px; margin-right: 1%; width: 49%; }
.ar-page .block-category-event.block:last-child { margin-bottom: 30px; padding: 10px 0px 30px; }
.ar-page .block-category-event .block-title { margin: 0px; }
.ar-page .block-category-event .block-title strong { font-size: 24px; }
.ar-page .block-category-event .ticker li { display: none; margin: 0px 50px; }
.ar-page .block-category-event .ticker .value { font-size: 60px; }
.ar-page .block-category-event .ticker .label { font-size: 14px; text-transform: none; }
.ar-page .block-category-event .dates .date { font-size: 50px; }
.ar-page .block-category-event .dates .start { padding-right: 50px; }
.ar-page .block-category-event .dates .start::after { font-size: 50px; right: 10px; }
.ar-page .contact-index-index .column:not(.sidebar-additional) .form.contact { min-width: 600px; }
.ar-page .paypal-review .paypal-review-title { border-bottom: 1px solid rgb(204, 204, 204); }
.ar-page .paypal-review .block-content .box-order-shipping-address, .ar-page .paypal-review .block-content .box-order-shipping-method, .ar-page .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address { box-sizing: border-box; float: left; width: 33%; }
.ar-page .paypal-review .block-content .box-order-shipping-address { padding: 0px 5%; width: 34%; }
.ar-page .paypal-review .table-paypal-review-items .col.price, .ar-page .paypal-review .table-paypal-review-items .col.qty { text-align: center; }
.ar-page .paypal-review .table-paypal-review-items .col.item { width: 60%; }
.ar-page .paypal-review .col.subtotal, .ar-page .paypal-review .mark, .ar-page .paypal-review .amount { text-align: right; }
.ar-page .paypal-review-discount { border-top: 1px solid rgb(204, 204, 204); }
.ar-page .paypal-review-discount .block { margin-bottom: 15px; }
.ar-page .paypal-review-discount .block.giftcard.active { padding-bottom: 40px; }
.ar-page .paypal-review-discount .block .title::after { display: inline; margin-left: 10px; position: static; }
.ar-page .paypal-review-discount .block .content { padding-bottom: 0px; }
.ar-page .order-review-form .actions-toolbar > .primary { float: right; }
.ar-page .order-review-form .action.primary { margin-right: 0px; }
.ar-page .block-cart-failed .secondary .action { margin: 0px; }
.ar-page .block-cart-failed .actions.primary { float: right; }
.ar-page .bundle-actions .action.primary.customize { width: auto; }
.ar-page .bundle-options-container .legend.title { font-size: 40px; }
.ar-page .bundle-options-container .bundle-options-wrapper, .ar-page .bundle-options-container .product-options-wrapper { float: left; width: 57%; }
.ar-page .bundle-options-container .block-bundle-summary { float: right; margin-top: 66px; padding: 10px 20px; position: relative; width: 40%; }
.ar-page .bundle-options-container .block-bundle-summary .price-box .price-wrapper, .ar-page .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price { color: rgb(87, 87, 87); font-size: 36px; font-weight: 600; line-height: 36px; }
.ar-page .bundle-options-container .block-bundle-summary .price-container .weee { color: rgb(87, 87, 87); }
.ar-page .bundle-options-container .block-bundle-summary .price-container .weee .price { font-size: 12px; font-weight: 700; }
.ar-page .bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price { font-size: 14px; line-height: 16px; }
.ar-page .bundle-options-container .block-bundle-summary .box-tocart .action.primary { margin-right: 1%; width: auto; }
.ar-page .bundle-options-container .block-bundle-summary .product-addto-links { text-align: left; }
.ar-page .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper, .ar-page .page-layout-2columns-left .bundle-options-container .block-bundle-summary, .ar-page .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper, .ar-page .page-layout-2columns-right .bundle-options-container .block-bundle-summary, .ar-page .page-layout-3columns .bundle-options-container .bundle-options-wrapper, .ar-page .page-layout-3columns .bundle-options-container .block-bundle-summary { width: 48%; }
.ar-page .page-products .products-grid .product-item { margin-left: 2%; width: calc(32%); }
.ar-page .page-products .products-grid .product-item:nth-child(3n+1) { margin-left: 0px; }
.ar-page .page-products.page-layout-1column .products-grid .product-item { width: 25%; }
.ar-page .page-products.page-layout-3columns .products-grid .product-item { width: 50%; }
.ar-page .page-products .columns { padding-top: 0px; position: relative; z-index: 1; }
.ar-page .toolbar-amount { display: block; float: left; position: static; }
.ar-page .products.wrapper ~ .toolbar .pages { float: left; margin-bottom: 0px; }
.ar-page .modes { display: inline-block; float: left; margin-right: 20px; }
.ar-page .products.wrapper ~ .toolbar .modes { display: none; }
.ar-page .modes-mode { background-color: rgb(240, 240, 240); box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset, rgba(204, 204, 204, 0.3) 0px -1px 0px 0px inset; color: rgb(94, 94, 94); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) currentcolor rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; float: left; font-weight: 400; line-height: 1; padding: 7px 10px; text-align: center; display: inline-block; text-decoration: none; }
.ar-page .modes-label + .modes-mode { border-radius: 3px 0px 0px 3px; }
.ar-page .modes-mode:hover { color: rgb(94, 94, 94); background: rgb(235, 235, 235); }
.ar-page .modes-mode:last-child { border-radius: 0px 3px 3px 0px; border-right: 1px solid rgb(204, 204, 204); }
.ar-page .modes-mode.active { box-shadow: rgba(204, 204, 204, 0.8) 0px 1px 0px 0px inset, rgba(204, 204, 204, 0.3) 0px -1px 0px 0px inset; background: rgb(222, 222, 222); color: rgb(158, 158, 158); }
.ar-page .modes-mode > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .modes-mode::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: inherit; color: rgb(125, 125, 125); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .modes-mode:hover::before { color: rgb(125, 125, 125); }
.ar-page .page-products .sorter { position: static; }
.ar-page .mode-list::before { content: ""; }
.ar-page .products.wrapper ~ .toolbar .limiter { display: block; float: right; }
.ar-page .product-info-main .page-title-wrapper h1 { margin-bottom: 15px; }
.ar-page .product-info-main .product-add-form { padding-top: 20px; }
.ar-page .box-tocart .action.tocart { margin-bottom: 0px; margin-right: 1%; width: 49%; }
.ar-page .product-social-links { text-align: left; }
.ar-page .product-options-bottom .price-box .price-container, .ar-page .product-info-price .price-box .price-container { font-size: 21px; }
.ar-page .product-options-bottom .price-box .price-container .price, .ar-page .product-info-price .price-box .price-container .price { font-size: 36px; line-height: 36px; }
.ar-page .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price, .ar-page .product-info-price .price-box .price-including-tax + .price-excluding-tax .price { font-size: 14px; line-height: 16px; }
.ar-page .product-info-main { float: right; }
.ar-page .product.media { float: left; margin-bottom: 25px; }
.ar-page .page-layout-1column .product-info-main { width: 40%; }
.ar-page .page-layout-1column .product.media { width: 57%; }
.ar-page .page-layout-2columns-left .product-info-main, .ar-page .page-layout-2columns-right .product-info-main, .ar-page .page-layout-3columns .product-info-main { width: 48%; }
.ar-page .page-layout-2columns-left .product.media, .ar-page .page-layout-2columns-right .product.media, .ar-page .page-layout-3columns .product.media { width: 50%; }
.ar-page .product-add-form .product-options-wrapper .field .control { width: 80%; }
.ar-page .sidebar .product-items .product-item-info .product-item-photo { float: left; left: auto; margin: 0px 10px 10px 0px; position: relative; top: auto; }
.ar-page .sidebar .product-items .product-item-details { margin: 0px; }
.ar-page .sidebar .product-items .product-item-actions { clear: left; }
.ar-page .catalog-category-view.page-layout-1column .column.main { min-height: inherit; }
.ar-page .compare.wrapper { float: right; margin: 0px; padding: 0px; list-style: none none; }
.ar-page .compare.wrapper .action.compare { line-height: 32px; color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .compare.wrapper .action.compare:visited { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .compare.wrapper .action.compare:hover { color: rgb(51, 51, 51); text-decoration: underline; }
.ar-page .compare.wrapper .action.compare:active { color: rgb(51, 51, 51); text-decoration: underline; }
.ar-page .compare.wrapper .counter.qty { color: rgb(125, 125, 125); }
.ar-page .compare.wrapper .counter.qty::before { content: "("; }
.ar-page .compare.wrapper .counter.qty::after { content: ")"; }
.ar-page .block-search { float: right; padding-left: 15px; position: relative; width: 250px; z-index: 4; }
.ar-page .block-search .control { border-top: 0px; margin: 0px; padding: 0px; }
.ar-page .block-search input { margin: 0px; padding-right: 35px; position: static; }
.ar-page .block-search input::-webkit-input-placeholder { color: rgb(87, 87, 87); }
.ar-page .block-search .action.search { display: inline-block; background: none; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; position: absolute; right: 10px; top: 0px; z-index: 1; }
.ar-page .block-search .action.search > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .block-search .action.search::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 32px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .block-search .action.search:hover::before { color: rgb(51, 51, 51); }
.ar-page .block-search .action.search:active::before { color: inherit; }
.ar-page .block-search .action.search:focus, .ar-page .block-search .action.search:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .block-search .action.search:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .block-search .action.search.disabled, .ar-page .block-search .action.search[disabled], .ar-page fieldset[disabled] .block-search .action.search { pointer-events: none; opacity: 0.5; }
.ar-page .block-search .action.search:focus::before { color: rgb(51, 51, 51); }
.ar-page .search-autocomplete { margin-top: 0px; }
.ar-page .checkout-cart-index .page-main { padding-left: 15px; padding-right: 15px; }
.ar-page .cart-container .form-cart .actions.main { text-align: right; }
.ar-page .cart-container .widget { float: left; }
.ar-page .cart-container .widget.block { margin-bottom: 20px; }
.ar-page .cart-summary { width: 25%; float: right; order: 2; padding: 1px 20px 25px; position: relative; }
.ar-page .cart-summary > .title { display: block; }
.ar-page .cart-summary .fieldset .actions-toolbar { margin-left: 0px; }
.ar-page .cart-summary .fieldset .actions-toolbar > .secondary { float: none; }
.ar-page .cart-summary .block > .title { padding-left: 0px; }
.ar-page .cart-summary .block > .title::after { right: 3px; }
.ar-page .cart-summary .block .fieldset .field { margin: 0px 0px 10px; }
.ar-page .cart-summary .block .fieldset .field:not(.choice) > .label { box-sizing: content-box; float: none; width: auto; text-align: left; padding: 0px; }
.ar-page .cart-summary .block .fieldset .field:not(.choice) > .control { float: none; width: auto; }
.ar-page .cart-summary .block .fieldset .field > .label { margin: 0px 0px 8px; display: inline-block; }
.ar-page .cart-summary .block .fieldset .field.choice::before, .ar-page .cart-summary .block .fieldset .field.no-label::before { display: none; }
.ar-page .cart-summary .checkout-methods-items { padding: 0px; }
.ar-page .cart.table-wrapper .items { min-width: 100%; width: auto; }
.ar-page .cart.table-wrapper tbody td { padding-top: 20px; }
.ar-page .cart.table-wrapper .item .col.item { padding: 20px 8px 20px 0px; }
.ar-page .cart.table-wrapper .item-actions td { padding: 0px; }
.ar-page .cart.table-wrapper .product-item-photo { display: table-cell; max-width: 100%; padding-right: 20px; position: static; vertical-align: top; width: 1%; }
.ar-page .cart.table-wrapper .product-item-details { display: table-cell; padding-bottom: 35px; vertical-align: top; white-space: normal; width: 99%; }
.ar-page .cart-products-toolbar { margin: 2px 0px 0px; }
.ar-page .cart-products-toolbar .toolbar-amount { line-height: 30px; margin: 0px; }
.ar-page .cart-products-toolbar .pages { float: right; }
.ar-page .cart-products-toolbar .pages .item:last-child { margin-right: 0px; }
.ar-page .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col { padding-bottom: 10px; padding-top: 10px; }
.ar-page .cart.table-wrapper .cart + .cart-products-toolbar { margin-top: 25px; }
.ar-page .cart-discount { width: 75%; float: left; order: 1; border: 0px; box-sizing: border-box; padding-right: 4%; }
.ar-page .cart-discount .block .title::after { display: inline; margin-left: 10px; position: static; }
.ar-page .cart-discount .block.discount { width: auto; }
.ar-page .cart-discount .block .actions-toolbar { width: auto; }
.ar-page .block.crosssell { width: 75%; float: left; order: 1; padding: 0px 4% 0px 0px; }
.ar-page .block.crosssell .products-grid .product-item { width: 25%; }
.ar-page .minicart-wrapper { margin-left: 13px; }
.ar-page .minicart-wrapper .block-minicart { width: 390px; }
.ar-page .minilist .action.delete::before, .ar-page .minicart-wrapper .action.edit::before { font-size: 16px; line-height: inherit; }
.ar-page .opc-wrapper { width: 66.6667%; float: left; order: 1; padding-right: 30px; }
.ar-page .checkout-onepage-success .print { display: block; float: right; margin: 23px 0px 0px; }
.ar-page .checkout-index-index .modal-popup .form-shipping-address { max-width: 500px; }
.ar-page .checkout-index-index .modal-popup .modal-footer .action-save-address { float: right; margin: 0px 0px 0px 20px; }
.ar-page .checkout-shipping-method .actions-toolbar > .primary { float: right; }
.ar-page .checkout-shipping-method .actions-toolbar .action.primary { margin: 0px; }
.ar-page .checkout-shipping-method .actions-toolbar .action.primary.button { margin-top: 2px; }
.ar-page .opc-wrapper .form-login, .ar-page .opc-wrapper .form-shipping-address { max-width: 500px; }
.ar-page .opc-wrapper .form-login { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 20px; }
.ar-page .table-checkout-shipping-method { width: auto; }
.ar-page .opc-sidebar { margin: 46px 0px 20px; width: 33.3333%; float: right; order: 2; }
.ar-page .opc-summary-wrapper .modal-header .action-close { display: none; }
.ar-page .authentication-dropdown { background-color: rgb(255, 255, 255); border: 1px solid rgb(174, 174, 174); position: absolute; text-align: left; top: 100%; transform: scale(1, 0); transform-origin: 0px 0px; transition: transform 0.1s linear, visibility linear 0.1s; visibility: hidden; width: 100%; }
.ar-page .authentication-dropdown._show { z-index: 100; transform: scale(1, 1); transition: transform 0.1s linear, visibility linear; visibility: visible; }
.ar-page .authentication-wrapper { width: 33.3333%; text-align: right; }
.ar-page .block-authentication .block-title { font-size: 26px; border-bottom: 0px; margin-bottom: 25px; }
.ar-page .block-authentication .actions-toolbar > .primary { display: inline; float: right; margin-right: 0px; }
.ar-page .block-authentication .actions-toolbar > .primary .action { margin-right: 0px; }
.ar-page .block-authentication .actions-toolbar > .secondary { float: left; margin-right: 20px; padding-top: 10px; }
.ar-page .popup-authentication .modal-inner-wrap { min-width: 1150px; width: 60%; }
.ar-page .popup-authentication .block-authentication { display: flex; flex-direction: row; border-top: 1px solid rgb(193, 193, 193); }
.ar-page .popup-authentication .block[class], .ar-page .popup-authentication .form-login, .ar-page .popup-authentication .fieldset, .ar-page .popup-authentication .block-content { display: flex; flex-direction: column; flex-grow: 1; }
.ar-page .popup-authentication .block[class] { box-sizing: border-box; float: left; padding: 10px 30px 0px 0px; width: 50%; }
.ar-page .popup-authentication .block[class] + .block { border-left: 1px solid rgb(193, 193, 193); border-top: 0px; margin: 0px; padding: 10px 0px 0px 40px; }
.ar-page .popup-authentication .block[class] + .block::before { left: 0px; top: 50%; }
.ar-page .popup-authentication .actions-toolbar { margin-bottom: 0px; margin-top: auto; }
.ar-page .checkout-payment-method .actions-toolbar .primary { float: right; margin: 0px; }
.ar-page .checkout-payment-method .fieldset > .field-select-billing > .control { float: none; width: 100%; }
.ar-page .checkout-billing-address .action-update { float: right; }
.ar-page .checkout-billing-address .actions-toolbar .action-cancel { margin: 6px 20px 0px 0px; }
.ar-page .checkout-payment-method .payment-option-title { padding-left: 22px; }
.ar-page .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar { margin-left: 0px; }
.ar-page .login-container .block.login .actions-toolbar > .primary { margin-bottom: 0px; margin-right: 30px; }
.ar-page .login-container .block.login .actions-toolbar > .secondary { float: left; }
.ar-page .login-container .fieldset > .field > .control { width: 80%; }
.ar-page .form-create-account .fieldset-fullname .fields { display: table; width: 100%; }
.ar-page .form-create-account .fieldset-fullname .fields .field { display: table-cell; }
.ar-page .form-create-account .fieldset-fullname .fields .field + .field { padding-left: 10px; }
.ar-page .form-create-account .fieldset-fullname .field-name-prefix, .ar-page .form-create-account .fieldset-fullname .field-name-suffix { width: 50px; }
.ar-page .form.password.reset, .ar-page .form.send.confirmation, .ar-page .form.password.forget, .ar-page .form.create.account, .ar-page .form.search.advanced, .ar-page .form.form-orders-search { min-width: 600px; width: 50%; }
.ar-page .account.page-layout-2columns-left .sidebar-main, .ar-page .account.page-layout-2columns-left .sidebar-additional { width: 22.3%; }
.ar-page .account.page-layout-2columns-left .column.main { width: 77.7%; }
.ar-page .account.page-layout-2columns-left .sidebar-main .block { margin-bottom: 0px; }
.ar-page .account .data.table { margin-bottom: 0px; }
.ar-page .account .data.table .col.actions { white-space: nowrap; }
.ar-page .block-addresses-list .items.addresses { font-size: 0px; }
.ar-page .block-addresses-list .items.addresses > .item { display: inline-block; font-size: 14px; margin-bottom: 20px; vertical-align: top; width: 48%; }
.ar-page .block-addresses-list .items.addresses > .item:nth-last-child(1), .ar-page .block-addresses-list .items.addresses > .item:nth-last-child(2) { margin-bottom: 0px; }
.ar-page .block-addresses-list .items.addresses > .item:nth-child(2n) { margin-left: 4%; }
.ar-page .form-edit-account .fieldset .fieldset { margin-bottom: 20px; width: 100%; }
.ar-page .control.captcha-image .captcha-img { margin: 0px 10px 10px 0px; }
.ar-page .storecredit .block-balance-history { width: 100%; }
.ar-page .table-balance-history .col { width: 25%; }
.ar-page .page-product-downloadable .product-options-wrapper { float: left; width: 55%; }
.ar-page .page-product-downloadable .product-options-bottom { float: right; width: 40%; }
.ar-page .page-product-giftcard .product-info-main .price-box .price-container.price-final { font-size: 21px; }
.ar-page .page-product-giftcard .product-info-main .price-box .price-container.price-final .price { font-size: 36px; line-height: 36px; }
.ar-page .page-product-giftcard .product-info-main .product-info-stock-sku { padding-bottom: 0px; }
.ar-page .page-product-giftcard .product-info-main .product-reviews-summary { float: none; }
.ar-page .page-product-giftcard .product-add-form { margin-top: -20px; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) { margin: 0px 0px 20px; padding: 0px 12px 0px 0px; box-sizing: border-box; display: inline-block; width: 50%; vertical-align: top; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) > .label { margin: 0px 0px 8px; display: inline-block; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text):last-child { margin-bottom: 0px; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) + .fieldset { clear: both; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) > .label { font-weight: 600; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) > .label + br { display: none; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .choice input { vertical-align: top; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .fields.group::before, .ar-page .page-product-giftcard .product-add-form .field:not(.text) .fields.group::after { content: ""; display: table; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .fields.group::after { clear: both; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .fields.group .field { box-sizing: border-box; float: left; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field { width: 50% !important; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field { width: 33.3% !important; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field { width: 25% !important; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field { width: 20% !important; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .addon { display: inline-flex; flex-wrap: nowrap; padding: 0px; width: 100%; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .addon textarea, .ar-page .page-product-giftcard .product-add-form .field:not(.text) .addon select, .ar-page .page-product-giftcard .product-add-form .field:not(.text) .addon input { order: 2; flex-basis: 100%; display: inline-block; margin: 0px; width: auto; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore, .ar-page .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter { background: padding-box rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); border-radius: 1px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: 32px; line-height: 1.42857; padding: 0px 9px; box-sizing: border-box; order: 3; display: inline-block; vertical-align: middle; white-space: nowrap; width: auto; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled, .ar-page .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled { opacity: 0.5; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder, .ar-page .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder { color: rgb(87, 87, 87); }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore { float: left; order: 1; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .additional { margin-top: 10px; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text).required > .label::after, .ar-page .page-product-giftcard .product-add-form .field:not(.text)._required > .label::after { content: "*"; color: rgb(224, 43, 39); font-size: 12px; margin: 0px 0px 0px 5px; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .note { font-size: 12px; margin: 3px 0px 0px; padding: 0px; display: inline-block; text-decoration: none; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text) .note::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 12px; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text):nth-child(2n+1) { padding-right: 25px; }
.ar-page .page-product-giftcard .product-add-form .field:not(.text):nth-child(2n) { padding-right: 0px; }
.ar-page .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date) > .control { width: auto; }
.ar-page .gift-options { position: relative; z-index: 1; }
.ar-page .gift-options .actions-toolbar { clear: both; padding: 0px; position: static; }
.ar-page .gift-options .actions-toolbar .secondary { float: right; }
.ar-page .gift-options .actions-toolbar .secondary .action { float: right; margin-left: 20px; margin-right: 0px; }
.ar-page .gift-options .actions-toolbar .secondary .action-cancel { display: block; float: left; margin-top: 6px; }
.ar-page .gift-options .actions-toolbar:nth-child(3)::before { border-left: 1px solid rgb(193, 193, 193); bottom: 50px; content: ""; display: block; left: 50%; overflow: hidden; position: absolute; top: 0px; width: 0px; }
.ar-page .gift-options-title { font-weight: 300; font-size: 18px; }
.ar-page .gift-item-block .title { font-size: 16px; padding: 20px 0px; }
.ar-page .item-gift td { padding-left: 0px; padding-right: 0px; }
.ar-page .cart.table-wrapper .gift-options .actions-toolbar { clear: both; padding: 0px; position: static; }
.ar-page .cart .action-gift { float: left; }
.ar-page .cart-container .cart-gift-item { margin-bottom: 20px; }
.ar-page .cart-container .cart-gift-item .gift-options, .ar-page .cart-container .cart-gift-item .gift-summary { padding-bottom: 20px; }
.ar-page .form-giftregistry-share .fieldset .field, .ar-page .form-giftregistry-edit .fieldset .field { width: 45%; }
.ar-page .form-giftregistry-edit .fieldset.shipping_address .fieldset { margin-top: 20px; }
.ar-page .table-giftregistry .col.create { white-space: nowrap; }
.ar-page .table-giftregistry .col.message { width: 40%; }
.ar-page .table-giftregistry .col.actions { width: 30%; }
.ar-page .table-giftregistry-items .col.note { width: 30%; }
.ar-page .account .data.table.table-giftregistry-items > thead > tr > th, .ar-page .account .data.table.table-giftregistry-items > tbody > tr > th, .ar-page .account .data.table.table-giftregistry-items > tfoot > tr > th, .ar-page .account .data.table.table-giftregistry-items > thead > tr > td, .ar-page .account .data.table.table-giftregistry-items > tbody > tr > td, .ar-page .account .data.table.table-giftregistry-items > tfoot > tr > td { border-top: 1px solid rgb(204, 204, 204); }
.ar-page .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th, .ar-page .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th, .ar-page .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th, .ar-page .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td, .ar-page .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td, .ar-page .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td { border-top: 0px; }
.ar-page .account .data.table.table-giftregistry-items > tbody + tbody { border-top: 1px solid rgb(204, 204, 204); }
.ar-page .account .data.table.table-giftregistry-items th { border-bottom: 0px; }
.ar-page .account .data.table.table-giftregistry-items > tbody > tr:nth-child(2n) > td, .ar-page .account .data.table.table-giftregistry-items > tbody > tr:nth-child(2n) > th { background: none; }
.ar-page .form-giftregistry-search .fieldset { margin-bottom: 29px; }
.ar-page .form-giftregistry-search .fieldset .field.name, .ar-page .form-giftregistry-search .fieldset .field.lastname { padding: 0px 12px 0px 0px; box-sizing: border-box; display: inline-block; width: 50%; vertical-align: top; margin-bottom: auto; }
.ar-page .form-giftregistry-search .fieldset .field.name + .fieldset, .ar-page .form-giftregistry-search .fieldset .field.lastname + .fieldset { clear: both; }
.ar-page .form-giftregistry-search .fieldset .field.lastname { padding: 0px; }
.ar-page .block-giftregistry-shared-items .item { border-bottom: 1px solid rgb(204, 204, 204); border-top: 0px; }
.ar-page .block-giftregistry-shared-items .product-item-photo { display: table-cell; max-width: 100%; padding: 0px 20px 0px 0px; vertical-align: top; width: 1%; }
.ar-page .block-giftregistry-shared-items .product-item-details { display: table-cell; vertical-align: top; width: 99%; word-break: normal; }
.ar-page .block-giftregistry-shared-items .col.product { width: 48%; }
.ar-page .block-giftregistry-shared-items .col:not(.product) { text-align: center; }
.ar-page .block-giftregistry-shared-items .col.price { padding-top: 17px; }
.ar-page .block-giftregistry-shared-items .input-text.qty { margin-top: -4px; }
.ar-page .gift-options-cart-item .gift-wrapping, .ar-page .cart-gift-item .gift-wrapping { box-sizing: border-box; float: left; padding-right: 20px; width: 50%; }
.ar-page .gift-options-cart-item .gift-wrapping + .gift-message, .ar-page .cart-gift-item .gift-wrapping + .gift-message { border-left: 1px solid rgb(193, 193, 193); box-sizing: border-box; float: left; padding-left: 45px; width: 50%; }
.ar-page .gift-options-cart-item .gift-summary .regular-price, .ar-page .cart-gift-item .gift-summary .regular-price { white-space: nowrap; }
.ar-page .gift-options-cart-item .gift-wrapping-name, .ar-page .cart-gift-item .gift-wrapping-name { padding-right: 20px; }
.ar-page .order-options .gift-wrapping, .ar-page .table-order-review .gift-wrapping { max-width: 50%; }
.ar-page .page-product-grouped .product-info-price { float: none; }
.ar-page .page-product-grouped .minimal-price { margin-top: -8px; }
.ar-page .box-tocart .action.instant-purchase { margin-bottom: 0px; margin-right: 1%; width: 49%; }
.ar-page .table-invitations .col { width: 50%; }
.ar-page .filter.block { margin-bottom: 40px; }
.ar-page .filter-title { display: none; }
.ar-page .filter-content .item { margin: 10px 0px; }
.ar-page .filter-actions { margin-bottom: 30px; }
.ar-page .filter.active .filter-options, .ar-page .filter-options { background: transparent; clear: both; display: block; overflow: initial; position: static; }
.ar-page .filter-subtitle { display: block; position: static; }
.ar-page .page-layout-1column .toolbar-products { position: absolute; top: 0px; width: 100%; }
.ar-page .page-layout-1column .products ~ .toolbar-products { position: static; }
.ar-page .page-layout-1column.page-with-filter .column.main { padding-top: 45px; position: relative; z-index: 1; }
.ar-page .page-layout-1column .filter.block { border-top: 1px solid rgb(204, 204, 204); }
.ar-page .page-layout-1column .filter-content { margin-top: 10px; }
.ar-page .page-layout-1column .filter-subtitle { display: none; }
.ar-page .page-layout-1column .filter-options-item { border: 0px; display: inline-block; margin-right: 25px; position: relative; }
.ar-page .page-layout-1column .filter-options-item.active { z-index: 2; }
.ar-page .page-layout-1column .filter-options-item.active .filter-options-content { visibility: visible; }
.ar-page .page-layout-1column .filter-options-item.active:hover { z-index: 3; }
.ar-page .page-layout-1column .filter-options-item.active::after, .ar-page .page-layout-1column .filter-options-item.active::before { border-width: 8px; border-style: solid; border-color: transparent transparent rgb(0, 0, 0); border-image: none; height: 0px; width: 0px; bottom: -1px; content: ""; display: block; left: 5px; position: absolute; z-index: 3; }
.ar-page .page-layout-1column .filter-options-item.active::after { border-bottom-color: rgb(255, 255, 255); margin-top: 2px; z-index: 4; }
.ar-page .page-layout-1column .filter-options-title { padding: 0px 20px 0px 0px; }
.ar-page .page-layout-1column .filter-options-title::after { right: 2px; top: 3px; z-index: 3; }
.ar-page .page-layout-1column .filter-options-content { background: rgb(255, 255, 255); box-shadow: rgba(50, 50, 50, 0.75) 0px 3px 5px 0px; border: 1px solid rgb(204, 204, 204); padding: 5px 0px; position: absolute; top: 100%; visibility: hidden; width: 180px; z-index: 2; }
.ar-page .page-layout-1column .filter-options-content .item { margin: 0px; padding: 5px; }
.ar-page .page-layout-1column .filter-options-content .item a { margin-left: 0px; }
.ar-page .page-layout-1column .filter-options-content .item:hover { background-color: rgb(232, 232, 232); }
.ar-page .page-layout-1column .filter-current { display: inline; line-height: 35px; }
.ar-page .page-layout-1column .filter-current-subtitle { color: rgb(125, 125, 125); display: inline; font-size: 14px; font-weight: normal; padding: 0px; }
.ar-page .page-layout-1column .filter-current-subtitle::after { content: ":"; }
.ar-page .page-layout-1column .filter-current .item, .ar-page .page-layout-1column .filter-current .items { display: inline; }
.ar-page .page-layout-1column .filter-current .item { margin-right: 25px; white-space: nowrap; }
.ar-page .page-layout-1column .filter-current .action.remove { line-height: normal; }
.ar-page .page-layout-1column .filter-actions { display: inline; white-space: nowrap; }
.ar-page .page-layout-1column .filter-actions ~ .filter-options { margin-top: 25px; }
.ar-page .wishlist.window.popup { inset: 20% auto auto 50%; margin-left: -212px; width: 380px; }
.ar-page .block-wishlist-management { margin-bottom: 20px; }
.ar-page .block-wishlist-management .wishlist-select { border-bottom: 1px solid rgb(232, 232, 232); display: table; margin-bottom: 15px; width: 100%; }
.ar-page .block-wishlist-management .wishlist-select .wishlist-name { display: table-cell; margin-right: 10px; padding: 5px 10px 10px; vertical-align: top; white-space: nowrap; width: 5%; }
.ar-page .block-wishlist-management .wishlist-select-items { display: table-cell; padding-right: 160px; vertical-align: top; }
.ar-page .block-wishlist-management .wishlist-select-items .item { display: inline-block; margin-right: 10px; padding: 5px 10px 10px; }
.ar-page .block-wishlist-management .wishlist-select-items .item:last-child { margin-right: 0px; }
.ar-page .block-wishlist-management .wishlist-select-items .current { border-bottom: 3px solid rgb(42, 42, 42); font-weight: 600; }
.ar-page .block-wishlist-management .wishlist-select .wishlist-name-current { display: none; }
.ar-page .block-wishlist-management .wishlist-add.item { position: absolute; right: 0px; top: 0px; }
.ar-page .block-wishlist-management .wishlist-title strong { font-size: 40px; }
.ar-page .block-wishlist-management .wishlist-info { float: left; }
.ar-page .block-wishlist-management .wishlist-toolbar { float: right; }
.ar-page .block-wishlist-info-items .product-item-photo { margin-left: 0px; }
.ar-page .products-grid.wishlist .product-item-checkbox { float: left; }
.ar-page .products-grid.wishlist .product-item-checkbox + .product-item-name { margin-left: 25px; }
.ar-page .block.newsletter { max-width: 44%; width: max-content; }
.ar-page .block.newsletter .field.newsletter { max-width: 220px; }
.ar-page .block.newsletter .form.subscribe > .field, .ar-page .block.newsletter .form.subscribe > .actions { float: left; }
.ar-page .product-reviews-summary { margin-bottom: 15px; }
.ar-page .products.wrapper.list .product-reviews-summary { margin: 0px; }
.ar-page .product-reviews-summary .reviews-actions { font-size: 14px; margin-top: 3px; }
.ar-page .form-create-return .fieldset .field { width: 45%; }
.ar-page .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box { clear: none; float: left; width: 25%; }
.ar-page .block-returns-tracking .block-title .action { margin: 0px 0px 0px 30px; }
.ar-page .block-returns-tracking .block-title .actions-track { float: right; margin-top: 12px; }
.ar-page .order-links .item { float: left; margin: 0px -1px 0px 0px; }
.ar-page .order-links .item a { padding: 1px 20px; }
.ar-page .order-links .item strong { border-bottom: 0px; margin-bottom: -1px; padding: 1px 20px 2px; }
.ar-page .order-actions-toolbar .action.print { display: block; float: right; }
.ar-page .account .column.main .block.block-order-details-view .block-content:not(.widget) .box, .ar-page [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box, .ar-page .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box { clear: none; float: left; width: 25%; }
.ar-page .block-order-details-comments { margin: 0px 0px 60px; }
.ar-page .block-order-details-comments .comment-date { clear: left; float: left; margin-right: 50px; max-width: 90px; }
.ar-page .block-order-details-comments .comment-content { overflow: hidden; }
.ar-page .order-details-items { margin-top: -1px; padding: 25px; }
.ar-page .order-details-items .col.price { text-align: center; }
.ar-page .order-details-items .col.subtotal { text-align: right; }
.ar-page .order-details-items tbody td { padding-bottom: 20px; padding-top: 20px; }
.ar-page .order-details-items tfoot .amount, .ar-page .order-details-items tfoot .mark { text-align: right; }
.ar-page .order-details-items.ordered .order-title { display: none; }
.ar-page .order-pager-wrapper .order-pager-wrapper-top { padding-left: 0px; padding-right: 0px; }
.ar-page .order-pager-wrapper .toolbar-amount { position: relative; }
.ar-page .order-pager-wrapper .pages { float: right; }
.ar-page .table-order-items tbody .col.label, .ar-page .table-order-items tbody .col.value { padding-left: 0px; }
.ar-page .table-order-items.invoice .col.qty, .ar-page .table-order-items.shipment .col.qty { text-align: center; }
.ar-page .table-order-items.creditmemo .col.qty, .ar-page .table-order-items.creditmemo .col.discount, .ar-page .table-order-items.creditmemo .col.subtotal { text-align: center; }
.ar-page .table-order-items.creditmemo .col.total { text-align: right; }
.ar-page .form.send.friend { width: 60%; }
.ar-page .form.send.friend .fieldset .field { width: 45%; }
.ar-page .form.send.friend .fieldset .field.text { width: 90%; }
.ar-page, .ar-page .ar-page-body { height: 100%; }
.ar-page .navigation ul { padding: 0px 8px; }
.ar-page .page-header { border: 0px; margin-bottom: 0px; }
.ar-page .page-header .panel.wrapper { border-bottom: 1px solid rgb(232, 232, 232); background-color: rgb(110, 113, 110); }
.ar-page .page-header .header.panel { padding-bottom: 10px; padding-top: 10px; }
.ar-page .page-header .switcher { float: right; margin-left: 15px; margin-right: -6px; order: 1; }
.ar-page .page-main > .page-title-wrapper .page-title { display: inline-block; }
.ar-page .page-main > .page-title-wrapper .page-title + .action { float: right; margin-top: 20px; }
.ar-page .customer-welcome { display: inline-block; position: relative; }
.ar-page .customer-welcome::before, .ar-page .customer-welcome::after { content: ""; display: table; }
.ar-page .customer-welcome::after { clear: both; }
.ar-page .customer-welcome .action.switch { padding: 0px; cursor: pointer; display: inline-block; text-decoration: none; }
.ar-page .customer-welcome .action.switch > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .customer-welcome .action.switch::after { -webkit-font-smoothing: antialiased; font-size: 10px; line-height: 22px; color: inherit; content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .customer-welcome .action.switch:hover::after { color: inherit; }
.ar-page .customer-welcome .action.switch:active::after { color: inherit; }
.ar-page .customer-welcome .action.switch.active { display: inline-block; text-decoration: none; }
.ar-page .customer-welcome .action.switch.active > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .customer-welcome .action.switch.active::after { -webkit-font-smoothing: antialiased; font-size: 10px; line-height: 22px; color: inherit; content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .customer-welcome .action.switch.active:hover::after { color: inherit; }
.ar-page .customer-welcome .action.switch.active:active::after { color: inherit; }
.ar-page .customer-welcome ul { margin: 4px 0px 0px; padding: 0px; list-style: none none; background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); min-width: 100%; z-index: 101; box-sizing: border-box; display: none; position: absolute; top: 100%; right: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; }
.ar-page .customer-welcome ul li { margin: 0px; padding: 0px; }
.ar-page .customer-welcome ul li:hover { background: rgb(232, 232, 232); cursor: pointer; }
.ar-page .customer-welcome ul::before, .ar-page .customer-welcome ul::after { border-bottom-style: solid; content: ""; display: block; height: 0px; position: absolute; width: 0px; }
.ar-page .customer-welcome ul::before { border-width: 6px; border-style: solid; border-image: none; border-color: transparent transparent rgb(255, 255, 255); z-index: 99; }
.ar-page .customer-welcome ul::after { border-width: 7px; border-style: solid; border-image: none; border-color: transparent transparent rgb(187, 187, 187); z-index: 98; }
.ar-page .customer-welcome ul::before { right: 10px; top: -12px; }
.ar-page .customer-welcome ul::after { right: 9px; top: -14px; }
.ar-page .customer-welcome.active { overflow: visible; }
.ar-page .customer-welcome.active ul { display: block; }
.ar-page .customer-welcome li a { color: rgb(51, 51, 51); text-decoration: none; display: block; line-height: 1.4; padding: 8px; }
.ar-page .customer-welcome li a:visited { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .customer-welcome li a:hover { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .customer-welcome li a:active { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .customer-welcome .customer-name { cursor: pointer; }
.ar-page .customer-welcome .customer-menu { display: none; }
.ar-page .customer-welcome .action.switch { background: none; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; color: rgb(255, 255, 255); }
.ar-page .customer-welcome .action.switch:focus, .ar-page .customer-welcome .action.switch:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .customer-welcome .action.switch:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .customer-welcome .action.switch.disabled, .ar-page .customer-welcome .action.switch[disabled], .ar-page fieldset[disabled] .customer-welcome .action.switch { pointer-events: none; opacity: 0.5; }
.ar-page .customer-welcome .header.links { min-width: 175px; z-index: 1000; }
.ar-page .customer-welcome.active .action.switch::after { content: ""; }
.ar-page .customer-welcome.active .customer-menu { display: block; }
.ar-page .customer-welcome .greet { display: none; }
.ar-page .header.panel > .header.links { margin: 0px 0px 0px auto; padding: 0px; list-style: none none; float: right; }
.ar-page .header.panel > .header.links > li { display: inline-block; vertical-align: top; }
.ar-page .header.panel > .header.links > li { margin: 0px 0px 0px 15px; }
.ar-page .header.panel > .header.links > li.welcome, .ar-page .header.panel > .header.links > li > a { display: inline-block; line-height: 1.4; }
.ar-page .header.panel > .header.links > li.welcome a { color: rgb(255, 255, 255); padding-left: 5px; }
.ar-page .header.panel > .header.links > .authorization-link::after { content: attr(data-label); display: inline-block; margin: 0px -5px 0px 5px; }
.ar-page .header.panel > .header.links > .authorization-link:last-child::after { display: none; }
.ar-page .header.panel > .header.links > .customer-welcome + .authorization-link { display: none; }
.ar-page .header.content { padding: 30px 20px 0px; }
.ar-page .logo { margin: -8px auto 25px 0px; }
.ar-page .logo img { max-height: inherit; }
.ar-page .page-wrapper { margin: 0px; position: relative; transition: margin 0.3s ease-out; }
.ar-page .page-wrapper > .breadcrumbs, .ar-page .page-wrapper > .top-container, .ar-page .page-wrapper > .widget { box-sizing: border-box; width: 100%; }
.ar-page .page-footer { background: rgb(244, 244, 244); margin-top: auto; padding-bottom: 25px; }
.ar-page .page-footer .switcher .options ul.dropdown { bottom: -10px; left: 100%; margin: 0px 0px 0px 20px; top: auto; }
.ar-page .page-footer .switcher .options ul.dropdown::before, .ar-page .page-footer .switcher .options ul.dropdown::after { inset: auto 100% 13px auto; }
.ar-page .page-footer .switcher .options ul.dropdown::before { border-color: transparent rgb(255, 255, 255) transparent transparent; }
.ar-page .page-footer .switcher .options ul.dropdown::after { border-color: transparent rgb(187, 187, 187) transparent transparent; margin: 0px 0px -1px -1px; }
.ar-page .footer.content { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.ar-page .footer.content .block { float: right; }
.ar-page .footer.content ul { padding-right: 50px; }
.ar-page .footer.content .switcher.store { display: block; margin: 0px; }
.ar-page .footer.content .links { display: inline-block; padding-right: 50px; vertical-align: top; }
.ar-page .footer.content .links li { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 14px; margin: 0px 0px 8px; padding: 0px; }
.ar-page .footer.content .links a, .ar-page .footer.content .links strong { display: inline; }
.ar-page .my-credit-cards .card-type img { display: block; }
.ar-page .products-grid.wishlist .product-item-info:hover .product-item-inner { display: block; }
.ar-page .products-grid.wishlist .product-item-tooltip { display: inline-block; }
.ar-page .products-grid.wishlist .product-item-actions { margin: 10px 0px 0px; }
.ar-page .products-grid.wishlist .product-item-actions > * { display: inline-block; margin-bottom: 7px; margin-top: 7px; }
.ar-page .products-grid.wishlist .product-item .fieldset { display: table; }
.ar-page .products-grid.wishlist .product-item .fieldset .field.qty, .ar-page .products-grid.wishlist .product-item .fieldset .product-item-actions { display: table-cell; vertical-align: bottom; }
.ar-page .products-grid.wishlist .product-item .fieldset .field.qty { padding-right: 10px; }
.ar-page .products-grid.wishlist .product-item .box-tocart .actions-primary { margin: 0px; }
.ar-page .products-grid.wishlist .product-item .box-tocart .stock { margin: 20px 0px 0px; }
.ar-page .products-grid.wishlist .product-item .tocart { width: auto; }
.ar-page .wishlist-index-index .product-item-info { width: auto; }
.ar-page .wishlist-index-index .product-item-inner { background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(187, 187, 187) rgb(187, 187, 187); border-image: none; box-shadow: rgba(0, 0, 0, 0.3) 3px 4px 4px 0px; left: 0px; margin: 9px 0px 0px -1px; padding: 0px 9px 9px; position: absolute; right: -1px; z-index: 2; }
.ar-page .wishlist-index-index .product-item-inner .comment-box { margin-top: -18px; }
.ar-page .block.widget .products-grid .product-item { width: 33.3333%; }
.ar-page .sidebar .block.widget .products-grid .product-item { margin-left: 0px; width: 100%; }
.ar-page .sidebar .block.widget .products-grid .product-item .actions-secondary { display: block; padding: 10px 0px; }
.ar-page .page-layout-1column .block.widget .products-grid .product-item { margin-left: 2%; width: calc(23.5%); }
.ar-page .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) { margin-left: 2%; }
.ar-page .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) { margin-left: 0px; }
.ar-page .page-layout-3columns .block.widget .products-grid .product-item { width: 50%; }
.ar-page .sidebar .block.widget .pager .pages-item-next { padding: 0px; }
.ar-page .sidebar .block.widget .pager .pages-item-next .action { margin: 0px; }
.ar-page .navigation, .ar-page .breadcrumbs, .ar-page .page-header .header.panel, .ar-page .header.content, .ar-page .footer.content, .ar-page .page-wrapper > .widget, .ar-page .page-wrapper > .page-bottom, .ar-page .block.category.event, .ar-page .top-container, .ar-page .page-main { max-width: 1540px; }
.ar-page .m-m-auto { margin: auto !important; }
.ar-page .my-m-auto { margin-top: auto !important; margin-bottom: auto !important; }
.ar-page .mx-m-auto { margin-left: auto !important; margin-right: auto !important; }
.ar-page .mt-m-auto { margin-top: auto !important; }
.ar-page .mb-m-auto { margin-bottom: auto !important; }
.ar-page .ml-m-auto { margin-left: auto !important; }
.ar-page .mr-m-auto { margin-right: auto !important; }
.ar-page .m-m-0 { margin: 0px !important; }
.ar-page .mx-m-0 { margin-left: 0px !important; margin-right: 0px !important; }
.ar-page .my-m-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.ar-page .mt-m-0 { margin-top: 0px !important; }
.ar-page .mb-m-0 { margin-bottom: 0px !important; }
.ar-page .ml-m-0 { margin-bottom: 0px !important; }
.ar-page .mr-m-0 { margin-right: 0px !important; }
.ar-page .p-m-0 { padding: 0px !important; }
.ar-page .px-m-0 { padding-left: 0px !important; padding-right: 0px !important; }
.ar-page .py-m-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.ar-page .pt-m-0 { padding-top: 0px !important; }
.ar-page .pb-m-0 { padding-bottom: 0px !important; }
.ar-page .pl-m-0 { padding-bottom: 0px !important; }
.ar-page .pr-m-0 { padding-right: 0px !important; }
.ar-page .m-m-1 { margin: 10px !important; }
.ar-page .mx-m-1 { margin-left: 10px !important; margin-right: 10px !important; }
.ar-page .my-m-1 { margin-top: 10px !important; margin-bottom: 10px !important; }
.ar-page .mt-m-1 { margin-top: 10px !important; }
.ar-page .mb-m-1 { margin-bottom: 10px !important; }
.ar-page .ml-m-1 { margin-bottom: 10px !important; }
.ar-page .mr-m-1 { margin-right: 10px !important; }
.ar-page .p-m-1 { padding: 10px !important; }
.ar-page .px-m-1 { padding-left: 10px !important; padding-right: 10px !important; }
.ar-page .py-m-1 { padding-top: 10px !important; padding-bottom: 10px !important; }
.ar-page .pt-m-1 { padding-top: 10px !important; }
.ar-page .pb-m-1 { padding-bottom: 10px !important; }
.ar-page .pl-m-1 { padding-bottom: 10px !important; }
.ar-page .pr-m-1 { padding-right: 10px !important; }
.ar-page .m-m-2 { margin: 20px !important; }
.ar-page .mx-m-2 { margin-left: 20px !important; margin-right: 20px !important; }
.ar-page .my-m-2 { margin-top: 20px !important; margin-bottom: 20px !important; }
.ar-page .mt-m-2 { margin-top: 20px !important; }
.ar-page .mb-m-2 { margin-bottom: 20px !important; }
.ar-page .ml-m-2 { margin-bottom: 20px !important; }
.ar-page .mr-m-2 { margin-right: 20px !important; }
.ar-page .p-m-2 { padding: 20px !important; }
.ar-page .px-m-2 { padding-left: 20px !important; padding-right: 20px !important; }
.ar-page .py-m-2 { padding-top: 20px !important; padding-bottom: 20px !important; }
.ar-page .pt-m-2 { padding-top: 20px !important; }
.ar-page .pb-m-2 { padding-bottom: 20px !important; }
.ar-page .pl-m-2 { padding-bottom: 20px !important; }
.ar-page .pr-m-2 { padding-right: 20px !important; }
.ar-page .m-m-3 { margin: 30px !important; }
.ar-page .mx-m-3 { margin-left: 30px !important; margin-right: 30px !important; }
.ar-page .my-m-3 { margin-top: 30px !important; margin-bottom: 30px !important; }
.ar-page .mt-m-3 { margin-top: 30px !important; }
.ar-page .mb-m-3 { margin-bottom: 30px !important; }
.ar-page .ml-m-3 { margin-bottom: 30px !important; }
.ar-page .mr-m-3 { margin-right: 30px !important; }
.ar-page .p-m-3 { padding: 30px !important; }
.ar-page .px-m-3 { padding-left: 30px !important; padding-right: 30px !important; }
.ar-page .py-m-3 { padding-top: 30px !important; padding-bottom: 30px !important; }
.ar-page .pt-m-3 { padding-top: 30px !important; }
.ar-page .pb-m-3 { padding-bottom: 30px !important; }
.ar-page .pl-m-3 { padding-bottom: 30px !important; }
.ar-page .pr-m-3 { padding-right: 30px !important; }
.ar-page .m-m-4 { margin: 40px !important; }
.ar-page .mx-m-4 { margin-left: 40px !important; margin-right: 40px !important; }
.ar-page .my-m-4 { margin-top: 40px !important; margin-bottom: 40px !important; }
.ar-page .mt-m-4 { margin-top: 40px !important; }
.ar-page .mb-m-4 { margin-bottom: 40px !important; }
.ar-page .ml-m-4 { margin-bottom: 40px !important; }
.ar-page .mr-m-4 { margin-right: 40px !important; }
.ar-page .p-m-4 { padding: 40px !important; }
.ar-page .px-m-4 { padding-left: 40px !important; padding-right: 40px !important; }
.ar-page .py-m-4 { padding-top: 40px !important; padding-bottom: 40px !important; }
.ar-page .pt-m-4 { padding-top: 40px !important; }
.ar-page .pb-m-4 { padding-bottom: 40px !important; }
.ar-page .pl-m-4 { padding-bottom: 40px !important; }
.ar-page .pr-m-4 { padding-right: 40px !important; }
.ar-page .m-m-5 { margin: 50px !important; }
.ar-page .mx-m-5 { margin-left: 50px !important; margin-right: 50px !important; }
.ar-page .my-m-5 { margin-top: 50px !important; margin-bottom: 50px !important; }
.ar-page .mt-m-5 { margin-top: 50px !important; }
.ar-page .mb-m-5 { margin-bottom: 50px !important; }
.ar-page .ml-m-5 { margin-bottom: 50px !important; }
.ar-page .mr-m-5 { margin-right: 50px !important; }
.ar-page .p-m-5 { padding: 50px !important; }
.ar-page .px-m-5 { padding-left: 50px !important; padding-right: 50px !important; }
.ar-page .py-m-5 { padding-top: 50px !important; padding-bottom: 50px !important; }
.ar-page .pt-m-5 { padding-top: 50px !important; }
.ar-page .pb-m-5 { padding-bottom: 50px !important; }
.ar-page .pl-m-5 { padding-bottom: 50px !important; }
.ar-page .pr-m-5 { padding-right: 50px !important; }
.ar-page .m-m-6 { margin: 60px !important; }
.ar-page .mx-m-6 { margin-left: 60px !important; margin-right: 60px !important; }
.ar-page .my-m-6 { margin-top: 60px !important; margin-bottom: 60px !important; }
.ar-page .mt-m-6 { margin-top: 60px !important; }
.ar-page .mb-m-6 { margin-bottom: 60px !important; }
.ar-page .ml-m-6 { margin-bottom: 60px !important; }
.ar-page .mr-m-6 { margin-right: 60px !important; }
.ar-page .p-m-6 { padding: 60px !important; }
.ar-page .px-m-6 { padding-left: 60px !important; padding-right: 60px !important; }
.ar-page .py-m-6 { padding-top: 60px !important; padding-bottom: 60px !important; }
.ar-page .pt-m-6 { padding-top: 60px !important; }
.ar-page .pb-m-6 { padding-bottom: 60px !important; }
.ar-page .pl-m-6 { padding-bottom: 60px !important; }
.ar-page .pr-m-6 { padding-right: 60px !important; }
.ar-page .m-m-7 { margin: 70px !important; }
.ar-page .mx-m-7 { margin-left: 70px !important; margin-right: 70px !important; }
.ar-page .my-m-7 { margin-top: 70px !important; margin-bottom: 70px !important; }
.ar-page .mt-m-7 { margin-top: 70px !important; }
.ar-page .mb-m-7 { margin-bottom: 70px !important; }
.ar-page .ml-m-7 { margin-bottom: 70px !important; }
.ar-page .mr-m-7 { margin-right: 70px !important; }
.ar-page .p-m-7 { padding: 70px !important; }
.ar-page .px-m-7 { padding-left: 70px !important; padding-right: 70px !important; }
.ar-page .py-m-7 { padding-top: 70px !important; padding-bottom: 70px !important; }
.ar-page .pt-m-7 { padding-top: 70px !important; }
.ar-page .pb-m-7 { padding-bottom: 70px !important; }
.ar-page .pl-m-7 { padding-bottom: 70px !important; }
.ar-page .pr-m-7 { padding-right: 70px !important; }
.ar-page .m-m-8 { margin: 80px !important; }
.ar-page .mx-m-8 { margin-left: 80px !important; margin-right: 80px !important; }
.ar-page .my-m-8 { margin-top: 80px !important; margin-bottom: 80px !important; }
.ar-page .mt-m-8 { margin-top: 80px !important; }
.ar-page .mb-m-8 { margin-bottom: 80px !important; }
.ar-page .ml-m-8 { margin-bottom: 80px !important; }
.ar-page .mr-m-8 { margin-right: 80px !important; }
.ar-page .p-m-8 { padding: 80px !important; }
.ar-page .px-m-8 { padding-left: 80px !important; padding-right: 80px !important; }
.ar-page .py-m-8 { padding-top: 80px !important; padding-bottom: 80px !important; }
.ar-page .pt-m-8 { padding-top: 80px !important; }
.ar-page .pb-m-8 { padding-bottom: 80px !important; }
.ar-page .pl-m-8 { padding-bottom: 80px !important; }
.ar-page .pr-m-8 { padding-right: 80px !important; }
.ar-page .m-m-9 { margin: 90px !important; }
.ar-page .mx-m-9 { margin-left: 90px !important; margin-right: 90px !important; }
.ar-page .my-m-9 { margin-top: 90px !important; margin-bottom: 90px !important; }
.ar-page .mt-m-9 { margin-top: 90px !important; }
.ar-page .mb-m-9 { margin-bottom: 90px !important; }
.ar-page .ml-m-9 { margin-bottom: 90px !important; }
.ar-page .mr-m-9 { margin-right: 90px !important; }
.ar-page .p-m-9 { padding: 90px !important; }
.ar-page .px-m-9 { padding-left: 90px !important; padding-right: 90px !important; }
.ar-page .py-m-9 { padding-top: 90px !important; padding-bottom: 90px !important; }
.ar-page .pt-m-9 { padding-top: 90px !important; }
.ar-page .pb-m-9 { padding-bottom: 90px !important; }
.ar-page .pl-m-9 { padding-bottom: 90px !important; }
.ar-page .pr-m-9 { padding-right: 90px !important; }
.ar-page .m-m-10 { margin: 100px !important; }
.ar-page .mx-m-10 { margin-left: 100px !important; margin-right: 100px !important; }
.ar-page .my-m-10 { margin-top: 100px !important; margin-bottom: 100px !important; }
.ar-page .mt-m-10 { margin-top: 100px !important; }
.ar-page .mb-m-10 { margin-bottom: 100px !important; }
.ar-page .ml-m-10 { margin-bottom: 100px !important; }
.ar-page .mr-m-10 { margin-right: 100px !important; }
.ar-page .p-m-10 { padding: 100px !important; }
.ar-page .px-m-10 { padding-left: 100px !important; padding-right: 100px !important; }
.ar-page .py-m-10 { padding-top: 100px !important; padding-bottom: 100px !important; }
.ar-page .pt-m-10 { padding-top: 100px !important; }
.ar-page .pb-m-10 { padding-bottom: 100px !important; }
.ar-page .pl-m-10 { padding-bottom: 100px !important; }
.ar-page .pr-m-10 { padding-right: 100px !important; }
.ar-page .m-m-11 { margin: 110px !important; }
.ar-page .mx-m-11 { margin-left: 110px !important; margin-right: 110px !important; }
.ar-page .my-m-11 { margin-top: 110px !important; margin-bottom: 110px !important; }
.ar-page .mt-m-11 { margin-top: 110px !important; }
.ar-page .mb-m-11 { margin-bottom: 110px !important; }
.ar-page .ml-m-11 { margin-bottom: 110px !important; }
.ar-page .mr-m-11 { margin-right: 110px !important; }
.ar-page .p-m-11 { padding: 110px !important; }
.ar-page .px-m-11 { padding-left: 110px !important; padding-right: 110px !important; }
.ar-page .py-m-11 { padding-top: 110px !important; padding-bottom: 110px !important; }
.ar-page .pt-m-11 { padding-top: 110px !important; }
.ar-page .pb-m-11 { padding-bottom: 110px !important; }
.ar-page .pl-m-11 { padding-bottom: 110px !important; }
.ar-page .pr-m-11 { padding-right: 110px !important; }
.ar-page .m-m-12 { margin: 120px !important; }
.ar-page .mx-m-12 { margin-left: 120px !important; margin-right: 120px !important; }
.ar-page .my-m-12 { margin-top: 120px !important; margin-bottom: 120px !important; }
.ar-page .mt-m-12 { margin-top: 120px !important; }
.ar-page .mb-m-12 { margin-bottom: 120px !important; }
.ar-page .ml-m-12 { margin-bottom: 120px !important; }
.ar-page .mr-m-12 { margin-right: 120px !important; }
.ar-page .p-m-12 { padding: 120px !important; }
.ar-page .px-m-12 { padding-left: 120px !important; padding-right: 120px !important; }
.ar-page .py-m-12 { padding-top: 120px !important; padding-bottom: 120px !important; }
.ar-page .pt-m-12 { padding-top: 120px !important; }
.ar-page .pb-m-12 { padding-bottom: 120px !important; }
.ar-page .pl-m-12 { padding-bottom: 120px !important; }
.ar-page .pr-m-12 { padding-right: 120px !important; }
.ar-page .m-m-13 { margin: 130px !important; }
.ar-page .mx-m-13 { margin-left: 130px !important; margin-right: 130px !important; }
.ar-page .my-m-13 { margin-top: 130px !important; margin-bottom: 130px !important; }
.ar-page .mt-m-13 { margin-top: 130px !important; }
.ar-page .mb-m-13 { margin-bottom: 130px !important; }
.ar-page .ml-m-13 { margin-bottom: 130px !important; }
.ar-page .mr-m-13 { margin-right: 130px !important; }
.ar-page .p-m-13 { padding: 130px !important; }
.ar-page .px-m-13 { padding-left: 130px !important; padding-right: 130px !important; }
.ar-page .py-m-13 { padding-top: 130px !important; padding-bottom: 130px !important; }
.ar-page .pt-m-13 { padding-top: 130px !important; }
.ar-page .pb-m-13 { padding-bottom: 130px !important; }
.ar-page .pl-m-13 { padding-bottom: 130px !important; }
.ar-page .pr-m-13 { padding-right: 130px !important; }
.ar-page .m-m-14 { margin: 140px !important; }
.ar-page .mx-m-14 { margin-left: 140px !important; margin-right: 140px !important; }
.ar-page .my-m-14 { margin-top: 140px !important; margin-bottom: 140px !important; }
.ar-page .mt-m-14 { margin-top: 140px !important; }
.ar-page .mb-m-14 { margin-bottom: 140px !important; }
.ar-page .ml-m-14 { margin-bottom: 140px !important; }
.ar-page .mr-m-14 { margin-right: 140px !important; }
.ar-page .p-m-14 { padding: 140px !important; }
.ar-page .px-m-14 { padding-left: 140px !important; padding-right: 140px !important; }
.ar-page .py-m-14 { padding-top: 140px !important; padding-bottom: 140px !important; }
.ar-page .pt-m-14 { padding-top: 140px !important; }
.ar-page .pb-m-14 { padding-bottom: 140px !important; }
.ar-page .pl-m-14 { padding-bottom: 140px !important; }
.ar-page .pr-m-14 { padding-right: 140px !important; }
.ar-page .m-m-15 { margin: 150px !important; }
.ar-page .mx-m-15 { margin-left: 150px !important; margin-right: 150px !important; }
.ar-page .my-m-15 { margin-top: 150px !important; margin-bottom: 150px !important; }
.ar-page .mt-m-15 { margin-top: 150px !important; }
.ar-page .mb-m-15 { margin-bottom: 150px !important; }
.ar-page .ml-m-15 { margin-bottom: 150px !important; }
.ar-page .mr-m-15 { margin-right: 150px !important; }
.ar-page .p-m-15 { padding: 150px !important; }
.ar-page .px-m-15 { padding-left: 150px !important; padding-right: 150px !important; }
.ar-page .py-m-15 { padding-top: 150px !important; padding-bottom: 150px !important; }
.ar-page .pt-m-15 { padding-top: 150px !important; }
.ar-page .pb-m-15 { padding-bottom: 150px !important; }
.ar-page .pl-m-15 { padding-bottom: 150px !important; }
.ar-page .pr-m-15 { padding-right: 150px !important; }
.ar-page .products-list .product-item-photo { width: 50%; }
.ar-page .products-list .product-item-photo { padding: 0px; }
.ar-page .ar-page-body.page-products div.products-list a.product.photo.product-item-photoproduct-image-photo { width: 50%; }
.ar-page .product-info-main .box-tocart .actions, .ar-page .product-options-bottom .box-tocart .actions { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; padding-top: 0px; }
.ar-page .page-layout-1-column-custom-pdp-product-details .h1 { display: block; line-height: 1.4; }
.ar-page .page-layout-1-column-custom-pdp-product-details p, .ar-page .page-layout-1-column-custom-pdp-product-details .mclaren-subheadline, .ar-page .page-layout-1-column-custom-pdp-product-details .ascher_pdp-text { font-size: 19px; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen { display: grid; grid-template-columns: minmax(var(--wrapper-padding-inline), 1fr) minmax(0, calc(var(--wrapper-max-width) / 2)) minmax(0, calc(var(--wrapper-max-width) / 2)) minmax(var(--wrapper-padding-inline), 1fr); position: relative; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen > div.image-col { width: 100%; height: 100%; object-fit: cover; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen > div.image-col * { height: 100%; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen > div.image-col:first-child { grid-column: 1 / 3; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen > .image-col:last-child { grid-column: 3 / -1; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen > div:not(.image-col) { display: grid; align-content: center; justify-items: start; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen > div:not(.image-col):first-child { padding-left: 0px; grid-column: 2 / 3; padding-block: 100px; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen > div:not(.image-col):last-child { padding-right: 0px; grid-column: 3 / 4; padding-block: 100px; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen > div:not(.image-col)::before { content: ""; position: absolute; inset: 0px; background: inherit; z-index: -1; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen > div:not(.image-col):first-child::before { grid-column: 1 / 2; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen > div:not(.image-col):last-child::before { grid-column: 4 / 5; }
.ar-page .ar-page-body.blog-category-simwiki div.subcategories .subcategory-preview { flex-direction: row; }
.ar-page .ar-page-body.blog-category-simwiki div.subcategories .subcategory-preview .category-image { flex-basis: 300%; flex-wrap: wrap; min-height: 575px; }
.ar-page .ar-page-body.blog-category-simwiki div.subcategories .subcategory-preview .category-details { padding: 60px 30px; }
.ar-page .braintree-express-paylater-message-container { order: 1; }
.ar-page .paypal-braintree-paylater-message-container-pdp { padding: 0px 0px 10px; }
.ar-page .paypal-braintree-paylater-message-container-cart { padding: 0px; }
}
@media (max-width: 1599px), print {
.ar-page .field-tooltip .field-tooltip-content { right: -10px; top: 40px; left: auto; }
}
@media (min-width: 2000px), print {
.ar-page .sidebar .product-items .product-item-info .product-item-photo { float: none; left: 0px; margin: 0px; position: absolute; top: 0px; }
.ar-page .sidebar .product-items .product-item-details { margin-left: 85px; }
}
.ar-page .top-seller-slider-container { position: relative; max-width: 1200px; margin: 0px auto; padding: 0px 80px; overflow: visible; }
.ar-page .top-seller-slider-container .top-seller-title { text-align: center; margin-bottom: 30px; }
.ar-page .top-seller-slider-container .top-seller-title h2 { font-size: 24px; font-weight: 600; color: rgb(51, 51, 51); text-transform: uppercase; letter-spacing: 1px; margin: 0px; }
.ar-page .top-seller-slider-container .top-seller-swiper { overflow: hidden; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-wrapper { align-items: stretch; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide { height: auto !important; display: flex !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item { background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); border-radius: 8px; padding: 15px; transition: 0.3s; position: relative; min-height: 450px; max-height: 480px; box-sizing: border-box; width: 100% !important; display: flex !important; flex-direction: column !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item > * { flex: 1 1 0%; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; transform: translateY(-1px); }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info { display: flex !important; flex-direction: column !important; height: 100% !important; width: 100% !important; padding: 0px !important; text-align: left !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info a.product-item-photo { display: block; margin-bottom: 15px; text-align: center; position: relative; width: 100%; height: 200px; overflow: hidden; border-radius: 4px; background: transparent; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo img.product-image-photo, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info a.product-item-photo img.product-image-photo, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-container img, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-container img, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-wrapper img, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-wrapper img, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo img, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info a.product-item-photo img { border-radius: 4px; background: transparent; width: 100% !important; height: 100% !important; object-fit: contain !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-container, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-container, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-wrapper, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-wrapper { position: relative; display: flex; align-items: center; justify-content: center; width: 100% !important; height: 100% !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details { flex: 1 1 0%; display: flex; flex-direction: column; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name { margin-bottom: 8px !important; flex-grow: 1 !important; text-align: left !important; writing-mode: horizontal-tb !important; text-orientation: mixed !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name a { color: rgb(51, 51, 51) !important; text-decoration: none !important; font-weight: 600 !important; font-size: 13px !important; line-height: 1.3 !important; display: block !important; writing-mode: horizontal-tb !important; text-orientation: mixed !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name a:hover { color: rgb(0, 0, 0); }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .price-box { margin-bottom: 12px; text-align: left; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .price-box .price { font-weight: 700; font-size: 15px; color: rgb(51, 51, 51); }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary { flex: 1 1 0%; margin-bottom: 0px; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.top-seller-addtocart, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .top-seller-tocart-form .action.tocart.top-seller-addtocart { width: auto; background: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); padding: 6px 10px; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; border-radius: 4px; cursor: pointer; transition: 0.3s; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.top-seller-addtocart:hover, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .top-seller-tocart-form .action.tocart.top-seller-addtocart:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.top-seller-addtocart span, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .top-seller-tocart-form .action.tocart.top-seller-addtocart span { color: inherit; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .top-seller-tocart-form { display: inline-block; width: auto; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .stock { font-size: 11px; font-weight: 600; padding: 4px 8px; border-radius: 3px; text-align: center; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .stock.available { background: rgb(212, 237, 218); color: rgb(21, 87, 36); }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .stock.unavailable { background: rgb(248, 215, 218); color: rgb(114, 28, 36); }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary { display: flex; align-items: center; gap: 8px; margin-top: 0px; margin-right: 12px; flex-shrink: 0; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.action { color: rgb(102, 102, 102); text-decoration: none; font-size: 11px; display: flex; align-items: center; gap: 3px; padding: 6px 8px; border-radius: 3px; transition: 0.3s; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.action:hover { color: rgb(0, 0, 0); background: rgb(245, 245, 245); }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.action span { color: inherit; }
.ar-page .top-seller-slider-container .swiper-button-prev, .ar-page .top-seller-slider-container .swiper-button-next { position: absolute; top: 50%; transform: translateY(-50%); width: 50px; height: 50px; background: rgb(255, 255, 255); border: 2px solid rgb(229, 229, 229); border-radius: 50%; align-items: center; justify-content: center; cursor: pointer; z-index: 20; transition: 0.3s; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; display: flex !important; opacity: 1 !important; }
.ar-page .top-seller-slider-container .swiper-button-prev:hover, .ar-page .top-seller-slider-container .swiper-button-next:hover { background: rgb(245, 245, 245); border-color: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 16px; transform: translateY(-50%) scale(1.05); }
.ar-page .top-seller-slider-container .swiper-button-prev.swiper-button-disabled, .ar-page .top-seller-slider-container .swiper-button-next.swiper-button-disabled { opacity: 0.3 !important; cursor: not-allowed; }
.ar-page .top-seller-slider-container .swiper-button-prev svg, .ar-page .top-seller-slider-container .swiper-button-next svg { width: 24px; height: 24px; color: rgb(51, 51, 51); stroke-width: 2; }
.ar-page .top-seller-slider-container .swiper-button-prev::after, .ar-page .top-seller-slider-container .swiper-button-next::after { display: none !important; }
.ar-page .top-seller-slider-container .swiper-button-prev { left: 20px; }
.ar-page .top-seller-slider-container .swiper-button-next { right: 20px; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-wrapper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name { writing-mode: horizontal-tb !important; text-orientation: mixed !important; transform: none !important; display: block !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-wrapper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name a { writing-mode: horizontal-tb !important; text-orientation: mixed !important; transform: none !important; display: block !important; white-space: normal !important; }
.ar-page .cms-home .page-main .column.main .full-width-section { max-width: unset; margin-left: unset; margin-right: unset; }
.ar-page .cms-home .page-main .column.main .full-width-section .ves-container { max-width: 1540px; padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; }
.ar-page .cms-home .page-main .column.main .full-width-section .ves-container .row-level-1 .ves-container { max-width: unset; padding-left: unset; padding-right: unset; margin-left: unset; margin-right: unset; }
.ar-page .row-darked { display: flex; flex-wrap: wrap; }
.ar-page .row-highlighted { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.ar-page .page-layout-1column-fullwidth .page-main { max-width: 100%; padding: unset; margin-left: unset; margin-right: unset; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 { margin-left: unset; margin-right: unset; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-9, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-9, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-9, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-9 { padding-right: unset; padding-left: unset; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 { margin-left: unset; margin-right: unset; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-9, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-9, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-9, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-9 { padding-right: 15px; padding-left: 15px; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container-no-fullwidth { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; width: auto; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container-no-fullwidth.width-50 { max-width: 770px; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container-no-fullwidth.width-100 { max-width: 1540px; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container-no-fullwidth.right { margin-left: unset; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container-no-fullwidth.left { margin-right: unset; }
.ar-page .ar-page-body .actions-toolbar .action.compare.primary { background: rgb(42, 42, 42); border: 1px solid rgb(42, 42, 42); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; padding: 8px 57px; font-size: 14px; box-sizing: border-box; vertical-align: middle; box-shadow: unset; border-radius: 0px; }
.ar-page .ar-page-body .actions-toolbar .action.compare.primary:hover { background-color: rgb(255, 255, 255); border-color: rgb(42, 42, 42); color: rgb(42, 42, 42); }
.ar-page .firecheckout .checkout-shipping-address .action.primary.action-agree, .ar-page .firecheckout .checkout-billing-address .action.primary.action-agree, .ar-page .firecheckout .modal-footer .action.primary.action-agree, .ar-page .firecheckout .actions-toolbar .action.primary.action-agree, .ar-page .firecheckout .checkout-shipping-address button.action.action-agree, .ar-page .firecheckout .checkout-billing-address button.action.action-agree, .ar-page .firecheckout .modal-footer button.action.action-agree, .ar-page .firecheckout .actions-toolbar button.action.action-agree, .ar-page .firecheckout .checkout-shipping-address .action.primary.action-update, .ar-page .firecheckout .checkout-billing-address .action.primary.action-update, .ar-page .firecheckout .modal-footer .action.primary.action-update, .ar-page .firecheckout .actions-toolbar .action.primary.action-update, .ar-page .firecheckout .checkout-shipping-address button.action.action-update, .ar-page .firecheckout .checkout-billing-address button.action.action-update, .ar-page .firecheckout .modal-footer button.action.action-update, .ar-page .firecheckout .actions-toolbar button.action.action-update, .ar-page .firecheckout .checkout-shipping-address .action.primary.action-login, .ar-page .firecheckout .checkout-billing-address .action.primary.action-login, .ar-page .firecheckout .modal-footer .action.primary.action-login, .ar-page .firecheckout .actions-toolbar .action.primary.action-login, .ar-page .firecheckout .checkout-shipping-address button.action.action-login, .ar-page .firecheckout .checkout-billing-address button.action.action-login, .ar-page .firecheckout .modal-footer button.action.action-login, .ar-page .firecheckout .actions-toolbar button.action.action-login, .ar-page .firecheckout .checkout-shipping-address .action.primary.action[data-role="opc-continue"], .ar-page .firecheckout .checkout-billing-address .action.primary.action[data-role="opc-continue"], .ar-page .firecheckout .modal-footer .action.primary.action[data-role="opc-continue"], .ar-page .firecheckout .actions-toolbar .action.primary.action[data-role="opc-continue"], .ar-page .firecheckout .checkout-shipping-address button.action.action[data-role="opc-continue"], .ar-page .firecheckout .checkout-billing-address button.action.action[data-role="opc-continue"], .ar-page .firecheckout .modal-footer button.action.action[data-role="opc-continue"], .ar-page .firecheckout .actions-toolbar button.action.action[data-role="opc-continue"] { font-weight: 600; text-shadow: none; text-decoration: none; border-radius: 3px; box-shadow: none; padding: 13px 25px; transition: 200ms ease-in-out; border-style: solid !important; color: rgb(255, 255, 255) !important; border-width: 2px !important; border-color: rgb(102, 102, 102) !important; background: rgb(102, 102, 102) !important; }
.ar-page .firecheckout .checkout-shipping-address .action.primary.action-agree:focus, .ar-page .firecheckout .checkout-billing-address .action.primary.action-agree:focus, .ar-page .firecheckout .modal-footer .action.primary.action-agree:focus, .ar-page .firecheckout .actions-toolbar .action.primary.action-agree:focus, .ar-page .firecheckout .checkout-shipping-address button.action.action-agree:focus, .ar-page .firecheckout .checkout-billing-address button.action.action-agree:focus, .ar-page .firecheckout .modal-footer button.action.action-agree:focus, .ar-page .firecheckout .actions-toolbar button.action.action-agree:focus, .ar-page .firecheckout .checkout-shipping-address .action.primary.action-update:focus, .ar-page .firecheckout .checkout-billing-address .action.primary.action-update:focus, .ar-page .firecheckout .modal-footer .action.primary.action-update:focus, .ar-page .firecheckout .actions-toolbar .action.primary.action-update:focus, .ar-page .firecheckout .checkout-shipping-address button.action.action-update:focus, .ar-page .firecheckout .checkout-billing-address button.action.action-update:focus, .ar-page .firecheckout .modal-footer button.action.action-update:focus, .ar-page .firecheckout .actions-toolbar button.action.action-update:focus, .ar-page .firecheckout .checkout-shipping-address .action.primary.action-login:focus, .ar-page .firecheckout .checkout-billing-address .action.primary.action-login:focus, .ar-page .firecheckout .modal-footer .action.primary.action-login:focus, .ar-page .firecheckout .actions-toolbar .action.primary.action-login:focus, .ar-page .firecheckout .checkout-shipping-address button.action.action-login:focus, .ar-page .firecheckout .checkout-billing-address button.action.action-login:focus, .ar-page .firecheckout .modal-footer button.action.action-login:focus, .ar-page .firecheckout .actions-toolbar button.action.action-login:focus, .ar-page .firecheckout .checkout-shipping-address .action.primary.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .checkout-billing-address .action.primary.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .modal-footer .action.primary.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .actions-toolbar .action.primary.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .checkout-shipping-address button.action.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .checkout-billing-address button.action.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .modal-footer button.action.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .actions-toolbar button.action.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .checkout-shipping-address .action.primary.action-agree:hover, .ar-page .firecheckout .checkout-billing-address .action.primary.action-agree:hover, .ar-page .firecheckout .modal-footer .action.primary.action-agree:hover, .ar-page .firecheckout .actions-toolbar .action.primary.action-agree:hover, .ar-page .firecheckout .checkout-shipping-address button.action.action-agree:hover, .ar-page .firecheckout .checkout-billing-address button.action.action-agree:hover, .ar-page .firecheckout .modal-footer button.action.action-agree:hover, .ar-page .firecheckout .actions-toolbar button.action.action-agree:hover, .ar-page .firecheckout .checkout-shipping-address .action.primary.action-update:hover, .ar-page .firecheckout .checkout-billing-address .action.primary.action-update:hover, .ar-page .firecheckout .modal-footer .action.primary.action-update:hover, .ar-page .firecheckout .actions-toolbar .action.primary.action-update:hover, .ar-page .firecheckout .checkout-shipping-address button.action.action-update:hover, .ar-page .firecheckout .checkout-billing-address button.action.action-update:hover, .ar-page .firecheckout .modal-footer button.action.action-update:hover, .ar-page .firecheckout .actions-toolbar button.action.action-update:hover, .ar-page .firecheckout .checkout-shipping-address .action.primary.action-login:hover, .ar-page .firecheckout .checkout-billing-address .action.primary.action-login:hover, .ar-page .firecheckout .modal-footer .action.primary.action-login:hover, .ar-page .firecheckout .actions-toolbar .action.primary.action-login:hover, .ar-page .firecheckout .checkout-shipping-address button.action.action-login:hover, .ar-page .firecheckout .checkout-billing-address button.action.action-login:hover, .ar-page .firecheckout .modal-footer button.action.action-login:hover, .ar-page .firecheckout .actions-toolbar button.action.action-login:hover, .ar-page .firecheckout .checkout-shipping-address .action.primary.action[data-role="opc-continue"]:hover, .ar-page .firecheckout .checkout-billing-address .action.primary.action[data-role="opc-continue"]:hover, .ar-page .firecheckout .modal-footer .action.primary.action[data-role="opc-continue"]:hover, .ar-page .firecheckout .actions-toolbar .action.primary.action[data-role="opc-continue"]:hover, .ar-page .firecheckout .checkout-shipping-address button.action.action[data-role="opc-continue"]:hover, .ar-page .firecheckout .checkout-billing-address button.action.action[data-role="opc-continue"]:hover, .ar-page .firecheckout .modal-footer button.action.action[data-role="opc-continue"]:hover, .ar-page .firecheckout .actions-toolbar button.action.action[data-role="opc-continue"]:hover { border-color: rgb(85, 85, 85) !important; background: rgb(85, 85, 85) !important; }
.ar-page .action.primary { font-size: 15px; }
.ar-page #topseller-button .action.primary { padding: 8px 35px; }
.ar-page .support-teaser-home .action.primary { padding: 8px 55px; }
@media screen and (max-width: 1149px) {
.ar-page .ar-page-body .breadcrumbs { display: block; margin-top: 40px; }
}
.ar-page .product-item { font-size: 14px; letter-spacing: normal; vertical-align: top; }
.ar-page .search-autocomplete ul li { border-top: 1px solid rgb(229, 229, 229); cursor: pointer; margin: 0px; padding: 5px 40px 5px 10px; position: relative; text-align: center; white-space: normal; }
@media screen and (max-width: 1440px) {
.ar-page .cms-home .block-ascher-news.ascher-news .news-wheel { background-size: clamp(400px, 100%, 750px) auto; background-position-x: -200px !important; }
}
@media screen and (max-width: 1149px) {
.ar-page .ar-page-body.cms-home .py-2 { padding-bottom: 100px !important; }
.ar-page .cms-home .block-ascher-news.ascher-news .news-wheel { background-size: clamp(400px, 100%, 650px) auto; background-position-x: -200px !important; }
.ar-page .support-teaser-home .ves-container .col-inner h4 { font-size: 20px; }
}
@media screen and (max-width: 991px) {
.ar-page .cms-home .page-main .column.main > * { padding-left: 75px; padding-right: 75px; }
.ar-page .cms-home .page-main .column.main .support-teaser-home { padding: 0px; }
.ar-page .cms-home .page-main .column.main .support-teaser-home .padding-support-mobile { padding: 0px 75px !important; }
.ar-page .cms-home .page-main .column.main .category-teaser-home { padding: 0px; }
.ar-page .cms-home .support-teaser-home .ves-container { min-height: 470px; }
.ar-page .cms-home .support-teaser-home .ves-container .col-inner h3 { font-size: 30px; }
.ar-page .support-teaser-home .ves-container { background-size: 18% auto; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent .post-list.clearfix .post-holder { margin-right: 0px; margin-left: 0px; }
.ar-page .cms-home .block-ascher-news.ascher-news .news-wheel { background-image: unset !important; }
.ar-page .cms-home .block-ascher-news.ascher-news .max-width100 { padding: 0px 90px; }
}
@media screen and (max-width: 768px) {
.ar-page .support-teaser-home-content { padding: 100px 0px 0px; }
.ar-page .support-teaser-home-content div.col-lg-6:last-child { min-height: 300px; }
.ar-page .support-teaser-home .ves-container { background-size: 75% auto !important; background-position-x: 150% !important; }
.ar-page .support-teaser-home .ves-container .col-inner h3 { font-size: 22px; }
.ar-page .support-teaser-home > .block-content { padding: 0px; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent h3 { padding: 0px; margin-bottom: 15px; margin-top: 80px; }
.ar-page .cms-home .page-main .support-teaser-home { background-size: cover; background-position: -380px -150px; }
.ar-page .cms-home .column.main .h1 { font-size: 30px; line-height: 30px; margin-top: 40px; margin-bottom: 20px; }
.ar-page .ascher-news.mt-9 { margin-top: 40px !important; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container .col-inner h3 { margin: 0px 0px 5px; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container .col-inner h4 { margin: 0px 0px 20px; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container .col-inner .ascher-news { padding-top: 30px; }
}
@media screen and (max-width: 670px) {
.ar-page .cms-home .page-main .column.main > * { padding-left: 0px; padding-right: 0px; }
.ar-page .cms-home .page-main .column.main .support-teaser-home .padding-support-mobile { padding: 0px !important; }
.ar-page .cms-home .block-ascher-news.ascher-news .max-width100 { padding: 0px 15px; }
}
@media screen and (max-width: 640px) {
.ar-page .product-item-actions { display: flex; }
.ar-page .cms-home .block-ascher-news.ascher-news .mb-10 { margin-bottom: 25px !important; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent h3 { padding: 0px 20px; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent .post-list.clearfix .post-holder { padding: 25px 20px 10px; }
.ar-page .category-teaser-home .category-right .col-inner { background-size: contain; }
}
@media screen and (max-width: 520px) {
.ar-page .support-teaser-home-content div.col-lg-6:last-child { min-height: 300px; }
.ar-page .category-teaser-home .col-inner { min-height: 580px; padding: 50px; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container { background-position-x: 10px !important; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container .col-inner .widget-html { margin: 0px; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container .container-fluid { padding-right: 35px; padding-left: 35px; }
.ar-page .cms-home .page-main .support-teaser-home > .block-content { padding: 0px; }
.ar-page .cms-home .page-main .support-teaser-home .block p:last-child { margin-bottom: 20px; }
.ar-page .cms-home .page-main .support-teaser-home .padding-support-mobile { padding: 0px 20px; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent h3 { margin-bottom: 35px; margin-top: 50px; }
.ar-page .support-teaser-home-content { padding: 60px 0px 0px; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container { background-position-x: 20px !important; background-size: 100% auto !important; }
}
.ar-page .ar-page-body.category-b2b #maincontent, .ar-page .ar-page-body.category-b2b .columns .column.main { padding: 0px; }
.ar-page .ar-page-body.category-b2b.page-layout-1column-fullwidth .ves-container .container { max-width: 1540px; width: 100%; }
.ar-page .ar-page-body.category-b2b .category-channel-top, .ar-page .ar-page-body.category-b2b .page-title-wrapper, .ar-page .ar-page-body.category-b2b .columns { display: none; }
.ar-page .ar-page-body.category-b2b .category-cms, .ar-page .ar-page-body.category-b2b .category-image, .ar-page .ar-page-body.category-b2b .category-description { margin-bottom: 0px; }
.ar-page .ar-page-body.category-b2b .abs-margin-for-blocks-and-widgets-desktop, .ar-page .ar-page-body.category-b2b .page-main .block, .ar-page .ar-page-body.category-b2b .customer-review .product-details { margin-bottom: 0px; }
.ar-page .category-b2b .columns { display: none; }
.ar-page .category-b2b #maincontent .category-cms, .ar-page .category-b2b #maincontent .category-image, .ar-page .category-b2b #maincontent .category-description { margin-bottom: 0px; }
.ar-page .category-b2b .ves-container h1 { font-size: 32px; }
.ar-page .category-b2b .ves-container.adventure-marketing { background: url("/sites/ascher-racing/pages/tracktime.econsor-programming.de/media/tracktime/b2b/adventure-marketing-bg.jpg") 0% 0% / cover no-repeat; padding: 50px 150px 100px; color: rgb(255, 255, 255); }
.ar-page .category-b2b .ves-container.adventure-marketing .ves-container.adventure-marketing-container { margin-bottom: 20px; position: relative; }
.ar-page .category-b2b .ves-container.adventure-marketing .ves-container.adventure-marketing-container h3.w_heading { font-size: 25px; margin-bottom: 20px; }
.ar-page .category-b2b .ves-container.adventure-marketing .ves-container.adventure-marketing-container::after { content: ""; position: absolute; bottom: -25px; left: 15px; right: 15px; height: 1px; background: rgb(175, 175, 175); }
.ar-page .category-b2b .ves-container.adventure-marketing .ves-container.adventure-marketing-container .adventure-marketing-button .block-content { display: flex; justify-content: flex-end; }
.ar-page .category-b2b .ves-container.adventure-marketing .ves-container.adventure-marketing-container p { max-width: 440px; }
.ar-page .category-b2b .ves-container.noch-fragen { margin-top: 70px; }
.ar-page .category-b2b .ves-container.noch-fragen .row-inner.clearfix { display: flex; align-items: center; }
.ar-page .category-b2b .ves-container.noch-fragen .adventure-marketing-button .block-content { display: flex; justify-content: flex-end; }
.ar-page .category-b2b .ves-container.noch-fragen .adventure-marketing-button .block-content a.btn { background: transparent; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.ar-page .category-b2b .ves-container.noch-fragen .adventure-marketing-button .block-content a.btn:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.ar-page .category-b2b .ves-container.noch-fragen .adventure-marketing-text strong { font-size: 18px; }
.ar-page .category-b2b .ves-container.b2b-button { margin-top: 20px; }
.ar-page .category-b2b .ves-container.b2b-button .col-inner { display: flex; }
.ar-page .category-b2b .ves-container.b2b-button .col-inner .button-black { margin-left: 15px; }
.ar-page .category-b2b .ves-container.b2b-button .col-inner .button-black a { background: transparent; color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.ar-page .category-b2b .ves-container.b2b-button .col-inner .button-black a:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); }
.ar-page .category-b2b .ves-container.sim-center { display: flex; align-items: center; justify-content: center; min-height: 900px; background-size: cover; background-position: center center; }
.ar-page .category-b2b .ves-container.sim-center a.btn.btn-default.action.default { background: none; border: 1px solid rgb(0, 0, 0); }
.ar-page .category-b2b .ves-container.sim-center a.btn.btn-default.action.default:hover { background-color: rgb(0, 0, 0); }
.ar-page .category-b2b .ves-container.haendler-werden { background: url("/sites/ascher-racing/pages/ascher-racing.com/media/tracktime/b2b/trader-section-key.png") left 80% / 30% auto, url("/sites/ascher-racing/pages/ascher-racing.com/media/tracktime/b2b/trader-section-seat.png") 100% bottom / clamp(280px, 50%, 840px) auto, linear-gradient(0deg, rgb(208, 208, 208), rgb(238, 238, 238)) center center / cover; min-height: 900px; display: flex; align-items: center; }
.ar-page .category-b2b .ves-container.haendler-werden .ves-container.b2b-button .col-inner .button-black { margin-left: 0px; }
.ar-page .category-b2b .ves-container.slider-konzepte { display: flex; justify-content: center; align-items: center; height: 300px; background: url("/sites/ascher-racing/pages/ascher-racing.com/media/tracktime/b2b/slider-b2b-bg.jpg") 0% 0% / cover; color: rgb(255, 255, 255); font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; font-size: 100px; font-weight: normal; text-align: center; }
.ar-page .category-b2b .ves-container.contact-form { background-size: cover; background-position: center center; color: rgb(255, 255, 255); padding: 50px 195px 100px; }
.ar-page .category-b2b .ves-container.contact-form .container { padding: 0px 10px; }
.ar-page .category-b2b .ves-container.contact-form .contact-headline { margin-bottom: 30px; }
.ar-page .category-b2b .ves-container.contact-form .contact-headline strong { font-size: 36px; line-height: 40px; padding-left: 20px; font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; font-weight: normal; }
.ar-page .category-b2b .ves-container.contact-form .webforms { padding-right: 70px; }
.ar-page .category-b2b .ves-container.contact-form .webforms fieldset input, .ar-page .category-b2b .ves-container.contact-form .webforms fieldset select, .ar-page .category-b2b .ves-container.contact-form .webforms fieldset textarea { padding: 0px 10px; border-radius: 0px; color: rgb(0, 0, 0); min-height: 40px; line-height: 22px; }
.ar-page .category-b2b .ves-container.contact-form .webforms fieldset textarea { min-height: 150px; }
.ar-page .category-b2b .ves-container.contact-form .webforms .actions-toolbar button.action.primary { background: transparent; border: 1px solid rgb(255, 255, 255); box-shadow: unset; }
.ar-page .category-b2b .ves-container.contact-form .webforms .actions-toolbar button.action.primary:hover { border-color: rgb(0, 0, 0); background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.ar-page .category-b2b .ves-container.contact-form h3 { display: none; }
.ar-page .category-b2b .ves-container.contact-form a { color: rgb(255, 255, 255); }
.ar-page .category-b2b .ves-container.contact-form .contact-form-text .block-content { margin-bottom: 20px; }
.ar-page a.btn.btn-default, .ar-page button.btn.btn-default { padding: 6px 15px; font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; }
@media screen and (max-width: 1440px) {
.ar-page .cms-b2b-konzepte .ves-container.adventure-marketing, .ar-page .category-b2b .ves-container.adventure-marketing { padding: 50px 20px 100px; }
.ar-page .ves-container.haendler-werden { padding: 20px; }
}
@media screen and (max-width: 1200px) {
.ar-page .adventure-marketing-text { margin-bottom: 10px; }
.ar-page .noch-fragen .row-inner.clearfix { flex-direction: column; }
}
@media screen and (max-width: 1149px) {
.ar-page .cms-b2b-konzepte .ves-container.sim-center, .ar-page .category-b2b .ves-container.sim-center { min-height: 600px; padding: 20px; }
.ar-page .cms-b2b-konzepte .ves-container.haendler-werden, .ar-page .category-b2b .ves-container.haendler-werden { min-height: 600px; padding: 20px; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form, .ar-page .category-b2b .ves-container.contact-form { padding: 50px 15px; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form .webforms, .ar-page .category-b2b .ves-container.contact-form .webforms { padding-right: 0px; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form .webforms .actions-toolbar button.action.primary, .ar-page .category-b2b .ves-container.contact-form .webforms .actions-toolbar button.action.primary { background: transparent; border: 1px solid rgb(255, 255, 255); box-shadow: unset; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form .webforms .actions-toolbar button.action.primary:hover, .ar-page .category-b2b .ves-container.contact-form .webforms .actions-toolbar button.action.primary:hover { border-color: rgb(0, 0, 0); background: rgb(0, 0, 0); }
.ar-page .cms-b2b-konzepte .ves-container.contact-form h3, .ar-page .category-b2b .ves-container.contact-form h3 { display: none; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form a, .ar-page .category-b2b .ves-container.contact-form a { color: rgb(255, 255, 255); }
.ar-page .cms-b2b-konzepte .ves-container.contact-form .contact-form-text .block-content, .ar-page .category-b2b .ves-container.contact-form .contact-form-text .block-content { margin-bottom: 20px; }
}
@media screen and (max-width: 1024px) {
.ar-page .cms-b2b-konzepte .ves-container.contact-form div.contact-form-text .col-inner, .ar-page .category-b2b .ves-container.contact-form div.contact-form-text .col-inner { padding: 0px 20px; }
.ar-page .cms-b2b-konzepte .ves-container.adventure-marketing .adventure-marketing-button, .ar-page .category-b2b .ves-container.adventure-marketing .adventure-marketing-button { margin-top: 30px; }
.ar-page .cms-b2b-konzepte .ves-container.sim-center, .ar-page .category-b2b .ves-container.sim-center { min-height: 600px; padding: 20px; }
.ar-page .cms-b2b-konzepte .ves-container.haendler-werden, .ar-page .category-b2b .ves-container.haendler-werden { min-height: 600px; padding: 20px; }
}
@media screen and (max-width: 991px) {
.ar-page .ves-container.firmenkunde-werden { padding: 50px 75px; }
.ar-page .ves-container.firmenkunde-werden img { margin: 0px auto; }
.ar-page .ves-container.contact-form .contact-headline { text-align: center; }
.ar-page .ves-container.contact-form .contact-headline strong { padding: 0px; }
.ar-page .ves-container.contact-form .webforms { padding-right: 0px; }
.ar-page .ves-container.contact-form .contact-form-text { padding-left: 25px !important; }
}
@media screen and (max-width: 768px) {
.ar-page .cms-b2b-konzepte .ves-container.contact-form, .ar-page .category-b2b .ves-container.contact-form { padding: 50px 15px; }
.ar-page .cms-b2b-konzepte .ves-container.adventure-marketing, .ar-page .category-b2b .ves-container.adventure-marketing { padding: 50px 20px 100px; }
.ar-page .cms-b2b-konzepte .ves-container.sim-center, .ar-page .category-b2b .ves-container.sim-center { min-height: 450px; padding: 20px; background-position-x: -600px; }
.ar-page .cms-b2b-konzepte .ves-container.adventure-marketing .ves-container.adventure-marketing-container p, .ar-page .category-b2b .ves-container.adventure-marketing .ves-container.adventure-marketing-container p { max-width: 630px; margin-bottom: 30px; }
.ar-page .cms-b2b-konzepte .ves-container.noch-fragen .row-inner.clearfix, .ar-page .category-b2b .ves-container.noch-fragen .row-inner.clearfix { display: block; }
.ar-page .cms-b2b-konzepte .ves-container.noch-fragen .adventure-marketing-text.question, .ar-page .category-b2b .ves-container.noch-fragen .adventure-marketing-text.question { margin-bottom: 30px; }
.ar-page .cms-b2b-konzepte .ves-container.haendler-werden, .ar-page .category-b2b .ves-container.haendler-werden { background: url("/sites/ascher-racing/pages/ascher-racing.com/media/tracktime/b2b/trader-section-key.png") left 80% / 30% auto, linear-gradient(0deg, rgb(226, 226, 226), rgb(208, 208, 208)) center center / cover; min-height: 450px; padding: 20px; }
.ar-page .cms-b2b-konzepte .mobile-filter-open.wyomind-bg-secondary, .ar-page .category-b2b .mobile-filter-open.wyomind-bg-secondary { display: none !important; }
}
@media screen and (max-width: 600px) {
.ar-page .cms-b2b-konzepte .ves-container.adventure-marketing .adventure-marketing-button .block-content, .ar-page .category-b2b .ves-container.adventure-marketing .adventure-marketing-button .block-content { justify-content: flex-end; }
.ar-page .cms-b2b-konzepte .ves-container.sim-center, .ar-page .category-b2b .ves-container.sim-center { align-items: center; min-height: 450px; padding: 0px 20px; background-position-x: -450px !important; }
.ar-page .cms-b2b-konzepte .ves-container.haendler-werden, .ar-page .category-b2b .ves-container.haendler-werden { padding: 20px; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form .contact-headline, .ar-page .category-b2b .ves-container.contact-form .contact-headline { text-align: center; padding: 0px; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form .contact-form-text, .ar-page .category-b2b .ves-container.contact-form .contact-form-text { padding-left: 25px !important; }
.ar-page .cms-b2b-konzepte .ves-container.b2b-button .col-inner, .ar-page .category-b2b .ves-container.b2b-button .col-inner { flex-direction: column; }
.ar-page .cms-b2b-konzepte .ves-container.b2b-button .col-inner .button-black, .ar-page .category-b2b .ves-container.b2b-button .col-inner .button-black { margin: 20px 0px 0px; }
.ar-page .cms-b2b-konzepte .ves-container a, .ar-page .category-b2b .ves-container a { width: 100%; }
.ar-page .ves-container.slider-konzepte { font-size: 50px; }
.ar-page .ves-container.firmenkunde-werden { padding: 50px 20px; }
.ar-page .amlocator-info-popup .amlocator-headline .amlocator-name .amlocator-link { max-width: 400px; display: block; overflow-wrap: break-word; }
.ar-page .category-b2b .ves-container.sim-center { padding: 100px 20px; }
.ar-page .cms-b2b-konzepte .ves-container.adventure-marketing, .ar-page .category-b2b .ves-container.adventure-marketing { padding: 50px 0px 100px; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form, .ar-page .category-b2b .ves-container.contact-form { padding: 50px 0px; }
.ar-page .category-b2b .ves-container.sim-center { padding: 100px 0px; }
.ar-page .cms-b2b-konzepte .ves-container.haendler-werden, .ar-page .category-b2b .ves-container.haendler-werden { padding: 20px 0px; }
}
@media screen and (max-width: 425px) {
.ar-page .category-b2b .ves-container.slider-konzepte .widget-inner.block-content { font-size: 50px; }
}
@media screen and (max-width: 1024px) {
.ar-page #maincontent .column.main .product-teaser-container-ml-lp .inner-product-teaser .row-inner.clearfix { flex-wrap: wrap; padding: 0px 20px; gap: 20px; }
.ar-page #maincontent .column.main .product-teaser-container-ml-lp .inner-product-teaser .row-inner.clearfix::before { display: none; }
.ar-page #maincontent .column.main .product-teaser-container-ml-lp .inner-product-teaser .row-inner.clearfix div.product-box-lp-ml { width: 100%; flex-basis: 48.9%; margin: 0px !important; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 { width: 100%; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner { padding: 70px 20px; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix { display: flex; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix::before { display: none; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix .quote-col-left p { text-align: left; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix .quote-col-right { flex-basis: 70%; }
.ar-page #maincontent .column.main .dark-section.col-lg-12 { width: 100%; }
.ar-page #maincontent .column.main .dark-section.col-lg-12 .row-inner.clearfix .col-lg-12 { padding: unset !important; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix { display: flex; flex-direction: row; padding: 0px 20px; gap: 10px; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix::before, .ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix::after { content: unset; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix .col-right { width: 100%; text-align: left; margin: 0px auto; float: unset; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix div.col-left { flex-basis: 40%; display: flex; justify-content: center; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix div.col-left p { height: 460px; overflow: hidden; display: inline-block; position: relative; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix div.col-left p img { height: 100%; aspect-ratio: unset; width: auto; max-width: 140px; object-fit: cover; }
}
@media screen and (max-width: 768px) {
.ar-page #maincontent .column.main .product-teaser-container-ml-lp .inner-product-teaser .row-inner.clearfix div.product-box-lp-ml { flex-basis: 100%; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix .quote-col-right { flex-basis: 90%; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .col-lg-6 { width: 100%; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .col-lg-6 .col-inner { width: 100%; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .col-lg-6 .col-left { text-align: center; }
}
@media screen and (max-width: 425px) {
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 { width: 100%; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner { padding: 70px 20px; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix { flex-wrap: wrap; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix .quote-col-right, .ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix .quote-col-left { flex-basis: 100%; padding: 50px 0px; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix .quote-col-right { border-left: unset; border-top: 1px solid rgb(255, 255, 255); }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-radiobutton-group .entry__label + div { flex-wrap: wrap; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-optin .checkbox_tick_positive { width: 25px; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-optin .entry__choice label { gap: 0px; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-optin .entry__choice span { align-items: baseline; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix { padding: 0px 10px; gap: 30px; }
}
.ar-page .page-products .price-box.price-final_price .sly-old-price .price-wrapper { display: none !important; }
.ar-page .price-label { display: none !important; visibility: hidden !important; font-size: 0px !important; width: 0px !important; height: 0px !important; overflow: hidden !important; position: absolute !important; left: -9999px !important; }
@media (min-width: 2400px) {
.ar-page .category-channel-top { min-height: 500px; }
}
@media screen and (min-width: 1200px) {
.ar-page .catalog-category-view .category-channel-top .image { background-position-x: 75%; }
}
@media screen and (max-width: 992px) {
.ar-page .catalog-category-view .category-channel-top { display: none; }
}
@media screen and (max-width: 640px) {
.ar-page .page-products .columns .products-grid li.product-item { width: calc(50% - 10px); }
.ar-page .catalog-category-view .products-grid .product-item-actions .actions-primary .tocart, .ar-page .catalogsearch-result-index .product .product-item-actions .actions-primary .tocart { font-size: 11px; padding: 5px; }
.ar-page .catalogsearch-result-index span#eln-product-products { padding-top: 20px; display: block; }
.ar-page .ar-page-body.page-products div.products.products-grid ol.product-items li.product-item { padding: 10px; }
}
@media screen and (max-width: 480px) {
.ar-page .page-products .sorter { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; flex-basis: 50%; width: 50%; }
.ar-page label.sorter-label { flex-basis: 100%; text-align: left; text-transform: uppercase; margin: 0px 0px 5px; font-size: 12px; }
.ar-page .toolbar-sort-box { display: flex; flex-direction: column-reverse; }
.ar-page .toolbar-amount { font-size: 12px; text-transform: uppercase; }
}
.ar-page .catalogsearch-result-index .mobile-filter-open button.action.primary { margin: 20px 0px; }
@media screen and (max-width: 1149px) {
.ar-page .catalog-product-view .column.main { flex-flow: wrap; }
.ar-page .product.info.detailed { flex-basis: 100%; }
.ar-page .product-info-page-wrapper { flex-basis: 100%; flex-direction: row; justify-content: space-between; }
.ar-page .product-info-page-wrapper .product-info-main { padding: 0px 0px 0px 20px; flex-basis: 50%; }
.ar-page .product-info-page-wrapper .product.media { padding: 0px; flex-basis: 50%; }
.ar-page .product.data.items { margin-left: 0px; margin-right: 0px; }
.ar-page .product.data.items .item.title a::after { display: none; }
.ar-page .product.data.items .item.title > .switch { padding: 0px; }
.ar-page .page-footer .footer.content .switcher-store { display: none; }
}
@media screen and (max-width: 1024px) {
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame { width: calc(16.666% - 8.33px) !important; height: 90px !important; max-height: 90px !important; min-height: 70px !important; margin: 0px 10px 0px 0px !important; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame:nth-child(6n) { margin-right: 0px !important; }
.ar-page .product.data.item-labels .data.item.title { margin: 0px 20px; }
.ar-page .catalog-product-view .product-info-main .page-title-wrapper h1 { font-size: 34px; }
}
@media screen and (max-width: 768px) {
.ar-page .fotorama-item .fotorama__nav--thumbs { overflow: auto hidden; white-space: nowrap; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__shaft { white-space: nowrap; overflow: auto hidden !important; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame { width: calc(25% - 9px) !important; height: 80px !important; max-height: 80px !important; min-height: 60px !important; margin: 0px 12px 0px 0px !important; display: inline-block !important; vertical-align: top !important; flex-shrink: 0 !important; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame:last-child { margin-right: 0px !important; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb { width: 100% !important; height: 100% !important; }
.ar-page .product.data.items.is-desktop { display: none; }
.ar-page .product.data.items.is-mobile { display: block; }
.ar-page .product.data.items.is-mobile .container { width: 100%; }
.ar-page .product.data.items .item.title { display: flex; align-items: center; justify-content: space-between; background: rgb(242, 242, 242); border-top: 1px solid rgb(204, 204, 204); }
.ar-page .product.data.items .item.title .tab-arrow { padding: 10px 30px; font-size: 18px; }
.ar-page .product.data.items .item.title .tab-arrow::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .product.data.items .item.title .tab-arrow::before { content: ""; }
.ar-page .product.data.items .item.title .tab-arrow::before { display: block; transform: rotate(90deg); }
.ar-page .product.data.items .item.title.active .tab-arrow::before { transform: rotate(-90deg); }
.ar-page .product.data.items .item.title > .switch { font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; font-size: 18px; padding: 20px; height: auto; line-height: 1; background: unset; border-top: unset; text-transform: uppercase; }
.ar-page .product.data.items .item.title > .switch::before { content: unset; }
.ar-page .product.data.items > .item.title.active > .switch:focus, .ar-page .product.data.items > .item.title.active > .switch:hover { padding-bottom: 20px; }
.ar-page .product.data.items > .item.content { padding: 10px 20px 30px; background: rgb(242, 242, 242); }
.ar-page .product-info-page-wrapper { flex-direction: column; }
.ar-page .product-info-page-wrapper .product-info-main { padding: 0px; flex-basis: 100%; }
.ar-page .product-info-page-wrapper .product.media { flex-basis: 100%; }
.ar-page .fotorama__thumb-border { display: none !important; }
.ar-page .fotorama__nav--dots .fotorama__nav__frame.fotorama__nav__frame--thumb { height: 75px; margin: 0px 10px 0px 0px; padding: 10px; border: 1px solid rgb(202, 202, 202); border-radius: 0px; box-sizing: border-box; width: 75px !important; }
.ar-page .fotorama__nav__frame .fotorama__dot { display: none; }
.ar-page .fotorama__nav__shaft { width: 100%; }
.ar-page .fotorama__nav__shaft .fotorama__thumb { background-color: rgb(255, 255, 255); }
.ar-page .fotorama__nav--dots .fotorama__nav__frame--thumb, .ar-page .fotorama__nav--dots .fotorama__thumb-border { display: inline-flex !important; }
.ar-page .fotorama__nav--dots .fotorama__thumb-border { display: none !important; }
.ar-page .fotorama__nav--dots .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active { border: 1px solid rgb(202, 202, 202); }
}
@media screen and (max-width: 670px) {
.ar-page .page-layout-1column .product.media { padding: 0px; width: 100% !important; }
.ar-page .page-layout-1column .product-info-main { width: 100%; margin: 0px 0px 50px; }
}
.ar-page .product.media.mobile { display: none; }
@media screen and (max-width: 768px) {
.ar-page .product.media { display: none; }
.ar-page .product-info-main { display: flex; flex-direction: column; }
.ar-page .product.media.mobile { display: block; }
.ar-page .page-title-wrapper.product { order: 1; }
.ar-page .product.media.mobile { order: 2; }
.ar-page .product-reviews-summary.empty { order: 3; }
.ar-page .product.attribute.overview { order: 5; }
.ar-page .product-info-price { order: 4; }
.ar-page .product-info-benefits { order: 6; }
.ar-page .product-add-form { order: 7; }
.ar-page .product-social-links { order: 8; }
.ar-page .product-additional { order: 9; }
}
.ar-page .product-item .action.primary { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 7px 3px; }
@media screen and (max-width: 640px) {
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame { width: calc(25% - 6px) !important; height: 70px !important; max-height: 70px !important; min-height: 50px !important; margin: 0px 8px 0px 0px !important; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame:nth-child(4n) { margin-right: 0px !important; }
.ar-page .products-grid .product-item-actions .actions-primary .tocart { font-size: 14px; padding: 10px 20px; }
}
@media only screen and (max-width: 639px) {
.ar-page .product-item-actions .actions-primary { margin-right: 5px; }
}
.ar-page .swatch-attribute.hide-more .container { width: 100%; padding: 0px; }
@media (max-width: 1149px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block { padding: 0px; margin: 0px; }
.ar-page .with-img .with-img-inner-content { padding-left: 60px; padding-right: 60px; background-position: 50% 40px; background-size: clamp(200px, 70%, 750px) auto; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block { padding: 0px; margin: 0px; }
.ar-page .pdp-space { min-height: 400px; }
.ar-page .with-img .with-img-inner-content { padding-left: 60px; padding-right: 60px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img-content { padding: 0px; }
}
@media screen and (max-width: 1600px) {
.ar-page .ar-page-body.catalog-product-view .owl-carousel.products { padding: 20px 40px; }
}
@media screen and (max-width: 1440px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block { background-position-x: 100%; }
}
@media screen and (max-width: 1200px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .specialPDP-TD-content { max-width: 100%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .owl-carousel.products .owl-stage-outer { padding: 20px 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .owl-carousel.products .owl-stage-outer { margin: 20px 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"].catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev { left: 0px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"].catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next { right: 0px !important; }
}
@media screen and (max-width: 1149px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH { top: 38px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content { padding-right: 0px; padding-left: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.one, .ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.three { margin-right: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.two, .ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.four { margin-left: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width { padding-left: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block { padding: 0px 20px; }
}
@media screen and (max-width: 1149px) and (min-width: 992px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .overview-block-content, .ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .overview-detail-block-content, .ar-page [class*="page-layout-1-column-custom-pdp"] .software-block .software-block-content, .ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .technical-data-block-content { padding-right: 15px; padding-left: 15px; }
}
@media screen and (max-width: 991px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .pdpSH-buttons { display: flex; justify-content: flex-end; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .pdpSH-buttons .buy { padding: 5px 10px; font-size: 13px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .pdpSH-buttons .pdpSH-config { margin-left: 10px; padding: 5px 10px; font-size: 13px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .pdpSH-buttons .pdpSH-config::before { position: relative; top: 1px; left: -5px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block { background-size: clamp(200px, 55%, 800px) auto, cover; padding: 40px 0px 100px; background-position: 50% -160px, 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .overview-block-content { margin-top: 270px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-detail-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { padding: 50px 50px 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block .additional-block { padding-left: 20px; padding-right: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block { padding-top: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD { justify-content: center; margin-bottom: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .specialPDP-TD-content { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content { padding-right: 0px; padding-left: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.one, .ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.three { margin-right: 0px; padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.two, .ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.four { margin-left: 0px; padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { padding-left: 70px; padding-right: 70px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ascher_pdp.text { padding-left: 85px; padding-right: 85px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.additional-block { padding-left: 20px; padding-right: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block { padding-bottom: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .row-inner.clearfix { flex-direction: column-reverse; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .ascher_pdp.text { padding: 0px 15px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block { padding: 65px 65px 0px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .row-inner.clearfix { flex-direction: column; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.text { padding: 0px 15px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ascher_pdp-img { overflow: hidden; padding-top: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ascher_pdp-img img { transform: scale(1.2); }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ves-inner.container-fluid { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block { padding-top: 50px; padding-bottom: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block .ascher_special-pdp-software .row-inner.clearfix { flex-direction: column-reverse; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .catalog-configurator-lower-wrapper { width: 100%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block { padding-bottom: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width { padding: 0px; margin-bottom: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box { padding: 0px; margin-bottom: 10px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional .text { padding: 30px 15px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional .img { display: none; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block { padding-top: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data { padding-left: 0px; padding-right: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD { margin-bottom: 30px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block { background-position: 10% 2px, 0px 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ascher_pdp.text { padding-left: 120px; padding-right: 120px; margin-top: 200px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data { padding-left: 0px; padding-right: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block .software-block-content { padding: 0px 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .overview-block-content { padding: 0px 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-slider-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .block-margin.block.row { background-image: unset; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-slider-block h3, .ar-page [class*="page-layout-1-column-custom-pdp"] .block-margin.block.row h3, .ar-page [class*="page-layout-1-column-custom-pdp"] .product-slider-block .h3, .ar-page [class*="page-layout-1-column-custom-pdp"] .block-margin.block.row .h3 { font-size: 32px; }
}
@media screen and (max-width: 768px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { padding-left: 60px; padding-right: 60px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.additional-block { padding-left: 20px; padding-right: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ascher_pdp.text { padding-left: 10px; padding-right: 10px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .ascher_pdp.text { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .overview-block-content { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block .software-block-content { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.text { padding: 30px 10px 30px 50px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .col-lg-8 { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD { justify-content: center; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product.media.mobile { order: 1; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-title-wrapper.product { order: 2; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block { background-position-y: -100px, 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .overview-block-content { min-height: 450px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.video-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-detail-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.product-slider-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.block-margin.block.row { padding-top: 50px; padding-bottom: 120px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { padding-top: 0px; }
.ar-page .ar-page-body.catalog-product-view[class*="page-layout-1-column-custom-pdp"] .owl-carousel.products { padding-top: 0px; margin-top: -10px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img .with-img-inner-content { min-height: unset; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .video-block.with-img .row-inner.clearfix { flex-direction: column; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .video-block.with-img .row-inner.clearfix .pdp-space { min-height: 300px; }
}
@media screen and (max-width: 768px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { padding-left: 0px; padding-right: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.video-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-detail-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.product-slider-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.block-margin.block.row { padding-top: 0px; padding-bottom: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block { margin-bottom: 0px; padding: 0px 10px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block { background-position-y: -100%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block { padding-top: 0px; padding-bottom: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block { padding-bottom: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ascher_pdp.text { margin-top: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img .software-block .row-inner.clearfix { flex-direction: column-reverse; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img .left.box .row-inner.clearfix { flex-direction: column-reverse; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img-inner { background-position: 50% 70px; background-size: clamp(200px, 80%, 650px) auto; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .leftBox .with-img-inner { background-position-x: 50%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block.with-img::after { width: 100%; }
.ar-page .overview-block .pdp-space { min-height: 600px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-detail-block { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block { padding: 0px 0px 40px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block { padding: 0px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img .with-img-inner-content { padding: 100px 70px 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block .ascher_pdp.text { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { padding: 0px 65px; }
}
@media screen and (max-width: 767px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.img { display: none; }
}
@media screen and (max-width: 640px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content { flex-direction: column; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .pdpSH-buttons { margin-top: 15px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.additional-block { padding-left: 20px; padding-right: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-addto-links .action { margin-right: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-info-main .product-social-links { margin: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-info-main .product-social-links .product-addto-links { justify-content: space-between; flex-wrap: wrap; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block { padding: 0px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-detail-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { margin-bottom: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block { background-size: 415px auto, cover; background-position-y: -120px, 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ascher_pdp.text { padding-left: 35px; padding-right: 35px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .pdp-space { min-height: 200px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block { padding-bottom: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .ascher_pdp-headline .h1 { font-size: 40px; word-break: break-word; hyphens: auto; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .overview-block-content .ascher_pdp-text { margin-bottom: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block { background-repeat: no-repeat; background-size: 135% auto, 270% auto; background-position: 90% 2%, -180px 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.text { padding: 30px 20px 10px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block { padding-bottom: 10px; margin-bottom: 30px !important; }
.ar-page .page-main h2, .ar-page .page-main .h2 { font-size: 35px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-info-page-wrapper h1.page-title { font-size: 40px; line-height: 42px; font-family: MaqinLarisaDisplay, Helvetica, Arial; text-transform: none; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .specialPDP-TD-content .specialPDP-TD-headline { font-size: 16px; }
.ar-page .cms-home .page-main h1, .ar-page .cms-home .page-main .h1 { font-size: 40px; margin-top: 30px; }
.ar-page .block-product-teaser .product-teaser .product-teaser-box .product-teaser-box-content .product-teaser-content { padding-left: 20px !important; padding-right: 20px !important; }
.ar-page .page-main .product-teaser-headline h4, .ar-page .page-main .product-teaser-headline .h4 { font-size: 22px; line-height: 1.2; }
.ar-page .game-seat-konfigurator .seat-konfigurator .seat-konfigurator-content h1 { line-height: 1; margin-top: 10px; }
.ar-page .support-teaser-home .block-content .support-teaser-home-content .ves-container .col-inner h3 { margin: 0px 0px 20px; font-size: 33px; }
.ar-page .ves-container.seat-konfigurator .row-inner.clearfix { display: flex; flex-direction: column-reverse; }
.ar-page .cms-home .page-main h1, .ar-page .cms-home .page-main .product-teaser-headline-container .h1 { font-size: 35px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .row-inner.clearfix .flexbox-pdp { min-height: unset; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD { justify-content: flex-start; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD h2, .ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD .h2 { font-size: 27px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.block-margin.block.row.custom-pdp-slider { padding-top: 30px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.block-margin.block.row.custom-pdp-slider .products.products-grid { margin-top: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img .with-img-inner-content { padding: 100px 0px 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .pdp-space { min-height: 300px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block { padding-left: 0px; padding-right: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.additional-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { padding: 0px 15px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .ascher_pdp.text, .ar-page [class*="page-layout-1-column-custom-pdp"] .software-block .ascher_pdp.text { padding: 0px 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block .pdp-space { min-height: 250px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .video-block.with-img .row-inner.clearfix .pdp-space { min-height: 130px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] with-img.only-img .row-inner.clearfix .pdp-space { min-height: 250px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width .row-inner { flex-direction: column-reverse; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width .row-inner .ascher_pdp-additional.img { display: block; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width .row-inner .ascher_pdp-additional.img > div { min-height: 190px; background-size: contain; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width .row-inner .ascher_pdp-additional.text { padding-bottom: 0px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .video-block.with-img .with-img-inner-content { padding-top: 30px; padding-bottom: 30px; }
}
.ar-page .related-products-slider { margin: 60px 0px; }
.ar-page .related-products-slider .block-title { text-align: center; margin-bottom: 30px; display: flex; justify-content: center; align-items: center; width: 100%; }
.ar-page .related-products-slider .block-title strong { font-size: 24px; font-weight: 600; color: rgb(51, 51, 51); text-transform: uppercase; letter-spacing: 1px; text-align: center; display: block; width: 100%; max-width: 100%; }
.ar-page .related-products-slider .related-products-slider-container { position: relative; max-width: 1200px; margin: 0px auto; padding: 0px 80px; overflow: visible; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper { overflow: hidden; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-wrapper { align-items: stretch; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide { height: auto; display: flex; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item { width: 100%; display: flex; flex-direction: column; background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); border-radius: 8px; padding: 15px; transition: 0.3s; position: relative; min-height: 450px; max-height: 480px; box-sizing: border-box; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item > * { flex: 1 1 0%; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item:hover { box-shadow: none; transform: none; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info { display: flex; flex-direction: column; height: 100%; width: 100%; padding: 0px; text-align: left; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info a.product-item-photo { display: block; margin-bottom: 15px; text-align: center; position: relative; width: 100%; height: 200px; overflow: hidden; border-radius: 4px; background: rgb(249, 249, 249); }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo img.product-image-photo, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info a.product-item-photo img.product-image-photo, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-container img, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-container img, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-wrapper img, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-wrapper img, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo img, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info a.product-item-photo img { border-radius: 4px; background: transparent; width: 100% !important; height: 100% !important; object-fit: contain !important; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-container, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-container, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-wrapper, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-wrapper { position: relative; display: flex; align-items: center; justify-content: center; width: 100% !important; height: 100% !important; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details { flex: 1 1 0%; display: flex; flex-direction: column; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name { margin-bottom: 8px; flex-grow: 1; text-align: left; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name a { color: rgb(51, 51, 51); text-decoration: none; font-weight: 600; font-size: 13px; line-height: 1.3; display: block; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name a:hover { color: rgb(0, 0, 0); }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .price-box { margin-bottom: 12px; text-align: left; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .price-box .price { font-weight: 700; font-size: 15px; color: rgb(51, 51, 51); }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary { flex: 1 1 0%; margin-bottom: 0px; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.slider-addtocart, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .slider-tocart-form .action.tocart.slider-addtocart { width: auto; background: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); padding: 6px 10px; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; border-radius: 4px; cursor: pointer; transition: 0.3s; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.slider-addtocart:hover, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .slider-tocart-form .action.tocart.slider-addtocart:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.slider-addtocart span, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .slider-tocart-form .action.tocart.slider-addtocart span { color: inherit; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .slider-tocart-form { display: inline-block; width: auto; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .stock { font-size: 11px; font-weight: 600; padding: 4px 8px; border-radius: 3px; text-align: center; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .stock.available { background: rgb(212, 237, 218); color: rgb(21, 87, 36); }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .stock.unavailable { background: rgb(248, 215, 218); color: rgb(114, 28, 36); }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary { display: flex; align-items: center; gap: 8px; margin-top: 0px; flex-shrink: 0; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.action { color: rgb(102, 102, 102); text-decoration: none; font-size: 11px; display: flex; align-items: center; gap: 3px; padding: 6px 8px; border-radius: 3px; transition: 0.3s; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.action:hover { color: rgb(0, 0, 0); background: rgb(245, 245, 245); }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.action span { color: inherit; }
.ar-page .related-products-slider .related-products-slider-container .swiper-button-prev, .ar-page .related-products-slider .related-products-slider-container .swiper-button-next { position: absolute; top: 50%; transform: translateY(-50%); width: 50px; height: 50px; background: rgb(255, 255, 255); border: 2px solid rgb(229, 229, 229); border-radius: 50%; align-items: center; justify-content: center; cursor: pointer; z-index: 20; transition: 0.3s; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; display: flex !important; opacity: 1 !important; }
.ar-page .related-products-slider .related-products-slider-container .swiper-button-prev:hover, .ar-page .related-products-slider .related-products-slider-container .swiper-button-next:hover { background: rgb(245, 245, 245); border-color: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 16px; transform: translateY(-50%) scale(1.05); }
.ar-page .related-products-slider .related-products-slider-container .swiper-button-prev.swiper-button-disabled, .ar-page .related-products-slider .related-products-slider-container .swiper-button-next.swiper-button-disabled { opacity: 0.3 !important; cursor: not-allowed; }
.ar-page .related-products-slider .related-products-slider-container .swiper-button-prev svg, .ar-page .related-products-slider .related-products-slider-container .swiper-button-next svg { width: 24px; height: 24px; color: rgb(51, 51, 51); stroke-width: 2; }
.ar-page .related-products-slider .related-products-slider-container .swiper-button-prev::after, .ar-page .related-products-slider .related-products-slider-container .swiper-button-next::after { display: none !important; }
.ar-page .related-products-slider .related-products-slider-container .swiper-button-prev { left: 20px; }
.ar-page .related-products-slider .related-products-slider-container .swiper-button-next { right: 20px; }
.ar-page .related-products-slider .block-actions { display: none; }
.ar-page .checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item { padding: 0px; width: 100% !important; }
.ar-page .checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item .product.name.product-item-name { min-height: 55px; }
@media screen and (max-width: 1024px) {
.ar-page .ar-page-body.checkout-cart-index .products.wrapper.grid.products-grid.products-crosssell { padding: 20px 40px; }
.ar-page .ar-page-body.checkout-cart-index .owl-theme .owl-controls { position: absolute; top: 50%; height: 30px; left: 0px; width: 100%; transform: translateY(-50%); }
.ar-page .ar-page-body.checkout-cart-index .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev { width: 40px !important; top: 0px !important; left: 0px !important; background: none transparent !important; }
.ar-page .ar-page-body.checkout-cart-index .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next { width: 40px !important; top: 0px !important; right: 0px !important; background: none transparent !important; }
}
@media screen and (max-width: 1024px) {
.ar-page #checkout .table-checkout-shipping-method .row.full-95-width.one-row { margin-right: 0px; }
.ar-page .firecheckout #checkout { margin: 0px 0px 50px; }
.ar-page .abs-discount-code .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount { justify-content: center; }
.ar-page .ar-page-body.firecheckout #checkout input:not([type="checkbox"]):not([type="radio"]):not([type="image"]) { border-radius: 0px; }
.ar-page .checkout-payment-method .payment-option-content .payment-option-inner { min-width: 282px; }
.ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) { border-radius: 0px; }
.ar-page .ar-page-body.firecheckout #checkout .form-discount input { min-width: 325px; }
.ar-page .abs-discount-code .form-discount .actions-toolbar .primary .action, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action { margin: 0px; }
.ar-page .abs-discount-code .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount { flex-wrap: wrap; }
.ar-page .abs-discount-code .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount { justify-content: flex-start; }
.ar-page .opc-wrapper .form-discount { max-width: 100%; }
.ar-page .abs-discount-code .form-discount .actions-toolbar, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar { flex: 1 1 0%; }
.ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) { width: 100%; }
.ar-page .checkout-payment-method .payment-option-content .payment-option-inner { flex: 1 1 0%; }
.ar-page .abs-discount-code .form-discount .actions-toolbar .primary, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary { width: 100%; }
}
@media screen and (max-width: 768px) {
.ar-page .ar-page-body.firecheckout.firecheckout-col1-set #checkout .opc-wrapper { width: 100%; padding: 0px; margin: 0px 0px 10px; }
.ar-page .ar-page-body.firecheckout.firecheckout-col1-set #checkout .opc-sidebar { width: 100%; }
}
@media screen and (max-width: 540px) {
.ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action { padding: 14px 10px; }
.ar-page .ar-page-body.firecheckout #checkout .form-discount input { min-width: 200px; }
}
@media screen and (max-width: 430px) {
.ar-page .ar-page-body.firecheckout #checkout .form-discount input { min-width: 150px; }
}
.ar-page .checkout-onepage-success .page-title-wrapper { padding: 0px 20px; max-width: 1540px; margin: 0px auto; }
.ar-page .opc-block-summary .additional-content form { border: 1px solid transparent; padding: 5px; border-radius: 0px; }
.ar-page .opc-block-summary .additional-content form.checkbox-notice { border-color: rgb(224, 43, 39); }
.ar-page .checkout-payment-method .payment-method._active .payment-method-content { padding: 0px; }
.ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:last-child .payment-method-title label span::before { padding-top: 0px; content: url("/sites/ascher-racing/pages/ascher-racing.com/media/payments/vorkasse.png"); width: 126px; display: table-cell; position: relative; top: 7px; }
.ar-page [lang="en"] .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:last-child .payment-method-title label span::before { content: url("/sites/ascher-racing/pages/ascher-racing.com/media/payments/vorkasse-en.png"); }
.ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:nth-child(n+3) .payment-method-title input[type="radio"] { position: absolute !important; opacity: 0 !important; }
.ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:nth-child(n+3) { border-bottom: 1px solid rgb(223, 223, 223); top: -28px; font-size: 12px; font-family: Arial; position: relative; padding: 30px 16px 4px; cursor: pointer; }
.ar-page .firecheckout .checkout-payment-method .payment-method-title { padding-top: 0px; margin-top: -10px; }
.ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:nth-child(n+3):hover, .ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:nth-child(n+3).active { background: rgb(249, 249, 249); }
.ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:nth-child(n+3)._active .payment-method-title::after { content: url("/sites/ascher-racing/pages/www.paypalobjects.com/webstatic/ppplus/icons/checkmark.png"); position: absolute; top: 16px; right: 16px; }
.ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:nth-child(n+3) .payment-method-title input[type="radio"]#paypal_express, .ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:nth-child(n+3) .payment-method-title input[type="radio"]#banktransfer { height: 100% !important; width: 100% !important; }
.ar-page .ar-page-body.firecheckout.checkout-index-index .required-captcha.checkbox { display: none !important; }
.ar-page .ar-page-body.firecheckout .place-order .action.primary.checkout { display: inline-block !important; visibility: visible !important; }
.ar-page .modal-footer { border-top: unset; }
.ar-page .modal-footer .action-secondary.action-dismiss { background: transparent; cursor: pointer; display: inline-block; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; padding: 10px 47px; font-size: 15px; box-sizing: border-box; border: 1px solid rgb(42, 42, 42); color: rgb(42, 42, 42); box-shadow: unset; }
.ar-page .modal-footer .action-primary.action-accept { background: rgb(42, 42, 42); border: 1px solid rgb(42, 42, 42); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; padding: 10px 47px; font-size: 15px; box-sizing: border-box; box-shadow: unset; }
.ar-page .modal-footer .action-primary.action-accept:hover { background-color: rgb(255, 255, 255); border-color: rgb(42, 42, 42); color: rgb(42, 42, 42); }
.ar-page .modal-footer .action-secondary.action-dismiss:hover { color: rgb(255, 255, 255); background-color: rgb(42, 42, 42); }
.ar-page .firecheckout .checkout-billing-address .step-title { display: block !important; }
.ar-page .ar-page-body.equal-billing-shipping .firecheckout .checkout-billing-address .step-title, .ar-page .ar-page-body.equal-billing-shipping.firecheckout .checkout-billing-address .step-title, .ar-page .firecheckout .checkout-billing-address.equal-billing-shipping .step-title, .ar-page .firecheckout .equal-billing-shipping .checkout-billing-address .step-title, .ar-page .ar-page-body.equal-billing-shipping .firecheckout .checkout-billing-address.equal-billing-shipping .step-title { display: none !important; }
@media (min-width: 769px) {
.ar-page .customer-account-login .page-title-wrapper, .ar-page .customer-account-forgotpassword .page-title-wrapper, .ar-page .contact-index-index .page-title-wrapper, .ar-page .customer-account-create .page-title-wrapper, .ar-page .customer-account-edit .page-title-wrapper, .ar-page .customer-account-index .page-title-wrapper { padding-left: 0px !important; padding-right: 0px !important; }
.ar-page .customer-account-login .columns, .ar-page .customer-account-forgotpassword .columns, .ar-page .contact-index-index .columns, .ar-page .customer-account-create .columns, .ar-page .customer-account-edit .columns, .ar-page .customer-account-index .columns { padding-left: 0px !important; padding-right: 0px !important; }
}
@media (max-width: 768px) {
.ar-page .customer-account-login .page-title-wrapper, .ar-page .customer-account-forgotpassword .page-title-wrapper, .ar-page .contact-index-index .page-title-wrapper, .ar-page .customer-account-create .page-title-wrapper, .ar-page .customer-account-edit .page-title-wrapper, .ar-page .customer-account-index .page-title-wrapper { padding-left: 40px !important; padding-right: 40px !important; }
}
.ar-page .products-grid.wishlist .product-item .box-tocart .tocart { font-size: 15px; }
@media only screen and (max-width: 1149px) {
.ar-page .wishlist-index-index .products-grid.wishlist .product-item { width: calc(33.3333% - 10px) !important; }
.ar-page .wishlist-index-index .product-item .product-item-inner { display: flex; flex-wrap: wrap; }
.ar-page .wishlist-index-index .product-item .product-item-inner .comment-box { width: 100%; }
.ar-page .wishlist-index-index .product-item .product-item-inner .product-item-actions { display: unset; float: unset; }
.ar-page .wishlist-index-index .product-item .product-item-inner .box-tocart { float: unset; }
}
@media screen and (max-width: 640px) {
.ar-page .wishlist-index-index .products-grid.wishlist .product-item { width: calc(50% - 10px) !important; }
}
@media screen and (max-width: 480px) {
.ar-page .wishlist-index-index .products-grid.wishlist .product-item { width: calc(100% - 10px) !important; }
}
@media screen and (max-width: 1024px) {
.ar-page .cms-support .ves-container .image-item .left-block { display: none; }
}
@media screen and (max-width: 991px) {
.ar-page .cky-consent-bar.cky-classic { padding: 15px 20px; }
.ar-page .cky-consent-bar.cky-classic .cky-consent-title { margin: 10px 0px; }
}
@media screen and (max-width: 700px) {
.ar-page .blog-page-list .post-list-wrapper .post-holder { flex-basis: 100%; }
}
.ar-page .ar-page-body.blog-page .post-view { max-width: 800px; }
.ar-page .ar-page-body.blog-page .page-title-wrapper { text-align: left; }
@media screen and (max-width: 1480px) {
.ar-page .header.content a.logo { max-height: 32px !important; margin-left: 10px !important; }
.ar-page .header.content a.logo img { max-height: 28px !important; }
.ar-page .header.content .shop-info { margin-right: 20px !important; }
.ar-page .header.content .shop-info .header-search { margin-left: 0px !important; }
.ar-page .header.content .shop-info .header.wishlist, .ar-page .header.content .shop-info .item.link.compare, .ar-page .header.content .shop-info .minicart-wrapper { margin-left: 12px !important; }
.ar-page .navigation-wrapper.sticky .header.content a.logo { max-height: 32px !important; margin-left: 10px !important; }
.ar-page .navigation-wrapper.sticky .header.content a.logo img { max-height: 28px !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info { position: relative !important; margin-right: 20px !important; margin-left: auto !important; padding-right: 0px !important; padding-left: 0px !important; transform: none !important; max-width: none !important; flex-shrink: 0 !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info .icon-magnifier::before { font-size: 22px !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info .icon-favorite::before { font-size: 28px !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info .item.link.compare a::before { font-size: 28px !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info .action.showcart::before { font-size: 28px !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info .header-search { margin-left: 0px !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info .header.wishlist, .ar-page .navigation-wrapper.sticky .header.content .shop-info .item.link.compare, .ar-page .navigation-wrapper.sticky .header.content .shop-info .minicart-wrapper { margin-left: 12px !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info .counter.qty { top: -10px !important; left: -10px !important; }
.ar-page .customer-name { display: inline-block; margin-right: 10px; }
.ar-page .navigation .parent .level-top::after { top: 13px; right: 20px; }
.ar-page .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .ar-page .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) { margin-left: 0px; }
.ar-page .navigation .level0 > .level1 { font-weight: 400; }
.ar-page .navigation .level0 > .level1 > a { padding: 10px 40px !important; }
.ar-page .navigation .submenu:not(:first-child) > li > a { font-size: 18px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .page-header { margin: 0px; }
.ar-page .page-header .navigation { background: rgb(0, 0, 0); }
.ar-page .page-header .navigation ul { padding: 0px; }
.ar-page .page-header .navigation .level0 > .level-top { padding: 10px 25px; }
.ar-page .page-header .nav-sections { background: rgb(0, 0, 0); }
.ar-page .page-header .header.content { flex-wrap: nowrap; justify-content: space-between; display: flex !important; align-items: center !important; }
.ar-page .page-header .header.content::before, .ar-page .page-header .header.content::after { display: none; }
.ar-page .page-header .header.content a.logo { position: relative; left: auto; margin: 0px 0px 0px 5px; flex-shrink: 0; max-width: none !important; }
.ar-page .page-header .header.content a.logo .logo-desktop { display: none !important; }
.ar-page .page-header .header.content a.logo .logo-mobile { display: block !important; height: 28px !important; width: auto !important; max-height: 28px !important; max-width: none !important; }
.ar-page .page-header .header.content a.logo img { height: 28px !important; width: auto !important; max-height: 28px !important; max-width: none !important; }
.ar-page .page-header .header.content .navigation-wrapper { flex: 0 1 auto; margin-left: 0px; }
.ar-page .page-header .header.content .navigation-wrapper .navigation { display: block !important; }
.ar-page .page-header .header.content .navigation-wrapper.sticky .header.content { padding: 20px !important; }
.ar-page .page-header .header.content .navigation-wrapper.sticky .header.content a.logo { max-width: none !important; }
.ar-page .page-header .header.content .navigation-wrapper.sticky .header.content a.logo img { height: 28px !important; width: auto !important; }
.ar-page .page-header .header.content .navigation-wrapper.sticky .navigation > ul { padding: 0px !important; }
.ar-page .page-header .header.content .navigation-wrapper.sticky .shop-info { max-width: 1405px !important; margin-left: auto !important; margin-right: 40px !important; padding-right: 20px !important; }
.ar-page .page-header .shop-info { max-width: 1405px; margin-left: auto; padding-right: 20px; display: flex !important; align-items: center !important; justify-content: flex-end !important; margin-right: 0px !important; flex-wrap: nowrap !important; }
.ar-page .page-header .shop-info .header-search { margin-right: 0px; margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .header.wishlist { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .header.wishlist .wishlist-wrapper { display: flex !important; }
.ar-page .page-header .shop-info .item.link.compare { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .minicart-wrapper { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .nav-sections-item-content { padding: 0px; }
.ar-page .nav-toggle { left: unset; top: unset; position: relative; }
.ar-page .nav-toggle::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .nav-toggle::before { content: ""; }
.ar-page .nav-toggle:hover::before { color: rgb(255, 255, 255); }
.ar-page .nav-toggle::before { color: rgb(255, 255, 255); }
.ar-page .block-search { margin-top: 0px; }
.ar-page .block-search input { margin: 0px; }
.ar-page .block-search .label { display: none; }
.ar-page .block-search .control { margin: 0px; padding: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.ar-page .minicart-wrapper { margin-top: 0px; }
.ar-page .footer-wrapper .grid-holder { margin: 0px; }
.ar-page .footer-wrapper .grid-four { flex-wrap: wrap; }
.ar-page .footer-wrapper .grid-four .one-fourth { margin: 0px 0px 50px; flex: 1 1 50%; }
.ar-page .nav-open .page-wrapper { overflow: visible; }
.ar-page .eln-toolbar .toolbar-amount { padding-left: 10px; }
.ar-page .modes-label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 100px; }
.ar-page .modes-mode::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: inherit; color: rgb(125, 125, 125); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .mode-list::before { content: ""; }
.ar-page .modes-mode > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .modes-label + .modes-mode { border-radius: 0px; }
.ar-page .modes { display: inline-block; float: left; margin-right: 0px; }
.ar-page .modes-mode { background-color: rgb(240, 240, 240); box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset, rgba(204, 204, 204, 0.3) 0px -1px 0px 0px inset; color: rgb(94, 94, 94); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) currentcolor rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; float: left; font-weight: 400; line-height: 1; padding: 7px 10px; text-align: center; display: inline-block; text-decoration: none; }
.ar-page .modes-mode.active { box-shadow: rgba(204, 204, 204, 0.8) 0px 1px 0px 0px inset, rgba(204, 204, 204, 0.3) 0px -1px 0px 0px inset; background: rgb(222, 222, 222); color: rgb(158, 158, 158); }
.ar-page .modes-mode:last-child { border-radius: 0px 3px 3px 0px; border-right: 1px solid rgb(204, 204, 204); }
.ar-page .products-list .product-item-info { display: flex; flex-direction: column; justify-content: flex-start; width: 100%; border: 1px solid rgb(191, 191, 191); }
.ar-page .products-list .product-item-info { width: 100%; padding: 20px; border-radius: 0px; box-sizing: border-box; }
.ar-page .ar-page-body.page-products .products-list .product-item-photo { width: 100%; display: flex !important; justify-content: center !important; align-items: center !important; }
.ar-page .products-list .product-image-container, .ar-page .ar-page-body.page-products .products-list .product-image-container, .ar-page .products-list span.product-image-container { max-width: 100% !important; width: 100% !important; margin: 0px auto !important; display: block !important; text-align: center !important; }
.ar-page .products-list .product-item-photo .product-image-wrapper, .ar-page .ar-page-body.page-products .products-list .product-item-photo .product-image-wrapper, .ar-page .ar-page-body.page-products div.products-list .product-item-photo span.product-image-wrapper, .ar-page .products-list span.product-image-wrapper, .ar-page span.product-image-wrapper[style*="padding-bottom: 125%"] { padding-bottom: 0px !important; padding-top: 0px !important; height: auto !important; margin: 0px auto !important; display: block !important; }
.ar-page .products-list .product-item-photo img.product-image-photo, .ar-page .ar-page-body.page-products .products-list .product-item-photo img, .ar-page .products-list img.product-image-photo { position: static !important; width: 100% !important; max-width: 100% !important; height: auto !important; margin: 0px auto !important; display: block !important; }
.ar-page .products-grid .product-image-container, .ar-page .ar-page-body.page-products .products-grid .product-image-container, .ar-page .products-grid span.product-image-container { max-width: 100% !important; width: 100% !important; margin: 0px auto !important; display: block !important; text-align: center !important; }
.ar-page .products-grid .product-item-photo .product-image-wrapper, .ar-page .ar-page-body.page-products .products-grid .product-item-photo .product-image-wrapper, .ar-page .products-grid span.product-image-wrapper { padding-bottom: 125% !important; padding-top: 0px !important; height: auto !important; margin: 0px auto !important; display: block !important; position: relative !important; overflow: hidden !important; }
.ar-page .products-grid .product-item-photo img.product-image-photo, .ar-page .ar-page-body.page-products .products-grid .product-item-photo img, .ar-page .products-grid img.product-image-photo { position: absolute !important; top: 0px !important; left: 0px !important; width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; margin: 0px !important; display: block !important; visibility: visible !important; opacity: 1 !important; object-fit: cover !important; object-position: center center !important; }
.ar-page .products-list li.item.product.product-item { margin-bottom: 30px; }
.ar-page .product-item-info { overflow: hidden !important; }
.ar-page .product-item-info .product-item-photo, .ar-page .product-item-info .product-item-details, .ar-page .product-item-info .product-item-inner, .ar-page .product-item-info .product-item-name, .ar-page .product-item-info .product-item-description, .ar-page .product-item-info .price-box, .ar-page .product-item-info .product-reviews-summary, .ar-page .product-item-info div, .ar-page .product-item-info span, .ar-page .product-item-info a { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.ar-page .product-item-info .product-item-actions { display: flex !important; flex-flow: row !important; align-items: center !important; justify-content: flex-start !important; box-sizing: border-box !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; position: relative !important; z-index: 1 !important; }
.ar-page .product-item-info .product-item-actions .actions-primary { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; margin-right: 10px !important; position: relative !important; z-index: 2 !important; }
.ar-page .product-item-info .product-item-actions .actions-secondary { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 10px !important; margin: 0px !important; flex-shrink: 0 !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; position: relative !important; z-index: 2 !important; pointer-events: auto !important; }
.ar-page .product-item-info .product-item-actions .actions-secondary > .action { margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; pointer-events: auto !important; position: relative !important; z-index: 3 !important; -webkit-tap-highlight-color: transparent !important; touch-action: manipulation !important; }
.ar-page ol.product-items { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.ar-page ol.product-items li.product-item > * { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
}
@media not all {
.ar-page .mobile-filter-toggle-wrapper { display: none !important; }
}
@media not all {
.ar-page .toolbar.toolbar-products { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.ar-page .toolbar.toolbar-products .mobile-filter-toggle-wrapper { position: relative; z-index: 1; flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; margin: 0px 0px 20px !important; }
.ar-page .toolbar.toolbar-products .modes { order: 1; }
.ar-page .toolbar.toolbar-products .sorter { order: 2; }
.ar-page .toolbar.toolbar-products .sorter { display: none !important; }
.ar-page .columns { display: flex; flex-direction: column; }
.ar-page .mobile-filter-toggle-wrapper { display: block; margin: 0px 0px 15px; order: -1; width: 100% !important; max-width: 100% !important; }
.ar-page .mobile-filter-button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; appearance: none; box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(221, 221, 221) !important; padding: 14px 18px !important; display: flex !important; justify-content: center !important; align-items: center !important; gap: 8px !important; cursor: pointer !important; font-family: Arial, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; text-transform: uppercase !important; color: rgb(51, 51, 51) !important; line-height: 1.2 !important; border-radius: 0px !important; text-align: center !important; }
.ar-page .mobile-filter-button > span { display: inline-flex; align-items: center; line-height: 1 !important; }
.ar-page .mobile-filter-button .arrow { transition: transform 0.3s; font-size: 14px !important; margin-left: 0px !important; }
.ar-page .mobile-filter-button.open .arrow { transform: rotate(180deg); }
.ar-page .sidebar.sidebar-main { display: none !important; order: 0; }
.ar-page .sidebar.sidebar-main.mobile-filters-visible { width: 100%; margin-bottom: 20px; margin-top: -15px; border-top: 0px; display: block !important; }
.ar-page .column.main { order: 1; }
}
.ar-page .section-item-title.nav-sections-item-title.active { color: rgb(255, 255, 255); }
.ar-page .shop-info .minicart-wrapper .action.showcart .counter.qty { top: -12px !important; left: -12px !important; }
.ar-page .shop-info .wishlist-wrapper .counter.qty { top: -12px !important; left: -12px !important; }
.ar-page .shop-info .item.link.compare .counter.qty { top: -12px !important; left: -12px !important; }
@media screen and (max-width: 991px) {
.ar-page .cms-landingpage-game-seat-3055 .d-flex.align-items-center, .ar-page .cms-landingpage-race-rig-tt07 .d-flex.align-items-center, .ar-page .cms-landingpage-race-rig-frame .d-flex.align-items-center { flex-direction: column; }
.ar-page .cms-landingpage-game-seat-3055 .align-items-center, .ar-page .cms-landingpage-race-rig-tt07 .align-items-center, .ar-page .cms-landingpage-race-rig-frame .align-items-center { align-items: unset !important; }
.ar-page .hide-mobile { display: none !important; }
.ar-page .page-header .shop-info { max-width: 1405px; margin-left: auto; padding-right: 20px; display: flex !important; align-items: center !important; justify-content: flex-end !important; margin-right: 0px !important; flex-wrap: nowrap !important; }
.ar-page .page-header .shop-info .header-search { margin-right: 0px; margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .header.wishlist { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .item.link.compare { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .minicart-wrapper { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .catalog-category-view .products-grid .product-item-info .product-item-actions, .ar-page .page-products .products-grid .product-item-info .product-item-actions, .ar-page .products-grid .product-item-info .product-item-actions { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 6px !important; }
.ar-page .catalog-category-view .products-grid .product-item-info .product-item-actions .actions-primary, .ar-page .page-products .products-grid .product-item-info .product-item-actions .actions-primary, .ar-page .products-grid .product-item-info .product-item-actions .actions-primary { width: 100% !important; display: flex !important; justify-content: center !important; }
.ar-page .catalog-category-view .products-grid .product-item-info .product-item-actions .actions-primary .action.tocart, .ar-page .page-products .products-grid .product-item-info .product-item-actions .actions-primary .action.tocart, .ar-page .products-grid .product-item-info .product-item-actions .actions-primary .action.tocart { margin: 0px !important; font-size: 11px !important; padding: 10px 40px !important; }
.ar-page .catalog-category-view .products-grid .product-item-info .product-item-actions .actions-secondary, .ar-page .page-products .products-grid .product-item-info .product-item-actions .actions-secondary, .ar-page .products-grid .product-item-info .product-item-actions .actions-secondary { display: flex !important; justify-content: center !important; width: 100% !important; margin: 4px 0px 0px !important; gap: 8px !important; }
.ar-page .catalog-category-view .products-grid .product-item-info .product-item-actions .actions-secondary > *, .ar-page .page-products .products-grid .product-item-info .product-item-actions .actions-secondary > *, .ar-page .products-grid .product-item-info .product-item-actions .actions-secondary > * { margin: 0px !important; }
}
@media screen and (max-width: 768px) {
.ar-page .category-teaser-home-content .col-lg-4 { width: 100%; margin: 0px 0px 10px; }
.ar-page .page-wrapper .column.main .custom-slider { padding-left: 75px; padding-right: 75px; }
.ar-page [uid="left"], .ar-page [uid="right"], .ar-page [uid="top"] { display: none; }
.ar-page .mobile-filter-open { display: block !important; height: auto !important; position: relative !important; z-index: 1 !important; }
.ar-page .mobile-filter-open.wyomind-bg-secondary { background: none; margin: 0px 12px 0px 14px; }
.ar-page .mobile-filter-open.wyomind-bg-secondary #product-count { display: none; }
.ar-page .mobile-filter-open.wyomind-bg-secondary button.action.primary { width: 100%; background: none; color: rgb(0, 0, 0); box-shadow: none; border-color: rgb(191, 191, 191); padding: 15px; font-weight: 600; }
.ar-page .mobile-filter-open.wyomind-bg-secondary button.action.primary i { display: none; }
.ar-page .mobile-filter-open.wyomind-bg-secondary button.action.primary .nb-filters::after { content: ""; font-family: luma-icons; padding-left: 5px; }
.ar-page .ar-page-body.category-support .image-item span.img-animation img.img-responsive.left-block, .ar-page .ar-page-body.cms-downloads .image-item span.img-animation img.img-responsive.left-block { display: none; }
.ar-page #eln-manual-infinite-scroll { background: unset; color: rgb(42, 42, 42); box-shadow: unset; border-color: rgb(42, 42, 42); }
.ar-page .sidebar.sidebar-additional { margin: 0px -20px; padding: 40px 50% 70px 20px; color: rgb(175, 175, 175); background: right bottom no-repeat rgb(238, 238, 238); }
.ar-page div.block.filter div.eln-layer { padding: 5px 25px; }
.ar-page .ec-fixed-buttons { top: 50%; transform: translateY(-50%); }
.ar-page .product-item-info .action.primary { padding: 10px 20px; }
.ar-page .category-channel-top .category-image .image { background-position: left center; }
.ar-page .catalog-category-view .product-item-info .actions-primary { width: 100%; }
.ar-page .catalog-category-view .product-item-info .actions-primary .action.primary { width: 100%; }
}
@media screen and (max-width: 670px) {
.ar-page .page-header .nav-toggle { margin: 0px; }
.ar-page .page-header .header.content { flex-wrap: nowrap; justify-content: space-between; min-width: 0px; display: flex !important; align-items: center !important; }
.ar-page .page-header .shop-info { display: flex; align-items: center; justify-content: flex-end; min-width: 0px; overflow: visible; max-width: 1405px; margin-left: auto; margin-right: 40px; padding-right: 20px; }
.ar-page .page-header .header.content a.logo { position: relative; left: auto; flex-shrink: 0; margin: 0px 0px 0px 8px !important; max-width: none !important; }
.ar-page .page-header .header.content a.logo .logo-mobile { height: 20px !important; width: auto !important; max-height: 20px !important; max-width: none !important; }
.ar-page .page-header .header.content .shop-info { display: flex !important; align-items: center !important; justify-content: flex-end !important; margin-right: 0px !important; flex-wrap: nowrap !important; }
.ar-page .page-header .header.content .shop-info .header-search { margin-right: 0px; flex-shrink: 0; display: flex !important; margin-left: 10px !important; }
.ar-page .page-header .header.content .shop-info .header-search .icon-magnifier::before { font-size: 22px; }
.ar-page .page-header .header.content .shop-info .header.wishlist { flex-shrink: 0; display: flex !important; margin-left: 10px !important; }
.ar-page .page-header .header.content .shop-info .header.wishlist .wishlist-wrapper { display: flex !important; }
.ar-page .page-header .header.content .shop-info .header.wishlist .icon-favorite::before { font-size: 28px; }
.ar-page .page-header .header.content .shop-info .header.wishlist .counter.qty { top: -10px !important; left: -10px !important; }
.ar-page .page-header .header.content .shop-info .item.link.compare { flex-shrink: 0; display: flex !important; margin-left: 10px !important; }
.ar-page .page-header .header.content .shop-info .item.link.compare a::before { font-size: 28px; }
.ar-page .page-header .header.content .shop-info .item.link.compare .counter.qty { top: -10px !important; left: -10px !important; }
.ar-page .page-header .header.content .shop-info .minicart-wrapper { flex-shrink: 0; display: flex !important; margin-left: 10px !important; }
.ar-page .page-header .header.content .shop-info .minicart-wrapper .action.showcart::before { font-size: 24px; }
.ar-page .page-header .navigation-wrapper { flex: 0 1 auto; margin-left: 0px; }
.ar-page .page-header .navigation-wrapper .navigation { display: block !important; }
}
.ar-page a#back2Top { bottom: 70px; right: 20px; z-index: 20; }
.ar-page .ec-fixed-buttons { bottom: 0px; top: unset; right: 0px; left: 0px; margin: 0px 0px 40px; display: flex; justify-content: center; transform: unset; width: 100% !important; max-width: none !important; pointer-events: auto !important; }
.ar-page .ec-fixed-buttons .fixed-button { margin: 0px 10px; }
.ar-page .ar-page-body.page-with-filter .ec-fixed-buttons { bottom: 30px; }
.ar-page .page-wrapper .column.main .custom-slider { padding-left: 40px; padding-right: 40px; }
.ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev { left: -40px !important; }
.ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next { right: -40px !important; }
.ar-page div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid { max-height: 375px; overflow: auto; }
.ar-page div.ea-search-autocomplete .intro-text-home { display: none !important; }
.ar-page div.ea-search-autocomplete .page-header .customer-welcome.header-account ul.header.links { display: block !important; flex-direction: column !important; }
.ar-page div.ea-search-autocomplete .page-header .customer-welcome.header-account ul.header.links li { display: block !important; width: 100% !important; float: none !important; }
.ar-page div.ea-search-autocomplete .product-item-actions .actions-secondary > .action { max-width: 20px !important; }
@media screen and (max-width: 480px) {
.ar-page .products-grid .product-item-info .product-item-actions { flex-direction: column !important; align-items: stretch !important; gap: 10px !important; }
.ar-page .products-grid .product-item-info .product-item-actions .actions-primary { width: 100% !important; margin-right: 0px !important; margin-bottom: 0px !important; }
.ar-page .products-grid .product-item-info .product-item-actions .actions-primary .action.tocart { width: 100% !important; text-align: center !important; }
.ar-page .products-grid .product-item-info .product-item-actions .actions-secondary { width: 100% !important; justify-content: center !important; gap: 15px !important; margin: 0px !important; }
.ar-page .products-grid .product-item-info .product-item-actions .actions-secondary > .action { flex-shrink: 0 !important; }
}
@media screen and (max-width: 600px) {
.ar-page .page-header .shop-info { max-width: 1405px; margin-left: auto; padding-right: 20px; display: flex !important; align-items: center !important; justify-content: flex-end !important; margin-right: 0px !important; flex-wrap: nowrap !important; }
.ar-page .page-header .shop-info .header-search { margin-right: 0px; margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .header.wishlist { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .item.link.compare { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .minicart-wrapper { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-products .sorter { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; flex-basis: 50%; width: 50%; padding-top: 60px; }
.ar-page .page-products .sorter .sorter-label { margin-left: 7px; }
.ar-page .page-products .sorter .sorter-options { margin-left: 7px; }
.ar-page label.sorter-label { flex-basis: 100%; text-align: left; text-transform: uppercase; margin: 0px 0px 5px; font-size: 12px; }
.ar-page .toolbar-sort-box { display: flex; flex-direction: column-reverse; }
.ar-page .toolbar-amount { font-size: 12px; text-transform: uppercase; }
.ar-page .eln-toolbar.toolbar.toolbar-products { display: flex; position: relative; align-items: center; height: 50px; }
.ar-page .eln-toolbar.toolbar.toolbar-products .product-amount { position: absolute; top: 0px; }
.ar-page .eln-toolbar.toolbar.toolbar-products .product-amount .toolbar-amount { padding: 0px; line-height: unset; }
.ar-page .eln-toolbar.toolbar.toolbar-products .modes.eln-modes { position: absolute; top: 22px; }
}
@media screen and (max-width: 500px) {
.ar-page .page-main h1, .ar-page .page-main .h1 { font-size: 24px; }
.ar-page .page-main h2, .ar-page .page-main .h2 { font-size: 23px; }
.ar-page .page-main h3, .ar-page .page-main .h3 { font-size: 22px; }
.ar-page .page-main h4, .ar-page .page-main .h4 { font-size: 20px; }
.ar-page .page-main h5, .ar-page .page-main .h5 { font-size: 18px; }
.ar-page .page-main h6, .ar-page .page-main .h6 { font-size: 16px; }
}
@media screen and (max-width: 380px) {
.ar-page .page-main h1, .ar-page .page-main .h1 { font-size: 22px; }
.ar-page .page-main h2, .ar-page .page-main .h2 { font-size: 21px; }
.ar-page .page-main h3, .ar-page .page-main .h3 { font-size: 20px; }
.ar-page .page-main h4, .ar-page .page-main .h4 { font-size: 18px; }
.ar-page .page-main h5, .ar-page .page-main .h5 { font-size: 16px; }
.ar-page .page-main h6, .ar-page .page-main .h6 { font-size: 14px; }
.ar-page .page-header .shop-info { justify-content: flex-end !important; }
.ar-page .page-header .shop-info .header.wishlist, .ar-page .page-header .shop-info .item.link.compare { margin-left: 25px; }
.ar-page .page-header .shop-info .minicart-wrapper { margin-left: 20px; }
.ar-page .page-header .shop-info .header-search { margin-right: 0px; margin-left: 25px; }
}
@media screen and (max-width: 325px) {
.ar-page .page-main h1, .ar-page .page-main .h1 { font-size: 20px; }
.ar-page .page-main h2, .ar-page .page-main .h2 { font-size: 19px; }
.ar-page .page-main h3, .ar-page .page-main .h3 { font-size: 18px; }
.ar-page .page-main h4, .ar-page .page-main .h4 { font-size: 16px; }
.ar-page .page-main h5, .ar-page .page-main .h5 { font-size: 14px; }
.ar-page .page-main h6, .ar-page .page-main .h6 { font-size: 12px; }
.ar-page .page-header .shop-info { justify-content: flex-end !important; }
.ar-page .page-header .shop-info .header.wishlist, .ar-page .page-header .shop-info .item.link.compare { margin-left: 20px; }
.ar-page .page-header .shop-info .minicart-wrapper { margin-left: 20px; }
.ar-page .page-header .shop-info .header-search { margin-right: 0px; margin-left: 20px; }
}
@media screen and (max-width: 1480px) {
.ar-page .page-header .header-panel-links.wrapper { padding-top: 5px; padding-bottom: 5px; }
.ar-page .page-header span.customer-name { display: none; }
.ar-page .page-header span.customer-name.action.switch { display: inline-block; }
.ar-page .page-header .customer-welcome ul { display: flex; list-style-type: none; padding-left: 0px; margin: 0px; }
.ar-page .page-header .customer-welcome ul li { padding: 0px 5px; margin: 0px; }
.ar-page .page-header .customer-welcome ul li a::before { display: none; }
.ar-page .page-header .customer-welcome ul li a span { display: none; }
.ar-page .page-header .customer-welcome ul li a .counter.qty { display: none; }
}
@media screen and (max-width: 1149px) {
.ar-page .wp-filters .wp-filters-text, .ar-page .wp-filters b.wp-filters-text { display: none !important; }
.ar-page #layered-filter-block .block-title.filter-title { padding-left: 20px !important; padding-right: 20px !important; }
.ar-page #layered-filter-block .block-content.filter-content { padding-left: 0px !important; padding-right: 0px !important; }
.ar-page .filter-options-item .filter-options-title { padding-left: 20px !important; padding-right: 20px !important; }
.ar-page .filter-options-item.active .filter-options-content, .ar-page .filter-options-item:first-child .filter-options-content { display: block !important; padding: 10px 20px !important; }
.ar-page .filter.active .filter-options-item:last-child { margin-bottom: 40px; }
.ar-page .toolbar.toolbar-products { display: flex; align-items: center; flex-wrap: nowrap; gap: 10px; width: 100%; box-sizing: border-box; padding: 0px 20px; }
.ar-page .toolbar.toolbar-products::before, .ar-page .toolbar.toolbar-products::after { display: none !important; content: none !important; }
.ar-page .toolbar.toolbar-products .shop-by-inline { display: inline-block; }
.ar-page .toolbar.toolbar-products .shop-by-inline .block-title.filter-title { display: inline-block; margin: 0px; }
.ar-page .toolbar.toolbar-products .shop-by-inline .block-title.filter-title > strong[data-role="title"] { position: static; }
.ar-page .toolbar.toolbar-products .toolbar-amount, .ar-page .toolbar.toolbar-products .sorter, .ar-page .toolbar.toolbar-products .modes { float: none !important; }
.ar-page .toolbar.toolbar-products .toolbar-amount, .ar-page .toolbar.toolbar-products .sorter, .ar-page .toolbar.toolbar-products .modes, .ar-page .toolbar.toolbar-products .shop-by-inline { display: inline-flex; align-items: center; }
.ar-page .toolbar.toolbar-products .toolbar-amount { margin: 0px; order: 3; }
.ar-page .toolbar.toolbar-products .sorter { order: 4; white-space: nowrap; flex: 0 0 auto; margin: 0px 0px 0px auto !important; padding: 0px !important; position: static !important; top: auto !important; }
.ar-page .toolbar.toolbar-products .modes { order: 1; }
.ar-page .toolbar.toolbar-products .shop-by-inline { order: 2; }
.ar-page .toolbar.toolbar-products .sorter .sorter-label { margin: 0px 6px 0px 0px; }
.ar-page .toolbar.toolbar-products > * { min-width: 0px; }
.ar-page .toolbar.toolbar-products .sorter .sorter-options, .ar-page .toolbar.toolbar-products .sorter .action.sorter-action { margin: 0px; }
.ar-page .ar-page-body.has-inline-shopby #layered-filter-block .block-title.filter-title { display: none !important; }
.ar-page .ar-page-body.has-inline-shopby.filter-active #layered-filter-block .block-title.filter-title { display: block !important; }
}
@media screen and (max-width: 600px) {
.ar-page .toolbar.toolbar-products { padding: 0px 20px; flex-wrap: wrap !important; }
.ar-page .toolbar.toolbar-products .shop-by-inline { order: 1; width: 100%; }
.ar-page .toolbar.toolbar-products .shop-by-inline .block-title.filter-title > strong { display: block; width: 100%; text-align: center; }
.ar-page .toolbar.toolbar-products .modes { order: 2; flex: 0 0 auto; }
.ar-page .toolbar.toolbar-products .toolbar-amount { order: 3; min-width: 0px; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 1 1 auto !important; text-transform: none !important; }
.ar-page .toolbar.toolbar-products .sorter { order: 4; align-items: center; justify-content: flex-start; white-space: nowrap; width: 100% !important; margin: 4px 0px 0px !important; padding: 0px !important; display: inline-flex !important; flex-wrap: nowrap !important; gap: 6px !important; }
.ar-page .toolbar.toolbar-products .sorter .sorter-label { flex: 0 0 auto; white-space: nowrap; margin: 0px !important; padding: 0px !important; }
.ar-page .toolbar.toolbar-products .sorter .sorter-options { flex: 0 0 auto; white-space: nowrap; margin: 0px !important; padding: 4px 8px !important; width: auto !important; max-width: none !important; }
.ar-page .toolbar.toolbar-products .sorter .action.sorter-action { flex: 0 0 auto; margin: 0px !important; padding: 4px !important; display: inline-flex !important; width: auto !important; }
}
@media screen and (min-width: 601px) and (max-width: 1149px) {
.ar-page .toolbar.toolbar-products { display: flex; align-items: center; flex-wrap: nowrap; gap: 10px; padding: 0px 20px; }
.ar-page .toolbar.toolbar-products .modes, .ar-page .toolbar.toolbar-products .shop-by-inline { flex: 0 0 auto; }
.ar-page .toolbar.toolbar-products .toolbar-amount { flex: 1 1 auto; min-width: 0px; }
.ar-page .toolbar.toolbar-products .sorter { flex: 0 0 auto; margin-left: auto !important; }
}
.ar-page .modal-popup._show, .ar-page .modal-popup._show .modal-inner-wrap { top: 0px; left: 0px; right: 0px; margin: auto; position: fixed !important; z-index: 99999 !important; transform: none !important; }
.ar-page .modal-backdrop { inset: 0px; position: fixed !important; z-index: 99998 !important; }
.ar-page .page-header, .ar-page .header.content, .ar-page .nav-sections, .ar-page .kw-extended-menu-container, .ar-page .kw-menu-wrapper { position: relative !important; z-index: 10 !important; }
@media screen and (min-width: 671px) {
.ar-page .ec-fixed-buttons { position: fixed !important; inset: 25% 50px auto auto !important; width: 50px !important; max-width: 50px !important; margin: 0px !important; display: flex !important; flex-direction: column !important; gap: 10px !important; pointer-events: none !important; transform: none !important; }
.ar-page .ec-fixed-buttons .fixed-button { pointer-events: auto !important; margin: 0px !important; }
}
.ar-page .block-minicart .minicart-items-wrapper { max-height: 420px !important; overflow: hidden auto !important; }
