@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Rubik:wght@100;200;300;400;500;600;700;800;900&display=swap'); */

* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
    text-decoration: none;
    border: none;
    outline: none;
    scroll-behavior: smooth;
    font-family: 'Roboto', sans-serif;
    /* font-family: 'Trebuchet MS', sans-serif; */
    /* font-family: 'Poppins', sans-serif; */
    /* font-family: 'Rubik'; */
    /* text-transform: uppercase; */
    line-height: 22px;
}

:root {
    --dark-1: rgb(59, 2, 2);
    --dark-2: rgb(120, 68, 50);
    --light-1: rgb(255, 240, 215);
    --light-2: rgb(245, 230, 200);
}

.bg-dark-1 {
    background-color: rgb(59, 2, 2) !important;
}

.bg-dark-3 {
    background-color: rgb(246, 172, 148) !important;
}

.text-dark-1 {
    color: rgb(59, 2, 2) !important;
}

.bg-dark-2 {
    background-color: rgb(120, 68, 50) !important;
}

.text-dark-2 {
    color: rgb(120, 68, 50) !important;
}

.text-dark-green {
    color: rgb(8, 97, 7) !important;
}

.bg-light-1 {
    background-color: rgb(255, 240, 215) !important;
}

.bg-light-2 {
    background-color: rgb(245, 230, 200) !important;
}

.d-f-center {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.d-f-between {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}
.d-f-between-top {
    display: flex !important;
    align-items: top !important;
    justify-content: space-between !important;
}

.d-f-around {
    display: flex !important;
    align-items: center !important;
    justify-content: space-around !important;
}

a,
a:hover {
    text-decoration: none;
}

.row,
.col-md,
.col-lg {
    padding: 0;
}

.btn-dark-1 {
    color: #fff;
    background-color: var(--dark-2);
    border: 1px solid var(--dark-2);
}

.btn-dark-1:hover {
    color: var(--dark-2);
    background-color: var(--light-1);
    border: 1px solid var(--dark-2);
    box-shadow: 0px 0px 10px 1px var(--dark-2);
    /* font-weight: 600; */
}

.btn-light-1 {
    color: whitesmoke;
    text-transform: uppercase;
    line-height: 25px;
    font-size: 19px;
    background-color: var(--dark-2);
    border: 2px solid var(--light-1);
}

.btn-light-1:disabled {
    background-color: gray;
}

.btn-light-1:hover {
    color: var(--dark-2);
    background-color: var(--light-1);
    border: 2px solid var(--dark-2);
    box-shadow: 0px 0px 10px 1px wheat;
    /* font-weight: 600; */
}

.text-bold {
    font-weight: bold !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-red {
    color: red !important;

}

.text-dark-red {
    /*color: red !important;*/
    color: rgb(145, 46, 29) !important;
}

.text-black {
    color: #000 !important;
    /* color: tomato !important; */
}

.text-light-1 {
    color: var(--light-1) !important;
}

.mh100vh {
    min-height: 100vh !important;
}