/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1757424049
Updated: 2025-09-09 15:20:49

*/

.woocommerce .elementor-76 .elementor-element.elementor-element-96915a6 .price {
 font-family: "Nunito Sans", Sans-serif;
color: black;
}

@media(max-width: 1024px) {
.elementor-nav-menu {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}
/**.elementor-menu-cart__toggle .elementor-button {
  padding: 6px 4px 6px 4px !important;
}**/
}

[type=button], [type=submit], button {
border: none !important;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #1F6725;
	  
}

.elementor-menu-cart__footer-buttons, .elementor-menu-cart__footer-buttons a {
    font-size: 14px !important;
}
.checkout_heading {
	font-size: 1.25em;
	font-weight:500;
}

input:focus, select:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid hsla(0,0%,7%,.8); 
}

.elementor-menu-cart__subtotal {
	display: none;
}

.woocommerce-price-suffix {
  color: #888;
}

.inkl-moms {
  color: #888;
  font-size: 13px;
  font-weight: 500;
}

.wc-block-cart__submit-container a, .wc-block-components-checkout-place-order-button {
  background-color: #2E9F35 !important;
  color: #fff !important;
  text-transform: uppercase;
  font-family: "Nunito Sans", Sans-serif;
  font-weight: 600 !important;
}

.wc-block-cart__submit-container a:hover, .wc-block-components-checkout-place-order-button:hover {
  opacity: 0.9;
}

.woocommerce-product-gallery__image a img {
  transform: none !important;
  opacity: 1 !important;
}
.woocommerce-product-gallery__image:hover a img {
  transform: none !important;
  opacity: 1 !important;
}
.woocommerce-product-gallery__wrapper img {
  pointer-events: none; /* Prevents hover interaction */
}

/* Remove Woo zoom overlay image if it got injected */
.woocommerce-product-gallery .zoomImg { display: none !important; }

/* Disable any hover transforms/opacity from themes */
.woocommerce-product-gallery__image a img,
.woocommerce-product-gallery__image:hover a img {
  transform: none !important;
  opacity: 1 !important;
}

/* Optional: remove zoom cursor when themes add --with-zoom class */
.woocommerce-product-gallery--with-zoom .woocommerce-product-gallery__image img {
  cursor: default !important;
}

/* Kill transitions some themes add to the gallery */
.woocommerce-product-gallery,
.woocommerce-product-gallery * {
  transition: none !important;
}


/* Put Företagsnamn + Org nr on one row (responsive) */
.company-row {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.company-row > .wp-block-checkout-fields-for-blocks-input-text {
  flex: 1 1 280px; /* grow nicely, but keep reasonable min width */
}

/* Optional: smoother hide/show */
.wc-hidden {
  display: none !important;
}

.woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received, 
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	display: none;
}

.woocommerce-order h2 {
font-size: 1.25em !important;	
}

.woocommerce-order-received h1.wp-block-heading {
    text-transform: initial;
}

.woocommerce-order-received footer {
	margin-top: 2rem;
}

.woocommerce-order-details, 
.woocommerce-customer-details, 
.checkout-fields-for-blocks {
	padding-left: 1rem;
    padding-right: 1rem;
}

ul.additional-information-details {
	padding-inline-start: 0px!important;
}

@media(max-width: 767px) {
.woocommerce-column--shipping-address {
    margin-top: 1rem;
}
}

@media(min-width: 1025px) {
	.woocommerce .woocommerce-customer-details address {
		min-height: 160px;
	}
}

