/*********
**  Talbots responsive design uses 4 viewports
**  Sample Media Queries are provided
**  Be sure to handle each viewport override global styles with caution
*********/

/*// mobile portrait viewports 320-479
@media only screen and (max-width: 479px) {

}

// mobile landscape viewports 480-767
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

// tablet viewports 768-1024
@media only screen and (min-width: 768px) and (max-width: 1024px) {

}

// desktop viewports 1025+
@media only screen and (min-width: 1025px) {

}*/

.infinite-scroll-loader span {
    background-color: #aa1e26;
    color: #ffffff;
    border: none;
    line-height: inherit;
}

.infinite-scroll-loader span.button:hover {
    background-color: #7f161c;
    color: #ffffff;
}

.stores-container .number {
    display: none;
}

.product-set-price,
.product-add-all-to-cart {
    display: none !important;
}





/* LincWebChat CSS Styles - start here */


/* move backToTop icon - vertically aline with chat icon */
@media (max-width: 767.98px) {
    .back-to-top {
        right: 14px;
    }

    iframe#attentive_creative {
        left: 0px !important;
        bottom: 50px !important;
    }
}

@media (min-width: 321px) and (orientation: landscape) {

    iframe#attentive_creative {
        left: 0px !important;
    }

}


/* fix for type mobile web 
* adjust placement of lincwebchat icon in landscape mode Iphone only
*/

@media (min-width: 321px) and (max-width: 767.98px) and (orientation: landscape) {

    iframe#linc-web-chat-iframe {
        right: -18px !important;
        bottom: 23px !important;
    }

}

/* mobile recaptcha fix */
@media (max-width: 767.98px) {
    .g-recaptcha .grecaptcha-badge {
        bottom: 11rem !important;
        z-index: 401 !important;
    }
}

/* desktop recaptcha fix */
@media (min-width: 768px) {
    .g-recaptcha .grecaptcha-badge {
        bottom: 9.4375rem !important;
    }
}

.linc-web-chat {
    position: fixed;
    width: 1px;
    height: 1px;
    right: 0px;
    bottom: 0px;
    z-index: 142;
}

.promo-bar-open {
    z-index: 140 !important;
}

/*customize iframe z-index to control how page elements overlap*/
#linc-web-chat-iframe {
    z-index: 1000 !important;
}

iframe#linc-web-chat-iframe.button {
    width: 100px !important;
    height: 100px !important;
}

iframe#linc-web-chat-iframe.button:hover {
    background: none !important;
}

/*customize location of webchat button for mobile views. adds 40px of space below the iframe*/
#linc-web-chat-iframe.button.mobile {
    bottom: 30px !important;
    right: -15px !important;
}

/*customize max-height of webchat dialog window. sets maximum height to be 80px less than the full height*/
#linc-web-chat-iframe.chat.desktop {
    max-height: calc(100% - 80px);
    bottom: 50px !important;
}

/* mobile */
@media(max-width: 767.98px) {

    /*.linc-web-chat {
          z-index: 403 !important;
      }*/
    .promo-bar-wrapper {
        z-index: 142 !important;
    }

    .back-to-top {
        bottom: 120px;
    }
}

/* tablet (ipad + ipad mini) */
@media(min-width: 768px) and (max-width: 1023.98px) {
    .promo-bar-wrapper {
        z-index: 142 !important;
    }

    #linc-web-chat-iframe.button.desktop {
        bottom: 30px !important;
        right: -10px !important;
    }

    .back-to-top {
        bottom: 125px;
    }
}

/* desktop + ipad pro */
@media(min-width: 1024px) {
    .promo-bar-wrapper {
        z-index: 142 !important;
    }

    #linc-web-chat-iframe.button.desktop {
        bottom: -15px !important;
        right: -10px !important;
    }
}

/* LincWebChat CSS Styles - ends here */