.elementor-118889 .elementor-element.elementor-element-e7712f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-118889 .elementor-element.elementor-element-e7712f4:not(.elementor-motion-effects-element-type-background), .elementor-118889 .elementor-element.elementor-element-e7712f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1c203e;}.elementor-118889 .elementor-element.elementor-element-51f160b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-118889 .elementor-element.elementor-element-52cf6704{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118889 .elementor-element.elementor-element-2e376bc7{width:stretch;max-width:stretch;}.woocommerce .elementor-118889 .elementor-element.elementor-element-2e376bc7 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-118889 .elementor-element.elementor-element-2e376bc7 .flex-viewport{border-radius:24px 24px 24px 24px;}.woocommerce .elementor-118889 .elementor-element.elementor-element-2e376bc7 .flex-viewport:not(:last-child){margin-bottom:16px;}.woocommerce .elementor-118889 .elementor-element.elementor-element-2e376bc7 .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-118889 .elementor-element.elementor-element-2e376bc7 .flex-control-thumbs li{padding-right:calc(12px / 2);padding-left:calc(12px / 2);padding-bottom:12px;}.woocommerce .elementor-118889 .elementor-element.elementor-element-2e376bc7 .flex-control-thumbs{margin-right:calc(-12px / 2);margin-left:calc(-12px / 2);}.elementor-118889 .elementor-element.elementor-element-1e89b9bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-118889 .elementor-element.elementor-element-7170e113 .elementor-heading-title{font-family:"MC26 Fernhead", Sans-serif;font-size:50px;font-weight:400;line-height:1.1em;color:#94c4da;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-118889 .elementor-element.elementor-element-33dc8393 .price{color:#94c4da;font-family:"MC26 Futura", Sans-serif;font-size:28px;font-weight:500;line-height:1.5em;}.woocommerce .elementor-118889 .elementor-element.elementor-element-33dc8393 .price ins{color:#94c4da;}.woocommerce .elementor-118889 .elementor-element.elementor-element-3cff360e .woocommerce-product-details__short-description{color:#94c4da;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-118889 .elementor-element.elementor-element-2275b6d7 .cart button, .elementor-118889 .elementor-element.elementor-element-2275b6d7 .cart .button{font-family:"MC26 Futura", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.5em;border-radius:999px 999px 999px 999px;padding:12px 20px 12px 20px;color:#ffffff;background-color:#c42148;transition:all 0.2s;}.elementor-118889 .elementor-element.elementor-element-2275b6d7 .cart button:hover, .elementor-118889 .elementor-element.elementor-element-2275b6d7 .cart .button:hover{background-color:#a9173b;}.elementor-118889 .elementor-element.elementor-element-2275b6d7 .quantity .qty{font-family:"MC26 Futura", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;border-radius:999px 999px 999px 999px;padding:8px 8px 8px 8px;color:#1c203e;background-color:#edf4f8;transition:all 0.2s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-118889 .elementor-element.elementor-element-414ace26 > .elementor-widget-container{background-color:#edf4f80d;margin:12px 0px 0px 0px;padding:16px 16px 16px 16px;border-radius:20px 20px 20px 20px;}.elementor-118889 .elementor-element.elementor-element-414ace26{font-family:"MC26 Futura", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:#94c4da;}.elementor-118889 .elementor-element.elementor-element-414ace26 p{margin-block-end:12px;}.elementor-118889 .elementor-element.elementor-element-aa02c8a{font-family:"MC26 Futura", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#94c4da;}.elementor-118889 .elementor-element.elementor-element-3e9676eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#94c4da;--border-color:#94c4da;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-118889 .elementor-element.elementor-element-19d6c3f9 .elementor-heading-title{font-family:"MC26 Fernhead", Sans-serif;font-size:48px;font-weight:400;line-height:1.3em;color:#ffffff;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-118889 .elementor-element.elementor-element-1a2631b2{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;color:#94c4da;font-family:"MC26 Futura", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.elementor-118889 .elementor-element.elementor-element-1a2631b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118889 .elementor-element.elementor-element-1a2631b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-118889 .elementor-element.elementor-element-270d8749{--display:flex;}.elementor-118889 .elementor-element.elementor-element-61bbae40 .elementor-heading-title{color:#FFFFFF;}.elementor-118889 .elementor-element.elementor-element-422ea754{z-index:98;}body.elementor-page-118889:not(.elementor-motion-effects-element-type-background), body.elementor-page-118889 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D20202;}@media(max-width:1180px){.elementor-118889 .elementor-element.elementor-element-1e89b9bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118889 .elementor-element.elementor-element-7170e113 .elementor-heading-title{font-size:40px;}.elementor-118889 .elementor-element.elementor-element-3e9676eb{--min-height:780px;}}@media(min-width:768px){.elementor-118889 .elementor-element.elementor-element-e7712f4{--content-width:1312px;}.elementor-118889 .elementor-element.elementor-element-52cf6704{--width:50%;}.elementor-118889 .elementor-element.elementor-element-1e89b9bc{--width:50%;}}@media(max-width:767px){.elementor-118889 .elementor-element.elementor-element-e7712f4{--padding-top:20px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-118889 .elementor-element.elementor-element-51f160b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118889 .elementor-element.elementor-element-52cf6704{--width:100%;}.woocommerce .elementor-118889 .elementor-element.elementor-element-2e376bc7 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-118889 .elementor-element.elementor-element-2e376bc7 .flex-viewport{border-radius:32px 32px 32px 32px;}.elementor-118889 .elementor-element.elementor-element-1e89b9bc{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118889 .elementor-element.elementor-element-7170e113 .elementor-heading-title{font-size:40px;}.elementor-118889 .elementor-element.elementor-element-3e9676eb{--min-height:0px;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118889 .elementor-element.elementor-element-19d6c3f9 .elementor-heading-title{font-size:40px;}.elementor-118889 .elementor-element.elementor-element-1a2631b2{width:var( --container-widget-width, 317.5px );max-width:317.5px;--container-widget-width:317.5px;--container-widget-flex-grow:0;}.elementor-118889 .elementor-element.elementor-element-1a2631b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2e376bc7 */.elementor-118889 .elementor-element.elementor-element-2e376bc7 .woocommerce-product-gallery.images{width:100%!important;float:none;margin:0} .elementor-118889 .elementor-element.elementor-element-2e376bc7 .woocommerce-product-gallery__image a>img{width:100%!important;max-height:none!important;height:auto!important;object-fit:cover!important} .elementor-118889 .elementor-element.elementor-element-2e376bc7 .flex-viewport{border-radius:24px} @media(max-width:767px){.elementor-118889 .elementor-element.elementor-element-2e376bc7 .flex-viewport{border-radius:32px}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-33dc8393 */.elementor-118889 .elementor-element.elementor-element-33dc8393 .sale-perc,.elementor-118889 .elementor-element.elementor-element-33dc8393 del{display:none!important}
.elementor-118889 .elementor-element.elementor-element-33dc8393 .price,.elementor-118889 .elementor-element.elementor-element-33dc8393 .price *{color:#94c4da!important;font:500 28px/1.5 "MC26 Futura",sans-serif!important;text-decoration:none!important}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-3cff360e *//* Pulsante configuratore dalla breve descrizione del prodotto. */
.elementor-118889 .elementor-element.elementor-element-3cff360e a[href*="/product-configurator/"]{
 display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;
 width:100%;max-width:100%;min-height:48px;margin:8px 0 0;padding:12px 20px;
 border:0!important;border-radius:999px!important;background:#c42148!important;color:#fff!important;box-shadow:none;
 font-family:"MC26 Futura","Futura Std","futura-pt",sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;
 letter-spacing:0;text-align:center;text-decoration:none!important;text-transform:uppercase;white-space:normal;
 transition:background-color .2s ease;
}
.elementor-118889 .elementor-element.elementor-element-3cff360e a[href*="/product-configurator/"] *{color:inherit!important}
.elementor-118889 .elementor-element.elementor-element-3cff360e a[href*="/product-configurator/"] br{display:none}
.elementor-118889 .elementor-element.elementor-element-3cff360e a[href*="/product-configurator/"]:hover,
.elementor-118889 .elementor-element.elementor-element-3cff360e a[href*="/product-configurator/"]:focus-visible{background:#a6193b!important;color:#fff!important}
.elementor-118889 .elementor-element.elementor-element-3cff360e a[href*="/product-configurator/"]:focus-visible{outline:3px solid #94c4da;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.elementor-118889 .elementor-element.elementor-element-3cff360e a[href*="/product-configurator/"]{transition:none}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-2275b6d7 */.elementor-118889 .elementor-element.elementor-element-2275b6d7 .stock,.elementor-118889 .elementor-element.elementor-element-2275b6d7 .box-info-spedizione{display:none} .elementor-118889 .elementor-element.elementor-element-2275b6d7 .cart-elements{display:flex;flex-direction:column;width:100%;gap:12px} .elementor-118889 .elementor-element.elementor-element-2275b6d7 .quantity-wrapper,.elementor-118889 .elementor-element.elementor-element-2275b6d7 .qib-button-wrapper{display:flex!important;justify-content:center;align-items:center;width:100%!important;background:#edf4f8;border-radius:999px;min-height:41px;gap:12px;margin:0!important} .elementor-118889 .elementor-element.elementor-element-2275b6d7 .qib-button-wrapper .quantity{width:24px!important;border:0!important;background:transparent!important;padding:0!important} .elementor-118889 .elementor-element.elementor-element-2275b6d7 .qib-button-wrapper .qib-button,.elementor-118889 .elementor-element.elementor-element-2275b6d7 .qib-button-wrapper .qty{background:transparent!important;border:0!important;box-shadow:none!important;width:24px!important;height:24px!important;min-height:0!important;min-width:0!important;padding:0!important;color:#1c203e!important;border-radius:0!important} .elementor-118889 .elementor-element.elementor-element-2275b6d7 .single_add_to_cart_button{width:100%!important;min-height:48px} .elementor-118889 .elementor-element.elementor-element-2275b6d7 .qib-button-wrapper .qib-button{font:700 14px/1.2 "MC26 Futura",sans-serif}
.elementor-118889 .elementor-element.elementor-element-2275b6d7 .quantity-wrapper{flex-direction:column!important;background:none!important;gap:12px!important}
.elementor-118889 .elementor-element.elementor-element-2275b6d7 .e-atc-qty-button-holder{width:100%!important}
.elementor-118889 .elementor-element.elementor-element-2275b6d7 .single_add_to_cart_button{width:100%!important}

.elementor-118889 .elementor-element.elementor-element-2275b6d7 .qib-button-wrapper .qib-button{margin:0!important}
.elementor-118889 .elementor-element.elementor-element-2275b6d7 .qib-button-wrapper .quantity{height:24px!important;min-height:0!important;align-items:center!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-414ace26 */.elementor-118889 .elementor-element.elementor-element-414ace26 p,.elementor-118889 .elementor-element.elementor-element-414ace26 a{color:inherit!important;font-family:inherit!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa02c8a */.elementor-118889 .elementor-element.elementor-element-aa02c8a p,.elementor-118889 .elementor-element.elementor-element-aa02c8a a{color:inherit!important;font-family:inherit!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7712f4 */@font-face{font-family:"MC26 Fernhead";font-style:normal;font-weight:400;font-display:swap;src:url("https://myclipper.eu/wp-content/uploads/2026/10/mc26-fernhead-regular.woff2") format("woff2")}
@font-face{font-family:"MC26 Futura";font-style:normal;font-weight:400;font-display:swap;src:url("https://myclipper.eu/wp-content/uploads/2026/10/mc26-futura-book.woff2") format("woff2")}
@font-face{font-family:"MC26 Futura";font-style:normal;font-weight:500;font-display:swap;src:url("https://myclipper.eu/wp-content/uploads/2026/10/mc26-futura-medium.woff2") format("woff2")}
@font-face{font-family:"MC26 Futura";font-style:normal;font-weight:700;font-display:swap;src:url("https://myclipper.eu/wp-content/uploads/2026/10/mc26-futura-bold.woff2") format("woff2")}

/* Natale: colori e ritmo coerenti delle descrizioni. */
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains){color:#94c4da!important;font-size:17px!important;line-height:1.55!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) :is(p,li,span,strong,em,b,i,small,div){color:inherit!important;font-size:inherit!important;line-height:inherit!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) :is(p,ul,ol){margin:0 0 12px!important;padding-top:0!important;padding-bottom:0!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) :is(ul,ol){padding-inline-start:1.25em!important;padding-inline-end:0!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) li{margin:0!important;padding:0!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) li+li{margin-top:4px!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) li>p{margin:0!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) li>p+p{margin-top:4px!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) li>:is(ul,ol){margin:8px 0 0!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) :is(p,ul,ol):last-child{margin-bottom:0!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) :is(p:empty,p:has(>br:only-child)){display:none}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) :is(h2,h3,h4){color:#94c4da!important;line-height:1.3!important;margin:24px 0 12px!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) :is(h2,h3,h4):first-child{margin-top:0!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) img{max-width:100%;height:auto}
.elementor-118889 .elementor-element.elementor-element-e7712f4 .mc26-details-intro,.elementor-118889 .elementor-element.elementor-element-e7712f4 .mc26-details-intro :is(p,span,strong){color:#94c4da!important}
@media(max-width:767px){.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains){font-size:16px!important}}

/* Spedizioni: padding uniforme, nessun margine in coda. */
.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-414ace26{margin-bottom:0!important;padding:0!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-414ace26>.elementor-widget-container{padding:16px!important;margin-top:0!important;min-height:0!important;height:auto!important;color:#94c4da!important;font-size:14px!important;line-height:1.55!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-414ace26 .elementor-text-editor{padding:0!important;margin:0!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-414ace26 :is(p,li,span,strong,em,b,i,small){color:inherit!important;font-size:inherit!important;line-height:inherit!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-414ace26 :is(p,ul,ol){margin:0 0 8px!important;padding-block:0!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-414ace26 :is(p,ul,ol):last-child{margin-bottom:0!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-414ace26 :is(p:empty,p:has(>br:only-child)){display:none}
/* Link testuali azzurri e sottolineati. */
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]),
.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-414ace26 a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]),
.elementor-118889 .elementor-element.elementor-element-e7712f4 .mc26-details-intro a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]),
.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-aa02c8a a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]){color:#94c4da!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]) *,
.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-414ace26 a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]) *,
.elementor-118889 .elementor-element.elementor-element-e7712f4 .mc26-details-intro a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]) *,
.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-aa02c8a a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]) *{color:inherit!important}

/* Link sicurezza: nessun margine residuo sul paragrafo finale. */
.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-aa02c8a p,.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-aa02c8a .elementor-text-editor{margin:0!important;padding:0!important}

.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-19d6c3f9 .elementor-heading-title{color:#94c4da!important}
/* Evita due intestazioni consecutive quando il prodotto ne fornisce già una. */
.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-3e9676eb:has(.elementor-widget-woocommerce-product-content>.elementor-widget-container>:is(h2,h3,h4):first-child)>.elementor-widget-heading{display:none!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-3e9676eb .elementor-widget-woocommerce-product-content>.elementor-widget-container>:is(h2,h3,h4):first-child{font-family:"MC26 Fernhead",serif!important;font-size:48px!important;font-weight:400!important;line-height:1.3!important;margin:0 0 24px!important}
@media(max-width:767px){.elementor-118889 .elementor-element.elementor-element-e7712f4 .elementor-element-3e9676eb .elementor-widget-woocommerce-product-content>.elementor-widget-container>:is(h2,h3,h4):first-child{font-size:32px!important;margin-bottom:20px!important}}

/* Elenchi: stellina vettoriale leggera, senza emoji o immagini esterne. */
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) ul{list-style:none!important;padding-inline-start:0!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) ul>li{position:relative;padding-inline-start:1.3em!important}
.elementor-118889 .elementor-element.elementor-element-e7712f4 :is(.woocommerce-product-details__short-description,.elementor-widget-woocommerce-product-content>.elementor-widget-container,.mc26-copy>.elementor-widget-container,.elementor-tab-content,.mc26-contains) ul>li::before{content:"";position:absolute;inset-inline-start:0;top:.45em;width:.65em;height:.65em;background-color:currentColor;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 92%,50% 72%,21% 92%,32% 57%,2% 35%,39% 35%);pointer-events:none}/* End custom CSS */
/* Start custom CSS *//* ===== Oro realistico + slow shimmer su H1 ===== */
:root{
  --gold-dk: #b8860b;
  --gold:    #ffd700;
  --gold-hi: #fff8dc;
}

.woocommerce-Price-amount {
    color: white !important;
}


.elementor:not(.elementor-location-header) h1{
  font-family:"txc-pearl",sans-serif !important;
  font-weight:400;
  font-style:normal;

  /* fallback statico se no clip-text */
  color: var(--gold);

  /* effetto oro animato */
  background: linear-gradient(
    120deg,
    var(--gold-dk) 0%,
    var(--gold)    8%,
    var(--gold-hi) 12%,
    var(--gold)    16%,
    var(--gold-dk) 25%,
    var(--gold)    35%,
    var(--gold-hi) 40%,
    var(--gold)    45%,
    var(--gold-dk) 55%,
    var(--gold)    65%,
    var(--gold-hi) 70%,
    var(--gold)    75%,
    var(--gold-dk) 85%,
    var(--gold)    95%,
    var(--gold-dk) 100%
  );
  background-size: 300% 300%; /* più ampio = shimmer più morbido */
  display:inline-block;       /* necessario per clip su alcuni browser */
  background-clip:text;
  -webkit-background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent; /* Safari/iOS */
  animation: shineGold 6s linear infinite; /* slow shimmer */
  will-change: background-position;
}

@keyframes shineGold{
  0%   { background-position:   0% 50%; }
  100% { background-position: 100% 50%; }
}

/* Se l’utente preferisce ridurre animazioni */
@media (prefers-reduced-motion: reduce){
  h1{ animation: none; }
}

/* ===== Titoli H2/H3 ===== */
.custom-css-calendar h2, .custom-css-calendar h3{
  font-family:"txc-pearl",sans-serif !important;
  font-weight:600;
  font-style:normal;
  font-size:35px;
  line-height:1.2;
}

/* ===== Titoli H2/H3 ===== */
.sorprese h3{
  font-family:"txc-pearl",sans-serif !important;
  font-weight:600;
  font-style:normal;
}

/* Responsive tuning per H2/H3 */
@media (max-width: 640px){
  h2, h3{ font-size:28px; }
}

/* ===== Wishlist button hover ===== */
#wishlist-button{
  transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}
#wishlist-button:hover{
  background-color:#e80527;
  color:#fff; /* sicuro sul rosso */
}

/* Focus accessibile (opzionale ma consigliato) */
#wishlist-button:focus-visible{
  outline:2px solid #e80527;
  outline-offset:2px;
}


/* Desktop >= 1024px */
@media (min-width: 1024px) {
  /* Widget Editor di testo con classe .sorprese */
  .elementor-widget-text-editor.sorprese,
  .sorprese.elementor-widget {
    box-sizing: border-box !important;
    height: 200px !important;              /* tutte identiche */
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;     /* contenuto centrato verticalmente */
    width: 100% !important;

  }

  /* Allunga il wrapper interno del widget */
  .elementor-widget-text-editor.sorprese > .elementor-widget-container,
  .sorprese.elementor-widget > .elementor-widget-container {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }

  /* (Se per caso il background/bordo è su un container Elementor) */
  .sorprese.e-con,
  .sorprese.e-con > .e-con-inner {
    height: 200px !important;
  }

  /* Evita che il testo sfori */
  .sorprese .elementor-text-editor {
    overflow: hidden !important;
  }
}

.elementor-location-footer p, #popup-nazioni-spedizione li {
    color: var(--e-global-color-secondary) !important;
}

p.woocommerce-mini-cart__total {
    color: var(--e-global-color-secondary) !important;
}

p.brlbs-inline, p.brlbs-cmpnt-text-description {
    color: var(--e-global-color-secondary) !important;
}


.woocommerce button.button.alt {
    background-color: #FFED00;
    color:black;
    -webkit-font-smoothing: antialiased;
    
}

.woocommerce button.button.alt:hover {
    background-color: #e80527 !important;
    color: #fff !important; /* sicuro sul rosso */
}


input{
    padding: 0px !important;
}


body.elementor-page-118889{
    font-size: 1.1em !important;
}

.stock {
    display: none;
}

.yith-wcpb-product-bundled-items {
    display: none;
}

.box-info-spedizione a{
    
    color: #fff !important;
}


@media only screen and (max-width: 768px) {
    .qib-button-wrapper {
        display: flex;
        margin: 0 !important;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .single_add_to_cart_button {
        padding: 15px !important;
        max-width: 100% !important;
    }
}

.woocommerce-product-gallery__image {
    border-radius: 15px;
}
    
.box-info-spedizione {
    background-color: #2E7C4C !important;
}

p {
    color: white !important;
}

.woocommerce div.product form.cart div.quantity .qty {
    margin-top: 0 !important;
    margin-right: 5px !important;
    margin-bottom: 0 !important;
    margin-left: 5px !important;
}

.elementor-location-popup p, .elementor-location-popup li {
    
    color: var(--e-global-color-secondary) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'MC26 Fernhead';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://myclipper.eu/wp-content/uploads/2026/10/mc26-fernhead-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'MC26 Futura';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://myclipper.eu/wp-content/uploads/2026/10/mc26-futura-book.woff2') format('woff2');
}
@font-face {
	font-family: 'MC26 Futura';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://myclipper.eu/wp-content/uploads/2026/10/mc26-futura-medium.woff2') format('woff2');
}
@font-face {
	font-family: 'MC26 Futura';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://myclipper.eu/wp-content/uploads/2026/10/mc26-futura-bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */