/*
 Theme Name:   Legal Power Child
 Description:  Legal Power Child Theme
 Template:     legalpower
 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:  legal-power-child
*/


.authors {
display:none;
}
ul.meta{
    display:none;
}
section#mainblock, .mainblock{
    padding-top:0px !important;
}

.mainmenu .nav-holder > ul > li > a {
    color: #2d6d9c;
}

.footer-widget-3 h4{
  /*  visibility:hidden; */
}

.footer-widget-4 h4{
  /*  visibility:hidden; */
}

header, header.no-Olap{
background-color: rgba(255,255,255,0.95) !important;
}

div.wpcf7 {
    float:left !important;
}


.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6, .section-title h1 span, .section-title h2 span, .section-title h3 span, .section-title h4 span, .section-title h5 span, .section-title h6 span, .civil-text h4, .our-law h1, .our-law h2, .our-law h3, .our-law h4, .our-law h5, .our-law h6 {
    color: #2d6d9c;
}

.section-title > span {
    color: #B07F0B;
}


.single-featured {
min-height: 200px;
max-height: 200px;
height: 200px;
}

.mainmenu .nav-expander > ul > li > button {
	color:#2d6d9c;
}
.mainmenu .nav-holder > ul > li > a {
	line-height:130px;
}

.overlay-clr {
	display:none;
}

body.blog #mainblock{
margin-top:30px;
}

.larger {
    font-size: 1.5em;
    line-height: 1.75em;
    width: 85%;
    text-align: justify;
}

.single-attorney-bottom-text i {
color: #b07f0b;
}

.section-title {
	margin-bottom:4px;
}

.single-attorney-right {
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;

	background-image:url('http://feltmanewing.com/wp-content/uploads/2018/01/diamond_bg.png');
	background-repeat: repeat;
	border: 1px solid #dedede;
}


.section-about {
	margin-top:4px;
}


.single-attorney-right-content {
left: 0px;
position: relative;
top: 0px;
width: 100%;
}

.single-attorney-title {
padding:0;
margin:0;
}

body:not(.blog) section#mainblock, .mainblock {
	padding-bottom:0px !important;
}

.slotholder::before {
	display:none;
}

.testimonial-control {
display:none;
}

.tt-black .about-trust-box {
padding-bottom:14px;
}

body {
color:#626262 !important;

}

/** common banner **/

.cct-common-banner {
	min-height: 560px;
	background-size:cover;
	background-position:right top;
	padding: 207px 105px 100px;
	position:relative;
}
.cct-common-banner.cct-wp-admin {
   padding-top: 175px;
}
.cct-common-banner .live-edit-button {
	margin-top:200px;
}
.cct-breadcrumbs {
	margin-bottom:0;
	position: absolute;
	top: -96px;
	z-index:1000;
}
.cct-breadcrumbs li {
	font-family: 'Barlow', sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	color: rgba(255,255,255,0.4);
	display:inline-block;
	width:auto;
	background-image:url(../images/banner-arrow.png);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 18px 0 0;
	margin-right:13px;
	text-transform:capitalize;
}
.cct-breadcrumbs li:first-child {
    padding-left: 0;
}
.cct-breadcrumbs li:last-child {
    padding-right: 0;
	background-image:none;
	margin-right:0;
}
.cct-breadcrumbs li a {
	font-family: 'Barlow', sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	color: rgba(255,255,255,0.65);
	text-decoration:underline;
	text-transform:capitalize;
}
.cct-common-banner small {
	font-family: 'Barlow', sans-serif;
	font-size: 16px;
	line-height: 21px;
	font-weight: 400;
	color: #d96d00;
	letter-spacing:2px;
	text-transform:uppercase;
	margin-bottom:12px;
	display:block;
}
.cct-common-banner p {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height: 36px;
	font-weight: 400;
	color: #ffffff;
	margin-top:23px;
}

/** common banner **/


@media only screen and  (max-width: 1200px) {

.mainmenu .nav-holder > ul > li > a {
	line-height:40px !important;
}


}


@media only screen and  (max-width: 991px) {

.mainmenu .nav-holder  {
	margin-left:80px;
}

}



@media only screen and  (max-width: 780px) {

.mainmenu .nav-holder  {
	margin-left:0px;
}


.single-featured {
min-height: 100%;
height: auto;
padding-bottom:0px;
}

.single-featured:after {
        content: '';
        position: absolute;
        width: 25%;
        left: 37.5%;
        bottom: -20px;
        border-bottom: 1px solid #e6e5e5;
        margin-bottom:20px;
    }

    .attorneylist{
    padding-left:15% !important;
    padding-right:15% !important;

    }

    .larger {
    font-size: 1.2em;
    line-height: 1.75;
    width:100%;
    padding-left:20px;
    padding-right:20px;
}



 }
