﻿@import"https://fonts.googleapis.com/css2?family=Cantata+One&family=Federo&display=swap";:root{--color-black: #54595F;--color-black-2: rgba(0, 0, 3px, .34);--color-white: #FFFFFF;--color-grey: #EEEEEA;--color-grey-2: #A1A1A2;--color-blue: #BBCFD6;--color-yellow: #E0F2B5;--color-yellow-2: #9A894F;--color-red: #522420;--color-green: #23403E;--color-green-2: #24403E;--color-transparent: transparent;--linear-gradient: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));--font-family-cantata: "Cantata One", serif;--font-family-federo: "Federo", sans-serif;--font-weight-regular: 400;--font-size: 1rem;--font-size-sm: .8rem;--font-size-md: 1.5rem;--font-size-lg: 2.5rem;--font-size-xl: 3.5rem;--font-size-xxl: 4.5rem;--border-radius-35: 35px;--box-shadow: 0 0 6px var(--color-black-2);--transition: all .3s cubic-bezier(.58,-0.17,.41,1.16);--box-margin: 80px;--button-padding: 23px 30px 20px 40px;--button-swiper-width: 60px;--img-margin: 50px}@font-face{font-family:"ora-sistemica";src:url("src/fonts/ora-sistemica/fonts/ora-sistemica.eot?nfxlmo");src:url("src/fonts/ora-sistemica/fonts/ora-sistemica.eot?nfxlmo#iefix") format("embedded-opentype"),url("src/fonts/ora-sistemica/fonts/ora-sistemica.ttf?nfxlmo") format("truetype"),url("src/fonts/ora-sistemica/fonts/ora-sistemica.woff?nfxlmo") format("woff"),url("src/fonts/ora-sistemica/fonts/ora-sistemica.svg?nfxlmo#ora-sistemica") format("svg");font-weight:normal;font-style:normal;font-display:block}.icon-os{font-family:"ora-sistemica" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ico-arrow:before{content:""}.ico-arrow-2:before{content:""}.ico-book:before{content:""}.ico-calendar:before{content:""}.ico-mail:before{content:""}.ico-phone:before{content:""}.ico-play:before{content:""}.ico-quote:before{content:""}.ico-tag:before{content:""}.ico-marker:before{content:""}@media(max-width: 992px){:root{--font-size-xl: 2.5rem;--font-size-lg: 1.8rem;--font-size-md: 1.4rem;--box-margin: 30px;--button-padding: 16px 20px 16px 20px;--button-swiper-width: 40px}#wpadminbar{display:none}body:has(.mobile-menu-collapse.show) header.banner-header{z-index:100000}body:has(.mobile-menu-collapse.show) header.banner-header .nav-main.mobile-open{display:none !important}body:has(.mobile-menu-collapse.show) .page-banner{z-index:100000;background:var(--color-transparent) !important;pointer-events:none}body:has(.mobile-menu-collapse.show) .page-banner .banner-background .banner-overlay .banner-header{pointer-events:fill}body:has(.mobile-menu-collapse.show) .page-banner .banner-background .banner-overlay .banner-content{display:none}.mobile-menu-collapse .mobile-menu-header{display:none}.mobile-menu-collapse .mobile-menu-content{padding:0;height:100vh;display:flex;justify-content:center;align-items:center;text-align:center}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul{padding:0 !important;font-family:var(--font-family-federo);text-transform:uppercase}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul li a{display:inline-block}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul li a:hover{padding-left:0;color:var(--color-yellow-2) !important}.mobile-menu-collapse .mobile-menu-content .mobile-nav ul li a:focus{outline:none}header.banner-header,header.header{padding:0 !important;position:fixed !important;width:100vw}header.banner-header::before,header.header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);z-index:1;opacity:.4;pointer-events:none}header.banner-header .header-container,header.header .header-container{position:relative;z-index:2}header.banner-header .header-container>.container,header.header .header-container>.container{margin-right:20px;margin-left:20px;max-width:calc(100vw - 40px)}header.banner-header .header-container .header-logo a.custom-logo-link img.custom-logo,header.banner-header .header-container .header-logo a.custom-logo-link img,header.header .header-container .header-logo a.custom-logo-link img.custom-logo,header.header .header-container .header-logo a.custom-logo-link img{width:110px !important}header.banner-header .mobile-menu-toggle,header.header .mobile-menu-toggle{width:50px;height:50px;display:flex !important}header.banner-header .mobile-menu-toggle span,header.header .mobile-menu-toggle span{background:var(--color-white)}.page-banner{min-height:270px !important}.page-banner .banner-content .banner-title{margin-top:130px}footer .img-fluid{width:150px;margin-top:20px;margin-bottom:40px}.home .homepage-slider .hero-slider-content .hero-slider-button{padding-right:55px !important}.home .home-description,.home .home-partner{display:block}.home .home-description>[class*=wp-block-media],.home .home-partner>[class*=wp-block-media]{width:100%}.home .home-description{padding-bottom:0}.home :has(>.home-perche) .home-perche>.wp-block-accordion .wp-block-accordion-item{width:100%}.single-corso header{background-color:var(--color-transparent);min-height:unset;z-index:100000}.single-corso header .header-container .container{padding:0}.single-corso .content-wrapper{padding-top:110px;position:relative}.single-corso .content-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;height:110px;background-color:var(--color-red)}.single-corso:has(.mobile-menu-collapse.show) header::before,.single-corso:has(.mobile-menu-collapse.show) .content-wrapper::before{content:none}.page-slug-granelli-di-sabbia .main-news-section .news-layout .featured-news .news-content,.page-slug-granelli-di-sabbia .main-news-section .news-layout .featured-news .news-image{width:100%}.page-slug-granelli-di-sabbia .main-news-section .news-layout .featured-news .news-image{margin-top:30px}.page-slug-granelli-di-sabbia .main-news-section .news-layout .featured-news .news-image img{width:100%;height:100%;object-fit:cover;max-height:450px}.page-slug-testimonianze .wp-block-latest-posts__list li{padding-right:0 !important;padding-left:0 !important}.page-slug-testimonianze .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image,.page-slug-testimonianze .wp-block-latest-posts__list li:not(:has(.wp-block-latest-posts__featured-image))::before{position:static;width:100%;display:block}}@media(max-width: 576px){:root{--font-size-lg: 1.4rem;--font-size-xl: 1.8rem;--font-size-md: 1.1rem;--box-margin: 10px;--img-margin: 20px 0}.hero-slider-section .hero-swiper .swiper-button-next{right:10px}.home .homepage-slider .swiper-button-prev{left:10px}}/*# sourceMappingURL=style-os-media.css.map */
