body {
	font-family: 'Josefin Sans', sans-serif; /* 'Open Sans', sans-serif */
    font-size: 1.1rem;
	line-height: 1.3;	
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #373a34;
}
.step-title {
    color: #373a34;
}
::selection {
    color: #ff7f00;
    background-color: rgb(127 90 234 / 14%);
}
.a-color {
    color: #7f5aea!important;
}
.card-text {
    color: #8994a0;
}
.red-text {
	color: red;
}
.navbar .dropdown-menu {
    border-top: 0.1875rem solid #43eb6f;
}
.mark, mark {
    padding: 0rem;
    background-color: #fdf4eb00;
    color: #43eb6f;
}
.mark2, mark2 {
    padding: 0rem;
    color: #ff7f00!important;
}
.navbar-brand-logo {
    width: 100%;
    min-width: 9rem;
    max-width: 9rem;
}
.super-texto {
	font-family: 'Caveat', cursive;
}
.super-titulo-1 {
	font-family: 'Paytone One', sans-serif;
    text-transform: uppercase;
	color: #7f5aea;
	font-size: 3.93rem;
	line-height: 1.1;
}
.super-titulo-2 {
	font-family: 'Paytone One', sans-serif;
    text-transform: uppercase;
	color: #fff;
	font-size: 3rem;
	line-height: 1.2;
}
.super-titulo {
	font-family: 'Paytone One', sans-serif;
	line-height: 1.2;		
}
.go-to:focus:hover,.go-to:hover {
    background-color: #43eb6f;
}
.lead {
    font-size: 1.1125rem;
}
.svg-icon[class*=text-]>svg [fill]:not([fill=none]) {
    fill: #805AEA!important;
}
.step-icon-soft-primary {
    color: #805AEA;
    background-color: rgb(127 90 234 / 15%);
}
.  {
	background-color: ghostwhite!important;
}
.bg-dark {
    background-color: #7f5aea!important;
}
.bg-warning {
    background-color: #43eb6f!important;
}
.bg-grey{
    background-color: #f8f6ff!important;
}
.bg-orange {
	background-color: #ff7f00!important;
}
.green-gradient {
	background: linear-gradient(to right, #02c936, #43eb6f);
}
.text-warning {
    color: #43eb6f!important;
}
.navbar.navbar-scrolled.navbar-dark {
    background-color: #7f5aea;
}
.display-6 {
    line-height: 1.1;
}
.btn-primary {
    --bs-btn-color: black;
    --bs-btn-bg: #43eb6f;
    --bs-btn-border-color: #43eb6f;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #374191;
    --bs-btn-hover-border-color: #374191;
    --bs-btn-focus-shadow-rgb: 85,145,255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #374191;
    --bs-btn-active-border-color: #374191;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #43eb6f;
    --bs-btn-disabled-border-color: #43eb6f;
}
.navbar-brand-logo-2 {
    min-width: 9rem;
    max-width: 9rem;
}
.step .step-item {
    margin-bottom: 0.25rem;
}
.list-checked-primary .list-checked-item::before {
    background-image: d-none;
}
.accordion-button:not(.collapsed) {
    color: #7f5aea!important;
}
@media (min-width: 1200px) {
    .display-6 {
        font-size:2.4rem!important;
    }
}
@media (max-width: 991.98px) {
.navbar-expand-lg.navbar-dark .navbar-nav, .navbar-expand-lg.navbar-dark .navbar-topbar-collapse {
    background-color: #7f5aea;
}
}	
a:hover {
    color: #7f5aea;
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
    color: #7f5aea;
}
.text-primary {
    --bs-text-opacity: 1;
    color: #7f5aea!important;
}
.bg-soft-primary {
    background-color: #7f5aea1a!important;
}
.whatsapp {
  position:fixed;
  width:55px;
  height:55px;
  bottom:40px;
  left:40px;
  background-color:#43eb6f;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  z-index:100;
}

.whatsapp-icon {
  margin-top:13px;
}
  .bg-dark {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
.device-mobile-img {
    max-width: 110%!important;
}
.img-fluid {
    max-width: 110%!important;
}
.nav-segment .nav-link:hover {
    color: #7f5aea!important
}