body {
    font-family: Inter !important;
}

button, input, optgroup, select, textarea {
    font-family: Inter !important;
}

.rbt-header-sticky {
    background: linear-gradient(168.6deg, #DEB7D5 8.39%, rgba(215, 191, 214, 0) 83.16%);
}

.rbt-header {
    height: 20px;
    gap: 0px;
    opacity: 0px;
}

.rbt-header .logo a img {
    max-height: 70px !important;
}

.logo a img {
    max-height: 70px;
}

.rbt-btn-acceso {
    padding: 0 33px !important;
    height: 45px !important;
}

.rbt-btn:hover, .rbt-btn.btn-white:hover {
    background-color: #A7027B !important;
}

.btn-text{
    font-family: inter;
    font-size: 15.75px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.rbt-header .mainmenu-nav .mainmenu > li > a {
    font-family: Inter;
    font-size: 15.75px;
    font-weight: 500;
    line-height: 19.06px;
    text-align: left;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: Inter !important;
}

p {
    font-family: Inter !important;
}

.rbt-footer {
    background: #7B0659;
    border: 1px solid #000000;
}

.footer-style-1 .ft-title {
    color: #FFFFFF !important;
    font-weight: bold !important;
}   

.footer-widget .ft-link li span {
    color: #FFFFFF !important;
}

.footer-widget .ft-link li a {
    color: #FFFFFF !important;
}

.footer-widget .ft-link li {
    color: #FFFFFF !important;
}

.footer-widget .ft-link li a:hover {
    color: var(--color-body) !important;
}

.copyright-area {
    background: #7B0659;
    border-top: 1px solid #9C009E;
}

.copyright-style-1 p {
    color: #FFFFFF !important;
}

.copyright-style-1 .copyright-link li a {
    color: #FFFFFF !important;
}

.copyright-style-1 .copyright-link li a:hover {
    color: var(--color-body) !important;
}

.copyright-style-1 .copyright-link li {
    position: static !important;
}

.rbt-contact-form {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
    border-radius: 30px !important;
}

.app-brand {
    display: flex;
}

.btn-border-auth {
    background: #7B0659 !important;
}

.title{
    font-size: 20px;
    font-weight: 500;
    line-height: 24.46px;
    text-align: left;
}

.sub-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 19.57px;
    text-align: justify;
}

.rbt-contact-form-auth {
    width: 1127px !important;
    height: 456px;
}

.title-auth {
    font-size: 32px;
    font-weight: 700;
    line-height: 48.92px;
    text-align: center;
}   

.sub-title-auth {
    font-size: 18px;
    font-weight: 500;
    line-height: 24.46px;
    text-align: center;
}

input {
    box-shadow: 0 0 0 rgba(0, 0, 0, .075) !important;
}

.background-img-public {
    background: #DAC4D9 !important;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.rbt-btn {
    padding: 0 33px !important;
    height: 45px !important;
}