#sunshine.sunshine--page--checkout {
  opacity: 1;
}

.has-black-background-color.has-background.wp-block-paragraph {
  display: none;
}

#sunshine--checkout--steps fieldset.sunshine--checkout--section-completed legend {
  color: #d1d1d1;
}

#sunshine--checkout--steps .sunshine--checkout--section-summary {
  color: #9e9e9e;
}

#sunshine--checkout--steps fieldset legend {
  color: #d6d6d6;
}

#sunshine h2 {
  color: #fcfcfc;
}

#sunshine--checkout--order-review table#sunshine--checkout--cart-items td {
  color: #f5f5f5;
}

#sunshine span {
  color: #dbdbdb;
}

#sunshine th {
  color: #ffffff;
}

#sunshine-notices > .sunshine-notice.notify {
  background-color: #575757;
  color: #ffffff;
}

#lg-close-1.lg-close.lg-icon.lg-counter,
.lg-toolbar .lg-icon,
.lg-sub-html,
.lg-next,
.lg-prev {
  color: #ffffff;
}

.lg-toolbar .sunshine--mini-cart a {
  color: #ffffff;
  background-color: #666;
}

#sunshine--checkout #sunshine--form--field--payment_method .sunshine--form--field--radio-option {
  color: #ababab;
  background-color: #4f4f4f;
}

#sunshine--lightbox--favorite.lg-favorite.lg-icon {
  color: #ffffff;
}

.sunshine--gallery--expires,
#sunshine--gallery--special-access {
  background: #000000;
  color: #ffffff;
}

#sunshine--checkout--summary {
  background-color: #262626;
}

#sunshine--checkout--main {
  background-color: #2e2e2e;
}

#sunshine a {
  color: #c7c7c7;
}

#sunshine .button:hover {
  color: #d1d1d1;
  background-color: #242424;
}

#sunshine .button {
  color: #ffffff;
  background-color: #615e5e;
}

#sunshine--cart--checkout-button a {
  background-color: #383838;
  color: #ffffff;
}

.sunshine-photo-cart .sunshine--button:hover {
  background-color: #000000;
}

#sunshine--cart--update-button input:disabled {
  opacity: 1;
  cursor: not-allowed;
}

#sunshine-photo-cart .sunshine--button-alt,
#sunshine #sunshine-submit {
  background-color: #383838;
  color: #ffffff;
}

#sunshine--checkout--steps fieldset legend button {
  color: #ffffff;
}

#sunshine--order--data .sunshine--order--data--value {
  color: #adadad;
}

#sunshine.sunshine--order {
  background-color: #2e2e2e;
}

#sunshine--modal--overlay {
  background: #000;
  opacity: .5;
}

#sunshine--modal--content {
  color: #0e0e0e;
  background: #575757;
}

.sunshine--image--add-to-cart--category-name {
  color: #cbcbcb;
}

#sunshine--modal button.sunshine--product--show-details:after {
  content: "\f115";
  font-weight: bold;
}

#sunshine--product--details--price {
  color: #d2d2d2;
}

#sunshine--product--details--cart-qty,
#sunshine--product--details--disallowed {
  color: #d2d2d2;
}

.sunshine--image--add-to-cart--category-description {
  color: #cbcbcb;
}

body.sunshine--checkout--standalone {
  min-height: 80vh;
  background: #0F0F0F;
  padding: 5px 5%;
}

#sunshine,
#sunshine--main {
  width: 90%;
  height: 60%;
  min-height: 50%;
  /* Center horizontally*/
  margin: 0 auto;
}

.sunshine--modal--tablist--nav li,
.sunshine--modal--tablist--nav a {
  text-decoration: none;
  background: #333333;
}

#sunshine--image-items .sunshine--image-menu li a:hover,
#sunshine--image-items figure .sunshine--image-menu li button:hover {
  opacity: 1;
  border: 1px solid #333333 !important;
  /* Cambia #333333 por el color que desees */
  outline: none !important;
  box-shadow: none !important;
}

.servicio-titulo {
  font-family: hey eloise;
}

#sunshine button,
#sunshine .button,
#sunshine input[type="submit"],
.sunshine-btn,
#sunshine-checkout-submit {
  padding: 5px 5px !important;
  border-radius: 10px !important;
  border: 0px solid #555 !important;
}

.lg-toolbar #sunshine--lightbox--add-to-cart {
  color: #333333;
}