/* wishlist buttons */
#wishlist-product-img {
  font-size:1.5rem;
  position: absolute;
  right: 2.5rem;
  top: 1.5rem;
}

#wishlist-product-img,
#wishlist-purchase-path {
  background: none;
  border: none;
}

#wishlist-purchase-path {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#wishlist-product-img:not(.swym-added) i.add,
#wishlist-purchase-path:not(.swym-added) i.add { 
  display: block !important;
}

#wishlist-product-img.swym-added i.remove,
#wishlist-purchase-path.swym-added i.remove { 
  display: block !important;
}

.swym-button-bar {
  display: none !important;
}

.swym-ui-component .swym-wishlist-list-card .swym-wishlist-link {
	color: #393 !important /*sb*/;
}
.swym-ui-component .swym-input-has-error .swym-input-label {
	color: #393 !important /*sb*/
}
.swym-ui-component .swym-input-has-error input, .swym-ui-component .swym-input-has-error textarea {
	border: 1px solid #393 !important /*sb*/
}
.swym-ui-component .swym-input-has-error .swym-error-msg, .swym-ui-component .swym-input-has-error .error-msg {
	color: #393 !important /*sb*/;
}
.swym-ui-component .swym-has-required .swym-input-label::after, .swym-ui-component .swym-has-required .swym-label::after {
	color: #393 !important /*sb*/;
}

#swym-plugin #swym-anchor .swym-anchor-badge, #swym-hosted-plugin #swym-anchor .swym-anchor-badge {
	background: #393 !important /*sb*/;
	border: 1px solid #393 !important /*sb*/;
}
.swym-button.swym-add-to-wishlist-view-product {
	color: #393 !important /*sb*/;
}
.swym-button.swym-add-to-watchlist-view-product {
	color: #393 !important /*sb*/;
}
button.swym-button.swym-green {
	background-color: #393 !important /*sb*/
}
.swym-btn-container .swym-add-to-wishlist:after {
	color: #393 !important /*sb*/
}
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-item:hover {
	color: #393 !important /*sb*/;
}
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-item .swym-new-wishlist-name:focus {
	border: 1px solid #393 !important /*sb*/;
}
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-item.swym-selected .swym-icon::before {
	color: #393 !important /*sb*/
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-add-to-list-btn {
	background: #393 !important /*sb*/;
}
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-btn {
	background: #393 !important /*sb*/;
	border: .637151px solid #393 !important /*sb*/;
	color: #fff !important /*sb*/;
}
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-item.swym-selected .swym-icon::before {
	color: #393 !important /*sb*/
}
/* wishlist general styles */
.swym-heading,
.swym-user-text  {
  font-family: 'Barlow Condensed', sans-serif !important;
  letter-spacing: 1px;
}

.swym-heading {
  text-transform: uppercase !important;
}

.swym-button {
  border-radius: 100px;
  font-family: 'Barlow Condensed', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
}

input.swym-input {
  border-radius: 100px;
  font-family: 'Roboto Slab', serif;
}


/* wishlist modal */
.swym-cancel-mailing-list-btn {
  color: #fff !important;
  font-size: 0px !important;
}

.swym-cancel-mailing-list-btn:after {
  color: #393 !important;
  content: "NO THANKS";
  font-size: 0.75rem;
}

.swym-add-mailing-list-btn  {
  background: #393 !important;
}

/* wishlist page */
.swym-ui-component.swym-wishlist-page .swym-wishlist-detail .swym-wishlist-detail-header {
  display: none;
}

.swym-ui-component .swym-wishlist-grid {
    max-width: 100% !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
  border: none !important;
  padding: 1rem;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn {
  right: 1rem !important;
  top: 1rem !important;
  justify-content: flex-end !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper {
  height: auto !important;
  margin-bottom: 1rem;
}

.swym-ui-component .swym-product-price.swym-has-sale .swym-product-final-price {
    color: #393 !important;
}