.elementor-kit-4{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#CCCCA1;--e-global-color-af7c434:#FFFFFF;--e-global-color-c3176dc:#E3C985;--e-global-color-89513e6:#FFFFFFEB;--e-global-color-bf6cccb:#DBE0C6;--e-global-color-66d5727:#EEE4D4;--e-global-color-8a7d2ee:#F6FAEE;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:1rem;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-856a4f9-font-family:"Playfair Display";--e-global-typography-856a4f9-font-size:clamp(2.027rem, -0.208rem + 7.152vw, 3.815rem);--e-global-typography-856a4f9-line-height:1.15;--e-global-typography-07395a4-font-family:"Playfair Display";--e-global-typography-07395a4-font-size:clamp(1.802rem, 0.2395rem + 5vw, 3.052rem);--e-global-typography-07395a4-line-height:4rem;--e-global-typography-9d9c0c0-font-family:"Playfair Display";--e-global-typography-9d9c0c0-font-size:clamp(1.602rem, 0.5533rem + 3.356vw, 2.441rem);--e-global-typography-a03c4ea-font-family:"Playfair Display";--e-global-typography-a03c4ea-font-size:clamp(1.424rem, 0.7627rem + 2.116vw, 1.953rem);--e-global-typography-dd2b16f-font-family:"Playfair Display";--e-global-typography-dd2b16f-font-size:clamp(1.266rem, 0.8948rem + 1.188vw, 1.563rem);--e-global-typography-ee09b61-font-family:"Playfair Display";--e-global-typography-ee09b61-font-size:clamp(1.125rem, 0.9688rem + 0.5vw, 1.25rem);--e-global-typography-ee09b61-font-weight:500;--e-global-typography-ee09b61-line-height:30px;--e-global-typography-384d37e-font-size:1rem;--e-global-typography-ca40724-font-family:"Playfair Display";--e-global-typography-ca40724-font-size:1rem;--e-global-typography-5e6aa75-font-family:"Playfair Display";--e-global-typography-5e6aa75-font-size:1rem;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 h1{font-family:var( --e-global-typography-856a4f9-font-family ), Sans-serif;font-size:var( --e-global-typography-856a4f9-font-size );line-height:var( --e-global-typography-856a4f9-line-height );}.elementor-kit-4 h2{font-family:var( --e-global-typography-07395a4-font-family ), Sans-serif;font-size:var( --e-global-typography-07395a4-font-size );line-height:var( --e-global-typography-07395a4-line-height );}.elementor-kit-4 h3{font-family:var( --e-global-typography-9d9c0c0-font-family ), Sans-serif;font-size:var( --e-global-typography-9d9c0c0-font-size );}.elementor-kit-4 h4{font-family:var( --e-global-typography-a03c4ea-font-family ), Sans-serif;font-size:var( --e-global-typography-a03c4ea-font-size );}.elementor-kit-4 h5{font-family:var( --e-global-typography-dd2b16f-font-family ), Sans-serif;font-size:var( --e-global-typography-dd2b16f-font-size );}.elementor-kit-4 h6{font-family:var( --e-global-typography-ee09b61-font-family ), Sans-serif;font-size:var( --e-global-typography-ee09b61-font-size );font-weight:var( --e-global-typography-ee09b61-font-weight );line-height:var( --e-global-typography-ee09b61-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-4 h1{font-size:var( --e-global-typography-856a4f9-font-size );line-height:var( --e-global-typography-856a4f9-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-07395a4-font-size );line-height:var( --e-global-typography-07395a4-line-height );}.elementor-kit-4 h3{font-size:var( --e-global-typography-9d9c0c0-font-size );}.elementor-kit-4 h4{font-size:var( --e-global-typography-a03c4ea-font-size );}.elementor-kit-4 h5{font-size:var( --e-global-typography-dd2b16f-font-size );}.elementor-kit-4 h6{font-size:var( --e-global-typography-ee09b61-font-size );line-height:var( --e-global-typography-ee09b61-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-856a4f9-line-height:1.2;--e-global-typography-07395a4-line-height:1em;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-4 h1{font-size:var( --e-global-typography-856a4f9-font-size );line-height:var( --e-global-typography-856a4f9-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-07395a4-font-size );line-height:var( --e-global-typography-07395a4-line-height );}.elementor-kit-4 h3{font-size:var( --e-global-typography-9d9c0c0-font-size );}.elementor-kit-4 h4{font-size:var( --e-global-typography-a03c4ea-font-size );}.elementor-kit-4 h5{font-size:var( --e-global-typography-dd2b16f-font-size );}.elementor-kit-4 h6{font-size:var( --e-global-typography-ee09b61-font-size );line-height:var( --e-global-typography-ee09b61-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-4{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-4 h1{font-size:var( --e-global-typography-856a4f9-font-size );line-height:var( --e-global-typography-856a4f9-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-07395a4-font-size );line-height:var( --e-global-typography-07395a4-line-height );}.elementor-kit-4 h3{font-size:var( --e-global-typography-9d9c0c0-font-size );}.elementor-kit-4 h4{font-size:var( --e-global-typography-a03c4ea-font-size );}.elementor-kit-4 h5{font-size:var( --e-global-typography-dd2b16f-font-size );}.elementor-kit-4 h6{font-size:var( --e-global-typography-ee09b61-font-size );line-height:var( --e-global-typography-ee09b61-line-height );}}/* Start custom CSS */.max-60-ch {
    max-width: 60ch;
}

li:not(:last-child) {
margin-bottom: 15px; 
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row>span {
    color: #1f2124 !important;
}

.woocommerce-message .button {
    display: none !important;
}

.woocommerce-message {
    font-family: 'Rosarivo' !important;
}


/* Göm knappen som standard */
.cart-checkout-button {
    display: none;
}

/* Visa knappen ENDAST när body har klassen 'cart-not-empty' */
body.cart-not-empty .cart-checkout-button {
    display: inline-flex; /* Eller block, inline-block, flex beroende på knappens layout */
}


/* === CSS för den ANDRA knappen === */

/* Dölj den andra knappen ENDAST när body har klassen 'cart-not-empty' */
body.cart-not-empty .hide-if-cart-not-empty {
    display: none;
}

/* === Lägg till DENNA regel för att dölja FÖRSTA knappen på KASSASIDAN === */

/* Dölj .cart-checkout-button specifikt på sidan med body-klassen 'woocommerce-checkout' */
body.woocommerce-checkout .cart-checkout-button {
    display: none;
}


.elementor-894 .elementor-element.elementor-element-ed308df {
    color: #000 !important;
    margin-top: 5rem;
}/* End custom CSS */