/*
Theme Name: Artefact Child
Theme URL: https://1.envato.market/MmB5Oq
Description: Child theme of Artefact
Author: webRedox WordPress team
Author URI: http://webredox.net/
Template: artefact
Version: 1.0
Text Domain: artefact
*/ 
/*******Add Your Css Below This Line*********/


/* -------- Änderungen  03.09.2025 ------------------------ */


.footer a {
  color: inherit !important;
}


.owl-item .cont {
	margin: 0 !important;
	width: 100% !important;
}

.owl-carousel .owl-item img {
	margin: 0 !important;
  width: auto;
  height: 226px;
}


body {
  hyphens: auto;
}


 .menu-kontakt {
  padding-right: 0 !important;
  margin-right: 0 !important;
}




.dpt-main-header {
  display: none !important;
}




:root {
  --red: #ff0000;
  --blue: #2b2d84;
  --black: #000000;  



}




/* Footer */

.footer-column {
  padding: 30px 0 30px 30px !important;
  margin: 0 !important;
  background-color: #000000 !important;
}

.footer-column p {
  padding: 0 !important;
  margin: 0 !important;
}

#custom_html-4 {
  text-align: center !important;
}

#custom_html-2 {
  text-align: right !important;
  padding-right: 30px !important;
}




/* News: Pagination Buttons  */

.pagination-wrap a.active {
  background-color: white !important;
  color: var(--red) !important;
}

.pagination-wrap a {
  background-color: silver !important;
  color: var(--black) !important;
}

.pagination-wrap .next-link, .pagination-wrap .prev-link {
  background-color: white !important;
}


.link_no_deco {
  text-decoration: none !important;
  color: unset !important;
}




.red_outline {
  /* color: var(--red) !important; */
  color: rgba(0, 0, 0, 0);
  -webkit-text-stroke: 1px var(--red);
}


.blog2 .post-cont h5 {
  color: var(--red) !important;
  letter-spacing: 2px !important;
}


.YYY .full-height {
  min-height: 620px !important;
}






.start_blog h4 {
  font-size: 15px !important;
  text-transform: none !important;
  letter-spacing: 1px !important;
}

.post-cont a, .post-cont a:hover {
 color: var(--blue);
 text-decoration: dashed underline var(--blue);
 text-underline-offset: 5px;
}

.start_blog a, .start_blog span {
  font-size: 15px !important;
}


.footer-title {
  font-size: 15px !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  color: white !important;
}




.schwarzweiss img {
    height: 350px;
    overflow: hidden;
    -webkit-filter: grayscale(1);
    filter: grayscale(1) contrast(1.5);
}


.modula-item img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1) contrast(1.5);
}


.modula-item:hover img {
  filter: none !important;
}

.schwarzweiss img:hover {
    filter: none;
}

.post-content img {
    filter: grayscale(1) contrast(1.5);
  }

.post-content img:hover {
    filter: none;
  }

.post {
  padding: 30px 30px 30px 30px;
  background-color: #f6f6f6;
  margin-bottom: 30px;
  }

.blog2 .post-cont {
  padding: 0 !important;
}

.blog2 .item {
  margin: 0 !important;
}
.blog .item .post-img img {
  margin-bottom: 15px;
}
  


/* Button rot / blau */

.btn-curve.btn-4 {
  background: var(--black) !important;
}

.btn-curve.btn-4::after {
  background: var(--red) !important;
}

.blog2 .post-img .date {
  background: var(--black) !important;
  border: 0 !important;
  left: 0px !important;
  bottom: 0px !important;
}


/* Hamburger Menü */
@media only screen and (max-width: 1180px) {
  .menusb .current-menu-ancestor > a, .menusb .current-menu-item > a {
    color: var(--red) !important;
  }
}
@media only screen and (max-width: 1180px) {
  .menusb li a.active, .menusb a:hover {
    color: var(--red) !important;
  }
}

@media only screen and (min-width: 600px) {

}

@media only screen and (min-width: 768px) {

}






.banner-header.post-header h1 span {
  -webkit-text-stroke: 1px var(--red) !important;
}


/* Background Image für News */
/* Welches Bild ? In Customizer ! */

.category-news .post-header {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}





 .category-frank div.banner-header {
  background-image: url("/wp-content/uploads/2024/09/1920x620_Headerbilder_v02-Frank.jpg") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}


.category-nina div.banner-header {
  background-image: url("/wp-content/uploads/2024/09/1920x620_Headerbilder_v02-Nina.jpg") !important;
  background-attachment: unset;
  background-size: cover;
}

.category-alex div.banner-header {
  background-image: url("/wp-content/uploads/2024/09/1920x620_Headerbilder_v02-Alex.jpg") !important;
  background-attachment: unset;
  background-size: cover;
}

.category-marc div.banner-header {
  background-image: url("/wp-content/uploads/2024/09/1920x620_Headerbilder_v02-Marc.jpg") !important;
  background-attachment: unset;
  background-size: cover;
}


.single .banner-header {
  -webkit-filter: grayscale(1);
  filter: grayscale(1) contrast(1.1);
}


  
