.container {
    max-width: unset;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

@media (min-width: 1440px) {
    .featuremedia {
        max-width: 1440px;
        margin: auto;
    }
}

.featuremedia .col-xs-4,
.featuremedia .col-md-8,
.featuremedia .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
    max-width: unset;
}

.aemds-mediatile li {
    max-width: unset;
}

.aemds-mediatile li:hover {
    border-radius: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

#breadcrumbtext p {
    margin-block-start: 16px;
    line-height: unset;
}

#breadcrumbtext h1 {
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    font-weight: bold;
}

.aemds-mediatile li:focus-within {
    border-radius: unset !important;
    outline: none !important;
}


.jolly-shop-accordion {
    padding: unset;
}


#SDP_FAQ,
#SDD-FAQ,
div:has(> #FAQ) {
    padding: 1.5rem 8.3125rem .55rem;
}


.cmp-accordion__panel p,
.aemds-accordion-faq-footer p {
    line-height: inherit;
    margin-block-start: 1em;
    margin-block-end: 1em;
}

.aemds-link--large--regular--light a {
    padding: unset;
}

.aemds--links__secondary__navigation {
    align-items: center;
}

.aemds-display-small-bold sup {
    font-size: 40px;
    top: -15px;
}

div.aemds--product-search-banner>.cmp-container>.inner-container>div.container:nth-child(2)>.cmp-container>.inner-container h1 {
    padding-top: 10px;
}

p:has(> .aemds-title-micro-regular) {
    margin-block-start: 1em;
    margin-block-end: 1em;
    font-size: unset;
    line-height: normal;
    color: rgb(0, 0, 0);
}

.aemds-product-collection-heading {
    margin-top: revert;
}

#SDD-footer p {
    margin-block-start: 1em;
    margin-block-end: 1em;
    font-size: unset;
    line-height: normal;
    color: rgb(0, 0, 0);
}

@media(max-width: 767px) {

    #SDP_FAQ,
    #SDD-FAQ,
    div:has(> #FAQ) {
        padding: 3.5rem 1.875rem .55rem
    }

    .aemds-display-small-bold sup {
        font-size: 24px;
        top: -5px;
    }
}

.col-lg-4,
.col-md-4,
.col-xs-4 {
    max-width: unset;
    padding-left: 0px;
    padding-right: 0px;
}

.cmp-title__text {
    font-size: 2rem;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
}

.cmp-title__subhead {
    font-size: 1rem;
    margin-block-start: 1em;
    margin-block-end: 1em;
}

.jolly-shop-productcollection1-carousel .aemds-product-collection-heading p {
    font-size: 2rem;
}

@media(max-width: 767px) {
    .jolly-shop-productcollection1-carousel .aemds-product-collection-heading p {
        font-size: 22px;
    }

    body main.container {
        padding-top:unset;
   }
}
.aemds-tabs__lined .aemds-tabs__tablist button {
    cursor: pointer;
}

.aemds-mediatile .aemds-media-tile-link__textlink {
    text-decoration: underline;
}

@media(width: 768px) {
    .aemds-mediatile .aemds-media-tile-link__textlink {
        text-decoration: underline;
    }

    .aemds--feature-media .aemds--title-lockup__subhead {
        font-size: 16px !important;
    }

    .aemds--feature-media .aemds--title-lockup__title {
        font-size: 36px !important;
    }
}

@media(width: 960px) {
    .aemds-mediatile .aemds-media-tile-link__textlink {
        text-decoration: underline;
    }

    .aemds--feature-media .aemds--title-lockup__subhead {
        font-size: 16px !important;
    }

    .aemds--feature-media .aemds--title-lockup__title {
        font-size: 36px !important;
        line-height: normal;
    }
}

.aemds--feature-media__split-mid .aemds--title-lockup__title {
    -webkit-line-clamp: unset;
}

@media screen and (min-width: 1024px)and (max-width:1439px) {
    .aemds--feature-media__split-mid {
        height: auto;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .aemds--feature-media__split-mid>.ds-grid.outer {
        height: 100%;
        padding-bottom: 30px;
    }
}

.aemds--feature-media .aemds--feature-media__image img {
    height: auto;
}