
/* SKYSCRAPER */

.skyscraper-right {
    margin-top: 180px;
}

@media (min-width: 1700px) {
    .skyscraper-right {
        left: 85%;
    }
}

@media (max-width: 1699px) {
    .skyscraper-right {
        right: 30px;
        left: unset;
    }
}

.label-class-clear {
    clear: both;
}

/* END SKYSCRAPER */

/* HOME PAGE */

.menu-item-icon {
    display: inline-block;
    width: 33px;
    background-repeat: no-repeat;
    background-position: center;
    height: 33px;
    vertical-align: middle;
    margin-left: -15px;
    margin-right: 10px;
}

@media(max-width: 475px) {
    .menu-item-title {
        display: inline-block;
        white-space: normal;
        padding-right: 2.5em;
        vertical-align: middle;
    }
}

.summer-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -82px no-repeat;
}

.winter-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -42px no-repeat;
}

.all-season-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -4px no-repeat;
}

.llkw-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1936px no-repeat;
}

.offroad-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -280px no-repeat;
}

.retreated-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1442px no-repeat;
}

.runflat-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -202px no-repeat;
}

.ctyre-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -242px no-repeat;
}

.cptyre-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1968px no-repeat;
}

.competition-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -162px no-repeat;
}

.oldtimer-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -122px no-repeat;
}

.lkw-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1242px no-repeat;
}

.trailer-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1280px no-repeat;
}

.chopper-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1642px no-repeat;
}

.biketube-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1530px no-repeat;
}

.enduro-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1682px no-repeat;
}

.motocross-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1718px no-repeat;
}

.quad-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1042px no-repeat;
}

.competition-moto-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1608px no-repeat;
}

.scooter-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1792px no-repeat;
}

.supersport-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1826px no-repeat;
}

.tourensport-diagonal-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1860px no-repeat;
}

.tourensport-radial-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1896px no-repeat;
}

.alloy-rims-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -522px no-repeat;
}

.steel-rims-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -602px no-repeat;
}

.forestry-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1122px no-repeat;
}

.excavator-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1162px no-repeat;
}

.golfcart-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1202px no-repeat;
}

.industrial-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1362px no-repeat;
}

.small-tyres-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1082px no-repeat;
}

.farming-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1322px no-repeat;
}

a:hover .summer-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -82px no-repeat;
}

a:hover .winter-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -42px no-repeat;
}

a:hover .all-season-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -4px no-repeat;
}

a:hover .llkw-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1936px no-repeat;
}

a:hover .offroad-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -280px no-repeat;
}

a:hover .retreated-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1442px no-repeat;
}

a:hover .runflat-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -202px no-repeat;
}

a:hover .ctyre-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -242px no-repeat;
}

a:hover .cptyre-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1968px no-repeat;
}

a:hover .competition-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -162px no-repeat;
}

a:hover .oldtimer-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -122px no-repeat;
}

a:hover .lkw-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1242px no-repeat;
}

a:hover .trailer-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1280px no-repeat;
}

a:hover .chopper-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1642px no-repeat;
}

a:hover .biketube-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1530px no-repeat;
}

a:hover .enduro-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1682px no-repeat;
}

a:hover .motocross-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1718px no-repeat;
}

a:hover .quad-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1042px no-repeat;
}

a:hover .competition-moto-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1608px no-repeat;
}

a:hover .scooter-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1792px no-repeat;
}

a:hover .supersport-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1826px no-repeat;
}

a:hover .tourensport-diagonal-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1860px no-repeat;
}

a:hover .tourensport-radial-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1896px no-repeat;
}

a:hover .alloy-rims-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -522px no-repeat;
}

a:hover .steel-rims-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -602px no-repeat;
}

a:hover .forestry-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1122px no-repeat;
}

a:hover .excavator-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1162px no-repeat;
}

a:hover .golfcart-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1202px no-repeat;
}

a:hover .industrial-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1362px no-repeat;
}

a:hover .small-tyres-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1082px no-repeat;
}

a:hover .farming-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1322px no-repeat;
}

.search-page-container .container {
    width: 100%;
    max-width: unset;
    margin: auto;
}

.delivery-method-radios.order_row .delivery-method label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.checkout-view-success-info-1 .delivery-method-radios.order_row .delivery-method label {
    display: inline-block;
    cursor: pointer;
}

.delivery-method-radios.order_row .delivery-method label > * {
    margin-top: 0;
    margin-bottom: 0;
}

@media (min-width: 992px) and (max-width: 1420px) {
    #headline .cart-header-container {
        width: 100%;
        max-width: unset;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #headline .cart-header-container {
        margin: 0 auto;
    }

    .cart-header-container .cart-header-contact-details {
        float: none;
        text-align: left;
    }

    .cart-header-container .cart-header-menu {
        text-align: center;
    }
}

.container.cart-header-container {
    display: block;
}

.cart-header-container {
    text-align: left;
}

.cart-header-container .cart-header-contact-phone-img {
    vertical-align: top;
}

.cart-header-contact-phone-img {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.cart-header-contact-details,
.cart-header-contact-details a {
    color: #fff;
}

/* SEO TEXT HIDE/SHOW */

#seeMoreLinkRdLite {
    display: block;
}

.oesText {
    font-size: 8pt;
    margin-right: 3em;
}

.hideOesText {
    font-size: 8pt;
    height: 100px;
}

.showOesText {
    font-size: 8pt;
    height: auto;
}

/* END SEO TEXT HIDE/SHOW */
@media (min-width: 1200px) {
    .navbar-header .navbar-brand {
        height: 100%;
    }

    .navbar-header > .navbar-brand > img {
        margin-top: 0;
    }

    .navbar-header > .navbar-brand > span {
        margin-top: 5px;
    }
}

@media (max-width: 1199px) {
    a.navbar-brand {
        margin-top: 5px;
    }

    #headline .cart-header-container .search-form-wrapper {
        margin: 0;
        top: 5px;
        left: 0;
        width: 190px;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    #headline .cart-header-container .cart-header-menu .search-form-wrapper {
        width: 140px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .menu-container .navbar-header {
        padding: 20px;
    }

    .container .navbar-header .navbar-brand span {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 1290px) {
    .menu-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: unset;
        width: 100%;
    }

    .menu-container .navbar-header {
        float: none;
        margin: 0 auto;
    }

    .menu-container .navbar-collapse {
        margin: 0 auto;
    }

    .menu-container .navbar-header .navbar-brand span {
        font-size: 34px;
    }

    .navbar-brand {
        font-size: 13px !important;
        line-height: 0.8;
        display: block;
        margin-bottom: 8px;
        letter-spacing: 0.01em;
    }
}

.logo_head.logo_head_small img {
    width: 240px !important;
    height: 29px !important;
}

@media (max-width: 767px) {
    .menu-container {
        padding: 0;
    }

    .menu-container .navbar-header {
        margin-left: 5px;
        margin-right: 5px;
    }

    .menu-container .navbar-header .navbar-brand {
        margin-top: 0px;
    }

    .menu-container .navbar-header .navbar-brand {
        width: 80%;
        -webkit-box-align: center;
        align-items: center;
    }

    .navbar-header > .navbar-brand > img {
        max-width: 90%;
    }

    .navbar-header .navbar-brand span {
        display: block;
        margin-top: 15px;
    }

    .container .navbar-header > .navbar-brand > img {
        margin-left: 10px;
        margin-top: 5px;
    }

    #headline .cart-header-container .search-form-wrapper {
        left: -90px;
    }

    .navbar-header .navbar-brand .logo_head {
        font-size: 30px;
    }

    .navbar-brand {
        font-size: 12px !important;
        line-height: 0.8;
        margin-bottom: 16px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .search-form-wrapper #searchPopup {
        width: 200%;
    }
}

@media screen and (min-width: 701px) and (max-width: 1024px) {
    .wishlist-menu-heart {
        margin-top:10px;
    }
}

@media screen and (max-width: 1023px) {
    .cart-header-container .cart-header-contact-details small {
        display: none;
    }
}

@media (max-width: 430px) {
    .navbar-header .navbar-brand .logo_head {
        font-size: 24px;
        font-weight: 800;
        margin-top: 2px;
        margin-bottom: 2px;
    }

    .menu-container .navbar-header .navbar-brand {
        font-size: 10px !important;
        line-height: 0.8;
        display:block;
        letter-spacing: 0.01em;
        padding-top:5px;
        padding-left: 20px;
        padding-bottom:0;
        margin-bottom: 0;
    }

}

@media (max-width: 400px) {
    .menu-container .logo-text {
        vertical-align: sub;
    }
}

@media screen and (max-width: 340px) {
    .menu-container .navbar-header .navbar-brand {
        width: 80%;
    }

    .menu-container .navbar-header > .navbar-brand > img {
        width: 90%;
        margin-left: 10px;
    }
}

.search-page-container .icon_block {
    margin-bottom: 20px;
}

.search-page-container .offer_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.search-page-container .advantage-items-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.search-page-container .advantage-items-container .advantage-item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.search-page-container .carousel-single-container {
    width: 100%;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .search-page-container .carousel-container {
        width: 60%;
    }

    .search-page-container .advantage-items-container {
        width: 40%;
    }
}

@media (max-width: 799px) {
    /* Fix bootstrap styles */
    .container-fluid > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container > .navbar-header,
    .row {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .search-page-container .carousel-container {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .search-page-container .offer_box,
    .search-page-container .carousel-container {
        padding: 6px;
    }
}

/* END HOME PAGE */

/* SEARCH PAGE */

#searchForm .small_button {
    color: #777;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    font-size: 12px;
    padding: 5px 8px;
}

#searchForm .small_button:hover {
    background-color: #eee;
    color: #000;
}

.tyre-brand-subbrand-label {
    font-size: 9px;
    color: #397CB1;
    font-weight: 200;
}

/* END SEARCH PAGE */

#searchback {
    padding-bottom: 30px;
}

#searchblock {
    background: #fff;
    max-width: 500px;
    width: 100%;
    margin-top: 10px;
}

i.cart-ico {
    background: url("/static/lite/rdlite/g_ico_cart.png") no-repeat center;
}

.search-by-car-container #carselector-default select {
    width: 260px;
    padding-left: 8px;
    border-radius: 4px;
    background-color: #fff;
    margin-bottom: 10px;
}

.search-by-car-container #carselector-default button {
    border-radius: 4px;
    background-color: #00539F !important;
    width: 260px;
    padding: .5em 1em;
    font-family: inherit;
    font-size: 100%;
    margin-bottom: 15px;
}

.search-by-car-container #driveright-carselector-default button {
    height: 50px;
    font-size: 18px;
    max-width: 95%;
}

.search-by-car-container #carselector-default strong,
.search-by-car-container #driveright-carselector-default strong,
.search-by-car-container #jf_sizeDiv > label {
    font-size: 14px !important;
    font-weight: bold;
}

.search-by-car-container #carselector-default strong:hover,
.search-by-car-container #driveright-carselector-default strong:hover,
.search-by-car-container #jf_sizeDiv > label:hover {
    color: #000;
    cursor: auto;
}

.search-by-car-container #jf_sizeDiv > label {
    display: block !important;
}

.search-by-car-container #jf_sizeDiv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.search-by-car-container #jf_sizeDiv > select {
    margin: 0 auto;
}

@media (max-width: 560px) {
    #tabblock .tabmain > label {
        height: 65px;
    }
}

/* END HOME PAGE */

.login-service-form-label {
    display: inline-block;
    float: left;
    font-weight: normal;
    position: relative;
    min-height: 1px;
    width: 25%;
}

.login-service-login-button {
    margin-left: 30%;
}

#tyre-insurance-submit-button {
    margin-left: 20px;
}

#tyre-insurance {
    padding-top: 15px;
    max-width: 600px;
}

.insurance-label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
}

.form-inline {
    margin-top: 10px;
}

.price-slider-new {
    margin-top: 40px;
}

.montage-widget-text {
    display: none;
}

.tabHead {
    display: none;
}

#tabblock .tabcontent {
    min-height: 350px;
}

#product_profile_title {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 15px;
}

.tpr_table_header > th {
    font-size: 12px;
    font-weight: bold;
    width: 9%;
}

.zoom-reifenbild-div {
    width: 100%;
    border: 1px solid #A4A4A4;
    text-align: center;
    padding: 10px;
}

#reifenbild-thumbnails img {
    margin-right: -6px;
    margin-top: -1px;
    height: 95px;
    padding: 5px;
    border: solid 1px #A4A4A4;
}

.cart-button {
    background: none !important;
    border: none;
    padding: 0 !important;
    /*optional*/
    font-family: arial, sans-serif; /*input has OS specific font-family*/
    color: #333;
    cursor: pointer;
}

.t_size {
    height: 40px;
    padding-top: 0px;
    font-size: 14px;
    width: auto;
}

.price b {
    font-size: 26px;
}

.price * {
    vertical-align: middle;
}

.productListComponent .back-to-top, .back-to-top {
    display: none;
    width: 35px;
    height: 34px;
    position: fixed;
    bottom: 90px;
    right: 5px;
    z-index: 88;
    border: 1px solid #396B6B;
    border-radius: 4px;
    text-align: center;
    line-height: 32px;
    font-weight: bold;
    font-size: 18px;
    background-color: rgba(255,255,255,0.3);
    cursor: pointer;
    text-decoration: none;
}

/* BACK TO TOP BUTTON */

@media only screen and (max-width: 767px) {
    .back-to-top {
        bottom: 20px;
        right: 20px;
    }
}

/* END BACK TO TOP BUTTON */

#carselector-default-submit-tyres {
    width: 95%;
    height: 50px;
    font-size: 18px;
    margin-top: 10px;
}

#additionalcreditCard label {
    float: left;
    margin-right: 1%;
    font-weight: normal;
}

/* SERP */

/* SERP - FILTERS */

.results-filters-form #filterForm .search-go-icon {
    background: url("/static/lite/rdlite/search_go_icon.png") no-repeat center;
    width: 17px;
    height: 18px;
    margin-left: 5px;
}

.results-filters-form #filterForm .filters-label {
    display: inline-block !important;
}

.results-filters-form #filterForm .facettenfilter_selectbox br {
    display: none;
}

.results-filters-form #filterForm .facettenfilter_selectbox > div > label {
    color: #333 !important;
    font-weight: normal !important;
}

.results-filters-form #filterForm .result-input-clientReviews {
    vertical-align: top;
    margin-bottom: 7px;
}

.results-filters-form #filterForm .dex-stars-container {
    vertical-align: text-bottom;
}

.results-filters-form .nav-tabs {
    font-size: 12px;
}

.results-filters-form #facettenfilter {
    margin-top: 15px;
}

.results-filters-form #carselector-default div > strong,
.results-filters-form #driveright-carselector-default div > strong,
.results-filters-form #carselector-default #jf_sizeDiv > label,
.results-filters-form #driveright-carselector-default #jf_sizeDiv > label {
    color: #6c8ba8;
    font-weight: bold;
    font-size: 12px;
}

.results-filters-form #searchByBrandForm > div {
    margin-top: .5em;
    padding: 0;
}

.results-filters-form #carselector-default select {
    border-color: rgb(169, 169, 169);
    font-size: 11px;
    -webkit-box-shadow: inset 0 1px 3px #ddd;
    box-shadow: inset 0 1px 3px #ddd;
    padding: .2em .2em;
    height: unset;
}

.results-filters-form #carselector-default #searchByBrandForm button,
.results-filters-form #driveright-carselector-default #searchByBrandForm button {
    width: unset;
    padding: .5em 1em;
    font-size: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.results-panel-1 .slider-holder {
    margin: 8px;
}

.ui-slider {
    height: 9px;
}

.my-account-container button:hover {
    background-color: #00539F;
    color: white;
}

.productListComponent h1.search-list-title {
    font-size: 22px;
}
.productListComponent div.paginator div.displayed-items-on-page {
    font-size: 14px;
}

.productListComponent div.paginator nav.paging {
    font-size: 14px;
}
div.free_shipping_details_container {
    font-size: 14px;
}
div.listenpreise-span {
    font-size: 14px;
}

div.resultsLeft div.formcaddyfab div.full_product_name {
    font-weight: 500;
    font-size: 22px;
}

div.artikelklotz_column3 div.price span.list-item-formatted-price {
    font-size: 13px;
}

.list-item-min-30-days-text {
    font-weight: normal;
    font-size: 13px;
}

.list-item-min-30-days-price {
    font-weight: bold;
}

.form.rimSelectForm > div{
    padding: 0;
}
#complete_wheels_root .rim_item .rim-price {
    margin-bottom: 0;
}

.formcaddy_separator {
    padding-bottom: 10px;
    border-bottom: 10px solid;
    border-image-slice: 1;
    border-width: 3px;
    border-image-source: linear-gradient(to left, #fff, #5b5b5b, #fff);
}

div.compareCheckbox div.wishlist-container div.wishlist button{
    width: 25px;
    height: 25px;
    margin: 0;
}

@media ( max-width: 991px) {

    .productListComponent .search-list-header-wrapper .search-list-info {
        display: none;
    }

    .productListComponent .search-list-header-wrapper .search-list-info.open {
        display: block;
    }

    .results-filters-form #facettenfilter {
        max-width: unset;
        margin: 0 auto;
    }

    .productListComponent h1.search-list-title {
        margin-top: 10px;
    }
}

@media (max-width: 480px) {
    #searchForm.search-oils-form label,
    #searchFormCar.search-oils-form label,
    #searchByBrandForm label {
        padding: 0;
    }
}

/* END SERP - FILTERS */

.spareWheelsFormCaddy {
    background-position-x: right;
    background-repeat: no-repeat;
    background-image: url(https://image.delti.com/simg/liste_barre.png);
}

.productListComponent .artikelklotz .results .formcaddy .resultsLeft {
    width: auto;
    background-repeat: unset;
    background-image: none;
    display: inline-block;
}

.productListComponent .artikelklotz .formcaddy .divformcaddy {
    display: inline-block;
}

.productListComponent .artikelklotz .artikelklotz_image {
    clear: left;
    text-align: center;
}

.productListComponent .artikelklotz .t_size {
    margin-bottom: 5px !important;
    height: auto;
}

.productListComponent .artikelklotz .artikelklotz_column2 {
    margin-left: 10px;
    margin-right: 10px;
    width: unset;
}

.productListComponent .artikelklotz .serp_product_badge {
    height: auto !important;
    width: 75px !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    margin-top: 10px;
}

@media (min-width: 1391px) and (max-width: 1570px) {
    #main .container .productListComponent {
        width: 90%;
    }
}

@media (min-width: 1283px) and (max-width: 1390px) {
    #main .container .productListComponent {
        width: 89%;
    }
}

@media (min-width: 768px) and (max-width: 1282px) {
    .productListComponent .artikelklotz .artikelklotz_column2 {
        float: right;
    }

    .productListComponent .artikelklotz .artikelklotz_column3.has-badge {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .productListComponent .artikelklotz .artikelklotz_column2,
    .seal-image-container.hasThumbnail.business-review-seal-section {
        display: none !important;
    }
}

@media (min-width: 481px) {
    .productListComponent .artikelklotz .results .formcaddy .resultsLeft {
        margin-top: 2px;
        margin-left: 5px;
    }

    .productListComponent .artikelklotz .dex-section {
        margin-left: 68px;
    }
}

@media (max-width: 480px) {
    .price {
        margin-top: inherit;
        font-size: inherit;
    }

    .choice-button {
        margin-top: inherit;
    }

    .productListComponent .artikelklotz .results {
        padding: 5px 10px;
        border:none;
    }

    .productListComponent .artikelklotz .formcaddyfab {
        width: 100%;
        text-align: left;
    }

    .productListComponent .artikelklotz .formcaddy {
        padding-top: 5px;
    }

    .productListComponent .artikelklotz .t_size {
        margin: 0 0 0 -30px;
        width: 100%;
        text-align: center;
    }

    .productListComponent .artikelklotz .artikelklotz_image {
        width: 40%;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 12px;
    }

    .productListComponent .artikelklotz .artikelklotz_column3 {
        width: 100%;
    }

    .productListComponent .artikelklotz .artikelklotz_column3 .price {
        text-align: right;
        margin-top: 0 !important;
    }

    .productListComponent .artikelklotz .choice-button {
        text-align: right;
    }

    .productListComponent .artikelklotz .choice-button > a {
        width: 50%;
    }

    .productListComponent .artikelklotz .choice-button .add-to-cart-form > button {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .productListComponent .artikelklotz .formcaddy .divformcaddy {
        float: none;
        margin: 0 auto;
        display: block;
    }

    .productListComponent .artikelklotz .results .formcaddy .resultsLeft {
        width: 100%;
    }

    .productListComponent .artikelklotz .t_size {
        margin: 0;
    }

    .productListComponent .artikelklotz .artikelklotz_column1 {
        width: 55%;
        text-align: left;
        margin-left:5%;
    }

    .tyre_label_content {
        margin-left: 0px !important;
    }

    #pane1 #filterForm label {
        padding: 0;
    }
}

@media (min-width: 481px) and (max-width: 533px) {
    .dex-section{
        display:none;
    }
}

@media (max-width: 400px) {
    .productListComponent .artikelklotz .formcaddy, .spareWheelsFormCaddy {
        background-image: unset;
    }
}

/* END SERP */

/* NEWSLETTER */

.bg-orang-grad.lazyloaded {
    background: -o-linear-gradient(right, #fe951f 10%, #ffd245 34%, #ffd245 50%, #fe951f 90%);
    background: -webkit-gradient(linear, right top, left top, color-stop(10%, #fe951f), color-stop(34%, #ffd245), color-stop(50%, #ffd245), color-stop(90%, #fe951f));
    background: linear-gradient(to left, #fe951f 10%, #ffd245 34%, #ffd245 50%, #fe951f 90%);
    background: url('/static/lite/rdlite/hahaall.jpg') top center repeat-x;
    background-size: cover;
}

.quick-newsletter-container #lite-quick-newsletter-text {
    text-align: center;
    margin-bottom: 20px;
}

.quick-newsletter-container #quick-newsletter-submit-button {
    background-color: #00539F;
    font-family: inherit;
}

@media (max-width: 480px) {
    .quick-newsletter-container #quickNewsletterForm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .quick-newsletter-container #quick-newsletter-email,
    .quick-newsletter-container #quick-newsletter-submit-button-lite {
        border-radius: unset;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

@media (min-width: 1200px) {
    .bg-orang-grad {
        background-size: auto;
    }
}

.quick-newsletter-paragraph {
    font-size: 14px;
}

.newsletter_page_paragraph {
    padding: 0px;
}

@media (min-width: 560px) {
    .newsletter_page {
        display: flex;
    }
    .newsletter_page_paragraph {
        margin-top: 0px;
        margin-right: 25px;
    }
}

@media (max-width: 559px) {
    .newsletter_page_paragraph {
        padding-top: 15px !important;
    }
}

/* END NEWSLETTER */

/* FOOTER */

.service-partner-footer-search-form {
    display: block;
}

@media (min-width: 768px) and (max-width: 1420px) {
    .footerNavA .footerY,
    .footerNav .footerY,
    .footerNavB .footerX {
        margin-left: 5px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .footerNav .footerX:nth-child(1) {
        width: 27%;
    }

    .footerNav .footerX:nth-child(3) {
        width: 23%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .footerNav .footerY {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footerNav .footerY .footerX {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #flaggenFooterOuter {
        margin-left: 15px;
    }

    .footerNav .footerY > div:last-child {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    .footerNav .footerY {
        margin-left: 5px;
    }

    .footerX {
        display: inline;
    }

    #flaggenFooterOuter {
        width: 100%;
        max-width: unset;
        text-align: center;
    }

    .bg-footer-darck .logo-footer {
        margin-bottom: 15px;
    }

    #flaggenFooterOuter {
        margin-bottom: 20px;
    }
}

@media (max-width: 570px) {
    .footerNav .footerY {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }
}

@media (min-width: 420px) and (max-width: 570px) {
    .footerNav .footerY {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;

    }
}

@media (max-width: 419px) {
    .footerNav .footerX {
        width: 100%;
    }
}

/* END FOOTER */

/* CHECKOUT STEPS */

/* CHECKOUT STEPS - STEP 1 */

.checkout-step1 #checkoutForm .invoice-company-national-id-number {
    padding-left: 15px;
}

.checkout-step1 #checkoutForm label {
    padding-top: 0;
    padding-bottom: 0;
}

#checkoutForm label {
    min-height: 32px;
}

.checkout-step2 label {
    min-height: auto !important;
}

.checkout-step2 input[type=radio] {
    margin: 0 5px 0 0;
}

.delivery-method-radios .checkout-other-address-form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#forgottenPwdForm .form_field-input input {
    border: 1px solid #3c7fb5;
}

#forgottenPwdForm .btn-wrapper {
    background-color: #00539F;
}

#forgottenPwdForm .btn-wrapper:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
}

.j-checkout-address-other .address-form-field .select2-container {
    width: 100% !important;
}

.j-checkout-address-other .address-form-field {
    margin: 5px 0px 5px;
    width: 100%;
}

.delivery-method-radios .delivery-method p {
    display: inline-block;
}

.cart-view-checkout-step-one .table-responsive table,
.checkout-cart-view .container,
.myaccount-checkout-header,
#checkoutForm label,
#checkoutForm .delti_info_mandatory_checkout_paragraph,
#checkoutForm .delti_info_support_checkout_paragraph,
#checkoutForm #invoice-country-label {
    font-size: 14px;
}

#checkoutForm button.pure-button {
    font-size: 18px;
}

#checkoutForm label {
    font-weight: normal;
}

@media (min-width: 1200px) and (max-width: 1282px) {
    .checkout-form-step1 .address-inline-format input.large {
        width: 206px !important;
    }

    .checkout-form-step1 .address-inline-format input.small {
        width: 75px !important;
    }

    .form-inline .address-form-field > select {
        max-width: 35.6% !important;
    }

    .form-inline .address-form-field > select ~ select, .form-inline .address-form-field > select ~ select + span {
        max-width: 35.6% !important;
    }
}

@media (max-width: 768px) {
    #checkoutForm .address-form-field {
        margin-left: 15px;
    }
}

@media (max-width: 767px) {
    .form-inline .address-form-field > select + span {
        max-width: 58% !important;
    }
}

@media (min-width: 768px) {
    .form-inline .address-form-field > select + span {
        max-width: 35.6% !important;
    }
}

@media (min-width: 1283px) {
    .checkout-form-step1 .address-inline-format input.large {
        width: 214px !important;
    }

    .checkout-form-step1 .address-inline-format input.small {
        width: 85px !important;
    }

    .form-inline .address-form-field > select, .form-inline .address-form-field > select + span {
        max-width: 35.6% !important;
    }

    .form-inline .address-form-field > select ~ select, .form-inline .address-form-field > select ~ select + span {
        max-width: 35.6% !important;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .delivery-address-container .town-postal-code-zip-container > span {
        margin-bottom: 10px;
    }
}

@media (max-width: 480px) {
    .checkout-step1 #checkoutForm label {
        padding-left: 0;
        padding-right: 0;
    }

    .checkout-view-success-info-1 .delivery-method-radios.order_row .delivery-method label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

/* END CHECKOUT STEPS - STEP 1 */

/* CHECKOUT STEPS - STEP 2 */

.toggleClubMemberVoucherButton {
    text-decoration: underline;
}

.cart-discount-club-member, .cart-discount-voucher, .voucher-add, #voucherInput {
    margin-top: 10px;
}

#oamtcNo {
    float: none;
}

.toggleVoucherButton {
    font-weight: normal;
    text-decoration: underline;
}

.checkout-personal-info h3,
.checkout-delivery-address h3,
.checkout-payment-info h3,
.checkout-contact-details h3 {
    margin: 5px 0;
}

#checkoutForm .address-data,
#checkoutForm .delivery-view,
#checkoutForm .voucherTable1 {
    font-size: 14px;
}

#checkoutForm .checkout-payment-config-views-container label {
    font-weight: bold;
}

/* END CHECKOUT STEPS - STEP 2 */

/* CHECKOUT STEPS - STEP 3 */

.checkout-step3 #checkoutForm {
    margin-bottom: 40px;
}

#creditCardDetails {
    font-size: 14px;
    font-weight: bold;
}

#checkoutForm #terms-and-conditions-slots,
#checkoutForm .form-inline,
#checkoutForm .address-data .address-row,
#checkoutForm .terms-and-conditions p,
#checkoutForm .checkout-payment-info div,
#checkoutForm .checkout-payment-info div span {
    font-size: 14px;
}

#creditCardDetails .credit-card-type {
    margin-left: 0;
    font-weight: normal;
}

.checkout-payment-info .payment-name {
    font-weight: bold;
}

/* END CHECKOUT STEPS - STEP 3 */

/* LAST CHECKOUT STEP*/

.success-page-continue-button #cartContinueShopping {
    background-color: #00539F;
}

.success-page-continue-button #cartContinueShopping:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
}

#checkoutForm .contact-details,
#checkoutForm .checkout-contact-details p,
.columns-checkout-layout .cart-success p,
.columns-checkout-layout .cart-success .cart-table,
.columns-checkout-layout .success-page-continue-button {
    font-size: 14px;
}

/* END LAST CHECKOUT STEP */

/* END CHECKOUT STEPS */

/* PDP */

#detail-page .add-to-cart-disabled-button {
    opacity: 0.5;
}

#detail-page .image-gallery-main-container {
    width: 36%;
}

.tyre-imported-image-pdp {
    position: absolute;
    left: 1px;
    top: 1px;
    border: none;
    max-height: 50px;
    z-index: 100;
}

#detail-page .image-gallery-main-container .image-gallery-container {
    position: relative;
    border: 1px solid #A4A4A4 !important;
    margin-top: 10px;
}

#detail-page .image-gallery-main-container .image-gallery-container img.product_detail_badge {
    width: auto;
    max-width: 300px;
    max-height: 300px;
}

#detail-page .product-details-container {
    width: 35%;
    padding-left: 5px;
    padding-right: 5px;
    text-align: right;
    float: left;
    margin-top: 10px;
}

#detail-page .price-details-container {
    width: 29%;
    text-align: right;
    float: right;
}

#advertised-products .advertised-highlighted .advertised-price-style {
    font-size: 12px;
}

#advertised-products .advertised-highlighted .search-list-price {
    font-weight: bold;
    color: #5b5b5b;
    font-size: 26px;
}

#advertised-products .advertised-highlighted .search-list-price-discounted {
    font-size: 18px;
    color: unset;
}

#ajax_suchergebnisliste .ajax_artikelklotz .price font {
    font-size: 16px;
    font-weight: normal;
}

#ajax_suchergebnisliste .ajax_artikelklotz .price font > b {
    font-size: 24px;
}

#ajax_suchergebnisliste .ajax_artikelklotz .price del font {
    color: #444;
}

#ajax_suchergebnisliste .ajax_artikelklotz .price del font > b {
    font-size: 18px;
}

#ajax_suchergebnisliste .ajax_artikelklotz .price del:after {
    content: "\A";
    white-space: pre;
}

.price * {
    vertical-align: baseline;
}

@media (min-width: 768px) and (max-width: 991px) {
    .container {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .up-selling-container .cross-selling-cart-container .cross-element-div {
        min-width: 250px;
    }
}

@media (max-width: 767px) {
    #detail-page .image-gallery-main-container .image-gallery-container .image-gallery img {
        width: unset;
    }
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-details-button-div {
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    background-color: #00539F !important;
    padding: 2px 7px;
    width: 70%;
    height: 33px;
    margin-top: 10px;
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-details-button-div span {
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: bold;
    line-height: 30px;
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-details-button-div span:before {
    content: "\f00e";
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-price .result-list-prod-price {
    color: #397CB1;
    font-style: italic;
    font-weight: bold;
}

.add-to-cart-form .tireNumberSelect {
    float: left;
    padding: 4px;
}

.artikelklotz_column1 .tyre_label_content {
    margin: 0 0 4px 68px;
    white-space: nowrap;
    font-weight: 700;
}

@media (max-width: 480px) {
    .add-to-cart-form .pure-button-primary {
        width: 100%;
    }
}

/* END PDP */

/* PDP SHOP ADVANTAGES */

.info-row .tick {
    color: #2e7fb6;
}

.tick-text .asterisks {
    text-decoration: none;
}

.shop-advantages-anchor .info-row.show-anchor {
    padding: 5px;
}

/* END PDP SHOP ADVANTAGES */

/* CAR BRANDS PAGES FOR CW, OILS AND TYRES */

.carBrands-list .form-left, .cw-carBrands-list .form-left, .oils-car-brands-container .form-left {
    float: left;
    width: 12%;
}

.carBrands-list .form-right, .cw-carBrands-list .form-right, .oils-car-brands-container .form-right {
    float: left;
    width: 87%;
}

.carBrands-list .brand-link, .cw-carBrands-list .brand-link, .oils-car-brands-container .brand-link {
    color: #039;
    font-size: 1.2em;
    text-decoration: underline;
}

.carBrands-list .form-row, .cw-carBrands-list .form-row, .oils-car-brands-container .form-row {
    width: 100%;
    padding-top: 6px;
}

.carBrands-list, .cw-carBrands-list, .oils-car-brands-container {
    margin-bottom: 20px;
}

.carBrands-list .form-left, .cw-carBrands-list .form-left, .oils-car-brands-container .form-left,
.carBrands-list .form-right, .cw-carBrands-list .form-right, .oils-car-brands-container .form-right,
.carBrands-list .form-row, .cw-carBrands-list .form-row, .oils-car-brands-container .form-row {
    display: inline-block;
}

.carBrands-list img.carBrandImg, .cw-carBrands-list img.carBrandImg, .oils-car-brands-container img.carBrandImg {
    max-width: 100%;
    vertical-align: middle;
    height: auto;
}

@media (max-width: 767px) {
    .carBrands-list .form-left, .cw-carBrands-list .form-left, .oils-car-brands-container .form-left {
        width: 20%;
    }

    .carBrands-list .form-right, .cw-carBrands-list .form-right, .oils-car-brands-container .form-right {
        width: 80%;
    }
}

@media (max-width: 480px) {
    .carBrands-list .form-left, .cw-carBrands-list .form-left, .oils-car-brands-container .form-left {
        width: 30%;
    }

    .carBrands-list .form-right, .cw-carBrands-list .form-right, .oils-car-brands-container .form-right {
        width: 70%;
    }
}

/* END CAR BRANDS PAGES FOR CW, OILS AND TYRES */

.pdp-cross-selling-button-add-to-cart .cross-button {
    white-space: normal;
    word-break: break-word;
}

.pdp-cross-selling-carousel-container {
    width: 100%;
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-element-quantity {
    padding: 0 2px 0 0;
    display: inline-block;
    position: relative;
    left: 0px;
    top: 0px;

}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form img {
    max-width: 85px;
    max-height: 85px;
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-image {
    display: inline-block;
    padding: 0;
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-mainProduct,
.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-crossProduct {
    padding-right: 0;
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-total-price {
    padding-left: 5px;
}

.pdp-options-container .pdp-cross-selling-container {
    min-width: 750px;
}

@media (max-width: 1199px) {
    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-mainProduct,
    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-crossProduct {
        width: 50%;
    }

    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-total-price {
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }
}

@media (max-width: 1024px) {
    #headline .user-account .user-account_quick-access-list li {
        width: 100%;
        text-align: center;
    }
}


.head-right li {
    align-self: baseline;
}

@media (max-width: 1024px) {
    .pdp-options-container .pdp-cross-selling-container {
        min-width: unset;
    }

    #headline .cart-header-menu ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 150px;
    }

    .user-account .user-account_quick-access-list{
        margin-right:80px;
    }

    .cart-header-menu ul {
        display: contents;
    }

    #headline .cart-header-container .search-form-wrapper {
        top: -5px;
    }

    #headline .user-account .user-account_quick-access-list {
        margin-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .item-description-container  {
        width: 83.33333333%;
    }
}

@media (max-width: 337px) {
    .pdp-options-container .pdp-cross-selling-container {
        min-width: unset;
    }

    #headline .cart-header-menu ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #headline .cart-header-container .search-form-wrapper {
        top: -5px;
    }

    #headline .user-account .user-account_quick-access-list {
        margin-left: 35px;
    }
}

@media (min-width: 1024px) {
    #pdpCrossSellingJcarousel {
        left: 33%;
        width: 100%;
    }

    .pdp-cross-selling-container i.chevron-right {
        right: -31%;
    }

    .pdp-cross-selling-container i.chevron-left {
        left: 38% !important;
    }

    .pdp-cross-mainProduct, .pdp-cross-crossProduct {
        width: 30%;
    }

    .pdp-cross-selling-total-price {
        width: 40%;
    }

    .pdp-cross-crossProduct .pdp-cross-selling-element-quantity {
        left: 36%;
    }

    .pdp-cross-selling-container .pdp-cross-selling-header, .pdp-cross-selling-container .pdp-cross-selling-element-quantity-text {
        font-weight: bold;
        display: block;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}

@media (max-width: 1024px) {
    #pdpCrossSellingJcarousel {
        left: 27%;
    }

    .pdp-cross-selling-button-add-to-cart .cross-button {
        max-width: 100%;
    }

    .pdp-cross-selling-container i.chevron-left {
        left: 26% !important;
    }

    .pdp-cross-selling-container i.chevron-right {
        right: -26% !important;
    }
}

@media (max-width: 800px), (max-width: 554px) {
    .pdp-cross-selling-container > #pdpCrossSellingJcarousel {
        left: 0;
    }

    .pdp-cross-selling-container i.chevron-left {
        left: 1% !important;
    }

    .pdp-cross-selling-container i.chevron-right {
        right: -1% !important;
    }

    .pdp-cross-selling-button-add-to-cart .cross-button {
        max-width: 100%;
    }

    .pdp-cross-mainProduct, .pdp-cross-crossProduct {
        width: 28%;
    }

    .pdp-cross-selling-total-price {
        width: 41%;
    }
}

@media (max-width: 550px) {
    .pdp-cross-selling-container > #pdpCrossSellingJcarousel {
        height: 345px !important;
        left: -4%;
    }

    .pdp-cross-selling-container i.chevron-left {
        left: 1% !important;
    }

    .pdp-cross-selling-container i.chevron-right {
        right: 1% !important;
    }
}

/* TYRE INSURANCE */

@media (max-width: 400px) {
    #tyre-insurance .insurance-label {
        padding: 0;
    }
}

/* END TYRE INSURANCE */

/*PDP WHITE BACKGROUND*/

#tabs {
    background-color: #fff !important;
    overflow-y: auto;
}

.ui-tabs-panel > .container {
    width: 100%;
}

.breadcrumb_navigation_row {
    background-color: #fff;
}

.pdp-bottom-breadcrumb-container {
    margin-left: -15px;
    margin-right: -15px;
}

.pdp-options-container {
    width: 100%;
    background-color: #fff;
}

.pdp-border {
    background-color: #fff;
    margin-left: -15px;
    padding-left: 15px;
    margin-right: -15px;
    padding-right: 15px;
}

/*END PDP WHITE BACKGROUND*/
#highlights {
    display: none;
}

@media screen and (min-width: 600px) {
    .seal-image-container, .productListComponent .artikelklotz .artikelklotz_column2 {
        float: left;
    }
}

@media screen and (max-width: 600px) {
    .serp-business-review-image {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 50%;
    }
}

@media all and (max-width: 479px) {
    .productListComponent .advertised-products .advertised-highlighted {
        border: 1px solid #47A;
    }
}

.advertised-search-list-label .client-reviews-rating-section {
    font-size: 12px;
}

.artikelklotz_column1 .client-reviews-rating-section {
    white-space: normal;
    font-size: 13px;
    margin-left: 55px;
}

/* SERVICE PARTNER REFACTORING - SEARCH RESULTS */

.service-partner-filters-right-container .service-partner-radius-container #service-partner-radius-slider {
    background: #387EB9;
}

/* END SERVICE PARTNER REFACTORING - SEARCH RESULTS */

.select-rim .rimSubmitButton {
    background-color: #00539F !important;
    color: #fff !important;
    font-weight: bold !important;
    border-radius: 4px;
    margin-bottom: 5px !important;
}

/*CAR SELECTOR (LKW ADJUSTMENT)*/
.lkw-search-page-container #carselector-default button,
.lkw-search-page-container #driveright-carselector-default button {
    border-radius: 4px;
    width: 260px;
    padding: .5em 1em;
    font-family: inherit;
    font-size: 100%;
    margin-top: 0.2em;
    margin-bottom: 10px;
}

.lkw-search-page-container #carselector-default select {
    width: 260px;
    padding-left: 8px;
    border-radius: 4px;
    background-color: #fff;
    margin-bottom: 10px;
}

.lkw-search-page-container #carselector-default button,
.lkw-search-page-container #driveright-carselector-default button {
    border-radius: 4px;
    background-color: #3c7fb5 !important;
    width: 260px;
    padding: .5em 1em;
    font-family: inherit;
    font-size: 100%;
    margin-bottom: 15px;
}

.lkw-search-page-container #carselector-default strong,
.lkw-search-page-container #driveright-carselector-default strong,
.lkw-search-page-container #jf_sizeDiv > label {
    font-size: 14px !important;
    font-weight: bold;
}

.lkw-search-page-container #carselector-default strong:hover,
.lkw-search-page-container #driveright-carselector-default strong:hover,
.lkw-search-page-container #jf_sizeDiv > label:hover {
    color: #000;
    cursor: auto;
}

.lkw-search-page-container #jf_sizeDiv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.lkw-search-page-container #jf_sizeDiv > select {
    margin: 0 auto;
}

#carselector-default > form > div > select, #facetsidebar-form select {
    border: 1px solid #3c7fb5;
}

/*END CAR SELECTOR*/

/* CART */

.cartComponent {
    margin-bottom: 30px;
}

.checkout-progress-container,
#cartProductTable .table-responsive table,
#submit-cart-form .row,
.advantages-anchors-container .shop-advantages-anchor,
.product .cart-price-info-container {
    font-size: 14px;
}

.product .search-list-title {
    font-size: 18px;
}

/* END CART */

@media screen and (max-width: 400px) {
    .cart-header-menu > ul {
        margin-left: -7%;
    }
}

#image-vat-number {
    margin-left: 5px;
}

@media (max-width: 480px) {
    #imageDiv input.searchFormField {
        width: 85% !important;
        display: inline;
    }
}

/* CHECKOUT FOOTER LINKS */

.footerNav .checkout-footer-column-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0;
}

.footerNav .checkout-footer-column-container .checkout-footer-links-container {
    text-align: center;
    padding: 0 10px;
}

.footerNav .checkout-footer-column-container .checkout-footer-links-container .checkout-footer-link {
    display: inline-block;
    padding: 5px;
}

/* END CHECKOUT FOOTER LINKS */

/* CART ADVANTAGES */
.advantages-anchors-container {
    padding-left: 10px;
}

.cartComponent .advantages-anchors-container {
    padding-left: 15px;
}

/* END OF CART ADVANTAGES */

/* TYRE SIZE CHANGE PDP */

.tyre-product-size-pdp-link {
    text-decoration: underline;
    cursor: pointer;
}

.tyre-product-size-row-pdp-container .pdp_tabC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* END TYRE SIZE CHANGE PDP */

.fa.fa-star, .fa.fa-star-half-o, .fa.fa-star-o, .fa.fa-check {
    color: #333;
}

/* HEADER MENU */

.header-menu-tooltips-container {
    display: none;
}

.cart-header-menu .log-out-header-menu-item-icon-container,
.cart-header-menu .log-out-header-menu-item-tooltip-container {
    display: none;
}

.cart-header-menu .log-out-header-menu-item-icon-container {
    padding: 10px;
}

@media (max-width: 1100px) {
    .cart-header-menu .log-out-header-menu-item-link-label {
        display: none;
    }

    .cart-header-menu .log-out-header-menu-item-icon-container,
    .cart-header-menu .log-out-header-menu-item-tooltip-container {
        display: inline-block;
    }
}

@media (max-width: 700px) {
    .cart-header-container .cart-header-menu {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .cart-header-menu ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
    }
}

@media (max-width: 570px) {
    .cart-header-menu ul > li {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}

/* END HEADER MENU */

/* TRUST LOGOS */

/* TRUST LOGOS */

.main-footer-trust-logos-container .main-footer-trust-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.main-footer-trust-logos-container .main-footer-trust-logos .trust-logo-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.main-footer-trust-logos-container .main-footer-trust-logos .trust-logo-image {
    max-width: 90px;
    max-height: 70px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 0;
}

/* END TRUST LOGOS */

.list-item-formatted-price {
    font-size: 18px;
    color: #5b5b5b;
}

.comparison-product-price {
    color: #5b5b5b;
}

.list-price-serp {
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
}

.list-price-serp {
    white-space: normal;
}

.advertised-center-box .advertised-box-height {
    min-width: 100px;
}

.list-price-pdp {
    font-size: 14px;
    color: #333;
    font-weight: normal;
    font-style: normal;
}

.list-price-pdp b {
    font-size: 14px;
    color: black;
}

.details-info {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 5px;
    padding-right: 5px;
}

.details-info p {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
}

.pd-price i {
    font-size: 32px;
}

.number-select label {
    font-size: 14px;
}

.extra-description-title h2 {
    font-size: 17px;
}

/* SHOP ADVANTAGES */

.main-content-shop-advantages-container .shop-advantages .info-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-content-shop-advantages-container .shop-advantages .info-row .tick-text {
    font-weight: 700;
    font-size: 13px;
    color: #666;
    font-style: normal;
}

.main-content-shop-advantages-anchors .shop-advantages-anchor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 5px auto;
    font-size: 12px;
}

/* END SHOP ADVANTAGES */

/* SHOP ADVANTAGES */

.main-footer-shop-advantages-container .shop-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.main-footer-shop-advantages-container .shop-advantages .info-row {
    width: unset;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 50px;
}

@media (min-width: 768px) {
    .main-footer-shop-advantages-container .shop-advantages {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .main-footer-shop-advantages-container .shop-advantages .info-row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .main-footer-shop-advantages-container .shop-advantages .info-row {
        margin-left: 15px;
    }
}

.main-footer-shop-advantages-container .shop-advantages .shop-advantage-image-container {
    margin-right: 10px;
}

.main-footer-shop-advantages-container .shop-advantages .info-row .tick-text {
    font-weight: 700;
    font-style: normal;
    line-height: 19px;
    font-size: 13px;
    padding: 13px;
    text-align: left;
    color: #666;
    margin: 2.33em 0;
}

@media (max-width: 991px) {
    .main-footer-shop-advantages-container .shop-advantages .info-row {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}

@media (max-width: 767px) {
    .main-footer-shop-advantages-container .shop-advantages {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .main-footer-shop-advantages-container .shop-advantages .info-row {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .main-footer-shop-advantages-container .shop-advantages .info-row .tick-text {
        margin: 0;
    }
}

/* END SHOP ADVANTAGES */

/* SEARCH COMPONENT */

.search-form-wrapper {
    top: -2px;
    left: 0px;
    width: 240px;
    display: inline-block;
    clear: both;
    float: left;
}

.cart-header-menu_icons .cart-header-menu__login i,
.cart-header-menu_icons .cart-header-menu__contacts i {
    display: block;
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}

.cart-header-menu_icons .check-order-status-link {
    padding: 0;
}

.cart-header-menu_icons .cart-header-menu__login i + span,
.cart-header-menu_icons .cart-header-menu__contacts i + span {
    display: none;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    #headline .cart-header-container .cart-header-menu .search-form-wrapper {
        width: 140px;
    }
}

@media screen and (max-width: 767px) {
    #headline .cart-header-container .search-form-wrapper {
        width: 31px;
        height: 31px;
        overflow: hidden;
        top: -5px;
        left: 0;
        margin: 0;
    }
}

@media all and (max-width: 991px) {
    .search-form-wrapper {
        position: absolute;
        top: -53px;
        left: auto;
        right: 10px;
    }

    .cart-header-menu_icons .search-form-wrapper {
        position: absolute;
        z-index: 100;
    }
}

@media (min-width: 768px) {

    .search-form-wrapper .search-toggle {
        display: none;
    }

    #fullTextSearchForm {
        width: 100%;
    }

    #fullTextSearchForm button i {
        opacity: 1;
    }
}

@media (max-width: 767px) {
    #headline .cart-header-container .cart-header-menu {
        position: relative;
    }

    #headline .cart-header-container .search-form-wrapper.active {
        right: 15px;
        width: calc(100% - 30px);
        overflow: visible;
        -webkit-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
    }

    #fullTextSearchForm.active {
        width: 100%;
    }
}

@media screen and (max-width: 720px) {
    #headline .cart-header-container .search-form-wrapper {
        left: -45px;
    }
}

@media screen and (max-width: 568px) {
    #headline > .container.cart-header-container {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 414px) {
    #headline .cart-header-container .search-form-wrapper {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media screen and (max-width: 380px) {
    .cart-header-container .cart-header-contact-details {
        padding-left: 0;
    }
}

@media screen and (max-width: 360px) {
    #headline .cart-header-container .search-form-wrapper {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    #headline > .container.cart-header-container {
        padding: 5px;
    }

    #headline .cart-header-container .search-form-wrapper {
        left: -20px;
    }
}

/* END SEARCH COMPONENT */

@media (max-width: 750px) {
    .search-list-results-container #sorts {
        margin-top: 0;
    }

    .oils-products-component .productListComponent.oils-search-results-component {
        margin-top: 0;
    }
}

/* BUSINESS AND CLIENT REVIEWS */

.product-details-container .businessReviews-line {
    text-align: left;
}

.product-details-container .businessReviews-line .row-title {
    width: 36%;
    border-top: none;
    color: grey;
}

.product-details-container .businessReviews-line .row-content {
    width: 64%;
    border-top: none;
}

.product-details-container .businessReviews-line {
    border-bottom: 1px solid #ddd;
}

.product-details-container .businessReviews-line .row-content {
    padding-left: 0;
}

@media (max-width: 1120px) {
    .product-details-container .businessReviews-line .row-title {
        padding-left: 5px;
    }
}

/* END BUSINESS AND CLIENT REVIEWS */

/* CART SUMMARY COMPONENT */

.head-right .header-link__cart .cart-summary-popup-container {
    font-weight: normal;
}

.header-link__cart .cart-summary-popup-container .itemsList li {
    width: 100%;
    margin: 0;
    padding: 0;
}

#headline .header-link__cart .cart-summary-popup-container,
.head-right .header-link__cart .cart-summary-popup-container a {
    color: #191919;
    font-size: 14px;
}

.head-right .header-link__cart .cart-summary-popup-container a.pure-button-primary {
    color: #fff;
}

.header-link__cart .cart-summary-popup-container ul.itemDescriptionList {
    padding: 0;
}

.cart-summary-popup-container .itemsList .itemsList-item {
    width: 100%;
}

@media (max-width: 570px) {
    .cart-header-menu .cart-summary-view ul > li {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset;
    }
}

.language-selector {
    align-self: baseline;
}

.cart-summary-view .header-link__cart-link .header-link__cart-link-container .cart-summary-icon {
    position: absolute;
    top: -1px;
    left: 15px;
    width: 28px;
    display: inline-block;
    height: 24px;
    background: url(/static/lite/rdlite/g_ico_cart_c.png) center no-repeat;
}

.cart-summary-view .header-link__cart-link .header-link__cart-count,
.cart-summary-view .header-link__cart-link .header-link__cart-price {
    display: inline;
}

.cart-summary-view .header-link__cart-link .cart-summary-text {
    display: none;
}

.cart-summary-view .header-link__cart-link .header-link__cart-count {
    width: 20px;
    margin-right: 39px;
}

.cart-summary-view .header-link__cart-link .header-link__cart-price {
    margin: 0;
    color: #c8c8c8;
    font-style: italic;
    font-weight: 700;
    text-align: right;
    font-size: 14px;
}

@media (max-width: 700px) {
    .cart-header-menu .cart-summary-view ul {
        display: block;
        -webkit-box-flex: unset;
        -ms-flex-positive: unset;
        flex-grow: unset;
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
        -ms-flex-wrap: unset;
        flex-wrap: unset;
    }
}

/* END CART SUMMARY COMPONENT */

/* SERVICE PARTNER LOGIN */

.service-partner-login-container .login-service-form-row.row {
    margin-left: 0;
    margin-right: 0;
}

@media (min-width: 481px) {
    .service-partner-login-container .service-partner-login-button {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

@media (max-width: 991px) {
    .service-partner-login-container .login-service-username-input {
        width: 100%;
    }

    .service-partner-login-container .service-partners-get-ids-button-wrapper {
        margin-top: 40px;
    }
}

@media (max-width: 480px) {
    .service-partner-login-container .service-partners-get-ids-button-wrapper {
        padding: 0;
        text-align: center;
    }
}

/* END SERVICE PARTNER LOGIN */

/* WISHLIST ADDON */

button.wishlistButton,
button.wishlistButton:hover,
button.wishlistButton[disabled] {
    background-image: url("/static/simg/wishlist/black_wishlist_empty.png");
}

button.wishlistButton.active,
button.wishlistButton.active:hover,
button.wishlistButton.active[disabled] {
    background-image: url("/static/simg/wishlist/black_wishlist_full.png");
}

.wishitem-actions button:hover {
    text-decoration: underline;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wishitem-actions button {
    background: #00539F;
}

.wishitem-actions a.removeWishItem {
    background: #00539F;
}

.wishitem-actions a.removeWishItem:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wishlist-add-all-btn {
    background: #00539F;
    padding: 10px;
    color: white;
    float: none;
    border: 0 transparent;
}

.wishlist-add-all-btn:hover {
    text-decoration: underline;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wishitem-product-content .wishitem-price {
    color: #4477AA;
}

/* END WISHLIST ADDON */

/* CROSS BANNER */

.tyre-product-list-component .cross-banner {
    margin-top: 0;
    padding: 30px 0 25px 0;
    border-top: none;
    background: url(https://image.delti.com/simg/liste_barre.png) right top no-repeat;
}

.oil-product-list-component .cross-banner {
    margin: 10px 15px 0 15px;
}

/* END CROSS BANNER */

/*TRUST PILOT*/

.footerNav .content-reviews,
.footerNav .shop-reviews-container {
    color: #333;
}

.footerNav .content-reviews a,
.footerNav .shop-reviews-container a {
    color: #333;
}

.rateopinions li span {
    color: #377eb9;
    font-size: 2em;
}

.rateopinions li span:after {
    content: "\f005";
    font-family: 'FontAwesome';

}

.rateopinions li span.no:after {
    content: "\f006";
    font-family: 'FontAwesome';
}

.shop-reviews-container .review-place {
    float: unset;
}

.shop-reviews-container .headline {
    font-size: 17px;
    color: #47A;
    font-weight: 700;
    font-style: italic;
}

.shop-reviews-container ul {
    list-style: none;
    list-style-image: none;
    margin-left: 0px;
}

.shop-reviews-container .headline,
.shop-reviews-container .reviews-more {
    padding-left: 40px;
}

/*END TRUST PILOT*/

/* WISHLIST */

@media (max-width: 415px) {
    .wishlist-container {
        position: unset;
    }

    .productListComponent .wishlist-container {
        float: right;
    }
}
/* END WISHLIST */

/* TOOLTIP */

.product-details.tooltip-blue-content p {
    margin: 0;
}

/* END TOOLTIP */

/* ADD TO CART POPUP */

#information-popup-entry-block span i {
    color: #377eb9;
}

/* END ADD TO CART POPUP */

/* HOME PAGE - CAROUSEL */

.offer_box .carousel-container .carousel-inner {
    margin:  auto;
}

.shop-advantage-image-container {
    width: 16.66666667%;
}

.offer_box .tick-text {
    padding-left: 15px;
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .offer_box .tick-text {
        padding-left: 35px;
    }
}

.offer_box .carousel-container .carousel-control-prev,
.offer_box .carousel-container .carousel-control-next,
.offer_box .carousel-container .carousel-control {
    /*   width: 6%; */
}

/* END HOME PAGE - CAROUSEL */

/* HOME PAGE - BACKGROUND */

@media (min-width: 768px) {
    .search-by-car-container.main_back.mainPanel_summer {
        /* background: url('static/lite/rdlite/backgrounds/background-summer.jpg') no-repeat top center; */
        background: url('../images/Image2.jpeg') no-repeat top center;
        background-size: cover;
    }

    .search-by-car-container.main_back.mainPanel_winter {
        /*background: url('/static/lite/rdlite/backgrounds/background-winter.jpg') no-repeat top center;*/
        background: url('/static/lite/rdlite/backgrounds/background-winter-rdlite.jpg') no-repeat top center;
        background-size: cover;
    }

    .search-by-car-container.main_back.mainPanel_allseason {
        background: url('/static/lite/rdlite/backgrounds/background-all-season.jpg') no-repeat top center;
        background-size: cover;
    }

    .moto-search-page-container.main_back.mainPanel_moto {
        background: url('/static/lite/rdlite/backgrounds/bg_mc_new.jpg') no-repeat center center;
        background-size: cover;
    }

    .lkw-search-page-container.main_back.mainPanel_lkw {
        background: url('/static/lite/rdlite/backgrounds/background-truck.jpg') no-repeat top center;
        background-size: cover;
    }
}

@media (max-width: 1025px) {
    .user-account .user-account_quick-access-list{
        left:0px;
        right:unset;
    }
}

@media (max-width: 516px) {
    .search-by-car-container.main_back.mainPanel_summer,
    .search-by-car-container.main_back.mainPanel_winter,
    .search-by-car-container.main_back.mainPanel_allseason,
    .moto-search-page-container.main_back.mainPanel_moto,
    .lkw-search-page-container.main_back.mainPanel_lkw,
    .off-tabmain {
        background: inherit;
    }

    .electric-tabmain.lazyloaded,
    .rv-tabmain.lazyloaded,
    .lkw-search-page-container.main_back.lkw.lazyloaded {
        background: none;
    }
}

/* END HOME PAGE - BACKGROUND */

.user-account .user-account_quick-access-list {
    min-height: 50px;
    min-width: 235px;
    margin-left: 40px;
    margin-top: 4px;
}

.user-account {
    padding-bottom: 4px;
}

.user-account_quick-access-list a {
    color: black;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.user-account .user-account_quick-access-list:before,
.user-account .user-account_quick-access-list:after {
    display: none;
}

.cart-header-menu .cart-header-menu__login .my-account-header-container {
    display: inline-block;
}

.cart-header-menu .cart-header-menu__login .my-account-header-log-out-container {
    display: none;
    padding-left: 10px;
}

/* HOTLINE PHONE */

.cart-header-container .cart-header-contact-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cart-header-container .cart-header-contact-details p {
    margin-top: 0;
    margin-bottom: 0;
}

#headline .cart-header-container .cart-header-contact-details .contact_desktop_link {
    letter-spacing: -0.2px;
}

.header-phone-number .hot-line__title {
    white-space: nowrap;
}

@media (max-width: 767px) {
    .whatsapp-widget-wrapper .whatsapp-widget-btn strong {
        display: none;
    }
}

/* END HOTLINE PHONE */

/* PDP OPTION LINKS */

.productDetailesPage .pdp-option-links-container {
    text-align: left;
    margin-top: 24px;
    display: -webkit-box;
    margin-left: 12px;
}

.productDetailesPage .pdp-option-links-container > a {
    text-decoration: none;
    margin-left: 6px;
}

/* END PDP OPTION LINKS */

@media (max-width: 768px) {
    .form-inline .address-form-field > select, .form-inline .address-form-field > select + span {
        max-width: 58%;
        display: inline-block;
        margin-left: 0;
    }

    .form-inline .address-form-field > select ~ select, .form-inline .address-form-field > select ~ select + span {
        max-width: 58%;
        display: block;
        margin-top: 5px;
    }
}

@media (min-width: 768px) {
    .form-inline .address-form-field > select, .form-inline .address-form-field > select + span {
        display: inline-block;
        max-width: 35.6%;
        margin-left: 0;
    }

    .form-inline .address-form-field > select ~ select, .form-inline .address-form-field > select ~ select + span {
        max-width: 35.6%;
        display: block;
        margin-top: 10px;
        margin-left: 25%;
    }
}

@media (max-width: 480px) {
    .form-inline .address-form-field > select {
        max-width: calc(100% - 30px);
    }

    .form-inline .address-form-field > select + span {
        max-width: calc(100% - 30px) !important;
    }

    .form-inline .address-form-field > select ~ select, .form-inline .address-form-field > select ~ select + span {
        max-width: calc(100% - 30px);
    }
}

@media (min-width: 1120px) {
    #billing-address-container .j-edit-form .form-buttons, #delivery-address-container .form-buttons {
        margin-left: 31%;
    }
}

/* LANGUAGE SELECTOR */

.main-container .masthead .language-select-container {
    padding: 0 5px;
}

#select2-lang-selector-container {
    text-indent: -99999px;
    overflow: hidden;
    height: 30px;
}

#lang-form .select2-container .selection .ro_md_rd {
    height: 10px;
    width: 16px;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    background-position: -16px 90px;
}

#lang-form .select2-container .selection .ru_md_rd {
    height: 10px;
    width: 16px;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    background-position: center 517px;
}

#lang-form .select2-container .select2-results__option {
    text-indent: -9999px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px;
}

#lang-form .select2-container .select2-search--dropdown {
    display: none;
}

#lang-form .select2-container .select2-results__option span.ro_md_rd {
    height: 10px;
    width: 16px;
    display: block;
    background-position: -16px 90px;
}

#lang-form .select2-container .select2-results__option span.ru_md_rd {
    height: 10px;
    width: 16px;
    display: block;
    background-position: center 517px;
}

/* END LANGUAGE SELECTOR */

.artikelklotz_image .maxImage {
    height: auto;
    width: auto;
    max-width: 90px;
    max-height: 200px;}

.skyscraper-banner-right-pagination-div {
    width: 124px;
    height: 10px;
    margin-top: 12px;
    display: block;
    margin-left: 1px;
}

#facettenfilter_heading_optionals .facettenfilter_element__last-item .facettenfilter_element__last-item-label {
    font-size: 13px;
}

/* NEW PRODUCT BADGE */

.sticky-bar-comparison-product-brand-image .new-product-badge,
.comparison-product-brand-image .new-product-badge {
    top: 17px;
    left: -18px;
}

.tyre-product-list-component .new-product-badge-text {
    border-bottom: 25px solid #00539F;
}

.tyre-product-list-component .new-product-badge-text span {
    color: white;
}

.productDetailesPage #detail-page {
    overflow: hidden;
}

.productDetailesPage .new-product-badge-wrapper {
    position: relative;
    display: block;
}

.productDetailesPage .new-product-badge {
    position: absolute;
    width: 120px;
    top: 27px;
    left: -18px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.productDetailesPage .new-product-badge-text {
    color: #fff;
    border-bottom: 30px solid #00539F;
}

.productDetailesPage .new-product-badge-text span {
    position: absolute;
    top: 5px;
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: calc(100% + 50px);
}

@media (max-width: 991px) and (min-width: 768px) {
    .productDetailesPage .new-product-badge {
        top: 21px;
        left: -29px;
    }
}

/* END NEW PRODUCT BADGE */

/* PRE CONTACT*/
.pre-contact-list-title {
    font-size: 1.17em;
    margin-bottom: -5px;
}

.pre-contact-subtitle {
    font-size: 1.17em;
}

.seo_content_faq_page a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

.seo_content_faq_page .form-title {
    font-weight: bolder;
    font-size: 1.17em;
}

/* END OF PRE CONTACT*/

/* TYRE BRAND SEARCH */

.main-content-container.tyre-brand-search-form #searchback.tyre-search-form-container.lazyloaded {
    background: url(/static/lite/rdlite/backgrounds/background-summer.jpg);
}

.tyre-brand-search-form .tyre-search-form-container .tyre-search-form-background-container {
    max-width: 350px;
}

.tyre-brand-search-form .tyre-search-form-container .tyre-search-form-background-container .search {
    padding: 0 15px;
}

.tyre-search-form-related-links ul {
    padding-left: 50px;
}

@media (max-width: 767px) {
    .tyre-brand-search-form .tyre-search-form-container .tyre-search-form-background-container {
        max-width: 320px;
    }

    .tyre-brand-search-form .tyre-search-form-container .tyre-search-form-background-container .search {
        padding: 0 0px;
    }

    .main-content-container.tyre-brand-search-form {
        margin-bottom: 20px;
    }
}

/* END TYRE BRAND SEARCH */

/* COMPARISON */

#pdpCompareButton,
#compareButton,
#stickyBarCompareButtonWithCounter,
#compareButtonWithCounter {
    background-color: #00539F;
    color: #fff;
    font-weight: 700;
}

#pdpCompareButton,
#compareButton,
#stickyBarCompareButtonWithCounter,
#stickyBarCloseButtonWithCounter {
    border-radius: 4px;
}

#pdpCompareButton:hover,
#compareButton:hover,
#compareButtonWithCounter:hover,
#stickyBarCompareButtonWithCounter:hover,
.compare-button-container:hover .compare-button-container__show-btn {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    text-decoration: underline;
}

.compare-button-container.compare-button-container-one-product:hover .compare-button-container__show-btn {
    text-decoration: none;
}

.compare-add-to-cart-bottom.addToCartCompare {
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    background-color: #00539F;
}

#compareButtonWithCounter[disabled="disabled"] {
    font-weight: 600;
}

#stickyBarShowContainerButton {
    font-weight: bold;
}

@media (min-width: 1651px) {
    #compareButtonWithCounter,
    #stickyBarShowContainerButton {
        border-radius: 4px;
    }
}

.compare-button-container__show-btn {
    background-color: #00539F;
}

@media (min-width: 481px) {
    .compareCheckbox {
        text-align: right;
    }

    .compare-checkbox-text {
        text-align: left;
    }
}

.sticky-bar-comparison-price .search-list-just-text {
    font-style: italic;
    font-weight: 700;
}

.sticky-bar-comparison-price .search-list-price {
    color: #397CB1;
}

#stickyBarCloseButtonWithCounter:hover, #stickyBarShowContainerButton:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
}

#stickyBarCloseButtonWithCounter:hover, #stickyBarShowContainerButton .stickyBarShowContainerMessage:hover {
    text-decoration: underline;
}

#stickyBarCloseButtonWithCounter:active, #stickyBarShowContainerButton:active {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 0 6px rgba(0, 0, 0, .2) inset;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 0 6px rgba(0, 0, 0, .2) inset;
}

.sticky-bar-compare-buttons-container #stickyBarCompareButtonWithCounter,
.sticky-bar-compare-buttons-container #stickyBarCloseButtonWithCounter,
.compare-button-container #compareButtonWithCounter {
    font-family: "Open Sans", Verdana, Arial, sans-serif;
}

#listing #stickyBarShowContainerButton .stickyBarShowContainerMessage,
.comparison-products-container #stickyBarShowContainerButton .stickyBarShowContainerMessage,
.comparison-products-container .compare-button-container #compareButtonWithCounter {
    font-size: 14px;
}

.comparison-products-container .compare-button-container #compareButtonWithCounter {
    max-height: 27px;
}

.sticky-bar-compare-buttons-container #stickyBarShowContainerButton .stickyBarShowContainerMessage,
.comparison-products-container #stickyBarShowContainerButton .stickyBarShowContainerMessage,
#listing #stickyBarShowContainerButton .stickyBarShowContainerMessage {
    text-align: center;
    padding-left: 20px;
    line-height: 31px;
}

.compare-button-container__show-btn {
    height: 27px;
}

.comparison-product-detail .enStock,
.comparison-product-customer-rating .enStock {
    margin-left: 0;
    font-size: 16px;
}

.comparisonProductsDetailsPage .comparisonDetails .client-reviews-rating-title {
    display: none;
}

.comparison-product-informations-details-page .new-product-badge-text {
    border-bottom: 25px solid #00539F;
}

.comparison-product-informations-details-page .new-product-badge-text span {
    color: white;
}

/* END COMPARISON */

/* ORDER NOW LINK */

.head-right li.order-now-container {
    padding: 0;
}

.order-now-container .delti_order_now_container {
    padding: 0 8px;
}

.rim-add-to-cart-form .j-quickOrderBtn {
    margin-top: 0;
    background-color: #397CB1;
}

.price-details-wrapper .add-to-cart-form .oils-product-detail-add-to-cart-btn .result-list-prod-button-buy {
    margin-bottom: 0;
}

.oil-add-to-cart-form .j-quickOrderBtn,
.snow-chain-to-cart-form .j-quickOrderBtn,
.add-to-cart-form .j-quickOrderBtn,
.j-quickOrderSubmit {
    font-family: inherit;
    font-size: 100%;
    padding: .5em 1em;
    color: #FFF;
    font-weight: bold;
    border: 0 rgba(0, 0, 0, 0);
    background-color: #397CB1;
    text-decoration: none;
    border-radius: 4px;
}

.snow-chain-to-cart-form .j-quickOrderBtn,
.rim-add-to-cart-form .j-quickOrderBtn,
.oil-add-to-cart-form .j-quickOrderBtn,
.add-to-cart-form .j-quickOrderBtn {
    font-weight: bold;
}

.snow-chain-to-cart-form .j-quickOrderBtn,
.rim-add-to-cart-form .j-quickOrderBtn,
.price-number-container .add-to-cart-form .j-quickOrderBtn {
    width: 100%;
}

.snow-chain-to-cart-form .j-quickOrderBtn {
    width: 100%;
    max-width: 320px;
    margin: 10px auto;
}

.cw-details-content .columns .order-price .detail-panel {
    padding: 5px 10px 10px 10px;
}

.quickOrder-form h3 {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 0;
}

.quickOrder-form .product-order-info .product-order-name {
    padding-left: 0;
    padding-right: 0;
}

.quickOrder-form .product-order-info .product-order-price {
    font-weight: bold;
}

.form-row {
    width: 100%;
    padding-top: 6px;
}

.form-left, .form-right, .form-row {
    display: inline-block;
}

.product-order-info {
    padding: 7px;
    border: 1px solid #CCC;
    background-color: #FDFDFD;
}

.product-order-person-info div {
    padding-left: 0;
}

.product-order-person-info div div,
.quickOrder-form input[type=text],
.quickOrder-form textarea {
    width: 100%;
}

@media (max-width: 400px) {
    .quickOrder-form label {
        padding: 0;
    }
}

.product-order-person-info .col-padding-left {
    padding-right: 0;
}

.j-quickOrderSubmit {
    margin-top: 10px;
    margin-right: 10px;
    background-color: #00539F;
}

.oils-product-detail-component .price-details-container .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 15px;
}

@media (max-width: 480px) {
    .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn div,
    .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn button {
        width: 100%;
    }
}

@media (min-width: 481px) and (max-width: 991px) {
    .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn button {
        width: 50%;
    }

    .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn div {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn button,
    .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn div {
        width: 100%;
    }
}


@media (max-width: 415px) {
    .add-to-cart-form {
        text-align: center;
    }
}

@media (max-width: 480px) {
    .oil-add-to-cart-form .j-quickOrderBtn,
    .price-number-container .add-to-cart-form .j-quickOrderBtn {
        width: 95%;
        font-size: 115%;
    }

    .add-to-cart-form .compareCheckboxPdp {
        text-align: left;
    }
}

/* END ORDER NOW LINK */

/* CAROUSEL */

.tyre-search-form-carousel-container .carousel-caption p {
    white-space: normal;
    margin-bottom: 1em;
}

#offer.container .carousel-caption {
    bottom: -15px;
}

/* END CAROUSEL */

/* Navigation */

.navbar .collapsing {
    position: relative;
    height: auto !important;
    overflow: hidden;
    -webkit-transition-timing-function: unset;
    -o-transition-timing-function: unset;
    transition-timing-function: unset;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
}

/* End of navigation */

/* OIL PAGE */

@media (max-width: 340px) {
    .oils-product-detail-component .price-details-container .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn {
        margin-bottom: 10px;
    }
}

/* END OIL PAGE */

/* CHECKOUT PAGE: ALERT */

#j-no-city-entered-alert-spartner .j-no-city-entered-alert .btn-wrapper .j-alert-ok-button {
    min-width: 100px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    background-color: #00539F;
    background-image: none;
    border: 0 rgba(0, 0, 0, 0);
    padding: .5em 0;
}

#j-no-city-entered-alert-spartner .j-no-city-entered-alert .btn-wrapper .j-alert-ok-button:hover {
    text-decoration: underline;
}

/* END CHECKOUT PAGE: ALERT */

/* LOGIN FORM */

.myaccount__form-container {
    width: 48.6%;
}

.myaccount__form-container .form_field-elements {
    margin-bottom: 20px;
}

.myaccount__form-container .form_field-elements.order-without-register-btn-container {
    margin-bottom: 0;
}

@media (max-width: 992px) {
    .myaccount__form-container {
        width: 100%;
    }
}

@media (max-width: 695px) {
    .myaccount__form-container .form_field-elements {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .myaccount__form-container {
        margin-bottom: 20px;
    }
}

.login-container .login-helper .form_field-elements .addresses a {
    font-weight: bold;
    background: #00539F;
    color: #fff;
    padding: 6px 14px;
    width: 198px;
    display: block;
    text-align: center;
    border-radius: 4px;
}

.login-container .login-helper .form_field-elements .addresses a:hover {
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
}

.login-container {
    margin-bottom: 20px;
}

/* END LOGIN FORM */

.s_opt .linklist ul.list-style-none {
    padding-left: 0px;
}

.myaccount-checkout-header .already-registered-button,
#main .service-partner-login-container .login-service-form-row a {
    color: rgb(51, 51, 51);
    text-decoration: underline;
}

.myaccount-checkout-header .already-registered-button:hover,
#main .service-partner-login-container .login-service-form-row a:hover {
    color: #23527c;
}

#selected_car_info_wrapper #car_reset,
#selected_car_info_wrapper #car_change {
    color: #3e3e3e;
}

/* DIMENSION FORM */

@media (max-width: 480px) {
    #main .dimensionForm .s_op .home-input-winter-truck,
    #main .dimensionForm .s_op .home-input-winter-truck + span,
    #main .dimensionForm .results-counter {
        font-size: 13px;
    }
}

#main .dimensionForm .s_op .home-input-winter-truck + span label {
    padding: 0;
}

#main .dimensionForm .s_op .home-input-winter-truck + span {
    margin-left: 3px;
}

/* END DIMENSION FORM */

#checkoutForm h4{
    line-height: 12px;
}

.checkout-step2 h4 .checkout-payment-title {
    font-size: 1.6rem;
}
#reviewTransferInfo span {
    margin-left:20px;
}

#sofortBankingInfo span {
    margin-left:20px;
}

#payPalInfo span {
    margin-left:20px;
}

#shippingAddressSummary .delivery-view p{
    margin-top: 0;
    margin-bottom:0;
}

.checkout-company-title {
    display: flex;
}

#reviewRevolutInfo.checkout-company-title {
    display: unset;
}

#reviewTransferInfo.checkout-company-title {
    display: unset;
}

.row {
    margin-bottom: 8px;
}

#content2 #searchByVehicleInfo {
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}

#content2 #searchByVehicleInfo .search-button-content {
    padding-right: 0px;
    padding-left: 0px;
}

.newsletter.config-newsletter {
    margin-top: 0px;
}

.advertised-image {
    max-height: 150px;
    max-width: 100px;
}

.advertised-container {
    font-size: 17px;
}

.advertised-result-list-prod-size-container {
    font-size: 14px;
}

.searchBannerTopRight {
    width:50%;
    position:relative;
    right:0%;
}

.oils-results-filters-form .search-filter-car-headline .headline {
    background-color: inherit!important;
}

.searchBannerTopLeft .content_box {
    margin-top:15px;
}

.error-404-body div {
    width:50%;
}

@media only screen and (min-width: 760px) and (max-width: 1199px) {
    .navbar-default .container .navbar-header {
        min-height:75px;
    }
}

.back-to-search-results-button{
    margin-top: 10px;
    margin-bottom: 10px;
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-info-container {
    height: 135px;
}

.advertised-search-list-prod-title a {
    font-style: inherit;
}

.advertised-dimension {
    font-weight: normal;
}

.content_box .top_box {
    box-shadow: none;
}

@media screen and (max-width:480px){
    .formcaddy .search-list-prod-title {
        justify-content:left;
    }

    .productListComponent .artikelklotz .search-list-prod-title .t_size {
        text-align:left;
    }

    .productListComponent .artikelklotz .search-list-prod-title .t_size .divformcaddy {
        display:inline;
    }

    .productListComponent .artikelklotz .choice-button .add-to-cart-form button {
        width:unset;
        padding-top:10px;
        padding-bottom:10px;
    }

    .compareCheckbox {
        text-align: right;
    }

    .hidden-xsmall {
        display:none;
    }

    .advertised-product-views .reifentest_com_info {
        display: block!important;
    }

    .advertised-product-views .testCount {
        display: none;
    }

    .artikelklotz_column1 .tyre_label_content .j-icon-tooltip{
        display: block;
    }

    .artikelklotz_column1 .reifentest_com_info {
        display: block !important;
    }

    .artikelklotz_column1 .reifentest_com_info .client-reviews-rating-section {
        margin-left: 0px;
    }

    .artikelklotz_column1 .reifentest_com_info .testCount {
        display: none;
    }

    .artikelklotz_column1 .client-reviews-rating-section {
        width: 200px;
    }

    .artikelklotz_column1 div.enStock {
        margin-left: 0px;
    }

    .artikelklotz_column3 .price .enStock {
        display: block !important;
    }

    .artikelklotz_column1 .dex-section {
        display: none;
    }
}

@media screen and (max-width:370px) {
    .artikelklotz_column1 .client-reviews-rating-section {
        white-space: normal;
    }
}

.main-body-container .container {
    background-color: #fff;
    max-width: 100%;
}

.tire_carousel{
    background-color: #fff;
    margin: 5px 0;
}

.compare-checkbox-text {
    margin-bottom: 0;
}

.compare-whishlist-row {
    display: flex;
    align-items: center;
    float: right;
    min-width: 210px;
    justify-content: flex-end;
}

.productListComponent .wishlist-container {
    position: static;
}

@media (min-width: 1291px) {
    .menu-container .navbar-collapse {
        padding-top: 7px;
    }

    @media (max-width: 1570px) {
        .menu-container .navbar-collapse {
            margin-right: 80px !important;
        }
    }

    @media (max-width: 1420px) {
        .menu-container .navbar-header {
            position: absolute;
            bottom: 0;
            left: 15px;
        }
    }
}

/* ADD TO CART BUTTONS */

#cart-submit-button {
    overflow: hidden;
    text-overflow: ellipsis;
}

.cartButtons {
    padding-left: 0px;
    padding-right: 0px;
    overflow: hidden;
}

.cartButtonsTable {
    width: 100%;
}

/* END ADD TO CART BUTTONS */

.static-content h1 {
    font-size: 22px !important;
}

.static-content p {
    font-size: 14px !important;
}

.dimensionForm h1,
#wheelshop_content h1 {
    font-size: 22px;
}

.dimensionForm form label,
#wheelshop_content .centered-label {
    font-size: 14px;
}

.search-page-container h2, .search-page-container h3, .search-page-container h4,
.moto-details-search-page-container h2, .moto-details-search-page-container h3, .moto-details-search-page-container h4,
.moto-search-page-seo-text h2, .moto-search-page-seo-text h3, .moto-search-page-seo-text h4 {
    font-size: 17px;
}

.search-page-container .advantage-items-container h2 {
    font-size: 18px;
}

.pure-menu__language {
    padding: 0;
}

i.cart-ico-serp {
    width: 20px;
    margin: -6px 1px 0 0;
    height: 17px;
    background: url(/static/lite/rdlite/g_ico_cart_b.png) no-repeat center;
    background-size: 20px 17px;
    vertical-align: middle;
    display: inline-block;
}

i.cart-ico-pdp {
    width: 26px;
    height: 20px;
    background: url(/static/lite/rdlite/g_ico_cart_c.png) no-repeat center;
    background-size: 26px 20px;
    vertical-align: middle;
    display: inline-block;
    float: left;
    margin-left: 10px;
}

i.cart-ico-pdp::before {
    display: none;
}

.add-to-cart-pdp {
    margin-right: 15px;
}

.highlighting_tipp {
    font-size: 14px;
}

.price-details-container .main-footer-trust-logos-container .trust-logo-link {
    text-align: center;
}

.price-details-container .main-footer-trust-logos-container img {
    max-width: 150px;
    max-height: 213px;
    margin-left: 0;
}

.price-details-container .main-footer-trust-logos-container {
    margin-top: 10px;
}

.modal .trust-logo-certificate iframe {
    height: 630px;
    width: 800px;
}

@media (max-width: 320px) {
    .modal .trust-logo-certificate iframe {
        width: 90%;
    }
}

@media (min-width: 321px) and (max-width: 400px) {
    .trust-logo-certificate {
        width: 90%;
    }
}

@media (max-width: 400px) {
    .fiscal-code-content .order_row input {
        width: 120%;
    }
    .identification-number-content .order_row input {
        width: 120%;
    }
}

@media (min-width: 401px) (max-width: 420px) {
    .trust-logo-certificate {
        width: 90%;
    }
}

.last-select {
    display: flex;
}

.plate-number-search .hsntr {
    display: none;
}

@media (min-width: 401px) (max-width: 420px) {
    .trust-logo-certificate {
        width: 90%;
    }
}

.partners-login-button-label {
    display: flex;
}

.partners-login-forgot-password-label {
    margin:auto;
    margin-left: inherit;
}

@media (min-width: 481px) and  (max-width: 991px) {
    .search-page-container .advantage-items-container ,  .search-page-container .carousel-container{
        width: 100%;
    }

    .search-page-container .offer_box {
        display: inherit;
    }
}

@media (max-width: 480px) {
    .l_offer_box.advantage-items-container{
        display: none;
    }
}

.icon_block div {
    float: left;
}

@media (max-width: 480px) {
    .icon_block {
        display: none
    }
}

.tyr-astnt-mtrwys .pure-button,
.tyr-astnt-rur .pure-button,
.tyr-astnt-cit .pure-button,
.tyr-astnt-spt .pure-button,
.tyr-astnt-eco .pure-button,
.tyr-astnt-all .pure-button {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1) 50%,rgba(0, 83, 159, 0.9) 90%,rgba(0, 83, 159, 1) 100%)!important;
}

.tyr-astnt-dstl .pure-button .tyr-astnt-op-txt,
.tyr-astnt-dstm .pure-button .tyr-astnt-op-txt,
.tyr-astnt-dsth .pure-button .tyr-astnt-op-txt {
    top: 260px;
}

.head-right li.pure-menu__container {
    padding: 0;
}

.payment-name #additionalThreexCBImg {
    height: 33px;
    weight: 33px;
}

.ThreeX-success-payment #additionalThreexCBImg {
    height: 33px;
    weight: 33px;
}

.success-component-button #successComponentButton{
    background: #00488B;
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    border: none;
    padding: .5em 1em;
}

.searchByPlate > #searchByVehicleInfo {
    margin-left: 0;
}

.rv-icon {
    background: url('/static/lite/rdlite/menu_icons.png') center -1967px no-repeat;
}

.rv-tabmain {
    background: url('/static/lite/rdlite/backgrounds/bg_cptyres_new.jpg') no-repeat top right; /* right -> because main content of picture is on the right */
    background-size: cover;
}

.moto-search-page-container.main_back {
    background: url('/static/lite/rdlite/backgrounds/bg_mc_new.jpg') no-repeat center center; /* because main content of picture is centered */
    background-size: cover;
}

.electric-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -2004px no-repeat;
}

.electric-tabmain {
    background: url('/static/lite/rdlite/backgrounds/background-etyres.jpg') no-repeat top center;
    background-size: cover;
}

.brand-carousel-container {
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
}

.brand-carousel-ul {
    display: flex;
}

.brand-carousel-img-padding {
    display: flex;
    padding-right: 5px;
    padding-left: 5px;
    align-items: center;
    justify-content: center;
}

.custom-height {
    max-height: 145px;
    margin-bottom: 0px;
}

.resultsLeft {
    background-image: none;
}

.info-center {
    flex: 1;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 130px;
}

.button-right {
    float: right;
}

.item-pair-price {
    font-size: 14px;
    color: #397CB1;
    white-space:nowrap;
}

.rimtape-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1483px no-repeat;
}

a:hover .rimtape-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1483px no-repeat;
}

a:hover .electric-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -2004px no-repeat;
}

a:hover .rv-icon {
    background: url('/static/lite/rdlite/menu_icons_hover.png') center -1967px no-repeat;
}

div.price-details-container .pdp-top-flag-on-top {
    position: relative;
    padding: 30px 15px 15px 15px;
}

div.pdp-top-flag {
    position: absolute;
    width: 100%;
    margin: 0px;
    top: 0;
    left: 0;
}

.off-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -280px no-repeat;
}

a:hover .off-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -280px no-repeat;
}

#checkoutForm .delti_info_unsubscribe_paragraph {
    font-size: 14px;
    margin-bottom: 15px;
}

#checkoutForm .delti_info_unsubscribe_paragraph a {
    text-decoration: underline;
}

.black-friday-container{
    padding-right: 0;
    display: inline-block;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
}

.black_friday_tipp {
    background-color: black;
    color: #fff;
    font: inherit;
    font-weight: bold;
    text-align: right;
    width: 100%;
    display: table-cell;
    float: right;
    line-height: 27px;
    padding-right: 5px;
    padding-left: 5px;
}

.electric-tab-description {
    max-width: 200px;
    max-height: 150px;
    float: right;
    position: relative;
    top: -150px;
}

@media (max-width: 1300px) {
    .electric-tab-description {
        display: none;
    }
}

.electric-tyre-label {
    max-width: 125px;
    max-height: 175px;
    float: right;
    position: relative;
    top: -220px;
}

@media (max-width: 900px) {
    .electric-tyre-label {
        display: none;
    }
}

.electric-cars-table {
    min-width: 100%;
}

.electric-cars-table th {
    padding: 3px;
}

.electric-cars-table td {
    border-top: 1px solid #ddd;
    padding: 3px;
}

.seal-tabmain {
    background: url('/static/lite/rdlite/backgrounds/background-seal.jpg') no-repeat center top;
}

/* EARLY BIRD START */
.voucher-code-campaign-tipp {
    background-color: #4287f5;
    color: #fff;
    font: inherit;
    font-weight: 700;
    width: 100% !important;
    display: table-cell;
    float: right;
    line-height: 27px;
    padding: 0 0 0 0;
}

.voucher-code-campaign-tipp-adjuster {
    margin-top: 7px;
    width: max-content;
    max-width: 50%;
    padding: 0 0 0 0;
}
/*768*/

@media(max-width: 600px) {
    .voucher-code-campaign-tipp-adjuster {
        width: 100%;
        padding: 0 0 0 0;
    }
}

.voucher-code-campaign-advertised {
    font-weight: 700;
    background: #4287f5 !important;
    padding: 0 0 0 0 !important;
}

/* IMPORTANT */
.advertised-box-label::after {
    border-left: 0 !important;
}

/* EARLY BIRD END */

/* EXPRESS SHIPPING START */

.exp-vers {
    font-size: 13px;
    font-weight: normal;
}

.exp-vers img {
    width: 28px;
    margin: -6px 1px 0 0;
}

#pdp_price_wrapper_div .exp-vers {
    display: flex;
    justify-content: center;
    align-items: center;
}

.top_express {
    filter: brightness(100);
    width: 30px;
    height: 23px;
}

#headline small {
    color: #d6d6d6;
}

#headline a.top_ex_head {
    color: #ffde00;
    font-size: 85%;
}

#exp_header {
    display: flex;
    align-items: center!important;
    margin-bottom: 0;
}

#exp_header b {
    text-align: start;
    float: left;
    padding-left: 10px;
}

#exp_header small {
    margin-top: -5px;
    display: block;
}

/* EXPRESS SHIPPING END */

@media (min-width: 480px) {
    .client-reviews-rating-xsm-resolution {
        padding: 15px;
    }
}

.checkout-progress-container {
    display: -webkit-box;
}

@media (max-width: 991px) {
    .nav-container span {
        margin-top: 10px;
    }
}

.menu-item-header-icon {
    padding: 10px;
}

.promoted-tyre-container #spinner {
    margin-top: 100px;
}

#invoiceAddress\.companyFiscalCode {
  margin-bottom: -1px;
}

.col-sm-12.search-button-content {
    padding-left: 0px;
    margin-top: 5px;
}


.productListComponent .ajax_artikelklotz .formcaddy {
    border: none;
}

.formcaddy .info-center {
    padding-left: 130px;
}

.productListComponentPair {
    margin-right: 0px;
}

@media (max-width: 767px) {
    .formcaddy .info-center {
        padding-bottom: 30px;
    }
}

#granular-category-header-pay_later {
    margin-top: 5px;
}

@media screen and (min-width: 535px) and (max-width: 580px) {
    #additionalcreditCard {
        padding: 15px;
    }
}

.order_row_newsletter_checkbox {
    margin-top: 0px;
}

.order_row .newsletter-row-item {
    padding-left: 0px;
}

@media (max-width: 767px) {
    .order_row > label.order-row-label-placeholder {
        display: none;
    }
}

@media (min-width: 768px) {
    .newsletter-row-item {
        width:35.6%;
    }
}

.container-box {
    margin-top: 10px;
    border: 2px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
    max-width: 300px;
}

.container-box:hover {
    border-color: rgba(93, 152, 241, 0.67);
    transition: .5s;
}

.form-check-lg {
    width: 15px;
    height: 15px;
}

@media (max-width: 400px) {
    .netopia-payment-oney-img img {
        width: 100%;
    }
}

@media (min-width: 401px) and (max-width: 799px) {
    .netopia-payment-oney-img img {
        max-height: 60px;
        margin-top: 10px;
    }
}

@media (min-width: 800px) {
    .netopia-payment-oney-img img {
        max-height: 60px;
        margin: 10px 0 0 30px;
    }
}

 .list-item-min-30-days-text {
     margin-bottom: 10px;
 }

@media (min-width: 480px) {
    #listing-items .rim_item .rimSelectForm {
        position: absolute !important;
        bottom: -10px;
    }
}