html
{
hyphens: auto; 
}
.contact-links a
{
color:#eee !important;
}
.contact-links a:hover
{
color:#fff !important;
}  .et_pb_text
{
font-size: 1.2em !important;	
}
.et_pb_text p span
{
font-size: 1em !important;	
}
h1, h2, h3, h4, h5, h6
{
font-family: 'Marcellus SC',Georgia,"Times New Roman",serif !important;
}
h1
{
}
h2
{
font-size:1em !important;
}
h3
{
}
h4
{
}
h5
{
}
h6
{
}
h4
{
color:#4a3100 !important;
}
#main-header
{
box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1)  ; 
-webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1)  ; 
-moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1)  ; border-bottom: 2px solid rgba(255,255,255,0.1);
}
@media only screen and (min-width: 981px)
.et-fixed-header #top-menu a, .et-fixed-header #et_search_icon::before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field::after, .et-fixed-header #et-top-navigation .et-cart-info {
color: rgba(255,255,255,0.4) !important;
} #main-content ul {
list-style-type: none; 
}
#main-content ol, #main-content ul {
box-sizing: border-box; 
}
#main-content ul {
text-indent: -12px; 
margin-left: 20px; 
list-style-position: outside !important;
}
#main-content ul li::before {
content: "■"; 
min-width:20px;  
font-size: 1em; 
display: inline-block; 
color: #3d80e3 !important;
}
#main-content ul.et_pb_social_media_follow li::before  
{
content: ""; 
}
#main-content ul li::before
{
position:relative; 
}
#main-content ul li
{
}
#main-content ul li:before  {
rotate: 0deg;
min-width:12px !important;  
text-indent: 0px; 
margin-left: 0px;	
position:relative;
left:-20px;
}
#main-content ul li:hover:before  {
rotate: 360deg;
transition: rotate 0.3s; min-width:12px !important;   
text-indent: 0px; 
margin-left: 0px;
position:relative;
left:-20px;	
}
#main-content ul
{
margin-left:15px;
}
#main-content li::before {
border-color: transparent !important;
border: 0px dotted transparent !important;
}   .et-fb-iframe-ancestor #main-content ul {
list-style-type: initial !important; 
}
.et-fb-iframe-ancestor #main-content ol, #main-content ul {
box-sizing: initial !important; 
}
.et-fb-iframe-ancestor #main-content ul {
text-indent:  initial !important; 
margin-left:  initial !important; 
list-style-position: outside !important;
}
.et-fb-iframe-ancestor #main-content ul li::before { content: initial !important; 
min-width: initial !important;  
font-size: 1em;
display:  initial !important; 
}
.et-fb-iframe-ancestor #main-content ul.et_pb_social_media_follow li::before  
{
content:  initial !important; 
}
.et-fb-iframe-ancestor #main-content ul li::before
{
position: initial !important; }
.et-fb-iframe-ancestor #main-content ul li
{  }
.et-fb-iframe-ancestor #main-content ul li:before  {
rotate:  initial !important; 
min-width: initial !important;  
text-indent: initial !important;  
margin-left: initial !important; 
position: initial !important; 
left: initial !important; 
}
.et-fb-iframe-ancestor #main-content ul li:hover:before  {
rotate: initial !important; 
transition: initial !important; 
color: #55c4f2!important;
min-width: initial !important;  
text-indent: initial !important; 
margin-left: initial !important; 
position: initial !important; 
left: initial !important; 
}
.et-fb-iframe-ancestor #main-content ul
{
margin-left: initial !important; 
}
.et-fb-iframe-ancestor #main-content li::before {
border-color: transparent !important;
border: 0px dotted transparent !important;
}   html, body, .entry-content
{
display: flex;
flex-direction: column;
min-height: calc(100vh - 525px); } #main-content,
{
flex: 1 0 auto;
}  input {
caret-color: #3d80e3;
}  ul#top-menu li  a
{
display: inline-block;
text-decoration: none !important;
}
footer#colophon a
{
display: inline-block;
}
ul#top-menu li a::before{ }
ul#top-menu li.menu-item-object-page a::before{ }
ul#top-menu li.menu-item-has-children li a::before{ }
ul#top-menu li ul li:not(:last-child)
{
border-bottom: 1px dotted rgba(255,255,255,0.3);
}	
ul#top-menu li a:hover,
ul#top-menu li a:active,
ul#top-menu li a:focus,
footer#colophon a:hover,
footer#colophon a:active,
footer#colophon a:focus
{ }
footer#colophon a::before
{
transform: scaleX(1);
}
ul#top-menu li a:hover::before{
transform: scaleX(1);
}
footer#colophon a:hover::after  
{
width: 100%;
}
ul#top-menu li ul li a::after {
background: transparent;
} 
#top-menu li li:hover { }  h1, h2, h3, h4, h5, h6, 
#main-content a
{
-webkit-transition: color 2s ease;
-moz-transition: color 2s ease;
-o-transition: color 2s ease;
transition: color 2s ease;
}
.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6
{
color:#194a96 !important;
}
h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover
{
color:#3d80e3;
}
#main-content a:hover
{
color:#3d80e3;
}  input[type="checkbox"], input[type="radio"] 
{
width:auto !important;
float: left;
top: 2px;
position: relative;
margin-right: 10px;
}  #main-footer
{
background: rgb(0,16,41);
background: -moz-linear-gradient(315deg, rgba(0,16,41,1) 0%, rgba(0,29,75,1) 38%, rgba(0,29,75,1) 62%, rgba(0,16,41,1) 100%);
background: -webkit-linear-gradient(315deg, rgba(0,16,41,1) 0%, rgba(0,29,75,1) 38%, rgba(0,29,75,1) 62%, rgba(0,16,41,1) 100%);
background: linear-gradient(315deg, rgba(0,16,41,1) 0%, rgba(0,29,75,1) 38%, rgba(0,29,75,1) 62%, rgba(0,16,41,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#001029",endColorstr="#001029",GradientType=1); }  @media only screen and (min-width: 600px) {
}
#main-header
{ }
#et-info,
#et-info a
{
color: #898989;
}
#top-header
{
background-color:#dbdbdb !important;
}
#logo {
max-height: 90% !important;
}  ul#mobile_menu_slide li:not(:last-child)
{ }
.et_slide_menu_top
{
Background-color:unset !important;
background: rgb(17,51,103);
background: -moz-linear-gradient(315deg, rgba(17,51,103,1) 0%, rgba(22,66,135,1) 100%);
background: -webkit-linear-gradient(315deg, rgba(17,51,103,1) 0%, rgba(22,66,135,1) 100%);
background: linear-gradient(315deg, rgba(17,51,103,1) 0%, rgba(22,66,135,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#113367",endColorstr="#164287",GradientType=1);
}
body #page-container .et_slide_in_menu_container {
background: rgb(20,65,134);
background: -moz-linear-gradient(135deg, rgba(20,65,134,1) 0%, rgba(25,74,150,1) 100%);
background: -webkit-linear-gradient(135deg, rgba(20,65,134,1) 0%, rgba(25,74,150,1) 100%);
background: linear-gradient(135deg, rgba(20,65,134,1) 0%, rgba(25,74,150,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#144186",endColorstr="#194a96",GradientType=1);
}
.et_pb_slide_menu_opened
{
-webkit-box-shadow: 0px 0px 23px -5px rgba(0,0,0,0.2); 
box-shadow: 0px 0px 23px -5px rgba(0,0,0,0.2);
}
.et_toggle_slide_menu::before,
.et_toggle_slide_menu::after,
.mobile_menu_bar_toggle::before,
.mobile_menu_bar_toggle::after
{ color: #3d80e3 !important;
}
.mobile_nav ul li a
{
color:rgba(255,255,255,0.55) !important
}
ul#mobile_menu
{
background-color:unset !important;	
background: rgb(0,16,41);
background: -moz-linear-gradient(315deg, rgba(0,16,41,1) 0%, rgba(0,29,75,1) 38%, rgba(0,29,75,1) 62%, rgba(0,16,41,1) 100%);
background: -webkit-linear-gradient(315deg, rgba(0,16,41,1) 0%, rgba(0,29,75,1) 38%, rgba(0,29,75,1) 62%, rgba(0,16,41,1) 100%);
background: linear-gradient(315deg, rgba(0,16,41,1) 0%, rgba(0,29,75,1) 38%, rgba(0,29,75,1) 62%, rgba(0,16,41,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#001029",endColorstr="#001029",GradientType=1);
}
ul#mobile_menu li:not(:last-child)
{
border-bottom: 1px dotted rgba(255,255,255,0.55);
}
ul#mobile_menu li:hover
{
background-color:rgba(255,255,255,0.06);
}
ul.et_mobile_menu
{
border-top: 5px solid #2d2d2d;
-webkit-box-shadow: 0px 0px 23px -5px rgba(0,0,0,0.2); 
box-shadow: 0px 0px 23px -5px rgba(0,0,0,0.2);
} #top-menu li li a {
width: 330px;
}
.nav li ul {
width: 370px;
} #main-content .container {
width: 100%;
max-width: 100%;
}
#main-content #left-area .post-meta {
display: none;
}
#main-content .entry-title {
display:none;
}
#main-content #main-content .container {
padding-top: 0;
}
#main-content .container.et_menu_container {
max-width: 1080px;
}   .et-db #et-boc .et-l .et_pb_section:first-of-type  {
padding: 0px 0 !important;
}  #main-footer input[type="checkbox"], #main-footer input[type="radio"] 
{
width:auto !important;
float: left;
top: 4px;
position: relative;
margin-right: 10px;
}
.wpcf7-form-control-wrap {
width: 100%;
}
.footer-widget .et_pb_widget div, .footer-widget .et_pb_widget ul, .footer-widget .et_pb_widget ol, .footer-widget .et_pb_widget label {
display: block;
width: 100%;
}
#main-footer .wpcf7 .dp-col-12 {
display: block;
width: 100%;
}
#main-footer input[type="checkbox"] {
opacity : 0.3;
}
#main-footer .container .wpcf7-form input[type=submit] 
{
color: rgba(255,255,255,0.15) !important; 
border-width: 0px !important;
border-color: #FFFFFF;
border-radius: 0px;
font-size: 20px; font-weight: 600 !important;
text-transform: uppercase !important;
background:transparent !important;
background-color: rgba(255,255,255,0.1) !important; 
padding: 1em !important;
float: right;
} #main-footer .wpcf7 .dp-col-12
{
padding-right:30px;
}
#main-footer .container .wpcf7-form textarea
{
display:block;
}
#main-footer .container .wpcf7-form input,
#main-footer .container .wpcf7-form textarea
{
background-color:rgba(255,255,255,0.1) !important;
border-width: 0px !important;
border-radius: 0px;
font-size: 20px;
-webkit-transition: background-color 1500ms ease;
-moz-transition: background-color 1500ms ease;
-o-transition: background-color 1500ms ease;
-ms-transition: background-color 1500ms ease;
transition: background-color 1500ms ease;
width:100%;
}
#main-footer .container .wpcf7-form input:hover,
#main-footer .container .wpcf7-form textarea:hover
{
background-color:rgba(255,255,255,0.3) !important;
}
#main-footer .container .wpcf7-form input.wpcf7-submit:hover
{
color:rgba(255,255,255,0.7) !important;
}
#main-footer .container .wpcf7-form textarea
{
width:100% !important;
}
#main-footer .captcha-image {
margin-top: 10px !important;
border-color: rgba(255,255,255,0.1) !important;
font-size: 1em !important;
width: 100%;
border-radius: 0px;
}
#main-footer .wpcf7-list-item-label
{
font-size: 1em !important;	
}
#main-footer .wpcf7-list-item
{
margin-top: 10px !important;
margin-bottom:15px !important;
}
#main-footer .wpcf7-list-item [type="checkbox"]
{
text-indent: 50px !important;
margin-left: -15px !important;
color:#ddd !important;
}	
#main-footer .cf7ic_instructions span
{
color:rgba(255,255,255,0.50) !important;
}
#main-footer .container .wpcf7-form input {
accent-color: rgba(0, 51, 102, 1);
}
#main-footer .captcha-image label > input:checked + svg, .captcha-image label > input:focus + svg {
border: 2px solid rgba(255, 255, 255, 0.3) !important;	
}
#main-footer .wpcf7-not-valid-tip {
color: rgba(255, 140, 140, 0.8);
font-size: 0.8em;
font-weight: bold;
height: 0px;
overflow: visible;
position: relative;
top: -25px;
font-size: 10px;
margin-left: 10px;
font-weight: 100;
}
#main-footer .captcha-image label > input + svg{
color:rgba(255, 255, 255, 0.2) !important;
}
#main-footer .captcha-image label > input + svg:hover{
color:rgba(255, 255, 255, 0.55) !important;
}
#main-footer .captcha-image {
top: 15px;
position: relative;
margin-bottom:20px;		
}
#main-footer .wpcf7 input, 
#main-footer .wpcf7 select, 
#main-footer .wpcf7 textarea
{
color: #ffffff;
padding: 10px;
caret-color: rgba(255, 255, 255, 0.55); 
}
#main-footer.wpcf7 textarea:focus, 
#main-footer.wpcf7 input:focus, 
#main-footer.wpcf7 select:focus,
#main-footer.wpcf7 textarea:hover, 
#main-footer.wpcf7 input:hover, 
#main-footer.wpcf7 select:hover,
#main-footer.wpcf7 textarea:active, 
#main-footer.wpcf7 input:active, 
#main-footer.wpcf7 select:active
{
color: #ffffff;
padding:10px;
caret-color: rgba(255, 255, 255, 0.55); 
}
#main-footer .container .contact-heading
{
font-size:4em;
margin:0px;
padding:0px;
text-align:center;
line-height: 2.5;
margin-left: auto;
margin-right: auto;
display: table;
}
#main-footer .container .dp-row {
margin-left: 0px !important;
margin-right: 0px !important;
}
#main-footer .container .wpcf7 span.contact-heading label:nth-of-type(1) {
display: table;
width: 100%;
}
#main-footer .container input[type=checkbox] {
transform: scale(1.5); }  @media (max-width: 1280px)
{	  
#main-footer .dp-col-md-6 
{
max-width: 100%;
display: block;
}
#main-footer .container .wpcf7-form input 
{
width: 100% !important;
display: block !important;
}  
#main-footer .container .wpcf7-form input[type=checkbox]  
{
width: auto !important; 
}  
#main-footer .container .wpcf7-form input,
#main-footer .container .wpcf7-form textarea
{
font-size: 16px;
}
#main-footer .container .contact-heading
{
line-height: 1.5;
}
}
@media (max-width: 768px)
{	
#main-footer .container .wpcf7-form input,
#main-footer .container .wpcf7-form textarea
{
font-size: 14px;
}
#main-footer .container .wpcf7-form input[type=submit]  
{
margin-top:20px;
}
#main-footer .container .contact-heading
{
line-height: 1;
} 
#main-footer .container .wpcf7 label span.contact-heading:nth-of-type(1) 
{
margin-bottom: 50px;
} 
}  #main-content .wpcf7-form input[type="checkbox"], #main-content .wpcf7-form input[type="radio"] 
{
width:auto !important;
float: left;
top: 2px;
position: relative;
margin-right: 10px;
}
#main-content .wpcf7-form input[type=submit] 
{
color: #005b99; !important;
border-width: 1px !important;
border-color: #005b99;
border-radius: 0px;
font-size: 20px;
font-weight: 600!important;
text-transform: uppercase !important;
background-color: #fff !important;
padding: 1em !important;
float: right;
}
#main-content .wpcf7-form input[type=submit]:hover 
{
color: #59aed6 !important;
border-color: #59aed6 ;
}
#main-content .captcha-image {
margin-top: 10px !important;
border-color: #343434 !important;
font-size: 1em !important;
width: 100%;
}
#main-content .wpcf7-list-item-label
{
font-size: 1em !important;	
}
#main-content .wpcf7-list-item
{
margin-top: 10px !important;
margin-bottom:15px !important;
}
#main-content .wpcf7-list-item [type="checkbox"]
{
text-indent: 50px !important;
margin-left: -15px !important;
color:#ddd !important;
}	
#main-content .cf7ic_instructions span
{
color:#005b99; !important;
}
#main-content .captcha-image label > input:checked + svg, 
#main-content .captcha-image label > input:focus + svg {
border: 2px solid #005b99; !important; 
}
#main-content .captcha-image label > input + svg:hover,
#main-content .captcha-image label > input + svg:active,
#main-content .captcha-image label > input + svg:focus{
color: rgba(0, 91, 153, 1) !important; 
}
#main-content .captcha-image {
top: 15px;
position: relative;
margin-bottom:20px;		
}
#main-content .wpcf7-form label span
{
display: block;
}
#main-content .wpcf7-form input, .wpcf7-form textarea {
accent-color: rgba(150, 150, 150, 0.5);  
}
#main-content .wpcf7-form input, #main-content .wpcf7-form textarea {
background-color: rgba(255, 255, 255, 1) !important;
border-width: 1px !important;
border-radius: 0px;
font-size: 20px;
-webkit-transition: background-color 1500ms ease;
-moz-transition: background-color 1500ms ease;
-o-transition: background-color 1500ms ease;
-ms-transition: background-color 1500ms ease;
transition: background-color 1500ms ease;
}
#main-content .wpcf7 input, #main-content .wpcf7 select, #main-content .wpcf7 textarea{
color: #444 !important;
padding: 10px;
caret-color: #005b99; !important;
}
#main-content .wpcf7 input, #main-content .wpcf7 select, #main-content .wpcf7 textarea {
width: 100%;
}
#main-content .wpcf7  h3 {
font-size: 45px;
line-height: 1.5em;
}
#main-content .wpcf7 {
line-height: 1.8em; font-size: 20px;
line-height: 1.8em;
}  #main-content .wpcf7 .dp-col-12
{
padding-right:30px;
}
#main-content .wpcf7-form textarea
{
display:block;
}
#main-content .wpcf7-form input,
#main-content .wpcf7-form textarea
{
border-width: 1px !important;
border-radius: 0px;
font-size: 20px;
-webkit-transition: background-color 1500ms ease;
-moz-transition: background-color 1500ms ease;
-o-transition: background-color 1500ms ease;
-ms-transition: background-color 1500ms ease;
transition: background-color 1500ms ease;
}
#main-content .container .wpcf7-form textarea
{
width:100% !important;
}
#main-content .captcha-image {
margin-top: 10px !important;
font-size: 1em !important;
width: 100%;
border-radius: 0px;
}
#main-content .wpcf7-list-item-label
{
font-size: 1em !important;	
}
#main-content .wpcf7-list-item
{
margin-top: 10px !important;
margin-bottom:15px !important;
}
#main-content .wpcf7-list-item [type="checkbox"]
{
text-indent: 50px !important;
margin-left: -15px !important;
}	
#main-content .cf7ic_instructions span
{
}
#main-content .wpcf7-not-valid-tip {
color: #d71b1e;
font-size: 0.8em;
font-weight: bold;
height: 0px;
overflow: visible;
position: relative;
top: -25px;
font-size: 10px;
margin-left: 10px;
font-weight: 100;
}
#main-content .kc_captcha .wpcf7-not-valid-tip {
top: -35px;
}
#main-content .wpcf7-not-valid .captcha-image label > input:checked + svg
{
color:red !important;
border: 2px solid #ff0000 !important;	
}
#main-content .wpcf7-not-valid .captcha-image label > input:focus + svg
{
border: 2px solid #d71b1e !important;	
}
#main-content .captcha-image {
top: 15px;
position: relative;
margin-bottom:20px;		
}
#main-content .contact-heading
{
font-size:4em;
margin:0px;
padding:0px;
text-align:center;
line-height: 2.5;
margin-left: auto;
margin-right: auto;
display: table;
}
#main-content .wpcf7 span.contact-heading label:nth-of-type(1) {
display: table;
width: 100%;
}
#main-content .wpcf7-form input[type=checkbox] {
transform: scale(1.5);
top: 6px;
}
@media (max-width: 1280px)
{	 
#main-content .wpcf7-form input 
{
width: 100% !important;
display: block !important;
}  
#main-content .wpcf7-form input[type=checkbox]  
{
width: auto !important; 
}  
#main-content .wpcf7-form input,
#main-content .wpcf7-form textarea
{
font-size: 16px;
}
#main-content .contact-heading
{
line-height: 1.5;
}
}
@media (max-width: 768px)
{	
#main-content .wpcf7-form input,
#main-content .wpcf7-form textarea
{
font-size: 14px;
}
#main-content .wpcf7-form input[type=submit]  
{
margin-top:20px;
}
#main-content .contact-heading
{
line-height: 1;
} 
#main-content .wpcf7 label span.contact-heading:nth-of-type(1) 
{
margin-bottom: 50px;
} 
}
h2.contact-form-main-header
{
font-size: 50px !important;
color: #005B99 !important;	
}  #main-header
{
background: url(//www.steuerberatung-wilzbach.de/wp-content/uploads/2022/11/bg_header_1_px.png) repeat fixed center; 
}