@import url("https://use.typekit.net/ozy6rdy.css");

@import "https://www.shannonkay.com/fontawesome/css/fontawesome.css";
@import "https://www.shannonkay.com/fontawesome/css/brands.css";
@import "https://www.shannonkay.com/fontawesome/css/solid.css";

body {
    background: linear-gradient(to bottom, #f9dee1, #f7d3d6, #fab1c1, #FC8EAC );
    text-align: center;
    font-family: "ivyjournal", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.1rem;
    min-height: 100vh;
    color: #000000;
    }
h1, h2, h3 {
font-family: "ivystyle-sans", sans-serif;
font-weight: 600;
font-style: normal;
}
strong {
    font-family: "ivystyle-sans", sans-serif;
    font-size: 1.2rem;
    font-weight: 550;
    background-color: #f9dee1;
    padding: 0.15rem;
}

    h1 {
    background: linear-gradient(183deg, #f9c2cc 10%, #FC8EAC 70%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    max-width: 100%;
}
    h2 {
        color: #c095e4;
}
    h3 {
    color: #8fcae2;
}
a, a:visited {
    color: #fc7d99;
    font-weight: bold;
    font-family: "ivystyle-sans", sans-serif;
}
a:active, a:hover, a:focus {
    background: linear-gradient(90deg, #ffa0c5 18%, #8fcae2 50%, #c095e4 100%);
    color: #ffffff;
}
footer a, footer a:visited {
    color: #404040;
}
.updated {
    font-size: 1rem;
    color: #404040;
    font-style: italic;
}
figure {
    max-width: 90%;
}
.photo img {
    border: solid white 0.25rem;
}
.photo {
    align-content: center;
    text-align: center;
}
.caption {
    text-align: center;
    color: #404040;
    font-size: 0.95rem;
    
}
.menu {
    text-align: center;
}
.content {
    display: block;
    background-color: #fceff0;
    padding: 2rem;
    margin: auto;
    text-align: justify;
    max-width: 1024px;
    border-radius: 10px;
    border-image: linear-gradient(180deg, #ffa0c5 18%, #8fcae2 50%, #c095e4 100%);
    border-image-slice: 2;
    border-top: 0.2rem solid #FC8EAC;
    border-right: 0.2rem solid #FC8EAC;
    border-left: 0.2rem solid #FC8EAC;
    border-bottom: 0.2rem solid #FC8EAC;
}
hr {
    max-width: 90%;
    border: solid 1pt #FC8EAC;
    border-image: linear-gradient(90deg, #f681ae, #f38282, #f7d54d, #6ed46e, #3ed3da, #a48ac9 100%);
    border-image-slice: 1;
    border-top: 0.1rem solid #FC8EAC;
    border-right: 0.1rem solid #FC8EAC;
    border-left: 0.1rem solid #FC8EAC;
    border-bottom: 0.1rem solid #FC8EAC;
}
.blog-post blockquote {
    font-style: normal;
    background-color: #fab1c1;
    font-weight: 400;
    color: #404040;
    border-image: linear-gradient(180deg, #f681ae, #f38282, #f7d54d, #6ed46e, #3ed3da, #a48ac9 100%);
    border-image-slice: 1;
    border-top: 0.1rem solid #FC8EAC;
    border-right: 0.1rem solid #FC8EAC;
    border-bottom: 0.1rem solid #FC8EAC;
}
.blog-reply a:hover, .blog-reply a:focus  {
    background: linear-gradient(90deg, #ffa0c5 18%, #8fcae2 50%, #c095e4 100%);
    color: #ffffff;
    font-weight: 600;
}