.elementor-text-editor a 
{
  color: inherit !important;
  text-decoration: underline !important;
}

.elementor-slideshow__footer,
.elementor-slideshow__header 
{
	box-sizing: border-box;
}

p:last-child {margin-bottom:0;}

ol li, ul li {margin-bottom: 0.5em;}


/* Derek Anderson Journal */

.derek-journal {
    width: 100%;
    max-width: 818px;
    margin: 0 auto;
    padding: 25px 75px;
    box-sizing: border-box;
    background-color: #fff;
    background-image: url("/wp-content/uploads/Background-Canvas3.png");
    border: 3px solid #006699;
    text-align: center;
}

.derek-journal .journal-date {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
    color: #369;
    text-align: center;
}

.derek-journal .journal-headline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-style: italic;
    font-weight: 700;
    color: #f00;
    text-align: center;
}

.derek-journal .journal-body {
    font-family: "Times New Roman", Times, serif;
    font-size: 24px;
    font-weight: 400;
    color: #000;
    line-height: 1.35;
    text-align: left;
}

.derek-journal .journal-caption {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #369;
    text-align: center;
}

.derek-journal .journal-caption-italic {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: italic;
    color: #369;
    text-align: center;
}

.derek-journal img {
    max-width: 100%;
    height: auto;
}

.derek-journal .journal-divider {
    max-width: 598px;
    width: 100%;
    height: auto;
    margin: 25px auto;
}

@media (max-width: 767px) {
    .derek-journal {
        padding: 20px;
        border-width: 2px;
    }

    .derek-journal .journal-body {
        font-size: 19px;
    }

    .derek-journal .journal-headline {
        font-size: 27px;
    }

    .derek-journal .journal-date {
        font-size: 20px;
    }
}