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