 /*
  Theme Name:   WW Platform
  Description:  Base WW Platform theme. Made to work together with the WW Platform plugin.
  Author:       Tobias Lindström, Tim Taelman
  Author URI:   https://wasabiweb.se/
  Version:      1.4.4
 */


@media (min-width: 1400px) {
    h1.u-text-4xl\@xl {
        margin-top: -20px;
    }
}

.jack-custom-single form.cart .quantity{
    display: none !important;
}


.jack-custom-single form.cart .single_add_to_cart_button{
    background-color: #f5f4f1;
    color: #191a1f;
    width: 100%;
    padding: 1.033rem 4rem;
    border-radius: 1.9705rem;
    font-size: 0.9375rem;
    font-weight: 700;
}
.jack-product ins{
    text-decoration: none;
}

.jack-product ins,
.jack-product .woocommerce-Price-amount.amount bdi{
    font-size: 2.5rem !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    
}

.jack-product del,
.jack-product del .woocommerce-Price-amount.amount bdi{
    font-size: 18px !important;
    color: #fff;
    display: block;
}

.awcdp-deposits-wrapper .awcdp-deposits-option {
    width: inherit;
}

label.awcdp-radio-label::before {
    display: none !important;
}

.awcdp-deposits-description {
    padding: 0 !important;
}

.c-fixed-float {
    right: 85px !important;
}

li.wc-block-components-product-details_kryssa-i-de-tillval-du-vill-ha .wc-block-components-product-details_name {
    display: none;
}


.wc-block-cart__submit-container .wc-block-cart__submit-button{
    background: #1b1c21;
    color: #fff;
    text-decoration: none;
    border-radius: 50px;
}

.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout select,
.woocommerce-checkout textarea{
    border: none;
    border: 1px solid #000;
    height: 40px;
    padding: 8px 15px;
    border-radius: 50px;
    line-height: 40px;
}
.woocommerce-checkout textarea{
    height: auto;
}

.js-custom-button-div {
    margin-top: 20px;
    display: grid;
    gap: 10px;
}

.js-custom-button-div a,
.js-custom-button-div:hover a {
    text-decoration: none;
    color: #fff;
}

.js-btn{
    display: flex;
    align-items: center;
    padding: 8px 24px;
    text-align: left;
    height: 100%;
}

.js-btn-txt{
    margin-left: 14px;
}

@media(max-width: 767px){
    .js-custom-button-div {
        grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
    }
    .js-btn{
        padding: 8px 16px;
    }
}

/* Homepage */
.js-lazy-img[data-ww="2001"] .\[.u-position-absolute.u-position-left-top.u-position-right-bottom.\].u-overflow-hidden:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.js-lazy-img[data-ww="2001"] .c-banner--lg .c-banner__content {
    z-index: 2;
    padding-bottom: 60px;
}

.js-lazy-img[data-ww="2001"] .c-banner--lg .c-banner__content h2 {
    line-height: 1.3 !important;
}

.js-lazy-img[data-ww="2001"] .c-banner--lg .c-banner__content .o-wysiwyg-content {
    font-size: 1.25rem;
}

.js-lazy-img[data-ww="2001"] .c-banner--lg .c-banner__content .c-btn {
    position: relative;
}

.js-lazy-img[data-ww="2001"] .c-banner--lg .c-banner__content .c-btn:before {
    content: 'Testa vår husbyggare!';
    font-style: italic;
    position: absolute;
    bottom: -75px;
    left: 75px;
    right: 0;
    font-size: 1rem;
    color: #fff;
    min-width: 165px;
    text-align: right;
}

.js-lazy-img[data-ww="2001"] .c-banner--lg .c-banner__content .c-btn:after {
    content: '';
    background: url(assets/img/c2a-arrow.png);
    position: absolute;
    bottom: -65px;
    width: 40px;
    z-index: -1;
    height: 75px;
    background-size: contain;
    right: -45px;
    color: #fff;
}

@media (max-width: 1440px ) {
    .js-lazy-img[data-ww="2001"] .c-banner--lg .c-banner__content {
        padding-bottom: 100px;
    }
}

@media (max-width: 576px ) {
    .js-lazy-img[data-ww="2001"] .c-banner--lg .c-banner__content .c-btn:before {
        left: 35px;
    }
}

@media (max-width: 480px ) {
    .js-lazy-img[data-ww="2001"] .c-banner--lg .c-banner__content .c-btn:before {
        left: 0;
        padding-right: 35px;
    }

    .js-lazy-img[data-ww="2001"] .c-banner--lg .c-banner__content .c-btn:after {
        right: 0;
        bottom: -70px;
        height: 65px;
        width: 33px;
    }
}

.c-half-side--zeta[data-ww="5011"] .o-bare-list {
    margin-left: -0.75rem;
    padding: 0.5rem;
    border: 1px solid #bbb;
    border-color: #50b5ee;
    background: #fafafa;
    border-radius: 10px;
}

.c-half-side--zeta[data-ww="5011"] .o-bare-list li {
    padding-left: 1.5rem !important;
    font-size: 1.25rem;
}

.c-half-side--zeta[data-ww="5011"] .o-bare-list li figure {
    top: 5px !important;
}

/* Boverk action buttons */
.boverk-btn-blue {
    background-color: #50b5ee !important;
    color: #fff;
}

.boverk-btn-blue svg,
.boverk-btn-black svg {
    fill: #FFF !important;
    margin-bottom: -6px;
}

.boverk-btn-blue:hover {
    background-color: #22a1e9 !important;
    color: #fff !important;
}

/* Product */
.c-admin--logged-in .o-site-wrap--padding.boverk-product-hero-section {
    margin-top: -32px;
}

.c-banner--lg.c-banner--solid.c-banner--product {
    z-index: -1;
}

.o-site-wrap--padding.boverk-product-hero-section {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}

.o-site-wrap--padding.boverk-product-hero-section,
.o-site-wrap--padding.boverk-product-hero-section .boverk-product-hero-img {
    max-height: 22.5vh;
}

@media (min-width: 376px) {
    .o-site-wrap--padding.boverk-product-hero-section,
    .o-site-wrap--padding.boverk-product-hero-section .boverk-product-hero-img {
        max-height: 27.5vh;
    }
}

@media (min-width: 480px) {
    .o-site-wrap--padding.boverk-product-hero-section,
    .o-site-wrap--padding.boverk-product-hero-section .boverk-product-hero-img {
        max-height: 30vh;
    }
}

@media (min-width: 576px) {
    .o-site-wrap--padding.boverk-product-hero-section,
    .o-site-wrap--padding.boverk-product-hero-section .boverk-product-hero-img {
        max-height: 40vh;
    }
}

@media (min-width: 768px) {
    .o-site-wrap--padding.boverk-product-hero-section,
    .o-site-wrap--padding.boverk-product-hero-section .boverk-product-hero-img {
        max-height: 60vh;
    }
}

/* 1080p (Full HD) */
@media (min-width: 1281px) {
    .o-site-wrap--padding.boverk-product-hero-section,
    .o-site-wrap--padding.boverk-product-hero-section .boverk-product-hero-img {
        max-height: 65vh;
    }
}

/* 2K (QHD) */
@media (min-width: 1921px) {
    .o-site-wrap--padding.boverk-product-hero-section,
    .o-site-wrap--padding.boverk-product-hero-section .boverk-product-hero-img {
        max-height: 70vh;
    }
}

/* 4K (Ultra HD) */
@media (min-width: 2561px) {
    .o-site-wrap--padding.boverk-product-hero-section,
    .o-site-wrap--padding.boverk-product-hero-section .boverk-product-hero-img {
        max-height: 70vh;
    }
}


/* SB Qute form */
.c-sticky-container__item--pading {
    top: calc(1.25rem + var(--header-bar-height) + var(--header-extra-height) + var(--header-admin-height))
}

.sb-quote-form {
    background: #191a1f;
}

.sb-quote-form .badge-klarna {
    color: #fff;
    color: #191a1f;
    background: #FFA8CD;
    margin-top: -11px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: center;
    padding: 5px;
}

.sb-quote-form .sb-quote-form-inner {
    margin-top: 10px !important;
}

.sb-quote-form .awcdp-deposits-wrapper .awcdp-deposits-option .pay-deposit.awcdp-radio {
    padding: 10px;
}

.sb-quote-form .awcdp-deposits-wrapper .awcdp-deposits-option .pay-deposit.awcdp-radio div {
    line-height: 1;
}

.sb-quote-form .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposit-radio+.awcdp-radio-label {
    cursor: inherit;
    display: block;
    line-height: 1;
}

.sb-quote-form .pofw-product-options-wrapper .field:last-child {
    margin-bottom: 0;
}

.sb-quote-form .awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description {
    color: #f9589d;
}

.sb-quote-form .btn-main,
.sb-quote-form form.cart .single_add_to_cart_button,
.sb-quote-form #boverk-quote-box .frm_final_submit {
    background-color: #50b5ee !important;
    color: #fff !important;
    width: 100%;
    padding: 1.033rem 4rem;
    border-radius: 1.9705rem;
    font-size: 0.9375rem;
    font-weight: 700;
    box-shadow: none;
}

.sb-quote-form form.cart .single_add_to_cart_button {
    background-color: #FFA8CD !important;
}

.sb-quote-form #boverk-quote-box .frm_final_submit {
    margin-bottom: 0;
}

.sb-quote-form .btn-main:hover,
.sb-quote-form form.cart .single_add_to_cart_button:hover,
.sb-quote-form #boverk-quote-box .frm_final_submit:hover {
    background-color: #22a1e9 !important;
    color: #fff;
}

.sb-quote-form form.cart .single_add_to_cart_button:hover {
    background-color: #f9589d !important;
}

.sb-quote-form #boverk-quote-open {
    margin-top: 10px;
}

.sb-quote-form .js-custom-button-div:hover a {
    color: #fff;
}

.sb-quote-form .btn-secondary,
.sb-quote-form .c-sticky-menu__button {
    background-color: #8B8D8F;
    text-align: center;
    border-radius: 1.9705rem;
    background-color: #191a1f;
    color: #fff;
}

.sb-quote-form .c-sticky-menu__button {
    background-color: #50b5ee !important;
    color: #fff;
}

.sb-quote-form .btn-secondary:hover,
.sb-quote-form .c-sticky-menu__button:hover {
    color: #fff !important;
    background-color: #777;
}

.sb-quote-form .c-sticky-menu__button:hover {
    background-color: #22a1e9 !important;
    color: #fff !important;
}

.sb-quote-form .js-custom-button-div {
    margin-bottom: 10px;
}

.sb-quote-form .c-sticky-menu__button .js-btn-icon svg .st0,
.sb-quote-form .c-sticky-menu__button:hover .js-btn-icon svg .st0 {
    fill: #fff !important;
}

.sb-quote-form #boverk-quote-box {
    padding: 20px 20px 0 20px;
}

.sb-quote-form #boverk-quote-box .frm_style_formidables-stilmall.with_frm_style .form-field {
    margin-bottom: 15px;
}

.sb-quote-form #boverk-quote-box label.frm_primary_label {
    color: #fff;
    margin-bottom: 3px;
}

/* Slick general */
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block;
    width: 34px;
    height: 34px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border-radius: 50%;
    outline: none;
    background: #000;
    opacity: 0.75;
    z-index: 10;
    top: 50%;
    top: calc( 50% - 17px );
}

.slick-prev:hover, .slick-next:hover {
    opacity: 1;
}

.slick-prev:before, .slick-next:before {
    position: relative;
    font-family: 'FontAwesome';
    font-size: 24px;
    line-height: 36px;
    opacity: 1;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    display: inline-block;
}

.slick-prev:before {
    left: -1px;
}

.slick-next:before {
    right: -1px;
}

.slick-prev {
    left: -5px;
}

.slick-prev:before {
    content: "\f053";
}

.slick-next {
    right: -5px;
}

.slick-next:before {
    content: "\f054";
}

.slick-track {
    display: flex !important;
}

.slick-slide {
    height: inherit !important;
}

/* Carousel items */
.boverk-product-carousel .slick-slide {
    text-align: center;
    border: 1px solid #bbb;
    border-color: #50b5ee;
    background: #F9F9F9;
    border-radius: 10px;
    margin: 0.25rem;
    padding: 0.5rem;
    padding-bottom: 25px;
}


.boverk-product-carousel .slick-slide .thumbnail-holder {
    position: relative;
}

.boverk-product-carousel .slick-slide .thumbnail-holder .boverk-product-labels {
    position: absolute;
    z-index: 1;
    width: 100%;
    width: calc( 100% + 1rem );
    display: flex;
}

.boverk-product-carousel .slick-slide .thumbnail-holder .boverk-product-labels .item {
    padding: 5px 8px;
    margin: 0 5px 0 0;
    background-color: #50b5ee;
    color: #fff;
    font-size: 0.85rem;
    font-weight: bold;
    line-height: 1.25;
}

.boverk-product-carousel .slick-slide .thumbnail-holder .thumbnail-holder-inner {
    padding-bottom: 50% !important;
}

.boverk-product-carousel .slick-slide .thumbnail-holder .thumbnail-holder-inner img {
    padding-top: 15px;
    transform: scale(1.15) !important;
    transition: transform 0.3s ease;
}

/* Section: What we built */
.boverk-what-we-built-wrapper {
    padding: 20px;
    border: 1px solid #50b5ee;
    background: #fafafa;
    border-radius: 10px;
}

.boverk-what-we-built-wrapper h2 {
    font-size: 3.125rem;
}

@media (max-width: 767px) {
    .boverk-what-we-built-wrapper h2 {
        font-size: 2.25rem;
    }
}

.boverk-what-we-built-wrapper .c-btn {
    display: block;
    max-width: 280px;
    margin: 20px auto;
}

.boverk-what-we-built {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.boverk-what-we-built .project-preview,
.boverk-what-we-built .project-info {
    width: 49%;
}

.boverk-what-we-built .project-preview img {
    border-radius: 10px;
}

.boverk-what-we-built .project-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.boverk-what-we-built .project-info .title {
    font-weight: bold;
    font-size: 1.75rem;
}

.boverk-what-we-built .project-info .testimonial-wrapper {
    margin: 50px 0 20px 0;
}

.boverk-what-we-built .project-info .testimonial {
    font-size: 1.25rem;
    line-height: 1.5;
    position: relative;
    padding: 10px 30px;
}

.boverk-what-we-built .project-info .testimonial:before,
.boverk-what-we-built .project-info .testimonial:after {
    content: url(/wp-content/themes/wasabiweb/assets/img/quotes.svg);
    position: absolute;
    top: 5px;
    left: 0;
    display: inline-block;
    width: 37px;
    height: 25.2px;
    filter: invert(100%) sepia(98%) saturate(6%) hue-rotate(247deg) brightness(114%) contrast(83%);
}

.boverk-what-we-built .project-info .testimonial:after {
    left: auto;
    right: 0;
    transform: rotate(180deg);
}

.boverk-what-we-built .project-info .client {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.boverk-what-we-built .project-info .client .avatar img {
    max-width: 64px;
    margin-right: 10px;
    border-radius: 10px;
}

.boverk-what-we-built .project-info .client .client-name {
    text-align: left;
}

@media (max-width: 767px) {
    .boverk-what-we-built {
        flex-direction: column;
    }

    .boverk-what-we-built .project-preview,
    .boverk-what-we-built .project-info {
        width: 100%;
    }

    .boverk-what-we-built .project-preview {
        margin-bottom: 30px;
    }
}

.grecaptcha-badge {
    display: none;
}

/* New color and border scheme */
/*
:root {
    --font-family: 'Sora', 'sans-serif';
    --text-primary: #262121;
    --primary: #f7c787;
    --light-primary: #faf5ed;
    --light-secondary: #ece5da;
    --secondary: #3270cf;
    --white: #fff;
}

body {
    font-family: var(--font-family);
    background-color: var(--light-primary);
    color: var(--text-primary);
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-family);
}

a,
.c-ui-links--brand-darken a,
.c-ui-link--brand-darken {
    color: var(--secondary);
}

a:hover,
.c-ui-links--brand-darken a:hover,
.c-ui-link--brand-darken:hover {
    color: var(--primary);
}

.c-ui-links--epsilon-brand a,
.c-ui-link--epsilon-brand {
    color: var(--text-primary);
}

.c-ui-links--epsilon-brand .current-menu-item>a,
.current-menu-item .c-ui-link--epsilon-brand,
body:not(.is-touch) .c-ui-links--epsilon-brand a:hover,
body:not(.is-touch) .c-ui-links--epsilon-brand a:focus,
body:not(.is-touch) .c-ui-link--epsilon-brand:hover,
body:not(.is-touch) .c-ui-link--epsilon-brand:focus {
    color: var(--secondary);
}

.c-sub-menu__item a::after {
    background-color: var(--secondary);
}

#header_logo_svg .st0,
#footer_logo_svg .st0 {
    fill: var(--light-primary) !important;
}

.c-site-nav-v3 .c-site-nav.c-site-nav--tau .c-site-nav__nav-item {
    color: var(--light-primary);
    fill: var(--light-primary);
}

.c-site-nav-v3 .c-site-nav .c-site-nav__list__item:hover>a,
.c-site-nav-v3 .c-site-nav .c-site-nav__list__item:focus>a,
.c-site-nav-v3 .c-site-nav .c-site-nav__list__item.current-menu-item>a {
    color: var(--light-secondary);
}

.c-modal--gamma {
    background-color: rgba(38, 33, 33, .9);
    color: var(--light-primary);
}

.c-modal--gamma .c-modal__heading, .c-modal--gamma .c-modal__close {
    color: var(--light-primary);
}

.c-modal--gamma .c-modal__input {
    background-color: var(--light-primary);
}

.u-text-zeta {
    color: var(--light-primary) !important;
}

.js-lazy-img[data-ww="2001"] .c-banner--lg .c-banner__content .c-btn:before,
.js-lazy-img[data-ww="2001"] .c-banner--lg .c-banner__content .c-btn:after {
    color: var(--light-primary);
}

.c-half-side__overlay {
    display: none;
}

.c-loading-placeholder.c-loading-placeholder--light {
    background-color: var(--text-primary);
}

.c-masonry--text-light .c-masonry__text,
.c-full-width__content--light {
    color: var(--light-primary);
}

.c-masonry--background-zeta,
.c-masonry--background-zeta .c-masonry__inner {
    border-color: var(--light-primary);
}

.u-background-zeta {
    background-color: var(--light-primary) !important;
}

.c-half-side--zeta {
    background-color: var(--light-primary);
    color: var(--text-primary);
}

.c-half-side--zeta[data-ww="5011"] .o-bare-list  {
    border: none;
    background: var(--white);
    border-radius: 0;
}

.u-fill-iota {
    fill: #f7c787 !important;
}

.c-btn--brand-epsilon {
    background-color: var(--primary) !important;
    color: var(--text-primary) !important;
    border-radius: 0;
}

.c-btn--brand-epsilon svg {
    fill: var(--text-primary) !important;
}

.boverk-product-carousel .slick-slide {
    border: none;
    border-radius: 0;
    background: var(--white);
}

.boverk-product-carousel .slick-slide .thumbnail-holder .boverk-product-labels .item {
    background-color: var(--primary);
    color: var(--text-primary);
}

.boverk-product-carousel .slick-slide .thumbnail-holder .thumbnail-holder-inner img {
    background: var(--white);
}

.boverk-what-we-built-wrapper {
    border: none;
    border-radius: 0;
    background: var(--light-secondary);
}

.boverk-what-we-built .project-preview img {
    border-radius: 0;
}

.u-background-beta {
    background-color: var(--light-primary) !important;
}

.c-btn--underline-brand,
.c-btn--underline-brand-zeta,
.c-ui-links--delta-brand a,
.c-ui-link--delta-brand {
    color: var(--text-primary);
}

.c-btn--underline-brand:hover,
.c-btn--underline-brand-zeta:hover,
body:not(.is-touch) .c-ui-links--delta-brand a:hover,
body:not(.is-touch) .c-ui-links--delta-brand a:focus,
body:not(.is-touch) .c-ui-link--delta-brand:hover,
body:not(.is-touch) .c-ui-link--delta-brand:focus {
    color: var(--secondary);
}

.c-btn--underline-brand::after, .c-btn--underline-brand-zeta::after {
    background-color: var(--secondary);
}

.c-slider--testimonial,
.c-slider--timeline {
    background-color: var(--white);
}


.c-text-input,
.frm_fields_container .frm_form_field .frm_data_container select,
.frm_form_fields .frm_fields_container .frm_form_field input[type=text],
.frm_form_fields .frm_fields_container .frm_form_field input[type=tel],
.frm_form_fields .frm_fields_container .frm_form_field input[type=email],
.frm_form_fields .frm_fields_container .frm_form_field textarea,
.frm_form_fields .frm_fields_container .frm_form_field .frm_combo_inputs_container .frm_form_field input[type=text],
.frm_form_fields .frm_fields_container .frm_form_field .frm_combo_inputs_container .frm_form_field input[type=tel],
.frm_form_fields .frm_fields_container .frm_form_field .frm_combo_inputs_container .frm_form_field input[type=email],
.frm_form_fields .frm_fields_container .frm_form_field .frm_combo_inputs_container .frm_form_field textarea,
.c-ninja .nf-field-element select,
.c-ninja .nf-field-element input[type=email],
.c-ninja .nf-field-element input[type=text],
.c-ninja .nf-field-element input[type=number],
.c-ninja .nf-field-element input[type=tel],
.c-ninja .nf-field-element textarea {
    color: var(--text-primary) !important;
    border-color: var(--light-secondary) !important;
    border-radius: 0 !important;
}

.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] {
    background-color: var(--text-primary);
    color: var(--light-primary);
    border-radius: 0;
}

.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover {
    background-color: var(--secondary);
}

.nf-form-content .nf-field-element .nf-fu-progress {
    background-color: var(--light-primary)
}

.c-btn--brand, .frm_form_fields .frm_fields_container .frm_submit>button[type=submit],
.c-ninja .nf-previous-item input[type=button],
.c-ninja .nf-next-item input[type=button],
.c-ninja .submit-wrap .nf-field-element input {
    background-color: var(--primary);
    color: var(--text-primary);
    border-radius: 0;
    line-height: 1;
}

.c-btn--brand, .frm_form_fields .frm_fields_container .frm_submit>button[type=submit]:hover,
.c-ninja .nf-previous-item input[type=button]:hover,
.c-ninja .nf-next-item input[type=button]:hover,
.c-ninja .submit-wrap .nf-field-element input:hover {
    background-color: var(--secondary);
    color: var(--light-primary);
}

body:not(.is-touch) .c-btn--brand:hover,
body:not(.is-touch) .frm_form_fields .frm_fields_container .frm_submit>button[type=submit]:hover,
.frm_form_fields .frm_fields_container body:not(.is-touch) .frm_submit>button[type=submit]:hover,
body:not(.is-touch) .c-ninja .nf-previous-item input[type=button]:hover,
.c-ninja .nf-previous-item body:not(.is-touch) input[type=button]:hover,
body:not(.is-touch) .c-ninja .nf-next-item input[type=button]:hover,
.c-ninja .nf-next-item body:not(.is-touch) input[type=button]:hover,
body:not(.is-touch) .c-ninja .submit-wrap .nf-field-element input:hover,
.c-ninja .submit-wrap .nf-field-element body:not(.is-touch) input:hover,
body:not(.is-touch) .c-btn--brand:focus,
body:not(.is-touch) .frm_form_fields .frm_fields_container .frm_submit>button[type=submit]:focus,
.frm_form_fields .frm_fields_container body:not(.is-touch) .frm_submit>button[type=submit]:focus,
body:not(.is-touch) .c-ninja .nf-previous-item input[type=button]:focus,
.c-ninja .nf-previous-item body:not(.is-touch) input[type=button]:focus,
body:not(.is-touch) .c-ninja .nf-next-item input[type=button]:focus,
.c-ninja .nf-next-item body:not(.is-touch) input[type=button]:focus,
body:not(.is-touch) .c-ninja .submit-wrap .nf-field-element input:focus,
.c-ninja .submit-wrap .nf-field-element body:not(.is-touch) input:focus,
body:not(.is-touch) .c-btn--brand.c-btn--active,
body:not(.is-touch) .frm_form_fields .frm_fields_container .frm_submit>button.c-btn--active[type=submit],
.frm_form_fields .frm_fields_container body:not(.is-touch) .frm_submit>button.c-btn--active[type=submit],
body:not(.is-touch) .c-ninja .nf-previous-item input.c-btn--active[type=button],
.c-ninja .nf-previous-item body:not(.is-touch) input.c-btn--active[type=button],
body:not(.is-touch) .c-ninja .nf-next-item input.c-btn--active[type=button],
.c-ninja .nf-next-item body:not(.is-touch) input.c-btn--active[type=button],
body:not(.is-touch) .c-ninja .submit-wrap .nf-field-element input.c-btn--active,
.c-ninja .submit-wrap .nf-field-element body:not(.is-touch) input.c-btn--active,
body:not(.is-touch) .c-btn--brand-epsilon:hover, body:not(.is-touch) .c-btn--brand-epsilon:focus
body:not(.is-touch) .c-btn--brand-epsilon.c-btn--active {
    background-color: var(--secondary);
    color: var(--light-primary);
}

.c-site-footer--lambda .c-site-footer__top,
.c-site-footer--lambda .c-site-footer__top__heading,
.c-site-footer--lambda .c-site-footer__top__link,
.c-site-footer--lambda .c-site-footer__lang__select {
    color: var(--light-primary);
}

.boverk-product-item {
    background-color: var(--white) !important;
    padding: 0.75rem 0.75rem 0 0.75rem;
}

.boverk-product-item img.u-background-zeta {
    background-color: var(--white) !important;
}

.boverk-product-item .campaign-label {
    background-color: var(--primary) !important;
    color: var(--text-primary) !important;
}

.sb-quote-form {
    background-color: var(--text-primary);
    border-radius: 0;
}

.sb-quote-form .badge-klarna {
    color: var(--text-primary);
    border-radius: 0;
}

.sb-quote-form .awcdp-deposits-wrapper .awcdp-deposits-option {
    border-radius: 0;
    color: var(--text-primary);
}

.sb-quote-form form.cart .single_add_to_cart_button {
    border-radius: 0;
}

.sb-quote-form .c-sticky-menu__button,
.sb-quote-form #boverk-quote-open,
.sb-quote-form #boverk-quote-box .frm_final_submit {
    border-radius: 0 !important;
    color: var(--text-primary) !important;
    background-color: var(--primary) !important;
}

.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout select,
.woocommerce-checkout textarea {
    border-radius: 0 !important;
    border: none;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    border-radius: 0;
    color: var(--text-primary);
    background-color: var(--primary);
}

.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
    color: var(--white);
    background-color: var(--secondary);
}
*/


