/* Generated from Themes/DefaultClean/Content/css/styles.css by the NopShine plugin build script.
   Re-maps DefaultClean's hard-coded blues to the plugin's brand variables. Do not edit by hand. */
.cart a,
.data-table a,
.forum-table a {
  color: var(--ns-accent);
}
.cart .product a:hover,
.cart .product a:focus,
.data-table .product a:hover,
.data-table .product a:focus,
.data-table .info a:hover,
.data-table .info a:focus {
  color: var(--ns-accent);
}
.cart .product .edit-item a {
  color: var(--ns-accent);
}
.cart td.subtotal .discount,
.cart td.subtotal .discount-additional-info {
  color: var(--ns-accent);
}
.ui-dialog-content .back-in-stock-subscription-page .button-1 {
  background-color: var(--ns-accent);
}
.ui-dialog-content .back-in-stock-subscription-page .button-1:hover,
.ui-dialog-content .back-in-stock-subscription-page .button-1:focus {
  background-color: var(--ns-accent-hover);
}
.eu-cookie-bar-notification button {
  background-color: var(--ns-accent);
}
.eu-cookie-bar-notification button:hover,
.eu-cookie-bar-notification button:focus {
  background-color: var(--ns-accent-hover);
}
.eu-cookie-bar-notification a {
  color: var(--ns-accent);
}
.header-links a:hover,
.header-links a:focus {
  color: var(--ns-accent);
}
.search-box .search-box-button {
  background-color: var(--ns-accent);
}
.search-box .search-box-button:hover,
.search-box .search-box-button:focus {
  background-color: var(--ns-accent-hover);
}
.footer-block .title {
  background-color: var(--ns-accent);
}
.footer-block .list a:hover,
.footer-block .list a:focus {
  color: var(--ns-accent);
}
.newsletter-subscribe-button {
  background-color: var(--ns-accent);
}
.newsletter-subscribe-button:hover,
.newsletter-subscribe-button:focus {
  background-color: var(--ns-accent-hover);
}
.footer-tax-shipping a {
  color: var(--ns-accent);
}
.footer-powered-by a {
  color: var(--ns-accent);
}
.block .list .active > a {
  color: var(--ns-accent);
}
.block .list a:hover,
.block .list a:focus {
  color: var(--ns-accent);
}
.block .view-all a {
  color: var(--ns-accent);
}
.block .tags li a:hover,
.block .tags li a:focus,
.product-tags-all-page li a:hover,
.product-tags-all-page li a:focus {
  color: var(--ns-accent);
}
.breadcrumb a:hover,
.breadcrumb a:focus {
  color: var(--ns-accent);
}
.contact-vendor .button-2 {
  background-color: var(--ns-accent);
}
.contact-vendor .button-2:hover,
.contact-vendor .button-2:focus {
  background-color: var(--ns-accent-hover);
}
.item-box .product-title {
  color: var(--ns-accent);
}
.item-box .product-title a:hover,
.item-box .product-title a:focus {
  color: var(--ns-accent-hover);
}
.item-box .tax-shipping-info a {
  color: var(--ns-accent);
}
.item-box .product-box-add-to-cart-button {
  background-color: var(--ns-accent);
}
.item-box .product-box-add-to-cart-button:hover,
.item-box .product-box-add-to-cart-button:focus {
  background-color: var(--ns-accent-hover);
}
.manufacturer-grid .title a:hover,
.manufacturer-grid .title a:focus {
  color: var(--ns-accent);
}
.vendor-grid .title a:hover,
.vendor-grid .title a:focus {
  color: var(--ns-accent);
}
.pager li span {
  background-color: var(--ns-accent);
}
.review-item-info .review-product-name a,
.vendor-page .block a {
  color: var(--ns-accent);
}
.product-review-links a:hover,
.product-review-links a:focus {
  color: var(--ns-accent);
}
.overview .value a,
.variant-overview .value a {
  color: var(--ns-accent);
}
.overview .tax-shipping-info a,
.variant-overview .tax-shipping-info a {
  color: var(--ns-accent);
}
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button {
  background-color: var(--ns-accent);
}
.overview .add-to-cart-button:hover,
.overview .add-to-cart-button:focus,
.variant-overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:focus {
  background-color: var(--ns-accent-hover);
}
.variant-overview .variant-name {
  color: var(--ns-accent);
}
.ui-datepicker-header {
  background-color: var(--ns-accent);
}
.ui-datepicker-calendar .ui-state-active {
  outline: 2px solid var(--ns-accent);
  color: var(--ns-accent);
  color: var(--ns-accent) !important;
}
.attribute-squares .selected-value .attribute-square-container {
  background-color: var(--ns-accent);
}
.product-reviews h1 a {
  color: var(--ns-accent);
}
.write-review .button-1 {
  background-color: var(--ns-accent);
}
.write-review .button-1:hover,
.write-review .button-1:focus {
  background-color: var(--ns-accent-hover);
}
.product-review-item .review-info a,
.product-review-helpfulness .vote {
  color: var(--ns-accent);
}
.wishlist-content .update-wishlist-button,
.wishlist-content .wishlist-add-to-cart-button {
  background-color: var(--ns-accent);
}
.wishlist-content .update-wishlist-button:hover,
.wishlist-content .update-wishlist-button:focus,
.wishlist-content .wishlist-add-to-cart-button:hover,
.wishlist-content .wishlist-add-to-cart-button:focus {
  background-color: var(--ns-accent-hover);
}
.wishlist-page .share-info a:hover,
.wishlist-page .share-info a:focus {
  color: var(--ns-accent);
}
.compare-products-page .clear-list {
  background-color: var(--ns-accent);
}
.compare-products-page .clear-list:hover,
.compare-products-page .clear-list:focus {
  background-color: var(--ns-accent-hover);
}
.compare-products-table .remove-button:hover,
.compare-products-table .remove-button:focus {
  color: var(--ns-accent);
}
.compare-products-table .product-name td a:hover,
.compare-products-table .product-name td a:focus {
  color: var(--ns-accent);
}
.enter-password-form button[type="submit"] {
  background-color: var(--ns-accent);
}
.enter-password-form button[type="submit"]:hover,
.enter-password-form button[type="submit"]:focus {
  background-color: var(--ns-accent-hover);
}
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1 {
  background-color: var(--ns-accent);
}
.contact-page .button-1:hover,
.contact-page .button-1:focus,
.email-a-friend-page .button-1:hover,
.email-a-friend-page .button-1:focus,
.apply-vendor-page .button-1:hover,
.apply-vendor-page .button-1:focus {
  background-color: var(--ns-accent-hover);
}
.email-a-friend-page .title h2 {
  color: var(--ns-accent);
}
.apply-vendor-page .terms-of-service span,
.apply-vendor-page .terms-of-service a {
  color: var(--ns-accent);
}
.inputs.accept-consent span,
.inputs.accept-consent a {
  color: var(--ns-accent);
}
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.email-revalidation-page .button-1,
.account-activation-page .button-1,
.account-page .button-1,
.return-request-page .button-1 {
  background-color: var(--ns-accent);
}
.registration-page .button-1:hover,
.registration-page .button-1:focus,
.registration-result-page .button-1:hover,
.registration-result-page .button-1:focus,
.login-page .button-1:hover,
.login-page .button-1:focus,
.password-recovery-page .button-1:hover,
.password-recovery-page .button-1:focus,
.email-revalidation-page .button-1:hover,
.email-revalidation-page .button-1:focus,
.account-activation-page .button-1:hover,
.account-activation-page .button-1:focus,
.account-page .button-1:hover,
.account-page .button-1:focus,
.return-request-page .button-1:hover,
.return-request-page .button-1:focus {
  background-color: var(--ns-accent-hover);
}
.return-request-page h1 a {
  color: var(--ns-accent);
}
.login-page .returning-wrapper .inputs.reversed a:hover,
.login-page .returning-wrapper .inputs.reversed a:focus {
  color: var(--ns-accent);
}
.external-auth-association a {
  color: var(--ns-accent);
}
.add-more-external-records a {
  color: var(--ns-accent);
}
.address-list-page .button-2:hover,
.address-list-page .button-2:focus,
.order-list-page .button-2:hover,
.order-list-page .button-2:focus {
  color: var(--ns-accent);
}
.return-request-list-page a {
  color: var(--ns-accent);
}
.shopping-cart-page .common-buttons button:first-child {
  background-color: var(--ns-accent);
}
.shopping-cart-page .common-buttons button:first-child:hover,
.shopping-cart-page .common-buttons button:first-child:focus {
  background-color: var(--ns-accent-hover);
}
.cart-total .order-total {
  color: var(--ns-accent);
}
.terms-of-service a {
  color: var(--ns-accent);
}
.cart-footer .checkout-button {
  background-color: var(--ns-accent);
}
.cart-footer .checkout-button:hover,
.cart-footer .checkout-button:focus {
  background-color: var(--ns-accent-hover);
}
.estimate-shipping-radio:checked + label {
  background-color: var(--ns-accent);
  border-color: var(--ns-accent);
}
.apply-shipping-button {
  background-color: var(--ns-accent);
}
.checkout-page .button-1 {
  background-color: var(--ns-accent);
}
.checkout-page .button-1:hover,
.checkout-page .button-1:focus {
  background-color: var(--ns-accent-hover);
}
.order-completed .details a {
  color: var(--ns-accent);
}
.opc .allow .step-title {
  background-color: var(--ns-accent);
}
.opc .allow .step-title .number {
  background-color: var(--ns-accent-hover);
}
.opc .back-link a:hover,
.opc .back-link a:focus {
  color: var(--ns-accent);
}
.order-details-page .page-title a.print-order-button {
  background-color: var(--ns-accent);
}
.order-details-page .page-title a.print-order-button:hover,
.order-details-page .page-title a.print-order-button:focus {
  background-color: var(--ns-accent-hover);
}
.order-details-page .order-overview .order-total strong {
  color: var(--ns-accent);
}
.order-details-page .repost .button-2 {
  background-color: var(--ns-accent);
}
.order-details-page .repost .button-2:hover,
.order-details-page .repost .button-2:focus {
  background-color: var(--ns-accent-hover);
}
.order-details-page .download a {
  color: var(--ns-accent);
}
.user-agreement-page .button-1 {
  background-color: var(--ns-accent);
}
.user-agreement-page .button-1:hover,
.user-agreement-page .button-1:focus {
  background-color: var(--ns-accent-hover);
}
.order-details-page .tax-shipping-info a {
  color: var(--ns-accent);
}
.order-details-page .actions button:first-child {
  background-color: var(--ns-accent);
}
.order-details-page .actions button:first-child:hover,
.order-details-page .actions button:first-child:focus {
  background-color: var(--ns-accent-hover);
}
.search-input .button-1 {
  background-color: var(--ns-accent);
}
.search-input .button-1:hover,
.search-input .button-1:focus {
  background-color: var(--ns-accent-hover);
}
.sitemap-page .entity a:hover,
.sitemap-page .entity a:focus {
  color: var(--ns-accent);
}
.post-title:hover,
.post-title:focus,
.news-title:hover,
.news-title:focus {
  color: var(--ns-accent);
}
.blog-page .tags a,
.blogpost-page .tags a {
  color: var(--ns-accent);
}
.blog-posts .buttons .read-comments:hover,
.blog-posts .buttons .read-comments:focus {
  color: var(--ns-accent);
}
.blog-posts .buttons .read-more,
.news-items .buttons .read-more {
  background-color: var(--ns-accent);
}
.blog-posts .buttons .read-more:hover,
.blog-posts .buttons .read-more:focus,
.news-items .buttons .read-more:hover,
.news-items .buttons .read-more:focus {
  background-color: var(--ns-accent-hover);
}
.new-comment .button-1 {
  background-color: var(--ns-accent);
}
.new-comment .button-1:hover,
.new-comment .button-1:focus {
  background-color: var(--ns-accent-hover);
}
.comment-info a.username:hover,
.comment-info a.username:focus {
  color: var(--ns-accent);
}
.news-list-homepage .view-all a:hover,
.news-list-homepage .view-all a:focus {
  color: var(--ns-accent);
}
.forum-search-box .advanced a:hover,
.forum-search-box .advanced a:focus {
  color: var(--ns-accent);
}
.forums-table-section-title a:hover,
.forums-table-section-title a:focus {
  color: var(--ns-accent);
}
.forums-table-section .forum-title a:hover,
.forums-table-section .forum-title a:focus,
.forums-table-section .topic-title a:hover,
.forums-table-section .topic-title a:focus {
  color: var(--ns-accent);
}
.forums-table-section .view-all a {
  background-color: var(--ns-accent);
}
.forums-table-section .view-all a:hover,
.forums-table-section .view-all a:focus {
  background-color: var(--ns-accent-hover);
}
.topic-post a.username:hover,
.topic-post a.username:focus {
  color: var(--ns-accent);
}
.topic-post .post-actions .edit-post-button:hover,
.topic-post .post-actions .edit-post-button:focus,
.topic-post .post-actions .delete-post-button:hover,
.topic-post .post-actions .delete-post-button:focus {
  color: var(--ns-accent);
}
.topic-post .post-actions .post-link-button {
  color: var(--ns-accent);
}
.forum-edit-page .buttons .button-1,
.move-topic-page .buttons .button-1,
.private-messages .buttons .button-1 {
  background-color: var(--ns-accent);
}
.forum-edit-page .buttons .button-1:hover,
.forum-edit-page .buttons .button-1:focus,
.move-topic-page .buttons .button-1:hover,
.move-topic-page .buttons .button-1:focus,
.private-messages .buttons .button-1:hover,
.private-messages .buttons .button-1:focus {
  background-color: var(--ns-accent-hover);
}
.private-message-send-page a {
  color: var(--ns-accent);
}
.ui-tabs-nav li.ui-state-active a {
  color: var(--ns-accent);
}
.private-messages-page td.subject a.pm-unread {
  color: var(--ns-accent);
}
.latest-posts .topic-title a:hover,
.latest-posts .topic-title a:focus {
  color: var(--ns-accent);
}
@media all and (max-width: 1000px) {
  .menu-toggle {
    background-color: var(--ns-accent);
  }
}
@media all and (min-width: 769px) {
  .shipment-details-page .tracking-number .tracking-url {
    color: var(--ns-accent);
  }
}
@media all and (min-width: 1001px) {
  .mini-shopping-cart .name a {
    color: var(--ns-accent);
  }
  .mini-shopping-cart .name a:hover,
  .mini-shopping-cart .name a:focus {
    color: var(--ns-accent-hover);
  }
  .mini-shopping-cart button[type="button"] {
    background-color: var(--ns-accent);
  }
  .mini-shopping-cart button[type="button"]:hover,
  .mini-shopping-cart button[type="button"]:focus {
    background-color: var(--ns-accent-hover);
  }
  .header-menu > ul > li > a:hover,
  .header-menu > ul > li > a:focus {
    color: var(--ns-accent);
  }
}
.swiper-pagination-bullet-active {
  background-color: var(--ns-accent);
}
