body, html, h1, h2, h3, h4, h5, p, strong, em, a, span,
#page-header-bg h1, .nectar-box-roll .overlaid-content h1,
.row .col.section-title h1, .row .col.section-title h2,
.blog-recent[data-style="minimal"] .col > span,
body #error-404 h1, body #error-404 h2,
#slide-out-widget-area .inner .off-canvas-menu-container .menu li a {
font-family: "Bricolage Grotesque", sans-serif;
} h1 {
font-size: 7.5rem;
line-height: 90%;
}
h2 {
font-size: 3rem;
line-height: 1.25;
}
h3 {
font-size: 2rem;
line-height: 1.25;
}
h4 {
font-size: 1.3rem;
line-height: 1.25;
}
p {
font-size: 1.2rem;
line-height: 1.5;
}
.text-p3, .text-p3 p {
font-size: 1rem;
}
#header-outer.small-nav .logo-clone img, 
#header-outer.small-nav #logo img, 
#header-outer.small-nav .logo-spacing img {
height: 66px;
}
.wp-element-button, 
.wp-block-button__link { 
background-color: #f4c3a7 !important;
color: #005d60 !important;
}
.post-header .title {
hyphens: auto;
}
.nectar-sticky-row-wrap .col .wpb_wrapper .inner a .sticky-nav-logo { opacity: 0; transition: all .45s cubic-bezier(0.25,1,0.33,1); }
.nectar-sticky-row-wrap.sticky-active .col .wpb_wrapper .inner a .sticky-nav-logo { opacity: 1; }
.page-submenu li {
background-color: transparent;
border: 1px solid #fff;
border-radius: 50px;
color: #fff;
font-size: .9rem;
font-weight: 600;
}
.page-submenu li a {
padding: 10px 30px;
line-height: 1;
}
.vc_wp_custommenu li.menu-item {
display: inline-block;
margin: 0 15px 0 0;
}
.vc_wp_custommenu ul {
margin: 0;
}
.vc_wp_custommenu li.menu-item a {
display: block;
cursor: pointer;
background-color: transparent;
border: 1px solid #fff;
border-radius: 50px;
color: #fff;
font-size: .9rem;
font-weight: 600;
padding: 18px 27px !important;
margin-bottom: 20px;
transition: all .45s cubic-bezier(0.25,1,0.33,1);
}
#top .sf-menu > li:not([class*="menu-item-btn"]) > a .menu-title-text::before {
background-color: #ffeaeb;
opacity: 1;
}
#header-outer #top nav > ul > li[class*="button_solid_color"] > a {
color: #005d60 !important;
}
#top .sf-menu > li.button_solid_color_2:not([class*="menu-item-btn"]) > a .menu-title-text::before {
background-color: #f4c3a7;
}
#top .sf-menu > li:not([class*="menu-item-btn"]) > a:hover .menu-title-text::before {
background-color: #fff;
}
.vc_wp_custommenu li.menu-item a {
background-color: #ffeaeb;
border-color: #ffeaeb;
color: #D74873 !important;
}
.vc_wp_custommenu li.menu-item:last-child a {
background-color: #F4C3A7;
border-color: #F4C3A7;
color: #005d60 !important;
} .vc_wp_custommenu .menu-main-menu-container li a:hover {
background-color: #fff;
border-color: #fff;
color: #005d60 !important;
}
.vc_wp_custommenu .menu-main-menu-container li.current_page_item a {
background-color: #fff;
border-color: #fff;
color: #005d60 !important;
}
.vc_wp_custommenu .widget #menu-main-menu li.menu-item a:hover {
opacity: .87;
box-shadow: rgba(0,0,0,.08) 0 1px 0,rgba(0,0,0,.1) 0 2px 7px,rgba(0,0,0,.12) 0 12px 22px;
}
.portfolio-items .col {
background-color: transparent;
}
.portfolio-items .work-item{
border-radius: 4px;
}
.portfolio-items .work-meta {
color: inherit;
}
.portfolio-items[data-ps="8"] .work-info {
background: rgba(0,0,0,.2);
background: linear-gradient(8deg, rgba(0,0,0,.4) 0%, rgba(0,0,0,0) 50%); 
}
.portfolio-items .work-info p {
font-size: .9rem;
text-shadow: 0 0 8px 0 rgba(0,0,0,.2);
}
.team-member .position {
margin-top: 20px;
text-transform: uppercase;
font-size: .9rem;
font-weight: 400;
letter-spacing: 1px;
line-height: 1.5;
}
.nectar-cta p {
font-weight: 600;
text-transform: uppercase;
}
.nectar-hor-list-item[data-hover-effect="full_border"] {
border: none;
margin: 0;
padding: 16px 0;
}
.nectar-hor-list-item[data-hover-effect="full_border"]:hover {
box-shadow: none;
} #copyright p {
font-size: .9rem;
}
.single-post .main-content > .row {
padding-bottom: 0;
}
.blog_next_prev_buttons:not(.full-width-content) + .related-post-wrap:not(.post-loop-builder), .related-post-wrap[data-using-post-pagination="false"] {
margin-top: 0;
}
.blog-recent[data-style="minimal"] .col {
background-color: #005d60;
border-radius: 20px;
color: #ffeaeb;
}
.blog-recent[data-style="minimal"] .col > span {
margin-top: 20px;
color: #ffeaeb !important;
}
.blog-recent[data-style="minimal"] .post-header :is(h3, span) {
color: #ffeaeb;
}
.related-post-wrap .row-bg-wrap .row-bg {
background-color: #ffeaeb;
}
#footer-outer #copyright li a {
line-height: 2.5;
}
.blog-recent[data-style*="classic_enhanced"] .article-content-wrap,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:not(.has-post-thumbnail) .article-content-wrap {
padding: 12%;
}
.blog-recent[data-style*="classic_enhanced"][data-color-scheme="dark"] .article-content-wrap::after {
content: "Mehr erfahren";
color: #fff;
font-size: 16px;
font-weight: 500;
margin-top: 20px;
display: block;
}
.blog-recent[data-style*="classic_enhanced"][data-color-scheme="dark"] .article-content-wrap::after:hover {
opacity: .7;
}
.blog-recent[data-style="classic_enhanced"][data-color-scheme="dark"] .inner-wrap {
border-radius: 20px;
}
.blog-recent[data-style*="classic_enhanced"][data-color-scheme="dark"] .post-header {
color: #ffeaeb;
}
.blog-recent[data-style*="classic_enhanced"][data-color-scheme="dark"] .excerpt {
color: #fff;
}
.blog-recent[data-style*="classic_enhanced"][data-color-scheme="dark"] > .col:nth-child(2n) :is(.post-header, .excerpt, .title) {
color: #005d60;
}
.related-posts > .col:nth-child(2n+1) :is(.meta-category, .title, .text span) {
color: #fff;
}
.blog-recent[data-style*="classic_enhanced"][data-color-scheme="dark"] > .col:nth-child(2n) .article-content-wrap::after {
color: #005d60;
}
.blog-recent[data-style="classic_enhanced"][data-color-scheme="dark"] > .col:nth-child(4n+1) .inner-wrap,
.related-posts > .col:first-child .inner-wrap {
background-color: #005d60;
}
.blog-recent[data-style="classic_enhanced"][data-color-scheme="dark"] > .col:nth-child(4n+2) .inner-wrap,
.related-posts > .col:nth-child(2) .inner-wrap  {
background-color: #F4C3A7;
}
.blog-recent[data-style="classic_enhanced"][data-color-scheme="dark"] > .col:nth-child(4n+3) .inner-wrap,
.related-posts > .col:nth-child(3) .inner-wrap {
background-color: #D74873;
}
.blog-recent[data-style="classic_enhanced"][data-color-scheme="dark"] > .col:nth-child(4n) .inner-wrap {
background-color: #fff;
}
.blog-recent[data-style*="classic_enhanced"] .inner-wrap {
padding-bottom: 0;
}
.blog-recent[data-style="classic_enhanced"][data-color-scheme="dark"] .post-meta {
display: none;
}
.blog-recent[data-style*="classic_enhanced"][data-color-scheme="dark"] .meta-category a,
.blog-recent[data-style="classic_enhanced"][data-color-scheme="dark"] .inner-wrap:not(.has-post-thumbnail) .meta-category a {
background-color: #f4c3a7;
border-color: #f4c3a7;
color: #005d60;
text-transform: none;
}
.nectar-overflow-hidden.carousel-dynamic-wrapper {
overflow: visible;
}
body.material #header-secondary-outer nav > ul > li > a {
font-size: 14px;
}
.nectar-icon-list-item .content {
color: #005d60;
}
#top .span_9 > .slide-out-widget-area-toggle > div {
background-color: #fff;
padding: 10px;
border-radius: 30px;
} @media screen and (min-width: 320px) {
#copyright .social {
width: 100%;
}
}
@media screen and (min-width: 768px) {
#copyright .social {
width: auto;
}
#copyright .col_last {
text-align: right;
}
.blog-recent[data-style="minimal"] {
display: flex;
} .copyright-menu { 
display: inline-block;
}
}
@media screen and (min-width: 1000px) {
.full-width-content .clients.carousel.six-cols > div {
margin: 0 50px;
}
#header-outer #logo img { height: 65px; }
#header-outer .sf-menu li ul {
border-radius: 10px;
}
#header-outer nav .sf-menu > .sfHover > ul, 
#header-outer nav .sf-menu > li:hover > ul {
top:75%;
}
#header-outer .sf-menu li ul li a {
font-weight: 500;
font-size: 14px;
}
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:not(.has-post-thumbnail) .article-content-wrap {
position: relative;
}
}
@media screen and (min-width: 1550px) {
#header-outer #logo img { height: 105px; }
}