﻿/*
Theme Name: Bad Honnef
Description: Child-Theme
Version: 1.0
Author: Simone Artz
Author URI: https://meinbadhonnef.de
Template: enfold
*/
/*****Ausblenden aktualisierung wordpress*****/
.update-nag {display:none!important;}



/********/

.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
    margin-bottom: 15px;
    font-weight: bolder;
}
/******Scrolldown Pfeil********/
#top .scroll-down-link{font-size:150px!important;}
/*****************************/

.main_color strong {color:#ae1919!important;}

/******header meinbadhonnef**********************/
#header_main .inner-container{background-color:white;}
#header_main li a{
display: flex;
flex-direction:row;
    flex-wrap: wrap;
    font-size: 15px !important;
   margin-top: 20px;
line-height: 1.2em!important;
width: 80%;
}
#header_main li{ 
}
#header_main li a:active{font-weight:600!important;
}
.sub-menu a{margin-top:0px!important;}


.av-hamburger{margin-top:30px;}
.av-hamburger-box{margin-right:20px;}
.av-logo-container{background-color:white;}

.image-overlay-inside{display:none;}
.footer_col2 {font-size:16px;}
.footer_col3 {font-size:16px;}
#menu-footer a{font-size:16px;}
ul#menu-footer.menu{padding-top:10px!important;}



#kiez-blog h1 {color:#203a8f!important;}
#kiez h1 {color:#203a8f!important; font-size:40px;
padding-bottom:2px;
text-transform:none!important;
font-weight:400!important;
letter-spacing: .03em;
line-height: 1.2em;}
#kiez .content{
    padding-top: 50px;
    padding-bottom: 25px;}
#kiez p{font-size:17px; color:black;line-height: 1.5em;text-rendering: optimizeLegibility;margin-top:0px;}
#kiez-foerder h2{color:#203a8f!important; }
@media only screen and (max-width:560px)
{#kiez h1,#kiez-blog h1{font-size:20px}
#kiez p{font-size:14px;}
}
#kiez business{font-size:17px; color:black;line-height: 1.5em;text-rendering: optimizeLegibility;margin-top:0px;margin-bottom:5px;}

#after_submenu_1{border-color: #ffffff;}



#top .fullsize .template-blog .post .entry-content-wrapper {

    text-align: justify;
    font-size: 1.15em;
    line-height: 1.7em;
    max-width: 1200px!important;
    margin: 0 auto;
    overflow: visible;

}
#top .fullsize .template-blog .post .entry-content-wrapper > * {

    max-width: 100%;
    margin-left: auto;
    margin-right: auto;

}
#top .fullsize .template-blog .post-title {

    text-align: center;
    font-size: 30px;
    padding: 15px 0;
    max-width: 1200px;
    margin: 0 auto;

}
#foerder{margin-left:50px;
margin-right:50px; width:auto;}

article.wpsl_store_category-essen-trinken{
image-overlay:display:none;}
article.wpsl_store_category-restaurant img{
width:200px!important; height:auto;}

/*article.wpsl_store_category-unterkunft img{
width:200px!important; height:auto;}*/

article.wpsl_store_category-essen-trinken .small-preview,article.wpsl_store_category-unterkunft .small-preview {
    width: 200px!important;
    height: 200px!important;
    overflow: hidden;
    border-radius: 0px;
    float: left;
    margin: 0px 0 0 0;
    position: relative;
    text-align: center;
    line-height: 0px;
    position: relative;
    z-index: 4;
    display: block;
max-width:200px!important;
}
article.wpsl_store_category-essen-trinken.small-preview img, .big-preview img,article.wpsl_store_category-unterkunft.small-preview img, .big-preview img  {
    display: block;
    border-radius: 0px;
    position: relative;
    z-index: 4;
    width: 100%;
}
#top  .fullsize .template-blog .blog-meta {
    float: none;
    margin: 0 auto;
    display: block;
    position: relative;
    width: 200px;
    overflow: hidden;
    text-align: center;
    z-index: 1000;
}
.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
    width: 120px;
}
#wpsl-stores .wpsl-store-thumb {
    height: 200px !important;
    width: 200px !important;
}
#wpsl-base-gmap_0 .wpsl-gmap-canvas {
  width: 60%;
  height: 300px;
  margin-bottom: 20px;
  padding-left: 20%;
  margin-left: 20%;
  margin-right: 20%;
}
#wpsl-base-gmap_0 .wpsl-locations-details{margin-left: 20%;
  margin-right: 20%;}


.blog-header{font-size:30px!important;text-align:center;}
/********TICKER****/
pre {
color:black;
    clear: both;
    border-style: solid;
    border-width: 1px;
border-color:#ae1919!important;
    overflow: auto;
    padding: 0em;
    line-height: 2em;
    font-size: 16px;
  background-color:white;
background-image: -webkit-linear-gradient(rgba(0, 0, 0, .00) 50%, transparent 50%, transparent);
background-image: -moz-linear-gradient(rgba(0, 0, 0, .00) 50%, transparent 50%, transparent);
background-image: linear-gradient(rgba(0, 0, 0, .00) 50%, transparent 50%, transparent);
    background-size: 100% 2em;
   
  
    margin-bottom: 0px;
    position: relative;
    left: 0;
    text-transform: none;
    width: 100%;
}
/*******************************/
.category-bekanntmachungen .avia-content-slider .fake-thumbnail .slide-image,.category-archive .avia-content-slider .fake-thumbnail .slide-image{
   
    display: none;
}
.category-bekanntmachungen .small-preview,.category-archive .small-preview {
    
   display: none!important;
}

.bekanntmachungen .slide-image,.bekanntmachungen-archiv .slide-image{
   
    display: none;
}

.category-stadtbuecherei .avia-content-slider .slide-meta time{display:none!important;}

.neuigkeiten-button{text-align:left;
font-size:0.8em;}

.avia_transform a .image-overlay {
  display: none !important;
}
.avatar{display:none;}

.mein-on{margin-top:-20%;}

.mein-kat, .mein-kat a, .mein-kat a:hover{color: #9b9b9b;
font-size: 15px;
text-transform: uppercase;
letter-spacing: .03em;
line-height: 1.2em;
padding-bottom:10px;}
.mein-titel{
font-size: 25px;
color:#203a8f;
letter-spacing: .03em;
line-height: 1.2em;
padding-bottom:10px;}
.mein-neues p  {
    margin: 0.em 0;
}
#neues p  {
    margin: 0px 0;
}
.blockquote {
    color: #fff;
    display: block;
    font-size: 22px;
    line-height: 1.3em;
    quotes: "\BB" "\AB";
}
 .quote{   color: #fff;
    display: inline-block;
   
    font-size: 15px;
    margin-top: 15px;
    opacity: .6;
    text-transform: uppercase;
}
.link {
    display: inline-block;
    color:#203a8f;
    font-size: 15px;
    letter-spacing: .07em;
    line-height: 1.2em;
    position: relative;
}

#top .fullsize .template-blog .blog-meta {
    float: none;
    margin: 0 auto;
    display: block;
    position: relative;
    width: 200px;
    overflow: hidden;
    text-align: center;
    z-index: 1000;
    display: none;
}
.big-preview{display:none;}
.slide-content{padding:10px!important;}

/************FREIZEIT UND GENIESSEN******/
/*.freizeit-box{
min-height:300px;}*/
#freizeit h1 {color:#203a8f!important; font-size:58px;padding-bottom:20px;text-transform:none!important;letter-spacing: .03em;
line-height: 1.2em;}
#freizeit p{font-size:17px; color:black;line-height: 1.5em;text-rendering: optimizeLegibility;margin-top:0px;margin-bottom:0px;}
@media only screen and (max-width:480px)
{#freizeit h1{font-size:28px;}
#freizeit p{font-size:14px;}}



#essen h1 {color:white!important; font-size:30px;padding-bottom:20px;}
@media only screen and (max-width:480px)
{#essen h1{font-size:24px;}}





.absatz{margin-bottom:20px!important;}

/********kchel klein***********/
.kachel-klein{height:230px;
width:290px;}

.mehr_rot{
bottom: 45px;
position: absolute;
color:#203a8f;
font-size:15px;
letter-spacing: .07em;
line-height: 1.2em;
font-weight:600;
text-decoration:underline;}
@media only screen and (max-width:360px){
.mehr_rot{
bottom: 5px;
position: absolute;
}
#kiez h1 {
    color: #203a8f !important;
    font-size: 24px;
    padding-bottom: 10px;
}
}

/***********anfahrt********/
#anfahrt #top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0px;
}

#anfahrt h3.blue-tc{
text-transform:uppercase;
font-size:25px;
color:#203a8f;
letter-spacing: .03em;
line-height: 1.2em;

}
#anfahrt h4{
color:#9b9b9b;
text-transform:uppercase;
font-size:15px;
/*margin-bottom:30px;*/
letter-spacing: .03em;
line-height: 1.2em;
}
.anfahrt-box{min-height:400px;}
.anfahrt-box2{min-height:800px;}
#anfahrt .column-top-margin {
    margin-top: 0px;
}


#anfahrt .red-tc{
color:#ae1919;
letter-spacing: .07em;
line-height: 1.2em;
/*bottom: 20px;
position: absolute;*/
text-transform:uppercase;
font-weight:600;
text-decoration:underline;
}

/********a-z*************/
.letter-section ul.columns.max-2-columns {
    column-count: 2;
    max-width: 41em!important;
}
.letter-section ul.columns.max-3-columns {
    column-count: 3;
max-width:62em!important;
}
.letter-section ul.columns.max-4-columns {
    column-count: 4;
    max-width: 83em!important;
}
.letter-section ul.columns.max-1-columns {
    column-count: 1;
    max-width: 40%!important;
}

.letter-section ul.columns {
    width: 100%;
    box-sizing: border-box;
    column-gap: 1em!important;
    column-width: 20em;
    line-height: 1.6em;
}

/*******.date-container{display:none;}****/

.pm-footer p {margin-bottom:0px;}

/***** Store Locator *********/
#wpsl-result-list {
    width: 49.5%;
    margin-right: .5%;
}
#wpsl-gmap {
    float: right;
    width: 49.5%;
   
}
/* Bildgroesse per FTP in frontend class-frontend.php aendern*/
/*#wpsl-stores .wpsl-store-thumb {
    height: 80px !important;
    width: 80px !important;
}*/

#wpsl-stores .wpsl-store-thumb {
    float: right;
    border-radius: 0px;
    margin: 7px 0 0 10px;
    padding: 0;
    border: none;
}

/***************************/

/******Masonry****/
.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
    opacity: 1;
}

/*****Veranstaltung hinzufuegen******/
.tribe_community_edit .tribe-button.submit, .tribe_community_list .tribe-button.submit {
background-color: #203a8f!important;
}
#tribe-community-events::before {
  content: "Sie planen ein Konzert, eine Ausstellung, einen Workshop oder ein anderes öffentliches Event in Bad Honnef und möchten Besucher darauf aufmerksam machen?  Dann nimmt die Stadt Bad Honnef Ihre Veranstaltung gerne in den städtischen Veranstaltungskalender auf, herzlich willkommen. Das Angebot richtet sich insbesondere an sport- und kulturtragende Vereine und Institutionen oder deren Vertreter*innen. So funktioniert es: Melden Sie sich an und füllen das Web-Formular vollständig aus. Sollten zu einem späteren Zeitpunkt  Änderungen nötig sein – etwa weil Ihre Veranstaltung ausfällt – können Sie sich mit ihren Zugangsdaten erneut einloggen. Fügen Sie bitte auch ein Foto hinzu, für das Sie die Nutzungsrechte besitzen. Unter dem Formular befindet sich der Button VERANSTALTUNG ÜBERMITTELN. Die Stadt behält sich die Veröffentlichung und Freigabe der eingehenden Veranstaltungen vor. Beiträge, die gegen die demokratisch-freiheitliche Rechtsordnung verstoßen werden grundsätzlich nicht veröffentlicht. Für die redaktionelle Richtigkeit sind die Absender selbst verantwortlich.";
 
padding-bottom:200px;}
.my-events-header{margin-top:50px;}

.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
  font-size: var(--tec-font-size-8);
  display: none!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar {
  width: 100%;
  display: none!important;
}
/********spezielle stylings********/
#post-9854 .tribe-events-event-image{display:none;}

/*********Datum bei Beitraegen ausgeschaltet**********/
.avia-content-slider .slide-meta time {display:none!important;}

.unterkuenfte .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(2),.unterkuenfte .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(3),.unterkuenfte .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(4){display:none;}
.unterkuenfte .wpsl-active > div:nth-child(3)> ul:nth-child(1)  > li:nth-child(5),.unterkuenfte .wpsl-active > div:nth-child(3)> ul:nth-child(1)  > li:nth-child(6), .unterkuenfte .wpsl-active > div:nth-child(3)> ul:nth-child(1)  > li:nth-child(7), .unterkuenfte .wpsl-active > div:nth-child(3)> ul:nth-child(1)  > li:nth-child(8),  .unterkuenfte .wpsl-active > div:nth-child(3)> ul:nth-child(1)  > li:nth-child(9), .unterkuenfte .wpsl-active > div:nth-child(3)> ul:nth-child(1)  > li:nth-child(10), .unterkuenfte .wpsl-active > div:nth-child(3)> ul:nth-child(1)  > li:nth-child(11) ,  .unterkuenfte .wpsl-active > div:nth-child(3)> ul:nth-child(1)  > li:nth-child(12) , .unterkuenfte .wpsl-active > div:nth-child(3)> ul:nth-child(1)  > li:nth-child(13) ,.wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(14),.wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(15) ,.wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(16) ,.wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(17),.wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(18){display:none;}

.essenundtrinken .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(19),.essenundtrinken .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(20),
.essenundtrinken .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(21),.essenundtrinken .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(22),.essenundtrinken .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(23),.essenundtrinken .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(24),.essenundtrinken .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(25),.essenundtrinken .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(26),.essenundtrinken .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(27),.essenundtrinken .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(28),.essenundtrinken .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(29),.essenundtrinken .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(30),
.essenundtrinken .wpsl-active > div:nth-child(3) > ul:nth-child(1) > li:nth-child(31)
{display:none;}

/*********Veranstaltungskalender begrenzung der Zeilen***/
.tribe-events-list-event-description.tribe-events-content.description.entry-summary p{
overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;}


.wahlen2020 .slide-image {display:none;}

#bienenweg h1{color:#76b82a!important;
font-weight:normal!important;}
#bienenweg p{color:#000000!important;}
#bienenweg a{color:#000000!important;display: inline !important;}
#bienenweg .single_toggle p{color:#ffffff!important;}
#bienenweg h2{text-transform:none!important;}
.bienenweg-tafel{border-style: solid;
  border-color: #e1e1e1;
border-width:1px;}
#bienenweg .tafel{
padding-left:10%!important;
padding-right:10%!important;}

/********einkaufsfuehrer********/
#ef-vk .flex_column_table_cell, #ef-vk .flex_column_div{
border-width: 1px;
border-color: #e1e1e1!important;
border-style: solid;
border-radius: 0px;
padding: 10px;}
#ef-vk .av-layout-tab {
padding: 10px 0; 

vertical-align: top !important;
}



#ef-vk p{text-align:center;}

/***********simple calendar**********/
div.wpsbc-select-container:nth-child(2) > select:nth-child(1){height:33px!important;}
.wpsbc-overview-container .wpsbc-overview-header-navigation .wpsbc-overview-row-header-inner select{height:40px!important;}

/************heiraten in Bad Honnef***********/
#heiraten,#heiraten p,.heiratstext{font-family:'petit_formal_script'!important;}
#heiraten h1{text-transform:none!important;}
#heiraten .slideshow_caption h2{text-transform:none!important;}

/*******Gremienseite*********/
.hiddenimg {display: none;}

.hiddentxt:hover ~ .hiddenimg {display: block;}
#gremien .flex_column_table_cell, #gremien .flex_column_div{


padding: 10px;}
#gremien .av-layout-tab {
padding: 10px 0; 

vertical-align: top !important;
}
#gremien .av-tab-section-image{
height:250px!important;
width:250px!important;
  filter: none;}
 .av-inner-tab-title {
    text-align: left!important;
}

/********breadcrumb plugin*****/
.fbc-page .fbc-wrap .fbc-items {
    font-family: "Roboto", sans-serif;
    margin: 0;
    padding: 0;
    width: auto;
    display: block;
    float: right!important;
    font-size: 16px;
}
/***spielplaetze**/
.bild-sp .team-img-container:hover{transform: scale(1.2);}
.team-member-name{font-size:1.2em;}


@media only screen and (max-width:767px)
{ h1{font-size:24px;}}

.page-id-27860 .post-meta-infos{display:none;}
.page-id-23342 .post-meta-infos{display:none;}

/********* BIlder bei Neuigkeiten**/
.avia-content-slider .slide-image img {
max-height:200px;
    height: 100%;
width:auto!important;
overflow:hidden;
}
 /************digiacess***********/

#dAopener {
    width: 60px;
    height: 60px;
    filter: drop-shadow(0px 0px 0px black);
    background: none;
        background-color: rgba(0, 0, 0, 0);
    white-space: unset;
    padding: 0px;
    border: #203a8f;
    position: fixed;
	top: 120px!important;
    z-index: 9999999999;
    color: white !important;
    text-align: center !important;
    transition: 0.5s;
}
#top.da-opener-position-top {
  top: 50%!important;
  margin: 10px;
}
button#dAspeichern {

  background: #203a8f !important;

}

.gallery-masonry .wpmf-gallery-item {
    opacity: 1!important;
}

/***********leichte sprache*************/
#leichtesprache h1{color:#203a8f!important;text-transform:none!important;}
 

/**********ukraine*************/
#ukraine h1 {color:#203a8f!important; font-size:48px;
padding-bottom:2px;
text-transform:none!important;
font-weight:400!important;
letter-spacing: .03em;
line-height: 1.2em;}
#ukraine h2 {color:#203a8f!important; font-size:24px;
padding-bottom:2px;
text-transform:none!important;
font-weight:400!important;
 
line-height: 1.2em;}

/*********Radverkehr*************/
.momente-titel p{color:#9298A0; font-family:gotham-black;font-size:20px;}
 #momente p {
  margin: 0em 0 !important;
}



 #pflegeheime .avia-button,#pflegedienste .avia-button {
  min-width: 370px !important;
}

/*********aktuelles*************/
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
  
  border-radius: 0px!important;
  
}

/************* Stellenangebote***************/
.bite-jobs-list .job-title {
  text-align: left!important;
  margin: 1rem 0 7px;
}
.template-page .entry-content-wrapper h2 {
  text-transform: none!important;
  letter-spacing: 0px!important;
}
.bite-jobs-list .job p {
  color: #666;
  font-size: 16px;
  text-align: left!important;
}
.bite-jobs-list .job h5 {
display:none!important;
  margin: 0;
  text-align: center;
  color: #666;
}
.bite-jobs-list .job {
  margin-bottom: 1rem!important;
  border-top: 1px solid #f2f2f2;
}

/****Stadtarchiv***********/
/*.avia-timeline .milestone_icon {
  display: block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 30px;
  text-align: center;
  border-radius: 100%;
  position: relative;
  overflow: hidden;
  z-index: 5;
  color: #fff;
  box-sizing: border-box;
}*/


/**********Wirtschaftsfoerderung********************/
.wifoe-akkordeon a{color:white!important;
text-decoration:underline!important;font-weight:600;}
.wifoe-akkordeon b, .wifoe-akkordeon strong{color:white!important;}



@media only screen and (max-width:767px){
/********* BIlder bei Neuigkeiten**/
.avia-content-slider .slide-image img {
max-height:200px;
	 max-width:100%;
	height:100%;
overflow:hidden;
}
	}






/*Add your own styles here:*/