.woocommerce-checkout .woocommerce {
    margin: 1em auto;
}

.exclusive {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-coordinate: 0 0;
    scroll-snap-points-x: repeat(100%);
    scroll-snap-type: x mandatory;
    flex: 1;
    display: flex;
    -webkit-overflow-scrolling: touch;
    .discount-level-exclusive {
        width: auto;
        height: 100%;
        flex: 0 0 90%;
        scroll-snap-align: center;
        margin: 0 0.25em;
    }

    .discount-level-exclusive:first-child {
        margin-left: 1em;
    }
}

.prev, .next {
    display: none;
}

/* Fix accordion not having open icon */
.faq-accordion .et_pb_toggle_open .et_pb_toggle_title:after {
  content: '\E04f' !important;
  font-family: ETmodules !important;
  position: absolute;
  right: 0;
  font-size: 16px;
  color: #F4BCA1;
  top: 50%;
  margin-top: -.5em;
}

/* category pages */
.site-category-detail .partner-logo {
    max-width: 50px;
    max-height: 50px;
}

/* List */
.list .favorites-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 10px), 1fr));
    grid-gap: 12px;
    align-items: stretch;
    max-width: 100%;
}
#masthead .main-navigation .menu-primary-container .nav-menu {
    border-radius: 12px;
}

#masthead .main-navigation .menu-primary-container {
    max-width: 249px;
}

/* dicount description adjustment - K */

#primary.site-offer-detail .container-details .offers .discount-info {
    font-size: 3.2vw;
}

/* move the carousel dots up on the SLP */
.home.et_divi_builder #et_builder_outer_content #carousel-save-big .slick-dots {
        bottom: 10px;
    }

/* SC-268 
 * where there are multiple offers under a brand, the offers should sit side by side on mobile. */

#primary.site-offer-detail .grid-box .col-item {
    max-width: 47%;
}

#primary.site-offer-detail .container-fluid.container-items.mb-4 {
    padding: 0 !important;
}