body {
    background-color: #F7ECDE;
}

body::selection {
    background-color: #FEC260;
}

h1 {
    position: relative;
    font-family: "Pacifico", cursive;
    font-size: 50px;
    font-weight: 500;
    color: #352e28;


}

h1::before {
    content: "";
    width: 100%;
    height: 25%;
    position: absolute;
    left: 0;
    bottom: 10px;
    background-color: #fec260;
    transition: height 300ms linear;
    z-index: -1;
}

h1:hover::before {
    height: 50%;
}

h2 {
    font-family: "Righteous", sans-serif;
    font-weight: 500;
    font-size: 25px;
    background-image: linear-gradient(to right, #3ca55c, #b5ac49);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.bookmark-body {
    border-width: 2px 0 2px 0;
    border-style: dotted;
    border-color: #352e28;
}

.form-control {
    font-family: "PT Sans Caption", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5px;
    color: #000;
    background-color: #fff;
    border: 1px solid #ced4da;
    transition: border-color 300ms linear;
    padding-block: 7px;
    padding-inline: 12px;
}

.form-control:focus {
    color: #000;
    background-color: #fff;
    border-color: #d99c39;
    outline: 0;
    box-shadow: 0 0 0 0.25rem #fec26055;
}

.btn {
    background-color: #D1512D !important;
    color: #fff !important;
    font-family: "PT Sans Caption", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.btn:hover {
    color: #fff !important;
    background-color: #bb4120 !important;
    border-color: #a03315 !important;
}

.label {
    font-family: "PT Sans Caption", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.text-capitalize {
    color: #000;
    font-family: "PT Sans Caption", sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.btn-visite {
    color: #fff;
    background-color: #9eb23b !important;
    border-color: #9eb23b !important;
    padding-block: 6px !important;
    padding-inline: 12px !important;
}

.btn-visite:hover {
    background-color: #8a9e23 !important;
    border-color: #6e8018 !important;
}




.btn-delete {
    color: #fff;
    background-color: #ed1b36 !important;
    border-color: #ed1b36 !important;
    padding-block: 6px !important;
    padding-inline: 8px 12px !important;
}

.btn-delete:hover {
    background-color: #d30820 !important;
    border-color: #ba081d !important;
}



.dot {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
}

.modal {
    background-color: rgba(0, 0, 0, 0.3);
}

.modal-body {
    background-color: #fff !important;
}



.modal-header .btn-close {
    font-size: 18px;
    font-weight: 900;
}

.modal-p {
    font-family: "Bree Serif", serif;
    font-size: 22px;
    font-weight: 400;
}

.modal-li {
    font-family: "PT Sans Caption", sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.modal-i {
    color: #BB4120;
    font-size: 20px;
}






/* font-family: "Righteous", sans-serif; */
/* font-family: "Pacifico", cursive; */
/* font-family: "PT Sans Caption", sans-serif; */