.cookieman-form-text{width:100%!important;border:1px solid #000000!important;border-radius:5px!important;padding:15px!important;color:black!important;margin:2px!important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif}.cookieman-form-button{width:100%;border:none!important;color:white!important;padding:10px 0px!important;border-radius:5px;font-weight:bold!important;background-color:#000000;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif}.et-cart-info{display:none}.single-post #main-content .container:before{background:none!important}.single-post #sidebar{display:none!important}@media (min-width:981px){.single-post #left-area{width:100%!important;padding:23px 0px 0px!important;float:none!important}}@media all and (max-width:1180px){#et_mobile_nav_menu{display:block!important}#top-menu{display:none!important}}@media all and (max-width:980px){#main-header.et-fixed-header,.et_fixed_nav #top-header{position:fixed!important}.logged-in #main-header.et-fixed-header{top:0!important;transition:all .3s 0s!important}}ul#mobile_menu li a{font-weight:600;text-transform:uppercase;background-color:transparent}.cu-lightbox-off .et_pb_gallery_item a{pointer-events:none}.cu-lightbox-off .et_overlay{display:none!important}.pa-portfolio-image-1-1 .et_portfolio_image{padding-top:100%;display:block}.pa-portfolio-image-1-1 .et_portfolio_image img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}.pa-portfolio-image-4-3 .et_portfolio_image{padding-top:75%;display:block}.pa-portfolio-image-4-3 .et_portfolio_image img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}@media only screen and (max-width:767px){.gt-shop.et_pb_shop ul.products.columns-4 li.product{width:100%!important}}.et_pb_module.et_pb_text a{text-decoration:underline!important}#top-header .et-social-twitter a.icon:before{content:"\e09d"!important}#top-header .et-social-rss a.icon:before{content:"\e0a3"!important}@media screen and (max-width:767px){#et-info .et-social-icons{display:block;margin-top:20px}}.course-start-date{text-align:center;font-size:14px;color:#000;margin-top:0px;display: block}.form-container form{max-width:100%;width:100%;background:#f4f4f4;padding:25px;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start}.form-container form input[type="text"],.form-container form input[type="email"],.form-container form input[type="tel"],.form-container form input[type="date"],.form-container form select{width:100%;max-width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;display:block;margin-bottom:15px}.form-container .data-nascita-container{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;max-width:100%}.form-container .data-nascita-container input{flex:1;max-width:80px;text-align:center}.form-container .data-nascita-container span{font-size:18px;font-weight:bold;padding:0 5px}.form-container form ul{list-style:none;padding-left:0}.form-container form ul li{display:flex;align-items:center;gap:8px;margin-bottom:8px}.form-container form input[type="radio"],.form-container form input[type="checkbox"]{margin-right:5px;transform:scale(1.2)}.form-container form button,.form-container form input[type="submit"]{background-color:#000;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:block;width:100%;max-width:450px;margin-top:15px;text-align:center}.form-container form input[type="submit"]{font-size:16px}.form-container form input[type="submit"]::after{content:"Invia"!important}@media screen and (max-width:768px){.form-container form{max-width:100%}.form-container .data-nascita-container{flex-wrap:nowrap}.form-container .data-nascita-container input{max-width:60px}.form-container form ul li{flex-direction:row;align-items:center}}#top-menu li.openday-button a{background-color:#000;color:#fff!important;padding:8px 12px;border-radius:1px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease;display:inline-block;line-height:1.2em;box-shadow:none}#top-menu li.openday-button a:hover,#top-menu li.openday-button.current-menu-item a{background-color:#222;transform:scale(1.05);box-shadow:0 2px 6px rgba(0,0,0,0.2);color:#fff!important}#mobile_menu li.openday-button a{background-color:#000;color:#fff!important;padding:10px 12px;border-radius:1px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;display:inline-block;margin:10px 0}#mobile_menu li.openday-button a:hover,#mobile_menu li.openday-button.current-menu-item a{background-color:#222;color:#fff!important}@media screen and (min-width:981px){#et_search_icon{position:relative;top:-4px;display:inline-block;vertical-align:middle}}.etichetta-nera{background-color:#000;color:#fff;padding:6px 12px;border-radius:1px;font-weight:bold;display:inline-block;margin-bottom:2px}.etichetta-bianca{background-color:#fff;color:#000;padding:6px 12px;border-radius:1px;font-weight:bold;display:inline-block;margin-bottom:2px}.woocommerce-error,.woocommerce-error *,.woocommerce-error a,.woocommerce-error a:hover,.woocommerce-error li,.woocommerce-error li a,.woocommerce-error li a strong{color:#fff!important}@media all and (min-width:981px) and (max-width:1450px){#main-header .container{width:96%!important;max-width:96%!important}#logo{max-height:90px!important;width:auto!important}.logo_container{max-width:340px!important}#et-top-navigation{padding-left:360px!important}#top-menu li{padding-right:14px!important}#top-menu li a{font-size:14px!important;letter-spacing:0!important}#top-menu li.openday-button a{padding:8px 10px!important}}