.woocommerce-product-attributes-item--weight , 
.woocommerce-product-attributes-item--dimensions , 
.tagged_as ,
.woocommerce-product-attributes-item--attribute_pa_luovuttaja
{ 
		display:none !important; 
}

.banner h1, .big-header {
	font-size: 4.5em;
}
.entry-content {
	//margin-top: 2.5em;
}
.product_meta {
	font-size: 1em;
}
p.stock.out-of-stock {
	color: #BA2100;
}
@media only screen and (max-width: 600px) {
  .banner h1, .big-header {
    font-size: 2.4em;
		margin-bottom: 1em;
}
	.hidemobile {
		display: none;
	}
	.fp-circle-textbox {
		display: none;
	}
	.fp-cta {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
}

.product-shipping-class-container {
	border-top: 1px dotted #ddd;
  padding: 5px 0;
}
li.product-shipping-class {
	margin-bottom: 0;
	margin-left: 2em !important;
}
li.payment_method_klarna_payments_pay_now {
	display: none;
}


body.single-product form.cart button.single_add_to_cart_button.button.alt,
body.single-product .add-to-cart-container form.cart button.single_add_to_cart_button.button.alt,
body.single-product button[name="add-to-cart"].single_add_to_cart_button.button.alt {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 54px !important;
    padding: 0 28px !important;
    border: 1px solid rgba(70, 106, 101, 0.22) !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #466A65 0%, #385753 100%) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    cursor: pointer !important;
    box-shadow: 0 14px 30px rgba(70, 106, 101, 0.24) !important;
    transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease, background 0.18s ease !important;
}

body.single-product form.cart button.single_add_to_cart_button.button.alt:hover,
body.single-product .add-to-cart-container form.cart button.single_add_to_cart_button.button.alt:hover,
body.single-product button[name="add-to-cart"].single_add_to_cart_button.button.alt:hover {
    transform: translateY(-2px) !important;
    background: linear-gradient(135deg, #E07F40 0%, #ff9600 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 18px 36px rgba(224, 127, 64, 0.30) !important;
    filter: brightness(1.03) !important;
}

body.single-product form.cart button.single_add_to_cart_button.button.alt:active,
body.single-product .add-to-cart-container form.cart button.single_add_to_cart_button.button.alt:active,
body.single-product button[name="add-to-cart"].single_add_to_cart_button.button.alt:active {
    transform: translateY(0) !important;
    box-shadow: 0 8px 18px rgba(70, 106, 101, 0.20) !important;
    filter: brightness(0.98) !important;
}

body.single-product form.cart button.single_add_to_cart_button.button.alt:focus-visible,
body.single-product .add-to-cart-container form.cart button.single_add_to_cart_button.button.alt:focus-visible,
body.single-product button[name="add-to-cart"].single_add_to_cart_button.button.alt:focus-visible {
    outline: 3px solid rgba(224, 127, 64, 0.34) !important;
    outline-offset: 3px !important;
}

body.single-product form.cart button.single_add_to_cart_button.button.alt.disabled,
body.single-product form.cart button.single_add_to_cart_button.button.alt:disabled,
body.single-product .add-to-cart-container form.cart button.single_add_to_cart_button.button.alt.disabled,
body.single-product .add-to-cart-container form.cart button.single_add_to_cart_button.button.alt:disabled,
body.single-product button[name="add-to-cart"].single_add_to_cart_button.button.alt.disabled,
body.single-product button[name="add-to-cart"].single_add_to_cart_button.button.alt:disabled {
    opacity: 0.55 !important;
    cursor: not-allowed !important;
    transform: none !important;
    box-shadow: none !important;
}