input#wc-codice-docente {
display: block;
margin-top: 0.5rem;
width: 100%;
}
label[for="wc-codice-docente"] {
text-transform: uppercase;
display: block;
}@font-face{font-family:"FontAwesomeCP";src:url(//www.hardital.it/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.eot);src:url(//www.hardital.it/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.eot?#iefix) format("embedded-opentype"),url(//www.hardital.it/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.woff2) format("woff2"),url(//www.hardital.it/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.woff) format("woff"),url(//www.hardital.it/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.ttf) format("truetype"),url(//www.hardital.it/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.svg#fontawesomecp) format("svg");font-weight:normal;font-style:normal}.component_table_item .product-name .component dd,.component_table_item .product-name p.backorder_notification,.component_table_item .product-price,.component_table_item .product-quantity,.component_table_item .product-subtotal,.component_table_item .product-total{font-size:.875em}.woocommerce .component_table_item dl.component,.woocommerce .component_mini_cart_item dl.component{margin:0}.woocommerce .component_table_item dl.component{display:inline-block;width:95%}.woocommerce .component_table_item dl.component dd,.woocommerce .component_mini_cart_item dl.component dd,.woocommerce .component_mini_cart_item dl.component p:last-child{margin:0}.woocommerce .component_mini_cart_item dl.component dd.component-hidden{display:none}.component_table_item .component_table_item_indent{padding-left:30px}.component_mini_cart_item .component_mini_cart_item_indent{padding-left:20px}.woocommerce .component_table_item td.product-name dl.variation,.woocommerce-page .component_table_item td.product-name dl.variation,.component_table_item td.product-name .wc-item-meta{font-size:.875em}.component_table_item td{border-top:none !important;border-bottom:none !important}.component_table_item .component_table_item_price:after,.component_table_item .component_table_item_subtotal:after{font-family:"FontAwesomeCP";font-size:1rem;display:inline-block;-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-ms-transform:rotate(90deg) ;transform:rotate(90deg) ;content:"" ;margin:0 2px 0 12px;opacity:.25}.component_container_table_item td{border-bottom:none !important}dt.component_title_meta,.component_notice{margin:12px 0 5px}a.edit_composite_in_cart_text{color:#888;font-weight:normal;text-decoration:none}a.edit_composite_in_cart_text:hover small{text-decoration:underline}.wcsatt-add-cart-to-subscription-options .component_table_item{font-size:.875em}.wcsatt-add-cart-to-subscription-options .component_table_item:after{font-family:"FontAwesomeCP";display:inline-block;-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-ms-transform:rotate(90deg) ;transform:rotate(90deg) ;content:"" ;margin:0 2px 0 12px;opacity:.25}#place_order.ppcp-hidden{display:none!important}.ppcp-disabled{cursor:not-allowed;filter:grayscale(100%)}.ppcp-disabled *{pointer-events:none}.ppc-button-wrapper .ppcp-messages:first-child{padding-top:10px}.woocommerce-SavedPaymentMethods-token:has(#ppcp-vault-component){align-items:center;display:flex;gap:8px}.woocommerce-SavedPaymentMethods-token:has(#ppcp-vault-component) #ppcp-vault-component{flex:1;overflow:hidden}#ppc-button-ppcp-gateway{line-height:0}#ppc-button-ppcp-gateway div[class^=item-]{margin-top:14px}#ppc-button-ppcp-gateway div[class^=item-]:first-child{margin-top:0}#ppc-button-minicart{display:block;line-height:0}.ppcp-button-apm{--apm-button-border-radius:4px;border-radius:var(--apm-button-border-radius);height:45px;line-height:0;margin-top:14px;max-width:750px;min-width:0;overflow:hidden}.ppcp-button-apm.ppcp-button-pill{--apm-button-border-radius:50px}.ppcp-button-apm.ppcp-button-minicart{display:block}.ppcp-width-min .ppcp-button-apm{height:35px}.ppcp-width-300 .ppcp-button-apm{height:45px}.ppcp-width-500 .ppcp-button-apm{height:55px}.wp-block-woocommerce-cart .ppcp-button-apm,.wp-block-woocommerce-checkout .ppcp-button-apm{margin:0;min-width:0}.wp-admin .ppcp-button-apm{pointer-events:none}.woocommerce-product-gallery__image {
position : relative;
}
.yith-wcbm-css-text,
.yith-wcbm-badge-text,
.yith-wcbm-css-text p,
.yith-wcbm-badge-text p {
font-size : 12pt;
color     : white;
}
.yith-wcbm-clearfix:before,
.yith-wcbm-clearfix:after {
content : '';
display : table;
}
.yith-wcbm-clearfix:after {
clear : both;
}
.yith-wcbm-clearfix {
zoom : 1; }
.yith-wcbm-badge {
position        : absolute;
display         : flex;
justify-content : center;
flex-direction  : column;
box-sizing      : border-box;
text-align      : center;
line-height     : normal;
z-index         : 10;
font-family     : 'Open Sans', sans-serif;
font-size       : 13px;
min-width       : max-content;
}
.yith-wcbm-badge.yith-wcbm-badge-show-if-variation {
display : none;
}
.yith-wcbm-badge img {
display : block;
}
.yith-wcbm-badge p {
margin      : 0 !important;
line-height : inherit;
font-size   : unset !important;
}
.yith-wcbm-badge strong,
.yith-wcbm-badge b {
font-weight : 600;
}
p.yith-wcbm-badge-txt {
margin  : 0;
padding : 0;
}
.container-image-and-badge {
position    : relative;
display     : block;
text-indent : 0;
line-height : 0;
}
.yith-wcbm-badge img {
margin : 0 !important;
}
span.onsale {
z-index : 10;
} .yith-wcbm-shortcode-badge-container .container-image-and-badge {
display : inline-block;
}  .cart_item .yith-wcbm-badge {
display : none !important;
} .product-thumbnails .yith-wcbm-badge {
display : none !important;
} .yith-wcbm-theme-flatsome .iosSlider.product-thumbnails .yith-wcbm-badge,
.yith-wcbm-theme-flatsome #mini-cart-content .container-image-and-badge .yith-wcbm-badge {
display : none !important;
}
.yith-wcbm-theme-flatsome #mini-cart-content .container-image-and-badge,
.yith-wcbm-theme-flatsome .products .container-image-and-badge,
.yith-wcbm-theme-flatsome .yith-wcbm-badge img {
position : static !important;
} .fusion-menu-cart-items .yith-wcbm-badge {
display : none !important;
} #yith-wcwl-form .yith-wcbm-badge {
display : none !important;
} .yith-wfbt-section .yith-wcbm-badge, .yith-wfbt-form .yith-wcbm-badge {
display : none !important;
} #ywsfl_container_list .yith-wcbm-badge {
display : none !important;
} .yith-quick-view-nav .container-image-and-badge {
position : static !important;
width    : 100% !important;
padding  : 0 !important;
}
.yith-quick-view-nav .yith-wcbm-badge {
display : none !important;
} .yith-ajaxsearchform-container .yith-wcbm-badge {
display : none !important;
} .yith-wcpb-product-bundled-items .yith-wcbm-badge {
display : none !important;
} .ssatc-sticky-add-to-cart .yith-wcbm-badge {
display : none !important;
} .yith-ywraq-list-widget-wrapper .yith-wcbm-badge {
display : none !important;
} .yith-wacp-content table.cart-list .yith-wcbm-badge {
display : none;
} body.yith-wcbm-theme-basel .container-image-and-badge > img,
body.yith-wcbm-theme-basel .container-image-and-badge *:not(.yith-wcbm-badge) img {
width : 100%;
} .yith-wceop-grid-view-product__img-container .container-image-and-badge,
.yith-wceop-table-view-product__img-container .container-image-and-badge {
position : static;
}
.yith-wceop-table-view-product__img-container .yith-wcbm-badge {
display : none;
}  .yith-wcbm-badge.yith-wcbm-badge-text {
min-width : auto;
} .yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape {
display : flex;
}
.yith-wcbm-badge.yith-wcbm-badge-advanced,
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced *,
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-css {
font-family : 'Open Sans', sans-serif;
word-break  : keep-all !important;
position    : absolute;
}
.yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap *,
.yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap .yith-wcbm-css-s1:before,
.yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap .yith-wcbm-css-s1:after {
word-break : keep-all !important;
}
.yith-wcbm-badge.yith-wcbm-badge-css svg {
display : none;
}
.yith-wcbm-badge-advanced .yith-wcbm-badge-text, .yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced {
position : absolute;
left     : 0;
top      : 0;
width    : 100%;
height   : 100%;
z-index  : 14;
}
.yith-wcbm-badge.yith-wcbm-badge-css {
color : #3c434a;
}
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s2,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s2,
.yith-wcbm-badge-text.yith-wcbm-badge-text--flip-vertical .yith-wcbm-badge-text,
.yith-wcbm-badge-css.yith-wcbm-badge-css--flip-vertical .yith-wcbm-badge-text {
transform : scaleY(-1);
}
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s2,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s2,
.yith-wcbm-badge-text.yith-wcbm-badge-text--flip-horizontal .yith-wcbm-badge-text,
.yith-wcbm-badge-css.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-badge-text {
transform : scaleX(-1);
}
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s2,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s1,
.yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s2,
.yith-wcbm-badge-text.yith-wcbm-badge-text--flip-both .yith-wcbm-badge-text,
.yith-wcbm-badge-css.yith-wcbm-badge-css--flip-both .yith-wcbm-badge-text {
transform : scale(-1);
} .yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape:before {
display        : none;
text-transform : uppercase;
}
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-horizontal .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-horizontal .yith-wcbm-badge-text-advanced div {
transform : scale(-1, 1);
}
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-vertical .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-vertical .yith-wcbm-badge-text-advanced div {
transform : scale(1, -1);
}
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-both .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-both .yith-wcbm-badge-text-advanced div {
transform : scale(-1);
}
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced div {
position : absolute;
}
.yith-wcbm-badge.yith-wcbm-badge-advanced div div div {
display : none;
}
.yith-wcbm-badge.yith-wcbm-badge-advanced-3 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-3 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-4 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-4 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-10 .yith-wcbm-sale-percent:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-10 .yith-wcbm-saved-money-value:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-19 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-20 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-20 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-26 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-26 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-28 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-28 .yith-wcbm-saved-money:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-29 .yith-wcbm-saved-percentage:before,
.yith-wcbm-badge.yith-wcbm-badge-advanced-29 .yith-wcbm-saved-money:before {
content : '-';
}
.yith-wcbm-badge.yith-wcbm-badge-advanced {
box-sizing : border-box;
background : transparent;
}
.yith-wcbm-badge.yith-wcbm-badge-image-uploaded {
min-width  : auto;
min-height : auto;
}
.yith-wcbm-badge.yith-wcbm-badge-image-uploaded img {
width : inherit;
} .yith-wcbm-theme-blocksy [data-products="type-1"] .product {
align-items : unset
}
.woocommerce.widget_shopping_cart {
z-index : 51 !important;
} .theme-yith-proteo.yith-booking .yith-booking-woocommerce-images.grid-elements-count-5 .container-image-and-badge,
.theme-yith-proteo.yith-booking .yith-booking-woocommerce-images.grid-elements-count-3 .container-image-and-badge {
grid-area : 1/1/3/2;
}
.theme-yith-proteo.yith-booking .container-image-and-badge > .woocommerce-product-gallery__image {
height : 100%;
}
body.single-product.yith-proteo-booking-product-layout-enabled .yith-booking-woocommerce-images .container-image-and-badge > .yith-wcbm-badge .yith-wcbm-badge__wrap img {
min-height : auto;
}