.small-btn{font-family:'Source Sans Pro',Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px;text-align:center;font-weight:700;padding:5px 10px;width:auto;text-transform:uppercase;cursor:pointer}
.small-btn-inactive{background-color:#eaeaea}
.small-btn-red{background-color:#c41230;color:#fff}
.small-btn-red:hover{background-color:#ef3e42}
.small-btn-ol,a.small-btn.small-btn-ol{background-color:transparent;border:1px solid #333;color:#333}
.small-btn-ol:hover,a.small-btn.small-btn-ol:hover{background-color:#333;color:#fff}
.small-btn-ol-inactive{background-color:transparent;border:1px solid #eaeaea}
.small-btn-grey{background-color:#bfb5b3;color:#fff}
.small-btn-grey:hover{background-color:#333}
.medium-btn{font-family:'Source Sans Pro',Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:1px;margin:0;min-width:150px;height:auto;padding:10px;text-transform:uppercase;transition:all .12s ease}
.medium-btn-red,a.medium-btn.medium-btn-red{background-color:#c42030;color:#fff}
.medium-btn-red:hover,a.medium-btn.medium-btn-red:hover{background-color:#ef3e42}
.medium-btn-ol,a.medium-btn.medium-btn-ol{background:transparent;border:1px solid #333;color:#333}
a.medium-btn.medium-btn-ol,a.medium-btn.medium-btn-red{text-decoration:none;font-weight:700;padding:10px}
.medium-btn-ol:hover,a.medium-btn.medium-btn-ol:hover{color:#fff;background-color:#333}
.large-btn{font-family:'Source Sans Pro',Helvetica,Arial,sans-serif;font-size:1.3em;font-weight:600;letter-spacing:1px;width:100%;height:auto;min-height:40px;padding:5px 25px;text-align:center;text-transform:uppercase;cursor:pointer;transition:all .1s ease;box-sizing:border-box;border:0;border-radius:0}
a.large-btn{min-height:auto;text-decoration:none}
.large-btn-ol,a.large-btn.large-btn-ol{background-color:transparent;border:1px solid #333;color:#333;text-decoration:none}
.large-btn-ol:hover,a.large-btn.large-btn-ol:hover{background-color:#333;color:#fff}
.large-btn-red,a.large-btn.large-btn-red{background-color:#c42030;border:1px solid #c42030;color:#fff;text-decoration:none}
.large-btn-red:hover,a.large-btn.large-btn-red:hover{background-color:#ef3e42}
.large-btn-teal,a.large-btn.large-btn-teal{background-color:#1ebc9b;border-color:#1ebc9b;color:#fff}
.large-btn-teal:hover,a.large-btn.large-btn-teal:hover{background-color:#24d4af;border-color:#24d4af}
.large-btn-grey{background-color:#bababa;color:#fff}
.large-btn-inactive{background-color:#EAEAEA}
.quickview-btn,.product .product-actions .quickview-btn{background-color:#f5f5f5;border-color:#f5f5f5;color:#333;font-size:18px;font-weight:600;font-family:'brandon-grotesque','Source Sans Pro',Helvetica,Arial,sans-serif;opacity:.9;height:40px;cursor:pointer;width:100%;transition:all .12s;text-transform:uppercase}
.quickview-btn:hover,.product .product-actions .quickview-btn:hover{color:#1e86c3}
.button-box{width:100%;padding:26px;max-width:225px;margin:0 auto}
.footer-signup{color:#333;font-weight:700;border:2px solid #333;background-color:transparent;padding:0 10px;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-family:brandon-grotesque,'Source Sans Pro',Helvetica,Arial,sans-serif;cursor:pointer;transition:all .2s ease;width:auto}
.footer-signup:hover{background-color:#c42030;border-color:#c42030;color:#fff}
.input-fields input,.input-fields select{width:100%;height:38px;display:block;box-sizing:border-box;text-indent:17px}
.input-fields select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:url(https://i.allheart.com/images/checkout/v4/arrow_down.png) calc(100% - 10px) center no-repeat;color:#8a8a8a;cursor:pointer}
.ab-dynamic,.main-nav__column .ab-dynamic,.homepage__main-hero,.homepage__promo.ab-dynamic,.promo-link--women.ab-dynamic,.homepage__main-hero.show-flex .ab-125{display:none}
.homepage__main-hero.show-flex{display:flex}
.homepage__main-hero.show-flex .ab-dynamic{display:block}
a.promo-link--stethoscopes.ab-125{margin-left:5px}
.homepage .homepage__mybuys.row{justify-content:start}
.homepage__mybuys .evergage-tooltip .slick-slide{max-width:260px}
.feed-wrapper,.evergage-tooltip{max-width:1170px;margin:30px auto auto auto;box-sizing:border-box;display:flex;flex-wrap:nowrap;cursor:move;cursor:-webkit-grab;cursor:grab;-ms-overflow-style:none;overflow:initial}
.feed-wrapper::-webkit-scrollbar,.evergage-tooltip::-webkit-scrollbar{width:0;background:transparent}
.feed-img{flex:0 0 auto}
.feed-img:first-child{max-width:75%}
.feed-data{display:flex;flex:0 0 auto;min-width:80%}
.prod-item{box-sizing:border-box;padding:0 15px}
.prod-col{min-width:297px}
.prod-col:nth-child(2) .prod-item{padding-left:30px}
.prod-item img{width:100%;max-width:225px;margin:0 auto;display:block}
.prod-border{border:1px solid #dadada;margin-bottom:10px}
.prod-brand{color:#9a9a9a}
.prod-item p.prod-brand,.prod-item p.prod-name,.prod-item .product-rating{margin-bottom:5px}
p.prod-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden;font-size:16px}
.prod-item p.prod-price{font-weight:600;font-size:16px;margin-bottom:0}
.prod-item .product-rating .fa-star{color:#ffc000;margin-right:5px}
.prod-item .fa-star.half-star::before{content:"\f123"}
.prod-item .fa-star.empty-star::before{content:"\f006"}
.prod-image{position:relative}
.prod-actions{display:none;bottom:0;position:absolute;width:100%;z-index:1}
.prod-overlays{min-height:20px;bottom:0;width:100%;position:absolute}
.prod-status::after{color:#fff;display:block;font:700 14px/20px "brandon-grotesque","Source Sans Pro",sans-serif;height:20px;letter-spacing:.5px;text-align:center;text-transform:uppercase;width:100%}
.prod-status.on-sale::after{background-color:rgba(241,23,34,.8);content:"On Sale"}
.prod-status.on-clearance::after{background-color:rgba(113,0,11,.8);content:"On Clearance"}
.prod-status.new-prod::after{background-color:rgba(27,188,155,.8);content:"New Item"}
.evergage-tooltip .fa-angle-right:before,.evergage-tooltip .fa-angle-left:before,.feed-wrapper .fa-angle-right:before,.feed-wrapper .fa-angle-left:before{font-size:50px;padding:0 10px;transition:all .2s ease}
.evergage-tooltip.slick-slider:not(.product-alts__slider) .slick-next,.evergage-tooltip.slick-slider:not(.product-alts__slider) .slick-prev,.feed-wrapper.slick-slider:not(.product-alts__slider) .slick-next,.feed-wrapper.slick-slider:not(.product-alts__slider) .slick-prev{padding:0}
.evergage-tooltip.slick-slider:not(.product-alts__slider) .slick-next,.feed-wrapper.slick-slider:not(.product-alts__slider) .slick-next{right:-40px}
.evergage-tooltip.slick-slider:not(.product-alts__slider) .slick-prev,.feed-wrapper.slick-slider:not(.product-alts__slider) .slick-prev{left:-40px}
@media screen and (max-width:1200px){.evergage-tooltip.slick-slider:not(.product-alts__slider) .slick-next,.feed-wrapper.slick-slider:not(.product-alts__slider) .slick-next{right:0}
.evergage-tooltip.slick-slider:not(.product-alts__slider) .slick-prev,.feed-wrapper.slick-slider:not(.product-alts__slider) .slick-prev{left:0}
.evergage-tooltip .fa-angle-right:hover:before,.evergage-tooltip .fa-angle-left:hover:before,.feed-wrapper .fa-angle-right:hover:before,.feed-wrapper .fa-angle-left:hover:before{background:#000;color:#fff}
}
@media screen and (max-width:768px){.evergage-tooltip,.feed-wrapper{margin:20px auto 10px;padding:0 10px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.prod-col:nth-child(2) .prod-item{padding-left:20px}
.prod-item{padding:0 15px}
.prod-item img{max-width:160px}
.prod-col{min-width:235px}
.prod-col:first-child,.prod-col:last-child{min-width:75%;text-align:center}
.prod-col:last-child img{width:75%}
.prod-price{text-align:left}
.homepage .homepage__favorites h3>span{max-width:86%}
.homepage__mybuys .prod-col,.homepage__mybuys .prod-col:first-child,.homepage__mybuys .prod-col:last-child{width:230px;min-width:0;max-width:none}
}
@media screen and (max-width:575px){.input-fields input{font-size:16px}
.input-fields select{text-indent:5px}
}