@charset "UTF-8";
.tire-marketing-content .marketing-banner-wrapper {
  text-align: center;
  margin-bottom: 50px; }
  .tire-marketing-content .marketing-banner-wrapper img {
    max-height: 200px; }
  .tire-marketing-content .marketing-banner-wrapper a[target="_blank"]::after {
    display: none; }

.tire-marketing-content .marketing-text-wrapper .marketing-text {
  flex: 1;
  padding: 0 50px 60px; }

#tire-gallery-preloader {
  display: none; }

h2.archive-title {
  margin: 30px 0;
  color: currentColor; }

#tire-gallery .tire-profile {
  padding-bottom: 15px;
  margin-bottom: 15px; }

.widget_tire-gallery-widget-list-a-z .widget-wrap .widget-list-a-z .tire-profile {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e9ecef; }

.widget_tire-gallery-widget-list-a-z .widget-wrap .widget-list-a-z .tire-profile:last-child {
  border-bottom: none; }

.filter-toolbar {
  clear: both;
  text-align: center;
  padding: 15px 0;
  display: flex;
  /* Labels */
  /* remove standard-styles */
  /* Input & Textarea */
  /* Select */
  /* Hide browser-styling in IE10 */
  /* Hide custom-icons in lower versions of Internet Explorer (< IE10). */
  /* graceful degradation for ie8 */
  /* better styling only for modern browsers. To identify them, check for pseudoclass (:checked, :not(:checked)) */
  /* hide standard inputs */
  /* add custom inputs with ::before */ }
  .filter-toolbar div p:last-of-type {
    margin-bottom: 10px !important; }
  .filter-toolbar button {
    background-color: #ced4da; }
  .filter-toolbar .btn:focus,
  .filter-toolbar .btn.focus {
    box-shadow: none !important; }
  .filter-toolbar .button-wrapper {
    flex: 1; }
    .filter-toolbar .button-wrapper .btn {
      margin-bottom: 15px;
      margin-right: 10px; }
    .filter-toolbar .button-wrapper .btn:last-of-type {
      margin-right: 0; }
  .filter-toolbar .select-wrapper {
    display: flex;
    justify-content: center;
    clear: both;
    margin-bottom: 20px; }
    .filter-toolbar .select-wrapper .select-filter {
      margin-right: 30px;
      float: left;
      display: inline; }
  .filter-toolbar .checkbox-wrapper {
    display: flex;
    justify-content: center;
    clear: both;
    margin-bottom: 1em; }
    .filter-toolbar .checkbox-wrapper .feature-filter {
      margin-right: 30px; }
  .filter-toolbar label {
    display: inline-block;
    margin: 0.2em 0;
    font-weight: normal; }
  .filter-toolbar input,
  .filter-toolbar select,
  .filter-toolbar textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    font-size: 1em;
    width: 100%; }
  .filter-toolbar input,
  .filter-toolbar textarea {
    background-color: white;
    border: 1px solid #bbb;
    padding: 0.75em 1em 0.5em 1em;
    box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2); }
  .filter-toolbar textarea {
    resize: vertical; }
  .filter-toolbar input:hover,
  .filter-toolbar input:active,
  .filter-toolbar textarea:hover,
  .filter-toolbar textarea:active {
    border: 1px solid #666; }
  .filter-toolbar select {
    width: 100%;
    border: 1px solid #bbb;
    padding: 0.75em 1em 0.5em 1em;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
    background-color: white;
    background-image: url(../images/select-arrow.png);
    background-position: right;
    background-repeat: no-repeat; }
  .filter-toolbar select:hover {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
  .filter-toolbar select::-ms-expand {
    display: none; }
  .filter-toolbar .lt-ie10 select {
    background-image: none; }
  .filter-toolbar input[type="checkbox"],
  .filter-toolbar input[type="radio"] {
    width: auto;
    float: left;
    margin-right: 0.75em;
    background: transparent;
    border: none; }
  .filter-toolbar input[type="checkbox"]:checked,
  .filter-toolbar input[type="checkbox"]:not(:checked),
  .filter-toolbar input[type="radio"]:checked,
  .filter-toolbar input[type="radio"]:not(:checked) {
    background: transparent;
    position: relative;
    visibility: hidden;
    margin: 0;
    padding: 0; }
  .filter-toolbar input[type="checkbox"] + label,
  .filter-toolbar input[type="radio"] + label {
    cursor: pointer; }
  .filter-toolbar input[type="checkbox"]:checked + label::before,
  .filter-toolbar input[type="checkbox"]:not(:checked) + label::before,
  .filter-toolbar input[type="radio"]:checked + label::before,
  .filter-toolbar input[type="radio"]:not(:checked) + label::before {
    content: " ";
    display: inline-block;
    width: 22px;
    height: 22px;
    position: relative;
    top: 6px;
    border: 1px solid #bbb;
    background: white;
    margin-right: 0.3em;
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
  .filter-toolbar input[type="radio"]:checked + label::before,
  .filter-toolbar input[type="radio"]:not(:checked) + label::before {
    border-radius: 30px; }
  .filter-toolbar input[type="checkbox"]:hover + label::before,
  .filter-toolbar input[type="radio"]:hover + label::before {
    background: #ddd;
    box-shadow: inset 0 0 0 2px white; }
  .filter-toolbar input[type="checkbox"]:checked + label::before,
  .filter-toolbar input[type="radio"]:checked + label::before {
    background: #ec6416;
    box-shadow: inset 0 0 0 2px white; }

.pagination-nav {
  clear: both;
  margin-bottom: 30px; }
  .pagination-nav .pagination {
    display: block;
    text-align: center; }
    .pagination-nav .pagination ul {
      margin: 0;
      padding: 0; }
      .pagination-nav .pagination ul li {
        display: inline;
        margin: 3px;
        padding: 4px 8px; }
      .pagination-nav .pagination ul li.active:hover {
        cursor: pointer; }
      .pagination-nav .pagination ul li.inactive {
        background: #7e7e7e; }

.tirebrand-item {
  margin: 0 auto; }

.card-tirebrands {
  margin-bottom: 4em; }
  .card-tirebrands .brand-profile img {
    width: 80%;
    height: auto; }
  .card-tirebrands .brand-image-paragraph {
    margin: 30px 0; }

.d-none {
  display: none !important; }

.tire-box-inner {
  border: 1px solid #ccc;
  background: #e9ecef;
  /* Image Link */ }
  .tire-box-inner .tire-profile-title {
    background: #212529;
    font-size: 16px;
    margin: 0;
    padding: 5px 10px 10px 10px;
    font-weight: normal; }
    .tire-box-inner .tire-profile-title svg {
      margin-right: 10px;
      height: 20px;
      width: auto; }
    .tire-box-inner .tire-profile-title a:link,
    .tire-box-inner .tire-profile-title a:visited {
      color: #fff;
      text-decoration: none;
      vertical-align: middle; }
    .tire-box-inner .tire-profile-title a:hover,
    .tire-box-inner .tire-profile-title a:focus {
      color: #cccccc; }
  .tire-box-inner a.tire-profile-img-link:link,
  .tire-box-inner a.tire-profile-img-link:visited {
    display: block;
    border: 1px solid white;
    border-bottom-color: #c1c1c1;
    width: 100%;
    height: 100%;
    text-align: center; }
    .tire-box-inner a.tire-profile-img-link:link img,
    .tire-box-inner a.tire-profile-img-link:visited img {
      width: 90%;
      matire-profilein: 0 auto; }
  .tire-box-inner a.tire-profile-img-link:hover img,
  .tire-box-inner a.tire-profile-img-link:focus img {
    opacity: 0.8; }
  .tire-box-inner .tire-profile-sizes {
    border: 1px solid white;
    border-bottom-color: #c1c1c1;
    padding: 5px 15px;
    text-align: right; }
    .tire-box-inner .tire-profile-sizes .available-dims {
      position: absolute;
      left: 30px; }
  .tire-box-inner .tire-profile-attributes {
    margin: 0; }
    .tire-box-inner .tire-profile-attributes .seasons {
      padding: 5px 10px;
      border-top: 1px solid white;
      border-left: 1px solid white;
      border-right: 1px solid #c1c1c1;
      border-bottom: 1px solid #c1c1c1; }
    .tire-box-inner .tire-profile-attributes span {
      vertical-align: middle; }
    .tire-box-inner .tire-profile-attributes svg {
      margin-right: 5px; }
    .tire-box-inner .tire-profile-attributes .vehicle-classes {
      padding: 5px 10px;
      border-top: 1px solid white;
      border-left: 1px solid white;
      border-right: 1px solid white;
      border-bottom: 1px solid #c1c1c1;
      text-align: right; }
  .tire-box-inner .manu-logos {
    padding: 10px;
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid #c1c1c1; }
    .tire-box-inner .manu-logos img {
      width: 100px; }
  .tire-box-inner .tire-profile-link-wrap {
    text-align: center;
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    padding: 10px 15px; }
    .tire-box-inner .tire-profile-link-wrap a:link,
    .tire-box-inner .tire-profile-link-wrap a:visited {
      color: #212529; }
      .tire-box-inner .tire-profile-link-wrap a:link .fa,
      .tire-box-inner .tire-profile-link-wrap a:visited .fa {
        margin-right: 10px; }
    .tire-box-inner .tire-profile-link-wrap a:hover,
    .tire-box-inner .tire-profile-link-wrap a:focus {
      text-decoration: none;
      color: #cccccc; }

.tire-img-wrapper {
  position: relative; }
  .tire-img-wrapper .vehicle-season {
    position: absolute;
    right: 0;
    bottom: 15px; }
  .tire-img-wrapper .attributes {
    height: 25px;
    margin-right: 15px;
    display: inline-block; }
    .tire-img-wrapper .attributes svg {
      height: 100%;
      width: auto; }
  .tire-img-wrapper .brand-logo {
    position: absolute;
    left: 15px;
    bottom: 15px; }
    .tire-img-wrapper .brand-logo .inline-logo {
      width: 100px; }

.not-found-body {
  text-align: center;
  color: #c31c26;
  margin: 1.5rem;
  line-height: 180px; }
  .not-found-body svg {
    height: 30px;
    width: auto;
    margin-right: 10px; }

/* Single Seite */
.wrap-brand-logo {
  padding-top: 0.5rem;
  padding-bottom: 1rem; }

.tire-profile-title {
  margin-top: 8px;
  margin-bottom: 15px;
  padding: 0;
  font-size: 1.5em;
  color: #212529;
  background: none; }
  .tire-profile-title .real-title {
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block; }
  .tire-profile-title .pipe {
    display: none; }
  .tire-profile-title span:last-of-type {
    display: block; }

.tire-nav {
  font-size: 14px; }
  .tire-nav span:first-of-type {
    float: left; }
  .tire-nav span {
    display: block;
    width: 50%; }
  .tire-nav a:link,
  .tire-nav a:visited {
    display: block;
    width: 100%;
    border: 1px solid #000;
    padding: 10px 15px;
    color: #000; }
  .tire-nav a:hover,
  .tire-nav a:focus {
    text-decoration: none;
    background: #000;
    color: #fff; }

.season {
  margin-bottom: 30px;
  background: #e9ecef;
  padding: 15px; }
  .season h2 {
    font-size: 16px;
    padding: 8px;
    margin-top: 0;
    margin-bottom: 15px;
    color: #fff;
    background: #212529;
    font-weight: bold; }
  .season .foa {
    padding-left: 10px;
    vertical-align: middle; }

.vehicle {
  margin-bottom: 30px;
  background: #e9ecef;
  padding: 15px; }
  .vehicle h2 {
    font-size: 16px;
    padding: 8px;
    margin-top: 0;
    margin-bottom: 15px;
    color: #fff;
    background: #212529;
    font-weight: bold; }
  .vehicle .foa {
    padding-left: 10px;
    vertical-align: middle; }

.row-advs-and-props {
  margin-bottom: 30px; }
  .row-advs-and-props .list-wrap {
    background: #e9ecef;
    padding: 15px; }
  .row-advs-and-props h2 {
    font-size: 16px;
    padding: 8px;
    margin-top: 0;
    margin-bottom: 15px;
    color: #fff;
    background: #212529;
    font-weight: bold; }
  .row-advs-and-props ul {
    padding-left: 22px;
    margin-left: 0;
    margin-bottom: 0; }

.excerpt-text {
  margin-bottom: 30px;
  background-color: #e9ecef;
  padding: 15px; }
  .excerpt-text h2 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 15px;
    padding: 8px;
    color: #fff;
    background: #212529;
    font-weight: bold; }
  .excerpt-text p:last-of-type {
    margin-bottom: 0; }

.tire-overview {
  background-color: #e9ecef;
  padding: 15px;
  margin-bottom: 30px; }
  .tire-overview .table {
    margin-bottom: 0; }
    .tire-overview .table thead {
      background: #212529;
      color: #fff; }

.tire-profile-image-wrap {
  width: 100%;
  height: auto !important;
  text-align: center; }
  .tire-profile-image-wrap img {
    position: relative;
    top: -10px;
    left: 75px;
    width: 80%;
    height: auto;
    opacity: 0;
    -webkit-animation: slide_in_to_left 0.5s forwards;
    -webkit-animation-delay: 1s;
    animation: slide_in_to_left 0.5s forwards;
    animation-delay: 1s; }

@-webkit-keyframes slide_in_to_left {
  100% {
    top: 0;
    left: 0;
    opacity: 1; } }

@keyframes slide_in_to_left {
  100% {
    top: 0;
    left: 0;
    opacity: 1; } }

/* Label Toggle Funktion */
.toggle-accordeon {
  padding: 0;
  margin-bottom: 30px; }
  .toggle-accordeon .tire-toggle-btn {
    position: relative;
    border: 0;
    color: #fff;
    background: #212529;
    width: 100%;
    outline: 0;
    padding: 7px 10px;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: left;
    border: 15px solid #e9ecef;
    -webkit-transition: background 0.25s ease;
    -moz-transition: background 0.25s ease;
    -ms-transition: background 0.25s ease;
    -o-transition: background 0.25s ease;
    transition: background 0.25s ease; }
    .toggle-accordeon .tire-toggle-btn .btn-icon-span {
      position: absolute;
      right: 15px; }
  .toggle-accordeon .tire-toggle-btn:hover {
    background: #000; }

/* Legende mit Abkürzungen */
.abbreviation-legend {
  margin-bottom: 30px; }
  .abbreviation-legend h3 {
    margin-left: 25px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px; }
  .abbreviation-legend .list-inline {
    margin: 0 25px;
    padding-left: 0; }
    .abbreviation-legend .list-inline li {
      padding-left: 0;
      padding-right: 10px;
      display: inline-block;
      font-size: 14px; }

.alert-col {
  display: none; }
  .alert-col .alert {
    margin-bottom: 15px; }
    .alert-col .alert p i {
      color: #bb3e3e; }

.data-col {
  display: none;
  margin-bottom: 30px; }

/* Tablepress Tabelle */
.tire-data {
  background-color: #e9ecef;
  padding: 15px;
  /* Suchfilter */ }
  .tire-data .tablepress-table-name {
    font-size: 16px;
    font-style: normal !important;
    font-weight: bold;
    padding: 8px;
    color: #fff !important;
    line-height: 1rem !important;
    background: #212529;
    margin-bottom: -22px !important; }
  .tire-data .dataTables_wrapper {
    margin-bottom: 0; }
  .tire-data .dataTables_filter {
    position: relative;
    top: -6px;
    right: 6px; }
    .tire-data .dataTables_filter label {
      color: #fff;
      margin-bottom: 0; }
    .tire-data .dataTables_filter input[type="search"] {
      color: #212529;
      border: 0 !important;
      padding: 0 !important;
      margin: 0 0 0 10px; }
    .tire-data .dataTables_filter input[type="search"]:focus {
      border-color: #dc3545; }
  .tire-data .tablepress {
    display: table;
    margin-bottom: 0;
    width: 100%;
    height: auto; }
    .tire-data .tablepress th.sorting {
      background: #e9ecef;
      color: #000; }
    .tire-data .tablepress .even td,
    .tire-data .tablepress .odd td {
      cursor: default; }
      .tire-data .tablepress .even td .alert,
      .tire-data .tablepress .odd td .alert {
        margin-bottom: 0; }
    .tire-data .tablepress .even td:hover,
    .tire-data .tablepress .odd td:hover {
      cursor: pointer; }
    .tire-data .tablepress .odd td {
      background: #e9ecef; }
  .tire-data .dataTables_info {
    display: none; }
  .tire-data .tablepress .sorting:hover,
  .tire-data .tablepress .sorting_asc,
  .tire-data .tablepress .sorting_desc {
    background: #212529;
    color: #fff; }

/* The Label Generator */
#the-label-generator-label button {
  float: right; }
  #the-label-generator-label button .fa {
    color: #000; }

.modal-header {
  text-align: left;
  display: block; }

.modal-title {
  display: inline-block;
  font-weight: bold;
  font-size: 1.25em;
  line-height: 1.5em; }

.modal-dialog {
  min-width: 440px;
  max-width: 600px !important; }

#label-header {
  text-align: center;
  padding-top: 15px;
  margin-bottom: 30px; }

#label-title {
  color: #000;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 30px;
  margin-bottom: 30px; }

#label-positions {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 591px;
  text-align: center;
  margin-bottom: 30px; }

#the-label-canvas {
  width: 400px;
  height: 591px; }

#rr-indicator {
  position: absolute;
  top: 155px;
  left: 221px;
  width: 80px;
  height: 240px; }
  #rr-indicator img {
    position: absolute;
    right: 0; }

#wg-indicator {
  position: absolute;
  top: 155px;
  left: 376px;
  width: 80px;
  height: 240px; }
  #wg-indicator img {
    position: absolute;
    right: 0; }

.img-class-a {
  top: 13px; }

.img-class-b {
  top: 43px; }

.img-class-c {
  top: 73px; }

.img-class-d {
  top: 103px; }

.img-class-e {
  top: 133px; }

.img-class-f {
  top: 163px; }

.img-class-g {
  top: 193px; }

#nc-indicator {
  position: absolute;
  top: 422px;
  left: 253px;
  width: 50px;
  height: 115px;
  padding-top: 18px; }
  #nc-indicator img {
    position: absolute;
    right: 0; }

#nl-indicator {
  position: absolute;
  top: 453px;
  left: 351px;
  width: 100px;
  height: 55px;
  padding-top: 15px;
  color: #fff; }
  #nl-indicator span.noiselevel-anzeige {
    color: #fff;
    font-weight: bold; }

.resistance,
.wetgrip,
.noiselevel,
.noiseclass {
  display: none; }

#the-label-download {
  color: #fff;
  background: #212529; }
  #the-label-download .fa {
    margin-right: 10px; }

/* Ende Label Generator */
/* No label modal message */
#no-label-message {
  margin-top: 12%; }

.list-styled {
  padding-left: 20px;
  margin: 15px 0; }

/* Frontend Widgets */
.widget_tire-gallery-archive-button h2.widgettitle {
  display: none; }

.widget_tire-gallery-archive-button .tire-gallery-widget-wrap a:link,
.widget_tire-gallery-archive-button .tire-gallery-widget-wrap a:visited {
  text-align: left; }
  .widget_tire-gallery-archive-button .tire-gallery-widget-wrap a:link svg,
  .widget_tire-gallery-archive-button .tire-gallery-widget-wrap a:visited svg {
    margin-right: 10px; }

.widget_tire-gallery-widget-all-tires .rg-widget-wrap ul.gac-tire-gallery-widget-list-a-z {
  padding-left: 0 !important;
  margin: 0 !important; }
  .widget_tire-gallery-widget-all-tires .rg-widget-wrap ul.gac-tire-gallery-widget-list-a-z li {
    list-style: none;
    font-size: 14px; }
    .widget_tire-gallery-widget-all-tires .rg-widget-wrap ul.gac-tire-gallery-widget-list-a-z li a:link,
    .widget_tire-gallery-widget-all-tires .rg-widget-wrap ul.gac-tire-gallery-widget-list-a-z li a:visited {
      color: #212529;
      display: block;
      padding-top: 7px;
      padding-bottom: 7px;
      border-bottom: 1px solid #cccccc; }
      .widget_tire-gallery-widget-all-tires .rg-widget-wrap ul.gac-tire-gallery-widget-list-a-z li a:link .fa,
      .widget_tire-gallery-widget-all-tires .rg-widget-wrap ul.gac-tire-gallery-widget-list-a-z li a:visited .fa {
        margin-right: 15px; }
    .widget_tire-gallery-widget-all-tires .rg-widget-wrap ul.gac-tire-gallery-widget-list-a-z li a:hover,
    .widget_tire-gallery-widget-all-tires .rg-widget-wrap ul.gac-tire-gallery-widget-list-a-z li a:focus {
      text-decoration: none;
      color: #dc3545; }
  .widget_tire-gallery-widget-all-tires .rg-widget-wrap ul.gac-tire-gallery-widget-list-a-z li:last-child a:link,
  .widget_tire-gallery-widget-all-tires .rg-widget-wrap ul.gac-tire-gallery-widget-list-a-z li:last-child a:visited {
    border-bottom: 0; }

.widget_gundlach-one-random-tire h2.widgettitle {
  display: none; }

.widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire {
  padding: 0;
  margin: 0; }
  .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire:first-child {
    margin-bottom: 0; }
  .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire {
    list-style: none; }
    .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire h2.fake-widgettitle {
      margin-top: 7px;
      margin-bottom: 0;
      font-size: 26px; }
      .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire h2.fake-widgettitle a:link,
      .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire h2.fake-widgettitle a:visited {
        color: #545454;
        font-size: 26px; }
      .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire h2.fake-widgettitle a:hover,
      .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire h2.fake-widgettitle a:focus {
        color: #dc3545;
        text-decoration: none; }
    .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire a.rg-permalink:link,
    .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire a.rg-permalink:visited {
      display: block;
      width: 100%;
      height: auto; }
      .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire a.rg-permalink:link img,
      .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire a.rg-permalink:visited img {
        width: 100%;
        height: auto; }
    .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire a.rg-permalink:hover img,
    .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire a.rg-permalink:focus img {
      opacity: 0.8; }
    .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire .widget-tire-attributes {
      display: flex;
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: 1px solid silver; }
      .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire .widget-tire-attributes .widget-seasons {
        width: 50%; }
      .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire .widget-tire-attributes .widget-vehicle-classes {
        width: 50%;
        text-align: right; }
      .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire .widget-tire-attributes span {
        padding-left: 10px; }
    .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire a.rg-cta-btn:link,
    .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire a.rg-cta-btn:visited {
      display: block;
      width: 100%;
      padding: 10px 15px;
      text-align: center;
      background: black;
      color: white;
      border-radius: 3px; }
      .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire a.rg-cta-btn:link .fa,
      .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire a.rg-cta-btn:visited .fa {
        margin-right: 10px; }
    .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire a.rg-cta-btn:hover,
    .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire a.rg-cta-btn:focus {
      text-decoration: none;
      background: #c0372c; }
    .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire table {
      display: inline-table; }
      .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire table tr {
        font-size: 0.9em; }
  .widget_gundlach-one-random-tire .tire-gallery-widget-wrap .widget-list-random-tire .rg-random-tire:last-child {
    margin-bottom: 0; }

.widget_nav_menu .menu li a:before {
  color: white;
  margin-right: 10px; }

@media (max-width: 768px) {
  .toolbar .button-wrapper {
    position: unset; }
  .row {
    flex-wrap: wrap; } }

/* Tablet und höher */
@media (min-width: 768px) {
  /* Single Seite */
  .tire-profile-title {
    margin-bottom: 15px; }
    .tire-profile-title h2 {
      margin-top: 8px;
      margin-bottom: 15px;
      padding: 0;
      font-size: 1.5em;
      color: #212529;
      background: none; }
      .tire-profile-title h2 .real-title {
        font-weight: bold; }
      .tire-profile-title h2 .pipe {
        display: inline-block; }
      .tire-profile-title h2 span:last-of-type {
        display: inline-block; }
  .tire-profile-image-wrap img {
    margin-top: -30px; } }

/* Large Desktops */
