body.single-product .container-wrap{padding-top:0 !important}.woocommerce div.product.corso-udemy-ss-layout{padding-top:0}.corso-udemy-ss-layout .corso-hero-section{background-color:#1c1d1f;color:#fff;padding:32px 0;margin-bottom:0;position:relative}.corso-udemy-ss-layout .page-width-container{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;display:flex;justify-content:space-between;align-items:flex-start}.corso-udemy-ss-layout .corso-hero-content{max-width:600px;padding-right:32px}.corso-udemy-ss-layout .woocommerce-breadcrumb{margin-bottom:16px;padding:0;font-size:.8rem;font-weight:700}.corso-udemy-ss-layout .woocommerce-breadcrumb a{color:#cec0fc;text-decoration:none}.corso-udemy-ss-layout .woocommerce-breadcrumb a:hover{color:#a435f0}.corso-udemy-ss-layout .woocommerce-breadcrumb span,.corso-udemy-ss-layout .woocommerce-breadcrumb .breadcrumb-separator{color:#d1d7dc}.corso-udemy-ss-layout .corso-hero-content h1.product_title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:8px;line-height:1.25;padding:0}.corso-udemy-ss-layout .corso-hero-content .corso-subtitle{color:#d1d7dc;font-size:1.125rem;margin-bottom:12px;line-height:1.4;font-weight:400}.corso-udemy-ss-layout .corso-meta-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;color:#fff;font-size:.875rem}.corso-udemy-ss-layout .corso-meta-info .corso-badge{background-color:#e59819;color:#3d3c0a;padding:2px 6px;font-weight:700;font-size:.75rem;text-transform:none}.corso-udemy-ss-layout .corso-meta-info .corso-rating{display:inline-flex;align-items:center;color:#e59819;font-weight:700}.corso-udemy-ss-layout .corso-meta-info .corso-rating .rating-value{margin-right:4px;font-size:.9rem}.corso-udemy-ss-layout .corso-meta-info .corso-rating .star-rating{font-size:.9rem;margin-right:4px}.corso-udemy-ss-layout .corso-meta-info .corso-rating .star-rating span:before{color:#e59819 !important}.corso-udemy-ss-layout .corso-meta-info .corso-rating a{color:#cec0fc;text-decoration:underline;margin-left:4px;font-weight:400;font-size:.875rem}.corso-udemy-ss-layout .corso-meta-info .corso-iscritti{color:#d1d7dc}.corso-udemy-ss-layout .corso-creator-info{font-size:.875rem;margin-bottom:8px;color:#fff}.corso-udemy-ss-layout .corso-creator-info a{color:#cec0fc;text-decoration:underline}.corso-udemy-ss-layout .corso-creator-info a:hover{color:#a435f0}.corso-udemy-ss-layout .corso-locale-info{display:flex;flex-wrap:wrap;gap:16px;font-size:.875rem;color:#d1d7dc;margin-top:12px}.corso-udemy-ss-layout .corso-locale-info span{display:inline-flex;align-items:center}.corso-udemy-ss-layout .corso-locale-info i.fa{margin-right:6px;font-size:1rem}.corso-udemy-ss-layout .corso-sticky-sidebar-wrapper{width:340px;position:absolute;top:0;right:24px;z-index:10}.corso-udemy-ss-layout .corso-sticky-sidebar{position:sticky;top:20px;background-color:#fff;border:none;box-shadow:0 2px 4px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.08);color:#1c1d1f;margin-bottom:30px}.corso-udemy-ss-layout .corso-preview-trigger{position:relative;cursor:pointer;background-color:#1c1d1f}.corso-udemy-ss-layout .corso-preview-trigger .woocommerce-product-gallery{margin-bottom:0}.corso-udemy-ss-layout .corso-preview-trigger .woocommerce-product-gallery img{display:block;opacity:.6;transition:opacity .3s ease}.corso-udemy-ss-layout .corso-preview-trigger:hover .woocommerce-product-gallery img{opacity:.4}.corso-udemy-ss-layout .corso-preview-trigger .corso-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-decoration:none;z-index:5;text-align:center}.corso-udemy-ss-layout .corso-preview-trigger .play-button-outer{background:rgba(28,29,31,.7);border-radius:50%;width:64px;height:64px;display:inline-flex;justify-content:center;align-items:center;margin-bottom:8px;transition:background .2s ease}.corso-udemy-ss-layout .corso-preview-trigger .play-button-outer i.fa-play{font-size:1.5rem;color:#fff;margin-left:4px}.corso-udemy-ss-layout .corso-preview-trigger .corso-play-overlay:hover .play-button-outer{background:rgba(28,29,31,.9)}.corso-udemy-ss-layout .corso-preview-trigger .corso-play-overlay span{font-size:.875rem;font-weight:700}.corso-udemy-ss-layout .corso-purchase-box{padding:20px}.corso-udemy-ss-layout .corso-purchase-box .price{font-size:2rem;font-weight:700;color:#1c1d1f;margin-bottom:4px;line-height:1.2;display:flex;align-items:baseline;flex-wrap:wrap}.corso-udemy-ss-layout .corso-purchase-box .price .woocommerce-Price-amount{margin-right:8px}.corso-udemy-ss-layout .corso-purchase-box .price del{font-size:1rem;color:#6a6f73;font-weight:400;order:2;margin-left:8px}.corso-udemy-ss-layout .corso-purchase-box .price .discount-percent{font-size:1rem;color:#1c1d1f;order:1}.corso-udemy-ss-layout .corso-purchase-box .time-remaining{color:#b32d0f;font-size:.875rem;font-weight:700;margin-top:4px;display:block;margin-bottom:12px}.corso-udemy-ss-layout .corso-purchase-box .time-remaining i{margin-right:4px}.corso-udemy-ss-layout .corso-purchase-buttons{margin:16px 0 12px;display:flex;gap:8px;align-items:center}.corso-udemy-ss-layout .corso-purchase-buttons form.cart{flex-grow:1}.corso-udemy-ss-layout .corso-purchase-buttons .single_add_to_cart_button{width:100%;padding:11px 12px;font-size:1rem;font-weight:700;background-color:#a435f0;color:#fff;border:none;border-radius:0;text-transform:none;cursor:pointer;transition:background-color .2s ease;display:block;text-align:center;line-height:1.4}.corso-udemy-ss-layout .corso-purchase-buttons .single_add_to_cart_button:hover{background-color:#8710d8}.corso-udemy-ss-layout .corso-purchase-buttons .wishlist-button{padding:10px;border:1px solid #1c1d1f;background:0 0;color:#1c1d1f;font-size:1.1rem;line-height:1;aspect-ratio:1/1;cursor:pointer}.corso-udemy-ss-layout .corso-purchase-buttons .checkout-button,.corso-udemy-ss-layout .corso-purchase-buttons .buy-now-button{width:100%;padding:11px;font-size:1rem;font-weight:700;background-color:#fff;color:#1c1d1f;border:1px solid #1c1d1f;border-radius:0;text-transform:none;cursor:pointer;transition:all .2s ease;display:block;text-align:center}.corso-udemy-ss-layout .corso-purchase-buttons .checkout-button:hover,.corso-udemy-ss-layout .corso-purchase-buttons .buy-now-button:hover{background-color:#f7f9fa}.corso-udemy-ss-layout .corso-purchase-box .corso-guarantee{font-size:.75rem;color:#1c1d1f;text-align:center;margin:12px 0}.corso-udemy-ss-layout .corso-sidebar-actions{padding:12px 0;margin:12px 0;border-top:1px solid #d1d7dc;border-bottom:1px solid #d1d7dc;display:flex;justify-content:space-around;align-items:center}.corso-udemy-ss-layout .corso-sidebar-actions a{color:#1c1d1f;text-decoration:underline;font-weight:700;font-size:.875rem}.corso-udemy-ss-layout .corso-sidebar-actions a:hover{color:#a435f0}.corso-udemy-ss-layout .woocommerce-form-coupon{display:flex;gap:5px;margin:16px 0}.corso-udemy-ss-layout .woocommerce-form-coupon #coupon_code{flex-grow:1;padding:10px;border:1px solid #1c1d1f;font-size:.9rem}.corso-udemy-ss-layout .woocommerce-form-coupon .button{padding:10px 16px;font-size:.9rem;font-weight:700;background-color:#a435f0;color:#fff;border:none;border-radius:0;cursor:pointer;transition:background-color .2s ease}.corso-udemy-ss-layout .woocommerce-form-coupon .button:hover{background-color:#8710d8}.corso-udemy-ss-layout .woocommerce-message{border-top-color:#a435f0;font-size:.85rem;padding:10px;margin:10px 0}.corso-udemy-ss-layout .sidebar-upsell-box{background-color:#f7f9fa;padding:16px;text-align:center;margin-top:16px}.corso-udemy-ss-layout .sidebar-upsell-box h4{font-size:1rem;font-weight:700;margin-bottom:8px}.corso-udemy-ss-layout .sidebar-upsell-box p{font-size:.875rem;line-height:1.5;margin-bottom:12px}.corso-udemy-ss-layout .sidebar-upsell-box p a{color:#5624d0;font-weight:700}.corso-udemy-ss-layout .sidebar-upsell-box .button.outline{display:block;width:100%;padding:11px;font-size:1rem;font-weight:700;background-color:transparent;color:#1c1d1f;border:1px solid #1c1d1f;margin-bottom:8px}.corso-udemy-ss-layout .sidebar-upsell-box small{font-size:.75rem;color:#6a6f73}.corso-udemy-ss-layout .corso-page-content-wrapper{max-width:1180px;margin:0 auto;padding:48px 24px;display:flex;justify-content:flex-start}.corso-udemy-ss-layout .corso-content-column{width:100%;max-width:700px}.corso-udemy-ss-layout .corso-content-column .corso-section{margin-bottom:32px;padding-bottom:0;border-bottom:none}.corso-udemy-ss-layout .corso-content-column .corso-section h2{font-size:1.5rem;margin-bottom:16px;font-weight:700;color:#1c1d1f}.corso-udemy-ss-layout .corso-what-you-learn{border:1px solid #d1d7dc;padding:24px;margin-bottom:32px}.corso-udemy-ss-layout .corso-what-you-learn h2{margin-top:0}.corso-udemy-ss-layout .corso-what-you-learn ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px}.corso-udemy-ss-layout .corso-what-you-learn li{display:flex;align-items:flex-start;font-size:.875rem;line-height:1.4}.corso-udemy-ss-layout .corso-what-you-learn li:before{content:'\f00c';font-family:'FontAwesome';margin-right:12px;color:#1c1d1f;font-size:.8rem;line-height:1.4;position:relative;top:1px}.corso-udemy-ss-layout .corso-related-topics .topic-tags{display:flex;flex-wrap:wrap;gap:8px}.corso-udemy-ss-layout .corso-related-topics .topic-tag{display:inline-block;padding:6px 12px;border:1px solid #1c1d1f;font-size:.8rem;font-weight:700;color:#1c1d1f;text-decoration:none;transition:background-color .2s ease}.corso-udemy-ss-layout .corso-related-topics .topic-tag:hover{background-color:#f7f9fa}.corso-udemy-ss-layout .corso-main-includes h2{font-size:1.25rem}.corso-udemy-ss-layout .corso-main-includes .includes-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px;font-size:.875rem;line-height:1.4}.corso-udemy-ss-layout .corso-main-includes .includes-list li{display:flex;align-items:center}.corso-udemy-ss-layout .corso-main-includes .includes-list i.fa{margin-right:10px;width:16px;text-align:center;font-size:1rem;color:#1c1d1f}.corso-udemy-ss-layout .corso-contenuti-struttura .course-content-accordion-placeholder{border:1px dashed #d1d7dc;padding:20px;background:#f7f9fa}.corso-udemy-ss-layout .corso-requisiti-list ul{list-style:disc;margin-left:20px;padding-left:0;display:block;grid-template-columns:none}.corso-udemy-ss-layout .corso-requisiti-list li{display:list-item;font-size:.875rem;margin-bottom:4px}.corso-udemy-ss-layout .corso-requisiti-list li:before{display:none}.corso-udemy-ss-layout .corso-descrizione{line-height:1.6;font-size:.9rem}.corso-udemy-ss-layout .corso-descrizione h3{font-size:1.1rem;font-weight:700;margin:1.5em 0 .5em}.corso-udemy-ss-layout .corso-featured-review blockquote{border-left:3px solid #d1d7dc;padding-left:16px;font-style:normal;font-size:.9rem;line-height:1.5;color:#1c1d1f;margin:0 0 1em}.corso-udemy-ss-layout .corso-istruttore h2{margin-bottom:8px}.corso-udemy-ss-layout .corso-istruttore .instructor-name-link{font-size:1.2rem;font-weight:700;color:#5624d0;text-decoration:underline;margin-bottom:4px;display:block}.corso-udemy-ss-layout .corso-istruttore .instructor-tagline{font-size:.875rem;color:#6a6f73;margin-bottom:16px;display:block}.corso-udemy-ss-layout .corso-istruttore .instructor-details{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.corso-udemy-ss-layout .corso-istruttore .instructor-image img{width:100px;height:100px;border-radius:50%;object-fit:cover}.corso-udemy-ss-layout .corso-istruttore .instructor-stats{list-style:none;margin:0;padding:0;font-size:.875rem}.corso-udemy-ss-layout .corso-istruttore .instructor-stats li{display:flex;align-items:center;margin-bottom:8px}.corso-udemy-ss-layout .corso-istruttore .instructor-stats i{margin-right:8px;color:#1c1d1f;width:16px;text-align:center}.corso-udemy-ss-layout .corso-istruttore .instructor-bio{font-size:.875rem;line-height:1.5}.corso-udemy-ss-layout .corso-recensioni h2 i.fa-star{color:#e59819;margin-right:8px}.corso-udemy-ss-layout .corso-recensioni #reviews #comments ol.commentlist{list-style:none;margin:0;padding:0}.corso-udemy-ss-layout .corso-recensioni #reviews #comments li.comment{border-bottom:1px solid #d1d7dc;padding:24px 0;display:flex;gap:16px}.corso-udemy-ss-layout .corso-recensioni #reviews #comments li.comment:last-child{border-bottom:none}.corso-udemy-ss-layout .corso-recensioni #reviews #comments .comment-author .avatar{width:40px;height:40px;border-radius:50%}.corso-udemy-ss-layout .corso-recensioni #reviews #comments .comment-text{flex-grow:1}.corso-udemy-ss-layout .corso-recensioni #reviews #comments .comment-meta{margin-bottom:8px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.corso-udemy-ss-layout .corso-recensioni #reviews #comments .comment-author-info strong{font-weight:700;font-size:.9rem;margin-right:8px}.corso-udemy-ss-layout .corso-recensioni #reviews #comments .comment-author-info .star-rating{display:inline-block}.corso-udemy-ss-layout .corso-recensioni #reviews #comments .comment-author-info .comment-time{font-size:.8rem;color:#6a6f73}.corso-udemy-ss-layout .corso-recensioni #reviews #comments .comment-content{font-size:.9rem;line-height:1.5}@media (max-width:1199px){.corso-udemy-ss-layout .page-width-container{flex-direction:column}.corso-udemy-ss-layout .corso-hero-content{max-width:none;padding-right:0}.corso-udemy-ss-layout .corso-sticky-sidebar-wrapper{position:relative;width:100%;top:auto;right:auto;margin-top:32px;padding:0}.corso-udemy-ss-layout .corso-sticky-sidebar{position:static;max-width:450px;margin:0 auto}.corso-udemy-ss-layout .corso-page-content-wrapper{flex-direction:column;padding:48px 24px;max-width:none;margin:0}.corso-udemy-ss-layout .corso-content-column{max-width:none;margin-left:0}}@media (max-width:767px){.corso-udemy-ss-layout .corso-hero-section{padding:24px 0}.corso-udemy-ss-layout .page-width-container{padding:0 15px}.corso-udemy-ss-layout .corso-hero-content h1.product_title{font-size:1.75rem}.corso-udemy-ss-layout .corso-hero-content .corso-subtitle{font-size:1.1rem}.corso-udemy-ss-layout .corso-what-you-learn ul{grid-template-columns:1fr}.corso-udemy-ss-layout .corso-main-includes .includes-list{grid-template-columns:1fr}.corso-udemy-ss-layout .corso-page-content-wrapper{padding:32px 15px}.corso-udemy-ss-layout .corso-content-column .corso-section h2{font-size:1.25rem}.corso-udemy-ss-layout .corso-recensioni #reviews #comments li.comment{flex-direction:column;gap:8px}.corso-udemy-ss-layout .corso-recensioni #reviews #comments .comment-author{display:flex;align-items:center;gap:8px}.corso-udemy-ss-layout .corso-sticky-sidebar{max-width:none}}.layout-schema-immagine{font-family:Arial,sans-serif;max-width:1200px;margin:0 auto;padding:30px 15px}.layout-schema-immagine .corso-layout-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:20px}.layout-schema-immagine .corso-main-col{padding-right:20px}.layout-schema-immagine h1.product_title{font-size:48px;font-weight:700;margin:0 0 15px;padding:0;line-height:1.2;color:#333;text-transform:uppercase}.layout-schema-immagine .corso-meta-info{margin-bottom:20px;font-size:16px;color:#666}.layout-schema-immagine .corso-descrizione-breve{margin-bottom:25px;font-size:16px;line-height:1.6}.layout-schema-immagine .corso-descrizione-breve p{margin-bottom:15px}.layout-schema-immagine .corso-separator{border:0;border-top:1px solid #ddd;margin:30px 0}.layout-schema-immagine .corso-descrizione-completa{margin-bottom:40px}.layout-schema-immagine .corso-descrizione-completa h2{font-size:28px;font-weight:700;margin:0 0 20px;padding:0;color:#333;text-transform:uppercase}.layout-schema-immagine .corso-section.corso-contenuti-schema h2{font-size:28px;font-weight:700;margin:0 0 20px;padding:0;color:#333;text-transform:uppercase}.layout-schema-immagine .corso-sidebar-col{border:1px solid #ddd;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.layout-schema-immagine .corso-immagine-prodotto{margin-bottom:0}.layout-schema-immagine .corso-immagine-prodotto .woocommerce-product-gallery{margin-bottom:0}.layout-schema-immagine .corso-sidebar-info{padding:20px}.layout-schema-immagine .prezzo-durata-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:25px;text-align:center}.layout-schema-immagine .prezzo-col{display:flex;flex-direction:column;justify-content:center;padding:10px}.layout-schema-immagine .prezzo-label{font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:5px;color:#666}.layout-schema-immagine .prezzo{color:#333;font-size:24px;font-weight:700}.layout-schema-immagine .prezzo .woocommerce-Price-currencySymbol{font-size:18px}.layout-schema-immagine .corso-azioni .single_add_to_cart_button,.layout-schema-immagine .corso-azioni .button{display:block;width:100%;padding:15px 20px;font-size:18px;font-weight:600;text-align:center;background-color:#333;color:#fff;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease}.layout-schema-immagine .corso-azioni .single_add_to_cart_button:hover,.layout-schema-immagine .corso-azioni .button:hover{background-color:#555}@media (max-width:768px){.layout-schema-immagine .corso-layout-grid{grid-template-columns:1fr;gap:30px}.layout-schema-immagine .corso-main-col{padding-right:0}.layout-schema-immagine h1.product_title{font-size:28px}}add_action('woocommerce_product_options_general_product_data',function(){woocommerce_wp_text_input(array('id'=> '_sottotitolo_h2','label'=> __('Sottotitolo H2','salient-child'),'placeholder'=> 'Es. Corso sicurezza lavoratori rischio basso 4 ore','description'=> 'Testo mostrato come H2 sotto il titolo (H1) nella pagina prodotto.','desc_tip'=> true,))});add_action('woocommerce_process_product_meta',function($post_id){if (isset($_POST['_sottotitolo_h2'])){update_post_meta($post_id,'_sottotitolo_h2',sanitize_text_field(wp_unslash($_POST['_sottotitolo_h2'])))}});add_action('woocommerce_single_product_summary',function(){global $product;if (! $product instanceof WC_Product){return}$h2=get_post_meta($product->get_id(),'_sottotitolo_h2',true);if ($h2){echo '<h2 class="product-sottotitolo-h2">' . esc_html($h2) . '</h2>'}},6);add_action('wp_head',function(){if (is_product()){echo '<style>
			.product-sottotitolo-h2 {
				font-size: 20px;
				font-weight: 400;
				line-height: 1.4;
				margin: -10px 0 20px;
				color: #555;
			}
		</style>'}});if (! defined('ABSPATH')){exit;//Exit if accessed directly}add_action('woocommerce_product_options_general_product_data',function(){woocommerce_wp_text_input(array('id'=> '_sottotitolo_h2','label'=> __('Sottotitolo H2','salient-child'),'placeholder'=> __('Es. Corso sicurezza lavoratori rischio basso 4 ore','salient-child'),'description'=> __('Testo mostrato come H2 sotto il titolo (H1) nella pagina prodotto.','salient-child'),'desc_tip'=> true,))});add_action('woocommerce_process_product_meta',function($post_id){if (isset($_POST['_sottotitolo_h2'])){$sottotitolo_val=sanitize_text_field(wp_unslash($_POST['_sottotitolo_h2']));//Salviamo il valore nel post_meta standard di WordPress update_post_meta($post_id,'_sottotitolo_h2',$sottotitolo_val);//Registriamo la stringa dinamica in WPML String Translation if (function_exists('icl_register_string')){icl_register_string('Salient Child - WooCommerce','Sottotitolo H2 Prodotto ' . $post_id,$sottotitolo_val)}}});add_action('woocommerce_single_product_summary',function(){global $product;if (! $product instanceof WC_Product){return}$product_id=$product->get_id();$h2=get_post_meta($product_id,'_sottotitolo_h2',true);if (! empty($h2)){//Recuperiamo la traduzione corretta per la lingua corrente $h2_translated=apply_filters('wpml_translate_single_string',$h2,'Salient Child - WooCommerce','Sottotitolo H2 Prodotto ' . $product_id);echo '<h2 class="product-sottotitolo-h2">' . esc_html($h2_translated) . '</h2>'}},6);add_action('wp_head',function(){if (is_product()){echo '<style>
			.product-sottotitolo-h2 {
				font-size: 20px;
				font-weight: 400;
				line-height: 1.4;
				margin: -10px 0 20px;
				color: #555;
			}
		</style>'}});.wpcf7-form p{margin-bottom:15px}.wpcf7-list-item,.mc4wp-checkbox{margin:0}.wpcf7-list-item label,.mc4wp-checkbox label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4}input[type=checkbox]{margin:2px 0 0;flex-shrink:0;width:16px;height:16px}@media (max-width:768px){.video-hero{display:none}}.hide-edubba{display:none}.woo-card-price{display:none}.wc-block-components-express-payment{display:none}.wc-block-components-express-payment-continue-rule.wc-block-components-express-payment-continue-rule--checkout{display:none}p.woocommerce-store-notice.demo_store{background-color:#18358c}.work-meta .inner p{display:none !important}li.wpml-ls-menu-item.wpml-ls-first-item.wpml-ls-last-item:not(:has(>ul)){display:none !important}.corso-container{max-width:1200px;margin:0 auto;padding:0 20px 40px;box-sizing:border-box}.corso-breadcrumb-wrapper{width:100%;margin-bottom:20px;padding-top:20px}.corso-breadcrumb-wrapper .woocommerce-breadcrumb,.corso-breadcrumb-wrapper .yoast-breadcrumb{font-size:.85rem;color:#718096;margin:0;padding:0}.corso-breadcrumb-wrapper a{color:#4a5568;text-decoration:none}.corso-breadcrumb-wrapper a:hover{color:#0284c7}.corso-box-acquisto .corso-prezzo,.corso-box-acquisto .corso-prezzo *,.corso-box-acquisto .woocommerce-Price-amount,.corso-box-acquisto .woocommerce-Price-currencySymbol,.corso-box-acquisto small.woocommerce-price-suffix{font-family:inherit !important}.corso-btn-modal-trigger{width:100% !important;margin-top:15px !important;text-align:center !important;cursor:pointer !important;display:block !important}.corso-modal-overlay{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;background-color:rgba(15,23,42,.75) !important;backdrop-filter:blur(4px);display:flex !important;align-items:center !important;justify-content:center !important;z-index:999999 !important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;padding:20px;box-sizing:border-box}.corso-modal-overlay.active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.corso-modal-container{background:#fff !important;width:100%;max-width:600px;border-radius:12px;position:relative;padding:30px 35px;box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.08);transform:translateY(-20px);transition:transform .3s ease;max-height:90vh;overflow-y:auto;overflow-x:hidden !important;z-index:1000000 !important;box-sizing:border-box}.corso-modal-overlay.active .corso-modal-container{transform:translateY(0)}.corso-modal-close{position:absolute;top:15px;right:20px;background:0 0;border:none;font-size:28px;font-weight:300;color:#64748b;cursor:pointer;line-height:1;transition:color .2s ease}.corso-modal-close:hover{color:#0f172a}.corso-modal-body h3{margin-top:0;margin-bottom:25px;font-size:1.35rem;color:#0f172a;font-weight:700}.corso-modal-body .wpcf7{width:100% !important;margin:0 !important;padding:0 !important}.corso-modal-body .wpcf7-form{width:100% !important}.corso-modal-body .wpcf7-form p{margin-bottom:16px !important;width:100% !important;display:block !important;clear:both}.corso-modal-body label{display:block !important;width:100% !important;margin-bottom:6px !important;font-weight:600 !important;font-size:.9rem !important;color:#334155 !important;white-space:normal !important}.corso-modal-body .wpcf7-form-control-wrap{display:block !important;width:100% !important}.corso-modal-body input[type=text],.corso-modal-body input[type=email],.corso-modal-body input[type=tel],.corso-modal-body textarea,.corso-modal-body select{width:100% !important;max-width:100% !important;padding:12px 14px !important;border:1px solid #cbd5e1 !important;border-radius:8px !important;box-sizing:border-box !important;font-size:.95rem !important;color:#0f172a !important;background-color:#fff !important;transition:border-color .2s ease,box-shadow .2s ease}.corso-modal-body input:focus,.corso-modal-body textarea:focus,.corso-modal-body select:focus{border-color:#0284c7 !important;outline:none !important;box-shadow:0 0 0 3px rgba(2,132,199,.15) !important}.corso-modal-body textarea{min-height:110px !important;resize:vertical !important}.corso-modal-body .wpcf7-acceptance,.corso-modal-body .wpcf7-checkbox,.corso-modal-body .wpcf7-list-item{display:block !important;margin:0 !important;width:100% !important;white-space:normal !important}.corso-modal-body .wpcf7-list-item label{display:flex !important;align-items:flex-start !important;gap:10px !important;font-weight:400 !important;font-size:.85rem !important;color:#475569 !important;line-height:1.4 !important;cursor:pointer !important;white-space:normal !important}.corso-modal-body .wpcf7-list-item input[type=checkbox]{margin-top:2px !important;flex-shrink:0 !important;width:18px !important;height:18px !important}.corso-modal-body .wpcf7-submit{width:100% !important;background-color:#1d4ed8 !important;color:#fff !important;border:none !important;padding:14px 20px !important;border-radius:8px !important;font-weight:700 !important;font-size:1rem !important;cursor:pointer !important;transition:background-color .2s ease !important;margin-top:10px !important}.corso-modal-body .wpcf7-submit:hover{background-color:#1e40af !important}.corso-modal-body .wpcf7-response-output{margin-top:15px !important;padding:12px 15px !important;border-radius:8px !important;font-size:.85rem !important;line-height:1.4 !important}@media screen and (min-width:992px){.corso-main{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.corso-content{grid-column:1;display:flex;flex-direction:column}.corso-header{margin-bottom:25px}.corso-titolo{font-size:2.2rem;font-weight:700;color:#1a202c;line-height:1.2;margin-bottom:8px}.corso-sottotitolo-h2{font-size:1.05rem !important;color:#718096 !important;margin-bottom:20px;line-height:1.4 !important}.corso-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.corso-tabs-nav{display:flex;list-style:none;padding:0;margin:0;border-bottom:1px solid #e2e8f0;background-color:#f8fafc}.corso-tabs-nav li{margin:0}.corso-tabs-nav a{display:inline-block;padding:14px 24px;font-weight:600;font-size:.95rem;color:#64748b;cursor:pointer;text-decoration:none;transition:all .2s ease;border-bottom:2px solid transparent}.corso-tabs-nav a.active{color:#0284c7;background:#fff;border-bottom-color:#0284c7}.corso-tab-content{display:none;padding:30px;color:#334155;line-height:1.6}.corso-tab-content.active{display:block}.corso-sidebar{grid-column:2;display:flex;flex-direction:column;gap:20px}.corso-featured-image{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05)}.corso-featured-image img{width:100%;height:auto;display:block;object-fit:cover}.corso-box-acquisto{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.03)}.corso-prezzo p{font-size:.75rem;font-weight:600;letter-spacing:.5px;color:#64748b;margin-top:4px}.corso-box-acquisto .single_add_to_cart_button{width:100%;border-radius:6px;padding:12px 20px;font-weight:600;font-size:1rem;border:none;transition:background .2s}.corso-info-pagamento{margin-top:20px;font-size:.85rem;color:#64748b;line-height:1.5;border-top:1px dashed #e2e8f0;padding-top:15px}.corso-info-contatti{background:#f8fafc;padding:12px;border-radius:8px;margin-top:15px}.corso-info-contatti a{color:#0284c7;text-decoration:none;font-weight:600}.corso-sidebar-dettagli{display:flex;flex-direction:column;gap:12px;margin-top:20px}.corso-dettagli-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;align-items:center;gap:16px;transition:transform .2s,box-shadow .2s}.corso-dettagli-item:hover{box-shadow:0 4px 10px rgba(0,0,0,.04)}.corso-dettagli-icon{width:40px;height:40px;background-color:#f1f5f9;color:#0284c7;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.corso-dettagli-content{display:flex;flex-direction:column;font-size:.9rem;color:#334155}.corso-dettagli-label{font-size:.75rem;text-transform:uppercase;color:#94a3b8;font-weight:700;margin-bottom:2px}}@media screen and (max-width:991px){.corso-main{display:flex;flex-direction:column}.corso-sidebar{order:2;margin-top:30px}.corso-content{order:1}}add_action('wp_head',function (){echo '<link rel="preconnect" href="https://fonts.googleapis.com">' . "\n";echo '<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>' . "\n"},0);function startt_page_has_cf7_form(){//Cache statica:calcola una sola volta per richiesta static $has_form=null;if ($has_form !==null){return $has_form}$has_form=false;//Caso (c):schede prodotto corso ->la modale contiene sempre il form CF7 if (function_exists('is_product') && is_product()){$product_id=get_queried_object_id();//Solo i prodotti con il layout corso custom hanno la modale col form if (get_post_meta($product_id,'_corso_template_layout',true)==='custom_corso'){$has_form=true;return $has_form}}//Casi (a) e (b):cerca lo shortcode nel contenuto del singolo post/pagina if (is_singular()){$post=get_post();if ($post instanceof WP_Post){$content=$post->post_content;//Shortcode classico [contact-form-7 ...] if (has_shortcode($content,'contact-form-7')){$has_form=true;return $has_form}//Blocco Gutenberg di CF7 (contact-form-7/contact-form-selector) if (function_exists('has_block') && has_block('contact-form-7/contact-form-selector',$post)){$has_form=true;return $has_form}}}return $has_form;}add_action('wp',function (){if (! startt_page_has_cf7_form()){//Filtro ufficiale CF7:non caricare gli script sulle pagine senza form add_filter('wpcf7_load_js','__return_false');add_filter('wpcf7_load_css','__return_false')}});add_action('wp_enqueue_scripts',function (){if (! startt_page_has_cf7_form()){wp_dequeue_script('google-recaptcha');wp_deregister_script('google-recaptcha');wp_dequeue_script('wpcf7-recaptcha')}},100);