/*
Theme Name:  True Law Theme
Description:  Sinatra Child Theme
Author:       Karen Wegehenkel.com
Author URI:   https://helios-designs.com
Template:    sinatra
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  truelawtheme
*/
/*-------------------General Styles---------------------*/
.medium-width-paragraph {
  max-width: 777px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.justified {
	text-align: justify;
}

/*-------------------Block Styles------------------------*/

/*------header widget-----*/

/*-----------header---------------*/
#sinatra-header #sinatra-primary-nav li:hover {
	background: #412489!important;
}
.wp-block-button a.has-blue-color:hover {
  color: #412489!important;
}

/*---------front page--------------*/
.wp-block-cover, .wp-block-cover-image {
	padding: 0;}

.frontpage-hero h2 {
	margin: 110px auto 55px 44px;
	text-shadow: 1px 0px 19px rgba(233, 229, 68, 1);
}
.frontpage-hero-band-paragraph {
		line-height: normal!important;
	font-weight: bold;
	padding-right: 5%;
}
.frontpage-hero .wp-block-columns {
	margin-bottom: 60px!important;
}
#content .frontpage-hero-band .wp-block-button.is-style-outline > .wp-block-button__link {
  border: 4px solid;
  padding: 15px 55px!important;
}
.wp-block-group.small-width-justified {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}
@media (min-width: 782px) {
	.wp-block-group.small-width-justified {
	width: 60%;
		max-width: 500px;
	}
}
.frontpage-support {
width: 90%;
margin: 77px auto;
}
.frontpage-support .wp-block-group__inner-container {
  margin-bottom: 0!important;
	font-size: 18px;
}
:where(.wp-block-group.has-background.frontpage-support) {
  padding: 0;
	margin-bottom: 0
}

.frontpage-support h2.has-background {
  padding: 20px;
	margin-bottom: 0;
}
.frontpage-support .alignwide {
  margin-right: 0;
	margin-left: 0;
}
.frontpage-support .wp-block-media-text__content {
	padding-top: 22px;
	padding-bottom: 55px;
}
}
:where(.wp-block-group.has-background.frontpage-case-help),
:where(.wp-block-group.has-background.frontpage-cds){
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 55px;
	margin-bottom: 55px;
}
#primary .frontpage-case-help{
	padding-top: 0!important;
	padding-bottom: 0!important;
	margin-top: 55px;
	margin-bottom: 88px;
}
#primary .frontpage-cds, .frontpage-cds.wp-block-group.alignfull.has-background {
	padding:0!important;
}
#primary .frontpage-cds .wp-block-group__inner-container, #primary .frontpage-cds .wp-block-group__inner-container > :first-child:last-child {
	margin-top: -1.25em;
	margin-bottom: 1.25em;
}
.frontpage-case-help .wp-block-media-text, .frontpage-cds .wp-block-columns {
	width: 88%;
	max-width: 1111px;
	margin-left: auto;
	margin-right: auto;
}
.frontpage-case-help .wp-block-media-text__content {
	margin-bottom: 34px;
}
.frontpage-courtdocs{
	padding: 55px 88px;
}
.si-entry .frontpage-testimonial p.no-top-margin {
	margin-top: 0
}
@media (min-width: 782px) {
.frontpage-testimonial  .wp-block-columns .wp-block-column:not(:first-child),
.frontpage-connect .wp-block-columns .wp-block-column:not(:first-child) {
  margin-left: 0;
	}
.frontpage-testimonial .wp-block-columns {
	margin-bottom: 0;
	}	
}
.frontpage-cds .wp-block-columns {
	margin-bottom: 50px;
}
.si-entry .frontpage-connect-columns  figure {
	margin-top: 5px;
}
.frontpage-connect-columns .wp-block-button {
	text-align:center;
	margin-bottom: 22px;
}
/*------------Navigation------------------*/
/*Button Nav*/
#sinatra-primary-nav li {
	background: #1f77c8;
	padding: 5px 22px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	height: 50px;
color: #fff;
}
#sinatra-header-inner .sinatra-nav > ul {
  max-height: 50px!important;
	height: 50px;
}
#sinatra-header-inner .sinatra-nav #sinatra-primary-nav > ul > li.current_page_item > a, 
#sinatra-header-inner .sinatra-nav #sinatra-primary-nav > ul > li > a:hover{
	color: #fff!important;
}
/*===================media queries================*/
@media screen and (min-width: 782px) {
	.frontpage-hero h2 {
	margin: 110px auto 55px 12%;
		width: 500px;
	}
	.frontpage-hero-band-paragraph {
	width: 620px;
}
}
@media screen and (max-width: 781px) {
	.frontpage-hero h2 {
		width: auto;
	}
.frontpage-support {
  width: auto;
}	
	.frontpage-hero-band-paragraph {
  width: auto!important;
text-align:center!important;
}
	.wp-block-columns.frontpage-hero-band .wp-block-column {
  margin-bottom: 0;
}
}
/*==============Editor Color Palette==============*/
.has-blue-color {
    color: #1f77c8;
}
.has-blue-background-color {
    background-color: #1f77c8;
}

.has-steel-blue-color {
    color: #005cae;
}
.has-steel-blue-background-color {
    background-color: #005cae;
}
.has-azure-blue-color {
    color: #4ca4ff;
}
.has-azure-blue-background-color {
    background-color: #4ca4ff;
}

.has-white-color {
    color: #FFFFFF;
}
.has-white-background-color {
    background-color: #FFFFFF;
}

.has-light-blue-color {
    color: #a3d4ff;
}
.has-light-blue-background-color {
    background-color: #a3d4ff;
}

.has-teal-color {
    color: #009fd0;
}
.has-teal-background-color {
    background-color: #009fd0;
}

.has-ocean-blue-color {
    color: #0081a4;
}
.has-ocean-blue-background-color {
    background-color: #0081a4;
}
.has-dark-sapphire-color {
    color: #002f64;
}
.has-dark-sapphire-background-color {
    background-color: #002f64;
}
.has-pale-purple-color {
    color: #c9caf0;
}
.has-pale-purple-background-color {
    background-color: #c9caf0;
}
.has-purple-color {
    color: #897ad2;
}
.has-purple-background-color {
    background-color: #897ad2;
}
.has-violet-color {
    color: #412489;
}
.has-violet-background-color {
    background-color: #412489;
}
.has-spring-grass-color {
    color: #e9e544;
}
.has-spring-grass-background-color {
    background-color: #e9e544;
}
.has-moss-green-color {
    color: #a5ab23;
}
.has-moss-green-background-color {
    background-color: #a5ab23;
}

.has-black-color {
    color: #000000;
}
.has-black-background-color {
    background-color: #000000;
}
