/*
Theme Name: Kulturstadt Dresden
Theme URI: https://btsa.de/wp_themes/tristan_ksdd
Author: BTSA
Author URI: http://btsa.de/
Description: Kulturstadt Dresden by tristan Production Management
Version: 3.0.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: translation-ready
Text Domain: tristan_ksdd
*/

html {
    font-size: 12px;
}

.blog-name {
    font-family: 'Press Style', sans-serif;
    font-weight: normal;
}

h1.entry-title { color: #B84332; }

h1 {font-size: 2em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

.text-lg {
    font-size: 1.2em;
}

.bg-black {
    background-color: #212529;
}
img {max-width: 100%; height: auto;}
.btn-circle {
    width: 2rem;
    height: 2rem;
    padding: .25rem;
}
.navbar-brand {
    padding: 0;
}
.navbar-brand .blog-description
{
    font: inherit;
}
.navbar-brand .blog-name { 
    font-family: 'Press Style', sans-serif;
    font-size: 1.9em; 
}
.navbar-brand .blog-description
{
    text-transform: uppercase;
    font-size: .7em; 
}
.navbar-dark .navbar-brand .blog-description {
    color: #fff;
}
.navbar-light .navbar-brand .blog-description {
    /* color: #820d73; */
}

.nav-icon + .nav-label { display: none;}

#page-footer .nav .menu-item > .nav-link 
{
    color: #ffffff;
    border-left: 2px solid #fff;
    padding-top: 0;
    padding-bottom: 0;
}
#page-footer .nav .menu-item:first-child > .nav-link {border: none;}

#page-footer .nav .menu-item:hover > .nav-link,
#page-footer .nav .menu-item.current-menu-item > .nav-link 
{
    color: #ffde07;
}

.posts-navigation .nav-links {
    display: flex;
}
.posts-navigation .nav-links a {
    color: inherit;
}
.posts-navigation .nav-links > * {
    flex-grow: 1;
    padding: .7em 1em;
}
.posts-navigation .nav-links .nav-next {
    text-align: right;
}

.events-navi .posts-navigation .nav-links .nav-previous {
    text-align: right;
    order: 2;
}
.events-navi .posts-navigation .nav-links .nav-next {
    text-align: left;
    order: 1;
}

.widget-area .widget-container {
    padding: .5em 0;
}
.widget-area ul {
    list-style: none;  
    padding: 0;
}

.responsive-slide {
    padding-bottom: 64%;
}
.slider-image
{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.cont_slide .slider-image {
    background-color: rgba(0,0,0,.2);
    background-blend-mode: darken;
}

.carousel-caption a {
    color: inherit;
}
.carousel-caption .teaser-title {
    font-size: inherit;
}
.carousel-control {
    transition: all 0.8s;
}
.carousel-control:hover{
    background-color: rgba(0,0,0,.2);
}


.grid-item {
    padding: .15rem !important;
}
.grid-item > .post.bg-white {
    box-shadow: 0 0 5px -2px rgba(0,0,0,.1);
}

.entry-content .event-list
{
    margin-top: 2em;
}

@media only screen and (min-width: 512px) {
    html {
        font-size: 14px;
    }
}
@media only screen and (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

@media only screen and (min-aspect-ratio: 4/3) and (min-width: 768px) {
    .responsive-slide {
        padding-bottom: 50%;
    }
}