/*
 Theme Name:   Lawplus Child
 Theme URI:    http://wp.swlabs.co/lawplus/
 Description:  Lawplus Child Theme
 Author:       Swlabs
 Author URI:   https://themeforest.net/user/swlabs
 Template:     lawplus
 Version:      2.8
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  lawplus
 */

 
@import url('https://fonts.googleapis.com/css?family=Heebo:300,400,500,700&subset=hebrew');

/** General **/
body, div, p, a, span, li, input {
	font-family: 'Heebo', sans-serif;
}
html body {
	font-size:16px;
	font-family: 'Heebo', sans-serif;
	font-weight:300;
	color:#555;
	line-height:1.5;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Heebo', sans-serif;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	font-family: 'Heebo', sans-serif!important;
	color:#021e48;
}
p {
	font-size:16px;
	font-weight:300;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top:0;
}
.vc_row.wpb_row {
	padding-top:65px;
	padding-bottom:65px;
}
.vc_row.wpb_row.padding-100 {
	padding-top:100px;
	padding-bottom:100px;
}
.vc_row.wpb_row .vc_row.wpb_row {
	padding-top:0;
	padding-bottom:0;
}
.vc_row.wpb_row.vc_row-no-padding {
	padding-top:0;
	padding-bottom:0;
}
.vc_row.wpb_row.padding-bottom-100 {
	padding-bottom:100px;
}
.entry-content > .vc_row.wpb_row:first-child {
	padding-top:0;
}
.entry-content > .vc_row.wpb_row.padding-100:first-child {
	padding-top:100px;
}
.entry-content > .vc_row.wpb_row:last-child {
	padding-bottom:0;
}
body .slz-main-title .title {
	font-family: 'Heebo', sans-serif;
	font-size:36px;
	font-weight:500;
	color:#021e48;
}
body .slz-main-title .subtitle {
	color:#2f548e;
	font-size:18px;
	margin-bottom:5px;
}
body .slz-btn:hover, body .slz-btn:focus {
	border-color:#2f548e;
	color:#2f548e;
	background:#fff;
}
body .slz-btn {
	background-color:#2f548e;
	border-color:#2f548e;
}
.slz-block-team-01 .team-img {
	max-height:299px;
}
.slz-block-team-01 .team-img img {
	width:100%;
}
body .slz-block-team-01 .team-body {
	width:100%;
	bottom:-90px;
}
body .slz-block-team-01 .team-body .main-info {
	padding:12px 0 11px 0;
	background-color:#2f548e;
}
body .slz-block-team-01 .social-list {
	padding:14px 0 5px;
}
body .slz-block-team-01 .team-body .title {
	vertical-align:middle;
}
body .slz-block-team-01 .team-body .title + .position {
	vertical-align:middle;
}
body .slz-block-team-01:hover .team-body .description-wrapper {
	padding:15px 20px 0;
}
body .slz-block-team-01 {
	overflow:visible;
}
body .sc_team_list .item {
	padding-bottom:90px;
}
body .slz-testimonial-01.layout-04 .quote-wrapper .description:before {
	content:"\f10e";
	color:#2f548e;
	font-size:38px;
	top:-60px;
}
body .slz-testimonial-01.layout-04 .quote-wrapper .item-wrapper {
	border:none;
	background:#ede9e4;
	padding:95px 90px 40px 90px;
}
.slz-testimonial-01.layout-04 .quote-wrapper .description {
	color:#555;
	font-weight:300;
}
body .slz-testimonial-01.layout-04 .info-wrapper .name {
	font-weight:500;
}
body .slz-testimonial-01.layout-04 .info-wrapper .name, body .slz-testimonial-01.layout-04 .info-wrapper .position {
	color:#021f48;
}
body .slz-widget-recent-post .media-heading {
	font-family: 'Heebo', sans-serif;
}
.slz-banner-01 .title {
	font-size:36px;
	font-weight:500;
}
body .vc_row-has-fill > .vc_column_container>.vc_column-inner .slz-banner-01 .content-wrapper {
	padding:125px 65px;
}
.sc_main_title.no-margin {
	margin-bottom:20px;
}
body .wpcf7 .cf7-form-control.input-alt input {
	background:#fff;
	border-color:#2f548e;
	color:#555;
	font-weight:300;
	font-size:16px;
}
body .wpcf7 .cf7-form-control.textarea-alt textarea {
	background:#fff;
	border-color:#2f548e;
	color:#555;
	font-weight:300;
	font-size:16px;
}
.entry-content input[type="submit"] {
	background:#2f548e;
	color:#fff;
	border:1px solid #2f548e;
	font-size:19px;
	font-weight:500;
	padding:10px 55px;
}
.entry-content input[type="submit"]:hover {
	background:#fff;
	color:#2f548e;
}
#page-sidebar .widget_categories ul li:before, #page-sidebar .widget_pages ul li:before, #page-sidebar .widget_nav_menu ul li:before, #page-sidebar .slz-widget-custom-post li:before {
	display:none;
}
.slz-widget.widget_nav_menu ul li a:hover {
	color:#2f548e!important;
}
body a:hover, body a:active, body a:focus {
color:#2f548e;
}
body blockquote {
	padding:40px 60px;
	background:#ede9e4;
}
blockquote:before {
	color:#2f548e;
	
}

/** Header **/
.slz-menu-wrapper > li > a {
	font-weight:400;
	font-size:17px;
	color:#555;
}
.slz-logo-wrapper .logo, .slz-menu-wrapper > li:hover > a, .slz-main-menu .mega-menu-row.sub-menu .mega-menu-col > a, .slz-main-menu .sub-menu > li:hover > a, .slz-menu-wrapper .current-menu-item > a, .slz-menu-wrapper > li > a:focus, .slz-button-search .icons:hover, .slz-button-search .icons:focus, .header-transparent .slz-menu-wrapper .current-menu-item > a, .header-transparent .slz-menu-wrapper > li:hover > a, .slz-header-topbar .social a:hover, .nav-search form .search-submit:hover span, .slz-main-menu .sub-menu .menu-item-has-children:hover > a:after, .slz-button-search:hover .icons, .header-transparent .slz-header-fixed .slz-menu-wrapper > .current-menu-item > a, .header-transparent .slz-header-fixed .slz-menu-wrapper > li:hover > a {
	color:#2f548e!important;
}
body .slz-main-menu .sub-menu {
	border-top-color:#2f548e;
}
.slz-title-command .title-command-wrapper .title {
	font-family: 'Heebo', sans-serif;
	font-weight:500;
}
.breadcrumb>li+li:before {
	padding:0 8px 0 5px;
}
.slz-title-command .title-command-wrapper .breadcrumb .breadcrumb-link:hover {
	font-weight:500;
	color:#fff;
}


/** Footer **/
body .banner-subcribe.slz-banner-01 {
	background-color:#2f548e;
}
body .banner-subcribe .subcribe-info .description {
	color:#fff;
}
body .banner-subcribe .subcribe-info .description h3{
	margin-top:0;
	color:#fff;
	font-size:22px;
	font-weight:500;
}
.slz-widgets .widget-title, .slz-widgets .title-widget {
	font-family: 'Heebo', sans-serif;
}
.slz-widgets.slz-dark .slz-footer-main {
	background-color:#021f48;
}
body .slz-footer-top {
	border-bottom:1px solid rgba(255,255,255,0.3);
}
body .slz-footer-top .slz-widget-about-us .widget-content {
	color:rgba(255,255,255,0.6);
}
footer .slz-widget .social a {
	color:#fff;
}
footer .slz-widget .social a:last-child {
	margin-right:0;
	margin-left:12px;
}
footer .slz-widget .social a:last-child {
	margin-right:12px;
	margin-left:0;
}
.slz-widgets.slz-dark .widget-title, .slz-widgets.slz-dark .title-widget {
	color:#fff;
	font-size:20px;
	font-weight:400;
}
.slz-widgets .widget-title:before, .slz-widgets .title-widget:before, .slz-widgets .widget-title:after, .slz-widgets .title-widget:after {
	display:none;
}
.slz-widgets.slz-dark .slz-footer-main p {
	font-size:14px;
	color:rgba(255,255,255,0.8);
}
.slz-widgets.slz-dark .slz-footer-main .footer-contact p  {
	padding-left:30px;
	position:relative;
}
.slz-widgets.slz-dark .slz-footer-main p i { 
	width:20px;
	text-align:center;
	position:absolute;
	left:0;
	top:2px;
}
.slz-widgets.slz-dark .slz-footer-main a {
	color:rgba(255,255,255,0.8);
	font-size:14px;
}
.slz-wrapper-footer .widget_categories ul li:before, .slz-wrapper-footer .widget_pages ul li:before, .slz-wrapper-footer .widget_nav_menu ul li:before, .slz-wrapper-footer .slz-widget-category .slz-categories .link > .icons:before, .slz-wrapper-footer .slz-categories2 .link .icons:before {
	color:rgba(255,255,255,0.8);
}
footer .widget_recent_entries ul li, footer .widget_recent_comments ul li, footer .widget_archive ul li {
	border:none;
	padding-bottom:5px;
	margin-top:5px;
}
.widget_recent_entries ul li:before, .widget_recent_comments ul li:before, .widget_archive ul li:before {
	content:"\f101";
	font-size:14px;
	color:rgba(255,255,255,0.8);
}
.back-to-top .btn {
	color:#2f548e;
	border-color:#2f548e;
}
.slz-footer-main .col-md-3:last-child  .slz-widget ul{
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
.slz-widgets.slz-dark .slz-footer-main a:hover, .slz-widgets.slz-dark .slz-footer-main a:focus {
	color:#2f548e!important;
}


/** Sidebar **/
#page-sidebar.slz-widgets .widget-title, #page-sidebar.slz-widgets .title-widget {
	font-size:19px;
	font-weight:500;
	color:#021e48;
	margin-bottom:15px;
}
#page-sidebar .slz-widget.widget_nav_menu ul li:first-child a {
	border-top:1px solid rgba(0,0,0,0.15);
	padding-top:10px;
}
#page-sidebar .slz-widget-recent-post .media-heading {
	font-size:16px;
	font-weight:400;
}
#page-sidebar .slz-widget-recent-post .meta-info {
	font-style:normal;
	font-size:16px;
	font-weight:300;
}
#page-sidebar .slz-widget-recent-post .meta-info .link {
	color:#555;
}
#page-sidebar .slz-widget-recent-post .media-heading:hover, #page-sidebar .slz-widget-recent-post .meta-info .link:hover, #page-sidebar .slz-widget-recent-post .meta-info .link:focus {
	color:#2f548e!important;
}


/** Home **/
.home-services h2 {
	color:#021f48;
	font-weight:700;
	font-size:24px;
	margin-top:0;
}
.home-services h2 a{
	color:#021f48;
}
.home-services .wpb_text_column {
	background:#ede9e4;
	padding:20px;
}
.home-about p {
	color:#fff;
}
.home-about .vc_col-sm-7 .vc_row.wpb_row , .home-about .vc_col-sm-6 .vc_row.wpb_row  {
	padding:0 10%;
}


/** About **/
.about-page-text h2 {
	margin-top:0;
}


/** Team **/
.slz-wrapper-content .wpb_content_element.team-subtitle-text {
	max-width:700px;
	margin:0 auto 50px auto;
}
.team-subtitle-text p {
	text-align:center;
}

/** Contact **/
body .slz-list-contact-01 {
	background:#2f548e;
}
.slz-contact-01 .contact-content {
	font-weight:300;
}
body .slz-contact-01 .contact-title {
	color:#fff;
}
.slz-contact-01 .contact-content .text {
	line-height:1.5;
}
.slz-contact-01 .contact-content .blur {
	opacity:1;
	font-weight:300;
	font-size:16px;
}
.slz-contact-01 .contact-content.sub-item .slz-icon {
	display:none;
}


/** Attorney **/
body .slz-teams .slz-about-me-02.style-02 .name {
	font-family: 'Heebo', sans-serif;
}
body .slz-carousel-wrapper .slz-block-item-01 .block-title {
	font-family: 'Heebo', sans-serif;
}
body .slz-about-me-02 .content-wrapper {
	font-size:16px;
	font-weight:300;
}
body .slz-teams .slz-about-me-02.style-02 .info-description {
	margin-top:25px;
}
body .slz-teams .slz-about-me-02.style-02 .info-description a span {
	color:#021e48;
	font-weight:500;
	font-size:16px;
	vertical-align:middle;
}
body .slz-teams .slz-about-me-02.style-02 .info-description a {
	color:#555;
	font-weight:400;
	font-size:16px;
}
body .slz-teams .slz-about-me-02.style-02 .block-wrapper {
	padding-bottom:40px;
	margin-bottom:40px;
	border-color:#2f548e;
}
.single-team-text h3.vc_custom_heading {
	margin-top:0;
	font-size:24px;
	font-weight:500;
} 
.single-team-text .vc_separator {
	margin:40px 0;
}
.single-team-text h3 {
	color:#021e48;
	font-size:16px;
	font-weight:400;
}
body .slz-teams .project-wrapper {
	padding-top:40px;
	margin-top:40px;
	border-top:1px solid #ebebeb;
}
body .slz-teams .project-wrapper .title {
	font-family: 'Heebo', sans-serif;
	font-weight:500;
	font-size:24px;
	color:#021e48;
}
body .slz-teams .project-wrapper .slz-block-item-01 .block-content {
	background:#ede9e4;
}
body .slz-carousel-wrapper .slz-block-item-01 .block-title {
	font-size:19px;
	font-weight:500;
}