.h1-header-top .header-logo {
    padding: 5px 0;
}

.leo-megamenu .manu-logo img {
    margin-bottom: .625rem;
    margin-right: .625rem;
    margin-left: .625rem;
    margin-top: .625rem;
}

.leo-megamenu .dropdown-menu a > .menu-title {
    text-transform: uppercase;
}


.page-content.page-cms {
    padding: 1.25rem 0;
}


#product #wrapper .breadcrumb li a {
    color: #fff;
}


#wrapper .breadcrumb li a {
    color: #eee;
}


#wrapper .breadcrumb li::after {
    color: #fff !important;
}


@media screen and (max-width:768px) {
#product #wrapper .breadcrumb li a {
    color: #000;
}
#wrapper .breadcrumb li a {
    color: #000;
}

#wrapper .breadcrumb li::after {
    color: #000 !important;
}

}





.form-control {
    border: 1px solid #999 !important;
}

 @media (max-width: 1500px) {
.leo-megamenu .navbar-nav > li > a {
    padding: 40px 4px;
}
}
























.h1-right-footer *, .footer-container li a {
    font-size: 12px;
}

.leo-megamenu .dropdown-menu {
    padding: 0 20px;
}

.leo-megamenu .dropdown-menu .nav-item:hover .menu-title {
    color: #fff;
}

.leo-megamenu .dropdown-menu li a {
    color: #212121;
    padding: 0;
}

.h1-header-top .header-logo {
    padding: 5px 0 5px 20px;
}

.leo-megamenu .dropdown-menu li a:hover {
    background-color: #000;
    color: #fff !important;
     padding: 2px 10px;
}
.dropdown-menu-inner .mega-col {
  padding:0;
}

.leo-megamenu .dropdown-menu .nav-item:hover   {
background-color:#000;
}

.leo-megamenu .dropdown-menu li a {
    color: #212121;
    padding: 2px 10px;
}

.leo-megamenu .dropdown-menu .nav-item:hover  a  {
color:#fff;
}

.bike-box {
    background-color: #FAFAFA !important;
    display: inline-block;
    margin-bottom: 40px;
}

.bike-box1 {
    /* background-color: #FAFAFA !important; */
    padding: 30px 0;
color: #000;
margin-bottom: 50px;
}

.bike-box1 .row .ApColumn  {
padding:60px 10px 0px 10px;
}

.bike-box1 * {
    color: #000;
}

#wrapper .breadcrumb[data-depth="1"] {
    display: block;
}

#index #wrapper .breadcrumb[data-depth="1"] {
    display: none;
}

.custom-checkbox a,
.condition-label a {
  text-decoration:underline;
 font-weight:normal !important;
}

#product #product-availability {
    padding-top: 30px;
}

.product-manufacturer .manufacturer-logo {
    max-height: 75px;
}

.product-manufacturer .manufacturer-logo {
    height: 75px;
}

.leo-list-product-reviews-wraper .nb-revews {
  display:none;
}

.product-thumb-images .thumb.selected, .product-thumb-images .thumb:hover {
    filter: brightness(90%);
}


#wrapper .breadcrumb .container .category-name {
color: #005040;
font-size: 50px;
font-weight:bold;
}


.product-flags .product-flag.discount {
    background: #005040;
}

.product-flags .product-flag.on-sale {
    background: #000;
}

@media (min-width:992px){
.keep-header #header {
    min-height: 104px !important;
}
.leo-megamenu .navbar-nav {
    margin: inherit;
}
}


.afterfooter * {
  color:#fff;
}

.afterfooter .ApHtml {
 padding-bottom:15px;
padding-top:15px;
}

.btn-primary {
    background-color: #005040;
}

.btn-primary:hover {
    background-color: #000;
}


#footer .footer-center {
color: #c2c4c3;
background-color: #202020;
}

div.aeuc_footer_info {
    margin-top: 0;
    margin-bottom: 0;
}

.footer-container .block .title_block {
    color: #fff;
}

.h1-right-footer *,
.footer-container li a  {
    color: #eee;
}

.cmpboxrecall {
    left: 100px !important;
    right: auto !important;
    bottom: 20px !important;
}

.welcomeTextBlockHome p {
 line-height: 1.6;
}

.homeC {
border-right: 1px solid #e5e5e5;
}

#checkout .delivery-options .h6.carrier-name {
  display:none;
}

.product-quantity .add .btn,
.product-quantity #quantity_wanted,
.product-variants > .product-variants-item select {
    border-radius: 0;
}

.ApColumn .title_block, .ApRow .title_block {
color: #fff;
font-size: 16px;
text-align: left;
}

.block_newsletter form input[type="email"] {
    padding: 17px 110px 17px 16px;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.btn {
    line-height: 0.5;
}

.block_newsletter #gdpr_consent {
  padding-top:10px;
}


.block_newsletter #gdpr_consent * {
  color:#999;
}

.block_newsletter #gdpr_consent a {
  color:#eee;
}

.ApColumn .sub-title-widget, .ApRow .sub-title-widget {
    text-align: left;
font-size: 12px;
}
.block_newsletter {
    padding: 20px 0 68px !important;
}

.block_newsletter #gdpr_consent * {
    font-size: 12px;
}

.block-toggler.ApBlockLink ul li, .footer-container .links.ApBlockLink ul li {
    margin-bottom: 0.65rem;
}

#shopauskunft-widget_wrapper #shopauskunft_widget img {
margin-left: auto;
margin-right: auto;
width: 80%;
height: 80%;
margin-top: 20px;
}

.innerfooterb {
border-bottom: 1px solid #999;
margin-bottom: 20px;
}

#product .product-actions {
    margin-bottom: 0px !important;
border:0 !important;
}

.product-variants > .product-variants-item .color::before {

    border-radius: 0;
    }
    
    .color, .custom-checkbox input[type="checkbox"] + span.color {
    border-radius:0;
    }
    
    #product .product-actions .control-label {
    min-width: 150px;
}

.product-variants > .product-variants-item select {
    margin-left: -4px;
    }

@media (min-width:992px){
.product-variants > .product-variants-item {
    margin: 0 0 15px;
}}

#product .product-actions {
padding-bottom: 0;
}

.saveshopping {
text-align:center;
}

.saveshopping h4.title_block {
text-align:center !important;
}

.footer-center #gdpr_consent {
display: block;
width: 80%;
padding-top: 0;
float: left;
margin-top: 10px;
}

.saveshopping img {
margin-left: auto;
margin-right: auto;
height: auto;
display: block;
max-width: 100%;
}

.block_newsletter form {
    max-width: 100%;
}

#wrapper .breadcrumb .container .category-name {
background: rgba(255, 255, 255, 0.5);
padding: 10px 20px;
}


@media (max-width:992px){
.off-canvas-nav-megamenu .dropdown-menu ul li > a {
    padding-left:25px
}
}

@media (max-width:575px){
#payment-confirmation button.btn {
    line-height: 1 !important;
}
}

.product-description p {
font-size: .875rem;
}



.breadcrumb .img-fluid, .breadcrumb .carousel-inner > .carousel-item > img, .breadcrumb .carousel-inner > .carousel-item > a > img {
    width: 100%;
}

#back-top {
    right: 150px;
    bottom: 30px;
}

.cmpboxrecall {
    left: 100px !important;
    right: auto !important;
    bottom: 23px !important;
}

#blockcart-modal .cart-content-btn button, #blockcart-modal .cart-content-btn a {
  line-height:1.2;
}

#module-leoblog-blog .extra-blogs {
  display:none;
}



#ps_topbanner_wrapper {
    height: auto !important;
}

#ps_topbanner_wrapper .ps_topbanner_cta {    
clear: both;
    display: inline-block;
    margin: 0;
    line-height: initial;
}

@media (max-width:575px) {
#ps_topbanner_wrapper {
    line-height: 40px !important;
}
}

#ps_topbanner_wrapper .ps_topbanner_cta {
  clear:both;
}


#product #ratenkauf-by-easycredit-product #ratenkauf-by-easycredit-product-link {
padding-top: 7px;
color:#006b3e;
}

#product #ratenkauf-by-easycredit-product #ratenkauf-by-easycredit-product-link:hover {
color:#000 !important;
}


#product #ratenkauf-by-easycredit-product .styleRate {
  color:#000 !important;
}

@media (min-width:480px) {
#product #ratenkauf-by-easycredit-product  {
    background-image: url('/themes/bikespell/assets/img/ratenkauf.png');
    background-repeat: no-repeat;
    background-position: right;
}}

#product .product-description img {
  max-width: 100%;
  height: auto;
}

.thumbnail-container .product-title a {
    overflow: initial;
    text-overflow: initial;
}



#product .reviews_note {
  margin-right:10px;
}



.caption-contain .btn.btn-primary-navy {
   padding: 20px;
   background-color: #000035;
}
.caption-contain .btn.btn-primary-navy:hover {
    color: #fff;
      background-color: #000;
    border-color: transparent;
}

@media (max-width:479px) {
#product .product-prices .delivery-information {
display: block;
}}

#manufacturer-description .tw-ta-container img {
   width: 100%;
   max-width: 100%;
   height: auto;
}

@media (max-width: 479px) {
#manufacturer .product-price-and-shipping .prodListDisplay.cd {
  position: inherit;
  padding-top: 30px;
}}
