body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.mobile_nav.opened .mobile_menu_bar:before{content:'\4d'}.et_mobile_menu{border-top:0}.et_mobile_menu li{text-align:center!important}.et_mobile_menu{min-width:100vw;margin-left:-5vw;margin-top:5%}.et_mobile_menu li li,.et_mobile_menu li ul{padding-left:0!important}.em.em-modal .em-modal-popup header .em-modal-title a{font-family:'Playfair Display',serif}a{font-weight:800}@media only screen and (max-width:980px){.two-columns .et_pb_column{width:50%!important}.three-columns .et_pb_column{width:33%!important}}@media only screen and (max-width:479px){.two-columns .et_pb_column{width:50%!important}}@media all and (max-width:1366px){.et_pb_menu_0_tb_header.et_pb_menu ul li a{font-size:1.4vw!important}.h1-titolo-pagina h1{font-size:50px!important}.contatti-banner{margin-bottom:6%!important}.contattaci-icone-colonna{width:100%!important;margin-bottom:20px}}.em-event-location a{pointer-events:none;cursor:default;text-decoration-color:#ffffff!important}.em-event-content p{font-family:'PT Sans',Helvetica,Arial,Lucida,sans-serif;color:#666;font-size:16px}section.em-event-content:before{content:'Descrizione';color:#ffc106;text-transform:uppercase;font-size:11px;font-weight:bold;border-bottom:1px solid #ffc106;padding-left:50px}.em-event-content p:first-child{margin-top:30px!important}.corso-filter-btn{cursor:pointer}.corso-filter-btn.corso-filter-active .et_pb_module_header,.corso-filter-btn.corso-filter-active .et_pb_module_header span{text-decoration:underline;text-decoration-thickness:2px;font-size:120%}.corso-filter-btn.corso-filter-active .et-pb-icon{color:#4caf50}.et-cart-info,.et_pb_menu__cart,.woocommerce-mini-cart{display:none!important}.woocommerce-cart-form .variation dd{margin-left:0!important}.woocommerce-cart-form .variation dd::before{content:""!important;display:none!important}.woocommerce-cart-form .variation dt{display:none!important}body.tax-product_cat .woocommerce ul.products li.product .et_shop_image{position:relative;overflow:hidden}body.tax-product_cat .product-overlay-icons{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:0.75rem;opacity:0;background:rgba(0,0,0,0.3);transition:opacity 0.2s ease,background 0.2s ease;pointer-events:none}body.tax-product_cat .product-overlay-icons .overlay-icon{width:42px;height:42px;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;color:#333;font-size:18px;text-decoration:none;pointer-events:auto}body.tax-product_cat .product-overlay-icons .overlay-icon:hover{background:#ffcc33;color:#000}body.tax-product_cat .woocommerce ul.products li.product .et_shop_image:hover .product-overlay-icons{opacity:1}body.tax-product_cat .woocommerce ul.products li.product a img,body.tax-product_cat .woocommerce ul.products li.product:hover a img{opacity:1!important}body.tax-product_cat .et_overlay{background:transparent!important}body.tax-product_cat .et_overlay img{opacity:1!important}body.tax-product_cat .woocommerce ul.products li.product .et_shop_image{position:relative;overflow:hidden}body.tax-product_cat .product-overlay-icons{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:0.75rem;opacity:0;background:rgba(0,0,0,0.3);transition:opacity 0.2s ease,background 0.2s ease;pointer-events:none}body.tax-product_cat .product-overlay-icons .overlay-icon{width:42px;height:42px;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;color:#333;font-size:18px;text-decoration:none;pointer-events:auto;transform:scale(1);transition:transform 0.2s ease,background-color 0.2s ease,color 0.2s ease}body.tax-product_cat .product-overlay-icons .overlay-icon:hover{transform:scale(1.08);background:#ffffff;color:#000}body.tax-product_cat .woocommerce ul.products li.product .et_shop_image:hover .product-overlay-icons{opacity:1}body.tax-product_cat .woocommerce ul.products li.product a img,body.tax-product_cat .woocommerce ul.products li.product:hover a img{opacity:1!important}.utle-loop-short-description{font-size:0.9em;line-height:1.4;margin-top:0.1em;margin-bottom:0.3em;font-weight:500;color:#333}@media only screen and (min-width:981px){.woocommerce .woocommerce-checkout .col2-set .col-1,.woocommerce .woocommerce-checkout .col2-set .col-2{width:100%!important;float:none!important}.woocommerce .woocommerce-checkout .col2-set .col-2{margin-top:30px}}.woocommerce-checkout input[type="radio"]{vertical-align:middle;margin-right:6px}.woocommerce-checkout input[type="radio"]+label,.woocommerce-checkout .form-row .woocommerce-input-wrapper .radio label{display:inline-block;vertical-align:middle;margin:0 15px 0 0}body.utle-coniuge-si .campo-nome-socio-checkout{display:block!important}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{color:#333333!important}.woocommerce-checkout .form-row input.input-text:-webkit-autofill,.woocommerce-checkout .form-row input.input-text:-webkit-autofill:hover,.woocommerce-checkout .form-row input.input-text:-webkit-autofill:focus,.woocommerce-checkout .form-row input.input-text:-webkit-autofill:active{-webkit-text-fill-color:#333333!important;transition:background-color 5000s ease-in-out 0s}.sumup-payment-widget-theme{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:999999!important;width:90%!important;max-width:620px!important;max-height:90vh!important;overflow-y:auto!important;background:#fff!important;border-radius:8px!important;box-shadow:0 4px 30px rgba(0,0,0,0.5)!important}footer.et-l--footer{z-index:0!important;position:relative!important}.woocommerce-account .woocommerce-MyAccount-navigation{font-family:'Open Sans'}.woocommerce-account .et-l--body ul{list-style-type:none!important;padding:0!important}tr.my-membership-detail-user-membership-actions{display:none!important}.woocommerce-MyAccount-navigation-link--my-membership-products,.woocommerce-MyAccount-navigation-link--my-membership-notes{display:none!important}.u-column2.col-2.woocommerce-Address{display:none!important}.u-column1.col-1.woocommerce-Address{width:100%!important;float:none!important}.woocommerce-address-fields #billing_statuto_field .input-checkbox,.woocommerce-address-fields #billing_privacy_field .input-checkbox,.woocommerce-address-fields #billing_liberatoria_immagine_field .input-checkbox,.woocommerce-address-fields #billing_veridicita_field .input-checkbox{display:none!important}#billing_statuto_field .optional,#billing_privacy_field .optional,#billing_liberatoria_immagine_field .optional,#billing_veridicita_field .optional{display:none!important}.et_pb_code_inner a.et_pb_button.utle-btn-documento{color:#333333!important;border:0px!important;padding:0px!important;font-size:16px!important;text-decoration:underline!important}#billing_info_rimborsi_field label,#billing_info_rimborsi_field{color:#000000!important}div.woocommerce-error[style]{top:120px!important}