.cms-contact-us .pagebuilder-column-group,
.cms-page-view .pagebuilder-column-group,
.cms-no-route .pagebuilder-column-group {
    padding: 0 0 0 10px;
}

.cms-page-view ul,
.cms-no-route ul,
.cms-page-view ol,
.cms-no-route ol {
    padding: 0 20px;
}

.cms-page-view .store-switcher ul,
.cms-no-route .store-switcher ul,
.cms-page-view .store-switcher ol,
.cms-no-route .store-switcher ol {
    padding: 0;
}

.cms-page-view ul li,
.cms-no-route ul li,
.cms-page-view ol li,
.cms-no-route ol li {
    margin-bottom: 4px;
}

.cms-page-view nav ul,
.cms-page-view footer ul,
.cms-page-view.cms-brands ul,
.cms-no-route nav ul,
.cms-no-route footer ul {
    padding: 0;
}

.cms-page-view nav ol {
    padding-top: 20px;
}

.cms-page-view nav ul li,
.cms-page-view footer ul li,
.cms-page-view.cms-brands ul li,
.cms-no-route nav ul li,
.cms-no-route footer ul li,
.cms-page-view nav ol li,
.cms-page-view footer ol li,
.cms-page-view.cms-brands ol li,
.cms-no-route nav ol li,
.cms-no-route footer ol li {
    margin-bottom: 0;
    font-size: inherit;
    font-weight: inherit;
    list-style-type: none;
}

.cms-page-view nav ul li:last-child,
.cms-page-view footer ul li:last-child,
.cms-page-view.cms-brands ul li:last-child,
.cms-no-route nav ul li:last-child,
.cms-no-route footer ul li:last-child,
.cms-page-view nav ol li:last-child,
.cms-page-view footer ol li:last-child,
.cms-page-view.cms-brands ol li:last-child,
.cms-no-route nav ol li:last-child,
.cms-no-route footer ol li:last-child {
    margin-bottom: 0;
}

.cms-page-view .store-switcher ul li:last-child,
.cms-no-route .store-switcher ul li:last-child,
.cms-page-view .store-switcher ol li:last-child,
.cms-no-route .store-switcher ol li:last-child  {
    margin-bottom: 0;
}

.cms-page-view ul li:last-child,
.cms-no-route ul li:last-child,
.cms-page-view ol li:last-child,
.cms-no-route ol li:last-child  {
    margin-bottom: 1rem;
}

.cms-page-view #maincontent p,
.cms-page-view ul li,
.cms-no-route #maincontent p,
.cms-no-route ul li {
    margin-bottom: 0.8rem;
    font-size: 14px;
    font-weight: 400;
    list-style-type: disc;
}

.cms-page-view ol li,
.cms-no-route ol li {
    list-style-type: decimal;
    margin-bottom: 0.8rem;
    font-size: 14px;
    font-weight: 400;
}

.cms-page-view .myslides p {
    font-size: 12px;
}

.cms-page-view .store-switcher ul li,
.cms-no-route .store-switcher ul li,
.cms-page-view .store-switcher ol li,
.cms-no-route .store-switcher ol li {
    list-style-type: none;
    margin-bottom: 0;
}

.cms-page-view strong span,
.cms-no-route strong span {
    font-size: 16px !important;
}

.cms-page-view #maincontent h2,
.cms-no-route #maincontent h2 {
    color: #191d24;
    font-size: 20px;
    line-height: 1.75rem;
    font-weight: 600;
    letter-spacing: 0.025em;
    margin-top: 20px;
}

.cms-page-view #maincontent h3,
.cms-no-route #maincontent h3 {
    color: #191d24;
    font-size: 17px;
    line-height: 1.75rem;
    font-weight: 600;
    letter-spacing: 0.025em;
    margin-top: 17px;
}

.cms-page-view table {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
}

.cms-page-view table thead th:first-child {
    padding: .75rem;
}

.cms-page-view table thead th:last-child {
    padding: 0;
}

.cms-page-view table th {
    font-weight: 600;
    border-bottom: 1px solid #BFC3C9;
    padding: .75rem;
}

.cms-page-view table tbody tr td {
    border-bottom: 1px solid #BFC3C9;
    vertical-align: middle;
}

.cms-page-view table tbody tr td img {
    width: 50% !important;
    height: 50% !important;
    object-fit: cover;
}

.cms-page-view footer h3,
.cms-page-view footer h2,
.cms-no-route footer h3,
.cms-no-route footer h2 {
    color: #fff;
}
.cms-page-view .stock-status .fa-light.fa-heart {
    display: none;
}

.cms-page-view #maincontent .contact-us-container h2,
.cms-contact-us #maincontent .contact-us-container h2 {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
    letter-spacing: 0.025em;
    margin-bottom: 1rem;
    margin-top: 17px;
}

.cms-page-view .contact-us-container p,
.cms-contact-us .contact-us-container p {
    font-size: 14px;
    margin-bottom: 1rem;
}

.cms-page-view .contact-us-container .contact-us h3,
.cms-contact-us .contact-us-container .contact-us h3 {
    color: #fff !important;
    font-size: 14px;
    line-height: normal;
    margin-bottom: 0;
}

.cms-page-view.cms-about-us .column.main {
    padding-left: 0;
    padding-right: 0;
}
.cms-page-view .page-main-full-width .brands-listing ul li {
    list-style-type: none;
}
.cms-page-view.cms-joylands-prisgaranti [data-content-type="row"] img {
    width: 124px;
    height: 165px;
    margin: 0 auto;
}
@media only screen and (min-width: 768px) {
    .cms-inspiration-satt-guldkant-pa-forspelet .page-title-wrapper {
        padding-left: 2.8rem;
    }

    .cms-inspiration-satt-guldkant-pa-forspelet [data-content-type=row][data-appearance=contained] {
        padding-left: 2.2rem;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1180px) {
    .cms-page-view [data-content-type=row][data-appearance=contained] {
        padding-left: 0;
        padding-right: 0;
    }

    .cms-contact-us [data-content-type=row][data-appearance=contained] {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 1180px) {
    .cms-page-view .column.main {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .cms-outlet [data-content-type=row][data-appearance=contained] [data-element=inner] {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .cms-page-view .breadcrumbs .container,
    .cms-page-view div[data-content-type="row"],
    .cms-contact-us .breadcrumbs .container,
    .cms-contact-us div[data-content-type="row"],
    .faq-index-index .breadcrumbs .container {
        padding-left: 0;
        padding-right: 0;
    }

    .cms-contact-us .pagebuilder-column-group,
    .cms-kontakt .pagebuilder-column-group {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 1024px) {
    .cms-page-view nav [aria-label="Site navigation links"] div ul {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .cms-outlet .pagebuilder-column-group {
        padding: 0;
    }

    .cms-outlet [data-content-type=row][data-appearance=contained] {
        padding-left: 0;
        padding-right: 0;
    }

    .cms-outlet .category-detail-section .category-list,
    .cms-outlet nav.breadcrumbs .container {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .cms-outlet .category-detail-section .category-detail--inner h1 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .faq-index-index nav.breadcrumbs .container {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .cms-page-view [data-content-type=row][data-appearance=contained] [data-element=inner] {
        padding-left: 0;
        padding-right: 0;
    }

    .cms-page-view .column.main {
        padding-left: 0;
        padding-right: 0;
    }

    .cms-page-view.cms-battery-guide table tbody tr td {
        width: 25%;
    }

    .cms-page-view .aw-rbslider-content-wrapper h2 {
        font-size: 1.5rem;
        line-height: 2rem;
        margin-bottom: .5rem;
    }

    .cms-page-view .breadcrumbs .container {
        padding-left: 1rem;
    }

    .cms-page-view [data-content-type=heading],
    [data-content-type=text] {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .cms-contact-us [data-content-type=text] {
        padding-left: 0;
        padding-right: 0;
    }

    .cms-contact-us .breadcrumbs .container {
        padding-left: 1rem;
    }

    .cms-page-view [data-content-type=row][data-appearance=contained],
    .cms-no-route [data-content-type=row][data-appearance=contained] {
        padding-left: 0;
        padding-right: 0;
    }

    .cms-contact-us .pagebuilder-column-group,
    .cms-page-view .pagebuilder-column-group,
    .cms-no-route .pagebuilder-column-group {
        padding: 0;
    }

    .cms-page-view.cms-joylands-prisgaranti #maincontent .breadcrumbs .items {
        padding-left: 0;
    }

    .cms-page-view.cms-joylands-prisgaranti [data-content-type="row"] img {
        width: 200px;
        height: auto;
        margin: 0 auto;
    }

}