/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 08 2020 | 23:41:57 */
.site-title a {
    font-family: 'Montserrat', sans-serif;
}
.site-branding, .site-header.featured-image .entry-title {
    width: 1010px;
    margin: 0 auto;
}
h1:not(.site-title)::before, h2::before {
    display: none;
}
.site-header::before {
    content: none;
}
.site-header.featured-image .site-branding-container {
    margin-bottom: 0;
}
#site-navigation {
    float: right;
}
.wc-btn {
    margin: 20px auto;
    width: 200px;
}
.wc-btn a {
    z-index: 999;
    position: relative;
    color: #88c2d8;
    border: 1px solid #88c2d8 !important;
    padding: 10px 20px;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
	font-size: 18px !important;
}
.site-title {
    float: left;
    top: 8px !important;
    position: relative;
}
.home .site-branding-container > h1, .single .site-branding-container > h1 {
    display: block;
}
/*.site-branding-container > h1 {
    display: none;
}*/
.entry-title {
    text-align: center;
    z-index: 999;
    position: relative;
    text-transform: uppercase;
}
.imprint {
    display: none;
}
.entry .entry-content, .entry .entry-summary {
    margin: 0 auto;
}
h1.entry-title {
    line-height: 1.3;
    margin-top: 100px;
}
#colophon {
    background: #232323;
}
#colophon .widget-column .widget {
    margin-right: 20px;
    width: 280px;
}
#colophon .widget-column {
    width: 900px;
    margin: 0 auto;
}
.site-main .entry-title {
    text-transform: none;
    margin-bottom: 18px;
}
.entry {
    margin-top: 0;
}
.navigation.pagination {
    width: 780px;
    margin: 0 auto 40px;
}
.main-navigation .main-menu > li > a {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
}
footer .menu li a {
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    color: #767676;
}
footer .widget a:hover {
    color: #0073aa;
}
footer .menu li {
    margin-bottom: 4px !important;
    margin-top: 4px;
}
.site-info {
    margin-bottom: 30px !important;
    font-size: 14px;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}
.site-info {
    width: 1010px;
    margin: 20px auto !important;
}
@media only screen and (min-width: 1366px){
.entry .entry-content, .entry .entry-summary {
    width: 900px;
}
}
@media only screen and (max-width: 1365px){
.entry .entry-content, .entry .entry-summary {
    width: 740px;
}
}
@media only screen and (max-width: 1100px){
.site-branding, .site-header.featured-image .entry-title {
    width: 980px;
}
#colophon .widget-column {
    width: 680px;
}
#colophon .widget-column .widget {
    margin-right: 20px;
    width: 206px;
}
h1.entry-title {
    font-size: 4.5vw;
}
}
@media only screen and (max-width: 1019px){
#colophon .widget-column {
    width: 600px;
}	
#colophon .widget-column .widget {
    width: 180px;
}
}
@media only screen and (max-width: 1000px){
.site-branding, .site-header.featured-image .entry-title {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}	
}
@media only screen and (max-width: 959px){
#colophon .widget-area, #colophon .site-info {
    margin: 20px 20px;
}	
}
@media only screen and (min-width: 768px){
.entry .entry-content > *, .entry .entry-summary > * {
    max-width: 100%;
    text-align: justify;
}
.entry .post-thumbnail {
    margin: 0 auto;
    width: 778px;
}	
.hfeed .entry .entry-header {
    width: 780px;
    margin: 0 auto;
}
.entry .entry-header {
    width: 780px;
    margin: 0 auto;
}
.entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, h2 {
    font-size: 2em;
}
}
@media only screen and (max-width: 767px){
.site-branding, .site-header.featured-image .entry-title {
    padding-left: 0;
    padding-right: 0;
}
.hfeed .entry .entry-header {
    max-width: calc(100% - (2 * 1rem));
    margin: 0 auto;
}
.entry .entry-header {
    max-width: calc(100% - (2 * 1rem));
    margin: 0 auto;
}		
.navigation.pagination {
    max-width: calc(100% - (2 * 1rem));
}	
#colophon .widget-column {
    width: 100%;
}
#colophon .widget-column .widget {
    width: 100%;
    text-align: center;
}
footer .menu {
    margin-top: 0;
    margin-bottom: 0;
}
footer .widget.widget_nav_menu {
    margin: 0;
}
.site-info {
    width: 100%;
}
}
@media only screen and (max-width: 720px){
.site-title {
    float: none;
    top: 0 !important;
}	
#site-navigation {
    float: none;
}	
.main-navigation .main-menu {
    font-size: 0;
}	
.main-navigation {
    margin-top: 2vw;
}
.main-navigation .main-menu > li > a {
    margin-right: 0;
    background: #005676;
	  color: #fff;
    padding: 4px 10px;
    border-right: 1px solid #1b799c;
}
.main-navigation .main-menu > li:last-child > a {
    border-right: 0;
}
}
@media only screen and (max-width: 568px){
h1.entry-title {
    font-size: 6.5vw;
}
}
