.addToCart, .addFavorites, .inFavList { margin: 0px 0px 10px; }

.addToCart { color: #000 !important; font-weight: 600; }

.addFavorites, .continueShopping, .inFavList { color: #000 !important; background: transparent; border: 1px solid #000; }

.goToCart { color: #000 !important; font-weight: 600; }

.goToCart .icon { position: relative; top: -1px; }

.goToCart .icon.right { padding-left: 10px; }

.continueShopping .icon { position: relative; top: -1px; }

.continueShopping .icon.left { padding-right: 10px; }

.quickLook:hover, .quickLook:not(:disabled):not(.disabled):active { color: #343a40; background: #ced4da; border-color: #ced4da; }

.quickLook { padding-top: 0.45rem; padding-bottom: 0.45rem; padding-left: 1rem; padding-right: 1rem; color: #6c757d; }

@media (min-width: 576px) { .quickLook { padding-left: 3rem; padding-right: 3rem; } }

.quickLook:not(:disabled):not(.disabled):active { color: #222; }

.addFavorites.active { border-color: #ced4da; }

.inFavList [class*="icon-"]:before { font-size: 1.65rem; }

.btn-smallcollapse { display: block; font-size: 0.8rem; border: 1px solid #000; border-radius: 4px; padding: 5px 10px; font-weight: 600; color: #000; letter-spacing: 0.5px; min-width: 115px; text-align: center; }

.btn-smallcollapse:hover { text-decoration: none; }

.btn-smallcollapse .change_text { display: none; }

.btn-smallcollapse.secondary .text { display: none; }

.btn-smallcollapse.secondary .change_text { display: block; }

.addListToCart { padding: 8px 20px; border-radius: 4px; font-size: 1rem; font-weight: 600; color: #000; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.addListToCart [class*='picto'] { padding: 0; margin-right: 0.5rem; }

.addListToCart [class*='picto']:before { line-height: 1.5rem; font-size: 2rem; }

.addListToCart > span:last-of-type { line-height: 1rem; }

.lnk.viewoptions { font-size: 0.95rem; color: #427AB3; text-decoration: underline; }

.lnk.viewoptions:hover { text-decoration: none; }

.modalButtonClose { border: 1px solid #000; padding: 0.9rem 1rem; margin: 0; font-size: 1rem; background: transparent; border-radius: 5px; font-weight: 600; font-size: 0.95rem; line-height: 1; min-width: 125px; cursor: pointer; }

.modalConfirmationButton { color: #000; background: transparent; border: 1px solid #000; margin: 0; padding: 8px 20px; font-weight: 600; }

@media (max-width: 575.98px) { .modalConfirmationButton { width: 100%; margin-bottom: 15px; }
  .modalConfirmationButton:first-of-type { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .modalConfirmationButton:last-of-type { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; margin-bottom: 1rem; } }

.modalConfirmationButton .icon.left { padding-right: 1rem; }

.modalConfirmationButton .icon.right { padding-left: 1rem; }

.modalConfirmationButton.primary { border-color: #407ab1; background: #407ab1; font-weight: 300; color: #fff; }

.modalConfirmationButton:hover.primary { border-color: #27649e; background-color: #27649e; }

.modalConfirmationButton:focus { outline: none; }

.addToProduct, .unselectToProduct { padding: 0.75rem 1rem; background: #fff; }

.addToProduct span.icon, .unselectToProduct span.icon { display: inline-block; margin-right: 0.25rem; }

.addToProduct span.icon:before, .unselectToProduct span.icon:before { font-size: 0.7rem; line-height: 0.7rem; }

.addToProduct span:not(.icon), .unselectToProduct span:not(.icon) { font-weight: 600; }

.addToProduct.selected, .unselectToProduct.selected { background: #FFBA00; }

.addToProduct { border: 1px solid #FFBA00; }

.unselectToProduct { border: 1px solid #ccc; }

.backToOrder { position: relative; margin-top: 3rem; padding: 1.5rem; font-size: 1.2rem; line-height: 1; font-weight: 600; color: #000; border: 2px solid #6c757d; background: #fff; max-width: 500px; width: 100%; }

@media (max-width: 575.98px) { .backToOrder { margin-top: 2rem; font-size: 1rem; } }

.backToOrder .icon { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; left: 0; top: 0; bottom: 0; padding: 0 0.5rem; font-size: 1.75rem; line-height: 1; color: #696969; }

.backToOrder .icon:before { font-size: 100%; line-height: 1; }

.quickLook { padding: 0.5rem 1rem; }

.quickLook .icon-quickview { padding: 0; padding-right: 0.5rem; }

.quickLook .icon-quickview:before { font-size: 1.7rem; }

.modalActionButton { display: block; font-size: 1.1rem; color: #444; background: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; margin-left: 1.5rem; cursor: pointer; }

.modalActionButton.filled { padding: 0.75rem 3rem; background: #407ab1; color: #fff; border-radius: 5px; }

.modalActionButton.filled:hover { background: #356a9c; }

.modalActionButton:focus { outline: none; }

.addToCart, .addFavorites, .outOfStock { height: 55px; padding: 0 20px; font-size: 14px; }

.addFavorites, .continueShopping, .inFavList { color: #222; background: transparent; border: 1px solid #222; }

.addFavorites:active, .continueShopping:active, .inFavList:active { border-radius: 8px; }

.btn-pay { color: #222; font-size: 14px; font-weight: 600; width: auto; margin: 0; padding: 0 20px; background-color: #FFBA00; border: none; height: 55px; }

.btn-pay:hover { background: #FFAF33; }

.btn-pay:active { border-radius: 8px; }
