/*
Theme Name: Hestia Pro Child
Theme URI: https://www.themeisle.com/
Description: This is a custom child theme I have created.
Author: ThemeIsle
URI: https://www.themeisle.com/
Template: hestia-pro
Version: 0.1
*/

body, .btn, .form-control, ul, ol, .woocommerce #reviews #comments label {
    font-size: 16px !important;
}

body {
    font-size: 16px !important;
}

.single-post-wrap article p, .page-content-wrap p, .single-post-wrap article ul, .page-content-wrap ul, .single-post-wrap article ol, .page-content-wrap ol, .single-post-wrap article dl, .page-content-wrap dl, .single-post-wrap article table, .page-content-wrap table, .page-template-template-fullwidth article p, .page-template-template-fullwidth article ul, .page-template-template-fullwidth article ol, .page-template-template-fullwidth article dl, .page-template-template-fullwidth article table {
    font-size: 16px;
}

.blog-sidebar-wrapper, .blog-sidebar-wrapper li, #top-bar-navigation, .hestia-top-bar ul li a:before,  .hestia-top-bar ul li, .gpstc-login {
    font-size: 14px !important;
}

table > thead > tr > th, .table > thead > tr > th {
    font-weight: bold !important;
}

/* Contact section on home page: Reduce space for heading */
.hestia-features .hestia-info, .hestia-features .info, .features .hestia-info, .features .info {
    padding: 20px 0 20px !important;
}


/* Shrink detail header margins
.page-header .header-small .container {
    padding-top: 120px !important;
    padding-bottom: 75px !important;
}
*/
/* Remove author details from top page */
.author, .entry-meta {
    display: none !important;
}


/* Solid header color
.header {
   background-color: #1982a8 !important;
}
*/
/* Change logo when not scrolling down */
@media screen and (min-width: 700px) {
    .navbar-transparent .title-logo-wrapper img {
        width:222px;
        height:222px;
        box-sizing:border-box;
        padding-left: 222px;
        /*width of the image*/
        background: url(//www.gpstc.org/wp-content/uploads/2018/04/gpstc_logo_website_white-222.fw_.png) left top no-repeat;
    }

    .custom-hestia-big-title-content {
        margin-top: 60px;
    }

    /* Homepage: Limit top section height */
    #carousel-hestia-generic .page-header {
        max-height: 500px !important;
    }

}

.section {
    padding: 25px 0 !important;
}

/* Move wording up so not over flag on home page
.carousel span.sub-title {
    margin: 0 !important;
}

.carousel .item .container {
    top: 41% !important;
}
.carousel .buttons {
    margin-top: 77px !important;
}
*/

/* recolor buttons */
.btn-info {
    color: #fff !important;
    background-color: #003E7E !important;
    border-color: #003162 !important;
}
.btn-danger {
    color: #fff !important;
    background-color: #9C1212 !important;
    border-color: #840F0F !important;
}
.btn-warning {
    color: #fff !important;
    background-color: #f0ad4e !important;
    border-color: #eea236 !important;
}

.copyright {
    font-size: 14px !important;
}

.copyright a, .page-content-wrap p a, .page-content-wrap li a, .page-content-wrap h4 a, .page-content-wrap td a {
    text-decoration: underline !important;
}
p.card-description a {
    text-decoration: none !important;
}
a:not(.btn):hover {
    text-decoration: none !important;
}
.widget_subpages a:hover {
    text-decoration: underline !important;
}
.copyright a:hover {
    color: #fff !important;
}
aside .widget a:hover {
    color: #23527c !important;
}

/* make register icons bigger on homepage */
.card img {
    width: 150% !important;
    height: auto !important;
}
.card-testimonial .card-avatar {
    max-width: 150px !important;
    max-height: 150px !important;
}

/* move gpstc login on home page */
.gpstc-login {
    text-align: left !important;
    padding: 0 15px !important;
}

.gpstc-login .card-header {
    font-weight: bold;
}

.gpstc-login .form-group {
    padding-bottom: 2px !important;
}

/* move home page welcome message down */
.custom-hestia-welcome {
    margin: 30px;
}

/* hide login button from homepage */
.home .menu-item-10918 {
    display: none !important;
}


.widget_subpages li a, .widget_subpages h5 {
    color: #999;
}

.widget_subpages_current_page, .widget_subpages_current_page a, .widget_subpages_current_page ul li a, .widget_subpages_current_page li a, .widget_subpages_current_page ul {
    color: #1B61A7 !important;
}

.breadcrumbs {
    margin-bottom: 30px;
    color: #aaa;
    font-size: 13px !important;
}
.breadcrumbs a {
    color: #1B61A7;
}

#job-listing .breadcrumbs {
    display: none !important;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0 !important;
}

.modal-content {
    margin-left: auto;
    margin-right: auto;
}

.modal-content .close{
    display: none;
}

.modal-content .nothanks {
    color: #fff !important;
    background-color: #003E7E !important;
    border-color: #003162 !important;
    padding: 12px 30px;
    border: none;
    border-radius: 3px;
    font-weight: 400;
}

/* Move features up on the home page */
.hestia-features, .features {
    padding: 18px 0 0px !important;
}
.about, .hestia-about {
    padding: 10px 0 30px !important;
}