.dark #content_area section.active p a {
  background: #000;
}

.user-site-stores-art-upload-stores #product_builder_tabs .art-store-tab-text {
  position: relative;
  top: -1px;
  transition: 0.2s;
}

.user-site-stores-art-upload-stores #product_builder_tabs .art-store-tab-text:hover {
  opacity: 0.8;
}

.user-site-stores-art-upload-stores #product_builder_tabs .art-store-tab-text,
.user-site-stores-art-upload-stores #product_builder_tabs section.active .art-store-tab-text {
  padding: 0.9375em;
}

.user-site-stores-art-upload-stores #product_builder_tabs section.active .art-store-tab-text span {
  color: #fff;
  border-bottom: none;
}

#product_summary a span i.fa-cart-shopping {
  font-size: 1.1em;
}

.dark #content_area .art-store-tab-content-area {
  border: 1px solid #292929;
}

.dark .pgwSlideshow {
  background: black;
}

.dark .pgwSlideshow .ps-list {
  background: #333;
}

.dark form.custom .custom.dropdown .current {
  color: black;
}

.dark .tooltipster-default {
  color: #000;
  background: #fff;
}

.dark .build-product-form label div.product-sizes.input-checked-state span {
  color: #999;
}

.dark .build-product-form .product-sizes.input-checked-state,
.dark .build-product-form .input-checked-state {
  background: none;
}

.user-site-stores-art-upload-stores .product-sizes.medium-option-section.input-checked-state div.size-label {
  border: 1px solid #fff;
}

.product-sizes:hover span,
#mediums .medium-partial div.product-sizes:hover span {
  color: #fff;
}

.dark .content-area form.custom .custom.checkbox,
.dark .content-area form.custom .custom.radio,
.dark .content-area form.custom .custom {
  background: #ccc;
}

.dark form.custom .custom.dropdown .selector::after {
  border-color: #000 transparent transparent;
}

.dark form.custom .custom.checkbox.checked::before {
  color: black;
}

.dark .live-preview-widget .toggle .fa-solid .fa-regular {
  color: #ccc;
}

.dark .top-bar .name h3 a {
  color: black;
}

.dark .top-bar.columns.expanded.fixed {
  background: #f1f1f1;
}

.dark .content-area div.columns.global-form-details a {
  color: inherit;
}

.dark .content-area div.columns.global-form-details .global-form-details.form-panel-with-header {
  padding: 15px;
  border: 1px solid #ddd;
}

.dark .content-area div.columns.global-form-details {
  padding: 15px;
  background: #fff;
  border: 3px solid #ccc;
}

.dark .content-area .submit-form-btn,
.dark .content-area .submit-form-btn:link,
.dark .content-area .submit-form-btn:visited,
.dark div.user-form input.submit-form-btn,
.dark div.user-form input.submit-form-btn:link,
.dark div.user-form input.submit-form-btn:visited {
  color: #000;
  background: #fff;
}

.dark .content-area div.columns.global-form-details button.submit-form-btn,
.dark .content-area div.columns.global-form-details a.submit-form-btn,
.dark .content-area div.columns.global-form-details input.submit-form-btn {
  color: #fff;
  background: #000;
}

.dark .content-area div.secondary-button a:link,
.dark .content-area div.secondary-button a:visited,
.dark .content-area a.secondary-button:link,
.dark .content-area a.secondary-button:visited,
.dark .content-area a.submit-form-btn.secondary-button:link,
.dark .content-area a.submit-form-btn.secondary-button:visited,
.dark .content-area div.secondary-button button,
.dark .content-area button.submit-form-btn.secondary-button {
  color: white;
  background: #666;
}

.dark .content-area .original-or-prints-bar a.submit-form-btn {
  opacity: 0.7;
}

.dark .content-area .original-or-prints-bar a.submit-form-btn.arrow-box {
  opacity: 1;
}

.dark .content-area .original-or-prints-bar a.submit-form-btn.arrow-box.active {
  color: #000;
  background: #fff;
}

.dark .arrow-box::after {
  border-top-color: #fff;
}

.dark .content-area .original-or-prints-bar a.submit-form-btn.arrow-box.active::after {
  border-top-color: #fff;
}

.dark form input.has-tip {
  cursor: default;
}

.dark form input.has-tip:hover,
.dark form input.has-tip:focus {
  color: rgba(255, 255, 255, 0.75);
  font-weight: normal;
}

.dark .react-reveal-modal form input.has-tip:hover,
.dark .react-reveal-modal form input.has-tip::-moz-focus-outer,
.dark .reveal-modal form input.has-tip:hover,
.dark .reveal-modal form input.has-tip:focus {
  color: black;
}

/* begin NAVIGATION ****************************************/

.dark .top-bar,
.dark .contain-to-grid,
.dark .top-bar.expanded .title-area,
.dark .top-bar-section ul {
  background: white;
}

.dark .top-bar .name h1 a,
.dark .top-bar .toggle-topbar a {
  color: black;
}

.dark .top-bar-section ul li > a {
  color: #000;
  background: #f1f1f1;
}

.dark .top-bar-section ul li:hover > a {
  background: #f1f1f1;
}

.dark .top-bar-section .divider,
.dark .top-bar-section [role="separator"] {
  border-top: solid 1px #f9f9f9;
  border-bottom: solid 1px #ccc;
}

.dark .top-bar-section .dropdown li.title h5 a {
  color: black;
}

.dark .topbar-icon a {
  color: black;
}

/* end NAVIGATION ****************************************/

/* begin STORE ****************************************/

.dark div.sign-in-column h3,
.dark div.shopping-cart div.order-review-column h3,
.dark div.edit-job div.job-item-column h3,
.dark .crop-modal h3 {
  background: #f1f1f1;
}

.dark div.shopping-cart div.order-review-column,
.dark div.edit-job div.job-item-column {
  border: 1px solid #ddd;
}

.dark .cart .submit-form-btn:hover,
.dark .cart button:hover,
.dark .cart button:focus,
.dark .cart .button:hover,
.dark .cart .button:focus {
  color: #666;
}

.dark .content-area div.columns.global-form-details .global-form-details {
  border: 1px solid #ccc;
}

.dark .canvas-main img,
.dark .canvas-main-border img {
  -moz-box-shadow: 5px 5px 15px -4px #000;
  -webkit-box-shadow: 5px 5px 15px -4px #000;
  box-shadow: 5px 5px 15px -4px #000;
}

.dark .content-area div a.add-to-cart:link,
.dark .content-area div a.add-to-cart:visited,
.dark .content-area a.add-to-cart:link,
.dark .content-area a.add-to-cart:visited,
.dark .content-area a.submit-form-btn.add-to-cart:link,
.dark .content-area a.submit-form-btn.add-to-cart:visited,
.dark .content-area div button.add-to-cart,
.dark .content-area button.submit-form-btn.add-to-cart {
  display: inline;
  color: #000;
  background: #fff;
}

.dark div.order-review-column .custom.dropdown .current {
  color: #000;
}

.dark div.order-review-column .custom.dropdown {
  background: #303030;
  border-color: #3b3b3b;
}

.dark .content-area .cart-details form.custom .custom,
.dark .content-area .order-review-form-details form.custom .custom {
  color: #222;
  background: #fff;
  border-color: #ccc;
}

.dark .art-store .size-choice {
  color: #ccc;
}

.dark .art-store .size-choice div.sub-option {
  background: #333;
}

.dark .submit-form-btn:hover,
.dark button:hover,
.dark button:focus,
.dark .button:hover,
.dark .button:focus {
  color: #000;
  background: #fff;
}

.dark .section-container.auto > section > .content,
.section-container.auto > .section > .content {
  background: #000;
}

.product-sizes {
  color: #999;
  background: #393939;
}

.product-sizes.input-checked-state,
.product-sizes.input-checked-state label {
  background: #696969;
}

.social-icons-bar {
  border-top: 1px solid #292929;
}

.product-photos {
  border: 1px solid #292929 !important;
}

/* end STORE ****************************************/

.dark .content-area a.rotate-crop {
  color: #ff6000;
  background: #f0f0f0;
  border: 1px solid #ccc;
}

.dark #account_container a:hover {
  color: white;
}

.theme-version-one.dark button:disabled,
.theme-version-two.dark button:disabled {
  background-color: #fff;
  border-color: #fff;
}
