a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.no-js{opacity:0;visibility:hidden}.js{opacity:1;visibility:visible}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.75}body strong,html strong{font-weight:700}body em,html em{font-style:italic}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.3}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none}button::-moz-focus-inner{border:none}.woocommerce form .form-row input[type=date]{-webkit-appearance:none;background:#fff;border:1px solid #ddd;color:#666;font-family:Roboto,sans-serif;height:auto;line-height:1;margin:0;outline:0;padding:.75em;transition:all .2s linear;width:100%}.content{background-color:#6495ed}.woocommerce-billing-fields>h3,.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{display:none}.woocommerce-page form .form-row-first,.woocommerce form .form-row-first{float:none;width:100%}@media (min-width:768px){.woocommerce-page form .form-row-first,.woocommerce form .form-row-first{float:left;width:47%}}.woocommerce-page form .form-row-last,.woocommerce form .form-row-last{float:none;width:100%}@media (min-width:768px){.woocommerce-page form .form-row-last,.woocommerce form .form-row-last{float:right;width:47%}}.woocommerce-checkout .site-content .ast-container{margin:0 auto;max-width:100%;width:100%}@media (min-width:768px){.woocommerce-checkout .site-content .ast-container{max-width:40rem}}@media (min-width:921px){.woocommerce-checkout .site-content .ast-container{max-width:50rem}}form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){float:none;margin:0 auto;width:100%}@media (min-width:768px){form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){max-width:40rem}}@media (min-width:921px){form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){max-width:50rem}}form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){float:none;margin:0 auto;width:100%}@media (min-width:768px){form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){max-width:40rem}}@media (min-width:921px){form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){max-width:50rem}}.woocommerce form.checkout_coupon{width:100%}.woocommerce div.product .product_meta{display:none}.thwcfe-checkout-section,.woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce form .form-row,.woocommerce form h3{flex:0 0 100%}@media (min-width:768px){.woocommerce form .form-row_half{flex:0 0 calc(50% - 16px)}}.woocommerce-page .woocommerce-validated .select2-container .select2-selection--single,.woocommerce-page .woocommerce-validated select,.woocommerce .woocommerce-validated .select2-container .select2-selection--single,.woocommerce .woocommerce-validated select{border-color:#69bf29}.woocommerce.single-product .price .from,.woocommerce.single-product .price .from+.woocommerce-Price-amount{display:none}.woocommerce .description{display:block!important;margin-top:.5rem}.accettazione__textbefore{font-size:1.125rem;font-weight:700;margin-bottom:0!important}.form-row.thwcfe-html-field-wrapper{margin:1.5rem 0 0!important;padding:0!important}.checkbox-addizionali .woocommerce-input-wrapper label{display:block!important;font-weight:400!important}.checkbox-addizionali.woocommerce-invalid .woocommerce-input-wrapper label,.woocommerce-invalid-required-field .woocommerce-form__label-for-checkbox{border-left:3px solid #d65d67;padding-left:.8em}.radio-aggiuntivi input[type=radio]{height:.1px!important;opacity:0;position:absolute;width:.1px!important}.radio-aggiuntivi input[type=radio]+label{display:block!important;font-weight:400;padding-left:1.5em;position:relative}.radio-aggiuntivi input[type=radio]+label:before{border:1px solid #000;border-radius:100%;content:"";display:block;height:1em;left:0;position:absolute;top:.5em;width:1em}.radio-aggiuntivi input[type=radio]:checked+label:before,.radio-aggiuntivi input[type=radio]:focus+label:before{border-color:#1f5cc7}.radio-aggiuntivi input[type=radio]:checked+label:after{background-color:#1f5cc7;border:1px solid #000;border-radius:100%;content:"";display:block;height:1em;left:0;position:absolute;top:.5em;transform:scale(.6);width:1em}.woocommerce-page.woocommerce-checkout #payment #place_order{margin-top:1.5rem}.woocommerce button.button.alt{margin-top:1.5rem;width:100%}.woocommerce div.product form.cart .button.single_add_to_cart_button{margin-top:1.5rem}.woocommerce-error li+li{margin-top:1rem}.page-title{font-family:Barlow Semi Condensed,sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ast-logo-title-inline .ast-site-identity{padding:0}header .custom-logo-link img{display:block}#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3){border-color:#999;font-size:1.32rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.footer-widget-area[data-section=section-footer-menu] .astra-footer-horizontal-menu{justify-content:flex-start}.ast-footer-copyright{text-align:right}body:not(.logged-in) .main-navigation ul li:last-child{display:none}