::selection { background: #747474; color: #ffffff; }
/*** LOGO ***/
.site-logo-img {
    margin-top: 17px;
}

/*** NAVI ***/
.main-nav > ul > .menu-item > a{
  font-size: 16px;
}
.chaser-main-menu li a {
  font-size: 16px;
}
.site-header .site-header-row .main-nav > ul > .menu-item > a {
  margin-top: 42px;
}
.sh--light .zn-menuBurger span {
  background: #000000;
  margin-top: 15px;
}
.sh--light .kl-cta-custom.btn-lined.lined-dark {
  color: #000000;
  border-color: #000000;
  font-size: 14px;
  margin-top: 25px;
  margin-right: 10px !important;
}
.sh--light .kl-cta-custom.btn-lined.lined-dark:hover {
  color: #ffffff;
  background-color: #747474;
  border-color: #747474;
}

/*** HEADER ***/
rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex) {
  padding: 4px 10px 4px 8px;
  background-color: #000000; /*FALLBACK*/
  background-color: rgba(0, 0, 0, 0.7);
}
/*rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex) {
  text-shadow: 2px 2px 6px #000000;
  text-shadow: 1px 1px 2px #000000, 1px -1px 2px #000000, -1px 1px 2px #000000, -1px -1px 2px #000000;
}*/

/*** TEXT ***/
.zn_text_box-title--style1 {
  font-size: 22px;
  font-style: italic;
  padding-bottom: 20px;
}

/*** START ***/
.image-boxes.image-boxes--4 .image-boxes-title span {
  text-shadow: 2px 2px 2px #000000;
}

/*** GALLERY ***/
.gridPhotoGallery__img {
  cursor: default;
}
.gridPhotoGallery__link:hover .kl-icon {
  display: none;
  cursor: default;
}

/*** ACCORDION ***/
.acc--default-style .acc-tgg-button, .acc--default-style .acc-tgg-button:hover, .acc--default-style .acc-tgg-button.collapsed{
  font-family: "BankGothic";
  font-size: 25px;
  color: #edefed;
  background: #747474;
}

/*** CONTACT ***/
.cf-elm input[type="checkbox"] + label {
  margin-top: 25px;
}
.contact .btn.btn-fullcolor {
  font-family: "RotisSemiSans";
  font-size: 20px !important;
  font-weight: 700 !important;
  border: 2px solid #edefed !important;
}
.contact .btn.btn-fullcolor:hover {
  color: #000000 !important;
  background-color: #edefed !important;
  border: 2px solid #000000 !important;
}
/*** WP-CONTACT ***/
.wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio) {
  margin-top: 0px !important;
  background-color: #edefed;
  background-color: rgba(0, 0, 0, 0);
}
.wpcf7-form-control .wpcf7-submit .button {
  font-family: "RotisSemiSans";
  font-size: 20px !important;
  font-weight: 700 !important;
  border: 2px solid #edefed !important;
}
.wpcf7-form-control .wpcf7-submit .button:hover {
  color: #000000 !important;
  background-color: #edefed !important;
  border: 2px solid #000000 !important;
}

/*** CONTACT-NEW ***/
.wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio) {
  font-family: "RotisSemiSans", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  box-shadow: none;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #000;
  border-radius: 0;
  margin-top: 25px !important;
}
span.wpcf7-list-item {
  font-family: "RotisSemiSans", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
}
input[type="submit"] {
  font-family: "RotisSemiSans";
  font-size: 20px !important;
  font-weight: 700 !important;
  border: 2px solid #edefed !important;
}
input[type="submit"]:hover {
  color: #000000 !important;
  background-color: #edefed !important;
  border: 2px solid #000000 !important;
}

/*** FOOTER ***/
#totop {
  display: none;
}
.footer a:hover {
  color: #000000;
}

/*** COOKIES ***/
#cmplz-document {
  max-width: 100%;
}
.cc-revoke, .cc-window {
  font-family: "RotisSemiSans", 'sans-serif' !important;
  font-size: 16px;
  line-height: 1.5em;
}


/****** RESPONSIVE ******/

@media (max-width: 1690px) {
}
@media (max-width: 1280px) {
}
@media (max-width: 980px) {
}
@media (max-width: 767px) {
  .sh--light .zn-menuBurger span { margin-top: 5px; }
  .sh--light .kl-cta-custom.btn-lined.lined-dark { background: #edefed; margin: 10px !important; }
}
@media (max-width: 480px) {
}
