/**
Theme Name: Pro Via Theme
Author: Sebastian Widmann
Author URI: https://www.sewid-webdesign.de
Version: 0.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pro-via-theme
Template: astra
*/

#page {
    /*box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);*/
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    background: #FFF;
}

/*body {*/
/*    letter-spacing: -.02em;*/
/*}*/

strong {
    font-weight: 600;
}

body.smartslider.ast-separate-container .ast-article-single {
    padding: 0;
}

blockquote {
    margin: 1em 0;
    padding: 1em;
    line-height: inherit;
    font-size: 17px;
    font-style: normal;
    position: relative;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    border-left: 4px solid #BF1723;
}

blockquote cite {
    font-style: normal;
    font-size: 15px;
    margin-left: 1em;
    color: #626262;
}

blockquote cite::before {
    content: '- ';
}

.entry-content blockquote p {
    margin-bottom: 5px;
}

.entry-title, .entry-content {	
     -webkit-hyphens: auto;
     -webkit-hyphenate-limit-before: 3;
     -webkit-hyphenate-limit-after: 3;
     -webkit-hyphenate-limit-chars: 6 3 3;
     -webkit-hyphenate-limit-lines: 2;
     -webkit-hyphenate-limit-last: always;
     -webkit-hyphenate-limit-zone: 8%;
     -moz-hyphens: auto;
     -moz-hyphenate-limit-chars: 6 3 3;
     -moz-hyphenate-limit-lines: 2;
     -moz-hyphenate-limit-last: always;
     -moz-hyphenate-limit-zone: 8%;
     -ms-hyphens: auto;
     -ms-hyphenate-limit-chars: 6 3 3;
     -ms-hyphenate-limit-lines: 2;
     -ms-hyphenate-limit-last: always;
     -ms-hyphenate-limit-zone: 8%;
     hyphens: auto;
     hyphenate-limit-chars: 6 3 3;
     hyphenate-limit-lines: 2;
     hyphenate-limit-last: always;
     hyphenate-limit-zone: 8%;
}


/*
body {
		 -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
*/


@media (min-width: 769px) {
    .ast-container {
        padding-left: 100px;
        padding-right: 100px;
    }
}


footer li {
    line-height: 1.5;
    margin-bottom: .8em;
}

/*strong {*/
/*    letter-spacing: -.04em;*/
/*    color: #222222;*/
/*}*/

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.wp-image-1221 {
    border-radius: 5px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    border: 10px solid #FFF;
}

h3.history {
    margin-top: 5px;
}

.dark-bg a {
    color: #E1E1E1;
}

.dark-bg a:hover {
    color: #FFF;
}

.ast-archive-description .ast-archive-title {
    letter-spacing: -0.02em;
}


@media (max-width: 544px) {
	.ast-separate-container.ast-box-layout #content .ast-container {
		padding-left: 0;
		padding-right: 0;
	}
}

.ast-title-bar-wrap {
    filter: grayscale(100%);
}

.main-header-menu .sub-menu {
	width: 300px;
}