﻿/*** HEADER ***/
.logo_header {
  background: transparent url(../images/logo_2.png) no-repeat scroll left center;
}

[data-layout=logged_out] header,
[data-site=logged-out] header {
  background-color: #231F20;
}

/*** HEADINGS ***/
h1 {
  text-transform: uppercase;
}

h1, h2, h3 {
  font-weight: 300;
}

/*** BUTTONS ***/
.btn {
  text-transform: uppercase;
}
.btn.btn-primary {
  background-color: #DA2128;
  border-color: #DA2128;
}
.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary.active, .btn.btn-primary.active:hover, .btn.btn-primary.active:focus, .btn.btn-primary:active:hover, .btn.btn-primary:active:focus {
  border-color: rgb(192, 7, 14);
  background-color: rgb(192, 7, 14);
}

.text-primary, a, .btn-link {
  color: #DA2128;
}
.text-primary:hover, .text-primary:active, a:hover, a:active, .btn-link:hover, .btn-link:active {
  color: rgb(192, 7, 14);
}

/*** LOGIN ***/
[data-site*=login] {
  background-image: url("../images/login_bg.jpg");
}

/*** CAR SELECTION ***/
[data-section*=carselection] .tabs > li a {
  padding: 15px 8px;
}

/*** 3D MONTAGEBUEHNE ***/
.dummy3dbuehne {
  cursor: url("../../../../images/3dCursor.cur"), w-resize;
}

.bg_3d {
  background: url("../images/bg_3D_1.jpg") repeat-x scroll center 0 transparent;
}

.dummy3dbuehne .jsMountingStageRotate {
  background: transparent url("../images/rotate360.png") no-repeat scroll center center;
}

.dummy3dbuehne .ajaxloader {
  background: url("../images/ajax-loader2.gif") no-repeat scroll 0 0 transparent;
}

.dummy3dbuehne .left {
  cursor: url("../../../../images/3dCursor_left.cur"), w-resize;
}

.dummy3dbuehne .right {
  cursor: url("../../../../images/3dCursor_right.cur"), w-resize;
}

@media screen and (max-width: 768px) {
  .mountingstage-3d .filter-wrapper.slide-in {
    display: block !important;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 999;
    padding: 15px;
    overflow-y: auto;
  }
}
.mountingstage-3d .filter-wrapper .filter-table {
  margin-top: 15px;
}
.mountingstage-3d .filter-wrapper .filter-table tr {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
}
.mountingstage-3d .filter-wrapper .filter-table tr .filter-box {
  width: 100%;
}
.mountingstage-3d .filter-wrapper .filter-table tr .filter-box .jsFilterSlideToggle {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.2);
  color: #212121;
  display: flex;
  justify-content: space-between;
  padding: 10px 15px 8px 15px;
  line-height: 1.2;
}
.mountingstage-3d .filter-wrapper .filter-table tr .filter-box .filter-box-wrapper {
  display: block;
  left: auto;
  position: unset;
  width: auto;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: none;
  margin-top: -1px;
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 10px;
}
.mountingstage-3d .filter-wrapper .filter-table tr .filter-box .filter-box-wrapper .row.form-horizontal > .col-xs-12.col-sm-4.col-md-3.col-lg-2 {
  display: flex;
  align-items: center;
  padding-bottom: 4px;
}
.mountingstage-3d .filter-wrapper .filter-table tr .filter-box .filter-box-wrapper .row.form-horizontal > .col-xs-12.col-sm-4.col-md-3.col-lg-2 label[for] {
  margin-bottom: 0;
}
.mountingstage-3d .filter-wrapper .filter-table tr .filter-box .filter-box-wrapper .btn-filter-reset {
  padding: 5px;
  margin-bottom: 5px;
  margin-top: -5px;
  display: block;
}
.mountingstage-3d .filter-wrapper .filter-table tr .filter-box .filter-box-wrapper .filter-box-content {
  margin-top: 0;
}
.mountingstage-3d .filter-wrapper .filter-table tr .filter-box .filter-box-wrapper .filter-box-content .form-horizontal [class*=col-] {
  width: 100%;
}
.mountingstage-3d .filter-wrapper .filter-table tr .filter-box .filter-box-wrapper .filter-box-content .form-horizontal [class*=col-].mt-5 {
  margin-top: 15px;
}

/*** BANNERSLIDER ***/
.bannerslider_background {
  background: url("../images/ajax-loader2.gif") no-repeat scroll center center #f3f3f3;
}

/*** BACKGROUNDS ***/
.bg-tyres {
  background: url(../images/bg_tyres.jpg) no-repeat center top transparent;
  background-size: cover;
}
