/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 14 2026 | 08:30:21 */
body { font-family: "neue-haas-grotesk-display", sans-serif; letter-spacing: 0.7px;  }

/* Placeholder */
::placeholder {
	opacity: .5 !important;
}
::-webkit-input-placeholder { /* Edge */
	opacity: .5 !important;
}
/* Custom CSS */
.page_content { margin: 50px 0; }
.wp-post-image { border-radius: 8px }
ul { margin-bottom: 20px; }
.whitetext p { color: #fff; }
.whitetext p strong { color: #fff; }
.whitetext a  { color: #fff; }
.whitetext a:hover  { color: #eaeaea; }
p strong  { color: #b69134; }
.footerpic { width: 150px; }
.gfield_required { color: #b99118 !important; }
#b99118
.cse_head_1 p { font-size: 20px; color: #b99118; font-weight: 700; line-height: 1.4em;  padding-bottom: 10px;}
.cse_head_2 p { color: #b99118; font-size: 32px; font-weight: 700; line-height: 1.3em;  padding-bottom: 20px;}
.cse_head_3 p { color: #b99118; font-size: 32px; font-weight: 700; line-height: 1.1em;  }
.cse_head_3_bright p { color: #b99118; font-size: 32px; font-weight: 700; line-height: .3em;  }
.cse_head_4 p { color: #fff; font-size: 32px; font-weight: 400; line-height: 1em;  }
.cse_head_4 p strong { color: #fff; }
.cse_subhead_grey p strong { color: #707073; }

.fa_footer { margin-right: 4px;  }

.cse_leistung p {  margin-bottom: .6em; font-weight: 700;  }
.cse_leistung_head p { font-weight: 700; font-size: 22px; }
.cse_leistung_head a { color: #b99118; }
.cse_leistung_head a:hover { color: #b99118; }
.cse_service_box p {  }
.testimonial_head p { font-size: 20px; font-weight: 700; line-height: 1.4em;  }
.testimonial_name { font-size: 13px; }
.testimonial_name strong  { color:#fff;  }
.cse_box_head { font-size: 24px; padding: 15px; color: #b99118; font-weight: 700;  }
.cse_box_text { padding: 15px;  }

.cse_list_bewerbung p { font-size: 16px; color: #b99118; font-weight: 700; line-height: 1em;  padding-bottom: 10px; text-transform: uppercase; letter-spacing: 1px; }

.cse_gfield_input  {  font-size: 13px;   }

.cse_gfield_input input { float:left; margin-top: 7px !important; }

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 8px; border-radius: 10px; 
}

.gform-field-label { margin-bottom: 0px; }

.item_small, .woocommerce ul.product_list_widget li {
    border-bottom: 1px solid #fff;
}

.cz_posts_list_1 .cz_grid_link, .cz_posts_list_2 .cz_grid_link, .cz_posts_list_3 .cz_grid_link, .cz_posts_list_5 .cz_grid_link {
    width: 280px;
    float: left;
    box-sizing: border-box;
}

.cz_posts_list_1 .cz_grid_link, .cz_posts_list_2 .cz_grid_link, .cz_posts_list_3 .cz_grid_link, .cz_posts_list_5 .cz_grid_link {
    width: 250px;
    float: left;
    box-sizing: border-box;
}


.vc_tta-panel-title a { color: #b99118 !important; font-weight: bold; }

.vc_tta.vc_tta-style-classic .vc_tta-panel-body, .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
    border-width: 1px; border-color: #eaeaea !important; 
}

.form-header {
	
    color: #145286;
}

.wpb_raw_html { margin: 0px; }
.datenschutz h2 { font-size: 20px; margin-top: 20px; font-weight: 600;  }
.shariff { margin-left: -5px; }

/* TR 23.10.2023 Trash Icons nicht weiß */
.dashicons-trash { color: #277fb6 !important; }

/* RESPONSIVE VIEWPORTS */

@media screen and (max-width: 480px) {
	
	/* iPhone Multifile select */
	form button,	
	.button {
		position: static;
	}
	
}

@media screen and (max-width: 600px) {
	.cse_head_3_bright p { color: #b99118; font-size: 20px; font-weight: 700; line-height: .3em;  }
}
@media screen and (min-width: 768px) {
	.cz_posts_list_1 div > .cz_grid_details, .cz_posts_list_2 div > .cz_grid_details, .cz_posts_list_3 div > .cz_grid_details, .cz_posts_list_5 div > .cz_grid_details {
		width: calc( 100% - 250px ) !important;
		float: left;
		box-sizing: border-box;
		padding: 0 0 0 30px;
	}
}

@media screen and (max-width: 768px) {
	.cz_posts_list_1 .cz_grid_item div > *, .cz_posts_list_2 .cz_grid_item div > *, .cz_posts_list_3 .cz_grid_item div > *, .cz_posts_list_5 .cz_grid_item div > * {
		padding: 0 !important;
		width: 100% !important;
	}
}


