@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,100italic,100,400italic,500,500italic,700,700italic,900,900italic);

body {
    font: 16px 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #5c5e62;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #474d4b;
    margin: 0 0 15px;
}

a {
    color: var(--bs-primary);
    text-decoration: none;
}

b, strong {
    font-weight: 700;
}

.text-small.rich-text ul {
    line-height: 2;
}

.rich-text ul {
    list-style-type: none;
    line-height: 1.5;
}

    .rich-text ul li:before {
        content: '';
        margin-left: -22px;
        display: inline-block;
        height: 13px;
        width: 13px;
        background-size: 16px;
        background-image: url(img/content/check.svg);
        background-repeat: no-repeat;
        margin-right: 8px;
    }

::marker {
    color: #bda17c;
}

:root {
    --bs-primary-rgb: 189,161, 124;
    --bs-primary: #bda17c;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #bda17c;
    --bs-btn-border-color: #bda17c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #816847;
    --bs-btn-hover-border-color: #816847;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #816847;
    --bs-btn-active-border-color: #816847;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #bda17c;
    --bs-btn-disabled-border-color: #bda17c;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px;
    min-width: 250px;
    letter-spacing: 1px;
    border-radius: 0;
    transition: 0.3s;
}

    .btn-primary:hover {
        box-shadow: inset 250px 0 0 0 var(--bs-btn-hover-bg);
    }

.btn-outline-primary {
    --bs-btn-color: #bda17c;
    --bs-btn-border-color: #bda17c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bda17c;
    --bs-btn-hover-border-color: #bda17c;
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #bda17c;
    --bs-btn-active-border-color: #bda17c;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #bda17c;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #bda17c;
    --bs-gradient: none;
    font-size: 26px;
    line-height: 34px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 12px;
    min-width: 250px;
    background: transparent;
    letter-spacing: 1px;
    border-radius: 0;
    transition: .3s;
}

    .btn-outline-primary:hover {
        box-shadow: inset 250px 0 0 0 var(--bs-btn-hover-bg);
        background: transparent;
    }

/**umb_name:Font Montserrat*/
.font-montserrat {
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/**umb_name:Font Thin*/
.fw-thin {
    font-weight: 100;
}

/**umb_name:Font light*/
.fw-light {
}

/**umb_name:Font Semi-Bold*/
.fw-medium {
    font-weight: 500;
}

/**umb_name:Texto Castanho */
.text-primary {
}

/**umb_name:Texto Branco*/
.text-white {
}
/**umb_name:Texto Cinzento Claro*/
.text-light-gray {
    color: #dbdbdb;
}
/**umb_name:Texto Cinzento*/
.text-gray {
    color: #9b9b9b;
}

/**umb_name:Texto Cinzento Escuro*/
.text-dark-gray {
    color: #585756;
}

/**umb_name:Texto Escuro*/
.text-black {
    color: #282828;
}

/**umb_name:Barra Separador*/
hr {
}

/**umb_name:Font 10*/
.font-10 {
    font-size: 10px;
}

/**umb_name:Font 12*/
.font-12 {
    font-size: 12px;
}

/**umb_name:Font 14*/
.font-14 {
    font-size: 14px;
}

/**umb_name:Font 16*/
.font-16 {
    font-size: 16px;
}

/**umb_name:Font 18*/
.font-18 {
    font-size: 18px;
}

/**umb_name:Font 20*/
.font-20 {
    font-size: 20px;
}

/**umb_name:Font 22*/
.font-22 {
    font-size: 22px;
}

/**umb_name:Font 24*/
.font-24 {
    font-size: 24px;
}

/**umb_name:Font 26*/
.font-26 {
    font-size: 26px;
}

/**umb_name:Font 28*/
.font-28 {
    font-size: 28px;
}

/**umb_name:Font 30*/
.font-30 {
    font-size: 30px;
}
