.wp-block-altervista-step.block-editor-block-list__layout:not(.media-position-none):not(.media-position-top):not(.media-position-bottom),.wp-block-altervista-step.media-position-left:not(.block-editor-block-list__block),.wp-block-altervista-step.media-position-right:not(.block-editor-block-list__block){display:grid;grid-template-columns:100%;grid-template-rows:auto}@media(min-width: 720px){.wp-block-altervista-step.block-editor-block-list__layout:not(.media-position-none):not(.media-position-top):not(.media-position-bottom),.wp-block-altervista-step.media-position-left:not(.block-editor-block-list__block),.wp-block-altervista-step.media-position-right:not(.block-editor-block-list__block){grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:1.5rem;column-gap:1.5rem}}.wp-block-altervista-step.block-editor-block-list__layout:not(.media-position-none):not(.media-position-top):not(.media-position-bottom)>.wp-block-altervista-media,.wp-block-altervista-step.media-position-left:not(.block-editor-block-list__block)>.wp-block-altervista-media,.wp-block-altervista-step.media-position-right:not(.block-editor-block-list__block)>.wp-block-altervista-media{grid-row:2}@media(min-width: 720px){.wp-block-altervista-step.block-editor-block-list__layout:not(.media-position-none):not(.media-position-top):not(.media-position-bottom)>.wp-block-altervista-media,.wp-block-altervista-step.media-position-left:not(.block-editor-block-list__block)>.wp-block-altervista-media,.wp-block-altervista-step.media-position-right:not(.block-editor-block-list__block)>.wp-block-altervista-media{grid-row:auto}}.wp-block-altervista-step>*{width:100%}.wp-block-altervista-steps[data-display-numbering-steps]{counter-reset:numbering-step-texts numbering-step-images}.wp-block-altervista-steps[data-display-numbering-steps] .wp-block-altervista-step .wp-block-altervista-media figure,.wp-block-altervista-steps[data-display-numbering-steps] .wp-block-altervista-step-mosaic .wp-block-altervista-gallery figure{counter-increment:numbering-step-images;position:relative}.wp-block-altervista-steps[data-display-numbering-steps] .wp-block-altervista-step.media-position-none:not(.block-editor-block-list__layout){counter-increment:numbering-step-images}.wp-block-altervista-steps[data-display-numbering-steps] .wp-block-altervista-step .wp-block-altervista-media figure:before,.wp-block-altervista-steps[data-display-numbering-steps] .wp-block-altervista-step-mosaic .wp-block-altervista-gallery figure:before{content:counter(numbering-step-images);position:absolute;display:inline-flex;align-items:center;justify-content:center;padding:4px;width:32px;height:32px;line-height:1;text-align:center;background-color:#222;color:#fff;top:0;left:0;z-index:100}.wp-block-altervista-steps[data-display-numbering-steps] .wp-block-altervista-step-mosaic .wp-block-altervista-gallery.is-style-style-2 figure:before{top:10px;left:10px}.wp-block-altervista-steps[data-display-numbering-steps] .wp-block-altervista-step .wp-block-altervista-paragraphs:not(.block-editor-block-list__layout),.wp-block-altervista-steps[data-display-numbering-steps] .wp-block-altervista-step-mosaic>p{counter-increment:numbering-step-texts}.wp-block-altervista-steps[data-display-numbering-steps] .wp-block-altervista-step .wp-block-altervista-paragraphs:not(.block-editor-block-list__layout):before,.wp-block-altervista-steps[data-display-numbering-steps] .wp-block-altervista-step-mosaic>p:before{content:counter(numbering-step-texts);background-color:#ddd;color:#000;padding:2px 8px;font-size:16px}.wp-block-altervista-steps[data-display-numbering-steps] .wp-block-altervista-step-mosaic>p:before{margin-right:.25em}.wp-block-altervista-steps[data-display-numbering-steps] .wp-block-altervista-step .wp-block-altervista-paragraphs p:first-child{display:inline}.wp-block-altervista-steps[data-display-inline-mosaic-steps] .wp-block-altervista-step-mosaic>p{display:inline}.wp-block-altervista-gallery{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-gap:1rem}.wp-block-altervista-gallery figure.wp-block-image{position:relative;display:flex;justify-content:center;margin:0;padding:0;flex-direction:column;width:100%;max-width:100%}.wp-block-altervista-gallery figure.wp-block-image img{display:block;width:auto;max-width:100%;height:auto}.wp-block-altervista-gallery figure.wp-block-image figcaption{position:absolute;width:100%;max-height:60%;left:0;bottom:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);color:#fff;font-size:14px;margin-bottom:0;overflow:auto;padding:8px 8px 16px;text-align:center;box-sizing:border-box}.wp-block-altervista-gallery figure.wp-block-image:nth-child(3){grid-row:2;grid-column:span 2}.wp-block-altervista-gallery.is-cropped figure.wp-block-image img{flex:1 0 0%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-altervista-gallery.is-style-style-1{grid-gap:4px}.wp-block-altervista-gallery.is-style-style-2 figure.wp-block-image{background-color:#fff;padding:10px;border:1px solid rgba(0,0,0,.1);border-radius:3px;box-sizing:border-box}.wp-block-altervista-gallery.is-style-style-2 figure.wp-block-image figcaption{width:calc(100% - 20px);left:10px;bottom:10px}.wp-block-altervista-gallery.is-style-style-2 figure.wp-block-image img{border-radius:0}body .wp-block-altervista-gallery.has-nested-images.columns-default{display:grid}body .wp-block-altervista-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image),body .wp-block-altervista-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),body .wp-block-altervista-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){margin:0;width:100%}.wp-block-altervista-step-mosaic{margin:0 0 1.5rem}.wp-block-altervista-step-mosaic>.wp-block-altervista-gallery,.wp-block-altervista-step-mosaic>p{margin-bottom:1rem}@media(min-width: 600px){.wp-block-altervista-step-mosaic.columns-3 .wp-block-altervista-gallery,.wp-block-altervista-step-mosaic.columns-3 .wp-block-gallery.has-nested-images,.wp-block-altervista-step-mosaic.mosaic-columns-3 .wp-block-altervista-gallery,.wp-block-altervista-step-mosaic.mosaic-columns-3 .wp-block-gallery.has-nested-images{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.wp-block-altervista-step-mosaic.columns-3 .wp-block-altervista-gallery figure.wp-block-image:nth-child(3),.wp-block-altervista-step-mosaic.columns-3 .wp-block-gallery.has-nested-images figure.wp-block-image:nth-child(3),.wp-block-altervista-step-mosaic.mosaic-columns-3 .wp-block-altervista-gallery figure.wp-block-image:nth-child(3),.wp-block-altervista-step-mosaic.mosaic-columns-3 .wp-block-gallery.has-nested-images figure.wp-block-image:nth-child(3){grid-row:auto;grid-column:auto}}.av-icona-cart{margin-top:1.5rem;margin-bottom:1.5rem}.av-icona-cart a{display:inline-flex;text-decoration:none;border:1px solid currentColor;background-color:#fff;padding:.25em 1em;border-radius:4px;align-items:center}.av-icona-cart a svg{width:24px;height:24px;display:block;fill:currentColor;margin-right:.25em}.wp-block-altervista-sponsor{margin-top:1.5rem}.wp-block-altervista-social-channels .av-social-links{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.wp-block-altervista-social-channels .av-social-links a{display:flex;align-items:center;justify-content:center;text-decoration:none}.wp-block-altervista-social-channels .av-social-links a .av-svg-icon{width:20px;height:20px;margin:0;opacity:1;padding:2px;transition:opacity .2s ease;cursor:pointer}.wp-block-altervista-social-channels .av-social-links a .av-svg-icon.av-svg-icon-facebook{color:#1778f2}.wp-block-altervista-social-channels .av-social-links a .av-svg-icon.av-svg-icon-instagram{color:#f00075}.wp-block-altervista-social-channels .av-social-links a .av-svg-icon.av-svg-icon-youtube{color:red}.wp-block-altervista-social-channels .av-social-links a .av-svg-icon.av-svg-icon-tiktok{color:#000}.wp-block-altervista-social-channels .av-social-links a .av-svg-icon.av-svg-icon-pinterest{color:#e60122}.wp-block-altervista-social-channels .av-social-links a .av-svg-icon.av-svg-icon-linkedin{color:#0d66c2}.wp-block-altervista-social-channels .av-social-links a .av-svg-icon.av-svg-icon-twitter{color:#1da1f2}.wp-block-altervista-social-channels .av-social-links a .av-svg-icon.av-svg-icon-discord{color:#5865f2}.wp-block-altervista-social-channels .av-social-links a:hover .av-svg-icon{opacity:.75}.wp-block-altervista-social-channels:not(.wp-block){display:flex;align-items:center;gap:.5rem;margin-top:1rem;margin-bottom:1rem}.wp-block-altervista-social-channels:not(.wp-block).is-style-2{flex-direction:column;text-align:center}.wp-block-altervista-social-channels:not(.wp-block).is-style-2 .av-social-links{justify-content:center}.wp-block-altervista-social-channels:not(.wp-block).is-style-3{justify-content:end}.av-pure-carousel-wrapper{margin:2rem auto;--av-card-width: 148px;--av-pure-carousel-gap: 24px;--av-pure-carousel-padding: 8px;--av-pure-carousel-gutter-items: calc(var(--av-pure-carousel-card-items) - 1);--av-pure-carousel-card-size: calc(var(--av-card-width) * var(--av-pure-carousel-card-items));--av-pure-carousel-gutter-size: calc(var(--av-pure-carousel-gap) * var(--av-pure-carousel-gutter-items));--av-pure-carousel-size: calc(var(--av-pure-carousel-card-size) + var(--av-pure-carousel-gutter-size));max-width:calc(var(--av-pure-carousel-size) + var(--av-pure-carousel-padding)*2)}.av-pure-carousel{overflow-x:auto;scroll-behavior:smooth;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;counter-reset:item;padding:var(--av-pure-carousel-padding);margin:0;color:#121212;container-type:inline-size scroll-state;inline-size:100%;anchor-name:--carousel;display:grid;grid-auto-flow:column;grid-auto-columns:var(--av-card-width);gap:var(--av-pure-carousel-gap);list-style-type:none;box-sizing:border-box}@media(pointer: fine){@supports selector(::scroll-button(right)){.av-pure-carousel{scrollbar-width:none}}}.av-pure-carousel>li{scroll-snap-align:center;container-type:scroll-state;padding:0;display:inline-grid;counter-increment:item}.av-pure-carousel.with-buttons::scroll-button(right),.av-pure-carousel.with-buttons::scroll-button(left){cursor:pointer;position:fixed;position-anchor:--carousel;font-size:21px;font-weight:400;inline-size:44px;font-family:inherit;line-height:1;display:flex;place-items:center;place-content:center;aspect-ratio:1;background:light-dark(#fff, transparent);color:light-dark(currentColor, #fff);border:1px solid light-dark(rgba(0 0 0/15%), rgba(255 255 255/20%));border-radius:100%;margin:8px;z-index:999}.av-pure-carousel.with-buttons::scroll-button(right):not(:disabled):hover,.av-pure-carousel.with-buttons::scroll-button(left):not(:disabled):hover{background:light-dark(rgba(0 0 0/8%), rgba(255 255 255/10%));border-color:light-dark(rgba(0 0 0/20%), rgba(255 255 255/20%))}.av-pure-carousel.with-buttons::scroll-button(right):disabled,.av-pure-carousel.with-buttons::scroll-button(left):disabled{cursor:not-allowed;opacity:.25;outline:unset}@container scroll-state(scrollable: none){.av-pure-carousel.with-buttons::scroll-button(right),.av-pure-carousel.with-buttons::scroll-button(left){visibility:hidden}}.av-pure-carousel.with-buttons::scroll-button(right){--_inner: center span-inline-start;--_outer: inline-end center;position-area:var(--_outer);content:"→"}.av-pure-carousel.with-buttons::scroll-button(left){--_inner: center span-inline-end;--_outer: inline-start center;position-area:var(--_outer);content:"←"}@media(width < 1200px){.av-pure-carousel.with-buttons::scroll-button(right){position-area:var(--_inner)}.av-pure-carousel.with-buttons::scroll-button(left){position-area:var(--_inner)}}.av-product-card .av-product-image{display:block;max-width:100%;height:100px;margin:8px 0 16px;-o-object-fit:contain;object-fit:contain}.av-product-card .av-product-image-wrapper{display:flex;justify-content:center}.av-product-card .av-product-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:inherit;font-size:16px;line-height:20px;font-weight:500;color:inherit;margin:0 0 8px;min-height:40px}.av-product-card .av-product-price{margin:0 0 16px;font-family:inherit;font-size:16px;font-weight:700;color:inherit;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.av-product-card .av-product--hidden{visibility:hidden}.av-product-card .av-product-link{display:inline-flex;justify-content:center;padding:4px 12px;background-color:#ffa41c;border:0;color:#fff;font-family:inherit;font-size:14px;line-height:22px;font-weight:500;text-decoration:none;border-radius:20px;opacity:1;transition:all .3s ease;margin-top:auto;margin-bottom:0}.av-product-card .av-product-link:hover{background-color:#fa8900;text-decoration:none}.av-product-card ul{font-family:inherit;font-size:14px;line-height:1.5;text-align:left;color:#525252;margin:16px 0 0;padding:0;list-style-type:none;border:0}.av-product-card ul li{padding:0;margin:0;font-size:inherit;line-height:inherit}.av-product-card ul li:not(:last-child){padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(0 0 0/8%)}.av-product-card .av-product-feature-key{color:inherit}.av-product-card .av-product-feature-value{color:#fa8900;font-weight:700}.av-product-card .av-product-info{display:flex;flex-direction:column;justify-content:center;place-content:center;max-width:124px}.av-card{--av-card-color: light-dark(#222, #555);position:relative;background-color:#fff;color:inherit;padding:10px;text-align:center;border-color:var(--av-card-color);border-style:solid;border-width:2px;box-shadow:rgba(0 0 0/4%) 0px 3px 5px -2px,rgba(0 0 0/6%) 0px 7px 14px -5px;border-radius:5px;display:flex;flex-direction:column;justify-content:space-between;place-content:center;font-family:inherit}.av-card-label{color:var(--av-label-text-color, #fff);background-color:var(--av-card-color);display:block;position:absolute;top:0;left:0;border-radius:5px 0 5px 0;padding:6px 10px;text-transform:uppercase;font-weight:700;font-size:10px;letter-spacing:.075em;line-height:1;margin-left:-2px;z-index:1}
