/*REKKK
#common-home .ds-bannerplus,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a:before,
.ds-subcategories .ds-subcategories-item img,
.ds-category-wall .ds-category-wall-item .content-block:after,
#ds_livesearch .ds-livesearch-categories-item img{
	display: none !important;
} 
REKKK*/
b, strong {
    font-weight: 600;
}
.alert-block{
    right: 1rem;
    top: 1rem;
    left: 1rem;
}

@media(min-width:576px){
    .alert-block{
        right: 1.5rem;
        top: 1.5rem;
        left: auto;
    }
}
.ds-alert{
    background: var(--ds-white-color);
    box-shadow: 0px 4px 40px 0px rgba(37, 38, 39, 0.22);
    padding: 1.5rem;
    overflow: hidden;
    border: var(--ds-main-border)
}

.ds-alert .purchase-success{
    display: none !important;
}

.ds-alert-text{
    font-size: 14px;
}

@media(min-width:1200px){
    .ds-alert-text{
        font-size: 14px;
    }
}

@media(min-width:420px){
    .ds-alert{
        width: 370px;
    }
}

.ds-alert-text a{
    color: var(--ds-links-color);
    text-decoration: underline
}

.ds-alert-text a:hover{
    text-decoration: none
}

.alert-text-item + .alert-text-item{
    margin-top: .5rem
}

.ds-alert [data-bs-dismiss=modal]{
    display: none !important
}

.animated{
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@keyframes fadeInRight{
    from{
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to{
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInRight{
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@keyframes fadeOutUp{
    from{
        opacity: 1
    }
    to{
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp{
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes pulsation{
    0%{
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }
    50%{
        opacity: .5
    }
    to{
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes pulsation{
    0%{
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }
    50%{
        opacity: .5
    }
    to{
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@-webkit-keyframes iconOpacity{
    0%,
    100%{
        opacity: 0
    }
    40%,
    80%{
        opacity: .96
    }
    60%{
        opacity: 1
    }
}

@keyframes iconOpacity{
    0%,
    100%{
        opacity: 0
    }
    40%,
    80%{
        opacity: .96
    }
    60%{
        opacity: 1
    }
}

#ds_fixed_contact_button{
    background: var(--ds-primary-color);
    position: fixed;
    right: 15px;
    bottom: 26px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    cursor: pointer;
    z-index: 1020
}

#ds_fixed_contact_button.clicked{
    z-index: 1041
}

#ds_fixed_contact_substrate{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    z-index: 0;
    display: none
}

#ds_fixed_contact_substrate.active{
    z-index: 1020;
    display: block
}

.ds-fixed-contact-pulsation{
    background: var(--ds-primary-color);
    width: 80px;
    height: 80px;
    border-radius: 50px;
    position: absolute;
    left: -15px;
    top: -15px;
    z-index: -1;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-animation: 2s infinite pulsation;
    animation: 2s infinite pulsation;
    display: none;
}

@media(min-width:420px){
    #ds_fixed_contact_button{
        right: 30px;
        width: 70px;
        height: 70px
    }
    .ds-fixed-contact-pulsation{
        width: 100px;
        height: 100px
    }
}

.ds-fixed-contact-icon{
    color: var(--ds-white-color);
    width: 100%;
    font-size: 20px;
    overflow: hidden;
    display: none;
}

.ds-fixed-contact-icon .fa-envelope{
    -webkit-animation: 3s infinite iconOpacity;
    animation: 3s infinite iconOpacity;
    width: 20px;
    height: 20px
}

@media(min-width:420px){
    .ds-fixed-contact-icon{
        font-size: 28px
    }
    .ds-fixed-contact-icon .fa-envelope{
        width: 28px;
        height: 28px
    }
}

.ds-fixed-contact-text{
    font-size: 7px;
    text-transform: uppercase;
    line-height: 9px;
    color: var(--ds-white-color)
}

.ds-fixed-contact-dropdown{
    position: absolute;
    bottom: 60px;
    right: 36px;
    padding: 20px;
    border-radius: 6px;
    background: var(--ds-white-color);
    display: block;
    opacity: 0;
    z-index: -1;
    transform: translateY(20px);
    -webkit-transition: transform .3s, opacity .3s;
    -o-transition: transform.3s, opacity .3s;
    transition: transform .3s, opacity .3s;
    -webkit-box-shadow: 5px 12px 30px rgba(0, 0, 0, .35);
    box-shadow: 5px 12px 30px rgba(0, 0, 0, .35);
    visibility: hidden;
    min-width: 250px;
    will-change: transform, opacity;
}

@media(min-width:420px){
    .ds-fixed-contact-text{
        font-size: 8px;
        line-height: 10px
    }
    .ds-fixed-contact-dropdown{
        right: 60px
    }
}

.ds-fixed-contact-dropdown.expanded{
    transform: translateY(0);
    opacity: .98;
    z-index: 1;
    visibility: visible
}

.ds-fixed-contact-item{
    color: var(--ds-dark-text-color);
    font-size: 14px;
    transition: color var(--ds-main-transition);
}

.ds-fixed-contact-item:not(:last-child){
    margin-bottom: 18px
}

.ds-fixed-contact-item:hover{
    color: var(--ds-links-color)
}

.ds-fixed-contact-item > *{
    pointer-events: none;
}

.ds-fixed-contact-item-icon{
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
    max-width: 36px;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    margin-right: 10px;
    color: var(--ds-white-color)
}

.ds-fixed-contact-item-icon svg{
    width: 20px !important;
    height: 20px
}

.ds-fixed-contact-messenger{
    background: #0084ff
}

.ds-fixed-contact-viber{
    background: #7c529d
}

.ds-fixed-contact-telegram{
    background: #2ca5e0
}

.ds-fixed-contact-skype{
    background: #31c4ed
}

.ds-fixed-contact-whatsapp{
    background: #25d366
}

.ds-fixed-contact-email{
    background: #50a8ff
}

.ds-fixed-contact-call{
    background: #3cba8b
}

.ds-fixed-contact-contacts{
    background: #e6a83a
}

@media(max-width:991px){
    .ds-fixed-contact-viber-desktop{
        display: none !important
    }
}

@media(min-width:768px){
    #ds_fixed_contact_button{
        bottom: 30px
    }
}

.cky-popup-center.cky-consent-container{
	width: 800px;
	max-width: 94%;
}
.cky-notice .cky-title{
	color: #0C2836;
	font-size: 26px;
    line-height: 1;
}
.cky-notice-group .cky-notice-des p+p{
	margin-top: 4px;
}
.cky-notice .cky-notice-des button{
	color: #418CA8 !important;
	text-decoration: underline;
}
.cky-notice-btn-wrapper .cky-btn.cky-btn-accept{
	border-color: #35738A !important;
    background-color: #35738A !important;
}

.popover{
    font-family: Ubuntu, sans-serif;
    border-color: transparent;
    border-radius: .5rem;
    box-shadow: var(--ds-medium-shadow);
    background-color: var(--ds-white-color);
    color: var(--ds-dark-text-color)
}

.popover-arrow::after{
    border-top-color: var(--ds-white-color) !important;
}

@media(min-width:360px){
    .popover{
        min-width: 260px
    }
}

@media(max-width:991px){
    #ds_fixed_contact_button{
        max-width: 0;
    }
}

@media(min-width:992px){
    .popover{
        z-index: 19999
    }

    .ds-fixed-contact-pulsation{
        display: block;
    }

    .ds-fixed-contact-icon{
        display: flex;
    }
}

.popover-arrow:before{
    border-color: transparent !important
}

.popover-header{
    border-bottom: 0;
    background-color: rgba(0, 0, 0, 0);
    font-weight: 600;
    font-size: 1.075rem;
    padding: 1rem 1rem .5rem;
    color: var(--ds-dark-text-color);
}

.popover-header:before{
    border-color: transparent !important
}

.popover-body{
    padding: 0 1rem 1rem;
    font-size: .875rem;
    color: var(--ds-secondary-text-color);
}

.popover-body p+p{
    margin-top: 1rem
}

.popover-body ul{
    padding: 1rem 0 1rem .75rem
}
.ds-loader{
    width: 8px;
    height: 40px;
    border-radius: 4px;
    display: block;
    margin: 20px auto;
    position: relative;
    background: currentColor;
    color: var(--ds-primary-color);
    opacity: 0.7;
    box-sizing: border-box;
    animation: animloader 0.3s 0.3s linear infinite alternate;
  }
  
  .ds-loader::after, .ds-loader::before{
    content: '';
    width: 8px;
    height: 40px;
    border-radius: 4px;
    background: currentColor;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
    box-sizing: border-box;
    animation: animloader 0.3s  0.45s  linear infinite alternate;
  }
  .ds-loader::before{
    left: -20px;
    animation-delay: 0s;
  }
  
  @keyframes animloader{
    0%  { height: 48px} 
    100%{ height: 4px}
  }

.ds-loader-overlay{
    position: fixed;
    z-index: 19999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

@keyframes loaderMove{
    0%{
        transform: translateX(-40%);
    }
    50%{
        transform: translateX(20%);
        width: 80%;
    }
    100%{
        transform: translateX(100%);
        width: 100%;
    }
}

.ds-livesearch{
    top: 46px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 12300;
    background: var(--ds-light-bg-color);
    gap: .5rem;
    -webkit-box-shadow: 0 2px 24px 0 rgba(37,38,39,.08);
    box-shadow: 0 2px 24px 0 rgba(37,38,39,.08);
    overflow: hidden;
    overflow-y: auto;
    position: fixed;
    max-height: 0;
}

@media (min-width: 768px){
    .ds-livesearch{
        z-index: 13300;
    }
}

.ds-livesearch.expanded{
    max-height: unset;
}

.ds-livesearch .ds-livesearch-categories-item{
    flex: 1 0 50%;
    max-width: 50%
}

.ds-livesearch .ds-livesearch-categories-item img{
    max-width: 100%;
    height: auto
}

.ds-livesearch-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
}

@media (min-width: 768px){
    .ds-last-reviews-item{
        width:50%
    }

    .ds-livesearch{
        top: calc(100% + .325rem);
        max-height: 0;
        left: 0;
        right: 0;
        border-radius: 5px;
        position: absolute;
        bottom: auto;
    }

    .ds-livesearch.expanded{
        max-height: calc(100vh - 5rem)
    }

    .ds-livesearch .ds-livesearch-categories-item{
        flex: 1 0 25%;
        max-width: 25%
    }
}

.ds-livesearch-item{
    background: var(--ds-white-color);
    gap: 1rem
}

.ds-livesearch-item-img{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    border-right: var(--ds-main-border)
}

.ds-livesearch-item-img img{
    margin-bottom: 1rem
}

.ds-livesearch-item-sticker{
    background: var(--ds-green-color);
    color: var(--ds-white-color);
    text-align: center;
    border-radius: 4.0625rem;
    height: 1rem
}

.ds-livesearch-item-sticker.red-bg{
    background: var(--ds-red-color)
}

.ds-livesearch-item-title{
    line-height: 1
}

.ds-livesearch-item-title:hover{
    color: var(--ds-links-color)
}

.ds-livesearch-item .ds-price-new{
    line-height: 1
}

.modal{
    z-index: 14505
}

.modal-open{
    overflow: hidden
}

.modal-backdrop{
    background: var(--ds-popup-backdrop-bg);
    opacity: 1;
    z-index: 12500;
    --bs-backdrop-opacity: 1
}

.modal-dialog.wide{
    --bs-modal-width: 860px
}

.modal-content{
    padding: 1.5rem;
    border: 0;
    background-color: var(--ds-white-color);
    -webkit-box-shadow: var(--ds-dark-shadow);
    box-shadow: var(--ds-dark-shadow)
}

.modal-header{
    border: 0;
    border-bottom: var(--ds-main-border)
}

.modal-header .btn-close{
    border-radius: .625rem;
    background-color: var(--ds-popup-close-btn-bg);
    --bs-btn-close-bg: none;
    width: 2.5rem;
    height: 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem;
    display: grid;
    place-items: center;
    padding: 0;
    opacity: 1
}

.modal-header .btn-close svg path{
    fill: var(--ds-secondary-dark-color)
}

.modal-title{
    line-height: 1
}

.modal-body{
    padding: 0;
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius)
}

.modal-body .ds-buy-one-click{
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.modal-body .ds-buy-one-click>:first-child{
    margin-bottom: .5rem
}

.modal-body .ds-buy-one-click .form-control{
    font-size: .75rem;
    min-width: 200px;
}

.modal-body .ds-buy-one-click .form-control::-webkit-input-placeholder{
    font-size: .75rem
}

.modal-body .ds-buy-one-click .form-control::-moz-placeholder{
    font-size: .75rem
}

.modal-body .ds-buy-one-click .form-control:-ms-input-placeholder{
    font-size: .75rem
}

.modal-body .ds-buy-one-click .form-control::-ms-input-placeholder{
    font-size: .75rem
}

.modal-body .ds-buy-one-click .form-control::placeholder{
    font-size: .75rem
}

@media (max-width: 767.98px){
    #error_minimum{
        font-size: .875rem
    }
}

.modal-body-cart .ds-buy-one-click{
    border-top: 0
}

.modal-body-cart .ds-buy-one-click>:first-child{
    display: none
}

.modal-body .ds-cart-item{
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem
}

.modal-body-cart .ds-cart-recommended-products{
    overflow-x: auto;
}

.modal-body-cart .ds-cart-recommended-products-item{
    flex: 0 0 80%;
    max-width: 80%;
}

@media(min-width: 768px){
    .modal-body-cart .ds-cart-recommended-products-item{
        flex: 0 0 60%;
        max-width: 60%;
    }
}

.modal-body-cart .ds-cart-recommended-products .content-block{
    transition: border var(--ds-main-transition);
}

.modal-body-cart .ds-cart-recommended-products .content-block:hover{
    box-shadow: none;
    border-color: var(--ds-form-control-focus-color);
}

.modal-body-buttons{
    border-top: var(--ds-main-border)
}

@media (max-width: 575.98px){
    .modal-body-buttons .button-primary{
        width:100%
    }
}

.modal-body-form>*{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 3rem);
    flex: 0 0 calc(50% - 3rem)
}

.modal-body-product-img{
    border: var(--ds-main-border);
    width: 108px;
    height: 108px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 108px;
    flex: 0 0 108px
}

.modal-body-product-img img{
    width: 100px;
    -o-object-fit: fill;
    object-fit: fill;
    border-radius: .25rem;
    max-width: 100%;
    aspect-ratio: 1/1;
    height: auto
}

@media (min-width: 360px){
    .modal-body-product-img{
        width:158px;
        height: 158px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 158px;
        flex: 0 0 158px
    }

    .modal-body-product-img img{
        width: 150px
    }
}

.modal-body-product-title{
    line-height: 1.2
}

.modal-body-product-info .ds-module-rating-star{
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer
}

.modal-body-product-info .ds-module-rating-star+.ds-module-rating-star{
    margin-left: .75rem
}

.modal-body-product .ds-product-options{
    border-bottom: 0
}

.modal-body-quick-view{
    background-color: var(--ds-light-bg-color)
}

.modal-body-quick-view .ds-product-main-buttons{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal-body-quick-view .ds-product-main-buttons .button-outline{
    margin-top: 1rem;
    margin-left: 0
}

@media (min-width: 768px){
    .modal-body-product{
        border-right:var(--ds-main-border)
    }

    .modal-body .ds-product-images{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(52% - 1rem);
        flex: 0 0 calc(52% - 1rem);
        max-width: calc(52% - 1rem)
    }
}

.modal-body .ds-product-main-content{
    border-top: var(--ds-main-border)
}

.modal-body-popup-text>:not(:first-child){
    margin-top: 1rem
}

.modal-body-popup-text ol,.modal-body-popup-text ul{
    padding-left: 1rem
}

.modal-small-text{
    line-height: 1.2
}

#popup_review_form .modal-body-product-img{
    width: 88px;
    height: 88px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 88px;
    flex: 0 0 88px
}

#popup_review_form .modal-body-product-img img{
    -o-object-fit: fill;
    object-fit: fill;
    border-radius: .25rem;
    width: 80px;
    max-width: 100%;
    aspect-ratio: 1/1;
    height: auto
}

@media (min-width: 360px){
    #popup_review_form .modal-body-product-img{
        width:120px;
        height: 120px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
        flex: 0 0 120px
    }

    #popup_review_form .modal-body-product-img img{
        width: 112px
    }
}

@media (max-width: 359.98px){
    .modal-header .modal-title{
        font-size:1.25rem!important
    }

    #quickViewModal .ds-product-main-cart{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #quickViewModal .ds-product-main-cart .ds-module-quantity{
        margin-right: 0!important;
        margin-bottom: 1rem
    }
}

@media (min-width: 992px){
    #quickViewModal .ds-product-main{
        -webkit-box-flex:0;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 48%
    }
}

#quickViewModal .ds-product-images-main{
    height: auto
}

#quickViewModal .ds-product-images-main img{
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    height: auto
}

[data-bs-dismiss=modal]{
    text-decoration: none
}

@media (min-width: 360px){
    #productOptionModal .modal-body-product-img{
        width:128px;
        height: 128px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 128px;
        flex: 0 0 128px
    }

    #productOptionModal .modal-body-product-img img{
        width: 120px
    }
}

#cartModal .modal-dialog{
    --bs-modal-width: 720px
}

@media (max-width: 767.98px){
    .empty-popup-cart .button-primary{
        width:100%
    }
}

.content-block[url="/account-edit/"],
.content-block[url*="/account-address-"]{
	margin-top: 56px;
}
.ds-account-column-nav li{
    padding: 0;
    font-size: inherit
}
.content-block[url="/my-account/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/my-account/"],
.content-block[url="/account-edit/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/account-edit/"],
.content-block[url="/change-password/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/change-password/"],
.content-block[url="/address-book/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/address-book/"],
.content-block[url*="/account-address-"] .ds-account-column-nav-item[href="https://ponchik.com.ua/address-book/"],
.content-block[url="/wishlist/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/wishlist/"],
.content-block[url="/order-history/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/order-history/"],
.content-block[url*="/index.php?route=account/order/info&order_id"] .ds-account-column-nav-item[href="https://ponchik.com.ua/order-history/"],
.content-block[url="/index.php?route=account/oct_stock_notifier"] .ds-account-column-nav-item[href="https://ponchik.com.ua/index.php?route=account/oct_stock_notifier"],
.content-block[url="/login/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/login/"],
.content-block[url="/forgot-password/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/forgot-password/"]{
	background-color: #eaf7f9;
}
.content-block[url="/my-account/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/my-account/"] svg *,
.content-block[url="/account-edit/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/index.php?route=account/simpleedit"] svg *,
.content-block[url="/change-password/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/change-password/"] svg *,
.content-block[url="/address-book/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/address-book/"] svg *,
.content-block[url*="/index.php?route=account/simpleaddress/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/address-book/"] svg *,
.content-block[url="/wishlist/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/wishlist/"] svg *,
.content-block[url="/order-history/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/order-history/"] svg *,
.content-block[url*="/index.php?route=account/order/info&order_id"] .ds-account-column-nav-item[href="https://ponchik.com.ua/order-history/"] svg *,
.content-block[url="/index.php?route=account/oct_stock_notifier"] .ds-account-column-nav-item[href="https://ponchik.com.ua/index.php?route=account/oct_stock_notifier"] svg *,
.content-block[url="/login/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/login/"] svg *,
.content-block[url="/forgot-password/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/forgot-password/"] svg *{
	fill: #1ba9bb;
}
.content-block[url="/my-account/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/my-account/"] .ds-account-column-nav-item-text,
.content-block[url="/account-edit/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/account-edit/"] .ds-account-column-nav-item-text,
.content-block[url="/change-password/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/change-password/"] .ds-account-column-nav-item-text,
.content-block[url="/address-book/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/address-book/"] .ds-account-column-nav-item-text,
.content-block[url*="/account-address-"] .ds-account-column-nav-item[href="https://ponchik.com.ua/address-book/"] .ds-account-column-nav-item-text,
.content-block[url="/wishlist/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/wishlist/"] .ds-account-column-nav-item-text,
.content-block[url="/order-history/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/order-history/"] .ds-account-column-nav-item-text,
.content-block[url*="/index.php?route=account/order/info&order_id"] .ds-account-column-nav-item[href="https://ponchik.com.ua/order-history/"] .ds-account-column-nav-item-text,
.content-block[url="/index.php?route=account/oct_stock_notifier"] .ds-account-column-nav-item[href="https://ponchik.com.ua/index.php?route=account/oct_stock_notifier"] .ds-account-column-nav-item-text,
.content-block[url="/login/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/login/"] .ds-account-column-nav-item-text,
.content-block[url="/forgot-password/"] .ds-account-column-nav-item[href="https://ponchik.com.ua/forgot-password/"] .ds-account-column-nav-item-text {
	color: #1ba9bb;
}
.ds-account-column-nav li:not(:last-child){
    border-bottom: var(--ds-main-border)
}
.ds-account-column-nav .ds-column-categories-children.ds-categories-2 li{
    padding: 1rem!important;
    border-bottom: 0;
    border-top: var(--ds-main-border)
}
#account-order table thead tr th{
	padding: 10px;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
	font-weight: 400;
}
#account-order table tbody tr td{
	vertical-align: middle;
	line-height: 1.1;
	padding: 10px;
}
#account-order table tbody tr td.td-price{
	white-space: nowrap;
}
#account-order table tr.tootl td{
	border-bottom-width: 0;
	padding-bottom: 0;
}
#account-order table tr.tootl:last-child td{
	border-bottom-width: 1px;
	padding-bottom: .5rem;
}
#account-order .button-reorder{
	background-color: #1BA9BB;
    border-color: #1BA9BB;
	padding: 4px 6px 6px 6px !important;
}
#account-order .button-reorder:hover{
	background-color: #1FC3D9 !important;
    border-color: #1FC3D9 !important;
}
div#account-order .button-reorder i{
	margin-right: 0;
	background-size: 26px;
}
#account-order .button-del{
	position: relative;
    top: -3px;
}
#account-order .button svg{
	margin-right: 0;
}
#account-order .ds-account-text-order{
	color: #777;
}
.ds-account-column-nav-item{
    line-height: 1;
    white-space: nowrap;
    padding: .75rem 1rem;
    -webkit-transition: background-color var(--ds-main-transition);
    transition: background-color var(--ds-main-transition)
}

.ds-account-column-nav-item:hover{
    background-color: #fbfbfb
}

.ds-account-column-nav-item:hover .ds-account-column-nav-item-text{
    text-decoration: underline
}

.ds-account-column-nav-item-icon{
    place-items: center;
    width: 1.75rem;
    height: 1.75rem;
    margin-right: .75rem;
    background-color: var(--ds-light-bg-color)
}
.ds-account-column-nav-item-icon svg{
	width: 100%;
    height: 100%;
	max-width: 70%;
    max-height: 70%;
}
.ds-account-column-nav-item-icon svg path{
    fill: var(--ds-dark-text-color)
}

.ds-account .content-block:hover{
    -webkit-box-shadow: none;
    box-shadow: none
}

.ds-account-login-button{
    min-width: 160px
}

@media (max-width: 575.98px){
    .ds-account-login-button{
        width:100%
    }
}

.ds-account-wishlist-info{
    border-left: var(--ds-main-border)
}

.ds-account-wishlist-title{
    line-height: 1.2
}

.ds-account-wishlist-title:hover{
    color: var(--ds-links-color);
    text-decoration: underline
}

.ds-account-wishlist .no-btn{
    top: 1rem;
    right: 1rem;
    width: 14px;
    height: 14px;
    display: grid;
    place-items: center
}

.ds-account-wishlist .no-btn svg{
    width: 12px;
    height: 12px;
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width: 767.98px){

    .ds-account table td{
        white-space: nowrap
    }
}

@keyframes autofill{
    to{
        color: inherit;
        background: transparent;
    }
}

@keyframes fadeInColumn{
    from{
        opacity: 0;
    }

    to{
        opacity: 1;
    }
}

@keyframes rotateIcon{
    0%{
        transform: rotate(0deg);
    }

    100%{
        transform: rotate(360deg);
    }
}

input:-webkit-autofill{
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}

.fadeInColumn{
    animation-name: fadeInColumn;
    animation-duration: 0.8s;
}

.oct-animated svg{
    animation: rotateIcon 0.5s ease-in-out infinite;
}

.error_style{
    background-color: var(--ds-error-bg-color)!important;
    border: 1px solid #fe4d97!important;
    -webkit-transition: background-color var(--ds-main-transition),border var(--ds-main-transition);
    transition: background-color var(--ds-main-transition),border var(--ds-main-transition)
}

.error_style+label{
    color: var(--ds-red-color)!important
}

.error_style::-webkit-input-placeholder{
    color: var(--ds-red-color)!important
}

.error_style::-moz-placeholder{
    color: var(--ds-red-color)!important
}

.error_style:-ms-input-placeholder{
    color: var(--ds-red-color)!important
}

.error_style::-ms-input-placeholder{
    color: var(--ds-red-color)!important
}

.error_style::placeholder{
    color: var(--ds-red-color)!important
}

.tooltip{
    z-index: 19999;
}

.ds-switcher button{
    background: 0 0;
    border: none;
    text-decoration: underline;
    color: var(--ds-links-color);
    font-size: .875rem;
    font-weight: 400;
    padding-left: 0;
    padding-right: 0
}

.ds-switcher button.active{
    color: var(--ds-primary-dark-color);
    text-decoration: none;
    background: var(--ds-primary-light-color);
    font-size: 1rem;
    font-weight: 700;
    padding: .25rem .5rem;
    cursor: default;
    pointer-events: none;
    border: var(--ds-main-border)
}

.ds-switcher button+button{
    margin-left: .5rem
}

.ds-switcher button.language-select{
    text-transform: uppercase
}

.ds-switcher button:hover{
    text-decoration: none
}

.pagination{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
    gap: 1rem;
    padding: 1rem 0
}

.pagination li a,.pagination li span{
    display: block;
    line-height: 1rem;
    padding: .5rem .75rem;
    border-radius: 7px;
    color: var(--ds-light-text-color);
    -webkit-transition: background var(--ds-main-transition),color var(--ds-main-transition);
    transition: background var(--ds-main-transition),color var(--ds-main-transition);
    text-decoration: none;
    will-change: background, color;
}

.pagination li.active span,.pagination li:hover a{
    color: var(--ds-white-color);
    background: var(--ds-primary-color)
}

.table{
    margin-bottom: 0;
    border-left: var(--ds-main-border);
    border-right: var(--ds-main-border);
    border-color: var(--ds-border-color);
    font-weight: 400
}

.table>:not(:first-child){
    border-top: var(--ds-main-border)
}

.table .thead-dark th{
    background-color: var(--ds-light-bg-color);
    border-top: var(--ds-main-border);
    color: var(--ds-dark-text-color)
}

.table tbody{
    font-size: 14px;
    color: var(--ds-secondary-text-color)
}

.table td{
    border-color: var(--ds-border-color)
}

.table td,.table th{
    vertical-align: top
}

.table tbody tr:first-child td{
    border-top: 0
}

.table td a{
    color: var(--ds-links-color);
    text-decoration: underline
}

.table td a:hover{
    text-decoration: none
}

.table thead{
    border-left: var(--ds-main-border);
    border-right: var(--ds-main-border)
}

.table thead th{
    font-size: 1rem;
    line-height: 20px;
    padding: .75rem 1rem;
    vertical-align: middle;
    font-weight: 700;
    color: var(--ds-dark-text-color);
    background-color: var(--ds-primary-light-color);
    border: 0;
    border-bottom: var(--ds-main-border)
}

.table tbody tr:hover>*{
    --bs-table-bg-state: #FDFDFD
}

.ds-theme-switcher{
    background-color: var(--ds-light-bg-color)
}

.ds-theme-switcher-btn{
    display: grid;
    place-items: center;
    padding-left: .75rem;
    padding-right: .75rem;
    cursor: pointer
}

.ds-theme-switcher-btn.active{
    background-color: var(--ds-white-color);
    -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.08);
    box-shadow: 0 0 12px 0 rgba(0,0,0,.08)
}

.ds-theme-switcher-btn.light svg path{
    fill: var(--ds-yellow-color)
}

.ds-blog-search-button{
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1.75rem
}

.ds-blog-search-button svg path{
    -webkit-transition: fill var(--ds-main-transition);
    transition: fill var(--ds-main-transition)
}

.ds-blog-search-button:focus:not([disabled]),.ds-blog-search-button:hover{
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.ds-blog-search-button:focus:not([disabled]) svg path,.ds-blog-search-button:hover svg path{
    fill: var(--ds-primary-color)
}

.ds-blog-post-gallery,.ds-blog-post-text{
    border-bottom: var(--ds-main-border)
}

.ds-blog-post-gallery-items{
    gap: .5rem
}

.ds-blog-post-gallery-item{
    display: grid;
    place-items: center;
    border: var(--ds-main-border);
    width: 92px;
    height: 92px
}

.ds-blog-post-gallery-item img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1/1
}

.ds-blog-post-info{
    border-bottom: var(--ds-main-border);
    gap: 1rem
}

.ds-blog-post-comments{
    border-top: var(--ds-main-border)
}

@media (max-width: 575.98px){
    .ds-blog-post .button-primary{
        width:100%
    }
}

#article-comments .ds-product-reviews-item-content{
    border-bottom: 0;
    padding-bottom: 0!important
}

.ds-empty-reviews svg path{
    fill: var(--ds-border-color);
}

#oct-infobar.hidden{
	opacity: 0;
	display: none;
}

.progress-bar{
    background-color: var(--ds-primary-color);
}

@media (max-width: 991.98px){
    iframe#credential_picker_iframe{
        margin-bottom: 68px;
    }
}

/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
/**CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME-CUSTOME**/
body{
	opacity: 1;
}
body.no-scroll,
body.modal-open{
	height: auto;
    overflow: unset;
}
.secondary-text{
	color: #333;
}
.light-theme header.ds-header{
	background: #0C2836;
    padding-top: 0 !important;
	padding-bottom: 0 !important;
	box-shadow: none;
}
.light-theme header.ds-header>.container-xl{
	min-height: 62px;
	position: relative;
	z-index: 1;
}
.light-theme header.ds-header>.container-xl>.flex-row{
	margin-bottom: 0 !important;
	padding-top: 1px;
}
.light-theme header.ds-header>.container-xl>.flex-row:first-child .ds-header-left{
	-ms-flex: 0 0 250px;
	flex: 0 0 250px;
}
.light-theme header.ds-header>.container-xl>.flex-row:first-child .ds-header-right{
	-ms-flex: 0 0 calc(100% - 250px);
	flex: 0 0 calc(100% - 250px);
}
.light-theme header.ds-header>.container-xl>.flex-row+.flex-row{
	margin-bottom: 10px !important;
}
.light-theme header.ds-header .button.ds-header-catalog-button{
    padding-left: 0;
    margin-left: 0 !important;
    background-color: #143C4F;
    border-width: 0;
    border-radius: 5px !important;
	height: 40px;
	min-width: 219px;
	transition: background-color var(--ds-main-transition);
	transition: none;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:flex-start;
	padding: .75rem 2rem .75rem 1rem;
	color:#fff;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	-webkit-transition:
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	font-size: 16px;
	font-weight: 400;
	position:relative;
	overflow:hidden;
	white-space:nowrap;
	margin-right: 19px;
}
.light-theme header.ds-header .button.ds-header-catalog-button>i{
    display: block;
	background-image: url(../images/menu-tires.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 24px;
	height: 24px;	
	margin-right: 11px;
}
.button-text.fsz-14{
	font-size: 16px !important;
}
.light-theme header.ds-header .button.ds-header-catalog-button:after{
	content: "";
    display: block;
	background-image: url(../images/arrow-down.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 10px;
    height: 6px;
	position: absolute;
	right: 16px;
}
.light-theme header.ds-header .ds-header-right{
	padding-right: 0 !important;
}
.light-theme header.ds-header #logo{
	top: -1px;
    position: relative;
    width: 219px;
	max-width: 219px;
	margin-top: 8px;
	margin-bottom: 10px;
}
header.ds-header .mob-logo{
	display: none;
}

.light-theme header.ds-header .ds-header-search{
	padding-top: 0;
	padding-left: 0 !important;
	padding-right: 0;
	display: flex;
}
.light-theme header.ds-header #ds-search-button{
	position: unset !important;
	background: none;
	padding: 8px 16px;
	height: 40px;
	transform: none;
	background-color: #35738A;
	border-radius: 0 5px 5px 0;
}
.light-theme header.ds-header #ds-search-button svg{
	width: 22px;
	height: 22px;
}
.light-theme header.ds-header #ds-search-button svg *{
	fill: #fff;
}
.ds-header-searchs{
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
}
.ds-header-viewed-button,
.ds-header-search-toggle-button{
	display: none !important;
}
.ds-header-searchs .form-control{
	padding:.3125rem 1rem
}
.light-theme header.ds-header .ds-header-searchs .form-control{
	height: 40px;
    background-color: #fff;
    border-width: 0;
    border-radius: 5px 0 0 5px !important;
	color: #000;
	font-size: 16px !important;
	font-weight: 400;
}
.light-theme header.ds-header .ds-header-searchs .form-control::-webkit-input-placeholder{
    color: rgb(0 0 0 / 40%);
	font-size: 16px;
	font-weight: 400;
}
.light-theme header.ds-header .ds-header-searchs .form-control::-moz-placeholder{
    color: rgb(0 0 0 / 40%);
	font-size: 16px;
	font-weight: 400;
}
.light-theme header.ds-header .ds-header-searchs .form-control:-ms-input-placeholder{
    color: rgb(0 0 0 / 40%);
	font-size: 16px;
	font-weight: 400;
}
.light-theme header.ds-header .ds-header-searchs .form-control::-ms-input-placeholder{
	color: rgb(0 0 0 / 40%);
	font-size: 16px;
	font-weight: 400;
}
.light-theme header.ds-header .ds-header-searchs .form-control::placeholder{
    color: rgb(0 0 0 / 40%);
	font-size: 16px;
	font-weight: 400;
}
.light-theme header.ds-header .ds-header-user-button{
	margin-left: 30px !important;
    margin-right: 30px;
	height: 30px;
}
.light-theme header.ds-header .ds-header-user-button .ds-dropdown.position-absolute{
	display: none !important;
}
.light-theme header.ds-header .ds-header-user-button i{
	content: "";
    display: block;
	background-image: url(../images/user-profile2.svg);
	background-repeat: no-repeat;
	background-size: contain;
	min-width: 24px;
	width: 24px;
	height: 24px;
	opacity: .7;
	transition: opacity var(--ds-main-transition);
	margin-right: 2px;
}
.light-theme header.ds-header .ds-header-user-button .ds-dropdown-toggle .dark-text{
	color: #fff;
}
.light-theme header.ds-header .ds-header-user-button .ds-dropdown-toggle span.fsz-12{
	font-weight: 300 !important;
    text-decoration: none;
	color: rgb(255 255 255 / 70%);
	line-height: 1;
	transition: color var(--ds-main-transition);
}
.light-theme header.ds-header .ds-header-user-button .ds-dropdown-toggle span.fsz-12 b{
	display: block;
	font-weight: 400;
}
.light-theme header.ds-header .ds-header-user-button:hover .ds-dropdown-toggle span.fsz-12{
	color: #fff;
}
.light-theme header.ds-header .ds-header-user-button:hover i{
	opacity: 1;
}
.light-theme header.ds-header .ds-header-user-button .ds-dropdown-toggle span.fsz-12.ds-header-user-logged-name{
	line-height: 1;
}
.light-theme header.ds-header .ds-header-user-logs{
	margin-right: 0 !important;
}
.light-theme header.ds-header .ds-header-user-logs u{
	text-decoration: none;
}
.light-theme header.ds-header .ds-header-user-logs s{
	display: block;
	text-decoration: none;
	color: #fff;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	max-width: 180px;
	position: relative;
}
.light-theme header.ds-header .ds-header-cart-button{
	height: 40px;
	width: 40px;
	background-color: #35738A;
	border-radius: 5px;
	position: unset !important;
}
.light-theme header.ds-header .ds-header-cart-button:after{
	content: "";
    display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.light-theme header.ds-header .ds-header-wishlist-button,
.light-theme header.ds-header .ds-header-compare-button{
	display: block !important;
	width: 24px;
    height: 24px;
	margin-right: 20px !important;
}
.light-theme header.ds-header .ds-header-wishlist-button{
	margin-right: 5px !important;
}
.light-theme header.ds-header .ds-header-wishlist-button i{
	content: "";
    display: block;
	background-image: url(../images/loke.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 25px;
	height: 25px;
	margin-top: 1px;
}
.light-theme header.ds-header .ds-header-compare-button i{
	content: "";
    display: block;
	background-image: url(../images/compare.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 24px;
	height: 24px;
}

.light-theme header.ds-header .ds-header-cart-button i{
	content: "";
    display: block;
	background-image: url(../images/basket.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 24px;
	height: 24px;
	position: relative;
    top: 1px;
}
.light-theme header.ds-header .ds-header-cart{
	display: flex;
	margin-left: 30px;
	position: relative;
}
.light-theme header.ds-header .button .badge{
	background-color: #35738A;
	font-size: 11px;
	line-height: 10px;
	font-weight: 600;
	top: -4px;
    right: -5px;
}
.light-theme header.ds-header .button.ds-header-cart-button .badge{
	background-color: #1BA371;
	top: 3px;
    left: 23px;
    right: unset;
}
.light-theme header.ds-header .ds-header-cart .d-none{
	display: block !important;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}
.light-theme header.ds-header .ds-header-cart .d-none:after{
	content: "";
    display: block;
	position: absolute;
	top: calc(50% - 3px);
	right: 6px;
	width: 6px;
	height: 6px;
	background-color: #ca5e63;
	border-radius: 6px;
	transition: background-color var(--ds-main-transition);
}
.light-theme header.ds-header .ds-header-cart .d-none:not([data-cart-ids=""]):after{
	background-color: #1BA371;
}
.light-theme header.ds-header .ds-header-menu-button{
	padding: 13px 30px !important;
	background: rgb(255 255 255 / 20%) !important;
	border-radius: 10px!important;
	margin-right: 0 !important;
}
.light-theme header.ds-header .ds-header-menu-button i{
    display: block;
	background-image: url(../images/m-i.svg);
	background-repeat: no-repeat;
	background-size: contain;
	min-width: 24px;
	height: 14px;
}
.light-theme header.ds-header #cart-total{
	display: flex;
	min-width: 145px;
	align-items: center;
    text-align: left;
	color: #fff;
	margin-left: -5px;
    padding-left: 15px;
    padding-right: 40px;
	background-color: #143C4F;
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
	line-height: 1;
    font-size: 19px;
}
.light-theme header.ds-header #cart-total span{
	display: none;
}
/*.light-theme header.ds-header .free-delivery-bg{
    display: block;
	position: absolute;
	background-image: url(../images/f-d-pov.png);
	background-repeat: repeat-x;
	background-size: contain;
	width: calc(100% - 1018px);
	height: 83px;
	top: 0;
	left: 509px;
	right: 509px;
}
.light-theme header.ds-header .free-delivery:before{
	content: "";
	background-image: url(../images/free-delivery1.svg);
	background-repeat: no-repeat;
	background-size: contain;
    display: block;
	height: 83px;
    width: 509px;
    position: absolute;
	z-index: -3;
	z-index: 0;
	top: 0;
	left: 0;
}
.light-theme header.ds-header .free-delivery:after{
	content: "";
	background-image: url(../images/free-delivery2.svg);
	background-repeat: no-repeat;
	background-size: contain;
    display: block;
	height: 83px;
    width: 509px;
    position: absolute;
	z-index: -3;
	z-index: 0;
	top: 0;
	right: 0;
}*/
.light-theme header.ds-header .free-delivery{
	display: none !important;
	background-image: url(../images/free-delivery.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	z-index: -3;
	top: 57px;
	height: 75px;
	width: 100%;
	max-width: 1018px;
    left: calc(50% - 509px);
}
.light-theme header.ds-header .free-delivery span{
    display: block;
    position: relative;
	z-index: 1;
    color: #B10800;
    font-size: 14px;
    line-height: 1;
    text-align: center;
	margin-top: 6px;
}
.light-theme header.ds-header .free-delivery i{
	display: inline-block;
	background-image: url(../images/delivery-ico.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 24px;
	height: 24px;
	position: relative;
    top: 4px;
    margin-right: 5px;
}

footer.ds-footer{
	margin-top: 60px !important;
	padding-top: 0 !important;
	padding-bottom: 15px !important;
	position: relative;
}
.ds-footer-top{
	padding-top: 30px !important;
	padding-bottom: 30px !important;
	margin-bottom: 40px !important;
	border: none;
}
.ds-footer-top:after{
	content: "";
	display: block;
    position: absolute;
	width: calc(100% - 60px);
    height: 1px;
    left: 30px;
    right: 30px;
	top: 100px;
	background-image: url(../images/footer-line.svg);
	background-repeat: no-repeat;
    background-size: cover;
}
.ds-footer-top .ds-footer-item-title i{
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	width: 40px;
	height: 40px;
}
.ds-footer-top .ds-footer-item-title.ds-footer-item-tele i{
	background-image: url(../images/foo-icon1.svg);
}
.ds-footer-top .ds-footer-item-title.ds-footer-item-mail i{
	background-image: url(../images/foo-icon2.svg);
}
.ds-footer-top .ds-footer-item-title.ds-footer-item-18 i{
	background-image: url(../images/foo-icon3.svg);
}
.ds-footer-top .ds-footer-item-title.ds-footer-item-ero i{
	background-image: url(../images/foo-icon4.svg);
}
.ds-footer-top .ds-footer-item-title{
	margin-right: 15px;
}
.ds-footer-top .ds-footer-item a{
	transition: opacity var(--ds-main-transition);
}
/*.ds-footer-top .ds-footer-item a[href*="viber"]{
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}*/
.ds-footer-top .ds-footer-item a:hover{
	opacity: .65;
}
.ds-footer-top .ds-footer-item{
	display: flex;
    align-items: center;
    justify-content: flex-start;
	color: #fff;
}
.ds-footer-top .ds-f-text{
	line-height: 1;
    font-weight: 100;
}
.ds-footer-top .ds-footer-item .ds-footer-item-icon{
	padding-left: 8px !important;
}
.ds-footer-top .ds-footer-item .ds-footer-item-icon svg *{
	fill: rgb(255 255 255 / 80%);
}
.ds-footer-contacts .ds-footer-item-title{
	font-weight: 400 !important;
    font-size: 20px;
    text-transform: uppercase;
}
.ds-footer-contacts .ds-footer-item-title svg{
	display: none;
}
.ds-footer-contacts .ds-footer-categories ul{
	columns: 200px;
}
.ds-footer-contacts .ds-footer-info ul{
	columns: 300px;
}
.ds-footer-contacts .ds-footer-categories ul li{
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	max-width: 200px;
}
.ds-footer-contacts .ds-footer-categories ul a{
	text-decoration: none;
	font-size: 16px !important;
	line-height: 18px;
	font-weight: 100;
}
.ds-footer-contacts .ds-footer-categories ul li:nth-child(1) a,
.ds-footer-contacts .ds-footer-categories ul li:nth-child(2) a,
.ds-footer-contacts .ds-footer-categories ul li:nth-child(3) a{
	font-weight: 400;
	color: #fff;
}
.ds-footer-contacts .ds-footer-categories ul li:nth-child(1) a:hover,
.ds-footer-contacts .ds-footer-categories ul li:nth-child(2) a:hover,
.ds-footer-contacts .ds-footer-categories ul li:nth-child(3) a:hover{
	color: rgba(255, 255, 255, 0.75);
}
.ds-footer-contacts .ds-footer-info ul a{
	text-decoration: none;
	font-size: 16px !important;
	line-height: 17px;
	font-weight: 100;
}
.ds-footer-contacts .ds-footer-bordered-links+.col-md-6.ds-footer-bordered{
	display: block !important;
	border: none;
	padding-top: 40px !important;
	padding-bottom: 0px !important;
	margin-top: 40px !important;	
}
.ds-footer-contacts .ds-footer-bordered-links+.col-md-6.ds-footer-bordered:before{
	content: "";
	display: block;
    position: absolute;
	width: calc(100% - 60px);
    height: 1px;
    left: 30px;
    right: 30px;
	bottom: 97px;
	background-image: url(../images/footer-line.svg);
	background-repeat: no-repeat;
    background-size: cover;
	opacity: .35;
}
.ds-footer-contacts .ds-footer-payments-item{
	border: none;
    width: auto;
    height: auto;
}
.ds-footer-contacts .ds-footer-payments-item img{
	transform:none;
	width: 55px;
    height: 25px;
	opacity: .75;
	margin: 0 25px;
}
.ds-footer-contacts .ds-footer-copyrights{
	color: rgb(255 255 255 / 50%);
    margin-top: 15px;
    font-weight: 100;
    line-height: 1.1;
    font-size: 14px !important;
}

#back-top{
	background-color: #143c4f;
    width: 40px;
    height: 40px;
	bottom: 20px;
    right: 20px;
}
#back-top i{
    color: #fff;
}
#back-top svg{
	display: none;
}
#back-top:hover{
	background: #ca0c03;
}
.ds-mobile-bottom-nav{
	border-radius: 0;
	border: none;
	gap: 0;
	box-shadow: none;
	background: none;
	padding: 0 !important;
}
.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item{
	width: 100%;
	height: 44px;
	padding: 0 1rem;
	border-right: 2px solid #fafafa;
	order: 2;
	border-bottom-left-radius: 10px !important;
	border-top-left-radius: 10px !important;
	border-top: 1px solid #FAFAFA;
}
.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item.mun_not_simpli{
	order: 1;
	border-bottom-left-radius: 0 !important;
}
.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item>span{
	position: relative;
	height: 100%;
	width: 100%;
	transition: opacity var(--ds-main-transition) .2s;
}
.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item>span>a:before{
	content: "";
    position: absolute;
    height: 100%;
    left: 0;
    right: 40px;
	top: 0;
	bottom: 0;
	background: none;
	opacity: 0.001;
}
.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item>span:hover{
	opacity: .6;
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item:hover a.ds-menu-maincategories-item-title:before{
	opacity: 1;
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item:hover>.d-inline-flex a.ds-menu-maincategories-item-title{
	color: #000;
	text-decoration: none;
}
.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item>.d-inline-flex .ds-menu-catalog-item-img{
	width: 20px;
    height: 20px;
	filter: invert(1);
}
.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item:hover>.d-inline-flex+svg *{
	transition: fill var(--ds-main-transition) .2s;
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item:hover>a+svg *{
	fill: #C70900;
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item:hover>a{
	color: var(--ds-links-color);
}
.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item.mun_not_simpli{
	border-top-width: 0;
	border-bottom: 1px solid #F1F1F1;
}
.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item:first-child,
.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item:last-child{
	height: 48px;
}
.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner,
.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items{
	min-height: 180px !important;
	max-height: 535px !important;
	border: none;
}
.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items{
	border-radius: 10px !important;
}
body.no-scroll .ds-header-left>.ds-menu-main-catalog.active{
	border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}
body.no-scroll .ds-menu-main-catalog.active>.ds-menu-catalog-inner>.ds-menu-catalog-items{
	border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
	display: flex;
    flex-wrap: wrap;
}
body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide{
	padding-top: 12px;
	border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
	scrollbar-color: #000 #ededee;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
}
body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide::-webkit-scrollbar{
    width: 5px;
    background-color: #ededee
}
body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide::-webkit-scrollbar-thumb{
    width: 5px;
    background-color: #000;
    border-radius: 5px;
    cursor: pointer
}
body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide>.ds-menu-catalog-inner>.ds-menu-catalog-items>li>a{
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}
body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide>.ds-menu-catalog-inner>.ds-menu-catalog-items>li>a:hover{
	color: var(--ds-links-color);
}
body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide .ds-menu-catalog-item a{
	font-size: 14px;
	line-height: 1;
    padding-top: 0;
}
body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide .ds-menu-catalog{
	padding-top: 4px;
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item.have-no-childrens{
	order: 2;
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-items .ds-menu-catalog-item:first-child .ds-menu-catalog-wide .ds-menu-catalog-lvl3 .ds-menu-catalog-items .ds-menu-catalog-item:nth-child(n+6),
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-items .ds-menu-catalog-item:nth-child(2) .ds-menu-catalog-wide .ds-menu-catalog-lvl3 .ds-menu-catalog-items .ds-menu-catalog-item:nth-child(n+8){
	display: none !important;
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/vibratory/"]:before,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/faloimitatory/"]:before,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/masturbatory-i-vaginy/"]:before,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/smart-igrashky/"]:before,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/vakuumni-stymulyatory/"]:before,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/analni-igrashky/"]:before,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/strapony/"]:before,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/nasadky-ta-erektsiyni-kiltsya/"]:before,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/vaginalny-kulky/"]:before,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/pompa-dlya-chleny/"]:before,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/seks-lyalky/"]:before,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/seks-mebli/"]:before,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/seks-mashyny/"]:before,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/igry-dlya-seksu/"]:before,
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/seks-prykoly/"]:before{
	content: "";
	width: 26px;
    height: 26px;
    background-size: contain;
    margin-top: -5px;
    margin-bottom: -4px;
    margin-right: 6px;
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/vibratory/"]:before{
	content: "";
	display: inline-block;
    background-image: url(../images/icon_icon-vibe.svg);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/faloimitatory/"]:before{
	display: inline-block;
    background-image: url(../images/icon_icon-fallos.svg);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/masturbatory-i-vaginy/"]:before{
	display: inline-block;
    background-image: url(../images/icon_icon-masturbator.png);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/smart-igrashky/"]:before{
	display: inline-block;
    background-image: url(../images/icon_icon-smart.svg);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/vakuumni-stymulyatory/"]:before{
	display: inline-block;
    background-image: url(../images/icon_icon-vacuum.svg);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/analni-igrashky/"]:before{
	display: inline-block;
    background-image: url(../images/icon_icon-anal-toys.png);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/strapony/"]:before{
	display: inline-block;
    background-image: url(../images/icon_icon-strapony.svg);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/nasadky-ta-erektsiyni-kiltsya/"]:before{
	display: inline-block;
    background-image: url(../images/icon_icon-nasadky.svg);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/vaginalny-kulky/"]:before{
	display: inline-block;
    background-image: url(../images/icon_icon-kegel-ball.png);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/pompa-dlya-chleny/"]:before{
	display: inline-block;
    background-image: url(../images/icon_icon-pump.svg);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/seks-lyalky/"]:before{
	display: inline-block;
    background-image: url(../images/icon_icon-sex-kukla.svg);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/seks-mebli/"]:before{
	display: inline-block;
    background-image: url(../images/icon_icon-mebli.svg);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/seks-mashyny/"]:before{
	display: inline-block;
    background-image: url(../images/icon_icon-mashyny.svg);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/igry-dlya-seksu/"]:before{
	display: inline-block;
    background-image: url(../images/icon_icon-igry.svg);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-item a[href="https://ponchik.com.ua/seks-igrashky/seks-prykoly/"]:before{
	display: inline-block;
    background-image: url(../images/icon_icon-prykoly.svg);
}
.ds-header.with-categories-menu .ds-menu-main-catalog.with-slideshow,
.ds-menu-catalog.ds-menu-main-catalog.with-slideshow{
	top: calc(100% + 26px);
	max-height: 610px;
}

.light-theme header.ds-header>.container-xl>.flex-row+.flex-row .ds-header-left,
.light-theme header.ds-header>.container-xl>.flex-row+.flex-row .ds-header-left>.container-xl{
	position: unset !important;
}
.ds-header-catalog-button+.ds-menu-catalog{
	max-width: 250px;
}
.light-theme header.ds-header .ds-menu-maincategories{
	border: none
}
.ds-header.with-categories-menu .ds-menu-maincategories-desktop-box{
	height: 40px;
}
.light-theme header.ds-header .ds-menu-maincategories-item{
	padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.light-theme header.ds-header .ds-menu-maincategories-item>span{
	opacity: .7;
	transition: opacity var(--ds-main-transition) .3s;
}
.light-theme header.ds-header .ds-menu-maincategories-item:hover>span{
	opacity: 1;
}
.light-theme header.ds-header .ds-menu-maincategories-item>span>a{
	color: #fff;
	font-weight: 400 !important;
}
.light-theme header.ds-header .ds-menu-maincategories-item>span>a:hover{
	text-decoration: none;
}
.ds-menu-maincategories-desktop-box .ds-menu-maincategories:after,
.light-theme header.ds-header .ds-header-phone-button{
    display: none !important;
}
.ds-menu-maincategories-item>svg{
	width: 5px;
    height: 11px;
	margin-top: 2px;
	opacity: .7;
	transition: transform var(--ds-main-transition), -webkit-transform var(--ds-main-transition), opacity var(--ds-main-transition) .3s;
}
.ds-menu-maincategories-item:hover>svg{
	opacity: 1;
}
.ds-menu-maincategories-item>svg path{
	fill: #fff;
}
.ds-menu-maincategories-item:hover>svg path{
	fill: #82b8d0;
}
.ds-menu-maincategories-item:hover>.ds-menu-maincategories-dropdown{
	top: 100%;
	padding-top: 16px;
	background: none;
	box-shadow: none;
}
.ds-menu-maincategories-item:hover>.ds-menu-maincategories-dropdown .ds-megamenu-child-wrapper{
	background: var(--ds-white-color);
	border-radius: 5px;
	box-shadow: var(--ds-medium-shadow);
}
.ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown .ds-megamenu-children-item{
	min-width: 100px;
    max-width: 150px;
}
.ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown .ds-megamenu-children-item a{
	flex-wrap: wrap;
	border: none;
	padding-bottom: 0;
	margin-bottom: 8px !important;
    margin-top: 4px;
}
.ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown .ds-megamenu-children-item img{
	display: block;
	width: auto;
	height: 60px;
	margin-right: auto !important;
    margin-left: auto;
}
.ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown .ds-megamenu-children-item span{
	display: block;
	width: 100%;
	text-align: center;
	font-weight: 400 !important;
    font-size: 14px !important;
    margin-top: 8px;
}
.ds-menu-maincategories-desktop-box .ds-menu-maincategories-item:last-child>svg,
.ds-menu-maincategories-desktop-box .ds-menu-maincategories-item:last-child .ds-menu-maincategories-dropdown.ds-menu-maincategories-dropdown-narrow{
	display: none;
}

#common-home .content_bottom .ds-slideshow.with-pagination{
	padding-bottom: 10px;
}
#common-home div[id*="slideshow-plus-"]>.slick-list,
#common-home div[id*="slideshow-plus-"]>.slick-list>.slick-track{
	width: 100% !important;
    transform: none !important;
	overflow: unset;
}
.ds-slideshow .slick-dotted ul.slick-dots{
	background: none;
}
.ds-slideshow .slick-dotted ul.slick-dots li button{
	background-color: rgb(68 68 68 / 25%);
}
.ds-slideshow .slick-dotted ul.slick-dots li.slick-active button{
	background-color: #444444;
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:not(:last-child){
    margin-right: 8px;
}
/*#common-home>.ds-slideshow:first-child,
#common-home div[id*="slideshow-plus-"] .slick-track{
	min-height: 535px !important;
}*/
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item{
	padding: 0;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	border-radius: 10px !important;
	position: relative;
	border-color: #E5F0F6;
	transition: border-color var(--ds-main-transition), box-shadow var(--ds-main-transition), background-color var(--ds-main-transition);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-title{
	display: block;
	position: relative;
	z-index: 1;
	padding: 18px 6px 3px 6px;
	margin-bottom: 0 !important;
    width: 100%;
    text-align: center;
	font-size: 16px !important;
	font-weight: 500 !important;
    line-height: 1;
	transition: color var(--ds-main-transition), opacity var(--ds-main-transition);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-title:before{
	content: "";
	display: inline-block;
	width: 20px;
    height: 20px;
	background-repeat: no-repeat;
    background-size: contain;
	position: relative;
    top: 4px;
    margin-right: 5px;
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:hover{
	border-color: #C8E6F6;
	background-color: #f5fbfd;
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(1) .ds-slideshow-item-title:before{
    background-image: url(../images/icn-sun.svg);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(2) .ds-slideshow-item-title:before{
    background-image: url(../images/icn-wint.svg);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(3) .ds-slideshow-item-title:before{
    background-image: url(../images/icn-uni.svg);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(4) .ds-slideshow-item-title:before{
    background-image: url(../images/icn-de.svg);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(5) .ds-slideshow-item-title:before{
    background-image: url(../images/icn-lei.svg);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(6) .ds-slideshow-item-title:before{
    background-image: url(../images/icn-stahl.svg);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(7) .ds-slideshow-item-title:before{
    background-image: url(../images/icn-wer.svg);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-text{
	display: block;
	position: absolute;
	z-index: 0;
    left: 0;
    right: 0;
    bottom: 0;
	width: 100%;
	height: 100%;
    background-image: url(../images/road-1-2-3.svg);
	background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
	margin-bottom: 0 !important;
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(4) .ds-slideshow-item-text{
    background-image: url(../images/road-4.svg);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(5) .ds-slideshow-item-text{
    background-image: url(../images/road-5.svg);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(4){
	background-image: url(../images/DE-objects2.svg);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(5){
	background-image: url(../images/disk-lei.svg);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(6){
	background-image: url(../images/disk-metl.svg);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(7){
	background-image: url(../images/werkz.svg);
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item a.mt-auto{
	margin-bottom: 12px;
	z-index: 2;
}
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item a.mt-auto:before{
	content: "";
    position: absolute;
	z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#common-home div[id*="slideshow-plus-"] .slick-dots,
#common-home div[id*="slideshow-plus-"] .ds-slideshow-item>.pt-4{
	display: none !important;
}

#common-home .content_top{
	display: flex;
	background-color: #F5FBFD;
	border-radius: 10px;
    margin-top: 20px;
	padding: 30px 40px 0 40px;
	position: relative;
}
#common-home .content_top #column-left,
#common-home .content_top #column-right{
	position: relative;
	width: 50%;
	margin-bottom: 0;
	padding: 35px 40px 200px 40px;
}
/*#common-home .content_top #column-right{
	width: 50%;
	background: none;
	border-radius: 0;
	margin-bottom: 0;
    padding: 0 40px;
	border: none;
	position: relative;
}
#common-home .content_top #column-right .content-block{
	background: none;
	border-radius: 0;
	padding: 0;
	margin-top: 0 !important;
}
#common-home .content_top #column-right .content-block:hover{
	box-shadow: none !important;
}
#common-home .content_top #column-right .content-block-title{
    font-weight: 600 !important;
    font-size: 30px !important;
    line-height: 1;
    color: #0C2836;
    margin-bottom: 17px !important;
	padding-bottom: 0 !important;
	border-bottom: none;
}
#common-home .content_top #column-right .content-block-text p:first-child{
    font-weight: 500;
}
#common-home .content_top #column-right .suchen-button{
	margin-top: 20px;
}
#common-home .content_top #column-right .btn{
	width: 100%;
    background-color: #418CA8;
    height: 49px;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 36px;
    transition: opacity var(--ds-main-transition) .4s;
	color: #fff;
    text-decoration: none;
    cursor: pointer;
	border: none;
}
#common-home .content_top #column-right .btn:hover{
    opacity: .85;
}
#common-home .content_top #column-right .btn i{
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/search-fill.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: 3px;
    margin-right: 5px;
}*/
#common-home .content_top #column-right:after{
    content: "";
    display: block;
    background-image: url(../images/raifen-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 380px;
    height: 180px;
    position: absolute;
	z-index: -1;
    bottom: 0;
    left: calc(50% - 190px);
    transition: background-image var(--ds-main-transition) .2s;
}
#common-home .content_top #column-left:before,
#common-home .content_top #column-right:before{
    content: "Felgen";
    display: block;
    width: 100%;
	max-width: 100%;
    overflow: hidden;
    position: absolute;
	z-index: -2;
    bottom: 0;
    left: 0;
	color: #35738A;
    font-size: 10cqw;
	opacity: .1;
	text-transform: uppercase;
    font-weight: 900;
    line-height: 1;
	text-align: center;
}
#common-home .content_top #column-left:before{
	content: "Reifen";
}
#common-home .content_top .ds-category-wall-item .content-block{
	background-color: rgb(255 255 255 / 75%);
	padding: 0 8px 14px 8px;
	flex-wrap: wrap;
	-webkit-box-align: center;
    -ms-flex-align: center!important;
    align-items: center;
	justify-content: center;
	min-height: 0;
}
#common-home .content_top .ds-category-wall-item .ds-category-wall-title{
	font-size: 14px !important;
	padding-left: 0 !important;
	width: 100%;
    text-align: center;
	min-height: 28px;
}
#common-home .content_top .ds-category-wall-item a:hover .ds-category-wall-title{
	color: var(--ds-links-color);
}
#common-home .content_top #column-left>.dark-text.py-3,
#common-home .content_top #column-right>.dark-text.py-3{
	display: none;
}
#common-home .content_top .ds-category-wall{
	margin-top: -40px;
	margin-left: -5px;
    margin-right: -5px;
}
#common-home .content_top .ds-category-wall .ds-category-wall-item{
	width: 25%;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 10px;
}
#common-home .content_top #column-right .ds-category-wall .ds-category-wall-item{
	width: 33.333%;
}
#column-left .mfilter-box,
#column-right .mfilter-box{
	margin-top: 0;
}
.ds-category #column-left{
	border-width: 0;
}
.mfilter-content_top .box-heading{
	font-weight: 600;
    font-size: 30px;
	line-height: 1;
	color: #0C2836;
    margin-bottom: 17px;
}
#common-home .content_top .mfilter-box .mfilter-button-reset{
	display: none !important;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name="4-kategorie"],
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-heading,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name="4-kategorie"],
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-heading{
	display: none !important;
}
#common-home .mfilter-box:not(#mfilter-box-59)>span{
	display: none !important;
}
#common-home .mfilter-box:not(#mfilter-box-59)>span+.box-heading+.box-content *:not(.btn){
	cursor: wait !important;
}
.mfilter-box *{
	border: none !important;
}
.mfilter-box .mfilter-tb,
.mfilter-box .mfilter-option,
.mfilter-box .mfilter-option:hover{
	background: none !important;
	box-shadow: none !important;
}
.mfilter-box select:hover{
	cursor: pointer;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"]{
	position: absolute;
    top: -86px;
    left: 80px;
    right: 80px;
    width: calc(200% - 160px);
    overflow: hidden;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts{
	display: block;
	width: 100%;
	max-width: 1100px;
    margin: 0 auto;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-options-container>.mfilter-tb,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-options-container>.mfilter-tb{
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-options-container>.mfilter-tb>.mfilter-tb,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-options-container>.mfilter-tb>.mfilter-tb{
	white-space: nowrap;
	display: inline-block;
	flex-grow: 1;
	margin: 0;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option{
	display: block;
	text-align: center;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-options,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-options{
	padding: 0;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option .mfilter-col-input,
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option .mfilter-col-count,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option .mfilter-col-input,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option .mfilter-col-count{
	display: none;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option label,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option label{
	display: block;
	margin: 0;
	padding: 0 10px 15px 10px;
	font-weight: 500;
    font-size: 15px;
	border-bottom: 1px solid #E5ECEF !important;
	color: #646465;
	transition: color var(--ds-main-transition) .4s;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option label img,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option label img{
	margin-right: 3px;
	margin-top: -2px;
    width: 26px;
    height: 26px;
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
	transition: filter var(--ds-main-transition) .4s;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option.active label img,
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option.active img,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option.active label img,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option.active img{
	-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option.active label,
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option.active,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option.active label,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option.active{
	color: #E2272E;
	border-bottom-color: #E2272E !important;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option:not(.actived):hover .mfilter-col-input+label img,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option:not(.actived):hover .mfilter-col-input+label img{
	-webkit-filter: grayscale(50%);
    -moz-filter: grayscale(50%);
    -ms-filter: grayscale(50%);
    -o-filter: grayscale(50%);
    filter: grayscale(50%);
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option:not(.actived):hover .mfilter-col-input+label,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option:not(.actived):hover .mfilter-col-input+label{
	color: #8c2f33;
}
#common-home .content_top .mfilter-box .mfilter-button-bottom{
	padding: 0;
	margin-top: 12px;
	margin-bottom: 220px;
}
#common-home .content_top .mfilter-box .mfilter-button .btn,
#content .mfilter-button .btn,
#product-manufacturer .mfilter-box .btn,
#product-special .mfilter-box .btn,
#product-category .mfilter-button .btn{
	width: 100%;
    background-color: #35738A;
    height: 49px;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 36px;
	transition: opacity var(--ds-main-transition) .4s;
}
#common-home .content_top .mfilter-box .mfilter-button .btn i,
.mfilter-box .mfilter-button .btn i{
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url(../images/search-fill.svg);
    background-repeat: no-repeat;
    background-size: contain;
	position: relative;
    top: 3px;
    margin-right: 5px;
}
#common-home .content_top .mfilter-box .mfilter-button .btn:hover,
.mfilter-box .mfilter-button .btn:hover{
	opacity: .8;
}
.mfilter-box .mfilter-select .mfilter-content-opts select{
	background-color: #FFFFFF;
	border: 1px solid #DCECF3 !important;
	border-radius: 5px !important;
	background-image: url(/catalog/view/theme/oct_deals/images/down-arrow.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: calc(100% - 11px) center;
    cursor: pointer;
	height: 40px;
    padding: 8px 14px;
	width: 100%;
}
.mfilter-box .mfilter-select .mfilter-heading-text,
.mfilter-box .mfilter-checkbox .mfilter-heading-text,
.mfilter-box .mfilter-price .mfilter-heading-text{
	margin: 0;
    font-size: 11px;
    font-weight: 400;
    color: #82b8d0;
}
.mfilter-box .mfilter-select .mfilter-heading-text span,
.mfilter-box .mfilter-checkbox .mfilter-heading-text span,
.mfilter-box .mfilter-price .mfilter-heading-text span{
	padding-left: 0;
}
.mfilter-box .mfilter-select .mfilter-heading-content,
.mfilter-box .mfilter-checkbox .mfilter-heading-content,
.mfilter-box .mfilter-price .mfilter-heading-content{
	margin-left: 1px !important;
	padding: 0;
}
.mfilter-box .mfilter-price .mfilter-content-opts{
	margin-top: 1.5px !important;
}
.mfilter-box .mfilter-heading{
	font-size: .875rem;
}
.mfilter-box .mfilter-select,
.mfilter-box .mfilter-select .mfilter-heading,
.mfilter-box .mfilter-select .mfilter-content-opts,
.mfilter-box .mfilter-checkbox,
.mfilter-box .mfilter-checkbox .mfilter-heading,
.mfilter-box .mfilter-checkbox .mfilter-content-opts,
.mfilter-box .mfilter-price,
.mfilter-box .mfilter-price .mfilter-heading,
.mfilter-box .mfilter-price .mfilter-content-opts{
	display: block !important;
	width: 100% !important;
}
#common-home .content_top .mfilter-box .mfilter-content ul,
.mfilter-box .mfilter-content ul{
	display: flex;
	flex-wrap: wrap;
}
.mfilter-box .mfilter-select[data-seo-name*="-breite"],
.mfilter-box .mfilter-select[data-seo-name="18-hohe"],
.mfilter-box .mfilter-select[data-seo-name*="-zoll"]{
	width: 33.33% !important;
	padding: 0 5px;
}
.mfilter-box .mfilter-select[data-seo-name*="-marke"],
.mfilter-box .mfilter-select[data-seo-name="33-felgengrosse-zoll"],
.mfilter-box .mfilter-select[data-seo-name="29-felgenbreite-zoll"],
.mfilter-box .mfilter-select[data-seo-name*="-material"],
.mfilter-box .mfilter-select[data-seo-name*="-marke"]{
	width: 50% !important;
	padding: 0 5px;
}
.mfilter-box .mfilter-select[data-seo-name*="-breite"],
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"],
.mfilter-box .mfilter-select[data-seo-name="33-felgengrosse-zoll"],
.mfilter-box .mfilter-select[data-seo-name*="-material"]{
	padding-left: 0;
}
.mfilter-box .mfilter-select[data-seo-name*="-zoll"],
.mfilter-box .mfilter-select[data-seo-name*="-marke"],
.mfilter-box .mfilter-select[data-seo-name="29-felgenbreite-zoll"],
.mfilter-box .mfilter-select[data-seo-name*="-marke"]{
	padding-right: 0;
}
.mfilter-box .mfilter-select .mfilter-options{
	padding: 0;
}
.mfilter-box .mfilter-select .mfilter-heading{
	line-height: 1;
}
.mfilter-box .mfilter-select .mfilter-opts-container{
	padding: 2px 0;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"]{
	display: block;
	width: 50% !important;
	height: 40px;
    margin-top: 15px;
	padding: 2px 5px 0 5px;
	background-color: #FFFFFF;
    border: 1px solid #DCECF3 !important;
    border-radius: 5px !important;
	line-height: 1;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-options{
	padding-right: 0;
	padding: 0;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-heading{
	display: inline-block;
	color: rgb(0 0 0 / 60%);
	font-weight: 400;
	width: auto;
    min-width: 40px;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-content-opts{
	display: inline-block;
	float: right;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-opts-container{
	padding: 0;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-option .mfilter-col-input,
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-clearfix,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-clearfix{
	display: none;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-option .mfilter-close,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-option .mfilter-close{
	display: none;
	background: none;
	margin: 0;
	float: unset;
    width: unset;
    height: unset;
    overflow: unset;
	text-indent: unset;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-option label,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-option label{
	font-size: 0;
	padding: 8px 15px 6px 15px;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-heading-content{
	padding: 11px 8px 1px 8px;
}
#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-tb,
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-tb{
	margin: 0;
	display: inline-block;
    float: none;
}
.mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-content-opts .mfilter-option label{
	transition: color var(--ds-main-transition) .4s;
}
.mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-content-opts .mfilter-option label img{
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
	transition: filter var(--ds-main-transition) .4s;
}
.mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-content-opts .mfilter-option.active label img,
.mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-content-opts .mfilter-option.active img{
	-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}
.mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-content-opts .mfilter-option.active label,
.mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-content-opts .mfilter-option.active{
	color: #E2272E;
	border-bottom-color: #E2272E !important;
}
.mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-content-opts .mfilter-option:not(.active):hover .mfilter-col-input+label img{
	-webkit-filter: grayscale(50%);
    -moz-filter: grayscale(50%);
    -ms-filter: grayscale(50%);
    -o-filter: grayscale(50%);
    filter: grayscale(50%);
}
.mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-content-opts .mfilter-option:not(.active):hover .mfilter-col-input+label{
	color: #8c2f33;
}
#common-home .content_top:before{
	content: "";
    display: block;
	background-image: url(../images/border.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 1px;
	position: absolute;
	top: 100px;
	bottom: 0;
	right: 50%;
}
#common-home .content_top #column-left:after,
#common-home .content_top .mfilter-box-50:after{
	content: "";
    display: block;
    background-image: url(../images/reifen01.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 380px;
    height: 180px;
	position: absolute;
	bottom: 0;
	left: calc(50% - 190px);
	transition: background-image var(--ds-main-transition) .2s;
}
#common-home .content_top .mfilter-box:not(#mfilter-box-59)[reifenart="sommerreifen"]:after{
	background-image: url(../images/Reifen1.png);
}
#common-home .content_top .mfilter-box:not(#mfilter-box-59)[reifenart="winterreifen"]:after{
	background-image: url(../images/Reifen2.png);
}
#common-home .content_top .mfilter-box:not(#mfilter-box-59)[reifenart="ganzjahresreifen"]:after{
	background-image: url(../images/Reifen3.png);
}
#common-home .content_top .mfilter-box-51:after{
	content: "";
    display: block;
    background-image: url(../images/Felgen.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 450px;
    height: 181px;
	position: absolute;
	bottom: 0;
	right: calc(50% - 225px);
}
#product-category .mfilter-box,
#content .mfilter-box,
#product-manufacturer .mfilter-box,
#product-special .mfilter-box{
	background-color: #F5FBFD;
	border: 1px solid #e5eaed !important;
	border-radius: 10px;
	padding-bottom: 18px;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul{
	padding-top: 6px;
	padding-bottom: 12px;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>.mfilter-filter-item[data-seo-name*="-typ"]{
	order: 1;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>.mfilter-filter-item[data-seo-name*="-reifenart"]{
	order: 2;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]){
	width: 20% !important;
	order: 3;
}
#product-category .content-top-box .mfilter-box#mfilter-box-58:not(#mfilter-box-59) .mfilter-content>ul>li:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]){
	width: 33.333% !important;
}
#product-category .content-top-box .mfilter-box#mfilter-box-58:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-marke"]:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]):not([data-seo-name*="-marke"]),
#product-category .content-top-box .mfilter-box#mfilter-box-58:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name="price"]:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]):not([data-seo-name*="-marke"]){
	width: 50% !important;
}
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name="price"],
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-externes-rollgerausch"],
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-kraftstoffeffizienz"],
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-nasshaftung"]{
	display: block !important;
	width: 25% !important;
	order: 7;
}
#product-category .mfilter-box#mfilter-box-58 .mfilter-content>ul>li[data-seo-name*="-material"]{
	padding-right: 0 !important;
}
#product-category .mfilter-box#mfilter-box-65:not(#mfilter-box-59) .mfilter-content>ul>li:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]),
#product-category .mfilter-box#mfilter-box-68:not(#mfilter-box-59) .mfilter-content>ul>li:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]){
	width: 25% !important;
}
.mfilter-box .mfilter-content>ul>li[data-seo-name="price"] .mfilter-price-slider{
	width: 100%;
	margin: 8px 0 0 0;
}
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li.mfilter-hidden-extra{
	display: none !important;
}

#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-kraftstoffeffizienz"]{
	order: 14;
}
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-nasshaftung"]{
	order: 15;
}
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-externes-rollgerausch"]{
	order: 16;
}
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name="price"]{
	order: 17;
}
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name="price"] .scroll-element.scroll-scrollx_visible,
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name="price"] .scroll-element.scroll-scrolly_visible,
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-externes-rollgerausch"] .scroll-element.scroll-scrollx_visible,
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-kraftstoffeffizienz"] .scroll-element.scroll-scrollx_visible,
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-nasshaftung"] .scroll-element.scroll-scrollx_visible{
	display: none !important;
}
.mfilter-box .mfilter-content>ul>li{
	width: 25% !important;
	padding: 0 5px !important;
	margin-top: 8px;
}
#product-category .mfilter-box:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-reifenart"]{
	width: 20% !important;
	padding-right: 5px !important;
}
.mfilter-box .mfilter-options,
.mfilter-box .mfilter-content>ul>li:last-child{
	padding-right: 0 !important;
}
.mfilter-box>.box-heading,
.mfilter-box .mfilter-content>ul>li:empty{
	display: none !important;
}
.mfilter-box .mfilter-content>ul,
.mfilter-box li.mfilter-filter-item{
	border-width: 0 !important;
}
#product-category .mfilter-box .mfilter-select[data-seo-name*="-zoll"],
#product-category .mfilter-box .mfilter-select[data-seo-name*="-breite"]{
	padding: 0 5px;
}
#product-category .mfilter-box:not(#mfilter-box-59) li.mfilter-filter-item[data-seo-name*="-marke"] .mfilter-options,
#product-category .mfilter-box:not(#mfilter-box-59) li.mfilter-filter-item[data-seo-name*="-zoll"] .mfilter-options,
#product-category .mfilter-box:not(#mfilter-box-59) li.mfilter-filter-item[data-seo-name="30-lochkreis"] .mfilter-options,
#product-category .mfilter-box:not(#mfilter-box-59) li.mfilter-filter-item[data-seo-name*="-material"] .mfilter-options{
	padding-right: 0;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"]{
	display: block;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-heading{
	display: block !important;
    width: 100% !important;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-heading .mfilter-heading-content{
	margin-left: 1px !important;
	margin-bottom: 1px !important;
    padding: 0;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-heading-text span{
    padding-left: 0;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-heading-text{
    margin: 0;
    font-size: 11px;
    font-weight: 400;
    color: #82b8d0;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-opts-container{
	padding-top: 0;
	padding-bottom: 0;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-counter:after{
	display: inline;
    content: ")";
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"],
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts{
	display: block;
	width: 100%;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-opts-container{
	padding: 10px 0;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option label{
	padding: 0 10px 5px 10px;
}
#product-category .mfilter-box:not(#mfilter-box-58):not(#mfilter-box-59){
	position: relative;
}
#product-category .mfilter-box .mfilter-info-block{
    display: block;
    background-image: url(../images/help-bg.png);
    background-repeat: no-repeat;
	background-position: 0 0;
    width: 344px;
    height: 138px;
	position: absolute;
	bottom: 0;
	right: 50px;
    zoom: 0.8;
}
#product-category .mfilter-box .mfilter-info-block[infos*="-breite"]{
	background-position: 0 -138px;
}
#product-category .mfilter-box .mfilter-info-block[infos*="-hohe"]{
	background-position: 0 -276px;
}
#product-category .mfilter-box .mfilter-info-block[infos*="-zoll"]{
	background-position: 0 -414px;
}
#product-category .mfilter-box .mfilter-info-block p{
	display: block;
    position: absolute;
    left: -300px;
    bottom: 25px;
    max-width: 300px;
	font-size: 16px;
    line-height: 1.2;
    color: #000000;
    font-weight: 500;
}
#product-category .mfilter-box .mfilter-info-block p:before{
	content: "Die Angabe zur Reifengröße finden Sie im Fahrzeugschein oder auf den aktuell montierten Reifen.";
    display: block;
    background-image: url(../images/free-icon-inform.svg);
    background-repeat: no-repeat;
    background-size: 20px;
	padding-left: 27px;
    padding-top: 2px;
}
#product-category .mfilter-box .mfilter-info-block[infos*="-breite"] p:before{
	content: "Reifenbreite wird in mm angegeben.";
}
#product-category .mfilter-box .mfilter-info-block[infos*="-hohe"] p:before{
	content: "Die Höhe (= Querschnittsverhältnis) errechnet sich aus der Reifenhöhe H und Reifenbreite B in mm Q=(H/B)×100.";
}
#product-category .mfilter-box .mfilter-info-block[infos*="-zoll"] p:before{
	content: "Auch Felgendurchmesser genannt, wird radial von Felgenrand zu Felgenrand ermittelt. Die gängigsten Maße reichen von 13″ bis 19″.";
}
#product-category .mfilter-box:not(#mfilter-box-58):not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-hohe"]:hover .mfilter-heading-text,
#product-category .mfilter-box:not(#mfilter-box-58):not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-zoll"]:hover .mfilter-heading-text,
#product-category .mfilter-box:not(#mfilter-box-58):not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-breite"]:hover .mfilter-heading-text{
	color: #E2272E;
}
.mfilter-box .mfilter-button-bottom{
	margin-left: 20px;
	margin-right: 15px;
	padding-right: 0;
	max-width: 530px;
}
#content .mfilter-button-bottom,
#product-manufacturer .mfilter-button-bottom,
#product-special .mfilter-button-bottom,
#product-category .mfilter-button-bottom{
	display: flex;
}
#content .mfilter-button-bottom .mfilter-button-reset,
#product-manufacturer .mfilter-button-bottom .mfilter-button-reset,
#product-special .mfilter-button-bottom .mfilter-button-reset,
#product-category .mfilter-button-bottom .mfilter-button-reset{
	order: 2;
	width: 100%;
    min-width: 200px;
    max-width: 200px;
    height: 49px;
    font-size: 16px;
    line-height: 45px;
	border: 1px solid !important;
	border-radius: 6px;
    transition: background-color var(--ds-main-transition) .4s;
}
.mfilter-content>ul>li[data-seo-name="price"] .mfilter-opts-container{
	padding-top: 0;
}
.mfilter-content>ul>li[data-seo-name="price"] .mfilter-price-inputs input{
	margin: 0;
}
.mfilter-box .mfilter-content>ul>li[data-seo-name="price"] .mfilter-price-inputs{
	width: 100%;
}
#content .mfilter-box .mfilter-content>ul>li[data-seo-name="price"] .mfilter-price-slider,
#product-special .mfilter-box .mfilter-content>ul>li[data-seo-name="price"] .mfilter-price-slider,
#product-manufacturer .mfilter-box .mfilter-content>ul>li[data-seo-name="price"] .mfilter-price-slider{
	
}
.mfilter-light-theme .mfilter-price-inputs>input{
	height: 40px;
	background-color: #FFFFFF;
    border: 1px solid #DCECF3 !important;
    border-radius: 5px !important;
}
.mfilter-content_top.mfilter-light-theme .mfilter-price-inputs{
	margin-left: 0;
}
#product-category .show-more-filters-wrapper{
	padding: 0 !important;
    margin-top: 12px;
}
#product-category .show-more-filters-wrapper button{
	padding: 0 22px 2px 2px;
	margin-left: 5px;
    background: none;
    font-size: 14px;
    font-weight: 400;
    color: #6595a6;
    cursor: pointer;
	border-bottom: 1px solid #6595a6 !important;
	background-image: url(/catalog/view/theme/oct_deals/images/down-arrow.svg);
    background-repeat: no-repeat;
	background-position: calc(100% - 2px) center;
    transition: opacity var(--ds-main-transition) .4s;
}
#product-category .show-more-filters-wrapper button:hover{
	opacity: .8;
}
#content .mfilter-button-bottom .mfilter-button-reset:hover,
#product-manufacturer .mfilter-box .mfilter-button-reset:hover,
#product-special .mfilter-box .mfilter-button-reset:hover,
#product-category .mfilter-button-bottom .mfilter-button-reset:hover{
	background-color: rgb(206 0 16 / 5%);
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-content-opts .mfilter-option label img{
	width: 23px;
    height: 23px;
	margin-top: -2px;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-content-opts{
	display: block;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-option label{
	padding-left: 5px;
	padding-right: 20px;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-options-container>.mfilter-tb{
	display: flex;
	background-color: #FFFFFF !important;
    border: 1px solid #DCECF3 !important;
    border-radius: 5px !important;
}
#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-options .mfilter-options-container>.mfilter-tb>.mfilter-tb{
	width: 33.33%;
	max-width: 85px;
	height: 38px;
    padding: 2px 6px 6px 6px !important;
	margin-right: 0 !important;
}
#product-category .mfilter-box .mfilter-button .btn,
#content .mfilter-box .mfilter-button .btn,
#product-manufacturer .mfilter-box .mfilter-button .btn,
#product-special .mfilter-box .mfilter-button .btn{
	color: #fff;
}
#product-category .mfilter-box .mfilter-option:hover,
#content .mfilter-box .mfilter-option:hover,
#product-manufacturer .mfilter-box .mfilter-option:hover,
#product-special .mfilter-box .mfilter-option:hover{
	background: none !important;
}
#product-category .mfilter-box .mfilter-button-bottom:hover,
#content .mfilter-box .mfilter-button-bottom:hover,
#product-manufacturer .mfilter-box .mfilter-button-bottom:hover,
#product-special .mfilter-box .mfilter-button-bottom:hover{
    opacity: 1;
}

.mfilter-content>ul{
	padding: 15px;
    border-radius: 10px;
}
body>.container-xl:not(#common-home) #mfilter-box-59 .mfilter-content>ul>li{
	border-top-width: 0 !important;
	margin-top: 8px;
}
body>.container-xl:not(#common-home) .mfilter-box .mfilter-heading .mfilter-heading-text{
	transition: color var(--ds-main-transition);
}
body>.container-xl:not(#common-home) .mfilter-box .mfilter-heading .mfilter-head-icon,
.mfilter-free-container .mfilter-content .mfilter-heading .mfilter-head-icon{
	background: url(../images/down-arrow-dbl.svg) no-repeat 0 0;
	width: 13px;
    height: 7px;
	transition: none;
    -webkit-transition: none;
    -moz-transition: none;
	margin-top: 8px;
}
body>.container-xl:not(#common-home) .mfilter-box .mfilter-heading:hover .mfilter-head-icon,
.mfilter-free-container .mfilter-content .mfilter-heading:hover .mfilter-head-icon{
	background-position: -13px 0;
}
#product-category .mfilter-box:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-reifenart"] .mfilter-tb-as-td.mfilter-col-count{
	display: none;
}
.content-top-box .mfilter-box .mfilter-selected-filters .mfilter-selected-filters-cnt a{
	display: inline-block;
	background-color: rgb(218 85 81 / 5%);
	border: 1px solid rgb(217 83 79 / 10%) !important;
	transition: background-color var(--ds-main-transition);
    border-radius: 6px;
    color: #d9534f;
	margin-right: 4px;
	margin-bottom: 4px;
	white-space: nowrap;
}
.content-top-box .mfilter-box .mfilter-selected-filters .mfilter-selected-filters-cnt a:hover{
	background-color: rgb(218 85 81 / 10%);
}
.content-top-box .mfilter-box .mfilter-selected-filters .mfilter-selected-filters-cnt a span:not(.mfilter-close){
	line-height: 1.3;
	padding: 6px 6px 6px 12px;
}
.content-top-box .mfilter-content .mfilter-selected-filters .mfilter-live-filter input[type="text"]{
	background-image: url(../images/srch-dark.svg);
	background-position: calc(100% - 10px) 8px;
    background-size: 18px;
    line-height: 1;
    font-size: 15px;
    padding: .5rem 1rem;
	border: 1px solid #ccc !important;
    background-color: #ffffff;
}
.content-top-box .mfilter-content .mfilter-live-filter input[type="text"]:active,
.content-top-box .mfilter-content .mfilter-live-filter input[type="text"]:focus{
	border-color: #4d4d4d !important;
}
.content-top-box .mfilter-content .mfilter-tb-as-td{
	padding: 2px 0 1px 4px;
	font-size: 15px;
}
.content-top-box .mfilter-content div.mfilter-disabled{
	opacity: .3;
}
.content-top-box .mfilter-content .mfilter-filter-item .mfilter-options{
    padding: 0 8px 0 0;
}
body>.container-xl:not(#common-home) .mfilter-box div:not(.mfilter-disabled)>label,
.mfilter-free-container .mfilter-content div:not(.mfilter-disabled)>label{
	transition: color var(--ds-main-transition);
}
.content-top-box .mfilter-content li.mfilter-attribute.mfilter-checkbox div:not(.mfilter-disabled)>label.mfilter-tb-as-td:hover,
.content-top-box .mfilter-content li.mfilter-attribute.mfilter-checkbox div:not(.mfilter-disabled)>.mfilter-input-active+label.mfilter-tb-as-td{
	color: var(--ds-links-color);
}
.content-top-box .mfilter-content .mfilter-col-input input[type=checkbox],
.content-top-box .mfilter-content .mfilter-col-input input[type=radio]{
	margin: 0 0 3px 2px;
	cursor: pointer;
}
.content-top-box .mfilter-content .mfilter-option:not(.mfilter-disabled):not(.mfilter-price):hover{
	background-color: rgb(230 241 246 / 25%) !important;
}
.content-top-box .mfilter-content .mfilter-counter:not(.mfilter-close){
	font-size: 13px;
	line-height: 18px;
	color: rgb(153, 153, 153);
    background: none;
	transition: color var(--ds-main-transition);
}
.content-top-box .mfilter-content .mfilter-counter.mfilter-close{
	margin-right: 4px;
}
.content-top-box .mfilter-content .mfilter-counter:not(.mfilter-close):after{
	display: none;
}
.content-top-box .mfilter-content .mfilter-option:not(.mfilter-disabled):hover .mfilter-counter:not(.mfilter-close){
	color: rgb(53 115 138);
}
.content-top-box .mfilter-content .mfilter-selected-filters .mfilter-selected-filters-cnt a>span:first-child{
	font-size: 13px;
    padding-left: 12px;
	padding-right: 6px;
}
.content-top-box .mfilter-content .mfilter-selected-filters-cnt a>span.mfilter-close{
    padding-left: 0;
	padding-right: 12px;
}
.content-top-box .mfilter-content .mfilter-selected-filters-cnt a>span.mfilter-close i{
	margin: 0;
    position: relative;
    top: 1px;
}
.content-top-box .mfilter-content .mfilter-slider-slider .ui-slider-handle,
.content-top-box .mfilter-content #mfilter-price-slider .ui-slider-handle{
	height: 18px !important;
	margin-top: -3px;
}
.content-top-box .mfilter-content .mfilter-slider-slider .ui-slider-range,
.content-top-box .mfilter-content #mfilter-price-slider .ui-slider-range{
	background: #35738a !important;
}
.content-top-box .mfilter-filter-item .mfilter-options{
	padding: 0;
}
#product-category .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-heading,
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-heading,
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-heading,
#product-category .mfilter-filter-item[data-seo-name*="-externes-rollgerausch"] .mfilter-heading{
	pointer-events: none;
}
.content-top-box .mfilter-content .mfilter-option.mfilter-price .mfilter-price-inputs{
	display: flex;
	align-items: center;
    justify-content: center;
	white-space: nowrap;
	gap: 5px;
}
.content-top-box .mfilter-content .mfilter-option.mfilter-price .mfilter-price-inputs #mfilter-opts-price-min,
.content-top-box .mfilter-content .mfilter-option.mfilter-price .mfilter-price-inputs #mfilter-opts-price-max{
	width: 50%;
    min-width: 40%;
    max-width: 50%;
	border: 1px solid #ebebeb !important;
	border-radius: 4px !important;
}
.content-top-box .mfilter-content li.mfilter-attribute.mfilter-image_list_radio .mfilter-option label img,
.content-top-box .mfilter-content .mfilter-selected-filters-cnt img{
	width: 16px;
    height: 16px;
    margin-top: -2px;
}
.content-top-box .mfilter-content .mfilter-selected-filters-cnt{
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 44px);
	margin: 20px 22px -14px 22px;
}
.content-top-box .mfilter-content .mfilter-selected-filters-cnt{
	margin-bottom: -6px;
	margin-right: 20px;
}
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-externes-rollgerausch"] .mfilter-options-container>.mfilter-tb{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(5, auto);
    grid-auto-flow: column;
}
#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-externes-rollgerausch"] .mfilter-tb input[type=checkbox]{
	margin-top: 3px;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option label,
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option label{
	width: 100%;
	position: relative;
	z-index: 1;
	color: #fff !important;
	font-size: 13.5px;
	padding-top: 0;
    padding-bottom: 0;
	padding-left: 5px;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option label:after,
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option label:after{
	content: " ";
	height: 20px;
    left: 0;
    position: absolute;
	z-index: -10;
    top: 2px;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option label:before,
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option label:before{
    content: " ";
    height: 0;
    left: 100%;
    position: absolute;
	z-index: -10;
    pointer-events: none;
    top: 2px;
    width: 0;
	border: solid transparent;
    border-width: 10px;
}
#product-category .mfilter-box li.mfilter-attribute.mfilter-checkbox.mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option,
#product-category .mfilter-box li.mfilter-attribute.mfilter-checkbox.mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option{
	transition: opacity var(--ds-main-transition);
}
#product-category .mfilter-box li.mfilter-attribute.mfilter-checkbox.mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option:hover,
#product-category .mfilter-box li.mfilter-attribute.mfilter-checkbox.mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option:hover{
	background: none !important;
	opacity: .7;
}
#product-category .mfilter-box li.mfilter-attribute.mfilter-checkbox.mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-content-wrapper,
#product-category .mfilter-box li.mfilter-attribute.mfilter-checkbox.mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-content-wrapper{
	max-height: 100% !important;
}
#product-category .mfilter-box li.mfilter-attribute.mfilter-checkbox.mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-tb>.mfilter-tb,
#product-category .mfilter-box li.mfilter-attribute.mfilter-checkbox.mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-tb>.mfilter-tb{
	display: block;
	width: 100%;
}
#product-category .mfilter-box li.mfilter-attribute.mfilter-checkbox.mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-col-input input[type=checkbox],
#product-category .mfilter-box li.mfilter-attribute.mfilter-checkbox.mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-col-input input[type=checkbox]{
	margin-left: 0;
	margin-top: 3px;
}
#product-category .mfilter-box li.mfilter-attribute.mfilter-checkbox.mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-col-input{
	padding-left: 0 !important;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option div[vlu*="a"]+label:after{
	background: #00A651;
    width: 50%;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option div[vlu*="a"]+label:before{
	border-left-color: #00A651;
    left: 50%;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option div[vlu*="b"]+label:after{
	background: #9ACA3C;
    width: 55%;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option div[vlu*="b"]+label:before{
	border-left-color: #9ACA3C;
    left: 55%;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option div[vlu*="c"]+label:after{
	background: #FFF200;
    width: 60%;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option div[vlu*="c"]+label:before{
	border-left-color: #FFF200;
    left: 60%;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option div[vlu*="d"]+label:after{
	background: #FDB913;
    width: 65%;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option div[vlu*="d"]+label:before{
	border-left-color: #FDB913;
    left: 65%;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option div[vlu*="e"]+label:after{
	background: #ED1C24;
    width: 70%;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option div[vlu*="e"]+label:before{
	border-left-color: #ED1C24;
    left: 70%;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option div[vlu*="f"]+label:after{
	background: #B1151A;
    width: 75%;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option div[vlu*="f"]+label:before{
	border-left-color: #B1151A;
    left: 75%;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option div[vlu*="g"]+label:after{
	background: #891014;
    width: 80%;
}
#product-category .mfilter-filter-item[data-seo-name*="-kraftstoffeffizienz"] .mfilter-option div[vlu*="g"]+label:before{
	border-left-color: #891014;
    left: 80%;
}
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option div[vlu*="a"]+label:after{
	background: #0066B3;
    width: 50%;
}
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option div[vlu*="a"]+label:before{
	border-left-color: #0066B3;
    left: 50%;
}
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option div[vlu*="b"]+label:after{
	background: #0080C6;
    width: 55%;
}
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option div[vlu*="b"]+label:before{
	border-left-color: #0080C6;
    left: 55%;
}
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option div[vlu*="c"]+label:after{
	background: #4BA6DD;
    width: 60%;
}
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option div[vlu*="c"]+label:before{
	border-left-color: #4BA6DD;
    left: 60%;
}
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option div[vlu*="d"]+label:after{
	background: #75BEE9;
    width: 65%;
}
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option div[vlu*="d"]+label:before{
	border-left-color: #75BEE9;
    left: 65%;
}
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option div[vlu*="e"]+label:after{
	background: #ABE1FA;
    width: 70%;
}
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option div[vlu*="e"]+label:before{
	border-left-color: #ABE1FA;
    left: 70%;
}
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option div[vlu*="f"]+label:after{
	background: #C8EAFA;
    width: 75%;
}
#product-category .mfilter-filter-item[data-seo-name*="-nasshaftung"] .mfilter-option div[vlu*="f"]+label:before{
	border-left-color: #C8EAFA;
    left: 75%;
}

body>.container-xl:not(#common-home) .mfilter-button-bottom,
.mfilter-free-container .mfilter-content .mfilter-button-bottom{
	text-align: center;
}
body>.container-xl:not(#common-home) .mfilter-button-bottom a,
.mfilter-free-container .mfilter-content .mfilter-button-bottom a{
	float: none;
	color: var(--ds-links-color);
}
body>.container-xl:not(#common-home) .mfilter-button-bottom a i,
.mfilter-free-container .mfilter-content .mfilter-button-bottom a{
	margin-right: 6px;
}
body>.container-xl:not(#common-home) .mfilter-light-theme .mfilter-button-more,
.mfilter-free-container .mfilter-content .mfilter-button-more{
	color: #35738a;
    font-weight: 400;
    font-size: 15px;
	padding: 0 3px 8px 2px;
}
body>.container-xl:not(#common-home) .mfilter-light-theme .mfilter-button-more a:before,
.mfilter-free-container .mfilter-content .mfilter-button-more a:before{
	content: "";
	display: inline-block;
    font-weight: 400;
    padding-right: 4px;
    width: 14px;
    height: 14px;
    background-image: url(../images/cart-pluss.svg) !important;
	background-repeat: no-repeat;
    background-size: contain;
    margin: 2px 4px 0 0;
    position: relative;
    top: 1px;
}

.ds-advantages .ds-advantages-item{
	width: 33.3333333333%;
}
.ds-advantages .content-block{
	border: none;
	padding-top: 28px;
	padding-bottom: 28px;
}
.ds-advantages .content-block:hover{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ds-advantages .ds-advantages-item-title{
	font-size: 18px!important;
	line-height: 1.1;
	margin-top: 12px !important;
}
.ds-advantages span.ds-advantages-item-text{
	font-size: 16px!important;
	line-height: 1.1;
    margin-top: 3px;
}
.ds-advantages img{
	width: 52px;
    height: 52px;
}

#common-home .content_bottom>.py-3.fw-500.dark-text.fsz-20,
#product-category>main>.py-3.fw-500.dark-text.fsz-20{
	font-weight: 600 !important;
    font-size: 30px !important;
    margin-left: 1px;
    line-height: 1.1;
    padding-top: 60px !important;
    padding-bottom: 22px !important;
	color: #0C2836;
}
#common-home #ds-mp_0+div+.dark-text.fsz-20,
#common-home #ds-mp_0+.dark-text.fsz-20{
	display: none;
}
#ds-_0{
	margin-top: 30px;
}
#ds-_0 .ds-module-item{
	width: 33.333%;
}
#ds-_0 .ds-module-item .ds-module-stickers,
#ds-_0 .ds-module-item .ds-module-buttons,
#ds-_0 .ds-module-item .ds-module-img:after,
#ds-_0 .ds-module-item .ds-module-rating,
#ds-_0 .ds-module-item .ds-module-price,
#ds-_0 .ds-module-item .ds-module-quantity,
#ds-_0 .ds-module-item .ds-module-cart .ds-module-cart-btn i{
	display: none!important;
}
#ds-_0 .ds-module-item .content-block{
	background-color: #F5FBFD;
	border: none;
	padding-bottom: 120px;
    background-repeat: no-repeat;
    background-size: 350px;
    background-position: bottom;
	background-image: url(../images/Road123.svg);
}
#ds-_0 .ds-module-item .content-block:hover{
	-webkit-box-shadow: none;
    box-shadow: none;
}
#ds-_0 .ds-module-item .ds-module-img{
	order: 2;
	transition: opacity var(--ds-main-transition);
}
#ds-_0 .ds-module-item .ds-module-caption{
	order: 1;
	text-align: center;
	margin-bottom: 30px;
}
#ds-_0 .ds-module-item .ds-module-img .ds-module-img-box{
	position: relative;
}
#ds-_0 .ds-module-item .ds-module-img .ds-module-img-box a.d-block{
    position: relative;
	opacity: .95;
}
#ds-_0 .ds-module-item .ds-module-img:hover{
	opacity: .8;
}
#ds-_0 .ds-module-item .ds-module-img .ds-module-img-box a.d-block img{
    position: relative;
	z-index: 2;
	border-radius: 0;
}
#ds-_0 .ds-module-item .ds-module-img .ds-module-img-box:before{
	content: " ";
	display: block !important;
    position: absolute;
	z-index: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	background-color: #34a8ce;
}
#ds-_0 .ds-module-item .ds-module-img .ds-module-img-box a.d-block:before{
	content: " ";
	display: block !important;
    position: absolute;
	z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	background-color: #fff;
}
#ds-_0 .ds-module-item .ds-module-cart{
	position: absolute;
	left: 0;
	bottom: 40px;
	margin-top: 0;
	width: 100%;
}
#ds-_0 .ds-module-item .ds-module-cart .ds-module-cart-btn{
    margin-right: auto;
	height: 50px;
	min-width: 50%;
    background-color: #F5FBFD;
	text-transform: uppercase;
	border: 1px solid #35738A !important;
}
#ds-_0 .ds-module-item .ds-module-cart .ds-module-cart-btn.added{
	background-color: #E0EFF0;
}
#ds-_0 .ds-module-item .ds-module-cart .ds-module-cart-btn .button-text{
	color: #35738A;
	transition: color var(--ds-main-transition);
}
#ds-_0 .ds-module-item .ds-module-cart .ds-module-cart-btn.added .button-text{
	font-size: 16px;
	width: auto;
    height: auto;
}
#ds-_0 .ds-module-item .ds-module-cart .ds-module-cart-btn.added .button-text:before{
	left: 100%;
}
#ds-_0 .ds-module-item .ds-module-cart .ds-module-cart-btn:not(.added):hover{
	background-color: #35738A;
}
#ds-_0 .ds-module-item .ds-module-cart .ds-module-cart-btn:not(.added):hover .button-text{
	color: #fff;
}
#ds-_0 .ds-module-item .manufacturer_image{
	order: 2;
	margin-top: 0;
}
#ds-_0 .ds-module-item .manufacturer_image img{
	max-width: 175px;
	padding-bottom: 0;
}
#ds-_0 .ds-module-item .ds-module-title{
    font-size: 18px;
}
#ds-_0 .ds-module-item:hover .ds-module-title{
    color: #35738A;
}

#common-home .content_bottom>.content-block{
	background: none;
    padding: 0;
    -webkit-transition: none;
    transition: none;
    border-radius: 0;
}
#common-home .content_bottom>.content-block:hover{
	-webkit-box-shadow: none;
    box-shadow: none;
}
#common-home .content_bottom>.content-block>.content-block-title{
	border-bottom-width: 0;
	padding-bottom: 0 !important;
	margin-top: 80px !important;
	margin-bottom: 30px !important;
	font-weight: 600 !important;
    font-size: 30px !important;
    margin-left: 1px;
    line-height: 1.1;
    color: #0C2836;
}
#common-home .poiu{
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin-right: -16px;
}
#common-home .poiu p{
	display: block;
	width: calc(14.2857% - 16px);
	margin-block-start: 0;
    margin-block-end: 0;
}
#common-home .poiu a{
	position: relative;
	display: block;
	background-color: #FAFBFB;
	border-radius: 10px;
	padding: 30px 20px;
	transition: background-color var(--ds-main-transition);
}
#common-home .poiu a:hover{
	background-color: #F5F6F6;
}
#common-home .poiu a:before{
	content: " ";
	display: block !important;
    position: absolute;
	width: 12px;
	height: 12px;
	z-index: 1;
    top: 10px;
    left: 10px;
	background-repeat: no-repeat;
    background-size: contain;
	background-image: url(../images/Ellipse0.svg);
}
#common-home .poiu a img{
	max-width: 100%;
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
	transition: filter var(--ds-main-transition);
}
#common-home .poiu a:hover img{
	-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}
#common-home .poiu2 p{
	width: calc(12.5% - 16px);
}
#common-home .poiu2 a{
	text-decoration: none;
}
#common-home .poiu2 a img{
	max-height: 50px;
	margin-left: auto;
    margin-right: auto;
    display: block;
	filter: none !important;
}
#common-home .poiu2 a span{
	display: block;
    text-align: center;
	color: #000;
	font-size: 14px !important;
    font-weight: 400 !important;
	transition: text-decoration var(--ds-main-transition);
}
#common-home .poiu2 a:hover span{
	text-decoration: underline;
}
.ds-store-reviews{
	background-color: #FAFBFB !important;
	padding: 1.5rem 3rem 3rem 3rem !important;
	margin-top: 3rem !important;
	border-radius: var(--bs-border-radius) !important;
}
.ds-store-reviews .ds-store-reviews-rating-details,
.ds-store-reviews .ds-store-reviews-rating-main{
	width: 50%;
}
.ds-store-reviews .ds-store-reviews-rating-main{
	border: none;
    background-color: #E9F0F3;
	box-shadow: none !important;
}
.ds-store-reviews .ds-store-reviews-rating-main .ds-module-rating-star-inner{
	background-color: transparent;
}
.ds-store-reviews .ds-store-reviews-rating-details-item-header,
.ds-store-reviews .ds-module-rating-stars{
	border-bottom: none;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.ds-store-reviews .ds-store-reviews-rating-details-item-value{
	font-size: 1rem;
}
.ds-store-reviews .ds-store-reviews-rating-details-item .ds-module-rating-stars{
	margin: 0 10px;
}
.ds-store-reviews .ds-store-reviews-rating-details{
	background-color: #fff;
	padding: 18px 0;
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.ds-store-reviews>.ds-store-reviews-rating>.col-xl-7{
	align-items: center;
}
.ds-store-reviews .ds-store-reviews-rating-details-item{
	grid-template-columns: 50% calc(50% - 30px) 30px;
	border: none;
	box-shadow: none !important;
	padding: 1px 1.5rem;
}
.ds-store-reviews .ds-store-reviews-rating-details-item-header{
	text-align: left;
	color: #555;
	font-size: 14px;
}
.ds-store-reviews .ds-store-reviews-rating-details-item .ds-module-rating-stars{
	-webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: end !important;
	padding-right: 10px;
}
.ds-store-reviews .ds-store-reviews-rating-details-item-value{
	text-align: left;
	color: #555;
	font-size: 14px;
}
.ds-store-reviews .ds-store-reviews-rating-main .ds-store-reviews-rating-main-value{
	font-size: 40px;
    font-weight: 900;
	padding: 0 !important;
	margin-top: 0 !important;
    margin-bottom: 0 !important;
	background: none;
	color: #0C2836;
}
.ds-store-reviews .ds-store-reviews-rating-main>.dark-text.fsz-14{
	font-weight: 400 !important;
	margin-top: 4px;
}
.fsz-30{
	font-size: 30px !important;
}
.ds-store-reviews .ds-store-revg{
	display: flex;
	flex-wrap: wrap;
    gap: 15px;
}
.ds-store-reviews .ds-store-revg .dark-text.fsz-30{
	color: #0C2836;
}
.ds-store-reviews .ds-store-revg .dark-text.fsz-14{
	line-height: 1.2;
}
.ds-store-reviews .ds-store-revg a.blue-link{
	width: 100%;
	color: #35738A;
	text-decoration: none;
}
#add-review-form .form-group label,
#add-review-form .light-text,
.ds-store-reviews .ds-product-reviews-content .ds-product-reviews-item-content .mt-3{
	display: none;
}
.ds-store-reviews .ds-product-reviews-item-box .ds-store-reviews-item-info .fsz-14{
	display: flex;
	align-items: center;
	color: #0C2836;
	font-size: 18px !important;
	margin-bottom: 6px;
}
.ds-store-reviews .ds-product-reviews-item-box .ds-store-reviews-item-info .fsz-14 i{
	display: block;
	width: 22px;
	height: 22px;
	background-image: url(../images/icon-user-rew.svg);
	margin-right: 6px;
}
.ds-store-reviews .ds-store-reviews-rating-details .ds-store-reviews-rating-details-item .ds-module-rating-star,
.ds-store-reviews .ds-product-reviews-item-box .ds-store-reviews-item-info .ds-module-rating-star,
.ds-store-reviews .ds-store-reviews-add .ds-module-rating-star{
	min-width: 14px;
    min-height: 14px;
	margin-left: 3px;
}
.ds-store-reviews div[id*="ds-shop-reviews_"] .ds-product-reviews-content>.fsz-16{
	color: #0C2836;
	margin-bottom: 12px;
}
.ds-store-reviews div[id*="ds-shop-reviews_"] .ds-product-reviews-item-box{
	border-top-width: 0;
}
.ds-store-reviews div[id*="ds-shop-reviews_"] .ds-product-reviews-item{
	background: #fff;
	border: 1px solid #E6F1F6;
	border-radius: 10px !important;
}
.ds-store-reviews>.ds-store-reviews-rating{
	border-bottom: none;
}
.ds-store-reviews>.ds-store-reviews-rating #storeReviewAdd{
	background-color: rgb(53 115 138);
    border-color: rgb(53 115 138);
}
.ds-store-reviews .ds-store-reviews-add-title{
	color: #0C2836;
	border-bottom: none;
	padding-bottom: 0 !important;
}
.ds-store-reviews .ds-product-reviews-item-box .ds-store-reviews-item-author+.light-text.fsz-12{
	color: #555;
	font-size: 12px !important;
}
.ds-store-reviews .ds-product-reviews-item-box .ds-store-reviews-item-author+.light-text.fsz-12 svg{
	width: 11px;
    height: 11px;
    margin-top: -1px;
}
.ds-store-reviews .ds-product-reviews-item-box .ds-store-reviews-item-author+.light-text.fsz-12 svg *{
	fill: #555;
}

#add-review-form .form-group input,
#add-review-form .form-group textarea{
	background-color: #fff;
}
.ds-store-reviews-add .button-primary{
	background-color: #35738A;
	border: none;
	border-radius: 5px !important;
}

.ds-category-wall+.row.d-sm-none{
	display: none;
}
.ds-category-wall-item .ds-category-wall-title{
	font-size: 18px !important;
	text-decoration: none;
}
.ds-category-wall-item .ds-category-wall-item-list a{
	font-weight: 400 !important;
	color: #000;
    background-color: #FAFAFA;
    border-radius: 20px !important;
    border: none;
	transition: background-color .4s, color .3s;
}
.ds-category-wall-item .ds-category-wall-item-list a:hover{
	/*background: linear-gradient(to bottom right, #E70011, #810009);*/
	background-color: #c70900;
	color: #fff;
}
.ds-category-wall-item a>img{
	transition: opacity .3s
}
.ds-category-wall-item a:hover>img{
	opacity: .6;
}
.ds-category-wall-item .ds-category-wall-item-list a[href*="/seks-igrashky/vakuumni-stymulyatory/"],
.ds-category-wall-item .ds-category-wall-item-list a[href*="/seks-igrashky/vaginalny-kulky/"],
.ds-category-wall-item .ds-category-wall-item-list a[href*="/bdsm-fetysh/loskotalochky/"],
.ds-category-wall-item .ds-category-wall-item-list a[href*="/bdsm-fetysh/koleso-vartenberga/"],
.ds-category-wall-item .ds-category-wall-item-list a[href*="/bdsm-fetysh/zatyskachi-dlya-soskiv-i-klitora/"],
.ds-category-wall-item .ds-category-wall-item-list a[href*="/prelyudiya/masazhni-kremy/"],
.ds-category-wall-item .ds-category-wall-item-list a[href*="/prelyudiya/masla-dlya-intymnykh-potsilunkiv/"],
.ds-category-wall-item .ds-category-wall-item-list a[href*="/prelyudiya/kosmetyka-dlya-tila-vannoyi/"],
.ds-category-wall-item .ds-category-wall-item-list a[href*="/seksualne-zdorovya/masazhni-kremy-zdorovia/"],
.ds-category-wall-item .ds-category-wall-item-list a[href*="/seksualne-zdorovya/trenazhery-kegelya/"],
.ds-category-wall-item .ds-category-wall-item-list a[href*="/seksualne-zdorovya/lubrikanty-zdorovia/"],
.ds-category-wall-item .ds-category-wall-item-list a[href*="/seksualne-zdorovya/masla-dlya-masazhu-zdorovia/"]{
	display: none !important;
}

#common-home .ds-bannerplus .ds-bannerplus-box{
	width: 33.33%;
}
#common-home .ds-bannerplus .ds-bannerplus-item{
	padding: 2rem 0 0 0;
	gap: 0;
	transition: filter var(--ds-main-transition) .4s, box-shadow var(--ds-main-transition) .4s;
}
#common-home .ds-bannerplus .ds-bannerplus-item img{
	max-width: 100%;
	margin-top: 25px !important;
}
#common-home .ds-bannerplus .ds-bannerplus-button{
	display: none;
}
#common-home .ds-bannerplus .fsz-20{
	font-size: 18px !important;
	text-align: center;
}
#common-home .ds-bannerplus .ds-bannerplus-item:hover{
	filter: grayscale(35%);
}

.ds-module-item .content-block{
	position: relative; 
	border: 1px solid #E6F1F6;
}
.ds-module-item .manufacturer_image img{
	padding-bottom: 5px;
}
.ds-module-item .ds-modul-attributes{
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	align-items: center !important;
	gap: 10px;
}
.ds-module-item .ds-modul-attributes .ds-module-attributes-item{
	gap: 0;
	align-items: center !important;
	margin-top: 0;
}
.ds-module-item .ds-module-attributes-item i{
    display: none;
    min-height: 22px;
    min-width: 22px;
	background-repeat: no-repeat;
    background-size: contain;
	position: relative;
    z-index: 1;
	margin-top: 8px;
	margin-bottom: 6px;
}
.ds-module-item .ds-module-attributes-item span{
	display: none;
	flex: unset;
	max-width: unset;
	margin-top: 8px;
	margin-bottom: 6px;
}
.ds-module-item .ds-module-attributes-item i[name="Kraftstoffeffizienz"]{
    display: block;
	background-image: url(../images/1mn-gas.svg);
}
.ds-module-item .ds-module-attributes-item i[name="Nasshaftung"]{
    display: block;
	background-image: url(../images/1mn-rain.svg);
}
.ds-module-item .ds-module-attributes-item i[name="Externes Rollgeräusch"]{
    display: block;
	background-image: url(../images/1mn-sound.svg);
}
.ds-module-item .ds-module-attributes-item i[name="Kraftstoffeffizienz"]+span,
.ds-module-item .ds-module-attributes-item i[name="Nasshaftung"]+span,
.ds-module-item .ds-module-attributes-item i[name="Externes Rollgeräusch"]+span{
	display: inline-block;
}
.ds-module-item .ds-module-attributes-item i[name="Externes Rollgeräusch"]+span{
	display: inline-block;
	white-space: nowrap;
}
.ds-module-item .ds-module-attributes-item i[name="Reifenart"]+span{
	display: inline-block;
	font-size: 0;
	margin-top: 7px;
}
/*.ds-module-item .ds-module-attributes-item i[name="Reifenart"]+span[text="Winterreifen"]:before,
.ds-module-item .ds-module-attributes-item i[name="Reifenart"]+span[text="Ganzjahresreifen"]:before{
	content: "";
    display: block;
	min-height: 24px;
    min-width: 24px;
	background-repeat: no-repeat;
    background-size: contain;
	background-image: url(../images/1mn-w-winter.svg);
	margin-top: 3px;
}*/
.ds-module-item .ds-module-attributes-item i[name="Reifenart"]+span[text="Winterreifen"]:before{
	content: "";
    display: block;
	min-height: 20px;
    min-width: 20px;
	background-repeat: no-repeat;
    background-size: contain;
	background-image: url(../images/1mn-w-s.svg);
	margin-top: 1px;
}
.ds-module-item .ds-module-attributes-item i[name="Reifenart"]+span[text="Sommerreifen"]:before{
	content: "";
    display: block;
	min-height: 20px;
    min-width: 20px;
	background-repeat: no-repeat;
    background-size: contain;
	background-image: url(../images/1mn-w-w.svg);
	margin-top: 1px;
}
.ds-module-item .ds-module-attributes-item i[name="Reifenart"]+span[text="Ganzjahresreifen"]:before{
	content: "";
    display: block;
	min-height: 20px;
    min-width: 20px;
	background-repeat: no-repeat;
    background-size: contain;
	background-image: url(../images/1mn-w-u.svg);
	margin-top: 1px;
}
.ds-module-item .ds-module-attributes-item i:not([name="Reifenart"])+span{
	max-width: 100%;
	margin-left: -2px;
    line-height: 1;
	background-color: rgb(201 237 241 / 60%);
    color: #0C2836;
    height: 22px;
    padding: 5px 8px 5px 10px;
    font-size: 13px;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.ds-module-item .ds-module-price .ds-module-sticker{
	position: absolute;
    top: 0;
    right: 0;
	background: rgb(226, 39, 46);
	border-radius: 5px !important;
    font-size: 13px;
    font-weight: 400 !important;
}
.ds-module-item .ds-module-stock,
.ds-module-item .ds-module-buttons button.ds-module-button-wishlist svg,
.ds-module-item .ds-module-buttons button.ds-module-button-compare{
	display: none;
}
.ds-module-item .ds-module-buttons{
	top: -3px;
    right: -2px;
	gap: 6px;
	opacity: 0;
	transition: opacity var(--ds-main-transition) .3s;
}
.ds-module-item .ds-module-buttons button.ds-module-button-wishlist,
.ds-module-item .ds-module-buttons button.ds-module-button-compare,
.ds-product-main-content button.ds-product-wishlist i,
.ds-product-main-content button.ds-product-compare i{
	position: relative;
	width: 22px;
    height: 22px;
}
.ds-module-item .ds-module-buttons button.ds-module-button-wishlist:before,
.ds-module-item .ds-module-buttons button.ds-module-button-wishlist:after,
.ds-module-item .ds-module-buttons button.ds-module-button-compare:before,
.ds-module-item .ds-module-buttons button.ds-module-button-compare:after,
.ds-product-main-content button.ds-product-wishlist i:before,
.ds-product-main-content button.ds-product-compare i:before,
.ds-product-main-content button.ds-product-wishlist i:after,
.ds-product-main-content button.ds-product-compare i:after{
	content: "";
	background-repeat: no-repeat;
	background-size: contain;
    display: block;
	height: 22px;
    width: 22px;
    position: absolute;
	top: 0;
	transition: opacity var(--ds-main-transition) .3s;
}
.ds-module-item .ds-module-buttons button.ds-module-button-wishlist:before,
.ds-product-main-content button.ds-product-wishlist i:before{
	background-image: url(../images/wish.svg);
	z-index: 0;
}
.ds-module-item .ds-module-buttons button.ds-module-button-wishlist:after,
.ds-product-main-content button.ds-product-wishlist i:after{
	background-image: url(../images/wish-o.svg);
	z-index: 1;
	opacity: 0;
}
.ds-module-item .ds-module-buttons button.ds-module-button-compare:before,
.ds-product-main-content button.ds-product-compare i:before{
	background-image: url(../images/compare-o.svg);
	z-index: 0;
}
.ds-module-item .ds-module-buttons button.ds-module-button-compare:after,
.ds-product-main-content button.ds-product-compare i:after{
	background-image: url(../images/compare-op.svg);
	z-index: 1;
	opacity: 0;
}
.ds-module-item .ds-module-buttons button.ds-module-button-wishlist:hover:before,
.ds-module-item .ds-module-buttons button.ds-module-button-wishlist.added:before,
.ds-module-item .ds-module-buttons button.ds-module-button-compare:hover:before,
.ds-module-item .ds-module-buttons button.ds-module-button-compare.added:before,
.ds-product-main-content button.ds-product-wishlist:hover i:before,
.ds-product-main-content button.ds-product-wishlist.added i:before,
.ds-product-main-content button.ds-product-compare:hover i:before,
.ds-product-main-content button.ds-product-compare.added i:before{
	opacity: 0;
}
.ds-module-item .ds-module-buttons button.ds-module-button-wishlist:hover:after,
.ds-module-item .ds-module-buttons button.ds-module-button-wishlist.added:after,
.ds-module-item .ds-module-buttons button.ds-module-button-compare:hover:after,
.ds-module-item .ds-module-buttons button.ds-module-button-compare.added:after,
.ds-product-main-content button.ds-product-wishlist:hover i:after,
.ds-product-main-content button.ds-product-wishlist.added i:after,
.ds-product-main-content button.ds-product-compare:hover i:after,
.ds-product-main-content button.ds-product-compare.added i:after{
	opacity: 1;
}
.ds-module-item:hover .ds-module-buttons{
	opacity: 1;
}
.ds-module-item .ds-module-img{
	gap: 0;
	margin-bottom: 0;
}
.ds-module-item .ds-module-img:after,
.ds-product-block.sticky-md-top .ds-module-img:after,
.ds-product-block-kit .ds-module-img:after{
	content: "";
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../images/rectangle1.svg);
	display: block;
    width: calc(100% + 2rem);
    height: 1px;
    position: absolute;
    left: -1rem;
    right: -1rem;
    bottom: -1px;
}
.ds-module-item .ds-module-img .ds-module-stickers{
	position: absolute;
	z-index: 2;
	flex-direction: column;
    align-items: flex-start;
	left: 0;
	top: 0;
}
.ds-module-item .ds-module-caption .ds-module-stickers{
	position: absolute;
}
.ds-module-item .ds-module-img .ds-module-sticker,
.ds-product-block.sticky-md-top .ds-module-sticker{
	font-size: 12px;
	line-height: 12px;
	border-radius: 5px !important;
	text-transform: uppercase;
	opacity: .9;
}
.ds-module-item .ds-module-img .ds-module-sticker.ms-2{
	margin-left: 0 !important;
}
.ds-module-item .ds-module-title,
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-module-title{
	font-size: 16px;
	line-height: 1.1;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-decoration: none !important;
}
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-module-title{
	margin-top: 10px !important;
}
.ds-module-item .ds-module-caption{
	margin-top: 0 !important;
	padding-top: 12px;
	gap: 6px;
	position: unset;
}
.ds-module-item .ds-module-rating{
	margin-top: 2px;
	margin-bottom: 8px;
	position: relative;
}
.ds-module-item .ds-module-rating-star{
	width: 14px;
    height: 14px;
	transition: opacity var(--ds-main-transition);
}
body .ds-module-rating-star-inner{
	background-color: #fff;
}
.ds-module-item .ds-module-reviews svg *{
	fill: #4a4a4a;
}
.ds-module-item .ds-module-reviews svg{
	margin-top: 2px;
	transition: opacity var(--ds-main-transition);
}
.ds-module-item .ds-module-reviews a{
	padding-top: 2px;
    line-height: 1;
    padding-left: 3px;
}
.ds-module-item .empty-rating+.ds-module-reviews a{
	color: #777;
}
.ds-module-item .ds-module-reviews a:before{
	content: "";
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.ds-module-item .ds-module-rating:hover .ds-module-rating-stars,
.ds-module-item .ds-module-rating:hover svg{
	opacity: .8;
}
.ds-module-item .ds-module-rating-stars.empty-rating{
	display: none!important;
}
.ds-module-item .ds-module-cart-btn,
.ds-module-item .ds-category-cart-btn,
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-product-fixed-cart-btn{
	border: none !important;
	background-color: #1BA371;
	border-radius: 5px !important;
	gap: 8px;
	padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.ds-module-item .ds-module-cart-btn:not([disabled]):hover,
.ds-module-item .ds-category-cart-btn:not([disabled]):hover,
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-product-fixed-cart-btn:not([disabled]):hover,
.ds-module-item .ds-module-cart-btn:not([disabled]):focus,
.ds-module-item .ds-category-cart-btn:not([disabled]):focus,
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-product-fixed-cart-btn:not([disabled]):focus,
.ds-module-item .ds-module-cart-btn:not([disabled]):active,
.ds-module-item .ds-category-cart-btn:not([disabled]):active,
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-product-fixed-cart-btn:not([disabled]):active,
.ds-module-item .ds-module-cart-btn:not([disabled]).added,
.ds-module-item .ds-category-cart-btn:not([disabled]).added,
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-product-fixed-cart-btn:not([disabled]).added{
	background-color: #21CB8D;
}
.ds-module-item .ds-module-cart-btn i,
.ds-module-item .ds-category-cart-btn i,
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-product-fixed-cart-btn i,
.ds-product-block-kit .add-kit-to-cart i{
	background-image: url(../images/calrt.svg) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
    display: block;
    width: 24px;
	height: 24px;
	transform: none !important;
	pointer-events: inherit !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	opacity: 1;
	transition: opacity .5s;
}
.ds-module-item .ds-module-cart-btn .button-text,
.ds-module-item .ds-category-cart-btn .button-text,
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-product-fixed-cart-btn .button-text{
	display: inline-block;
	color: #fff;
	font-size: 16px;
    font-weight: 600;
}
.ds-module-item .ds-module-cart-btn.added .button-text,
.ds-module-item .ds-category-cart-btn.added .button-text,
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-product-fixed-cart-btn.added .button-text{
	display: inline-block!important;
    position: absolute;
	font-size: 0;
	width: 0;
	height: 0;
    z-index: 2;
}
.ds-module-item .ds-module-cart-btn.added .button-text:before,
.ds-module-item .ds-category-cart-btn.added .button-text:before,
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-product-fixed-cart-btn.added .button-text:before{
	content: "";
    display: inline-block;
	width: 13px;
    height: 13px;
    position: absolute;
	top: -11px;
    left: -6px;
    border-radius: 50%;
	background-image: url(../images/ok-cart2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    transition: width .3s ease-out, height .3s ease-out;
}
.ds-module-item .ds-category-item-info{
	gap: 0;
}
.ds-module-item .ds-category-item-rating{
	gap: 6px;
}
.product-grid .content-block:before{
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.ds-category-sort.content-block{
	padding-top: 8px;
	padding-bottom: 8px;
}
.ds-category-sort.content-block:hover{
	box-shadow: none;
}
.ds-category-sort .form-select{
	background-color: #FAFAFA;
}
.ds-category-sort .ds-category-appearance *,
.ds-category-sort #input-limit{
	display: none;
}
.ds-category-sort .ds-category-appearance{
	margin-top: 4px;
	padding: 0;
    border: none;
    background-color: transparent;
    gap: 0;
	width: 30px;
	height: 30px;
	background-image: url(../images/category-sort.svg) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}
.ds-category-sort .ds-category-sort-title{
	color: #B3B3B3;
    font-weight: 400 !important;
    font-size: 16px;
}
.ds-category-sort #input-sort{
	color: #000;
    font-weight: 400 !important;
	font-size: 14px !important;
}
.product-grid .ds-module-rating .button{
	margin-top: 6px;
}
body .button:hover,
body .button:focus,
body .button:active{
	outline: none !important;
	box-shadow: none !important;
}
.ds-module-item .ds-price-old,
.ds-product-block.sticky-md-top .ds-module-price .ds-price-old{
	font-weight: 400 !important;
	margin-bottom: 2px;
}
.ds-module-item .ds-price-new:first-child{
	margin-top: 6px;
    margin-bottom: 2px;
}
.ds-module-item .d-flex.align-items-center+.ds-price-new{
	margin-bottom: -5px;
}
.ds-module-item .ds-price-new{
	font-size: 22px !important;
}
.ds-module-item .ds-price-new.dark-text{
	color: #0C2836;
}
.ds-module-showmore .button .button-text{
	font-weight: 500;
    font-size: 16px;
	line-height: 1;
	color: #35738A;
}
.ds-module-showmore .button.button-primary svg *{
	fill: #35738A;
}
div .button:before{
	background: radial-gradient(circle, transparent, rgb(53 115 138 / 10%));
}

.ds-last-news .content-block,
#rm-related-article .content-block{
	position: relative;
	padding: 0!important;
}
#common-home .ds-last-news .content-block{
	background-color: #fafbfb;
    border: 1px solid #E6F1F6;
}
.ds-last-news .content-block>a,
#rm-related-article .content-block>a{
	position: relative;
}
/*.ds-last-news .content-block>a:before,
#rm-related-article .content-block>a:before{
	content: "";
	background-repeat: no-repeat;
	background-size: 40px;
	background-image: url(../images/play-home.svg);
    display: block;
	height: 40px;
    width: 40px;
	z-index: 1;
    position: absolute;
	top: calc(50% - 20px);
	left: calc(50% - 20px);
	transition: opacity .3s;
}
.ds-last-news .content-block>a:hover:before,
#rm-related-article .content-block>a:hover:before{
	opacity: .8;
}*/
.ds-last-news .ds-last-news-item img,
#rm-related-article .ds-last-news-item img{
	aspect-ratio: 2 / 1.125;
	border-radius: 10px;
}
#common-home .ds-last-news .ds-last-news-item img{
	margin-top: 20px;
}
.ds-last-news .ds-last-news-item a img:hover,
#rm-related-article .ds-last-news-item a img:hover{
    opacity: .8;
}
.ds-last-news .ds-last-news-item-category,
#rm-related-article .ds-last-news-item-category{
	display: none!important;
}
.ds-last-news .ds-last-news-item-info,
#rm-related-article .ds-last-news-item-info{
	padding: 20px;
	margin-top: 0 !important;
	justify-content: flex-start !important;
}
.ds-last-news .ds-last-news-item-info>div.d-flex,
#rm-related-article .ds-last-news-item-info>div.d-flex{
	order: 1;
	margin-top: 0 !important;
}
.ds-last-news .ds-last-news-item-info .ds-last-news-item-title,
#rm-related-article .ds-last-news-item-info .ds-last-news-item-title{
	order: 2;
	font-size: 16px;
    line-height: 1.1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-decoration: none !important;
	margin-bottom: 4px !important;
}
.ds-last-news .ds-last-news-item-info .ds-last-news-item-date,
#rm-related-article .ds-last-news-item-info .ds-last-news-item-date{
	font-size: 14px;
    line-height: 1.1;
	margin-bottom: 10px;
}
.ds-last-news .ds-last-news-item-info .ds-last-news-item-date svg,
#rm-related-article .ds-last-news-item-info .ds-last-news-item-date svg{
	width: 14px;
    height: 14px;
    margin-top: -3px;
    margin-right: 5px !important;
}

.ds-blog-post .ds-blog-post-photo{
	display: none;
}
.ds-blog-post #content .ds-blog-post-text *{
	color: #000;
	line-height: 1.3;
}
.ds-blog-post .ds-blog-post-text a[href*="youtube.com"] img{
	max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 2 / 1.125;
    border-radius: 10px;
}
.ds-blog-post .ds-blog-post-text a[href*="youtube.com"]{
	position: relative;
	display: block;
	transition: opacity .3s;
}
.ds-blog-post .ds-blog-post-text a[href*="youtube.com"]:before,
.ds-blog-post .ds-blog-post-text .video-my:not(.click):before{
	content: "";
	box-shadow: inset #000 0px 0px 500px 0px;
    display: block;
	z-index: 0;
    position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
    border-radius: 10px;
}
.ds-blog-post .ds-blog-post-text a[href*="youtube.com"]:after,
.ds-blog-post .ds-blog-post-text .video-my:not(.click):after{
	content: "";
	background-repeat: no-repeat;
	background-size: 90px;
    background-position-x: 10px;
	background-position-y: 10px;
	background-image: url(../images/youtube_icon.svg);
	background-color: rgb(255 255 255 / 65%);
	box-shadow: 0px 0px 15px rgb(255 255 255 / 65%);
	z-index: 1;
    display: block;
	height: 84px;
    width: 110px;
    position: absolute;
	top: calc(50% - 42px);
	left: calc(50% - 55px);
	border-radius: 20px;
	transition: box-shadow .3s, background-color .3s;
}
.ds-blog-post .ds-blog-post-text p:nth-child(2):last-child,
.ds-blog-post .ds-blog-post-text .video-my+p{
	font-weight: 600;
	font-size: 20px;
}
.ds-blog-post .ds-blog-post-text a[href*="youtube.com"]:hover,
.ds-blog-post .ds-blog-post-text .video-my:hover{
	opacity: .9;
}
.ds-blog-post .ds-blog-post-text a[href*="youtube.com"]:hover:after,
.ds-blog-post .ds-blog-post-text .video-my:hover:after{
	background-color: rgb(255 255 255 / 30%);
	box-shadow: 0px 0px 15px rgb(255 255 255 / 30%);
}
.ds-blog-post .ds-blog-post-text video{
    border-radius: 10px;
}
.ds-blog-post #content .ds-blog-post-text .video-my{
	position: relative;
	cursor: pointer;
	line-height: 0; 	
}
body .ds-category-description-text{
	max-height: 300px;
	font-size: 14px;
	line-height: 1.3;
	color: #000 !important;
    position: relative;
	padding-top: 10px;
}
body .ds-category-description-text *{
	font-size: 14px;
	line-height: 1.3;
	color: #000 !important;
}
body .ds-category-description-text span[style="color:#1ba9bb;"]{
	color: #1ba9bb !important;
}
body .ds-category-description-text span[style="color:#c70900;"]{
	color: #c70900 !important;
}
body .ds-category-description-text.active{
    max-height: 100%;
}
body .ds-category-description-text:not(.active):after{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    height: 40px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgb(255 255 255) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 1) 100%);
}
#ds-category-description .mt-3{
	margin: 14px 0 !important;
}
.ds-category-description-text h1:first-child,
.ds-category-description-text h2:first-child{
	margin-top: 0 !important;
}
.ds-category-description-text h1,
.ds-category-description-text h2,
.ds-category-description-text h3,
.ds-category-description-text h4,
.ds-category-description-text h5,
.ds-category-description-text h6{
	line-height: 1;
	font-weight: 500;
	margin-bottom: 12px;
	margin-top: 18px !important;
}
.ds-category-description-text p{
	margin-bottom: 12px;
	margin-top: 0 !important;
}
.ds-category-description-text ul,
.ds-category-description-text ol{
	margin-bottom: 12px;
	margin-top: 0 !important;
	padding-left: 28px;
}
.ds-category-description-text ul li,
.ds-category-description-text ol li{
	margin-bottom: 4px;
}
.ds-category-description-text h1{
	font-size: 22px;
}
.ds-category-description-text h2{
	font-size: 20px;
}
.ds-category-description-text h3{
	font-size: 18px;
}
.ds-category-description-text h4{
	font-size: 16px;
}
.ds-category-description-text h5,
.ds-category-description-text h6{
	font-size: 14px;
}
.ds-category-description-text-toggle{
	transition: color .3s;
}
.ds-category-description-text-toggle svg *{
	transition: fill .3s;
}
.ds-category-description-text-toggle:hover{
	color: var(--ds-links-color);
}
.ds-category-description-text-toggle:hover svg *{
	fill: var(--ds-links-color);
}
.ds-slideshow.menu-active+.ds-advantages{
	margin-top: 0;
}

.oct-load-more-button-wrapper .button.button-primary,
.ds-module-showmore .button.button-primary{
    background-color: #F5FBFD;
    border-color: #35738A;
}
.breadcrumb .ds-breadcrumb-item a{
	text-decoration: none;
    font-weight: 100;
}
.breadcrumb .ds-breadcrumb-item a:hover{
	color: var(--ds-links-color);
}
.breadcrumb .ds-breadcrumb-item:first-child .fa-home:after{
	width: 13px;
    height: 13px;
}
.breadcrumb .breadcrumb-item+.breadcrumb-item{
    font-weight: 100;
	line-height: 1;
}
.ds-page-title h1{
	font-size: 40px;
    font-weight: 400;
	line-height: 1;
}
body>div:not(#product-category) .ds-page-title h1{
	margin-bottom: 10px;
}
body>div:not(#product-category) .simple_container h1{
	margin-bottom: 5px;
}
.ocf-content{
	margin-bottom: 5px;
}
#column-left .ocf-container{
	background-color: #F2F2F2;
    padding: 20px;
    border-radius: 10px;
}
.ocf-filter .ocf-value{
	align-items: center;
}
.ocf-filter .ocf-filter{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #E9E9E9;
}
.ocf-theme-light-block.ocf-vertical .ocf-filter{
	background-color: rgb(255 255 255 / 40%) !important;
	margin-bottom: 8px !important;
}
.ocf-theme-light-block.ocf-vertical .ocf-value-count{
    background-color: #ebebeb !important;
    color: #4d4d4d !important;
}
.ocf-filter .ocf-value-name{
	color: #000000;
	line-height: 1.1;
    word-break: break-word;
	padding-top: 4px;
}
.ocf-filter .ocf-value-count{
	background-color: #ebebeb;
    color: #4d4d4d;
}
.ocf-filter .ocf-collapse-value .ocf-scroll-y{
	background: none;
    border-top: 1px solid #e6e6e6;
}
.ocf-container .ocf-footer:after,
.ocf-selected-card .ocf-between .ocf-btn[data-ocf="specify"]{
	display: none;
}
.ocf-container .ocf-footer{
	bottom: 5px;
	box-shadow: 0px 0px 10px 0 #fff;
	box-shadow: none;
	border-radius: 10px;
	margin-bottom: 0 !important;
}
.ocf-container .ocf-footer .ocf-btn.ocf-btn-link,
.ocf-container .ocf-text-danger{
	color: #c70900;
}
.ocf-container .ocf-selected-header{
	color: #000!important;
	font-weight: 500;
}
.ocf-container .ocf-selected-filter-name{
	color: #949494;
}
.ocf-container .ocf-selected-value-name{
	line-height: 1;
}
.ocf-container .ocf-input-group-addon{
	color: #333;
    background-color: #e2e2e2;
}
.ocf-form-control, input.ocf-form-control{
	border-color: #e2e2e2;
}
.ocf-container .ocf-noUi-handle{
	background-color: #b6b6b6 !important;
    border: 1px solid #adadad;
}
.ocf-container .ocf-filter-name{
	text-transform: none;
    font-weight: 500;
    font-size: 16px;
}
.ocf-theme-light .ocf-search-btn-static, .ocf-theme-light .ocf-search-btn-popover, .ocf-theme-light .ocf-search-btn-static.ocf-disabled, .ocf-theme-light .ocf-search-btn-popover.ocf-disabled{
	background-color: #696969;
}
.ocf-theme-light .ocf-search-btn-static:hover, .ocf-theme-light .ocf-search-btn-popover:hover{
    background-color: #4b4b4b;
}
.ocf-noUi-connects:before, .ocf-noUi-connects:after,
.ocf-noUi-base:before{
	background-color: #e9e9e9;
}
.ocf-content .ocf-header .ocf-icon{
	min-width: 18px;
    min-height: 18px;
}

.ds-subcategories{
	margin-top: 14px;
    margin-bottom: 12px !important;
	align-items: center;
    justify-content: flex-start;
}
.ds-subcategories .ds-subcategories-item{
	-webkit-box-flex: unset;
	-ms-flex: unset;
	flex: unset;
	max-width: 100%;
	width: auto;
}
.ds-subcategories .ds-subcategories-item .content-block{
	background-color: #F2F2F2;
	-ms-flex-direction: row !important;
    flex-direction: row !important;
	border-radius: 50px;
	padding: 4px 13px 4px 10px !important;
}
.ds-subcategories .ds-subcategories-item img{
	margin-bottom: 0;
    margin-right: 6px;
    width: 34px;
    height: auto;
	border-radius: 50%;
}
.ds-subcategories .ds-subcategories-item a{
	transition: background-color var(--ds-main-transition);
}
.ds-subcategories .ds-subcategories-item .ds-subcategories-title{
	font-size: 16px !important;
	transition: color var(--ds-main-transition);
}
.ds-subcategories .ds-subcategories-item a:hover{
	box-shadow: none;
	background-color: #B1000D;
}
.ds-subcategories .ds-subcategories-item a:hover .ds-subcategories-title{
	color: #fff;
	text-decoration: none;
}

.ds-product-tabs{
	position: unset;
	margin-top: 0 !important;
}
.ocf-btn-link{
	color: #1b8794;
}
.ocf-btn-link:hover{
	color: #46A0AB;
}

.pagination{
	gap: 4px;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.pagination li.active span{
	background-color: #444444;
	border-radius: 10px;
}
.pagination li a, 
.pagination li span{
	color: #797979;
}
.pagination .pagis_first,
.pagination .pagis_last{
	display: none;
}
.pagination i.pagi_prev{
	content: "";
    display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../images/pagi_prev.svg);
	height: 15px;
    width: 8px;
}
.pagination i.pagi_next{
	content: "";
    display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../images/pagi_next.svg);
	height: 15px;
    width: 8px;
}
.pagination li.pagis_prev:hover a,
.pagination li.pagis_next:hover a{
	background: rgb(157 157 157 / 30%);
}

#productImages{
	border-right: none;
	padding-right: 1rem !important;
	padding-bottom: 12px !important;
	-ms-flex: 0 0 calc(40% - .5rem);
	flex: 0 0 calc(40% - .5rem);
	max-width: calc(40% - .5rem);
	margin-right: .5rem !important;
}
#productImages .sticky-md-top{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	/*top: unset !important;
    position: relative;*/
}
#productImages .sticky-md-top>.pb-1.position-relative{
	overflow: hidden;
}
#productImages .ds-product-stickers{
	margin-bottom: 0 !important;
}
#productImages .ds-module-stickers{
	margin-bottom: 0 !important;
    position: absolute;
    left: 117px;
    top: 10px;
	gap: 5px;
    z-index: 1;
	flex-wrap: wrap;
    flex-direction: column;
	-webkit-box-align: start !important;
    -ms-flex-align: flex-start !important;
    align-items: flex-start !important;
}
#productImages .ds-module-stickers .ds-module-sticker{
	font-size: 15px;
    text-transform: uppercase;
    font-weight: 400 !important;
}
#productImages .ds-sticker-save{
	margin-left: 0 !important;
}
.ds-product-images-additional-item img{
	border-radius: 10px;
	margin-bottom: 2px;
}
#productImages .ds-product-images-additional a.slick-slide{
	position: relative;
}
#productImages .ds-product-images-additional a.slick-slide:not(.slick-current):before{
	content: "";
    z-index: 1;
	display: block;
	border-radius: 10px;
	background-color: rgb(0 0 0 / 3%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 2px;
    left: 0;
}
#product-product .ds-product-main-content{
	padding-left: 0 !important;
	padding-right: 0 !important;
	background: none;
	margin-top: 0;
}
#productImages .ds-product-images-slide a{
	position: relative;
}
#productImages .ds-product-images-slide a:before{
	content: "";
    z-index: 1;
	display: block;
	border-radius: 10px;
	background-color: rgb(0 0 0 / 3%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#productImages .ds-product-images-slide img{
	border-radius: 10px !important;
	opacity: 0.95;
}
#productImages .ds-product-images-slide img[src*=".svg"]{
	max-height: 436px;
}
#productImages .ds-sticker-save:empty{
	display: none;
}
.ds-product-block-kit-item .ds-module-sticker.ds-sticker-save{
    position: absolute;
	top: 0;
	right: 0;
    z-index: 2;
	margin-left: 0 !important;
	color: #E2272E;
	background: rgb(226 39 46 / 15%);
	border-top-right-radius: 10px !important;
    font-size: 14px;
    font-weight: 500 !important;
	padding: .4rem .6rem;
}
#productImages .ds-product-images-main{
	padding-top: 0;
	padding-left: 0;
}
#productImages .ds-product-images-additional+.ds-product-images-main{
	padding-left: 95px;
}
#productImages .ds-product-images-additional{
	padding-top: 0;
}
#productImages .ds-product-images-additional .slick-slider-btn{
	width: 85px;
}
.ds-product-images-additional .slick-slider-btn-prev{
	margin-bottom: .25rem;
}
.ds-product-images-additional .slick-slider-btn-next{
	margin-top: .25rem;
}
#productImages[images="0"] .ds-product-images-main .ds-product-images-slide{
	background-color: #fff;
	border-radius: 10px;
}
#productImages[images="0"] .ds-product-images-main .ds-product-images-slide img{
	max-width: 570px;
	width: 100%;
}
#productImages[images="0"] .ds-module-stickers{
	left: 0;
}
#productImages ul.slick-dots{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	width: 100%;
	left: 0;
    transform: none;
	background: none;
}
#productImages ul.slick-dots li{
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 1 1 15px;
	text-align: center;
}
#productImages ul.slick-dots li button{
	background-color: #D9D9D9;
	height: 4px;
    width: 100%;
	border-radius: 5px;
}
#productImages ul.slick-dots li.slick-active button{
	background-color: #E70011;
	height: 4px;
    width: 100%;
}
#productImages+.ds-product-main{
	padding-top: 0 !important;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
}
#productImages+.ds-product-main{
	flex-wrap: wrap;
}
#productImages+.ds-product-main .ds-prod-nia{
	width: 60%;
	padding-right: 1.5rem;
}
#productImages+.ds-product-main .ds-prod-prak{
	width: 40%;
}
#product .ds-model{
	display: none;
}
#product h1{
	font-size: 24px;
    font-weight: 600;
    line-height: 1.15;
	color: #0C2836;
}
#productImages .ds-product-wishlist-compare{
	position: absolute;
    top: 10px;
    right: 10px;
	-webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
    margin-left: 6px;
	flex-wrap: wrap;
    width: 40px;
}
#product .ds-product-wishlist svg,
#product .ds-product-wishlist:before{
	display: none;
}
#product .ds-product-wishlist{
	margin: 4px 0;
	padding: 0;
    height: 26px;
    width: 26px;
	background-image: url(../images/wish.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
#product .ds-product-wishlist:after{
	content: "";
	opacity: 0;
	background: none;
	background-image: url(../images/wish-o.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 26px;
    width: 26px;
    position: unset;
    top: 0;
	pointer-events: inherit;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	transition: opacity var(--ds-main-transition);
}
#product .ds-product-wishlist.added:after{
	opacity: 1;
}
#product .ds-product-wishlist:not(.added):hover:after{
	opacity: .1;
}
.ds-product-wishlist-compare .button{
	background: #fff
}
.ds-product-wishlist-compare .button:focus:not([disabled],.added), 
.ds-product-wishlist-compare .button:hover:not([disabled],.added){
	background: rgb(0 0 0 / 2%);
}
.ds-product-compare.added, .ds-product-compare.added:hover, .ds-product-wishlist.added, .ds-product-wishlist.added:hover{
    background-color: transparent !important;
}
.breadcrumb+.ds-model,
#product-product .breadcrumb>.breadcrumb-item:last-child{
	display: none;
}
#product>.d-flex.secondary-text{
	-webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
	margin-bottom: 15px;
}
#product .ds-product-main-stock{
	padding: 0;
	font-size: 14px;
	font-weight: 400 !important;
	position: absolute;
	right: 20px;
	top: 20px;
	background: none;
}
#product .ds-product-main-stock i{
	content: "";
	background: none;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 12px;
    width: 12px;
	margin-right: 4px;
}
#product .ds-product-main-stock .main-stock-on{
	background-image: url(../images/stock-on.svg);
}
#product .ds-product-main-stock .main-stock-off{
	background-image: url(../images/stock-off.svg);
}
#product .ds-product-main-stock.green-text{
	color: var(--ds-green-color);
}
#product .ds-product-main-stock.red-text{
	color: #CB010F;
}
.ds-product-tab-content-text .manufact-top-info{
	display: none;
}
#product-product .manufact-top-info{
	color: #7D7D7D;
}
#product-product .manufact-top-info a{
	color: #000;
}
#product-product.ds-module-rating-star{
    width: 14px;
    height: 14px;
	margin-left: 3px;
}
#product-product .ds-module-rating{
	position: relative;
}
#product-product .ds-module-reviews .ds-scroll-to-reviews{
	color: #35738A;
	line-height: 1;
	text-decoration: none;
	padding-top: 2px;
}
#product-product .ds-module-reviews .ds-scroll-to-reviews:hover{
	text-decoration: underline;
}
#product-product .ds-module-reviews svg{
	display: none;
}
#product-product .ds-product-main-actions{
	padding: 0 !important;
	background: none;
}
#product-product .ds-product-main-content #top-infos-cont{
	display: none;
	width: 100%;
	margin-bottom: 15px;
}
#product-product .ds-product-main-content #top-infos-cont .mb-3{
	margin-bottom: 5px !important;
}
.ds-prod-actr{
	margin-top: 5px;
}
.ds-module-quantity{
	background: #fff;
	border-color: #6A7A82;
}
.ds-module-quantity button{
	padding: .4rem;
}
.ds-module-quantity button svg{
	width: 18px;
    height: 18px;
}
.ds-module-quantity button svg *{
	fill: #000 !important;
	transition: fill var(--ds-main-transition);
}
.ds-module-quantity button:hover svg *{
	fill: #35738A !important;
}
.ds-product-main-attributes{
	margin-top: 10px !important;
	padding: 0 !important;
	border-top: var(--ds-dashed-border);
}
.ds-product-main-attributes .ds-product-main-attributes-item:first-child{
	padding-top: 1rem !important;
}
.ds-product-main-attributes .ds-product-main-attributes-item{
    display: none;
	width: 100%;
	background-color: transparent;
	-webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
	padding: 0 !important;
}
.ds-product-main-attributes .ds-product-main-attributes-item i{
    display: block;
    height: 45px;
    width: 45px;
	min-width: 45px;
    background-repeat: no-repeat;
    background-size: contain;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Material"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"]{
	display: flex;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] i{
	background-image: url(../images/icon-a-gas.svg);
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] i{
	background-image: url(../images/icon-a-rain.svg);
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] i{
	background-image: url(../images/icon-a-sound.svg);
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Material"] i{
	background-image: url(../images/icon-a-material.svg);
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] i{
	background-image: url(../images/icon-a-radius.svg);
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] i{
	background-image: url(../images/icon-a-color.svg);
}
.ds-product-main-attributes .ds-prod-att{
	display: flex;
	-ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
	padding-left: 10px !important;
	width: 100%;
}
.ds-product-main-attributes .ds-prod-att b,
.ds-product-main-attributes .ds-prod-att span{
	width: 100%;
}
.ds-product-main-attributes .ds-prod-att b{
	font-weight: 500;
    font-size: 14px;
	color: #0C2836;
}
.ds-product-main-attributes .ds-prod-att span{
	padding-left: 0 !important;
	font-size: 0!important;
}
.ds-product-main-attributes .ds-prod-att span s{
	text-decoration: none;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Reifenart"] .ds-prod-att *{
	display: none;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] span,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] span{
	display: flex;
	-ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
	padding: 0;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] span u,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] span u{
	order: 1;
	color: #fff;
	font-size: 14px !important;
	font-weight: 600 !important;
	height: 18px;
	width: calc(20% - 4px);
    margin: 6px 2px 0 2px;
	padding: 2px 10px;
    line-height: 1;
    text-align: center;
	text-decoration: none;
	opacity: .7;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] span u:first-child,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] span u:first-child{
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] span u:last-child,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] span u:last-child{
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] span u:nth-child(1){
	background-color: #00A651;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] span u:nth-child(2){
	background-color: #9ACA3C;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] span u:nth-child(3){
	background-color: #FFE500;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] span u:nth-child(4){
	background-color: #FDB913;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] span u:nth-child(5){
	background-color: #ED1C24;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] span u:nth-child(1){
	background-color: #0066B3;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] span u:nth-child(2){
	background-color: #0080C6;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] span u:nth-child(3){
	background-color: #4BA6DD;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] span u:nth-child(4){
	background-color: #75BEE9;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] span u:nth-child(5){
	background-color: #ABE1FA;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] span[attrtext="A"] u:nth-child(1),
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] span[attrtext="B"] u:nth-child(2),
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] span[attrtext="C"] u:nth-child(3),
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] span[attrtext="D"] u:nth-child(4),
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Kraftstoffeffizienz"] span[attrtext="E"] u:nth-child(5),
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] span[attrtext="A"] u:nth-child(1),
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] span[attrtext="B"] u:nth-child(2),
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] span[attrtext="C"] u:nth-child(3),
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] span[attrtext="D"] u:nth-child(4),
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Nasshaftung"] span[attrtext="E"] u:nth-child(5){
	height: 24px;
	margin-top: 0;
	padding: 5px 10px;
	font-size: 18px !important;
    line-height: 15px;
	opacity: 1;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span{
	display: flex;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span s,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span:after{
	order: 1;
	color: #35738A;
	font-size: 14px !important;
	font-weight: 600 !important;
	border: 1px solid #35738A;
	height: 24px;
	width: 33.33%;
    margin: 0 2px;
	padding: 4px 10px;
    line-height: 1;
    text-align: center;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span s{
	order: 2;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
	font-size: 17px !important;
    line-height: 14px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span:before{
	content: "A";
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
	border-color: rgb(53 115 138 / 25%);
	height: 18px;
    margin-top: 6px;
    padding-top: 1px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span:after{
	content: "B";
	border-color: rgb(53 115 138 / 25%);
	height: 18px;
    margin-top: 6px;
    padding-top: 1px;
}
/*Other*/
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span s:before{
	content: "C / ";
	font-weight: 900 !important;
}
/*A*/
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="63 db"] s:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="64 db"] s:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="65 db"] s:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="66 db"] s:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="67 db"] s:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="68 db"] s:before{
	content: "A / ";
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="63 db"] s,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="64 db"] s,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="65 db"] s,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="66 db"] s,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="67 db"] s,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="68 db"] s{
	order: 0;
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="63 db"]:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="64 db"]:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="65 db"]:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="66 db"]:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="67 db"]:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="68 db"]:before{
	order: 2;
	content: "C";
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="63 db"]:after,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="64 db"]:after,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="65 db"]:after,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="66 db"]:after,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="67 db"]:after,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="68 db"]:after{
}
/*B*/
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="69 db"] s:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="70 db"] s:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="71 db"] s:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="72 db"] s:before{
	content: "B / ";
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="69 db"] s,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="70 db"] s,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="71 db"] s,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="72 db"] s{
	order: 1;
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="69 db"]:after,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="70 db"]:after,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="71 db"]:after,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Externes Rollgeräusch"] span[attrtext="72 db"]:after{
	order: 2;
	content: "C";
	border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Material"] span{
	display: flex;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    padding: 0;
    font-size: 14px !important;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Material"] span u{
	order: 1;
    color: #fff;
	background: #83878A;
    font-size: 14px !important;
    font-weight: 600 !important;
    height: 21px;
    flex: auto;
    margin: 4px 2px 0 2px;
    padding: 4px 10px 3px 10px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    opacity: .6;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Material"] span u:first-child{
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
	padding: 2px 10px 5px 10px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Material"] span u:nth-child(2){
	background: #97848A;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Material"] span u:last-child{
	border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
	color: #35738A;
    background: none;
    border: 1px solid #DBE6EC;
	padding: 3px 10px 4px 10px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Material"] span u:first-child:before,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Material"] span u:nth-child(2):before{
	content: "";
    display: inline-block;
    height: 14px;
    width: 14px;
    background-repeat: no-repeat;
    background-size: contain;
	margin-right: 4px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Material"] span u:first-child:before{
	background-image: url(../images/a-icon-alum.svg);
	top: 1px;
    position: relative;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Material"] span u:nth-child(2):before{
	background-image: url(../images/a-icon-stahl.svg);
    height: 12px;
    width: 12px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Material"] span[attrtext="Alu"] u:first-child{
    height: 25px;
	padding: 4px 10px 7px 10px;
	margin-top: 0;
    font-size: 16px !important;
    opacity: 1;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Material"] span[attrtext="Stahl"] u:nth-child(2){
    height: 25px;
	padding: 4px 10px 7px 10px;
	margin-top: 0;
    font-size: 16px !important;
    opacity: 1;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Material"] span:not([attrtext="Alu"]):not([attrtext="Stahl"]) u:last-child{
	background: #DBE6EC;
	border-color: #C0DCEC;
    height: 25px;
	padding: 4px 10px 7px 10px;
	margin-top: 0;
    font-size: 16px !important;
    opacity: 1;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"]{
	margin-top: 8px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span{
	display: flex;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    padding: 0;
    font-size: 14px !important;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span u:last-child{
	height: 25px;
	padding: 3px 1px 6px 1px;
	margin-top: 0;
    font-size: 18px !important;
    font-weight: 600 !important;
    opacity: 1;
	border-color: #D6E9F4;
	background: #F3FAFE;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span u,
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="12"] u[znch="0"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="13"] u[znch="0"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="14"] u[znch="0"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="15"] u[znch="0"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="16"] u[znch="0"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="17"] u[znch="0"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="18"] u[znch="0"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="19"] u[znch="0"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="20"] u[znch="0"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="21"] u[znch="0"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="22"] u[znch="0"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="23"] u[znch="0"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="24"] u[znch="0"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="25"] u[znch="0"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="26"] u[znch="0"]{
	order: 1;
	color: #35738A;
    background: none;
    border: 1px solid #DBE6EC;
    font-size: 14px !important;
    font-weight: 400 !important;
    height: 21px;
    flex: auto;
	margin: 4px 2px 0 0;
    padding: 3px 1px 3px 1px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    opacity: .6;
	border-radius: 3px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span u:first-child{
	padding-left: 3px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span u:last-child{
	padding-right: 3px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span:not([attrtext="12"]) u[znch="12"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span:not([attrtext="13"]) u[znch="13"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span:not([attrtext="23"]) u[znch="23"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span:not([attrtext="24"]) u[znch="24"]{
	display: none;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="12"] u[znch="12"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="12"] u[znch="13"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="13"] u[znch="12"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="13"] u[znch="13"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="14"] u[znch="12"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="14"] u[znch="13"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="20"] u[znch="23"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="20"] u[znch="24"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="21"] u[znch="23"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="21"] u[znch="24"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="22"] u[znch="23"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="22"] u[znch="24"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="23"] u[znch="24"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="24"] u[znch="23"]{
	display: inherit;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="12"] u[znch="12"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="13"] u[znch="13"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="14"] u[znch="14"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="15"] u[znch="15"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="16"] u[znch="16"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="17"] u[znch="17"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="18"] u[znch="18"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="19"] u[znch="19"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="20"] u[znch="20"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="21"] u[znch="21"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="22"] u[znch="22"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="23"] u[znch="23"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="24"] u[znch="24"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="25"] u[znch="25"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="26"] u[znch="26"]{
    height: 25px;
	padding: 3px 1px 3px 1px;
	margin-top: 0;
    font-size: 18px !important;
    font-weight: 600 !important;
    opacity: 1;
	border-color: #D6E9F4;
	background: #F3FAFE;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="12"] u[znch="12"]{
	padding-left: 6px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span{
	display: flex;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    padding: 0;
    font-size: 14px !important;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u{
	order: 1;
	background: #353535;
    border: 1px solid #DBE6EC;
    font-size: 14px !important;
    font-weight: 400 !important;
    height: 21px;
	min-width: 21px;
    flex: auto;
	margin: 4px 2px 0 0;
    padding: 3px 1px 3px 1px;
    line-height: 1;
    opacity: .6;
	border-radius: 3px;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u[znch="0"]{
	max-width: 29px;
	color: #35738A;
	background: none;
	line-height: 1;
    text-align: center;
    text-decoration: none;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u[znch="schwarz"]{
	background: #353535;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u[znch="grau"]{
	background: #B9B9B9;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u[znch="silber"]{
	background: #E1E1E1;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u[znch="gold"]{
	background: #DDA768;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u[znch="bronze"]{
	background: #C0A386;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u[znch="kupfer"]{
	background: #B66256;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u[znch="blau"]{
	background: #5AC7E4;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u[znch="rot"]{
	background: #F91927;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u[znch="orange"]{
	background: #E57D57;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u[znch="pink"]{
	background: #FB2FA0;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u[znch="grün"]{
	background: #03D70E;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u[znch="weiß"]{
	background: #F1F5F6;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u[znch="mehrfarbig"]{
	background-image: url(../images/colors.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="schwarz"] u[znch="schwarz"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="grau"] u[znch="grau"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="silber"] u[znch="silber"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="gold"] u[znch="gold"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="gelb"] u[znch="gold"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="bronze"] u[znch="bronze"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="kupfer"] u[znch="kupfer"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="blau"] u[znch="blau"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="rot"] u[znch="rot"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="orange"] u[znch="orange"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="pink"] u[znch="pink"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="grün"] u[znch="grün"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="weiß"] u[znch="weiß"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="individualisierbar"] u[znch="mehrfarbig"],
.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span[attrtext="mehrfarbig"] u[znch="mehrfarbig"]{
	height: 25px;
	min-width: 33px;
	margin-top: 0;
    opacity: 1;
	border-color: #b5b7b9;
}

.downloads-panent ul,
.downloads-panent ul li{
	display: flex;
	-ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.downloads-panent ul{
	height: 45px;
	gap: 14px;
	padding-left: 2px;
}
.downloads-panent ul li{
	position: relative;
}
.downloads-panent i.download_icon{
	background: none;
    background-repeat: no-repeat;
    background-size: contain;
	background-image: url(../images/icn-download.svg);
    display: block;
    height: 20px;
    width: 20px;
	margin-right: 4px;
}
.downloads-panent a{
	color: #35738A;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    padding-top: 2px;
	text-decoration: none;
	transition: none;
}
.downloads-panent a:hover{
	text-decoration: underline;
}
.downloads-panent a:before{
	content: "";
    display: block;
	position: absolute;
    top: 0;
    bottom: 0;
	left: 0;
	right: 0;
}
.prod-reifen+.downloads-panent{
	background-image: url(../images/icon-a-label.svg);
    background-position: left center;
    background-repeat: no-repeat;
	padding-left: 55px;
	margin-top: 7.5px;
}


.hpm-type-images .hpm-item{
	border: 2px solid #F4F4F4;
    background-color: #ffffff;
	border-radius: 10px;
	padding: 0;
	transition: border-color var(--ds-main-transition);
	position: relative;
}
.hpm-type-images .hpm-item .hcol-attribute{
	padding: 4px 14px;
}
.hpm-type-images .hpm-item.active{
	border: 2px solid #1BA9BB;
}
.hpm-type-images .hpm-item.active>div:before{
	content: "";
	background: none;
	background-image: url(../images/hpm-item-active.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 11px;
    width: 11px;
	position: absolute;
	top: 4px;
	right: 4px;
}
.hpm-type-images .hpm-item.active>div.hcol-attribute:before{
	top: 2px;
	right: 2px;
}
.hpm-type-images .hpm-item>div.hcol-attribute{
	font-size: 14px;
    padding: 3px 10px;
}
.hpm-type-images .hpm-item.active>div.hcol-attribute{
	background-color: rgb(27 169 187 / 10%);
    border-radius: 5px;
}
.hpm-type-images .hpm-item img{
	border-radius: 10px;
	max-width: 60px;
}
.hpm-type-images .hpm-item:hover{
	box-shadow: none;
	border-color: rgb(27 169 187 / 25%);
}
.product-layout .hpm-cat-box{
	margin-bottom: 0;
}
#hpmodel .hpm-group{
	display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 15px 0 -5px 0;
}
.hpm-title{
	font-weight: 400;
    width: auto;
    font-size: 14px;
    margin-right: 10px;
}
.product-grid.ds-module-item .hpm-cat-box .hpm-group{
	margin: 0px;
}
.ds-product-main-price{
	position: relative;
	background-color: #F5FBFD;
	border-radius: 10px;
	padding: 18px 20px;
    margin-top: 10px;
}
#product.out-of-stock .ds-product-main-price .ds-product-timer,
#product.out-of-stock .ds-product-wishlist-compare,
#product.out-of-stock .ds-product-social-buttons,
.ds-product-main-price .ds-product-main-price-info:not(.price-shina) .ds-product-price-discount,
.ds-product-main-price .price-shina .ds-price-old{
	display: none !important;
}
.product-layout .ds-module-attributes{
	left: 0;
    right: 0;
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}
.product-grid .content-block:hover .ds-module-attributes{
	overflow: unset;
}
.product-layout .ds-module-attributes:before{
	content: "";
    display: block;
    position: absolute;
    height: 10px;
    width: 100%;
    top: -10px;
    left: 0;
    z-index: 1;
    background-color: #fff;
	border-bottom: 1px solid #f2f2f2;
}
#product.out-of-stock .ds-product-main-price{
	background: none;
    padding: 0;
}
.ds-product-main-price .ds-product-main-price-info .d-flex{
	flex-wrap: wrap;
	margin-bottom: 6px;
}
.ds-product-main-price .ds-product-main-price-info .d-flex>*{
	width: 100%;
}
.ds-product-main-price .ds-price-old,
.ds-product-main-price .ds-price-shtuk-old{
	font-size: 18px;
	color: rgb(0 0 0 / 45%);
    font-weight: 400 !important;
	line-height: 1;
	text-decoration: line-through;
}
.ds-product-main-price .ds-price-shtuk{
	margin-bottom: 6px;
	color: #000;
}
.ds-product-main-price .ds-price-shtuk:after,
.ds-product-main-price-info:not(.price-shina) .ds-price-new:after{
	content: "*Preis pro Stück";
	display: block;
	color: rgb(0 0 0 / 20%);
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
}

.ds-product-main-price .ds-price-new,
.ds-product-main-price .ds-price-shtuk{
	font-size: 28px !important;
	line-height: 1.2;
	font-weight: 700 !important;
}
.ds-price-new.red-text,
.ds-product-main-price .ds-price-shtuk-old+.ds-price-shtuk{
	color: #E2272E;
}
.ds-product-main-price .d-flex+.ds-price-new{
	color: #E2272E;
}
.ds-product-main-price:not(.price-have-special){
	margin-top: 0;
}
.ds-product-main-price-info.price-shina .ds-price-new{
	display: inline-block;
    width: auto;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #333;
	line-height: 1;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.65);
}
.ds-product-main-price-info.price-shina .ds-price-new:before{
	content: "Gesamtpreis: ";
	display: inline-block;
	color: #333;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
	margin-right: 3px;
	text-shadow: none;
}
.ds-product-main-price .price-shina .ds-product-price-discount{
	display: inline-block;
	color: #333;
    width: auto;
	margin-top: 0 !important;
	line-height: 1;
	margin-left: 3px;
    font-size: 14px;
}
.ds-product-main-price .price-shina .ds-product-price-discount span{
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.65);
}
.ds-product-main-price .ds-product-timer{
	padding: 0!important;
	border: none;
	flex-wrap: wrap;
    flex-direction: row!important;
	align-items: center;
}
.ds-product-timer{
	border: none;
}
.ds-product-timer .ds-product-timer-text{
	width: 140px;
	color: #0C2836;
	font-weight: 600 !important;
    font-size: 14.5px !important;
	line-height: 1.2;
	padding-right: 8px;
}
.ds-product-timer .ds-product-timer-inner{
	width: calc(100% - 130px);
	-webkit-box-pack: space-between !important;
    -ms-flex-pack: space-between !important;
    justify-content: space-between !important;
}
.ds-product-timer .ds-product-timer-inner>.d-flex:first-child,
.ds-product-timer .ds-product-timer-inner>.d-flex:first-child+.ds-product-timer-delimiter{
	display: none !important;
}
.ds-product-timer .ds-product-timer-inner>.flex-column{
	width: 100%;
	background-color: #FAFBFB;
    border-radius: 5px;
    padding: 4px 10px 5px 10px;
}
.ds-product-timer .ds-product-timer-number{
    text-align: center;
    letter-spacing: 1px;
    font-size: 17px;
	line-height: 1.2;
	color: #0C2836;
}
.ds-product-timer .ds-product-timer-number+.dark-text{
	color: rgb(12 40 54 / 30%);
    font-size: 12px !important;
	line-height: 1;
}
.ds-product-main-buttons{
	flex-wrap: wrap;
    flex-direction: row !important;
    align-items: center;
}
.ds-product-main-actions #button-cart i{
	content: "";
    display: inline-block;
    background-image: url(../images/basket.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
	margin-right: 6px;
    position: relative;
	top: -1px;
}
.ds-product-main-actions #button-cart .button-text{
	margin-top: 4px;
}
.ds-product-main-actions #button-cart{
	height: 44px;
	background-color: #1BA371;
    border-color: #1BA371;
	font-size: 18px!important;
	padding: .75rem 1rem;
}
.ds-product-main-actions #button-cart.added,
.ds-product-main-actions #button-cart.added:hover:not([disabled]),
.ds-product-main-actions #button-cart:hover{
	background-color: #20C186;
    border-color: #20C186;
}
.ds-product-main-actions #button-cart.added:before{
	display: none!important;
}
.ds-product-main-actions #button-cart.added i:before,
.ds-account-wishlist-info .ds-module-cart-btn.added i:before{
	content: "";
    display: inline-block;
	width: 14px;
    height: 14px;
    position: absolute;
    top: 0px;
    left: 6px;
    border-radius: 50%;
    z-index: 2;
	background-image: url(../images/ok-cart.svg);
    background-repeat: no-repeat;
    background-size: contain;
    transition: width .3s ease-out, height .3s ease-out;
}
#product .ds-product-main-buttons .ds-product-fast-order-button{
	border-color: #C9EDF1;
    color: #000;
    background-color: #C9EDF1;
	margin-left: 20px;
	margin-top: 0;
	height: 48px;
}
#product .ds-product-main-buttons .ds-product-fast-order-button:hover{
	border-color: #A4E9F1;
    color: #000;
    background-color: #A4E9F1;
}
.ds-product-main.out-of-stock .ds-product-timer{
	display: none !important;
}
.ds-product-main.out-of-stock .ds-product-timer+.ds-product-main-price{
	margin-top: 0;
}
.ds-product-main.out-of-stock .ds-product-main-price .pt-3{
	padding-top: 4px !important;
}
#product .ds-stock-notifier-btn{
	background-color: #F1F1F1;
	border-color: #EEEEEE;
	color: #000;
	font-size: 16px !important;
	width: 100%;
	transition: opacity var(--ds-main-transition);
}
#product .ds-stock-notifier-btn:hover{
	opacity: 0.8;
}
#product .ds-stock-notifier-btn .button-text{
	margin-top: -5px;
}
#product .ds-stock-notifier-btn .button-text:before{
	content: "";
    display: inline-block;
	width: 20px;
    height: 20px;
	background-image: url(../images/stock-notifier-btn.svg);
    background-repeat: no-repeat;
    background-size: contain;
	margin-right: 8px;
	position: relative;
    top: 3px;
}

#product-set-data .ds-product-block-kit-items .ds-product-block-kit-plus-icon,
#product-set-data .ds-product-block-kit-item:not(.kit-item-havesale),
.ds-product-block-kit .ds-module-img-box  .rounded-circle,
.ds-product-block-kit .ds-product-block-kit-prices-text,
.ds-product-block-kit .ds-product-block-kit-equal-icon{}
.ds-product-block-kit .add-kit-to-cart svg{
	/*display: none!important;*/
}
#product-product .ds-prod-all-info .content-block.ds-product-block-kit{
	border: none;
	gap: 0 !important;
    padding: 0 !important;
	position: relative;
	background-color: #F5FBFD;
	border-radius: 10px !important;
	padding: 2rem !important;
}
.ds-product-block-kit.with-bottom-padding{
	/*display: none!important;*/
}
.product-set-data-item{
	position: relative;
}
#product-product .ds-prod-all-info .ds-product-block-kit-prices .content-block{
	background: none;
}
#product-product .ds-product-block-kit .ds-product-tab-content-title{
	border-bottom: none;
    color: #0C2836;
}
.ds-product-block-kit .ds-product-block-kit-items>.ds-product-block-kit-item{
	background-color: #fff;
    border: 1px solid rgb(0 107 160 / 10%) !important;
    border-radius: 10px !important;
	transition: none;
	flex-wrap: wrap;
	-webkit-box-align: start !important;
    -ms-flex-align: flex-start !important;
    align-items: flex-start !important;
	-webkit-box-flex: unset;
	-ms-flex: unset;
	flex: unset;
	max-width: calc(50% - 24px);
}
.ds-product-block-kit .ds-product-block-kit-item .ds-module-caption{
	height: auto !important;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}
.ds-product-block-kit .ds-product-block-kit-plus-icon svg,
.ds-product-block-kit .ds-product-block-kit-equal-icon svg{
	max-width: 13px;
}
.ds-product-block-kit .ds-product-block-kit-plus-icon svg *,
.ds-product-block-kit .ds-product-block-kit-equal-icon svg *{
	fill: #35738A;
	stroke: #35738A;
}
.ds-product-block-kit-item.flex-row .ds-module-img{
    flex: unset;
	border-right: none;
	padding-right: 0;
	margin-right: 0;
	margin-bottom: 15px;
	width: 100%;
    height: auto;
    flex-direction: unset !important;
}
.ds-product-block-kit-item.flex-row .ds-module-img-box{
	width: 100%;
}
.ds-product-block-kit-item.flex-row .ds-module-img img{
	width: 100%;
	max-width: 200px;
	height: auto;
	border-radius: 10px;
}
.ds-product-block-kit-item.flex-row .ds-module-caption{
    flex: unset;
    height: auto;
    flex-direction: unset !important;
}
.ds-product-block-kit .rounded-circle{
	right: unset;
    left: -1rem;
    top: -1rem;
    border-radius: 10px 0 0 0 !important;
    border: none;
    background-color: #E5F0F6;
    color: #35738A;
    font-size: 14px !important;
    font-weight: 500;
    padding: .4rem 1.1rem;
}
.ds-product-block-kit .product-set-data-item>.flex-md-row{
	gap: 3rem !important;
}
.ds-product-block-kit .ds-product-block-kit-items{
	width: 70%;
	gap: 16px;
}
.ds-product-block-kit .ds-product-block-kit-prices{
	width: 30%;
	padding: 0 !important;
}
.ds-product-block-kit .ds-product-block-kit-prices .fw-500.fsz-20.red-bg{
	color: var(--ds-red-color);
	background: none;
	font-size: 28px !important;
	font-weight: 600 !important;
	line-height: 1;
}
.ds-product-block-kit .ds-product-block-kit-prices .text-decoration-line-through{
	font-weight: 400 !important;
	font-size: 18px;
    line-height: 1;
    color: #9e9e9e;
}
.ds-product-block-kit .ds-product-block-kit-prices .content-block{
	padding: 0 !important;
}
.ds-product-block-kit .ds-product-block-kit-prices-text{
	gap: 4px !important;
}
.ds-product-block-kit .add-kit-to-cart{
	border: none;
	background-color: #35738a;
    color: #ffffff;
	font-size: 16px;
	font-weight: 600 !important;
	border-radius: 5px !important;
    height: 40px;
    width: 100%;
    padding: .5rem 1.2rem;
	gap: 8px;
}
.ds-product-block-kit .ds-product-block-kit-equal-icon{
	left: -2rem;
}
.ds-product-block-kit .add-kit-to-cart:hover{
	background-color: #35738a;
}
.ds-product-block-kit-item.flex-row .ds-module-caption{
	padding-top: 0;
	padding-left: 0 ;
}
.ds-product-block-kit .ds-module-caption a{
	color: #000;
    text-decoration: none;
	font-weight: 500 !important;
    line-height: 1.1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.ds-product-block-kit .ds-module-caption a:hover{
	color: var(--ds-links-color);
}
.ds-product-block-kit .ds-module-caption .ds-module-price{
	margin-top: 10px !important;
	flex-direction: column !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
	gap: 3px !important;
}
.ds-product-block-kit .ds-module-caption .ds-module-price .ds-price-old{
	color: rgb(0 0 0 / 35%);
    font-weight: 400 !important;
}
.ds-product-block-kit .ds-module-caption .ds-module-price .ds-price-new{
	font-size: 20px !important;
}

#product .ds-product-social-buttons{
	margin-top: 0 !important;
}
#product .ds-product-social-buttons img{
	background-color: #f2f2f2;
    padding: 0 6px;
    border-radius: 5px;
    margin-right: 4px;
}
#product .ds-product-advantages-item{
	display: flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
	background-color: #FAFBFB;
	padding-top: 0 !important;
    margin-top: 1rem !important;
	border-radius: 10px;
}
#product .ds-product-advantages-item>.dark-text.fw-500{
	display: none;
}
#product .ds-product-advantages-item-text+.ds-product-advantages-item-text{
	border-top: 1px solid #E5F0F6;
}
#product .ds-product-advantages-item-text{
	padding: 10px 15px !important;
	width: 100%;
}
#product .ds-product-advantages-item-text .secondary-text{
	position: relative;
    top: 2px;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 1;
}
#product .ds-product-advantages-item-text .secondary-text span{
	font-weight: 500 !important;
	color: #E70011;
}
#product .ds-product-advantages-item-text-img{
	width: 24px;
    height: 24px;
}

.content-top-bix{
	padding-top: 16px;
    margin-top: 0;
	width: 100%;
	max-width: 100%;
}
.content-top-bix .ds-module{
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow-x: auto;
}
.content-top-bix .ds-module .ds-module-item{
	width: 46%;
}
.content-top-bix .ds-module-item .ds-module-stickers,
.content-top-bix .ds-module-item .ds-module-sticker,
.content-top-bix .ds-module-item .ds-module-rating,
.content-top-bix .ds-module-item .ds-module-buttons,
.content-top-bix .ds-module-item .ds-price-old,
.content-top-bix .ds-module-item .ds-module-cart-btn:after,
.content-top-bix .ds-module-item .ds-module-cart-btn:before,
.content-top-bix .ds-module-item .ds-module-cart-btn.added .button-text:before{
	display: none !important;
}
.content-top-bix>.py-3.fw-500.dark-text{
	font-size: 16px !important;
	color: #0C2836;
	padding-top: 0 !important;
    padding-bottom: 24px !important;
}
.content-top-bix>.py-3.fw-500.dark-text:before{
	content: "";
    display: inline-block;
	width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
	background-image: url(../images/swap-prod.svg);
	margin-right: 1px;
	position: relative;
    top: 4px;
}
.content-top-bix .row.ds-module{
	border-radius: 10px;
	background-color: #fff;
	margin-right: 0;
    margin-left: 0;
}
.content-top-bix .ds-module-item{
	width: 50%;
	padding-right: 0;
    padding-left: 0;
    margin-top: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.content-top-bix .ds-module .ds-module-item:first-child{
	padding-left: 0;
}
.content-top-bix .ds-module .ds-module-item:last-child{
	padding-right: 0;
}
.ds-product-main-content .content-top-bix .ds-module[data-type="carousel"] .ds-module-item:nth-child(n+3){
	display: none;
}
.content-top-bix .content-block{background-color: transparent;border-radius: 10px;box-shadow: none;padding:.5rem;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;position:relative}
.content-top-bix .ds-module-caption{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:0;padding-left:0}
.content-top-bix .ds-module-img{transition: opacity var(--ds-main-transition);margin-right:15px;-webkit-box-flex:0;-ms-flex:0 0 95px;flex:0 0 95px}
.content-top-bix .ds-module-img img{width:95px;height:95px}
.content-top-bix .ds-module-item .ds-module-img:after{display: none;}
.content-top-bix .ds-module-img .ds-module-img-box{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.content-top-bix .ds-module-img .ds-module-stickers{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.content-top-bix .ds-module-img .ds-module-buttons{left:0;right:auto}
.content-top-bix .ds-module-sticker-images{position:absolute;bottom:.75rem;left:.75rem}
.content-top-bix .ds-module-cart{margin-top: 2px}
.content-top-bix .ds-module-price{
	margin-top: 4px !important;
}
.content-top-bix .ds-module-item .ds-price-new{
	font-size: 18px !important;
	color: #35738a;
}
.content-top-bix .ds-module-img:hover{
	opacity: .5;
}
.content-top-bix .ds-module-item:hover .content-block{
	background-color: #f8fdfd;
}
.content-top-bix .ds-module-item .manufacturer_image img{
	padding-bottom: 0;
	max-height: 22px;
}
.content-top-bix .ds-module-item .ds-module-title{
	font-size: 14px;
    font-weight: 500 !important;
	color: #000;
	margin-top: 2px;
	-webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: -o-ellipsis-lastline;
}
.content-top-bix .ds-module-item .ds-module-title:hover{
	color: var(--ds-links-color);
}
.content-top-bix .ds-module-item .ds-module-cart-btn{
	width: auto;
	height: 24px;
	margin-bottom: 0;
	background: #e6f1f6;
	gap: 4px;
	transition: background var(--ds-main-transition);
}
.content-top-bix .ds-module-item .ds-module-cart-btn:not([disabled]):hover,
.content-top-bix .ds-module-item .ds-module-cart-btn:not([disabled]):active,
.content-top-bix .ds-module-item .ds-module-cart-btn:not([disabled]):focus{
	background: #D2EBF6;
}
.content-top-bix .ds-module-item .ds-module-cart-btn:not([disabled]).added{
	background: #D2EBF6;
	opacity: .7;
}
.content-top-bix .ds-module-item .ds-module-cart-btn .button-text{
	display: inline-block !important;
	font-size: 14px;
    font-weight: 400;
    color: #35738A;
}
.content-top-bix .ds-module-item .ds-module-cart-btn.added .button-text{
	position: unset;
    width: auto;
    height: auto;
}
.content-top-bix .ds-module-item .ds-module-cart-btn i{
	display: inline-block;
    font-weight: 400;
    padding-right: 4px;
	width: 14px;
	height: 14px;
	background-image: url(../images/cart-pluss.svg) !important;
}
.content-top-bix .ds-module-item .ds-module-cart-btn.added .button-text{
	font-size: 0;
}
.content-top-bix .ds-module-item .ds-module-cart-btn.added .button-text:after{
	content: "Hinzugefügt";
	font-size: 13px;
    line-height: 1;
    top: 1px;
    position: relative;
}
.ds-attr-dop-info:empty{
	display: none;
}
.ds-product-attributes .ds-product-attributes-items{
	display: flex;
	justify-content: space-between;
}
.ds-product-attributes .ds-attr-lists{
	width: 100%;
}
.ds-product-attributes .ds-attr-dop-info img{
	max-width: 250px;
	border-radius: 5px;
}
.ds-product-attributes .ds-attr-dop-info div{
	margin-top: 15px;
	border-radius: 5px;
	border: 1px solid #35738a;
}
.ds-information.content-block,
#information-contact .content-block.ds-contacts-item{
	font-weight: 400!important;
	border-radius: 0;
	box-shadow: none!important;
	padding: 0;
}
.ds-information.content-block ul,
.ds-information.content-block ol{
	padding-left: 28px;
}
.ds-information.content-block h1,
.ds-information.content-block h2,
.ds-information.content-block h3,
.ds-information.content-block h4,
.ds-information.content-block h5,
.ds-information.content-block h6{
	margin-bottom: 4px;
	font-weight: 600;
}
.ds-information.content-block h2,
.ds-information.content-block h2 span{
	font-weight: 500;
	font-size: 26px;
}
.ds-information.content-block h3,
.ds-information.content-block h3 span{
	font-weight: 500;
	font-size: 20px;
}
.ds-information.content-block h4,
.ds-information.content-block h4 span{
	font-weight: 500;
	font-size: 16px;
}
.ds-information.content-block h2,
.ds-information.content-block h3,
.ds-information.content-block h4{
	margin-top: 10px;
}
.ds-information.content-block ul,
.ds-information.content-block ol{
	margin-top: 10px;
    margin-bottom: 10px;
}
.ds-information.content-block p,
.ds-information.content-block li,
.ds-information.content-block span{
	font-weight: 400;
}
.ds-information.content-block strong,
.ds-information.content-block b{
	font-weight: 600;
}
.ds-information.content-block .table-view>header{
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 2rem;
    margin-bottom: 1rem;
    margin-top: 2rem
}
.ds-information.content-block .table-view:first-child>header{
	margin-top: .5rem;
}
.ds-information.content-block .table-view>header+section{
	border-top: 1px solid rgba(210, 210, 210, 1);
}
.ds-information.content-block .table-view>section{
    border-bottom: 1px solid rgba(210, 210, 210, 1);
    border-top-width: 1px;
    display: flex;
    padding-bottom: .5rem;
    padding-top: .5rem
}
.ds-information.content-block .table-view>section:last-child{
    border-bottom-width: 1px
}
.ds-information.content-block .table-view>section>div{
    flex: 1 1 0%
}
.ds-information.content-block .table-view>section>div:first-child{
    padding-right: 1.5rem;
	font-weight: 500;
}
.content-block li::marker{
	font-size: 1rem;
    font-weight: 600;
}
.ds-information.content-block br:after{
  content: "\A";
  white-space: pre;
  display: block;
  height: 20px;
}

table.delivery-page2>tbody>tr>td{
	padding:22px 10px 8px 10px;
	text-align:left
}
table.delivery-page2>tbody>tr:not(:last-child){
	border-bottom:1px solid #e2e2e2
}
table.delivery-page2 img{
	margin-bottom:14px;
	max-width: 120px;
	width:120px;
}
table.delivery-page2 ul{
	padding-inline-start: 30px;
}
table.delivery-page2 ul li{
	padding: 3px 0;
    font-size: 16px;
}
table.delivery-page2 h2{
	margin-top:0 !important;
    font-size: 22px;
	line-height:1;
	text-align:left
}

#product-product .ds-product-block.sticky-md-top{
	top: 132px !important;
}
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-module-img-box .ds-module-buttons{
	display:none !important;
}
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-module-caption{
    gap: 0;
}
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-module-price{
	margin-top: 12px !important;
}
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-module-price>.ds-price-new:first-child{
	margin-top: 8px;
	margin-bottom: 8px;
}
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .content-block{
	position: relative;
	border-radius: 10px;
    border: 1px solid rgb(0 107 160 / 10%);
}
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-module-cart{
	margin-top: 12px;
	position: relative;
	gap: 10px;
}
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-module-quantity{
	width: 40%;
	height: 40px;
}
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-module-quantity button{
	height: 100%;
}
.ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-product-fixed-cart-btn{
	width: 60%;
}
.ds-product-block.ds-product-block.sticky-md-top:hover .ds-module-title{
	color: #000;
}
.ds-product-block.sticky-md-top .ds-module-sticker{
	position: absolute;
    top: 0;
    margin-left: 0 !important;
}
.ds-module-quantity .form-control{
	font-size: 1rem;
	font-weight: 500;
}
#product-product .ds-prod-all-info{
	background-color: #fff;
    border-radius: 10px;
}
#product-product .ds-prod-all-info .content-block+.content-block:not(.ds-product-block-kit){
    border-top: 8px solid #fafafa;
}
#product-product .ds-prod-all-info .ds-product-block-kit+.content-block{
    border-top-width: 0 !important;
}
#product-product .ds-prod-all-info .content-block:last-child{
	border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
	border-bottom: none;
}
#product-product .ds-product-tab-content+.ds-product-tab-content{
    margin-top: 0;
	padding-top: 18px !important;
	border-radius: 0;
}
#product-product .ds-product-tabs{
	border: none;
	padding-bottom: 0;
}
.ds-product-tabs-box{
    gap: 0;
	justify-content: space-between;
    flex-wrap: nowrap;
}
.ds-product-tabs-item{
    background: #fff;
	padding: 15px 30px;
	font-size: 16px;
	font-weight: 500;
	border: none;
	border-radius: 0 !important;
	color: #000;
	flex-grow: 1;
}
.ds-product-tabs-item.active, .ds-product-tabs-item.actived, .ds-product-tabs-item:hover{
	box-shadow: none;
	font-weight: 500;
	color: #E70011;
}
.ds-product-tabs-item:after{
	height: 1px;
    background: #F2F2F2;
	transition: background-color var(--ds-main-transition);
}
.ds-product-tabs-item.actived:after{
    background: #E70011;
}
.ds-product-tabs-item:not(.actived):hover:after{
	background: rgb(231 0 17 / 20%);
}
.ds-product-tabs-item:before{
	content: "";
    display: inline-block;
	width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
	margin-right: 8px;
	filter: grayscale(100%);
	transition: filter var(--ds-main-transition);
}
.ds-product-tabs-item.actived:before,
.ds-product-tabs-item:not(.actived):hover:before{
	filter: grayscale(0);
}
.ds-product-tab-content .ds-product-tab-content-title i{
	display: none!important;
}
.ds-product-tabs-item[data-tab-target=".ds-product-description"]:before{
	background-image: url(../images/prod-tab1.svg);
}
.ds-product-tabs-item[data-tab-target=".ds-product-attributes"]:before{
	background-image: url(../images/prod-tab2.svg);
}
.ds-product-tabs-item[data-tab-target=".ds-product-video"]:before{
	background-image: url(../images/prod-tab3.svg);
}
.ds-product-tabs-item[data-tab-target=".ds-product-reviews"]:before{
	background-image: url(../images/prod-tab4.svg);
}
.ds-product-tabs-item[data-tab-target=".ds-product-faq"]:before{
	background-image: url(../images/prod-tab5.svg);
}
.ds-product-tabs-item[data-tab-target="#ds-related-products_0"]:before{
	background-image: url(../images/prod-tab6.svg);
}
.ds-product-attributes .ds-product-tab-content-title{
	display: none!important;
}
.ds-product-tabs-badge{
	background: #e70011;
    height: 13px;
	width: auto;
    padding-left: 3.5px;
    padding-right: 3px;
    line-height: 13px;
    font-size: 10px !important;
    font-weight: 400;
    margin-left: 3px !important;
    margin-top: -10px;
    font-family: sans-serif;
    place-items: unset;
    text-align: center;
}
.ds-prod-all-info .ds-product-tab-content-title{
	font-size: 24px !important;
	border-bottom: 0;
    padding-bottom: 0 !important;
    margin-bottom: 8px !important;
}
.ds-product-attributes .ds-product-content-attributes-list-title{
	font-weight: 600 !important;
    margin-top: 15px;
    margin-bottom: 4px;
}
#product-product .ds-product-tab-content-text,
#product-product .ds-product-tab-content-text p,
#product-product .ds-product-tab-content-text li,
#product-product .ds-product-tab-content-text h1,
#product-product .ds-product-tab-content-text h2,
#product-product .ds-product-tab-content-text h3,
#product-product .ds-product-tab-content-text h4,
#product-product .ds-product-tab-content-text h5,
#product-product .ds-product-tab-content-text h6{
	color: #000 !important;
    font-weight: 400 !important;
    font-size: 15px !important;
	text-align: left !important;
}
#product-product .ds-product-tab-content-text li{
	margin: 5px 0;
}
#product-product .ds-product-tab-content-text p:last-child{
	margin-bottom: 0px;
}
#product-product .ds-product-tab-content-text a[href*="sex-shop-g.com.ua"],
#product-product .ds-product-tab-content-text a[href*="apple.com"],
#product-product .ds-product-tab-content-text a[href*="appdown.mireaai.com"],
#product-product .ds-product-tab-content-text a[href*="play.google.com"],
#product-product .ds-product-tab-content-text a[href*="szweibutech.com"]{
	color: var(--ds-red-color);
    text-decoration: underline;
}
#product-product .ds-product-tab-content-text table{
	width: 100%;
	border: 1px #e5e5e5 dashed;
	margin-top: 20px;
}
#product-product .ds-product-tab-content-text table th,
#product-product .ds-product-tab-content-text table td{
	padding: 9px 10px 7px 10px;
    border-top: 1px #e5e5e5 dashed;
}
#product-product .ds-product-tab-content-text table th{
	text-transform: uppercase;
    background-color: #fafafa;
}
.ds-product-tab-content-text ul{
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}
.ds-product-tab-content-text ol{
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}
.ds-product-tab-content-text li::marker{
    font-size: 100%;
    font-weight: 400;
}
.ds-product-tab-content-text video{
	margin-top: 12px;
    -webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 12%), 0 2px 5px rgb(0 0 0 / 6%), 0 0 5px rgb(0 0 0 / 7%);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .12), 0 2px 5px rgba(0, 0, 0, .06), 0 0 5px rgba(0, 0, 0, .07);
    box-shadow: 0 1px 5px rgb(0 0 0 / 12%), 0 2px 5px rgb(0 0 0 / 6%), 0 0 5px rgb(0 0 0 / 7%);
    background-color: #333;
    border-radius: 10px;
}
.ds-product-description .video-my {
    position: relative;
    cursor: pointer;
}
.ds-product-description .video-my:not(.click):before{
	content: "";
    display: inline-block;
    width: 100px;
    height: 100px;
    position: absolute;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    background-size: 100px;
    background-image: url(../images/playbutton.svg);
    background-repeat: no-repeat;
    opacity: .65;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
.ds-product-attributes-item{
	padding: 6px 0;
	font-size: 15px !important;
	line-height: 1.2;
	word-break: break-all;
}
.ds-product-attributes-item .secondary-text{
	color: #7e7e7e;
}
.ds-product-attributes-item:nth-child(odd){
    background: none;
}
.ds-product-reviews-rating .ds-product-reviews-rating-item-stars i{
	content: "";
    display: inline-block;
	width: 21px;
    height: 16px;
	background-image: url(../images/module-star-icon-is.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.ds-product-reviews-rating .ds-product-reviews-rating-item-stars.stars-4 i:last-child,
.ds-product-reviews-rating .ds-product-reviews-rating-item-stars.stars-3 i:nth-last-child(-n+2),
.ds-product-reviews-rating .ds-product-reviews-rating-item-stars.stars-2 i:nth-last-child(-n+3),
.ds-product-reviews-rating .ds-product-reviews-rating-item-stars.stars-1 i:nth-last-child(-n+4){
	background-image: url(../images/module-star-icon.svg);
	opacity: .3;
}
.ds-product-reviews-rating .ds-product-reviews-rating-item{
	background: none;
	margin-top: 0;
	padding-top: 2px !important;
}
.ds-product-reviews-rating-item-line{
	background: #fafafa;
}
.ds-product-reviews-rating-item-line-value{
	background: #FFD702;
}
.ds-product-reviews-rating-item-qty{
	min-width: 11px;
	text-align: center
}
.ds-product-reviews-rating-item-qty:not([sum="0"]){
	font-weight: 600;
}
.ds-product-reviews-top .ds-product-rating{
	padding-left: 0;
	font-size: 26px !important;
	line-height: 1;
	-webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.ds-product-reviews-top .ds-product-rating .fsz-36 div{
    font-size: 20px;
	display: inline-block;
	font-weight: 400;
}
.ds-product-reviews-top .ds-product-rating .fsz-36 div b{
    font-size: 26px;
	color: #E70011;
}
.ds-product-reviews-top .ds-product-rating .fsz-36 span{
    font-size: 18px;
    font-weight: 400;
    color: #808080;
}
.ds-product-reviews-top .ds-product-rating>.button,
.ds-product-reviews-top>.button,
.ds-product-faq-top>.button{
	background-color: #F5FBFD;
	border: 1px solid #35738A;
    color: #35738A;
	border-radius: 5px !important;
	font-size: 16px !important;
    font-weight: 500 !important;
}
.ds-product-reviews-top .ds-product-rating>.button:not([disabled]):hover,
.ds-product-reviews-top>.button:not([disabled]):hover,
.ds-product-faq-top>.button:not([disabled]):hover,
.ds-product-reviews-top .ds-product-rating>.button:not([disabled]):focus,
.ds-product-reviews-top>.button:not([disabled]):focus,
.ds-product-faq-top>.button:not([disabled]):focus{
	background-color: #35738A;
    color: #fff;
}
.ds-product-reviews-top,
.ds-product-faq-top{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	border-bottom: none;
}
#product-product .ds-product-reviews-content>.ds-product-reviews-item-box,
#product-product .ds-product-faq-content>.ds-product-reviews-item-box{
	border: 1px solid rgb(0 107 160 / 10%);
    border-radius: 10px;
}
#product-product .ds-product-reviews-content>.ds-product-reviews-item-box:first-child,
#product-product .ds-product-faq-content>.ds-product-reviews-item-box:first-child{
	margin-top: 24px;
    padding-top: 8px;
}
.ds-product-reviews-item-box+.ds-product-reviews-item-box{
    margin-top: 12px;
    padding-top: 6px;
}
.ds-product-reviews-item-box .ds-store-reviews-item-author svg,
.ds-product-reviews-item-box .ds-product-reviews-item-like span.text-decoration-underline,
.ds-product-reviews-item-box+.pt-3:empty,
.ds-product-reviews-item-box .ds-product-reviews-item.ds-product-reviews-item-answer .ds-product-reviews-item-answer-title+span.light-text{
	display: none!important;
}
#review .pagination{
	border-top: var(--ds-dashed-border);
    border-top-width: 2px;
	margin-bottom: 0 !important;
}
.ds-product-reviews-item-box .ds-product-reviews-item{
	position: relative;
	background: none;
}
.ds-product-reviews-item-box .ds-store-reviews-item-info{
	margin-left: 0 !important;
}
.ds-product-reviews-item-box .ds-store-reviews-item-info .fsz-14{
	font-size: 18px !important;
	font-weight: 900 !important;
	margin-bottom: 2px;
}
.ds-product-reviews-item-box .ds-product-reviews-item-header{
	-webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
	border-bottom: none;
	padding-bottom: 0 !important;
}
.ds-product-reviews-item-box .ds-product-reviews-item-content{
	padding-bottom: 2px !important;
	padding-right: 36px;
}
.ds-store-reviews .ds-product-reviews-item-box .ds-product-reviews-item-content{
	background-image: url(../images/reviews-i.svg);
	background-position: bottom right;
    background-repeat: no-repeat;
}
#review .ds-product-reviews-item-like span{
	color: #35738a;
}
#review .ds-product-reviews-item-like button svg *{
	fill: #35738a;
}
#oct_faqs .ds-product-reviews-item-box .ds-product-reviews-item-header .ds-store-reviews-item-date svg{
	margin-top: -4px;
}
.ds-product-reviews-item-box .ds-product-reviews-item-content, 
.ds-product-reviews-item-box .ds-product-reviews-item-content p{
	font-weight: 400 !important;
    font-size: 15px !important;
	border-bottom: none;
}
.ds-product-reviews-item-box .ds-product-reviews-item-like{
	display: flex !important;
    justify-content: flex-end;
	padding-top: 0 !important;
    position: absolute;
    right: 16px;
    bottom: 20px;
}
.ds-product-reviews-item-box .ds-product-reviews-item-like svg *{
	fill: #737373;
	transition: fill var(--ds-main-transition);
}
.ds-product-reviews-item-box .ds-product-reviews-item-like button:hover svg *{
	fill: var(--ds-red-color);
}
.ds-product-reviews-item-box .ds-product-reviews-item-like .dark-text{
	margin-left: 4px !important;
}
.ds-product-reviews-item-box .ds-product-reviews-item.ds-product-reviews-item-answer{
	margin-left: 25px;
    margin-right: 15px;
	margin-top: 0 !important;
	margin-bottom: 24px;
	border-radius: 0 !important;
	border-left: 2px solid #ffaf00;
	padding: 10px 0 10px 14px !important;
	background-color: rgb(255 249 238);
}
.ds-product-reviews-item-box:nth-last-child(2) .ds-product-reviews-item.ds-product-reviews-item-answer{
	margin-bottom: 12px;
	line-height: 1.15;
}
.ds-product-reviews-item-box .ds-product-reviews-item-answer-title{
	color: #ffaf00;
	font-size: 15px !important;
}
.ds-product-reviews-item-box .ds-product-reviews-item.ds-product-reviews-item-answer .ds-product-reviews-item-content{
	padding-top: 2px !important;
	color: #000;
}
.ds-product-reviews-item-box .ds-product-reviews-item.ds-product-reviews-item-answer .ds-product-reviews-item-content{
	padding-bottom: 0 !important;
}
#oct_faqs .ds-product-reviews-item-box .ds-store-reviews-item-info{
	font-size: 18px !important;
    font-weight: 900 !important;
}
#oct_faqs .ds-product-reviews-item-box .ds-store-reviews-item-info:after{
	content: "";
    display: inline-block;
	width: 16px;
    height: 16px;
	background-image: url(../images/cart-faq.svg);
    background-repeat: no-repeat;
    background-size: contain;
	position: relative;
    top: 2px;
}
.ds-product-reviews-item-box .ds-product-reviews-item-content>.d-flex.align-items-start .green-text,
.ds-product-reviews-item-box .ds-product-reviews-item-content>.d-flex.align-items-start .red-text{
	line-height: 24px;
}
#product-product>.py-3.dark-text,
#rm-related-article>.dark-text.fsz-20,
.ds-news-products>.dark-text.fw-500.fsz-20{
	font-weight: 400 !important;
    font-size: 30px !important;
    margin-left: 1px;
    line-height: 1.1;
    padding-top: 60px !important;
    padding-bottom: 22px !important;
}
#product-product>.ds-module+.py-3.dark-text{
	padding-top: 40px !important;
}
#rm-related-article>.dark-text.fsz-20{
	padding-top: 30px !important;
    padding-bottom: 0 !important;
}
.ds-news-products+#rm-related-article>.dark-text.fsz-20{
	padding-top: 10px !important;
}
.ds-product-reviews-top>p.light-text.fw-300.fsz-14.text-sm-start,
.ds-product-faq-top>.ds-product-faq-top-text.light-text.fw-300.fsz-14.text-sm-start{
	text-align: left !important;
	font-size: 15px !important;
    line-height: 1.2;
}
#ds_livesearch{
	-webkit-box-shadow: 0 200px 500px 0 rgba(0, 0, 0, 0.85);
    -moz-box-shadow: 0 200px 500px 0 rgba(0, 0, 0, 0.85);
    box-shadow: 0 200px 500px 0 rgba(0, 0, 0, 0.85);
}
#ds_livesearch .ds-livesearch-inner{
	gap: 10px;
}
#ds_livesearch .ds-livesearch-inner>.row{
	margin-bottom: 6px !important;
}
#ds_livesearch .ds-livesearch-inner>.row .ds-livesearch-categories-item{
	-webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    max-width: 100%;
    width: auto;
}
#ds_livesearch .ds-livesearch-inner>p.fsz-18.fw-500.dark-text{
	font-size: 16px !important;
    font-weight: 400 !important;
    color: #979797;
}
#ds_livesearch .ds-livesearch-categories-item .content-block{
	-ms-flex-direction: row !important;
    flex-direction: row !important;
    border-radius: 50px;
    padding: 4px 13px 4px 10px !important;
}
#ds_livesearch .ds-livesearch-categories-item img{
    margin-bottom: 0;
    margin-right: 6px;
    width: 34px;
    height: auto;
    border-radius: 50%;
}
#ds_livesearch .ds-livesearch-categories-item .ds-subcategories-title{
    transition: color var(--ds-main-transition);
	margin-top: 2px !important;
	margin-right: 2px;
}
#ds_livesearch .ds-livesearch-categories-item a{
	transition: background-color var(--ds-main-transition);
}
#ds_livesearch .ds-livesearch-categories-item a:hover{
    box-shadow: none;
    background-color: #B1000D;
}
#ds_livesearch .ds-livesearch-categories-item a:hover .ds-subcategories-title{
    color: #fff;
    text-decoration: none;
}
#ds_livesearch .ds-livesearch-item{
	border-radius: 10px !important;
	padding: 10px !important;
	transition: filter var(--ds-main-transition);
}
#ds_livesearch .ds-livesearch-item .ds-livesearch-item-info-top{
	margin-bottom: 2px !important;
}
#ds_livesearch .ds-livesearch-item .ds-livesearch-item-info{
	-webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
#ds_livesearch .ds-livesearch-item .ds-livesearch-item-title{
	font-size: 15px !important;
	margin-bottom: 2px !important;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
#ds_livesearch .ds-livesearch-item .ds-livesearch-item-status{
	font-size: 13px !important;
}
#ds_livesearch .ds-livesearch-item.red .ds-livesearch-item-status{
	color: #333;
}
#ds_livesearch .ds-livesearch-item.red .ds-livesearch-item-img,
#ds_livesearch .ds-livesearch-item.red .ds-livesearch-item-price{
	filter: grayscale(100%);
} 
#ds_livesearch .ds-livesearch-item.red{
	order: 2;
	background-color: #f3f3f3;
	border-color: #eaeaea;
}
#ds_livesearch .ds-livesearch-item.green{
	order: 1;
}
#ds_livesearch .ds-livesearch-item.green .ds-livesearch-item-status{
	color: var(--ds-green-color);
}
#ds_livesearch .ds-livesearch-item.green .ds-livesearch-item-price .ds-price-new{
	color: var(--ds-red-color);
}
#ds_livesearch .ds-livesearch-item .ds-livesearch-item-price{
	display: flex;
	align-items: center;
	line-height: 1;
	margin-top: 0 !important;
}
#ds_livesearch .ds-livesearch-item .ds-livesearch-item-price .ds-price-old{
	order: 2;
	margin-bottom: 0 !important;
	font-size: 13px !important;
}
#ds_livesearch .ds-livesearch-item .ds-livesearch-item-price .ds-price-new{
	order: 1;
	margin-right: 10px;
	font-size: 17px !important;
}
#ds_livesearch .ds-livesearch-item .ds-livesearch-item-img{
	transition: opacity var(--ds-main-transition);
}
#ds_livesearch .ds-livesearch-item .ds-livesearch-item-img:hover{
	opacity: .65;
}
#ds_livesearch .ds-livesearch-item .ds-livesearch-item-img img{
	width: 72px;
    height: 72px;
	margin-bottom: 0;
	border-radius: 10px;
}
#searchInput{
	-webkit-user-modify: read-write-plaintext-only;
}
.modal-header .btn-close{
	outline: none !important;
}
#loginModal .modal-body{
	padding-top: 0 !important;
}
#loginModal #popup-login-button,
.login-sms .input-group-btn button,
#content button.ds-account-login-button{
	background-color: #1BA9BB;
	border-color: #1BA9BB;
    height: 44px;
    font-size: 16px !important;
}
#popupLoginForm>div.d-flex.justify-content-between.fsz-14 a.blue-link{
	font-size: 14px !important;
}
#popupLoginForm .input-group,
#popupLoginForm>div.d-flex.justify-content-between.fsz-14{
	margin-top: 12px !important;
}
#popupLoginForm .input-group+.input-group,
#popupLoginForm>div.d-flex.justify-content-between.fsz-14{
	margin-bottom: 12px !important;
}
.login-sms .login-info-text{
	display: none;
}
.popup-login-forgot{
	font-size: 14px !important;
	margin-top: 14px !important;
    margin-bottom: 0 !important;
    padding-bottom: 14px !important;
	border-bottom: 1px solid #f2f2f2;
}
.popup-login-forgot a{
	font-size: 14px !important;
}
.popup-login-forgot a.blue-link{
	color: #444;
}
.popup-login-forgot div b{
	color: #444;
	font-weight: 400;
}
.popup-login-forgot div span{
    display: inline-block;
	padding: 4px 10px;
    border-radius: 20px;
    border: 1px solid #A2A2A2;
    margin-right: 2px;
    margin-left: 2px;
	line-height: 1;
	cursor: pointer;
	transition: background-color var(--ds-main-transition), border-color var(--ds-main-transition);
}
.popup-login-forgot div span.active{
	background-color: var(--ds-links-color);
	border-color: var(--ds-links-color);
	color: #fff;
}
.popup-login-forgot div span:not(.active):hover{
	background-color: #A2A2A2;
	border-color: #A2A2A2;
	color: #fff;	
}
.popup-login-reg{
	-webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
	margin-top: 14px !important;
    margin-bottom: 2px !important;
}

#loginModal .login-email:not(.active),
#loginModal .login-sms:not(.active),
#account-login .login-email:not(.active),
#account-login .login-sms:not(.active){
	display: none;
}
#account-login .content-block-title svg{
	position: relative;
    top: -3px;
}
.login-sms>br{
	display: none;
}
.login-sms #phone-login,
.login-sms .input-group-btn,
.login-sms .input-group-btn button{
	width: 100%;
}
.login-sms #phone-login{
	border-radius: 10px !important;
}
.login-sms .input-group-btn button{
	margin-top: 12px;
	border-radius: 10px !important;
}
.login-sms .input-group-btn button:hover,
.login-sms .input-group-btn button:active,
.login-sms .input-group-btn button:focus{
	background-color: #1FC3D9;
    border-color: #1FC3D9;
}
.text-danger.errordivlogin{
	line-height: 1;
    margin-bottom: 6px;
    font-size: 13px;
}
.text-danger.errordivlogin+.input-group #phone-login{
	border-color: #E35F6C;
}
.login-sms #otpbox>.input-group{
	margin-top: 14px !important;
}
.login-sms .input-group .input-group{
	margin-top: 0 !important;
}
fieldset .form-group label,
.login-email .form-group label{
	font-size: 13px !important;
}
.login-email{
	padding-top: 10px;
}
#account-login .login-sms .input-group-btn button{
	width: auto;
    min-width: 160px;
}
#account-login .login-email .input-group{
	margin-top: 14px !important;
    margin-bottom: 14px;
}
#account-login .login-email .input-group:first-child{
	margin-top: 4px !important;
}
.timerset_for_login progress{
	border-radius: 10px;
	border-color: #1BA9BB;
	background-color: #1BA9BB;
	height: 5px;
}
#popup-otp input#otplogin{
	width: 104px;
    color: var(--ds-links-color);
    font-weight: 100 !important;
    font-size: 35px;
    letter-spacing: 7px;
    background: repeating-linear-gradient(90deg, var(--ds-links-color) 0, var(--ds-links-color) 22px, transparent 0, transparent 26px) 0 100% / 100% 2px no-repeat;
}
.btn_resend{
	color: #1BA9BB;
    font-weight: 100;
}
.btn_resend strong{
	border-bottom: 1px solid #1BA9BB;
}
#popup-otp{
	border-radius: 8px;
}
#popup-otp>.inner{
	padding: 1.5rem;
}
#popup-otp .form-group{
	margin-bottom: 8px;
}
#popup-otp .modal-header{
	padding-bottom: 16px !important;
}
#popup-otp .inner .otp-info{
    color: #000;
    background-color: transparent;
    text-align: left !important;
    border-width: 0;
    padding: 0;
	margin-top: 25px;
    margin-bottom: 15px;
    border: none;
    border-radius: 10px;
	font-family: 'Inter', sans-serif;
}
#popup-otp .inner .otp-info i{
	display: none;
}
#popup-otp .otp-info .mes-block{
	text-align: center;
}
#popup-otp #input-otp-telephone{
	padding: .75rem 1rem;
    font-size: 16px;
    font-weight: 400;
    border: var(--ds-main-border);
    background-color: var(--ds-primary-light-color);
    font-family: 'Inter', sans-serif;
    text-align: center;
    border-radius: 10px;
}
#popup-otp progress::-webkit-progress-bar{
	background: #B1E3EA;
	border-radius: 10px;
}
#popup-otp progress::-webkit-progress-value{
	background: #1BA9BB;
	border-radius: 10px;
}
#popup-otp progress::-moz-progress-bar{
	background: #1BA9BB;
	border-radius: 10px;
}
#popup-otp .otp-input_message{
	font-size: 13px;
}

#modalCartBody .modal-body-cart-items{
	padding-top: 14px !important;
}
#modalCartBody .ds-cart-item{
	margin-bottom: 14px;
    padding-bottom: 14px;
}
#modalCartBody .ds-cart-item .ds-cart-item-info{
	margin-bottom: 8px !important;
}
#modalCartBody .ds-cart-item .ds-cart-item-img{
	flex: 80px;
}
#modalCartBody .ds-cart-item .ds-cart-item-desc{
	flex: calc(100% - 80px);
}
#modalCartBody .ds-cart-item .ds-cart-item-img img{
    border-radius: 10px;
    width: 80px;
    height: 80px;
}
#modalCartBody .ds-cart-item .ds-cart-item-option{
	display: none;
}
#modalCartBody .ds-cart-item .ds-cart-item-price-total{
	font-size: 20px !important;
}
#modalCartBody .ds-cart-item .ds-cart-item-title{
	line-height: 1.1;
	font-size: 15px;
	padding-right: 24px;
}
#modalCartBody .ds-cart-item .ds-cart-item-title a{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	font-weight: 400;
}
#modalCartBody .ds-cart-item .ds-cart-item-price-one{
	margin-top: 6px;
    margin-bottom: 6px;
	font-weight: 100;
}
#modalCartBody .ds-cart-item .ds-cart-item-actions{
	padding-right: 20px;
}
.ds-cart-item .no-btn{
	top: 1px;
	transition: opacity var(--ds-main-transition);
}
.ds-cart-item .no-btn:hover{
	opacity: .6;
}
#cartModal .modal-body-buttons{
	gap: 20px;
	border-top-width: 0;
	padding-top: 0 !important;
}
#cartModal .modal-cart-bottom .cart-by-oneclick .total-oct .ds-cart-item-price{
	width: 100%;
}
#cartModal .modal-cart-bottom .cart-by-oneclick .total-oct .ds-cart-item-price .d-flex{
	justify-content: space-between;
	padding: 0 20px;
}
#cartModal .modal-cart-bottom .cart-by-oneclick .total-oct .ds-cart-item-price .d-flex span:first-child{
	color: #999999;
	font-size: 15px;
}
#cartModal .modal-cart-bottom .cart-by-oneclick .total-oct .ds-cart-item-price .d-flex span+span{
	font-size: 18px !important;
    font-weight: 500 !important;
}
#cartModal #free_shipping_html{
	/*display: flex;*/
	display: none;
	padding: 0 20px;
}
#cartModal #free_shipping_html .free_shipping-ttl{
	margin-right: 20px;
}
#cartModal #free_shipping_html .free_shipping-ttl:before{
	content: "Доставка:";
	color: #999999;
	font-size: 15px;
	font-weight: 400;
	position: relative;
    top: -3px;
}
#cartModal #free_shipping_html .oct-bottom-free-shipping-from{
	width: 100%;
	padding-bottom: 0 !important;
    margin-bottom: 4px !important;
	text-align: right !important;
}
#cartModal #free_shipping_html .oct-bottom-free-shipping-from.green-text{
	font-size: 16px !important;
	text-align: right !important;
	margin-top: -9px;
}
#cartModal #free_shipping_html i.free-deliv-i{
	content: "";
    display: inline-block;
	width: 24px;
    height: 24px;
	background-image: url(../images/free-deliv-i.svg);
    background-repeat: no-repeat;
    background-size: contain;
	position: relative;
    top: 5px;
    margin-right: 10px;
}
#cartModal #free_shipping_html .progress{
	background-color: #F3F3F3;
}
#cartModal #free_shipping_html .progress-bar{
    background-color: #C9F6D9;
}
/*#cartModal .modal-cart-bottom{
	padding-top: 8px;
}*/
#cartModal .modal-cart-bottom .ds-cart-item-total{
	display: flex;
	-webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
	align-items: center;
	background-color: #E8F6F7;
	border-radius: 10px;
	padding: 10px 20px;
	margin-top: 18px !important;
}
#cartModal .modal-cart-bottom .ds-cart-item-total b{
	font-size: 18px;
	font-weight: 500;
}
#cartModal .modal-body-buttons .ds-cart-popup-total{
	font-size: 24px!important;
	line-height: 1;
	font-weight: 700;
}
#cartModal .modal-body-buttons a.button{
	width: 60%;
	background-color: #1BA9BB;
    border-color: #1BA9BB;
    padding: 10px 22px 12px 22px !important;
    height: 48px;
    font-size: 16px !important;
	transition: text-shadow var(--ds-main-transition), border-color var(--ds-main-transition), background-color var(--ds-main-transition);
}
#cartModal .modal-body-buttons a.button:hover{
	background-color: #1FC3D9;
    border-color: #1FC3D9;
}
#cartModal .modal-body-buttons span.blue-link{
	width: 40%;
	color: #1BA9BB;
	font-weight: 400 !important;
	transition: color var(--ds-main-transition), border-color var(--ds-main-transition), background-color var(--ds-main-transition);
	border: 1px solid #1BA9BB;
    padding: 10px 22px 12px 22px !important;
    height: 48px;
	border-radius: 10px;
    text-align: center;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
#cartModal .modal-body-buttons span.blue-link:hover{
	color: #000;
	border-color: #000;
	background-color: #000;
	background-color: rgb(0 0 0 / 4%);
}
#cartModal .modal-body-buttons span.blue-link svg *{
	fill: #1BA9BB;
	transition: fill var(--ds-main-transition);
}
#cartModal .modal-body-buttons span.blue-link:hover svg *{
    fill: #000;
}
#cartModal #recommended_products .ds-cart-column-title{
    margin-bottom: 16px !important;
	margin-top: 24px;
    font-size: 20px;
}
#cartModal #recommended_products .ds-cart-recommended-products{
	gap: 14px !important;
	padding-bottom: 10px;
	scrollbar-color: #E1E1E1 #F6F6F6;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
	margin-bottom: 0 !important;
}
#cartModal #recommended_products .ds-cart-recommended-products::-webkit-scrollbar{
    height: 7px;
    background-color: #F6F6F6;
}
#cartModal #recommended_products .ds-cart-recommended-products::-webkit-scrollbar-thumb{
    height: 7px;
    background-color: #E1E1E1;
    border-radius: 7px;
    cursor: pointer
}
#cartModal #recommended_products .ds-cart-recommended-products-item{
	flex: 0 0 23%;
	max-width: 23%;
	padding-bottom: 5px !important;
}
#cartModal #recommended_products .ds-cart-recommended-products-item .content-block{
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	height: auto !important;
	padding: 0 !important;
}
#cartModal #recommended_products .ds-cart-recommended-products-item .content-block{
	padding-right: 14px !important;
	border-radius: 0 !important;
}
#cartModal #recommended_products .ds-cart-recommended-products-item:not(:last-child) .content-block{
	border-right: 1px solid #F2F2F2;
}
#cartModal #recommended_products .ds-cart-recommended-products-item .ds-module-caption>.d-flex{
	-webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
#cartModal #recommended_products a.ds-module-title{
	font-size: 14px;
	line-height: 1.1 !important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	text-decoration: none !important;
}
#cartModal #recommended_products a.ds-module-title+.d-flex.justify-content-between{
	padding-top: 6px !important;
}
#cartModal #recommended_products .ds-module-price{
	margin-bottom: 0 !important;
}
#cartModal #recommended_products .ds-price-old{
	font-size: 13px !important;
	margin-bottom: 2px !important;
}
#cartModal #recommended_products .ds-price-new{
	font-size: 15px !important;
}
#cartModal #recommended_products .button{
	border: none;
	width: 31px;
    height: 31px;
    padding: 0 !important;
    background-color: rgb(27 169 187 / 9%);
}
#cartModal #recommended_products .button svg{
	display: none;
}
#cartModal #recommended_products .button:hover{
    background-color: rgb(27 169 187 / 20%);
}
#cartModal #recommended_products .button:after{
	content: "";
    background-repeat: no-repeat !important;
    background-size: contain !important;
	background-image: url(../images/cart-btn-small.svg);
    display: block;
    width: 21px;
    height: 21px;
    transition: opacity .5s;
}
#cartModal #recommended_products .ds-cart-recommended-products-item-img{
    transition: opacity .5s;
}
#cartModal #recommended_products .ds-cart-recommended-products-item-img:hover{
	opacity: .65;
}
#cartModal .empty-popup-cart{
	padding-top: 30px !important;
	background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
	background-image: url(../images/empty-popup-cart-fon.svg);
}
#cartModal .empty-popup-cart .secondary-text{
	color: #000;
	font-size: 24px;
	font-weight: 500;
}
#cartModal .empty-popup-cart .secondary-text span{
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #333;
}
#cartModal .empty-popup-cart .button.button-primary,
.ds-account .ds-account-login-button{
	background-color: #1BA9BB;
    border-color: #1BA9BB;
    padding: 10px 22px 12px 22px !important;
    height: 48px;
    font-size: 16px !important;
    transition: text-shadow var(--ds-main-transition), border-color var(--ds-main-transition), background-color var(--ds-main-transition);
}
#cartModal .empty-popup-cart .button.button-primary:hover,
.ds-account .ds-account-login-button:hover{
    background-color: #1FC3D9;
    border-color: #1FC3D9;
}
.alert-block .wish-tov{
	color: #000;
	pointer-events: none;
	cursor: text;
}
.alert-block .ds-alert-success a:not(.wish-tov){
	color: #59AA45;
}
.ds-account-wishlist-price{
	margin-top: 2px !important;
}
.ds-account-wishlist-price .secondary-text{
	margin-left: 0 !important;
	margin-right: 10px !important;
	font-size: 18px !important;
}
.ds-account-wishlist-price .secondary-text.ms-3{
	color: var(--ds-red-color);
}
.ds-account-wishlist-info .ds-module-cart-btn{
	background-color: #1BA9BB;
    border-color: #1BA9BB;
	font-weight: 400;
	padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.ds-account-wishlist-info .ds-module-cart-btn i,
#account-order .button-reorder i{
	content: "";
    display: inline-block;
    background-image: url(../images/basket.svg);
    background-repeat: no-repeat;
    background-size: contain;
	width: 23px;
    height: 23px;
    margin-right: 6px;
    position: relative;
    top: 0;
}
.ds-account-wishlist-info .ds-module-cart-btn .button-text{
	color: #fff;
}
.ds-account-wishlist-info .ds-module-cart-btn:not(.added) .button-text{
	padding-bottom: 1px;
}
.ds-account-wishlist-info .ds-module-cart-btn:hover,
.ds-account-wishlist-info .ds-module-cart-btn.added{
	background-color: #1FC3D9 !important;
    border-color: #1FC3D9 !important;
}
.ds-account-wishlist-info .ds-module-cart-btn.added i:before{
	width: 11px;
    height: 11px;
}
#octStockNotifier .modal-body-product>.light-text.text-center{
	font-weight: 100;
    text-align: center !important;
    line-height: 1.2;
    margin-top: 0 !important;
}
#octStockNotifier .modal-body-product-img{
	width: 108px;
	height: 108px;
	-ms-flex: 0 0 108px;
	flex: 0 0 108px;
}
#octStockNotifier .modal-body-product-img img{
	width: 100px;
}
#octStockNotifier .modal-body-product-title{
	margin-bottom: 6px !important;
}
#octStockNotifier .modal-body-product .ds-price-new{
	line-height: 1;
}
#octStockNotifier .ds-price-notifier{
	margin-bottom: 10px !important;
}
#octStockNotifier .modal-body-inputs .input-group+.input-group{
	margin-top: 10px !important;
}
.alert-block .alert-text-item{
	line-height: 1.1;
}
.alert-block .err-ocstoc{
	font-weight: 400 !important;
}
.alert-block .err-ocstoc b{
	color: #d84040;
	font-weight: 500 !important;
}
#octStockNotifier .modal-body-buttons button.button.button-primary,
.modal #button-review,
.modal #button-oct_faq,
#blogCommentModal #button-comment,
#ukrcredit-popup .prop_info .btn.btn-primary{
	min-width: 50%;
	background-color: #1BA9BB;
    border-color: #1BA9BB;
    padding: 10px 22px 12px 22px !important;
    height: 48px;
    font-size: 16px !important;
    transition: text-shadow var(--ds-main-transition), border-color var(--ds-main-transition), background-color var(--ds-main-transition);
}
#octStockNotifier .modal-body-buttons button.button.button-primary:hover,
.modal #button-review:hover,
.modal #button-oct_faq:hover,
#blogCommentModal #button-comment:hover,
#ukrcredit-popup .prop_info .btn.btn-primary:hover{
    background-color: #1FC3D9;
    border-color: #1FC3D9;
}
.modal-body-buttons span.blue-link{
	color: #000;
}
.modal-body-buttons span.blue-link svg *{
	fill: #000;
}
.ds-popup-success button.button-primary[aria-label="Close"]{
    color: #1BA9BB;
    transition: color var(--ds-main-transition), border-color var(--ds-main-transition), background-color var(--ds-main-transition);
    border: 1px solid #1BA9BB;
    padding: 10px 22px 12px 22px !important;
    height: 48px;
    border-radius: 10px;
    text-align: center;
	background: none;
    font-size: 16px !important;
    font-weight: 300 !important;
}
.ds-popup-success button.button-primary[aria-label="Close"]:after{
	content: "Продовжити покупки";
}
#reviewModal #popup_review_form>.d-flex:first-child{
	align-items: center;
	margin-bottom: 16px;
}
#reviewModal #popup_review_form .modal-body-product-img{
	width: 58px;
	height: 58px;
	-ms-flex: 0 0 58px;
	flex: 0 0 58px;
}
#reviewModal #popup_review_form .modal-body-product-img img{
	width: 50px;
}
#reviewModal #popup_review_form .modal-body-product-title{
    font-weight: 400 !important;
	margin-bottom: 0 !important;
}
#reviewModal #popup_review_form .d-flex-rating{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
}
#reviewModal #popup_review_form .d-flex-rating .ds-module-rating-stars{
	margin-top: 0 !important;
	margin-left: 8px;
}
#reviewModal #popup_review_form .d-flex-rating+.input-group{
	margin-top: 10px !important;
    margin-bottom: 10px !important;
}
#reviewModal #popup_review_form .form-group{
	padding-bottom: 10px !important;
}
.ds-product-content-reviews-rating-text{
	font-style: italic;
    font-weight: 100;
	margin-top: 16px !important;
    margin-bottom: 0 !important;
	line-height: 1.2;
}
#form-faq .input-group{
	margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.ds-news-products .ds-module-cart .ds-module-quantity{
	display: none !important;
}
.ds-news-products .ds-module-cart{
	position: relative !important;
	margin-top: 0;
}
.ds-news-products .ds-module-cart .ds-module-cart-btn{
	position: absolute !important;
	bottom: 0 !important;
	right: 0 !important;
}
.mfp-bg{
	z-index: 14505;
}
.mfp-wrap{
    z-index: 14506;
}
#ukrcredit-popup{
	border-radius: 10px;
}
#ukrcredit-popup .credithead{
	margin: 0 0 24px 0;
	line-height: 1.2;
	font-size: 22px !important;
	color: #000;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 22px;
	border-bottom: var(--ds-main-border);
}
#ukrcredit-popup .proposition{
	border: none;
	background: none;
	border-bottom: var(--ds-main-border);
}
#ukrcredit-popup .proposition:nth-last-child(4){
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 5px;
}
#ukrcredit-popup .proposition .prop_name{
	display: flex;
	width: 100%;
	font-size: 16px;
    font-weight: 500;
    color: #000;
}
#ukrcredit-popup .proposition .prop_name img{
	width: 24px;
	height: 26px;
	margin-right: 6px;
}
#ukrcredit-popup #propPP.proposition .prop_name img{
	height: 24px;
}
#ukrcredit-popup .proposition .prop_info{
	width: 100%;
	margin-top: 10px;
	padding: 0 10px;
}
#ukrcredit-popup .proposition .prop_calc{
	color: #444;
}
#ukrcredit-popup .proposition .prop_select{
	margin: 0 9px 0 4px !important;
}
#ukrcredit-popup .proposition .prop_select select{
	padding: 6px 20px;
	padding: 6px 28px 6px 16px;
	background: none;
    border-color: #ccc;
	background-image: url(/catalog/view/theme/oct_deals/images/select-arrow.svg);
    background-position: right .5rem center;
    background-size: .625rem;
    background-repeat: no-repeat;
	cursor: pointer;
}
#ukrcredit-popup .ui-slider .ui-slider-handle{
	height: 25px;
	top: -7px;
	width: 16px;
}
#ukrcredit-popup .ui-slider .progress{
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0px 4px rgba(0, 0, 0, .1);
}
#ukrcredit-popup .ui-slider .progress-bar{
	background-color: #b9b9b9;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0px 4px rgba(0, 0, 0, .1);
}
#ukrcredit-popup .prop_info .btn.btn-primary{
	padding: 8px 22px 10px 22px !important;
    height: 44px;
	margin-top: 10px;
    margin-bottom: 10px;
}
#ukrcredit-popup .prop_info .prop_permounth{
	font-weight: 700;
    color: #000;
}
.ds-manufacturer-item-block .content-block:hover{
	box-shadow: none;
}
.ds-manufacturer-item-title{
	line-height: 1;
}
.ds-manufacturer-links.sticky-top{
	position: unset;
}
.ds-manufacturer-img-imit{
	display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 600;
    color: #0c2836;
    text-align: center;
    line-height: 1.2;
    word-wrap: break-word;
    position: relative;
    letter-spacing: 1px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    font-variant: small-caps;
}
#common-success .ds-page-title h1{
	margin-top: 30px;
    text-align: center;
    font-size: 36px;
}
#common-success #content{
	margin-top: 0;
}
#common-success #content .content-block,
#common-success #content .content-block:hover{
	background: none;
	-webkit-box-shadow: none;
    box-shadow: none;
	text-align: center;
}
#common-success #content .fw-500{
	font-weight: 400 !important;
}
#common-success #content hr{
	max-width: 800px;
    display: inline-block;
    width: 100%;
}
#common-success #content .fw-500 a{
	text-shadow: 0px 0px 1px rgb(0 0 0 / 50%);
    text-decoration: underline;
}
#common-success #content .fw-500 a:hover{
	color: #c70900;
    text-shadow: 0px 0px 1px rgb(254 101 101);
}
#common-success #content .fw-500 p{
	margin-top: 0;
	margin-bottom: 10px;
}
#common-success #content .fw-500 h1{
	font-size: 30px;
    margin-bottom: 15px;
    line-height: 1.1;
}
#common-success #content .not-call-me{
    position: relative;
    margin: 62px auto 20px auto;
    max-width: 760px;
    display: inline-block;
}
#common-success #content .not-call-me:before{
	content: "";
    background-repeat: no-repeat !important;
    background-size: 80px !important;
    background-position: 10px 10px;
    background-image: url(../images/ic-inf.svg);
    display: block;
    width: 100px;
    height: 100px;
    transition: opacity .5s;
    position: absolute;
    z-index: 2;
    top: -50px;
    left: calc(50% - 50px);
    padding: 10px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 3px 20px rgb(0 0 0 / 15%);
}
#common-success #content .not-call-me div{
    position: relative;
    z-index: 1;
    background: #fff;
    display: inline-block;
    width: 100%;
    padding: 62px 40px 26px 40px;
    box-shadow: 0 3px 20px rgb(0 0 0 / 15%);
    border-radius: 20px;
}
#common-success #content .not-call-me b{
    font-size: 26px;
	font-weight: 500;
    line-height: 1.2;
    margin-bottom: 6px;
    display: inline-block;
    /*color: #1BA9BB;*/
}
#common-success #content .not-call-me b u{
	color: #1BA9BB;
	text-decoration: none;
}
#common-success #content .not-call-me a[href*="viber://"]{
	white-space: nowrap;
}
#common-success #content .not-call-me b span{
	color: #c70900;
}
#common-success #content .not-call-me .btns-sms{
	margin-top: 15px;
}
#common-success #content .not-call-me .btns-sms a{
	color: #4A3B6B;
	font-weight: 500;
    padding: 2px 0px 2px 25px;
    margin: 0 10px;
    border-bottom: 1px dashed;
    text-decoration: none !important;
    line-height: 1;
    position: relative;
    text-shadow: none;
    transition: color 0.4s ease-in-out;
}
#common-success #content .not-call-me .btns-sms a:before{
    content: "";
    display: inline-block;
    position: absolute;
	background-image: url(../images/s-viber.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    left: 0;
    filter: grayscale(50%);
    filter: gray;
    transition: all 0.4s ease-in-out;
}
#common-success #content .not-call-me .btns-sms a:hover:before{
	-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none;
}
#common-success #content .not-call-me .btns-sms a:hover{
	color: #523494;
}
.go-homes{
	margin-top: 16px;
    margin-bottom: 12px;
}
#common-success.logout #content .content-block,
#common-success.accreate #content .content-block{
	background-color: var(--ds-white-color);
}
#common-success.accreate #content .fw-500:before{
	content: "";
    display: inline-block;
	background-image: url(../images/ms-success.svg);
    background-repeat: no-repeat;
	background-size: contain;
    width: 150px;
    height: 150px;
    margin-top: 20px;
}
#common-success.logout #content .fw-500:before{
	content: "";
    display: inline-block;
	background-image: url(../images/ms-out.svg);
    background-repeat: no-repeat;
    background-size: contain;
	background-position: center center;
	width: 50px;
    height: 50px;
    margin-top: 16px;
    margin-bottom: 12px;
}
#common-success .breadcrumb .breadcrumb-item:nth-child(2),
.ds-contacts-column .ds-contacts-column-text .fsz-14.mb-3{
	display: none;
}
#account-address #content .content-block.h-100 .content-block.p-3{
	border: 1px solid #EFEFEF;
}
#information-contact .content-block.ds-contacts-column{
	box-shadow: var(--ds-medium-shadow);
}
#information-contact .ds-contacts-item .ds-contacts-item-title,
#information-contact .ds-contacts-item .ds-contacts-item-text{
	display: none;
}
#information-contact .ds-contacts>div{
	width: 50%;
}
#information-contact .ds-contacts-item a{
	font-size: 20px;
}
#information-contact .ds-contacts-item-info-title{
	font-size: 18px;
	margin-bottom: 8px !important;
}
#information-contact .ds-contacts-item-info-title svg{
	margin-top: -5px;
    width: 21px;
    height: 24px;
}
#information-contact .ds-contacts-item-info-title+.secondary-text{
	margin-top: 10px !important;
}

.ds-contacts-item .ds-contacts-item-box .ds-contacts-item-info,
.ds-contacts-item .ds-contacts-item-info-phones ul{
	padding-left: 0 !important;
}
.ds-contacts-item .ds-contacts-item-box .ds-contacts-item-info>.d-flex{
	flex-wrap: wrap;
	gap: 1.2rem !important;
}
.ds-contacts-item .ds-contacts-item-box .ds-contacts-item-info>.d-flex>div{
	width: 100%;
}
.ds-contacts-item-info-shedule ul li{
	color: #333;
	font-size: 16px !important;
}
.ds-contacts #content .ds-contacts-item{
	height: 100%;
}
.ds-contacts .ds-contacts-column form>fieldset{
	padding: 14px 0 0 0;
}
.ds-contacts .ds-contacts-column .ds-contacts-column-text{
	margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
	border-bottom-width: 0 !important;
}
.ds-contacts .ds-contacts-column .ds-contacts-column-text .fsz-24{
	padding-bottom: 0 !important;
}
.ds-contacts .ds-contacts-column form>fieldset legend,
.ds-contacts .ds-contacts-column form>fieldset label,
.ds-contacts .ds-contacts-column form label[for="inputContactsComment"]{
	display: none;
}
.ds-contacts .ds-contacts-column form>fieldset .form-group{
	margin-bottom: 0 !important;
}

.ds-account .acc-acc-intro,
.ds-account .acc-acc-intro+.secondary-text{
	display: none!important;
}
.ds-account .secondary-text+.content-block-title{
	margin-top: 0 !important;
    padding-top: 6px !important;
}
#account-account h1{
	font-size: 30px;
}
.button.removeNotify{
	padding: 4px !important;
}
.button.removeNotify:hover{
	opacity: .6;
}
.ds-popup-success-notifier-text{
	
}

#subscribe-main-block>.input-group,
#subscribe-main-block>.form-check,
#subscribe-main-block>button,
#subscribe-main-block>.ds-popup-successs{
	display: none
}
#subscribe-main-block .subscribe-text{
	color: #333;
}
#subscribe-main-block .question{
	margin: 20px 0 5px 0;
    text-align: center;
}
#subscribe-main-block .question span{
	height: 38px;
    display: inline-block;
    line-height: 35px;
    padding: 0 20px;
    margin-right: 10px;
    border: 1px solid #777;
    border-radius: 10px;
    background-color: #f8f8f8;
    color: #555;
	cursor: pointer;
}
#subscribe-main-block .question button{
	height: 38px;
    display: inline-block;
    line-height: 35px;
    padding: 0 20px;
    margin-right: 10px;
    border: 1px solid var(--ds-links-color);
    border-radius: 10px;
    background-color: var(--ds-links-color);
    color: #fff;
	cursor: pointer;
}

.ds-product-search{
	background-color: #F5FBFD;
    border: 1px solid #e5eaed !important;
    border-radius: 10px;
}
.ds-product-search #input-search{
	background-color: #FFFFFF;
    border: 1px solid #c5c7c8 !important;
    border-radius: 5px !important;
	height: 50px;
    padding: 8px 14px;
}
.ds-product-search #input-search+select[name="category_id"],
.ds-product-search .form-checkbox-group .form-check:first-child{
	display: none!important;
}
.ds-product-search .form-checkbox-group{
	gap: 0;
}
.ds-product-search .form-checkbox-group .form-check+.form-check {
    margin-top: 0;
    margin-bottom: 5px!important;
}
.ds-product-search .ds-category-products{
	margin-bottom: 40px;
}
.ds-product-search #button-search{
	background-color: #35738A;
    border-color: #35738A;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 6px !important;
}
#column-left .ds-column-categories .ds-column-categories-list>.ds-column-categories-item{
	font-size: 16px;
}
#column-left .ds-column-categories .ds-column-categories-item{
	font-size: 14px;
}
#column-left .ds-column-categories .ds-column-categories-toggle{
    width: 20px;
	height: 20px;
}
#column-left .ds-column-categories .ds-column-categories-toggle svg{
	width: 10px;
	height: 8px;
}
.ds-category-products .product-grid{
	width: 20%;
}


@media (min-width: 1600px){
	body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-items .ds-menu-catalog-item:first-child .ds-menu-catalog-wide>.ds-menu-catalog-inner>.ds-menu-catalog-items>li{
		padding-top: 1px;
		padding-bottom: 1px;
	}
}
@media (max-width: 1600px){
	.ds-footer-contacts .ds-footer-categories ul{
		columns: 180px;
	}
	.ds-footer-contacts .ds-footer-categories ul li{
		max-width: 180px;
	}
	#productImages .ds-product-images-additional .slick-list{
		max-height: 470px;
	}
	body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide .ds-menu-catalog-item a{
		padding-top: 4px;
	}
	.ds-module-item .ds-module-cart-btn .button-text, .ds-module-item .ds-category-cart-btn .button-text, .ds-product-tab-main-content+.row .ds-product-block.sticky-md-top .ds-product-fixed-cart-btn .button-text{
		display: none;
	}
	#ds-_0 .ds-module-item .ds-module-cart .ds-module-cart-btn .button-text{
		display: inline-block;
	}
	.ds-module-item .ds-module-rating{
		margin-bottom: 6px;
		margin-top: 0;
	}
	#common-home .ds-last-news .ds-last-news-item img{
		margin: 0;
        max-width: 100%;
        width: 100%;
        border: none;
	}
	.ds-category-products>.ds-module-item .ds-modul-attributes{
		gap: 6px;
	}
}

@media (max-width: 1399px){
	.container, .container-lg, .container-md, .container-sm, .container-xl{
        max-width: 100%;
		padding-right: 16px;
		padding-left: 16px;
    }
	.light-theme header.ds-header>.container-xl:before{
		width: calc(100% - 350px);
	}
	body.no-scroll .ds-header-left>.ds-menu-main-catalog.active{
		left: 15px;
	}
    .light-theme header.ds-header .ds-header-menu-button,
	.light-theme header.ds-header .ds-header-searchs .form-control{
		height: 40px;
    }
	.light-theme header.ds-header .ds-header-searchs{
		padding-left: 0 !important;
	}
	#ds_livesearch{
		left: 0;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"]{
		left: 0;
		right: 0;
		width: 200%;
	}
	.ds-product-main-price-info.price-shina .ds-price-new{
		font-size: 16px !important;
		color: #000;
	}
	.ds-product-main-price .price-shina .ds-product-price-discount{
		display: none;
	}
	#productImages .sticky-md-top>.pb-1.position-relative{
		min-height: 400px;
	}
}

@media (max-width: 1299px){
	.light-theme header.ds-header>.container-xl:before{
		width: calc(100% - 350px);
	}
	#common-home .ds-bannerplus .ds-bannerplus-item img{
		height: auto;
	}
	#column-left .ocf-container{
		padding: 12px;
	}
	.ocf-container .ocf-footer{
		padding: 12px 10px 12px 0 !important;
	}
	.content-top-bix .ds-module-cart {
		margin-top: 7px;
	}
	.content-top-bix .ds-module-item .ds-module-cart-btn{
		height: auto;
	}
	#product .ds-product-advantages-item-text{
		padding: 10px 10px 10px 12px !important;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-option .mfilter-col-count .mfilter-counter, 
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-option .mfilter-col-count .mfilter-counter{
		top: 1px;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-option label{
		padding:  7px;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-title{
		font-size: 14px !important;
	}
	.mfilter-content_top .mfilter-content > ul > li .mfilter-heading{
		min-width: unset;
	}
	.ds-module>.ds-module-item .ds-modul-attributes{
		gap: 6px;
	}
	.ds-module>.ds-module-item .ds-module-attributes-item i:not([name="Reifenart"])+span{
		padding: 5px 5px 5px 7px;
	}
	.ds-category-products>.ds-module-item .ds-module-attributes-item i:not([name="Reifenart"])+span{
		padding: 5px 5px 5px 7px;
	}
	.ds-category-products .product-grid{
		width: 25%;
	}
}

@media (max-width: 1249px){
	.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>li .ds-menu-catalog-wide{
		max-width: 885px;
	}
}
@media (max-width: 1225px){
	.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>li .ds-menu-catalog-wide{
		max-width: 865px;
	}
}
@media (min-width: 1200px){
	.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-items .ds-menu-catalog-item:not(:first-child):not(:nth-child(2)) .ds-menu-catalog-wide>.ds-menu-catalog-inner{
		height: auto !important;
	}
}
@media (max-width: 1199px){
	/*body header.ds-header+.ds-mobile-bottom-nav+.container-xl,
	body header.ds-header+.ds-mobile-bottom-nav+.simple_container{
		padding-top: 40px;
	}*/
	#jetcache-informer{
		display: none !important;
	}
	#productImages .sticky-md-top>.pb-1.position-relative{
		min-height: 100px;
	}
	body>div:not(#product-category) .ds-page-title h1{
		margin-bottom: 0;
	}
	body #common-home.container-xl{
		padding-top: 0;
	}
	body.no-scroll .ds-header-left>.ds-menu-main-catalog.active{
		left: 0;
	}
	.ds-header-catalog-button+.ds-menu-catalog{
		max-width: 350px;
	}
	header.ds-header.with-categories-menu .ds-menu-maincategories-desktop-box .ds-menu-maincategories{
		margin-left: 10px;
	}
	.light-theme header.ds-header .ds-menu-maincategories-item{
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	.ds-footer-top{
		padding-top: 50px !important;
		padding-bottom: 20px !important;
	}
	.ds-footer-top:after{
		background-size: contain;
		top: 185px;
	}
	.ds-footer-contacts .ds-footer-bordered-links+.col-md-6.ds-footer-bordered:before{
		background-size: contain;
	}
	.ds-footer-top .ds-footer-item{
		margin-bottom: 15px;
	}
	.ds-footer-contacts .ds-footer-categories{
		width: 75%;
	}
	.ds-footer-contacts .ds-footer-info{
		width: 25%;
	}
	.ds-footer-contacts .ds-footer-bordered-links+.col-md-6.ds-footer-bordered{
		margin-top: 40px !important;
	}
	.ds-advantages .ds-advantages-item-title{
		margin-top: 0 !important;
	}
	.ds-category-wall-item .ds-category-wall-item-list a{
		line-height: 1;
		padding: 6px 10px !important;
	}
	.ds-module-item .ds-module-buttons{
		opacity: 1;
	}
	#common-home #column-left:not(.display-column),
	#common-home #column-right:not(.display-column){
		display: block;
	}
	#common-home .content_top:before{
		display: none;
	}
	#common-home .content_top{
		margin-top: 55px;
		flex-wrap: wrap;
		padding: 0;
		height: 564px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	#common-home .content_top #column-left,
	#common-home .content_top #column-right{
		position: absolute;
		z-index: 12!important;
		top: 40px;
		margin-top: -40px;
		width: 100%;
		padding: 0 15px;
		height: 564px;
	}
	#common-home .content_top #column-left.collapsed,
	#common-home .content_top #column-right.collapsed{
		z-index: 11!important;
	}
	#common-home .content_top #column-left.collapsed:after,
	#common-home .content_top #column-left.collapsed:before,
	#common-home .content_top #column-right.collapsed:after,
	#common-home .content_top #column-right.collapsed:before{
		transition: opacity var(--ds-main-transition);
	}
	#common-home .content_top #column-left.collapsed:after,
	#common-home .content_top #column-left.collapsed:before,
	#common-home .content_top #column-right.collapsed:after,
	#common-home .content_top #column-right.collapsed:before{
		opacity: 0;
	}
	#common-home .content_top #column-left .ds-category-wall,
	#common-home .content_top #column-right .ds-category-wall{
		margin-top: 5px;
	}
	#common-home .content_top #column-left>.dark-text.py-3,
	#common-home .content_top #column-right>.dark-text.py-3{
		position: absolute;
		z-index: 1;
		top: -40px;
		display: block;
		width: 50%;
        text-align: center;
        background-color: #35738A;
        color: #fff;
        border-top-left-radius: 10px;
		font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 1;
		padding-top: 10px !important;
        padding-bottom: 10px !important;
        height: 40px;
	}
	#common-home .content_top #column-left>.dark-text.py-3{
		left: 0;
	}
	#common-home .content_top #column-right>.dark-text.py-3{
		right: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 10px;
	}
	#common-home .content_top #column-left.collapsed>.dark-text.py-3,
	#common-home .content_top #column-right.collapsed>.dark-text.py-3{
		background-color: #E5F0F6;
		color: #0C2836;
	}
	#column-left .ocf-container{
		border-radius: 0;
		padding: 0;
		background-color: #FFF;
	}
	#common-home .content_top #column-right{
		display: block;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-title{
		padding-top: 32px;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-title:before{
		position: absolute;
        top: 8px;
        left: calc(50% - 10px);
		display: block;
		margin-right: 0;
	}
	#mfilter-json+#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]).show-more-filters-wrapper{
		width: 100% !important;
	}
	#product-category .mfilter-box .mfilter-info-block p{
		display: none;
	}
	/*#common-home .content_top #column-right{
		padding: 0;
		position: absolute;
		top: 0;
		right: 0;
	}
	#common-home .content_top #column-right .content-block-title,
	#common-home .content_top #column-right .content-block-text p:first-child,
	#common-home .content_top #column-right:after,
	#common-home .content_top #column-right:before,
	#common-home .content_top #column-right .btn i{
		display: none;
	}
	#common-home .content_top #column-right .suchen-button{
        margin-top: 0;
    }
	#common-home .content_top #column-right .suchen-button a{
		border-radius: 0;
		border-top-right-radius: 10px;
		font-size: 0;
		line-height: 1;
		height: 40px;
		text-transform: none;
        padding: 10px 15px;
		background-color: #E5F0F6;
		color: #0C2836;
	}
	#common-home .content_top #column-right .suchen-button a:before{
		content: "Felgen";
		font-size: 20px;
		font-weight: 400;
		line-height: 1;
	}
	#common-home .content_top .mfilter-box{
		height: 510px;
		width: 100%;
		padding: 0 15px;
	}*/
	.ocf-theme-light .ocf-filter{
		margin-bottom: 0;
        padding-bottom: 5px;
        padding-top: 5px;
        border-bottom: none;
	}
	.ds-category-sort .ocf-btn-mobile-static{
		position: unset;
		margin-bottom: 0;
		border-bottom: none;
		padding-bottom: 0;
	}
	.ds-category-sort .ocf-btn-mobile-static .button{
		padding: 9px 32px;
		background-color: #fafafa;
        border-color: #f2f2f2;
        color: #000;
	}
	.ds-category-sort .ocf-btn-mobile-static .button svg *{
		fill: #000;
	}
	.ds-category-sort.content-block{
		padding-right: 0;
		padding-left: 0;
	}
	.ocf-value-slider .ocf-noUi-marker{
		margin-top: -10px;
	}
	.ds-product-block-kit .ds-module-caption .ds-module-price{
		margin-top: 2px !important;
		margin-bottom: 4px !important;
	}
	#productImages .ds-product-images-additional+.ds-product-images-main{
		padding-left: 0;
	}
	#productImages .ds-module-stickers{
		left: 10px;
	}
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="12"] u[znch="22"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="13"] u[znch="22"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="14"] u[znch="22"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="15"] u[znch="22"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="16"] u[znch="22"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="17"] u[znch="22"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="12"] u[znch="21"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="13"] u[znch="21"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="14"] u[znch="21"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="15"] u[znch="21"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="16"] u[znch="21"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="17"] u[znch="21"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="12"] u[znch="19"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="12"] u[znch="20"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="13"] u[znch="19"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="13"] u[znch="20"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="14"] u[znch="19"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="14"] u[znch="20"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="22"] u[znch="14"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="21"] u[znch="14"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="20"] u[znch="14"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="19"] u[znch="14"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="18"] u[znch="14"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="22"] u[znch="15"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="21"] u[znch="15"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="20"] u[znch="15"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="19"] u[znch="15"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="18"] u[znch="15"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="20"] u[znch="16"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="20"] u[znch="24"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="21"] u[znch="16"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="21"] u[znch="24"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="22"] u[znch="16"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="22"] u[znch="17"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="23"] u[znch="16"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="23"] u[znch="17"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="24"] u[znch="14"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="24"] u[znch="15"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="24"] u[znch="16"],
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Felgengröße (Zoll)"] span[attrtext="24"] u[znch="17"]{
		display: none;
	}
	.ds-product-main-attributes .ds-product-main-attributes-item[attrname="Farbe"] span u{
		min-width: 14px;
	}
	.mfilter-free-container{
		top: 0 !important;
		bottom: 0 !important;
		padding-top: 50px;
		width: 320px;
		border: none;
		border-right: 1px solid #E6F1F6;
        transition: none;
        box-shadow: 0px 20px 40px 0px rgb(53 115 138);
	}
	.mfilter-free-container:not(.mfilter-free-container-opened){
		margin-left: calc(100% + 50px) !important;
	}
	.mfilter-free-container:before{
		content: "Filter";
		color: #35738a;
        font-size: 22px;
        font-weight: 500;
        line-height: 40px;
		display: block;
        padding-left: 10px;
		padding-top: 1px;
        height: 40px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #EBF9FD;
	}
	.mfilter-free-container .mfilter-box {
		margin-bottom: 10px;
	}
	.mfilter-free-container .mfilter-selected-filters{
		border-bottom: 1px solid #ECF2F5 !important;
	}
	.mfilter-free-container .mfilter-selected-filters-cnt{
		margin-bottom: 5px;
	}
	.mfilter-free-container .mfilter-box .mfilter-selected-filters-cnt a {
		display: inline-block;
		background-color: rgb(218 85 81 / 5%);
		transition: background-color var(--ds-main-transition);
		border-radius: 30px;
		color: #d9534f;
		margin-right: 4px;
	}
	.mfilter-free-container .mfilter-free-button{
		top: 0;
		left: 289px;
		z-index: 11;
		width: 40px;
		height: 40px;
		line-height: 43px;
		margin: 0 !important;
		background: #4190ad;
		border: none;
		padding: 0;
		transition: background-color var(--ds-main-transition);
	}
	.mfilter-free-container .mfilter-free-button i:before{
		content: "";
		display: block;
		width: 16px;
		height: 17px;
		background-image: url(../images/close-iis.svg);
		background-repeat: no-repeat;
		background-size: contain;
	}
	.mfilter-free-container .mfilter-free-button:hover{
		background: #35738A;
	}
	.mfilter-free-container:not(.mfilter-free-container-opened) .mfilter-free-button{
		display: none !important;
		top: 120px !important;
		right: 10px !important;
		border-radius: 5px;
		transition: background-color var(--ds-main-transition) .4s, border var(--ds-main-transition) .4s;
	}
	.mfilter-free-container.mfilter-box-59:not(.mfilter-free-container-opened) .mfilter-free-button,
	.mfilter-free-container.mfilter-box-58:not(.mfilter-free-container-opened) .mfilter-free-button{ 
		display: flex !important;
		justify-content: center;
		align-items: center;
        right: unset !important;
        left: -110px;
        top: 125px !important;
        border-radius: 50%;
        width: 50px;
        height: 50px;
	}
	.mfilter-free-container:not(.mfilter-free-container-opened) .mfilter-free-button i{
		display: block;
	}
	.mfilter-free-container:not(.mfilter-free-container-opened) .mfilter-free-button i:before{
		background-image: url(../images/srch-iis.svg);
		width: 26px;
        height: 22px;
	}
	.mfilter-free-container:not(.mfilter-free-container-opened) .mfilter-free-button:hover{
		background-color: #4190ad;
	}
	.mfilter-free-container .mfilter-content>ul>li:not(:first-child){
		border-top: 1px solid #ECF2F5 !important;
		margin-top: 15px;
	}
	.mfilter-free-container .mfilter-button.mfilter-button-bottom{
		border-top: 1px solid #ECF2F5 !important;
		padding-top: 10px;
        padding-bottom: 18px;
	}
	.mfilter-free-container .mfilter-content .mfilter-heading-text{
		font-weight: 400;
	}
	.mfilter-free-container .mfilter-content li[data-type="price"] .mfilter-opts-container{
		padding-top: 0;
		margin-top: -5px;
	}
	#common-home .content_top #column-left:before,
	#common-home .content_top #column-right:before{
		font-size: 16cqw;
	}
	#productImages .sticky-md-top{
		top: 126px !important;
	}
	.ds-product-timer{
		flex-wrap: wrap;
	}
	.ds-product-timer .ds-product-timer-text{
		width: 100%;
		justify-content: center;
		margin-top: 2px;
		margin-bottom: 8px;
		font-weight: 500 !important;
	}
	.ds-product-timer .ds-product-timer-inner{
		width: 100%;
	}
	#product .ds-prod-prak .ds-product-main-price{
		margin-top: 0;
		padding: 14px 12px 16px 12px;
	}
	#product .ds-product-main-stock{
		right: 12px;
		top: 14px;
	}
	#product .ds-product-main-actions .ds-module-quantity{
		margin-right: 8px !important;
	}
	#product-product .ds-product-main-content{
		flex-wrap: wrap;
		padding-top: 0;
	}
	.ds-product-block-kit .ds-product-block-kit-items{
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	body.no-scroll .ds-header-left>.ds-menu-main-catalog.active{
		border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
	}
	body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide{
		padding-top: 0;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}
	body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-items .ds-menu-catalog-item:first-child .ds-menu-catalog-wide .ds-menu-catalog-lvl3 .ds-menu-catalog-items .ds-menu-catalog-item:nth-child(n+6),
	body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-items .ds-menu-catalog-item:nth-child(2) .ds-menu-catalog-wide .ds-menu-catalog-lvl3 .ds-menu-catalog-items .ds-menu-catalog-item:nth-child(n+8){
		display: flex !important;
	}
	.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item{
		padding: 0 16px 0 0;
	}
	.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item>span{
		height: 100%;
		max-width: calc(100% - 40px);
		padding-right: 30px;
		padding-left: 16px;
		position: relative;
	}
	.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item>span a:before{
		content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 50px;
        margin-right: 0;
        margin-bottom: 0;
        margin-top: 0;
		background: none !important;
	}
	.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item:nth-last-child(3),
	.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item:not(:first-child){
		border-top-color: #F1F1F1;
	}
	.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item>.ds-menu-catalog-wide .ds-menu-catalog-item{
		padding: 0 1rem 0 0;
	}
	.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item>.ds-menu-catalog-wide .ds-menu-catalog-item a{
		padding: .75rem 0 .75rem 1rem !important;
		width: calc(100% - 40px);
	}
	body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide{
		scrollbar-color: #C0C0C0 #ededee;
	}
	body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide::-webkit-scrollbar{
		background-color: #ededee
	}
	body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide::-webkit-scrollbar-thumb{
		background-color: #C0C0C0;
	}
	body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide .ds-menu-catalog-item a{
		padding-top: 1px;
        padding-bottom: 1px !important;
	}
	body .ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide .ds-menu-catalog-item a{
		font-size: 16px;
		font-weight: 400;
	}
	.content-block[url*="/"]{
		margin-top: 6px;
	}
	.product-grid .content-block .ds-module-attributes{
		overflow: unset;
	}
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-option label{
		padding-left: 1px;
	}
	.product-layout .ds-module-attributes{
		border-top: 1px solid #f9f9f9;
        height: auto;
        position: unset;
        display: block !important;
        opacity: 1;
        -webkit-box-shadow: none;
        box-shadow: none;
        visibility: visible;
        padding: 8px 0 0 0 !important;
        margin-top: 12px;
        margin-bottom: -4px;
	}
	body>.container-xl:not(#common-home) #mfilter-box-59 .mfilter-content>ul>li{
		width: 50% !important;
	}
	.product-layout .ds-module-attributes:before{
		display: none;
	}
	.hpm-type-images .hpm-item>div.hcol-attribute{
		font-size: 12px;
		padding: 3px 8px;
		min-width: 26px;
	}
	.hpm-type-images .hpm-item.active>div.hcol-attribute:before{
		height: 9px;
		width: 9px;
	}
	.content-top-bix .ds-module .ds-module-item{
		width: 56%;
	}
	#product .ds-product-advantages-item{
		padding-right: 0 !important;
        padding-left: 0 !important;
	}
	#product .ds-product-advantages-item-text .secondary-text{
		font-size: 14px !important;
	}
	.ds-product-description .video-my:before{
		display: none !important;
	}
	header .ds-menu-catalog .ds-menu-catalog-inner .ds-menu-maincategories-item,
	header.ds-header.with-categories-menu .ds-menu-maincategories-desktop-box .ds-menu-maincategories-item>svg{
		display: none !important;
	}
	header.ds-header.with-categories-menu .ds-menu-maincategories-desktop-box{
		display: block !important;
	}
	header.ds-header.with-categories-menu .ds-menu-maincategories-desktop-box .ds-menu-maincategories{
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
	#common-home .poiu{
		gap: 10px;
	}
	#common-home .poiu:not(.poiu2) p{
		width: calc(16.66% - 10px);
	}
	#common-home .poiu2 p{
		width: calc(20% - 10px);
	}
	#common-home .poiu:not(.poiu2) p:nth-child(n+13),
	#common-home .poiu2 p:nth-child(n+16){
		display: none
	}
	.ds-store-reviews>.ds-store-reviews-rating>.col-xl-5{
		width: 40%;
	}
	.ds-store-reviews>.ds-store-reviews-rating>.col-xl-7{
		width: 60%;
	}
	.ds-store-reviews .ds-store-revg .dark-text.fsz-30{
		line-height: 1;
	}
	.ds-store-reviews .ds-store-reviews-rating-details{
		width: 60%;
	}
	.ds-store-reviews .ds-store-reviews-rating-main{
		width: 40%;
	}
}

@media (max-width: 1099px){
	.ds-category-products .product-grid{
        width: 33.333%;
    }
	.ds-product-timer .ds-product-timer-text,
	.ds-product-timer .ds-product-timer-inner{
		width: 100%;
		margin-right: 0;
	}
	.ds-product-timer .ds-product-timer-text{
		padding-right: 8px;
	}
	.ds-product-main-price>.flex-sm-row{
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.ds-product-main-price .ds-product-timer{
		text-align: right !important;
		max-width: 165px;
	}
	.ds-product-timer .ds-product-timer-inner{
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	#product .ds-product-main-actions .ds-module-quantity button{
		padding: 12px 3px;
        width: 24px;
	}
	#product .ds-product-main-actions .ds-module-quantity #input-quantity{
		padding: 5px 0 4px 0;
	}
	.ds-product-main-actions #button-cart{
		padding: 15px 10px 12px 10px;
	}
	#ds_livesearch.expanded{
		left: -10%;
        min-width: 120%;
	}
	.light-theme header.ds-header .ds-header-user-button .ds-dropdown-toggle{
		margin-right: 0 !important;
	}
	.ds-store-reviews .ds-store-reviews-add .ds-module-rating-star{
		width: 18px;
		height: 18px;
		-webkit-filter: grayscale(20%);
        -moz-filter: grayscale(20%);
        -ms-filter: grayscale(20%);
        -o-filter: grayscale(20%);
        filter: grayscale(20%);
	}
	.content-top-bix .ds-module-item .ds-module-cart-btn{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media (max-width: 1049px){
	.light-theme header.ds-header .free-delivery{
		top: 57px;
	}
	.light-theme header.ds-header .free-delivery span{
		margin-top: 9px;
	}
	.light-theme header.ds-header .ds-header-cart{
		margin-left: 20px;
	}
	#product .ds-product-social-buttons img{
		padding: 2px 3px;
		max-width: 45px;
	}
	.ds-product-timer .ds-product-timer-text{
		font-size: 13px !important;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-heading{
		position: relative;
        top: -18px;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-heading-content{
		overflow: unset;
        left: 0;
        margin-left: -5px;
        padding-left: 0;
		padding-top: 0;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-heading-content .mfilter-heading-text{
		font-size: 11px;
		font-weight: 400;
		color: #82b8d0;
		margin-left: 0;
		margin-top: -20px;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-heading-content .mfilter-heading-text>span{
		padding-left: 0;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-content-opts{
		display: block;
		float: unset;
		margin-top: -16px;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-tb .mfilter-tb, 
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-tb .mfilter-tb{
		width: calc(33.33% - 3px);
		text-align: center;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-tb .mfilter-tb .mfilter-option, 
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-tb .mfilter-tb .mfilter-option{
		display: inline-block;
	}
	#common-home .content_top #column-right .content-block-text p:first-child{
		font-weight: 400;
		font-size: 14px !important;
	}
	.ds-last-news .ds-last-news-item-info, #rm-related-article .ds-last-news-item-info{
		padding: 20px 15px;
	}
	.content-top-bix .ds-module-img{
		-ms-flex: 0 0 80px;
		flex: 0 0 80px;
	}
	.content-top-bix .ds-module-item .ds-module-cart-btn{
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
}

@media (max-width: 991.98px){
	body{
		padding-bottom: 0;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl{
		padding-right: 16px;
    }
	.light-theme header.ds-header>.container-xl:after{
		background-size: cover;
	}
	#ds_livesearch.expanded{
		left: -20%;
        min-width: 140%;
	}
	#common-home div[id*="slideshow-plus-"]>.slick-list>.slick-track{
		flex-wrap: wrap;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:not(:last-child){
		margin-right: 12px;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item{
		margin-top: 12px;
		width: calc(25% - 9px) !important;
		min-width: calc(25% - 9px) !important;
		float: none;
		flex-wrap: wrap;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(4),
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:last-child{
		margin-right: 0;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-last-child(-n+3){
		margin-top: 12px;
		width: calc(33.33% - 8px) !important;
		min-width: calc(33.33% - 8px) !important;
	}
	#common-home .content_top .mfilter-box{
        padding-left: 10px;
    }
	footer.ds-footer{
		padding-bottom: 25px !important;
	}
	.ds-footer-contacts .ds-footer-bordered-links{
		border-top-width: 0;
	}
	.ds-footer-contacts .ds-footer-bordered-links+.col-md-6.ds-footer-bordered{
		width: 100%;
	}
	.ds-footer-contacts .ds-footer-copyrights{
		padding-top: 0 !important;
	}
	.ds-advantages .ds-advantages-item-title{
		font-size: 16px !important;
	}
	.ds-advantages .ds-advantages-item-text{
		font-size: 14px !important;
	}
	/*.ds-mobile-bottom-nav{
		display: none !important;
		gap: 0;
		border: none;
		border-radius: unset;
		box-shadow: none;
		padding: 0 !important;
		background-image: url(../images/fooplata-center.svg);
		background-repeat: repeat-x;
        background-size: contain;
		background-color: transparent;
		height: 47px;
	}
	.ds-mobile-bottom-nav:before{
		content: "";
		background-image: url(../images/fooplata-left.svg);
		background-repeat: no-repeat;
		background-size: contain;
		display: block;
		height: 47px;
		width: 375px;
		position: absolute;
		z-index: 0;
		top: 0;
		left: 0;
	}
	.ds-mobile-bottom-nav:after{
		content: "";
		background-image: url(../images/fooplata-right.svg);
		background-repeat: no-repeat;
		background-size: contain;
		display: block;
		height: 47px;
		width: 44px;
		position: absolute;
		z-index: 0;
		top: 0;
		right: 0;
	}
	.ds-mobile-bottom-nav .fooplata-text{
		display: block;
		background-image: url(../images/fooplata-text.svg);
		background-repeat: no-repeat;
		background-size: 355px;
		height: 45px;
		width: 355px;
		margin: 7px auto 0 auto;
        z-index: 1;
	}*/
	#back-top,
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-catalog,
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-contacts,
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-home,
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-viewed,
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-compare .ds-mobile-bottom-nav-item-title,
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-wishlist .ds-mobile-bottom-nav-item-title{
		display: none !important;
	}
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-compare,
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-wishlist{
		display: none !important;
		width: 50px;
        height: 50px;
		padding: 8px !important;
		border-radius: 50% !important;
		background-color: #11374A;
		box-shadow: 0 0 10px 0 rgba(40, 44, 49, .1);
		top: -60px;
		right: 10px;
		left: unset;
		position: absolute !important;
	}
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-compare{
		top: -120px;
	}
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-compare i,
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-wishlist i{
		display: block;
		width: 28px;
        height: 28px;
		background-image: url(../images/loke.svg);
		background-repeat: no-repeat;
        background-size: contain;
	}
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-compare i{
		background-image: url(../images/compare.svg);
	}
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-wishlist i{
		background-position-y: 2px;
	}
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-compare .ds-mobile-bottom-nav-item-icon,
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-wishlist .ds-mobile-bottom-nav-item-icon{
		margin-bottom: -2px !important;
	}
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-compare .ds-mobile-bottom-nav-item-badge,
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-wishlist .ds-mobile-bottom-nav-item-badge{
		background-color: #35738A;
		top: 8px;
        right: 6px;
        min-width: 14px;
        font-size: 10px;
	}
	.ds-advantages span.ds-advantages-item-text{
		font-size: 14px !important;
	}
	.content-top-bix .ds-module-item{
		width: 50%;
	}
	.content-top-bix .ds-module-item .ds-module-title{
		-webkit-line-clamp: 2;
	}
	#product .ds-product-top-info{
		flex-direction: column !important;
		gap: 10px;
	}
	.ds-product-tabs-item{
		padding: 15px;
		font-size: 16px;
	}
	#product-product .ds-prod-all-info .content-block.ds-product-block-kit{
		padding: 16px 12px 24px 12px !important;
		border-radius: 10px;
	}
	.ds-product-block-kit .ds-product-block-kit-prices .content-block{
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.ds-product-block-kit .add-kit-to-cart{
		margin: 0 0 15px 0;
	}
	.ds-product-block-kit .rounded-circle{
		left: -10px;
		top: -10px;
	}
	.ds-product-block-kit .ds-product-block-kit-items>.content-block{
		width: 100%;
		max-width: 50%;
	}
	.ds-product-block-kit .ds-module-img:after{
		width: 100%;
		left: 0;
		right: 0;
	}
	#product .ds-product-advantages-item-text{
		padding: 8px 14px !important;
	}
	#productImages+.ds-product-main #product{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#productImages+.ds-product-main .ds-prod-nia,
	#productImages+.ds-product-main .ds-prod-prak{
		width: 100%;
	}
	#productImages+.ds-product-main .ds-prod-nia{
		order: 2;
		padding-right: 0;
	}
	#productImages+.ds-product-main .ds-prod-prak{
		order: 1;
		margin-top: 0;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		align-items: stretch;
	}
	#product .ds-prod-prak .ds-product-main-price{
		width: 100%;
		order: 1;
	}
	#product .ds-prod-prak .ds-product-timer{
		width: 100%;
		order: 2;
		margin-top: 15px;
        flex-wrap: nowrap;
	}
	#product .ds-prod-prak .ds-product-advantages-item{
		width: 100%;
		order: 3;
	}
	.ds-product-timer .ds-product-timer-inner>.flex-column{
		background-color: #fef4f4;
	}
	.ds-product-main-price .ds-product-main-price-info .d-flex{
		-webkit-box-align: start !important;
		-ms-flex-align: flex-start !important;
		align-items: flex-start !important;
	}
	.ds-product-main-price .ds-price-shtuk-old+.ds-price-shtuk,
	.ds-product-main-price .ds-price-new.red-text{
		order: 1;
		width: auto;
	}
	.ds-product-main-price .ds-price-shtuk-old,
	.ds-product-main-price .ds-price-old{
		order: 2;
		width: auto !important;
		padding: 11px 0 0 10px;
	}
	.ds-product-main-price-info.price-shina .ds-price-new{
		order: 3;
		width: 100%;
	}
	.ds-product-timer .ds-product-timer-text{
		margin-bottom: 2px;
		color: #E2272E;
		font-size: 14.5px !important;
	}
	.ds-product-timer .ds-product-timer-number{
		color: #E2272E;
	}
	.ds-product-timer .ds-product-timer-number+.dark-text {
		color: rgb(226 39 46 / 45%);
	}
	#product .ds-product-main-actions .ds-module-quantity button{
        width: 2rem;
    }
	#product-product .ds-product-main-content #top-infos-cont{
		display: block;
	}
	#product-product .ds-product-main #product .ds-prod-nia .d-flex.align-items-stretch,
	#product-product .ds-product-main #product .ds-prod-nia .d-flex.justify-content-between{
		display: none !important;
	}
	#product-product .ds-product-main #product .ds-product-main-attributes{
		border-top-width: 0;
		margin-top: 2px !important;
	}
	.content-top-bix .ds-module-item .ds-module-cart-btn .button-text{
		display: none !important;
	}
	#product-product .ds-product-main-content #top-infos-cont h1{
		line-height: 1.15;
	}
	.ds-product-main-content .content-top-bix{
		max-width: 100%;
	}
	.ds-product-main-content .content-top-bix .ds-module[data-type="carousel"] .ds-module-item:nth-child(n+3){
		display: block;
	}
	.content-top-bix .ds-module .ds-module-item:not(:first-child){
		padding-left: 5px;
	}
	#common-home .content_top .mfilter-box-50:after{
		left: 0;
		max-width: calc(100% - 15px);
		background-position-x: center;
		background-position-y: bottom;
	}
	#common-home .content_top .mfilter-box-51:after{
		right: 0;
		max-width: calc(100% - 15px);
		background-position-x: center;
		background-position-y: bottom;
	}
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]):not([data-seo-name*="-marke"]){
		width: 33.33% !important;
	}
	.container-fluid#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name="price"], 
	.container-fluid#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-externes-rollgerausch"], 
	.container-fluid#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-kraftstoffeffizienz"], 
	.container-fluid#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-nasshaftung"]{
		width: 50% !important;
	}
	.container-fluid#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name="price"]{
		order: 28;
	}
	.container-fluid#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-externes-rollgerausch"]{
		order: 29;
	}
	#product-category .show-more-filters-wrapper button{
		margin-left: 0;
	}
	.mfilter-box .mfilter-button-bottom{
		margin-left: 15px;
	}
	#product-category .mfilter-box#mfilter-box-58 .mfilter-content>ul>li[data-seo-name*="-material"],
	#product-category .content-top-box .mfilter-box#mfilter-box-58 .mfilter-content>ul>li[data-seo-name="price"]{
		padding-left: 0 !important;
	}
	#product-category .mfilter-box:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-zoll"]{
		padding-right: 0 !important;
	}
	#product-category .mfilter-box:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-reifenart"]{
		order: 5;
		width: 50% !important;
		padding-left: 0 !important;
        padding-right: 5px !important;
	}
	#product-category .mfilter-box:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-marke"]{
		order: 6;
		width: 50% !important;
		padding-left: 5px !important;
        padding-right: 0 !important;
	}
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li.show-more-filters-wrapper{
		order: 7 !important;
		width: 100% !important;
	}
	#product-category .mfilter-box .mfilter-select[data-seo-name*="-breite"],
	#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name="price"],
	#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-kraftstoffeffizienz"]{
		padding-left: 0 !important;
	}
	#product-category .mfilter-box#mfilter-box-65:not(#mfilter-box-59) .mfilter-content>ul>li:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]),
	#product-category .mfilter-box#mfilter-box-68:not(#mfilter-box-59) .mfilter-content>ul>li:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]){
		width: 50% !important;
	}
	#product-category .mfilter-box#mfilter-box-65:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-zoll"],
	#product-category .mfilter-box#mfilter-box-68:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-zoll"]{
		padding-left: 0 !important;
		padding-right: 5px !important;
	}
	#product-category .mfilter-box .mfilter-info-block{
		zoom: 0.65;
		right: 10px;
	}
	.content-top-box .mfilter-content .mfilter-selected-filters-cnt{
		margin-left: 15px;
		margin-right: 15px;
		width: calc(100% - 30px);
	}
	#common-home .poiu:not(.poiu2) p{
		width: calc(20% - 10px);
	}
	#common-home .poiu:not(.poiu2) p:nth-child(n+11){
		display: none
	}
	.ds-store-reviews>.ds-store-reviews-rating>.col-xl-5{
		width: 60%;
	}
	.ds-store-reviews>.ds-store-reviews-rating>.col-xl-7{
		width: 40%;
	}
	.ds-store-reviews .ds-store-reviews-rating-details{
		display: none
	}
	.ds-store-reviews .ds-store-reviews-rating-main {
        width: 100%;
    }
	#common-home .content_top #column-left:before,
	#common-home .content_top #column-right:before{
		font-size: 23cqw;
	}
}
@media (max-width: 849px){
	.light-theme header.ds-header:after{
		width: 575px;
	}
	.light-theme header.ds-header #ds-search-button{
		padding: 10px;
	}
    .light-theme header.ds-header #ds-search-button svg{
		width: 20px;
		height: 20px;
	}
	.ds-footer-contacts .ds-footer-bordered-links+.col-md-6.ds-footer-bordered:before{
		bottom: 115px;
	}
	#common-home>.py-3.fw-500.dark-text.fsz-20,
	#product-product>.py-3.dark-text,
	#product-category>main>.py-3.fw-500.dark-text.fsz-20,
	#rm-related-article>.dark-text.fsz-20,
	.ds-news-products>.dark-text.fw-500.fsz-20{
		font-size: 24px !important;
		padding-top: 46px !important;
		padding-bottom: 20px !important;
	}
	.ds-category-description-text h1, .ds-category-description-text h2, .ds-category-description-text h3, .ds-category-description-text h4, .ds-category-description-text h5, .ds-category-description-text h6{
		font-weight: 400;
	}
	.ds-page-title h1{
		font-size: 32px;
	}
	.ds-subcategories{
		margin-top: 15px;
		margin-bottom: 12px !important;
	}
	.ds-subcategories .ds-subcategories-item img{
		width: 30px;
		margin-right: 4px;
	}
	#common-home .content_top #column-left .ds-category-wall,
	#common-home .content_top #column-right .ds-category-wall{
		background-color: rgb(255 255 255 / 75%);
		margin-top: 10px;
		border-radius: 10px;
		padding-bottom: 10px;
	}
	#common-home .content_top .ds-category-wall .ds-category-wall-item{
		width: calc(25% - 11px);
        padding-right: 0;
        padding-left: 0;
        margin-right: 6px;
        margin-left: 5px;
		position: relative;
	}
	#common-home .content_top #column-right .ds-category-wall .ds-category-wall-item{
		width: calc(33.333% - 11px);
	}
	#common-home .content_top .ds-category-wall .ds-category-wall-item:not(:nth-child(4)):not(:nth-child(8)):after{
		content: "";
		border-right: 1px solid #E5F0F6;
		height: 100%;
		position: absolute;
        right: -5px;
        top: 5px;
	}
	#common-home .content_top #column-left .ds-category-wall .ds-category-wall-item:nth-last-child(-n+4){
		border-top: 1px solid #E5F0F6;
		margin-bottom: 10px;
	}
	#common-home .content_top .ds-category-wall-item .content-block{
		padding-right: 5px;
		padding-left: 5px;
	}
	#common-home .content_top .ds-category-wall-item .content-block:hover{
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#product-category .mfilter-box .mfilter-info-block{
		position: relative;
		bottom: -27px;
        left: 50%;
        right: unset;
	}
	#product-category .mfilter-box .mfilter-info-block p{
        display: block;
		font-size: 18px;
    }
	/*#common-home .content_top .mfilter-box{
        padding: 0 15px 0 10px;
    }
	#common-home .content_top #column-right{
        padding: 0;
    }
	#common-home .content_top .mfilter-box-50:after{
		left: 7.5px;
	}
	#common-home .content_top .mfilter-box-51:after{
		right: 7.5px;
	}*/
	#common-home .content_top #column-left:after,
	#common-home .content_top #column-right:after{
		left: calc(50% - 140px);
		width: 280px;
		height: 132px;
	}
	#common-home .poiu2 p{
		width: calc(25% - 10px);
	}
	#common-home .poiu a{
		padding: 25px 10px 20px 10px;
	}
	#common-home .poiu2 p:nth-child(16){
		display: block;
	}
	#common-home .poiu2 p:nth-child(n+17){
		display: none;
	}
	.ds-module-item .ds-modul-attributes{
		gap: 6px;
	}
	#ds-_0{
		-ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
		padding-bottom: 8px;
	}
	#ds-_0 .ds-module-item{
		width: 40%;
	}
	.ds-store-reviews{
		padding: 1.65rem 1.5rem 2rem 1.5rem !important;
	}
	.ds-store-reviews>.ds-store-reviews-rating{
		margin-top: 0 !important;
	}
	.content-top-bix .ds-module-img{
        -ms-flex: 0 0 70px;
        flex: 0 0 70px;
    }
	.content-top-bix .ds-module-img img{
		width: 80px;
		height: 80px;
	}
	.ds-product-attributes .ds-attr-dop-info img{
		max-width: 200px;
	}
	#product-product .ds-product-tabs .container-fluid,
	#product-product .ds-prod-all-info>.content-block{
		padding-left: 0;
		padding-right: 0;
	}
	.ds-prod-all-info .ds-product-attributes .ds-product-content-attributes-list-title{
		margin-top: 8px;
	}
	.content-top-bix .ds-module-cart{
        margin-top: 6px;
    }
	.ds-prod-all-info .ds-product-attributes-item{
		padding: 5px 0;
	}
	.content-top-bix .ds-module .ds-module-item{
        width: 86%;
		margin-bottom: 10px;
        padding-right: 0;
        padding-left: 0;
    }
	.content-top-bix .ds-module-item .ds-module-cart-btn .button-text {
        display: inline-block !important;
    }
}

@media (max-width: 767px){
	.ds-category-products .product-grid{
        width: 50%;
    }
	/*body header.ds-header+.ds-mobile-bottom-nav+.container-xl,
	body header.ds-header+.ds-mobile-bottom-nav+.simple_container{
        padding-top: 26px;
    }*/
	body #common-home.container-xl{
		padding-top: 10px;
	}
	.mfilter-free-container.mfilter-box-59:not(.mfilter-free-container-opened) .mfilter-free-button,
	.mfilter-free-container.mfilter-box-58:not(.mfilter-free-container-opened) .mfilter-free-button{
        top: 70px !important;
	}
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-compare,
	.ds-mobile-bottom-nav .ds-mobile-bottom-nav-item-wishlist{
		display: flex !important;
	}
	.light-theme header.ds-header{
		min-height: 60px;
		margin-bottom: 5px;
		padding-bottom: 0 !important;
	}
	.light-theme header.ds-header .ds-header-menu-button{
		padding: 12px 25px !important;
	}
	.light-theme header.ds-header .ds-header-menu-button i{
		min-width: 28px;
		height: 16px;
	}
	.light-theme header.ds-header>.container-xl{
		min-height: 60px;
        overflow: hidden;
	}
	.light-theme header.ds-header>.container-xl>.flex-row{
		padding-top: 0px;
	}
	.light-theme header.ds-header>.container-xl>.flex-row+.flex-row{
		margin-top: 10px !important;
        margin-bottom: 0 !important;
	}
	.light-theme header.ds-header #logo{
		top: 0;
		margin-left: 15px;
		margin-right: 0;
	}
	.light-theme header.ds-header .ds-header-user-logs s{
		max-width: 140px;
	}
	.light-theme header.ds-header .ds-header-user-button{
		margin-left: 15px !important;
		margin-right: 15px;
	}
	.light-theme header.ds-header .ds-header-user-button .ds-dropdown-toggle{
		margin-right: 0 !important;
		max-width: 145px;
		min-width: 95px;
        line-height: 1;
	}
	.light-theme header.ds-header .ds-header-user-logs s{
		max-width: 115px;
	}
	.light-theme header.ds-header .ds-header-user-button .ds-dropdown-toggle span.fsz-12{
		font-size: 13px !important;
	}
	.light-theme header.ds-header .ds-header-left{
		max-width: 142px;
	}    
	.light-theme header.ds-header .free-delivery{
        top: 50px;
    }
	.light-theme header.ds-header>.container-xl>.flex-row:first-child .ds-header-left{
		display: none!important;
	}
	.light-theme header.ds-header>.container-xl>.flex-row:first-child .ds-header-right{
		height: 0;
		-webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: start !important;
	}
	header.ds-header .mob-logo{
		display: block;
	}
	.light-theme header.ds-header #logo{
		width: 146px;
		margin-top: 0;
		margin-bottom: 0px;
	}
	.ds-header .ds-header-search-toggle-button{
		display: grid !important;
		width: 24px;
		height: 24px;
		margin-right: 45px !important;
		padding: 0;
		margin: 0;
		border: 0;
		background-color: transparent;
		border-radius: 0;
		cursor: pointer;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.ds-header .ds-header-search-toggle-button:before{
		display: none!important;
	}
	.ds-header .ds-header-search-toggle-button svg{
		width: 24px;
		height: 24px;
		margin-right: 0;
	}
	.ds-header .ds-header-search-toggle-button svg *{
		-webkit-transition: fill var(--ds-main-transition);
		transition: fill var(--ds-main-transition);
		fill: #fff !important;
	}
	#ds_livesearch.expanded{
		left: 0;
        min-width: 40%;
	}
	.light-theme header.ds-header .ds-header-searchs .form-control{
		padding-left: 36px;
	}
	header.ds-header .ds-header-searchs .ds-header-search{
		position: fixed;
		left: 15px;
        right: 15px;
        top: 0;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform var(--ds-main-transition);
        transition: -webkit-transform var(--ds-main-transition);
        transition: transform var(--ds-main-transition);
        transition: transform var(--ds-main-transition),-webkit-transform var(--ds-main-transition);
        width: 0;
		height: 0;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	}
	header.ds-header .ds-header-searchs .ds-header-search.active{
		top: 10px;
		width: auto;
		height: 40px;
		overflow: visible;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		z-index: 13000;
	}
	#searchInput.active+#ds-search-button+.ds-header-search-close{
		display: flex !important;
	}
	.ds-header-search .ds-header-search-close{
		position: absolute !important;
		top: 0;
		left: 0;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
		padding: 11px 8px;
	}
	.ds-header-search-close svg{
		width: 18px;
        height: 18px;
	}
	#ds_livesearch .ds-livesearch-inner>.dark-text.fw-500.fsz-14{
		text-align: center;
		padding-top: 70px;
		font-weight: 400 !important;
	}
	.ds-livesearch.expanded{
		min-width: 40px;
		padding-top: 16px;
	}
	.light-theme header.ds-header .ds-header-cart{
		top: 10px;
		margin-left: 0;
	}
	.light-theme header.ds-header .ds-header-cart-button{
		background-color: transparent;
	}
	.light-theme header.ds-header #cart-total,
	.light-theme header.ds-header .ds-header-cart .d-none,
	.light-theme header.ds-header .ds-header-wishlist-button, 
	.light-theme header.ds-header .ds-header-compare-button{
		display: none !important;
	}
	.ds-footer-top:after{
		width: calc(100% - 10px);
		top: 295px;
		left: 5px;
		right: 5px;
	}
	.ds-footer-contacts .ds-footer-bordered-links+.col-md-6.ds-footer-bordered:before{
		width: calc(100% - 10px);
		left: 5px;
		right: 5px;
	}
	footer.ds-footer .ds-footer-top{
		margin-bottom: 0px !important;
	}
	.ds-footer-contacts .ds-footer-links{
		border-top-width: 0;
		margin-top: 0;
	}
	.ds-footer-contacts .ds-footer-bordered-links+.col-md-6.ds-footer-bordered{
		margin-top: 0px !important;
		padding-top: 20px !important;
	}
	.ds-footer-contacts .ds-footer-payments{
		border-top-width: 0;
	}
	.ds-footer-contacts .ds-footer-categories{
		width: 100%;
	}
	.ds-footer-contacts .ds-footer-info{
		width: 100%;
		margin-top: 30px;
	}
	.ds-advantages .ds-advantages-item-text{
		margin-left: 0 !important;
		text-align: center;
        margin-top: 12px;
		width: 100%;
	}
	.ds-advantages .content-block{
		flex-wrap: wrap;
		justify-content: center;
		-webkit-box-align: flex-start !important;
		-ms-flex-align: flex-start !important;
		align-items: flex-start !important;
	}
	.ds-advantages .ds-advantages-item-text span{
		display: block;
		width: 100%;
	}
	.ds-category-sort .ocf-btn-mobile-static{
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
		margin-bottom: 0 !important;
		width: 40%;
	}
	.ds-category-sort .ocf-btn-mobile-static .button{
		width: 100%;
	}
	.ds-category-sort .ocf-btn-mobile-static .button svg{
		display: none;
	}
	.ds-category-sort .ocf-btn-mobile-static .button:before{
		background: none;
		background-image: url(../images/icon-filter.svg);
		background-repeat: no-repeat;
		background-color: transparent;
		transform: none;
		box-shadow: none;
		position: unset;
        min-width: 20px;
        height: 20px;
        margin-right: 8px;
	}
	.ds-category-sort .ocf-btn-mobile-static .button:active:not([disabled]):before,
	.ds-category-sort .ocf-btn-mobile-static .button:hover:not([disabled]):before{
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.ds-category-sort #input-sort{
		padding-left: 46px;
	}
	.ds-category-sort #input-sort,
	.ds-category-sort .ds-category-sort-limit{
		margin-right: 0 !important;
	}
	.ds-category-sort .ds-category-sort-limit{
		width: 60%;
		margin-left: 8px !important;
		position: relative;
	}
	.ds-category-sort .ds-category-sort-limit:before{
		content: "";		
		display: block;
		position: absolute;
		left: 15px;
		background-image: url(../images/category-sort.svg);
		background-repeat: no-repeat !important;
		background-size: contain !important;
        width: 20px;
        height: 20px;
	}
	.ds-category-sort .ds-category-appearance{
		display: none;
	}
	.ds-category-sort.content-block{
		padding-top: 0;
		padding-bottom: 0;
	}
	.ds-category-sort .ds-category-sort-limit{
		margin-left: 0 !important;
	}
	.ds-breadcrumb{
        padding-top: 12px;
    }
	.ds-subcategories .ds-subcategories-item .ds-subcategories-title{
		font-size: 14px !important;
		font-weight: 400 !important;
		text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
	}
	.product-grid .ds-module-rating{
		margin-top: 6px;
	}
	.light-theme #product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li.show-more-filters-wrapper{
		width: 100% !important;
	}
	#product-product nav[aria-label="breadcrumb"],
	nav.blog-breadcrumb{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	#product-product .breadcrumb>.breadcrumb-item,
	#product-product .breadcrumb>.breadcrumb-item:before,
	nav.blog-breadcrumb .breadcrumb>.breadcrumb-item,
	nav.blog-breadcrumb .breadcrumb>.breadcrumb-item:before,
	#product .ds-model,
	#product .manufact-top-info{
		display: none;
	}
	.ds-product-tab-content-text .manufact-top-info{
		display: block;
        margin-top: 4px;
		margin-bottom: 10px;
	}
	#product-product .breadcrumb>.breadcrumb-item:nth-last-child(2),
	nav.blog-breadcrumb .breadcrumb>.breadcrumb-item:nth-last-child(2){
        display: list-item;
		padding-left: 0;
    }
	#product-product .breadcrumb>.breadcrumb-item:nth-last-child(2) a,
	nav.blog-breadcrumb .breadcrumb>.breadcrumb-item:nth-last-child(2) a{
		color: #000;
		font-weight: 400;
    }
	#product-product .breadcrumb>.breadcrumb-item:nth-last-child(2) a:before,
	nav.blog-breadcrumb .breadcrumb>.breadcrumb-item:nth-last-child(2) a:before{
		content: "";
		display: inline-block;
		background-image: url(../images/arr-left.svg);
		background-repeat: no-repeat;
        background-size: contain;
		width: 14px;
        height: 9px;
		margin-right: 6px;
	}
	.breadcrumb+.ds-model{
		display: inline-block;
		font-size: 14px;
		line-height: 1;
        padding-top: 3px;
	}
	#productImages{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0 !important;
		padding-bottom: 0 !important;
		margin-right: 0 !important;
	}
	#productImages+.ds-product-main{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#product-product .ds-product-main-content{
		padding: 0;
		margin-top: 6px;
	}
	#productImages+.ds-product-main{
		padding-top: 15px !important;
	}
	#product h1{
		font-size: 20px;
	}
	.content-top-bix>.py-3.fw-500.dark-tex{
		padding-bottom: 16px !important;
	}
	.content-top-bix .row.ds-module{
		margin-bottom: 0 !important;
	}
	.content-top-bix .ds-module .ds-module-item{
        width: 55%;
    }
	.content-top-bix .ds-module-item .ds-module-cart-btn{
        position: absolute !important;
        height: 24px;
    }
	.content-top-bix .ds-module-cart{
        margin-top: 2px;
    }
	.content-top-bix .ds-module-item .d-flex.align-items-center:first-child{
		margin-top: 0;
	}
	#productImages .slick-list{
		background-color: #fff;
		border-radius: 10px;
	}
	#productImages .ds-product-images-slide img{
		max-width: 400px;
	}
	#productImages .ds-product-images-slide img[src*=".svg"]{
		max-height: 400px;
	}
	#product-product .ds-product-main-content #top-infos-cont{
		margin-bottom: 10px;
	}
	#product .ds-product-wishlist{
		margin: -2px 0 0 0;
	}
	#product .ds-prod-prak .ds-product-advantages-item{
		-ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding-top: 8px !important;
        padding-bottom: 8px;
	}
	#product .ds-product-advantages-item-text+.ds-product-advantages-item-text{
		border-top-width: 0;
		border-left: 1px solid #E5F0F6;
	}
	#product .ds-prod-prak .ds-product-timer{
		order: 1;
		margin-top: 5px;
		margin-bottom: 15px;
	}
	#product .ds-prod-prak .ds-product-main-price{
		order: 2;
	}
	.content-top-bix{
		padding-top: 22px;
	}
	#product .ds-product-social-buttons{
		padding-top: 6px;
	}
	.ds-product-main-price{
		padding: 16px 20px;
	}
	.ds-product-main-price .ds-product-timer{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.ds-product-main-price>.flex-sm-row{
		-webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
	}
	.ds-product-tab-main-content+.row{
		padding-top: 10px !important;
	}
	.ds-product-tab-main-content+.row>.col-xl-3{
		display: none;
	}
	.ds-product-block-kit .ds-product-block-kit-prices .content-block{
		margin-top: 0 !important;
		-webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
	}
	.ds-product-block-kit-items{
		width: 100%;
	}
	.ds-product-block-kit .add-kit-to-cart{
		margin: 0;
		max-width: 300px;
		height: 44px;
	}
	#product-product .ds-product-block-kit .ds-product-tab-content-title{
		font-size: 20px !important;
		margin-bottom: 12px !important;
		justify-content: center;
	}
	.ds-product-block-kit .product-set-data-item>.flex-md-row{
		gap: 32px !important;
	}
	.ds-product-block-kit .ds-product-block-kit-prices,
	.ds-product-block-kit .ds-product-block-kit-items{
		width: 100%;
	}
	.ds-product-block-kit .ds-product-block-kit-equal-icon{
		top: -25px;
		left: calc(50% - 7px);
		transform: none;
	}
	.ds-product-block-kit .ds-product-block-kit-prices-text{
		width: 100%;
		margin-bottom: 0;
		margin-top: 8px;
		padding-right: 0 !important;
	}
	.ds-product-block-kit .ds-module-caption .ds-module-price .ds-price-new{
		font-size: 20px !important;
	}
	.ds-product-block-kit .ds-module-sticker.ds-sticker-save{
		padding: 5px 12px;
	}
	.ds-product-tabs-item{
		font-size: 15px;
		padding: 12px;
	}
	.ds-product-reviews-top>.button,
	.ds-product-faq-top>.button{
		margin-left: 0 !important;
	}
	.ds-product-faq-top{
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.ds-product-reviews-top .ds-product-rating{
		margin-bottom: 14px;
	}
	.ds-product-attributes .ds-product-attributes-items{
		flex-wrap: wrap;
	}
	.ds-product-attributes .ds-product-attributes-items .ds-attr-dop-info{
		margin-top: 12px;
		margin-bottom: 6px;
	}
	.ds-product-attributes .ds-attr-dop-info img {
        max-width: 260px;
    }
	.content-top-bix .content-block{
		background-color: #f9fdfe;
	}
	.content-top-bix .ds-module-img img{
		width: 70px;
        height: 70px;
        border-radius: 10px;
		border: 1px solid #e9f3f8;
	}
	.content-top-bix>.py-3.fw-500.dark-text{
		padding-bottom: 16px !important;
	}
	.row[data-type="carousel"] .ds-module-item .ds-module-img .ds-module-stickers{
		left: -.5rem;
		top: 0;
	}
	.row[data-type="carousel"] .ds-module-item .ds-module-buttons{
		top: 20px;
		right: -2px;
	}
	#product-category .ds-module[data-type=carousel] .ds-module-item{
        width: 45%;
    }
	#cartModal #recommended_products .ds-cart-recommended-products-item{
		flex: 0 0 27%;
		max-width: 27%;
	}
	#octStockNotifier .modal-body-product{
		margin-bottom: 12px !important;
	}
	#octStockNotifier .modal-body-product-img{
		width: 88px;
		height: 88px;
		-ms-flex: 0 0 88px;
		flex: 0 0 88px;
	}
	#octStockNotifier .modal-body-product-img img{
		width: 80px;
	}
	#octStockNotifier .modal-body-product .ds-price-new{
		font-size: 20px !important;
	}
	#octStockNotifier .modal-body-product .ds-price-old{
		font-size: 14px !important;
	}
	#octStockNotifier .modal-body-product>.light-text.text-center{
		text-align: left !important;
		font-style: italic;
		font-size: 14px !important;
	}
	#ukrcredit-popup .ui-slider{
		width: 100%;
	}
	#account-order .table-products .ord-product td:first-child{
		max-width: 250px;
		min-width: 200px;
		white-space: normal;
	}
	#account-order table thead tr th{
		font-size: 14px;
		line-height: 1.1;
	}
	#oct_stock_notifier .ds-account table th{
		padding: .5rem;
	}
	#oct_stock_notifier .ds-account table th,
	#oct_stock_notifier .ds-account table td{
		font-size: 14px!important;
		line-height: 1.1;
		vertical-align: middle;
	}
	#oct_stock_notifier .ds-account table td:first-child{
		white-space: normal;
		min-width: 170px;
	}
	#oct_stock_notifier .ds-account table .button svg{
		margin-right: 0;
	}
	#common-home div[id*="slideshow-plus-"]>.slick-list>.slick-track{
		margin-top: 60px;
	}
	#common-home div.ds-slideshow-items[id*="slideshow-plus-"] .ds-slideshow-item{
		margin-top: -30px;
		width: 100% !important;
		min-width: 100% !important;
		flex-direction: row !important;
		z-index: 1;
		border: none;
		box-shadow: 0px 0px 15px rgb(4 34 113 / 15%);
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(4){
		background-color: #EBF6F9;
		background-image: url(../images/DE-objects.svg);
		background-size: 50%;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(5),
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(6),
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(7){
		background-image: url(../images/mpb--leip.svg);
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(5){
		background-position-y: top;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(6){
		background-position-y: center;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:nth-child(7){
		background-position-y: bottom;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-title,
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item a.mt-auto{
		width: 50%;
		margin-bottom: 0;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-title{
		padding-left: 26px;
		padding-top: 55px;
		text-align: left;
		font-size: 22px !important;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:last-child .ds-slideshow-item-title{
		padding-top: 70px;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item a.mt-auto{
		justify-content: center;
		display: flex;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-title:before{
		position: relative;
        display: inline-block;
        top: 4px;
        left: -8px;
		width: 24px;
        height: 24px;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item img{
		max-width: 200px;
		max-height: 200px;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-text{
		display: none;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"]{
		position: unset;
		width: 100%;
		overflow: unset;
		margin-bottom: 10px;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts{
		
	}
	#common-home .content_top .mfilter-box-50:after,
	#common-home .content_top .mfilter-box-51:after{
		width: 100%;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option label img, 
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option label img{
		width: 20px;
		height: 20px;
	}
	.mfilter-box .mfilter-select[data-seo-name*="-breite"],
	.mfilter-box .mfilter-select[data-seo-name="18-hohe"], 
	.mfilter-box .mfilter-select[data-seo-name*="-zoll"], 
	.mfilter-box .mfilter-select[data-seo-name="33-durchmesser"], 
	.mfilter-box .mfilter-select[data-seo-name="35-breite"], 
	.mfilter-box .mfilter-select[data-seo-name="30-lochkreis"]{
		margin-bottom: 5px;
	}
	#common-home .mfilter-content_top .box-heading{
		margin-bottom: 0;
		padding: 10px 15px;
		background-color: #E5F0F6;
		width: calc(50% + 15px);
		font-size: 20px;
		text-align: center;
		cursor: pointer;
	}
	#common-home .content_top .mfilter-box:not(#mfilter-box-59) .box-heading{
		margin-left: -15px;
		border-top-left-radius: 10px;
		cursor: pointer;
		background-color: #35738A;
		color: #fff;
		font-weight: 400;
	}
	#common-home .content_top .mfilter-box:not(#mfilter-box-59) .box-heading{
		border-top-right-radius: 10px;
		margin-right: 0;
	}
	#common-home .content_top .mfilter-box:not(#mfilter-box-59){
		position: relative;
		z-index: 1;
	}
	#common-home .content_top .mfilter-box:not(#mfilter-box-59){
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
	}
	#common-home .content_top .mfilter-box>.box-content ul{
		margin-top: 17px;
	}
	#common-home .content_top[filter="felgen"] .mfilter-box:not(#mfilter-box-59)>.box-content{
		opacity: 0;
	}
	#common-home .content_top[filter="felgen"] .mfilter-box:not(#mfilter-box-59):after{
		display: none;
	}
	#common-home .content_top[filter="felgen"] .mfilter-box:not(#mfilter-box-59){
		height: 40px;
		width: 50%;
		z-index: 3;
		padding: 0;
	}
	#common-home .content_top[filter="felgen"] .mfilter-box:not(#mfilter-box-59)>.box-content{
		height: 0;
		overflow: hidden;
	}
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li:not(:nth-child(-n+2)){
		width: 33.33% !important;
	}
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-reifenart"],
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li:last-child{
		order: 3;
		width: 50% !important;
	}
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-breite"]{
		padding-left: 0;
	}
	#common-home .content_top{
		margin-top: 40px;
	}
	#ds-_0 .ds-module-item{
		width: 46%;
	}
	#ds-_0 .ds-module-item .ds-module-img .ds-module-img-box a.d-block img{
		max-width: 200px;
	}
	#common-home .poiu:not(.poiu2) p{
		width: calc(25% - 10px);
	}
	#common-home .poiu:not(.poiu2) p:nth-child(n+11){
		display: block;
	}
	#common-home .poiu:not(.poiu2) p:nth-child(n+13){
		display: none;
	}
	.ds-store-reviews>.ds-store-reviews-rating>.col-xl-5,
	.ds-store-reviews>.ds-store-reviews-rating>.col-xl-7{
		width: 100%;
	}
	.ds-store-reviews>.ds-store-reviews-rating>.col-xl-5{
		margin-bottom: 25px;
	}
	.ds-store-reviews>.ds-store-reviews-rating>.col-xl-7{
		margin-bottom: 15px;
	}
	.ds-store-reviews .ds-store-reviews-rating-details{
		display: block;
	}
	.ds-store-reviews-rating-main{
		margin-bottom: 0 !important;
	}
}

@media (max-width: 649px){
	.ds-footer-contacts .ds-footer-bordered-links+.col-md-6.ds-footer-bordered {
        margin-top: 30px !important;
	}
	.ds-footer-links+.button-primary{
		font-size: 16px !important;
		font-weight: 400 !important;
		background-color: #2A5A6C;
		border-color: #2A5A6C;
	}
	.ds-alert-text{
		font-size: 13px;
	}
    .light-theme header.ds-header .ds-header-menu-button{
		padding: 12px 19px !important;
    }
	.light-theme header.ds-header .ds-header-left{
		max-width: 110px;
	}
	.light-theme header.ds-header #logo{
		margin-left: 10px;
	}
	.ds-footer-contacts .ds-footer-categories,
	.ds-footer-contacts .ds-footer-info{
		width: 100%;
	}
	.ds-footer-contacts .ds-footer-info{
		margin-top: 30px;
	}
	.ds-footer-contacts .ds-footer-payments{
		border-top-width: 0;
		margin-top: 0;
		padding-top: 16px;
	}
	.ds-blog-post .ds-blog-post-text a[href*="youtube.com"]:after{
		background-size: 62px;
		background-position-x: 0;
		background-position-y: 0;
		background-image: url(../images/youtube_icon.svg);
		background-color: transparent;
		box-shadow: none;
		height: 44px;
		width: 62px;
		top: calc(50% - 22px);
		left: calc(50% - 31px);
		border-radius: 0;
	}
	.ds-blog-post .ds-blog-post-text p:nth-child(2):last-child{
		font-weight: 500;
		font-size: 18px;
	}
	.ds-mobile-bottom-nav{
		display: flex !important;
	}
	.ds-advantages .ds-advantages-item-text span.ds-advantages-item-text{
		display: none;
	}
	.ds-page-title h1,
	.simple_container h1,
	#account-account h1{
		font-size: 24px;
	}
	.content-top-bix .ds-module-item .ds-module-cart-btn .button-text{
        display: none !important;
    }
	#product .ds-product-main-buttons .ds-product-fast-order-button{
		padding-right: 20px;
		padding-left: 20px;
		margin-left: 14px;
	}
	.ds-product-block-kit .ds-product-block-kit-items{
		gap: 6px;
	}
	#cartModal .modal-body-buttons{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 12px;
	}
	#cartModal .modal-body-buttons span.blue-link{
		display: inline-flex !important;
		width: 100%;
		order: 2 !important;
	}
	#cartModal .modal-body-buttons a.button{
		width: 100%;
		order: 1 !important;
		margin-bottom: 0 !important;
	}
	#cartModal .modal-cart-bottom .cart-by-oneclick{
		padding-bottom: 12px !important;
	}
	#cartModal #recommended_products .ds-cart-recommended-products-item{
		flex: 0 0 30%;
		max-width: 30%;
	}
	.ds-store-reviews div[id*="ds-shop-reviews_"] .ds-product-reviews-item{
		padding: 1rem!important;
	}
	.ds-product-reviews-item-box .ds-product-reviews-item{
		padding: 6px 10px 10px 10px !important;
	}
	.ds-product-reviews-item-box .ds-product-reviews-item.ds-product-reviews-item-answer{
		margin-left: 10px;
		margin-right: 10px;
	}
	.ds-product-reviews-item-box .ds-product-reviews-item-content, 
	.ds-product-reviews-item-box .ds-product-reviews-item-content p{
		font-weight: 300 !important;
		line-height: 1.3;
	}
	.ds-product-reviews-item-box .ds-product-reviews-item-like{
		right: 10px;
        top: 22px;
        bottom: unset;
	}
	#review .ds-product-reviews-item-like{
		opacity: .6;
		transition: opacity var(--ds-main-transition);
	}
	#review .ds-product-reviews-item-like:hover{
		opacity: 1;
	}
	#review .ds-product-reviews-item-like span{
		color: #0c2836;
	}
	#review .ds-product-reviews-item-like button svg *{
		fill: #0c2836;
	}
	#common-home .content_top #column-left:before,
	#common-home .content_top #column-right:before{
		bottom: 35px;
	}
	.ds-product-reviews-item-box .ds-product-reviews-item-header .ds-store-reviews-item-author+.fsz-12.light-text,
	#oct_faqs .ds-product-reviews-item-box .ds-product-reviews-item-header .ds-store-reviews-item-date{
		font-size: 12px !important;
	}
	.ds-product-reviews-item-box .ds-product-reviews-item-content>.d-flex.align-items-start{
		padding-top: 8px !important;
	}
	.ds-product-reviews-item-box .ds-product-reviews-item-content>.d-flex.align-items-start:last-child{
		padding-bottom: 8px !important;
	}
	.ds-product-reviews-item-box .ds-product-reviews-item-content>.d-flex.align-items-start .ds-product-reviews-item-advantages-title{
		font-size: 15px !important;
	}
	.ds-product-reviews-item-box .ds-product-reviews-item-content>.d-flex.align-items-start .green-text, .ds-product-reviews-item-box .ds-product-reviews-item-content>.d-flex.align-items-start .red-text{
		line-height: 21px;
	}
	#common-success .ds-page-title h1{
		font-size: 28px;
		margin-bottom: 0 !important;
	}
	#common-success #content .content-block{
		padding-left: 0;
		padding-right: 0;
	}
	#common-success #content .not-call-me b{
		font-size: 24px;
	}
	#common-success #content .not-call-me{
		margin: 50px auto 20px auto;
	}
	#common-success #content .not-call-me div{
		padding: 52px 20px 26px 20px;
	}
	#common-success #content .not-call-me:before{
		background-position: 6px 6px;
		background-size: 68px !important;
        width: 80px;
        height: 80px;
        top: -40px;
        left: calc(50% - 40px);
	}
	#common-success #content .not-call-me .btns-sms a{
		color: #523494;
	}
	#common-success #content .not-call-me .btns-sms a:before{
		filter: grayscale(0%);
		filter: none;
	}
	table.delivery-page2>tbody>tr>td{
		padding: 18px 0 12px 0;
	}
	table.delivery-page2 img{
		max-width: 90px;
		width: 90px;
		margin: -10px 10px -10px -10px;
	}
	table.delivery-page2 h2{
		font-size: 18px;
	}
	.ds-information.content-block table.delivery-page2 ul{
		margin-bottom: 12px;
		padding-left: 18px;
	}
	table.delivery-page2 ul li{
		font-size: 15px;
		line-height: 1.3;
	}
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li{
		width: 50% !important;
	}
	#product-category .mfilter-box:not(#mfilter-box-59) li.mfilter-filter-item:first-child{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#product-category .mfilter-box#mfilter-box-65:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-zoll"],
	#product-category .mfilter-box#mfilter-box-68:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-zoll"]{
		padding-right: 0 !important;
	}
	#product-category .mfilter-box:not(#mfilter-box-59) li.mfilter-filter-item:nth-child(2),
	#product-category .mfilter-box:not(#mfilter-box-59) li.mfilter-filter-item:nth-child(4),
	#product-category .mfilter-box:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-reifenart"]{
		padding-right: 0 !important;
	}
	#product-category .content-top-box .mfilter-box#mfilter-box-58 .mfilter-content>ul>li[data-seo-name*="-material"],
	#product-category .content-top-box .mfilter-box#mfilter-box-58 .mfilter-content>ul>li[data-seo-name="price"]{
		padding-left: 5px !important;
	}
	#product-category .content-top-box .mfilter-box#mfilter-box-58 .mfilter-content>ul>li[data-seo-name*="-marke"]{
		padding-left: 0 !important;
	}
}
@media (max-width: 576px){
	.ds-footer-contacts .ds-footer-bordered-links+.col-md-6.ds-footer-bordered:before{
		display: none;
	}
	.ds-footer-contacts .ds-footer-bordered-links+.col-md-6.ds-footer-bordered{
		margin-top: 0 !important;
	}
	.ds-footer-links+.button-primary{
		margin-top: 45px;
	}
	.ds-module[data-type=width50] .ds-module-stickers:not(.ds-module-sticker-images){
		left: 0;
        top: 0;
	}
	.ds-module-item .ds-module-price .ds-module-sticker{
		font-size: 13px;
	}
	#common-home .ds-bannerplus .ds-bannerplus-box{
		width: 100%;
		margin-top: 8px;
	}
	#common-home .ds-bannerplus .ds-bannerplus-item{
		padding-top: 0;
		display: flex;
		flex-direction: row !important;
		align-items: center;
		justify-content: space-between;
		min-height: 134px;
		position: relative;
	}
	#common-home .ds-bannerplus .ds-bannerplus-item:before{
		content: "";
		position: absolute;
		z-index: 2;
        top: 10px;
        right: 10px;
		display: block;
		height: 25px;
		width: 25px;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(../images/arrow-circle.svg);
	}
	#common-home .ds-bannerplus .ds-bannerplus-item p.fsz-20{
		font-size: 30px !important;
		text-align: left;
		font-weight: 500;
		padding-left: 20px;
		white-space: nowrap;
	}
	#common-home .ds-bannerplus .ds-bannerplus-item img{
		margin-top: 0 !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
		max-height: 134px;
        width: auto;
	}
	#common-home .ds-bannerplus .ds-bannerplus-box:nth-child(2) .ds-bannerplus-item img{
		margin-top: 14px !important;
		max-height: 120px;
	}
	.ds-category-wall-item{
		min-height: 134px;
	}
	.ds-category-wall-item .content-block>a>img,
	.ds-category-wall-item .ds-category-wall-item-list{
		display: none;
	}
	.ds-category-wall-item .content-block>a{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin-bottom: 0;
		z-index: 3;
	}
	.ds-category-wall-item .content-block>a:before{
		content: "";
		position: absolute;
		z-index: 2;
        top: 10px;
        right: 10px;
		display: block;
		height: 25px;
		width: 25px;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(../images/arrow-circle.svg);
	}
	.ds-category-wall-item .ds-category-wall-item-links{
		padding-left: 0 !important;
		position: relative;
		z-index: 1;
	}
	#common-home .content_top #column-left:after{
		width: 280px;
		height: 132px;
		left: calc(50% - 140px);
	}
	.ds-category-wall-item .content-block{
		padding: 0;
		transition: filter var(--ds-main-transition) .4s;
	}
	.ds-category-wall-item .content-block:hover{
		filter: grayscale(35%);
	}
	.ds-category-wall .ds-category-wall-item .content-block{
		align-items: center !important;
	}
	.ds-category-wall .ds-category-wall-item .content-block:after{
		content: "";
		background-repeat: no-repeat;
		background-size: contain;
		background-position-x: right;
		display: block;
		height: 134px;
		width: 400px;
		max-width: 100%;
		position: absolute;
		z-index: 0;
		top: 0;
		right: 0;
	}
	.ds-last-news-item img{
        width: auto;
        margin-right: 0;
    }
	.ds-subcategories-item a .ds-subcategories-title:before{
		font-size: 14px !important;
        font-weight: 400 !important;
        text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
	}
	#productImages .ds-product-images-slide img{
		max-width: 310px;
	}
	#productImages .ds-product-images-slide img[src*=".svg"]{
		max-height: 310px;
	}
	.ds-product-main-price .ds-price-old{
		font-size: 16px;
		margin-top: 6px;
	}
	.ds-product-main-price .ds-price-new{
		font-size: 26px !important;
	}
	.ds-account-wishlist .ds-account-wishlist-img{
		margin-right: 8px !important;
	}
	.ds-account-wishlist .ds-account-wishlist-img img{
		width: 70px;
		height: 70px;
	}
	.modal-body-buttons span.blue-link{
		display: none!important;
	}
	#octStockNotifier .modal-body-buttons{
		border-top-width: 0;
		padding-top: 4px !important;
	}
	#octStockNotifier .modal-body-buttons button.button.button-primary{
		margin-bottom: 5px !important;
	}
	.product-layout .ds-module-attributes{
		margin-bottom: 0;
	}
	.product-layout .hpm-type-images{
		margin: 0 -2px;
	}
	.product-layout .hpm-type-images .hpm-item{
		margin: 2px;
	}
	#ds-_0 .ds-module-item{
		width: 65%;
	}
	#common-home .content_bottom>.py-3.fw-500.dark-text.fsz-20, 
	#product-category>main>.py-3.fw-500.dark-text.fsz-20{
		font-size: 24px !important;
		padding-top: 50px !important;
	}
	#common-home .content_bottom>.content-block>.content-block-title{
		margin-top: 50px !important;
		margin-bottom: 20px !important;
		font-size: 24px !important;
	}
	.ds-store-reviews .ds-store-revg .dark-text.fsz-30{
		font-size: 24px !important;
	}
	#common-home .poiu:not(.poiu2) p{
        width: calc(33.33% - 10px);
    }
	#common-home .poiu:not(.poiu2) p:nth-child(1),
	#common-home .poiu:not(.poiu2) p:nth-child(8){
		width: calc(100% - 10px);
		text-align: center;
	}
	#common-home .poiu:not(.poiu2) p:nth-child(1) a,
	#common-home .poiu:not(.poiu2) p:nth-child(8) a{
		padding: 20px 10px 15px 10px;
	}
	#common-home .poiu:not(.poiu2) p:nth-child(1) img,
	#common-home .poiu:not(.poiu2) p:nth-child(8) img{
		max-height: 40px;
	}
	#common-home .poiu:not(.poiu2) p:nth-child(n+11){
		display: block;
	}
	.ds-store-reviews {
        padding: 20px 16px 20px 16px !important;
    }
	.ds-store-reviews .ds-store-reviews-rating-main{
		padding: 1.8rem 1.2rem;
	}
	.ds-store-reviews .ds-store-reviews-rating-details-item .ds-module-rating-stars{
		padding-right: 0;
	}
	.ds-store-reviews .ds-store-reviews-rating-details .ds-store-reviews-rating-details-item .ds-module-rating-star, 
	.ds-store-reviews .ds-product-reviews-item-box .ds-store-reviews-item-info .ds-module-rating-star, 
	.ds-store-reviews .ds-store-reviews-add .ds-module-rating-star{
		margin-left: 0px;
	}
	.ds-store-reviews .ds-store-reviews-rating-details-item{
		grid-template-columns: 105px calc(100% - 135px) 30px;
	}
	.ds-store-reviews .ds-store-reviews-rating-details-item-value{
		text-align: right;
	}
	.ds-product-reviews-item-box .ds-product-reviews-item-header{
		-webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
	}
	.ds-product-attributes-item>:first-child{
		width: 50%;
	}
	.ds-product-attributes-item>:last-child{
		width: 48%;
	}
	.ds-product-block-kit .ds-product-block-kit-prices-text{
		width: 100%;
		margin-bottom: 12px;
		margin-top: 8px;
		padding-right: 0 !important;
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.ds-product-block-kit .ds-product-block-kit-plus-icon svg, 
	.ds-product-block-kit .ds-product-block-kit-equal-icon svg{
		transform: none;
		position: unset;
		background: none;
		padding: 0;
	}
	.ds-product-block-kit .ds-product-block-kit-items>.content-block{
		padding: .5rem !important;
	}
	.ds-product-block-kit-item.flex-row .ds-module-img img {
		max-width: 150px;
	}
}
@media (max-width: 549px){
	.modal-content{
		padding: 20px 16px;
	}
	.modal-content .modal-header{
		padding-bottom: 20px !important;
	}
	.light-theme header.ds-header .ds-header-left{
        max-width: 100px;
    }
	.light-theme header.ds-header .ds-header-searchs .form-control{
		padding-right: 40px;
	}
	.ds-last-news .ds-last-news-item-info,
	#rm-related-article .ds-last-news-item-info{
		padding: 10px;
	}
	.ds-last-news .content-block,
	#rm-related-article .content-block{
		align-items: center;
	}
	.ds-last-news .ds-last-news-item-info .ds-last-news-item-title,
	#rm-related-article .ds-last-news-item-info .ds-last-news-item-title{
		-webkit-line-clamp: 4;
		font-size: 14px !important;
	}
	.ds-last-news .ds-last-news-item-info .ds-last-news-item-date,
	#rm-related-article .ds-last-news-item-info .ds-last-news-item-date{
		font-size: 12px;
		line-height: 1.175;
		margin-bottom: 7px;
	}
	#rm-related-article .content-block>a,
	.ds-blog-category .ds-last-news .content-block>a{
		max-width: 50%;
	}
	.ds-blog-post .ds-blog-post-text a[href*="youtube.com"]:after, 
	.ds-blog-post .ds-blog-post-text .video-my:not(.click):after{
		background-size: 50px;
		height: 56px;
		width: 70px;
		top: calc(50% - 42px);
		left: calc(50% - 35px);
	}
	.ds-subcategories{
		padding-right: 2px;
        padding-left: 2px;
	}
	.ds-subcategories .ds-subcategories-item,
	#ds_livesearch .ds-livesearch-categories-item{
		margin-top: 4px;
		padding-right: 2px;
        padding-left: 2px;
	}
	.ds-subcategories .ds-subcategories-item .content-block,
	#ds_livesearch .ds-livesearch-categories-item .content-block{
		padding: 4px 11px 4px 9px !important;
	}
	.ds-subcategories .ds-subcategories-item img,
	#ds_livesearch .ds-livesearch-categories-item img{
        width: 24px;
	}
	#product .content-top-bix .ds-module-item{
        width: 56%;
	}
	.ds-module-item .ds-module-title{
		font-size: 14px !important;
	}
	#ds-_0 .ds-module-item .content-block{
		padding-right: 10px;
		padding-left: 10px;
	}
	#ds-_0 .ds-module-item .ds-module-title{
		font-size: 16px !important;
	}
	#cartModal #free_shipping_html .oct-bottom-free-shipping-from>span{
		font-size: 0 !important;
	}
	#cartModal #free_shipping_html .oct-bottom-free-shipping-from>span:before{
		content: "До безкоштовної доставки:";
		font-size: 14px !important;
	}
	#cartModal .modal-cart-bottom .cart-by-oneclick .ds-cart-popup-total{
		font-size: 22px !important;
	}
	#product .ds-product-advantages-item-text-img{
		width: 26px;
		height: 26px;
	}
	#product .ds-product-advantages-item-text .secondary-text{
        font-size: 13px !important;
    }
	#common-home .poiu2 p{
		width: calc(33.33% - 10px);
	}
	#common-home .poiu2 p:nth-child(n+13){
		display: none;
	}
	#common-home .poiu2 a span{
		margin-top: 2px;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option label, 
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option label{
		padding: 13px 10px 10px 10px;
	}
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option .actived+label, 
	#common-home .mfilter-box .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option .actived, 
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option .actived+label, 
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-typ"] .mfilter-content-opts .mfilter-option .actived{
		background-color: rgb(226 39 46 / 6%);
	}
	#product-category .mfilter-box .mfilter-info-block{
		width: 100%;
		left: 0;
		margin-top: 50px;
		background-position-x: center !important;
		text-align: center;
	}
	#product-category .mfilter-box .mfilter-info-block p{
        display: inline-block;
        text-align: left;
        left: unset;
        right: unset;
        top: -52px;
        bottom: unset;
        max-width: unset;
        width: auto;
        position: relative;
        padding: 0 20px;
    }
	.content-top-box .mfilter-content .mfilter-selected-filters .mfilter-selected-filters-cnt a>span:first-child{
		font-size: 12px;
		padding: 4px 6px 4px 8px;
	}
	.content-top-box .mfilter-content .mfilter-selected-filters-cnt a>span.mfilter-close{
		padding: 1px 8px 1px 0;
	}
	.content-top-box .mfilter-content .mfilter-selected-filters-cnt a>span.mfilter-close i{
		top: 2px;
	}
	.mfilter-box .mfilter-select[data-seo-name="18-hohe"]{
		padding: 0;
	}
	.mfilter-box .mfilter-select[data-seo-name="33-felgengrosse-zoll"], 
	.mfilter-box .mfilter-select[data-seo-name*="-material"]{
		padding: 0 2.5px 0 0;
	} 
	.mfilter-box .mfilter-select[data-seo-name="29-felgenbreite-zoll"], 
	.mfilter-box .mfilter-select[data-seo-name*="-marke"]{
		padding: 0 0 0 2.5px;
	}
	.ds-store-reviews .ds-store-reviews-rating-details-item{
		padding: 1px 16px;
	}
}
@media (max-width: 499px){
	.light-theme header.ds-header .ds-header-user-button i{
		opacity: 1;
	}
	.light-theme header.ds-header .ds-header-user-button .ds-dropdown-toggle span{
		display: none;
	}
	.light-theme header.ds-header .ds-header-user-button .ds-dropdown-toggle{
		min-width: 20px;
	}
	.light-theme header.ds-header .ds-header-user-button{
        margin-left: 10px !important;
        margin-right: 10px;
    }
	.light-theme header.ds-header .ds-header-searchs .form-control{
		padding-right: 30px;
	}
	.light-theme header.ds-header .free-delivery{
        top: 52px;
        left: -15px;
        right: -15px;
        width: calc(100% + 15px);
        max-width: calc(100% + 15px);
        background-position-x: 15px;
        background-position-y: bottom;
		background-size: cover;
    }
	.light-theme header.ds-header .free-delivery span{
		padding-right: 15px;
	}
	.light-theme header.ds-header .free-delivery i{
		top: 5px;
		margin-right: 2px;
	}
	.ds-footer-contacts .ds-footer-categories ul a,
	.ds-footer-contacts .ds-footer-info ul a{
		font-size: 14px !important;
		line-height: 15px;
	}
	.ds-footer-contacts .ds-footer-categories ul{
        columns: 165px;
    }
	body.ds-footer-contacts .ds-footer-categories ul li{
        max-width: 165px;
    }
	.ds-footer-top .ds-footer-item-title i{
		width: 42px;
		height: 42px;
	}
	.ds-advantages{
		background-color: var(--ds-white-color);
		border-radius: 10px;
		padding-right: 0;
		padding-left: 0;
		padding-top: 0 !important;
        margin-top: 20px !important;
		margin-left: 0;
        margin-right: 0;
	}
	.ds-advantages .content-block{
		padding-top: 18px;
		padding-bottom: 18px;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.ds-advantages img{
		width: 36px;
		height: 36px;
	}
	.ds-advantages .ds-advantages-item-title{
		font-size: 14px !important;
		font-weight: 400 !important;
	}
	#product .ds-product-advantages-item-text:first-child{
		padding-right: 8px !important;
	}
	#product .ds-product-advantages-item-text+.ds-product-advantages-item-text{
		padding-left: 8px !important;
		padding-right: 10px !important;
	}
	.ds-module-item .ds-price-new{
		font-size: 18px !important;
	}
	.pagination{
		gap: 0px;
	}
	.ds-module-item .ds-modul-attributes{
		gap: 6px;
	}
	.ds-module-item .ds-module-attributes-item i{
		min-height: 20px;
		min-width: 20px;
		margin-top: 4px;
		margin-bottom: 2px;
	}
	.ds-module-item .ds-module-attributes-item i:not([name="Reifenart"])+span{
		height: 20px;
		padding: 5px 5px 5px 7px;
		margin-top: 4px;
		margin-bottom: 2px;
		font-size: 12px;
	}
	.ds-module-item .ds-module-attributes-item i[name="Reifenart"]+span{
		margin-top: 4px;
		margin-bottom: 4px;
	}
	body>.container-xl:not(#common-home) .mfilter-content>ul{
		padding: 10px;
	}
	.container-fluid#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name="price"] {
        order: 12;
    }
	
	.container-fluid#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name="price"], 
	.container-fluid#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-externes-rollgerausch"], 
	.container-fluid#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-kraftstoffeffizienz"], 
	.container-fluid#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-nasshaftung"],
	.container-fluid#product-category .content-top-box .mfilter-box#mfilter-box-65:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name="price"],
	.container-fluid#product-category .content-top-box .mfilter-box#mfilter-box-65:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-externes-rollgerausch"],
	.container-fluid#product-category .content-top-box .mfilter-box#mfilter-box-65:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-kraftstoffeffizienz"],
	.container-fluid#product-category .content-top-box .mfilter-box#mfilter-box-65:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-nasshaftung"],
	.container-fluid#product-category .content-top-box .mfilter-box#mfilter-box-68:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name="price"],
	.container-fluid#product-category .content-top-box .mfilter-box#mfilter-box-68:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-externes-rollgerausch"],
	.container-fluid#product-category .content-top-box .mfilter-box#mfilter-box-68:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-kraftstoffeffizienz"],
	.container-fluid#product-category .content-top-box .mfilter-box#mfilter-box-68:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-nasshaftung"]{
		width: 100% !important;
	}
	#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-externes-rollgerausch"],
	#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-nasshaftung"]{
		padding-left: 0 !important;
	}
	#content .mfilter-button-bottom .mfilter-button-reset,
	#product-manufacturer .mfilter-button-bottom .mfilter-button-reset,
	#product-special .mfilter-button-bottom .mfilter-button-reset,
	#product-category .mfilter-button-bottom .mfilter-button-reset{
		min-width: 50px;
		max-width: 50px;
		font-size: 0;
	}
	.mfilter-button-bottom .mfilter-button-reset .mfilter-reset-icon{
		margin-top: 15px;
		margin-right: 0 !important;
	}
	#common-home .content_top #column-left:before{
		font-size: 26cqw;
	}
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-button-bottom{
        margin-left: 10px;
        margin-right: 10px;
	}
	body>.container-xl:not(#common-home) #mfilter-box-59 .mfilter-content>ul>li{
		width: 100% !important;
	}
	.content-top-box .mfilter-content .mfilter-selected-filters-cnt{
        margin-left: 10px;
        margin-right: 10px;
		width: calc(100% - 20px);
    }
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-tb .mfilter-tb .mfilter-option{
		padding-top: 3px;
	}
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-options .mfilter-options-container>.mfilter-tb>.mfilter-tb{
		padding-left: 3px !important;
	}
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-filter-item[data-seo-name*="-reifenart"] .mfilter-content-opts .mfilter-option label img {
		width: 19px;
		height: 19px;
		margin-top: -3px;
	}
	#product-category .mfilter-box:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-zoll"]{
		padding-left: 5px !important;
	}
	#product-category .mfilter-box#mfilter-box-65:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-zoll"],
	#product-category .mfilter-box#mfilter-box-68:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-zoll"],
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-reifenart"],
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-marke"]{
		margin-top: 3px;
	}
	#product-category .mfilter-box .mfilter-info-block{
		margin-top: 58px;
	}
	#product-category .mfilter-box .mfilter-info-block p{
		top: -64px;
	}
	#product .ds-product-social-buttons{
        padding-top: 0px;
    }
	#product .ds-product-main-buttons .ds-product-fast-order-button{
		width: 100%;
        margin-top: 8px;
        margin-left: 0;
        height: 28px;
        background: none !important;
        border: none !important;
        text-decoration: underline;
	}
	.ds-product-block-kit .ds-product-block-kit-items>.content-block{
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.ds-product-block-kit .ds-module-sticker.ds-sticker-save{
        padding: 4px 10px;
        font-size: 13px;
    }
	.ds-product-block-kit .ds-module-caption a{
		font-size: 15px !important;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
    }
	#product-category .ds-module[data-type=carousel] .ds-module-item{
        width: 55%;
    }
	.row[data-type="carousel"] .ds-module-item .ds-module-buttons{
        top: 16px;
    }
	#cartModal #free_shipping_html .oct-bottom-free-shipping-from b{
        position: relative;
		z-index: 2;
		font-size: 14px;
		margin-right: 8px;
	}
	#cartModal #free_shipping_html .progress{
		margin-top: -19px !important;
	}
	#cartModal .modal-cart-bottom .cart-by-oneclick .total-oct .ds-cart-item-price .d-flex,
	#cartModal #free_shipping_html{
		padding: 0;
	}
	#cartModal #free_shipping_html .free_shipping-ttl{
		display: none;
	}
	#cartModal #free_shipping_html .oct-bottom-free-shipping-from>span:before{
		display: none;
	}
	#cartModal #free_shipping_html .oct-bottom-free-shipping-from>span{
		display: block;
		color: #999999;
		font-size: 15px !important;
		text-align: left !important;
	}
	#cartModal .modal-cart-bottom .ds-cart-item-total{
		padding-right: 15px;
		padding-left: 15px;
	}
	#cartModal .modal-cart-bottom .ds-cart-popup-total{
		line-height: 1.2;
	}
	#modalCartBody .ds-cart-item .ds-cart-item-img img{
		width: 60px;
		height: 60px;
	}
	#modalCartBody .ds-cart-item .ds-cart-item-img{
		flex: 60px;
	}
	#modalCartBody .ds-cart-item .ds-cart-item-info{
		margin-bottom: 0 !important;
	}
	#cartModal #recommended_products .ds-cart-column-title{
		margin-top: 14px;
	}
	#cartModal #recommended_products .ds-cart-recommended-products-item{
		flex: 0 0 38%;
		max-width: 38%;
	}
	#ukrcredit-popup .prop_info .btn.btn-primary{
		width: 100%;
	}
	#account-login .popup-login-forgot a.blue-link{
		display: none;
	}
	#account-login .login-sms .input-group-btn button{
		width: 100%;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item a.mt-auto{
        width: 180px;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item img{
		max-width: 160px;
        max-height: 160px;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-title{
        width: calc(100% - 180px);
		padding-top: 38px;
		padding-right: 0;
        font-size: 18px !important;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item:last-child .ds-slideshow-item-title{
		padding-top: 53px;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-title:before{
		top: 5px;
        width: 22px;
        height: 22px;
	}
	#common-home .content_top{
		height: 700px;
	}
	#common-home .content_top #column-left,
	#common-home .content_top #column-right{
		height: 700px;
	}
	#common-home .content_top #column-left .ds-category-wall .ds-category-wall-item{
		width: calc(33.333% - 11px);
	}
	#common-home .content_top #column-left .ds-category-wall .ds-category-wall-item:nth-child(1),
	#common-home .content_top #column-right .ds-category-wall .ds-category-wall-item:nth-child(1),
	#common-home .content_top #column-left .ds-category-wall .ds-category-wall-item:nth-child(2),
	#common-home .content_top #column-right .ds-category-wall .ds-category-wall-item:nth-child(2){
		width: calc(50% - 11px);
	}
	#common-home .content_top #column-right .ds-category-wall .ds-category-wall-item:nth-child(3){
		border-top: 1px solid #E5F0F6;
		width: calc(100% - 11px);
	}
	#common-home .content_top #column-left .ds-category-wall .ds-category-wall-item:nth-child(3),
	#common-home .content_top #column-left .ds-category-wall .ds-category-wall-item:nth-child(4){
		border-top: 1px solid #E5F0F6;
	}
	#common-home .content_top #column-left .ds-category-wall .ds-category-wall-item:nth-child(5):after{
		left: -5px !important;
		right: unset !important;
	}
	#common-home .content_top #column-left .ds-category-wall .ds-category-wall-item:not(:nth-child(4)):not(:nth-child(8)):after{
		content: "";
		border-right: 1px solid #E5F0F6;
		height: 100%;
		position: absolute;
        right: -5px;
        top: 5px;
	}
	#common-home .content_top #column-left .ds-category-wall .ds-category-wall-item:nth-last-child(-n+4){
		border-top: 1px solid #E5F0F6;
		margin-bottom: 10px;
	}
	#ds-_0 .ds-module-item{
        width: 80%;
    }
	.ds-store-reviews .ds-store-reviews-rating-details{
		width: 100%;
	}
	.ds-store-reviews .ds-store-reviews-rating-main{
		width: 100%;
        padding: 25px 15px;
    }
	.ds-store-reviews .ds-store-reviews-rating-details-item{
		display: flex !important;
	}
	.ds-store-reviews .ds-store-reviews-rating-details-item-header{
		min-width: 110px;
	}
	.ds-store-reviews .ds-store-reviews-rating-main>.dark-text.fsz-14{
		white-space: nowrap;
	}
	.ds-store-reviews .ds-store-reviews-rating-details-item .ds-module-rating-stars{
		display: none !important;
	}
	.ds-store-reviews .ds-store-reviews-rating-details-item-value{
		color: #FFC107;
	}
	.ds-product-reviews-item-box .ds-product-reviews-item-content{
		padding-right: 28px;
	}
	.ds-module>.ds-module-item .ds-modul-attributes{
        gap: 5px;
    }
	.ds-module-item .ds-module-attributes-item i[name="Reifenart"]+span[text="Winterreifen"]:before{
		min-height: 18px;
		min-width: 18px;
		margin-top: 2px;
	}
	.ds-module-item .ds-price-new:first-child{
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.ds-module-item .d-flex.align-items-center:first-child{
		margin-top: 3px;
	}
	.ds-module-item .d-flex.align-items-center+.ds-price-new{
		margin-bottom: -4px;
	}
	#productImages ul.slick-dots{
		padding-right: 0;
		padding-left: 0;
		width: 80%;
		left: 10%;
		gap: 0;
	}
	.content-top-bix .ds-module[data-type=carousel] .ds-module-item{
        width: 72%;
    }
}
@media (max-width: 449px){
	#product-category .content-top-box .mfilter-box#mfilter-box-58:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-marke"]:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]):not([data-seo-name*="-marke"]), 
	#product-category .content-top-box .mfilter-box#mfilter-box-58:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name="price"]:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]):not([data-seo-name*="-marke"]){
		width: 100% !important;
		padding-left: 0 !important;
	}
}
@media (max-width: 420px){
	.ds-module-item .ds-modul-attributes{
        gap: 4px;
    }
	.ds-module>.ds-module-item .ds-module-attributes-item i:not([name="Reifenart"])+span{
		padding: 4px 5px 4px 7px;
	}
	.ds-category-products>.ds-module-item .ds-module-attributes-item i:not([name="Reifenart"])+span{
		padding: 4px 5px 4px 7px;
	}
}
@media (max-width: 410px){
	.light-theme header.ds-header>.container-xl:after{
        background-repeat: no-repeat;
    }
	#product .content-top-bix .ds-module-item{
        width: 65%;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item a.mt-auto{
		width: 160px;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-title{
		width: calc(100% - 160px);
		font-size: 16px !important;
		padding-left: 18px;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-title:before{
		left: -4px;
	}
	#product .ds-prod-prak .ds-product-advantages-item {
        padding-top: 5px !important;
        padding-bottom: 5px;
    }
	#product .ds-product-advantages-item-text:first-child{
		padding-right: 8px !important;
	}
	.ds-product-advantages-item-text>div{
		gap: 4px !important;
	}
	.ds-module-item .ds-module-attributes-item i{
		min-height: 20px;
		min-width: 20px;
		margin-top: 4px;
		margin-bottom: 2px;
	}
	.ds-module-item .ds-module-attributes-item i[name="Externes Rollgeräusch"]{
		display: none;
	}
	.ds-module-item .ds-module-attributes-item i:not([name="Reifenart"])+span{
		height: 18px;
        padding: 4px 5px 5px 7px;
	}
	.ds-module-item .ds-module-attributes-item i[name="Reifenart"]+span{
		margin-top: 2px;
        margin-bottom: 2px;
	}
	.ds-module-item .ds-module-img .ds-module-sticker, .ds-product-block.sticky-md-top .ds-module-sticker{
		font-size: 11px;
		line-height: 9px;
		padding: 5px 6px 4px 6px;
	}
	.content-top-bix .ds-module[data-type=carousel] .ds-module-item{
        width: 86%;
    }
}

@media (max-width: 399px){
	.light-theme header.ds-header .free-delivery span{
        margin-top: 11px;
    }
	.light-theme header.ds-header .free-delivery span{
		font-size: 13px;
	}
	.light-theme header.ds-header .free-delivery i{
		top: 4px;
		width: 20px;
		height: 20px;
	}
	.ds-footer-contacts .ds-footer-categories ul{
        columns: 100%;
    }
	body.ds-footer-contacts .ds-footer-categories ul li{
        max-width: 100%;
    }
	.ds-mobile-bottom-nav:after{
		display: none;
	}
	#product-category .mfilter-box#mfilter-box-65:not(#mfilter-box-59) .mfilter-content>ul>li:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]),
	#product-category .mfilter-box#mfilter-box-68:not(#mfilter-box-59) .mfilter-content>ul>li:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]),
	#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]),
	#product-category .content-top-box .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li:last-child,
	#product-category .mfilter-box:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-reifenart"]{
        width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
    }
	#product-category .content-top-box .mfilter-box#mfilter-box-58:not(#mfilter-box-59) .mfilter-content>ul>li:not([data-seo-name*="-typ"]):not([data-seo-name*="-reifenart"]) {
		width: 100% !important;
	}
	.mfilter-box .mfilter-select[data-seo-name*="-breite"], 
	.mfilter-box .mfilter-select[data-seo-name="18-hohe"], 
	.mfilter-box .mfilter-select[data-seo-name*="-zoll"], 
	.mfilter-box .mfilter-select[data-seo-name="33-durchmesser"], 
	.mfilter-box .mfilter-select[data-seo-name="35-breite"], 
	.mfilter-box .mfilter-select[data-seo-name="30-lochkreis"] {
        margin-bottom: 0;
		margin-top: 3px;
    }
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-reifenart"], #product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul>li[data-seo-name*="-marke"] {
        margin-top: 4px;
    }
	#product-category .mfilter-box#mfilter-box-65:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-marke"],
	#product-category .mfilter-box#mfilter-box-65:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-hohe"],
	#product-category .mfilter-box#mfilter-box-68:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-marke"],
	#product-category .mfilter-box#mfilter-box-68:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-hohe"]{
		margin-top: 3px;
	}
	#product-category .mfilter-box#mfilter-box-65:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-breite"],
	#product-category .mfilter-box#mfilter-box-65:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-hohe"],
	#product-category .mfilter-box#mfilter-box-65:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-zoll"],
	#product-category .mfilter-box#mfilter-box-68:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-breite"],
	#product-category .mfilter-box#mfilter-box-68:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-hohe"],
	#product-category .mfilter-box#mfilter-box-68:not(#mfilter-box-59).mfilter-box .mfilter-content>ul>li[data-seo-name*="-zoll"]{
		margin-bottom: 5px;
	}
	#product-category .mfilter-box:not(#mfilter-box-59) .mfilter-content>ul{
		padding-top: 12px;
	}
	
	#product-category .mfilter-box .mfilter-info-block p{
		top: -70px;
	}
	.ds-category-wall-item .ds-category-wall-title,
	#common-home .ds-bannerplus .ds-bannerplus-item p.fsz-20{
		font-size: 24px !important;
	}
	.ds-last-news .ds-last-news-item-info{
		padding-left: 2px;
	}
	.ds-module-item .ds-module-rating{
		margin-bottom: 20px;
	}
	#cartModal #recommended_products .ds-cart-recommended-products-item{
		flex: 0 0 42%;
		max-width: 42%;
	}
	#octStockNotifier .modal-body-product-img{
		width: 68px;
		height: 68px;
		-ms-flex: 0 0 68px;
		flex: 0 0 68px;
	}
	#octStockNotifier .modal-body-product-img img{
		width: 60px;
	}
	#octStockNotifier .modal-body-product-title{
		font-size: 15px !important;
		font-weight: 400 !important;
	}
	#ukrcredit-popup .proposition .prop_name span{
		font-size: 15px;
		padding-top: 2px;
	}
	#common-success #content .not-call-me b{
        font-size: 22px;
    }
	table.delivery-page2 img{
		max-width: 70px;
		width: 70px;
	}
	.ds-module-item .ds-module-attributes-item i[name="Externes Rollgeräusch"]+span{
		margin-left: 1px;
		background-color: rgb(201 237 241 / 95%);
	}
	.ds-module-item .ds-module-title{
		-webkit-line-clamp: 4;
	}
}

@media (max-width: 379px){
	.light-theme header.ds-header .free-delivery span{
		font-size: 12px;
        margin-top: 21px;
	}
	.light-theme header.ds-header .free-delivery i{
		display: none;
	}
	#cartModal #recommended_products .ds-cart-recommended-products-item{
		flex: 0 0 52%;
		max-width: 52%;
	}
	    #common-success #content .not-call-me b{
        font-size: 20px;
    }
	.ds-menu-catalog.ds-menu-main-catalog>.ds-menu-catalog-inner>.ds-menu-catalog-items>.ds-menu-catalog-item>.ds-menu-catalog-wide .ds-menu-catalog-item a{
		width: calc(100% - 25px);
	}
	.ds-header-catalog-button+.ds-menu-catalog{
		max-width: 100%;
	}
	#common-home .poiu2 a span{
		font-size: 13px !important;
	}
	.ds-module-item .ds-module-attributes-item i[name="Reifenart"]+span[text="Winterreifen"]{
		display: none;
	}
	.ds-module-item .ds-module-attributes-item i[name="Externes Rollgeräusch"]{
		display: block;
	}
	.ds-module-item .ds-module-attributes-item i[name="Nasshaftung"],
	.ds-module-item .ds-module-attributes-item i[name="Nasshaftung"]+span{
		display: none !important;
	}
}

@media (max-width: 359px){
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-title:before{
		left: 10px;
        top: 8px;
        position: absolute;
	}
	#common-home div[id*="slideshow-plus-"] .ds-slideshow-item .ds-slideshow-item-title{
		padding-top: 46px;
		padding-left: 10px;
	}
	.ds-store-reviews .ds-store-reviews-rating-details{
		display: none;
	}
	.ds-module-item .ds-module-attributes-item i[name="Kraftstoffeffizienz"],
	.ds-module-item .ds-module-attributes-item i[name="Kraftstoffeffizienz"]+span{
		display: none !important;
	}
}

@media (max-width: 339px){
	.light-theme header.ds-header .free-delivery{
		display: none;
	}
}





@media (max-height: 640px){
	.light-theme header.ds-header .free-delivery{
		display: none;
	}
}
@media (max-height: 600px){
	.ds-mobile-bottom-nav{
		display: none !important;
	}
}


