/*
 Theme Name:   Hero-Signal Child
 Description:  Custom theme for - Client Name
 Author:       Jerry Valentine
 Author URI:   https://webheroeshq.com
 Template:     hero-signal
 Version:      1.2.0
 Tags: black, white, light, dark
 Text Domain:  hero-signal_child
*/

@import url('../hero-signal/style.css');
	
/* Group Styles
================================================== */


body{background: #fff; background-image: none;}
h1, h2, h3, h4, h5, h6{color: #3B4251; font-family: 'Vollkorn', serif; font-style: italic;}
.header h1{font-size: 1.100rem; color: #000; font-family: 'roboto_slablight';}

.hr {
  margin: 3rem auto 4rem auto;
  border-width: 0;
  border-top: 3px solid #1b2334; width: 60px;}
  .hr-page {
  margin: 2rem 0 3rem 0;
  border-width: 0;
  border-top: 3px solid #531022; width: 60px;}
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  color: #F9D561;
  background-color: #531022;
  border-radius: none;
  border: none;
  }
  
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  background-color: #440818;
  color: #fff;
  outline: 0; }

button#trigger-overlay{background: none;} button#trigger-overlay:hover{color: #111;}

.pages ul li:before{font-family: 'FontAwesome'; content: "\f00c"; padding-right: 5px; color: #9E252E;}
/* Homepage Styles
================================================== */
.flexslider{background: #531022 url(/images/noise.png)!important; margin: 0!important;}
.flex-caption h1{color: #fff; }
.promise{background: #531022 url(/images/noise.png); padding: 40px 0 40px 0;} 
.promise .button{ border: 1px solid #F9D561!important; color: #F9D561;} .promise .button:hover{background: none; color: #fff;}
.promise h2{margin-top: 10px; color: #F9D561;}
.about-us, .action{background: #F4F3EE url(images/noise.png); }
.practice{padding: 60px 0 60px 0;} .practice .button{margin-top: 30px;}
.sidebar .hero-widget-title {margin-top: 0;} .sidebar{}

/* Page Styles
================================================== */
h1.page-title{color: #fff!important;}
.contact-form label{display: none!important;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea{width: 100%!important; max-width: 100%!important;}
.cforms h3{margin-top: 15px;}
.contact-form input[type="email"], .contact-form input[type="text"], .contact-form textarea {border-radius: 0; background: #ccc; border: none;}
.contact-form input[type="email"]:focus, .contact-form input[type="text"]:focus, .contact-form textarea:focus {border-radius: 0; background: #666; border: none; color: #fff;}

.page-template-contact .action{display: none;}
.pop-practice .fa{font-size: 2.500rem; color: #9E252E;}
.popular h1{margin: 0; padding: 0;}

.gen-practice ul {
	  columns: 4;
	  -webkit-columns: 4;
	  -moz-columns: 4;
	}
.page-id-12 .generic ul {
	  columns: 2;
	  -webkit-columns: 2;
	  -moz-columns: 2;
	}
.popular{background: #FFEDBF url(/images/noise.png);}
::-webkit-input-placeholder { color: #000; }
:-moz-placeholder { /* Firefox 18- */ color: #000; }
::-moz-placeholder {  /* Firefox 19+ */ color: #000; }
:-ms-input-placeholder { color: #000; }

/* Single Styles
================================================== */
#single-header{background-image:url(/images/scales-of-justice.jpg);}
#blog-header{background-image:url(/images/our-journal.jpg);} #wpgmza_map{margin-bottom: 20px;}
.law-bio{margin: 20px 0;}

.sidebar-container ul{margin: 0;}
.sidebar-container li{margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #e1e1e1;}
.sidebar-container li span{float: right;}
/* footer Styles
================================================== */
footer {border-top: none; background: #531022 url(/images/noise.png); color: #fff;} 
footer .hero-widget-title{color: #F9D561!important;} .footer h3:before{color: #fff;} footer ul{margin: 0;}
footer li{border-bottom: 1px dotted #6a0722;} footer li:last-child{border-bottom: none;} 
.footer  a, active, visited{color: #d6e3a2;} .footer a:hover{color: #cce274;}
.footer .current_page_item a, active, visited {color: #fff!}

.social-media-icons li{display: inline-block; background: #444; margin: 0 -1px; padding: 6px 8px; -webkit-border-radius: 0px; border-radius: 0px; font-size: 2rem;} .social-media-icons li:hover{background: #111;}

.social-media-icons .fa-facebook{color: #fff;} 
.social-media-icons .fa-twitter{color: #fff;} 
 .social-media-icons .fa-linkedin{color: #fff;} 
.social-media-icons .fa-rss{color: #fff;}

.contact-submit{color: #F9D561; font-size: 12px;}

.scrollToTop{
	width:50px; 
	height:50px;
	padding: 0 0 0 4px; 
	line-height: 48px;
	border-radius: 0;
	text-align:center;
	text-decoration: none;
	position:fixed;
	bottom:45px;
	right:40px;
	display:none;
	border: none;
	background: #ffc000;
}
.scrollToTop:before {
  font-family: "FontAwesome";
  font-size: 18px;
  display: inline-block;
  content: '\f062';
  color: #000;
  text-shadow: none;
}
.scrollToTop:hover{
	text-decoration:none;
}

.button {color: #F9D561!important;}
.button:hover {color: #fff!important;}

@media screen and (max-width: 960px) {
	.practice{ text-align: center;} .practice .one-third{margin-bottom: 30px;}
}
@media screen and (max-width: 760px) {
	.action .eight, .action .four, .promise .eight, .promise .four{text-align: center;} .action .eight, .promise .eight{margin-bottom: 30px;}
	.gen-practice ul {
	  columns: 2;
	  -webkit-columns: 2;
	  -moz-columns: 2;
	}
}
@media screen and (max-width: 600px) {
	.flexslider{display: none;}
}

@media screen and (max-width: 540px) {
.footer, .footer .align-right{text-align: center;}
}


@media screen and (max-width: 480px) {
	.gen-practice ul {
	  columns: 1;
	  -webkit-columns: 1;
	  -moz-columns: 1;
	}
}



