#configurator-price {
    margin: 1.5rem 0;
    display: flex;
	justify-self:flex-start;
    font-size: 1.25rem;
    font-weight: 500;
    transition: opacity 0.4s ease, transform 0.3s ease;
}

.config-loader {
  position: relative;
  width: 24px;
}

.config-loader.inline {
  padding: 10px 0;
  width: fit-content;
}

.config-loader.span {
  display: inline-block;
  padding-left: 35px;
}


.config-loader::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0rem;
  width: 24px;
  height: 24px;
  border: 3px solid #ccc;
  border-top-color: #6f42c1;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}
.loader {
	border-color:red!important;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

button[data-calculation-id] {
    display: flex;
    position: relative;
	  background: #fa8a00;
    color: #FFF;
    padding: .6rem 1rem .5rem 1rem;
    font-family: "Fatbold Slim";
    border: none;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 999px;
    font-size: 20px;
    line-height: 1;
	  margin-bottom:2rem;
}

#configurator-price.visible {
    opacity: 1;
    transform: translateY(0);
}

body.blumee-probo-product .bde-wooproductprice {
    display: none !important;
}

connect-product-configurator::part(step),
connect-product-configurator::part(step):focus,
connect-product-configurator::part(header):focus {
  background-color: #191919 !important;
}

connect-product-configurator::part(state-indicator-icon),
connect-product-configurator::part(step-title),
connect-product-configurator::part(step-subtitle) {
    color:#FFF!important;
}

connect-product-configurator::part(option) {
	background-color:#141414!important;
	outline-color:#141414!important;
	border-collapse:#141414!important;
}

connect-product-configurator::part(option-selected) {
	outline-color:#5805a1!important;
}

connect-product-configurator::part(option-title) {
    color:#FFF!important;
}

connect-product-configurator::part(option-description) {
	color:#757575!important;
}

connect-product-configurator::part(configurator) .inline-container-appended .text,
.container-inner .inline-container-appended .text {
	color:#000!important;
}
:root { 
--input-inline: #000!important;
}