.elementor-107570 .elementor-element.elementor-element-e60c207{--display:flex;--min-height:85vh;--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;--overflow:hidden;--border-radius:0px 0px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:060px;--padding-left:060px;--padding-right:060px;}.elementor-107570 .elementor-element.elementor-element-e60c207:not(.elementor-motion-effects-element-type-background), .elementor-107570 .elementor-element.elementor-element-e60c207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D165726;}.elementor-107570 .elementor-element.elementor-element-e60c207.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-107570 .elementor-element.elementor-element-9a03e2a{--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;--justify-content:center;--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-107570 .elementor-element.elementor-element-9a03e2a.e-con{--flex-grow:0;--flex-shrink:0;}.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-107570 .elementor-element.elementor-element-68ac4bf > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-107570 .elementor-element.elementor-element-68ac4bf img{border-radius:30px 30px 30px 30px;}.elementor-107570 .elementor-element.elementor-element-85a1f42{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0%;--padding-bottom:0%;--padding-left:05%;--padding-right:05%;}.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-107570 .elementor-element.elementor-element-ec630ac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107570 .elementor-element.elementor-element-ec630ac .elementor-heading-title{font-family:"futura-pt-bold", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.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-107570 .elementor-element.elementor-element-5da2608 .price{color:var( --e-global-color-primary );font-family:"futura-pt", Sans-serif;font-size:24px;font-weight:600;}.elementor-107570 .elementor-element.elementor-element-69dc499 > .elementor-widget-container{margin:0px 150px 025px 0px;padding:0px 0px 0px 0px;}.elementor-107570 .elementor-element.elementor-element-69dc499.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-107570 .elementor-element.elementor-element-69dc499 .woocommerce-product-details__short-description{color:#FFFFFF;font-family:"futura-pt", Sans-serif;font-size:1em;line-height:1.3em;}.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-107570 .elementor-element.elementor-element-027d004{width:var( --container-widget-width, 79.316% );max-width:79.316%;--container-widget-width:79.316%;--container-widget-flex-grow:0;--button-spacing:0px;}.elementor-107570 .elementor-element.elementor-element-027d004 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-107570 .elementor-element.elementor-element-027d004.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-107570 .elementor-element.elementor-element-027d004 .cart button, .elementor-107570 .elementor-element.elementor-element-027d004 .cart .button{font-family:"futura-pt-bold", Sans-serif;font-size:21px;text-transform:uppercase;border-radius:50px 50px 50px 50px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-107570 .elementor-element.elementor-element-027d004 .cart button:hover, .elementor-107570 .elementor-element.elementor-element-027d004 .cart .button:hover{color:#FFEC00;background-color:#1D2D49;}.elementor-107570 .elementor-element.elementor-element-027d004 .quantity .qty{border-radius:-13px -13px -13px -13px;color:#AE6666;transition:all 0.2s;}.woocommerce .elementor-107570 .elementor-element.elementor-element-027d004 form.cart .variations{width:0%;}.woocommerce .elementor-107570 .elementor-element.elementor-element-027d004 form.cart table.variations tr th, .woocommerce .elementor-107570 .elementor-element.elementor-element-027d004 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-107570 .elementor-element.elementor-element-027d004 form.cart table.variations td.value select, .woocommerce .elementor-107570 .elementor-element.elementor-element-027d004 form.cart table.variations td.value:before{border-radius: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-107570 .elementor-element.elementor-element-3d2530a > .elementor-widget-container{margin:19px 0px 0px 0px;}.elementor-107570 .elementor-element.elementor-element-3d2530a .elementor-heading-title{font-family:"futura-pt", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-107570 .elementor-element.elementor-element-cc2a886{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-107570 .elementor-element.elementor-element-c775d22{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:30px 0px 0px 30px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-107570 .elementor-element.elementor-element-c775d22:not(.elementor-motion-effects-element-type-background), .elementor-107570 .elementor-element.elementor-element-c775d22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6B357847;}.elementor-107570 .elementor-element.elementor-element-c775d22.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-107570 .elementor-element.elementor-element-03638e1 .elementor-heading-title{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-107570 .elementor-element.elementor-element-4a47982{color:#FFFFFF;}.elementor-107570 .elementor-element.elementor-element-15a9a1c{--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;--justify-content:flex-start;--border-radius:0px 30px 030px 0px;}.elementor-107570 .elementor-element.elementor-element-15a9a1c:not(.elementor-motion-effects-element-type-background), .elementor-107570 .elementor-element.elementor-element-15a9a1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6B357847;}.elementor-107570 .elementor-element.elementor-element-15a9a1c.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-107570 .elementor-element.elementor-element-4077ce4{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:050px;--padding-left:050px;--padding-right:050px;}.elementor-107570 .elementor-element.elementor-element-4077ce4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-107570 .elementor-element.elementor-element-c4d1c8b{width:var( --container-widget-width, 98.059% );max-width:98.059%;--container-widget-width:98.059%;--container-widget-flex-grow:0;}.elementor-107570 .elementor-element.elementor-element-c4d1c8b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 100px 0px;}.elementor-107570 .elementor-element.elementor-element-c4d1c8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-107570 .elementor-element.elementor-element-c4d1c8b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:25px 25px 25px 25px;}.elementor-107570 .elementor-element.elementor-element-b62837a{--display:flex;--min-height:207px;--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;}.elementor-107570 .elementor-element.elementor-element-1b1c3fa{text-align:center;}.elementor-107570 .elementor-element.elementor-element-1b1c3fa .elementor-heading-title{font-family:"futura-pt", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-107570 .elementor-element.elementor-element-17d5721 .elementor-button{background-color:var( --e-global-color-primary );font-family:"futura-pt-bold", Sans-serif;font-size:29px;font-weight:900;fill:#6D1E77;color:#6D1E77;padding:20px 40px 20px 40px;}body.elementor-page-107570:not(.elementor-motion-effects-element-type-background), body.elementor-page-107570 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #C1ACD8 0%, #7F84B8 100%);}@media(min-width:768px){.elementor-107570 .elementor-element.elementor-element-e60c207{--width:100%;}.elementor-107570 .elementor-element.elementor-element-9a03e2a{--width:50%;}.elementor-107570 .elementor-element.elementor-element-85a1f42{--width:100%;}.elementor-107570 .elementor-element.elementor-element-c775d22{--width:50%;}.elementor-107570 .elementor-element.elementor-element-15a9a1c{--width:50%;}}@media(max-width:1180px) and (min-width:768px){.elementor-107570 .elementor-element.elementor-element-e60c207{--width:100%;}.elementor-107570 .elementor-element.elementor-element-9a03e2a{--width:100%;}.elementor-107570 .elementor-element.elementor-element-c775d22{--width:100%;}.elementor-107570 .elementor-element.elementor-element-15a9a1c{--width:100%;}}@media(max-width:1180px){.elementor-107570 .elementor-element.elementor-element-e60c207{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-107570 .elementor-element.elementor-element-68ac4bf{text-align:center;}.elementor-107570 .elementor-element.elementor-element-68ac4bf img{width:100%;}.elementor-107570 .elementor-element.elementor-element-85a1f42{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-107570 .elementor-element.elementor-element-69dc499{width:var( --container-widget-width, 433px );max-width:433px;--container-widget-width:433px;--container-widget-flex-grow:0;text-align:start;}.elementor-107570 .elementor-element.elementor-element-69dc499 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-107570 .elementor-element.elementor-element-69dc499 .woocommerce-product-details__short-description{line-height:1.3em;}.elementor-107570 .elementor-element.elementor-element-027d004{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-107570 .elementor-element.elementor-element-cc2a886{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-107570 .elementor-element.elementor-element-c775d22{--border-radius:30px 30px 0px 0px;}.elementor-107570 .elementor-element.elementor-element-15a9a1c{--border-radius:0px 0px 30px 030px;}.elementor-107570 .elementor-element.elementor-element-4077ce4.e-con{--align-self:center;}}@media(max-width:767px){.elementor-107570 .elementor-element.elementor-element-e60c207{--border-radius:0px 0px 30px 30px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-107570 .elementor-element.elementor-element-68ac4bf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-107570 .elementor-element.elementor-element-68ac4bf img{border-radius:0px 0px 30px 030px;}.elementor-107570 .elementor-element.elementor-element-85a1f42{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:08%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-107570 .elementor-element.elementor-element-ec630ac > .elementor-widget-container{margin:05px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-107570 .elementor-element.elementor-element-ec630ac .elementor-heading-title{font-size:28px;}.woocommerce .elementor-107570 .elementor-element.elementor-element-5da2608 .price{font-size:22px;}.elementor-107570 .elementor-element.elementor-element-69dc499.elementor-element{--align-self:center;}.elementor-107570 .elementor-element.elementor-element-69dc499{text-align:start;}.woocommerce .elementor-107570 .elementor-element.elementor-element-69dc499 .woocommerce-product-details__short-description{font-size:1.1em;}.elementor-107570 .elementor-element.elementor-element-027d004 > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-107570 .elementor-element.elementor-element-3d2530a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-107570 .elementor-element.elementor-element-3d2530a.elementor-element{--align-self:center;}.elementor-107570 .elementor-element.elementor-element-3d2530a{text-align:start;}.elementor-107570 .elementor-element.elementor-element-cc2a886{--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-107570 .elementor-element.elementor-element-c775d22{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:30px 30px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-107570 .elementor-element.elementor-element-15a9a1c{--justify-content:flex-start;--border-radius:0px 0px 30px 030px;--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-107570 .elementor-element.elementor-element-f459ef7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-107570 .elementor-element.elementor-element-4077ce4{--width:366px;--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:020px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107570 .elementor-element.elementor-element-c4d1c8b > .elementor-widget-container{padding:0px 0px 030px 0px;}.elementor-107570 .elementor-element.elementor-element-c4d1c8b{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;}.elementor-107570 .elementor-element.elementor-element-b62837a{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-107570 .elementor-element.elementor-element-1b1c3fa .elementor-heading-title{font-size:26px;}.elementor-107570 .elementor-element.elementor-element-17d5721 .elementor-button{font-size:21px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-5da2608 */body .woocommerce div.product p.price, 
body .woocommerce div.product span.price {
    
    color: #ff9900 !important; /* Modifica lo stile */
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-69dc499 */.clipper-crystal-gradient {
background: #97CCDB;
background: -webkit-linear-gradient(to bottom, #97CCDB 17%, #7E79CF 69%, #8349C7 100%);
background: -moz-linear-gradient(to bottom, #97CCDB 17%, #7E79CF 69%, #8349C7 100%);
background: linear-gradient(to bottom, #97CCDB 17%, #7E79CF 69%, #8349C7 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
  font-weight: 600;
}

.clipper-gradient-2 {
background: #FFD712;
background: -webkit-linear-gradient(to bottom, #FFD712 17%, #FF6738 69%, #E02B2B 100%);
background: -moz-linear-gradient(to bottom, #FFD712 17%, #FF6738 69%, #E02B2B 100%);
background: linear-gradient(to bottom, #FFD712 17%, #FF6738 69%, #E02B2B 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
  font-weight: 600;
}


.clipper-metallic-gradient {
background: #C7C7C7;
background: -webkit-linear-gradient(to bottom, #C7C7C7 28%, #E65F10 100%);
background: -moz-linear-gradient(to bottom, #C7C7C7 28%, #E65F10 100%);
background: linear-gradient(to bottom, #C7C7C7 28%, #E65F10 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
  font-weight: 600;
}


.clipper-crystal-rainbow {
background: #BA0000;
background: -webkit-linear-gradient(to right, #BA0000 10%, #EBA031 43%, #E6D927 50%, #73B15C 100%);
background: -moz-linear-gradient(to right, #BA0000 10%, #EBA031 43%, #E6D927 50%, #73B15C 100%);
background: linear-gradient(to right, #BA0000 10%, #EBA031 43%, #E6D927 50%, #73B15C 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
  font-weight: 600;
}


.clipper-gradient {
background: #F72DA6;
background: -webkit-linear-gradient(to bottom, #F72DA6 10%, #B521CC 100%);
background: -moz-linear-gradient(to bottom, #F72DA6 10%, #B521CC 100%);
background: linear-gradient(to bottom, #F72DA6 10%, #B521CC 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
  font-weight: 600;
}

.clipper-metallic-4 {
    
background: #E6C968;
background: -webkit-radial-gradient(circle farthest-corner at top center, #E6C968 10%, #CCA331 100%);
background: -moz-radial-gradient(circle farthest-corner at top center, #E6C968 10%, #CCA331 100%);
background: radial-gradient(circle farthest-corner at top center, #E6C968 10%, #CCA331 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    font-weight: 600
}

.clipper-crystal {
    
background: #E6E1E1;
background: -webkit-radial-gradient(ellipse farthest-side at top center, #E6E1E1 10%, #DBDBDB 100%);
background: -moz-radial-gradient(ellipse farthest-side at top center, #E6E1E1 10%, #DBDBDB 100%);
background: radial-gradient(ellipse farthest-side at top center, #E6E1E1 10%, #DBDBDB 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    font-weight: 600
}

.clipper-nebula {
    
background: #CFE0E6;
background: -webkit-repeating-radial-gradient(circle farthest-side at left center, #CFE0E6 25%, #99D3FF 50%, #4AABFF 21%, #4A8EDB 93%);
background: -moz-repeating-radial-gradient(circle farthest-side at left center, #CFE0E6 25%, #99D3FF 50%, #4AABFF 21%, #4A8EDB 93%);
background: repeating-radial-gradient(circle farthest-side at left center, #CFE0E6 25%, #99D3FF 50%, #4AABFF 21%, #4A8EDB 93%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    font-weight: 600
}

.clipper-soft-fluo {
    
color: #FF12A0
    font-weight: 600
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-027d004 */.wqpmb_input_text, .qib-button {
    scale: 0.85
}

input{
    padding: 0px !important;
   
}

.elementor-107570 .elementor-element.elementor-element-027d004{
    font-size: 1.1em !important;
}

.in-stock {
    
    display: none;
}


.qib-button {
   color: var(--e-global-color-secondary) !important;
}

.cart button:hover {
    
    color: var(--e-global-color-secondary) !important;
    background: white !important;
}



@media (max-width: 768px) { /* Adatta il valore se necessario */

    .cart-elements {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .non-customized-add-to-cart-button {
        width: 100%;
        max-width: 100%;
        padding: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c4d1c8b */.elementor-107570 .elementor-element.elementor-element-c4d1c8b .swiper {
overflow: visible; 
}
.elementor-107570 .elementor-element.elementor-element-c4d1c8b .swiper {
clip-path: inset(0 -200% 0 0); 
}


.swiper {
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4077ce4 */.swiper-slide {

    height: auto !important;
}/* End custom CSS */
/* Start custom CSS */html, body{
  width: 100%;
  max-width: 100%;
  overflow-x: hidden !important;
}

/* Elementor wrappers che spesso sforano */
.elementor,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap{
  max-width: 100%;
}

/* Evita che qualcosa usi 100vw e sfori per via della scrollbar */
.elementor-section,
.elementor-container{
  overflow-x: clip;
}

.amount {
    color: white !important;
}

.single_add_to_cart_button {
    color: #6B3578 !important;
}

/* Liquid glass SOLO background */
.elementor-element-e60c207{
  background: rgba(255,255,255,.06) !important;
  backdrop-filter: blur(22px) saturate(10%) contrast(10%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(10%) contrast(5%) !important;
} .elementor-element-e60c207{
  background: rgba(255,255,255,.06) !important;
  backdrop-filter: blur(22px) saturate(100%) contrast(110%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(160%) contrast(105%) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
} 


.elementor-107570 {background: radial-gradient(100% 100% at var(--54-x-position) var(--54-y-position), #5840b0 0%, transparent),radial-gradient(100% 100% at var(--55-x-position) var(--55-y-position), #ff4d4d 10%, transparent),radial-gradient(100% 100% at var(--56-x-position) var(--56-y-position), #ffb3b3 -53%, transparent),radial-gradient(100% 100% at var(--57-x-position) var(--57-y-position), #23d726 72%, transparent),#3e3989;animation-name: main; animation-iteration-count: infinite; animation-duration: 11s; transition-timing-function: ease-in-out;}@property --14-x-position {
      syntax: '<percentage>';
        inherits: false;
        initial-value: 23.1655844155844%;
      }@property --14-y-position {
        syntax: '<percentage>';
          inherits: false;
          initial-value: 75.703125%;
        }@property --30-x-position {
      syntax: '<percentage>';
        inherits: false;
        initial-value: 77.88961038961028%;
      }@property --30-y-position {
        syntax: '<percentage>';
          inherits: false;
          initial-value: 70.8203125%;
        }@property --54-x-position {
      syntax: '<percentage>';
        inherits: false;
        initial-value: 68.47402597402608%;
      }@property --54-y-position {
        syntax: '<percentage>';
          inherits: false;
          initial-value: 15.703124999999996%;
        }@property --55-x-position {
      syntax: '<percentage>';
        inherits: false;
        initial-value: 89.57792207792205%;
      }@property --55-y-position {
        syntax: '<percentage>';
          inherits: false;
          initial-value: 37.03125000000001%;
        }@property --56-x-position {
      syntax: '<percentage>';
        inherits: false;
        initial-value: 78.37662337662339%;
      }@property --56-y-position {
        syntax: '<percentage>';
          inherits: false;
          initial-value: 83.3203125%;
        }@property --57-x-position {
      syntax: '<percentage>';
        inherits: false;
        initial-value: 51.34740259740261%;
      }@property --57-y-position {
        syntax: '<percentage>';
          inherits: false;
          initial-value: 51.87500000000001%;
        }:root {--5-x-position: 20%;--5-y-position: 80%;--6-x-position: 45.58441558441559%;--6-y-position: 34.06249999999999%;--7-x-position: 77.97077922077924%;--7-y-position: 64.765625%;--8-x-position: 20%;--8-y-position: 80%;--9-x-position: 76.42857142857139%;--9-y-position: 11.015624999999996%;--10-x-position: 77.97077922077924%;--10-y-position: 64.765625%;--11-x-position: 20%;--11-y-position: 80%;--12-x-position: 76.42857142857139%;--12-y-position: 11.015624999999996%;--13-x-position: 81.70454545454542%;--13-y-position: 80.5859375%;--14-x-position: 23.1655844155844%;--14-y-position: 75.703125%;--15-x-position: 76.42857142857139%;--15-y-position: 11.015624999999996%;--16-x-position: 81.70454545454542%;--16-y-position: 80.5859375%;--17-x-position: 36.24999999999998%;--17-y-position: 14.140624999999996%;--18-x-position: 93.79870129870122%;--18-y-position: 85.859375%;--20-x-position: 51.42857142857144%;--20-y-position: 32.69531249999999%;--21-x-position: 93.79870129870122%;--21-y-position: 85.859375%;--22-x-position: 39.65909090909091%;--22-y-position: 81.171875%;--23-x-position: 43.63636363636367%;--23-y-position: 32.69531249999999%;--24-x-position: 93.79870129870122%;--24-y-position: 85.859375%;--25-x-position: 39.65909090909091%;--25-y-position: 81.171875%;--26-x-position: 59.545454545454604%;--26-y-position: 22.148437499999996%;--27-x-position: 93.79870129870122%;--27-y-position: 85.859375%;--28-x-position: 39.65909090909091%;--28-y-position: 81.171875%;--29-x-position: 59.545454545454604%;--29-y-position: 22.148437499999996%;--30-x-position: 77.88961038961028%;--30-y-position: 70.8203125%;--31-x-position: 39.65909090909091%;--31-y-position: 81.171875%;--34-x-position: 45.909090909090985%;--34-y-position: 24.296874999999996%;--35-x-position: 39.65909090909091%;--35-y-position: 81.171875%;--36-x-position: 76.99675324675323%;--36-y-position: 80.390625%;--38-x-position: 68.47402597402608%;--38-y-position: 15.703124999999996%;--39-x-position: 89.57792207792207%;--39-y-position: 57.14843750000001%;--40-x-position: 77.88961038961043%;--40-y-position: 85.46875%;--41-x-position: 37.14285714285713%;--41-y-position: 47.38281250000001%;--42-x-position: 68.47402597402608%;--42-y-position: 15.703124999999996%;--43-x-position: 89.57792207792207%;--43-y-position: 57.14843750000001%;--44-x-position: 77.88961038961043%;--44-y-position: 85.46875%;--45-x-position: 51.34740259740261%;--45-y-position: 51.87500000000001%;--46-x-position: 68.47402597402608%;--46-y-position: 15.703124999999996%;--47-x-position: 89.57792207792205%;--47-y-position: 37.03125000000001%;--48-x-position: 77.88961038961043%;--48-y-position: 85.46875%;--49-x-position: 51.34740259740261%;--49-y-position: 51.87500000000001%;--50-x-position: 68.47402597402608%;--50-y-position: 15.703124999999996%;--51-x-position: 89.57792207792205%;--51-y-position: 37.03125000000001%;--52-x-position: 76.99675324675327%;--52-y-position: 80.390625%;--53-x-position: 51.34740259740261%;--53-y-position: 51.87500000000001%;--54-x-position: 68.47402597402608%;--54-y-position: 15.703124999999996%;--55-x-position: 89.57792207792205%;--55-y-position: 37.03125000000001%;--56-x-position: 78.37662337662339%;--56-y-position: 83.3203125%;--57-x-position: 51.34740259740261%;--57-y-position: 51.87500000000001%;}
    @keyframes main {
      25% {--54-x-position: 85%;--54-y-position: 80%;}50% {--54-x-position: 15%;--54-y-position: 85%;--55-x-position: 20%;--55-y-position: 20%;--56-x-position: 20%;--56-y-position: 20%;--57-x-position: 20%;--57-y-position: 20%;}
    }
    
    

/* =========================
   BOX SPEDIZIONE — LIQUID GLASS
   ========================= */
body .box-info-spedizione{
  position:relative !important;
  border-radius:22px !important;
  padding:18px 22px !important;
  margin-top:40px !important;
  font-size:15px !important;
  line-height:1.6 !important;
  text-align:left !important;

  max-width:400px !important;
  width:100% !important;
  box-sizing:border-box !important;
  overflow:hidden !important;

  color:#fff !important;

  /* GLASS */
  background:rgba(255,255,255,.06) !important;
  backdrop-filter:blur(22px) saturate(160%) contrast(105%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(160%) contrast(105%) !important;

  border:1px solid rgba(255,255,255,.18) !important;

  box-shadow:
    0 10px 40px rgba(0,0,0,.10),
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(0,0,0,.10) !important;

  /* forza compositing (aiuta sul front-end) */
  isolation:isolate !important;
  transform:translateZ(0) !important;
  will-change:backdrop-filter !important;
}

/* highlight “liquid” uniforme (NO patch) */
body .box-info-spedizione::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  z-index:0 !important;
  background:
    radial-gradient(120% 90% at 15% 10%, rgba(255,255,255,.22), rgba(255,255,255,0) 55%),
    radial-gradient(120% 90% at 90% 0%, rgba(255,255,255,.10), rgba(255,255,255,0) 50%) !important;
  opacity:.9 !important;
}

/* assicura che il contenuto stia sopra il highlight */
body .box-info-spedizione > *{
  position:relative !important;
  z-index:1 !important;
}

/* testi/link sempre bianchi */
body .box-info-spedizione,
body .box-info-spedizione p,
body .box-info-spedizione a,
body .box-info-spedizione strong,
body .box-info-spedizione span{
  color:#fff !important;
}
body .box-info-spedizione a{
  text-decoration:underline !important;
  text-underline-offset:3px !important;
}


/* =========================
   FB GLASS — FIX FRONT-END + COERENZA
   ========================= */
body .fb-glass{
  filter:none !important;
  opacity:1 !important;
}

/* layer/compositing */
body .fb-glass .fb-cta,
body .fb-glass .fb-btn,
body .fb-glass .fb-modal__panel,
body .fb-glass .fb-cap,
body .fb-glass .fb-card{
  position:relative !important;
  isolation:isolate !important;
  transform:translateZ(0) !important;
  will-change:backdrop-filter !important;
}

/* pseudo-element dietro al contenuto */
body .fb-glass .fb-cta::before,
body .fb-glass .fb-modal__panel::before{
  z-index:0 !important;
}
body .fb-glass .fb-cta > *,
body .fb-glass .fb-modal__panel > *{
  position:relative !important;
  z-index:1 !important;
}

/* fallback se backdrop-filter non supportato */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  body .fb-glass .fb-cta,
  body .fb-glass .fb-btn,
  body .fb-glass .fb-modal__panel,
  body .fb-glass .fb-cap,
  body .fb-glass .fb-card{
    background:rgba(255,255,255,.10) !important;
  }
}/* End custom CSS */