/*! CSS Used from: https://carminga.com/wp-content/plugins/carminga-extension/assets/css/product-list/style.css?ver=1.0.0.6.4 ; media=all */
@media all{
    .woo-custom-image-container{height:185px;background-repeat:no-repeat;background-size:cover;background-position:center;}
    @media (max-width: 479px){
        .woo-custom-image-container{height:215px;}
    }
    .bapf_head .filterTitle {margin-bottom:5px;font-size:14px;font-weight:normal;color:#4a4a4a;}
    .bapf_button.bapf_reset,.reset-filter-text{padding:0;margin:0;border:none;background:transparent;font-size:14px;color:#737373;cursor:pointer;border-bottom:1px dashed #737373;outline-color:transparent;}
    .custom-filter-dropdown{padding:0 24px;border:solid 1px #eef1f6;border-radius:4px;background-color:#ffffff;box-shadow:0 12px 32px 0 rgba(53, 67, 84, 0.1);cursor:pointer;}
    .custom-filter-item{cursor:pointer;}
    .custom-filter-item.no-pointer{cursor:default;}
    .custom-filter-title-container,.custom-filter-item{display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;}
    .custom-filter-title-container{height:46px;justify-content:space-between;}
    .custom-filter-title-container p{font-size:14px;font-weight:600;color:#4a4a4a;}
    .custom-filter-item{display:-ms-flexbox;display:-webkit-flex;display:flex;height:48px;}
    .custom-filter-item-static{height:56px;}
    .custom-filter-item p{font-size:14px;font-weight:600;color:#737373;}
    .custom-filter-item img{margin-right:15px;}
    .title-abo-enthalten{color:#04aa60!important;}
    .ct-modal{margin:20px auto;}
    .subhead-shop .woocommerce-result-count{font-size:16px;font-weight:700;color:#4a4a4a;padding:0;}
    .archive_products_container .woocommerce-ordering{margin:0;padding:0;}
    .archive_products_container .woocommerce-ordering .orderby{margin:0;font-size:16px;font-weight:600;color:#4a4a4a;border:0;
        background:url(../../images/chevrondown.svg), #ffffff;
        background-repeat:no-repeat;background-position:94%;}
    .archive_products_container .woocommerce-ordering .orderby:focus{box-shadow:none;}
    .sort-trigger-button{cursor:pointer;}
    .archive_products_container ul.products{margin:-10px!important;}
    .archive_products_container .products .product{padding:10px!important;}
    .custom-product-container{position:relative;border:solid 1px #eef1f6;border-radius:8px;box-shadow:0 12px 32px 0 rgba(53, 67, 84, 0.1);background-color:#ffffff;overflow:hidden;}
    .custom-product-container .special-tag{position:absolute;top:0;left:0;width:intrinsic;}
    .product-bottom-container{padding:12px 16px;background-color:#f9f9f9;}
    .product-data-wrapper{line-height:initial;}
    .data-container-one,.data-container-two{display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-end;}
    .data-container-two{align-items:center;}
    .woo-price-container{text-align:right;}
    .custom-price-container{font-size:20px;font-weight:700;color:#04aa60;}
    .woo-suffix,.woo-prefix{font-size:14px;text-align:right;color:#929292;}
    .woo-prefix{margin-right:4px;}
    .archive_products_container .my-product-item-title{margin:0;padding:0;font-size:14px;font-weight:600;color:#4a4a4a;}
    .archive_products_container .product_category{padding:0!important;font-size:16px!important;font-weight:700;color:#151616;}
    .product-custom-attributes{margin-top:12px;margin-bottom:0;padding-top:12px;font-size:12px;text-align:center;color:#929292;border-top:solid 1px #eef1f6;}
    .custom-attributes-divider{display:inline-block;height:2px;width:2px;margin:0 5px 2px 5px;border-radius:50%;background-color:#929292;}
}
/*! CSS Used from: https://carminga.com/wp-content/plugins/woocommerce-ajax-filters/assets/frontend/css/fullmain.min.css?ver=1.6.4.6 ; media=all */
@media all{
    .bapf_sfilter .bapf_button{cursor:pointer;}
    .bapf_sfilter .bapf_button{display:inline-block!important;}
    .bapf_sfilter{margin-bottom:20px;}
    .berocket_single_filter_widget.bapf_mt_none{display:none!important;}
    body{transition:margin-left .2s;}
    .bapf_sfilter .bapf_button{font-size:1em;}
    .bapf_slct select{width:100%;font-size:1em;}
}

/*! CSS Used from: https://carminga.com/wp-content/plugins/oxygen/component-framework/oxygen.css?ver=4.8.1 ; media=all */
@media all{
    body,h1,h2,h3{margin:0;}
    button{-webkit-appearance:button;}
    .oxy-modal-backdrop{display:flex;align-items:center;justify-content:center;}
    body:not(.oxygen-builder-body) .oxy-modal-backdrop{display:none;}
    .oxy-modal-backdrop.top{flex-direction:row;align-items:flex-start;}
    .oxy-modal-backdrop .ct-modal{background-color:white;max-height:100vh;overflow-y:auto;}
}
/*! CSS Used from: https://carminga.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=8.5.2 ; media=all */
@media all{
    .woocommerce img,.woocommerce-page img{height:auto;max-width:100%;}
    .woocommerce ul.products,.woocommerce-page ul.products{clear:both;}
    .woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table;}
    .woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both;}
    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0;}
    .woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both;}
    .woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0;}
    .woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left;}
    .woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right;}
}
/*! CSS Used from: https://carminga.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=8.5.2 ; media=only screen and (max-width: 768px) */
@media only screen and (max-width: 768px){
    .woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em;}
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important;}
}
/*! CSS Used from: https://carminga.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=8.5.2 ; media=all */
@media all{
    .woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both;}
    .woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table;}
    .woocommerce ul.products::after{clear:both;}
    .woocommerce ul.products li{list-style:none outside;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em;}
    .woocommerce ul.products li.product a{text-decoration:none;}
    .woocommerce .woocommerce-result-count{margin:0 0 1em;}
    .woocommerce .woocommerce-ordering{margin:0 0 1em;}
    .woocommerce .woocommerce-ordering select{vertical-align:top;}
}
/*! CSS Used from: http://carminga.com/wp-content/uploads/oxygen/css/58.css?cache=1706286398&ver=6.4.3 ; media=all */
@media all{
    #section-84-58 > .ct-section-inner-wrap{padding-top:146px;padding-bottom:55px;}
    @media (max-width:1200px){
        #section-84-58 > .ct-section-inner-wrap{padding-top:134px;padding-right:24px;padding-left:24px;}
    }
    @media (max-width:991px){
        #section-84-58 > .ct-section-inner-wrap{padding-top:124px;}
    }
    @media (max-width:767px){
        #section-84-58 > .ct-section-inner-wrap{padding-top:104px;}
    }
    @media (max-width:479px){
        #section-84-58 > .ct-section-inner-wrap{padding-top:88px;padding-right:24px;padding-left:24px;}
    }
    #div_block-82-58{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;width:23%;}
    #div_block-125-58{flex-direction:row;display:flex;padding-top:0px;padding-bottom:0px;padding-right:0px;padding-left:0px;}
    #div_block-127-58{flex-direction:unset;}
    #div_block-173-58{width:100%;}
    #div_block-83-58{width:74%;margin-right:0px;margin-top:0px;margin-bottom:0px;padding-left:24px;padding-right:0px;padding-top:0px;padding-bottom:0px;margin-left:0px;}
    #div_block-38-58{flex-direction:row;display:flex;width:100%;justify-content:space-between;text-align:justify;margin-bottom:19px;padding-right:0px;padding-left:0px;margin-right:0px;margin-left:0px;}
    #div_block-102-58{flex-direction:unset;display:none;}
    #div_block-44-58{flex-direction:row;display:flex;padding-left:0px;margin-left:0px;margin-right:0px;padding-right:0px;}
    #div_block-99-58{flex-direction:row;display:flex;}
    @media (max-width:991px){
        #div_block-82-58{width:10%;flex-direction:unset;display:none;}
    }
    @media (max-width:991px){
        #div_block-83-58{width:90.00%;padding-left:0px;}
    }
    @media (max-width:991px){
        #div_block-183-58{width:100%;flex-direction:row;display:flex;justify-content:space-between;text-align:justify;}
    }
    @media (max-width:991px){
        #div_block-184-58{flex-direction:row;display:flex;}
    }
    @media (max-width:991px){
        #div_block-102-58{display:flex;}
    }
    @media (max-width:479px){
        #div_block-82-58{flex-direction:unset;}
    }
    @media (max-width:479px){
        #div_block-83-58{padding-left:0px;padding-right:0px;margin-left:0px;margin-right:0px;padding-bottom:0px;padding-top:0px;margin-top:0px;margin-bottom:0px;}
    }
    @media (max-width:479px){
        #div_block-38-58{margin-bottom:24px;}
    }
    @media (max-width:991px){
        #new_columns-81-58> .ct-div-block{width:100%!important;}
    }
    #new_columns-81-58{margin-left:0px;margin-right:0px;}
    #headline-220-58{font-size:24px;font-weight:700;color:#4a4a4a;text-transform:uppercase;}
    #headline-222-58{font-size:18px;font-weight:600;margin-top:10px;margin-bottom:5px;color:#ff0000;}
    @media (max-width:767px){
        #headline-220-58{font-size:20px;}
    }
    @media (max-width:767px){
        #headline-222-58{font-size:16px;margin-bottom:20px;}
    }
    #text_block-32-58{font-weight:600;color:#151616;font-size:14px;}
    #text_block-103-58{margin-right:4px;font-size:14px;font-weight:600;color:#151616;visibility:hidden;}
    #text_block-95-58{color:#929292;font-size:16px;letter-spacing:0.5px;margin-right:16px;}
    #text_block-97-58{margin-right:8px;}
    @media (max-width:1200px){
        #text_block-103-58{visibility:hidden;}
    }
    @media (max-width:991px){
        #text_block-186-58{color:#444545;font-size:16px;font-weight:700;}
    }
    @media (max-width:991px){
        #text_block-103-58{visibility:visible;}
    }
    @media (max-width:479px){
        #text_block-95-58{font-size:14px;}
    }
    @media (max-width:479px){
        #text_block-97-58{font-size:14px;font-weight:600;margin-right:4px;}
    }
    #link_button-123-58{background-color:#04aa60;border:1px solid #04aa60;}
    #link_button-123-58{font-size:14px;font-weight:600;height:40px;display:flex;justify-content:center;align-items:center;}
    #image-126-58{margin-left:4px;}
    #image-215-58{margin-bottom:20px;margin-top:20px;}
    @media (max-width:767px){
        #image-215-58{display:none;}
    }
    #code_block-204-58{flex-direction:unset;}
    #code_block-156-58{margin-bottom:0px;flex-direction:unset;display:none;}
    #code_block-56-58{width:100%;visibility:visible;}
    #code_block-52-58{flex-direction:unset;display:none;}
    #shortcode-140-58{width:100%;}
    #shortcode-192-58{width:100%;}
    #modal-181-58{modal-position:top;
    }
    @media (max-width:991px){
        #modal-181-58{width:80%;padding-top:32px;padding-bottom:32px;padding-left:24px;padding-right:24px;}
    }
    @media (max-width:767px){
        #modal-181-58{width:90%;}
    }
    @media (max-width:479px){
        #modal-181-58{width:100%;margin-top:0px;}
    }
    .woocommerce .oxy-woo-products{width:100%;}
    .woocommerce .woocommerce-ordering select{cursor:pointer;line-height:1.6;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:transparent;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 36px 8px 12px;outline:none;color:#000000;position:relative;background:url(../../images/chevron-down.svg),#ffffff;background-size:6px;background-repeat:no-repeat;background-position:94%;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;padding-top:0;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title:hover{color:#65bec2;}
    .woocommerce .woocommerce-result-count{padding:8px 0;}
    .woocommerce ul.products li.product a{display:flex;flex-direction:column;}
    @media (max-width:768px){
        .woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{width:50%;margin:0px;}
    }
    @media (max-width:480px){
        .woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{width:100%;margin:0px;}
    }
    @media (max-width:524px){
        .woocommerce .woocommerce-ordering{float:left;}
        .woocommerce .woocommerce-result-count{margin-bottom:0;padding:0;}
    }
    #-woo-products-163-58 li.product{width:33.33%;}
    #-woo-products-163-58{width:100%;}
    @media (max-width:767px){
        #-woo-products-163-58 li.product{width:50%;}
    }
    @media (max-width:479px){
        #-woo-products-163-58 li.product{width:100%;}
    }
}
/*! CSS Used from: http://carminga.com/wp-content/uploads/oxygen/css/universal.css?cache=1706437776&ver=6.4.3 ; media=all */
@media all{
    .woocommerce{-webkit-font-smoothing:antialiased;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title{color:#6799b2;font-weight:400;font-family:inherit;text-decoration:none;}
    p.woocommerce-result-count{color:#666666;font-weight:400;line-height:1.6;font-size:16px;font-style:normal;}
    .woocommerce .woocommerce-ordering select{appearance:none;-moz-appearance:none;-webkit-appearance:none;line-height:1.2;cursor:pointer;width:100%;position:relative;
        background:url(../../images/chevron-down.svg), #ffffff;
        background-size:6px;padding-right:24px;background-repeat:no-repeat;background-position:right 0.8em center;}
    .woocommerce img:not(.zoomImg):not(.pswp__img),.woocommerce input,.woocommerce button,.woocommerce select,.woocommerce a{transition:all ease 0.2s;}
    .woocommerce select{height:auto;font-size:14px;border:1px solid #d3ced2;background:#ffffff;color:#000000;outline:none;font-family:inherit;padding:8px 12px;border-radius:4px;resize:none;}
    .woocommerce select:focus{border:1px solid #65bec2;box-shadow:0 0 5px #65bec2;}
    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:25%;display:flex;flex-direction:column;margin:0;padding:20px;}
    .woocommerce ul.products{display:flex;flex-wrap:wrap;margin:-10px -20px 20px;}
    .woocommerce-loop-product__link{display:flex;flex-direction:column;}
    .woocommerce ul.products::after,.woocommerce ul.products::before{width:100%;}

    .filter_container{width:100%;margin-top:28px;}
    .archive_products_container{padding-right:0px;padding-left:0px;margin-left:0px;margin-right:0px;padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}
    .archive_products_container:not(.ct-section):not(.oxy-easy-posts){display:block;flex-direction:unset;}
    .subhead-shop{margin-bottom:0px;margin-right:0px;margin-left:0px;margin-top:0px;font-size:16px;font-weight:900;}
    @media (max-width: 991px){
        .subhead-shop:not(.ct-section):not(.oxy-easy-posts){display:none;flex-direction:unset;}
    }
    @media (max-width: 479px){
        .subhead-shop:not(.ct-section):not(.oxy-easy-posts){flex-direction:unset;}
    }
    .sort-trigger-button{font-size:16px;font-weight:600;letter-spacing:0.5px;}
    @media (max-width: 991px){
        .filter-modal-trigger{cursor:pointer;}
    }
    .reset-filter-button{width:100%;}
    .reset-filter-button:not(.ct-section):not(.oxy-easy-posts){flex-direction:unset;}
    .close-modal-btn{width:24px;height:24px;cursor:pointer;}

    @media (max-width: 991px){
        .bike-type-filter-div{margin-top:24px;}
    }
    .oxy-modal-backdrop{overflow-y:auto;}
    .special-tag{width:-moz-max-content;width:-webkit-max-content;width:fit-content;padding:0 8px;font-size:14px;font-weight:600;color:#04aa60;background-color:#f2fdf7;}
    .second{color:#ff8c26;background-color:#fff9f4;}
    select:focus{font-size:16px;}
}
/*! CSS Used from: Embedded */
.woocommerce-loop-product__title{display:none;}

.oxy-modal-backdrop.live {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1400;
}
#modal-181-58{

    align-items: flex-start;
    background-color: rgb(255, 255, 255);
    box-sizing: border-box;
    color: rgb(64, 64, 64);
    display: block;
    flex-direction: column;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    height: 653.938px;
    line-height: 25.6px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    max-height: 1403px;
    overflow-y: auto;
    padding-bottom: 32px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 32px;
    text-align: justify;
    text-size-adjust:100%;
    /*width: 426px;*/
    -webkit-font-smoothing: antialiased;

}


#div_block-44-58 a {
    margin-left: 5px;
    display: flex;
    flex-direction: row;
}

.closeFilters {
    display: none;
}

.filtersTopLine {
    display: grid;
    grid-template-columns: auto auto 50px;
    width: 100%;
    justify-content: space-between;
}

.custom-filter-title-container p.selected-option {
    color: #04aa60;
}

.promoContainer {
    padding: 40px;
    margin: 40px auto;
    border: solid 1px #eef1f6;
    border-radius: 8px;
    box-shadow: 0 12px 32px 0 rgba(53, 67, 84, 0.1);
    background-color: #ffffff;
    max-width: 1300px;
    position: relative;
    top: 57px;
    text-align: center;
}

.promoTitle {
    font-size: 24px;
    color: #04aa60;
    font-weight: bold;
}

.promoContainer a {
    justify-content: center;
    align-items: center;
    border: 0;
    height: 40px;
    border-radius: 8px;
    background-color: #04aa60;
    outline-color: transparent;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #ffffff;
    text-decoration: none;
    padding: 12px 35px;
    font-weight: bold;
}

@media (max-width: 767px) {

    .promoContainer {
        margin: 40px 10px;
        top: 0px;
    }

    .filtersTopLine {
    }
    #div_block-82-58 {
        position: fixed;
        top:0px;
        left: 0px;
        width: 100%;
        height: 100%;
        overflow: scroll;
        z-index: 1000;
        background-color: white;
        padding: 40px 0px;
    }
    #div_block-31-58 {
        margin-bottom: 120px;
    }
    #div_block-82-58 > div {
        margin-left: 12px;
        margin-right: 12px;
    }

    #div_block-82-58 #code_block-56-58 {
        display: none;
    }
    .closeFilters {
        display: block;
        margin-right: 10px;
    }
}

