/* Menu Items Block - Frontend Styles
--------------------------------------------- */

/* AlignFull Margin - Section */
.wp-block-pixone-menu-items.alignfull {padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left);}

/* Title & Subtitle Case - Section */
.wp-block-pixone-menu-items .menu-items .menu-items-name-heading {margin: 0; padding: 0 30px;}
.wp-block-pixone-menu-items .menu-items .menu-items-subtitle {line-height: 1.3; margin: 5px 0 0;  padding: 0 30px;}
@media only screen and (max-width: 599px) {
	.wp-block-pixone-menu-items .menu-items .menu-items-name-heading {padding: 0 20px;}
	.wp-block-pixone-menu-items .menu-items .menu-items-subtitle {padding: 0 20px;}
}

.wp-block-pixone-menu-items .menu-items .menu-items-name-uppercase {text-transform: uppercase;}
.wp-block-pixone-menu-items .menu-items .menu-items-name-lowercase {text-transform: lowercase;}
.wp-block-pixone-menu-items .menu-items .menu-items-name-capitalize {text-transform: capitalize;}
.wp-block-pixone-menu-items .menu-items .menu-items-subtitle-nonecase {text-transform: none;}
.wp-block-pixone-menu-items .menu-items .menu-items-subtitle-uppercase {text-transform: uppercase;}
.wp-block-pixone-menu-items .menu-items .menu-items-subtitle-lowercase {text-transform: lowercase;}
.wp-block-pixone-menu-items .menu-items .menu-items-subtitle-capitalize {text-transform: capitalize;}


/* MENU ITEMS - VARIABLES */

/* Definimos variables del gap */
:root {
	--data-menu-gap-15: 15px;
	--data-menu-gap-25: 25px;
	--data-menu-gap-40: 40px;
}

/* Definimos el porcentaje de ancho según 'data-menu-columns' */
.wp-block-pixone-menu-items:has([data-menu-columns="1"]) {--item-width-percentage: 100%;}
.wp-block-pixone-menu-items:has([data-menu-columns="2"]) {--item-width-percentage: 50%;}

@media only screen and (max-width: 1280px) {
	.wp-block-pixone-menu-items:has([data-menu-columns="1"]) {--item-width-percentage: 100%;}
	.wp-block-pixone-menu-items:has([data-menu-columns="2"]) {--item-width-percentage: 100%;}
}

/* Definimos el gap según 'data-slide-gap' */
.wp-block-pixone-menu-items:has([data-menu-gap="15"]) {--item-gap: var(--data-menu-gap-15);}
.wp-block-pixone-menu-items:has([data-menu-gap="25"]) {--item-gap: var(--data-menu-gap-25);}
.wp-block-pixone-menu-items:has([data-menu-gap="40"]) {--item-gap: var(--data-menu-gap-40);}

/* Menu Item Container */
.wp-block-pixone-menu-items .menu-items {text-align: left;}
.wp-block-pixone-menu-items .menu-items .menu-item-container {display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; margin: 0;}
.wp-block-pixone-menu-items .menu-items:has(.menu-items-name-heading) .menu-item-container {margin: 35px 0 0;}
.wp-block-pixone-menu-items:has([data-menu-gap="15"]) .menu-items .menu-item-container {gap: 0 var(--data-menu-gap-15);}
.wp-block-pixone-menu-items:has([data-menu-gap="25"]) .menu-items .menu-item-container {gap: 0 var(--data-menu-gap-25);}
.wp-block-pixone-menu-items:has([data-menu-gap="40"]) .menu-items .menu-item-container {gap: 0 var(--data-menu-gap-40);}
@media only screen and (max-width: 1280px) { .wp-block-pixone-menu-items .menu-items .menu-item-container {gap: 0 !important;} }

/* Menu Item Article */
.wp-block-pixone-menu-items article {display: flex; width: calc(var(--item-width-percentage) - var(--item-gap)); padding: 15px 0; border-top: solid 1px var(--wp--preset--color--secondary); border-bottom: solid 1px var(--wp--preset--color--secondary); background-color: var(--wp--preset--color--contrast);}
.wp-block-pixone-menu-items article:nth-child(odd) {border-top: none;}
.wp-block-pixone-menu-items article:nth-child(even) {border-top: none;}
.wp-block-pixone-menu-items article:first-child,
.wp-block-pixone-menu-items article:nth-child(2) {border-top: solid 1px var(--wp--preset--color--secondary);}
@media only screen and (max-width: 1280px) {
	.wp-block-pixone-menu-items article {width: 100%;}
	.wp-block-pixone-menu-items article:first-child {border-bottom: none;}
	.wp-block-pixone-menu-items article:last-child {border-bottom: solid 1px var(--wp--preset--color--secondary);}
}
.wp-block-pixone-menu-items:has([data-menu-columns="1"]) article {width: calc(var(--item-width-percentage) - 0px);}
.wp-block-pixone-menu-items:has([data-menu-columns="1"]) article {border-top: solid 1px var(--wp--preset--color--secondary); border-bottom: none;}
.wp-block-pixone-menu-items:has([data-menu-columns="1"]) article:last-child {border-bottom: solid 1px var(--wp--preset--color--secondary);}

.wp-block-pixone-menu-items:has([data-menu-gap="15"]) article {margin-bottom: 0;}
.wp-block-pixone-menu-items:has([data-menu-gap="25"]) article {margin-bottom: 0;}
.wp-block-pixone-menu-items:has([data-menu-gap="40"]) article {margin-bottom: 0;}

/* Menu Image */
article .menu-item-image {display: block; margin: 0; padding: 0;}
@media only screen and (max-width: 599px) { article .menu-item-image {width: 25%;} }
article .menu-item-image a {display: flex;}
article .menu-item-image a img {width: 180px; height: auto; margin-bottom: 0; transition: opacity 0.2s ease-in-out;}
@media only screen and (max-width: 1024px) { article .menu-item-image a img {width: 150px;} }
@media only screen and (max-width: 768px) { article .menu-item-image a img {width: 150px;} }
@media only screen and (max-width: 599px) { article .menu-item-image a img {width: 100%;} }
@media only screen and (max-width: 460px) { article .menu-item-image a img {width: 100%;} }
article .menu-item-image a:focus-visible {outline: none;}
article .menu-item-image a:hover img {opacity: .75;}

/* Menu info containers & Menu info */
article .menu-item-info-container {width: 100%; padding: 10px 25px 0;}
article:not(:has(.menu-item-image)) .menu-item-info-container {width: 100%;}
@media only screen and (max-width: 1024px) { article .menu-item-info-container {padding: 5px 20px 0;} }
@media only screen and (max-width: 599px) { article .menu-item-info-container {width: 75%; padding: 0 15px;} }

article .menu-item-info-header {width: 100%;}
article .menu-item-info-content {display: flex; width: 100%; margin: 8px 0 0;}
@media only screen and (max-width: 599px) { article .menu-item-info-content:not(:has(.menu-item-model-source)) {width: 85%; padding-right: 10px;} }

article .menu-item-info {width: 100%;}
article .menu-item-info:has(+ .menu-item-model-source) {width: 80%;}
@media only screen and (max-width: 599px) { article .menu-item-info:has(+ .menu-item-model-source) {width: 85%; padding-right: 10px;} }

/* New On The Menu */
article .menu-item-info .new-on-the-menu {display: block; color: var(--wp--preset--color--base); font-size: 11px; font-weight: 400; border-radius: 3px; width: fit-content; margin-bottom: 12px; padding: 0 5px; background-color: var(--wp--preset--color--neutral);}
@media only screen and (max-width: 599px) { article .menu-item-info .new-on-the-menu {font-size: 10px; margin-bottom: 8px;} }

/* Heading - Title & Unit Price */
article .menu-item-info .menu-item-heading {display: flex; align-items: baseline;}
article .menu-item-info .menu-item-heading .item-name-heading {margin: 0;}
@media only screen and (max-width: 599px) {
	article .menu-item-info .menu-item-heading .item-name-heading.has-medium-l-font-size {font-size: var(--wp--preset--font-size--small) !important;}
	article .menu-item-info .menu-item-heading .item-name-heading.has-medium-xl-font-size {font-size: var(--wp--preset--font-size--medium) !important;}
	article .menu-item-info .menu-item-heading .item-name-heading.has-large-font-size {font-size: var(--wp--preset--font-size--medium-l) !important;}
}

article .menu-item-info .menu-item-heading .menu-item-heading-line {flex-grow: 1; margin: 0 10px; height: 1px;}

article .menu-item-info .menu-item-heading .unit-price {color: var(--wp--preset--color--contrast); font-size: var(--wp--preset--font-size--small); font-weight: var(--wp--custom--font-weight--semi-bold); border-radius: 50px; padding: 0 8px; background-color: var(--wp--preset--color--base);}
@media only screen and (max-width: 599px) { article .menu-item-info .menu-item-heading .unit-price {font-size: var(--wp--preset--font-size--x-small);} }

/* Title Case */
article .menu-item-info .menu-item-name-nonecase {text-transform: none;}
article .menu-item-info .menu-item-name-uppercase {text-transform: uppercase;}
article .menu-item-info .menu-item-name-lowercase {text-transform: lowercase;}
article .menu-item-info .menu-item-name-capitalize {text-transform: capitalize;}

/* description */
article .menu-item-info .item-description {margin: 0;}
@media only screen and (max-width: 599px) {
	article .menu-item-info .item-description.has-x-small-font-size {font-size: 11px !important; line-height: 1.3;}
	article .menu-item-info .item-description.has-small-font-size {font-size: var(--wp--preset--font-size--x-small) !important; line-height: 1.3;}
	article .menu-item-info .item-description.has-medium-font-size {font-size: var(--wp--preset--font-size--small) !important; line-height: 1.3;}
}

/* Prices Items */
.prices-items {display: flex; justify-content: flex-end; flex-direction: row; margin: 0; padding: 0;}
.prices-items .prices-item {position: relative; display: flex; flex-direction: column; color: var(--wp--preset--color--contrast); font-size: var(--wp--preset--font-size--small); text-align: center; margin-right: 10px; padding: 1px 12px 3px; border-radius: 50px; background-color: var(--wp--preset--color--base);}
.prices-items .prices-item:last-child {margin-right: 0;}
.prices-items .prices-item .price {font-weight: var(--wp--custom--font-weight--semi-bold); margin-right: 0;}
.prices-items .prices-item .units-measurement {font-size: 10px; font-weight: var(--wp--custom--font-weight--medium); margin-top: -6px;}
@media only screen and (max-width: 599px) {
	.prices-items .prices-item {font-size: var(--wp--preset--font-size--x-small); margin-right: 5px; padding: 1px 10px 0;}
	.prices-items .prices-item .units-measurement {font-size: 9px; margin: -4px 0 2px;}
}

/* Alérgenos */
.allergen-container .allergen-items {display: flex; flex-wrap: wrap; margin: 12px 0 -10px; padding: 0;}
.allergen-container .allergen-item {display: flex; margin: 0 6px 10px 0;}
.allergen-container .allergen-item:last-child {margin-right: 0;}
.allergen-container .allergen-icon {width: 20px; height: 20px;}
@media only screen and (max-width: 599px) { .allergen-container .allergen-icon {width: 15px; height: 15px;} }

/* AR Model Source */
.menu-item-model-source {display: flex; width: 20%;}
@media only screen and (max-width: 599px) { .menu-item-model-source {width: 15%;} }
.menu-item-model-source .menu-item-ar-button {position: relative; width: 40px; height: 40px; margin: auto; margin-right: 0; padding: 0; border: none; transition: all 0.2s ease-in-out; cursor: pointer; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MCA5MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmMDNkMWQ7fS5jbHMtMntmaWxsOiNlMjNkMWY7fS5jbHMtM3tmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJDYXBhXzIiIGRhdGEtbmFtZT0iQ2FwYSAyIj48ZyBpZD0iXzAzX0xpc3RhZG8iIGRhdGEtbmFtZT0iMDMgTGlzdGFkbyI+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI0NSIgY3k9IjQ1IiByPSI0NSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTkwLDQ1QTQ1LDQ1LDAsMCwxLDExLjczLDc1LjMsNDUsNDUsMCwwLDAsNzAuMjQsNy43NCw0NSw0NSwwLDAsMSw5MCw0NVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0zMi44Myw2Ni4xNGE0Ljg2LDQuODYsMCwwLDEtMy40OS0xLjQxLDUsNSwwLDAsMS0xLjE0LTEuNjQsNSw1LDAsMCwxLS4zOS0yVjI4Ljg4YTUsNSwwLDAsMSwuMzktMiw1LDUsMCwwLDEsMS4xNC0xLjY0LDQuODYsNC44NiwwLDAsMSwzLjQ5LTEuNDEsNSw1LDAsMCwxLDIuNS42N0w2My4yNiw0MC42NWE1LDUsMCwwLDEsMS44MywxLjg0LDUsNSwwLDAsMS0xLjgzLDYuODVMMzUuMzMsNjUuNDZhNC44Nyw0Ljg3LDAsMCwxLTIuNS42OFoiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat; background-size: 40px;}
@media only screen and (max-width: 599px) { .menu-item-model-source .menu-item-ar-button {width: 35px; height: 35px; background-size: 35px;} }
.menu-item-model-source .menu-item-ar-button:hover {opacity: .75;}


/* FANCYBOX */

/* -- Fancybox - Container -- */
.fancybox__container {z-index: 99999 !important;}


/* POP-UP */

/* -- Pop-up - Container -- */
.menu-item-popup-container {position: fixed; top: 0; left: 0; z-index: 99999; display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 20px 0 30px; background-color: var(--wp--preset--color--contrast);}
.menu-item-popup-container .menu-item-popup-toolbar {position: relative; top: 0; left: 0; display: flex; justify-content: flex-start; width: 100%;}
.menu-item-popup-container #close_model_viewer_popup {position: relative; color: var(--wp--preset--color--base); font-size: var(--wp--preset--font-size--small); margin: 0 30px 30px; padding: 8px 25px 10px 38px; border: none; border-radius: 32px; cursor: pointer; background-color: #1e1e1e;}
.menu-item-popup-container #close_model_viewer_popup::before {position: absolute; top: 9px; left: 20px; width: 12px; height: 12px; content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NS4yOCA0MC4wMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJDYXBhXzIiIGRhdGEtbmFtZT0iQ2FwYSAyIj48ZyBpZD0iXzAzX0xpc3RhZG8iIGRhdGEtbmFtZT0iMDMgTGlzdGFkbyI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDMuNjIsMTguMzZoLTM4TDIxLjE5LDIuODJhMS42NSwxLjY1LDAsMCwwLDAtMi4zM0ExLjYzLDEuNjMsMCwwLDAsMjAsMGExLjYyLDEuNjIsMCwwLDAtMS4xNy40OUwuNTIsMTguODJhMS4xMiwxLjEyLDAsMCwwLS4xOC4ybC0uMDUuMDZhMS42MiwxLjYyLDAsMCwwLS4xLjE4bC0uMDYuMTFhMS44MywxLjgzLDAsMCwwLS4wOC4yNS4xNC4xNCwwLDAsMSwwLC4wNkExLjg0LDEuODQsMCwwLDAsMCwyMGExLjQsMS40LDAsMCwwLC4wNi40MUExLjY1LDEuNjUsMCwwLDAsLjI4LDIxbC4xMy4xNGEuNTIuNTIsMCwwLDAsLjEuMTFMMTguODUsMzkuNTRhMS42NywxLjY3LDAsMCwwLDIuMzMsMCwxLjY0LDEuNjQsMCwwLDAsMC0yLjMzTDUuNjUsMjEuNjdoMzhhMS42NiwxLjY2LDAsMSwwLDAtMy4zMVoiLz48L2c+PC9nPjwvc3ZnPg==);}

/* -- Pop-up - Content -- */
.menu-item-popup-container .menu-item-popup-content {width: 100%; max-width: 100%; height: 100%;}
.menu-item-popup-container .menu-item-popup-content .menu-item-popup-bottom-arrow::before {display: block; position: relative; top: 0; width: 42px; height: 42px; margin: 0 auto 20px; content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MiA4MiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJDYXBhXzIiIGRhdGEtbmFtZT0iQ2FwYSAyIj48ZyBpZD0iXzAzX0xpc3RhZG8iIGRhdGEtbmFtZT0iMDMgTGlzdGFkbyI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNODIsNDFBNDEsNDEsMCwxLDAsNDEsODIsNDEsNDEsMCwwLDAsODIsNDFabS0zLjMxLDBBMzcuNjksMzcuNjksMCwxLDEsNDEsMy4zMSwzNy43NCwzNy43NCwwLDAsMSw3OC42OSw0MVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zOS4zNCwxOC43MXYzOEwyMy44MSw0MS4xNEExLjY1LDEuNjUsMCwwLDAsMjEsNDIuMzFhMS42NSwxLjY1LDAsMCwwLC40OCwxLjE3TDM5LjgsNjEuODEsNDAsNjJzMCwwLC4wNSwwbC4xOS4xLjEuMDYuMjYuMDhoMGExLjMyLDEuMzIsMCwwLDAsLjM0LDAsMS40NSwxLjQ1LDAsMCwwLC40MS0uMDYsMS41MywxLjUzLDAsMCwwLC41Mi0uMjMuODguODgsMCwwLDAsLjE1LS4xMmwuMTEtLjFMNjAuNTMsNDMuNDhhMS43LDEuNywwLDAsMCwwLTIuMzQsMS42NywxLjY3LDAsMCwwLTIuMzQsMEw0Mi42Niw1Ni42OHYtMzhhMS42NiwxLjY2LDAsMSwwLTMuMzIsMFoiLz48L2c+PC9nPjwvc3ZnPg==);}
@media only screen and (max-width: 375px) { .menu-item-popup-container .menu-item-popup-content .menu-item-popup-bottom-arrow::before {width: 38px; height: 38px; margin: 0 auto 15px;} }
.menu-item-popup-container .menu-item-popup-content .new-on-the-menu {display: block; color: var(--wp--preset--color--base); font-size: var(--wp--preset--font-size--small); font-weight: 400; border-radius: 3px; width: fit-content; margin: 0 auto 12px; padding: 0 8px; background-color: var(--wp--preset--color--neutral);}
@media only screen and (max-width: 599px) { .menu-item-popup-container .menu-item-popup-content .new-on-the-menu {font-size: var(--wp--preset--font-size--x-small);} }
.menu-item-popup-container .menu-item-popup-content .menu-item-popup-title {display: block; text-align: center; margin: var(--wp--preset--spacing--20) 0; padding: 0 30px;}
.menu-item-popup-container .menu-item-popup-content .menu-item-popup-description {display: none; text-align: center; margin-top: 0; padding: 0 30px;}
@media only screen and (max-width: 375px) {
	.menu-item-popup-container .menu-item-popup-content .menu-item-popup-title {font-size: var(--wp--preset--font-size--x-large) !important;}
	.menu-item-popup-container .menu-item-popup-content .menu-item-popup-description {font-size: var(--wp--preset--font-size--x-small) !important;}
}

/* -- Pop-up - Inverted Spherical Background -- */
.menu-item-popup-container div.inverted-spherical-background {position: fixed; z-index: -1; bottom: 0; width: 100%; height: 50%; margin: 0; opacity: .45; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NTUgNDQxLjU3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzI4MjgyODt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkNhcGFfMiIgZGF0YS1uYW1lPSJDYXBhIDIiPjxnIGlkPSJFbGVtZW50b3Nfc3VlbHRvcyIgZGF0YS1uYW1lPSJFbGVtZW50b3Mgc3VlbHRvcyI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzc3LjUsMTE0LjM5QTY3Ni40NCw2NzYuNDQsMCwwLDEsMCwwVjQ0MS41N0g3NTVWMEE2NzYuNDQsNjc2LjQ0LDAsMCwxLDM3Ny41LDExNC4zOVoiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat; background-size: 100%;}
@media only screen and (max-width: 599px) { .menu-item-popup-container div.inverted-spherical-background {top: 0; height: 100%; background-position: 50% 120%; background-size: 300% 60%;} }


/* MODEL VIEWER <model-viewer> - MODIFIED NATIVE CSS */

/* -- Model Viewer - Container -- */
.wp-block-pixone-menu-items model-viewer {display: block; position: relative; width: 100%; height: 60vh; max-width: 100%; margin: auto;}
@media only screen and (max-width: 599px) { .wp-block-pixone-menu-items model-viewer {width: 90%; height: 60vh;} }
@media only screen and (max-width: 375px) { .wp-block-pixone-menu-items model-viewer {width: 90%; height: 60vh;} }

.wp-block-pixone-menu-items .progress-bar {display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 5px; max-height: 5px; background-color: rgba(0, 0, 0, 0.5);}
.wp-block-pixone-menu-items .progress-bar.hide {visibility: hidden; transition: visibility 0.3s;}
.wp-block-pixone-menu-items .update-bar {float: left; width: 0%; height: 100%; transition: width 0.3s; background-color: rgba(255, 255, 255, 0.75);}

.wp-block-pixone-menu-items #ar-button {position: absolute; left: 50%; bottom: 1px; color: var(--wp--preset--color--base); font-size: var(--wp--preset--font-size--x-small); font-weight: 600; white-space: nowrap; height: 36px; padding: 0 40px 0 16px; border-radius: 18px; border: 2px solid var(--wp--preset--color--base); transform: translateX(-50%); background-color: #333333;}
.wp-block-pixone-menu-items #ar-button::after {position: absolute; top: 4px; right: 4px; width: 24px; height: 24px; content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MCA5MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmMDNkMWQ7fS5jbHMtMntmaWxsOiNlMjNkMWY7fS5jbHMtM3tmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJDYXBhXzIiIGRhdGEtbmFtZT0iQ2FwYSAyIj48ZyBpZD0iXzAzX0xpc3RhZG8iIGRhdGEtbmFtZT0iMDMgTGlzdGFkbyI+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI0NSIgY3k9IjQ1IiByPSI0NSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTkwLDQ1QTQ1LDQ1LDAsMCwxLDExLjczLDc1LjMsNDUsNDUsMCwwLDAsNzAuMjQsNy43NCw0NSw0NSwwLDAsMSw5MCw0NVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0zMi44Myw2Ni4xNGE0Ljg2LDQuODYsMCwwLDEtMy40OS0xLjQxLDUsNSwwLDAsMS0xLjE0LTEuNjQsNSw1LDAsMCwxLS4zOS0yVjI4Ljg4YTUsNSwwLDAsMSwuMzktMiw1LDUsMCwwLDEsMS4xNC0xLjY0LDQuODYsNC44NiwwLDAsMSwzLjQ5LTEuNDEsNSw1LDAsMCwxLDIuNS42N0w2My4yNiw0MC42NWE1LDUsMCwwLDEsMS44MywxLjg0LDUsNSwwLDAsMS0xLjgzLDYuODVMMzUuMzMsNjUuNDZhNC44Nyw0Ljg3LDAsMCwxLTIuNS42OFoiLz48L2c+PC9nPjwvc3ZnPg==);}
@media only screen and (max-width: 375px) {
	.wp-block-pixone-menu-items #ar-button {height: 30px; padding: 0 30px 0 16px;}
	.wp-block-pixone-menu-items #ar-button::after {top: 3px; right: 3px; width: 19px; height: 19px;}
}
.wp-block-pixone-menu-items #ar-button:active {background-color: #333333;}
.wp-block-pixone-menu-items #ar-button:focus {outline: none;}
.wp-block-pixone-menu-items #ar-button:focus-visible {outline: 1px solid #333333;}

@keyframes circle { from { transform: translateX(-50%) rotate(0deg) translateX(50px) rotate(0deg); } to { transform: translateX(-50%) rotate(360deg) translateX(50px) rotate(-360deg); } }
@keyframes elongate { from { transform: translateX(100px); } to { transform: translateX(-100px); } }
.wp-block-pixone-menu-items model-viewer > #ar-prompt {display: none; position: absolute; left: 50%; bottom: 60px; animation: elongate 2s infinite ease-in-out alternate;}
.wp-block-pixone-menu-items model-viewer[ar-status="session-started"] > #ar-prompt {display: block;}
.wp-block-pixone-menu-items model-viewer > #ar-prompt > img {animation: circle 4s linear infinite;}
