/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* RESET */


h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin-bottom: 0 !important;
}

@media only screen and (max-width: 767px) {
    h1 {
        font-size: 32px !important;
    }

    h2 {
        font-size: 28px !important;
    }
	.small_text h2{
        font-size: 18px !important;
    }
	 h3 {
        font-size: 22px !important;
    }
	h4 {
        font-size: 20px !important;
    }
}


/* RECENT POSTS SECTION */
.feature_post_date_container {
    position: absolute !important;
    width: auto !important;
    padding: 10px 15px !important;
}

/* LATEST NEWS */
#post_loop article .elementor-post__title {
    margin-bottom: 15px !important;
}

#post_loop article .elementor-post__excerpt {
    text-align: justify !important;
}



/* HERO HEADER */
.hero_header {
    min-height: calc(100vh - 80px) !important;
}

@media only screen and (max-width: 767px) {
    .hero_header {
        min-height: calc(100vh - 50px) !important;
    }
}


/* FORMS */
.wpcf7-select {
    width: 100%;
}

.form_row {
    display: flex;
    flex-direction: row;
    gap: 50px;
    margin: 40px 0;
}

.form_row .form_col {
    width: 100%;
}

.header_btn:after {
    display: none;
}

.header_btn a {
        background: #2197D1 !important;
        color: #ffffff !important;
        border: 1px solid #2197D1;
        border-radius: 30px;
        font-family: 'Roboto Slab', sans-serif !important;
        font-weight: 600 !important;
        margin-top: 5px;
        height: 36px;
        margin-right: 15px !important;
}

.header_btn a.elementor-item:after {
    display: none;
}



.hero_header {
    min-height: auto !important;
}

@media only screen and (max-width: 767px){
		.header_btn a {
		background: none !important;
		border: none !important;
		color: #000 !important;
		font-weight: 300 !important;
		margin-top: 0;
	}
}