@font-face{font-family:GeneratePress;src:url(//verdepuro.it/wp-content/themes/generatepress/assets/fonts/generatepress.eot);src:url(//verdepuro.it/wp-content/themes/generatepress/assets/fonts/generatepress.eot#iefix) format("embedded-opentype"),url(//verdepuro.it/wp-content/themes/generatepress/assets/fonts/generatepress.woff2) format("woff2"),url(//verdepuro.it/wp-content/themes/generatepress/assets/fonts/generatepress.woff) format("woff"),url(//verdepuro.it/wp-content/themes/generatepress/assets/fonts/generatepress.ttf) format("truetype"),url(//verdepuro.it/wp-content/themes/generatepress/assets/fonts/generatepress.svg#GeneratePress) format("svg");font-weight:400;font-style:normal}
.cat-links:before,.comments-link:before,.dropdown-menu-toggle:before,.generate-back-to-top:before,.menu-toggle:before,.nav-next .next:before,.nav-previous .prev:before,.search-form .search-submit:before,.search-item a:before,.tags-links:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{opacity:.7}
.menu-toggle:before{content:"\f0c9";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}
.toggled .menu-toggle:before{content:"\f00d"}
.main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before{content:"\f106"}
.search-item a:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}
.search-item.close-search a:before{content:"\f00d"}
.widget .search-form button:before{content:"\f002";font-family:GeneratePress}
.dropdown-menu-toggle:before{content:"\f107";font-family:GeneratePress;display:inline-block;width:.8em;text-align:left}
nav:not(.toggled) ul ul .dropdown-menu-toggle:before{text-align:right}
.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle:before{transform:rotate(180deg)}
.dropdown-click .menu-item-has-children.sfHover>a .dropdown-menu-toggle:before{content:"\f106"}
.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle:before{content:"\f105"}
.entry-header .cat-links:before,.entry-header .comments-link:before,.entry-header .tags-links:before{display:none}
.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{font-family:GeneratePress;text-decoration:inherit;position:relative;margin-right:.6em;width:13px;text-align:center;display:inline-block}
.cat-links:before{content:"\f07b"}
.tags-links:before{content:"\f02c"}
.comments-link:before{content:"\f086"}
.nav-previous .prev:before{content:"\f104"}
.nav-next .next:before{content:"\f105"}
.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before{content:"\f104"}
.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before{content:"\f105"}
.generate-back-to-top:before{content:"\f106";font-family:GeneratePress}
.search-form .search-submit:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}@-webkit-keyframes spinner{to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes spinner{to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.cookie-notice-consent,.cookie-notice-consent *{box-sizing:border-box}
.cookie-notice-consent{position:fixed;bottom:0;width:100%;z-index:9999;font-size:smaller;text-align:center;background-color:#23282d;color:#fff}
.cookie-notice-consent__container{overflow:auto;padding:15px 30px}
#cookie-notice-consent.cookie-notice-consent--hidden,.cookie-notice-consent.cookie-notice-consent--hidden,body.privacy-policy #cookie-notice-consent{display:none}
.cookie-notice-consent__text{margin-bottom:10px}
.cookie-notice-consent__categories--inline .cookie-notice-consent__category{display:inline-block;margin-right:20px}
.cookie-notice-consent__categories input,.cookie-notice-consent__categories label{cursor:pointer;touch-action:manipulation;color:inherit}
.cookie-notice-consent__category-description{opacity:.66;margin-bottom:20px}
.cookie-notice-consent__categories input+label{display:inline-block;padding-left:10px}
.cookie-notice-consent__button{display:inline-block;text-decoration:none;margin:5px;padding:5px 15px;color:inherit;border:1px solid currentColor;cursor:pointer;touch-action:manipulation;white-space:nowrap;border-radius:3px}
.cookie-notice-consent__button:focus,.cookie-notice-consent__button:hover{color:inherit;box-shadow:inset 0 0 0 999px rgba(255,255,255,.1)}
.cookie-notice-consent__button--inline{margin-left:0}
.cookie-notice-consent--loading .cookie-notice-consent__container{position:relative;overflow:hidden}
.cookie-notice-consent--loading .cookie-notice-consent__container::before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}
.cookie-notice-consent--loading .cookie-notice-consent__container::after{content:"";position:absolute;z-index:2;top:calc(50% - 1.5rem);left:calc(50% - 1.5rem);width:3rem;height:3rem;border-radius:50%;border:2px solid rgba(255,255,255,.9);border-left-color:transparent;border-right-color:transparent;-webkit-animation:spinner .75s ease-in-out infinite;animation:spinner .75s ease-in-out infinite}
.wp-block-embed .cookie-notice-consent__embed-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,.1);font-size:smaller;text-align:center;padding:15%}
.wp-block-embed.is-type-video .cookie-notice-consent__embed-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}
.cookie-notice-consent__embed-blocked-notice{margin-bottom:20px}
.cookie-notice-consent__embed-unblock{display:inline-block;position:relative;padding:5px 15px;background:var(--cnc-color-accent, rgba(0,0,0,0.2));color:#fff;text-decoration:none;cursor:pointer}
.cookie-notice-consent__embed-unblock:focus,.cookie-notice-consent__embed-unblock:hover{box-shadow:inset 0 0 0 999px rgba(255,255,255,.1)}
.cookie-notice-consent,.cookie-notice-consent__embed{--cnc-color-accent:#47c17c;--cnc-color-darkgrey:#444444;--cnc-color-grey:#777777;--cnc-color-lightgrey:#dddddd;--cnc-color-palegrey:#f6f6f6}
#cookie-notice-consent{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.33);display:flex;font-size:15px;line-height:1.5;text-align:left}
#cookie-notice-consent .cookie-notice-consent__container{background:#fff;color:#111;display:flex;flex-direction:column;width:85vw;max-width:440px;padding:0;box-shadow:0 0 50px rgba(0,0,0,.15)}
#cookie-notice-consent .cookie-notice-consent__text{padding:30px 30px 0}
@media screen and (max-width:480px){#cookie-notice-consent .cookie-notice-consent__text{padding:15px 20px 0}}#cookie-notice-consent .cookie-notice-consent__categories{overflow:auto;padding:20px 30px 10px}
@media screen and (max-width:480px){#cookie-notice-consent .cookie-notice-consent__categories{padding:15px 20px}}#cookie-notice-consent .cookie-notice-consent__categories:not(.cookie-notice-consent__categories--inline) .cookie-notice-consent__category{padding:20px;border:2px solid var(--cnc-color-lightgrey);border-radius:7px}
@media screen and (max-width:480px){#cookie-notice-consent .cookie-notice-consent__categories:not(.cookie-notice-consent__categories--inline) .cookie-notice-consent__category{padding:15px}}#cookie-notice-consent .cookie-notice-consent__category{display:block;margin-bottom:20px}
#cookie-notice-consent .cookie-notice-consent__category-description{margin-top:10px;margin-bottom:0}
#cookie-notice-consent .cookie-notice-consent__categories input,#cookie-notice-consent .cookie-notice-consent__categories input:checked{opacity:0;position:absolute}
#cookie-notice-consent .cookie-notice-consent__categories input+label{position:relative;padding-left:35px;font-weight:700;margin-bottom:0}
#cookie-notice-consent .cookie-notice-consent__categories input+label::before{content:"";display:inline-block;position:absolute;width:22px;height:22px;left:0;top:0;border-radius:3px;background-color:var(--cnc-color-grey);transition:.1s ease background-color}
#cookie-notice-consent .cookie-notice-consent__categories input+label::after{content:"";display:block;position:absolute;width:14px;height:7px;left:5px;top:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;opacity:0;-webkit-transform:rotate(-50deg);transform:rotate(-50deg);transition:.2s ease opacity}
#cookie-notice-consent .cookie-notice-consent__categories input:checked:disabled+label::after,#cookie-notice-consent .cookie-notice-consent__categories input:checked:disabled+label::before{opacity:.66}
#cookie-notice-consent .cookie-notice-consent__categories input:checked+label::before{background-color:var(--cnc-color-accent);border-color:var(--cnc-color-accent)}
#cookie-notice-consent .cookie-notice-consent__categories input:checked+label::after{opacity:1}
#cookie-notice-consent .cookie-notice-consent__buttons{margin-top:auto;text-align:center;background:var(--cnc-color-palegrey);padding:20px 30px;display:flex;flex-wrap:wrap;justify-content:center}
@media screen and (max-width:480px){#cookie-notice-consent .cookie-notice-consent__buttons{padding:15px 20px}}#cookie-notice-consent .cookie-notice-consent__button{display:block;flex-grow:1;white-space:pre-wrap;color:var(--cnc-color-darkgrey);padding:6px 8px;margin:5px 0;border:0;border-radius:50px}
@media screen and (max-width:480px){#cookie-notice-consent .cookie-notice-consent__button{flex-basis:100%}}#cookie-notice-consent .cookie-notice-consent__button:hover{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.05)}
#cookie-notice-consent .cookie-notice-consent__accept-button{background:var(--cnc-color-accent);border-color:var(--cnc-color-accent);padding:10px;color:#fff;font-weight:700;width:100%;order:4}
#cookie-notice-consent .cookie-notice-consent__confirm-choice-button{order:1}
#cookie-notice-consent .cookie-notice-consent__reject-button{order:2}
#cookie-notice-consent .cookie-notice-consent__privacy-policy-button{order:3}.sticky-enabled .gen-sidebar-nav.is_stuck .main-navigation{margin-bottom:0}
.sticky-enabled .gen-sidebar-nav.is_stuck{z-index:500}
.sticky-enabled .main-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}
.sticky-enabled .fixfixed .is_stuck{position:relative!important}
.navigation-stick:not(.gen-sidebar-nav){left:0;right:0;width:100%!important}
.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav{clear:both}
.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul,.mobile-header-sticky #mobile-header.toggled .main-nav>ul,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul{position:absolute;left:0;right:0;z-index:999}
#sticky-placeholder .navigation-branding,#sticky-placeholder.mobile-header-navigation .mobile-header-logo{display:none}
.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li{float:none;display:inline-block}
.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.search-item,.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.slideout-toggle,.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.wc-menu-item{display:block;float:right}
.nav-float-right .is_stuck.main-navigation:not(.toggled) ul{letter-spacing:-.31em;font-size:1em}
.nav-float-right .is_stuck.main-navigation:not(.toggled) ul li{letter-spacing:normal}
.nav-float-right .is_stuck.main-navigation:not(.toggled){text-align:right}
.nav-float-right .is_stuck.main-navigation.has-branding:not(.toggled) ul,.nav-float-right .is_stuck.main-navigation.has-sticky-branding:not(.toggled) ul{letter-spacing:unset}
.nav-float-right .is_stuck.main-navigation.has-branding:not(.toggled) .menu>li,.nav-float-right .is_stuck.main-navigation.has-sticky-branding:not(.toggled) .menu>li{display:block;float:left}.navigation-branding,.site-logo.mobile-header-logo{display:flex;align-items:center;order:1;margin-right:auto;margin-left:10px}
.rtl .navigation-branding,.rtl .site-logo.mobile-header-logo{margin-right:10px;margin-left:auto}
.navigation-branding img,.site-logo.mobile-header-logo img{position:relative;vertical-align:middle;padding:10px 0;display:block;box-sizing:border-box;transition:height .3s ease}
.navigation-branding img{margin-right:10px}
.navigation-branding .main-title{transition:line-height .3s ease;margin-right:10px}
.rtl .navigation-branding .main-title{margin-right:0;margin-left:10px}
.mobile-header-navigation .navigation-branding .main-title{margin-left:10px}
.rtl .mobile-header-navigation .navigation-branding .main-title{margin-left:0;margin-right:10px}
.navigation-branding .main-title a{font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:unset}
.main-navigation:not(.grid-container):not(.mobile-header-navigation) .inside-navigation.grid-container .navigation-branding{margin-left:0}
.rtl .main-navigation:not(.grid-container):not(.mobile-header-navigation) .inside-navigation.grid-container .navigation-branding{margin-left:auto;margin-right:0}
.main-navigation.mobile-header-navigation{display:none;float:none;margin-bottom:0}
.mobile-header-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}
#mobile-header .inside-navigation,.main-navigation.has-branding .inside-navigation,.main-navigation.has-sticky-branding.navigation-stick .inside-navigation{flex-wrap:wrap;display:flex;align-items:center}
.main-navigation .menu-toggle{flex-grow:1;width:auto}
.main-navigation.has-branding .menu-toggle,.main-navigation.has-sticky-branding.navigation-stick .menu-toggle{flex-grow:0;order:3;padding-right:20px}
.main-navigation .mobile-bar-items{order:2;position:relative}
.main-navigation.navigation-stick:not(.has-sticky-branding):not(.has-branding) .menu-toggle,.main-navigation:not(.slideout-navigation):not(.has-branding):not(.has-sticky-branding) .menu-toggle{order:1;flex-grow:1}
.main-navigation:not(.slideout-navigation) .mobile-bar-items+.menu-toggle{text-align:left}
.main-navigation:not(.slideout-navigation) .main-nav{order:4}
.mobile-bar-items{position:relative}
.main-navigation.has-sticky-branding:not(.has-branding):not(.navigation-stick) .navigation-branding{display:none}
.nav-aligned-center .navigation-branding,.nav-aligned-left .navigation-branding{margin-right:10px}
.nav-aligned-center .main-navigation.has-branding .inside-navigation,.nav-aligned-center .main-navigation.has-sticky-branding.navigation-stick .inside-navigation{justify-content:center}
.nav-aligned-left .main-navigation.has-branding:not(.slideout-navigation) .inside-navigation .main-nav,.nav-aligned-left .main-navigation.has-sticky-branding.navigation-stick .inside-navigation .main-nav{flex-grow:1}