@font-face {
font-display: swap;
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: url(//www.neubert-malerei.de/wp-content/themes/generatepresschild/fonts2/lato-v25-latin-300.woff2) format('woff2'); } @font-face {
font-display: swap;
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(//www.neubert-malerei.de/wp-content/themes/generatepresschild/fonts2/lato-v25-latin-regular.woff2) format('woff2');
} @font-face {
font-display: swap;
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(//www.neubert-malerei.de/wp-content/themes/generatepresschild/fonts2/lato-v25-latin-700.woff2) format('woff2'); 
} body {
font-family: 'Lato', -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
color: #211b21;
font-size: 18px;
line-height: 1.5;
font-weight: 300;
background-color: #fff;
hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
}
strong { color: #333; }
blockquote {
border: none;
font-style: normal;
background-color: transparent;
padding: 0;
font-size: 18px;
line-height: 1.5;
margin-bottom: 10px;
}
pre {
max-width: 100%;
white-space: pre-wrap;
line-height: 1.5;
padding: 20px;
}
a, a:visited { 
color: #834560;
text-decoration: none;
}
img, .main-navigation .main-nav ul li a, a {
transition: .5s ease-in-out;
} h1 {
font-weight: 300;
text-align: center;
font-size: 30px;
text-transform: uppercase;
line-height: 5;
}	
.home h1 {
margin:80px 0 70px;
line-height:1.5;
}	
h2 { 
font-size: 30px; 
line-height: 1.5;
font-weight:300;
}
h3, h4, h5, h6 { font-size: 18px; line-height: 1.5; font-weight: 300; text-align: center; } .header-image { max-width: 50px; } .site-content a { color: ##834560; }
.site-content a:hover { color: #000; }
.site-content ul { margin-left: 0; }
.site-content ul li {
list-style-type: none;
background-image: url(//www.neubert-malerei.de/wp-content/themes/generatepresschild/images/list5.png);
background-repeat: no-repeat;
padding-left: 20px;
background-size: 15px 15px;
background-position: left 5px;
margin-bottom:5px;	
}
.site-content ol { margin-left: 20px; }
.site-content ol li { padding-left: 15px; } .main-navigation { background-color: transparent; }
.main-nav ul li a { font-size: 18px;
font-weight:300;
text-transform: uppercase; color: #0a0a0a; }
.main-navigation .main-nav ul li a:hover { color: #834560!important; }
.main-navigation.is_stuck { background-color: #fff; }
.main-nav ul li[class*="current-menu-"] > a { color: #834560!important;} .gp-icon svg { color: #333; fill: currentColor; font-size: 25px; }
.gp-icon svg:hover { color: #666; } .slideout-navigation.main-navigation { background-color: rgba(28,103,195,0.8); }
.slideout-navigation.main-navigation ul li a {
line-height: 40px;
color: #fff;
font-weight: 300;
}
.slideout-navigation.main-navigation ul li a:hover { color: #fdc20c; }
.slideout-navigation ul li[class*="current-menu-"] > a { color: #fdc20c; font-weight: normal; } .site-footer { text-align: center; }
.footer-widgets { background-color: transparent; }
.footer-widgets img { max-width: 40px; }
.footer-widgets a, .footer-widgets a:visited { color: #333; }
.footer-widgets a:hover { color: #000; }
.footer-widgets strong { text-transform: uppercase; font-weight: normal; }
.site-info { background-color: transparent; }
.site-info a, .site-info a:visited { color: #333; }
.site-info a:hover { color: #333; }
.copyright-bar ul { margin-left: 0; }
.copyright-bar li { display: inline; list-style: none; margin-right: 10px; }
.footer-bar-align-right .copyright-bar { float: none; }
.current-menu-parent a { color: #5e3a5e; }
a.generate-back-to-top {
background-color: #5c5457;
width: 48px;
height: 48px;
border-radius: 100%;
padding-top: 5px;
}
a.generate-back-to-top svg { width: 24px; height: 24px; fill: #fff; } #cv, #cv td { border: none; }
#cv td { vertical-align: top; } .center { text-align: center; }
.rechts { text-align: right; }
.rechts img { float: right; }
.none { display: none; }
.screen-reader-text { color: black; background: #fff; }  .cat-links .gp-icon svg {
display:none;}
.prev {float:right!important; font-size:40px;}
.next {
font-size:40px;
float:left!important;
}
.page-numbers {font-size:16px!important; text-transform:uppercase;} .gp-icon.icon-categories svg {
display: none;
} .gp-icon.icon-categories {
width: 3em;
height: 2em;
display: inline-block;
background: url(//www.neubert-malerei.de/wp-content/themes/generatepresschild/images/ubersicht.png) no-repeat center center;
background-size: contain;
}
.entry-meta {
text-transform:uppercase;
font-weight:normal;
text-align: center!important;
}
.category-ausstellungen .inside-article {
text-align:center;
border:dashed 1px #999;
border-radius: 30px 1px;
padding:15%;
background-image: url(//www.neubert-malerei.de/wp-content/themes/generatepresschild/images/news4.png);
background-repeat: no-repeat;
background-size: 70px 64px;
background-position: 15px 15px;
}
.category-ausstellungen h2 {
font-size:18px;
}
.category-ausstellungen .site-content .content-area {
padding:0 10%;
}
.category-texte p {
text-transform:none;
}
.single-post h1 {
font-size:20px;
font-weight:700;
color:#8d4b68;
line-height:2;
}
em {
color:#333;
font-size:18px;
font-style:normal;
text-transform:none;
} .blog .inside-article header.entry-header, .archive .inside-article header.entry-header {
display: flex;
flex-direction: column;
text-transform:uppercase;
}
.blog .inside-article .entry-header .entry-meta, .archive .inside-article .entry-header .entry-meta {
order: -1;
}
.category-texte .posted-on {
display:none!important;
}  .mfp-container {
background:#fff;
} .slb_viewer_overlay {
background-color: #fff!important;}
.slb_data_title, .slb_group_status {
display: none!important;
}
.slb_theme_slb_baseline * {
text-align: center!important;
}
.slb_theme_slb_default .slb_details {
margin-top: -25px!important;
font-size:14px!important;
}
.slb_container img {
padding:8%!important;
} #slb_viewer_wrap .slb_next .slb_template_tag,
#slb_viewer_wrap .slb_prev .slb_template_tag {
filter: hue-rotate(0deg) saturate(500%) brightness(0.1) !important;
} #slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_close .slb_template_tag,
#slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_slideshow .slb_template_tag {
width: 35px !important;
height: 35px !important;
background-size: contain !important;
position: relative !important;
left: -50px !important;
bottom:25px;
} #slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_close .slb_template_tag {
margin-left: 20px !important;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_slideshow .slb_template_tag {
margin-left: 10px !important;
}  .gallery {
display: grid;
grid-template-columns: repeat(3, 1fr); gap: 10px;
text-align:center;
} .gallery-item {
max-width: 100% !important;
width: 100% !important;
margin: 0 auto;
text-align: center;
}  .page-id-274 .gallery-item img {
width: 100%;
height: auto;
display: block;
margin: 0 auto;
} .gallery-caption {
text-align: center;
margin-top: 6px;
font-size: 14px;
} a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
outline: 4px solid #333;
outline-offset:4px;
} .home h2 {
text-align:center;
text-transform:uppercase;
margin:80px 0 70px;
}
.home .site-content ul li {
background-image: none;
} .werke .su-image-carousel-item-content span {
line-height: 1.5;
font-size:20px!important ;
text-transform:uppercase;
text-shadow: 2px 2px 2px #000!important;
}  @media (max-width: 1024px) {
h1, .home h1, h2, .home h2 {
font-size:20px;
line-height: 1.5;
}
.home h1, .home h2 {
margin:30px 0 0px;}
.page-id-274 .gallery {
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.slb_container img {
padding:15%!important;
margin-top:50px!important;
}
.category-ausstellungen .inside-article {
background:none;
}
}
@media screen and (max-width: 768px) {
body, blockquote, button, input, select, textarea, .sidebar .widget, .footer-widgets .widget, .footer-widgets .widget-title, .site-info {
font-size: 16px;
}
h3 { font-size: 18px; }
.copyright-bar ul { margin: 0; }
.copyright-bar ul li { display: block; padding: 0; margin: 10px 0; }
.abstand { margin-bottom: 10px; }
.rechts { text-align: left; }
.rechts img { float: left; margin-right: 10px; }
.grey, .sectiongray { padding: 40px 0; }
.section1, .section2 { height: 40vh; } pre { padding: 15px; } #slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_close .slb_template_tag,
#slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_slideshow .slb_template_tag {
bottom:0;
}
}