/*
Theme Name: Genesis Block Theme Child
Theme URI: https://github.com/studiopress/genesis-block-theme/
Template: genesis-block-theme
Author: StudioPress
Author URI: https://www.studiopress.com/
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.
Tags: one-column,featured-images,theme-options,custom-background,custom-colors,custom-logo,custom-menu,editor-style,translation-ready,footer-widgets,full-width-template,blog,sticky-post,threaded-comments,wide-blocks
Version: 1.0.0.1661257972
Updated: 2022-08-23 12:32:52

*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;1,500&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&family=Open+Sans:ital,wght@0,400;0,500;0,600;1,500&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/**** Global Links ****/

body {
	font-family: 'Roboto', sans-serif;
}

h1, h2, h3, h4 {
	text-transform: uppercase;
	font-weight: bold;
	font-family:"stevie-sans";
}

.has-text-align-center, .wp-block-post-title, h1, h2{
	margin-bottom: 1% !important;
}


.site-identity {
    text-align: center;
}


b, strong {
    font-weight: bold;
}

.custom-logo-link img {
    display: block;
    padding-top: 20px;
}

.secondary-title {
	font-size: 60px;
}

.gb-button-size-medium, input[type="submit"].gb-button-size-medium {
    font-size: 20px;
    font-weight: bold;
}

/**** Sponsors ****/

#apbAdvancedPosts-12039885-d .apbPostDefault,
#apbAdvancedPosts-12039885-d .apbPostSideImage {
	background-color: transparent; 
}

.gb-block-post-grid header .gb-block-post-grid-title {
    text-transform: uppercase;
}

/****  Desktop Header ****/
html {
	margin-top: 0px;
}
.site-title-wrap{
	width: 20%;
}
.main-navigation ul li {
   margin-left: 20px;
	 font-size: 20px;
}

.top-navigation {
  background-color: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
}

#site-navigation {
	float: none;
	padding-top: 45px;
}

.top-navigation-right{
	float: none;
}

.main-navigation a{
	color: #00529b;
}

.main-navigation ul li.current-menu-item a, .main-navigation ul li.current-page-item a{
	color: #000000;
	font-weight: bold;
}

.main-navigation a:hover{
	color: #9c1c1f;
	border-bottom: 3px solid #9c1c1f;
	transition: all .20s;
}

.menu-item-519 {
	padding: 5px 10px;
	background-color: #9c1c1f;
	border-bottom-style: none;
}

.menu-item-519 a {
	color: #fff;
	transition: all .25s;
}

.menu-item-519:hover {
	border: 3px solid #9c1c1f;
	background-color: #9c1c1f;
}

@media only screen and (max-width: 1400px) and (min-width: 1164px)  {
	.main-navigation ul li {
    margin-left: 5px;
	}
}	

@media only screen and (max-width: 1164px) and (min-width: 1000px) {
	.main-navigation ul li {
	}
	#site-navigation {
		padding-top: 30px;
	}
}	

/****  Mobile Header ****/

@media only screen and (max-width: 1000px) {
	.site-identity {
    	margin: auto;
    	text-align: center;
		width: 100%;
	}
	.menu-item-465 {
	}
	.mobile-navigation {
		background-color: #00529b !important;
	}
	.site-title-wrap {
		width: 60%;
	}
	.entry-content  {
		margin-left: 10px;
		margin-right: 10px;	
	}

}

/****  Carousel ****/

#page {
	padding-top: 0%;
}

.gb-layout-hero-1{
	border-bottom: 5px solid #9c1c1f;
	border-top: 5px solid #9c1c1f;
}

/****  Mobile Header ****/

@media only screen and (max-width: 1000px) {
	.gb-layout-hero-1 {
			border-bottom: 5px solid red;
			border-top: 5px solid red;
		}

}


/**** Post Title ****/

#blog-title {
 font-size: 70px;
}


#blog-area, .post-content{
	padding-top: 50px;
}

.wp-block-cover, .wp-block-cover-image {
    min-height: 450px;
}

.wp-block-cover {
	padding: 0px;
}

.blog-image img {
	padding-top: 15px;
}

/**** Speakers ****/

.speakers.gb-block-post-grid .gb-block-post-grid-image img {
    border-radius: 190px;
}

.speakers.gb-block-post-grid .gb-block-post-grid-text {
    text-align: center;
}

.speakers.gb-block-post-grid header .gb-block-post-grid-title a {
    color: #9c1c1f !important;
	font-weight: bold;
}

.speakers.gb-block-post-grid .gb-block-post-grid-text p:last-of-type {
    color: #00529B;
	font-weight: bold;
}

/**** Sponsors ****/

.sponsor-title{
	font-family:"stevie-sans";
}

/****  Table ****/

table tr:nth-child(even) {
    background: #DAEAF6;
}
.wp-block-table td, .wp-block-table th {
    border: none;
}

.alignfull, .alignwide {
    margin-bottom: 6px;
}

/****  buttons ****/
.register-area {
	text-align: center;
}
 
/****  Secondary Site Title ****/
.secondary-cover-photo{
	border-bottom: 5px solid #00529B;
	border-top: 5px solid #00529B;
}

/****  Content Area ****/

.secondary-pages {
	padding-top: 50px;
}

/****  Footer ****/

.site-footer {
    padding: 0 0 0 0;
}


.menu-item-542 {
	padding: 5px 10px;
	background-color: #9c1c1f;
	border-bottom-style: none;
}

.menu-item-542 a {
	color: #fff;
	transition: all .25s;
}

.menu-item-542:hover {
	border: 3px solid #9c1c1f;
	background-color: #9c1c1f;
}


.menu-item-542 a {
	color: #fff !important;
	transition: all .25s;
}