/*
 Theme Name:   BM 21: Berchtold Marketing
 Description:  Basis Child-Theme Berchtold Marketing.
 Author:       Berchtold Marketing GmbH
 Author URI:   https://www.berchtold-marketing.ch
 Template:     bm21
 Version:      1.0
 Text Domain:  bm-child
*/
body {
  position: relative;
  overflow-x: hidden;
}
.owl-carousel-news a,
.block-pageLinks a,
.mod-list-news a {
  text-decoration: none;
}
.owl-carousel-news a:hover,
.block-pageLinks a:hover,
.mod-list-news a:hover {
  color: #000;
}
.wp-block-latest-posts__list a,
a[href^="tel:"],
a[href^="mailto:"],
.owl-carousel-gallery a {
  text-decoration: none;
}
#message.updated {
  background-color: #50AE31;
  color: white;
  padding: 15px 20px 2px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 40px;
  margin-bottom: 20px;
}
.acf-form .acf-fields .acf-field {
  padding: 0;
  border: none !important;
}
.acf-form .acf-fields .acf-field.-c0 .acf-label,
.acf-form .acf-fields .acf-field.-c0 .acf-input {
  margin-right: 20px;
}
.acf-form .acf-fields .acf-field input[type=text],
.acf-form .acf-fields .acf-field input[type=password],
.acf-form .acf-fields .acf-field input[type=email],
.acf-form .acf-fields .acf-field input[type=number] {
  font-size: 18px;
}
.acf-form .acf-fields .acf-field-text {
  margin-bottom: 20px;
}
.acf-form .acf-fields .acf-field-message .acf-label {
  padding-top: 20px;
  display: block;
}
.acf-form .acf-fields .acf-field-message .acf-label label {
  font-family: 'Gotham Narrow Bold';
  font-weight: 700;
}
.acf-form .acf-fields .acf-field-radio {
  margin-bottom: 20px;
}
.acf-form .acf-fields .acf-field-radio .acf-input ul.acf-radio-list li label {
  font-size: 18px;
}
.acf-form .acf-fields .acf-field-radio .acf-input ul.acf-radio-list li label input {
  margin-right: 6px;
}
.acf-form .acf-fields .acf-field-number .acf-input .acf-input-prepend {
  padding: 7px 8px;
}
.acf-form .acf-fields .acf-field-number .acf-input .acf-input-wrap input {
  border: solid 1px gray;
}
.acf-form .acf-button {
  margin-top: 30px;
  height: 44px;
  line-height: 44px;
  cursor: pointer;
  padding-top: 0;
  padding-left: 26px;
  padding-right: 26px;
  padding-bottom: 0;
  color: #FFFFFF;
  background-color: #58ac3a;
  font-size: 1.3125rem;
  font-weight: 700;
  border: solid 0px transparent;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  box-shadow: none;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  transition: all 0.2s ease;
  -moz-box-sizing: unset;
  -webkit-box-sizing: unset;
  box-sizing: unset;
}
