@charset "UTF-8";.screen-reader-text {position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(1px, 1px, 1px, 1px) !important;white-space: nowrap !important;border: 0 !important;}.screen-reader-text:focus {position: static !important;width: auto !important;height: auto !important;margin: 0 !important;overflow: visible !important;clip: auto !important;white-space: normal !important;}:where(a, button, [role=button]):focus-visible {outline: 3px solid currentColor;outline-offset: 2px;}:where(li.back-button > button, .overlay-close > button) {min-inline-size: 44px;min-block-size: 44px;}li.back-button > button, .overlay-close > button {appearance: none;background: none;border: 0;padding: 0;margin: 0;text-align: left;cursor: pointer;}.hamburger {appearance: none;background: transparent;border: 0;cursor: pointer;min-width: 44px;min-height: 44px;display: inline-grid;place-items: center;position: absolute;top: 4rem;right: 2rem;}.hamburger:focus-visible {outline: 3px solid currentColor;outline-offset: 2px;}.overlay-menu {display: grid;gap: 1.6rem;grid-template-columns: repeat(6, 1fr);grid-template-rows: repeat(6, 1fr);padding: 3%;z-index: 99;background: var(--wp--preset--color--quaternary);top: 0;bottom: 0;left: 0;right: 0;position: fixed;visibility: hidden;opacity: 0;transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;}.overlay-menu[aria-hidden=false] {visibility: visible;opacity: 1;}.overlay-menu.visible.opacity-100 {visibility: visible;opacity: 1;}@media (max-width: 768px) {.overlay-menu {grid-template-columns: 1fr;grid-template-rows: repeat(8, 1fr);}}figure.site-logo img {max-height: 10rem;max-width: 40rem;object-fit: contain;}@media (max-width: 768px) {.site-logo img {max-width: 22rem !important;margin-top: 1.5rem;}}ul.navitem-wrapper, .menu-menu-header-container {list-style: none;padding: 0;margin: 0;height: 100%;max-height: 1.1rem;display: flex;justify-content: space-between;place-items: center;grid-row: 1;grid-column: 2/8;gap: 1rem;}@media (max-width: 768px) {ul.navitem-wrapper {display: grid;align-items: start;grid-row: 2/8;grid-column: 1;place-items: start;z-index: 4;}}li.navitem {font-family: "SSNickson", system-ui, sans-serif;font-size: clamp(2rem, 2vw, 2.6rem);color: var(--wp--preset--color--primary);cursor: pointer;list-style: none;}li.navitem a {color: inherit;text-decoration: none;font: inherit;display: block;}@media (max-width: 768px) {li.navitem {font-size: 3rem;}}.nav-first {grid-row: 2/5;grid-column: 2/4;display: flex;margin-block: 0;}@media (max-width: 768px) {.nav-first {display: block;grid-row: 2/8;grid-column: 1;z-index:1;}}.nav-second {grid-row: 2/5;grid-column: 4/7;}@media (max-width: 768px) {.nav-second {display: none;}}ul.float-nav-1, ul.float-nav-2 {list-style: none;padding: 0;margin: 0;line-height: 1.5;transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;}ul.float-nav-1 li, ul.float-nav-2 li {transition: transform 0.2s ease;}ul.float-nav-1 a, ul.float-nav-1 li {font-family: "superior-title";font-size: clamp(3rem, 4vw, 4rem);line-height: 1.25;font-weight: 700;text-decoration: none;color: var(--wp--preset--color--secondary);}.float-nav-1 .active-hover {transform: translateX(4rem);}ul.float-nav-2 a, .shop-url a {font-family: "HelveticaNeue57", system-ui, sans-serif;font-size: 3rem;color: var(--wp--preset--color--primary);text-decoration: none;}ul.float-nav-2 {margin: 0;list-style: none;line-height: 1.5;padding-left: 0;}li.back-button {display: none;}li.back-button > button {font-family: "SSNickson", system-ui, sans-serif !important;font-size: 3rem !important;font-weight: normal !important;color: var(--wp--preset--color--primary) !important;}@media (max-width: 768px) {li.back-button {display: block;}}.overlay-close {grid-row: 6;grid-column: 1;display: flex;align-items: center;justify-content: flex-start;}.overlay-close button {appearance: none;background: transparent;border: 0;cursor: pointer;min-width: 44px;min-height: 44px;display: inline-grid;place-items: center;}.overlay-close button:focus-visible {outline: 3px solid currentColor;outline-offset: 2px;}.overlay-close button svg {width: 36px;height: 36px;}@media (max-width: 768px) {.overlay-close {position:fixed; top:3.2rem; right:1.3rem; z-index: 1001;background:var(--wp--preset--color--quaternary);}.overlay-close > button {border: solid;border-radius: 50%;padding: 1rem;line-height: 0;}}.navfooter {position: relative;display: flex;justify-content: end;grid-row: 6;grid-column: 5/7;}@media (max-width: 768px) {.navfooter {grid-row: 8/9;grid-column: 1;justify-content: space-between;align-items: center;}}.social-profile {display: flex;place-items: center;gap: clamp(0rem, 2vw, 3rem);}.social-profile p {font-family: "HelveticaNeue57", system-ui, sans-serif;font-size: 2rem;color: var(--wp--preset--color--primary);margin-top: 0.5rem;}ul.social-icons {display: flex;list-style: none;margin: 0;padding: 0;justify-content: space-between;}#ricette > li:nth-child(4) {color: var(--wp--preset--color--tertiary);}.hidden {display: none !important;}.opacity-100 {opacity: 1;}.overflow-hidden {overflow: hidden;}@media (max-width: 768px), (max-width: 1179px) and (orientation: landscape) {.hidden-sm {display: none !important;}}@media (max-width: 768px), (max-width: 1179px) and (orientation: landscape) {li.navitem a {font-size: 2.6rem !important;}}li.see-all a {font-family: "HelveticaNeue57", system-ui !important;font-size: 2.5rem !important;}.active-hover::before {content: url(https://www.rizzoliemanuelli.com/wp-content/themes/wp-core/assets/svg/stella-blu-rizzoli-emanuelli.svg);margin-right: 3rem;cursor: pointer;}.fb-icon-blue {content: url(https://www.rizzoliemanuelli.com/wp-content/themes/wp-core/assets/svg/Facebook-1.svg);}.in-icon-blue {content: url(https://www.rizzoliemanuelli.com/wp-content/themes/wp-core/assets/svg/Linkedin-1.svg);}.ig-icon-blue {content: url(https://www.rizzoliemanuelli.com/wp-content/themes/wp-core/assets/svg/Instagram-1.svg);}.yt-icon-blue {content: url(https://www.rizzoliemanuelli.com/wp-content/themes/wp-core/assets/svg/Youtube.svg);}@media (orientation: portrait) {.show-icon {position: fixed;z-index: 99;}.show-icon svg path {fill: var(--wp--preset--color--primary);}}.disable-scroll {overflow: hidden !important;}@media (max-width: 768px), (max-width: 1179px) and (orientation: landscape) {.navbar img.custom-logo {display: none;}}@media (prefers-reduced-motion: reduce) {* {transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;}}