body {
    line-height: 1.5;
    font-size: 13px;
    margin-top: 0;
    margin-left: 0;
    background-color: #fff;
    font-family: "Open Sans", Verdana, Arial, Sans-Serif !important
}

.mainback {
    background-color: #fff;
}

h1, h2, h3, h4, h5, h6, h7 {
    font-weight: bold;
}

h1 {
    color: #333;
    font-size: 16px;
    border-bottom: #ddd 1px solid;
}


h2 {
    font-size: 16px;
}

h3, h4 {
    font-size: 15px;
}

h5, h6, h7 {
    font-size: 15px;
}

h6 {
    color: #666 !important;
}

a {
    color: #333;
}

.heading_7 {
    text-align: center;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    padding-top: 5px;
}

.heading_8 {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    text-align: center;
}

.heading_10 {
    font-size: 14px;
    color: #808080;
    line-height: 20px;
    text-align: center;
}

.heading_11 {
    font-size: 12px;
    color: #000;
    text-decoration: none;
    text-align: center;
    padding-bottom: 5px;
}

.heading_12 {
    font-size: 14px;
    color: #666;
    text-align: center;
}

.heading_14 {
    font-size: 12px;
    color: #646464;
    text-align: center;
}

.heading_15 {
    font-size: 14px;
    color: #ce0000;
    font-weight: bold;
    text-align: center;
    padding: 20px;
}

a:hover {
    cursor: pointer;
}

a.navbar-brand span {
    color: #3c7fb5 !important;
    font-size: 34px;
    font-weight: 800;
    font-style: italic;
}

a.navbar-brand {
    font-size: 13px;
    font-style: italic;
    border-bottom: 0px;
    padding-bottom: 0px;
}

a.navbar-brand small {
    font-size: 28px;
}

a.navbar-brand i {
    color: #000;
}

.navbar {
    margin-bottom: 0;
}

#tabblock {
    padding: 10px 0;
}

.col-boxes {
    padding: 0;
    margin-top: 30px;
}

#vnpsearch {
    margin-top: 30px;
}


@media (min-width: 600px) {
    .tabmain {
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.25);
    }
}

.tabmain {
    margin: 0 auto 20px;
    min-width: 320px;
    max-width: 500px;
    padding: 0;
    min-height: 400px;
    background: #333;
    color: #fff;
}

.tabcontent {
    background: #fff;
    color: #373737;
    text-align: center;
    min-height: 350px;
}

.tabcontent > div {
    display: none;
    padding: 20px 25px 5px;
}

.tabradio {
    display: none;
}

#tabblock label {
    display: inline-block;
    vertical-align: top;
    padding: 15px 25px;
    font-weight: 600;
    text-align: center;
    width: 50%;
    margin: 0;
    font-size: 14px;
}

#tabblock label:last-of-type {
    margin-left: -4px;
}

#tabblock.search-by-car-container label:last-of-type {
    margin-left: 0px;
}

#tabblock label:hover {
    color: #fff;
    cursor: pointer;
}

#tabblock input:checked + label {
    background: #fff;
    color: #000;
}

#content2 label {
    padding: 2px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: auto;
}

#content2 label:hover {
    color: #000;
    cursor: auto;
}

#tab1:checked ~ .tabcontent #content1, #tab2:checked ~ .tabcontent #content2, #tab3:checked ~ .tabcontent #content3 {
    display: block;
}

.hsntr {
    margin: 20px auto 0;
    width: 320px;
    color: #a4a4a4;
    font-size: 12px;
    height: 20px;
}

.hsnhr {
    float: left;
    width: 40%;
    background-color: #a4a4a4;
    height: 1px;
    margin-top: 7px;
}

.hsntx {
    float: left;
    padding: 0 5% 0 5%;
    width: 20%;
}

#rsmSearch {
    margin: 20px auto 0;
    width: 320px;
    color: #000;
    font-size: 12px;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #5b5b5b;
    border-color: #5b5b5b;
}

.pagination > li > a, .pagination > li > span {
    color: #333;
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #333;
    font-weight: bold;
}

.navbar-default {
    min-height: 60px;
}

.dropdown-menu > li > a, .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav > li > .dropdown-menu {
    background-image: none;
    color: #000 !important;
    text-decoration: none;
    background-color: #fff !important;
}

.dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
    color: #000 !important;
    text-decoration: none;
    background-color: #e5e5e5 !important;
}

.main_back {
    background: url('/static/theme-rdlite/images/bg.jpg');
    background-size: cover;
    min-height: 48px;
}

.main_back.mc {
    background: url('/static/theme-rdlite/images/bg_mc.jpg') no-repeat center top;
    min-height: 70px;
}

.minicart {
    color: #fff;
    font-weight: bold;
}

i.cart-ico {
    width: 28px;
    margin-top: -6px;
    margin-right: 6px;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    background: url('/static/lite/rdlite/g_ico_cart.png') no-repeat center
}

.empfehlung_rechts {
    left: 88%;
    position: absolute;
    top: 10px;
}

#tabs .ui-tabs-nav {
    border-bottom: 1px solid #999 !important;
    border-radius: 0px;
}

#tabs .ui-tabs-nav .ui-tabs-active {
    border-bottom: 1px solid #fff !important;
}

#tabs .ui-state-default a {
    color: #555 !important;
}

.carousel-control.right {
    z-index: 50;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .1)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .1) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .1) 100%);
}

.carousel-control.left {
    z-index: 50;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, .1)), to(rgba(0, 0, 0, .0001)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .0001) 100%);
}

@media screen and (min-width: 768px) {
    .carousel-container .carousel-control.right {
        right: -30px;
    }

    .carousel-container .carousel-control.left {
        left: -30px;
    }
}

@media (max-width: 480px) {
    .carousel-container .carousel-inner {
        max-height: 250px;
    }

    .carousel-container .carousel-caption {
        display: none;
    }

    .tire_carousel_lastVisitedTyre img {
        max-height: 70px;
    }

}

.fl_carousel_image_cw > img {
    max-width: 230px !important;
}

@media (min-width: 768px) and (max-width: 874px) {
    .fl_carousel_image_cw > img {
        max-width: 200px !important;
        margin-left: -20px !important;
    }
}

@media (min-width: 768px) {
    .fl_carousel_image_cw > img {
        padding: 10px;
    }
}

@media (min-width: 401px) and (max-width: 480px) {
    .fl_carousel_image_cw img {
        max-width: 200px !important;
    }

    .tire_carousel_title_cw {
        min-height: 55px !important;
    }
}

@media (min-width: 768px) and (max-width: 874px) {
    .tire_carousel_title_cw {
        min-height: 39px !important;
    }
}

#myCarousel.carousel > .carousel-control-prev,
#myCarousel.carousel > .carousel-control-next,
.carousel-control {
    color: #387eb9;
    text-decoration: none;
}

.carousel-caption {
    text-shadow: 0 1px 2px #000;
}

.carousel-indicators {
    bottom: -15px;
    width: 100%;
    left: inherit;
    margin-left: auto;
}

div#myCarousel .item img {
    text-align: center;
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

div#myCarousel .item {
    text-align: center;
    height: 350px;
}

div#myCarousel h3 {
    font-size: 18px;
}

.carousel-indicators li, .carousel-indicators .active {
    background: #c9c9d5;
    width: 38px;
    height: 15px;
    border-radius: 0;
    border: 0;
}

@media (max-width: 480px) {
    .carousel-indicators li, .carousel-indicators .active {
        width: 35px;
    }

    .tire_carousel_desc p {
        margin: 0 0 5px;
    }
}

.carousel-indicators li:first-child {
    border-radius: 7px 0 0 7px;
}

.carousel-indicators li:last-child {
    border-radius: 0 7px 7px 0;
}

.carousel-indicators li.active {
    background: #387eb9;
}

.searchCarousel .carousel-indicators {
    bottom: 0;
    margin-bottom: 0px;
    margin-top: 0px;
}

.searchCarousel .carousel-indicators li {
    height: 12px;
    margin-bottom: -5px;
}

.searchCarousel .carousel-inner {
    height: 195px;
}

.searchCarousel .carousel-control.right, .searchCarousel .carousel-control.left {
    width: 20px
}

.searchCarousel .carousel-control.right {
    margin-right: 0px;
    right: -20px;
}

.searchCarousel .carousel-control.left {
    margin-left: 0px;
    left: -20px;
}

.searchCarousel .carousel-control {
    color: #387eb9;
    opacity: 1;
}

.searchCarousel .carousel-control:hover,
.searchCarousel .carousel-control:focus {
    color: #fff;
    opacity: 0.9;
}

.bg-grad-gray {
    background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), color-stop(40%, transparent));
    background: -o-linear-gradient(top, #f1f1f1, transparent 40%);
    background: linear-gradient(to bottom, #f1f1f1, transparent 40%);
}

.ico-block {
    background-color: #fff;
}

.ico-block .col-xs-4 {
    width: 50%;
    margin: 10px auto;
}

.ico-block .col-sm-2:last-child {
    width: 100%;
}

.duable-top-block {
    padding: 50px 0 25px;
}

.ico-box-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ico-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 50px;
}

.ico-box h6 {
    font-weight: bold;
    color: #8593a3;
    line-height: 19px;
    font-size: 13px;
}

.ico-box h6 span {
    font-weight: normal;
}

.ico-box .img-ico-left {
    margin-right: 10px;
}

.ico-box .img-ico-right {
    margin-left: 10px;
}

#headline {
    position: sticky;
    top: 0;
    z-index: 8000;
    background-color: #800000; /*  #272636; */
    padding: 4px 0;
    width: 100%;
    color: #fff;
    min-height: 70px;
    font-size: 16px;
    text-align: center;
}

#headline.headline-cart,
#highlights.container.hidden-xs + .navbar.navbar-default {
    position: relative !important;
    top: 0;
}

.navbar.navbar-default,
.main-page-header-container.main-page-search-header-container {
    position: sticky;
    top: 65px;
    z-index: 7000;
}

#headline small {
    color: #d6d6d6;
    margin-top: 3px;
    padding: 3px;
}

.head-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: right;
    font-weight: bold;
    margin-left: -1%;
    width: 100%;
}

.head-right ul {
    position: relative;
    list-style: none;
    margin: 0;
    width: max-content;
}

.head-right li {
    word-spacing: 0;
    display: inline-block;
    padding: 0 8px;
}

.head-right a {
    color: #fff;
}

.head-right .out {
    font-size: 16px;
}

.head-right .minicart .count {
    width: 20px;
    margin: 0 5px;
}

.head-right .minicart .price {
    margin: 0;
    color: #c8c8c8;
    font-weight: bold;
    font-style: italic;
}

.ico_mini {
    display: inline-block;
    width: 33px;
    background-repeat: no-repeat;
    background-position: center;
    height: 33px;
    vertical-align: middle;
    margin-left: -20px;
    margin-right: 10px;
}

.mini_1 {
    background: url(../images/1_03.png) center 0 no-repeat;
}

.mini_2 {
    background: url(../images/1_03.png) center -38px no-repeat;
}

.mini_3 {
    background: url(../images/1_03.png) center -80px no-repeat;
}

.mini_4 {
    background: url(../images/1_03.png) center -122px no-repeat;
}

.mini_5 {
    background: url(../images/1_03.png) center -160px no-repeat;
}

.mini_6 {
    background: url(../images/1_03.png) center -204px no-repeat;
}

.mini_7 {
    background: url(../images/1_03.png) center -245px no-repeat;
}

.mini_8 {
    background: url(../images/1_03.png) center -284px no-repeat;
}

.mini_9 {
    background: url(../images/1_03.png) center -326px no-repeat;
}

.mini_10 {
    background: url(../images/1_03.png) center -366px no-repeat;
}

.mini_11 {
    background: url(../images/1_03.png) center -406px no-repeat;
}

a:hover .mini_1 {
    background: url(../images/1color_03.png) center 0 no-repeat;
}

a:hover .mini_2 {
    background: url(../images/1color_03.png) center -38px no-repeat;
}

a:hover .mini_3 {
    background: url(../images/1color_03.png) center -80px no-repeat;
}

a:hover .mini_4 {
    background: url(../images/1color_03.png) center -122px no-repeat;
}

a:hover .mini_5 {
    background: url(../images/1color_03.png) center -160px no-repeat;
}

a:hover .mini_6 {
    background: url(../images/1color_03.png) center -204px no-repeat
}

a:hover .mini_7 {
    background: url(../images/1color_03.png) center -245px no-repeat;
}

a:hover .mini_8 {
    background: url(../images/1color_03.png) center -284px no-repeat;
}

a:hover .mini_9 {
    background: url(../images/1color_03.png) center -326px no-repeat;
}

a:hover .mini_10 {
    background: url(../images/1color_03.png) center -366px no-repeat;
}

a:hover .mini_11 {
    background: url(../images/1color_03.png) center -406px no-repeat;
}

.icon_block img {
    margin-top: 20px;
}

.icon_block {
    text-align: center;
    margin-top: 20px;
}

.icon_block h5 {
    max-width: 280px;
    margin: 10px auto;
}

.icon_block > div > a:first-child {
    min-height: 130px;
    display: block;
}

.icon_block h5 a {
    color: #56555d;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

.icon_block h5 a:hover {
    text-decoration: none;
}

.icon_block img {
    margin: 0 auto;
    min-width: 50px;
    max-width: 100px;
}

.icon_block > div:hover img.hover-h {
    display: none;
}

.icon_block > div img.hover-h {
    display: block;
}

.icon_block > div:hover img.hover-v {
    display: block;
}

.icon_block > div img.hover-v {
    display: none;
}

.icon_block > div:hover a {
    color: #000;
}

.col-xs-6.col-sm-6.col-md-3 + .tooltip > .tooltip-inner {
    background-color: white;
    color: #000;
    border: solid 1px #A4A4A4;
    padding: 3px 8px;
    font-size: 15px;
    text-align: left;
    background-color: rgb(256, 256, 256, 1);
    max-width: 200px;
    border-radius: 4px;
}

.middle {
    color: #3c7fb5;
    font-size: 14px;
    font-weight: bold;
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}

.pure-menu {
    color: #333;
    font-weight: bold;
}

.search_by {
    text-align: right;
}

.Ang_pro_Seite {
    text-align: right;
    margin-top: 0;
}

.pure-paginator {
    text-align: center;
}

.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected, #suchen4, .register-button-small-mp-search, .button {
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    background-color: #00539F !important;
}

#dot-container .upselling-submit-button, #foil-container .upselling-submit-button {
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    background-color: #00539F;
    border: none;
    padding: .5em 1em;
}

#suchen4 {
    width: 95%;
    height: 50px;
    font-size: 18px;
    margin-top: 10px;
}

.pure-form input[type='text'], .pure-form input[type='password'], .pure-form select, .pure-form textarea {
    border: 1px solid #3c7fb5;
    -o-border-image: none;
    border-image: none;
}

.search_by {
    font-size: 90%;
}

.search_by select {
    border-color: #ccc;
    border-radius: 0px;
    padding: .2em .2em;
}

.head {
    font-size: 14px;
    font-weight: bold;
    border-bottom: #ddd 1px solid;
    background-color: white;
}

.tabsmall {
    font-size: 12px;
    margin-left: 15px;
}

.logo {
    color: black;
    font-size: 2.2em;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 30em;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5)
}

.toptab {
    margin: 5px auto auto;
    width: 620px;
    padding-bottom: 5px
}

.main {
    margin: auto;
    width: 620px;
}

.lprice {
    text-align: right;
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    margin-top: 0;
    margin-right: 30px;
    margin-bottom: 5px;
}

.price * {
    vertical-align: middle;
}

.choice-button {
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
    margin-right: 3px;
    margin-bottom: 0;
}

.choice-button div {
    margin: 2px 0;
}

.choice-button img {
    border: currentColor;
    -o-border-image: none;
    border-image: none;
}

#all {
    width: 620px;
    color: #666;
    font-size: 13px;
    text-decoration: none;
}

.footerNavA {
    font-size: 13px;
    width: 100%;
    vertical-align: top;
    padding: 10px 0;
    min-height: 20px;
    background: #dcdcdc;
    color: #56555d;
}

.footerNav {
    width: 100%;
    margin: 0;
    color: #fff;
    vertical-align: top;
    padding: 0;
    -webkit-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
    background: #272636;
}

.footerNavB, .footerNavB a {
    font-size: 11px;
    vertical-align: top;
    padding: 10px 0;
    min-height: 20px;
    color: #848484;
}

.footerNavB H4 {
    font-size: 13px;
    color: #848484;
}

.footerX {
    padding: 0 5px;
    border-left: 0 #ddd solid;
    min-height: 150px;
}

.footerZ {
    padding: 0 5px;
    border-left: 0 #ddd solid;
    min-height: 10px;
}

#footerNav, .footer-nav-column {
    padding: 0;
}

#footerNav li, .footer-nav-column li {
    word-spacing: 0;
    text-align: left;
    list-style: none;
}

.footerNav a {
    text-decoration: none;
    color: #fff;
}

.block-footer-nav-column {
    margin: 8px;
}

#footerCopy {
    font-size: 10px;
    color: #666;
    text-align: center;
    padding: 10px 0;
}

.gelb {
    margin: 0 0 .5em;
    color: #444;
    padding-top: 1em;
    font-size: 1.1em;
    font-weight: bold;
    border-bottom: #ddd 1px solid;
}

.icon_idealo {
    position: relative;
    top: 20px;
    left: 80px;
}

.textCenter {
    text-align: center;
}

.textRight {
    text-align: right;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

.bg-footer-darck {
    background: #1a1927;
    padding: 10px 0;
}

.ss-link ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
}

.ss-link li {
    padding: 0 4px;
}

.logo-footer, .ss-link {
    padding: 8px 0;
}

.logo-footer {
    text-align: center;
}

.logo-footer img {
    width: 100%;
    max-width: 320px;
}

#tyre-shops {
    display: inline;
}

#tyre-shops, #tyre-shops li {
    margin: 0;
    padding: 0;
}

#tyre-shops li {
    width: 22px;
    float: left;
    list-style: none;
}

#tyre-shops a {
    background-image: url('https://image.delti.com/simg/overview_tyre_shops.png');
    width: 18px;
    display: block;
}

#flaggenFooterOuter {
    padding: 0;
    margin-top: 2px;
    max-width: 438px;
    line-height: 1;
    color: #333;
}

#flags_footer_de {
    background-position: 0 0;
}

#flags_footer_fr {
    background-position: -22px 0;
}

#flags_footer_ch {
    background-position: -44px 0;
}

#flags_footer_se {
    background-position: -66px 0;
}

#flags_footer_it {
    background-position: -88px 0;
}

#flags_footer_no {
    background-position: -110px 0;
}

#flags_footer_dk {
    background-position: -132px 0;
}

#flags_footer_nl {
    background-position: -154px 0;
}

#flags_footer_uk {
    background-position: -176px 0;
}

#flags_footer_us {
    background-position: -198px 0;
}

#flags_footer_es {
    background-position: -220px 0;
}

#flags_footer_at {
    background-position: -242px 0;
}

#flags_footer_si {
    background-position: -264px 0;
}

#flags_footer_be {
    background-position: -286px 0;
}

#flags_footer_fi {
    background-position: -308px 0;
}

#flags_footer_cz {
    background-position: -330px 0;
}

#flags_footer_sk {
    background-position: -352px 0;
}

#flags_footer_pt {
    background-position: -374px 0;
}

#flags_footer_ie {
    background-position: -396px 0;
}

#flags_footer_hu {
    background-position: -418px 0;
}

#flags_footer_pl {
    background-position: 0 -16px;
}

#flags_footer_ro {
    background-position: -22px -16px;
}

#flags_footer_gr {
    background-position: -44px -16px;
}

#flags_footer_jp {
    background-position: -66px -16px;
}

#flags_footer_ru {
    background-position: -88px -16px;
}

#flags_footer_ca {
    background-position: -110px -16px;
}

#flags_footer_bg {
    background-position: -132px -16px;
}

#flags_footer_hr {
    background-position: -154px -16px;
}

#flags_footer_ee {
    background-position: -176px -16px;
}

#flags_footer_lt {
    background-position: -198px -16px;
}

#flags_footer_lv {
    background-position: -220px -16px;
}

#flags_footer_mx {
    background-position: -242px -16px;
}

#flags_footer_rs {
    background-position: -264px -16px;
}

#flags_footer_ua {
    background-position: -286px -16px;
}

#flags_footer_com {
    background-position: -308px -16px;
}

#flags_footer_tr {
    background-position: -330px -16px;
}

.footer-iframe-trustplot:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -12px;
    background: url('/static/simg/bg-iframe.png') no-repeat;
    width: 26px;
    height: 10px;
}

.footer-iframe-trustplot {
    position: relative;
    background: #fff;
    padding: 40px 20px 20px;
    margin-top: -10px;
    border-radius: 10px;
}

@media screen and (max-width: 768px) {
    .footer-iframe-trustplot {
        margin-top: 20px;
    }
}

@media screen and (max-width: 991px) {
    .footer-iframe-trustplot:before {
        display: none;
    }
}

.offer_box {
    border: 1px solid #e9e9e9;
    margin-bottom: 30px;
}

.offer_box h2 {
    font-size: 16px;
}

.l_offer_box img, .l_offer_box .image-loading {
    margin: 15px 10px;
}

.l_offer_box h6 {
    font-weight: bold;
    color: #8593a3;
    line-height: 19px;
    font-size: 13px;
    padding: 1px;
    margin: 15px 10px;
}

.l_offer_box h6 span {
    font-weight: normal;
}

.mon_search {
    border: 1px solid #e9e9e9;
    margin-bottom: 10px;
}

.bg-orang-grad h4, .mon_search h4 {
    font-size: 16px;
    line-height: 22px;
    color: #282828;
    font-weight: bold;
}

.bg-orang-grad .search {
    margin: 15px auto;
}

.service-partner-footer-fields input[type="text"],
.bg-orang-grad input[type="text"] {
    width: 200px;
    height: 43px;
    margin-right: 3%;
    border-radius: 20px 0 0 20px;
    border: 1px solid #dfdbdc;
    padding: 8px 20px;
    outline: 0;
    margin: 0 18.34px 0 0;
    font-size: 1.2em;
}

#lite-quick-newsletter-text input[type="submit"],
.service-partner-footer-fields input[type="submit"] {
    width: 180px;
    height: 43px;
    background: #2c76b5;
    color: #fff;
    font-weight: bold;
    outline: 0;
    border: 1px solid #2c76b5;
    border-radius: 0 20px 20px 0;
    font-size: 1.2em;
    background-color: #2c76b5 !important;
}

.bg-orang-grad input, .mon_search input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 14px;
    font-size: 1.2em;
}

.results, .spareWheelsFormCaddy {
    clear: both;
    border: 0 solid #aaa;
    margin-top: 5px;
    margin-left: 0;
    padding: 0;
    padding-bottom: 0;
    padding-bottom: 4px;
}

.formcaddy {
    clear: both;
}


.formcaddyfab {
    font-size: 12px;
}

div.artikelklotz div.results div.formcaddy div.resultsLeft {
    width: 96%;
    background-position: right top;
}

div.artikelklotz .resultsLeft {
    padding: 0 !important;
}

.resultsLeft {
    float: left;
    padding: 0;
    color: #333;
    font-family: "Open Sans", Verdana, Arial, Sans-Serif !important;
    padding-bottom: 0;
    width: 619px;
    text-align: left;
    background-image: url(https://image.delti.com/simg/liste_barre.png);
    font-size: 10px;
    padding-left: 5px;
    background-repeat: no-repeat;
}

div.artikelklotz .divblanc {
    display: none;
}

.divblanc {
    float: right;
    background-image: url(https://image.delti.com/simg/ligne_horizontale.png);
    height: 1px;
    width: 609px;
}

div.artikelklotz_image {
    width: 60px;
    min-height: 100px;
    float: left;
}

div.artikelklotz_below_image {
    text-align: center;
}

div.artikelklotz_below_image div {
    background-color: #e6e6e6;
    color: #6a6a6a;
    display: inline-block;
    padding: 1px 6px;
    margin-top: 5px;
    border-radius: 3px;
}

.t_size {
    font-size: 12px;
    padding-top: 20px;
}

.artikelklotz_column1 {
    float: left;
    width: 40%;
    margin-top: 10px;
}

.has_tyre_test_seal .artikelklotz_column2 {
    display: block;
    float: left;
    width: 14%;
}

.artikelklotz_column3 {
    float: right;
}

.artikelklotz_column_clearing {
    clear: both;
}

.artikelklotz_column1 div.enStock {
    margin: 0 0 4px 14px;
}

.product-details-middle {
    margin-left: 72px;
}

.enStock {
    margin-left: 110px;
}

.artikelklotz_column3 div.choice-button, .artikelklotz_column3 div.price, .sw-right-data .choice-button, .sw-right-data .price {
    margin-right: 0;
}

.price {
    font-size: 14px;
    font-weight: 700;
}

.price b {
    font-size: 24px;
}

.choice-button, .lprice, .price {
    text-align: right;
    margin-right: 30px;
}

.lprice, .price {
    margin-top: 0;
    margin-bottom: 5px;
}

/* Serp Highlight-Box */
div.artikel_highlights {
    border: solid 1px #4477AA;
    padding: 13px 0px 0px 0px;
    margin-bottom: 20px;
    margin-top: 7px;
}

div.artikelklotz_highlight {
    margin-left: 15px;
    width: 400px;
}

div.artikelklotz_highlight a {
    text-decoration: none;
}

div.artikelklotz_highlight .left_box {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: 91px;
}

div.artikelklotz_highlight .right_box {
    float: left;
    line-height: 16px;
    max-width: 290px;
}

div.artikelklotz_highlight .ah_image {
    margin-top: 7px;
    margin-left: 10px;
    max-height: 95px;
    max-width: 60px;
}

div.artikelklotz_highlight .ah_price {
    margin-top: 0px;
    text-align: center;
}

div.artikelklotz_highlight .ah_dimension {
    font-size: 13px;
}

div.bestseller {
    margin-bottom: 18px !important;
}

div.bestseller .right_box {
    background-color: rgb(255, 250, 245);
}

.bestseller_flag {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.1;
}

.bestseller_flag_text {
    float: left;
    color: white;
    padding: 4px 2px 4px 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 78px;
    text-align: center;
}

.bestseller_flag_edge {
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-bottom: 12px solid transparent;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.bestseller_flag_text_orange {
    background-color: #ffa948;
}

.bestseller_flag_edge_orange {
    border-left: 10px solid #ffa948;
}

.bestseller_flag_text_green {
    background-color: rgb(99, 203, 99);
}

.bestseller_flag_edge_green {
    border-left: 10px solid rgb(99, 203, 99);
}

.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

#facettenfilter {
    max-width: 242px;
    margin: 2.5em 0 0 1em;
    padding: .1em .5em 1em .5em;
    border: solid 1px #f3f3f3;
    background: #f3f3f3;
    font-size: 13px;
}

#facettenfilter select {
    font-size: 11px;
    font-family: "Open Sans", Verdana, Arial, Sans-Serif !important;
    -webkit-box-shadow: inset 0 1px 3px #ddd;
    box-shadow: inset 0 1px 3px #ddd;
    padding: .2em .2em;
}

#facettenfilter select, #facettenfilter input {
    border: 1px solid #ccc;
    border-radius: 0px;
}

#facettenfilter label {
    margin-bottom: 0;
    font-weight: inherit;
    display: inline;
}

.facettenfilter_selectbox label, .facettenfilter_numeric label, #filters-homologation label {
    display: block;
    color: #5b5b5b;
    font-weight: bold;
}

#facettenfilter .filter-rating-star label {
    display: block;
    color: #333;
}

#pane1 .pure-form > div > div > label {
    display: block;
    font-weight: bold;
}

.facettenfilter_element {
    margin: .5em 0;
}

.facettenfilter_element select {
    display: block;
    width: 100%;
}

#facettenfilter_dimension select {
    display: inline-block;
    width: auto;
}

.facettenfilter_rangebox input, #facettenfilter_price_range_1_numeric, #facettenfilter_price_range_2_numeric {
    width: 38%;
}

.not_available {
    color: red;
}

#facettenfilter input[type=checkbox]:disabled + label {
    color: gray;
}

#detail-page {
    margin-top: 0 !important;
    background-color: #fff;
    float: left;
}

.pdp_tabB {
    padding-bottom: 3px;
    margin-top: 3px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #d6d6d6;
}

.pdp_tabA {
    width: 36%;
    float: left;
    text-align: left;
    padding: 5px 9px 5px 5px;
    font-size: .808em;
    color: gray;
}

.pdp_tabC {
    width: 55%;
    padding: 3px 7px 3px 10px;
    float: left;
    text-align: left;
    font-size: .916em;
}

#pdp_tb_info_european_production .pdp_tabC div.image-loading,
#pdp_tb_info_european_production .pdp_tabC div.image-loaded {
    display: inline;
}

#pdp_tb_info_european_production .pdp_tabC img {
    width: 20px;
    height: 12px;
}

#pdp_tb_info_european_production .pdp_tabC > span {
    color: #001D97;
}

.submit_button_warenkorb {
    cursor: pointer;
    display: inline-block;
    width: 100%;
    padding: 10px 1px;
    margin-bottom: 10px;
}

#tabs {
    font-size: 12px;
}

#socialLinksDivFooter {
    float: left;
    color: #000;
    padding: 20px 0 0 5px;
}

#pdp_logo_div {
    text-align: center;
}

#pdp_manufacturer_infotext {
    font-size: 12px;
    line-height: 12px;
}

/*Conti custom PDP*/
.pdp_custom_description_continental {
    font-size: 13px;
}

.pdp_custom_description_continental p {
    margin-top: 13px;
}

.pdp_custom_description_continental .img_bill {
    width: 100%;
    max-height: 400px;
    margin-bottom: 10px;
}

.pdp_custom_description_continental .hl {
    width: 100%;
    height: auto;
    background: #ffa500;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
}

.pdp_custom_description_continental .hl_continental {
    background: #ffa500;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}

.pdp_custom_description_continental .hl_viking {
    width: 100%;
    height: auto;
    background: #004b93;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
    color: #FFFFFF;
}

.pdp_custom_description_continental .hl_barum {
    width: 100%;
    height: auto;
    background: #ffd200;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
}

.pdp_custom_description_continental .hl_semperit {
    width: 100%;
    height: auto;
    background: #0066cc;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
    color: #FFFFFF;
}

.pdp_custom_description_continental .hl_uniroyal {
    width: 100%;
    height: auto;
    background: #ff0000;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
}

.pdp_custom_description_continental .hl_barum {
    width: 100%;
    height: auto;
    background: #ffd200;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
}

.pdp_custom_description_continental .hl_semperit {
    width: 100%;
    height: auto;
    background: #0066cc;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
    color: #FFFFFF;
}

.pdp_custom_description_continental .hl_uniroyal {
    width: 100%;
    height: auto;
    background: #ff0000;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
}

.pdp_custom_description_continental .hl2 {
    margin-left: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    margin-top: 0;
    margin-bottom: 30px;
}

.pdp_custom_description_continental .hl2_continental {
    margin-left: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #ffa500;
    margin-top: 0;
    margin-bottom: 30px;
}

.pdp_custom_description_continental .hl2_viking {
    margin-left: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #e20026;
    margin-top: 0;
    margin-bottom: 30px;
}

.pdp_custom_description_continental .hl2_barum {
    margin-left: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #ff0000;
    margin-top: 0;
    margin-bottom: 30px;
}

.pdp_custom_description_continental .hl2_semperit {
    margin-left: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #0033cc;
    margin-top: 0;
    margin-bottom: 30px;
}

.pdp_custom_description_continental .hl2_uniroyal {
    margin-left: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #0066cc;
    margin-top: 0;
    margin-bottom: 30px;
}

.pdp_custom_description_continental .hl3 {
    font-weight: bold;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0px;
}

.pdp_custom_description_continental .sep_line {
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px solid gray;
    height: 2px;
    width: 100%;
    clear: both;
}

.pdp_custom_description_continental .sep_line_large {
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 2px solid gray;
    height: 2px;
    width: 100%;
    clear: both;
}

.pdp_custom_description_continental .list_img {
    float: left;
    width: 35%;
    max-height: 235px;
    margin-bottom: 10px;
}

.pdp_custom_description_continental .list_content {
    float: left;
    padding-left: 10px;
    width: 65%;
    padding-top: 0%;
}

.pdp_custom_description_continental .list_hl {
    margin-top: 0px;
    font-weight: bold;
}

/*Michelin custom PDP*/
.pdp_custom_description_michelin {
    font-size: 12px;
    font-family: Verdana;
    max-width: 897px;
}

.pdp_custom_description_michelin:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

.pdp_custom_description_michelin p {
    margin-top: 13px;
}

.pdp_custom_description_michelin .img_bill {
    width: 100%;
    margin-bottom: 10px;
}

.pdp_custom_description_michelin .list_img {
    float: left;
    width: 35%;
    margin-bottom: 10px;
}

.pdp_custom_description_michelin .list_content {
    float: left;
    padding-left: 10px;
    width: 65%;
    padding-top: 0%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pdp_custom_description_michelin .list_hl, .title {
    margin-top: 0px;
    font-weight: bold;
    color: #283881;
}

.pdp_custom_description_michelin .list_content ul {
    padding-left: 0px;
}

.pdp_custom_description_michelin .list_content ul span {
    display: block;
}

.pdp_custom_description_michelin .list_content ul li {
    margin-bottom: 20px;
    margin-left: 18px;
    list-style-type: none;
}

.pdp_custom_description_michelin .ml {
    font-size: 10px;
}

.pdp_custom_description_michelin .bold {
    font-weight: bold;
}

.pdp_custom_description_michelin .supp {
    margin-top: 16px;
}

.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
}

.search-filter-fields select {
    width: 100%;
}

.delti_404_error_page_title_paragraph {
    font-size: 30px;
    margin: 1em 0;
}

#headline .cart-header-menu .check-order-status-link {
    position: relative;
}

#headline .cart-header-menu .check-order-status-link .fa-info-circle.tooltip {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#headline #searchPopup .ftr-prod-hidden {
    display: none;
}

@media (max-width: 1282px) {
    .container {
        max-width: 1100px;
    }

    div.artikelklotz_highlight {
        width: 350px;
    }

    div.artikelklotz_highlight .right_box {
        max-width: 240px;
    }
}

@media (max-width: 1200px) {
    div.artikelklotz_highlight {
        width: 100%;
    }
}

@media (max-width: 1440px) {
    .empfehlung_rechts {
        display: none;
    }
}

@media (max-width: 767px) {
    .search_by {
        margin-top: 0;
    }

    .productListComponent #selectProductSort {
        margin-top: 0 !important;
    }

    .serp_reifentest_image {
        display: none !important;
    }

    #detail-page > div {
        float: none !important;
        width: inherit !important;
        clear: both;
    }

    .breadcrumb_navigation_row .breadcrumb_trenner, .dex_info, .reifentest_com_info, .reifentest_com_rating, .su_na_rgr_txt, .tyre_label_content > a, ul[role="tablist"] {
        display: none;
    }

    #tabs img {
        max-width: 100%;
    }

    .label_image {
        max-width: 100%;
        height: auto;
    }

    .breadcrumb-active {
        padding-left: 10px;
    }

    .extra-description-container .extra-description-title iframe {
        display: none;
    }
}

@media (max-width: 400px) {
    label {
        padding: 15px 10px;
    }

    .product-count label {
        padding: 0;
    }

    .account-settings-label {
        padding: 0;
    }

    .main-footer-shop-advantages-container {
        display: none;
    }

    .checkout-form-step1 label {
        padding: 0 15px;
    }

    .checkout-form-step1 #sepaInfo label {
        padding: 0 15px 0 0;
    }

    .facetsidebars label {
        padding: 0;
    }

    a.navbar-brand {
        font-size: 24px;
        margin-top: 10px;
    }

    a.navbar-brand small {
        font-size: 18px;
    }

    .serp_reifentest_image {
        display: none !important;
    }

    .results, .spareWheelsFormCaddy {
        min-height: 150px !important;
        border: solid 1px #999;
    }

    .divblanc {
        background-image: none;
    }

    .resultsLeft {
        background-image: none;
    }

    .z_txt {
        display: none !important;
    }

    .price {
        margin-top: -30px !important;
    }
}

.productListComponent .search-sort-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.productListComponent .search-sort-container h3 {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
}

.productListComponent .search-sort-container .search_by {
    -ms-flex-preferred-size: 40%;
    display: flex;
}

.cart-header-container .cart-header-menu__login-container i {
    display: none;
}

.cart-header-menu .cart-header-menu__contacts i {
    display: none;
}

@media (max-width: 750px) {
    .productListComponent .search-sort-container h3,
    .productListComponent .search-sort-container .search_by {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

@media screen and (min-width: 992px) {
    #headline .cart-header-container > .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .one-line-review {
        padding-right: 0px;
    }
}

@media (max-width: 992px) {
    .myaccount-user-login .account-login-form .order-without-register-btn-container {
        white-space: initial;
    }

    #headline .cart-header-menu .cart-header-menu__login .my-account-header-log-out-container {
        padding-left: 0;
    }
}

@media screen and (max-width: 991px) and (min-width: 769px) {
    #headline .cart-header-container .cart-header-contact-details {
        text-align: center;
    }

    #headline .cart-header-container .cart-header-menu {
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    #headline .cart-header-container .cart-header-menu .search-form-wrapper {
        left: -100px;
    }
}

@media screen and (max-width: 1024px) {
    .container.cart-header-container {
        margin-top: 0;
    }

    .container.cart-header-container .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }

    .container.cart-header-container .cart-header-contact-details .header-tuv-logo-container {
        margin-left: 10px;
    }

    .cart-header-container .cart-header-contact-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    #headline .cart-header-menu > ul > li {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        padding: 0 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #headline .cart-header-menu .check-order-status-link {
        padding-left: 0;
        padding-right: 5px;
    }

    .cart-header-menu .cart-header-menu__contacts i {
        font-size: 1.33333333em;
        line-height: .75em;
        vertical-align: -15%;
    }

    .cart-header-menu .cart-header-menu__login .cart-header-menu__login-container i {
        display: inline-block;
        font-size: 1.33333333em;
        line-height: .75em;
        vertical-align: -15%;
    }

    .cart-header-menu .cart-header-menu__login span {
        display: none;
    }

    .cart-header-contact-details .contact_desktop_link,
    .cart-header-contact-details .contact_mobile_link {
        text-indent: -9999px;
    }

    #headline .cart-header-container .cart-header-menu {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
    }

    .language-selector .pure-menu__container .pure-menu__language > span {
        padding-right: 10px;
    }

    .cart-header-container .cart-header-menu .cart-header-menu__contacts span {
        display: none;
    }

    .cart-header-menu ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        flex-wrap: wrap;
        align-items: center;
        position: relative;
    }

    .cart-header-container .header-tuv-logo-container img {
        max-height: 25px;
    }

    .cart-header-menu .cart-header-menu__contacts i {
        display: block;
    }
}

.cart-header-contact-details .contact_desktop_link,
.cart-header-contact-details .contact_mobile_link {
    display: none;
    padding-left: 5px;
    margin-right: 5px;
}

@media screen and (max-width: 480px) {
    .cart-header-contact-details .contact_desktop_link + span,
    .cart-header-contact-details .contact_mobile_link + span {
        display: none;
    }
}

@media screen and (max-width: 340px) {
    #headline .cart-header-container .cart-header-menu {
        width: 80%;
    }

    .cart-header-container .cart-header-contact-details {
        padding-left: 0;
    }
}

.formcaddy .search-list-prod-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 2px;
}

.formcaddy .search-list-prod-title .tyre-imported-image-list {
    border: none;
    max-height: 50px;
    z-index: 100;
}

/* SELECT LANGUAGE */

.cart-header-menu .select2-results__options {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#headline .cart-header-menu .select2-results__options > li {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

/* END OF SELECT LANGUAGE */

/* SERP PAGE*/

@media screen and (max-width: 480px) {
    .formcaddy .search-list-prod-title {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

/*END SERP PAGE*/

.scontent-image {
    margin: 5px;
    height: 35px;
    overflow: hidden;
}

.scontent-text {
    margin: 5px;
    color: #337ab7;
}

@media (min-width: 1282px) {
    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.j-checkout-invoice-details-postcode,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.j-checkout-invoice-details-postcode {
        width: calc(11% - 8px);
    }
}

@media (max-width: 1281px) {
    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.j-checkout-invoice-details-postcode,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.j-checkout-invoice-details-postcode {
        width: calc(11% - 5px);
    }
}

@media (max-width: 991px) {
    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.j-checkout-invoice-details-postcode,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.j-checkout-invoice-details-postcode {
        width: calc(12% - 7px);
    }
}

@media (max-width: 480px) {
    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.j-checkout-invoice-details-postcode,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.j-checkout-invoice-details-postcode {
        width: calc(30% - 4px);
    }

    #headline .cart-header-container .cart-header-contact-details {
        width: 25%;
        text-align: center;
    }

    #headline .cart-header-container .cart-header-menu {
        width: 75%;
    }

    .pure-form label {
        margin-bottom: .0em;
        padding: 0 10px;
    }

    .checkout-step2 label {
        padding: 0;
    }
}

/* Account */

#content_accountSettings .form-fields-row .field-value-dual-large {
    margin-bottom: 0;
}

@media screen and (min-width: 420px) {
    .my-account-container #content_accountSettings #billingAddress .zipByCounty.zipByCounty__myAccount,
    .my-account-container #content_deliveryAddresses .delivery-address .zipByCounty.zipByCounty__myAccount {
        margin-bottom: -15px;
    }
}

@media screen and (max-width: 419px) {
    .my-account-container #content_accountSettings #billingAddress .zipByCounty.zipByCounty__myAccount,
    .my-account-container #content_deliveryAddresses .delivery-address .zipByCounty.zipByCounty__myAccount {
        margin-bottom: 0;
    }
}

#content_accountSettings .form-fields-row .field-value-dual-large,
#content_deliveryAddresses .form-fields-row .field-value-dual-large {
    margin-bottom: 0;
}

@media screen and (max-width: 670px) {
    .tab-content .delivery-addresses-wrapper .form-fields-row .field-value-dual-large,
    .tab-content #billingAddress .form-fields-row .field-value-dual-large {
        max-width: 295px;
    }
}

@media screen and (max-width: 520px) {
    .tab-content .delivery-addresses-wrapper .form-fields-row .field-value-dual-large,
    .tab-content #billingAddress .form-fields-row .field-value-dual-large {
        max-width: 312px;
    }
}

/* End account */

/* Tab block on home page */

@media screen and (max-width: 320px) {
    #tabblock label {
        padding: 5px 15px;
    }

    .pure-form .s_head {
        margin: 0;
    }
}

/* End of tab block on home page */

/* Offers */

@media screen and (min-width: 670px) {
    .offer {
        display: inline-block;
        width: 40%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.offer img {
    width: 100%;
}

.specials-link {
    float: right;
}

/*End Offers */

/* Spare Wheels SERP */
.sw-product-details {
    display: flex;
}

.swColor {
    font-weight: bold;
}

.sw-details-block {
    font-size: 13px;
}

.swImage {
    width: 100px;
    height: 100px;
}

.spareWheelsFormCaddy .productList-item {
    padding-top: 10px;
    padding-bottom: 10px;
}

.sw-product-title {
    font-family: Verdana;
}

.sw-details-block {
    margin-left: 1%;
    margin-top: 2%;
    width: 45%;
}

.sw-right-data {
    width: 40%;
    padding-top: 3%;
}

.sw-image-container {
    width: 15%;
}

@media screen and (max-width: 500px) {
    .sw-product-details {
        display: contents;
    }

    .sw-details-block {
        width: 100%;
    }

    .sw-right-data {
        width: 100%;
        padding-top: 10%;
    }

    .sw-image-container {
        width: 100%;
    }

    .spareWheelsFormCaddy .productList-item, .sw-right-data .price, .sw-right-data .choice-button {
        text-align: center;
    }

    .sw-right-data .pure-button {
        margin-top: 2%;
        width: 95%;
    }
}

@media screen and (min-width: 501px) and (max-width: 725px) {
    .sw-image-container {
        width: 25%;
    }

    .sw-right-data {
        width: 62%;
    }

    .sw-details-block {
        width: 35%;
    }
}

@media screen and (min-width: 990px) and (max-width: 1199px) {
    .sw-image-container {
        width: 22%;
    }
}

/* End Spare Wheels SERP */

.breadcrumb-go-back,
.before-home {
    color: #396B6B !important;
}

.breadcrumb-separator {
    color: #ccc;
}

.breadcrumb-active {
    color: #777;
}

.service-partner-container {
    background-color: white;
    padding: 1em 0;
}

.breadcrumbs-container .breadcrumb_navigation_row,
.icon_block .col-xs-6 h5,
.service-partner-footer-search-form p,
.row.row-centered .col-xs-4 {
    font-size: 14px;
}

.service-partner-footer-right-column {
    align-items: flex-start;
}

.footer-block .service-partner-footer-search-form {
    border: 1px solid #e9e9e9;
    padding-top: 0.5em;
}

#lite-quick-newsletter-text,
.service-partner-footer-search-form .service-partner-footer-right-column {
    text-align: -webkit-match-parent !important;
}

.bg-orang-grad.lazyloaded {
    background-size: auto !important;
}

.quick-newsletter-container img,
.service-partner-footer-search-form img {
    max-width: 100%;
}

.service-partner-footer-search-form h4,
.quick-newsletter-container h4 {
    margin: 10px 0;
}

@media (max-width: 480px) {
    .reifenbild-thumbnails {
        display: none;
    }

    .pdp_logo_div {
        display: none;
    }

    .one-line-review {
        padding-left: 0px !important;
    }
}

.main-pdp-title {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.d-none {
    display: none;
}

.d-block {
    display: block;
}

.plate-number-search h2 {
    font-size: 20px;
}

.plate-number-search p {
    font-size: 14px;
}

@media screen and (max-width: 800px) {
    .modal-my-cars {
        margin: 0px 15px;
    }
}

/*service partner search tab*/

.tabmain.service-partner-search-tab {
    max-width: 600px;
}

#tabblock.service-partner-search-tab label {
    width: 33%;
}

@media (max-width: 335px) {
    #tabblock.service-partner-search-tab label {
        width: 32%;
    }
}

#content3 input[type="text"], #content3 select {
    width: 160px;
    padding-left: 8px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #456a88;
    padding: 5px;
    height: 32px;
}

#content3 select {
    width: 105px;
    padding-left: 8px;
    border-radius: 4px;
    background-color: #fff;
    margin-bottom: 10px;
    border: 1px solid #456a88;
    padding: 5px;
    height: 32px;
}

#service-partner-search-button {
    width: 70%;
    height: 50px;
    font-size: 18px;
    margin-top: 10px;
}

.tab3-tooltip {
    font-size: x-large;
    color: #919191;
}

#content3 p {
    font-weight: 600;
    font-size: 16px;
    margin: 3px 0;
}

#content3 .or p {
    font-size: 13px;
    margin: unset;
}

#content3 .or,
#content3 .vehicle-select {
    display: flex;
    align-items: start;
}

#content3 .row {
    display: flex;
    align-items: center;
    justify-content: center;
}

#content3 .location {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    #content3 .col-sm-2 {
        width: 16.66666667%;
    }

    #content3 .col-sm-4 {
        width: 33.33333333%;
    }
}

@media (max-width: 500px) {
    #content3 .row {
        justify-content: space-between;
    }
}

@media (min-width: 370px) and (max-width: 420px) {
    #content3 .col-sm-4 {
        width: 45%;
    }
}

#content3 input[type="text"]:disabled {
    border-color: rgba(118, 118, 118, 0.3);
}

.third-tab {
    word-break: break-word;
}

@media screen and (max-width: 370px) {
    #tabblock .service-partner-search-tab label {
        padding: 5px 15px;
    }
}

.static-content-news-item {
    font-size: 14px;
    display: flex;
    border-bottom: 2px inset;
    padding: 10px 0px 10px 7px;
}

.static-content-news-item-date {
    margin: 7px 15px 0px 20px;
}

.static-content-news-item-text {
    margin: 7px 0px 0px 20px;
    font-weight: bold;
}

/*end of service partner search tab*/

.custom-split-element {
    display: inline-block;
    height: 33px;
    color: white !important;
}

.carousel-control.right,
.carousel-control.left {
    background-image: none;
}

.faq-container {
    font-size: 14px;
}

.faq-container li > a {
    font-weight: bold;
}

.faq-container li > small {
    color: grey;
    font-size: 85%;
}

#faq-subcategories {
    font-size: 14px;
}

#faq-subcategories li > a {
    font-weight: bold;
    list-style: none;
}

#faq-subcategories li {
    list-style: none;
}

#faq-subcategories li > small {
    color: grey;
    font-size: 85%;
}

#tabs .ui-tabs-nav li.active {
    margin-bottom: -1px;
    padding-bottom: 9px;
}


a .fa-heart {
    color: red;
}

.promotion-content img {
    margin-top: 20px;
    margin-left: -10px;
    max-width: 100%;
    max-height: 400px;
    position: absolute;
}

.promotion-btn {
    border-radius: 22px;
    color: #fff;
    font-size: 30px;
    background-color: #00539F;
    padding: 5px 25px;
    white-space: nowrap;
    width: 158px;
    height: 51px;
}

.promotion-btn-container {
    position: absolute;
    left: 75%;
    top: 320px;
}

.promotion-text {
    position: absolute;
}

.mobile_banner {
    display: none;
}

.rd_promo_X {
    position: absolute;
    right: 5px;
    margin-bottom: -15px;
    z-index: 90;
}

.mobile_banner_text {
    padding: 5px;
    font-size: 15px;
    font-weight: bold;
    text-align: center
}

.wishlist-size {
    font-style: normal;
}

.wishlist-menu-heart,
.language-selector {
    display: inline;
}

.search-page-container hr {
    position: absolute;
    width: 100%;
    left: 0;
    margin-top: 0;
    border-top: #ddd 1px solid !important;
    border: 0;
}

.oesModelDataHome .s_hstyle {
    padding: 6px;
}

.fancybox-inner #main {
    overflow-x: hidden;
}

.fancybox-inner #main .container {
    width: auto;
}

.tire-insurance-logo {
    text-align: right;
}

@media (max-width: 480px) {
    #advantage-box {
        display: none;
    }
}

#advantage-box {
    background-color: #fdfdfd;
    border-bottom: #ddd 1px solid;
    border-top: #ddd 1px solid;
    margin-bottom: 5px;
    margin-top: 5px;
}

#advantage-box-close, #tyre-carousel-brands-box-close, #tyre-carousel-topseller-box-close {
    position: absolute;
    right: 0;
    padding: 3px;
    margin: 5px;
}

@media (max-width: 480px) {
    #tyre-carousel-topseller-box-close {
        display: none;
    }
}

.topseller-tyres-title {
    padding-top: 1px;
}

.tire-insurance-logo {
    text-align: right;
}

.j-already-registered {
    margin-left: 15px;
}

.tire_carousel_desc {
    font-size: 14px;
}

.tire_carousel_desc p {
    font-size: 16px;
}

.s_pstyle > a:link, .s_pstyle > a:visited {
    font-weight: bold;
    border-bottom: 1px solid #333333;
}

.s_pstyle > a:hover, .s_pstyle > a:active, .s_pstyle > a:focus {
    border-bottom: 1px solid #337ab7;
    color: #337ab7 !important;
    text-decoration: none;
}

.s_pstyle > span > a:hover, .s_pstyle > span > a:focus {
    text-decoration: none;
    border-bottom: 1px solid #337ab7;
    color: #337ab7 !important;
}

.oesText > a:link, .oesText > a:visited {
    font-weight: bold;
    border-bottom: 1px solid #333333;
}

.oesText > a:hover, .oesText > a:active, .oesText > a:focus {
    text-decoration: none;
    border-bottom: 1px solid #337ab7;
}

#listing-items.rims > .item-rim > .item {
    min-height: 490px !important;
}

#content_marking > p {
    margin: 0px 0px 10px 0px;
}

/* START BLACK FRIDAY */

.black_friday_content > p > img {
    border-radius: 0.75rem;
}

.black_friday_content > h1 {
    color: #333;
    font-size: 22px;
    border-bottom: #ddd 1px solid;
}

.black_friday_content > p > img {
    max-width: 100%;
}

.black_friday_block {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    border: 1px solid gray;
    border-radius: 0.75rem;
    margin: 2px 2px 10px 2px;
    padding: 2px;
}

.black_friday_block > p {
    margin: 0 0 10px;
    font-style: italic;
}

.black_friday_block > p > img {
    max-width: 100%;
}

.black_friday_block_left > p > img {
    max-width: 100%;
}

.black_friday_block > img {
    max-width: 100%;
}

.black_friday_block > a {
    text-decoration: none;
    border-radius: 4px;
    white-space: normal;
}

.black_friday_block_left {
    text-align: left;
    padding: 10px 20px 10px 30px;
    min-height: 390px;
}

.black_friday_block_left > a {
    text-decoration: none;
    border-radius: 4px;
    white-space: normal;
}

.black_friday_block_left > p {
    font-style: italic;
}

.black_friday_block_oel {
    text-align: left;
    padding: 60px 20px 120px 30px;
    background: url("/static/lite/common/images/img-oel@1x.png");
    background-size: cover;
    min-height: 48px;
}

.black_friday_block_chain {
    text-align: left;
    padding: 60px 20px 120px 30px;
    background: url("/static/lite/common/images/img-schneeketten@1x.png");
    background-size: cover;
    min-height: 48px;
}

.black_friday_seo_text > h1 {
    font-size: 22px;
}

.black_friday_seo_text > h2 {
    font-size: 22px;
}

.black_friday_seo_text > p {
    font-size: 14px;
}

/* END BLACK FRIDAY */

/* START EARLY BIRD */

.early_bird_content > p > img {
    border-radius: 0.75rem;
}

.early_bird_content > h1 {
    color: #333;
    font-size: 22px;
    border-bottom: #ddd 1px solid;
}

.early_bird_content > p > img {
    max-width: 100%;
}

.early_bird_block {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    border: 1px solid gray;
    border-radius: 0.75rem;
    margin: 2px 2px 10px 2px;
    padding: 2px;
}

.early_bird_block > .early_bird_block_left > .form {
    font-weight: 300;
    font-size: 14px;
}

.early_bird_block_left > .form > .search > #searchForm > .s_head {
    margin: 0px;
}

.early_bird_block > p {
    margin: 0 0 10px;
    font-style: italic;
}

.early_bird_block > p > img {
    max-width: 100%;
}

.black_friday_block_left > p > img {
    max-width: 100%;
}

.early_bird_block > img {
    max-width: 100%;
}

.early_bird_block > a {
    text-decoration: none;
    border-radius: 4px;
    white-space: normal;
}

.early_bird_block_left {
    text-align: left;
    padding: 10px 20px 10px 30px;
    min-height: 590px;
}

.early_bird_block_left > a {
    text-decoration: none;
    border-radius: 4px;
    white-space: normal;
}

.early_bird_block_left > p {
    font-style: italic;
}

.early_bird_block_left > .form > img {
    max-width: 100%;
}

.early_bird_block_oel {
    text-align: left;
    padding: 60px 20px 120px 30px;
    background: url("/static/lite/common/images/img-oel@1x.png");
    background-size: cover;
    min-height: 48px;
}

.early_bird_block_complete_wheels {
    text-align: left;
    padding: 60px 20px 120px 30px;
    background: url("/static/lite/common/images/img-komplettrad@1x.jpg");
    background-size: cover;
    min-height: 48px;
}

.early_bird_block_motorbike {
    text-align: left;
    padding: 60px 20px 120px 30px;
    background: url("/static/lite/common/images/img-moto@1x.png");
    background-size: cover;
    min-height: 48px;
}

.early_bird_block_chain {
    text-align: left;
    padding: 60px 20px 120px 30px;
    background: url("/static/lite/common/images/img-schneeketten@1x.png");
    background-size: cover;
    min-height: 48px;
}

.early_bird_seo_text > h1 {
    font-size: 22px;
}

.early_bird_seo_text > h2 {
    font-size: 22px;
}

.early_bird_seo_text > p {
    font-size: 14px;
}

.link_from_seo_text {
    text-decoration: underline;
}

/* END EARLY BIRD */

.dynamic-content-page .dynamic-content-page-title > h1 {
    font-size: 30px;
    font-style: italic;
    border: none;
}

.dynamic-content-page .products .testwinner-container-title > h2 {
    font-size: 20px;
}

.container-lg .offers-section-title > h2 {
    font-size: 20px;
}

.header-banner-with-order {
    font-size: 11px;
    display: inline-block;
    text-align: center;
}

.header-banner-without-order {
    font-size: 13px;
    display: inline-block;
    text-align: center;
}


@media screen and (max-width: 992px) {
    .header-banner-without-order {
        display: none !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1065px) {
    .header-banner-without-order {
        display: none !important;
    }
}

@media screen and (max-width: 1166px) {
    .header-banner-with-order {
        display: none !important;
    }
}

@media screen and (min-width: 1167px) and (max-width: 1181px) {
    .header-banner-with-order {
        font-size: 10px !important;
    }
}

button.serp_gal {
    padding: 1px 6px;
}

@media screen and (max-width: 767px) {
    #navbar-collapse-1 {
        max-height: 500px;
        overflow-y: scroll;
    }
}

@media (max-width: 468px) {
    .has-order {
        top: 89px !important;
    }
}

@media (max-width: 767px) {
    .dropdown-header-icon {
        display: none;
    }

    #facetsidebar {
        margin-top: 65px !important;
    }

    div#facetsidebar- {
        margin-bottom: 65px !important;
    }
}

.iti-mobile .iti--container {
    top: 130px !important;
}

@media (min-width: 768px) and (max-width: 1005px) {
    #facetsidebar {
        margin-top: 135px !important;
    }
}
