body { font-family: 'Roboto', sans-serif; font-size: 14px; color: #818386; }
body p {color: #333333}
@font-face { font-family: 'bikegroup'; font-display: swap; src: url('../fonts/bikegroup.eot?ah2la5'); src: url('../fonts/bikegroup.eot?ah2la5#iefix') format('embedded-opentype'), url('../fonts/bikegroup.ttf?ah2la5') format('truetype'), url('../fonts/bikegroup.woff?ah2la5') format('woff'), url('../fonts/bikegroup.svg?ah2la5#bikegroup') format('svg'); font-weight: 400; font-style: normal; }
.bike { font-family: 'bikegroup' !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-bikegroup-search:before { content: "\e900"; }
.icon-bikegroup-marker:before { content: "\e901"; }
.icon-bikegroup-rider:before { content: "\e902"; }
.icon-bikegroup-like:before { content: "\e903"; }
.icon-bikegroup-basket:before { content: "\e904"; }
.icon-bikegroup-recycle:before { content: "\e905"; }
.icon-bikegroup-finz:before { content: "\e906"; }
.icon-bikegroup-bike:before { content: "\e907"; }
.icon-bikegroup-paper:before { content: "\e908"; }
.icon-bikegroup-phone:before { content: "\e909"; }
.icon-bikegroup-calc:before { content: "\e90a"; }
.icon-bikegroup-bag:before { content: "\e90b"; }
.icon-bikegroup-wrench:before { content: "\e90c"; }
.icon-bikegroup-arrowright:before { content: "\e90d"; }
.icon-bikegroup-arrowdown:before { content: "\e90e"; }
.icon-bikegroup-arrowleft:before { content: "\e90f"; }
.icon-bikegroup-arrowup:before { content: "\e910"; }
.icon-bikegroup-chat:before { content: "\e911"; }
.icon-bikegroup-check:before { content: "\e912"; }
.icon-bikegroup-bin:before { content: "\e913"; }
.icon-bikegroup-pencil:before { content: "\e914"; }
.icon-bikegroup-house:before { content: "\e915"; }
.icon-bikegroup-lock:before { content: "\e916"; }
.icon-bikegroup-smartphone:before { content: "\e917"; }
.icon-bikegroup-bmlogo:before { content: "\e918"; }
.icon-bikegroup-userchat:before { content: "\e919"; }
.swatch-option.selected { pointer-events: none !important; }
.cms-home .page-header { margin-bottom: 0; }
.page-header .header.content { padding: 10px 15px; }
.notice-red { font-size: 20px; color: #ff0000; }
.similarproduct_link{ color: #818386 !important ;text-decoration: underline!important; }
.cart-summary .block .fieldset .field.note { display:none !important; }
.btn-primary { background-color: #003665; border: none; }
body .columns { display: block; background-color: #fff; }
body.cms-home .columns>.container { max-width: 100%; width: 100%; padding: 0; }
.page-products .columns { padding-top: 0; }
.account .page.messages { margin: 0; }
body .columns .column.main { padding-bottom: 0; }
body input[type=text], body input[type=password], body input[type=url],
body input[type=tel], body input[type=search], body input[type=number],
body input[type=datetime], body input[type=email] { display: block; width: 100%; height: calc(2.25rem + 7px); padding: 2rem; font-size: 14px; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0; -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    font-family: "Roboto", sans-serif; font-weight: 300;}
.btn { border-radius: 0; }
button.btn:not(.primary) { -webkit-box-shadow: inset 0 0px 0 0 #fff, inset 0 0px 0 0 rgba(204, 204, 204, 0); box-shadow: inset 0 0px 0 0 #fff, inset 0 0px 0 0 rgba(204, 204, 204, 0); }
h1, h2, h3, h4, h5, h6 { color: #333; }
h2 { font-size: 26px; font-weight: 300; }
.page-header .panel.wrapper { display: none; }
#wishlist-sidebar .price-including-tax, #wishlist-sidebar  .price-excluding-tax, .wishlist .product-item-info .box-tocart { display:none !important; }
.page-main { max-width: 100% !important; padding: 0 !important; }
.page-header .header.container { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; display: -ms-flexbox; display: -webkit-box; display: flex; }
.page-header .header-left {padding: 0 0 15px; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: none; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }
.page-header .header-left {
    height: 54px;
}
.page-header .header-left .nav-toggle { position: static; z-index: 2; }
.nav-sections-item-title { display: none; }
.products-grid.wishlist .product-item-inner { width: 100% !important; max-width: 100% !important; }
.products-grid.wishlist .old-price { display: none !important; }
.nav-sections-item-content { margin-top: 0; }
.page-header .logo { margin: 0; padding: 0; float: none; max-width: none; z-index: 1; }
.menu>ul>li>ul { background: rgba(240, 240, 240, 1); background: -moz-linear-gradient(top, rgba(240, 240, 240, 1) 0%, rgba(255, 255, 255, 1) 9%, rgba(255, 255, 255, 1) 92%, rgba(240, 240, 240, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240, 240, 240, 1)), color-stop(9%, rgba(255, 255, 255, 1)), color-stop(92%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(240, 240, 240, 1))); background: -webkit-linear-gradient(top, rgba(240, 240, 240, 1) 0%, rgba(255, 255, 255, 1) 9%, rgba(255, 255, 255, 1) 92%, rgba(240, 240, 240, 1) 100%); background: -o-linear-gradient(top, rgba(240, 240, 240, 1) 0%, rgba(255, 255, 255, 1) 9%, rgba(255, 255, 255, 1) 92%, rgba(240, 240, 240, 1) 100%); background: -ms-linear-gradient(top, rgba(240, 240, 240, 1) 0%, rgba(255, 255, 255, 1) 9%, rgba(255, 255, 255, 1) 92%, rgba(240, 240, 240, 1) 100%); background: linear-gradient(to bottom, rgba(240, 240, 240, 1) 0%, rgba(255, 255, 255, 1) 9%, rgba(255, 255, 255, 1) 92%, rgba(240, 240, 240, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#f0f0f0', GradientType=0); }
.menu > ul > li > ul > li > ul > li { font-size: 14px; }
.page-header .header-right { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; position: relative; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }
.page-header .header-right a:hover { text-decoration: none; }
.page-header .header-right .bike { color: #333; font-size: 25px; display: block; }
.page-header .header-right span.text { display: none; position: static !important; height: auto !important; width: auto !important; margin: 0 !important;
    font-size: 13px; color: #333; text-align: center; }
.page-header .header-right .wishlist { position: relative; }
.page-header .header-right .minicart-wrapper { margin: 0; text-align: right; min-height: 34px; }
.page-header .header-right .minicart-wrapper a { display: block; position: relative; }
.page-header .header-right .minicart-wrapper .action.showcart:before { display: none; }
.page-header .header-right .minicart-wrapper .action.showcart .counter.qty,
.page-header .header-right .link.wishlist .counter { border-radius: 50%; background-color: #fed222; color: #fff; height: 15px; width: 15px; text-align: center; line-height: 15px; font-size: 10px; margin: 0; padding: 0; position: absolute; top: -3px; right: -5px; min-width: 15px; }
.minicart-wrapper .block-minicart:before { right: 8px; }
.block-minicart .subtotal .label:after{content: none !important;}
.minicart-wrapper .block-minicart:after { right: 7px; }
.header-right .minicart-wrapper:before, .header-right .minicart-wrapper:after { content: ''; display: table; }
.header-right .minicart-wrapper:after { clear: both; }
.header-right .minicart-wrapper .action.showcart:before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 24px; color: #444; content: '\e615'; font-family: 'Pe-icon-7-stroke'; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
.header-right .minicart-wrapper .action.showcart .text,
.header-right .minicart-wrapper .action.showcart .counter-label { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.header-right .minicart-wrapper .action.close { display: none; }
.header-right .minicart-wrapper .block-minicart { margin: 0; padding: 12px 25px 15px; list-style: none none; background: #fff; border-top: 1px solid #ccc; z-index: 100; box-sizing: border-box; display: none; top: 100%; text-align: left; right: 0; position: absolute; width: 320px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .15); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .15); box-shadow: 0 1px 3px rgba(0, 0, 0, .15); }
.header-right .minicart-wrapper .block-minicart li { margin: 0; }
.header-right .minicart-wrapper .block-minicart li:hover { cursor: pointer; }
.header-right .minicart-wrapper .block-minicart .block-title span { text-transform: uppercase; letter-spacing: 0; font-size: 16px; font-weight: 700; margin-bottom: 10px; display: block; color: #000; }
.header-right .minicart-wrapper .action.primary.checkout { width: 100%; }
.header-right .minicart-wrapper .subtitle { display: none; }
.header-right .minicart-wrapper .block-content>.subtotal { display: table; vertical-align: middle; width: 100%; margin: 10px 0; }
.header-right .minicart-wrapper .block-content>.subtotal .label { display: table-cell; color: #000; padding: 0; text-transform: capitalize; font-size: 14px; font-weight: 400; text-align: left; }
.header-right .minicart-wrapper .block-content>.subtotal .price-container { display: table-cell; text-align: right; }
.header-right .minicart-wrapper .block-content>.subtotal .price { display: table-cell; color: #78aa00; font-weight: 600; text-align: right; }
.header-right .minicart-wrapper .block-content>.actions { clear: left; margin-bottom: 15px; }
.header-right .minicart-wrapper .block-content>.actions .primary { margin: 0; }
.header-right .minicart-wrapper .block-content>.actions .primary .action.primary { font-size: 12px; border-radius: 0; background-color: #78aa00; color: #fff; border-color: #78aa00; padding: 7px 15px; }
.header-right .minicart-wrapper .block-content .subtitle.empty { text-align: center; display: block; font-weight: 400; padding: 10px 0; }
.header-right .minicart-wrapper .product .actions>.primary,
.header-right .minicart-wrapper .product .actions>.secondary { display: inline; }
.header-right .minicart-wrapper .product .actions>.primary:not(:last-child),
.header-right .minicart-wrapper .product .actions>.secondary:not(:last-child) { margin-right: 15px; }
.header-right .minicart-wrapper.active { overflow: visible; }
.header-right .minicart-wrapper.active .block-minicart { display: block; }
.header-right .minicart-wrapper .action.close>span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.header-right .minicart-wrapper .action.close:before { -webkit-font-smoothing: antialiased; font-size: 40px; line-height: 40px; color: #000; content: '\e680'; font-family: 'Pe-icon-7-stroke'; margin: 0; vertical-align: top; display: block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
.header-right .minicart-wrapper .action.close:hover:before,
.header-right .minicart-wrapper .action.close:active:before { color: inherit; }
.header-right .minicart-wrapper .action.close.disabled,
.header-right .minicart-wrapper .action.close[disabled] { cursor: not-allowed; pointer-events: none; opacity: .5; }
.header-right .minicart-wrapper .action.showcart { white-space: nowrap; text-decoration: none; cursor: pointer; display: inline-block; position: relative; margin-top: 5px;}
.header-right .minicart-wrapper .action.showcart .counter.qty { background: #78aa00; color: #fff; height: 18px; line-height: 18px; display: block; min-width: 18px; overflow: hidden; padding: 0 3px; text-align: center; white-space: normal; font-size: 12px; position: absolute; right: -5px; top: 100%; margin-top: -10px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.header-right .minicart-wrapper .action.showcart .counter.qty.empty>* { display: none; }
.header-right .minicart-wrapper .action.showcart .counter.qty.empty:after { content: "0"; display: block; }
.header-right .minicart-wrapper .action.showcart .counter.qty .loader>img { max-width: 24px; }
.header-right .minicart-wrapper .action.viewcart { width: 100%; border-radius: 0; background-color: #fff; color: #78aa00; padding: 7px 15px; border: 1px solid #78aa00; }
.header-right .minicart-wrapper .minicart-items-wrapper { border: 1px solid #ccc; border-left: 0; color: #000; border-right: 0; overflow-x: auto; max-height: 290px; margin: 0; padding: 0; }
.header-right .minicart-wrapper .block-minicart .items-total { display: none; }
.header-right .minicart-wrapper .minicart-items-wrapper+.actions { margin: 15px 0 0; }
.header-right .minicart-items .product>.product-item-photo,
.header-right .minicart-items .product>.product-image-container { overflow: hidden; width: 80px !important; float: left; }
.header-right .minicart-items .product>.product-item-photo img,
.header-right .minicart-items .product>.product-image-container img { max-width: 100%; height: auto !important; }
.header-right .minicart-items .product-item { padding-top: 20px; }
.header-right .minicart-items .product-item .product:after { display: table; clear: both; content: ""; }
.header-right .minicart-items .product-item .product>.product-item-photo { position: relative; }
.header-right .minicart-items .product-item .product>.product-item-photo:after { content: ""; background: #000; z-index: 1; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; }
.header-right .minicart-items .product-item .product>.product-item-photo img { max-width: 100%; height: auto !important; }
.header-right .minicart-items .product-item .product-item-details { float: left; width: calc(100% - 80px); padding-left: 15px; padding-top: 1px; }
.header-right .minicart-items .product-item .product-item-details>.product.options { font-size: 12px; }
.header-right .minicart-items .product-item .product-item-details>.product.options span { padding: 0; }
.header-right .minicart-items .product-item .product-item-details>.product.options span:after { display: none; }
.header-right .minicart-items .product-item .product-item-details .product-item-name { color: #000; line-height: 1.428; font-weight: 600; display: block; margin-bottom: 5px; }
.header-right .minicart-items .product-item .product-item-details .product-item-name a { font-weight: 400; font-size: 14px; color: #000; line-height: 1.428; display: block; box-shadow: none; }
.header-right .minicart-items .product-item .product-item-details .product-item-name a:hover { color: #78aa00; }
.header-right .minicart-items .product-item .product-item-details .product-item-pricing { margin-top: 4px; }
.header-right .minicart-items .product-item .product-item-details .product-item-pricing .price { color: #78aa00; font-size: 14px; }
.header-right .minicart-items .product-item .details-qty.qty { margin-top: 8px; }
.header-right .minicart-items .product-item .details-qty.qty>label { display: none; }
.header-right .minicart-items .product-item .details-qty.qty .cart-item-qty { width: 45px; height: 25px; line-height: 25px; padding: 0; text-align: center; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border: 1px solid #ccc; }
.header-right .minicart-items .product-item .details-qty.qty .update-cart-item { margin-left: 3px; height: 25px; padding: 0 10px; font-size: 12px; color: #fff; border: 1px solid #000; background-color: #000; }
.header-right .minicart-items .product-item .details-qty.qty .update-cart-item:hover,
.header-right .minicart-items .product-item .details-qty.qty .update-cart-item:focus,
.header-right .minicart-items .product-item .details-qty.qty .update-cart-item:active { background-color: #78aa00; border-color: #78aa00; color: #fff; }
.header-right .minicart-items .product-item .product.actions { position: absolute; margin-top: 0; top: 50%; left: 40%; display: table; opacity: 0; visibility: hidden; z-index: 2; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.header-right .minicart-items .product-item .product.actions>div { display: table-cell; padding: 0 3px; vertical-align: middle; }
.header-right .minicart-items .product-item .product.actions .action { width: 30px; height: 30px; color: #000; background-color: #fff; border: 1px solid #fff; display: block; text-align: center; line-height: 26px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.header-right .minicart-items .product-item .product.actions .action:before { display: none; }
.header-right .minicart-items .product-item .product.actions .action span { border: 0 none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.header-right .minicart-items .product-item .product.actions .action:after { font-size: 16px; font-family: 'bikegroup'; font-weight: 500; }
.header-right .minicart-items .product-item .product.actions .action.delete:after { content: "\e913"; font-size: 16px; }
.header-right .minicart-items .product-item .product.actions .action.edit:after { content: "\e914"; }
.header-right .minicart-items .product-item .product.actions .action:hover { background-color: #78aa00; border-color: #78aa00; color: #fff; }
.header-right .minicart-items .product-item:hover .product>.product-item-photo:after { opacity: .5; }
.header-right .minicart-items .product-item:hover .product.actions { opacity: 1; visibility: visible; }
.page-header .header-right .link.wishlist .counter { right: 23px; }
.page-header .header-right .link.wishlist .counter:after { display: none; }
.page-header .header-right .minicart-wrapper .action.showcart .counter-number { text-shadow: none; }
.page-header .header-right .link.wishlist .counter:before { display: none; }
.page-header .header-right>ul { margin: 0; padding: 0; list-style: none; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; width: 60%; }
.page-header  .block-search { margin: 0; }
.page-header  .block-search .control { top: 43px; clear: none; margin: 0; padding: 15px; position: absolute; left: -15px; right: -15px; background-color: transparent; border: none; }

.page-header  .block-search input { margin: 0; height: 40px; -webkit-box-shadow: 0 0 0px 0px #00699d; box-shadow: 0 0 0px 0px #00699d; border: none; }
.page-header  .block-search .label { margin: 0; float: none; display: block; }
.page-header  .block-search .label .bike { margin: 0; }
.page-header  .block-search .label:before { display: none; }
.page-header  .block-search .label>span { position: static; height: auto; width: auto; }
.footer.content .sw-accordian-content.links { display: none; }
.sw-accordian>.sw-accordian-content { display: none; padding: 0; margin-left: -15px; margin-right: -15px; }
.sw-accordian>.sw-accordian-content.show { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.sw-accordian>.sw-accordian-content li { -ms-flex: 0 0 33.33%; -webkit-box-flex: 0; flex: 0 0 33.33%; max-width: 33.33%; position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.page-header .header.content { width: 100%; margin-right: auto; margin-left: auto; }
.page-header .header.content:before, .page-header .header.content:after { display: none; }
.header-top-bar { background-color: #f0f0f0; padding: 10px 0; display: none; }
.header-top-bar ul, .header-top-bar ul li { margin: 0; font-size: 12px; color: #575756; }
.header-top-bar ul li span { color: #78aa00; }
footer .footer_one { padding: 20px 0; background-color: #fff; }
.footer11 { color: #575756; }
.footer11 .left { border-bottom: 1px solid #dee2e6; }
.footer11 ul { padding: 0 30px; }
.footer11 ul li { margin-bottom: 15px; }
.footer11 ul li:last-child { margin-bottom: 0; }
.footer11 h2 { font-size: 20px; margin-top: 0; }
.footer11 p { margin-bottom: 0; }
.footer11 span { margin-right: 10px; font-size: 30px; color: #003665; min-width: 50px; text-align: left; }
footer .footer_one .block.newsletter {
    width: 100%;
    max-width: 100%;
}
footer .footer_two { background-color: #fafafa; padding: 20px 0; }
footer .footer_two .links .title { text-transform: uppercase; color: #464749; margin-bottom: 0; padding: 15px 0; border-bottom: 1px solid #464749; font-size: 17px; position: relative; }
footer .footer_two .links .title:after { content: "\e90d"; font-family: 'bikegroup'; position: absolute; right: 20px; }
footer .footer_two .social-icon { text-align: center; border-top: 1px solid #818386; }
footer .footer_two .social-icon h2, footer .footer_two .address h2 { font-size: 17px; color: #464749; font-weight: 500; }
footer .footer_two .social-icon li img { width: 30px; }
footer .footer_two .address { font-weight: 400; }
footer .footer_two .address .call { position: relative; padding-left: 40px; margin-bottom: 10px; }
footer .footer_two .address .call:after { position: absolute; left: 0; content: "\e909"; font-family: 'bikegroup'; top: 0; font-size: 30px; font-weight: 700; }
footer .footer_two .address .call h3 { font-weight: 800; }
footer .footer_two .address .call p.as { color: #818386; margin-bottom: 5px; }
footer .footer_three { background-color: #003665; padding: 20px 0; }
footer .footer_three h2 { font-size: 17px; line-height: 22px; margin-top: 0; color: #fff; }
footer .footer_three .bike { font-size: 40px; }
footer .footer_four { font-size: 14px; text-align: center; padding: 20px 0; color: #505153; }
footer .footer_four p { margin-bottom: 0; }
footer .block.newsletter .form-control { padding: 15px; -ms-flex-order: 1; order: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; }
footer .block.newsletter .btn { padding-left: 15px; padding-right: 15px; margin-left: 10px; -ms-flex-order: 2; order: 2; }
footer .block.newsletter .btn:hover { border: none; }
footer .block.newsletter div.mage-error { -ms-flex-order: 3; order: 3; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
footer .block.newsletter h2 { font-size: 20px; margin-top: 0; text-align: center; }
footer .block.newsletter p { color: #818386; text-align: center; margin-top: 10px; }
footer .block-search .form { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; border-bottom: 2px solid #575756; }
footer .block-search .field.search { width: 100%; }
footer .block-search .field.search input { border: none; background-color: transparent; padding: 0; position: static; margin: 0; height: 40px; }
footer .block-search .action.search { position: static; display: block; padding: 0; border: none; background-color: transparent; -webkit-box-shadow: inset 0 0px 0 0 #fff, inset 0 0px 0 0 rgba(204, 204, 204, 0); box-shadow: inset 0 0px 0 0 #fff, inset 0 0px 0 0 rgba(204, 204, 204, 0); font-weight: 300; }
footer .block-search .control { margin: 0; padding: 0; border: none; }
footer .block-search .action.search:before { font-family: 'bikegroup'; content: "\e900"; color: #575756; font-size: 23px; }
.cms-home .section1 { margin-bottom: 30px; }
.cms-home .section1 .container { padding: 0; }
.section6 { color: #fff; }
.section6 h2 { color: #333; }
.section6 h5 { margin-top: 0; font-weight: 300; text-transform: uppercase; font-size: 20px; margin-bottom: 10px; color: #fff; }
.section6 .blue { background-color: #003665; }
.section6 .red { background-color: #c81f26; }
.section5 .owl-theme .owl-nav>div:hover, .section8 .owl-theme .owl-nav>div:hover,
.productslider .owl-nav>div:hover { background-color: #fed222 !important; -webkit-box-shadow: none; box-shadow: none; }
.section5 .owl-theme .owl-nav>div, .section8 .owl-theme .owl-nav>div,
.productslider .owl-nav>div { border-radius: 0 !important; font-weight: 800; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0 !important; }
.section5 .owl-theme .owl-nav .owl-prev, .section8 .owl-theme .owl-nav .owl-prev,
.productslider .owl-nav .owl-prev { left: 0; }
.section5 .owl-theme .owl-nav .owl-next, .section8 .owl-theme .owl-nav .owl-next,
.productslider .owl-nav .owl-next { right: 0; }
.section5 .owl-carousel, .section8 .owl-carousel, .productslider.owl-carousel { padding: 0 25px; }
.section5 .icon-bikegroup-arrowleft:before,
.section8 .icon-bikegroup-arrowleft:before,
.section5 .icon-bikegroup-arrowright:before,
.section8 .icon-bikegroup-arrowright:before,
.productslider .icon-bikegroup-arrowright:before,
.productslider .icon-bikegroup-arrowleft:before { color: #333; }
.section8 .owl-theme .owl-stage-outer { padding-top: 20px; padding-bottom: 20px; }
.productslider .item, .productslider .item .card,
.productslider .product-item-info { padding: 10px !important; width: auto; background-color: transparent; }
.productslider .product-item-info { position: relative; }
.productslider .swatch-attribute1, .home-productslider .swatch-attribute1 { margin-top: 10px; display: none; }
.productslider .item:hover .swatch-attribute1,
.home-productslider .product-item:hover .swatch-attribute1 { display: block; }
.productslider .swatch-attribute1 ul li, .home-productslider .swatch-option { width: 20px; height: 20px; margin-right: 5px; min-width: auto; max-height: none; }
.productslider .swatch-attribute1 ul li.green { background-color: green; }
.productslider .swatch-attribute1 ul li.red { background-color: red; }
.productslider .swatch-attribute1 ul li.blue { background-color: blue; }
.productslider .product-item-info .towishlist { margin: 0 !important; }
.products-grid .productslider .product-item-info .actions-secondary { top: 10px; right: 10px; }
.productslider .item { min-height: 430px; }
.productslider .item img { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9); }
.productslider .item:hover img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.productslider .item:hover .card { -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .33); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .33); }
.section8 .card .card-title { color: #575756; }
.section8 .card strike, .section8 .card .card-text a,
.section8 .card .card-text a:visited, .section8 .card .card-text .alink:visited { color: #9d9d9c; }
.section8 .card .offer { background-color: #c52026; color: #fff; display: block; padding: 5px 10px; position: absolute; left: 0; bottom: 20px; font-weight: 600; z-index: 9;}
.cms-index-index .discount.order-3{display: none;}
.section8 .card .icon-bikegroup-like, .productslider .icon-bikegroup-like { position: absolute; right: 0; top: 0; color: #333; font-size: 20px; font-weight: 700; z-index: 1; }
.productslider .icon-bikegroup-like:hover { text-decoration: none; }
.productslider .price { color: #c52026; }


.products-grid .product-item-info { padding: 9px; width: auto; position: relative; }
.products-grid .product-item-actions { margin: 0; }
.products-grid .product-item-info:hover,
.products-grid .product-item-info.active { border: none; margin: 0; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .33); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .33); }
.abs-visually-hidden-desktop-s,
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner { border: 0; clip: rect(0, 0, 0, 0); height: auto; margin: 0; overflow: hidden; padding: 0; position: static; width: auto; }
.products-grid .product-item-inner { background: #fff; -webkit-box-shadow: none; box-shadow: none; border: none; margin: 0; padding: 0; position: static; }
.products-grid .product-item-info .actions-secondary { position: absolute; z-index: 1; top: 2px; right: 0; width: auto; padding: 0; }
.products-grid .product-item-info .actions-secondary .towishlist:before { content: "\e903"; margin: 0; font-family: 'bikegroup'; font-weight: 700; font-size: 20px; width: 30px; height: auto; line-height: normal; color: #333; }
.products-grid .product-item-info .actions-secondary .towishlist span { display: none; }
.products-grid .product-item-info .actions-secondary .tocompare { display: none; }
.products-grid .product-items .product-item span.discount, .products-grid .product-items .product-item span.offer {background-color: #c52026;color: #fff;display: block;padding: 5px 10px;position: absolute;left: 0;font-weight: 600;z-index: 1;top: -40px;bottom: inherit;}
.products-grid .product-item-info .product-item-details .product-item-link { color: #9d9d9c; }
.products-grid .product-item-info .product-item-details .product-item-inner { display: none; }
.products-grid .product-item-info .product-item-details .price-box .normal-price,
.products-grid .product-item-info .product-item-details .price-box .special-price { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
.products-grid .product-item .price-box { margin-bottom: 0; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.products-grid .product-item .price-box .price { color: #c52026; }
.product-item .old-price { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; margin: 0 10px 0 0; }
.product-item .special-price { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
.products-grid .product-item .price-box .old-price .price,
.productslider .strike, .old-price { color: #333; font-weight: 500; position: relative; overflow: hidden; }
.products-grid .product-item .price-box .old-price:before,
.productslider .strike:before, .productslider .old-price:before,
.home-productslider .old-price:before,
.product-info-main .product-info-price .old-price .price-wrapper .price:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 1) 46%, rgba(255, 82, 22, 1) 47%, rgba(255, 82, 22, 1) 53%, rgba(255, 255, 255, 1) 54%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, rgba(255, 255, 255, 1)), color-stop(46%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(255, 82, 22, 1)), color-stop(53%, rgba(255, 82, 22, 1)), color-stop(54%, rgba(255, 255, 255, 1)), color-stop(57%, rgba(255, 255, 255, 1)), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0))); background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 1) 46%, rgba(255, 82, 22, 1) 47%, rgba(255, 82, 22, 1) 53%, rgba(255, 255, 255, 1) 54%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%); background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 1) 46%, rgba(255, 82, 22, 1) 47%, rgba(255, 82, 22, 1) 53%, rgba(255, 255, 255, 1) 54%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%); background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 1) 46%, rgba(255, 82, 22, 1) 47%, rgba(255, 82, 22, 1) 53%, rgba(255, 255, 255, 1) 54%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 1) 46%, rgba(255, 82, 22, 1) 47%, rgba(255, 82, 22, 1) 53%, rgba(255, 255, 255, 1) 54%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1); }
.productslider .product-item-name { margin-top: 0; margin-bottom: 10px; }
.productslider .price-box, .home-productslider .product-item .price-box { margin-bottom: 0; }
.productslider .include-tax { display: none; }
.products-grid .price-details .shipping-cost-details a { color: #1e7e34; font-size: 14px; }
.toolbar select { background-color: transparent; -webkit-box-shadow: inset 0 0px 0 0 #fff, inset 0 0px 0 0 rgba(204, 204, 204, 0); box-shadow: inset 0 0px 0 0 #fff, inset 0 0px 0 0 rgba(204, 204, 204, 0); border-radius: 0; margin: 0; }
.toolbar .sorter-action {/*display: none*/ }
.toolbar .pages ul li a { border-radius: 0; background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.toolbar .pages ul li a i { font-size: 20px; line-height: 35px; }
.toolbar .pages ul li a:before { display: none !important; }
.toolbar .sorter-label { text-transform: uppercase; display: none; }
.toolbar .action-filter, .toolbar select {
    text-align: left;
    color: #333; border: 1px solid #ccc;
    padding: 8px 28px 8px 10px;
    font-size: 14px; height: auto; line-height: 1.5em; }
.products.wrapper~.toolbar-products .pages { margin-left: auto; }
.toolbar .action-filter span { margin-left: 15px; }
.products.wrapper~.toolbar .action-filter { display: none; }
.page-with-filter .pages-items, .page-with-filter .toolbar-amount,
.products.wrapper~.toolbar .limiter, .filter-title strong { display: none; }
.page-with-filter .pages-items { padding: 0; }
.products.wrapper~.toolbar .toolbar-amount { display: block; }
.page-with-filter .pages .item { position: static; }
.page-products .toolbar .sorter { position: relative; margin-left: auto; }
.breadcrumbs { max-width: 100%; margin: 0; padding: 0; }
/* changes for Cube Store Schwerin 04-12-2019 start */
.categorypath-bikemarket-unsere-filialen-zahlungsarten .page-title-wrapper { display: none }
/* changes for Cube Store Schwerin 04-12-2019 end */
.breadcrumbs a, .breadcrumbs a:visited { color: #707070; }
.breadcrumbs strong { font-weight: 600; }
.page-title-wrapper .page-title { text-transform: uppercase; font-size: 25px; font-weight: 500; }
.page-title-wrapper .page-title span span { color: #9d9d9c; font-size: 15px; font-weight: 400; }
.category-description h5, .category-description p span { color: #333; }
.catalog-product-view .breadcrumbs { padding: 15px 0; }
.catalog-product-view .product.media { display: block; }
.product-item-info .listing-swatch, .product-item-info:hover .listing-swatch { display: none !important; }
.product-item-info:hover .listing-swatch { display: block; }
.product-info-main { position: relative; padding-top: 50px; margin-bottom: 30px; }
.product-info-main .finance { border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; padding-top: 10px; padding-bottom: 10px; margin-top: 10px; }
.product-info-main .box-tocart { margin-bottom: 10px; margin-top: 20px; }
.product-info-main .test-drive { border: 1px solid #818386; display: block; padding: 10px 20px; text-align: center; margin-bottom: 10px; }
.product-info-main .test-drive a { color: #fff; font-size: larger;}
.product-info-main .finance a { color: #818386; }
.product-info-main .product-brand { position: absolute; top: 0; left: 0; }
.product-info-main .product-brand img { height: 40px; }
.product-info-main .page-title-wrapper .container { padding: 0; }
.product-info-main .page-title-wrapper h1 { font-weight: 600; font-size: 20px; }
.catalog-product-view .product.data.items { margin: 0; background-color: #ebeceb; padding: 20px 15px 0; border: none; }
.page-products .products-grid .product-item .include-tax { display: none; }
.fotorama__caption { display: none; }
.product-info-main .reviews-actions a { color: #78aa00; }
.product-info-main .page-title-wrapper { padding-top: 0 !important; padding-bottom: 10px !important; }
.product-info-main .product-reviews-summary { margin-bottom: 10px; }
.product-info-main .price-details { display: none; }
.product-info-main .product-info-price { margin: 0; border: none; }
.product-info-main .product-info-price .price-details { display: block; }
.product-info-main .product-info-price .price-box { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; width: auto; }
.product-info-price .price-box .old-price { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; margin-right: 10px; }
.product-info-price .price-box .normal-price,
.product-info-price .price-box .special-price { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
.product-info-main .product-info-price .price-box span.discount {background-color: #c52026;color: #fff;display: block;padding: 5px 10px; position: relative; margin-left: 20px; }
.product-info-main .product-info-price .price-box .price-container .price { font-size: 25px; font-weight: 400; color: #c30a05; }
.product-info-main .product-info-price .old-price .price-wrapper .price { font-size: 25px; font-weight: 400; color: #575756; position: relative; }
.product-info-main .product-info-price .old-price { position: relative; }
.product-info-main .box-tocart .action.tocart { width: calc(100% - 65px); background-color: #78aa00; border-radius: 0; text-transform: uppercase; font-weight: 400; border-color: #78aa00; margin: 0; font-size: larger}
span.boldtitle { font-weight: 700; }
.product-info-main .product-social-links .action.towishlist { margin: 0; width: 52px; height: 52px; text-align: center; line-height: 52px; right: 0; bottom: 0; border: 1px solid #666; }
.product-info-main .product-social-links .action.towishlist span { display: none; }
.product-info-main .product-social-links .action.towishlist:before { content: "\e903"; width: auto; margin: 0; font-family: 'bikegroup'; font-weight: 700; font-size: 22px; width: auto; height: auto; line-height: 47px; color: #333;}
.product-info-main .social-cart { position: relative; }
.product-info-main .product-info-price .price-box .price-container>span { margin-bottom: 0; }
.product-info-main .product-info-price .price-details .shipping-cost-details a { color: #78aa00; }
.product-info-main .product.alert { padding: 0; }
.product-info-main .product.alert a { color: #78aa00; padding: 0; }
.product-info-main .product-add-form { padding-top: 0; }
.product-info-main .product-social-links { position: absolute; right: 0; width: auto; }
.product-info-main .availiblity-store { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; margin-bottom: 20px; }
.product-info-main .availiblity-store a { color: #575756; font-weight: 700; text-decoration: underline; font-size: 15px; }
.product-info-main .availiblity-store .bike { font-size: 30px; font-weight: 600; margin-right: 10px; }
.product.data.items>.item.content { background-color: transparent; padding-left: 0; padding-right: 0; }
.product.data.items .item.title a:after { content: "\e90d"; font-family: 'bikegroup'; }
.product.data.items .item.title.active a:after { content: "\e90e"; font-size: 8px; }
.product.data.items>.item.title>.switch { border: none; font-weight: 400; font-size: 18px; text-transform: uppercase; color: #666; background-color: transparent; padding: 0; }
.product.data.items>.item.title:not(.disabled)>.switch:active,
.product.data.items>.item.title.active>.switch,
.product.data.items>.item.title.active>.switch:focus,
.product.data.items>.item.title.active>.switch:hover,
.product.data.items>.item.title:not(.disabled)>.switch:focus,
.product.data.items>.item.title:not(.disabled)>.switch:hover { color: #666; background-color: transparent; }
.product.data.items>.item.title:not(.disabled)>.switch:active span,
.product.data.items>.item.title.active>.switch span,
.product.data.items>.item.title.active>.switch:focus span,
.product.data.items>.item.title.active>.switch:hover span { border-bottom: 2px solid #fed222; }
.product.data.items>.item.title { border-top: 1px solid #666; }
.catalog-extra .box img { width: 100px; }
.catalog-extra .box h4 { font-size: 20px; font-weight: 600; }
.catalog-extra .box p { color: #333; font-weight: 400; }
.catalog-extra .box p span { color: #666; font-size: 12px; }
.catalog-extra .box1 .bike { font-weight: 600; }
.frame-height { padding: 10px; border: 1px solid #ccc; margin-top: 10px; cursor: pointer; }
.frame-height span:first-child img { width: 30px; margin-right: 10px; }
.frame-height span:last-child { margin-left: auto; font-weight: 600; }
.abs-cart-block>.title:after, .minicart-items .product .toggle:after,
.abs-discount-block .block>.title:after, .cart-summary .block>.title:after,
.paypal-review-discount .block>.title:after, .cart-discount .block>.title:after { right: 5px; float: right; }
.checkout-cart-index .page-main { background-color: #f9f9f9; }
.checkout-cart-index .cart-container { -ms-flex-wrap: wrap; flex-wrap: wrap; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin: 0 -15px; padding-top: 30px; }
.checkout-cart-index .cart-container .page-title-wrapper { background-color: #fff; text-transform: uppercase; }
.checkout-cart-index .cart-container .page-title-wrapper .page-title { font-size: 20px; }
.checkout-cart-index .cart-container .form-mn { padding: 0 15px; margin-bottom: 10px; }
.checkout-cart-index .cart-container .form-cart { background-color: #fff; padding: 15px; width: 100%; -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; margin: 0; height: calc(100% - 52px); }
.checkout-cart-index .cart-container .cart-discount { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; width: 100%; padding: 0 15px; border: none; margin-bottom: 10px; }
.checkout-cart-index .cart-container .cart-discount .discount { background-color: #fff; padding: 15px; background-color: #fff; width: 100%; }
.checkout-cart-index .cart-container .cart-discount .block>.title { border: none; padding-left: 0; padding-right: 5px; padding-top: 0; padding-bottom: 0; }
.checkout-cart-index .cart-container .cart-discount .block>.title:after { position: absolute; right: 0; top: 0; }
.checkout-cart-index .cart-container .cart-discount .block>.title strong { color: #464749; text-transform: uppercase; font-weight: 600; }
.checkout-cart-index .cart-container .cart-discount .block .content { padding: 0; }
.checkout-cart-index .cart-container .cart-summary-wrap { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; padding: 0 15px; width: 100%; }
.checkout-cart-index .cart-container .cart-summary { background-color: #fff; padding: 15px; position: static; margin-top: 20px; width: 100%; }
.checkout-cart-index .cart-container .cart-summary .checkout-methods-items { padding-left: 0; padding-right: 0; }
.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .action.primary.checkout { background-color: #73ae42; border-radius: 0; border: none; font-size: 16px; text-transform: uppercase; }
.checkout-cart-index .cart-container .cart-summary .checkout-methods-items .action.continue { line-height: 2.2rem; padding: 14px 17px; font-size: 16px; width: 100%; font-weight: 600; border: 1px solid #333; color: #333; margin-top: 10px; display: block; }
.checkout-cart-index .cart-container .cart-summary .block>.title { padding-left: 0; }
.checkout-cart-index .cart-container .cart-summary .block .content { padding-left: 0; padding-right: 0; }
.checkout-cart-index .cart-container .cart-summary>.title { margin-top: 0; color: #464749; text-transform: uppercase; font-weight: 600; font-size: 1.6rem; }
.cart-summary .checkout-methods-items .multicheckout { color: #73ae42; }
.checkout-cart-index .cart-container .block.crosssell { margin: 0; }
.checkout-cart-index .cart-container .form-cart .actions.main button,
#discount-coupon-form .input-group button { display: block; border: none; background-color: #73ae42; color: #fff; width: 100%; border-radius: 0; border: none; text-transform: uppercase; font-weight: 600; line-height: 2.2rem; padding: 14px 17px; font-size: 16px; }
.cart.table-wrapper { border-top: none; }
.cart.table-wrapper thead { display: none; text-transform: uppercase; }
.cart.table-wrapper thead th { font-weight: 400; }
.cart.table-wrapper .actions-toolbar>.action-edit>span,
.cart.table-wrapper .actions-toolbar>.action-delete>span { position: static; height: auto; width: auto; margin: 0; }
.cart-totals { padding-left: 0; padding-right: 0; }
.cart-totals tbody .mark { background-color: transparent; }
.cart.table-wrapper .cart tr, .cart.table-wrapper .cart tbody td { display: block; width: 100%; padding: 10px 0; }
.cart.table-wrapper .cart .item-info td.qty { width: 48%; display: inline-block; }
.cart.table-wrapper .cart .item-info td.subtotal { width: 50%; display: inline-block; }
.cart.table-wrapper .cart tbody td .control.qty { width: 40px; position: relative; }
.cart.table-wrapper .cart tbody td .control.qty input { padding: 0; font-size: 16px; font-weight: 500; border: none; }
/*.cart.table-wrapper .cart tbody td .control.qty:after { position: absolute; right: 0; content: "\e90e"; font-size: 7px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-family: 'bikegroup'; }*/
.cart.table-wrapper .cart tbody td.subtotal a { font-size: 20px; color: #666; font-weight: 400; display: inline-block; margin-top: 20px; width: 30px; height: 30px; border: 1px solid #666; text-align: center; line-height: 30px; margin-right: 5px; margin-top: 8px; }
.cart.table-wrapper .cart tbody td.subtotal .price { color: #333; font-size: 20px; }
.cart.table-wrapper .product-item-photo { position: static; max-width: none; }
.cart.table-wrapper .cart tbody td.subtotal a.action-towishlist,
.cart.table-wrapper .actions-toolbar>.action-edit:before,
.cart.table-wrapper .actions-toolbar>.action-delete:before { display: none; }
.cart.table-wrapper .item-options dt, .cart-summary .block .title strong,
.cart-totals { color: #464749; }
.links-payment { background-color: #fff; padding: 15px; margin-bottom: 20px; }
.links-payment .title { color: #464749; margin-bottom: 0; text-transform: uppercase; margin-bottom: 10px; font-weight: 600; font-size: 1.6rem; }
.links-payment .widget { float: none; }
#discount-coupon-form .input-group { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-top: 15px; }
#discount-coupon-form .input-group input { width: 100%; height: 50px; margin-bottom: 10px; }
#discount-coupon-form .input-group button,
#discount-coupon-form .input-group .primary { width: 100%; }
.page-header .header-right .user ul { margin: 0; padding: 0; list-style: none; opacity: 0; z-index: -1; background-color: #fff; position: absolute; min-width: 200px; border: 1px solid #818386; }
.page-header .header-right .user:hover ul { opacity: 1; z-index: 4; }
.page-header .header-right .user ul li { margin-bottom: 0; }
.page-header .header-right .user ul li a { padding: 10px; display: block; color: #818386; }
.page-header .header-right .user ul li a:hover { color: #333; }
.amslider-container, .cart-container .form-cart .actions.main,
.cart.table-wrapper .action.action-towishlist { display: none; }
.column.main .product-item { padding: 0 15px; }
.column.main .product-items { margin: 0 -15px; }
.products-grid .product-item { width: 100% !important; margin: 0 !important; }
#cookienotification-block {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 6;
    padding: 0px 4px;
    display: block;
    line-height: 1.2em;
    font-size: 14px;
    margin: 0;
    font-weight: 300;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
}
#cookienotification-block p{
    padding-bottom: 0 !important;
    padding-top: 2px !important;
    margin: 0 auto;
}
#cookienotification-block button#btn-cookienotification-more { padding: 0; background-color: transparent; border: none; color: #fff; box-shadow: inset 0 0px 0 0 #fff, inset 0 0px 0 0 rgba(204, 204, 204, 0); float: none; margin-right: 0; margin-left: 5px; }
#cookienotification-block button#btn-cookienotification-allow { border: 1px solid #fff; border-radius: 0; box-shadow: inset 0 0px 0 0 #fff, inset 0 0px 0 0 rgba(204, 204, 204, 0); padding: 5px 10px; background-color: transparent !important; text-transform: uppercase; }
#cookienotification-block .ex { color: #fff; background-color: #c30a05; padding: 10px 25px; line-height: 1.5; font-weight: 400; }
.interested-data { background-color: #f0f0f0; padding: 10px 20px; }
.interested-data span { margin: 0 5px; }
.navigation { background-color: transparent; }

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus,
select:not([disabled]):focus { box-shadow: 0 0 0px 0px #00699d; }
#block-collapsible-nav .nav { display: block; }
.block-collapsible-nav .item.current a { border-color: #fed222; }
.my-account-design input[type=checkbox] { margin-top: .3rem; margin-left: -20px; margin-bottom: 0; margin-right: 5px; }
.my-account-design .billing-address-same-as-shipping-block input[type=checkbox] { margin-left: 0px; margin-top: 0px;}
#custom-billing-step form .action { background-color: #003665; color: #fff; text-transform: uppercase; border-radius: 0; padding-left: 25px; padding-right: 25px; border: none; font-weight: 400; padding: 7px 15px; font-size: 1.4rem; box-sizing: border-box; vertical-align: middle; background: #1979c3; margin: 10px 0 0 10px !important; }
.my-account-design .form-check { padding-left: 20px; }
.action.primary:hover, .action.primary:focus { border: none; }
.action.primary { background-color: #003665; color: #fff; text-transform: uppercase; border-radius: 0; padding-left: 25px; padding-right: 25px; border: none; font-weight: 400; }
a.action.primary { border-radius: 0; }
.actions-toolbar .secondary a.action { text-transform: uppercase; }
.account .columns>.container { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box; }
.account .sidebar-main { -ms-flex-order: 1; -webkit-order: 1; order: 1; position: relative; }
.account .sidebar-main .block-collapsible-nav { margin-bottom: 0; top: 0; }
.account .column.main { -ms-flex-order: 2; -webkit-order: 2; order: 2; }
.account .sidebar-additional { -ms-flex-order: 3; -webkit-order: 3; order: 3; }
.login-container { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.my-account-design .card { border-radius: 0; border: none; }
.my-account-design .card .card-header { border: none; text-transform: uppercase; font-weight: 600; margin-bottom: 10px; background-color: #f0f0f0; color: #575756; min-height: 46px; line-height: 31px; }
.my-account-design .card .card-body { border: 1px solid #f0f0f0; padding: 20px; }
.my-account-design .card .card-body .note { color: #9d9d9c; }
.my-account-design .fieldset:after { display: none !important; }
.my-account-design .fieldset>.field>.control { width: 100%; }
.my-account-design .form-control { padding: 12px 20px !important; border: 1px solid #f0f0f0 !important; height: auto !important; }
.my-account-design select {height: 45px; font-family: "Roboto",sans-serif; color: #495057; font-weight: 300; padding: 4px 25px 5px 20px;}
.my-account-design select.hasDatepicker {border: 1px solid #ccc !important;}
.my-account-design select#country {margin-top: 1rem;}
.my-account-design input#zip {margin-top: 1rem;}
.my-account-design input[type=text] {border: 1px solid #ccc !important;}
.password-strength-meter {margin-top: 1rem;}
.my-account-design .card-header {margin-top: 3rem;}

.my-account-design .card.opc-block-summary { padding: 0; background-color: transparent; }
.abs-account-block-font-size, .block-addresses-list address,
.box-billing-address .box-content, .box-shipping-address .box-content,
.box-address-billing .box-content, .box-address-shipping .box-content,
.box-information .box-content, .block-balance-giftcard .block-content,
.block-reviews-dashboard .product-name { font-size: 14px; }
.abs-account-table-margin-mobile, .table-res.balance-history,
.table-res.reward-history, .table-res.orders-recent { margin-top: 0; border-bottom: none; }
.table-res .table { border-color: #fff; display: block; }
.table tfoot>tr:first-child th, .table tfoot>tr:first-child td { border: none; }
.table-res .table>tbody, .table-res .table>tfoot { display: block; width: 100%; }
.table-res .table>tbody>tr { display: block; border: 1px solid #dee2e6; }
.table-res .table>tbody>tr td, .table-res .table>tbody>tr th { border: none; display: block; }
.table-res .table>thead>tr>th { display: none; }
.table-res .table>tbody>tr td[data-th]:before,
.table-res .table>tbody>tr th[data-th]:before { padding-right: 10px; content: attr(data-th) ':'; display: inline-block; color: #111; font-weight: 700; }
.form.password.reset, .form.send.confirmation, .form.password.forget,
.form.create.account { min-width: 100%; width: 100%; }
.block .box-actions .action:after { display: none; }
.account .page-title-wrapper .container { padding: 0; }
.account .page-main .sidebar .card+.card { margin-top: 20px; }
.account .sidebar-additional { margin-top: 0; }
.sales-order-history .pager { -ms-flex-pack: justify; justify-content: space-between; display: -ms-flexbox; display: flex; }
.sales-order-history .toolbar .pager select { padding-right: 26px; }
.account.sales-order-view .column.main .order-details-items .table-wrapper .table-bordered>tbody>tr>td { border-color: #fff; display: block; }
.account.customer-account-index .block-dashboard-info { margin-bottom: 0; }
.products-grid.wishlist .product-item-info { border: 1px solid #f0f0f0; border-radius: 0 0 5px 5px; padding-bottom: 15px; }
.products-grid.wishlist .product-item-info:hover { padding-bottom: 15px; }
.products-grid.wishlist .product-item-info .product-item-photo { padding: 0 !important; margin-right: 0; width: 100%; float: none; }
.products-grid.wishlist .product-item-info .product-item-name { margin-top: 10px; display: block; margin-left: 0; }
.products-grid.wishlist .product-item-info .product-item-name a { color: #000; font-weight: 600; }
.products-grid.wishlist .product-item-info .product-item-name a:hover { color: #ea595e; }
.products-grid.wishlist .product-item-info .box-tocart fieldset { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0; border: 0; }
.wishlist-index-index .product-item-inner .comment-box { margin-top: 0 !important; }
.wishlist-index-index .products-grid.wishlist .product-item-comment { margin-top: 0; }
.wishlist-index-index .products-grid .box-tocart { margin-bottom: 0; }
.products-grid.wishlist .product-item-info .box-tocart+.product-item-actions .action { margin: 0; }
.products-grid.wishlist .product-item-info .box-tocart fieldset .field.qty { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 0 10px; padding: 0; border: 0; vertical-align: middle; float: none; width: auto; padding-right: 10px; }
.products-grid.wishlist .product-item-info .box-tocart fieldset .field.qty .label { margin-bottom: 0; margin-right: 20px; }
.products-grid.wishlist .product-item-info .box-tocart fieldset .field.qty .qty { border: 1px solid #ddd; height: 40px; width: 83px; }
.products-grid.wishlist .product-item-info .box-tocart fieldset .product-item-actions { display: block; position: static; vertical-align: middle; float: none; }
.products-grid.wishlist .product-image-container { max-width: 100%; }
.products-grid.wishlist .product-item-info .box-tocart fieldset .product-item-actions button { width: 100%; }
.products-grid.wishlist .product-item-info .box-tocart+.product-item-actions { margin-top: 10px; position: static; }
.products-grid.wishlist .product-item-info .box-tocart+.product-item-actions .action { display: inline-block; font-size: 14px; width: 40px; height: 40px; line-height: 38px; text-align: center; border: 1px solid #ddd; color: #2a2a2a; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; float: none; }
.products-grid.wishlist .product-item-info .box-tocart+.product-item-actions .action span { display: none; }
.products-grid.wishlist .product-item-info .box-tocart+.product-item-actions .action+.action { margin-left: 7px; }
.products-grid.wishlist .product-item-info .box-tocart+.product-item-actions .action:hover { border-color: #003665; background-color: #003665; color: #fff; text-decoration: none; }
.sidebar .product-items .product-item-info .product-item-photo { position: static; }
.sidebar .product-items .product-item-details { margin-left: 0; }
.color-box { width: 20px; height: 20px; margin-right: 5px; display: block; }
.color-box.black { background-color: #000; }
.color-box.green { background-color: green; }
.modal-body .col:nth-child(even) { background-color: #f6f6f6; }
.modal-body .heading-tab span { color: #333; font-weight: 600; display: block; width: 150px; position: absolute; top: calc(50% - 10px); left: calc(50% - 0px); -webkit-transform: translate(-50%, -50%) rotate(-90deg); -moz-transform: translate(-50%, -50%) rotate(-90deg); -ms-transform: translate(-50%, -50%) rotate(-90deg); -o-transform: translate(-50%, -50%) rotate(-90deg); transform: translate(-50%, -50%) rotate(-90deg); }
.modal h3 { font-weight: 400; }
.modal .modal-header .close:hover { background-color: transparent; border-radius: 0; border: none; }
.modal-body .heading-tab { margin: 0;}
.modal-body .heading-tab .col { padding: 5px; width: 40px; position: relative; height: 150px; border-left: 1px solid #dee2e6; }
.modal-body .normal-row:last-child { border-bottom: 1px solid #dee2e6; }
.modal-body .normal-row { margin: 0; border: 1px solid #dee2e6; border-bottom: none; }
.modal-body .normal-row .col { padding: 5px 10px; width: 40px; text-align: center; border-left: 1px solid #dee2e6; }
.modal-body .normal-row .col-3 { padding: 5px 10px; }
.modal-body .normal-row .col img { width: 20px; }
.last-row img { width: 25px; margin-right: 10px; }
.last-row { margin: 0; padding: 20px 0 0; }
.last-row span { font-size: 12px; color: #333; font-weight: 600; }
.last-row span small { font-size: 11px; font-weight: 400; }
.swatch-opt .swatch-attribute+.swatch-attribute { margin-top: 10px; }
.c_basecolor .swatch-option { min-width: 75px; height: 75px; background-size: 80px !important; }
.c_rahmenhoehe .swatch-option.text { max-width: none; height: auto; }
.opc { list-style: none; padding: 0; marginmargin-bottom: 0px; }
.opc-progress-bar { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 0px; margin-bottom: 0px; counter-reset: i; }
.opc-progress-bar-item { width: 20%; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; position: relative; }
.opc-progress-bar-item>span { font-size: 14px; display: inline-block; padding-top: 45px; width: 100%; color: #fff; }
.opc-progress-bar-item:before { height: 1px; border: none; border-radius: 0; background-color: #f0f0f0; }
.opc-progress-bar-item > span:before, .opc-progress-bar-item > span:after { background: #fff; text-align: center; border: 1px solid #f0f0f0; color: #9d9d9c; height: 38px; margin-left: -19px; transition: background 0.3s; width: 38px; border-radius: 50%; content: ''; left: 50%; position: absolute; top: 0; line-height: 35px; }
.opc-progress-bar-item > span:after { background: transparent !important; border: none !important; height: 26px; margin-left: -13px; top: 2px; width: 26px; content: counter(i); counter-increment: i; color: #003665; font-weight: 600; font-size: 1.8rem; font-family: 'Roboto', sans-serif; }
.opc-progress-bar-item:before { background: #e4e4e4; border: none !important; top: 19px; transition: background 0.3s; content: ''; height: 1px; left: 0; position: absolute; width: 100%; border-radius: 0px !important; }
.opc-progress-bar-item._active>span:before { background-color: #003665; border-color: #003665; }
.opc-progress-bar-item._active>span:after { color: #fff; content: '\e610'; font-family: 'luma-icons'; }
.opc-progress-bar-item._active:before { background-color: #003665; }
.checkout-index-index .page-footer { display: none; }
#example-step { width: 100%; }
.payment-methods .payment-method { margin-bottom: 20px; }
.payment-methods .payment-method:last-child { border-bottom: 0; }
.checkout-payment-method .payment-option._collapsible .payment-option-content { display: block !important; }

.opc-block-summary .mark { background-color: transparent; }
#payment .totals-mn { background-color: #f0f0f0; padding: 15px; }
#payment .totals-mn .mark { background-color: transparent; }
#payment .totals-mn .table>tbody>tr>th { border: none; font-weight: 400; }
#payment .totals-mn .table>tbody>tr>td { border: none; font-weight: 600; }
#payment .totals-mn .table>tbody>tr:last-child>td:first-child { border-top: 1px solid #ccc; text-align: left; }
#payment .totals-mn .table>tbody>tr:last-child>td:last-child { border-top: 1px solid #ccc; text-align: right; }
.page-wrapper>.page-bottom { max-width: 100%; border-top: 1px solid #f0f0f0;
    padding: 10px 0 44px;
    text-align: center; }
.page-wrapper>.page-bottom p { margin-bottom: 0; }
.checkout-payment-method .payment-method+.payment-method .payment-method-title { border: none; }
.checkout-payment-method .checkout-agreements { margin-bottom: 0; margin-top: 10px; padding-top: 10px; border-top: 1px solid #f0f0f0; }
.checkout-payment-method .payment-method-title { padding-top: 0; padding-bottom: 0; }
.checkout-payment-method .payment-method-content { padding: 0; }
.checkout-payment-method .checkout-agreement { position: relative; display: block; padding-left: 20px; }
.checkout-payment-method .checkout-agreement input[type=checkbox] { position: absolute; margin-top: 0; left: 0; top: 5px; margin-left: 0; }
.checkout-payment-method .checkout-agreement label .action:hover { text-decoration: none; }
.checkout-payment-method .checkout-agreement label .action { text-align: left; color: #818386; }
.list-payment .form-check { padding-left: 35px; padding-top: 0; padding-bottom: 0; }
.list-payment .form-check-label img {/*height: 40px */ }
.list-payment .form-check-label label { margin: 0; }
.list-payment .payment-method { margin-bottom: 0; border-bottom: 1px solid #f0f0f0; padding: 10px 0; }
.list-payment .payment-method:first-child { padding-top: 0; }
.list-payment .payment-method:last-child { border: none; padding-bottom: 0; }
.list-payment input[type=radio] { opacity: 0;  z-index: 1; left: 0; margin: 0; }
.list-payment .checkmark { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 0; height: 24px; width: 24px; border: 1px solid #9d9d9c; }
.list-payment .payment-method-title input:checked~.checkmark:after { display: block; }
.list-payment .payment-method-title .checkmark:after { top: 6px; left: 6px; width: 10px; height: 10px; border-radius: 50%; background: #006bb4; content: ""; position: absolute; display: none; }
.custom-siz-link a { color: #575756; font-weight: 700; text-decoration: underline; font-size: 15px; }
#shipping .box, #checkout-step-shipping .box { border: 1px solid #f0f0f0; position: relative; padding: 10px; cursor: pointer; }
#shipping .box input[type=radio], #checkout-step-shipping .box input[type=radio] { margin: 0; width: 100%; height: 100%; opacity: 0; position: absolute; top: 0; z-index: 1; left: 0; cursor: pointer; }
#shipping .box:before { content: ""; display: block; padding-top: 50%; position: relative; }
#shipping .box .box-data { position: absolute; top: 50%; text-align: center; left: 0; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
#checkout-step-shipping .box .box-data { text-align: left; padding: 5px; font-size: 12px; position: relative; }
#checkout-step-shipping .box .box-data img { margin-bottom: 20px; }
#shipping .box .box-data span { font-size: 11px; color: #575756; font-weight: 500; }
#checkout-step-shipping .box .box-data span { font-size: 14px; color: #575756; font-weight: 400; }
#shipping .box .box-data i.bike, #checkout-step-shipping .box .box-data i.bike { font-size: 30px; margin-bottom: 10px; display: block; }
#shipping .box .checkmark, #checkout-step-shipping .box .checkmark { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#shipping .box input:checked~.checkmark,
#checkout-step-shipping .box input:checked~.checkmark { background-color: #f0f0f0; }
#pas-billing-address-title { margin: 0; }
#co-payment-form legend.legend { display: none; }
#place-order-trigger { width: 100%; background-color: #78aa00 !important; padding: 15px !important; font-weight: 500 !important; }
.custom-siz-link a { color: #575756; font-weight: 700; text-decoration: underline; font-size: 15px; }
.checkout-index-index .glacefreegift-overlay { display: none; }
.checkout-index-index .authentication-wrapper { display: none; }
.shipping-cost-details a { color: #1e7e34; }
.map-old-price .price-wrapper { text-decoration: unset; }
.map-old-price, .product-item .map-old-price, .product-info-price .map-show-info { display: inline-block; min-width: 1rem; }
.catalog-category-view .product-grid .row:before,
.catalog-category-view .product-grid .row:after { display: unset; }
#custom-billing-step .field-select-billing label.label { display: none !important; }
.billing-address-same-as-shipping-block { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 0.5rem}
.billing-address-same-as-shipping-block input#billing-address-same-as-shipping-shared { margin-top: 5px; }
.account .action.tocart.primary { display: none; }
.account .secondary .action.view.primary { display: none; }
#shipping .field.addresses .shipping-address-items { margin-top: 15px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#shipping .field.addresses .shipping-address-items .shipping-address-item { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; border: 1px solid #f0f0f0; position: relative; padding: 20px; }
#shipping .field.addresses .shipping-address-items .shipping-address-item button { margin-top: 10px; }
#shipping .field.addresses .shipping-address-items .shipping-address-item.selected-item { background-color: #f0f0f0; }
.menu>ul>li>ul.normal-sub a { text-transform: uppercase; }
/*.account.sales-order-view th.qty,.account.sales-order-view td.qty {display:none;}*/


.page-footer .footer.content{padding-top: 0px;}

.menu-dropdown-icon:hover a.level-top ~ ul { display: block; }
.swatch-opt {
    display: inline-block;
}

.custom-siz-link { display: inline-block; margin: 20px 0; }
/* .my-account-design #payment input[type="checkbox"] { transform: scale(1.5); -ms-transform: scale(1.5); /* IE */ /* -moz-transform: scale(1.5); /* FF */ /* -webkit-transform: scale(1.5); /* Safari and Chrome */ /* -o-transform: scale(1.5); /* Opera */ /* } */
.my-account-design #payment input[type="checkbox"] {font-size: 45px;line-height: 21px;-ms-transform: translateY(-2px);transform: translateY(-2px);-webkit-transform: translateY(-2px);}
.mt-3 { margin-left: 1rem !important; }
td.subtotal .price-including-tax { text-align: right; }
.table.table-order-items tfoot td.amount { text-align: right; }
.table.table-totals .totals .amount { text-align: right; }

/* popup for product test drive */
.catalog-product-view .modal-popup .modal-inner-wrap,.catalog-product-view .modal-popup.modal-slide._inner-scroll .modal-inner-wrap{margin-top: 5%;height:auto;min-height: unset;}
.catalog-product-view .modal-inner-wrap header.sticky{background-color: transparent; border:none;position: relative; }
.catalog-product-view .modal-inner-wrap .modal-content{border:none;border-radius: 0;}
.catalog-product-view .modal-inner-wrap .modal-content .title,.catalog-product-view .modal-inner-wrap .modal-content .desc{font-weight: 300;margin-bottom:1em;}
.catalog-product-view .modal-inner-wrap .modal-content .step1 label{ background-color: #003665; color: #fff; padding: 5px; display: block; width: 100%; font-size: 14px; font-weight: 300; text-transform: uppercase; text-align:center;}
.catalog-product-view .modal-inner-wrap .modal-content .step1 label:hover{ cursor: pointer;}
.catalog-product-view .modal-inner-wrap .modal-content .step1 input[type="radio"]{display: none;}
.catalog-product-view .modal-inner-wrap .modal-content .step2 input[type="text"],
.catalog-product-view .modal-inner-wrap .modal-content .step2 input[type="email"],
.catalog-product-view .modal-inner-wrap .modal-content .step2 input[type="tel"] { padding: 12px 10px !important; margin-bottom: 12px; height: 30px !important; }
.catalog-product-view .modal-inner-wrap .modal-content .step2 input[type="text"]::placeholder,
.catalog-product-view .modal-inner-wrap .modal-content .step2 input[type="email"]::placeholder,
.catalog-product-view .modal-inner-wrap .modal-content .step2 input[type="tel"]::placeholder { color: #aaa; }
.catalog-product-view .modal-inner-wrap .modal-content .step2 .agreement { display: block; }
.catalog-product-view .modal-inner-wrap .modal-content .step2 .agreement .checkbox { margin-top: 5px; }
.catalog-product-view .modal-inner-wrap .modal-content .step2 .submit-btn { display: flex; justify-content: flex-end; }
.catalog-product-view .modal-inner-wrap .modal-content .step2 input[type="submit"] { background-color: #78aa00; color: #fff; padding: 10px 20px; border: 0; }

/* sales order print */
.sales-order-print .page-main .header-left { display: flex; padding: 0 15px; max-width: 1140px; margin: 0 auto; }
.sales-order-print .page-main .header-left a.logo { margin: 0; }
.sales-order-print .page-main .page-title-wrapper { display: flex; flex-direction: row-reverse; max-width: 1170px; margin: 0 auto; padding: 0 30px; }
.sales-order-print .page-main .page-title-wrapper .order-date { min-width: 200px; }
.product.details.product-item-details {position: relative;}
.checkout-payment-method .payment-option-content {padding: 20px 0px 0px 0px;}
.test-new-address button{justify-content: center;display: flex;}
.test-new-address button.action.action-show-popup.primary.mt-3 {align-self: center;}

.shipping-address-item+.test-new-address {display: flex;flex-direction: column;justify-content: center;border: 1px solid #eee;width: 25%;align-items: center;}
.test-new-address {display: flex;flex-direction: column;justify-content: center;width: 100%;align-items: center;}
.test-new-address .form{width: 100%;}
button.action.action-show-popup.primary.mt-3 {margin: 0 !important;}
.msg-box {display: flex;flex-direction: row;align-items: flex-start;margin: 15px 0;border: 4px solid;border-color: #e9241e;padding: 10px;}
.msg-box .msg-caption h4 {margin-top: 0;margin-bottom: 5px;color: #e9241e;}
label{margin-bottom:0px;}
.checkout-klarna-index .page-header {padding-bottom: 25px;}
.checkout-klarna-index .authentication-wrapper {margin-top: -38px;}
.flex-viewport .slides li{margin-bottom: 0px !important;}
.cat-name,.cat-name a,.cat-trenner{color: #333333 !important;}
.footer11 a:focus, .footer11 a:hover {text-decoration: none;}
.footer11 a {color: #818386;}
.footer11 span {margin: 0 40px;}
.footer11 .vortile-center {text-align: center;}
/*20/4/2019*/
#privacy_poicy,
#detail2 {
    background-color: rgba(0, 0, 0, 0.3);
    overflow: auto;
}
#privacy_poicy .close_privacy_poicy,
#detail2 .close_privacy_poicy {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
}
#privacy_poicy .modal-dialog,
#detail2 .modal-dialog {
    width: 40%;
    height: auto;
    max-width: 768px;
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
    margin-top: 15vh;
}
#privacy_poicy .modal-dialog .modal-content,
#detail2 .modal-dialog .modal-content {
    border: none;
}
#privacy_poicy .modal-dialog .modal-body,
#detail2 .modal-dialog .modal-body {
    padding: 30px;
    max-height: 75vh;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
}
#privacy_poicy .modal-dialog .modal-body .step2 .submit-btn,
#detail2 .modal-dialog .modal-body .step2 .submit-btn {
    display: flex;
    justify-content: flex-end;
}
#privacy_poicy .modal-dialog .modal-body .step2 input[type="text"],
#detail2 .modal-dialog .modal-body .step2 input[type="text"],
#privacy_poicy .modal-dialog .modal-body .step2 input[type="email"],
#detail2 .modal-dialog .modal-body .step2 input[type="email"],
#privacy_poicy .modal-dialog .modal-body .step2 input[type="tel"],
#detail2 .modal-dialog .modal-body .step2 input[type="tel"] {
    margin-bottom: 12px;
}
#privacy_poicy .modal-dialog .modal-body .step2 input[type="submit"],
#detail2 .modal-dialog .modal-body .step2 input[type="submit"] {
    background-color: #78aa00;
    color: #fff;
    padding: 10px 20px;
    border: 0;
}
#privacy_poicy .modal-dialog .modal-body .step2 h3,
#detail2 .modal-dialog .modal-body .step2 h3 {
    color: #333;
    font-weight: 600;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
}
#privacy_poicy .modal-dialog .modal-body .step1 h2,
#detail2 .modal-dialog .modal-body .step1 h2 {
    margin: 0;
}
#privacy_poicy .modal-dialog .modal-body .step1 label,
#detail2 .modal-dialog .modal-body .step1 label {
    background-color: #003665;
    color: #fff;
    padding: 5px;
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
}
#privacy_poicy .modal-dialog .modal-body .step1 label input[type="radio"],
#detail2 .modal-dialog .modal-body .step1 label input[type="radio"] {
    display: none;
}
#privacy_poicy .modal-dialog .modal-header .close,
#detail2 .modal-dialog .modal-header .close {
    font-size: 24px;
}


.page-title > span.base > span{
    display: none;
}


/*13-05-2019*/

.nav-main-menu > li:hover > a {
    background: #f0f0f0;
    text-decoration: none;
}
.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    border: 0px;
}
.navigation .level0:last-child{
    padding-right: 15px;
}
.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li a:hover {
    text-decoration: none;
    color: inherit;
}
.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title {
    margin-bottom: 0px;
    color: #000;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0px;
}
#mobile-menu-7-1 span.mega-menu-sub-title {
    text-transform: lowercase;
}
.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title b{
    text-transform: uppercase;
}
#mainMenu .dropdown-menu .sub-menu .sub-menu {
    padding-left: 10px !important;
}

.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li a {
    color: #000;
    text-transform: uppercase;
    padding: 2px 0px;
}
.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li {
    margin-bottom: 10px;
}
.header-right .actions {
    position: absolute;
    z-index: 999;
}
.header-right #minicart-content-wrapper .actions{
    position: relative;
}
.page-header  .block-search .field.search{
    width: 100%;
    padding-left: 30px;
}
.page-header .header-right .bike{
    margin-bottom: 7px;
}
/*16-05/2019*/

.unsubscribe  .form-control { padding: 15px; -ms-flex-order: 1; order: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; }
.unsubscribe  .btn { padding-left: 15px; padding-right: 15px; margin-left: 10px; -ms-flex-order: 2; order: 2; }
.unsubscribe  .btn:hover { border: none; }
.unsubscribe  div.mage-error { -ms-flex-order: 3; order: 3; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.unsubscribe  h2 { font-size: 20px; margin-top: 0; text-align: center; }
.unsubscribe  p { color: #818386; text-align: center; margin-top: 10px; }

.minicart-items .swatch-option.text {background: none;color: #686868;font-size: 12px;font-weight: 400;line-height: 16px;margin-right: 0;min-width: 22px;padding: 0;border: none;outline: none;outline: 0px solid #999;}
.minicart-items .values{color: #686868;}
/*.header-right .user{display: none;}*/

#table1{
    display: inline-block;
    vertical-align: top;
    max-width: 200px;
    overflow-x: auto;
    white-space: pre-wrap;
}



#amasty-main-container > div{
    width: 100% !important;
    height: 100% !important;
}
#amasty-main-image{
    max-height: 100%;
    max-width: 100%;
    width: auto !important;
    height: auto !important;
}

.products-grid .listing-swatch, .product-item-info .listing-swatch, .items .listing-swatch
{
    display: none !important;
}
.product-item-info:hover .listing-swatch
{
    display: none !important;
}
.page-products .limiter{
    display: block !important;
}
#amasty-shopby-product-list .limiter{
    display: block !important;
}


/* anchor offset */
#review-form {
    padding-top: 300px;
    margin-top: -300px;
    -webkit-background-clip: content-box;
    background-clip: content-box;
}
#review-form > div{
    position: relative;
    top: 0px;
    left: 0;
    padding: 10px;
}
#review-form > div:before {
    left: -47px;
    top: 20px;
}
/* --------- todo  Modal  -------------------*/
.modals-wrapper {
    z-index: 1000;
    position: relative;
}
/* --------- todo  gutscheine-block  -------------------*/
@font-face {
    font-family: 'Bebas Neue Regular';
    src: url('../fonts/BebasNeueRegular.eot');
    src: url('../fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BebasNeueRegular.woff') format('woff'),
    url('../fonts/BebasNeueRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.gutscheine.product-item-info{
    height: 100%;
    position: relative;
    padding: 0 0 14px 0;
    overflow: hidden;
}
.gutscheine.product-item-info .over{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: transparent;
    padding: 0 0 14px 0;
}
.gutscheine.product-item-info:hover{
    padding: 0 0 14px 0;
}
.gusch-logo{
    position: relative;
    height: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.gusch-logo:before{
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    z-index: -1;
    border-top: 83px solid transparent;
    border-right: 469px solid #1d4063;
    border-bottom: 54px solid transparent;
}

.gutscheine-block-wrapper{
    /*background: url("../images/guschein-bg.png");*/
    font-size: 18px;
    width: 100%;
    text-align: center;
    position: relative;
    padding: 0px;
    height: 100%;
    font-family: 'Bebas Neue Regular';
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.triangle-topleft {
    position: absolute;
    top: 0;
    left: 0;
    border-top: 30px solid #1d4063;
    border-right: 306px solid transparent;
}
.gutscheine-block-wrapper a{
    background: #e30612;
    text-transform: uppercase;
    text-decoration: none;
    padding: 12px 36px 6px;
    color: #fff;
    display: block;
    margin: 0 auto;
    border-radius: 6px;
    width: fit-content;
    font-size: 30px;
}

.gutscheine-block-wrapper a:hover{
    background: #c52026
}

.gutscheine-block-wrapper img{
    display: inline-block;
    margin: 17px 0 0;
    max-width: 77%;
}

.gutscheine-block-wrapper .red{
    color: #e30612;
}
.gutscheine-block-wrapper .freude{
    margin: 34px 0 0;
    font-size: 69px;
    letter-spacing: 4px;
}
.gutscheine-block-wrapper .freude span{
    font-size: 46px;
    display: block;
    font-weight: normal;
    letter-spacing: 3px;
}

.gutscheine-block-wrapper .gesch{
    font-weight: normal;
    font-size: 25px;
    margin: 6px 0;
    /*text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);*/
    position: relative;
    letter-spacing: 2.5px;
}

.gutscheine-block-wrapper .gesch:before{
    content: '';
    position: absolute;
    right: 12px;
    bottom: calc(50%  - 4px);
    border: 7px solid transparent;
    border-right: 7px solid #e30612;

}
.gutscheine-block-wrapper .gesch:after{
    border: 7px solid transparent;
    border-left: 7px solid #e30612;
    content: '';
    position: absolute;
    left: 12px;
    bottom: calc(50%  - 4px);

}
@media (max-width: 1200px){
    .gutscheine-block-wrapper .gesch {
        font-size: 20px;
    }
}

@media (max-width: 550px){
    .triangle-topleft {
        border-top-width: calc((100vw - 320px)/(550 - 320)*(34 - 20) + 20px);
        border-right-width: calc((100vw - 320px)/(550 - 320)*(570 - 330) + 330px);
    }
    .gutscheine-block-wrapper .freude {
        font-size: calc((100vw - 320px)/(550 - 320)*(80 - 60) + 60px);
    }
    .gutscheine-block-wrapper .freude span {
        font-size: calc((100vw - 320px)/(550 - 320)*(60 - 40) + 40px);
    }
    .gutscheine-block-wrapper .gesch {
        font-size: calc((100vw - 320px)/(550 - 320)*(40 - 24) + 24px);
        letter-spacing: 1.3px;
    }
    .gutscheine-block-wrapper .gesch:before {
    }
    .gutscheine-block-wrapper .gesch:after {
    }
    .gutscheine-block-wrapper a {
        font-size: calc((100vw - 320px)/(550 - 320)*(50 - 30) + 30px);
        padding: 9px 36px 6px;
    }
    .gutscheine-block-wrapper img {
        margin: 6px 0 0;
    }
    .gusch-logo {
        height: calc((100vw - 320px)/(550 - 320)*(160 - 110) + 110px);
    }
    .gusch-logo:before {
        border-top-width: calc((100vw - 320px)/(550 - 320)*(80 - 55) + 55px);
        border-right-width: calc((100vw - 320px)/(550 - 320)*(870 - 550) + 550px);
        border-bottom-width: calc((100vw - 320px)/(550 - 320)*(80 - 55) + 55px);
    }
}

/* -------- gutscheine-block End  -------------------*/

/* -------- todo HEADER ---------------*/
#search_mini_form {
    display: none;
}
header .nav-sections {
    background: #ffffff;
    z-index: 11 !important;
}
/*minicard*/
.header-right .minicart-items .product-item .product>.product-item-photo {
    overflow: visible;
}
.header-right .minicart-items .product-item .product>.product-item-photo .actions {
    top: calc(100% + 20px) !important;
    position: absolute !important;
}
.header-right .minicart-items .product-item .product.actions {
    opacity: 1;
    visibility: visible;
}
.header-right .minicart-items .product-item .product>.product-item-photo .product-image-container {
    width: 100% !important;
}

@media (min-width: 768px) {
    .page-header:not(.sticky) .header.content {
        display: grid;
        grid-template-columns: 20% 34% 46%;
    }
    .page-header .header.content .header-left{
        grid-column-start: 1;
        grid-column-end: 2;
    }
    .page-header .header.content .block-search{
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 1;
        grid-row-end: 2;
        position: relative;
        z-index: 1000;
        width: 100%;
    }
    .page-header .header.content .header-right{
        grid-column-start: 3;
        grid-column-end: 4;
        z-index: 12;
    }
    .page-header .header.content .nav-sections{
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row-start: 2;
        grid-row-end: 3;
    }

    .page-header  .block-search .form {
        border-bottom: 1px solid #afafaf;
    }
    .page-header .header.content .block-search .action.search {
        position: absolute;
        right: 40px;
    }
}

@media (min-width: 1024px) {
    .page-header:not(.sticky) .header.content {
        display: grid;
        grid-template-columns: 20% 45% 35%;
    }
}


@media (max-width: 767px) {
    .page-header .header.content {
        display: grid;
        grid-template-columns: 50% 50%;
    }
    .page-header .header-right .wishlist .bike {
        font-size: 18px;
    }
    .page-header .header-right .wishlist {
        height: 100%;
        right: auto;
        left: 19%;
    }
    .page-header .header-right .wishlist > a{
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .page-header .header.content .header-left {
        grid-column-start: 1;
        grid-column-end: 3;
    }

    .page-header .header.content .block-search {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 2;
        grid-row-end: 3;
    }

    .page-header .header.content .header-right {
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 2;
        grid-row-end: 3;
    }

    .page-header .header.content .header-right .map {
        position: relative;
        right: auto;
        margin-left: 10px;
    }

    .page-header .header.content .header-right .user {
        position: relative;
        right: -8px;
        width: 45%;
    }
    .page-header .header-right .user ul {
        top: -2px;
        left: 12px;
    }

    .page-header .header.content .block-search .control {
        border-top: none;
    }

    .page-header .header.content .block-search .action.search {
        display: block;
        background: transparent;
        border: none;
        position: relative;
        padding: 0;
    }

    .page-header .header.content .block-search .action.search span {
        display: none;
    }
    .page-header .header.content .block-search .label {
        display: none;
    }
    .page-header .header.content  .block-search input {
        width: 100%;
        left: 0;
        margin: 0;
        position: relative;
        padding: 0 0 0 26px;
        font-size: 12px;
    }
    .page-header .header.content  .block-search .actions {
        position: relative;
        z-index: 1;
    }

    .page-header .header.content  .block-search .minisearch{
        position: relative;
    }

    .page-header .header.content .block-search .action.search:before {
        position: absolute;
        font-family: 'bikegroup';
        content: "\e900";
        color: #333;
        font-size: 23px;
        top: auto;
        bottom: -26px;
    }
}
/* Header End*/
/* -------------- todo Header Elastic Search Result -------------- */
.page-header .header-right .block-search {
    z-index: 1000;
}
.search-autocomplete dl dd:not(:empty) {
    border: none;
    position: relative;
}
.search-autocomplete dl {
    border: none;
    padding: 10px;
}
.search-autocomplete .product-name{
    font-weight: 700;
}
.search-autocomplete dl dt, .search-autocomplete dl dd, .search-autocomplete dl dt:not(:empty), .search-autocomplete dl dd:not(:empty){
    background: transparent;
}
.search-autocomplete .product-image-box {
    padding: 10px 0;
}
.search-autocomplete dl dt:not(:empty) {
    border: none;
}
.smile-elasticsuite-autocomplete-result{
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
}
.smile-elasticsuite-autocomplete-result .product-image-box {
    width: 120px;
    text-align: center;
}
.smile-elasticsuite-autocomplete-result .product-image-box > img {
    max-height: 120px;
    width: auto;
}
.autocomplete-list.autocomplete-list-term{
    padding-right: 20px;
}
.autocomplete-list.autocomplete-list-category{
    padding-right: 20px;
    border-bottom: 1px solid #eeeeee;
}
.autocomplete-list.autocomplete-list-product{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    background: #ffffff;
    width: 100%;
}
.autocomplete-list.autocomplete-list-product dt{
    flex-basis: 100%;
}
.autocomplete-list.autocomplete-list-product dd{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    flex-basis: calc(33% - 20px);
    padding: 0 6px;
}
.autocomplete-list.autocomplete-list-product dd .product-item{
    text-align: center;
}
.autocomplete-listautocomplete-list-product dd .shipping-cost-details a{
    display: block;
    font-weight: 400;
}
.autocomplete-list.autocomplete-list-term dd span{
    max-width: 80%;
    display: block;
}
#search_autocomplete .product-item .price-box .price {
    font-weight: 400;
}
.smile-elasticsuite-autocomplete-result .category-mini-crumb{
    color: #000000;
}
.header.content .block-search #search_autocomplete{
    color: #000000;
}
.search-autocomplete dl dd {
    cursor: pointer;
}
.search-autocomplete dl dd .amount {
    color: #2b2b2b;
    position: absolute;
    right: 7px;
    top: 5px;
}
.smile-elasticsuite-autocomplete-result .category-mini-crumb {
    font-style: italic;
    display: block;
    margin-bottom: 2px;
    font-size: 12px;
    color: #2b2b2b;
}
#search_autocomplete{
    width: 1134px !important;
    left: calc((100vw - 1134px) / 2);
    right: auto;
    position: fixed !important;
    /*display: block !important;*/ /* hide & show block for developer*/
    box-shadow: 0 0 5px 0 rgba(0,0,0,.33);
    background: #ffffff;
    height: auto;
    max-height: 70vh;
    overflow: scroll;
}
#search_autocomplete .autocomplete-list-title-left{
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: flex-end;
    background: #eeeeee;
    border-right: 1px solid #cccccc;
    word-break: break-all;
}
#search_autocomplete .autocomplete-list-title-left > dl{
    width: 200px;
}
#search_autocomplete .autocomplete-list-title-left span.qs-option-name {
    width: 86%;
    display: block;
    word-break: break-word;
}
@media  (max-width: 1140px) {
    #search_autocomplete{
        left: 1%;
        width: 98vw !important;
    }
}
@media  (max-width: 767px) {
    #search_autocomplete{
        max-height: 80vh;
    }
    .smile-elasticsuite-autocomplete-result {
        flex-direction: column;
        overflow: scroll;
    }
    #search_autocomplete {
        left: 1%;
        width: 98vw !important;
        margin-top: 0;
    }
    .autocomplete-list.autocomplete-list-product dd {
        flex-basis: calc(50% - 20px);
    }
    .autocomplete-listautocomplete-list-category {
        order: -2;
    }
    .autocomplete-list.autocomplete-list-term{
        order: -1;
    }
    #search_autocomplete .autocomplete-list-title-left > dl {
        width: 100%;
    }
}
/* Elastic Search Result End */

/* ------- todo  Homepage  ----------*/
.footer11 .vortile-center a{
    position: relative;
    padding-top: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.footer11 .vortile-center a:before{
    font-family: 'bikegroup' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    text-align: center;
    font-size: 30px;
    color: #003665;
    min-width: 50px;
    top: 0px;
}
.vortile-center a[title="100 Tage Rückgaberecht"]:before{
    content: "\e905";
}
.vortile-center a[title="Persönliche Beratung"]:before{
    content: "\e919";
}
.vortile-center a[title="Versandkostenfrei"]:before{
    content: "\e906";
}
.vortile-center a[title="Kauf auf Rechnung"]:before{
    content: "\e908";
}
.vortile-center a[title="Fachwerkstätte in allen Standorten"]:before{
    content: "\e90c";
}
.vortile-center a[title="Finanzierungsangebote"]:before{
    content: "\e90a";
}
.vortile-center a[title="Online Kauf im Laden abholen"]:before{
    content: "\e90b";
}
.vortile-center a[title="Individuelle Beratung"]:before{
    content: "\e919";
}

/* --------------  Homepage End -------------------*/
/* ------- todo Static Page -------------=*/
.page-layout-1column.page-with-filter .column.main{
    padding-top: 0;
}
/* beratung.html Page*/
.wpcf7 .beratungstermin-vereinbaren .right {
    display: flex;
}
.wpcf7 .beratungstermin-vereinbaren .right .half {
    display: flex;
    align-items: center;
}
.wpcf7 .beratungstermin-vereinbaren .right .half .half.uhrzeit {
    text-align: right;
    flex-basis: 20%;
    padding-left: 10%;
}
.wpcf7 .beratungstermin-vereinbaren .right .half .half {
    flex-basis: 80%;
}
.beratungstermin-vereinbaren .check-1{
    display: flex;
}
.beratungstermin-vereinbaren .check-1 label{
    position: relative !important;
    left: 0 !important;
}

/* ------- todo  Product Page ---------*/
body.catalog-product-view .product-info-main .price-final_price .abpreis,
body.catalog-product-view .product-info-main .price-final_price .abpreis2{ /* Hide Ab on product page*/
    display: none !important;
}

span.product-attribute-count {
    margin-top: -20px;
}

.availiblity-store, .test-drive{
    order: -1;

}
.availiblity-store a { /* btn verfugbarkeit on product page*/
    width: calc(100% - 65px);
    background-color: #999999;
    border-radius: 0;
    text-transform: uppercase;
    border-color: #78aa00;
    margin: 0;
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: normal !important;
    padding: 10px 30px;
    text-align: center;
    font-size: 14px !important;

}


.test-drive {/* btn probefahrt on product page*/
    background: transparent !important;
    width: calc(100% - 64px);
    border-color: #78aa00;
    padding: 0 !important;
}
.test-drive > a{
    color: #fff !important;
    font-size: 14px !important;
    background: #999999 !important;
    padding: 10px 30px;
    width: 100%;
    display: block;
}
.test-drive > a:hover, .availiblity-store a:hover{
    background: #78aa00 !important;
    text-decoration: none;
}
.test-drive .boldtitle{
    font-weight: normal;
}
.product-info-main .product-social-links {
    bottom: 7.2rem;
}
@media (max-width: 767px){
    .test-drive > a, .availiblity-store a{
        background: #78aa00 !important;
    }
    .test-drive, .availiblity-store{
        margin: 0 auto;
        width: 100%;
    }
    .availiblity-store a{
        width: 100%;
    }
    .product-info-main .product-social-links {
        bottom: 6.8rem;
    }
}
.close {
    font-size: 2.5rem;
}
.product-reviews-summary{
    order: 1;
}
.product-info-main{
    display: flex;
    flex-direction: column;
}
.product-info-main .page-title-wrapper {
    order: -2
}
.product-info-main .product.alert.stock{
    max-width: 85%;
    margin-top: 0;
}


/* ------- todo  Catalog Filter ---------*/
.filter-content .filter-options-item .item > a{
    display: flex;
}
.filter-content .filter-options-item .item > a input[type="checkbox"] {
    top: 0px;
    margin: 1px 5px 0 0;
}
.products-grid .product-item-details .price-final_price .abpreis,
.products-grid .product-item-details .price-final_price .abpreis2{ /* Hide Ab on category page*/
    display: none !important;
}

.am-filter-items-attr_c_rahmenhoehe .swatch-option.text {
    background: none;
    border: none;
    padding: 4px 0px;
    text-align: left;
}
.am-filter-items-attr_c_rahmenhoehe .swatch-option:not(.disabled):hover {
    border: none;
    color: #333333;
    outline: none;
}
.filter-options-item.Farbe .am-shopby-form .swatch-option.color {
    border-radius: 5px;
}

.smile-es-range-slider [data-role=from-label] {
    display: block;
    float: left;
    padding: 0 0 5px;
}
.smile-es-range-slider [data-role=to-label] {
    display: block;
    float: right;
    padding: 0 0 5px;
}
.smile-es-range-slider .ui-slider {
    margin: 5px;
    clear: both;
}
.smile-es-range-slider .actions-toolbar {
    display: flex;
    margin: 15px 0;
}
.smile-es-range-slider [data-role=message-box] {
    font-size: 16px;
    flex: 1;
    padding: 6px 10px 0 0;
}
.smile-es-range-slider a.action.primary {
    color: #fff;
}


/* ------- todo  Account  ------------*/
.login-container.my-account-design .block-customer-login{
    padding-right: 15px;
    padding-left: 15px;
}
body.account form.form-edit-account{
    position: relative;
    padding-bottom: 40px;
}
body.account form.form-edit-account .actions-toolbar{
    position: absolute;
    bottom: 0px;
    left: 17px;
}
body.account form.form-edit-account .password-info{
    padding-right: 15px;
    padding-left: 15px;
}
body.account form.form-edit-account .card.info .customer-name-prefix{
    margin-top: 10px;
}
body.account form.form-edit-account .card.info select{
    height: 100%;
}
.account .form-newsletter-manage .card-body .form-check{
    display: flex;
}

.my-account-design{
    margin-bottom: 50px;
}
@media (max-width: 767px){
    .form-create-account .fieldset-fullname .form-row{
        display: block;
    }
    .form-create-account .fieldset-fullname .form-row > div{
        flex-basis: auto;
    }
    .my-account-design select{
        width: auto;
    }
}
/* ------- todo  Checkout ----------*/
/* -------------- todo  Checkout  Old-------------*/
.paypal-express-review .page-wrapper,
.page-layout-checkout .page-wrapper,
.checkout-index-index .page-wrapper{padding-bottom: 90px}
.paypal-express-review .page-footer,
.page-layout-checkout .page-footer,
.checkout-index-index .page-footer{padding-bottom: 0px;}

/* -------------- todo  Checkout Modal ----------*/
.modal-content {
    border: none;
    border-bottom: none;
}
#error-modal{
    color: #000;
    font-size: 16px;
    padding: 10px;
    text-align: center;
}
.modal-popup .modal-title {
    border-bottom: none;
}
.modal-header.sticky{
    border: none;
}
button.action-close:focus {
    outline: none;
}
.modal-footer {
    border-top: none;
}
/* -------------- todo  Checkout  New -----------*/
.items.payment-methods .payment-method .payment-method-content .actions-toolbar,
.no-payments-block, .checkout-billing-address { display: block !important; }
.list-payment .payment-method{
    min-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.paypal-express-review .page-wrapper,
.page-layout-checkout .page-wrapper,
.checkout-index-index .page-wrapper{padding-bottom: 90px}

.paypal-express-review .page-footer,
.page-layout-checkout .page-footer,
.checkout-index-index .page-footer{padding-bottom: 0px;}

#mageplaza-bannerslider-block-before-page-top-1 .carousel-container{/*for bikemarket store*/
    max-width: 1140px;
    margin: 0 auto;
}

#mageplaza-bannerslider-block-before-page-top-2 .carousel-container, /*for cobes stores*/
#mageplaza-bannerslider-block-before-page-top-3 .carousel-container{
    max-width: 1140px;
    margin: 0 auto;
}

#list-payment .card-body .payment-method-content p {
    margin: 0;
}
#list-payment .card-body .payment-method-content fieldset {
    margin: 0;
}
body.checkout-cart-index .form-mn .form.form-cart .item-options{ /*description on checkout cart*/
    /* display: none; */
}
.payment-method-content fieldset.payone_safe_invoice input{ /* 4th step checkaut*/
    width: 50% !important;
    margin: 10px 0;
}

#login_step #checkout-step-title .block{/* 1th step checkaut*/
    width: 100%;
}
#checkout #login_step #checkout-step-title .row{/* 1th step checkaut*/
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: column-reverse;
}
#checkout[data-step="login_step"] #login_step #checkout-step-title .row{/* 1th step checkaut when not login*/
    flex-direction: row;
}

/* II step in checkout */
#checkout-shipping-method-load .row-error .col-error{ /* error on II step in checkout */
    width: 100%;
    max-width: 100%;
}
#checkout-step-title .block-customer-authentication{
    margin-right: 40px;
}
.login-container .block-new-customer .actions-toolbar {
    margin: 20px 0;
}
#checkout ol.minicart-items .product-item {
    padding: 15px 0;
}
#checkout .my-account-design #checkoutSteps{
    display: block;
    margin: 0;
}

#checkout .step-title{
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 25px;
    padding-bottom: 10px;
    font-size: 2.2rem;
}

#checkout  .action.action-show-popup {
    background-color: #003665;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    padding-left: 25px;
    padding-right: 25px;
    border: none;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 20px 0;
}
#checkout  .action.action-show-popup:hover {
    background: #006bb4;
}

#checkout-shipping-method-load table tr.row{
    margin: 0;
}
#checkout .opc-summary-wrapper .modal-content{
    border: none;
}
#checkout .opc-summary-wrapper .opc-block-summary.card{
    border: none;
    border-radius: 0;
}

#checkout .modal-header {
    padding: 0;
    border: 0;
}
#checkout .opc-block-summary .items-in-cart > .title strong {
    font-size: 1.4rem;
}
#checkout .title{
    color: #575757;
}
#checkout .card-header {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: none;
    color: #000000;
    font-weight: 600;
}
#checkout .card-body {
    padding: 0;
    border: none;
}
#shipping .field.addresses .shipping-address-items .shipping-address-item {
    padding: 20px;
}

.table-checkout-shipping-method tbody td:first-child {
    padding-left: 0;
    padding-right: 0;
    width: 20px;
    max-width: 20px;
}
.opc-block-shipping-information {
    padding: 20px 15px;
}
.opc-block-shipping-information .shipping-information{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px 30px;
}


.opc-block-shipping-information .card{
    border: none;
}
#checkout .opc-block-shipping-information .card-header {
    font-size: 14px;
}
#checkout .checkout-agreements-block{
    margin-top: 14px;
}
.checkout-payment-method .ccard .number .input-text {
    width: 100%;
}
#checkout .table-checkout-shipping-method {
    width: 100%;
}

body.checkout-index-index aside.modal-popup {
    z-index: 1003 !important;
}

body.checkout-index-index .modals-overlay{
    z-index: 1002 !important;
}
#checkout-step-title .login-container{
    margin: 0;
}

#minicart-amazon-pay-button .amazon-button-container{
    position: relative;
}

#minicart-amazon-pay-button .amazon-button-container .amazon-button-container__cell:last-child{
    position: absolute;
    top: 7px;
    right: -36px;
}
#amazonlogin + label{/*III step of checkout*/
    margin-top: 0;
    top: -6px;
    position: relative;
}
#amazonlogin + label span{
    position: relative;
    padding-left: 35px;
    padding-top: 3px;
}
#amazonlogin + label span:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    border: 1px solid #9d9d9c;
    opacity: 1;
    border-radius: 0;
    content:"";
}
#amazonlogin + label span:after{
    display: none;
}
#amazonlogin:checked + label span:after {
    display: block;
    top: 7px;
    left: 7px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #006bb4;
    content: "";
    position: absolute;
}

.payment-method-content .checkout-agreements-block .step-title{
    display: none;
}

.mobile-abstand-home-1{
    display: flex;
    flex-basis: 100%;
    max-width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}
@media (min-width: 800px) and (max-width: 1200px){
    .mobile-abstand-home-1 > *{
        flex-basis: 34%;
    }
}
.mobile-abstand-home-1 > *{
    display: block;
    padding: 5px;
}

@media (min-width: 992px){
    #shipping .field.addresses .shipping-address-items .shipping-address-item {
        margin-right: 10px;
    }
}

@media (min-width: 768px), print{
    #checkout .my-account-design {
        width: 66.66666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 30px;
    }
    #checkout #payment {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    body.checkout-cart-index .cart-container .order-4 {
        max-width: 100%;
    }
}
@media (max-width: 1023px), print {
    #checkout .opc-summary-wrapper .opc-block-summary.card {
        padding: 22px 10px;
    }
    #checkout .opc-block-summary .table-totals tfoot .amount {
        padding: 6px 8px 6px 9px;
    }
    .opc-block-shipping-information .shipping-information {
        padding: 0px 10px;
    }
}

@media (max-width: 767px){
    .my-account-design .card .card-header {
        font-size: 12px;
    }
    #checkoutSteps #shipping .field.addresses .shipping-address-items .shipping-address-item+.test-new-address {
        border: none;
        width: 100%;
        margin-top: 20px;
    }
    .payment-method-content fieldset.payone_safe_invoice input{
        width: 100% !important;
    }
    .opc-estimated-wrapper {
        display: none;
    }
    .opc-progress-bar-item>span {
        display: block;
        color: #333;
        text-align: center;
    }
    body.checkout-index-index #checkout .card-body select {
        width: 100% !important;
    }
}

/* -------  todo Cookies -----------*/

#amgdprcookie-form .amgdprcookie-groups-container {
    overflow: auto;
    max-height: max-content;
    height: max-content !important;
    padding-bottom: 40px;
}
.amgdprcookie-modal-container .modal-content {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0;
    border: none;
}
.amgdprcookie-modal-container .modal-inner-wrap .modal-header {
    position: relative;
    right: 0;
}
#amgdprcookie-form{
    display: flex;
    flex-direction: column-reverse
}
.amgdprcookie-cookie-container {
    margin-bottom: 0;
    padding: 25px 0 1px;
}
.amgdprcookie-buttons-block {
    display: flex;
    justify-content: space-between;
}
.amgdprcookie-buttons-block .amgdprcookie-button{
    box-shadow: none;
    text-transform: none;
    font-weight: 600;
    padding: 7px 3px;
    font-size: 1.2rem;
}
.amgdprcookie-button.-allow{
    background: #003665;
    color: #fff;
    border:1px solid #003665;
    flex-basis: 48%;
}
.amgdprcookie-buttons-block .amgdprcookie-button.-save{
    background: #eee;
    border: 1px solid #ccc;
    color: #333;
    flex-basis: 48%;
    margin-left: 4px;
}
.amgdprcookie-modal-container {
    z-index: 1001;
}
.amgdprcookie-policy-container {
    padding: 0px;
    box-shadow: none;
}
.amgdprcookie-groups-container {
    box-shadow: none;
}
.amgdprcookie-cookie-container .amgdprcookie-caption {
    margin: 0 14px 10px 0;
    font-size: 18px;
    line-height: 1.2;
}
.amgdprcookie-toggle-cookie label {
    margin: 0;
}
.amgdprcookie-toggle-cookie .amgdprcookie-label {
    position: relative;
    top: auto;
    right: auto;
    width: 0;
    height: 0;
    border-radius: 0;
    cursor: pointer;
    background: transparent;
    box-shadow: none;
}
.amgdprcookie-toggle-cookie .amgdprcookie-label:after{
    display: none;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:not([checked]) + .amgdprcookie-label {
    background: transparent;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input {
    height: 16px;
    width: 16px;
    visibility: visible;
}
.amgdprcookie-modal-container .modal-inner-wrap .action-close:before {
    background: none;
    content: '\e616';
}
.amgdprcookie-modal-template .amgdprcookie-text{
    display: none;
}
.amgdprcookie-cookie-container.-modal {
    margin-right: 10px;
    display: flex;
    align-items: center;
}
.amgdprcookie-modal-template .amgdprcookie-link{
    width: 50%;
    text-align: right;
}
.amgdprcookie-modal-template .amgdprcookie-header{
    width: 50%;
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.amgdprcookie-toggle-cookie {
    display: flex;
    align-items: center;
}
.amgdprcookie-cookie-container .amgdprcookie-caption {
    margin: 4px 14px 0px 0;
    font-size: 14px;
}

@media (min-width: 768px){

    .amgdprcookie-modal-container .modal-inner-wrap,
    .catalog-product-view .amgdprcookie-modal-container .modal-inner-wrap,
    .checkout-index-index .modal-popup.amgdprcookie-modal-container .modal-inner-wrap{
        min-width: auto;
        width: 50%;
        left: 25%;
        height: auto;
        top: 18vh;
        margin: 0;
    }
    .amgdprcookie-modal-container.modal-popup.modal-slide {
        right: 0;
    }
    .amgdprcookie-cookie-container .amgdprcookie-text {
        margin-bottom: 0;
    }

}
@media (max-width: 767px) {
    .amgdprcookie-cookie-container .amgdprcookie-text,
    .amgdprcookie-cookie-container .amgdprcookie-header{
        padding: 0;
    }
    .amgdprcookie-modal-container.modal-popup.modal-slide {
        right: 0;
        left: 0;
        width: 100%;
    }
    .amgdprcookie-modal-container.modal-popup.modal-slide .modal-inner-wrap {
        left: 8%;
        position: relative;
        width: 84%;
        top: 6%;
        height: max-content;
        max-height: fit-content;
        background: #fff;
    }
    .amgdprcookie-toggle-cookie {
        padding-left: 0;
    }


    .amgdprcookie-modal-container .modal-content{
        padding-top: 0 !important;
    }
}
@media (max-width: 374px){
    .amgdprcookie-modal-container .modal-content {
        padding: 2px !important;
    }
    .amgdprcookie-cookie-container .amgdprcookie-caption {
        margin: 0 10px 0px 0;
        font-size: 12px;
    }
    .amgdprcookie-text-container {
        font-size: 12px;
        line-height: 1.2;
    }
    .amgdprcookie-modal-template .amgdprcookie-link {
        font-size: 12px;
    }

}




.bZepRG input {
    width: auto;
}

/* ------- todo  Modal when not size found -------*/
.modal-popup.modal-slide .modal-footer {
    border-top: none;
    text-align: center;
}
.modal-header {
    border-bottom: none;
}
.modal-popup.modal-slide .modal-footer button{
    width: 250px;
    max-width: 100%;
    background-color: #78aa00;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 400;
    border-color: #78aa00;
    margin: 0 auto;
    font-size: larger;
    box-shadow: none;
    color: #fff;
    padding: 14px 15px;
}
#popup-modal .nein-close{
    width: 250px;
    max-width: 100%;
    top: auto;
    position: relative;
    background-color: #ebeceb;
    padding: 14px 15px;
    color: #666666;
    font-size: larger;
    text-transform: uppercase;
    margin: 0 auto;
    display: block;
}
#popup-modal .nein-close span{
    width: 100%;
    position: relative;
}
#popup-modal .nein-close.action-close:before{
    display: none;
}

.zoomContainer {
    z-index: 899;
}




/* ------- todo Mobile -------------------*/
@media (min-width:300px) {
    .page-header  .block-search input { position: static; width: 170px; font-size: 12px; }
}
@media (min-width:576px) {
    #shipping .box .box-data i.bike, #checkout-step-shipping .box .box-data i.bike { font-size: 50px; }
    #shipping .box .box-data span { font-size: 14px; }
    #shipping .box .box-data span { font-size: 14px; }
    .page-header .header.content { max-width: 100%; }
    .page-header  .block-search { margin: 0; }
    .page-header  .block-search .form { border-bottom: 1px solid #afafaf; }
    .page-header  .block-search .field.search { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
    .page-header .header-right { -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }
    .page-header .header-right>div, .page-header .header-right .minicart-wrapper { margin-left: 15px; }
    .page-header .header-right>div.nav-sections { margin-left: 0; }
    .page-header .header-right span.text { display: block; }
    .page-header .header-right .bike { text-align: center; }
    .page-header  .block-search .control { position: static; padding: 0; top: -23px; margin-left: 0px;}
    .page-header .header-right .bike { font-size: 20px; }
    .footer11 ul { padding: 0 120px; }
    .cart.table-wrapper thead { display: table-header-group; }
    .cart.table-wrapper .cart tr { display: table-row; }
    .cart.table-wrapper .cart tbody td { display: table-cell; padding-left: 10px; padding-right: 10px; }
    .page-header .header-right .minicart-wrapper .action.showcart .counter.qty { right: 16px; }
    .cart.table-wrapper .cart .item-info td.qty,
    .cart.table-wrapper .cart .item-info td.subtotal { width: auto; display: table-cell; }
    .cart.table-wrapper .cart tbody td.subtotal .action { height: auto; width: auto; border: none; margin-right: 10px; }
    .catalog-category-view .product-grid .row:before,
    .catalog-category-view .product-grid .row:after { display: table; }
}
@media (min-width:768px) {
    .menu>ul>li>ul.normal-sub { width: 100%; left: 0; }
    .menu>ul>li>ul.normal-sub>li { float: left; width: 25%; }
    .menu>ul>li>ul.normal-sub>li.bottomstatic { width: 100%; }
    .menu>ul>li>ul.normal-sub>li.bottomstatic .category_images { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    #shipping .field.addresses .shipping-address-items .shipping-address-item { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .menu>ul>li>ul.normal-sub>li.bottomstatic .category_images a { width: auto; opacity: 0.5; }
    .menu>ul>li>ul.normal-sub.marken-children li { padding: 0px; }
    .menu>ul>li>ul.normal-sub.marken-children li.level1.category-item { margin-bottom: 10px; }
    .menu>ul>li>ul.normal-sub.marken-children li.level1.category-item a { text-transform: uppercase; }
    .menu>ul>li>ul.normal-sub.marken-children li.level1.category-item > a { text-transform: none; }
    .menu>ul>li>ul.normal-sub.marken-children li.level1.category-item > a::first-letter { color: #000; font-size: 16px; font-weight: 600; }
    .page-header .menu>ul>li>ul.normal-sub.marken-children>li a { padding: 2px 0px; font-weight: 400; color: #4c4c4c; }
    .menu>ul>li>ul.normal-sub.bike-store li { padding: 0px; }
    .menu>ul>li>ul.normal-sub.bike-store li.level1.category-item { margin-bottom: 10px; }
    .menu>ul>li>ul.normal-sub.bike-store li.level1.category-item a { text-transform: uppercase; }
    .menu>ul>li>ul.normal-sub.bike-store li.level1.category-item > a { text-transform: uppercase; font-weight: 500; color: #000; font-size: 14px; }
    .menu>ul>li>ul.normal-sub.bike-store li.level1.category-item > a::first-letter { color: #000; font-size: 14px; font-weight: 500; }
    .page-header .menu>ul>li>ul.normal-sub.bike-store>li a { padding: 2px 0px; font-weight: 400; color: #4c4c4c; }
    #shipping .box:before { content: ""; display: block; padding-top: 50%; position: relative; }
    #shipping .box .box-data { position: absolute; top: 50%; text-align: center; left: 0; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
    .table-res .table { border-color: #dee2e6; display: table; }
    .table-res .table>tbody, .table-res .table>tfoot { display: table-row-group; }
    .table-res .table>tbody>tr { display: table-row; border-bottom: none; }
    .table-res .table>tbody>tr td, .table-res .table>tbody>tr th { padding: 11px 10px; border: 1px solid #dee2e6; display: table-cell; }
    .table-res .table tbody>tr>td:first-child { padding-top: 11px; }
    .table-res .table tbody>tr>td:last-child { padding-bottom: 11px; }
    .table-res .table>thead>tr>th { display: table-cell; }
    .table-res .table>tbody>tr td[data-th]:before,
    .table-res .table>tbody>tr th[data-th]:before { display: none; }
    .account .columns>.container { display: block; margin-top: 30px; }
    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional { width: 27%; }
    .account.page-layout-2columns-left .column.main { width: 73%; }
    .page-products .toolbar .sorter { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; }
    .cms-home .section1 .container { padding-left: 15px; padding-right: 15px; }
    .page-products .toolbar .sorter .sorter-label { margin-bottom: 0; margin-right: 10px; }
    #discount-coupon-form .input-group input { width: auto; }
    #discount-coupon-form .input-group { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
    #discount-coupon-form .fieldset.coupon .field { margin: 0; width: 100%; }
    .checkout-cart-index .cart-container .form-cart .actions.main button { width: auto; display: inline-block; }
    .checkout-cart-index .cart-container .cart-summary .checkout-methods-items .action.primary.checkout { display: inline-block; width: auto; }
    .checkout-cart-index .cart-container .cart-summary .checkout-methods-items .action.continue { display: inline-block; width: auto; }
    .cart.table-wrapper .action { font-size: 20px; color: #666; font-weight: 400; display: inline-block; }
    .cart-summary .checkout-methods-items { text-align: right; }
    .cart.table-wrapper .product-item-name a { color: #929595; font-size: 16px; }
    .header-top-bar, .toolbar .sorter-label { display: block; }
    .page-header { border-bottom: 1px solid #f0f0f0 !important; }
    .page-header .header.content { max-width: 100%; padding: 0px 10px; }
    .page-header .header.content, .page-header  .block-search .form { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .page-header .header.content .nav-sections { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; position: relative; width: 100%; min-height: 1px; margin-bottom: 0; margin-top: 20px; }
    .page-header .header-left { padding: 0; }

    .page-header .block-search input { padding: 0; }
    .page-header .block-search .label { display: none; }
    .page-header .block-search .action.search { position: static; opacity: 1; }
    .page-header .block-search .action.search:before {
        font-family: 'bikegroup'; content: "\e900"; color: #333; font-size: 23px; }
    .page-header .header-right .bike { font-size: 23px; }
    .page-header .block-search { padding-left: 0; padding-right: 20px; }
    .page-header .header.content { padding-top: 25px; padding-bottom: 0; }
    .checkout-index-index .page-header .header.content { padding-bottom: 25px; }
    .page-header .navigation { background-color: transparent; font-size: 12px; font-weight: 500 !important; }

    .page-header .navigation .level0:first-child>.level-top { padding-left: 0; }
    .page-header .navigation .level0:last-child>.level-top { padding-right: 0; }
    .page-header .navigation .level0.active>.level-top,
    .page-header .navigation .level0.has-active>.level-top { border: none; }
    .page-header .navigation>ul {
        display: flex;
        align-items: center;
        justify-content: space-around;
        padding: 0; }
    /*.page-header .menu>ul { display: none; }*/
    .page-header .menu>ul.show-on-mobile { display: block; }
    .page-header .navigation .menu-mobile { background-color: #f0f0f0; color: #000; padding: 10px 15px; }
    .page-header .navigation .menu-mobile:after { content: "\e90e"; font-family: 'bikegroup' !important; font-size: 11px; font-weight: 700; float: none; position: absolute; right: 20px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
    .page-header .menu>ul>li>a { padding: 10px 11px 15px; color: #333; text-transform: uppercase; font-weight: 400; font-size: 14px;}



    .page-header .menu>ul>li>ul.normal-sub { padding: 0; }
    .page-header .menu>ul>li>ul.normal-sub>li a { padding: 10px 15px; }
    .page-header .menu>ul>li>ul>li a { text-align: left; }
    .page-header .menu-dropdown-icon:before { display: none; }
    footer .footer_two .links { margin-bottom: 20px; }
    footer .footer_two .links .title { padding: 0; border: none; }
    footer .footer_two .links .title:after { display: none; }
    footer .footer_two { padding: 50px 0; }
    footer .footer_one { padding: 50px 0; }
    footer .footer_one .block.newsletter { border-top: 1px solid #dee2e6; padding-top: 20px; }
    .footer11 { border-top: 1px solid #dee2e6; }
    .footer11 .left { border-right: 1px solid #dee2e6; border-bottom: none; }
    .footer11 ul { padding: 0 40px; }
    .sw-accordian>.sw-accordian-content { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
    .footer_two .order-1 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
    .sw-accordian>.sw-accordian-content li { -ms-flex: 0 0 20%; -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
    .links.order-4 .sw-accordian>.sw-accordian-content li { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
    .links.order-4 .sw-accordian>.sw-accordian-content li img { height: 50px; }
    footer .footer_two .social-icon, footer .links.order-4, footer .links.order-5 { -ms-flex: 0 0 33.33%; -webkit-box-flex: 0; flex: 0 0 33.33%; max-width: 33.33%; border: none; }
    footer .links.order-5 .block-search { width: 100%; }
    footer .footer_two .social-icon h2, footer .footer_two .address h2 { margin-top: 0; text-align: left; }
    footer .links.order-6, footer .links.order-7, footer .links.order-8,
    footer .order-9 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
    footer .links.order-6 .sw-accordian>.sw-accordian-content,
    footer .links.order-7 .sw-accordian>.sw-accordian-content,
    footer .links.order-8 .sw-accordian>.sw-accordian-content { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
    footer .links.order-6 .sw-accordian>.sw-accordian-content li,
    footer .links.order-7 .sw-accordian>.sw-accordian-content li,
    footer .links.order-8 .sw-accordian>.sw-accordian-content li { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
    footer .links.order-6 .sw-accordian>.sw-accordian-content li a,
    footer .links.order-7 .sw-accordian>.sw-accordian-content li a,
    footer .links.order-8 .sw-accordian>.sw-accordian-content li a { color: #333; }
    .toolbar .action-filter { display: none; }
    .product.data.items>.item.title { border: none; margin-right: 80px; }
    .product.data.items>.item.title:last-child { margin-right: 0; }
    .product.data.items>.item.content { border: none; margin-top: 20px; }
    .more-detail { overflow: hidden; }
    .mn-bg { position: relative; height: 200px; }
    .mn-bg:before { content: ""; position: absolute; width: 100%; bottom: 0; left: 0; height: 100px; z-index: 1; background: -webkit-linear-gradient(top, rgba(235, 236, 235, 0) 0%, rgba(235, 236, 235, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(235, 236, 235, 0)), to(rgba(235, 236, 235, 1))); background: -o-linear-gradient(top, rgba(235, 236, 235, 0) 0%, rgba(235, 236, 235, 1) 100%); background: linear-gradient(to bottom, rgba(235, 236, 235, 0) 0%, rgba(235, 236, 235, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ebeceb', endColorstr='#ebeceb', GradientType=0); }
    .more-button, .less-button { margin-top: 30px; border: 1px solid #818386; padding: 7px 50px; cursor: pointer; display: inline-block; line-height: 1.5; }
    .checkout-onepage-success .print { float: unset; margin: 23px 0 10px; }
    .opc-progress-bar { margin-top: 50px; margin-bottom: 50px; }
    .opc-progress-bar-item._active>span { color: #575756; }
    .opc-progress-bar-item>span { color: #9d9d9c; }
    #shipping .field.addresses .shipping-address-items .shipping-address-item { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    /*.footer11 .vortile-center {text-align: left !important;}
   .footer11 span {margin: 0 0px 0 0;display: inline-block;padding: 10px 0;}*/

}
@media (min-width:1200px) {/*sticky*/
    .page-header.sticky .nav-main-menu li > .dropdown-menu {
        top: 100%;
    }
    #checkout .header.sticky{
        display: none;
    }
    .page-header.sticky .nav-main-menu li>.dropdown-menu {
        margin-top: 0;
    }
    .page-header:not(.sticky).nav-main-menu li>.dropdown-menu {
        margin-top: -4px;
    }
    header.sticky { background: #fff; border-bottom: 1px solid #325052; position: fixed; top: 0; width: 100%;
        z-index: 900;
    }
    header.sticky .header.content {
        padding: 20px 0 0;
    }
    header.sticky .header.content .nav-sections { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; margin-top: 0px; }
    header.sticky .compare { display: none; }
    header.sticky .header-right .map, header.sticky .header-right .wishlist { display: none; }
    header.sticky .header-right { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    header.page-header.sticky .menu>ul,
    header.page-header.sticky .navigation,
    header.page-header.sticky .header.content .nav-sections { position: static; }
    header.page-header.sticky .menu>ul>li>a {
        padding: 10px 6px !important;
    }
    header.page-header.sticky .menu>ul>li>ul { max-height: 500px; overflow-y: scroll; }/*sticky*/
    .page-header .menu>ul {
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
    .page-header .navigation { background-color: #fff; }
    .page-header .menu>ul>li a { text-align: center; }
    .modal-header.sticky{
        position: relative;
        justify-content: center;
    }
    .page-header.sticky .header-left {
        width: 100%;
    }

    .page-header.sticky .menu>ul>li>a {
        color: #000;
        font-size: 12px;
    }
    .page-header.sticky .header-right span.text {
        color: #000;
        font-size: 12px;
    }
    .page-header.sticky .header.content {
        display: grid;
        grid-template-columns: 14% 62% 24%;
    }
    .page-header.sticky .header.content .header-left{
        grid-row-start: 1;
        grid-row-end: 2;
    }
    .page-header.sticky .header.content .header-right{
        grid-row-start: 1;
        grid-row-end: 2;
        display: flex;
        justify-content: space-around;
    }
    .page-header.sticky .header.content .block-search{
        grid-row-start: 1;
        grid-row-end: 2;
        width: 96%;
        margin-left: 20px;
    }
    .page-header.sticky .header.content .nav-sections{
        grid-column-start: 1;
        grid-column-end: 4;
    }
    .page-header.sticky .header.content .header-right .user{
        margin-left: 0;
        margin-right: 20px;
    }
    header.page-header.sticky .menu>ul>li>a {
        padding: 10px 8px;
    }

}
@media (min-width:992px) {
    .page-header .menu>ul>li>ul.normal-sub { padding: 20px; }
    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional { width: 26%; }
    .account.page-layout-2columns-left .column.main { width: 74%; }
    .catalog-extra .box img { width: 110px; }
    .catalog-extra .box h4 { font-size: 14px; }
    .catalog-extra .box { font-size: 12px; }
    .page-header .header.content { max-width: 960px; }
    .page-header .header-right>div, .page-header .header-right .minicart-wrapper { margin-left: 30px; min-height: 44px; }
    .page-header.sticky .header-right .minicart-wrapper { margin-left: 0px; }
    .page-header  .block-search { padding-right: 40px; }


    .page-header .navigation { font-size: 14px; }
    .page-header.sticky .navigation { font-size: 12px; }
    .sw-accordian>.sw-accordian-content li { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
    .page-header .menu>ul>li{margin: 0;}
    .page-header .menu>ul>li>a { padding: 10px 8px; margin: 0;}
    .page-header .menu>ul>li>a.dropdown-toggle::after{ display:  none; }
    .page-header .menu>ul>li:first-child>a { padding-left: 15px; }
    .page-header .menu>ul>li:last-child>a { padding-right: 15px; }

    footer .links.order-2 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
    footer .footer_two .social-icon, footer .links.order-4, footer .links.order-5,
    footer .order-9, footer .links.order-6, footer .links.order-7,
    footer .links.order-8 { -ms-flex: 0 0 25%; padding-left: 30px; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
    footer .order-9 { padding-left: 0; padding-right: 30px; }
    footer .links.order-3 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
    footer .footer_two .address { border-right: 1px solid #dee2e6; }
    .footer11 ul li { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; text-align: center; padding: 15px; }
    .footer11 ul { padding: 0; }
    .footer11 span {text-align: center; }
    footer .footer_two { background-color: transparent; }
    footer .footer_one { background-color: #fff; }
    #shipping .field.addresses .shipping-address-items .shipping-address-item { -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
    .catalog-product-view .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {width: 40%;height:auto;}
    /*.footer11 span {margin: 0 60px;}*/
    /*.footer11 a {display: inline-block;padding-bottom: 20px;}*/


}
@media (min-width:1200px) {
    .page-header .menu>ul>li>ul.normal-sub { padding: 30px; }
    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional { width: 26%; }
    .account.page-layout-2columns-left .column.main { width: 74%; }
    .page-header .header.content { max-width: 1140px; }
    .footer11 ul li { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; text-align: center; padding: 0 15px; margin-bottom: 0; }
    .footer11 p { font-size: 12px; }
    .category-description p { font-size: 12px; }
    .checkout-cart-index .cart-container { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
    .checkout-cart-index .cart-container .cart-summary { margin: 0; }
    .checkout-cart-index .cart-container .cart-summary-wrap { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
    .checkout-cart-index .cart-container .form-mn,
    .checkout-cart-index .cart-container .cart-discount { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
    .checkout-cart-index .cart-container .cart-summary .checkout-methods-items .action.primary.checkout { width: 100%; margin-bottom: 10px; }
    .checkout-cart-index .cart-container .cart-summary .checkout-methods-items .action.continue { width: 100%; }
    .cart-summary .checkout-methods-items { text-align: center; }
    #shipping .field.addresses .shipping-address-items .shipping-address-item { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    /*.footer11 span {margin: 0 32px;}*/
}

@media (max-width: 1200px) {
    .footer11 span {margin: 0 32px;}
}
@media (max-width: 1199px) {
    .page-header .menu>ul>li>a{font-size: 10px; }
    .page-header .header-right span.text {
        font-size: 11px; }
    .nav-main-menu li > a{border-bottom: 0px;}
}
@media (max-width: 992px) {
    .footer11 span {margin: 0 80px;}
    .footer11 a {display: inline-block;padding-bottom: 20px;}
}
@media (max-width: 991px) {
    #mainMenu .dropdown-toggle::after{
        display:none;
    }
    .navigation #mainMenu .level0 {
        margin-right: 0px;
        padding: 4px !important;
    }

    .container {
        max-width: 100%;
    }
    .page-header .navigation {
        background: #fff;
    }
}
@media screen and (min-width: 768px) and (max-width: 840px) {
    .page-header .header.content .nav-sections .navigation.menu #mainMenu li {
        padding: 0px 0px !important;
    }
}
@media (max-width: 767px) {

    .page-header .header-left {
        height: 61px;
    }
    footer .footer_four {
        padding: 20px 0 10px;
    }
    .page-footer .order-8 ul.footer{
        flex-direction: column;
    }
    .page-footer .order-9 .text-center{
        text-align: left !important;
    }
    .page-wrapper>.page-bottom {
        padding: 10px 0 10px;
    }
    .footer11 .vortile-center {text-align: left !important;}
    .footer11 span {margin: 0 0px 0 0;display: inline-block;padding: 10px 0;}
    #privacy_poicy .modal-dialog, #detail2 .modal-dialog {
        width: 95%;
    }
    #privacy_poicy .modal-dialog, #detail2 .modal-dialog {
        margin-top: 1vh;
    }
    .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li a {padding: 10px 15px !important;}

    .navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
        margin-left: 0 !important;
    }
    .vortile-center  a{
        display: flex;
        flex-direction: column;
        text-align: center;
    }
    .modal-footer {
        justify-content: center;
    }
    .modal-popup .modal-title {
        font-size: 20px;
        width: 100%;
        text-align: center;
    }
}
@media only screen and (max-width: 767px){
    ._a1dm7q{
        max-width: 90%;
    }
    .checkout-cart-index .form-cart .subtotal .mt-auto {
        display: flex;
    }
    .modal-popup.modal-slide {
        left: 0;
    }
    #privacy_poicy .modal-dialog .modal-body, #detail2 .modal-dialog .modal-body {
        max-height: calc(100vh - 70px);
    }

    body.nav-open {
        height: 100%;
        overflow-x: hidden;
        width: 100%;
    }
    .sections.nav-sections{
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left 0.3s;
        -moz-transition: left 0.3s;
        -ms-transition: left 0.3s;
        transition: left 0.3s;
        height: 100%;
        left: -100%;
        overflow: auto;
        position: fixed;
        top: 0;
        width: calc(100% - 54px);
    }
    .sections.nav-sections.open {
        left: 0px;
        z-index: 999;
        -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    }
    .navigation #mainMenu .level0{
        flex:0 100%;
        max-width: 100%;
        border: 0px;
        font-weight: 700;
        padding: 8px 40px 8px 15px !important;
        text-transform: uppercase;
        word-wrap: break-word;
        font-size: 1.6rem;
    }
    .nav-open .nav-toggle:after {
        background: rgba(0, 0, 0, 0.7);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1;
    }


    .nav-open .page-wrapper {
        -webkit-transition: left 0.3s;
        -moz-transition: left 0.3s;
        -ms-transition: left 0.3s;
        transition: left 0.3s;
        height: 100%;
        left: calc(0% - 54px);
        overflow: hidden;
        position: relative
    }

    .navigation #mainMenu .level0.dropdown, .navigation #mainMenu .category-menu.level0, .navigation #mainMenu .static-menu.level0 {
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem;
        padding: 0px !important;
    }

    .navigation #mainMenu .level0.dropdown .fa.fa-plus:after{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        position: absolute;
        top: 0px;
        left: 0px;
    }
    .nav-main-menu li > a + .toggle-menu a.active .fa.fa-plus:after{
        display: none !important;
    }
    .nav-main-menu li > a + .toggle-menu a.active .fa:before{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: inherit;
        color: inherit;
        content: '\e621';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        position: absolute;
        top: 0px;
        left: 0px;
    }
    .nav-main-menu .dropdown-menu.active li .toggle-menu .fa.fa-plus{
        display: none;
    }
    .nav-main-menu li > a {

        font-size: 12px;
        font-weight: 400;
    }
    .nav-main-menu li > ul {
        padding-left: 0px !important;
    }
    .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul .level2 {
        margin-bottom: 0px;
    }
    /*01.10.19*/
    .account .sidebar .block-collapsible-nav{
        position: relative;
    }
    .catalog-product-view .product-info-main .swatch-opt {
        display: inline-block;
        min-width: 100%;
    }
    .catalog-product-view .product-info-main .swatch-opt .swatch-attribute-options{
        display: flex;
        flex-wrap: wrap;
    }
    .catalog-product-view .product-info-main #product-options-wrapper{
        position: relative;
    }
    .catalog-product-view .product-info-main #product-options-wrapper .custom-siz-link{
        position: absolute;
        bottom: -25px;
    }
    /* -------------- todo max 767 Catalog Toolbar  -------------------*/

    .catalog-category-view .toolbar .action-filter,
    .catalogsearch-result-index .toolbar .action-filter{
        width: 100%;
        margin-bottom: 14px;
        text-align: center;
    }
    .catalog-category-view .toolbar-products,
    .catalogsearch-result-index .toolbar-products{
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start !important;
    }
    .catalog-category-view .products.wrapper~.toolbar-products .pages,
    .catalogsearch-result-index .products.wrapper~.toolbar-products .pages{
        margin-left: 0;
    }
    .catalog-category-view .toolbar-products .pages .action,
    .catalogsearch-result-index .toolbar-products .pages .action{
        border: 1px solid #cccccc78;
    }
    .catalog-category-view .toolbar-products .pages .item,
    .catalogsearch-result-index .toolbar-products .pages .item{
        font-size: 10px;
    }
    .catalog-category-view .products.wrapper~.toolbar .toolbar-amount,
    .catalogsearch-result-index .products.wrapper~.toolbar .toolbar-amount{
        font-size: 10px;
    }

}
@media only screen and (max-width: 639px){
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes-new tbody th{display: none;}

    .more-detail .additional-attributes-wrapper .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td,
    .more-detail .additional-attributes-wrapper .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th{
        display: inline-block;
    }
    .more-detail .additional-attributes-wrapper .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child{
        padding-bottom: 4px;border: 0px;
    }
    .more-detail .additional-attributes-wrapper .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:before{
        content: "";
    }
    .more-detail .additional-attributes-wrapper .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr{margin:5px 0;}

    .catalog-product-view .product.info.detailed .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th {background-color: transparent;}
    .catalog-product-view .product.info.detailed .table-bordered th, .table-bordered td {border: 0px solid #dee2e6;}
    #product-attribute-specs-table tbody tr th{width:50%;}


}

@media (max-width: 576px) {
    /* -------------- todo   max 576 Header  -------------------*/
    .page-header .header-right .user ul:before {
        font-family: inherit;
        content: " " !important;
        background-image: url(/app/design/frontend/psnmedia/psnmedia/web/images/exit.svg);
        background-repeat: no-repeat;
        height: 25px;
        width: 27px;
        color: #333;
        display: inline-block;
    }
    .page-header .header-right .user ul {
        display: flex;
        flex-direction: column;
        align-items: center;
        opacity: 1;
        position: relative;
        font-size: 0;
        top: -2px;
        left: 12px;
        z-index: 0;
        min-width: auto;
        border: none;
        background: transparent;
    }
    .page-header .header-right .user ul li a{
        padding: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .page-header .block-search input {
        width: 160px;
    }
    /* -------------- Header  End  -------------------*/
    .page-header  .block-search .control  {
        top: -17px;
        margin-left: 0;
    }
    .page-header  .block-search .field.search {padding-left: 0px;}
    .page-header  .block-search input {border-bottom: 1px solid #000;}
    header .map {
        position: absolute;
        right: 108px;
        top: 5px;
    }

    header .user {
        position: absolute;
        right: 34px;
        top: 5px;
        width: 70px;
        display: flex;
        justify-content: center;
    }
    header .wishlist {
        position: absolute !important;
        right: 140px;
        top: 5px;
    }

    .catalog-extra .box h4 {font-size: 13px;}
}
@media (max-width: 550px) {
    #amasty-shopby-product-list .limiter {
        display: flex !important;
        align-items: center;
        font-size: 10px;
        margin: 0px 5px;
    }

    #amasty-shopby-product-list .sorter-action:before {
        font-size: 10px;
    }

    .toolbar .action-filter, .toolbar select {
        font-size: 10px;
    }
    .toolbar .action-filter span {
        margin-left: 6px;
    }
    .catalog-category-view .toolbar .action-filter, .catalog-category-view .toolbar select {
        padding: 6px 14px 5px 6px;
        border: 1px solid #cccccc78;
    }
    .catalog-category-view .toolbar select#limiter {
        padding: 6px 6px 5px 6px;
        width: 47px;
    }
    .products-grid .product-item{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .products-grid .product-item .product-item-photo{
        text-align: center;
    }
}

@media (max-width: 360px) {
    .page-header  .block-search input {width: 123px;}
}
.swatch-option {
    /*min-width: 30px !important;*/
    height: 30px;
}
.am-shopby-form .swatch-option{
    width: 100% !important;
}
.am-shopby-form .swatch-option.color{
    min-width: 30px !important;
    width: 30px !important;
    height: 30px !important;
}
.magestore-bannerslider-standard{
    display:none;
}
#banner-slider-carousel .owl-nav {
    display:none !important;
}
#banner-slider-carousel .owl-dots {
    position: relative !important;
    opacity: 1 !important;
    left:0 !important;
    display:block !important;
}
.owl-carousel .owl-controls .owl-dot.active span {
    background: #003665 !important;
}
/*-------- todo Media Query of Internet Explore */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .page-header .header-left{
        position: absolute;
        top: 20px;
    }
    header.sticky .header-right{
        margin-left: -70px;
    }
    .page-header.sticky .header-left{
        top: 30px;
    }
    .page-header.sticky .header-left img{
        width: 150px;
    }
    .page-header .header.content .nav-sections{
        margin-top: 0px;
    }
    .header-right .actions{
        left: 0px;
        top: 7px;
    }
    .sw-accordian > .sw-accordian-content li{
        margin-bottom: 25px;
    }
    footer .footer_two{
        background-color: #fafafa;
    }
    .ie10 .page-wrapper, .ie11 .page-wrapper{
        height: auto;
    }
    #privacy_poicy .modal-dialog .modal-body .step2 input[type='text'], #detail2 .modal-dialog .modal-body .step2 input[type='text'], #privacy_poicy .modal-dialog .modal-body .step2 input[type='email'], #detail2 .modal-dialog .modal-body .step2 input[type='email'], #privacy_poicy .modal-dialog .modal-body .step2 input[type='tel'], #detail2 .modal-dialog .modal-body .step2 input[type='tel']{
        transition: none;
        padding: 4px;
    }
}


_:-ms-fullscreen,
:root .header-right .minicart-wrapper .action.showcart {
    margin-top: 0;
}
iframe {
    width: 100%;
}

form#onlineBuchung .tageszeit label {
    padding-left: 25px;
}
form#onlineBuchung input {
    font-size: 11px;
}

.toolbar-amount {
    top: 32px;
}
.customer-dob .ui-datepicker-trigger
{
    display:none !important;
}

#kauf-auf-rechnung:target, #finanzierung:target {
    display: block;
    padding-top: 255px;
    margin-top: -255px;
}
.product-info-main .product-social-links.product-addto-wishlist {
    bottom: 12.1rem;
}
.form-control {
    height: calc(2.25rem + 7px);
}
#amasty-shopby-product-list .catalog-topnav, .amasty-catalog-topnav, .catalog-topnav {
    display: none !important;
}
a#button--finish {
    color: #fff !important;
}
.minicart-items .swatch-option.text:hover,.header-right .minicart-wrapper .block-minicart li:hover {
    border: 0px solid #fff !important;
    outline: 0px solid #999 !important;
    border:none !important;
    outline: none !important;
}
.minicart-items .swatch-option, .minicart-items .swatch-option:not(.disabled):hover, .minicart-items .swatch-option:hover, .minicart-items .swatch-option:not {
    border: 0px solid #fff !important;
    outline: 0px solid #999 !important;
    border:none !important;
    outline: none !important;
}
.minicart-items .swatch-option {
    border: 0px solid #fff !important;
    outline: 0px solid #999 !important;
    border:none !important;
    outline: none !important;
}

/*Kalender*/
.ll-skin-melon {
    font-size: 90%;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}

.ll-skin-melon .ui-widget {
    background: #2e3641;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.ll-skin-melon .ui-datepicker {
    padding: 0;
}

.ll-skin-melon .ui-datepicker-header {
    border: none;
    background: transparent;
    font-weight: normal;
    font-size: 15px;
    background: #003665;
    padding: 7px;
}

.ll-skin-melon .ui-datepicker-header .ui-state-hover {
    background: transparent;
    border-color: transparent;
    cursor: pointer;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.ll-skin-melon .ui-datepicker-title {
    /*
    margin-top: .4em;
    margin-bottom: .3em;
    */
    color: #e9f0f4;
}

.ui-datepicker-calendar thead {
    background: #003665;
    color: #fff;
}

.ll-skin-melon .ui-datepicker-prev-hover,
.ll-skin-melon .ui-datepicker-next-hover,
.ll-skin-melon .ui-datepicker-next,
.ll-skin-melon .ui-datepicker-prev {
    top: .9em;
    border:none;
}

.ll-skin-melon .ui-datepicker-prev-hover {
    left: 2px;
}

.ll-skin-melon .ui-datepicker-next-hover {
    right: 2px;
}

.ll-skin-melon .ui-datepicker-next span {
    background-image: url(/pub/media/wysiwyg/bm-bikemarket-content/datepicker-arrow-r.png);
    background-position: -1px 1px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0;
    top: 0;
    font-weight: normal;
    width: 30px;
    height: 30px;
    display: block;
    margin-top: 7px;
}

.ll-skin-melon .ui-datepicker-prev span {
    background-image: url(/pub/media/wysiwyg/bm-bikemarket-content/datepicker-arrow-l.png);
    background-position: -1px 1px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0;
    top: 0;
    font-weight: normal;
    width: 30px;
    height: 30px;
    display: block;
    margin-top: 7px;
}

.ll-skin-melon table {
    margin: 0;
}

.ll-skin-melon th {
    padding: 1em 0;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    border: none;
    border-top: 1px solid #fff;
    text-align: center;
}

.ll-skin-melon td {
    background: #fece00;
    border: none;
    padding: 0px;
    border: 1px solid #fff;
}

.ll-skin-melon td .ui-state-default {
    background: transparent;
    border: none;
    text-align: center;
    padding: 13px;
    margin: 0;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    display: block;
}

.ll-skin-melon .ui-state-disabled  {
    opacity: 1;
}

.ll-skin-melon .ui-state-disabled .ui-state-default {
    color: #003565;
}

.ll-skin-melon td .ui-state-active,
.ll-skin-melon td .ui-state-hover {
    background: #ccc;
}

.ll-skin-melon td.ui-datepicker-today a {
    background-color: #fff;
    padding: 13px 0;
    display: grid;
}
#product_addtocart_form #qty{
    height: calc(3.25rem + 7px) !important;
    padding: 1rem !important;
}

.filter-options-title {
    -webkit-hyphens: auto;
    -webkit-hyphenate-limit-chars: auto 3;
    -webkit-hyphenate-limit-lines: 4;
    -ms-hyphens: auto;
    -ms-hyphenate-limit-chars: auto 3;
    -ms-hyphenate-limit-lines: 4;
    hyphens: auto;
    word-break: normal;
}
.paypal-button-label-buynow
{
    display:none !important;
}

#ppplus iframe{ width:100% !important; }


/*Style für Kalender Kunde Geburtsdatum*/
.ll-skin-melon .ui-datepicker-header {text-align: center;}
.ll-skin-melon .ui-datepicker-prev {position: absolute; left: 0.5rem; top: 0;}
.ll-skin-melon .ui-datepicker-next {position: absolute; right: 0.5rem; top: 0;}

#modal-test-drive .modal-body {
    margin-top: -3rem;
}

#modal-test-drive .modal-body .close {
    position: absolute;
    right: 1rem;
    top: 35px;
}

#modal-test-drive .modal-body .close:hover {
    background-color: transparent;
    border-radius: 0;
    border: none;
}

#modal-test-drive h2, #modal-test-drive h3, #modal-test-drive p {font-weight: 300;}

#modal-test-drive input[type="text"], #modal-test-drive input[type="tel"], #modal-test-drive input[type="email"],  #modal-test-drive textarea {margin-bottom: 1.5rem;}

#modal-test-drive input[type="submit"]{
    background-color: #003564;
    color: #fff;
    padding: 1rem;
    font-weight: 300;
}

#modal-test-drive {
    overflow-x: hidden;
    overflow-y: auto;
}


#privacy_poicy .modal-dialog .modal-body .step1 label, #detail2 .modal-dialog .modal-body .step1 label, #modal-test-drive .modal-dialog .modal-body .step1 label {
    background-color:
        #003665;
    color:
        #fff;
    padding: 5px;
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
}

#privacy_poicy .modal-dialog .modal-body .step1 label input[type="radio"], #detail2 .modal-dialog .modal-body .step1 label input[type="radio"], #modal-test-drive .modal-dialog .modal-body .step1 label input[type="radio"] {
    display: none;
}

#privacy_poicy .modal-dialog, #detail2 .modal-dialog, #modal-test-drive .modal-dialog {
    max-width: 625px;
    height: auto;
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
    margin-top: 15vh;
}

#privacy_poicy .modal-dialog .modal-header .close {
    position: absolute;
    right: 6rem;
    font-size: 16px;
    z-index: 999;
}

#rh_button:disabled {
    background: #ebeceb !important;
    color:#000;
}
label.datenschutz {
    position: absolute;
    left: 30px;
    margin-top: 3px;
}

p.hinweis-captcha {margin-top: 7rem;}

@media (max-width: 576px) {
    label.datenschutz {position: relative; left: 0px;}
    p.hinweis-captcha {margin-top: 0;}
}

.home-productslider .normal-price{
    -ms-flex-order: 2 !important;
    -webkit-box-ordinal-group: 3 !important;
    order: 2 !important;
}

.disabled {
    background-color: #cbcccc !important;
    pointer-events: none;
}
img{height:auto;}

/*Vergleichsliste*/

.table#product-comparison thead th {
    border-bottom: none !important;
    border-top: none;
}

.table#product-comparison thead td {
    border-top: none;
}

.table-comparison .cell.label,
.table-comparison td:last-child{
    border-right: 0;
}

.table-comparison .cell.remove .action.delete {
    margin-top: 2rem;
}

.table-comparison .action.towishlist {
    border: 1px solid #666;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 52px;
    margin-left: 2rem;
    margin-top: 2rem;
}

.table-comparison .action.primary {
    width: 100%;
    background-color: #78aa00;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 400;
    border-color: #78aa00;
    margin: 0;
    font-size: larger;
    padding: 1.8rem 0.9rem;
    margin-top: 2rem;
}

.table-comparison .discount {
    background-color: #c52025;
    color: #fff;
    padding: 5px 10px;
    margin: 1rem 0;
    display: block;
    width: 52px;
    text-align: center;
}

.table-comparison .action.towishlist:before {
    content: "\e903";
    width: auto;
    margin: 0;
    font-family: 'bikegroup';
    font-weight: 700;
    font-size: 17px;
    width: auto;
    height: auto;
    line-height: 47px;
    color: #333;
}

.compare-attribut tr:nth-child(even) {
    background-color: #EBECEB;
}

.product-vorschau .price-box.price-final_price,
.product-vorschau .preis-tax-box2 {
    display: none !important;
}
.compare-attribut .price-box {
    position: relative;
}

.compare-attribut .old-price .price {
    position: relative;
}
.compare-attribut .old-price .price:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 2px solid #c52025 !important;
    border-color: inherit;
    width: 100%;
    background: 0;
    -webkit-transform: rotate(-11deg);
    -moz-transform: rotate(-11deg);
    -ms-transform: rotate(-11deg);
    -o-transform: rotate(-11deg);
    transform: rotate(-11deg);
}
.compare-attribut .normal-price {
    color: #c52025;
    display: inline-block;
}
@media (max-width: 992px) {
    .table-comparison {overflow-y: auto;}
    .table-comparison .action.primary {padding: 1.4rem .5rem;}
}
.fancybox-toolbar { z-index: 99999; }
.fancybox-is-open .fancybox-bg { z-index:-1 !important; }
.fancybox-navigation button:hover { background-color: none !important; border: none !important; }
.fancybox-show-nav .fancybox-arrow { opacity: 1 !important; }
.fancybox-button, .fancybox-infobar__body { background: none !important; }
.owl-carousel .owl-item img {width: auto;}
.payment-method .payment-method-content{display: none;}
.payment-method._active .payment-method-content{display: block;}


label#label-paydirekt {
    background-image: url(/pub/media/images-checkout/paydirekt_logo_Claim_4C.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right -2px center;
    background-size: 50px;
    width: 100%;
}

label#label-kreditkarte {
    background-image: url(/pub/media/images-checkout/zahlart_kreditkarte.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right -2px center;
    background-size: 160px;
    width: 100%;
}

label#label-sepa {
    background-image: url(/pub/media/images-checkout/lastschriftlogo-qf_black.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right -2px center;
    background-size: 50px;
    width: 100%;
}

label#label-giropay {
    background-image: url(/pub/media/images-checkout/giropay_100mm_4c.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right -2px center;
    background-size: 50px;
    width: 100%;
}

label#label-sofortueberweisung {
    background-image: url(/pub/media/images-checkout/smartreak_sofortueberweisung.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right -2px center;
    background-size: 50px;
    width: 100%;
}

label#label-paypal {
    background-image: url(/pub/media/images-checkout/paypal-logo.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right -2px center;
    background-size: 50px;
    width: 100%;
}

label#label-safe-rechnung {
    background-image: url(/pub/media/images-checkout/zahlart_rechnung.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right -2px center;
    background-size: 50px;
    width: 100%;
}

label#label-vorkasse {
    background-image: url(/pub/media/images-checkout/vorkasse.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right -2px center;
    background-size: 50px;
    width: 100%;
}


.product-item-inner .product-item-actions a i {display: none;}
.products-grid.wishlist .product-item-actions .action.delete:hover:before,
.products-grid.wishlist .product-item-actions .action.edit:hover:before {color: #fff;}
.product-image-photo {width: auto !important;}

.box-data img {width: 50% !important;}

@media (max-width: 396px) {
    #shipping .box .box-data span {font-size: 8px;}
}

/* Hide delivery time on product detail pages */
.product.attribute.delivery_time {
    display: none;
}
