.elementor-118768 .elementor-element.elementor-element-3089dd5{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-118768 .elementor-element.elementor-element-3089dd5:not(.elementor-motion-effects-element-type-background), .elementor-118768 .elementor-element.elementor-element-3089dd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1c203e;}.elementor-118768 .elementor-element.elementor-element-bfbb296{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-118768 .elementor-element.elementor-element-66d8aef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118768 .elementor-element.elementor-element-f6b4858{width:stretch;max-width:stretch;}.woocommerce .elementor-118768 .elementor-element.elementor-element-f6b4858 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-118768 .elementor-element.elementor-element-f6b4858 .flex-viewport{border-radius:24px 24px 24px 24px;}.woocommerce .elementor-118768 .elementor-element.elementor-element-f6b4858 .flex-viewport:not(:last-child){margin-bottom:16px;}.woocommerce .elementor-118768 .elementor-element.elementor-element-f6b4858 .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-118768 .elementor-element.elementor-element-f6b4858 .flex-control-thumbs li{padding-right:calc(12px / 2);padding-left:calc(12px / 2);padding-bottom:12px;}.woocommerce .elementor-118768 .elementor-element.elementor-element-f6b4858 .flex-control-thumbs{margin-right:calc(-12px / 2);margin-left:calc(-12px / 2);}.elementor-118768 .elementor-element.elementor-element-10cb8a5{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-118768 .elementor-element.elementor-element-70ac825 .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-118768 .elementor-element.elementor-element-9beceb8 .price{color:#94c4da;font-family:"MC26 Futura", Sans-serif;font-size:28px;font-weight:500;line-height:1.5em;}.woocommerce .elementor-118768 .elementor-element.elementor-element-9beceb8 .price ins{color:#94c4da;}.woocommerce .elementor-118768 .elementor-element.elementor-element-10970be .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-118768 .elementor-element.elementor-element-cb85896 .cart button, .elementor-118768 .elementor-element.elementor-element-cb85896 .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-118768 .elementor-element.elementor-element-cb85896 .cart button:hover, .elementor-118768 .elementor-element.elementor-element-cb85896 .cart .button:hover{background-color:#a9173b;}.elementor-118768 .elementor-element.elementor-element-cb85896 .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-118768 .elementor-element.elementor-element-84f1f14 > .elementor-widget-container{background-color:#edf4f80d;margin:12px 0px 0px 0px;padding:16px 16px 16px 16px;border-radius:20px 20px 20px 20px;}.elementor-118768 .elementor-element.elementor-element-84f1f14{font-family:"MC26 Futura", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:#94c4da;}.elementor-118768 .elementor-element.elementor-element-84f1f14 p{margin-block-end:12px;}.elementor-118768 .elementor-element.elementor-element-102a1a7{font-family:"MC26 Futura", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#94c4da;}.elementor-118768 .elementor-element.elementor-element-e7ee419{--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;--gap:37px 37px;--row-gap:37px;--column-gap:37px;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-118768 .elementor-element.elementor-element-0ea4974 .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-118768 .elementor-element.elementor-element-7cf97ac{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-118768 .elementor-element.elementor-element-7cf97ac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118768 .elementor-element.elementor-element-7cf97ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-118768 .elementor-element.elementor-element-e322aad{--display:flex;}.elementor-118768 .elementor-element.elementor-element-068c4d3 .elementor-heading-title{color:#FFFFFF;}.elementor-118768 .elementor-element.elementor-element-bc2aa0f{z-index:98;}body.elementor-page-118768:not(.elementor-motion-effects-element-type-background), body.elementor-page-118768 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D20202;}@media(max-width:1180px){.elementor-118768 .elementor-element.elementor-element-10cb8a5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118768 .elementor-element.elementor-element-70ac825 .elementor-heading-title{font-size:40px;}.elementor-118768 .elementor-element.elementor-element-e7ee419{--min-height:780px;}}@media(min-width:768px){.elementor-118768 .elementor-element.elementor-element-3089dd5{--content-width:1312px;}.elementor-118768 .elementor-element.elementor-element-66d8aef{--width:50%;}.elementor-118768 .elementor-element.elementor-element-10cb8a5{--width:50%;}}@media(max-width:767px){.elementor-118768 .elementor-element.elementor-element-3089dd5{--padding-top:20px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-118768 .elementor-element.elementor-element-bfbb296{--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-118768 .elementor-element.elementor-element-66d8aef{--width:100%;}.woocommerce .elementor-118768 .elementor-element.elementor-element-f6b4858 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-118768 .elementor-element.elementor-element-f6b4858 .flex-viewport{border-radius:32px 32px 32px 32px;}.elementor-118768 .elementor-element.elementor-element-10cb8a5{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118768 .elementor-element.elementor-element-70ac825 .elementor-heading-title{font-size:40px;}.elementor-118768 .elementor-element.elementor-element-e7ee419{--min-height:0px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-118768 .elementor-element.elementor-element-0ea4974 .elementor-heading-title{font-size:40px;}.elementor-118768 .elementor-element.elementor-element-7cf97ac{width:var( --container-widget-width, 335.5px );max-width:335.5px;--container-widget-width:335.5px;--container-widget-flex-grow:0;}.elementor-118768 .elementor-element.elementor-element-7cf97ac > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-f6b4858 */.elementor-118768 .elementor-element.elementor-element-f6b4858 .woocommerce-product-gallery.images{width:100%!important;float:none;margin:0} .elementor-118768 .elementor-element.elementor-element-f6b4858 .woocommerce-product-gallery__image a>img{width:100%!important;max-height:none!important;height:auto!important;object-fit:cover!important} .elementor-118768 .elementor-element.elementor-element-f6b4858 .flex-viewport{border-radius:24px} @media(max-width:767px){.elementor-118768 .elementor-element.elementor-element-f6b4858 .flex-viewport{border-radius:32px}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-9beceb8 */.elementor-118768 .elementor-element.elementor-element-9beceb8 .sale-perc,.elementor-118768 .elementor-element.elementor-element-9beceb8 del{display:none!important}
.elementor-118768 .elementor-element.elementor-element-9beceb8 .price,.elementor-118768 .elementor-element.elementor-element-9beceb8 .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-add-to-cart, class: .elementor-element-cb85896 */.elementor-118768 .elementor-element.elementor-element-cb85896 .stock,.elementor-118768 .elementor-element.elementor-element-cb85896 .box-info-spedizione{display:none} .elementor-118768 .elementor-element.elementor-element-cb85896 .cart-elements{display:flex;flex-direction:column;width:100%;gap:12px} .elementor-118768 .elementor-element.elementor-element-cb85896 .quantity-wrapper,.elementor-118768 .elementor-element.elementor-element-cb85896 .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-118768 .elementor-element.elementor-element-cb85896 .qib-button-wrapper .quantity{width:24px!important;border:0!important;background:transparent!important;padding:0!important} .elementor-118768 .elementor-element.elementor-element-cb85896 .qib-button-wrapper .qib-button,.elementor-118768 .elementor-element.elementor-element-cb85896 .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-118768 .elementor-element.elementor-element-cb85896 .single_add_to_cart_button{width:100%!important;min-height:48px} .elementor-118768 .elementor-element.elementor-element-cb85896 .qib-button-wrapper .qib-button{font:700 14px/1.2 "MC26 Futura",sans-serif}
.elementor-118768 .elementor-element.elementor-element-cb85896 .quantity-wrapper{flex-direction:column!important;background:none!important;gap:12px!important}
.elementor-118768 .elementor-element.elementor-element-cb85896 .e-atc-qty-button-holder{width:100%!important}
.elementor-118768 .elementor-element.elementor-element-cb85896 .single_add_to_cart_button{width:100%!important}

.elementor-118768 .elementor-element.elementor-element-cb85896 .qib-button-wrapper .qib-button{margin:0!important}
.elementor-118768 .elementor-element.elementor-element-cb85896 .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-84f1f14 */.elementor-118768 .elementor-element.elementor-element-84f1f14 p,.elementor-118768 .elementor-element.elementor-element-84f1f14 a{color:inherit!important;font-family:inherit!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-102a1a7 */.elementor-118768 .elementor-element.elementor-element-102a1a7 p,.elementor-118768 .elementor-element.elementor-element-102a1a7 a{color:inherit!important;font-family:inherit!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3089dd5 */@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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 .mc26-details-intro,.elementor-118768 .elementor-element.elementor-element-3089dd5 .mc26-details-intro :is(p,span,strong){color:#94c4da!important}
@media(max-width:767px){.elementor-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-84f1f14{margin-bottom:0!important;padding:0!important}
.elementor-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-84f1f14>.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-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-84f1f14 .elementor-text-editor{padding:0!important;margin:0!important}
.elementor-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-84f1f14 :is(p,li,span,strong,em,b,i,small){color:inherit!important;font-size:inherit!important;line-height:inherit!important}
.elementor-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-84f1f14 :is(p,ul,ol){margin:0 0 8px!important;padding-block:0!important}
.elementor-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-84f1f14 :is(p,ul,ol):last-child{margin-bottom:0!important}
.elementor-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-84f1f14 :is(p:empty,p:has(>br:only-child)){display:none}
/* Link testuali azzurri e sottolineati. */
.elementor-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-84f1f14 a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]),
.elementor-118768 .elementor-element.elementor-element-3089dd5 .mc26-details-intro a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]),
.elementor-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-102a1a7 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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-84f1f14 a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]) *,
.elementor-118768 .elementor-element.elementor-element-3089dd5 .mc26-details-intro a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]) *,
.elementor-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-102a1a7 a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]) *{color:inherit!important}

/* Link sicurezza: nessun margine residuo sul paragrafo finale. */
.elementor-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-102a1a7 p,.elementor-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-102a1a7 .elementor-text-editor{margin:0!important;padding:0!important}

.elementor-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-0ea4974 .elementor-heading-title{color:#94c4da!important}
/* Evita due intestazioni consecutive quando il prodotto ne fornisce già una. */
.elementor-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-e7ee419:has(.elementor-widget-woocommerce-product-content>.elementor-widget-container>:is(h2,h3,h4):first-child)>.elementor-widget-heading{display:none!important}
.elementor-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-e7ee419 .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-118768 .elementor-element.elementor-element-3089dd5 .elementor-element-e7ee419 .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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768 .elementor-element.elementor-element-3089dd5 :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-118768{
    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 */