@media (min-width: 1025px) {
.elementor-nav-menu--main .elementor-nav-menu a.elementor-item { padding-left: 14px; padding-right: 14px; }
} .elementor-widget-image .widget-image-caption { display: none; } .entry-title { font-size: 30px; } .woocommerce-account .woocommerce h2 { font-size: 24.375px; }
@media (max-width: 767px) { .woocommerce-account .woocommerce h2 { font-size: 22.23px; } } .error404 .site-content, .error404 #primary { background: #fff; } .elementor-widget-woocommerce-products ul.products li.product,
.elementor-widget-woocommerce-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-products ul.products li.product .price { text-align: center !important; }
.elementor-widget-woocommerce-products ul.products li.product a.button { display: table; margin-left: auto !important; margin-right: auto !important; } .elementor-widget-woocommerce-products ul.products li.product:only-child { grid-column: 1 / -1; max-width: 50%; margin-left: auto; margin-right: auto; }
@media (max-width: 767px) { .elementor-widget-woocommerce-products ul.products li.product:only-child { max-width: 100%; } } body.woocommerce-cart .cart_totals h2, body.woocommerce-checkout h3, body.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout #ship-to-different-address, body.woocommerce-checkout #ship-to-different-address span,
body.woocommerce-checkout #customer_details h3 { font-weight: 400 !important; }
body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th { font-weight: 700; }
body.woocommerce-cart .cart_totals table.shop_table th, body.woocommerce-cart .cart_totals table.shop_table .cart-subtotal td, body.woocommerce-cart .cart_totals table.shop_table .order-total td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th, body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total { font-weight: 700; }
body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody .product-name { font-weight: 400; }
.woocommerce-cart-form .product-name a { font-weight: 600; } body .woocommerce a.button:not(:hover), body .woocommerce button.button:not(:hover), body .woocommerce input.button:not(:hover),
body .woocommerce #respond input#submit:not(:hover), body .woocommerce a.button.alt:not(:hover), body .woocommerce button.button.alt:not(:hover),
body .woocommerce button.single_add_to_cart_button:not(:hover), body a.button.add_to_cart_button:not(:hover),
body .elementor-widget-woocommerce-products a.button:not(:hover), body .elementor-widget-wc-archive-products a.button:not(:hover) { color: #121212; } .woocommerce-info a, .woocommerce-message a { color: #77692A; }
.woocommerce form .required, .woocommerce-page form .required, .woocommerce form .form-row .required, .woocommerce form .form-row abbr.required, .woocommerce form.checkout .required { color: #c4001a; } .woocommerce form .netum-maggiorenne { margin: 18px 0 8px; }
.woocommerce form .netum-maggiorenne label { display: inline; font-weight: 600; }
.woocommerce form .netum-maggiorenne .required { color: #b00020; } @media (max-width: 767px) { .elementor-widget-text-editor, .elementor-widget-text-editor .elementor-widget-container { text-align: left !important; } .elementor-element-158478f .elementor-element-69f6174 { position: relative; top: -70px; } .single-product form.cart:not(.variations_form),
.single-product .woocommerce-variation-add-to-cart { display: flex; flex-direction: column; align-items: stretch; gap: 12px; }
.single-product form.cart .quantity { margin: 0 !important; }
.single-product form.cart .single_add_to_cart_button { width: 100%; margin: 0; } .single-product a.added_to_cart, .woocommerce a.added_to_cart { display: none; }
} .woocommerce form .password-input { position: relative; display: block; }
.woocommerce form .password-input input { padding-right: 44px; }
.woocommerce form .show-password-input,
.woocommerce form .show-password-input:hover,
.woocommerce form .show-password-input:focus {
position: absolute; right: 6px; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; padding: 0; margin: 0;
border: 0; border-radius: 0; box-shadow: none; cursor: pointer; font-size: 0; line-height: 0; color: transparent;
background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / 22px 22px no-repeat;
}
.woocommerce form .show-password-input.display-password {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E");
}
.woocommerce form .show-password-input::after { display: none; } .elementor-widget-wp-widget-media_video .wp-video { max-width: 100%; }
.elementor-widget-wp-widget-media_video video { aspect-ratio: 1 / 1; width: 100%; height: auto; background: #121212; } .netum-404 { max-width: 640px; margin: 80px auto; padding: 0 20px; text-align: center; }
.netum-404 h1 { font-family: "Times New Roman", serif; font-weight: 600; font-size: 40px; margin-bottom: 16px; }
.netum-404 p { margin-bottom: 28px; }
.netum-404 .netum-404-azioni { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
.netum-404 .netum-404-azioni a { display: inline-block; padding: 14px 32px; background: #9F8E31; color: #121212; font-weight: 600; text-transform: uppercase; font-size: 15px; text-decoration: none; }
.netum-404 .netum-404-azioni a:hover { background: #121212; color: #fff; }
.netum-404 .netum-404-azioni a.secondario { background: transparent; border: 2px solid #9F8E31; padding: 12px 30px; }
.netum-404 .netum-404-azioni a.secondario:hover { background: #9F8E31; color: #121212; }