.social-facebook{--bgsocial:#3b5998;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-twitter{--bgsocial:#000;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-pinterest{--bgsocial:#bd081c;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-linkedin{--bgsocial:#0077b5;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-tumblr{--bgsocial:#35465c;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-reddit{--bgsocial:#ff4500;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-email{--bgsocial:#58a9de;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-whatsapp{--bgsocial:#20b038;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-sms{--bgsocial:#20b038;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-vk{--bgsocial:#45668e;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-messenger{--bgsocial:#007FFF;--iconsizesocial:20px;--iconpaddingsocial:15px}.nv-post-share{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:var(--iconalignsocial,left)}.nv-post-share.above .nv-social-icons-label,.nv-post-share.below .nv-social-icons-label{display:flex;flex-basis:100%;justify-content:var(--iconalignsocial,left)}.nv-post-share span{display:flex}.nv-post-share ul{max-width:100%;display:flex;grid-gap:var(--icongapsocial,10px)}.nv-post-share ul li{display:flex}.nv-post-share.round-style a{width:calc(var(--iconsizesocial,20px) + (2 * var(--iconpaddingsocial,15px)))}.nv-post-share.round-style svg{width:calc(100% + var(--iconpaddingsocial,15px))}.nv-post-share.round-style .nv-social-icon{--hex:#fff}.nv-post-share a{width:var(--iconsizesocial,20px);display:flex;align-items:center;justify-content:center}.nv-post-share svg{width:100%;height:auto;fill:var(--hex)}.nv-post-share.round-style a{background:var(--bgsocial);padding:var(--iconpaddingsocial,15px);border-radius:100%}.nv-post-share.round-style svg{fill:var(--hex)}.nv-post-share .hide-mobile{display:none}.nv-social-icons-label{margin:0}@media (min-width:960px){.nv-post-share .hide-desktop{display:none}.nv-post-share .hide-mobile:not(.hide-desktop){display:flex}}.nv-author-elements-wrapper{display:grid;grid-template-columns:1fr;grid-gap:20px;grid-auto-flow:dense;align-items:center}.nv-author-elements-wrapper .nv-author-bio-name{margin-bottom:15px}.nv-author-elements-wrapper a{color:var(--color);font-weight:600}.nv-author-elements-wrapper p{margin:0}.nv-author-elements-wrapper img{border-radius:var(--borderradius);width:var(--avatarsize);justify-self:var(--authorcontentalign,center)}.nv-author-elements-wrapper .nv-author-bio-text-wrapper{text-align:var(--authorcontentalign,left)}.nv-author-elements-wrapper .nv-author-bio-link{margin-top:15px;display:block}.nv-related-posts{text-align:var(--relatedContentAlign,left)}.nv-related-posts .posts-wrapper{grid-template-columns:repeat(var(--relatedcolumns,3),1fr)}.nv-related-posts a{color:var(--color,var(--nv-secondary-accent))}.nv-related-posts .entry-title a{color:var(--color,var(--nv-text-color))}.nv-related-posts .title{margin-bottom:var(--mb,20px)}.nv-related-posts .excerpt-wrap{margin-bottom:var(--mb,0)}.nv-related-posts .posts-wrapper{display:grid;grid-gap:30px;margin:0!important}.nv-related-posts .read-more-wrapper a{display:inline-block}.nv-related-posts .th-wrap{margin-bottom:var(--mb,0)}.nv-related-posts .th-wrap,.nv-related-posts .th-wrap img{display:block}.nv-related-posts .nv-meta-list{margin-bottom:var(--mb,20px)}#toggle-comment-area{margin:40px auto 20px;display:block}.nv-comments-hidden{display:none}.nv-ft-wrap{overflow:hidden}.posts-wrapper article{text-align:var(--alignment)}.posts-wrapper article .nv-ft-wrap{box-shadow:var(--cardboxshadow)}.cover-post{border-radius:var(--borderradius,0);overflow:hidden;min-height:var(--coverheight,300px)}.cover-post .cover-overlay{background:var(--overlay,rgba(0,0,0,.75))}.cover-post .inner{justify-content:var(--justify);padding:var(--padding,20px)}.article-content-col{border-bottom:solid;border-width:var(--borderwidth,0);border-color:var(--bordercolor)}article.layout-grid .article-content-col{overflow:hidden;border-radius:var(--borderradius);background:var(--cardbgcolor);color:var(--cardcolor);box-shadow:var(--cardboxshadow)}article.layout-grid a{color:var(--cardcolor,var(--nv-secondary-accent))}article.layout-grid .entry-title a{color:var(--cardcolor,var(--nv-text-color))}article.nv-non-grid-article .article-content-col .nv-ft-wrap{background:var(--cardbgcolor);box-shadow:var(--cardboxshadow);color:var(--cardcolor);overflow:hidden;padding-bottom:0}article.nv-non-grid-article a{color:var(--cardcolor,var(--nv-secondary-accent))}article.nv-non-grid-article .entry-title a{color:var(--cardcolor,var(--nv-text-color))}article.nv-non-grid-article.layout-alternative:nth-child(even) .nv-post-thumbnail-wrap{display:flex;justify-content:end}.nv-ft-post:not(.layout-default) .nv-ft-wrap{border-radius:var(--borderradius,0)}.nv-ft-post .wp-post-image{object-position:var(--ftpostimgalign)}.nv-ft-post .content{padding:0}.nv-ft-post .nv-ft-wrap{display:grid;min-height:var(--fpminheight);box-shadow:var(--cardboxshadow);background:var(--fpbackground,var(--nv-light-bg))!important}.nv-ft-post .inner,.nv-ft-post .non-grid-content{padding:var(--fppadding);align-self:var(--ftpostcontentalign)}@media (min-width:576px){.nv-ft-post.with-thumb:not(.layout-covers) .nv-ft-wrap{grid-template-columns:var(--ftposttemplate,1fr)}.nv-ft-post:not(.layout-covers) .nv-post-thumbnail-wrap{order:var(--ftpostimgorder,0)}.nv-ft-post:not(.layout-covers) .non-grid-content{order:var(--ftpostcontentorder,1)}}@media (min-width:960px){.nv-author-elements-wrapper{grid-template-columns:auto auto}.center{grid-template-columns:1fr}.center img{margin:0 auto}.right img{grid-column:2}}.nv-related-posts .excerpt-wrap{font-weight:var(--fontweight);text-transform:var(--texttransform);letter-spacing:var(--letterspacing);line-height:var(--lineheight);font-size:var(--fontsize)}.nv-related-posts .title{font-size:var(--fontsize,var(--h4fontsize));font-weight:var(--fontweight,var(--h4fontweight));line-height:var(--lineheight,var(--h4lineheight));letter-spacing:var(--letterspacing,var(--h4letterspacing));text-transform:var(--texttransform,var(--h4texttransform))}@media (min-width:960px){.show-hover .inner{opacity:0;transition:.2s ease-out}.show-hover:hover .inner{opacity:1}}html {
scroll-behavior: smooth;
} a, #standort a {
text-decoration: none;
color: var(--nv-secondary-accent);
}
a:hover {
transition: all 0.2s linear;
color: var(--nv-light-bg) !important;
}
h1, h2, h3, h4, h5, h6 {
margin-bottom: 1em;
}
h1, h2, h3, h4, h5, h6, .wp-block-table td:nth-child(4) {
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
strong, .header-menu-sidebar .nav-ul li:first-child a, .eihe-title {
font-weight: 600;
}
footer a:hover {
color: var(--nv-text-color) !important;
}
header a:hover {
color: var(--nv-text-dark-bg) !important;
}
.styleH1 {
font-size: var(--h1fontsize);
line-height: var(--h1lineheight);
letter-spacing: var(--h1letterspacing);
text-transform: var(--h1texttransform);
}
.intro p {
font-size: 20px;
line-height: 1.3;
}
.eihe-caption p {
line-height: 1.3;
}
.excerpt-wrap ol, .excerpt-wrap ul, .nv-content-wrap ol, .nv-content-wrap ul {
margin: 0 0 30px 0;
}
.nav-ul li a, h1, h2.styleH1, .kontaktNotfall a, .nav-toggle-label {
font-weight: 300;
}
.nav-ul li.nv-active > .wrap .caret, .nav-ul li.nv-active > .wrap > a {
color: var(--nv-text-dark-bg);
}
.nav-ul li:hover > .wrap .caret, .nav-ul li:hover > .wrap > a {
color: var(--hovercolor,var(--nv-primary-accent)) !important;
}
#secondary-menu a {
font-size: 22px;
line-height: 1.3;
}
.header-menu-sidebar .nav-ul li:first-child a, .header-menu-sidebar #secondary-menu.nav-ul li:first-child a {
font-size: 18px;
}
#standort .standortContainer {
margin-bottom: 0;
}
.wp-block-button a:hover {
color: var(--nv-text-dark-bg) !important;
}
.has-neve-text-color-color a {
font-weight: 400;
}
.wpgmza-infowindow p, .ol-info-window-close, .wpgmza_infowindow_description {
color: var(--nv-text-color);
font-size: 16px;
}
.wpgmza_infowindow_title {
margin-bottom: 0;
}
.ol-info-window-plain {
width: 300px !important;
} .alignwide {
margin-left: auto;
margin-right: auto;
}
.alignfull {
padding: 0;
}
.alignwide.titleContainer {
margin-right: auto;
margin-left: auto;
}
.alignwide, .titleContainerScroll h1 {
width: 90vw;
}
main .wp-block-cover {
padding-right: 0;
padding-left: 0;
}
body .is-layout-constrained > .alignwide {
max-width: 100%;
}
.home .titleContainer::before, .headerCover .wp-block-cover__inner-container::before, .spezialgebiet .wp-block-cover__inner-container::before {
content: "";
height: 100vh;
background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(0,0,0,0.7));
display: flex;
position: absolute;
width: 100%;
}
.home .titleContainer::before, .headerCover .wp-block-cover__inner-container::before {
height: 100%;
background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(0,0,0,0.7));	
}
.spezialgebiet .wp-block-cover__inner-container::before {
height: 100%;
background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(0,0,0,0.7));	
}
.noMargin {
margin-bottom: 0;
}
#grundlagen, #tarife, #philosophie, #team, #standort {
scroll-margin-top: 160px;
}
#impressum, #datenschutz, #downloads {
padding-top: 1em;
} .kontaktNotfall a {
color: var(--nv-text-dark-bg);
}
#header-menu-sidebar-bg header, .header-menu-sidebar-inner .builder-item {
border-bottom: 1px solid var(--nv-text-dark-bg);
padding-top: 1em;
}
header {
width: 100%;
position: fixed;
z-index: 12;
}
.header--row-inner .hfg-slot.left .builder-item.tablet-left.mobile-left:first-child {
z-index: 1;
} .header--row-inner .hfg-slot.left .builder-item.tablet-left.mobile-left:nth-child(2) {
position: absolute;
top: 10px;
left: calc(50% - 85px);
height: 160px;
}
.header--row-inner .hfg-slot.left .builder-item.tablet-left.mobile-left:nth-child(2) img {
opacity: 0.1;
width: 170px;
} .navbar-toggle:focus {
outline: none;
}
.navbar-toggle {
z-index: 1000000;
position: relative;
background-color: transparent;
}
.navbar-toggle:hover, .navbar-toggle:focus, .navbar-toggle:active {
background-color: transparent;
}
.close-sidebar-panel.navbar-toggle-wrapper {
display: none;
}
.nav-toggle-label {
order: 1;
}
.header-menu-sidebar-inner {
padding-top: 0;
padding-bottom: 0;
}
.header-menu-sidebar-inner .builder-item {
margin: 0;
}
.header-menu-sidebar .nav-ul li:not([class*=block])>.wrap>a,
.header-menu-sidebar #secondary-menu.nav-ul li:not([class*=block])>.wrap>a {
padding: 5px 0;
}
.header-menu-sidebar .nav-ul li:first-child {
font-weight: 600;
} .icon-bar {
width: 27px;
height: 1px;
}
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1) {
top: 9.5px;
}
.icon-bar:nth-child(2) {
margin: 9px 0;
}
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(3) {
bottom: 9.5px;
}
.hfg-ov {
background: transparent;
} .hfg_footer .container {
padding-top: 2em;
padding-bottom: 2em;
}
.widget {
margin-bottom: 0;
}
footer {
border-top: 1px solid var(--nv-text-dark-bg);
}
#cb-row--footer-bottom a {
margin-right: 10px;
}
footer .builder-item.desktop-left.tablet-left.mobile-left {
margin-bottom: 1em;
} table {
margin-bottom: 0;
}
.wp-block-table {
margin: 0;
}
.wp-block-table td, .wp-block-table th {
border: 0;
padding: 0;
} .cv tr {
border-bottom: 1px solid var(--nv-text-color);
}
.cv.wp-block-table td, .cv.wp-block-table th {
padding-top: 10px;
padding-bottom: 10px;
font-size: var(--bodyfontsize);	
line-height: var(--bodylineheight);
}
.cv.wp-block-table td:first-child, .cv.wp-block-table th:first-child {
padding-right: 10px;
display: flex;
align-items: flex-start;
} .titleContainerScroll h1::after {
content: url(//zahnarzt-kaltbrunn.ch/wp-content/uploads/2023/09/praxis-fuer-zahngesundheit-gajic-zahnarzt-kaltbrunn-scroll-icon.svg);
display: flex;
padding-top: 0.5em;
padding-bottom: 2em;	
position: relative;
left: 0;
animation: arrowAnim 1.2s ease-in infinite forwards;
}
@keyframes arrowAnim {
0% {
top: 20px;
}
50% {
top: 0px;
}
100% {
top: 20px;
}
} .zahn {
position: absolute;
opacity: 0.1 !important;
width: 200px;
right: -4em;
bottom: -2em;
}
.introCover {
overflow: visible;
} .wp-block-ub-content-toggle-accordion-title, .wp-block-ub-content-toggle-accordion-title-wrap .wp-block-ub-content-toggle-accordion-state-indicator {
color: var(--nv-dark-bg) !important;
}
.wp-block-ub-content-toggle-accordion-title-wrap {
background-color: rgba(190, 171, 143, 0.5) !important;
}
.wp-block-ub-content-toggle-accordion-content-wrap {
background-color: rgba(190, 171, 143, 0.1) !important;	
border: 0 !important;
}
.wp-block-ub-content-toggle-accordion {
border: 0;
} #home .wp-block-columns {
gap: 1px;
}
.home .titleContainer {
height: 100%;
margin-bottom: 0;
}
.home .titleContainer h1, .home .titleContainer h2 {
height: 100%;
}
.titleContainer .wp-block-column {
position: relative;
}
.titleContainer h1, .titleContainer h2 {
position: absolute;
bottom: 0;
margin-bottom: 0;	
}
.titleContainer a, .titleContainer h1, .titleContainer h2 {
color: var(--nv-text-dark-bg);
}
.home .homeContainer .wp-block-column {
position: relative;
}
.home .titleContainer {
position: absolute;
bottom: 0;
width: 100%;
}
.titleContainer a {
height: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end;	
padding: 0 0.5em 1em 1em;
}
.titleContainer a::after, .spezialgebiet h3 a::after {
content: url(//zahnarzt-kaltbrunn.ch/wp-content/uploads/2023/09/praxis-fuer-zahngesundheit-gajic-zahnarzt-kaltbrunn-pfeil-weiter.svg);
display: flex;
padding-top: 0.5em;
}
.homeContainer, .headerContainer {
margin-bottom: 0;
}
.homeContainer h1, .homeContainer h2, .headerContainer h1, .headerContainer h2 {
width: 100%;
}
.homeContainer figure, .headerContainer figure {
height: 100%;
}
.homeContainer img, .headerContainer img {
height: 100%;
width: auto;
object-fit: cover;
}
.homeContainer .wp-block-column:hover a, .homeContainer .wp-block-column:focus a, .homeContainer .wp-block-column:active a,
.headerContainer .wp-block-column:hover a, .headerContainer .wp-block-column:focus a, .headerContainer .wp-block-column:active a,
#kinderbehandlungen .wp-block-column:hover h3 a, #kinderbehandlungen .wp-block-column:focus h3 a, #kinderbehandlungen .wp-block-column:active h3 a,
#hypnose .wp-block-column:hover h3 a, #hypnose .wp-block-column:focus h3 a, #hypnose .wp-block-column:active h3 a,
#laserbehandlungen .wp-block-column:hover h3 a, #laserbehandlungen .wp-block-column:focus h3 a, #laserbehandlungen .wp-block-column:active h3 a,
#angstpatienten .wp-block-column:hover h3 a, #angstpatienten .wp-block-column:focus h3 a, #angstpatienten .wp-block-column:active h3 a {
background-color: rgba(190, 171, 143, 0.8);
color: var(--nv-text-dark-bg) !important;
} .spezialgebiet a, .spezialgebiet:hover a {
color: var(--nv-text-dark-bg);
}
#spezialgebiete > div > .spezialgebiete > .wp-block-column {
display: flex;
flex-wrap: wrap;
}
#spezialgebiete .wp-block-column {
gap: 1px;
}
.spezialgebiet .wp-block-columns, .spezialgebiet h3 {
margin-bottom: 0;
}
.spezialgebiet .wp-block-cover__inner-container, .spezialgebiet .wp-block-columns, .spezialgebiet .wp-block-column {
height: 100%;
}
.spezialgebiet .wp-block-column {
width: 100%;
}
.spezialgebiet h2 {
position: absolute;
bottom: 0;
margin-bottom: 3.5em;
z-index: 1;
}
.spezialgebiet h3 a::before {
font-size: var(--h2fontsize);
line-height: var(--h2lineheight);
letter-spacing: var(--h2letterspacing);
font-weight: var(--h2fontweight);
}
.spezialgebiet .spezialgebietContainer img {
opacity: 0;
}
#kinderbehandlungen:hover .spezialgebietContainer img, #kinderbehandlungen:focus .spezialgebietContainer img, #kinderbehandlungen:active .spezialgebietContainer img,
#hypnose:hover .spezialgebietContainer img, #hypnose:focus .spezialgebietContainer img, #hypnose:active .spezialgebietContainer img,
#laserbehandlungen:hover .spezialgebietContainer img, #laserbehandlungen:focus .spezialgebietContainer img, #laserbehandlungen:active .spezialgebietContainer img,
#angstpatienten:hover .spezialgebietContainer img, #angstpatienten:focus .spezialgebietContainer img, #angstpatienten:active .spezialgebietContainer img {
opacity: 1;
}
#kinderbehandlungen h3 a::before {
content: "Kinderbehandlungen";
}
#hypnose h3 a::before {
content: "Hypnose";
}
#laserbehandlungen h3 a::before {
content: "Laserbehandlungen";
}
#angstpatienten h3 a::before {
content: "Angstpatienten";
}
.spezialgebiet h3 {
position: absolute;
bottom: 0;
height: 100%;
width: 100%;
}
.spezialgebiet h3 br {
display: none;
}
.spezialgebiet a {
display: flex;
flex-direction: column;
justify-content: flex-end;
height: 100%;
width: 100%;
padding-right: 40%;
padding-bottom: 1em;
padding-left: 1em;
}
.spezialgebiet img {
position: absolute;
right: 1em;
bottom: 1em;
} .pgcsimplygalleryblock-grid-content {
padding: 0 !important;
} .teamContainer .wp-block-column, .spezialgebieteContainer .wp-block-column {
display: flex;
flex-direction: column;
gap: 1px;
} @media only screen and (max-width: 444px) { .wp-block-pgcsimplygalleryblock-grid  {
margin: auto -10px !important;
}
div.pgcsimplygalleryblock-grid-main-wrap.pgc-image {
width: calc(100% + 20px);
}
div.pgcsimplygalleryblock-grid-main-wrap.pgc-image img {
width: 100% !important;
object-fit: cover !important;
left: 0 !important;
}
}
@media only screen and (min-width: 445px) {
.pgcsimplygalleryblock-grid-collection{
margin-left: -10px;
margin-right: -10px;
width: calc(100% + 20px);
}
} @media only screen and (max-width: 767px) { .nav-toggle-label, .kontakt p, .notfall p {
display: none;
}
.header--row-inner.header-main-inner .hfg-slot.right, .kontaktNotfall {
display: flex;
flex-direction: column;
justify-content: center;
}
.kontakt {
order: 1;
margin-bottom: 4px;
}
.notfall {
margin-bottom: 12px;
} #block-18 {
margin-bottom: 1em;
}
#block-18 img {
width: 220px;
}
} @media only screen and (min-width: 768px) { .intro p {
font-size: 24px;
}
#secondary-menu a {
font-size: 28px;
line-height: 1.4;
}
.header-menu-sidebar .nav-ul li:first-child a, .header-menu-sidebar #secondary-menu.nav-ul li:first-child a {
font-size: 20px;
} .navbar-toggle-wrapper:hover .nav-toggle-label, .kontakt:hover p, .notfall:hover p {
margin-left: 20px;
}
.navbar-toggle-wrapper:hover .bars, .kontakt:hover img, .notfall:hover img {
margin-left: -10px;
}
.nav-toggle-label, .kontakt p, .notfall p {
margin-left: 10px;
}
.nav-toggle-label, .kontakt, .notfall {
font-size: 24px;
}	
.kontakt p:last-child, .notfall p:last-child {
display: none;
}
.kontakt, .notfall {
display: flex;
}
.kontaktNotfall {
gap: 2em;
}
.header--row-inner .hfg-slot.left .builder-item.tablet-left.mobile-left:nth-child(2) {
left: 25%;
}
.header--row-inner .hfg-slot.left .builder-item.tablet-left.mobile-left:nth-child(2) img {
width: 180px;
} .teamContainer .wp-block-column, .spezialgebieteContainer .wp-block-column {
flex-direction: row;
flex-wrap: wrap;
}
.iheg-wrapper {
width: calc(50% - 1px);
} .spezialgebiet {
width: calc(50% - 1px) !important;
}
} @media only screen and (min-width: 768px) and (max-width: 959px) { .kontaktNotfall {
display: flex;
flex-direction: row;
justify-content: center;
}
} @media only screen and (max-width: 781px) { .wp-block-columns {
gap: 0;
}
} @media only screen and (max-width: 959px) {  main {
margin-top: 160px;
}
.is-menu-sidebar .header-menu-sidebar-inner div {
height: 50%;
display: flex;
align-items: flex-start;
}
} @media only screen and (min-width: 960px) { .wp-block-columns.is-layout-flex {
gap: 3em;
}
.headerCover .wp-block-cover__inner-container::before {
height: 100vh;
}	
#content.neve-main .container .alignfull > [class*="__inner-container"], #content.neve-main .container .alignwide > [class*="__inner-container"] {
max-width: none;
}
.alignfull {
width: 75vw;
margin: 0;
}
.alignwide, .titleContainerScroll h1 {
width: 60vw;
}
.container {
max-width: none;
padding-right: 0;
padding-left: 0;
}
.row {
margin: 0;
}
.col {
padding: 0;
}
header { width: 25vw;
height: 100vh;
left: 0;
}
main, footer.site-footer, #header-menu-sidebar {
width: 75vw;
}
body > .wrapper {
align-items: flex-end;
}
main #header-menu-sidebar .container, main #header-menu-sidebar .col {
padding: 0;
}
#header-menu-sidebar .container {
max-width: none;
}
.introCover {
padding-top: 3em;
padding-bottom: 6em;
}
#spezialgebiete, #teamMember {
padding-bottom: 6em;
}
#grundlagen .zahn {
margin-bottom: 4em;
}
#grundlagen, #tarife, #philosophie, #team, #standort {
scroll-margin-top: 0;
} #header-grid {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100vh;
background-color: var(--nv-secondary-accent);
}
.header--row-inner.header-main-inner .hfg-slot.left {
display: flex;
flex-direction: column;
align-items: flex-start;
z-index: 1000000;
}
.header--row-inner.header-top-inner .hfg-slot.left .builder-item.desktop-left {
padding: 1em 2em;
}
.header--row-inner.header-main-inner .hfg-slot.left .builder-item.desktop-left {
padding: 0 2em;
}
.header--row-inner.header-main-inner .hfg-slot.left .builder-item.desktop-left:first-child {
margin-bottom: 0;
}
.header--row-inner.header-main-inner .hfg-slot.left .builder-item.desktop-left:last-child,
.is-menu-sidebar .header-menu-sidebar-inner > .builder-item {
padding-bottom: 1em;
}
.header--row-inner.header-main-inner .hfg-slot.left .builder-item.desktop-left:last-child {
margin-bottom: 0;
}
header {
border-top: none;
border-right: 1px solid var(--nv-text-dark-bg);
} .header--row-inner.header-main-inner .hfg-slot.right {
position: absolute;
bottom: 0;
}
.header--row-inner.header-main-inner .hfg-slot.right img {
opacity: 0.1;
width: 300px;
max-width: none;
} .header-menu-sidebar .navbar-toggle-wrapper {
display: none;
}
.nav-toggle-label, .kontakt, .notfall {
font-size: 30px;
}
#secondary-menu a {
line-height: 1;
}
.header-menu-sidebar .nav-ul li:first-child a, .header-menu-sidebar #secondary-menu.nav-ul li:first-child a {
font-size: 24px;
}
.is-menu-sidebar .header-menu-sidebar-inner {
display: flex;
padding: 0;
height: 100vh;
}
.is-menu-sidebar .header-menu-sidebar-inner div {
width: 50%;
display: flex;
align-items: flex-end;
}
.is-menu-sidebar .header-menu-sidebar-inner > .builder-item {
margin: 0;
padding-right: 1em;
padding-left: 1em;
}
.is-menu-sidebar .header-menu-sidebar-inner > .builder-item:first-child {
border-right: 1px solid var(--nv-text-dark-bg);
border-left: 1px solid var(--nv-text-dark-bg);
}
.nav-ul li a {
font-size: 30px;
}  .wp-block-table td:nth-child(3), .wp-block-table th:nth-child(3) {
min-width: 200px;
} .homeContainer figure, .headerContainer figure {
height: 100vh;
}
.titleContainer {
margin-bottom: 0;
}
.titleContainer a {
height: 100vh;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
} @media only screen and (min-width: 961px) {} @media only screen and (min-width: 1280px) { h1, .styleH1 {
font-size: 30px !important;
} main .container, footer .container {
max-width: none;
} .nav-toggle-label, .kontakt, .notfall, .nav-ul li a, #secondary-menu.nav-ul li a {
font-size: 36px;
} .site-logo img {
max-width: 220px;
}
.site-logo img[src$=".svg"] {
width: 220px;
} .header--row-inner.header-main-inner .hfg-slot.right img {
width: 350px;
} .hfg_footer .container {
padding-right: 2em;
padding-left: 2em;
} #teamMember .iheg-wrapper {
width: calc(33.3% - 1px);
}
.iheg-wrapper img {
aspect-ratio: 2 / 3 !important;
object-fit: cover !important;
} .spezialgebietZahn img {
width: 165px !important;
right: 2em;
bottom: 2em;
}
} @media only screen and (min-width: 1600px) { body, footer p, .wp-block-table td, .wp-block-table th, .cv.wp-block-table td, .cv.wp-block-table th {
font-size: 20px;
line-height: 1.5;
}
h1, .styleH1 {
font-size: 40px !important;
}
.home .titleContainer h1, .home .titleContainer .styleH1 {
font-size: 36px !important;
}
h2 {
font-size: 24px !important;		
}
h3 {
font-size: 38px !important;
}
.introCover h3, .spezialgebiet h3 {
font-size: 30px !important;
}	
.eihe-caption p {
font-size: 20px !important;
} .wp-block-columns.is-layout-flex {
gap: 3.5em;
}
.intro .wp-block-column {
flex-basis: 90% !important;
flex-grow: 0 !important;
} .site-logo img {
max-width: 290px;
}
.site-logo img[src$=".svg"] {
width: 290px;
}
.header--row-inner.header-main-inner .hfg-slot.left .builder-item.desktop-left {
padding: 0 3.5em;
}
.header--row-inner.header-main-inner .hfg-slot.left .builder-item.desktop-left:last-child,
.is-menu-sidebar .header-menu-sidebar-inner > .builder-item {
padding-bottom: 3em;
} .header--row-inner.header-main-inner .hfg-slot.right img {
width: 450px;
} .is-menu-sidebar .header-menu-sidebar-inner > .builder-item {
padding-right: 3em;
padding-left: 3em;
} #cb-row--footer-bottom a {
margin-right: 20px;
} .wp-block-table td:first-child, .wp-block-table th:first-child,	.wp-block-table td:nth-child(2), .wp-block-table th:nth-child(2) {
min-width: 150px;
}
.wp-block-table td:nth-child(3), .wp-block-table th:nth-child(3) {
min-width: 210px;
} .zahn {
width: 300px;
right: -2em;
bottom: -1em;
}
#wpgmza_map_1 {
height: 600px !important;
} .spezialgebietZahn img {
width: 180px !important;
}
} @media only screen and (min-width: 2400px) { h1, .styleH1 {
font-size: 52px !important;
}
.home .titleContainer h1, .home .titleContainer .styleH1 {
font-size: 48px !important;
}	
h3 {
font-size: 52px !important;
}
.introCover h3, .spezialgebiet h3 {
font-size: 36px !important;
}	
.eihe-caption p {
font-size: 24px !important;
}
body, footer p, .wp-block-table td, .wp-block-table th, .cv.wp-block-table td, .cv.wp-block-table th {
font-size: 24px;
line-height: 1.5;
} .wp-block-columns.is-layout-flex {
gap: 4em;
}	
.intro .wp-block-column {
flex-basis: 70% !important;
}
main .textCover {
padding-top: 2em;
padding-bottom: 2em;
}	
main .textCover.introCover {
padding-top: 5em;
padding-bottom: 7em;
} .site-logo img {
max-width: 320px;
}
.site-logo img[src$=".svg"] {
width: 320px;
}
.header--row-inner.header-main-inner .hfg-slot.left .builder-item.desktop-left {
padding: 0 4em;
}
.header--row-inner.header-main-inner .hfg-slot.left .builder-item.desktop-left:last-child,
.is-menu-sidebar .header-menu-sidebar-inner > .builder-item {
padding-bottom: 3.5em;
} .header--row-inner.header-main-inner .hfg-slot.right img {
width: 700px;
} .zahn {
width: 400px;
right: -2em;
bottom: -5em;
}	
#grundlagen .zahn {
margin-bottom: 7em;
} .titleContainer a {
padding: 0 4em 1.2em 1.5em;
}
.home .titleContainer a {
padding: 0 1.5em 1.2em 1.5em;
} .spezialgebiet {
min-height: 560px !important;
}
.spezialgebiet a {
padding-right: 55%;
}
.spezialgebietZahn img {
width: 250px !important;
}	
}