/*!
Theme Name: paircycle.de
Theme URI: http://www.paircycle.de
Description: Child Theme
Author: Christian Schwermer
Author URI: http://www.paircycle.de
Template: Divi
Version: 1.2
*/

/* Entfernt den extra-Pfeil von Select2 (WooCommerce Variationen) */
.select2-selection__arrow {
  display: none !important;
}

/* Fonts */
/* poppins-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v20-latin-regular.woff2') format('woff2');
}

/* poppins-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v20-latin-500.woff2') format('woff2');
}

/* poppins-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/poppins-v20-latin-600.woff2') format('woff2');
}

/* poppins-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/poppins-v20-latin-700.woff2') format('woff2');
}

/* raleway-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/raleway-v29-latin-700.woff2') format('woff2');
}

/* Bilder im Divi Blog-Modul */
.et_pb_module.et_pb_posts article.et_pb_post a.entry-featured-image-url {
  padding-top: 70%;
}

.et_pb_module.et_pb_posts article.et_pb_post a.entry-featured-image-url > img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

/* Vertikales Zentrieren von Elementen */
.vertikal-zentrieren {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Tabelle technische Daten */
.paircycle-spec-table {
  width: 100%;
  max-width: 900px;
  border-collapse: collapse;
  margin-top: 8px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.4em;
  color: #666666;
}

.paircycle-spec-table td {
  padding: 8px 10px;
  vertical-align: top;
  border-top: 1px solid #dddddd;
  background-color: #ffffff;
}

.paircycle-spec-table tr:nth-child(odd) td {
  background-color: #f9f9f9;
}

.paircycle-spec-table td:first-child {
  width: 41%;
  font-weight: 700;
  color: #555555;
}

.paircycle-spec-table td:last-child {
  width: 59%;
  color: #666666;
}

.paircycle-spec-note {
  font-weight: 700;
  margin: 18px 0 36px 0;
  color: #666666;
}