/*
 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
*/

/*Utility styles*/

.hide-me {
    display: none !important;
}

hr.services-hr{
    border-bottom: none;
    margin-top: 0;
}

#accreditation img{
    opacity: 0.7;
}

/*Underline links*/
.entry-content p a,
.site-footer a {
    border-bottom: 1px solid currentcolor;
    padding: 1px 0;
}

.site-footer a {
    border-bottom: none;
    padding:inherit;
}

/*Keep footer at bottom of page*/
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
.container.grid-container {
    width: 100%;
}
.site-footer {
    margin-top: auto;
}

/*Formidable*/
.frm_primary_label {
    visibility: visible !important;
}

.frm_form_title, .frm_description {
    display: none;
}

.frm_submit {
    display: flex;
    justify-content: center;
}

.frm_submit button {
    background:#345358 !important;
    border-radius: 0 !important;
    border: none !important;

}
.frm_submit button:hover {
    background:#819fa7 !important;
    color: #fff !important;
    border-radius: 0 !important;
    border: none !important;

}


.calendly-inline-widget {
    height: 685px !important;
}


/*Testimonial short hr*/

.testimonial-hr .gb-icon svg{
    height: 1.25rem !important;
    width: 10.25rem !important;
    margin: 2rem 0;
}

/*Instagram 'Load more' button overrides*/

.sbi_load_btn{
padding: 10px 15px !important;
margin: 32px auto 0 !important;
border-radius: 0 !important;
-webkit-border-radius: 0 !important;  
font-size: 1rem !important; 

}


.service-quote {
    opacity: 0.8;

}

/*Blog pages*/

.pub-date time {
    font-weight: bold;

}

#post-hero .gb-no-dynamic-bg { /*Hide container when no Featured image*/
    display: none;
}


#comments {
    max-width: 1200px;
    margin: 0 auto;
}