@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";/*!
Theme Name: Ubik Custom
Theme URI: https://fattoriacreativa.it
Author: Fattoria Creativa
Author URI: https://fattoriacreativa.it
Description: Tema starter interno di Fattoria Creativa
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ubik-custom
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Ubik is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/:root{--ubik-color-primary: #1a73e8;--ubik-color-secondary: #ff6d00;--ubik-color-accent: #9671ff;--ubik-color-neutral: #222222;--ubik-font-family-base: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--ubik-font-family-heading: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--ubik-font-family-secondary: Roboto Condensed, Arial, sans-serif;--ubik-spacer-xs: 4px;--ubik-spacer-s: 8px;--ubik-spacer-m: 16px;--ubik-spacer-l: 24px;--ubik-spacer-xl: 40px;--ubik-spacer-xxl: 64px;--ubik-radius-base: 4px;--ubik-shadow-base: 0 2px 8px rgba(0, 0, 0, 0.1);--ubik-transition-base: 0.2s ease-in-out;--ubik-breakpoint-sm: 576px;--ubik-breakpoint-md: 768px;--ubik-breakpoint-lg: 992px;--ubik-breakpoint-xl: 1200px}h1{font-family:var(--ubik-font-family-heading);font-size:1.953rem}@media(min-width: 576px){h1{font-size:2.441rem}}@media(min-width: 768px){h1{font-size:2.441rem}}@media(min-width: 992px){h1{font-size:3rem}}@media(min-width: 1200px){h1{font-size:3.5rem}}h2{font-family:var(--ubik-font-family-heading);font-size:1.563rem}@media(min-width: 768px){h2{font-size:1.953rem}}@media(min-width: 1200px){h2{font-size:1.953rem}}h3{font-family:var(--ubik-font-family-heading);font-size:1.25rem}@media(min-width: 768px){h3{font-size:1.563rem}}@media(min-width: 1200px){h3{font-size:1.563rem}}h4{font-family:var(--ubik-font-family-secondary);font-size:1.125rem}@media(min-width: 768px){h4{font-size:1.25rem}}@media(min-width: 1200px){h4{font-size:1.25rem}}h5{font-family:var(--ubik-font-family-heading);font-size:1rem}@media(min-width: 768px){h5{font-size:1rem}}@media(min-width: 1200px){h5{font-size:1.125rem}}h6{font-family:var(--ubik-font-family-secondary);font-size:.875rem}@media(min-width: 768px){h6{font-size:.875rem}}@media(min-width: 1200px){h6{font-size:1rem}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:0 0 var(--ubik-spacer-m)}.bg-primary{background-color:var(--ubik-color-primary)}.bg-secondary{background-color:var(--ubik-color-secondary)}.bg-light{background-color:#e8f0fe}.single-article-wrap{max-width:800px;margin-inline:auto;width:100%}.single-article__header{margin-bottom:var(--ubik-spacer-xl);text-align:center}.single-article__category{margin:0 0 var(--ubik-spacer-m);font-size:.875rem}.single-article__category a{color:inherit;text-decoration:underline;text-underline-offset:3px}.single-article__category a:hover{color:var(--ubik-color-primary)}.single-article__title{margin-bottom:var(--ubik-spacer-m)}.single-article__meta{margin:0;font-size:.9375rem;color:#666}.single-article__thumbnail{margin-bottom:var(--ubik-spacer-xl)}.single-article__thumbnail img{display:block;width:100%;height:auto;border-radius:16px}.single-article__content{padding-inline:var(--ubik-spacer-s)}.single-article__content p{margin-bottom:var(--ubik-spacer-m)}.related-articles{margin-top:var(--ubik-spacer-xxl);padding-top:var(--ubik-spacer-xl);border-top:1px solid #e0e0e0}.related-articles__title{margin-bottom:var(--ubik-spacer-l)}.blog-grid__list{display:grid;grid-template-columns:1fr;gap:var(--ubik-spacer-l)}@media(min-width: 768px){.blog-grid__list{grid-template-columns:repeat(3, 1fr)}}.post-card{height:100%}.post-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.post-card__thumbnail{aspect-ratio:16/9;overflow:hidden;margin-bottom:var(--ubik-spacer-s);border-radius:var(--ubik-radius-base)}.post-card__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.post-card__body{display:flex;flex:1 1 auto;flex-direction:column}.post-card__meta{display:flex;align-items:center;gap:var(--ubik-spacer-s);margin:0 0 var(--ubik-spacer-xs);font-size:.8125rem;color:#888}.post-card__separator{color:#ccc}.post-card__title{margin:0 0 var(--ubik-spacer-xs);font-size:1.125rem}.post-card__excerpt{margin:0;color:var(--ubik-color-neutral)}.post-card__link:hover .post-card__title{color:var(--ubik-color-primary)}.blog-list__items{display:flex;flex-direction:column;border-top:1px solid #e5e5e5}.post-list-item{border-bottom:1px solid #e5e5e5}.post-list-item__link{display:flex;flex-direction:column;gap:var(--ubik-spacer-m);padding-block:var(--ubik-spacer-l);color:inherit;text-decoration:none}@media(min-width: 576px){.post-list-item__link{flex-direction:row;align-items:center}}.post-list-item__thumbnail{flex:0 0 auto;width:100%;aspect-ratio:2/1;overflow:hidden;border-radius:var(--ubik-radius-base)}@media(min-width: 576px){.post-list-item__thumbnail{width:220px}}.post-list-item__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.post-list-item__body{flex:1 1 auto;min-width:0}.post-list-item__title{margin:0 0 var(--ubik-spacer-xs);font-size:1.25rem}.post-list-item__excerpt{margin:0;overflow:hidden;color:var(--ubik-color-neutral);text-overflow:ellipsis;white-space:nowrap}.post-list-item__aside{flex:0 0 auto;text-align:left}@media(min-width: 576px){.post-list-item__aside{text-align:right}}.post-list-item__date{display:block;font-size:.875rem;color:#888}.post-list-item__category{display:block;margin-top:var(--ubik-spacer-xs);font-size:.8125rem;color:#888}.post-list-item__link:hover .post-list-item__title{color:var(--ubik-color-primary)}.error-404{display:flex;flex-direction:column;align-items:center;gap:var(--ubik-spacer-l);max-width:560px;margin:var(--ubik-spacer-xxl) auto;text-align:center}.error-404__title{margin:0}.ubik-card{background-color:#fff;border-radius:var(--ubik-radius-base);box-shadow:var(--ubik-shadow-base);padding:var(--ubik-spacer-m)}.ubik-card__title{font-size:1.25rem;margin-bottom:var(--ubik-spacer-s)}.ubik-card__text{color:var(--ubik-color-neutral)}.blog-header{max-width:640px;margin:0 auto var(--ubik-spacer-xxl);text-align:center}.blog-header__title{margin-bottom:var(--ubik-spacer-m)}.blog-header__subtitle{margin:0 auto var(--ubik-spacer-xl);color:#666;font-size:1.125rem}.blog-header__subtitle p{margin:0}.blog-header__filter{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--ubik-spacer-xs);padding:var(--ubik-spacer-xs);background-color:#f0f0ee;border-radius:999px}.blog-header__filter-item{padding:var(--ubik-spacer-xs) var(--ubik-spacer-m);border:0;border-radius:999px;background-color:rgba(0,0,0,0);color:var(--ubik-color-neutral);font:inherit;cursor:pointer;transition:var(--ubik-transition-base)}.blog-header__filter-item:hover{background-color:rgba(0,0,0,.05)}.blog-header__filter-item.is-active{background-color:var(--ubik-color-accent);color:#fff}#blog-results.is-loading{opacity:.5;pointer-events:none}.search-form{display:flex;gap:var(--ubik-spacer-s)}.search-form__field{flex:1 1 auto;padding:var(--ubik-spacer-s) var(--ubik-spacer-m);border:1px solid #ddd;border-radius:var(--ubik-radius-base);font:inherit}.search-form__submit{padding:var(--ubik-spacer-s) var(--ubik-spacer-m);border:none;border-radius:var(--ubik-radius-base);background-color:var(--ubik-color-primary);color:#fff;font:inherit;cursor:pointer;transition:var(--ubik-transition-base)}.search-form__submit:hover{filter:brightness(0.9)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--ubik-color-primary);outline-offset:2px}body{font-family:var(--ubik-font-family-base);font-size:1rem;line-height:1.6;color:var(--ubik-color-neutral)}p{margin:0 0 var(--ubik-spacer-m)}.container{max-width:1200px;margin-inline:auto;padding-inline:var(--ubik-spacer-m)}.site{max-width:1200px;margin-inline:auto;padding-inline:var(--ubik-spacer-m)}.site-header{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ubik-spacer-m);padding-block:var(--ubik-spacer-m);border-bottom:1px solid #e0e0e0;margin-bottom:var(--ubik-spacer-l)}.site-branding .site-title{margin:0;font-size:1.25rem;font-weight:700}.site-branding .site-title a{text-decoration:none;color:var(--ubik-color-neutral)}.site-branding .site-description{margin:0;font-size:.875rem;color:#666}.site-content-wrap{display:flex;flex-direction:column;gap:var(--ubik-spacer-xl)}@media(min-width: 768px){.site-content-wrap{flex-direction:row;align-items:flex-start}}.site-main{flex:1 1 auto;min-width:0}.widget-area{flex:0 0 300px}.widget-area .widget{margin-bottom:var(--ubik-spacer-l)}.widget-area .widget .widget-title{font-size:1.125rem;margin-bottom:var(--ubik-spacer-s)}.site-footer{margin-top:var(--ubik-spacer-xxl);padding-block:var(--ubik-spacer-l);border-top:1px solid #e0e0e0;font-size:.875rem;color:#666}.main-navigation{position:static}.main-navigation .menu-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:1px solid #ccc;border-radius:var(--ubik-radius-base);cursor:pointer;padding:0;font-size:0;line-height:0;color:rgba(0,0,0,0)}@media(min-width: 768px){.main-navigation .menu-toggle{display:none}}.main-navigation .hamburger-icon{position:relative;display:block;width:20px;height:2px;background-color:var(--ubik-color-neutral);transition:background-color var(--ubik-transition-base)}.main-navigation .hamburger-icon::before,.main-navigation .hamburger-icon::after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:var(--ubik-color-neutral);transition:transform var(--ubik-transition-base),top var(--ubik-transition-base)}.main-navigation .hamburger-icon::before{top:-7px}.main-navigation .hamburger-icon::after{top:7px}.main-navigation.toggled .hamburger-icon{background-color:rgba(0,0,0,0)}.main-navigation.toggled .hamburger-icon::before{top:0;transform:rotate(45deg)}.main-navigation.toggled .hamburger-icon::after{top:0;transform:rotate(-45deg)}.main-navigation ul.nav-menu,.main-navigation ul#primary-menu{display:none;list-style:none;margin:0;padding:0}@media(min-width: 768px){.main-navigation ul.nav-menu,.main-navigation ul#primary-menu{display:flex;align-items:center;gap:var(--ubik-spacer-l);position:static}}.main-navigation.toggled ul.nav-menu,.main-navigation.toggled ul#primary-menu{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ubik-spacer-s);position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:var(--ubik-shadow-base);padding:var(--ubik-spacer-m);margin:0;z-index:100}@media(min-width: 768px){.main-navigation.toggled ul.nav-menu,.main-navigation.toggled ul#primary-menu{position:static;flex-direction:row;box-shadow:none;padding:0}}.main-navigation .menu-item{width:100%}@media(min-width: 768px){.main-navigation .menu-item{width:auto}}.main-navigation .menu-item a{display:inline-block;text-decoration:none;color:var(--ubik-color-neutral);font-size:.9375rem;padding-block:var(--ubik-spacer-xs);position:relative}.main-navigation .menu-item a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background-color:var(--ubik-color-primary);transition:right var(--ubik-transition-base)}.main-navigation .menu-item a:hover::after,.main-navigation .menu-item a:focus::after{right:0}.main-navigation .menu-item.current-menu-item a{font-weight:700}.main-navigation .menu-item.current-menu-item a::after{right:0}.main-navigation .sub-menu{list-style:none;margin:var(--ubik-spacer-xs) 0 0 var(--ubik-spacer-m);padding:0}@media(min-width: 768px){.main-navigation .sub-menu{position:absolute;margin:0;background:#fff;box-shadow:var(--ubik-shadow-base);padding:var(--ubik-spacer-s) 0;min-width:180px;display:none}}@media(min-width: 768px){.main-navigation .menu-item-has-children{position:relative}.main-navigation .menu-item-has-children:hover .sub-menu,.main-navigation .menu-item-has-children.focus .sub-menu{display:block}}.main-navigation .menu-item-has-children .sub-menu .menu-item a{display:block;padding:var(--ubik-spacer-xs) var(--ubik-spacer-m)}.main-navigation .menu-item-has-children .sub-menu .menu-item a::after{display:none}.header-search{position:relative}.header-search__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:1px solid #ccc;border-radius:var(--ubik-radius-base);color:var(--ubik-color-neutral);cursor:pointer}.header-search__form{position:absolute;top:100%;right:0;z-index:100;width:280px;max-width:calc(100vw - var(--ubik-spacer-m)*2);margin-top:var(--ubik-spacer-xs);padding:var(--ubik-spacer-s);background-color:#fff;border-radius:var(--ubik-radius-base);box-shadow:var(--ubik-shadow-base)}.btn{display:inline-block;padding:var(--ubik-spacer-s) var(--ubik-spacer-m);border-radius:var(--ubik-radius-base);background-color:var(--ubik-color-primary);color:#fff;text-decoration:none;border:none;cursor:pointer;transition:background-color var(--ubik-transition-base)}.btn:hover{filter:brightness(0.9)}.blog-pagination{display:flex;justify-content:center;margin-top:var(--ubik-spacer-xl)}.blog-pagination__list{display:flex;flex-wrap:wrap;gap:var(--ubik-spacer-xs);list-style:none;margin:0;padding:0}.blog-pagination__item .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding-inline:var(--ubik-spacer-xs);border-radius:var(--ubik-radius-base);color:var(--ubik-color-neutral);text-decoration:none;transition:var(--ubik-transition-base)}.blog-pagination__item a.page-numbers:hover{background-color:var(--ubik-color-primary);color:#fff}.blog-pagination__item .page-numbers.current{background-color:var(--ubik-color-primary);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.text-center{text-align:center}
