.hidden, .hide {display: none !important}img.immagine-ridotta {max-width: 400px!important}body.woocommerce-edit-address a.edit{display: none!important}body.woocommerce-edit-address .button {display: none!important}.woocommerce .material.product .product-wrap .product-add-to-cart {display: none!important}.woocommerce .material.product:hover .product-wrap .product-meta > .price {opacity: 1!important}body.woocommerce-edit-address input, body.woocommerce-edit-address .select2-selection {pointer-events: none!important;}.nectar-fancy-box h3 {font-size: 20px!important;line-height: 28px!important} ul#select2-billing_wooccm29-results {min-height: 300px;} #header-secondary-outer #social {float: right;}.swiper-slide .content h2 {font-weight: 700 !important;font-size: 70px !important}.swiper-slide .content p {font-size: 30px !important;font-weight: 500 !important}blockquote {font-family: 'Open Sans';font-weight: 400;line-height: 160%;font-size: 14px; letter-spacing: 0px;margin-bottom: 0px;}blockquote p {padding-bottom: 0 !important}.strong, .strong a {font-weight: bold!important;}h5.center {text-align: center;font-size: 14px}.patrocinio {width: 50%;display: block;border-bottom: 2px solid #7f0000; padding: 10px 0;font-size: 16px}.patrocinio h4 {font-size: 16px !important;color: #7f0000 !important;font-weight: 700}.patrocinio ul {list-style-type: none;display: table;margin: 0}.patrocinio ul li {display: inline-block;text-align: left;margin: 10px 15px 10px 0}.patrocinio ul li img {width: 220px}body .colonna-contatti a {color: #fff!important;border-bottom: 1px solid transparent;-webkit-transition: all .3s ease !important;-o-transition: all .3s ease !important;transition: all .3s ease !important;}body .colonna-contatti a:hover {border-bottom: 1px solid #fff}body .colonna-contatti a.button-contatti {background: #fff!important;color: #000!important;margin-top: 20px !important;padding: 10px 20px !important;font-size: 18px !important;border-radius: 5px;border: none!important}body .colonna-contatti a.button-contatti:hover {background: #7F0000!important;color: #fff!important;border: none!important}.team-meta h3 {font-size: 24px!important}.testimonial_slider[data-style="multiple_visible"] .image-icon {width: 100px;height: 100px;}#footer-outer[data-cols="1"] #copyright, #footer-outer #copyright[data-layout="centered"] {padding: 45px 0!important}#footer-outer, #footer-outer a:not(.nectar-button) {color: #fff!important;}#footer-outer, #footer-outer a:not(.nectar-button):hover {color: #ccc!important;}#footer-widgets .container {margin: 0 auto!important;display: table!important;text-align: center!important;}#footer-widgets .widget_media_image {display: inline-block;vertical-align: middle!important;margin: 0 10px!important} .sf-menu ul.sub-menu {top: 80%!important}ul.sub-menu li.back a {display: none!important}ul.sub-menu li.back::after {content: '\2715';cursor: pointer;font-size: 30px}#search-outer .ui-widget-content li a, #search-outer .ui-widget-content i, #top .sf-menu li ul li a, body #header-outer .widget_shopping_cart .cart_list a, #header-secondary-outer ul ul li a, .woocommerce .cart-notification .item-name, .cart-outer .cart-notification, #header-outer #top .sf-menu li ul .sf-sub-indicator i, #header-outer .widget_shopping_cart .quantity, #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) ul a, #header-outer .cart-notification .item-name, #header-outer #top nav>ul>.nectar-woo-cart .cart-outer .widget ul a:hover, #header-outer .cart-outer .total strong, #header-outer .cart-outer .total, #header-outer ul.product_list_widget li dl dd, #header-outer ul.product_list_widget li dl dt {-webkit-transition: all .3s ease !important;-o-transition: all .3s ease !important;transition: all .3s ease !important;}#search-outer .ui-widget-content li:hover *, #search-outer .ui-widget-content .ui-state-focus *, body #top nav .sf-menu ul .sfHover>a, #top nav>ul>.megamenu>ul ul .current-menu-item>a, #header-secondary-outer ul ul li:hover>a, #header-secondary-outer ul ul li:hover>a i, #header-secondary-outer ul .sfHover>a, body[data-dropdown-style="minimal"] #header-secondary-outer ul>li:not(.megamenu) .sfHover>a, body #top nav .sf-menu ul .sfHover>a .sf-sub-indicator i, body #top nav .sf-menu ul li:hover>a .sf-sub-indicator i, body #top nav .sf-menu ul li:hover>a, #top nav>ul>.megamenu>ul>li>a:hover, #top nav>ul>.megamenu>ul>.sfHover>a, body #top nav .sf-menu ul .current-menu-item>a, body #top nav .sf-menu ul .current_page_item>a .sf-sub-indicator i, body #top nav .sf-menu ul .current_page_ancestor>a .sf-sub-indicator i, body #top nav .sf-menu ul .sfHover>a, body #top nav .sf-menu ul .current_page_ancestor>a, body #top nav .sf-menu ul .current-menu-ancestor>a, body #top nav .sf-menu ul .current_page_item>a, body .sf-menu ul li ul .sfHover>a .sf-sub-indicator i, body .sf-menu>li>a:active>.sf-sub-indicator i, body .sf-menu>.sfHover>a>.sf-sub-indicator i, #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) .sfHover>a, body .sf-menu li ul .sfHover>a, body #top nav>ul>.megamenu ul li:hover>a, #header-outer #top nav>ul>li:not(.megamenu) ul a:hover, body[data-dropdown-style="minimal"] #header-secondary-outer ul>li:not(.megamenu) ul a:hover, #header-outer #top nav>ul>li:not(.megamenu) .sfHover>a, #header-outer #top nav ul li .sfHover>a .sf-sub-indicator i, #top nav>ul>.megamenu>ul ul li a:hover, #top nav>ul>.megamenu>ul ul li a:focus, #top nav>ul>.megamenu>ul ul .sfHover>a, #header-outer #top nav ul li li:hover>a .sf-sub-indicator i, #header-outer[data-format="left-header"] .sf-menu .sub-menu .current-menu-item>a, #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) ul a:hover, body:not([data-header-format="left-header"]) #top nav>ul>.megamenu>ul ul .current-menu-item>a, #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) .current-menu-item>a, #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) ul .current-menu-item>a, #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) ul .current-menu-ancestor>a, #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) ul .current-menu-ancestor>a .sf-sub-indicator i, #header-outer:not([data-format="left-header"]) #top nav>ul>.megamenu ul ul .current-menu-item>a, body:not([data-header-format="left-header"]) #top nav>ul>.megamenu>ul>li>ul>.has-ul>a:hover, body:not([data-header-format="left-header"]) #top nav>ul>.megamenu>ul>li>ul>.has-ul>a:focus, body:not([data-header-format="left-header"]) #top nav>ul>.megamenu>ul>li:hover>a, body:not([data-header-format="left-header"]) #top nav>ul>.megamenu>ul>li>ul>.has-ul:hover>a, #header-outer:not([data-format="left-header"]) #top nav>ul>.megamenu ul ul .current-menu-item.has-ul>a, #header-outer:not([data-format="left-header"]) #top nav>ul>.megamenu ul ul .current-menu-ancestor.has-ul>a, #header-outer ul.product_list_widget li:hover dl dt, #header-outer ul.product_list_widget li:hover dl dd {-webkit-transition: all .3s ease !important;-o-transition: all .3s ease !important;transition: all .3s ease !important;}.sf-menu>li>ul {-webkit-transition: opacity .15s ease-in-out !important;-o-transition: opacity .15s ease-in-out !important;transition: opacity .15s ease-in-out !important;top: 100% !important}#header-outer:not(.transparent) .sf-menu>li ul {border: none !important}  .related.products {display: none!important;}.nome-utente {font-size: 15px;text-transform: capitalize;color: #333;position: absolute;top: 6px;font-weight: 600;}body.archive #page-header-bg h1 {color: #fff!important}.woocommerce-MyAccount-navigation ul li a {opacity: .7}.woocommerce-page .woocommerce p.cart-empty {color: #7f0000 !important;font-size: 24px !important}.related>h2, .up-sells>h2 {color: #7f0000 !important;font-size: 24px !important}.woocommerce-Addresses .col-2 {display: none}.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {font-size: 17px !important;margin-top: 20px !important}.woocommerce ul.products li.product .woocommerce-loop-product__title {line-height: 22px !important;font-size: 14px !important;font-weight: 600;} #billing_wooccm20, #billing_wooccm13 {text-transform: uppercase;}#billing_state_field {width: 100%!important}.product-quantity {display: none !important;}.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .nectar-quick-view-box a.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {text-transform: initial !important}.woocommerce-product-gallery__trigger, .zoomImg, .easyzoom-flyout {display: none !important;}.easyzoom a {cursor: default !important;}.material.product:hover {box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1) !important}.woocommerce ul.products li.product.material, .woocommerce-page ul.products li.product.material {border: 1px solid #eee}.woocommerce div.product div.images .woocommerce-product-gallery img {border-radius: 5px;}.in-stock, .summary .woocommerce-Price-amount {font-weight: 700}.product-meta .woocommerce-Price-amount {font-size: 14px !important}.ajax_add_to_cart .woocommerce-Price-currencySymbol, .woocommerce .material.product .product-wrap .product-add-to-cart .price .amount, .ajax_add_to_cart .text {font-size: 14px !important}.woocommerce .material.product .product-wrap {min-height: 440px}.tab-container {display: none}.woocommerce-tabs {margin-top: 20px !important}.woocommerce-Tabs-panel h4 {color: #7f0000}.box-corso-top {background-color: #334796;color: #fff;border-radius: 5px;padding: 15px;box-sizing: border-box;margin: 40px 0 0 0}.contenuto-box {border-bottom: 1px solid #fff;display: table;width: 100%;clear: both;padding: 10px 0;font-size: 16px !important}.contenuto-box-last, .contenuto-box:last-child {border-bottom: none}.titolo-box {float: left;font-weight: 700;margin-right: 10px;width: 20%}.testo-box {float: left;width: 75%}.box-studente {border: 2px solid #334796;border-radius: 5px;padding: 10px 15px;box-sizing: border-box;margin: 20px 0}.box-studente a.button {margin-left: 10px !important}.button-ask {margin-top: 20px !important;padding: 20px !important;font-size: 18px !important;background-color: #D12126!important;}a.button-ask:hover {background-color: #333!important}.titolo-box-studente {font-weight: 700;color: #334796}.testo-box-studente {font-size: 14px}.woocommerce-product-details__short-description {background-color: #f5f5f5;border-radius: 5px;padding: 15px;box-sizing: border-box;margin: 40px 0 20px 0;clear: both;display: inline-block;}.woocommerce-product-details__short-description ul {list-style-type: none;margin: 0 0 20px 0}.woocommerce-product-details__short-description ul li {border-bottom: 1px solid #ccc;padding: 10px 0;list-style-type: none;}.summary p {padding-bottom: 0 !important}.summary .price {color: #7f0000 !important;padding-bottom: 15px !important}.after-product-summary-clear {display: none !important}.woocommerce-tabs {clear: none !important;width: 50%;}.woocommerce-Tabs-panel {display: inline-block;}h2.ore-front, .woocommerce ul.products li.product .ore-front {color: #777 !important;font-size: 14px !important;font-weight: 700;border-bottom: 1px solid #eee;padding: 2px 0 !important;margin-bottom: 10px !important}h2.iscrizione-front, .woocommerce ul.products li.product .iscrizione-front {color: #77a464 !important;font-size: 14px !important;font-weight: 700;border-bottom: 1px solid #eee;padding: 2px 0 !important;margin-bottom: 0 !important}h2.iscrizione-front-chiusa, .woocommerce ul.products li.product .iscrizione-front-chiusa {color: #cc0000 !important;font-size: 14px !important;font-weight: 700;border-bottom: 1px solid #eee;padding: 2px 0 !important;margin-bottom: 0 !important}h2.iscrizione-chiusa {color: #cc0000 !important;font-size: 20px !important;font-weight: 600;display: table;}.single-product .entry-summary p.stock.out-of-stock, .nectar-quick-view-box p.stock.out-of-stock {padding: 0 !important;border: none !important;color: #cc0000 !important;font-weight: 600;}.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {margin-bottom: 10px !important}.single-product div.product h1.product_title {font-size: 32px !important;line-height: 42px !important}.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .nectar-quick-view-box a.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {font-size: 17px !important}.woocommerce-mini-cart__buttons a.button, .testo-box-studente a.button {font-size: 14px !important}button[name="update_cart"] {display: none !important;}.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {border-color: #a00 !important;}span.optional {display: none!important}  .maiuscolo input.wpcf7-text { }.wpcf7-form {display: table;text-align: center;margin: 0 auto;}.summary .wpcf7-form {text-align: left;margin: 0 0 10px 0}.wpcf7-form label {text-align: left!important;font-size: 15px}body .light .wpcf7-form p span, .wpcf7-form p span {font-size: 16px}.blocco-border {border: 1px solid #ccc!important;text-align: left!important;padding: 10px!important;margin-bottom: 10px!important;font-size: 15px!important;color: #333!important;}.blocco-border p, .blocco-border span{font-size: 15px!important;color: #333!important;}.blocco-border-container {margin: 20px 0}.campo {width: 45%;display: inline-block;margin: 10px}.campo.full {width: 100%!important;text-align: left!important;margin: 10px 0}.campo.full label {text-align: left!important}.campo.full .fancy-select-wrap label {font-size: 15px!important;color: #676767!important}body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {padding-top: 8px!important;padding-bottom: 8px!important;background: #fff}.campo-corso {width: 45%;display: inline-block;float: left;margin: 20px 10px 20px 0}.campo-area {display: inline-block;clear: both;width: 92%;margin: 10px 0;}input.wpcf7-text {border: 1px solid #ccc !important;background: #fff !important;width: 100% !important;color: #333 !important;border-radius: 4px !important;box-sizing: border-box !important;}.wpcf7-textarea {border: 1px solid #ccc !important;background: #fff !important;color: #333 !important;resize: none !important;border-radius: 4px !important;box-sizing: border-box !important;height: 100px !important}.button-cf7 {padding: 10px 20px !important;font-size: 18px !important}div.wpcf7-response-output {margin: 10px 0 !important;}div.wpcf7 .ajax-loader { }.wpcf7 .wpcf7-response-output {background-color: transparent!important}input.wpcf7-not-valid {border: 1px solid #CC0000 !important;}.campo.full .fancy-select-wrap:has(select.wpcf7-not-valid) .select2-selection--single {border: 1px solid #CC0000 !important;}span.wpcf7-not-valid-tip {display: none !important;}.wpcf7-checkbox.wpcf7-not-valid {border: none !important;}.wpcf7-checkbox.wpcf7-not-valid span {color: #CC0000 !important;}span.wpcf7-list-item {margin: 10px 0 !important}.Accetto span.wpcf7-not-valid-tip {display: inherit !important;font-size: 12px !important;margin-left: 5px !important;color: #CC0000 !important;}div.wpcf7-validation-errors, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {color: #CC0000 !important;padding: 0 !important;border: none !important;background: none !important}div.wpcf7-mail-sent-ok, .wpcf7 form.sent .wpcf7-response-output {color: #398F14 !important;padding: 0 !important;border: none !important;}div.wpcf7 img.ajax-loader {margin-top: 0 !important;}.trattamento {font-size: 15px!important}.trattamento-dati {display: inline-block !important;}h3.notifica-corso {font-size: 20px !important}.cc-right {left: 1em} @media only screen and (max-width: 999px) {.woocommerce-tabs {width: 100%;}.sf-menu ul.sub-menu {top: auto!important}.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {font-size: 18px !important;padding: 10px !important;}.col.padding-20-percent > .vc_column-inner {padding: 20px!important}}@media only screen and (max-width: 699px) {.campo, .campo-area {width: 100%;margin: 10px 0}.button-ask {line-height: 120%!important}.wpcf7-form p span, .wpcf7-form p span, .wpcf7-form p a {font-size: 14px!important;margin: 0!important}body.home .nectar-slider-wrap#nectar-slider-instance-1[data-full-width="true"] .swiper-slide .content h2 {font-size: 20px!important;line-height: 28px!important}body.home .nectar-slider-wrap#nectar-slider-instance-1[data-full-width="true"] .swiper-slide .content p {font-size: 16px!important;line-height: 22px!important}body.home .swiper-slide .button {padding: 0!important}body.home .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {font-size: 15px!important}}