﻿    .dw-paragraph-0 {
     margin-bottom: 0;
        font-size: 13px;
    }

    .suggest-form {
     margin-bottom: 0;
    }

    input.form-control {
        border-radius: 8px !important;
    }

    .top-header-row a,  .top-header-row span {
       text-transform: uppercase;
       font-weight: bold;
       font-size: 13px;
    }

    .top-header-row {
        padding-top: 0;
        padding-bottom: 0;
    }

    .megamenu-wrapper .nav-item span {
        font-weight: bold;
    }

    [data-dw-colorscheme="kruff_grey"] [data-swift-gridcolumn] section {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 1rem !important;
    }

    .product-list .grid {
        gap: 12px;
    }

      .product-list .grid button {
       padding-right: 0;
       padding-left: 0;
    }

    .product-list .grid button span {
        font-size: 15px;
        white-space: nowrap;
    }

   .stock-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
}

   .stock-dot--green {
    background-color: #198754;
   }

   .stock-dot--yellow {
    background-color: #ffc107;
   }

   .icon-card figure svg {
    height: 70px;
    width: 70px;
   } 

   .item_swift-v2_productaddtocart input {
    background-color: white;
   }

   .btn-outline-primary {
background-color: #231f59;
   color: white;
   opacity: 1;
   }

      .btn-outline-primary:hover {
   cursor: pointer;
   opacity: 0.7;
   }

   .btn-primary, .btn-secondary {
    border: none;
   }

  /* Nya posters layout */

 /* Nya posters layout */

.poster-split {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.poster-split__figure {
    margin: 0;
}

.poster-split__image {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.poster-split__content {
    background: var(--bs-body-bg);
}

.poster-split__inner {
    width: 100%;
}

@media (min-width: 768px) {
    .poster-split--image-left {
        display: grid !important;
        grid-template-columns: 40% 60% !important;
        min-height: 360px;
        align-items: stretch;
    }

    /* VIKTIGT: skriv över gamla absolute/inset-regler */
    [data-swift-poster="middle-right-background"].poster-split .poster-split__figure {
        position: relative !important;
        inset: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
        grid-column: 1 !important;
        grid-row: 1 !important;
        width: 100% !important;
        height: 100% !important;
        z-index: 1 !important;
        clip-path: polygon(0 0, 86% 0, 100% 100%, 0 100%) !important;
    }

    [data-swift-poster="middle-right-background"].poster-split .poster-split__image {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        display: block !important;
    }

    [data-swift-poster="middle-right-background"].poster-split .poster-split__content {
        position: relative !important;
        grid-column: 2 !important;
        grid-row: 1 !important;
        display: flex !important;
        align-items: center !important;
        min-width: 0 !important;
        z-index: 2 !important;
    }

    [data-swift-poster="middle-right-background"].poster-split .poster-split__inner {
        padding: 3rem 4rem !important;
    }

    [data-swift-poster="middle-right-background"].poster-split .poster-split__text {
        max-width: 640px;
        margin-left: auto;
        text-align: right;
    }

    [data-swift-poster="middle-right-background"].poster-split .poster-split__buttons {
        justify-content: flex-end;
        margin-top: 1.5rem;
    }

    /* bara blå/grå får extra sidluft */
    [data-dw-colorscheme="kruff_blue"] .poster-split--image-left,
    [data-dw-colorscheme="kruff_grey"] .poster-split--image-left,
    [data-dw-colorscheme="kruff_grey_copy"] .poster-split--image-left {
        margin-left: 6% !important;
        margin-right: 6% !important;
    }

    [data-dw-colorscheme="light"] .poster-split--image-left {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 767.98px) {
    [data-swift-poster="middle-right-background"].poster-split .poster-split__figure {
        position: relative !important;
        inset: auto !important;
        width: 100% !important;
        aspect-ratio: 4 / 3 !important;
        height: auto !important;
        clip-path: none !important;
    }

    [data-swift-poster="middle-right-background"].poster-split .poster-split__inner {
        padding: 1rem !important;
    }

    [data-swift-poster="middle-right-background"].poster-split .poster-split__text {
        text-align: left;
    }

    [data-swift-poster="middle-right-background"].poster-split .poster-split__buttons {
        justify-content: flex-start;
        margin-top: 1rem;
    }
}

/* Ta bort padding runt hela blocket */
[data-swift-poster="middle-right-background"].poster-split {
    padding: 0 !important;
}

/* Ta bort eventuell padding från grid-kolumnen */
[data-swift-gridcolumn] > [data-swift-poster="middle-right-background"].poster-split {
    padding: 0 !important;
}

/* Se till att bilden fyller sin grid-cell helt */
.poster-split__figure {
    width: 100% !important;
    height: 100% !important;
}

/* Ta bort extra spacing från figure */
.poster-split__figure,
.poster-split__figure img {
    margin: 0 !important;
}

@media (min-width: 768px) {
    .poster-split--image-right {
        display: grid !important;
        grid-template-columns: 60% 40% !important;
        min-height: 360px;
        align-items: stretch;
    }

    [data-swift-poster="middle-left-background"].poster-split {
        padding: 0 !important;
    }

    [data-swift-gridcolumn] > [data-swift-poster="middle-left-background"].poster-split {
        padding: 0 !important;
    }

    [data-swift-poster="middle-left-background"].poster-split .poster-split__figure {
        position: relative !important;
        inset: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
        grid-column: 2 !important;
        grid-row: 1 !important;
        width: 100% !important;
        height: 100% !important;
        z-index: 1 !important;
        clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%) !important;
        margin: 0 !important;
    }

    [data-swift-poster="middle-left-background"].poster-split .poster-split__image {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        display: block !important;
    }

    [data-swift-poster="middle-left-background"].poster-split .poster-split__content {
        position: relative !important;
        grid-column: 1 !important;
        grid-row: 1 !important;
        display: flex !important;
        align-items: center !important;
        min-width: 0 !important;
        z-index: 2 !important;
    }

    [data-swift-poster="middle-left-background"].poster-split .poster-split__inner {
        padding: 3rem 4rem !important;
    }

    [data-swift-poster="middle-left-background"].poster-split .poster-split__text {
        max-width: 640px;
        margin-right: auto;
        text-align: left;
    }

    [data-swift-poster="middle-left-background"].poster-split .poster-split__buttons {
        justify-content: flex-start;
        margin-top: 1.5rem;
    }

    /* bara blå/grå får extra sidluft */
    [data-dw-colorscheme="kruff_blue"] .poster-split--image-right,
    [data-dw-colorscheme="kruff_grey"] .poster-split--image-right,
    [data-dw-colorscheme="kruff_grey_copy"] .poster-split--image-right {
        margin-left: 6% !important;
        margin-right: 6% !important;
    }

    [data-dw-colorscheme="light"] .poster-split--image-right {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 767.98px) {
    [data-swift-poster="middle-left-background"].poster-split .poster-split__figure {
        position: relative !important;
        inset: auto !important;
        width: 100% !important;
        aspect-ratio: 4 / 3 !important;
        height: auto !important;
        clip-path: none !important;
        margin: 0 !important;
    }

    [data-swift-poster="middle-left-background"].poster-split .poster-split__inner {
        padding: 1rem !important;
    }

    [data-swift-poster="middle-left-background"].poster-split .poster-split__text {
        text-align: left;
    }

    [data-swift-poster="middle-left-background"].poster-split .poster-split__buttons {
        justify-content: flex-start;
        margin-top: 1rem;
    }
}

@media (min-width: 768px) {
    [data-swift-gridcolumn][data-dw-colorscheme="light"] [data-swift-poster="middle-left-background"].poster-split > .poster-split__content > .poster-split__inner,
    [data-swift-gridcolumn][data-dw-colorscheme="light"] [data-swift-poster="middle-right-background"].poster-split > .poster-split__content > .poster-split__inner {
        padding: 2rem 0 !important;
    }
}


@media (max-width: 767.98px) {
   [data-swift-gridcolumn][data-dw-colorscheme="light"] [data-swift-poster="middle-left-background"].poster-split > .poster-split__content > .poster-split__inner,
    [data-swift-gridcolumn][data-dw-colorscheme="light"] [data-swift-poster="middle-right-background"].poster-split > .poster-split__content > .poster-split__inner {
        padding: 0.5rem 0 !important;
    }
}



@media (max-width: 767.98px) {
    [data-dw-colorscheme]:not([data-dw-colorscheme=""])[data-swift-gridcolumn]:not(:has(.card)) > [data-swift-poster="middle-right-background"].poster-split,
    [data-dw-colorscheme]:not([data-dw-colorscheme=""])[data-swift-gridcolumn]:not(:has(.card)) > [data-swift-poster="middle-left-background"].poster-split {
        padding: 0 !important;
    }

    [data-swift-poster="middle-right-background"] [data-swift-text], [data-swift-poster="middle-right-background"] [data-swift-container] > .d-flex {
        margin-right: auto !important;
           margin-left: 0 !important;
           min-width: 100% !important;
    }

    
    [data-swift-poster="middle-right-background"] [data-swift-text], [data-swift-poster="middle-right-background"] [data-swift-container] > .d-flex a {
        margin-right: auto;
    }
}
 
     /* Ikoner om oss */
.g-col-lg-3 .icon-6 {
    padding-bottom: 0 !important;
}

   /* LÅG DWP */
.EnvIcon {
    display: inline-grid;
    place-items: center;
    vertical-align: middle
}

.EnvIcon svg {
    height: auto;
    width: 90px;
}

   /* Produkt kort */
.item_swift-v2_productdefaultimage {
    margin: 0 !important;
}
.js-product .item_swift-v2_productaddtofavorites .favorite-toggle-button svg {
    width: 18px !important;
    height: 18px !important;
    margin-right: -8px;
}

.slider-container .favorite-toggle-button svg {
    width: 18px !important;
    height: 18px !important;
    margin-right: -8px;
}

