@font-face {
font-display: swap; font-family: 'Oswald';
font-style: normal;
font-weight: 400;
src: url(//bauschilder-rheinland.de/wp-content/themes/Bauschilder-Rheinland/fonts/oswald-v53-latin-regular.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Oswald';
font-style: normal;
font-weight: 600;
src: url(//bauschilder-rheinland.de/wp-content/themes/Bauschilder-Rheinland/fonts/oswald-v53-latin-600.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Oswald';
font-style: normal;
font-weight: 700;
src: url(//bauschilder-rheinland.de/wp-content/themes/Bauschilder-Rheinland/fonts/oswald-v53-latin-700.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Source Sans 3';
font-style: normal;
font-weight: 400;
src: url(//bauschilder-rheinland.de/wp-content/themes/Bauschilder-Rheinland/fonts/source-sans-3-v15-latin-regular.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Source Sans 3';
font-style: italic;
font-weight: 400;
src: url(//bauschilder-rheinland.de/wp-content/themes/Bauschilder-Rheinland/fonts/source-sans-3-v15-latin-italic.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Source Sans 3';
font-style: normal;
font-weight: 600;
src: url(//bauschilder-rheinland.de/wp-content/themes/Bauschilder-Rheinland/fonts/source-sans-3-v15-latin-600.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Source Sans 3';
font-style: italic;
font-weight: 600;
src: url(//bauschilder-rheinland.de/wp-content/themes/Bauschilder-Rheinland/fonts/source-sans-3-v15-latin-600italic.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Source Sans 3';
font-style: normal;
font-weight: 700;
src: url(//bauschilder-rheinland.de/wp-content/themes/Bauschilder-Rheinland/fonts/source-sans-3-v15-latin-700.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Source Sans 3';
font-style: italic;
font-weight: 700;
src: url(//bauschilder-rheinland.de/wp-content/themes/Bauschilder-Rheinland/fonts/source-sans-3-v15-latin-700italic.woff2) format('woff2'); } .owl-prev i, .owl-next i {
font-size: 40px;
position: relative;
top: 33px;
}
.style-dark .btn-default, .style-light .style-dark .btn-default, .tmb-dark .t-entry-text .btn-default, 
.style-light .tmb-dark .t-entry-text .btn-default, .tmb-light .t-overlay-inner .btn-default {
background-color: transparent !important;
border-color: transparent !important;
}
.fa-fw {
display: initial;
}  ul.icons li .fa {
margin-left: -31px;
}
ul.icons li .fa {
margin-right: 13.5px;
font-size: 1em;
line-height: .7em;
position: relative;
top: 0.1em;
}
ul.icons li {
margin: 5px 0px 0px 30px;
}
strong{
color: #3b3b3b!important;
} @media (max-width: 960px) {
.wpcf7-inline-wrapper .wpcf7-inline-field {
width: 100%!important;
display: block!important;
vertical-align: top;
padding: 0px!important;
}
.wpcf7-inline-wrapper{
margin-top: 9px!important;
}
}
.wpcf7-acceptance .wpcf7-list-item-label {
font-size: 16px;
}
input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"] {
font-size: 16px;
}
.fwe-space{
margin-top:60px;
}
.input-background .style-light textarea:focus,
.input-background .style-dark .style-light textarea:focus{
border: 1px #989898 solid;
}
input:focus, textarea:focus{
background-color:#FFF7EF;
}
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="checkbox"]), 
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="radio"]),
form .wpcf7-inline-wide input, 
form .wpcf7-inline-wide select {
width: 100%;
border-color: #989898;
border-radius: 10px;
height: 48px;
}
.style-light select:not([multiple]) {
width: 100%;
border-color: #989898;
border-radius: 10px;
height: 48px;
}
.style-light input{
border-color: #989898;
}
textarea,
.wpcf7-textarea,
.style-light textarea,
.input-background .style-light textarea,
.input-background .style-dark textarea{
width: 100%;
border-color: #989898;
border-radius: 10px;
height:250px;
}
.style-light ::placeholder, .style-dark .style-light ::placeholder {
color: #6d6d6d;
opacity:100!important;
}
.btn-accent {
color: #ffffff !important;
background-color: #ed842e !important;
border-color: #ed842e !important;
} input[type="checkbox"], input[type="radio"] {
margin: 0 0 8px 0;
border-color: #989898 !important;
}
.wpcf7-list-item-label {
color: #3b3b3b;
}
label {
color: #3b3b3b;
}
.style-light form p{
font-weight:400!important;
color:#3b3b3b
}
.fwe-small{
font-weight: 400;
font-size: 14px;
color:#3b3b3b!important;
}
.wpcf7 span.wpcf7-not-valid-tip {
font-size: 12px;
margin: 4px 0px 0px 16px;
font-weight: 600;
}
input[type="checkbox"]:checked::before, input[type="radio"]:checked::before {
line-height: 1em;
font-size: 14px;
}
input[type="checkbox"], input[type="radio"] {
width: 20px;
height: 20px;
}
select  {
color: #6d6d6d !important;
}
select option {
color: #ff0000;
background-color:red;
}
select option:hover {
box-shadow: 0 0 10px 100px red inset !important;
color:white;
}
select option:checked{
box-shadow: 0 0 10px 100px red inset !important;
}
[data-class="wpcf7cf_group"] {
margin: 18px 0 !important;
} p +  .wpcf7cf-hidden, .wpcf7cf-hidden{
margin-top: 9px!important;
}
.wpcf7-inline-wrapper{
margin-top:18px;
}
.wpcf7-inline-wide-textarea{
margin-top:0px;}
.wpcf7-inline-wrapper-no-margin{
margin-top:0px;
}
.wpcf7-inline-checkbox{
margin-top:0px;}
.wpcf7-form.sent .hideform{
display:none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450;
background-color: #46b450;
padding: 10px;
color: #fff;
font-size: 20px;
font-weight:600;
border-radius: 10px;
}
.panel-group .panel.has-active-bg:not(.active-group) {
background: #ed842e !important;
border-radius: 10px !important;
border: 2px solid #ed842e;
padding: 10px;
transition: all .4s ease-in-out;
}
.panel-group .panel:last-child {
border: 2px solid #f7f7f7;
transition: all .4s ease-in-out;
}
@media (max-width: 960px) {
.main-container .row-container .single-h-padding {
padding-left: 20px;
padding-right: 20px;
}
}
@media (max-width: 959px) {
.menu-container .logo-container {
padding: 27px 20px 27px 20px !important;
}
.main-container .row-container .double-top-padding {
padding-top: 40px;
}
.main-container .row-container .double-bottom-padding {
padding-bottom: 40px;
}
.single-block-padding {
padding: 30px 20px 30px 20px;
}
.panel-title > a {
font-size: 24px;
}
.panel-group .panel:last-child {
padding: 20px 10px;
}
.wpcf7-inline-wrapper input, .wpcf7-inline-wrapper select {
margin-top: 18px;
}
}
.panel-group .panel-heading {
text-align: center;
}
@media (max-width: 590px) {
.panel-group .panel-heading i {
display:none;
}
}
.style-light .panel-title > a, .style-light .panel-title > a:hover, .style-light .panel-title > a:focus {
color: white;
transition: all .2s ease-in-out;
}
.style-color-lxmt-bg {
background-color: #f7f7f7;
}
form .wpcf7-inline-wide input.bs-static, 
form .wpcf7-inline-wide input.bs-static:hover, 
form .wpcf7-inline-wide input.bs-static:focus,
form .wpcf7-inline-field input.bs-static, 
form .wpcf7-inline-field input.bs-static:hover, 
form .wpcf7-inline-field input.bs-static:focus {
font-weight:600!important;
background-color:#FFF7EF!important;
border:none!important;
height: 48px;
}
@media (min-width: 961px) {
.wpcf7-inline-wide {
margin-top: 0px !important;
}
}
@media (max-width: 959px) {
.menu-btn-table {
width: 100%;
}
}
@media (max-width: 569px) {
.btn {
width: 100%;
}
}
.menu-smart > li > a > div > div > div.btn {
font-size: 16px;
transition: all .5s ease-in-out;
}
.btn-accent.btn-outline:not(.btn-hover-nobg):hover, 
.btn-accent.btn-outline:not(.btn-hover-nobg):focus, 
btn-accent.btn-outline:active {
transition: all .5s ease-in-out;
}
.drop-menu a::before {
font-family: 'uncodeicon';
content: "\f111";
vertical-align: 45%;
padding-right: 6px;
font-size: 6px;
color: #ed842e;;
}
.menu-smart .fa-angle-right::before {
float: right;
top: .4em;
margin-right:40px;
display: none!important;
}
@media (min-width: 960px) {
.submenu-light .menu-smart li ul li {
border-bottom: 1px solid #EAEAEA;
}
.submenu-light .menu-smart li ul li:last-child {
border-bottom: none;
}
.menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus {
color: #ed842e;
box-shadow: 0px -4px 0px 0px #ffac69 inset;
transition: all .2s ease-in-out;
}
.menu-light .menu-smart > li.active > a, 
.menu-light .menu-smart > li a.active, 
.menu-light .menu-smart > li.current-menu-ancestor > a, 
.menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a, 
.menu-light .menu-smart > li.current-menu-parent > a {
box-shadow: 0px -4px 0px 0px #ed842e inset;
transition: all .2s ease-in-out;
}
}
@media (min-width: 960px) {
.submenu-light .menu-smart li ul li a:hover {
box-shadow: none;
}
}
@media (max-width: 959px) {
h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
font-size: 30px;
}
h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
font-size: 26px;
}
h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
font-size: 22px;
}
h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]) {
font-size: 20px;
}
ul.icons li {
margin: 5px 0px 0px 10px;
}
}
p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt {
line-height: 1.6;
} .btn .fa, .btn-link .fa {
top: 0em;
}
.menu-smart .btn {
margin-top: 0px;
padding: 12px 24px !important;
}
.menu-smart .btn {
border-radius: 10em;
background-color: transparent;
color: #7d7d7d;
border: 2px solid #7d7d7d;
transition: all .2s ease-in-out;
}
.menu-smart .btn:hover{
background-color: #ed842e;
color: #fff;
border: 2px solid #ed842e;
transition: all .2s ease-in-out;
}
li.menu-item-button > a:hover, li.menu-item-button > a:hover,
li.menu-item-button > a:focus, li.menu-item-button > a:focus {
box-shadow: none !important;
}
.trigger-overlay.search-icon.highlighted:hover {
box-shadow: none;
}
@media (min-width: 960px) {
body[class*="hmenu-"]:not(.hormenu-position-right) .navbar-nav-last > ul:last-child > li:last-child > a, body[class*="hmenu-"]:not(.hormenu-position-right) .navbar-nav-last > ul:last-child > li:only-child > a {
width: 30px;
}
.fa.fa-search3 {
transition: all .2s ease-in-out;
padding-left: 2px;
}
.fa.fa-search3:hover {
font-size: 24px !important;
transition: all .2s ease-in-out;
padding-left: 0px;
}
}
.btn-accent.btn-outline:not(.btn-text-skin),
.style-dark .btn-default.btn-outline{
transition: all .5s ease-in-out;
}
.style-dark .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover{
transition: all .5s ease-in-out;
color: #7e7e7e !important;
}
.header-style-light .header-wrapper .header-scrolldown i {
font-size: 48px;
color: #fff;
}
.fa-angle-up::before {
content: "\f077";
}
.footer-scroll-top i {
border-radius: 2px;
width: 2em;
height: 2em;
line-height: 2em;
font-size:20px;
}
.submenu-light .overlay-search{
background-color: #f2f2f2;
}
@media (max-width: 959px) {
.menu-mobile-centered .main-menu-container .menu-horizontal, .menu-mobile-centered .vmenu-container .vmenu-row-wrapper, .menu-mobile-centered .overlay-menu .navbar-main {
min-height: 75%;
}
.menu-smart .btn {
font-size: 5vw !important;
width: initial;
}
.menu-shadows {
box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6);
}
.menu-mobile-centered .main-menu-container .menu-horizontal, .menu-mobile-centered .vmenu-container .vmenu-row-wrapper, .menu-mobile-centered .overlay-menu .navbar-main {
text-align: left;
}
}