.elementor-118723 .elementor-element.elementor-element-7527755{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118723 .elementor-element.elementor-element-1302c52{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118723 .elementor-element.elementor-element-87f32d0{--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;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118723 .elementor-element.elementor-element-014c238{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--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 );}.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 );}.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-118723 .elementor-element.elementor-element-68485dd{font-family:"futura-pt", Sans-serif;font-weight:400;}.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-118723 .elementor-element.elementor-element-5ac11f1 .cart button, .elementor-118723 .elementor-element.elementor-element-5ac11f1 .cart .button{transition:all 0.2s;}.elementor-118723 .elementor-element.elementor-element-5ac11f1 .quantity .qty{transition:all 0.2s;}.elementor-118723 .elementor-element.elementor-element-86d6ba9 > .elementor-widget-container{background-color:#edf4f80d;margin:12px 0px 0px 0px;padding:16px 16px 16px 16px;border-radius:20px 20px 20px 20px;}.elementor-118723 .elementor-element.elementor-element-86d6ba9{font-family:"MC26 Futura", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:#94c4da;}.elementor-118723 .elementor-element.elementor-element-86d6ba9 p{margin-block-end:12px;}.elementor-118723 .elementor-element.elementor-element-422ac5e{--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-118723 .elementor-element.elementor-element-422ac5e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118723 .elementor-element.elementor-element-c049d5c{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118723 .elementor-element.elementor-element-f74fb56 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118723 .elementor-element.elementor-element-f74fb56 .elementor-heading-title{font-family:"MC26 Fernhead", Sans-serif;font-size:48px;font-weight:400;line-height:1.3em;color:#94c4da;}.elementor-118723 .elementor-element.elementor-element-1454b9c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118723 .elementor-element.elementor-element-8e6597a{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118723 .elementor-element.elementor-element-b3cd026{width:stretch;max-width:stretch;font-family:"MC26 Futura", Sans-serif;font-size:22px;font-weight:700;line-height:1.3em;color:#94c4da;}.elementor-118723 .elementor-element.elementor-element-b3cd026 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118723 .elementor-element.elementor-element-0a770e9{width:stretch;max-width:stretch;font-family:"MC26 Futura", Sans-serif;font-size:22px;font-weight:700;line-height:1.3em;color:#94c4da;}.elementor-118723 .elementor-element.elementor-element-0a770e9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118723 .elementor-element.elementor-element-0a770e9.elementor-element{--align-self:center;}.elementor-118723 .elementor-element.elementor-element-1029ad1{--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-widget-image .widget-image-caption{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-118723 .elementor-element.elementor-element-58f6906{width:stretch;max-width:stretch;}.elementor-118723 .elementor-element.elementor-element-58f6906 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118723 .elementor-element.elementor-element-58f6906 img{width:100%;max-width:100%;border-radius:24px 24px 24px 24px;}.elementor-118723 .elementor-element.elementor-element-cf64418{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118723 .elementor-element.elementor-element-9cfad4a{--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-118723 .elementor-element.elementor-element-0e978da{width:stretch;max-width:stretch;}.elementor-118723 .elementor-element.elementor-element-0e978da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118723 .elementor-element.elementor-element-0e978da img{width:100%;max-width:100%;border-radius:24px 24px 24px 24px;}.elementor-118723 .elementor-element.elementor-element-44ed277{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118723 .elementor-element.elementor-element-d9efde7{width:stretch;max-width:stretch;font-family:"MC26 Futura", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#94c4da;}.elementor-118723 .elementor-element.elementor-element-d9efde7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118723 .elementor-element.elementor-element-d93db62{width:stretch;max-width:stretch;font-family:"MC26 Futura", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#94c4da;}.elementor-118723 .elementor-element.elementor-element-d93db62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118723 .elementor-element.elementor-element-b94fd11{width:stretch;max-width:stretch;font-family:"MC26 Futura", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#94c4da;}.elementor-118723 .elementor-element.elementor-element-b94fd11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118723 .elementor-element.elementor-element-ce298c4{width:stretch;max-width:stretch;font-family:"MC26 Futura", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#94c4da;}.elementor-118723 .elementor-element.elementor-element-ce298c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118723 .elementor-element.elementor-element-61e1ec5{--display:flex;}.elementor-118723 .elementor-element.elementor-element-70f4bff .elementor-heading-title{color:#FFFFFF;}.elementor-118723 .elementor-element.elementor-element-dff77a5{z-index:98;}@media(min-width:768px){.elementor-118723 .elementor-element.elementor-element-422ac5e{--width:91.118%;}.elementor-118723 .elementor-element.elementor-element-c049d5c{--width:100%;}.elementor-118723 .elementor-element.elementor-element-8e6597a{--width:60%;}.elementor-118723 .elementor-element.elementor-element-1029ad1{--width:34%;}.elementor-118723 .elementor-element.elementor-element-9cfad4a{--width:45%;}.elementor-118723 .elementor-element.elementor-element-44ed277{--width:49%;}}@media(max-width:1180px) and (min-width:768px){.elementor-118723 .elementor-element.elementor-element-8e6597a{--width:100%;}.elementor-118723 .elementor-element.elementor-element-1029ad1{--width:100%;}.elementor-118723 .elementor-element.elementor-element-9cfad4a{--width:100%;}.elementor-118723 .elementor-element.elementor-element-44ed277{--width:100%;}}@media(max-width:1180px){.elementor-118723 .elementor-element.elementor-element-1454b9c{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-118723 .elementor-element.elementor-element-b3cd026{font-size:28px;}.elementor-118723 .elementor-element.elementor-element-0a770e9{font-size:28px;}.elementor-118723 .elementor-element.elementor-element-cf64418{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-118723 .elementor-element.elementor-element-d9efde7{font-size:17px;}.elementor-118723 .elementor-element.elementor-element-d93db62{font-size:17px;}.elementor-118723 .elementor-element.elementor-element-b94fd11{font-size:17px;}.elementor-118723 .elementor-element.elementor-element-ce298c4{font-size:17px;}}@media(max-width:767px){.elementor-118723 .elementor-element.elementor-element-1302c52{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118723 .elementor-element.elementor-element-5c8c151 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118723 .elementor-element.elementor-element-68485dd{font-size:1px;}.elementor-118723 .elementor-element.elementor-element-c049d5c{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-118723 .elementor-element.elementor-element-f74fb56 .elementor-heading-title{font-size:40px;}.elementor-118723 .elementor-element.elementor-element-1454b9c{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-118723 .elementor-element.elementor-element-8e6597a{--width:100%;}.elementor-118723 .elementor-element.elementor-element-b3cd026{font-size:20px;}.elementor-118723 .elementor-element.elementor-element-0a770e9{font-size:20px;}.elementor-118723 .elementor-element.elementor-element-1029ad1{--width:100%;}.elementor-118723 .elementor-element.elementor-element-cf64418{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-118723 .elementor-element.elementor-element-9cfad4a{--width:100%;}.elementor-118723 .elementor-element.elementor-element-44ed277{--width:100%;}.elementor-118723 .elementor-element.elementor-element-d9efde7{font-size:16px;}.elementor-118723 .elementor-element.elementor-element-d93db62{font-size:16px;}.elementor-118723 .elementor-element.elementor-element-b94fd11{font-size:16px;}.elementor-118723 .elementor-element.elementor-element-ce298c4{font-size:16px;}.elementor-118723 .elementor-element.elementor-element-dff77a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-8d618a6 */@media (max-width: 767px) {
  .elementor-118723 .elementor-element.elementor-element-8d618a6 .mc-advent-promo {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    gap: 12px;
  }

  .elementor-118723 .elementor-element.elementor-element-8d618a6 .mc-advent-promo > img {
    width: 80px !important;
    height: auto !important;
    flex: 0 0 70px !important;
    border-radius: 12px;
  }

  .elementor-118723 .elementor-element.elementor-element-8d618a6 .mc-advent-promo > div {
    flex: 1 1 0 !important;
    min-width: 0;
    overflow-wrap: anywhere;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86d6ba9 */.elementor-118723 .elementor-element.elementor-element-86d6ba9 p,.elementor-118723 .elementor-element.elementor-element-86d6ba9 a{color:inherit!important;font-family:inherit!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c049d5c */.elementor-118723 .elementor-element.elementor-element-c049d5c .elementor-widget-text-editor :is(p,ul,li,span){color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-family:inherit!important} .elementor-118723 .elementor-element.elementor-element-c049d5c .elementor-widget-text-editor p{margin:0 0 12px} .elementor-118723 .elementor-element.elementor-element-c049d5c .elementor-widget-text-editor p:last-child{margin-bottom:0} .elementor-118723 .elementor-element.elementor-element-c049d5c a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px} .elementor-118723 .elementor-element.elementor-element-c049d5c ul{list-style:none;margin:12px 0 0;padding:0} .elementor-118723 .elementor-element.elementor-element-c049d5c ul>li{position:relative;padding-left:1.3em;margin:0} .elementor-118723 .elementor-element.elementor-element-c049d5c ul>li+li{margin-top:4px} .elementor-118723 .elementor-element.elementor-element-c049d5c ul>li:before{content:"";position:absolute;left:0;top:.45em;width:.65em;height:.65em;background:currentColor;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 92%,50% 72%,21% 92%,32% 57%,2% 35%,39% 35%)}
.elementor-118723 .elementor-element.elementor-element-c049d5c .elementor-widget-text-editor>.elementor-widget-container{font:inherit!important;color:inherit!important}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dff77a5 */.elementor-118723 .elementor-element.elementor-element-dff77a5 .related-product-title { color: #002E5F !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7527755 *//* Natale: colori e ritmo coerenti delle descrizioni. */
.elementor-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 .mc26-details-intro,.elementor-118723 .elementor-element.elementor-element-7527755 .mc26-details-intro :is(p,span,strong){color:#94c4da!important}
@media(max-width:767px){.elementor-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 .elementor-element-86d6ba9{margin-bottom:0!important;padding:0!important}
.elementor-118723 .elementor-element.elementor-element-7527755 .elementor-element-86d6ba9>.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-118723 .elementor-element.elementor-element-7527755 .elementor-element-86d6ba9 .elementor-text-editor{padding:0!important;margin:0!important}
.elementor-118723 .elementor-element.elementor-element-7527755 .elementor-element-86d6ba9 :is(p,li,span,strong,em,b,i,small){color:inherit!important;font-size:inherit!important;line-height:inherit!important}
.elementor-118723 .elementor-element.elementor-element-7527755 .elementor-element-86d6ba9 :is(p,ul,ol){margin:0 0 8px!important;padding-block:0!important}
.elementor-118723 .elementor-element.elementor-element-7527755 .elementor-element-86d6ba9 :is(p,ul,ol):last-child{margin-bottom:0!important}
.elementor-118723 .elementor-element.elementor-element-7527755 .elementor-element-86d6ba9 :is(p:empty,p:has(>br:only-child)){display:none}
/* Rosso leggibile sul fondo blu; i pulsanti mantengono il loro stile. */
.elementor-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 .elementor-element-86d6ba9 a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]),
.elementor-118723 .elementor-element.elementor-element-7527755 .mc26-details-intro a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]),
.elementor-118723 .elementor-element.elementor-element-7527755 .elementor-element-8e52ad7 a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]){color:#ff667f!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.elementor-118723 .elementor-element.elementor-element-7527755 :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-118723 .elementor-element.elementor-element-7527755 .elementor-element-86d6ba9 a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]) *,
.elementor-118723 .elementor-element.elementor-element-7527755 .mc26-details-intro a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]) *,
.elementor-118723 .elementor-element.elementor-element-7527755 .elementor-element-8e52ad7 a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]) *{color:inherit!important}

/* Link sicurezza: nessun margine residuo sul paragrafo finale. */
.elementor-118723 .elementor-element.elementor-element-7527755 .elementor-element-8e52ad7 p,.elementor-118723 .elementor-element.elementor-element-7527755 .elementor-element-8e52ad7 .elementor-text-editor{margin:0!important;padding:0!important}/* 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-118723{
    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;
}
/* Aggiornamento Natale: link e marcatori, limitati al template 118723. */
/* Link testuali azzurri e sottolineati. */
.elementor-118723.elementor-118723 .elementor-element.elementor-element-7527755 :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-118723.elementor-118723 .elementor-element.elementor-element-7527755 .elementor-element-86d6ba9 a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]),
.elementor-118723.elementor-118723 .elementor-element.elementor-element-7527755 .mc26-details-intro a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]),
.elementor-118723.elementor-118723 .elementor-element.elementor-element-7527755 .elementor-element-8e52ad7 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-118723.elementor-118723 .elementor-element.elementor-element-7527755 :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-118723.elementor-118723 .elementor-element.elementor-element-7527755 .elementor-element-86d6ba9 a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]) *,
.elementor-118723.elementor-118723 .elementor-element.elementor-element-7527755 .mc26-details-intro a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]) *,
.elementor-118723.elementor-118723 .elementor-element.elementor-element-7527755 .elementor-element-8e52ad7 a:not(.elementor-button):not(.button):not([href*="/product-configurator/"]) *{color:inherit!important}

/* Elenchi: stellina vettoriale leggera, senza emoji o immagini esterne. */
.elementor-118723.elementor-118723 .elementor-element.elementor-element-7527755 :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-118723.elementor-118723 .elementor-element.elementor-element-7527755 :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-118723.elementor-118723 .elementor-element.elementor-element-7527755 :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}
/* Calendario 118723: galleria WooCommerce fluida, immagine fino ai bordi. */
.elementor-118723 .mc26-native-gallery .flex-viewport{aspect-ratio:1;height:auto!important;max-height:none!important;overflow:hidden;border-radius:24px}
.elementor-118723 .mc26-native-gallery .woocommerce-product-gallery__wrapper{height:auto!important;max-height:none!important;border-radius:0!important}
.elementor-118723 .mc26-native-gallery .woocommerce-product-gallery__image{aspect-ratio:1;height:auto!important;max-height:none!important;border-radius:0!important;overflow:hidden}
.elementor-118723 .mc26-native-gallery .woocommerce-product-gallery__image>a{display:block;width:100%;height:100%;margin:0;padding:0}
.elementor-118723 .elementor-element.elementor-element-5c8c151 .woocommerce-product-gallery__image>a>img:not(.zoomImg){display:block;width:100%!important;height:auto!important;max-height:none!important;max-width:none!important;aspect-ratio:1;object-fit:cover!important;object-position:center;border-radius:0!important;margin:0!important;padding:0!important}
@media(max-width:767px){.elementor-118723 .mc26-native-gallery .flex-viewport{border-radius:32px}}
/* Altezza naturale per i Dettagli classici. */
.elementor-118723 .elementor-element.elementor-element-422ac5e{min-height:0!important}/* End custom 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 */
/* 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 */