/* Body & UI */
body {
    
    /* background-color: #fdf7f1; */
    /* font-family: 'Georgia', serif; */
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    color: #5a3a1b;

    /* background:
        radial-gradient(1200px 700px at 50% 20%, rgba(255, 255, 255, 0.35), rgba(0, 0, 0, 0) 60%),
        radial-gradient(1200px 800px at 50% 60%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.10) 85%),
        linear-gradient(180deg, rgba(246, 235, 221, 0.92), rgba(246, 235, 221, 0.92)),
        url("../assets/images/paper.webp"); */
    /* background-size: cover, cover, cover, 700px 700px; */

    /* background-repeat: no-repeat, no-repeat, no-repeat, repeat; */
    
    /* background: url('../assets/images/parchment-texture.png') repeat; */
    /* background: url('../assets/images/paper.webp') repeat; */
    background: url('../assets/images/backgroud-paper.png') repeat;
    background-size: cover, cover, cover, 600px 600px;

    /* background: linear-gradient(rgba(253,247,241,0.95), rgba(253,247,241,0.95)), url("../assets/images/backgroud-paper.png"); */
    /* background-size: cover, 600px 600px; */


    /* background-attachment: scroll, scroll, scroll, fixed; */

    /* background:
        radial-gradient(1200px 700px at 50% 20%, rgba(255,255,255,0.35), rgba(0,0,0,0) 60%),
        radial-gradient(1200px 800px at 50% 60%, rgba(0,0,0,0), rgba(0,0,0,0.08) 85%),
        linear-gradient(180deg, #fdf7f1, #fdf7f1); */

}


/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    color: #5a3a1b;
}

/* Paragraphs */
p {
    font-size: 18px;
    line-height: 1.6;
}

/* Buttons */
.btn {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    letter-spacing: 0.3px;
}

/* Small text / captions */
.small,
.text-muted {
    font-size: 14px;
}

/* Header */
.navbar {
    /* background: #f8e6d1; */
}

.navbar-brand img {
    height: 45px;
}

.nav-link {
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
    font-weight: 500;
    color: #5a3a1b !important;
}

.btn-call {
    background: #f29c38;
    color: #fff;
    /* border-radius: 25px; */
    padding: 8px 18px;
    font-weight: 600;
}


/* Footer Section */
/* FOOTER */
.site-footer {
    background: #f2dcc5 url('footer-bg.jpg') no-repeat center top;
    background-size: cover;
    padding: 70px 0 30px;
    color: #5a3a1b;
    border-top: 1px solid #d8b89c;
}

.footer-brand .brand-name {
    font-family: 'Playfair Display', serif;
    font-size: 28px;
    margin-bottom: 5px;
}

.brand-tagline {
    font-style: italic;
    margin-bottom: 15px;
}

.footer-points {
    list-style: none;
    padding: 0;
}

.footer-points li {
    margin-bottom: 6px;
}

.footer-title {
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    margin-bottom: 15px;
}

/* Links */
.footer-links,
.footer-contact {
    list-style: none;
    padding: 0;
}

.footer-links li {
    margin-bottom: 8px;
}

.footer-links a,
.footer-policy-links a {
    color: #5a3a1b;
    text-decoration: none;
}

.footer-links a:hover,
.footer-policy-links a:hover {
    text-decoration: underline;
}

.footer-policy-links {
    margin-top: 15px;
    font-size: 14px;
}

/* Contact */
.footer-contact li {
    margin-bottom: 8px;
}

/* Social icons */
.footer-social a {
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
    color: #5a3a1b;
    text-decoration: none;
}

/* Bottom */
.footer-bottom {
    border-top: 1px solid #d8b89c;
    padding-top: 20px;
    margin-top: 30px;
    font-size: 14px;
}

@media (max-width: 768px) {
    body {
        font-size: 17px;
    }

    .navbar-light .navbar-toggler:focus{
        outline: 5px auto #f8e6d1;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .site-footer {
        text-align: center;
    }

    .footer-social {
        margin-top: 10px;
    }
}