.tm-page-container {
  background: url('/wp-content/uploads/2021/03/Traviation-Webhintergrundbild-Travi.jpg') fixed !important;
}

.hero,
.hero div {
  height: 500px;
}

.uk-logo {
  margin: 30px 0 30px 0;
}

.woocommerce-result-count {
  opacity: 0;
}

.el-content li {
  margin: 10px 0;
}

#googlead {
  display: none;
}

/* Allgemeine Styles für das gesamte Formular */
.wpcf7 {
    /* Fügen Sie hier allgemeine Stile für das gesamte Formular hinzu */
}

/* Styles für einzelne Formularelemente */

/* Firma */

.wpcf7 form #kontaktformular{
  /* display: inline-flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap; */
  width: 100%;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 textarea {
  padding: 10px;
  font-size: 15px;
  font-family: inherit;
  width: 100%;
}

.wpcf7 form #kontaktformular > *{
width: 100%;
margin: 5px 0 10px 0 !important;
}
.wpcf7 input[name="firma"] {
    /* Stile für das Firma-Textfeld */
}



.wpcf7-list-item {
  margin: 0;
}

/* Vorname */
.wpcf7 input[name="vorname"] {
    /* Stile für das Vorname-Textfeld */
}

/* Name */
.wpcf7 input[name="nachname"] {
    /* Stile für das Name-Textfeld */
}

/* E-Mail */
.wpcf7 input[name="email"] {
    /* Stile für das E-Mail-Textfeld */
}

/* Bitte um Rückruf - Checkbox */
.wpcf7 input[name="ruckruf"] {
    /* Stile für die "Bitte um Rückruf" - Checkbox */
}

/* Telefonnummer */
.wpcf7 input[name="telefonnummer"] {
    /* Stile für das Telefonnummer-Textfeld (erscheint nur bei aktivierter "Bitte um Rückruf"-Checkbox) */
}

/* Zusendung der Unterlagen - Checkbox */
.wpcf7 input[name="unterlagen"] {
    /* Stile für die "Zusendung der Unterlagen" - Checkbox */
}

/* Adresse */
.wpcf7 textarea[name="adresse"] {
    /* Stile für das Adresse-Textfeld (erscheint nur bei aktivierter "Zusendung der Unterlagen"-Checkbox) */
}

/* Datenschutzerklärung - Checkbox */
.wpcf7 input[name="datenschutz"] {
    /* Stile für die Datenschutzerklärung - Checkbox */
}

/* Absenden - Submit-Button */
.wpcf7 input[type="submit"] {
    /* Stile für den Absenden - Submit-Button */
}

/* Hinweis für Datenschutzerklärung */
.wpcf7 small {
    /* Stile für den Hinweis zur Datenschutzerklärung */
}


.menu-item::before {
  content         : " ";
  border          : 0;
  width           : 12px;
  height          : 37px;
  background      : #6d6c64;
  margin-right    : 5px;
  transform       : perspective(100px) rotateX(-70deg);
  transform-origin: 100% 50%;
}

.current-menu-item:before {
  content         : " ";
  border          : 0;
  width           : 12px;
  height          : 37px;
  background      : #c90c0f;
  margin-right    : 5px;
  transform       : perspective(100px) rotateX(-70deg);
  transform-origin: 100% 50%;
}


.uk-h1:before,
.uk-heading-bullet:before {
  display   : inline-block;
  content   : " ";
  border    : 0!important;
  width     : 24px;
  height    : 24px;
  background: #c90c0f;
  clip-path : polygon(0 0, 100% 0%, 100% 100%, 29% 100%);
}


.uk-h3:before {
  display   : inline-block;
  content   : " ";
  border    : 0;
  width     : 18px;
  height    : 18px;
  background: #c90c0f;
  clip-path : polygon(0 0, 100% 0%, 100% 100%, 29% 100%);
}


.uk-h4:before {
  display   : inline-block;
  content   : " ";
  border    : 0;
  width     : 14px;
  height    : 14px;
  background: #c90c0f;
  clip-path : polygon(0 0, 100% 0%, 100% 100%, 29% 100%);
}

.columns-3 .uk-heading-bullet:before {
  margin-right: 5px;
}

.uk-button-secondary {
  box-shadow: unset;
  transition: background-color 0.1s ease-out;
  transform : translateZ(0);
}

.uk-button-secondary:after {
  content   : "";
  border    : 0;
  width     : 30px;
  height    : 30px;
  background: #6d6c64;
  left      : 138px;
  position  : absolute;
  clip-path : polygon(0 -10%, 0 97%, 40% 97%);
  transition: background-color 0.1s ease-out;
}

.uk-button-secondary:hover,
.uk-button-secondary:focus,
.uk-button-secondary:hover:after,
.uk-button-secondary:focus:after {
  background: #8c8b82;
}

.uk-navbar-container {
  border-bottom: 20px #c90c0f solid;
  box-shadow   : 0 2px 8px rgba(0, 0, 0, .08);
}

.uk-navbar {
  padding-top   : 10px;
  padding-bottom: 10px;
}

#koekjeWidget #koekjeLogo {
  width: 80% !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  text-align: left;
}

.description {
  color     : #6d6c64;
  margin-top: 20px;
}

.woocommerce ul.products li.product strong,
.woocommerce-page ul.products li.product strong {
  display: inline;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product h3 {
  font-size  : 22px;
  line-height: 1.3;
}

.wc-tabs li {
  border       : 1px solid #e9e9e9;
  border-bottom: 0px;
}

.uk-tab>*,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  padding: 5px;
  margin : 0 5px;
}

.wc-tabs .active {
  border-bottom: 1px #fff solid !important;
  margin-bottom: -1px !important;
}

.wc-tabs a {
  border     : 0 !important;
  font-weight: bold;
}

.wc-tabs .active a {
  color: #c90c0f !important;
}

.woocommerce-tabs h2 {
  display: none;
}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel {
  border : 1px solid #e9e9e9;
  padding: 20px;
}

.uk-tab,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
  margin: 0;
}

.product_title {
  font-size  : 25px;
  line-height: 1.3;
  color      : #373737 !important;
}

.woocommerce-Tabs-panel--additional_information {
  text-align: left;
}

.woocommerce-Tabs-panel--additional_information th {
  width: 30% !important;
}

.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes th {
  font-style: inherit;
  border    : 0;
  padding   : 5px 20px;
}

.woocommerce table.shop_attributes tr:nth-child(even) {
  background: #f3f3f3;
}

.flex-control-thumbs li {
  width : 24% !important;
  margin: 0.5% !important;
}

.uk-text-meta {
  margin-left: 60px;
}

.uk-button {
  min-width: 139px;
}

.woocommerce-product-details__short-description {
  margin-top: 40px;
}

.wr360embed,
.wr360_player {
  height: 600px !important;
  width : 600px !important;
}

.uk-sticky-fixed,
.uk-sticky,
.uk-sticky-below {

  -webkit-transition: none !important;
  -moz-transition   : none !important;
  -o-transition     : none !important;
  transition        : none !important;

}

.uk-sticky-placeholder {
  height: unset !important;
}

.variations .label,
.variations .value {
  width: 100%;
}

.variations tr td {
  display: block;
}

.reset_variations {
  display: none !important;
}

.swatch-label {
  font-size : 16px;
  margin-top: 20px;
}

.swatch-label:before {
  content     : "......";
  border      : 0;
  width       : 25px;
  height      : 22px;
  color       : transparent;
  background  : #c90c0f;
  clip-path   : polygon(0 0, 100% 0%, 100% 100%, 29% 100%);
  margin-right: 10px;
}

.wr360embed {
  float: left;
}

div.swatch-wrapper.selected {
  border: 1px solid #c90c0f;
}

.swatch-wrapper {
  height : 115px;
  padding: 5px !important;
  margin : 5px;
}

.woocommerce div.product .product_title,
.woocommerce-page div.product .product_title {
  margin-top: 0 !important;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-result-count {
  display: none;
}

.swatch-anchor {
  height  : 115px !important;
  overflow: hidden;
}

.widget_polylang ul {
  margin-top: 20px;
  list-style: none;
}

.widget_polylang ul a {
  color: #adafb2;
}

.widget_polylang ul a:hover {
  color          : #000;
  text-decoration: none;
}

/* .mig-badge {
  background: transparent;
  position: absolute;
  top: 10px;
  right: -10vw;
  width: 180px;
} */

.widget_polylang {
  margin-top: 25px;
    margin-left: 5px;
}

select {
  color: #adafb2!important;
  padding: 2px;
  border-color:#adafb2;
  border-radius:0!important;
}

select:not([multiple]):not([size]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 20px;
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23212121%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23212121%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  height: 40px;
    vertical-align: middle;
    display: inline-block;
    border-bottom: 1px solid #dce0e1;
}

 select {
  max-width: 100%;
  width: 100%;
  border: 0 none;
  padding: 0 10px;
  background: #fff;
  color: #212121;
  transition: .2s ease-in-out;
  transition-property: color,background-color,border-color,box-shadow;
  font: inherit;
}

select:focus,  textarea:focus {
  outline: 0;
  background-color: #fff;
  color: #212121;
  border-color: #c90c0f!important;
}

input.input-text, .woocommerce select:not([multiple]):not([size]) {
  height: 40px;
  vertical-align: middle;
  display: inline-block;
  border-bottom: 1px solid #dce0e1;
}

.uk-tab>*, .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child {
  margin: 0;
  margin-right: 5px;
}

.uk-tab>*, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  background: #efefef;
}

.uk-tab>*, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
  background: #fff;
}

.woocommerce th:first-child, table.shop_attributes th:first-child { 
  padding-left: 15px!important;
}

/* @media (min-width: 960px) {
  .woocommerce .uk-section-default {
    padding-top   : 60px;
    padding-bottom: 120px;
  }
}
 */

 .stickynav {
  position: fixed;
  top: 40vh;
  right: -20px;
  width: 80px;
  z-index: 999;
  background: white;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
  border-radius: 10px;
 }

@media (max-width:800px) {

  .stickynav {
    top: unset;
    width: 40px;
    bottom: 5px;
    right: 5px;
  }

  .uk-logo {
    width: 100%;
  }

  #tm-mobile {
    border-bottom: 1px #ccc solid;
    box-shadow   : 0 10px 15px 0 rgb(0 0 0 / 10%);
  }

  #koekjeWidget button {
    font-size: 14px !important;
  }

  #koekjeWidget h1.koekjeHeadline {
    font-size    : 16px !important;
    margin-top   : 5px !important;
    margin-bottom: -5px !important;
  }

  #koekjeWidget p {
    font-size: 12px !important;
  }

  #koekjeWidget small.koekjeVersion {
    font-size: 10px !important;
  }

  .products .product {
    width: 100% !important;
  }

  .wc-tabs,
  .uk-breadcrumb {
    display: none !important;
  }

  .wc-tab,
  .woocommerce-tabs h2 {
    display: block !important;
  }

  .shop_attributes tr {
    display: grid;
  }

  .uk-text-meta {
    margin-left: 0;
  }


  .wr360embed,
  .wr360_player {
    float : none;
    height: 320px !important;
    width : 320px !important;
  }

  .woocommerce-Tabs-panel--additional_information th {
    width: 100% !important;
  }

}


