#et-portfolio-title h1{font-size:calc(1rem + 2.5vw);padding-top:30px}@media only screen and (max-width:767px){#et-portfolio-title h1{padding-top:60px}}@media only screen and (max-width:1466px){#et-portfolio-title h1{padding-top:90px}}header{height:120px;background-color:rgba(0,0,0,.7)!important}#content-scroll{margin-top:120px}@media only screen and (max-width:767px){header{height:80px}#content-scroll{margin-top:80px}}@media only screen and (max-width:1466px){header{height:100px}#content-scroll{margin-top:100px}}.clapat-pagination-bullet{visibility:hidden;opacity:0}#hero{display:none;width:100vw;position:relative;z-index:20;overflow:hidden}body.page-template-360-home-page div#pre-main{position:relative}body.page-template-360-home-page div#pre-main:before{content:"";background-image:url(https://demo.360degreesfilm.it/wp-content/uploads/2024/10/Logo-completo-1.png);background-size:80%,auto,contain;background-repeat:no-repeat;background-position:50%;display:block;width:100%;height:100vh;min-height:300px}body.page-template-360-home-page div#pre-main .hero-arrow{width:40px;height:60px;position:absolute;bottom:60px;left:0;right:0;margin:0 auto;display:flex;background:0 0;justify-content:center;align-items:center}body.page-template-360-home-page div#pre-main .hero-arrow span{opacity:1;cursor:initial}body.page-template-360-home-page div#pre-main .hero-arrow:hover span{border:2px solid rgba(255,255,255,.2)}body.single-serano_portfolio #main{margin-top:-120px}@media screen and (max-width:600px){body.page-template-360-home-page div#pre-main:before{background-size:120%,auto,contain;height:100dvh}}body.page-template-360-home-video div#pre-main{height:100vh;min-height:300px}figure.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{display:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}figure.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{background:0 0;color:#fff;font-size:24px;font-weight:700;margin-bottom:25em}div.homelogo{position:absolute;max-width:45%;max-height:45%;top:50%;left:50%;overflow:visible}img.logoinhome{position:relative;max-width:100%;max-height:100%;margin-top:-50%;margin-left:-50%}#hero-image-wrapper{position:absolute;width:100%;height:100vh;z-index:0;margin:0 auto;left:0;top:0;right:0;overflow:hidden}#hero-background-layer{position:absolute;width:100%;height:100%;top:0;z-index:0}#hero-bg-image{background-size:cover;position:absolute;background-position:50%;width:100%;height:100%;z-index:0;opacity:0;overflow:visible}figure.wp-block-gallery.has-nested-images figure.wp-block-image:hover figcaption{cursor:pointer;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.2);color:#fff;font-size:36px;font-weight:700;margin-top:0 auto;margin-bottom:0 auto;max-height:100%;height:100%;line-height:1}figure.wp-block-gallery.has-nested-images figure.wp-block-image:hover figcaption:hover{background:rgba(0,0,0,.2);color:#fff;font-size:36px;font-weight:700;margin-bottom:0}figure.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:after{display:none;content:" ";position:absolute;left:0;top:38%;width:100%;height:24%;background-color:rgba(0,0,0,.8);border-radius:5px;z-index:-1}figure.wp-block-gallery.has-nested-images figure.wp-block-image:hover figcaption:after{display:block}@media screen and (max-width:600px){figure.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{cursor:pointer;display:none;justify-content:center;align-items:center;background:rgba(0,0,0,.2);color:#fff;font-size:24px;font-weight:700;margin-top:0 auto;margin-bottom:0 auto;max-height:100%;height:100%;line-height:1}figure.wp-block-gallery.has-nested-images figure.wp-block-image:hover figcaption{font-size:24px}figure.wp-block-gallery.has-nested-images figure.wp-block-image:hover figcaption:hover{background:rgba(0,0,0,.2);color:#fff;font-size:24px;font-weight:700;margin-bottom:0}figure.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:after{display:block;top:30%;height:40%;border-radius:0}}.footer-whistle-mobile{display:none;position:relative}.footer-whistle-mobile a{display:block;position:relative;z-index:100}@media screen and (max-width:768px){.footer-whistle{display:none}.footer-whistle-mobile{display:block;margin:1rem}}@media screen and (max-width:767px){footer{height:120px}#footer-container{height:120px}}#filter-buttons{padding:0 2rem;margin:1.5rem 0 3rem}#filter-buttons .btn{font-size:1.2rem;padding:2px 14px;border-radius:10px;background-color:#fff;border:1px #000 solid}#filter-buttons .btn.active{filter:invert(1)}.archive-bar{position:relative;margin:0;padding:1.5rem 2rem;border-collapse:collapse;border-top:1px solid #fff;border-bottom:1px solid #fff;background-color:#000;margin-bottom:-1px}.archive-bar.hide{display:none}.archive-bar a{width:100%;clear:both;display:flex;flex-direction:row;flex-wrap:nowrap}.archive-bar .column-image{display:flex;flex:0 0 150px}.archive-bar .column-text{display:flex;flex-direction:column;justify-content:flex-end;flex-wrap:nowrap;margin:0 2rem}.archive-bar .text-uppercase{text-transform:uppercase!important}.archive-bar .m-0{margin:0!important}.archive-bar .mb-4{margin-bottom:1.5rem!important}.archive-bar .mt-3{margin-top:1rem!important}.archive-bar .mt-4{margin-top:1.5rem!important}.archive-bar figure{max-height:100%;display:inline}.archive-bar figure img{max-height:100%}.archive-bar .image-filler{max-height:100%}.archive-bar:hover{filter:invert(1)}.archive-bar:hover figure{filter:invert(1)}.archive-bar .client-archive-text{font-size:2.2rem;line-height:2.2rem;font-weight:500}.archive-bar .title-archive-text{font-size:3.3rem;line-height:3rem;font-weight:600;margin-top:-.5rem}.archive-bar .year-archive-text{font-size:1.9rem;line-height:1.9rem;font-weight:500;margin-left:4rem}@media screen and (max-width:768px){.archive-bar figure img,.archive-bar .image-filler{//max-height: 100px}.archive-bar .column-image{display:flex;flex-wrap:wrap;align-content:center;flex:0 0 100px}#filter-buttons .btn{margin:5px}.client-archive-text{font-size:1rem!important;line-height:1.5rem!important}.title-archive-text{font-size:1.4rem!important;line-height:1.8rem!important;margin-top:-.1rem!important}.year-archive-text{font-size:1rem!important;margin-left:.5rem!important}}