/* Themify Customize Styling */
a {		font-style:italic;
	font-style:italic;

	color: #000000; 
}
h1 {	
	font-family: "google-font-caveat";	font-weight:400;
 
}
h2 {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:400;
	font-size:300%;
 
}
h3 {	
	font-family: "sourcesanspro";	font-weight:400;
 
}
h4 {	
	font-family: "sourcesanspro";	font-weight:400;
 
}
h5 {		font-weight:400;
 
}
h6 {		font-weight:400;
 
}
#headerwrap {	
	background-color: transparent;background-image: none; 
}
#header {	
	font-family: "sourcesanspro";	font-weight:400;
 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: rgba(0,78,50,0.80); 
}
#headerwrap.fixed-header #site-logo a img {		width: 550px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family: "sourcesanspro";	font-weight:400;
 
}
#main-nav a {	
	color: #fb7f25;	font-weight:600;
	font-size:100%;
 
}
#footerwrap {	background: none;
	background-color: rgba(0,78,50,0.80); 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "sourcesanspro";	font-weight:400;
 
}
#footer a {	
	color: #ffffff; 
}
#footer-nav {	
	height: 1px; 
}
#footer .footer-widgets .widgettitle {	
	color: #ffffff; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #f07e2c; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
a {	
	color: #000000; 
}
h1 {		font-weight:normal;
 
}
h2 {		font-weight:normal;
 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: rgba(0,78,50,0.80); 
}
#headerwrap.fixed-header #site-logo a img {		width: 400px; 
}
#main-nav a {	
	color: #fb7f25;	font-weight:600;
 
}
#footerwrap {	background: none;
	background-color: rgba(0,78,50,0.80); 
}
#footer a {	
	color: #ffffff; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #f07e2c; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
h1 {		font-weight:normal;
 
}
h2 {		font-weight:normal;
 
}
#headerwrap.fixed-header #site-logo a img {		width: 550px; 
}
#main-nav a {		font-weight:600;
 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 550px; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #007b69; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #fb7f25; }.mobile_menu_active #menu-icon { 
	color: #000000; }
/* Themify Custom CSS */

/*Font change for H1 */
			@font-face {
			font-family: 'Caveat';
			src: url('https://reifetshammer.at/wp-content/uploads/2022/08/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIWpZD5Mmgo.ttf');
			}
h1 { 
	font-family: Caveat;
	}

/* back to top pfeil wird nach oben versetzt wegen recaptcha logo */
.back-top-float, #pagewrap .back-top-float {bottom: 100px;}

/* send button Formular wird umgefaerbt auf Orange 
.themify_builder_content-199 .tb_f977140.module-contact .builder-contact-field-send button {
background-color: #f07e2c;
color: rgba(255, 255, 255, 1);
}*/
/* Meldung nach versenden des Kontaktformulars wird umgefaerbt 
.module-contact .contact-success {
background-color: #f07e2c;
color: rgba(255, 255, 255, 1);
}*/

/*gleicht Fehler im Design aus - Bild spezialisiert auf flachdaecher hatte 9px rand links*/
.themify_builder_content-200 .tb_rcwf745.module-image .image-wrap img {
margin-left: 0px;
}

/*wp forms - unbedingt ausfuellen Sternchen umfaerben*/
.wpforms-required-label {
color: #f07e2c!important;
}

/*send button und text umfaerben*/
.wp-form.reifetshammer.sendbutton {
	background-color: #f07e2c !important;
	color: #fff !important;
}

/* hintergrund der bestaetigungsmeldung vom Formular wird umgefaerbt*/
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
background-color: #f07e2c !important;
}

/*text der bestaetigungsmeldung vom Formular wird umgefaerbt*/
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full {
color: #fff !important;
}

/*aendert die sticky header Logogroesse in der Landscape einstellung auf 300px damit das Menue einzeilig platz hat
#headerwrap.fixed-header #site-logo a img {
width: 350px;
}*/