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

/*Add your own styles here:*/
h1,h2,h3,h4,h5,h6{-moz-hyphens:none;-o-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;}
p, ul, ol, dl, address, pre, table, blockquote, fieldset {font-weight:400;letter-spacing:-0.01em;}
strong,b{font-family:'Roboto',sans-serif;font-weight:600;}
a{font-family:'Roboto',sans-serif;font-weight:300;}
#kontaktdetails .w-text {position:relative;}
#kontaktdetails .w-text i{position:absolute;left:0;width:30px!important;color:#3a354e!important;text-align:left;}
#kontaktdetails .w-text-value{display:block;padding:0 0 0 30px;margin:0!important;}
#suchefeld i.fa-search{color:#fafafa!important;}
#ugv_footermenu ul li{float:left;margin:0 0.5rem;}
#ugv_footermenu ul li.current-menu-item a {color:#46af6f;text-decoration:underline;}
.w-form-row.for_agreement.required span:last-child{font-size:smaller;}
.l-section-overlay {mix-blend-mode:multiply;}

.kontakticon .w-iconbox-icon{border:6px solid #46af6f;}
.hotline .w-btn.icon_atleft{padding-left:3.4rem;margin-left:1rem;overflow:visible;}
.hotline .w-btn.icon_atleft i{
position:absolute;
top:0.23rem;
left:-0.4rem;
padding:0;
margin:0;
color:#46af6f;
background:#fafafa;
border:2px solid #46af6f;
border-radius:50%;
transform:scale(1.44);
}
.hotline .w-btn.icon_atleft i::before{
display:inline-block;
width:40px;
height:40px;
font-size:20px;
line-height:40px;
}
.hotline .w-btn.us-btn-style_1::after{border-radius:4rem !important;}
.hotline .w-btn.icon_atleft i::after{
position: absolute;
display:block;
content:'';
top:-5%;
left:-5%;
width:110%;
height:110%;
padding:0;
margin:0;
border-radius:50%;
animation:pulse 2s infinite;
}
@keyframes pulse{
0%{transform:scale(0.95);box-shadow:0 0 5px 0 rgba(70,175,111,0.7);}
70%{transform:scale(1);box-shadow:0 0 0 15px rgba(70,175,111,0);}
100%{transform:scale(0.95);box-shadow:0 0 5px 0 rgba(70,175,111,0);}
}
.matoki-form .checkbox label,.matoki-form .checkbox-inline,.matoki-form .radio label,.matoki-form .radio-inline{padding-left:2.25rem!important;}
.matoki-form .checkbox label,.matoki-form .radio label{line-height:2!important;}
.matoki-form .checkbox input[type="checkbox"],.matoki-form .checkbox-inline input[type="checkbox"],.matoki-form .radio input[type="radio"],.matoki-form .radio-inline input[type="radio"]{margin-left:-2.25rem!important;margin-top:0!important;}
.matoki-form input[type="checkbox"]::before {line-height: 1em !important;}