/*
 Theme Name: Lawyero Child Theme
 Template: lawyero
 Theme URI: http://opusthemes.com/lawyero
 Author: Opus Themes
 Author URI: https://opusthemes.com/
 Description: WordPress theme for Attorneys and Lawyer Firms
 Version: 1.0.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: blog, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, post-formats, sticky-post, threaded-comments, translation-ready
 Text Domain: lawyero-child-theme
*/

.dark-color-overlay-over-image:before {
    background-color: transparent !important
}

.page-content-container h2, .page-content-container h3{
	font-family: Montserrat;
	font-size:26px;
}
.home .op-why-choose h4, .home .info-container h4 {
	font-family: Montserrat;
	font-size:20px;
}
h2.h2-style1-1 {
	text-align:left; color:#000000!important; margin-bottom:20px!important;
}
.h2-style1-1:before, .h2-style1-1:after { margin-left:0px !important; background-color:#000000!important; }
h2.h2-style3,h3.h2-style3 { color:#000000!important;}
h2.h2-style3:before, h2.h2-style3:after,
h3.h2-style3:before, h3.h2-style3:after { margin-left:0px !important; background-color:#000000!important; }
.home .dark-color-overlay-over-image h2 {
	color:#ffffff!important;
}

.primary-button:before, .secondary-button:before { display:none; }

.op-practice-areas-block .columns-2,
.op-practice-areas-block .columns-3 { margin-bottom:30px !important;}

.op-practice-areas-block .columns-2 .info-container h4,
.op-practice-areas-block .columns-3 .info-container h4 { font-size:16px; line-height:24px; }

.op-practice-areas-block .columns-2 .primary-button,
.op-practice-areas-block .columns-3 .primary-button {
	position:absolute; bottom:46px; display:block;
    color: #c22725; background-color: transparent;
	text-decoration:none;
	padding: 10px 40px 10px 20px!important;
}

.op-practice-areas-block .columns-2 .primary-button:before,
.op-practice-areas-block .columns-2 .primary-button:before,
.op-practice-areas-block .columns-3 .primary-button:before,
.op-practice-areas-block .columns-3 .primary-button:before { display:block; opacity:1!important; right:20px!important;}

.op-practice-areas-block .columns-2 .info-container,
.op-practice-areas-block .columns-3 .info-container { padding-bottom:66px !important; }

.op-footer-bottom ul, .op-footer-bottom .copyrights { text-align:center !important; }
.op-footer-bottom { background-color: transparent !important; padding-top:8px !important }

.op-footer-bottom .social-icons li a { color:#000000!important; border-color:#000000!important; }
@media (max-width: 992px){
	.op-practice-areas-block .columns-2 .primary-button { bottom: 18px; }
	.op-practice-areas-block .columns-3 .primary-button { bottom: 18px; }
}

.op-practice-areas-block .columns-2 { display:block!important; padding:0px !important; }
.op-practice-areas-block .columns-2 .image-container { width: 100%!important; }
.op-practice-areas-block .columns-2 .info-container { width: 100%!important; margin:0px!important; padding-top:20px !important; padding-left:20px !important; padding-right:20px !important; }

.carousel-caption h2 { color:#ffffff!important; }

.op-hero-with-ticker .item .ticker-caption h2 {color:#fff !important; font-size:40px !important; width:100% !important}

.op-faq-item .faq-question {
	font-size:18px!important;
}

.navbar-nav li a {
	font-family: Montserrat;
}
.footer { color:#000000!important; }
.footer-link, .copyrights {
	font-family: Montserrat;
}

.op-banner .item .carousel-caption h2 {width:70% !important}
.op-gns .op-menu > ul > li > a {color:#000 !important; font-size: 18px !important; font-weight: 500 !important;}
.op-gns .op-menu > ul > li > a:after{background:#000 !important}
.op-main-footer {padding:30px 0 5px!important}
.op-main-footer a {color:#000000 !important;}
.op-main-footer .footer-widget {margin-bottom:0px !important}
.content-list li {border-bottom:none !important; list-style-type: disc!important; padding: 7px 7px !important; display:list-item!important;margin-left:35px!important;text-align: left;}
p {
   margin: 0px 0 10px!important;
}
.content-list li:before {display:none !important;}
.navbar-default .navbar-toggle .icon-bar { background-color:#c22725!important;}

.navbar-default .navbar-toggle.active span.icon-bar:nth-of-type(2){ opacity:0; }
@media screen and (max-width:767px){
	.op-header .op-logo{width:75% !important}
	.navbar-default .navbar-toggle {z-index:100 !important}
	.navbar-default .navbar-toggle span.icon-bar {background-color: #c22725 !important;}
}
.direct-sellinglist li{
	list-style-type:decimal!important;
    border-bottom: none !important;
    padding: 7px 7px !important;
    display: list-item!important;
    margin-left: 3%!important;
    text-align: left;
	margin-bottom: 0px!important;
}
.direct-selling-guidlines{
	list-style-type:decimal!important;
    border-bottom: none !important;
    padding: 7px 7px !important;
    display: block!important;
    margin-left: 3%!important;
    text-align: left;
	margin-bottom: 0px!important;
}
.articles-mlm-India{
	list-style-type: lower-alpha;
	    margin-left: 6%;
}
.direct-selling-consultancy li{
	list-style-type: circle!important;
}
.l-roman li ul li {
	list-style-type: circle!important;
	display:list-item!important;
	position:inherit!important;
	padding-left:0px!important;
}
.l-roman li ul {
	margin-left:3%!important;
}
.page-title{
	font-size: 26px;
}
.l-roman {
	list-style-type: lower-roman;
	border-bottom: none !important;
    padding: 7px 7px !important;
    display: block!important;
    margin-left: 3%!important;
    text-align: justify;
    margin-bottom: 0px!important;
}
.acceptance{
	list-style:disc!important; 
	margin-left:6%!important;
}
fieldset {
    padding: 10px;
    margin: 0 2px;
    border: 1px solid #ee3b3b;
}
legend {
    padding: 0px 4px;
    margin: 0;
    border: 0;
    line-height: 0;
    font-size: 12px;
    width: 270px;
    color: #1b469c;
}
.glossaryBtn {
    display: inline-block;
    margin-top: 15px;
    border: solid 1px #ddd;
    border-radius: 50px;
    background-color: #f5f5f5;
    padding: 0px 10px;
}
.guidlines-h3{
	margin-bottom:0px!important;
}
.guidlines-images{
	border: 1px solid #CCC!important;
    padding: 2px;
    width: 350px!important;
}
.light-bold {
    font-weight: 400 !important;
}
i{font-size: 10px;}
#pg-1821-0,#pg-1825-0 .panel-row-style{
	padding-bottom:0px!important;
}
.op-counter .customers { font-size:23px !important; }
.op-counter .customers .counter{
	display:none;
}
.op-counter .op-counter-content
{
	padding-left:0px !important;
}

.primary-button, .wpcf7 .wpcf7-form-control.wpcf7-submit {
    padding: 10px 24px !important;
    border-radius: 42px !important;
}

.request-button
{
	border-radius: 42px !important;
}

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

.widget.sidebar-services{ padding-top:30px;}
.widget.sidebar-services h3 { font-family: Montserrat!important; font-size: 26px!important; color: #000000!important; }

@media (min-width: 1200px) {
.lsow-hero-header .lsow-header-content .lsow-heading
{
	font-size: 44px;
    line-height: 52px;
}
blockquote {font-size:16px !important; }
}

@media (max-width: 768px)
{
    
    .page-content-container h3
	{
		margin-top:40px !important;
	}
    
.op-slogan-section.op-title-wrapper {
    /*padding: 65px 0px 45px 0px;*/
    background-attachment: scroll !important;
}
	.op-title-wrapper h1 {
      /*font-size: 40px;*/
	  font-size: 24px !important;
      padding: 0px 0px !important;
	  overflow-wrap: normal;    
  }
  blockquote {font-size:14px !important; }
}