textarea:focus,input:focus,select:focus{outline:none!important}.photo-shadow img{-webkit-box-shadow:10px 10px 0 rgba(237,235,235,.8);-moz-box-shadow:10px 10px 0 rgba(237,235,235,.8);box-shadow:10px 10px rgba(237,235,235,.8)}.image-shadow img{-webkit-box-shadow:0 5px 10px rgb(0 0 0/.2);-moz-box-shadow:0 5px 10px rgb(0 0 0/.2);box-shadow:0 5px 10px rgb(0 0 0/.2)}svg.spinner{animation:rotate 2s linear infinite;z-index:2;margin:0;width:30px;height:30px;stroke:#fff}svg.spinner .path{stroke:#79b5f2;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.entry-content .gb-button-wrapper .gb-button,.entry-content .gb-button-wrapper .gb-button:visited,.bi-button,.button.bi-button,.button.bi-button:visited,.bi-button:visited{font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.05em;-webkit-font-smoothing:antialiased;line-height:normal;padding:1.2525rem!important;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}button,.button{-webkit-border-radius:6px!important;-moz-border-radius:6px!important;border-radius:6px!important}.text-overline{text-decoration:overline;text-decoration-thickness:2px}@media(max-width:480px){.bi-payment-mobile .gb-inside-container{display:block!important}}a.underline,a.underline:visited{text-decoration:underline}a.underline:hover{text-decoration:none}a.underline-effect,li.underline-effect a,p.underline-effect a{display:inline-block;position:relative}a.underline-effect:after,li.underline-effect a:after,p.underline-effect a:after{content:'';position:absolute;width:100%;transform:scale(0);height:1px;bottom:0;left:0;transform-origin:center;transition:transform .25s ease-out;background-color:var(--color-1)}a.underline-effect:hover:after,li.underline-effect a:hover:after,p.underline-effect a:hover:after{transform:scale(1);transform-origin:center}a.underline-effect-white,li.underline-effect-white a,div.underline-effect-white a,p.underline-effect-white a{display:inline-block;position:relative}a.underline-effect-white:after,div.underline-effect-white a:after,li.underline-effect-white a:after,p.underline-effect-white a:after{content:'';position:absolute;width:100%;transform:scale(0);height:1px;bottom:0;left:0;transform-origin:center;transition:transform .25s ease-out;background-color:var(--color-5)}a.underline-effect-white:hover:after,li.underline-effect-white a:hover:after,div.underline-effect-white a:hover:after,p.underline-effect-white a:hover:after{transform:scale(1);transform-origin:center}.select2-container--default .select2-selection--single{border-radius:0!important;border-color:var(--color-10)!important}.select2-container .select2-selection--single .select2-selection__rendered{line-height:1.5em}.woocommerce form .form-row .select2-container{width:100%!important}button.wp-block-button__link.wp-element-button.add_to_cart_button.wc-block-components-product-button__button{background-color:var(--color-8)}button.wp-block-button__link.wp-element-button.add_to_cart_button.wc-block-components-product-button__button:hover{background-color:var(--color-1)}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:10px;border:1px solid rgba(0,0,0,.3)}@media(max-width:768px){.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:10px 15px!important}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{font-size:14px}}#iubenda-cs-banner .iubenda-cs-brand-badge{display:none!important}