/**
 * Theme Name:     Genesis Block Theme Child
 * Author:         StudioPress
 * Template:       genesis-block-theme
 * Text Domain:	   genesis-block-theme-child
 * Description:    A beautifully-simple yet powerful WordPress theme that integrates perfectly with the block editor and the Genesis Blocks plugin. Start building amazing websites with blocks today! Install the Genesis Blocks plugin to add even more page-building blocks such as testimonials, sharing icons, notices, call to actions, buttons and more.
 */

:root {
	--csc-blue: #002868;
	--light-text: #fff;
}

.site-header {
	background: var(--csc-blue);
	color: var(--light-text);
}

.site-footer {
	padding: 2em;
	background: var(--csc-blue);
	color: var(--light-text);
}

.footer-widgets {
	margin: 0;
	padding: 0;
}

.footer-widgets .footer-column {
	padding-top: 0;
}

.site-title {
	color: var(--light-text);
	text-align: start;
}

.site-title a {
	color: var(--light-text);
	text-align: start;
}

.site-description {
	color: var(--light-text);
	position: relative;
	text-align: start;
}

.site-title-wrap {
	display: inline-flex;
	max-width: 100%;
	align-items: center;
	flex-wrap: nowrap !important;
	column-gap: 1em;
}

.custom-logo {
	max-width: 110px;
	width: 110px;
  	flex-shrink: 0;
}

.custom-logo-link {
	width: min-content;
}

/*custom Styles*/


.entry-header .entry-title {
    display: none !important;
}
.entry-header .entry-title, .editor-post-title__input {
   display: none !important;
}
.gform_heading .gform_title {
    display: none !important;
}
.gform_heading h2 {
    display: none !important;
}
.gform-body.gform_body p, .gform-body.gform_body ol{
    font-size: 14.5px;
}
.gform-body.gform_body strong {
    color: #000;
	font-size: 14px;
}
.gform-body.gform_body a {
    color: #c24b23;
    box-shadow: inset 0 -1px 0 #c24b23;
}
.gform-body.gform_body h3 {
    font-style: italic;
    font-weight: 500;
    font-size: 17px;
    color: #000;
	margin-bottom: 0px;
}
.address strong {
    font-size: 15px;
}
.address address {
    margin-bottom: 0px;
    font-size: 15px;
    font-style: italic;
    color: #000;
}
.field_description_below ol li {
    font-size: 15px;
    margin-bottom: 5px;
}
.field_description_below ol li p {
    margin-bottom: 5px;
}
.field_description_below ol {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.gfield_label.gform-field-label {
    color: #000;
    font-weight: 700 !important;
}
.gfield_radio {
    grid-template-columns: repeat(1, 1fr) !important;
    float: left !important;
    display: inline !important;
}
.gchoice {
    margin-right: 15px !important;
}
p.highlightblue {
    text-align: center;
    color: #0000ff;
    font-weight: 600;
    margin-bottom: 0px;
    line-height: 20px;
    text-decoration: underline;
}
p.highlighttext {
    text-align: center;
    font-size: 13px;  
    font-weight: 600;
	margin-bottom: 25px;
    line-height: 20px;
	color: #0000ff;
    text-decoration: underline;
}
p.attend {
    text-align: center;
}

.payment h5 {
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    color: #000;
}

.manual_validation {
    color: #c24b23  !important;
	font-size: small  !important;
}

.gf_hidden_manual {
	display:none !important;
}