.elementor-3210 .elementor-element.elementor-element-da69b8f{--display:flex;}.elementor-3210 .elementor-element.elementor-element-1bda032e{padding:100px 0px 0px 0px;}.elementor-3210 .elementor-element.elementor-element-3dd1bfc8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3210 .elementor-element.elementor-element-422a1bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3210 .elementor-element.elementor-element-78d7ce1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-bc-flex-widget .elementor-3210 .elementor-element.elementor-element-1814dc47.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3210 .elementor-element.elementor-element-1814dc47.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3210 .elementor-element.elementor-element-1814dc47.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3210 .elementor-element.elementor-element-fcf2f80.elementor-element{--align-self:center;}.woocommerce .elementor-3210 .elementor-element.elementor-element-fcf2f80 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-3210 .elementor-element.elementor-element-fcf2f80 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-3210 .elementor-element.elementor-element-956f5d2{--spacer-size:50px;}.elementor-3210 .elementor-element.elementor-element-b7a77ca .woolentor-product-grid-luxury{gap:25px;}.elementor-3210 .elementor-element.elementor-element-b7a77ca .woolentor-product-card{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3210 .elementor-element.elementor-element-b7a77ca .woolentor-product-content{padding:7px 7px 7px 7px;align-items:center;text-align:center;}.elementor-3210 .elementor-element.elementor-element-b7a77ca .woolentor-content-header{align-items:center;text-align:center;}.elementor-3210 .elementor-element.elementor-element-b7a77ca .woolentor-product-title{font-size:16px;font-style:normal;letter-spacing:0px;}.elementor-3210 .elementor-element.elementor-element-b7a77ca .woolentor-product-price,.elementor-3210 .elementor-element.elementor-element-b7a77ca .woolentor-product-price del{font-size:14px;}.elementor-3210 .elementor-element.elementor-element-b7a77ca .woolentor-quick-actions .woolentor-quick-action svg{width:18px;height:18px;}.elementor-3210 .elementor-element.elementor-element-b7a77ca .woolentor-quick-actions .woolentor-quick-action{font-size:18px;}.elementor-3210 .elementor-element.elementor-element-b7a77ca .woolentor-pagination{justify-content:center;}.elementor-3210 .elementor-element.elementor-element-fd4eded{--display:flex;}.elementor-3210 .elementor-element.elementor-element-11c34f2{--spacer-size:146px;}.elementor-3210 .elementor-element.elementor-element-6f4e8af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3210 .elementor-element.elementor-element-f587b36 .htwoolentor-faq .htwoolentor-faq-card + .htwoolentor-faq-card{margin-top:12px;}.elementor-3210 .elementor-element.elementor-element-f587b36 .htwoolentor-faq .htwoolentor-faq-card .htwoolentor-faq-head{justify-content:start;}.elementor-3210 .elementor-element.elementor-element-f587b36 .htwoolentor-faq .htwoolentor-faq-card.is-active .htwoolentor-faq-head{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3210 .elementor-element.elementor-element-3caa7b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3210 .elementor-element.elementor-element-f3dc78c{--spacer-size:230px;}.elementor-3210 .elementor-element.elementor-element-ca931a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3210 .elementor-element.elementor-element-cd5dd40.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3210 .elementor-element.elementor-element-cd5dd40.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3210 .elementor-element.elementor-element-a18d9d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3210 .elementor-element.elementor-element-8862584{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3210 .elementor-element.elementor-element-a98b599{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3210 .elementor-element.elementor-element-5286dd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3210 .elementor-element.elementor-element-10ac17c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3210 .elementor-element.elementor-element-0a5745e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3210 .elementor-element.elementor-element-9af7daf{--display:flex;}@media(min-width:768px){.elementor-3210 .elementor-element.elementor-element-10ac17c{--width:50%;}.elementor-3210 .elementor-element.elementor-element-0a5745e{--width:50%;}}@media(max-width:1024px){.elementor-3210 .elementor-element.elementor-element-b7a77ca .woolentor-product-grid-luxury{gap:20px;}.elementor-3210 .elementor-element.elementor-element-cd5dd40.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3210 .elementor-element.elementor-element-b7a77ca .woolentor-product-grid-luxury{gap:15px;}.elementor-3210 .elementor-element.elementor-element-cd5dd40.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woolentor-product-grid-luxury, class: .elementor-element-b7a77ca *//* Juster tekststørrelse for WooLentor produkttitler */
.wl-product-grid .wl-product-title a, 
.wl-product-item .wl-product-title a,
.ht-product .ht-product-content .ht-product-title a {
    font-size: 14px !important; /* Endre tallet for å gjøre teksten større/mindre */
    line-height: 1.3 !important; /* Gir bedre luft mellom linjene ved lange titler */
    font-weight: 500 !important; /* Valgfritt: gjør teksten litt tynnere/tykkere */
    display: block;
}

/* Fjerner ekstra marg under tittelen hvis du vil ha det mer kompakt */
.wl-product-title {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1814dc47 *//* Gjør prisene (Produkt total, Valg total, Sum total) over kjøpsknappen mindre */
.woocommerce div.product form.cart .amount,
.woocommerce div.product form.cart .price,
.tm-extra-product-options-totals .amount,
.uni-cpo-totals-table .amount {
    font-size: 16px !important; /* Juster dette tallet (f.eks. ned til 14px) for ønsket størrelse */
}

/* Frivillig: Gjør hovedprisen øverst på selve produktsiden litt mindre også */
.woocommerce div.product p.price .amount, 
.woocommerce div.product span.price .amount {
    font-size: 22px !important; /* Juster tallet for å endre størrelsen på hovedprisen */
}

/* --- 1. Stilren styling for Advanced Product Fields (Valgboksene) --- */
.wapf-wrapper .wapf-checkable,
.wapf-field-container label.wapf-label {
    border-radius: 6px !important; /* Mykere hjørner på boksene */
    transition: all 0.2s ease-in-out !important;
}

/* Hover-effekt på valgboksene for en premium følelse */
.wapf-wrapper .wapf-checkable:hover {
    border-color: #222222 !important; /* Mørkere ramme når musen holdes over */
    background-color: #fafafa !important; /* Veldig svak grå bakgrunn ved hover */
    cursor: pointer;
}

/* --- 2. Gjør total-tabellen (Produkt total, Valg total, etc.) nettere --- */
.wapf-product-totals {
    border-top: 1px solid #eaeaea !important; /* Legger en svak delelinje over totalen */
    padding-top: 15px !important;
    margin-top: 25px !important;
    margin-bottom: 20px !important;
}

.wapf-product-totals table td,
.wapf-product-totals table th {
    font-size: 15px !important; /* Litt nettere og mer elegant tekststørrelse */
    padding: 8px 0 !important; /* Gir litt mer luft mellom linjene i oppsummeringen */
    border: none !important; /* Fjerner eventuelle uønskede tabell-rammer */
}

/* --- 3. Løfter "Legg i handlekurv"-knappen og gir den et elegant design --- */
.woocommerce div.product form.cart .button,
.woocommerce div.product form.cart .button.alt {
    background-color: #222222 !important; /* Mørk grå/svart farge som matcher logoen din */
    color: #ffffff !important; /* Hvit tekst for god kontrast */
    border: none !important;
    border-radius: 6px !important; /* Myke hjørner som matcher valgboksene */
    padding: 15px 30px !important; /* Gjør knappen passe stor og klikkbar */
    font-weight: 500 !important;
    letter-spacing: 1px !important; /* Litt avstand mellom bokstavene for et eksklusivt preg */
    text-transform: uppercase !important; /* Store bokstaver på teksten */
    transition: all 0.3s ease !important; /* Jevn animasjon */
    width: 100% !important; /* Fyller hele bredden under totalsummen */
    margin-top: 10px !important;
}

/* Gjør at knappen "løfter" seg litt når kunden holder over den */
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button.alt:hover {
    background-color: #444444 !important; /* Blir litt lysere grå ved hover */
    transform: translateY(-2px); /* Løfter knappen svakt opp */
    box-shadow: 0 8px 20px rgba(0,0,0,0.1); /* Gir en myk skygge under knappen */
}


/* --- 1. Gjør bilde-valgene (swatches) ryddige på PC og mobil --- */
.wapf-swatches {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px !important; /* Jevn avstand mellom bildene */
}

.wapf-swatch {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    border: 2px solid transparent !important;
    border-radius: 6px !important;
    padding: 5px !important;
    transition: all 0.2s ease !important;
}

/* Tydelig markering når et bilde er valgt */
.wapf-swatch.wapf-selected {
    border-color: #222222 !important; /* Mørk ramme for det valgte motivet */
    background-color: #fafafa !important;
}

/* Fikser teksten under bildene slik at den ikke brytes over to linjer */
.wapf-swatch-label {
    font-size: 13px !important;
    white-space: nowrap !important;
    margin-top: 5px !important;
    color: #555 !important;
}

/* --- 2. Elegant design på tekst- og tallfeltene --- */
.wapf-field-container input[type="text"],
.wapf-field-container input[type="number"] {
    background-color: #ffffff !important;
    border: 1px solid #dddddd !important;
    border-radius: 4px !important;
    padding: 12px 15px !important;
    font-size: 15px !important;
    width: 100% !important;
    transition: border-color 0.3s ease !important;
}

/* Gir en elegant mørk ramme når kunden skriver i feltet */
.wapf-field-container input[type="text"]:focus,
.wapf-field-container input[type="number"]:focus {
    border-color: #222222 !important;
    outline: none !important;
}


/* --- Gjør "Trykk for å vise/bekrefte"-boksene om til tydelige, stilrene knapper --- */
.wapf-field-container .wapf-checkable {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 12px 20px !important;
    background-color: #ffffff !important;
    border: 1px solid #cccccc !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #333333 !important;
    margin-bottom: 10px !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    width: 100% !important; /* Fyller bredden, perfekt for mobil */
    box-sizing: border-box !important;
}

/* Hover-effekt når kunden drar musen over på PC */
.wapf-field-container .wapf-checkable:hover {
    border-color: #222222 !important;
    background-color: #f9f9f9 !important;
}

/* Tydelig markering når knappen er trykket på / valgt */
.wapf-field-container .wapf-checkable.wapf-selected {
    background-color: #222222 !important; /* Mørk bakgrunn */
    color: #ffffff !important; /* Hvit tekst */
    border-color: #222222 !important;
}

/* Skjuler den lille standard radioknappen/sirkelen inni knappen (valgfritt, for et renere utseende) */
.wapf-field-container .wapf-checkable input[type="radio"],
.wapf-field-container .wapf-checkable input[type="checkbox"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-cd5dd40 *//* Sørger for at alle produktbokser i arkivet er like høye */
.woocommerce ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 15px !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%; /* Gjør alle boksene i samme rad like høye */
}

/* Gir en pen hover-effekt */
.woocommerce ul.products li.product:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}

/* Sørger for at bildene er på linje */
.woocommerce ul.products li.product img {
    margin-bottom: 15px !important;
    border-radius: 4px;
    object-fit: cover;
}

/* Presser prisen til bunnen slik at alt flukter */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    flex-grow: 1; /* Lar tittelen ta opp plassen slik at prisen dyttes ned */
    font-size: 16px !important;
    margin-bottom: 10px !important;
}

.woocommerce ul.products li.product .price {
    margin-top: auto !important; /* Låser prisen til bunnen */
    font-weight: 600;
}

/* Gjør prisen i produktarkivet (butikken) mindre */
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price .amount {
    font-size: 14px !important; /* Juster ned til f.eks 12px hvis du vil ha den enda mindre */
    font-weight: 500 !important; /* Gjør den litt tynnere for et mer "high-end" preg */
    color: #444 !important;    /* En litt mykere sortfarge */
}/* End custom CSS */