/*!
Theme Name: fotho-theme
Theme URI: http://underscores.me/
Author: Adelt.IT
Author URI: https://adelt.it
Description: Adelt IT Fotho-Theme
Version: 1.0.1

 */@font-face{font-family:Kanit;font-style:normal;font-weight:100;src:url(/wp-content/themes/fotho-theme/assets/fonts/Kanit-Light.ttf) format("truetype")}@font-face{font-family:Kanit;font-style:normal;font-weight:400;src:url(/wp-content/themes/fotho-theme/assets/fonts/Kanit-Regular.ttf) format("truetype")}@media (min-width:900px){.admin-bar .single-gallery #masthead,.admin-bar.home #masthead{height:calc(100vh - 32px)}.admin-bar.page-template-legals #masthead{height:auto}.home #masthead,.single-gallery #masthead{height:100vH}}@media (max-width:899px){.show-lightbox #masthead{display:none}}#masthead{--margin-left-right:45px;align-items:flex-start;background-color:var(--blue);display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;overflow:auto;position:sticky;top:0;z-index:10001}@media (min-width:900px){#masthead{grid-template-columns:1fr;position:relative}}#masthead #site-navigation{display:none;width:100%}@media (min-width:900px){#masthead #site-navigation{display:block}}#masthead #site-navigation #menu-gallery{margin-top:0}#masthead .close-icon{display:none}#masthead .custom-logo-link{height:auto}@media (min-width:900px){#masthead .custom-logo-link{padding:20px var(--margin-left-right) 0 var(--margin-left-right)}}#masthead .custom-logo-link .custom-logo{box-sizing:border-box;height:-moz-fit-content;height:fit-content;max-height:108px;padding:20px;width:100%}@media (min-width:900px){#masthead .custom-logo-link .custom-logo{height:auto;padding:0;width:100%}}#masthead h2{font-size:20px;font-weight:400;margin:0 var(--margin-left-right)}#masthead h2:after{display:none}#masthead>*{color:var(--white);font-weight:100}#masthead .menu-gallery-container ul li{border-bottom:1px solid var(--white)}#masthead .menu-gallery-container ul li:last-of-type{border:1px solid var(--white);justify-content:center}#masthead .menu-about-me-container>*{font-size:20px;font-weight:400}@media (max-width:599px){#masthead .menu-about-me-container>*{font-size:16px}}#masthead .menu-about-me-container ul li:first-of-type{border-bottom:1px solid var(--white)}#masthead .menu-legal-texts-container>*{font-weight:100}#masthead .menu-legal-texts-container ul{display:grid;gap:8px;grid-template-columns:repeat(2,auto);justify-content:center;justify-items:center;margin:0}#masthead .menu-legal-texts-container ul li{margin:0}#masthead .menu-legal-texts-container ul li.current-menu-item{background-color:transparent}#masthead .menu-legal-texts-container ul li.current-menu-item a{color:var(--white);padding:0;text-decoration:underline}#masthead .menu-legal-texts-container ul li:first-of-type{margin-left:-8px}#masthead .menu-legal-texts-container ul li:first-of-type a:after{content:"|";margin-left:8px}#masthead ul{list-style-type:none;padding:0}#masthead ul li{align-items:center;display:flex;height:55px;justify-content:start;margin:0 var(--margin-left-right)}#masthead ul li a{color:var(--white);text-decoration:none}#masthead ul li.current-menu-item{background-color:var(--white);justify-content:start!important;margin:-1px 0 0;padding:1px}#masthead ul li.current-menu-item a{color:var(--blue);padding:0 var(--margin-left-right)}#masthead .socials{display:grid;gap:10px;grid-template-columns:repeat(2,auto);justify-content:center}#masthead .socials a img{height:auto;width:25px}@media (max-width:899px){#masthead.show-mobile-menu{grid-template-columns:1fr;height:100%;overflow:scroll;position:fixed;right:0;top:0;width:80%}#masthead.show-mobile-menu .custom-logo-link{display:flex;justify-self:end}#masthead.show-mobile-menu .custom-logo-link .custom-logo{height:100%;max-height:100px;padding:20px 45px 20px 20px;width:auto}#masthead.show-mobile-menu #site-navigation{display:block}#masthead.show-mobile-menu .mobile-menu-nav{display:none}#masthead.show-mobile-menu .close-icon{display:block;height:auto;left:5px;position:absolute;top:20px;width:45px}#masthead.show-mobile-menu .close-icon:hover{cursor:pointer}}.mobile-menu-nav{align-self:center;display:grid;grid-template-columns:repeat(2,auto);justify-self:end;margin-right:10px}.mobile-menu-nav:hover{cursor:pointer}.mobile-menu-nav>h2{align-items:center;display:flex;font-size:35px!important;margin:0!important}@media (min-width:900px){.mobile-menu-nav{display:none}}.mobile-menu-nav .menu-button{height:70px;width:auto}.single-gallery .bg-image{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:auto}@media (min-width:600px){.single-gallery .bg-image{width:100%}}@media (min-width:900px){.single-gallery .bg-image{height:100vH;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:left;object-position:left;position:relative;width:100%}}@media (min-width:1200px){.single-gallery .bg-image{width:auto}}@media (max-width:899px){.single-gallery .bg-image{height:calc(100% + 500px)!important;top:-230px!important}}.single-gallery.admin-bar .bg-image{height:100%}@media (min-width:900px){.single-gallery.admin-bar .bg-image{height:calc(100vh - 32px)!important}}.single-gallery .entry-content{position:relative}.single-gallery .entry-content .gallery-close-icon{height:60px;position:absolute;right:50px;top:50px;width:60px;z-index:1}@media (max-width:899px){.single-gallery .entry-content .gallery-close-icon{right:15px;top:5px}}.single-gallery .entry-content .gallery-next-icon-link,.single-gallery .entry-content .gallery-prev-icon-link{position:absolute;top:47%;transform:translateY(-50%)}.single-gallery .entry-content .gallery-next-icon-link>img,.single-gallery .entry-content .gallery-prev-icon-link>img{height:60px;width:60px}@media (max-width:899px){.single-gallery .entry-content .gallery-next-icon-link,.single-gallery .entry-content .gallery-prev-icon-link{top:unset;transform:unset}}.single-gallery .entry-content .gallery-prev-icon-link{left:10px}.single-gallery .entry-content .gallery-next-icon-link{right:10px}.single-gallery .entry-content #gallery-grid{--gap-gallery:50px;margin:0 20px;padding:70px 0;position:relative;top:0}@media (min-width:900px){.single-gallery .entry-content #gallery-grid{--max-width-gallery:1200;left:50%;margin:0;max-width:1180px;padding:0;position:absolute;top:47%;transform:translateY(-50%) translateX(-50%);width:100%}}.single-gallery .entry-content #gallery-grid .line{display:grid;gap:var(--gap-gallery);justify-content:flex-start}@media (max-width:899px){.single-gallery .entry-content #gallery-grid .line{grid-template-columns:1fr!important;justify-items:center}}.single-gallery .entry-content #gallery-grid .line:first-of-type{margin-bottom:50px}.single-gallery .entry-content #gallery-grid .line .item{grid-column:span 1;max-width:100%;-o-object-fit:fill;object-fit:fill;width:auto}.single-gallery .entry-content #gallery-grid .line .item:hover{cursor:pointer}.single-gallery .entry-content #gallery-grid .item{box-shadow:0 4px 4px rgba(0,0,0,.43)}.single-gallery .entry-content #gallery-grid.type-1{max-width:1190px}.single-gallery .entry-content #gallery-grid.type-1 .line{grid-template-columns:23.3% 42.3% 23.3%;max-width:1000px}.single-gallery .entry-content #gallery-grid.type-1 .line:nth-of-type(2){grid-template-columns:35.5% 19.5% 35.5%;max-width:1190px}.single-gallery .entry-content #gallery-grid.type-2{max-width:1250px}.single-gallery .entry-content #gallery-grid.type-2 .line{grid-template-columns:repeat(4,19.6%)}.single-gallery .entry-content #gallery-grid.type-2 .line img{height:auto;width:100%}@media (min-width:900px){.single-gallery .entry-content #gallery-grid.type-2 .line:nth-of-type(2) .item:first-of-type{grid-column:2/span 1}.single-gallery .entry-content #gallery-grid.type-2 .line:nth-of-type(2) .item:nth-of-type(2){grid-column:3/span 1}.single-gallery .entry-content #gallery-grid.type-2 .line:nth-of-type(2) .item:nth-of-type(3){grid-column:4/span 1}}.single-gallery .entry-content #gallery-grid.type-3{max-width:1190px}@media (min-width:900px){.single-gallery .entry-content #gallery-grid.type-3{left:47%}}.single-gallery .entry-content #gallery-grid.type-3 .line{grid-template-columns:35.5% 19.5% 35.5%;max-width:1190px}.single-gallery .entry-content #gallery-grid.type-3 .line:nth-of-type(2){grid-template-columns:23.3% 42.3% 23.3%;max-width:1000px}.single-gallery .entry-content #gallery-grid.type-4{max-width:1270px}.single-gallery .entry-content #gallery-grid.type-4 .line{-moz-column-gap:60px;column-gap:60px;grid-template-columns:29.93% 29.93% 29.93%}.single-gallery .entry-content #gallery-grid.type-5{max-width:1190px}.single-gallery .entry-content #gallery-grid.type-5 .line{grid-template-columns:21.6% 39.1% 28.5%;max-width:1080px}.single-gallery .entry-content #gallery-grid.type-5 .line:nth-of-type(2){grid-template-columns:35.5% 19.5% 35.5%;max-width:1190px}.single-gallery .entry-content #gallery-grid.type-6{-moz-column-gap:var(--gap-gallery);column-gap:var(--gap-gallery);display:grid;grid-template-columns:57.2% 37.8%;grid-template-rows:auto auto;max-width:1265px}@media (max-width:899px){.single-gallery .entry-content #gallery-grid.type-6{grid-template-areas:unset;grid-template-columns:1fr}}.single-gallery .entry-content #gallery-grid.type-6 .line{max-width:730px}@media (min-width:900px){.single-gallery .entry-content #gallery-grid.type-6 .line{grid-column:1;grid-row:1;grid-template-columns:53.86% 39%}}.single-gallery .entry-content #gallery-grid.type-6 .line:nth-of-type(2){margin-bottom:var(--gap-gallery);max-width:730px}@media (min-width:900px){.single-gallery .entry-content #gallery-grid.type-6 .line:nth-of-type(2){grid-column:1;grid-row:2;grid-template-columns:39% 53.86%;margin-bottom:0}}.single-gallery .entry-content #gallery-grid.type-6>img{display:flex;justify-self:center;max-width:100%}@media (min-width:900px){.single-gallery .entry-content #gallery-grid.type-6>img{display:block;grid-column:2;grid-row:span 2;max-width:480px;width:100%}}.single-gallery .entry-content #gallery-grid.type-7{max-width:1040px}.single-gallery .entry-content #gallery-grid.type-7 .line{max-width:940px}@media (min-width:900px){.single-gallery .entry-content #gallery-grid.type-7 .line{grid-template-columns:39.16% 21.86% 21.86%;margin-left:100px}}.single-gallery .entry-content #gallery-grid.type-7 .line:nth-of-type(2){max-width:940px}@media (min-width:900px){.single-gallery .entry-content #gallery-grid.type-7 .line:nth-of-type(2){grid-template-columns:21.86% 21.86% 39.16%;margin-left:0}}.single-gallery .entry-content #gallery-grid.type-0{left:0;max-width:1505px;padding-top:45px;position:relative;top:0;transform:none}.single-gallery .entry-content #gallery-grid.type-0 .line{align-items:flex-end;-moz-column-gap:20px;column-gap:20px;margin-bottom:20px;max-width:1505px}@media (min-width:900px){.single-gallery .entry-content #gallery-grid.type-0 .line{grid-template-columns:11.35% 23.92% 23.92% 11.35% 23.92%;margin-left:20px}}.single-gallery .entry-content #gallery-grid.type-0 .line:nth-of-type(2n){max-width:1505px}@media (min-width:900px){.single-gallery .entry-content #gallery-grid.type-0 .line:nth-of-type(2n){grid-template-columns:23.92% 23.92% 11.35% 23.92% 11.35%}}.single-gallery .entry-content #gallery-grid.type-0 .line .item{box-shadow:none}.show-lightbox .gallery-close-icon,.show-lightbox .gallery-next-icon-link,.show-lightbox .gallery-prev-icon-link{display:none!important}body{--blue:#060e33;--white:#fff;--max-width:1920px;--max-width-post-page:1280px;--mobile-padding:20px;--navigation-width:317px;background-color:var(--white);font-family:Kanit,Arial;margin:auto;max-width:var(--max-width)}@media (min-width:900px){body{overflow:hidden}}body h2{font-size:35px}@media (min-width:900px){body h2{font-size:50px;line-height:55px}}body.scrollable #page{background-color:var(--blue)}@media (min-width:900px){body.scrollable,body.scrollable #page{overflow:auto}body.scrollable #page #masthead{max-height:100vH}body.scrollable #page .entry-content{min-height:100vH}.admin-bar #page,.admin-bar article{min-height:calc(100vh - 32px)}}#page{background-color:var(--white);display:flex;flex-direction:column;min-height:100vh}@media (min-width:900px){#page{flex-direction:unset;overflow:hidden}#page #primary{display:grid;grid-template-columns:1fr;width:100%}}@media (min-width:900px) and (min-width:600px){#page #primary{grid-template-columns:var(--navigation-width) calc(100% - var(--navigation-width))}}.fotho-button{align-items:center;background-color:var(--blue);color:var(--white);display:inline-flex;font-size:20px;justify-content:center;padding:15px;text-decoration:none}.fotho-button:hover{cursor:pointer}.page-template-default:not(.home),.page-template-legals{overflow-x:hidden;overflow-y:auto}.page-template-default:not(.home) article,.page-template-legals article{position:relative}.page-template-default:not(.home) .attachment-post-thumbnail,.page-template-legals .attachment-post-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}@media (max-width:1199px){.page-template-default:not(.home) .attachment-post-thumbnail,.page-template-legals .attachment-post-thumbnail{max-width:100%}}.page-template-default:not(.home) .entry-content,.page-template-legals .entry-content{height:100%;padding-bottom:50px;padding-top:50px;position:relative}@media (min-width:900px){.page-template-default:not(.home) .entry-content,.page-template-legals .entry-content{align-items:center;display:grid;margin:auto;max-width:var(--max-width-post-page);padding:0;width:100%}}@media (max-width:1618px){.page-template-default:not(.home) .entry-content,.page-template-legals .entry-content{margin:0 var(--mobile-padding);max-width:calc(100% - var(--mobile-padding)*2)}}.page-template-default:not(.home)>*,.page-template-legals>*{color:var(--white);font-weight:lighter}.page-template-default:not(.home) h3,.page-template-legals h3{font-size:30px;font-weight:lighter}.page-template-default:not(.home) h4,.page-template-legals h4{color:var(--blue);margin-bottom:0}.page-template-default:not(.home) p,.page-template-legals p{margin-top:0;word-spacing:2px}.page-template-default:not(.home) .leistungen,.page-template-legals .leistungen{align-items:baseline;display:grid;gap:70px;grid-template-columns:1fr}@media (min-width:1200px){.page-template-default:not(.home) .leistungen,.page-template-legals .leistungen{grid-template-columns:repeat(3,1fr)}}.page-template-default:not(.home) .leistungen .wp-block-image img,.page-template-legals .leistungen .wp-block-image img{height:auto;width:60px!important}.page-template-default:not(.home) .leistungen>.wp-block-column>.wp-block-group,.page-template-legals .leistungen>.wp-block-column>.wp-block-group{gap:22px;margin-bottom:25px}.page-template-default:not(.home) .about-me .wp-block-columns,.page-template-legals .about-me .wp-block-columns{display:grid;grid-template-columns:1fr}@media (min-width:1200px){.page-template-default:not(.home) .about-me .wp-block-columns,.page-template-legals .about-me .wp-block-columns{grid-template-columns:1fr auto}.page-template-default:not(.home) .about-me .wp-block-columns>div:first-of-type,.page-template-legals .about-me .wp-block-columns>div:first-of-type{max-width:880px}}.page-template-default:not(.home) .about-me .wp-block-columns .image-border img,.page-template-legals .about-me .wp-block-columns .image-border img{border:4px solid var(--blue);box-shadow:0 4px 4px rgba(0,0,0,.43)}.page-template-default:not(.home) .about-me figure,.page-template-legals .about-me figure{margin:0}.page-template-default:not(.home) .about-me figure img,.page-template-legals .about-me figure img{height:auto;max-width:260px}.page-template-default:not(.home) .about-me .contact,.page-template-legals .about-me .contact{margin-top:30px}.page-template-default:not(.home) .about-me .contact .address-grid,.page-template-legals .about-me .contact .address-grid{display:grid;grid-template-columns:1fr}@media (min-width:900px){.page-template-default:not(.home) .about-me .contact .address-grid,.page-template-legals .about-me .contact .address-grid{grid-template-columns:auto 1fr}}.page-template-default:not(.home) .about-me .contact .address-grid img,.page-template-legals .about-me .contact .address-grid img{max-width:330px}@media (max-width:899px){.page-template-default:not(.home) .about-me .contact .address-grid img,.page-template-legals .about-me .contact .address-grid img{max-width:100%}}@media (max-width:599px){.page-template-default:not(.home) .about-me .contact .address-grid .button-column,.page-template-legals .about-me .contact .address-grid .button-column{display:flex;justify-content:center}.page-template-default:not(.home) .about-me .contact .address-grid .button-column .contact-button,.page-template-legals .about-me .contact .address-grid .button-column .contact-button{margin-left:0}}.page-template-default:not(.home) .about-me .contact .contact-button,.page-template-legals .about-me .contact .contact-button{margin-left:40px;width:220px}@media (max-width:899px){.page-template-default:not(.home) .about-me .contact.wp-block-columns>.wp-block-column:last-of-type,.page-template-legals .about-me .contact.wp-block-columns>.wp-block-column:last-of-type{grid-row:1}.page-template-default:not(.home) .about-me figure,.page-template-default:not(.home) .contact figure,.page-template-legals .about-me figure,.page-template-legals .contact figure{display:flex;justify-content:center}}.page-template-default:not(.home) .about-me h2,.page-template-default:not(.home) .leistungen-container h2,.page-template-legals .about-me h2,.page-template-legals .leistungen-container h2{font-weight:lighter;margin-top:0;position:relative}.page-template-default:not(.home) .about-me h2:after,.page-template-default:not(.home) .leistungen-container h2:after,.page-template-legals .about-me h2:after,.page-template-legals .leistungen-container h2:after{background-color:var(--blue);bottom:-15px;content:"";height:4px;left:0;position:absolute;width:100px}.page-template-default:not(.home) .contact-button,.page-template-legals .contact-button{box-sizing:border-box;height:50px;margin-top:20px;width:160px}.page-template-default:not(.home) .contact-button a,.page-template-legals .contact-button a{color:var(--white);text-decoration:none}@media (min-width:900px){.page-template-default:not(.home) .legals #masthead,.page-template-legals .legals #masthead{align-content:baseline}.page-template-default:not(.home) .legals #masthead #site-navigation,.page-template-legals .legals #masthead #site-navigation{margin-top:40px}.page-template-default:not(.home) .legals h1,.page-template-legals .legals h1{font-size:35px}}.page-template-default:not(.home) .legals h2,.page-template-legals .legals h2{font-size:20px;margin:10px 0}@media (min-width:900px){.page-template-default:not(.home) .legals h2,.page-template-legals .legals h2{font-size:25px}}.page-template-default:not(.home) .legals h3,.page-template-legals .legals h3{font-size:16px;margin:10px 0}@media (min-width:900px){.page-template-default:not(.home) .legals h3,.page-template-legals .legals h3{font-size:20px}}.page-template-default:not(.home) .legals .entry-content>*,.page-template-legals .legals .entry-content>*{color:#000}@media (min-width:900px){.home .entry-content,.single-gallery .entry-content{height:100vH}}@media (max-width:899px){.home .entry-content,.home .entry-content #home-slider .bg-image,.home .entry-content #home-slider .item,.single-gallery .entry-content,.single-gallery .entry-content #home-slider .bg-image,.single-gallery .entry-content #home-slider .item{min-height:calc(100vh - 97px)}.home .entry-content.show-mobile-menu,.home .entry-content.show-mobile-menu #home-slider .bg-image,.home .entry-content.show-mobile-menu #home-slider .item,.home .show-lightbox .entry-content,.single-gallery .entry-content.show-mobile-menu,.single-gallery .entry-content.show-mobile-menu #home-slider .bg-image,.single-gallery .entry-content.show-mobile-menu #home-slider .item,.single-gallery .show-lightbox .entry-content{min-height:100vH}.home .show-lightbox .entry-content,.single-gallery .show-lightbox .entry-content{overflow:hidden}}@media (min-width:900px){.home.admin-bar .entry-content,.single-gallery.admin-bar .entry-content{height:calc(100vh - 32px)}}@media (max-width:899px){.home.admin-bar .entry-content,.single-gallery.admin-bar .entry-content{min-height:calc(100vh - 143px)}.home.admin-bar .entry-content.show-mobile-menu,.single-gallery.admin-bar .entry-content.show-mobile-menu{min-height:calc(100vh - 46px)}.home.admin-bar .entry-content #home-slider .bg-image,.home.admin-bar .entry-content #home-slider .item,.single-gallery.admin-bar .entry-content #home-slider .bg-image,.single-gallery.admin-bar .entry-content #home-slider .item{min-height:calc(100vh - 143px)}.home.admin-bar .entry-content #home-slider .bg-image.show-mobile-menu,.home.admin-bar .entry-content #home-slider .item.show-mobile-menu,.home.admin-bar .entry-content.show-mobile-menu,.home.admin-bar .entry-content.show-mobile-menu #home-slider .bg-image,.home.admin-bar .entry-content.show-mobile-menu #home-slider .item,.home.admin-bar .show-lightbox .entry-content,.single-gallery.admin-bar .entry-content #home-slider .bg-image.show-mobile-menu,.single-gallery.admin-bar .entry-content #home-slider .item.show-mobile-menu,.single-gallery.admin-bar .entry-content.show-mobile-menu,.single-gallery.admin-bar .entry-content.show-mobile-menu #home-slider .bg-image,.single-gallery.admin-bar .entry-content.show-mobile-menu #home-slider .item,.single-gallery.admin-bar .show-lightbox .entry-content{min-height:calc(100vh - 46px)}.home.admin-bar .show-lightbox .entry-content,.single-gallery.admin-bar .show-lightbox .entry-content{overflow:hidden}}
