/*
Theme Name: Hestia
Theme URI: http://greatescape.not-pc.com
Description: Hestia Child
Theme Author: Sherri Meadows
Author URI: http://not-pc.com
Template: hestia
Version: 1.0.0
*/
@import url('https://fonts.googleapis.com/css?family=Megrim:400,700&subset=latin-ext');

.home h1.hestia-title {
    font-family: "Megrim", sans-serif !important;
}

.home .page-header.header-small {
    min-height: 480px;
}

.header-filter-gradient {
    background: linear-gradient(360deg, rgb(70 17 116) 0%, rgb(195,28,200) 80%) !important;
}

h5.description {
    font-size: 14px;
}

.blog .hestia-blogs, .archive .hestia-blogs {
    padding-top: 65px;
}

section,
.subscribe-line {
    padding: 0 0 60px 0;
}

.journey-section {
    width: 100%;
    display: flex;
}

.journey-content {
    display: flex;
}

.journey-column {
    width: 33%;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}

.journey-stat-number,
.journey-stat-text {
    width: 100%;
    text-align: center;
    margin: 0;
    font-weight: 700;
    color: #b116cb;
}

.journey-stat-number {
    font-size: 70px;
    font-family: "Times", sans-serif !important;
}

.journey-stat-text {
    font-size: 12px;
    text-transform: uppercase;
}

.contact-card {
    border-radius: 8px;
    -webkit-box-shadow: 0 16px 38px -12px rgb(0 0 0 / 56%), 0 4px 25px 0 rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 16px 38px -12px rgb(0 0 0 / 56%), 0 4px 25px 0 rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 20%);
}

@media (min-width: 769px) {
    h5.description {
        font-size: 19px;
    }

    .journey-stat-number {
        font-size: 90px;
    }

    .journey-stat-text {
        font-size: 22px;
    }
}

@media (min-width: 991px) {
    .journey-stat-text {
        font-size: 28px;
    }
}
