/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/* quicksand-regular - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/fonts/quicksand-v22-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/quicksand-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/quicksand-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/quicksand-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/quicksand-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/quicksand-v22-latin-regular.svg#Quicksand') format('svg'); /* Legacy iOS */
}

/* quicksand-700 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/fonts/quicksand-v22-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/quicksand-v22-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/quicksand-v22-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/quicksand-v22-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/quicksand-v22-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/quicksand-v22-latin-700.svg#Quicksand') format('svg'); /* Legacy iOS */
}

html, body, .l-header .widget {
  font-family:'Quicksand', sans-serif;
}
h1,h2,h3,h4,h5,h6, p, .w-nav-list {
  font-family:'Quicksand', sans-serif;
}

/* BARRIEREFREIHEIT */
a:focus,
button:focus,
input[type="checkbox"]:focus + i,
input[type="checkbox"]:focus + .w-color-switch-box,
input[type="submit"]:focus {
    outline: 4px dotted var(--color-content-primary)!important;
}

.nf-error.listimage-wrap .nf-field-element ul, .nf-error .ninja-forms-field {
    border: 2px solid #B30000!important;
}
.nf-error-msg, .ninja-forms-req-symbol {
    color: #B30000!important;
}

.w-nav-anchor, .w-nav-anchor:hover,
#menu-footer li a {
	text-decoration: none!important;
}

.steps .w-iconbox-text {
	text-align: left!important;
}

.inner-irframe {
    text-align: center;
    border: 0;
    width: 100%;
}
/* 
footer img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray;
	-webkit-filter: grayscale(1);
} */