/*
Theme Name:     Newspaper 7 Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper                             
Version:        7.2c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/


/* reziportal v1 – Suche im Header ausblenden (Desktop + Mobil) */
.header-search-wrap,
.td-search-btns-wrap,
#td-header-search-button,
#td-header-search-button-mob,
.td-drop-down-search,
.td-search-wrap-mob,
.td-search-background {
  display: none !important;
}



/* ##### Alte Beiträge ##### */
.oldpost-details, .oldpost-verlosung, .oldpost-sponsored {
    border: 1px solid #444;
    margin-bottom: 40px;
    padding: 10px 26px;
}

.oldpost-details p, .oldpost-details strong, .oldpost-details, li {
    font-size: 14px;
    color: #ccc;
}

.oldpost-linkbox {
    font-weight: 600;
    font-size: 11px;
}

.oldpost-procontra {
    border-left: 1px solid #444;
    margin-bottom: 40px;
    padding: 10px 26px;
}

.oldpost-procontra ul {
    margin-top: 5px;
}
.oldpost-procontra h2 {
    margin-bottom: 5px;
}

.oldpost-content > div.wpb_wrapper > p, .blocksatz > div.wpb_wrapper > p {
    text-align: justify;
}

/* ##### Neue Beiträge ##### */
.newpost-details, .newpost-verlosung, .newpost-sponsored {
    border: 1px solid #444;
    margin-bottom: 40px;
    padding: 10px 26px;
}

.newpost-details p, .newpost-details strong, .newpost-details {
    font-size: 14px;
    color: #ccc;
}

.newpost-linkbox {
    font-weight: 600;
    font-size: 11px;
}

.newpost-procontra {
    border-left: 1px solid #444;
    margin-bottom: 40px;
    padding: 10px 26px;
}

.newpost-procontra ul {
    margin-top: 5px;
}
.newpost-procontra h2 {
    margin-bottom: 5px;
}

.newpost-content > div.wpb_wrapper > p {
    text-align: justify;
}


/* ##### Allgemein ##### */
.centerme {
    text-align: center;
}

.hideme {
    display: none !important;
}

.bildunterschrift {
    text-align: right;
    font-size: 80%;
    margin-top: -30px;
}

.bildunterschrift > div.wpb_wrapper > p {
    font-size: 1em;
}

.hideexcerpt .td-excerpt {
    display: none;
}

figcaption.wp-caption-text {
    text-align: right;
}

.nometa .td-editor-date, .nometa .td-post-category, .nometa .td-post-author-name, .nometa .td-post-date, .author-box-wrap {
    display: none;
}

.sf-menu > li > a {
    padding: 0 16px !important;
}

.footer-logo-wrap {
    margin-top: 20px !important;
}

.td-footer-template-4 .td-footer-info {
    margin-bottom: 0 !important;
}
.td-footer-template-4 {
    padding-top: 0;
}
.td-footer-wrapper {
    padding-bottom: 0;
}
.footer-text-wrap {
    color: #aaa;
    font-size: 13px;
}

.footer-logo-wrap img {
    max-height: 48px;
}


/* ##### Kontakt ##### */
.td-black select > option {
    background-color: #1a1a1a !important;
}

/* ##### Allgemeines Erscheinungsbild ##### */
/* Kategorie in Beitrag ausblenden */
.tax-block .td-fix-index span:first-of-type, .tax-block .td-fix-index a:first-of-type, .tax-block .td-fix-index br:first-of-type {
    display: none;
}

/* Kategorie in Archivansicht ausblenden */
.archive.category .td-module-meta-info {
    display: none;
}

/* Bilder für Beitrag limitieren */
.vc_gitem-zone {
    max-height: 120px;
}

/* langes Menü (Tablet) unter Logo */
@media screen and (min-width: 768px) and (max-width: 1018px) {
  .menu-main-menu-container {
      padding-top: 70px;
      margin-left: -14px;
  }

  #td-top-search {
    padding-top: 35px;
  }
}


/* lange URIs breaken */
p a {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}


/* Menü-Überlappung bei Ankern */
.anchor::before {
  content:"";
  display:block;
  height:60px; /* +- header height*/
  margin:-60px 0 0; /* +- negative header height */
}


/* DSGVO Update 25.05.2018 */
/* Theme-FIX - Content auf kompletter breite (width: 1068px) */
.td-container, .tdc-row {
    max-width: 100%;
}



/* Update 05.07.2019 */
/* Galerie Lightbox Titel ausblenden */
.pp_pic_holder .ppt {
    display: none !important;
}

/* HTML5 Video */
video {
    max-width: 100%;
    max-height: 100%;
}