.elementor-1113 .elementor-element.elementor-element-4fe6766{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1113 .elementor-element.elementor-element-4fe6766:not(.elementor-motion-effects-element-type-background), .elementor-1113 .elementor-element.elementor-element-4fe6766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enigmastreet.com/wp-content/uploads/2025/04/33.webp");background-position:0px -240px;background-repeat:no-repeat;background-size:cover;}.elementor-1113 .elementor-element.elementor-element-4fe6766::before, .elementor-1113 .elementor-element.elementor-element-4fe6766 > .elementor-background-video-container::before, .elementor-1113 .elementor-element.elementor-element-4fe6766 > .e-con-inner > .elementor-background-video-container::before, .elementor-1113 .elementor-element.elementor-element-4fe6766 > .elementor-background-slideshow::before, .elementor-1113 .elementor-element.elementor-element-4fe6766 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1113 .elementor-element.elementor-element-4fe6766 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #E9E4D400 25%, var( --e-global-color-secondary ) 100%);}.elementor-1113 .elementor-element.elementor-element-6675ec9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1113 .elementor-element.elementor-element-3cc4527{--display:flex;}.elementor-1113 .elementor-element.elementor-element-f927854{text-align:center;}.elementor-1113 .elementor-element.elementor-element-f927854 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-779a573 );}.elementor-1113 .elementor-element.elementor-element-09751d9{width:100%;max-width:100%;text-align:center;font-family:var( --e-global-typography-7f8c696-font-family ), Sans-serif;font-size:var( --e-global-typography-7f8c696-font-size );font-weight:var( --e-global-typography-7f8c696-font-weight );color:var( --e-global-color-text );}.elementor-1113 .elementor-element.elementor-element-09751d9 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table .button, .elementor-1113 .elementor-element.elementor-element-7d778a8 .order-again .button{background-color:var( --e-global-color-primary );font-family:"Mochiy Pop One", Sans-serif;font-size:16px;font-weight:400;}.elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table .button:hover, .elementor-1113 .elementor-element.elementor-element-7d778a8 .order-again .button:hover{background-color:var( --e-global-color-primary );}.elementor-1113 .elementor-element.elementor-element-7d778a8 > .elementor-widget-container{margin:80px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1113 .elementor-element.elementor-element-7d778a8{--confirmation-message-display:block;--sections-background-color:var( --e-global-color-secondary );--sections-border-type:solid;--sections-border-color:var( --e-global-color-1008e5b );--sections-padding:24px 0px 24px 0px;--sections-spacing:48px;--confirmation-message-color:var( --e-global-color-text );--titles-color:var( --e-global-color-779a573 );--titles-spacing:0px;--general-text-color:var( --e-global-color-text );--payment-details-space-between:32px;--payment-details-titles-color:var( --e-global-color-accent );--payment-details-titles-spacing:8px;--payment-details-items-color:var( --e-global-color-text );--payment-details-border-type:solid;--payment-details-border-width:1px;--payment-details-border-color:var( --e-global-color-1008e5b );--bank-details-space-between:0px;--account-title-color:var( --e-global-color-779a573 );--account-title-spacing:0px;--bank-details-titles-color:var( --e-global-color-779a573 );--bank-details-titles-spacing:0px;--bank-details-items-color:var( --e-global-color-text );--bank-details-border-type:solid;--bank-details-border-width:1px;--bank-details-border-color:var( --e-global-color-1008e5b );--order-details-rows-gap:48px;--order-details-titles-totals-color:var( --e-global-color-779a573 );--order-details-items-color:var( --e-global-color-text );--order-details-variations-color:var( --e-global-color-text );--order-details-product-links-normal-color:var( --e-global-color-text );--order-details-product-links-hover-color:var( --e-global-color-primary );--tables-divider-border-type:solid;--tables-divider-border-width:1px;--tables-divider-border-color:var( --e-global-color-1008e5b );--buttons-border-type:none;--button-border-radius:16px 16px 16px 16px;--button-padding:16px 16px 16px 016px;}.elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table, .elementor-1113 .elementor-element.elementor-element-7d778a8 address{border-width:0px 0px 1px 0px;}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-thankyou-order-received{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 h2{font-family:var( --e-global-typography-6610b2a-font-family ), Sans-serif;font-size:var( --e-global-typography-6610b2a-font-size );font-weight:var( --e-global-typography-6610b2a-font-weight );line-height:var( --e-global-typography-6610b2a-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 address, .elementor-1113 .elementor-element.elementor-element-7d778a8 .product-purchase-note, .elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-thankyou-order-details + p{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-order-overview.order_details li{font-family:var( --e-global-typography-259e7ca-font-family ), Sans-serif;font-size:var( --e-global-typography-259e7ca-font-size );font-weight:var( --e-global-typography-259e7ca-font-weight );line-height:var( --e-global-typography-259e7ca-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-order-overview.order_details li strong{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .wc-bacs-bank-details-account-name{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-family:var( --e-global-typography-259e7ca-font-family ), Sans-serif;font-size:var( --e-global-typography-259e7ca-font-size );font-weight:var( --e-global-typography-259e7ca-font-weight );line-height:var( --e-global-typography-259e7ca-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table thead tr th, .elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table tfoot th, .elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table tfoot tr td, .elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table tfoot tr td span, .elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-table--order-downloads tr td:before{font-family:var( --e-global-typography-259e7ca-font-family ), Sans-serif;font-size:var( --e-global-typography-259e7ca-font-size );font-weight:var( --e-global-typography-259e7ca-font-weight );line-height:var( --e-global-typography-259e7ca-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .product-quantity, .elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-table--order-details td a, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.product-total, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.download-product, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.download-remaining, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.download-expires, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.download-file{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .product-name .wc-item-meta .wc-item-meta-label, .elementor-1113 .elementor-element.elementor-element-7d778a8 .wc-item-meta li p{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-3815047 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-1113 .elementor-element.elementor-element-3815047{text-align:center;}.elementor-1113 .elementor-element.elementor-element-3815047 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-779a573 );}.elementor-1113 .elementor-element.elementor-element-927c5e3{width:100%;max-width:100%;text-align:center;font-family:"Lato", Sans-serif;font-size:22px;font-weight:700;line-height:1.5em;color:var( --e-global-color-text );}.elementor-1113 .elementor-element.elementor-element-927c5e3 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-1113 .elementor-element.elementor-element-edaaff4{text-align:center;}.elementor-1113 .elementor-element.elementor-element-edaaff4 img{width:250px;max-width:250px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1113 .elementor-element.elementor-element-4fe6766{--min-height:48vh;}.elementor-1113 .elementor-element.elementor-element-4fe6766:not(.elementor-motion-effects-element-type-background), .elementor-1113 .elementor-element.elementor-element-4fe6766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1113 .elementor-element.elementor-element-6675ec9{--min-height:48vh;}.elementor-1113 .elementor-element.elementor-element-f927854 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1113 .elementor-element.elementor-element-09751d9{font-size:var( --e-global-typography-7f8c696-font-size );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-thankyou-order-received{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 h2{font-size:var( --e-global-typography-6610b2a-font-size );line-height:var( --e-global-typography-6610b2a-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 address, .elementor-1113 .elementor-element.elementor-element-7d778a8 .product-purchase-note, .elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-thankyou-order-details + p{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-order-overview.order_details li{font-size:var( --e-global-typography-259e7ca-font-size );line-height:var( --e-global-typography-259e7ca-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-order-overview.order_details li strong{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .wc-bacs-bank-details-account-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-size:var( --e-global-typography-259e7ca-font-size );line-height:var( --e-global-typography-259e7ca-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table thead tr th, .elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table tfoot th, .elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table tfoot tr td, .elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table tfoot tr td span, .elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-table--order-downloads tr td:before{font-size:var( --e-global-typography-259e7ca-font-size );line-height:var( --e-global-typography-259e7ca-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .product-quantity, .elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-table--order-details td a, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.product-total, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.download-product, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.download-remaining, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.download-expires, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.download-file{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .product-name .wc-item-meta .wc-item-meta-label, .elementor-1113 .elementor-element.elementor-element-7d778a8 .wc-item-meta li p{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-3815047 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1113 .elementor-element.elementor-element-927c5e3{font-size:18px;line-height:1.5em;}}@media(max-width:767px){.elementor-1113 .elementor-element.elementor-element-4fe6766{--min-height:30vh;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1113 .elementor-element.elementor-element-4fe6766:not(.elementor-motion-effects-element-type-background), .elementor-1113 .elementor-element.elementor-element-4fe6766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1113 .elementor-element.elementor-element-6675ec9{--min-height:30vh;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1113 .elementor-element.elementor-element-3cc4527{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1113 .elementor-element.elementor-element-f927854{text-align:center;}.elementor-1113 .elementor-element.elementor-element-f927854 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1113 .elementor-element.elementor-element-09751d9{font-size:var( --e-global-typography-7f8c696-font-size );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-thankyou-order-received{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 h2{font-size:var( --e-global-typography-6610b2a-font-size );line-height:var( --e-global-typography-6610b2a-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 address, .elementor-1113 .elementor-element.elementor-element-7d778a8 .product-purchase-note, .elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-thankyou-order-details + p{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-order-overview.order_details li{font-size:var( --e-global-typography-259e7ca-font-size );line-height:var( --e-global-typography-259e7ca-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-order-overview.order_details li strong{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .wc-bacs-bank-details-account-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-size:var( --e-global-typography-259e7ca-font-size );line-height:var( --e-global-typography-259e7ca-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table thead tr th, .elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table tfoot th, .elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table tfoot tr td, .elementor-1113 .elementor-element.elementor-element-7d778a8 .shop_table tfoot tr td span, .elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-table--order-downloads tr td:before{font-size:var( --e-global-typography-259e7ca-font-size );line-height:var( --e-global-typography-259e7ca-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .product-quantity, .elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-table--order-details td a, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.product-total, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.download-product, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.download-remaining, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.download-expires, .elementor-1113 .elementor-element.elementor-element-7d778a8 td.download-file{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-7d778a8 .product-name .wc-item-meta .wc-item-meta-label, .elementor-1113 .elementor-element.elementor-element-7d778a8 .wc-item-meta li p{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1113 .elementor-element.elementor-element-3815047{text-align:center;}.elementor-1113 .elementor-element.elementor-element-3815047 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1113 .elementor-element.elementor-element-927c5e3{font-size:18px;line-height:1.5em;}.elementor-1113 .elementor-element.elementor-element-edaaff4.elementor-element{--align-self:center;}.elementor-1113 .elementor-element.elementor-element-edaaff4{text-align:center;}.elementor-1113 .elementor-element.elementor-element-edaaff4 img{width:193px;}}/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-7d778a8 */.elementor-1113 .elementor-element.elementor-element-ab80eab .shop_table .button, .elementor-1113 .elementor-element.elementor-element-ab80eab .order-again .button {
    background-color: var( --e-global-color-8df8e81 );
    font-family: "Mochiy Pop One", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: var( --e-global-color-primary );
    border-radius: 16px 16px 16px 16px;
    padding: 14px 20px 16px 20px;
}

/* Applica gli stessi stili tipografici del blocco superiore */
.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-table--custom-fields th,
.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-table--custom-fields td {
    font-family: var(--e-global-typography-259e7ca-font-family), Sans-serif;
    font-size: var(--e-global-typography-259e7ca-font-size);
    font-weight: var(--e-global-typography-259e7ca-font-weight);
    line-height: var(--e-global-typography-259e7ca-line-height);
    color: #533672;

}

/* Opzionale: stile "totale ordine" per la colonna valore */
.elementor-1113 .elementor-element.elementor-element-7d778a8 .woocommerce-table--custom-fields td {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    color: #584D3E;
}

/* Uniforma la larghezza e lo spacing */
.woocommerce-table--custom-fields {
    width: 100%;
    border-collapse: collapse;
    margin-top: 2em;
    margin-bottom: 2em;
}/* End custom CSS */