﻿/*
.container-semi-compressed {
    width: 100%;
    padding-right: var(--bs-gutter-x, 1rem);
    padding-left: var(--bs-gutter-x, 1rem);
    margin-right: auto;
    margin-left: auto
}


@media(min-width: 768px) {
    .container-semi-compressed {
        max-width:75%
    }
}

@media(min-width: 992px) {
    .container-semi-compressed {
        max-width:75%
    }
}

@media(min-width: 1200px) {
    .container-semi-compressed {
        max-width:75%
    }
}

@media(min-width: 1400px) {
    .container-semi-compressed {
        max-width:75%
    }
}

@media(min-width: 1600px) {
    .container-semi-compressed {
        max-width:60%
    }
}



.background-parallax{
	background-attachment: fixed;
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
}

.background-video video{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height:100%;
    
}

.background-video {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.aos-animate .overflow-hidden.shadow{
    overflow: visible !important;
}

.overflow-visible-override,
.overflow-visible-override .overflow-hidden{
    overflow: visible!important;
}


.position-relative.background-parallax > dw-row-overlay{
    top:0!important;
}


.item_swift_flexcolumns .enable-grid-template-area.flex-grid{
    grid-template-areas:var(--grid-template-areas);
}

.item_swift_flexcolumns .flex-grid{
	grid-template-columns: var(--grid-template-columns);
}

.item_swift_flexcolumns .enable-grid-template-area.flex-grid .g-col{
	grid-area: var(--grid-column-name);
}

@media all and (max-width: 991px){
	.item_swift_flexcolumns .enable-grid-template-area.flex-grid{
        grid-template-areas:var(--grid-template-areas-tablet);
    }

	.item_swift_flexcolumns .flex-grid{
		grid-template-columns: var(--grid-template-columns-tablet);
	}
}

@media all and (max-width: 520px){
	.item_swift_flexcolumns .enable-grid-template-area.flex-grid{
        grid-template-areas:var(--grid-template-areas-mobile);
    }
    
	.item_swift_flexcolumns .flex-grid{
		grid-template-columns: var(--grid-template-columns-mobile);
	}
}



.dropdown-toggle.hover-underline-animation-center:after{
	border: 0;
  background-color: var(--swift-accent-color);
    bottom: 7px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform .25s ease-out;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
    width: 100%;
  	margin: 0;
}

.dropdown-toggle.hover-underline-animation-center,
.hover-underline-animation-center.hover-underline-animation-center{
  text-decoration: none !important;
}

.dropdown-toggle.hover-underline-animation-center:hover:after{
	content:"";
  	-webkit-transform: scaleX(.85);
    transform: scaleX(.85);
    -webkit-transform-origin: center;
    transform-origin: center;
}

*/

.btn-secondary.btn-sm,.btn-group-sm>.btn-secondary.btn,.input-secondary-button-group>.btn.btn-sm,.btn-group-sm.input-secondary-button-group>.btn {
    padding-bottom: calc(var(--swift-button-secondary-padding-y)/3);
}

.btn-secondary.btn-lg,.btn-group-lg>.btn-secondary.btn,.input-secondary-button-group>.btn.btn-lg,.btn-group-lg.input-secondary-button-group>.btn {
    padding-bottom: calc(var(--swift-button-secondary-padding-y)/3);
}

.btn{
    padding-bottom: 0.65rem;
}

.btn .icon-auto{
    margin-top: -3px;
}

.js-add-to-cart-button.btn{
    padding-block: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.3rem;
}

.page-header > .dark-transparent .item_swift_navigation .mini-cart-quantity {
    --swift-background-color: #344b57;
}

.tags-filtercheckbox .btn-check:checked+.btn-primary:after{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");
    display: inline-block;
    width: 18px;
    height: 20px;
    margin-left: 10px;
    vertical-align: middle;
    content: "";
    background-size: cover;
}

.theme .tags-filtercheckbox .btn-check+.btn-primary{
    background-color: var(--swift-button-primary-background-color);
    border: .0833rem solid var(--swift-button-primary-border-color);
    color: var(--swift-button-primary-foreground-color);
}

.theme .tags-filtercheckbox .btn-check+.btn-primary:hover{
    background-color: var(--swift-button-primary-hover-background-color);
    border: .0833rem solid var(--swift-button-primary-hover-border-color);
    color: var(--swift-button-primary-foreground-color);
}


.accordion-header .accordion-button{
    font-weight: bold;
    font-size: 1.3rem;
}

.item_swift_productfielddisplaygroupsaccordion .accordion-body .grid .text-break span:nth-of-type(n+2):before{
    content: ",";
    display: inline-block;
    margin-right: 0.4rem;
}

#ArticleFacetForm{
    margin-block-end: 0;
}

@media(max-width: 1100px) {
    .slider-container .d-grid{
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top:0;
        align-content: end;
    }

    .slider-container .card{
        position: relative;
        padding-bottom: 30px;
    }

    .slider-container .d-grid .btn{
        padding-bottom: 0;
        padding-top: 40px;
    }
}

@media(max-width: 1200px) {

    .item_swift_productgroupgrid .btn-secondary{
        padding:0;
    }

    .item_swift_productgroupgrid > .grid {
        row-gap: 0rem !important;
        column-gap: 1rem !important;
    }




}

@media(max-width: 900px) {
    .ps-3.pe-3.item_swift_productgroupslider{
        padding-right: 0!important;
        padding-left: 0!important;
    }

    .item_swift_productgroupslider .slider-nav-outside-expand .slider-container {
        margin: 0;
    }

    .item_swift_productgroupslider .swiffy-slider.slider-nav-touch .slider-nav{
        left:-30px;
    }
    .item_swift_productgroupslider .swiffy-slider.slider-nav-touch .slider-nav.slider-nav-next{
        right: -30px;
        left:unset;
    }
    .item_swift_productgroupslider .slider-nav-page {
        padding-bottom: 0!important;
    }
}

@media(max-width: 400px) {
    .item_swift_productgroupgrid .btn-secondary{
        font-size: 12px;
    }
}

.theme.dark-transparent select option{
    color: black;
}

.swift_favorites-button form{
    margin-block-end: 0;
}

.item_swift_productstock{
    --bs-danger-rgb: 255, 165, 0;
    --bs-danger: orange;
}

.item_swift_productstock .text-danger.software{
    --bs-danger-rgb: 0, 128, 0;
    --bs-danger: green;
}

.item_swift_productlistsortby button,
.item_swift_productlistfacets button{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.item_swift_productlistsortby span.fw-bold{
    padding-right: 0.2rem;
}

#RememberMe:checked{
    background-color: white;
}

/* Gør links i en bestemt decoration blå */
.decoration-1 a {
  color: #0066cc; /* Din blå */
  text-decoration: none;
}

.decoration-1 a:hover {
  color: #66a3e0; /* Hover farve */
  text-decoration: underline;
}

.yellow-text a{
    color: #ffcc00;
    text-decoration: none;
}

.buttons-both-primary .btn-secondary{
    background-color: var(--swift-button-primary-background-color);
    border: .0833rem solid var(--swift-button-primary-border-color);
    color: var(--swift-button-primary-foreground-color);
}

.z-index-2{
    z-index: 2;
}