
blockquote a
{
  color:#2f5ba3;
}

.entry-content .divTableCell p
{
  margin-bottom:0.8em;
}

.divTableCell a
{
  font-weight:bold;
}

body.home .search-form input.search-submit
{
  background-color:#001a6b;
}
.elementor-background-video-container .elementor-background-video-hosted {
  min-width:100%;
}
.simple .ccchildpage a
{
  color:#2f5ba3;
}
.simple .ccchildpage a.child_page_title_link
{
  text-decoration:none;
  font-size:26px;
}
.entry-content h3.ccpage_linked_title
{
  line-height:1.1em;
}
.main-header-bar
{
  background-color:#000;
}

.woocommerce .products .star-rating
{
  display:none;
}

.gutenberg #elementor-editor-button
{
  color: white !important;
  padding: 5px 30px !important;
}

.sidebar-main ul li
{
  line-height:1.2em;
  padding-top:8px;
  padding-bottom:0px;
}

.divTable
{
  display: block;
  clear: both;
  margin-bottom:2em;
  overflow:hidden;  
}
.divTableCell.left
{
  float: left;
  margin: 0px 15px 15px 0px;
  clear: left;
}
.ast-advanced-headers-layout {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
}

.advanced-sidebar-menu ul.child-sidebar-menu
{
  margin-top:15px;
}

.advanced-sidebar-menu ul li a{
	font-weight: bold;
	font-size: 115%;
	text-decoration: none;
}

.advanced-sidebar-menu ul li a:hover{
	text-decoration: underline;
}

.advanced-sidebar-menu ul ul li a{
	font-weight: normal;
	font-size: 90%;
}

.advanced-sidebar-menu ul{
	margin: 0 0 0 18px;
	list-style: none;
}
.advanced-sidebar-menu ul.parent-sidebar-menu
{
  margin-left:0px;
}

.advanced-sidebar-menu ul li{
	list-style:none;
	margin: 0;
}


.advanced-sidebar-menu ul li.current_page_item{
	list-style-type: none;
}
.advanced-sidebar-menu ul ul li.current_page_item{
	list-style-type: disc;
}

.advanced-sidebar-menu li.current_page_item a{
	font-weight: bold;
}

.advanced-sidebar-menu li.current_page_item li a{
  font-weight: normal;
}

.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary
{
  margin-top:0;
}		
#secondary
{
  margin-top:0px;
}
.ast-desktop .ast-mega-menu-enabled.main-header-menu .menu-item-heading > a {
    color: #84b9ff !important;
}



blockquote
{
  font-size:0.9em;
}

@media only screen and (max-width: 600px) {
  
  .home .elementor-headline
  {
    font-size: 26px;
  }
}