#page-container h1 {
font-weight: 400 !important; }
#page-container h2 {
font-weight: 400!important;
}
#page-container h3 {
font-weight: 400!important;
}
#page-container h4 {
font-weight: 400!important;
} #top-header {
display: inline-block;
float: right;
}
#top-menu a {
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}
.et_header_style_left #et-top-navigation nav > ul > li > a {
padding-bottom: 14px !important;
}
#top-menu li {
padding-right: 10px;
padding-top: 10px;
padding-bottom: 0px;
padding-left: 10px;
}
#top-menu li:hover {
background-color: hsla(0,0%,100%,0.51);
}
#top-menu li li {
line-height: 1.6em;
}
#top-menu li li a {
margin-bottom: 0px;
}
#top-menu li li:hover {
background-color: hsla(109.5, 42.6%, 81.6%, 0.3) !important;
}
.nav ul li a:hover {
opacity: 1!important;
background-color: rgba(255,255,255,0.00)!important;
}
#top-menu li li a:hover {
color: #1ba324;
opacity: 1!important;
}
.current-menu-item a {
color: #138D45 !important;
}
#top-menu-nav > ul > li > a:hover {
opacity: 1;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
color: #138d45!important;
}
.nav li ul {
margin-left: -10px;
} .container.et_search_form_container.et_pb_search_visible {
height: 50px !important;
}
.et-search-form input {
color: black !important;
}
form.et-search-form {
background-color: rgba(255,255,255,0.83) !important;
} #et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
content: "\35";
}
#et-secondary-nav .menu-item-has-children:hover>a:first-child:after, #top-menu .menu-item-has-children:hover>a:first-child:after {
content: "\33";
} #et-secondary-menu {
margin-right: 27px !important;
padding-top: 12px;
}
#top-header .et-social-icons {
display: inline-block;
float: right;
}
.top-phone {
width: 100px!important;
}
.top-phone a {
color: #FFFFFF!important;
font-size: 11px!important;
}
.top-phone:before {
font-family: 'ETmodules';
color: #FFFFFF!important;
content: "\e090";
font-size: 11px;
float: left;
}
.top-mail {
width: 88px!important;
}
.top-mail a {
color: #FFFFFF!important;
font-size: 11px!important;
}
.top-mail:before {
font-family: 'ETmodules';
color: #FFFFFF!important;
content: "\e010";
font-size: 11px;
float: left;
}
#et-info-email:hover, #et-secondary-menu > ul > li > a:hover, .et-social-icons a:hover {
opacity: 1;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
color: #000000!important;
}
.et-fixed-header#top-header a {
color: #8c8c8c !important;
}
.et-fixed-header .top-mail:before, .et-fixed-header .top-phone:before {
color: #138D45!important;
}
@media only screen and (max-width: 980px) {
.top-phone {
width: 100%!important;
font-size: 14px;
}
.top-phone a {
font-size: 14px!important;
}
.top-mail {
width: 100%!important;
}
.top-mail a {
font-size: 14px!important;
}
.top-phone:before {
margin-top: 10px;
margin-right: 12px;
}
.top-mail:before {
margin-top: 10px;
margin-right: 12px;
}
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
opacity: 1;
background-color: rgba(0,0,0,.03);
color: #1ba324!important;
}
#et_top_search {
margin: 10px 0 0 22px !important;
}  #et-info {
float: right;
}
.et_fixed_nav #top-header {
position: fixed;
z-index: 9998!important;
}
#logo {
max-height: 87px!important;
margin-top: -29px;
}
.et-fixed-header #logo {
max-height: 60px!important;
margin-top: -30px;
}
@media only screen and (max-width: 980px) {
#logo {
max-height: 70px!important;
margin-top: -10px;
}
#et-info {
float: none!important;
}
#top-header, #top-header #et-info, #top-header .container, #top-header .et-social-icon a {
float: none!important;
}
} @media only screen and (min-width: 768px) and (max-width: 980px){
#et_mobile_nav_menu {
display: none!important;
}
#top-menu {
display: block!important;
}
#et_top_search {
display: none!important;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
position: fixed;
padding-top: 20px;
background-color: #FFFFFF;
}
#logo {
max-height: 87px!important;
margin-top: -29px;
}
.et-fixed-header #logo {
max-height: 87px!important;
margin-top: -29px;
}
} .et_mobile_menu {
border-top: 0px solid #2ea3f2;
}
.et_mobile_menu li a {
text-align: center;
} body #page-container .et_pb_button_0:hover::after {
margin-left: .4em;
} .email_telefon a { 
color: rgba(255,255,255,0.7) !important
}
.email_telefon a:hover {
color: #E90F31 !important;
}
.email_telefon_grau a {
color: #333333 !important
}
.email_telefon_grau a:hover {
color: #E90F31 !important;
} .et_pb_social_media_follow_network_0 a.icon:hover {
background-color: #3B5998 !important;
}
.et_pb_social_media_follow_network_1 a.icon:hover {
background-color: #EA2C59 !important;
}
.et_pb_social_media_follow_network_2 a.icon:hover {
background-color: #3B5998 !important;
}
.et_pb_social_media_follow_network_3 a.icon:hover {
background-color: #EA2C59 !important;
} .mfp-title {
display: none !important;
} .eg-bbh-element-0 {
font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
} @media all and (max-width: 767px) {
.eg-bbh-element-6 {
display: none!important;
} 
} .esgbox-container {
z-index: 99999!important;
}
#main-footer {
display: none !important;
}
#footer-bottom {
display: none !important;
}
.esgbox-stage {
display: block !important
} .bbh-footer a {
color: #b7b7b7 !important;
}
.bbh-footer a:hover {
color: #E90F31 !important;
} .strong-form input[type="text"], .strong-form input[type="email"], .strong-form input[type="url"], .strong-form input[type="file"], .strong-form select, .strong-form textarea {
height: 40px !important;
font-size: 16px;
padding-left: 10px !important;
}
.strong-form textarea {
height: 10em !important;
}
.strong-form .required.symbol::after {
content: '*';
color: #22C21E !important;
font-size: 1.1em !important;
top: 1px !important;
}
.strong-form label {
font-weight: 700;
padding-left: 10px;
}
.strong-rating label {
font-size: 175% !important;
padding-left: 0px;
}
#wpmtst-submission-form .wpmtst-submit label {
width: 100% !important;
padding-left: 0px !important;
padding-top: 10px;
}
#wpmtst_submit_testimonial {
color: #ffffff !important;
border-color: rgba(0,0,0,0);
border-radius: 8px;
letter-spacing: 1px;
font-size: 14px;
font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
background-color: #b2aba6;
width: 100%;
padding: 14px 4px !important;
}
#wpmtst_submit_testimonial:hover {
color: #ffffff !important;
background: #478c5f !important;
border: 2px solid #ffffff !important;
border-radius: 8px;
letter-spacing: 3px;
text-shadow: 0px 0px 0px hsla(0,0%,0%,0.00);
}
.strong-rating-title {
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
font-weight: 600 !important;
font-size: 25px;
font-style: normal;
}
#durschschnitt-home .strong-rating-title {
font-weight: 600 !important;
font-size: 22px !important;
}
.testimonial-inner {
padding-top: 10px;
padding-bottom: 20px;
}
#page-container .testimonial-heading {
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
font-weight: 600 !important;
font-size: 25px;
}
#page-container .testimonial-content p {
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
font-weight: normal !important;
font-size: 16px !important;
line-height: 1.6em !important;
}
@media all and (max-width: 479px) {
#page-container .testimonial-heading {
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
font-weight: 600 !important;
font-size: 22px;
}
}
.testimonial-client {
padding-top: 10px;
padding-bottom: 20px;
font-weight: 600;
}
.strong-view.controls-style-buttons .wpmslider-start, .strong-view.controls-style-buttons .wpmslider-stop, .strong-view.controls-style-buttons .wpmslider-next, .strong-view.controls-style-buttons .wpmslider-prev {
padding-left: 40px;
padding-right: 40px;
} .newsletters .col-md-6 {
width: 100%;
}
.tnp-subscription {
font-size: 13px;
display: block;
margin: 15px auto;
max-width: 500px;
width: 100%;
text-align: center;
}
.tnp-subscription input[type="checkbox"] {
max-width: 50px !important;
width: 20px;
transform: scale(1.5) !important;
padding-right: 50px !important;
text-align: left;
left: 0px !important;
}
.tnp-subscription input.tnp-submit {
background-color: #b2aba6!important;
color: #fff;
width: 100% !important;
height: auto;
text-align: center;
margin-top: 30px !important;
}
.tnp-subscription input.tnp-submit:hover {
background-color: #478c5f !important;
color: #fff;
font-weight: bold !important;
cursor:pointer !important;
}
.tnp-subscription label {
color: #333333 !important;
font-size: 16px !important;
font-weight: normal !important;
padding: 5px !important;
margin: 0 !important;
padding-bottom: 10px !important;
}
.tnp-subscription label a {
font-size: 16px !important;
color: #333 !important;
font-weight: normal;
}
.tnp-subscription label a:hover {
color: #138D45 !important;
}
#faf  {
color: hsla(0,0%,100%,0.00) !important;
border-color: hsla(0,0%,100%,0.00) !important;
}
.tnp-subscription input[type="email"] {
text-align: center !important;	
} .cc-banner .cc-message {
font-size: 15px !important;
padding-right: 20px;
}
.cc-revoke, .cc-window {
font-family: Helvetica,Calibri,Arial,sans-serif;
font-size: 15px!important;
} #cookie-notice #cn-close-notice { 
display: none; 
}
#cookie-notice {
position: fixed !important;
min-width: 400px;
height: auto;
z-index: 100000;
font-size: 14px !important;
letter-spacing: 0;
line-height: 20px;
text-align: center;
font-weight: 400;
font-family: "Open Sans","Gill Sans","Gill Sans MT","Myriad Pro",Helvetica,Arial,sans-serif !important;
width: 400px;
margin-right: 50px;
left: calc(100% - 400px);
}
#cn-notice-text.cn-text-container a#cn-more-info.cn-privacy-policy-link.cn-link
{
color: #FFFFFF;
text-decoration: underline;
background-color: hsla(0,0%,0%,0.00)
}
#cn-notice-text.cn-text-container a:hover#cn-more-info.cn-privacy-policy-link.cn-link
{
color: #C60003;
}
.cookie-notice-container {
padding-top: 10px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 55px;
text-align: center;
width: 100%;
z-index: 2;
}
.cn-text-container {
margin: 0 0 6px 0!important;
padding-top: 20px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 20px;
} @media all and (max-width: 480px) {
#cookie-notice {
position: fixed !important;
min-width: 100%;
height: auto;
z-index: 100000;
font-size: 14px !important;
letter-spacing: 0;
line-height: 20px;
text-align: center;
font-weight: 400;
font-family: "Open Sans","Gill Sans","Gill Sans MT","Myriad Pro",Helvetica,Arial,sans-serif !important;
width: 400px;
margin-right: 50px;
left: 0;
}
.cookie-notice-container {
padding-top: 10px!important;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 55px;
text-align: center;
width: 100%;
z-index: 2;
}
}
.cookiebutton {
background-color: #FFFFFF;
color: #01579B;
padding: 8px 30px;
font-weight: bold;
}
a:hover#cn-accept-cookie.cn-set-cookie.cn-button.cn-button-custom.cookiebutton {
background-color: #1565d3;
color: #FFFFFF;
}
a:hover#cn-refuse-cookie.cn-set-cookie.cn-button.cn-button-custom.cookiebutton {
background-color: #CC0000;
color: #ffffff;
}
p button.et_pb_button.ds_button {
background-color: #01579b;
color: #fff;
padding: 4px 20px;
font-weight: 400;
font-size: 14px;
margin-left: 10px;
}
p button.et_pb_button.ds_button:hover {
background-color: #CC0000;
color: #fff;
padding: 4px 20px;
font-weight: 400;
font-size: 14px;
margin-left: 10px;
}
p button.et_pb_button::after, p button.et_pb_button::before {
font-size: 22px;
line-height: 1em;
content: "\35";
opacity: 0;
position: absolute;
margin-left: -1em;
-webkit-transition: all .2s;
transition: all .2s;
text-transform: none;
-webkit-font-feature-settings: "kern" off;
font-feature-settings: "kern" off;
font-variant: none;
font-style: normal;
font-weight: 400;
text-shadow: none;
}  .eg-bbh-element-0 {
font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
} @media all and (max-width: 767px) {
.eg-bbh-element-6 {
display: none!important;
} 
} .esgbox-container {
z-index: 99999!important;
}
#main-footer {
display: none !important;
}
#footer-bottom {
display: none !important;
}
.esgbox-stage {
display: block !important
}  .ka-add-accordion-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
display: block;
content: "\e04f";
}  @media all and (min-width: 1405px) {
} @media all and (min-width: 1100px) and (max-width: 1405px) {
} @media all and (max-width: 980px) {
} @media all and (min-width: 768px) and (max-width: 980px) {
} @media all and (max-width: 767px) {
} @media all and (max-width: 479px) {
}.strong-rating-wrapper {
line-height: 1.7;
} .strong-rating-wrapper.average > span {
display: inline-block;
} .strong-rating-wrapper.average.block > span {
display: block;
margin: 0;
} .strong-rating-wrapper.average.centered {
text-align: center;
}
.strong-rating-title {
font-weight: 700;
}
.strong-rating-wrapper legend {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
} .strong-rating {
display: inline-block;
border: 0;
} .strong-rating span.star {
display: inline-block;
margin: 0;
max-height: none;
max-width: none;
padding: 0;
}
.strong-rating-wrapper:not(.average) span.star:first-child:before {
padding-left: 0;
}
.strong-rating-wrapper:not(.average) span.star:last-child:before {
padding-right: 0;
}
.strong-rating span.star:hover {
cursor: default;
}  .strong-rating-wrapper.in-form .strong-rating {
padding: 0;
} .strong-rating-wrapper.in-view {
display: inline-block;
}
.strong-rating-wrapper.in-view .strong-rating {
margin: 0;
padding: 0;
} .strong-rating-wrapper.in-metabox {
display: inline-block;
}
.strong-rating-wrapper.in-metabox .strong-rating span.star:before {
font-size: 20px;
line-height: 27px;
}
.strong-rating-wrapper.in-table-list .strong-rating span.star:before { padding: 1px;
}   .strong-rating span.star0 {
display: none;
} .strong-rating-wrapper .star svg path {
fill: #FFB900;
} .strong-rating-wrapper .star svg {
width: 20px;
} .strong-rating span.current ~ span.star:before {
content: "";
-webkit-mask: url(//bergmann-boardinghouse.de/wp-content/plugins/strong-testimonials/assets/public/svg/star-regular.svg) center center no-repeat;
mask: url(//bergmann-boardinghouse.de/wp-content/plugins/strong-testimonials/assets/public/svg/star-regular.svg) center center no-repeat;
} .strong-rating span.current:before {
color: #FFB900;
} .strong-rating-wrapper.average .strong-rating span.star.half:before {
content: "";
-webkit-mask: url(//bergmann-boardinghouse.de/wp-content/plugins/strong-testimonials/assets/public/svg/star-half-alt-solid.svg) center center no-repeat;
mask: url(//bergmann-boardinghouse.de/wp-content/plugins/strong-testimonials/assets/public/svg/star-half-alt-solid.svg) center center no-repeat;
} @media only screen and (max-width: 480px) {
.strong-rating-wrapper > span {
display: block;
line-height: 30px;
vertical-align: middle;
margin: 0;
text-align: center;
}
}