/*

Theme Name: The Law Child

Theme URI: http://themetor.com

Author: ThemeTor

Author URI: http://themetor.com

Description: Child theme for The Law WordPress theme 

Template: thelaw

Version: 1.0

*/



@import url("../thelaw/style.css");
body.acsb-keynav.page [data-acsb-focused=true], body.acsb-keynav.page :focus {
    outline: solid 0px #639af9 !important;
    outline-offset: 0px !important;
}


a:hover {

	color:#cc8809

}



element.style {

  color:#D00909 !important;

}

.wpcf7-submit,.wpcf7-submit-clone{
	padding: 10px;
    color: rgb(255, 255, 255);
    background: rgb(208, 9, 9);
    border: none;
}

.meta-more > span:nth-child(3){
   display:none;
}
.breadcrumb-place .breadcrumbIn{
	display:none;
}
.breadcrumbIn {
  float: left;
}
.breadcrumbIn i{
	color:#4a4a4a !important;
}
#Infomation-section-container .contact-section-user {display: inline-block;width: 100%;}
#Infomation-section-container .contact-section-user .vc_col-sm-3 {
    width: 10%;
    float: left;
    margin-bottom: 0px;
}
#Infomation-section-container .contact-section-user .vc_col-sm-3 .vc_icon_element {
    margin-bottom: 0px;
}
#Infomation-section-container .contact-section-user .vc_col-sm-3 .vc_icon_element span.vc_icon_element-icon:before {
    font-size: 20px;
}
#Infomation-section-container .contact-section-user .vc_col-sm-9 {
    float: left;

    margin-bottom: 0px;
}
#Infomation-section-container .contact-section-user .vc_col-sm-3 .vc_icon_element span.vc_icon_element-icon {
    top: 9px;transform: translate(0%, -50%) ! important;
}
#team-member-about .wpb_column.vc_column_container, #team-member-about .wpb_column.vc_column_container .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#mobile-banner-section .wpb_column.vc_column_container {
    margin-bottom: 0px;
}
.meet-our-team-section .position-name-section {
    font-weight: 400;
}
#team-member-about .wpb_column.vc_column_container.vc_col-sm-8 {
    border-right: 1px solid #c8c6c6;
}
#Infomation-section-container .contact-section-user .wpb_text_column.wpb_content_element p {
    color: #000;
    font-size: 16px;
    line-height: 1.7em;
}
#Infomation-section-container .contact-section-user .vc_col-sm-3 .vc_icon_element span.vc_icon_element-icon.fa-phone-alt:before {
    font-size: 14px;
    float: left;
    margin-top: 4px;
}
#team-member-about .wpb_column.vc_col-sm-8 .wpb_text_column p {
    font-size: 14px;
    line-height: 1.5em;
}
#Infomation-section-container .contact-section-user .vc_col-sm-9 .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
#Infomation-section-container div#button-section button,#Infomation-section-container div#button-section a {
    background: #ff1b1b;
    margin-top: 20px;
    border-radius: 30px;
    font-size: 16px;color:#fff;
}

#Infomation-section-container div#button-section button .fas.fa-arrow-circle-right,#Infomation-section-container div#button-section a .fas.fa-arrow-circle-right {
    color: #fff;
}
#Infomation-section-container .contact-section-user .vc_col-sm-3 .vc_icon_element-inner {
    height: auto ! important;
}
.asaonly-for-mobile {
    display: none ! important;
}

@media screen and (min-width: 768px) {
.only-for-mobile {
    display: none ! important;
}	

	p.about-page-container {
    margin-top: 45px;
}
	#header .search {
    position: relative ! important;
    display: block ! important;
}
	#header ul.sub-menu ul.sub-menu {width:245px ! important;}
}
ul.sub-menu {
    width: 245px ! important;
}
@media screen and (max-width: 1024.5px) and (min-width: 768px) {
	ul.sub-menu {
    width: 245px ! important;
}
	.menu-item-has-children .subarrow {
    display: block ! important;
    color: #4a4a4a ! important;
}

.menu-item-has-children .subarrow i.icon-angle-right {
    color: #4a4a4a ! important;
}
	.menu-item-has-children ul.sub-menu li.menu-item-has-children .subarrow .icon-angle-right {
    color: #fff ! important;
}
	#Infomation-section-container .contact-section-user .vc_col-sm-3 .vc_icon_element-inner span.vc_icon_element-icon.fab.fa-linkedin-in {
    float: left;
    margin-top: -4px;
}
	#Infomation-section-container .contact-section-user .vc_col-sm-3 .vc_icon_element span.vc_icon_element-icon {
		top: 12px ! important;}
}
@media screen and (max-width: 960.5px) and (min-width: 768px) {
	#meet-our-team-section .view-profile-container a{    padding-top: 12px ! important;
    padding-bottom: 12px ! important;}#meet-our-team-section 
 input.button.submit {
    padding-top: 0px ! important;
    padding-bottom: 0px ! important;
}
	.info.desktop-mobile-banner {
    float: left;
    width: 100%;
    text-align: center;
}
	.logo {
    margin-left: auto;
    margin-right: auto;float: unset ! important;
}
	.vc_row.wpb_row.vc_row-fluid.randi-karmel-section .wpb_column.vc_column_container.vc_col-sm-3 h3.vc_custom_heading.randi-name-section{font-size:15px ! important;}
	.vc_row.wpb_row.vc_row-fluid.randi-karmel-section .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 45%;
}
.vc_row.wpb_row.vc_row-fluid.randi-karmel-section .wpb_column.vc_column_container.vc_col-sm-9 {
    width: 55%;
}
.vc_row.wpb_row.vc_row-fluid.randi-karmel-section .wpb_column.vc_column_container.vc_col-sm-9 .vc_column-inner {
    padding-right: 0px ! important;
    padding-left: 25px ! important;
    padding-top: 0px ! important;
}
.vc_row.wpb_row.vc_row-fluid.randi-karmel-section {
    padding-top: 30px ! important;
    padding-left: 15px;
    padding-right: 15px;
}
	.headdown.my_sticky .row.clearfix nav.main {
    position: relative;
}

.headdown.my_sticky .row.clearfix nav.main ul#menu-main-2 {
    position: absolute;
    top: 38px;
    background: #fff;
    padding: 10px;
    z-index: 99999;
}
	#Infomation-section-container .contact-section-user .vc_col-sm-3 {
		width: 15% ! important;}
	#Infomation-section-container .contact-section-user .vc_col-sm-3 .vc_icon_element-inner {
    height: 2em ! important;
}
}
#Infomation-section-container .contact-section-user .vc_col-sm-3 .vc_icon_element-inner span.vc_icon_element-icon.fab.fa-linkedin-in {
    float: left;
    margin-top: -1px;
}
@media screen and (max-width: 767.5px) {
	#meet-our-team-section .view-profile-container a{    padding-top: 12px ! important;
    padding-bottom: 12px ! important;background: #e8e7e7 ! important;}#meet-our-team-section 
 input.button.submit {
    padding-top: 0px ! important;
    padding-bottom: 0px ! important;
}
	body.page div#member-section-container div#meet-our-team-section .owl-item .item .view-profile-container a{margin-top:35px ! important;}
	.only-for-mobile.main-heading-section .vc_column_container.vc_col-sm-12,.only-for-mobile.main-heading-section .vc_column_container.vc_col-sm-12 h3 {
    margin-bottom: 0px;
}

.vc_row.wpb_row.vc_row-fluid.randi-karmel-section {
    padding-top: 20px ! important;
}

.vc_row.wpb_row.vc_row-fluid.randi-karmel-section .vc_column_container.vc_col-sm-9 .vc_column-inner {
    padding-left: 0px ! important;
    padding-right: 0px ! important;
	padding-top: 0px ! important;
}

.vc_row.wpb_row.vc_row-fluid.randi-karmel-section .wpb_column.vc_column_container.vc_col-sm-3 {
    padding-left: 25px;
    padding-right: 25px;
}

.vc_row.wpb_row.vc_row-fluid.randi-karmel-section .wpb_column.vc_column_container.vc_col-sm-9 {
    padding-left: 15px;
    padding-right: 15px;
}
	.randi-karmel-section {
    padding-top: 0px ! important;
}
	.desktop-mobile-banner{display:none ! important;}
	.menu-item-has-children .subarrow {
    display: block ! important;
    color: #4a4a4a ! important;
}

.menu-item-has-children .subarrow i.icon-angle-right {
    color: #4a4a4a ! important;
}
	.menu-item-has-children ul.sub-menu li.menu-item-has-children .subarrow .icon-angle-right {
    color: #fff ! important;
}
	#header .search {
    position: relative ! important;
    display: block ! important;
}
	#footer .avvo_badge {
    display: none;
}
	.sf-menu ul li .subarrow{margin-top: -5px ! important;}
	ul.sub-menu{width:90% ! important;}
	div#team-section-title {
    padding-top: 0px ! important;
}
	#Infomation-section-container .contact-section-user .vc_col-sm-9{width:auto ! important;}
	
	div#member-section-container .owl-controls .owl-next {
    right: -40px ! important;border: 1.5px solid #e8e7e7;
    padding: 10px 5px;
    left: unset ! important;
}
div#member-section-container .owl-controls .owl-prev{
    right: auto;
    left: -40px;border: 1.5px solid #e8e7e7;
    padding: 10px 5px;
}
	#team-section-title .wpb_column.vc_column_container {
    margin-bottom: 0px;
}

/*div#member-section-container div#meet-our-team-section .owl-item {
    margin-right: 0px ! important;
}*/

body.page div#member-section-container div#meet-our-team-section .owl-item .item {
        border: 20px solid #e8e7e7 ! important;    background: #e8e7e7;
}
	.page.page-id-3199 .breadcrumb-place,.page.page-id-3126 .breadcrumb-place,.page.page-id-3186 .breadcrumb-place,.page.page-id-3178 .breadcrumb-place,.page.page-id-3199 .breadcrumb-place,.page.page-id-3194 .breadcrumb-place,.page.page-id-1081 .breadcrumb-place{    background: #272727;
    height: unset ! important;
    padding: 20px 0px;
    line-height: unset ! important;}

.page.page-id-3199 .breadcrumb-place h1.page-title,.page.page-id-3126 .breadcrumb-place h1.page-title,.page.page-id-3186 .breadcrumb-place h1.page-title,.page.page-id-3178 .breadcrumb-place h1.page-title,.page.page-id-3199 .breadcrumb-place h1.page-title,.page.page-id-3194 .breadcrumb-place h1.page-title,.page.page-id-1081 .breadcrumb-place h1.page-title {
    padding-top: 0px;    letter-spacing: 0px;
    font-size: 18px;
}
.page.page-id-1081 div#mobile-banner-section .wpb_wrapper, .page.page-id-1081 div#mobile-banner-section .wpb_wrapper .vc_single_image-wrapper, .page.page-id-1081 div#mobile-banner-section .wpb_wrapper img {
    width: 100%;
}
.page.page-id-3199 .page-content,.page.page-id-3126 .page-content,.page.page-id-3186 .page-content ,.page.page-id-3178 .page-content ,.page.page-id-3199 .page-content ,.page.page-id-3194 .page-content ,.page.page-id-1081 .page-content  {
    padding-top: 40px;
}
	
	div#member-section-container {
    background: transparent ! important;    padding-left: 40px;
    padding-right: 40px;
}



/*div#member-section-container div#meet-our-team-section .images-section img {
    width: auto;
}*/
 a.client-image-section {
    float: left;
    width: 100%;
    text-align: center;margin-bottom: 25px ! important;
}

 a.client-image-section img {
    margin: 0 auto 30px auto;    
    float: unset;
}
div#member-section-container div#meet-our-team-section .owl-controls .owl-nav {}
	.row{width:90% ! important;}
	#Infomation-section-container .contact-section-user .vc_col-sm-3 {
		width: 10%;}
.only-for-desktop,p.space-div {
    display: none;
}
	#team-member-about .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner, #Infomation-section-container .vc_column-inner {
    padding: 0px;
}
	#Infomation-section-container .contact-section-user{margin:0px ! important;}
div#team-member-about {
    display: flex;
    flex-direction: column;margin:0px ! important;
}
#Infomation-section-container .contact-section-user .vc_col-sm-3 .vc_icon_element span.vc_icon_element-icon{left:0px;}
div#team-member-about .wpb_column.vc_column_container.vc_col-sm-8 {
    order: 2;
}

div#team-member-about .wpb_column.vc_column_container.vc_col-sm-4 {
    order: 1;padding-top: 0px;
}
	div#team-member-about .wpb_column.vc_column_container.vc_col-sm-4 h3.vc_custom_heading {
    font-size: 16px;
}
	#team-member-about .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner, #Infomation-section-container .vc_column-inner {
    padding: 0px;
}
	#team-member-about .wpb_column.vc_column_container.vc_col-sm-8,#Infomation-section-container{border:0px ! important;    padding-left: 0px;
    padding-right: 0px;}	
}
@media screen and (max-width: 1176.5px) and (min-width: 768px)  {
	body div#meet-our-team-section .owl-dots .owl-dot span{background: #fff ! important;
    color: #fff ! important;}
}
@media screen and (min-width: 1177px) {
	#member-section-container .owl-dots {
    display: none ! important;
}
}
@media screen and (max-width: 1176.5px) {
	
	div#member-section-container .owl-controls .owl-next {
    right: -50px ! important;
    left: unset ! important;
}
div#member-section-container .owl-controls .owl-prev{
    right: auto;
    left: -50px;
}
	div#meet-our-team-section .owl-dots .owl-dot span {
    border-radius: 30px;
    display: block ! important;
    height: 10px ! important;
    margin: 5px ! important;
    transition: opacity 200ms ease 0s ! important;
    width: 10px !  important;
    position: relative ! important;
    background: #e8e7e7 ! important;
    color: #e8e7e7 ! important;
}

div#meet-our-team-section .owl-dots .owl-dot.active span {
    background: #d00505 ! important;
    color: #d00505 ! important;
}
}
#team-member-about li::marker {color:#d00202 !important;font-size: 18px;}

#meet-our-team-section .details-section h5 {
    font-family: 'Raleway';
    font-size: 13px;
}
#team-member-about li {
    margin-bottom: 10px;
}

#team-member-about li:last-child {
    margin-bottom: 0px;
}
#meet-our-team-section .details-section {
    text-align: center;
    padding-top: 10px;
    text-transform: uppercase;
    font-size: 10px;font-family: 'Raleway';
}

#meet-our-team-section .details-section h5 {
    color: #7a7a7a;
    font-weight: 500;
    margin-bottom: 8px;font-family: 'Raleway';
    text-transform: capitalize;
    font-size: 13px;
}
body .button-section-container a.vc_general.vc_btn3{border: 1px solid #d00909 ! important;}
.view-profile-container input{ margin-top: 0px ! important;}
.view-profile-container input, .button-section-container a.vc_general.vc_btn3{
    color: #d00909;   
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding: 12px 14px;
    margin-top: 15px;border-radius:0px ! important;
    border: 0px solid #d00909 ! important;background: #e8e7e7;font-family: 'Raleway';cursor:pointer ! important;font-weight:normal ! important;
}
.view-profile-container a {
    border: 1px solid #d00909 ! important;
    float: left;
	    width: 99%;
    margin-top: 15px ! important;
    margin: 0 auto;
}
div#meet-our-team-section .view-profile-container input:hover,div#meet-our-team-section .view-profile-container input:focus,.button-section-container a.vc_general.vc_btn3:hover,.button-section-container a.vc_general.vc_btn3:focus{background: #d00505; border:  1px solid #d00505;color:#fff; }
div#meet-our-team-section {
    margin-bottom: 0px;
}
.button-section-container a.vc_general.vc_btn3 {
    margin-top: 0px ! important;
    width: 85%;
}
div#meet-our-team-section .owl-dot.active span {
    background: #d00505 ! important;
}
#header ul.sub-menu ul.sub-menu {
    background: #4a4a4a;
    border-radius: 4px;
    top: 34px ! important;
}
.display-none-div{display:none ! important;}