/* temp hide shoprunner pdp div */
div[name="sr_productAlertDiv"] {
    display: none !important;
}


.dropdown-standalone:not(.dropdown) {
    display: none;
}

/* Hiding Carots DFD-13748 */
#menu>ul>li[data-category-name="Plus"].open>a:before,
#menu>ul>li[data-category-name="Plus"].open>a:after {
    display: none;
}

/* DFD-12006 - Hide Alt Images for Habitat for Humanity. Keep until DTC-4699 */
[data-product-id="570234827"] .alt-images {
    display: none;
}

/********************************************************************
** Generic Overrides
********************************************************************/
[data-color-red] {
    color: #D9292C;
}

/****************************************************************************************************
**    Temp Fix for Duplicate PDP - Shop the Looks.  Can be removed once is DTC-4728 resolved.
******************************************************************************************************/
.shop-the-look-items.certona-pdp-container:not(.PDP-items) {
    display: none;
}

/* DFD-12406: Suppressing Shoprunner Message on Charity PDP only  */
[data-product-id="570234827"] #sr_pdpDiv,
[data-product-id="570004997"] #sr_pdpDiv {
    display: none;
}

/****************************************************************************************************
**    Temp Override for DTC-4491. Core needs to be updated.
******************************************************************************************************/

/* DTC-4491 | PDP text box highlighted Blue when selected */
.dropdown-toggle:focus,
#_SR:focus,
#_SR:focus,
._SR:focus,
._SR:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

/****************************************************************************************************
**    Temp Override for DFD-11795. Core needs to be updated.
******************************************************************************************************/

/* DFD-11795 | ASAP - ADA - Security Code Color Contrast */
.form-labels .form-group.field-warning label {
    color: #666;
}

/****************************************************************************************************
**    Temp Fix for Collections Filter Close Button.  Can be removed once is resolved.
******************************************************************************************************/
.filter-tools-mobile-head .icon-close {
    height: 1.8rem;
}

/****************************************************************************************************
**    Fixing width of MBOX2 for tablet portrait
******************************************************************************************************/

@media screen and (max-width: 991px) {
    #mainmbox2 .module-img {
        min-width: 100%;
    }
}

/****************************************************************************************************
**    Permanent Fix for Cart page. Needs to be moved to whbm-temp.
******************************************************************************************************/
.is-shopping-bag .back-link+h1 {
    margin-bottom: 1.2rem;
}

.sr-cart div[name='sr_headerDiv'] {
    margin-top: 0;
}

body.is-intl-order .sr-cart {
    display: none;
}

.is-cart-page form[name=couponForm] .form-inline {
    display: flex;
}

.is-cart-page form[name=couponForm] .form-group:first-child {
    flex: auto;
    margin-right: 0;
}

.is-cart-page #sb-summary .claimCodeField {
    max-width: 100% !important;
    width: 100%;
}

.cart-items-header {
    clear: both;
}

#sb-items .sb-product-container.col-xs-9 .row .col-sm-1 {
    margin-left: 0;
    padding-right: 5%;
}

@media (max-width: 767px) {
    .cart-items-header .cart-header-main {
        width: 60%;
    }
}

@media (max-width: 992px) {
    .sb-product-container h4.col-md-5 {
        margin-bottom: -15px;
    }

    .is-cart-page .dl-horizontal.meta-list {
        margin-bottom: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sr-cart {
        width: 100%;
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .email-print {
        position: static;
    }
}

@media screen and (max-width: 991px) {
    .sr-cart+.email-print {
        margin-top: 1.5rem;
        position: static;
    }
}

@media (min-width: 1200px) {
    body:not(.is-intl-order) .sr-cart+.email-print {
        float: right;
        position: relative;
        margin-top: 0.9rem;
    }

    .is-intl-order.is-cart-page .email-print {
        margin-bottom: 0;
        margin-top: 0;
    }
}

/****************************************************************************************************
**    DFD-13834: Custom column split support.  Can be added to core.
******************************************************************************************************/
#menu .dropdown .dropdown-menu [class*='col-'].sub-nav-split-column1 {
    margin-bottom: 0;
}

#menu .dropdown .dropdown-menu [class*='col-'].sub-nav-split-column2 {
    padding-top: 0;
}

@media only screen and (min-width: 992px) {
    #menu .dropdown .dropdown-menu [class*='col-'].sub-nav-split-column2 {
        padding-top: 3rem;
    }
}

/* Temporary until fonts work in IE */
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) and (min-width: 992px) {
    #menu>ul>li>a>h2 {
        font-size: 1.2rem
    }
}

/******************************************************************************
* DFD-15164 - PDP: Display Sizes that are marked as not-available
*******************************************************************************/
.pdp-size-button.not-available {
    display: block !important;
}

/* Fix for Footer Promo: Z-Index */
.offcanvas-open #promo-footer {
    z-index: 0;
}

/* DFD-16620 - Soma GPS Sticky to Header */
.sticky #menu {
    top: 8.2rem;
}

#header-wrap #header {
    height: auto;
}

@media screen and (max-width: 991px) {
    #mobile-menu-utility {
        position: relative;
    }
}

@media screen and (min-width: 992px) {
    .sticky #header #header-inner {
        height: 4rem;
    }

    .sticky #menu {
        position: relative;
        top: 0;
    }
}

/******************************************************************************
* DFD-17279 - Delivery to USA Only Low Stock Warning Message
**************************************************************************/

@media (min-width: 992px) {
    .cart-alert-messages {
        margin-bottom: 2rem;
    }
}

/* Hide Fall Edit L2 for Desktop Only */

@media (min-width: 992px) {
    .dropdown[data-category-id="cat11389314"] [data-category="cat15129447"] {
        display: none !important;
    }
}

/* DFD-19555 - Fixing Scrollbar */
.scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

@media (min-width: 992px) {
    #header-wrap #menu>ul {
        display: block;
    }
}

/*********************************************************************************************************
 *** DFD-20725 - Disabling the Cursor Hand-Clickie-Look on Top-Nav Element - Link Disable in Scrum.js  - TEMP ONLY DONT ADD TO CORE
 *******************************************************************************************************/
#menu li[data-category-id="cat15459358"]>a {
    cursor: default;
}

/**************** VIP Show/Hide **************************/
[data-utm="show"] {
    display: none;
}

/***************************************
* DFD-22048 - Relocate Certona for Desktop on Cart Page
*****************************************/
@media (min-width: 992px) {
    .is-shopping-bag main .content .related-items .single-relatedItem {
        padding: 0 1%;
        width: 16%;
    }

    .is-shopping-bag main .related-items hr {
        display: none;
    }

    .is-shopping-bag main .related-items>.row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .is-shopping-bag main .hidden-xs .relatedItemGroup.col-centered>div {
        margin: 0;
    }

    .mbox3-container .module-img {
        margin-bottom: 0rem;
    }
}

/*************************************
*  DFD-12833 | Nav Menu "New" Badge  *
*************************************/
span.catLabel {
    color: #D9292C;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0 0 0 5px;
    padding: 1px 5px 1px 5px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -2px;
}

@media screen and (min-width: 992px) {
    span.catLabel {
        font-size: 10px;
        top: -1px;
    }
}

/* Hide PLP Ratings  Class */
.no-ratings .product-rating {
    display: none;
}

@media screen and (min-width: 1200px) {
    #header-wrap #menu>ul>li>a {
        padding: 0 1.3rem !important;
    }
}

/* DFD-23248 - Closet New Badge
li.nav-my-closet a:after,
a.nav-my-closet:after {
    content: "NEW!";
    color: #c2072a;
    display: inline-block;
    padding-left: 5px;
    font-weight: bold;
}
*/
/* DFD-21324 - Fix Apply Pay CSS */
#content-wrap .payment-options-applepay.apple-pay-radio-btn .checkout-toggle-content {
    margin-bottom: 5rem;
}

#content-wrap .checkout-applepay.checkout-section-entry .payment-info.digitalwallet-header .col-xs-10 {
    margin-top: -1.3rem;
}

#content-wrap .payment-options-applepay.apple-pay-radio-btn .media-body.media-middle .apple-pay-button.apple-pay-button-white {
    margin-bottom: .5rem
}

/******************************************************************************
 * DTC-132 - Remove "Email" and "Print"
 **************************************************************************/
#content-wrap .email-print {
    display: none;
}

/* DPM-720 - Star Review Ratings */
#typeahead-results .product-rating [title="0_0 / 5"] {
    display: none;
}


/* "Holiday" Top Nav - DTC-7858 */


li[data-category-id="cat11919363"] span img {
    margin-left: .5rem;
    display: inline;
    margin-bottom: .4rem;
    width: 2rem;
}

li[data-category-id="cat11919363"] h2 span {
    color: #8c3546 !important;
}

@media (min-width: 992px) {
    li[data-category-id="cat11919363"] span img {
        width: 14%;
    }

    li[data-category-id="cat11919363"] h2 {
        display: inline-block;
    }

    #page-wrap #header-wrap #menu>ul>li[data-category-id="cat11919363"]>a {
        padding: 0 0 0 0.8rem !important;
        pointer-events: none;
        cursor: default;
    }
}

@media (min-width: 1200px) {
    #page-wrap #header-wrap #menu>ul>li[data-category-id="cat11919363"]>a {
        padding: 0 0 0 1.1rem !important;
    }
}

/* DTC-7076 - Hide Duplicate X on PDP Shipping Modal */
.is-pdp #modal-shipping .modal-body>button.close.close-corner,
.is-pdp #modal-shipping .modal-body>main>button.close.close-corner {
    display: none;
}


@media (max-width: 767px) {
    #bv-mboxzone-lightbox {
        position: fixed !important;
        max-height: 100% !important;
        max-width: 100% !important;
        overflow-y: scroll !important;
    }
}

#bv-mboxzone-lightbox .bv-mbox-wrapper.bv-mbox-content-submission-review.bv-mbox-wide.bv-mbox-box,
#bv-mboxzone-lightbox .bv-mbox-wrapper.bv-mbox-content-submission-review.bv-mbox-narrow.bv-mbox-box {
    padding-bottom: 6rem !important;
}

/* Lower spacing around Bopis Find in Store CTA for Mobile - SS-204 */
@media (max-width: 767px) {
    #left-nav-filter-apparel-bopis-content #plp-bopis-switch-filter {
        margin-bottom: 0;
    }

    #left-nav-filter-apparel-bopis-content .filter-column>.selector-cta.bopis-find-more-stores-cta-wrap {
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 991px) {
    #left-nav-filter-apparel-bopis-content .filter-column>.bopis-find-more-stores-cta-wrap {
        float: right;
        padding-right: 1.5rem;
        margin-top: 1rem;
        margin-bottom: 1.5rem;
    }
}

/************* Zendesk ID #6168656 - Hide Duplicate FitFinders *************/
a.fitanalytics__button+.fitanalytics__button {
    display: none !important;
}


/*************************************
    *  "New" Badge  *
    *************************************/
span.catLabel {
    color: #D9292C !important;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0 0 0 5px;
    padding: 1px 5px 1px 5px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -2px;
}

@media screen and (min-width: 992px) {
    span.catLabel {
        font-size: 10px;
        top: -1px;
    }
}