@font-face {font-family: 'HeadingCompressedPro-Regular';src: url(//burg-ravensberg.de/wp-content/themes/burg/webfonts/359C38_E_0.eot);src: url(//burg-ravensberg.de/wp-content/themes/burg/webfonts/359C38_E_0.eot?#iefix) format('embedded-opentype'),url(//burg-ravensberg.de/wp-content/themes/burg/webfonts/359C38_E_0.woff2) format('woff2'),url(//burg-ravensberg.de/wp-content/themes/burg/webfonts/359C38_E_0.woff) format('woff'),url(//burg-ravensberg.de/wp-content/themes/burg/webfonts/359C38_E_0.ttf) format('truetype');}
p {
line-height: 1.8 !important;
}
.rs-layer {
font-family: "HeadingCompressedPro-Regular" !important;
text-transform: uppercase !important;
font-weight: 400 !important;
line-height: 1 !important;
letter-spacing: .01em !important;
} h1, h2, h3, h4, h5, h6 {
font-family: HeadingCompressedPro-Regular !important;
letter-spacing: .005em !important;
text-transform: uppercase !important;
color: #4a4b3b !important;
}
h3, h4, h5 {
text-transform: none !important;
}
h3, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer .widget-title, #footer .widgettitle, #footer h1 a, #footer h2 a, #footer h3 a, #footer h4 a, #footer h5 a, #footer h6 a, #footer .widget-title a, #footer .widgettitle a, #footer .widget.twitter-tweets .fa-twitter {
color: #4a4b3b !important;
}
b, strong {
font-weight: 700 !important;
}
@media (max-width: 991px) {
.tabs-vertical,
.tabs-vertical .nav-tabs,
.tabs-vertical .tab-content {
display: block;
}
.alignleft,
.alignright {
float: none;
}
}
@media (min-width: 992px) {
#header {
margin: 0 !important;
}
.sticky-header .header-bottom, .header-wrapper {
box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
border-bottom: 1px solid rgba(0,0,0,.06);
}
#header .header-main .header-center {
padding: 20px 15px !important;
text-align: center;
}
.mega-menu.show-arrow > li.has-sub > a::after {
margin: -5px 0 0 5px!important;
}
#header.sticky-header .logo a {
width: 55px;
position: fixed;
top: 5px;
left: 10px;
z-index: 10000 !important;
}
#header.sticky-header .logo img  {
width: 50px !important;
}
}
#header .main-menu > li.menu-item > a {
font-family: HeadingCompressedPro-Regular,sans-serif;
font-size: 24px !important;
font-weight: normal !important;
line-height: 1 !important;
letter-spacing: .01em !important;
color: #4a4b3b;
padding: 10px 16px 6px 16px;
}
#side-nav-panel .accordion-menu li.menu-item > a, #side-nav-panel .menu-custom-block a {
color: #000;
background: #ccc;
}
.nav-secondary .nav-pills>li a, .nav-secondary .nav-pills>li span {
font-family: HeadingCompressedPro-Regular,sans-serif;
font-size: 20px !important;
font-weight: normal !important;
line-height: 1 !important;
letter-spacing: .01em !important;
padding: 10px 13px 7px 13px;
text-transform: uppercase;
display: inline-block;
}
.nav-secondary {
background: #fff !important;
margin: 0;
padding: 20px 0; z-index: 100;
}
#header .main-menu .popup li.menu-item a, .header-side-nav .sidebar-menu .popup, .toggle-menu-wrap .sidebar-menu .popup, .main-sidebar-menu .sidebar-menu .popup {
font-family: HeadingCompressedPro-Regular;
font-size: 20px;
font-weight: normal;
line-height: 24px;
letter-spacing: .005em !important;
}
.fixed-header #header .header-main,
.fixed-header #header .main-menu-wrap {
background-color: rgba(255,255,255,1) !important;
}
.header-has-center {
border-bottom: 1px solid #ccc;
}
#header .header-top .header-contact a:hover, #header .header-top .header-contact a, #header .header-top .custom-html a, #header .header-top .top-links > li.menu-item > a, .header-top .welcome-msg a {
color: #CB061D;
}
#header .header-top .header-contact ul.nav-pills > li.active > a {
background-color: transparent;
}
.no-breadcrumbs .main-content {
padding-top: 2rem;
}
p a {
color: #CB061D!important;
text-decoration: none;
}
#footer a, #footer a:hover {
color: #4a4b3b!important;
}
#footer .footer-ribbon {
background-color: #4a4b3b;
letter-spacing: .005em !important;
}
#footer .footer-ribbon:before {
border-right-color: #4a4b3b;
}
.menu-item.active,
.menu-item.active > a:hover,
#header .main-menu > li.menu-item.active:hover > a,
#header .main-menu > li.menu-item:hover > a,
.current_page_item.active a.current,
.current_page_item.active a.current:hover,
#header .main-menu .narrow .popup li.menu-item.active > a {
color: #fff !important;
background: #CB061D !important;
}
h2.tp-caption {
padding: 10px 10px 5px 10px !important;
font-weight: normal !important;
line-height: 1.2 !important;
}
h1.tp-caption {
font-size: 40px !important;
line-height: 52px !important;
font-weight: normal !important;
}
.tparrows:before {
color: #fff !important;
}
.tabs.tabs-vertical.tabs-left ul.nav-tabs li .nav-link:hover, .tabs.tabs-vertical.tabs-left ul.nav-tabs li.active .nav-link, .tabs.tabs-vertical.tabs-left ul.nav-tabs li.active .nav-link:hover, .tabs.tabs-vertical.tabs-left ul.nav-tabs li.active .nav-link:focus {
border-left-color: #4a4b3b;
background: #4a4b3b !important;
color: #fff;
}
.tab-content {
border: 1px solid #4a4b3b;
box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
padding: 15px;
}
.tabs-left .nav-tabs > li.active .nav-link, .tabs-left .nav-tabs > li.active .nav-link:hover, .tabs-left .nav-tabs > li.active .nav-link:focus, .tabs-left .nav-tabs > li:hover .nav-link {
border-right-color: #4a4b3b;
}
.tabs-left .tab-content {
border-left:  1px solid #4a4b3b;
}
.tab-content h2 {
font-size: 1.8em;
line-height: 1.4;
font-weight: normal !important;
}
.widget .widget-title, .widget .widgettitle,
#footer .widget-title {
margin-bottom: 15px;
font-size: 32px;
margin-top: 0;
text-transform: uppercase !important;
font-weight: normal !important;
letter-spacing: .04em !important;
}
.widget:first-child {
margin-top:30px
} .simcal-day-label {
font-family: HeadingCompressedPro-Regular,sans-serif !important;
font-size: 24px !important;
border-color: #4a4b3b !important;
letter-spacing: .04em !important;
text-transform: uppercase !important;
font-weight: normal !important;
}
.simcal-day-label span {
background-color: #4a4b3b !important;
}
.simcal-default-calendar-list dt.simcal-day-label>span {
padding: 10px  8px 8px 8px !important;
}
.simcal-default-calendar-list .simcal-event-details {
font-size: 1em !important;
line-height: 1.5;
overflow: hidden;
}
.simcal-default-calendar-list .simcal-event-details .simcal-event-title {
font-family: HeadingCompressedPro-Regular,sans-serif !important;
font-size: 28px !important;
font-weight: normal !important;
text-transform: uppercase !important;
letter-spacing: .005em !important;
}
.qtip {
max-width: 400px;
}
.qtip .simcal-events {
padding-left: 0 !important;
}
article.page .page-image.single {
display: none !important;
}
.pricing-table-classic .plan {
padding: 0;
-webkit-box-shadow: 0px 0px 40px rgba(200, 200, 200, 0.3);
box-shadow: 0px 0px 40px rgba(200, 200, 200, 0.3);
border-color: #045423 !important;
}
.pricing-table-classic .plan h3 {
font-size: 1.4rem;
}
.pricing-table-classic .plan h3 strong {
font-weight: normal !important;
}
.pricing-table-classic .plan h3 .desc {
font-size: 1rem;
background: #045423 !important;
display: block !important;
}
.pricing-table .price-label {
display: block;
text-transform: uppercase;
color: #777;
font-size: 1rem;
margin-bottom: 0;
}
.pricebox-4 {
margin-top: 1.5em !important;
}
.preise-btn a {
font-size: 1.2rem;
padding: 0.5em 1em !important;
color: #fff !important;
background: #CB061D !important;
text-transform: uppercase;
text-indent: .01em;
}