.elementor .gs-btn-xs{min-height:38px;font-family:var(--gs-font-body);font-weight:900;font-size:13px;color:var(--gs-color-white);text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;border-radius:999px;background-color:var(--gs-color-orange);box-shadow:0px 16px 34px 0px rgba(239,138,34,0.25);display:inline-flex;justify-content:center;align-items:center;}.elementor .gs-modal-share-text{font-family:var(--gs-font-body);font-weight:900;font-size:12px;color:var(--gs-color-muted);text-transform:uppercase;margin:0px;flex:1;}.elementor .gs-modal-share{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(98,67,48,0.1);border-style:solid;display:flex;gap:10px;flex-wrap:wrap;align-items:center;}.elementor .gs-step{font-family:var(--gs-font-body);font-size:14px;color:var(--gs-color-muted);line-height:1.55em;margin:0px;display:flex;gap:14px;align-items:flex-start;}.elementor .gs-modal-steps{padding:0px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:14px;}.elementor .gs-ingrediente{font-family:var(--gs-font-body);font-size:14px;color:var(--gs-color-ink);margin:0px;display:flex;gap:8px;align-items:center;}.elementor .gs-modal-ingredients{padding:0px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:8px;grid-template-columns:1fr 1fr;}.elementor .gs-modal-sec-title{font-family:var(--gs-font-body);font-weight:900;font-size:12px;color:var(--gs-color-orange-dark);letter-spacing:0.08em;text-transform:uppercase;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .gs-modal-body{padding:clamp(24px,3vw,36px);}.elementor .gs-modal-close{width:34px;height:34px;position:absolute;inset-block-start:16px;inset-inline-end:16px;color:var(--gs-color-ink);cursor:pointer;padding:0px;border-radius:50%;background-color:rgba(98,67,48,0.1);transition:all 180ms;display:flex;justify-content:center;align-items:center;}.elementor .gs-modal-close:hover,.elementor .gs-modal-close:focus-visible{background-color:rgba(98,67,48,0.2);}.elementor .gs-meta-text{font-family:var(--gs-font-body);font-weight:700;font-size:12px;color:var(--gs-color-muted);margin:0px;}.elementor .gs-meta-icon{width:14px;height:14px;display:flex;}.elementor .gs-modal-meta-item{width:auto;padding:0px;display:flex;gap:5px;align-items:center;}.elementor .gs-modal-meta{padding:0px;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:16px;flex-wrap:wrap;}.elementor .gs-modal-title{font-family:var(--gs-font-body);font-weight:900;font-size:clamp(18px,2vw,24px);color:var(--gs-color-ink);line-height:1.1em;text-transform:uppercase;margin:0px;}.elementor .gs-modal-tag{font-family:var(--gs-font-body);font-weight:900;font-size:10px;color:var(--gs-color-white);text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;display:inline-block;}.elementor .gs-modal-copy{padding:0px;flex:1;}.elementor .gs-modal-pic{width:100%;height:100%;object-fit:contain;}.elementor .gs-modal-img{width:100px;height:100px;padding:10px;border-radius:16px;background-color:var(--gs-color-white);box-shadow:0px 8px 24px 0px rgba(98,67,48,0.12);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .gs-modal-header{position:relative;padding:clamp(28px,4vw,44px);background-color:var(--gs-color-orange-soft);display:flex;gap:20px;align-items:flex-start;}.elementor .gs-modal{width:min(640px,100%);max-height:90vh;overflow:auto;padding:0px;border-radius:24px;background-color:var(--gs-color-paper);box-shadow:0px 32px 80px 0px rgba(35,20,14,0.25);}.elementor .gs-modal-overlay{position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:500;padding:20px;background-color:rgba(35,20,14,0.55);display:flex;justify-content:center;align-items:center;}.elementor .gs-view-icon{width:16px;height:16px;display:flex;}.elementor .gs-view-btn{width:34px;height:34px;color:var(--gs-color-ink);padding:0px;border-radius:50%;border-width:1.5px;border-color:rgba(98,67,48,0.15);border-style:solid;background-color:transparent;transition:all 180ms;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .gs-ricetta-time{font-family:var(--gs-font-body);font-weight:700;font-size:11px;color:var(--gs-color-muted);margin:0px;}.elementor .gs-diff-dot-empty{width:7px;height:7px;min-width:7px;padding:0px;border-radius:50%;background-color:rgba(239,138,34,0.2);}.elementor .gs-diff-dot{width:7px;height:7px;min-width:7px;padding:0px;border-radius:50%;background-color:var(--gs-color-orange);}.elementor .gs-ricetta-diff{width:auto;padding:0px;display:flex;gap:3px;}.elementor .gs-ricetta-footer{padding:0px;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;justify-content:space-between;align-items:center;}.elementor .gs-ricetta-nome{font-family:var(--gs-font-body);font-weight:900;font-size:clamp(13px,1vw,15px);color:var(--gs-color-ink);line-height:1.2em;text-transform:uppercase;margin:0px;flex:1;}.elementor .gs-ricetta-gusto{font-family:var(--gs-font-body);font-weight:900;font-size:10px;color:var(--gs-color-orange-dark);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .gs-ricetta-info{padding-block-start:16px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:5px;flex:1;}.elementor .gs-tag-mix{background-color:var(--gs-color-orange-dark);}.elementor .gs-tag-vegetariano{background-color:#8e44ad;}.elementor .gs-tag-carne{background-color:#c0392b;}.elementor .gs-tag-pesce{background-color:#2979c7;}.elementor .gs-tag-vegano{background-color:var(--gs-color-green);}.elementor .gs-ricetta-tag{position:absolute;inset-block-start:12px;inset-inline-start:12px;font-family:var(--gs-font-body);font-weight:900;font-size:10px;color:var(--gs-color-white);letter-spacing:0.05em;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;border-radius:999px;}.elementor .gs-ricetta-pic{width:100%;height:100%;object-fit:contain;transition:all 350ms;}.elementor .gs-ricetta-img{overflow:hidden;aspect-ratio:1;position:relative;padding:20px;background-color:var(--gs-color-orange-soft);display:flex;justify-content:center;align-items:center;}.elementor .gs-ricetta-card{overflow:hidden;text-decoration:none;cursor:pointer;padding:0px;border-radius:22px;background-color:var(--gs-color-white);box-shadow:0px 6px 24px 0px rgba(98,67,48,0.08);transition:all 220ms;display:flex;flex-direction:column;}.elementor .gs-ricetta-card:hover,.elementor .gs-ricetta-card:focus-visible{box-shadow:0px 20px 48px 0px rgba(98,67,48,0.15);transform:translate3d(0px, -6px, 0px);}.elementor .gs-ricette-grid{padding:0px;display:grid;gap:clamp(16px,2vw,26px);grid-template-columns:repeat(4,1fr);}.elementor .gs-filter-chip{font-family:var(--gs-font-body);font-weight:900;font-size:13px;color:var(--gs-color-brown);text-transform:uppercase;cursor:pointer;padding-block-start:7px;padding-block-end:7px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1.5px;border-color:rgba(98,67,48,0.18);border-style:solid;background-color:transparent;transition:all 180ms;}.elementor .gs-filter-chip:hover,.elementor .gs-filter-chip:focus-visible{color:var(--gs-color-white);border-color:var(--gs-color-orange);background-color:var(--gs-color-orange);}.elementor .gs-filters-label{font-family:var(--gs-font-body);font-weight:900;font-size:12px;color:var(--gs-color-muted);letter-spacing:0.07em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:4px;}.elementor .gs-filters-bar{padding:0px;margin-block-start:0px;margin-block-end:40px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;}.elementor .gs-abb-body{padding-block-start:clamp(40px,5vw,64px);padding-block-end:clamp(64px,8vw,100px);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--gs-color-paper);}.elementor .gs-bg-blue-soft{background-color:#e8f4ff;}.elementor .gs-bg-red-soft{background-color:#ffe9e6;}.elementor .gs-bg-violet-soft{background-color:#eef0ff;}.elementor .gs-bg-pink-soft{background-color:#fde9f5;}.elementor .gs-bg-orange-pale{background-color:#fff2df;}.elementor .gs-bg-green-soft{background-color:#eaf8ed;}.elementor .gs-page-header{position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(22px,5vw,78px);padding-inline-end:clamp(22px,5vw,78px);}.elementor .gs-eyebrow{font-family:var(--gs-font-body);font-weight:900;font-size:14px;color:var(--gs-color-orange-dark);text-transform:uppercase;margin:0 0 10px;letter-spacing:.08em;\n}.elementor .gs-inner{max-width:1200px;width:min(1200px,100%);margin:0 auto;\n}.elementor .gs-page-lede{max-width:560px;margin:0;color:var(--gs-color-muted);font-size:clamp(15px,1.25vw,18px);line-height:1.45;\n}.elementor .gs-page-title{font-size:60px;letter-spacing:0px;text-transform:uppercase;margin-block-end:14px;color:var(--gs-color-ink);\n}.elementor .gs-page-header-shell{width:min(1200px,100%);margin:0 auto;padding:clamp(40px,5vw,64px) 0 clamp(40px,5vw,64px);\n}