/* Steps Hub Activation */

.step-indicator {
  display: flex;
  align-items: center;
}

.step {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 1;
  margin-right: 10px;
  margin-left: 10px;
}

.step-indicator .step-icon {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #D9D9D9;
  font-size: 14px;
  text-align: center;
  color: #ffffff;
  position: relative;
  line-height: 50px;
  font-weight: 700;
}

.step.active .step-icon {
  background: #F29619;
}

.step p {
  text-align: center;
  position: absolute;
  bottom: -40px;
  color: #000;
  font-size: 11px;
  font-weight: 700;
	width: 120px
}

.step.step2 p,
.step.step3 p,
.step.step4 p {
  left: 50%;
  transform: translateX(-50%);
}

.indicator-line {
  width: 100%;
  height: 1px;
  background: #D9D9D9;
  flex: 1;
}

@media screen and (max-width: 500px) {
  .step p {
		width: 60px;
		bottom: -70px;
  }
}

/* Steps Hub Activation */


/* Step 2 Hub Activation */

#paso-3, #paso-4 {
    display: none;
}

/* Step 2 Hub Activation */


/* Step 3 Hub Activation */

.quiz-q {
	padding-bottom: 20px;
}

.quiz-b {
	padding-bottom: 20px;
	text-align: center;
}

.quiz-q p{
	font-size: 15px;
	font-weight: 500;
}

.quiz-q label{
	font-size: 12px;
	font-weight: 500;
}

input[type="radio"] {
  accent-color: #F29619;
}

.btn-step-3, .btn-step-3:hover, .btn-step-3:focus{
	background-color: #F29619;
	border: none;
	color: #fff;
}

/* Step 3 Hub Activation */




input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border: 1px solid #D9D9D9;
	background-color: #F5F5F5;
}

label {
    padding-bottom: 8px;
	font-size: 15px;
}


[type=button], [type=submit], button {
    background-color: #F29619;
    border: none;
    color: #fff;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #F29619;
    color: #fff;
}

.wpcf7-form-control {
	margin-top: 10px;
}

.wpcf7-list-item {
	display: block;
	padding-top: 10px;
}

.woocommerce-form-login__submit{
	display: block;
}


.payment_box.payment_method_stripe {
	background-color: #fff !important;
}

.payment_method_stripe fieldset {
	border: none;
}

.ppcp-messages{
	display: none !important;
}


.seeds-subcategories-filter{
		width: 220px;
		float: right;
	margin-bottom: 20px;
}


/* Oculta todos los botones dentro de la cuadrícula de productos en las páginas de archivo */
.woocommerce ul.products li.product a.button,
.woocommerce-page ul.products li.product a.button {
    display: none !important;
}

.e-coupon-box h3{
	font-family: "Outfit";
}

.e-coupon-box .woocommerce-loop-category__title{
	text-align: center;
}

.e-coupon-box .woocommerce-loop-category__title .count{
	display: none;
}

.e-coupon-box .product-category {
	margin-bottom: 0px !important;
}

.e-coupon-box p.add_to_cart_inline {
	border: none !important;
	padding: 0px !important;
}

.e-coupon-box .product_type_donation{
	background-color: #F29619 !important;
	color: #fff !important;
}
