html{
    scroll-behavior: smooth;
}

body {
    background-color: #fbf5ed;
}

/*This is the banner*/
.banner {
    background-color:#1c211e;
}

.banner-text{
    color: #97a677;
    text-decoration: none;
   }

.banner-text:hover {
 color: #97a677;
 text-decoration: none;
}

.banner-text:visited {
    color: #97a677;
    text-decoration: none;
   }


/*This is the navigation*/
.nav-link {
    text-transform: uppercase;
    color:#1c211e !important;
}

.nav-link:hover {
    border-bottom: solid 1px #1b1b1b !important;
}


/*This is the main header*/

.main-header {
    background-color: #354037;
    border: 1px solid #1b1b1b;
}

.main-left {
    align-self: center;
}
 .main-right {
    align-self: center;
     
 }

 
.btn-outline-secondary {
    background-color: #fbf5ed !important;
    color: #1b1b1b !important;
    border-color: #1b1b1b;
    font-family: 'Overlock', cursive;
}

.btn-outline-secondary:hover {
    background-color:#fffffe !important;
    border-color: #1b1b1b;
    color: #1b1b1b;
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);

}

.btn-primary:hover {
    background-color:#e88772 !important;
    border-color: #1b1b1b;
    color:#261d1d;
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);

}

.nav-link {
    font-family: 'Overlock', cursive;
    font-size: 1.2em;
}


/*changing button color*/

.btn-primary {
    background-color: #d9806c !important;
    color: #1b1b1b;
    border-color: #1b1b1b;
    font-family: 'Overlock', cursive;
    
}
.btn-outline-primary {
    color:#1b1b1b;
    border-color: #354037 !important;
    font-family: 'Overlock', cursive;
}
.btn-outline-primary:active {
    background-color: #d9806c !important;
    color:#1b1b1b;
    border-color: #354037 !important;
}
.btn-outline-primary:hover {
    background-color: #d9806c !important;
    color:#1b1b1b;
    border-color:#d9806c;
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);

}

.btn-outline-primary:visited {
    background-color: #d9806c !important;
    color:#1b1b1b !important;
    border-color: #354037 !important;
}


/*This is the footer section*/
footer{
    background-color: #354037;
    border: solid #354037
}

/*styling social media icons*/
.fa-brands {
    font-size: 1.5em;
    color: #97a677;
    text-decoration: none;
}
.footer-section h6 {
    color: #97a677;
}
.footer-column > h4 {
    color:#f2b279;
}
.footer-column > p {
    color:#f2b279;
}

.footer-column > a {
    color:#97a677;
    list-style: none;
    line-height: 1.7em;
}

.footer-column > a:hover {
    list-style: none;
    text-decoration: underline
}

.newsletter-icon {
    background-color:#d9806c;
    border: 1px solid #261d1d;
}
.newsletter-input {
    background-color: #fbf5ed;
    border: 1px solid #261d1d;
}

.fa-arrow-right-long{
    color: #354037;
}

.footer-column {
    padding-left:0;
    margin-left:0;
}

hr {
    height: 1px;
    border-width: 0;
    background-color: #2c322e;
    color: #2c322e;

}

.legals>a:link a:active {
    color: #1b1b1b;
}

.legals>a:active {
    color: #1b1b1b;
}

.legals> p {
    color: #1b1b1b;
}

.legals>a:hover {
    color: #1b1b1b;
}

.legals>a:visited {
    color: #1b1b1b;
}


/*fonts*/

.header>h5 {
    color: #f2e8dc;
    font-family: 'Nunito', sans-serif;
    
}

.header> h1 {
    color: #f2e8dc;
    font-family: 'Overlock', cursive;
    font-weight: 700;
    font-size: 3rem;
}

.header> h5 {
    color: #f2e8dc;
    font-family: 'Nunito', sans-serif;
    font-weight: 200;  
}

.header>h4 {
    color: #f2e8dc;
    font-family: 'Nunito', sans-serif;
    font-weight: 200;   
}

.card-body> p{
    font-family: 'Nunito', sans-serif;
    font-weight: 500;
}

.share> h1{
    font-family: 'Overlock', cursive;
    font-weight: 700;
}

.share-text > a {
    color:#d9806c !important;
}
.share-text > a:hover {
    color:#d9806c !important;
    text-decoration: none;
}

h1 {
    font-family: 'Overlock', cursive;
    font-weight: 900;
}
h2{
    font-family: 'Overlock', cursive;
    font-weight: 700;
}

h4, h5, h6, p, a {
    font-family: 'Nunito', sans-serif;
}
p {
    font-size: 1.1rem;
}
h3 {
    font-family: 'Overlock', cursive;
    font-weight: 700;
}

.bg-review> h5{
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}

.form-group h4{
    font-family: 'Overlock', cursive;
    font-weight: 700;
}


.footer-column > h4{
    font-family: 'Overlock', cursive;
    font-weight: 900;

}




/*header link*/
.header> a{
    font-family: 'Nunito', sans-serif;
    font-size: 1.1rem;
}

.header> a:link {
    color: #f2b279;
}

.header> a:visited {
    color: #f2b279;
}

.header> a:hover {
    color: #f2b279;
}

.header> a:active {
    color: #f2b279;
}

/*Guide title links*/

.card-body > h5 {
    color: #261d1d;
    font-family: 'Overlock', cursive;
    font-weight: 700;
    font-size: 1.3rem;
    text-transform: uppercase;
      
}




.card:hover {
    opacity: 0.5 !important;
}

.card-body {
    background-color:#fbf5ed!important;
}