/* Scrum CSS - Used by FED to make MINOR css changes (ex: top navigation, shelf headers, promo slots, etc */

/* temp hide shoprunner pdp div */
div[name="sr_productAlertDiv"] {
    display: none !important;
}


/* CHS Projects GTL 2.0 Creative Edit */
[data-quickview="outfit"] .outfit-view-overlay {
    opacity: 0.50;
}

[data-quickview="outfit"] .outfit-view-overlay-text {
    font-weight: 500;
}

/* DFD-12006 - Hide Alt Images for Habitat for Humanity. Keep until DTC-4699 */
[data-product-id="570234826"] .alt-images {
    display: none;
}

/********************************************************************
** Generic Overrides
********************************************************************/
[data-color-red] {
    color: #ee0000;
}

[data-product-id='570216849'] .product-msg {
    color: #ee0000;
}

[data-product-id='570211744'] .product-msg {
    color: #ee0000;
}

/****************************************************************************************************
** 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="570234826"] #sr_pdpDiv,
[data-product-id="570005010"] #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;
}

/* DFD-12833 | Nav Menu "New" Badge */
span.catLabel {
    color: #C00;
    font-family: "Brandon Grotesque";
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0 0 0 5px;
    padding: 1px 5px 1px 5px;
    position: relative;
    text-align: center;
    top: -2px;
}

@media screen and (min-width: 992px) {
    span.catLabel {
        font-size: 10px;
        top: -1px;
    }
}

/****************************************************************************************************
** Temp Fix for Top Navigation. Can be removed Top Nav is reduced.
******************************************************************************************************/
/* DFD-13021 */

@media screen and (max-width: 1240px) {
    #menu>ul>li>a[data-nav-type="top-nav"] {
        padding: 0 1.5rem;
    }
}

@media screen and (max-width: 1140px) {
    #menu>ul>li>a[data-nav-type="top-nav"] {
        padding: 0 1.3rem;
    }
}

@media screen and (max-width: 1100px) {
    #menu>ul>li>a[data-nav-type="top-nav"] {
        padding: 0 1rem 0 1rem;
    }
}

#menu>ul>li:first-child>a {
    padding-left: 0;
}

/****************************************************************************************************
** 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;
}

.onsite_replacement+.sr-cart {
    margin-top: 1rem;
}

body:not(.is-intl-order) .onsite_replacement+.sr-cart+.email-print {
    margin-top: 1.8rem;
}

.is-intl-order.is-cart-page .email-print {
    margin-top: 0;
}

.is-cart-page .email-print {
    float: none;
    position: static;
    margin-top: 0;
}

.cart-items-header {
    clear: both;
}

.cart-header-main h2 {
    margin-top: 0;
}

.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 {
    width: 100%;
    max-width: 100%;
}

.email-print {
    text-align: left;
}

#shq-cart-banner p {
    margin-bottom: 1rem;
}

.is-cart-page .onsite_replacement a {
    white-space: nowrap;
}

@media screen and (max-width: 767px) {
    #shq-cart-banner {
        text-align: left !important;
    }

    .cart-items-header .cart-header-main {
        width: 60%;
    }
}

@media screen and (min-width: 768px) {
    .email-print {
        text-align: right;
    }
}

@media screen and (min-width: 1200px) {
    body:not(.is-intl-order) .sr-cart+.email-print {
        float: right;
        position: relative;
        margin-top: .8rem;
    }

    .is-intl-order .email-print {
        clear: both;
    }

    .email-print {
        margin-bottom: 0;
    }

    #shq-cart-banner p {
        margin-bottom: 0;
    }
}

/****************************************************************************************************
** Alt UI for product special messages
******************************************************************************************************/
.special-promo-msg [spmsg],
.product-msg-special [spmsg] {
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
}

.pdp-message-tooltip {
    margin-left: 10px;
}

/****************************************************
** Hiding Blog from Top Nav - DFD-13842 **
*****************************************************/
li[data-category-name="Inside Chic"] {
    display: none !important;
}

/****************************************************************************************************
** 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;
    }
}

/****************************************************************************************************
** 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;
    }
}

/******************************************************************************
* DFD-14786 POC - PDP OPRAH 2018 Badge (temp solution)
**************************************************************************/
.pdp-badge-oprahFav.product-block .product-thumb-wrap .main-product-link:first-of-type:before,
.pdp-badge-oprahFav.product-details-container[data-product-id] .pdp-img-wrap:first-of-type:before,
.pdp-badge-oprahFav.product-details-container[data-product-id] .item:first-of-type .product-carousel-img-wrapper:before,
.pdp-badge-oprahFav.product-details-container[data-product-id] li.alt-image:first-of-type a:before,
.pdp-badge-oprahFav.complete-the-look[data-product-id] a.main-view-fullscreen:first-of-type:before {
    background: url(https://www.chicos.com/web_assets/svg/badges/oprah_favs_2018_sm.svg) no-repeat top left;
    padding: 0 !important;
    height: 100%;
    width: 100%;
    max-width: 18%;
    max-height: 18%;
}

@media only screen and (min-width: 520px) {

    .pdp-icon-badge.product-block .product-thumb-wrap .main-product-link:first-of-type:before,
    .pdp-icon-badge.product-details-container[data-product-id] .pdp-img-wrap:first-of-type:before,
    .pdp-icon-badge.product-details-container[data-product-id] .item:first-of-type .product-carousel-img-wrapper:before,
    .pdp-icon-badge.product-details-container[data-product-id] li.alt-image a:first-of-type:before,
    .pdp-icon-badge.complete-the-look[data-product-id] a.main-view-fullscreen:first-of-type:before {
        max-height: 20%;
        max-width: 20%;
    }
}

.pdp-icon-badge.product-details-container[data-product-id] li.alt-image:first-of-type a:before {
    /*padding: 10px;*/
    top: 3%;
    left: 2%;
}

[spmsg][pdp-icon-badge="oprahFav"] {
    display: block !important;
}

/*[spmsg][pdp-icon-badge="oprahFav"]::before {
background: url(/web_assets/svg/badges/oprah_favs_2018.svg) no-repeat top left;
content: " ";
display: inline-block;
width: 2rem;
height: 2rem;
margin: 0 5px -4px 0;
}*/

/* Fix for Footer Promo: Z-Index */
.offcanvas-open #promo-footer {
    z-index: 0;
}

/* DFD-16620 - Soma GPS Sticky to Header */
.sticky #menu {
    top: auto;
    bottom: 0;
}

#header-wrap #header {
    height: auto;
}

@media screen and (max-width: 991px) {
    #mobile-menu-utility {
        position: relative;
    }
}

/* DFD-17167: Display Headless Models Category */
#menu [data-nav-type="sub-nav"][data-category="cat14959395"][data-category-parent="cat11199290"] {
    display: none;
}

.collection.inline-product-grid .product-block {
    float: none;
    clear: none;
    display: inline-block;
    margin: 0 -2px;
    vertical-align: top;
}

/******************************************************************************
* DFD-17279 - Delivery to USA Only Low Stock Warning Message
**************************************************************************/

@media (min-width: 992px) {
    .cart-alert-messages {
        margin-bottom: 2rem;
    }
}

/************************************************************
FIXING SHORT MODAL BACKDROP HEIGHT
**************************************************************/

.modal-backdrop.in {
    height: 100vh !important;
}

/********************************************************************************
DFD-20248 - Update for 1x1 Group Promo Vertical Alignment updates for mobile
**********************************************************************************/

@media (max-width: 991px) {

    .shelfless-promo-1x .shelfless-promo-text,
    #skip-nav div[data-group-promo-width="1"] .shelfless-promo-text {
        position: relative;
        top: 0;
        transform: translateY(0) !important;
    }

    [data-group-promo-width="1"] {
        display: flex !important;
    }

    .shelfless-promo-1x {
        padding-bottom: 3rem;
        min-height: 25rem;
        display: flex;
        align-items: center;
        /*padding-top:10%;*/
    }
}

@media (max-width: 500px) {
    .shelfless-promo-1x {
        padding-top: 0;
        min-height: 20rem;
    }
}

/* DFD-19555 - Fixing Scrollbar */
.scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Adjust 1x1 Text Group Promos on Mobile */
@media (max-width: 767px) {
    div[data-group-promo-width="1"] .group-promo-inner {
        width: 100%;
    }
}

/* 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;
}
*/

/* DTC-657 - CHANGE SPECIALLY PRICED TO RED */
.product-prefix-text,
.product-list-price,
.product-price-special .product-prefix-text+.product-price {
    color: red;
}

/******************************************************************************
* 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="cat11979287"] span img {
    margin-left: .5rem;
    display: inline;
    margin-bottom: .4rem;
    width: 2rem;
}

li[data-category-id="cat11979287"] h2 span {
    color: #8c3546 !important;
}

@media (min-width: 992px) {
    li[data-category-id="cat11979287"] span img {
        width: 14%;
    }

    li[data-category-id="cat11979287"] h2 {
        display: inline-block;
    }

    #page-wrap #header-wrap #menu>ul>li[data-category-id="cat11979287"]>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="cat11979287"]>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;
    }
}


/*************************************
    *  "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;
    }
}

/*************************************
    *  DTC-11805 For Changing "Sale" to "Semi Annual Sale" in top nav   *
    *************************************/
/*
#menu li[data-category-id="catsaleschicos"] a h2 span {
    color: #D9292C !important;
}*/