/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

/*header background color*/
.standard-menu .site-header {
	background: #fff !important;
}

.main-navigation a {
	color: #c92732 !important;
	font-family: Open Sans, sans-serif;
	font-weight:600 !important;
	font-size: 14px;
	}

.main-navigation a:hover {
	color:#c92732 !important;
}

/*menu button appearance*/
li#menu-item-5511.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5511 {
	color: #c92732 !important;
  border: 2px solid !important;  
	border-color: #c92732 !important;
    padding: 5px 10px 5px 10px !important;
   line-height:2 !important;
}

/*submit button appearance*/
.wp-block-button__link.wp-element-button {
	color:#fff !important;
	background-color: #2f3d88 !important;
}

/*navigation menu items padding*/
li#menu-item-65.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-65 {
 padding: 7px 0px 7px 0px !important;
   line-height:2 !important;
}

li#menu-item-79.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-79 {
 padding: 7px 0px 7px 0px !important;
   line-height:2 !important;
}

li#menu-item-5475.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-5475 {
 padding: 7px 0px 7px 0px !important;
   line-height:2 !important;
}

li#menu-item-82.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-82 {
 padding: 7px 0px 7px 0px !important;
   line-height:2 !important;
}

li#menu-item-590.menu-item-type-post_type.menu-item-object-page.menu-item.menu-item-590 {
 padding: 7px 0px 7px 0px !important;
   line-height:2 !important;
}

li#menu-item-6530.menu-item-type-post_type.menu-item-object-page.menu-item.menu-item-6530 {
 padding: 7px 0px 7px 0px !important;
   line-height:2 !important;
}

a::after {
	padding: 7px 0px 7px 0px !important;
}

/*navigation menu background color*/
.main-navigation ul ul {
	background: #fff !important;
}

#site-navigation button {
	color: #000;
}

/*header lower padding*/
#masthead {
	padding-bottom: 0px !important;
}

.wf-active .singular .entry-title, .wf-active h1 {
	font-size: 42px;
}

.block-two .no-featured-image h2.entry-title {
	color: #c92732;
	margin-top: .7em;
}

.site-footer {
	background: #2f3d88 !important;
}

.footer-widgets.clear {
	border-top: 0;
	border-bottom: 0;
	padding: 20px 0 0;
	margin: 0;
}

h1 {
	margin: 0;
	text-transform: none;
}

div.confit-address {
	padding-top: 15px;
}

a.customize-unpreviewable {
	font-size: 18px;
	line-height: 1.2;
}

span.byline, h4.author-title, div.author-info {
	display: none !important;
}

blockquote {
	font-size: 18px !important;
}

.more-link {
	font-size: 0;
}

.more-link:before {
	content: "Read More...";
	font-size: 14px;
	color: #2f3d88 !important;
}

aside#recent-posts-3.widget.widget_recent_entries {
	padding: 20px;
	border: 3px solid;
	border-color: #e7e7e7;
}

#secondary h2.widget-title {
	border-bottom: 3px solid;
	border-color: #e7e7e7;
}

aside#text-9.widget.widget_text {
	padding: 20px;
	border: 3px solid;
	border-color: #e7e7e7;
}

aside#text-7.widget.widget_text {
	padding: 20px;
	border: 3px solid;
	border-color: #e7e7e7;
}

div.threecolumn.clear a.more-link {
	display: none !important;
}

div.site-branding {
	height: 150px !important;
}

button.pushbutton-wide {
	background: #df2c29 !important;
	color: #ffffff !important;
	border-radius: 3px !important;
	margin-top: 20px !important;
}
.wp-block-button__link {
	margin-top: 20px !important;
}

/*Home page video sizing*/
#video {
    width: 870px;
    height: 490px;
}

/*Form sizing & styling*/
input.name, input.email, input.text, input.first, input.last, input.coblocks-field--email, input.coblocks-text, textarea {
	all: unset !important;
	width: 80% !important;
	border: 1px solid !important;
	border-color: #646464 !important;
}
label.radio {
	padding-top: 0px !important;
}
input[type=submit] {
	padding: 5px 15px 5px 15px !important;
    color: #ffffff !important;
    background: #c92732 !important;
    border: none !important;
}
.coblocks-form .coblocks-field, .coblocks-form select {
    width: 100% !important;
}
.coblocks-field.verify {
	display: none !important;
}
textarea {
	height: 150px !important;
}
label {
	padding-top: 10px !important;
}

/*Table sizing*/
.wp-block-table {
	margin-left: 50px !important;
	width: 85% !important;
}

table, th, td {
	border: none !important;
	background-color: #f5f5f5 !important;
}

/*Testimonials styling*/
.pixelovely_testimonial_attribution {
    margin: 0px !important;
    color: #2f3d88;
}