/*
	Theme Name: SparkEVO 2026
	Theme URI: https://sparkevo.racing
	Description: SparkEVO Theme
	Author: SparkEVO
	Author URI: https://sparkevo.racing
	Version: 1.0.0
	Stable tag: 1.0.0
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	Template: hello-elementor
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor-child
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

@font-face 
{
    font-family: 'sparkevo2020'; 
    src: url('/portal/wp-content/themes/hello-elementor-child/fonts/sparkevo2020-regular-webfont.woff?') format('woff2'), url('/portal/wp-content/themes/hello-elementor-child/fonts/sparkevo2020-regular-webfont.woff') format('woff');
    font-weight: normal; 
}

body
{
    font-family: 'Ubuntu', sans-serif !important;
	padding: 0 !important;
}

h1,h2,h3
{
	letter-spacing: .025em;
	word-wrap: break-word;
}

h1
{
    font-family: 'sparkevo2020' !important;
}

h2,h3
{
	font-family: 'Rajdhani', sans-serif !important;
    text-transform: uppercase !important;
}

ul
{
	padding-inline-start: 0 !important;
}

.elementor-widget-text-editor ul
{
	margin: 0px 0px 0px 20px !important;
}

.hfe-infocard-text ul, .product ul, .wp-block-list{
	margin: 0px 0px 0px 20px;
}
ul li:last-child
{
	border-bottom-width: 0 !important;
}

button:disabled,
button[disabled]
{
	opacity: 0.5;
}

[type=button], [type=submit], button
{
	border: 0;
}

input.wpcf7-submit
{
	font-family: 'Rajdhani', sans-serif !important;
	color: #fff !important;
	background-color: #ed1d24 !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	font-size: 1.5rem !important;
    padding: 0px 20px !important;
	margin: 30px 0px !important;
	height: 50px;
}

.wpcf7-acceptance > .wpcf7-list-item
{
	margin-left: 0 !important;
}

.home-productbanner
{
	height: 400px !important;
}

.wpr-cart-section-table-wrap
{
	padding: 0;
}

table.cart
{
	font-family: 'Ubuntu', sans-serif !important;
}

table.cart .product-name
{
	font-weight: bold;
	font-size: 1.1em;
}

table.cart dl.variation dt
{
	font-weight: bold;
}

table.cart .backorder_notification
{
	font-size: 1em;
}

.hfe-nav-menu__layout-horizontal
{
	margin: auto !important;
}

.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input
{
	position: relative;
    height: 54px;
    width: 54px;
    padding: 0;
    margin: 0 40px 0 0;
    font-family: Heebo, sans-serif;
    line-height: 1.1em;
    font-weight: 500;
    text-transform: uppercase;
    color: #ed1d24;
    font-size: 11px;
    letter-spacing: .075em;
    font-size: 13px;
    outline: 0;
    color: #fff;
    background-color: #ed1d24;
    border-color: #ed1d24;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.wcf_cf_gdpr_message_block > span
{
	font-size: 1em !important;
}

#customer_details > div
{
	margin-bottom: 0;
}

button.single_add_to_cart_button{
	margin: 12px 0px;
    border: solid;
	border-color:#ff0000;
	color:#ff0000;
}

button.single_add_to_cart_button:hover, button:focus, button:hover {
	background-color: #ff0000;
}

.woocommerce-variation-add-to-cart .quantity
{
	width: 150px;
	display: inline-block;
	margin-right: 20px;
}

.woocommerce-variation-add-to-cart .prezzo-totale
{
	display: inline-block;
}

form.order_review
{
	padding: 10px;
	border: 0;
}

form.order_review #payment
{
	background-color: inherit;
}

form.order_review #place_order
{
	background-color: #EC1D25;
}

.elementor-image-carousel-caption
{
	font-style: normal;
}