/*
Theme Name: Loft based on modern
Theme URI: 
Description: Child 01 theme for the Modern theme
Author: <a href="http://www.webmandesign.eu/">WebMan</a>
Author URI: 
Template: modern
Version: 1.4.6
*/



@import url('../modern/css/colors.css');
@import url('../modern/style.css');



html {
    font-size: 14px !important;
}


/* googel fonts auf seite eingebunden, damit sie nicht vom google server geladen werden müssen - in kombination mit dem plugin "disable & remove google fonts */
/* fira-sans-300 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-300italic - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-regular - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-italic - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-500 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff') format('woff'), /* Modern Browsers */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.loftkoeln.de/wp-content/themes/modern-child-01/fonts/fira-sans-v16-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.svg#FiraSans') format('svg'); /* Legacy iOS */
}


/* fira-sans-300 - latin ende*/	



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .nav-search-form .form-search {

}


.tribe-events-list .tribe-events-venue-details {
    border-top: none !important;
    margin-top: 12px;
    padding: 8px 12px 0;
}

.popmake-content a {
    color: #000000;
}

.main-navigation .menu, .nav-search-form, .posts .entry-meta, .footer-area-site-info {
    font-size: 1em !important;
}

.enhancedcategory {
    font-style: normal;
}

.tribe-events-content a {
    color: #ff0500 !important;
}

.tribe-events-back {
    color: #ff0500 !important;
}

.social-links {
    margin-top: .25em !important;
    padding-top: 5px;
}


.social-links a::before {
    font-family: 'Fira Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}


.not-front-page .site-banner img {
    top: -20px;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-filter: blur(3px) grayscale(100%) contrast(66%);
    -moz-filter: blur(3px) grayscale(100%) contrast(66%);
}

.date {
    display: none;
}

.size {
    display: none;
}

.filename {
    display: none;
}

.tribe-event-date-start {
    background: none !important;
    color: #dd3333 !important;
}


.tribe-event-time {
   
    color: #dd3333 !important;
}



.tribe-events-schedule {
    background: none !important;
    border: none !important;
}

.site-sponsor {
    text-align: right;
    float: right;
}

.site-info {
    display: none;
}

.tribe-events-list-event-description {
    margin-bottom: 1px;
}

.site-branding {
    width: 100%;
    margin-top: 1.1em;
}

.wp-caption .wp-caption-text, .gallery-caption {
    font-size: 14px;
}

.wp-caption-text {
    text-transform: none !important;
    font-size: 0.7em !important;
}

.entry-meta {
    display: none;
}

.main-navigation {
    font-size: 1.2rem !important;
    text-transform: none !important;

}

.menu a {
    text-transform: none;
}

.tribe-events-list-event-title {
    margin: 0 !important;

}

.entry-title, .page-title {
    margin: 0;
    text-transform: none !important;
    color: #fff

}

.post-excerpt, .entry-meta {
    color: #999;
}

.logo img {
    width: 120px;
}

.content-area {
    background-color: #1e1e1e !important;
    padding: 2% !important;
}

.page-title {
    border: none;
    text-shadow: none;
    font-weight: normal;

}

.entry-title {

}

section .page-title {
    margin-bottom: 10px;
    padding: 2px 4px 2px 2px;
    background-color: #dd3333;
}

.site-content {
    margin-top: 0.1em;
    border: 1px solid gray;
    background: rgba(31, 31, 31, 0.8);
    padding: initial !important;

}

.site-inner {
    padding-top: 4em;
}

.site-description {
    vertical-align: bottom;
    font-size: 1.7em !important;
}

body {
    color: #ddd;
}

.site-title {
    font-size: 2.24rem;
}

.site-banner {
    padding-top: 1em;
    padding-bottom: 2em;
}

.site-banner h1 {
    font-size: 4.4em;
    padding: 0;
    margin: 0;
    text-transform: none;
    letter-spacing: 2px;
    color: inherit;
}

.entry-cat {
    padding: 2px 4px 2px 2px;
    font-style: italic;
    background-color: #dd3333;
}

.current-lang {

    text-decoration: underline;
    /*    padding-right: .4em;
        border-radius: .25em;
        background-color: #777;
    */
}

.tribe-events-list .type-tribe_events {
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 2.25em 0;
}

.tribe-events-list-separator-month {
    background-color: #dd3333;
    font-size: 2em;
    text-transform: none;
    margin: 1.25em 0 0 0;
    padding: 6px;
    text-align: center;
    position: relative;
    z-index: 1;
    border: none;
    color: #fff;
}

.tribe-events-list-separator-month:after {
    content: '';
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
    border: none;
}

.tribe-events-list-separator-month span {
    padding: 0 7.5%;
    background: none;
}



.tribe-events-notices {
		color: #dd3333 !important;
		font-style: none;
		font-size: 2em !important;
		background-color: none !important;
		background: none !important;
		border: none !important;
		margin-top: none !important;
		padding: none !important;
		font-size: 2em !important;
		border: none !important;
		border-radius: none !important;
		text-shadow: none !important;


}


#tribe-events H1, H2 {
    color: #fff;
}

.tribe-events-list-event-title, .tribe-events-page-title {
    color: #fff;
}

.posts .entry-inner {
    padding: 8% 8%;
}

input, textarea {
    border-radius: .25em;

}

@media only screen and (max-width: 960px) {

    .custom-background {
        background: #2C2C2C;
    }

    .menu-toggle,
    .menu-toggle:hover,
    .menu-toggle:active,
    .menu-toggle:focus {
        display: block;
        width: 2em;
        height: 2em;
        padding: 0;
        line-height: 2em;
        text-indent: -999em;
        font-size: 1.62em;
        background: green;
        border: 0;
        opacity: 1;
    }

    .menu-toggle {
        position: absolute !important;
        left: 80% !important;
        top: 0;
        margin-left: -1em;
    }

    .posts {
        height: 100% !important;
    }

}

/*
.site-footer-area {
    color: #6a6c6e;
font-size: 1.2em !important;

}
*/

.site-footer-area {
    display: none;
}

#tribe-events-pg-template {
    padding: 0;
}

.tribe-events-event-image {
    border: 1px solid;

}

.is-singular .entry-inner {
    max-width: 100%;
    padding: 0 0;
    margin: 0 auto;
}

.posts .hentry {
    background: none !important;

}

.posts {
    height: 120px !important;
}

.category-blogpress {
    height: 300px !important;
}

.slick-slider {
    background: none !important;
}

.posts .entry-header {
    font-size: 0.7em !important;
}

/*
.posts .wp-post-image {
max-height: 120px !important;
overflow: hidden;
}
*/

.csc-default {
    line-height: 1.5em !important;
}

@media only screen and (max-width: 768px) {
    .tribe-events-loop .tribe-events-event-meta {
        background: none;
        border: none;
        margin: 0 0 0 0;
        padding: 0 0 0 0;

    }

}

@media only screen and (max-width: 768px) {
    .tribe-events-single .tribe-events-schedule .tribe-events-schedule {
        background: none;
        border: none;
        margin-top: 1px;
        padding: 1px;
    }

    .tribe-events-venue-details {
        border-top: none;
        margin-top: 12px;
        padding: 8px 12px 0;

    }

    .custom-background {
        background: #2C2C2C;
    }

    .posts {
        height: 100% !important;
    }

    .wp-caption-text {
        font-size: 0.9em !important;
    }

}

.nav-links {
    display: none;
}

.tribe-events-sub-nav {
    display: none;
}

.search .page-header {
    font-size: 0.9em;
}

.events-list .tribe-events-loop {
    max-width: none;
}

.search-no-results .page-header {
    font-size: 0.8em;
}

.tribe-bar-disabled #tribe-bar-form {
    border-radius: 3px;
    width: auto;
}

#tribe-bar-form {
    background: #dd3333;
    margin: 0;
    position: relative;
    width: 100%;
}

#tribe-bar-dates {
    background-color: #dd3333;
}

.pum-theme-7857 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 18px;
    border-radius: 3px;
    border: none !important;
    box-shadow: 0 0 30px 0 rgba(2, 2, 2, .8);
    background-color: rgba(221, 51, 51, .8);
}

.entry-summary {
    margin: 0.5% 0 0 0;

}

.tribe-events-loop .tribe-events-event-meta {
    margin: 7px 0 1px 0;

}

@media only screen and (max-width: 768px) {
    .tribe-events-loop .tribe-events-event-meta {
        margin: 7px 0 1px 0;
    }
}

/*Page title*/
.entry-title {
    margin-bottom: 1em;
}

/*Leaky paywall customizations */

/*Label in eigener Zeile*/
.leaky-paywall-field-label, #leaky-paywall-login-form label,
.leaky-paywall-registration-user-container label {
    display: block;
}

/*Login Form mittig*/
#leaky-paywall-login-form, .leaky-paywall-subscription-details-wrapper, .leaky-paywall-payment-form {
    text-align: left;
}

.leaky-paywall-subscription-details-title, .leaky-paywall-payment-form h3 {
    color: white;
    margin-bottom: 1em;
}

.leaky-paywall-payment-method-container {
    margin: 3em 0;
}

/*Form Input Felder schwarzer Text*/
.issuem-leaky-paywall-field-input, #leaky-paywall-login-form input,
.leaky-paywall-registration-user-container input {
    color: black;
}

/*Checkbox vertikal zentrieren*/
#leaky-paywall-login-form input[type='checkbox'] {
    vertical-align: top;
}

.leaky-paywall-pay-per-post-purchase-link {
    text-align: center;
    font-size: 2em;
}

.leaky-paywall-form-steps{
    display: none;
}

/*Subscription stuff in Profil ausblenden*/
.leaky-paywall-profile-subscription-section{
    display: none;
}

/*User LoginStatus Anzeige über Content Bereich, hinzugefügt über Loft Helper Plugin*/
.loft_logged_in_user_name{
    float: right;
    margin-top: -22px;
}

.site-description {
	vertical-align: bottom;
 font-size: 1.5em !important;
	}
