/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/
.whiteHeader div h2{
	color: white !important
}
.whiteHeader div h3{
	color: white !important
}
.image_frame .image_wrapper .image_links a:hover .path {
	stroke:#a11c2c !important;
}
.blackText p{
	color: #1E1F23 !important
}

/* Menu Bar */
#Top_bar .menu > li > a {
    padding-bottom: 0px;
}
@media only screen and (min-width: 1240px) {
    .menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle):after {
        margin-top: 39px;
    }
}
/*Header Bild*/

/* Homescreen Postgrid */
.homescreenGrid img.scale-with-grid.wp-post-image {
    height: 190px;
    object-fit: cover;
}
.homescreenGrid .image_frame.scale-with-grid {
    min-height: 190px !important;
}
.homescreenGrid .image_wrapper {
    height: 190px;
}
/*Referenzen*/
.imageSizeHome img{
	 height: 205px !important;
    object-fit: cover;
}

body:not(.template-slider) #Header_wrapper {
    background-position: center;
}

.refImages .filtr-item img {
  width: 100%  !important; /* Ensures images take full width of container */
  height: 200px  !important; /* Fixed height for uniformity */
  object-fit: cover  !important; /* Ensures images fit without stretching */
}

.refImages .filtr-item p {
  margin-top: 10px  !important; /* Space between image and text */
  text-align: center  !important; /* Centers captions */
}

.simplefilter li {
    padding: 5px 20px !important;
    background: unset !important;
    color: #1e1f23;
    border-left: 1px solid #1e1f23;
}
.simplefilter li.active {
    background: unset !important;
    border-left: 1px solid  #1e1f23;
    color: #a11c2c !important;
    text-decoration: underline;
}
.simplefilter li:hover {
    background: unset !important;
    border-left: 1px solid  #1e1f23;
    color: #a11c2c;
    text-decoration: underline;
}
#all{
	 border-left: unset !important;
}
.portfolio-wraper > div{
	margin-bottom: 15px;
}
@keyframes forceReflow {
    0% { opacity: 0.99; }
    100% { opacity: 1; }
}

.filtr-item img {
    animation: forceReflow 0.01s linear;
}

/*Footer*/
#Footer .widget {
    margin: 15px 0px;
}

/*Leistungen die Icon Liste */
.iconWithLine{
	height:70px	
}

/* Select in Formular */
select{
    color: #626262;
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .wp-block-search input[type="search"], .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea{
	color: #1e1f23
}
select:focus{
	background:white !important;
}

@media only screen and (max-width: 767px) {
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 15px 30px;
}
    #Subheader {
        padding: 80px 0;
		 padding-left: 30px;
    }
}
