@font-face {
font-display: swap; font-family: 'Source Sans 3';
font-style: normal;
font-weight: 300;
src: url(//osradio.de/wp-content/themes/OSRadio/fonts/source-sans-3-v19-latin-300.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Source Sans 3';
font-style: normal;
font-weight: 400;
src: url(//osradio.de/wp-content/themes/OSRadio/fonts/source-sans-3-v19-latin-regular.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Source Sans 3';
font-style: italic;
font-weight: 400;
src: url(//osradio.de/wp-content/themes/OSRadio/fonts/source-sans-3-v19-latin-italic.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Source Sans 3';
font-style: normal;
font-weight: 500;
src: url(//osradio.de/wp-content/themes/OSRadio/fonts/source-sans-3-v19-latin-500.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Source Sans 3';
font-style: normal;
font-weight: 600;
src: url(//osradio.de/wp-content/themes/OSRadio/fonts/source-sans-3-v19-latin-600.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Source Sans 3';
font-style: normal;
font-weight: 700;
src: url(//osradio.de/wp-content/themes/OSRadio/fonts/source-sans-3-v19-latin-700.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Source Sans 3';
font-style: normal;
font-weight: 800;
src: url(//osradio.de/wp-content/themes/OSRadio/fonts/source-sans-3-v19-latin-800.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Source Sans 3';
font-style: normal;
font-weight: 900;
src: url(//osradio.de/wp-content/themes/OSRadio/fonts/source-sans-3-v19-latin-900.woff2) format('woff2'); } html, body,
#top, #wrap_all,
p, li, a, span, div,
h1, h2, h3, h4, h5, h6,
input, textarea, select, button {
font-family: "Source Sans Pro", Arial, sans-serif !important;
}
body {
font-size: 20px;
line-height: 1.65;
color: #111111;
}
p {
margin: 0 0 1.1em;
}
h1 {
font-size: clamp(34px, 4vw, 56px);
line-height: 1.1;
font-weight: 700;
}
h2 {
font-size: clamp(28px, 3vw, 40px);
line-height: 1.2;
font-weight: 700;
}
h3 {
font-size: 28px;
line-height: 1.25;
font-weight: 600;
}
#top .main_menu .menu li a {
font-size: 18px;
font-weight: 500;
}
#top #header_meta,
#top #header_meta a {
font-size: 14px;
}
.single-post .entry-content,
.single-post .entry-content p {
font-size: 20px;
line-height: 1.75;
}  #footer,
#socket {
position: relative !important;
z-index: 1 !important;
clear: both !important;
}
#socket {
width: 100% !important;
margin: 0 !important;
padding: 18px 0 !important;
min-height: 60px !important;
background: #e9e9e9 !important;
border-top: 1px solid #d8d8d8 !important;
}
#socket .container {
position: relative !important;
max-width: 1240px !important;
margin: 0 auto !important;
padding: 0 20px !important;
}
#socket,
#socket a,
#socket span,
#socket div {
font-size: 14px !important;
line-height: 1.5 !important;
color: #555555 !important;
}
#footer {
margin: 0 !important;
padding: 30px 0 !important;
background: #efefef !important;
}
#main,
#main .container_wrap:last-child {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
#wrap_all {
overflow: visible !important;
} .av-curtain-footer .av-curtain-footer-container {
position: relative !important;
bottom: auto !important;
left: auto !important;
z-index: auto !important;
width: 100% !important;
}
.av-curtain-footer #footer-page {
position: relative !important;
z-index: auto !important;
}
.av-curtain-footer-placeholder {
display: none !important;
}  #scroll-top-link,
#top a#scroll-top-link {
background: rgba(0, 0, 0, 0.75) !important;
color: #ffffff !important;
opacity: 1 !important;
visibility: visible !important;
}
#scroll-top-link:hover,
#top a#scroll-top-link:hover {
background: #ff6b2c !important;
color: #ffffff !important;
} #av-cookie-consent-badge,
#av-cookie-consent-badge.av-consent-badge-left-bottom,
#av-cookie-consent-badge.avia_pop_class {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 44px !important;
height: 44px !important;
left: 12px !important;
bottom: 12px !important;
background: rgba(40, 40, 40, 0.88) !important;
color: #ffffff !important;
opacity: 1 !important;
visibility: visible !important;
border: 1px solid rgba(255,255,255,0.15) !important;
border-radius: 4px !important;
box-shadow: 0 3px 12px rgba(0,0,0,0.18) !important;
z-index: 99999 !important;
cursor: pointer !important;
}
#av-cookie-consent-badge svg,
#av-cookie-consent-badge svg path,
#av-cookie-consent-badge:before,
#av-cookie-consent-badge .svg-icon {
fill: #ffffff !important;
color: #ffffff !important;
}
#av-cookie-consent-badge:hover,
#av-cookie-consent-badge.av-consent-badge-left-bottom:hover,
#av-cookie-consent-badge.avia_pop_class:hover {
background: #ff6b2c !important;
color: #ffffff !important;
}
#av-cookie-consent-badge:hover svg,
#av-cookie-consent-badge:hover svg path {
fill: #ffffff !important;
}  .single-post .container,
.single-post .template-single-blog .post_delimiter {
max-width: 1180px !important;
} .single-post .content,
.single-post .content.units,
.single-post .content.av-content-full {
width: 100% !important;
max-width: 100% !important;
border: 0 !important;
}
.single-post .sidebar {
display: none !important;
} .single-post .entry-content-header,
.single-post header.entry-content-header {
max-width: 920px !important;
margin: 0 auto 24px auto !important;
padding-bottom: 0 !important;
border-bottom: 0 !important;
} .single-post .entry-title,
.single-post .post-title {
font-size: clamp(34px, 4vw, 58px) !important;
line-height: 1.08 !important;
font-weight: 700 !important;
letter-spacing: -0.02em !important;
margin: 0 0 18px 0 !important;
} .single-post .post-meta-infos,
.single-post .blog-categories,
.single-post .minor-meta,
.single-post .text-sep,
.single-post .text-sep-date {
max-width: 920px !important;
margin-left: auto !important;
margin-right: auto !important;
font-size: 15px !important;
line-height: 1.4 !important;
color: #7d7d7d !important;
} .avia-image-container.avia-align-center.avia-builder-el-no-sibling,
.single-post .big-preview,
.single-post .small-preview,
.single-post .post-entry .wp-post-image,
.single-post .post-entry img.attachment-entry_with_sidebar,
.single-post .post-entry img.attachment-entry_without_sidebar {
margin-bottom: 30px !important;
}
.single-post .big-preview img,
.single-post .small-preview img,
.single-post .post-entry .wp-post-image,
.single-post .post-entry img.attachment-entry_with_sidebar,
.single-post .post-entry img.attachment-entry_without_sidebar {
width: 100% !important;
height: auto !important;
display: block !important;
border-radius: 4px !important;
} .single-post .entry-content-wrapper,
.single-post .entry-content,
.single-post .post-entry .entry-content {
max-width: 920px !important;
margin: 0 auto !important;
font-size: 20px !important;
line-height: 1.75 !important;
color: #111111 !important;
} .single-post .entry-content p {
margin-bottom: 1.25em !important;
} .single-post .entry-content h2 {
font-size: 32px !important;
line-height: 1.2 !important;
margin: 1.7em 0 0.6em !important;
}
.single-post .entry-content h3 {
font-size: 25px !important;
line-height: 1.25 !important;
margin: 1.5em 0 0.5em !important;
} .single-post .entry-content ul,
.single-post .entry-content ol {
margin: 0 0 1.4em 1.4em !important;
} .single-post .entry-content blockquote {
margin: 2em 0 !important;
padding: 0.8em 1.2em !important;
border-left: 4px solid #ff6b2c !important;
color: #444 !important;
} .single-post .entry-content img {
max-width: 100% !important;
height: auto !important;
border-radius: 4px !important;
}  .single-post .entry-content-header,
.single-post header.entry-content-header {
max-width: 920px !important;
margin: 0 auto 24px auto !important;
padding-bottom: 0 !important;
border-bottom: 0 !important;
text-align: center !important;
} .single-post .entry-title,
.single-post .post-title {
font-size: clamp(34px, 4vw, 58px) !important;
line-height: 1.08 !important;
font-weight: 700 !important;
letter-spacing: -0.02em !important;
margin: 0 0 18px 0 !important;
text-align: center !important;
} .single-post .post-meta-infos,
.single-post .blog-categories,
.single-post .minor-meta,
.single-post .text-sep,
.single-post .text-sep-date {
max-width: 920px !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center !important;
font-size: 15px !important;
line-height: 1.4 !important;
color: #7d7d7d !important;
} .single-post .big-preview,
.single-post .small-preview,
.single-post .post-entry .wp-post-image,
.single-post .post-entry img.attachment-entry_with_sidebar,
.single-post .post-entry img.attachment-entry_without_sidebar,
.single-post .avia-image-container {
max-width: 920px !important;
margin: 0 auto 30px auto !important;
} .single-post .big-preview img,
.single-post .small-preview img,
.single-post .post-entry .wp-post-image,
.single-post .post-entry img.attachment-entry_with_sidebar,
.single-post .post-entry img.attachment-entry_without_sidebar,
.single-post .avia-image-container img {
width: 100% !important;
height: auto !important;
display: block !important;
border-radius: 4px !important;
}  .single-post .flex_column {
max-width: 100% !important;
} .single-post .flex_column.av_one_fifth,
.single-post .flex_column.av_two_fifth,
.single-post .flex_column.av_three_fifth,
.single-post .flex_column.av_one_half,
.single-post .flex_column.av_two_third,
.single-post .flex_column.av_three_fourth,
.single-post .flex_column.av_four_fifth,
.single-post .flex_column.av_th {
width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
float: none !important;
} .single-post .flex_column:empty {
display: none !important;
} .single-post .avia_textblock,
.single-post .av_textblock_section,
.single-post .avia_textblock p,
.single-post .av_textblock_section p,
.single-post .avia_textblock h1,
.single-post .avia_textblock h2,
.single-post .avia_textblock h3,
.single-post .avia_textblock h4,
.single-post .av_textblock_section h1,
.single-post .av_textblock_section h2,
.single-post .av_textblock_section h3,
.single-post .av_textblock_section h4 {
max-width: 920px !important;
margin-left: auto !important;
margin-right: auto !important;
} .single-post .flex_column[style*="width"],
.single-post .av_one_fifth[style*="width"],
.single-post .av_two_fifth[style*="width"],
.single-post .av_three_fifth[style*="width"],
.single-post .av_th[style*="width"] {
width: 100% !important;
} @media (max-width: 989px) {
.single-post .entry-title,
.single-post .post-title {
font-size: 36px !important;
}
.single-post .entry-content-header,
.single-post header.entry-content-header,
.single-post .post-meta-infos,
.single-post .blog-categories,
.single-post .minor-meta,
.single-post .entry-content-wrapper,
.single-post .entry-content,
.single-post .post-entry .entry-content,
.single-post .avia_textblock,
.single-post .av_textblock_section {
max-width: 100% !important;
}
.single-post .entry-content-wrapper,
.single-post .entry-content,
.single-post .post-entry .entry-content {
font-size: 18px !important;
line-height: 1.65 !important;
}
} .single-post .avia_textblock h1,
.single-post .avia_textblock h2,
.single-post .avia_textblock h3,
.single-post .av_textblock_section h1,
.single-post .av_textblock_section h2,
.single-post .av_textblock_section h3 {
max-width: 920px !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center !important;
}
#top .fullsize .template-blog .post-title {
max-width: 920px;
}
.post-title.entry-title {
font-size: 2.15em !important;
font-weight: 400 !important;
} #av-cookie-consent-badge {opacity: 1 !important;visibility: visible !important;}
#av-cookie-consent-badge.avia-hidden {display: block !important;}
#scroll-top-link {opacity: 1 !important;visibility: visible !important;}
h1 {letter-spacing: -0.02em !important;}
h2 {letter-spacing: -0.01em !important;}
h1,h2 {text-transform: none !important;} .entry-title {
font-size: 18px !important;
line-height: 1.3 !important;
font-family: 'Source Sans Pro', sans-serif !important;
font-weight: 500 !important;
text-transform: none !important;
}
span.trail-before {
display: none !important;
}
.breadcrumb {
left: 3.5%;
}
.newsbox .news-headline {
font-size: 14px;
}
.newsbox .news-excerpt {
font-size: 13px;
}
.widget .news-content .news-thumb,
.news-time {
display: none;
}
.image-overlay {
display: none !important;
}
.entry-footer {
visibility: hidden !important;
}
.sidebar section {
padding: 2px 0;
}
.flex_column .widget:first-child,
.content .widget:first-child {
padding-top: 0;
padding-left: 0;
border-top: none;
width: 100%;
}
#top .avia-smallarrow-slider .slide-image,
#top .avia-logo-element-container img {
margin: 10px;
display: block;
}
span.blog-categories.minor-meta {
display: none !important;
}
.logo,
.logo a {
max-width: 300px !important;
}
#boxed-section .container {
max-width: 1030px;
}
.av-main-nav ul li a {
border: 0 !important;
}
#main_menu {
clear: none;
position: absolute;
z-index: 100;
line-height: 20px;
height: 100%;
margin-top: 20px;
right: 0;
}
.html_elegant-blog #top .post-entry .minor-meta {
margin-left: 18%;
text-transform: uppercase;
}
#header_meta .container {
min-height: 40px !important;
}
#top #header_meta a,
#top #header_meta li,
#top #header_meta .phone-info {
font-size: 16px;
margin-top: 2%;
}
@media only screen and (max-width: 990px) {
.responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks {
display: block !important;
}
}
.social_bookmarks li {
border: none !important;
}
.MI_image_0 .entry-content-wrapper,
.MI_image_0 .entry-content {
max-width: 85% !important;
}
.main_color .sidebar_tab,
.main_color .tabcontainer .tab {
color: #ababab;
}
.js_active .top_tab .tab {
border-bottom: none;
padding: 12px 30px 14px 30px;
background-color: #3d71a1;
}
.page-id-70 .avia-content-slider .slide-image {
display: none;
}
.widget {
clear: both;
position: relative;
padding: 30px 0 10px 0;
float: none;
}
.tribe-mini-calendar-event.first {
margin-top: 10px;
margin-left: 2%;
}
.flex_column .widget .widgettitle,
.content .widget .widgettitle {
margin-top: 0.85em;
margin-left: 2%;
}
.small-preview img,
.big-preview img {
border-radius: 0;
}
.avia-content-slider .slide-image,
.avia-content-slider .slide-image img {
border-radius: 0;
position: relative;
-webkit-perspective: 1000px;
-webkit-backface-visibility: hidden;
margin: 0 auto;
}
.avia-content-slider .slide-entry-title {
font-size: 1.1em;
line-height: 1.4em;
margin: 10px 0 0;
}
.avia-content-slider .slide-meta div,
.avia-content-slider .slide-meta time {
display: inline-block;
font-size: 0.9em;
margin-top: 6px;
}
@media only screen and (max-width: 1200px) and (min-width: 768px) {
.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
display: none;
}
.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
display: block;
}
}
span.text-sep.text-sep-date {
display: none !important;
}
.events-list .tribe-events-back.tribe-events-loop {
margin: 0 auto 40px;
}
.tribe-events-shortcode .tribe-bar-submit {
float: left;
margin-bottom: 0;
margin-left: 0;
padding: 30px;
width: 25%;
}
.tribe-is-responsive.tribe-mobile .tribe-events-page-title {
margin-top: .5em;
margin-bottom: 60px;
}
.tribe-events-sub-nav li a {
background: #666;
color: #fff;
display: block;
padding: 0 10px;
position: relative;
white-space: normal;
}
#sektion1 {
min-height: 50px !important;
height: 320px !important;
}
.rssSummary,
a.rsswidget {
font-size: 18px;
}
.yrc-shell li {
list-style-type: none;
margin: 0;
display: none;
}
.av-layout-grid-container {
max-width: 1310px !important;
margin: 0 auto !important;
border: none !important;
}
.cform {
width: 100%;
}
.cform input.sendbutton {
width: 80%;
padding: 5px;
margin: 5px 3px 4px 0;
font-size: 0.8em;
background: #555 linear-gradient(0deg, #555, #fff) repeat-x;
border: 1px solid #adadad !important;
border-left-color: #ececec !important;
border-top-color: #ececec !important;
}
ol.cf-ol li.cf-box-title {
font-size: 10px;
color: #888888;
text-align: left;
width: 70%;
}
ol.cf-ol li.textonly {
padding: 3px 0;
text-align: left;
width: 70%;
}
.news_wrapper {
margin: 0 0 -40px 0 !important;
}
#top .flex_column_table {
display: table;
table-layout: fixed;
width: 100%;
float: left;
-webkit-border-radius: 15px 15px 15px 15px;
}
.podcast-player .cover-image-player-wrap .player-info-wrap .splash-button {
display: flex;
justify-content: center;
align-items: center;
border-radius: 10px;
padding: 25px;
background-color: #2d5c88 !important;
font-size: 24px;
line-height: 33px;
}
.tribe-events-pro .tribe-events-pro-week-day-selector__days-list {
display: none !important;
}
.tribe-events-pro .tribe-events-pro-week-day-selector {
padding-bottom: var(--tec-spacer-3);
position: relative;
display: none;
}
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-c-top-bar__nav-list-date,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-c-top-bar__nav-list-date {
margin: 0 var(--tec-spacer-1);
display: none;
}
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-widget-events-week__view-more,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more {
margin-top: var(--tec-spacer-4);
text-align: center;
}
.widget_tribe-widget-events-week .tribe-events-widget-shortcode__header-title {
margin-bottom: var(--tec-spacer-2);
text-align: center;
}
.rounded-container .iconfont,
.small-preview .iconfont {
font-size: 23px;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 1;
display: none;
}
.main_color .rounded-container,
#top .main_color .pagination a:hover,
.main_color .small-preview,
.main_color .fallback-post-type-icon {
background: #ffffff;
color: #ffffff;
}
.widgettitle {
font-size: 22px;
color: #2d5c88 !important;
}
.mejs-time,
.mejs-time-rail {
height: 4px;
}
.mejs-playpause-button button {
border-radius: 50%;
}
.mejs-container {
background: #f7f7f7;
border-radius: 6px;
padding: 12px;
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
font-family: inherit;
margin: 1.5em 0;
}
.mejs-controls {
background: transparent;
height: auto;
padding: 6px 0 0;
}
.mejs-controls .mejs-playpause-button button {
opacity: 0.9;
}
.mejs-controls .mejs-time {
color: #555;
font-size: 13px;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
background: #ddd;
border-radius: 3px;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
background: var(--main_color);
border-radius: 3px;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
background: #bbb;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
background: #ddd;
}
.mejs-container *:focus {
outline: none !important;
}