/*
Theme Name: Stiftung Missionswerk Heukelbach 3
Theme URI: https://albertbrueckmann.de
Description: Template für MWH + 2017
Author: Albert Brückmann
Author URI: https://albertbrueckmann.de
Template: flatsome
Version: 3.0.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/




.code {
  background-color: #efefef;
  border: 4px dashed #ccc;
  padding: 10px;
}
.site-header {
  border-bottom: 1px solid #eee;
}
.scroll-to-bullets, .scroll-to-bullets a {
	display: none !important;
	
}
/*************** NAVIGATION  ***************/
.mainpage-link a {
  font-weight: 900;
}
.wide-nav .header-nav a.nav-top-link {
  padding-right: 30px;
}
.html .social-icons{
	font-size: 0.8em !important;
	
}

/*************** SLIDER HOME  ***************/

.ux_banner.dark h1 span {
  background: rgba(30, 30, 30, 0.3) none repeat scroll 0 0;
  padding: 0px 10px;
}
.ux_banner.dark h3 span {
  background: rgba(30, 30, 30, 0.3) none repeat scroll 0 0;
  padding: 3px 10px;
  line-height: 45px;
}
.ux_banner.light h1 span {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  padding: 0px 10px;
}
.ux_banner.light h3 span {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  padding: 3px 10px;
  line-height: 45px;
}

/*************** DIVERSES / SEITENBASIERT  ***************/

.ux_banner .inner-wrap h2 {
  background: rgba(80, 80, 80, 0.7);
  padding: 5px 2px;
}
.message-box {
  text-transform: none;
}

.accordion-inner .column-inner {
  line-height: 1.5em;
}
.page-id-14688 .ux_banner {
  margin-bottom: 0 !important;
}
.spruchklopfer {
  line-height: 31px;
  font-size:1.4em;
}
.spruchklopfer > span {
  display: block;
  font-weight: normal;
  font-size: 0.8em;
}
.spruchklopfer span::before {
  content: "Die Bibel: ";
}
.su-spoiler-title {
  font-size: 1em !important;
  font-weight: normal !important;
}
.accordion-inner { /* FAQ Abstand */
  padding-left: 3px !important;
}
.wc-embed-price {
    display: none !important;}
/*************** RADIO SCHEDULE HOME  ***************/
.home .rs-header {
  display: none;
}
.home .rs-date-selector.swiper-container-horizontal.swiper-container-free-mode {
  display: none;
}

.home .rs-program-list {
  height: 530px !important;
}
.keinabstand {
  margin-bottom: 5px !important;
}


.page-id-14705 .rs-program-list {
  height: 1250px !important;
}
.page-id-249331 #content .ux_banner {
  margin-bottom: 0 !important;
}

.page-id-260915 .rs-program-list {
    height: 100% !important;
}
/*************** SENDEPLAN APP PAGE  ***************/

.page-template-page-sendeplanapp header, .page-template-page-sendeplanapp footer{
  display: none;
}
.page-wrapper.page-sendeplanapp {
  padding: 0 !important;
}
.page-template-page-sendeplanapp .rs-program-list {
  height: 900px !important;
}


@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) { 
	.home .rs-container {
		display: none;
	}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 
	.home .rs-container {
		display: none;
}
}
/*************** RadioHBR Aktuell / Highlights  ***************/
.powerpress_links.powerpress_links_mp3, .powerpress_subsribe_links {
  display: none;
}
.liste-hbraktuell {
  list-style: outside none none;
  clear:both;
  
}
.img-hbraktuell {15:10 14.01.2026
  float: left;
  margin-right: 20px;
  margin-bottom:20px;
}
.title-hbraktuell {
  line-height: 1.3em;
}
.single-hbraktuell .textwidget {
  line-height: 123% !important;
}
.single-hbraktuell #secondary {
  padding-top: 0;
}

/*************** WIDGETS  ***************/
.widget .post-date {
  display: none;
}
.flatsome_recent_posts li {
  padding: 0 0 10px 5px !important;
}

/*************** SUCHE  ***************/

.blog-pinterest-style.search .entry-content {
  border-top: 1px solid #eee;
  /*min-height:280px;*/
}
.more-button {
  padding: 5px 75px;
}
.blog-pinterest-style.search .entry-image, .blog-pinterest-style.search .comments-link, .blog-pinterest-style.search .cat-links {
  display: none;
}
#searchform .large-2.small-2.columns {
    float: right;
    padding-left: 0px;
}
#searchform .large-10.small-10.columns {
    padding-right: 0px;
    float: left;
}
i.icon-search {
    margin-left: -0.55em !important;
}

/*************** BLOG  ***************/
.single .ux_banner.light {
  display: none;
}
.single .entry-meta {
  display: none;
}
.post-date.large, .home .post-date {
  display: none;
}
.comment-form-url {
  display: none;
}
.comment-form-author, .comment-form-email, .comment-form-url {
  width: 49.7% !important;
}
.comment-form-email {
  padding-right: 0px !important;
}
.comment-form span.required {
  color: #c2121a;
  display: inline;
  font-size: 1.2em;
}

/**************** HB CLASSICS *************/

.classics-download, .classics-head-download {
  text-align: center;
}
.title-classics {
  display: block;
  margin: 5px 0 20px;
}
.single-classics article {
  margin-bottom: 20px;
}
th.classics-head {
    word-wrap: break-word;
}
/**************** RADIO RELATED *************/
.zuletztgehoert th, .zuletztgehoert td, .hbclassics th, .hbclassics td {
  padding-left: 5px;
}
.zuletztgehoert th, .hbclassics th {
	background-color: #efefef;
}
.rs-header {
  display: none;
}
.rs-date {
  padding-top: 14px !important;
  line-height:1em;
  margin-bottom: 0px !important;
  height: initial !important;
}
.rs-program-active, .rs-program-active span {
  background-color: #E5FE77 !important;
  color: #00444F !important;
  letter-spacing: 1px;
}
.rs-date-selector {
  border: none;
  background-color: var(--e-global-color-secondary) !important;
}
.rs-program-category {
  display: none;
}
.page-id-14703, .parent-pageid-14703, .single-hbraktuell {
	background-color: #2f7b87 !important;
}
.rs-dates .rs-date.active {
  background-color: #1c6155;
  border-radius: 32px !important;
}
.rs-date-selector .rs-prev,
.rs-date-selector .rs-next {
  background-color: var(--e-global-color-secondary) !important;
}
.rs-prev.swiper-button-prev {  
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonIGZpbGw9JyMxYzYxNTUnLz48L3N2Zz4=) !important;
}
.rs-next.swiper-button-next {  
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonIGZpbGw9JyMxYzYxNTUnLz48L3N2Zz4=) !important;
}
.rs-dates .rs-date.active a {
  color: white !important;
}
.rs-program-title {
  font-size: 15px !important;
  padding: 5px 32px !important;
}
.rs-container {
    background-color: var(--e-global-color-secondary) !important;
    border-radius: 32px;
    border: solid 8px var(--e-global-color-secondary) !important;
}
.rs-program.swiper-slide  {
  background-color: #f9f9f9 !important;
}
.rs-program.swiper-slide:has(+ .rs-has-hour) {
  border-bottom-right-radius: 32px;
}
.rs-program.swiper-slide:last-of-type {
  border-bottom-right-radius: 32px;
  padding-bottom: 24px;
}
.rs-program {
  border-bottom: medium none;
}
.rs-program-description {
  display: none;
}
.rs-program-time + .rs-program-title {
  display: none;
}
.rs-program-time {
  padding: 5px 0px 5px 15px !important;
  border-top: 7px solid var(--e-global-color-secondary);
  font-size: 14px !important;
}
.rs-container {
  cursor: move;
}
.rs-program-title p {
  color: #19312D;
  margin-bottom: 0;
  padding-top: 3px;
  font-size: 15px;
  line-height:18px;
}
.rs-dates a {
  color: #19312D;
}
.rs-program-artist {
  font-size: 80%;
}
.rs-program-active .rs-program-time {
  padding: 10px 15px !important;
}
.rs-date-selector {
  height: 60px;
  margin-bottom:5px;
}
/*.page-id-14703 .icon-pinterest, .page-id-14703 a.pinterest, .page-id-14688 .icon-pinterest, .page-id-14688 a.pinterest {
    display: none;
} */

/**************** ABTEILUNGEN *************/
.page-id-249764 .icon-pinterest::before, .page-id-14696 .icon-pinterest::before {
  content: "" !important;
}
/**************** GRAVITY FORMS *************/
.gfield_label {
  font-weight: bold;
  margin-top: 15px;
}
.gfield input {
  margin-bottom: 0 !important;
}
.name_first, .name_last {
  width: 49.5% !important;
}
.name_first input {
  width: 100% !important;
}

/**************** VERANSTALTUNGEN KATEGORIE *************/
.veranstaltung-date-year{
	font-size: 0.7em;
}
.veranstaltungsort span, .veranstaltungszeitraum span {
  font-weight: bold;
}
.veranstaltung p {
  margin-bottom: 0.3em;
}
.entry-title.veranstaltung {
  margin-top: 0 !important;
  padding-top: 0 !important;
  line-height: 1 !important;
}
.veranstaltung .tx-div {
  margin: 15px 0px 0px 0px;
}
.no-padding{
	padding:0px !important;
}
.veranstaltung p {
  margin-bottom: 0.3em;
}
.veranstaltungen .post-date {
  padding-top: 5px;
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
}
.mwh-events-list .mwh-events-event-meta {
  background-color: #e4e4e4;
  padding: 6px;
  text-align: center;
}
.mwh-events-list .time-details {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}
mwh-events-content .updated {
  display: inherit;
}
.mwh-events-list .time-details, .mwh-events-list .mwh-events-venue-details {
  line-height: 1.2;
}
.mwh-events-list .time-details {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.mwh-events-event-meta span.event-d {
  font-size: 50px;
  padding-right: 8px;
  text-align: center;
}
.mwh-events-event-meta span.event-m {
  color: #4ccfad;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
}
.mwh-events-list .mwh-events-venue-details {
  border: medium none;
  font-style: normal;
  letter-spacing: 0;
  line-height: 1.5;
}
.mwh-events-event-meta address.mwh-events-address {
  color: #7a7a7a;
  font-size: 11px;
  font-style: normal;
  letter-spacing: 0;
}
.events-btn-wrapper {
  text-align: center;
}
/**************** The Events Calendar & Events Tickets *************/

.tribe-events-page-title a {
  cursor: default;
  pointer-events: none;
}
.tribe-events-sub-nav {
	display: none;
}
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
	border-top: 0px solid #e5e5e5;
	padding-top: 2em;
}
.tickets_name {
	font-size: 1em;
}
.tribe-tickets-order_status-row {
	display: none;
}
.tribe-tickets-meta-row {
	border-bottom: 0px;
}
.tribe-event-tickets-plus-meta-attendee > header {
	color: #666;
	margin-bottom: 15px;
	font-size: 1.3em;
}
.tribe-tickets-meta label{
	font-size: 1em !important;
}
.tribe-tickets-full-name-row label, .tribe-tickets-email-row label {
	font-size: 1.1em !important;
}

.tribe-tickets-meta-row header {
	margin-bottom: 15px !important;
	color: #666 !important;
	font-size: 1.3em; 
}
h2.tribe-events-tickets-title {
    margin-top: 30px;
}
.single-tribe_events .tribe-events-event-meta dl {
    margin: 0;
    font-size: 1.2em;
    text-transform: none;
 }
 .single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    clear: left;
    font-weight: 700;
    line-height: 1;
    list-style: none;
    display: block;
}
/**************** VERANSTALTUNGEN SINGLE*************/
.ux-img-container {
  margin-bottom: 20px;
}
.page-id-15420 .button.small.primary.alt-button {
  margin-top: 10px;
}
.veranstaltung-leitung {
  font-size: 0.9em;
  font-weight: bold;
  margin-bottom: 20px;
}
.ux-timer {
  margin: 0 0 0.2em !important;
  margin-bottom: 30px;
  margin-top: 0;
  font-size: 180% !important;
}
.ux-timer span{
	background-color: #627f9a !important;
}
.veranstaltung_gruppe h3::before {
  background: #627f9a none repeat scroll 0 0;
  color: #fff;
  display: block;
  float: left;
  font-family: "FontAwesome";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  height: 32px;
  line-height: 1;
  margin-right: 8px;
  padding: 8px;
  text-align: center;
  width: 32px;
}
h3.veranstaltung_date::before {
  content: "";
}
h3.veranstaltung_address::before {
	content: "";
}
h3.veranstaltung_contact::before {
	content: "";
}
h3.veranstaltung_download::before {
	content: "";
}
h3.veranstaltung_sharing::before {
	content: "";
}
.veranstaltung_gruppe p {
  padding-left: 44px;
  width: 250px;
  font-size: 0.9em;
}
.veranstaltung_gruppe {
  margin-bottom: 30px;
}
.addthis_sharing_toolbox {
  margin-top: 20px;
  text-align: center;
}
.nav-pagination > li > span, .nav-pagination > li > a {
	border-radius: 0 !important;
}
.rs-program.swiper-slide {
		 height: max-content !important;
}

/*************** vimeography   ***************/


/*************** DISPLAYPORT BASIERT   ***************/
/*************** DISPLAYPORT BASIERT   ***************/
/*************** DISPLAYPORT BASIERT   ***************/
/*************** DISPLAYPORT BASIERT   ***************/
/*************** DISPLAYPORT BASIERT   ***************/


/*************** Radio HBR   ***************/

@media screen 
  and (min-width: 320px) 
  and (max-width: 900px) {
	  
	.page-id-14703 .ux-slider-wrapper, .liste-hbraktuell, .mobile-hidden, .mobile-hide, #map_container	{
		display:none !important;
	}
	.page-id-14703 .small-12.has-parallax, .page-id-14705 .small-12.has-parallax  {
		width: 50% !important;
	}
	.page-id-14703 .large-9, .page-id-14705 .large-9 {
		width: 100% !important;
	}
	.page-id-14703 .ux_banner.light{
		
		font-size: 1em;
		height: 160px !important;
	}
		  
	  

}

@media screen and (min-width: 901px) {
	  
	  	.desktop-hide	{
		display:none !important;
	}
	  
	  
  }




body.elementor-template-canvas,
body.elementor-template-canvas header,
body.elementor-template-canvas .header-wrapper,
body.page-template-page-blank-php,
body.page-template-page-blank-php header,
body.page-template-page-blank-php .header-wrapper,
body.page-template-page-blank-php,
body.page-template-page-blank-php header,
body.page-template-page-blank-php .header-wrapper
{
    max-width: 100% !important;
}