/*Loop erstes Loop padding entfernen*/

#blog .ast-grid-common-col {
  padding-right: 0px;
  padding-left: 0px;
}

.elementor * {
  margin-left: 0px;
  margin-right: 0px;
}

/*Kommentar Form Background color*/

/*.comment-form-comment textarea {
  background-color: #4d566870;
  border-width: 0px;
  color: #fff;
}

.comments-area .ast-comment-formwrap input[type="text"] {
  background-color: #4d566870;
  border-width: 0px;
  color: #fff;
}

.ast-comment-list .ast-comment {
  padding: 1em;
  border-bottom: 1px solid #58637A !important;
}

.comment .comments-area {
  border-top: 1px solid #58637A !important;
  padding-right: 0px;
  padding-left: 0px;
}
*/
/*Loop Padding Buttom 45 px entfernen*/

#blog .e-loop-item {
  margin-bottom: 0;
}

#blog .e-loop-repeater-item {
  margin-bottom: 0;
}

/*Scroll Top Button inaktiv

#ast-scroll-top {
  margin-right: 0.6%;
  margin-bottom: 28px;
}
*/

/*
.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-underline.e--animation-drop-in {
  border-width: 0px;
}
*/

/*Anfrage Button schwarz desktop*/

.elementor-sticky--active > div:nth-of-type(2) > div:nth-of-type(1) > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(6) > a:nth-of-type(1) > b {
  background-color: rgb(0, 0, 0);
  padding: 5px 14px 5px 14px;
}

.elementor-sticky--active > div:nth-of-type(2) > div:nth-of-type(1) > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(5) > a:nth-of-type(1) > b {
  background-color: rgb(0, 0, 0);
  padding: 5px 14px 5px 14px;
}

/*Anfrage Button schwarz mobile*/

.elementor-sticky--active > div:nth-of-type(3) > div:nth-of-type(1) > nav:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(2) > a:nth-of-type(1) > b {
  background-color: rgb(0, 0, 0);
  padding: 4px 12px 4px 12px;
}

/*link border entfernen*/

a:active,
a:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}

*:focus {
  outline: 0 !important;
}

/*margin mobile - astra fix*/

html,
body {
  width: 100%;
  overflow-x: hidden;
}

/**
 * Silbentrennung auf deiner Website
 * https://wp-bibel.de/tutorial/silbentrennung-auf-deiner-website/


body {
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;

}
 */

/* Scrollbar in blau  Firefox */

html {
  scrollbar-color: #004d7f transparent;
  scrollbar-width: auto;
}

/* Scrollbar in blau  WebKit and Chromiums */

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background: #004d7f;
  border-radius: 5px;
}

a:active,
a:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}

/* kommentare hervorheben*/

.commentlist .bypostauthor {
  background-color: #CCCCCC;
}