/*
Theme Name:  Lawgrid Child Theme
Description: Child theme for the Lawgrid theme
Author:      ThemetechMount
Author URI:  https://www.themetechmount.com/
Template:    lawgrid
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */



/*
.headerlogo img {
	width: 200px;	
}
*/

/* YTM TODO */
.tm-header-style-infostack .tm-bgcolor-darkgrey, .themetechmount-topbar-wrapper.tm-bgcolor-darkgrey {
    background-color: #24387c !important;
}
.tm-header-style-infostack .tm-bgcolor-darkgrey, .themetechmount-topbar-wrapper.tm-bgcolor-darkgrey {
    background-color: #24387c !important;
}



#site-header-menu .home-item a {
	display: inline-block;
	width: 60px;
	height: 70px;
	background-image: url('/wp-content/uploads/2020/10/Kaufmann-Krings-Icon.svg' );
	background-repeat: no-repeat;
	background-position: center 12px;
}
#site-header-menu .home-item a span {
	display: none !important;
}
#site-header-menu .home-item {
	
}
#site-header-menu .home-item {
	display: none !important;
}
#site-header-menu .is_stuck .home-item {
	display: inline-block !important;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}
.wpcf7-form-control-wrap.dsgvo {
	margin-bottom: 0px !important;	
}


.wp-image-2468 {
	position: relative;
	top: 3px;
}

ul.widget-quick-contactbox li:last-child {
    font-size: inherit;
	padding-left: 35px;
	padding-top: 15px;
}
ul.widget-quick-contactbox li:last-child i {
    font-size: 22px;
    top: 20px;
}
.footer ul.widget-quick-contactbox li {
    padding-bottom: 10px;
}


.wpb_raw_code .tm-team-details-list li {
	float: none;
}

#myContent table tbody tr,
#myContent table thead tr {
    border: 0px none;
}
#myContent table td {
	vertical-align: top;
}

.tm-footer-form {
    padding: 20px 15px 0;
}


.themetechmount-box-team .themetechmount-item-thumbnail-inner {
    background-color: #dcdde1;
    min-height: 120px;
}


.themetechmount-teambox-view-style-one.nohover:hover .themetechmount-team-image-box::before {
	opacity: 0;	
}
.themetechmount-box-team.themetechmount-teambox-view-style-one.nohover:hover .themetechmount-box-content {
	background-color: #fff;		
}
.themetechmount-box-team.themetechmount-teambox-view-style-one.nohover:hover .themetechmount-team-position {
		color: #7c818e;
}

.themetechmount-box-blog .tm-post-categories,
.themetechmount-box-blog .tm-entry-footer {
	 display: none !important;	
}
.tm-entry-meta-blogclassic  {
	 display: none !important;	
}

.tm-recent-post-list-li .post-date {
	display: none !important;	
}

.tm-featured-outer-wrapper,
.entry-meta.tm-entry-meta {
	display: none !important;	
}


.search-result {
	border-bottom: 1px solid rgba(0,0,0,0.2);
	padding-bottom: 40px;
	margin-bottom: 30px;
}
.tm-sresult-form-wrapper .search-form::after {
	top: 0px;	
}


body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}


.wpb_wrapper blockquote {
	margin-right: 10%;
	margin-left: 10%;
	position: relative;
}
.wpb_wrapper blockquote p {
	text-align: center;
	font-family: "Source Serif Pro",Arial,Helvetica,sans-serif;
	font-weight: 500;
	font-size: 25px;
	line-height: 36px;
	margin-bottom: 10px;
}
.wpb_wrapper blockquote cite {
    display: block;
    font-size: 0.7em;
    line-height: 1.8em;
    margin-top: 1em;
}
.wpb_wrapper blockquote cite::after, 
.wpb_wrapper blockquote small::after {
    content: "\2014\00a0";
	position: relative;
	left: 4px;
}
.wpb_wrapper > blockquote::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -4px;
    height: 2em;
    background-color: #fff !important;
    width: 5px;
    margin-top: -1em;
}
.wpb_wrapper blockquote::after {
    content: '"';
	content: '\e805';
	font-family: "tm-lawgrid-icons";
    position: absolute;
    top: 50%;
    left: -0.5em;
    color: #ceb994;
    font-style: normal;
    line-height: 1em;
    text-align: center;
    text-indent: -2px;
    width: 1em;
    margin-top: -0.5em;
    transition: 0.2s all ease-in-out, 0.4s transform ease-in-out;
	/* font-family: "Source Serif Pro",Arial,Helvetica,sans-serif; */
	font-size: 20px;
}


.themetechmount-service-box-view-top-image .tm-service-iconbox {
	display: none;	
}

.btn-maps {
	position: absolute;
	width: 100%;
	top: 45%;	
}



@media (min-width:1200px) {
	#site-header-menu #site-navigation div.nav-menu > ul ul {
	    width: auto !important;
		min-width: 250px;
	}
	#site-header-menu #site-navigation div.nav-menu > ul ul li > a {
		white-space: nowrap;	
	}
}


.themetechmount-boxes-testimonial .themetechmount-box-author .themetechmount-box-title {
    padding-top: 0px;
}

#myContent  table table tbody > tr:first-child b { 
	font-family: "Source Serif Pro",Arial,Helvetica,sans-serif;
	font-weight: 700;
	font-size: 38px;
	line-height: 47px;
	color: #24387c;
}
#myContent  table table tbody > tr:first-child p { 
	border-top: 1px solid #ceb994;
	border-bottom: 1px solid #ceb994;
	padding: 20px 0px;
}
#myContent b, 
#myContent strong {
    font-weight: 500;
}

.kundenstimmen {
	margin-bottom: 50px !important;	
}
.themetechmount-boxes-testimonial .themetechmount-box-view-default .themetechmount-box-author .themetechmount-box-footer {
	margin-top: 3px !important;
	line-height: 22px;	
}
/* .hide-first-kundenstimmen .kundenstimmen:first-child {
	display: none;
} */


.themetechmount-box-team.themetechmount-teambox-view-style-one .themetechmount-box-content {
    margin: -70px 30px 20px;
}


@media (max-width: 1199.98px) {

	.tm-stickylogo-yes .standardlogo {
		width: 380px;	
	}

}
@media (max-width: 991.98px) {

	.tm-stickylogo-yes .standardlogo {
		width: 320px;	
		position: relative;
		left: -55px;
	}

	.tm-titlebar-wrapper .tm-titlebar-main h1.entry-title {
			overflow-wrap: break-word;
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}
	
	#myContent > table > tbody > tr:nth-child(2) > td {
		display: none;
	}
	#myContent > table > tbody > tr:nth-child(2) > td:last-child {
		display: table-cell;
		width: 100%;
	}
	
	.tm-honor-logo {
    	display: block;
	}
	.tm-honor-logo img {
		width: 40px;	
	}
	
	.tm-footer2-right  {
		 width: 40%;		
	}
	.themetechmount-box-team {
    	margin-bottom: 20px;
	}
	
	#das-team .container {
		width: 66%;
	}
	.themetechmount-box-team.themetechmount-teambox-view-style-one .themetechmount-box-content {
		padding-left: 5px;
		padding-right: 5px;	
		margin: -70px 15px 5px;
	}
	
}
@media (max-width: 767.98px) {
	
	.tm-stickylogo-yes .standardlogo {
		width: 320px;	
		position: relative;
		left: -30px;
	}
	
	
	
	#das-team .container {
		width: 100%;
	}
	#das-team h3.tm-custom-heading {
		text-align: center !important;
		margin-bottom: 30px;	
	}
	
	h3 {
    	font-size: 21px;
    	line-height: 31px;
	}
	.tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2,
	h2 {
    	font-size: 28px !important;
    	line-height: 36px !important;
		
		overflow-wrap: break-word  !important;
		word-wrap: break-word  !important;
		-webkit-hyphens: auto  !important;
		-ms-hyphens: auto  !important;
		-moz-hyphens: auto  !important;
		hyphens: auto  !important;
		
	}
	.tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h4, .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only .tm-vc_cta3-content .tm-vc_cta3-headers h4 {
    	font-size: 14px;
	}
	
	.wpb_wrapper blockquote {
    	margin-right: 30px;
    	margin-left: 15px;
	}
	.wpb_wrapper blockquote p {
    	font-size: 20px;
    	line-height: 28px;
	}
	
	body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
		font-size: 18px;
		line-height: 24px;
	}
	
	.tm-titlebar h1.entry-title, .tm-titlebar-textcolor-custom .tm-titlebar-main .entry-title {
    	font-size: 28px !important;
    	line-height: 34px !important;
	}
	.tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
    	height: 218px !important;
	}
	
	.themetechmount-box-view-default .themetechmount-box-desc blockquote {
    	font-size: 14px;
	}
	.themetechmount-boxes-testimonial .themetechmount-box-view-default {
    	padding: 10px 0 25px 0;
	}
	
	#myContent table table tbody > tr:first-child b {
    	font-size: 28px;
    	line-height: 36px;
	}
	.tm-footer2-right  {
		 width: 100%;		
	}
	
	.tm-boxcolumn-inline .tm-boxcolumn:not(:last-child) {
	    padding-right: 0px;
		margin-bottom: 20px;
	}
	
	.themetechmount-box-team {
		max-width: 554px;
		margin: 0px auto;
		display: block;
		margin-bottom: 80px;
	}
	
}
@media (max-width: 460px) {
	
	
	#site-header {
		height: 60px !important;
    }
	/*
	.tm-header-style-infostack #site-header-menu #site-navigation .menu-toggle {
		top: auto !important;	
	}
	*/
	.tm-header-style-infostack #site-header-menu #site-navigation .menu-toggle, .tm-header-style-infostack .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-menu-toggle {
		top: 8.5px !important;
	}
	.tm-header-style-infostack .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal, .tm-header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul {
		top: 60px !important;
	}
	.tm-stickylogo-yes .standardlogo {
		width: 200px;	
	}
	.tm-header-style-infostack .headerlogo {
    	height: 60px !important;
    	line-height: 60px !important;
	}
	.tm-header-style-infostack #site-header-menu #site-navigation .menu-toggle, .tm-header-style-infostack .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-menu-toggle {
	    top: 8.5px;
	}
	.tm-header-style-infostack .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal, .tm-header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul {
		top: 60px;
	}
	
	.tm-titlebar h1.entry-title, .tm-titlebar-textcolor-custom .tm-titlebar-main .entry-title {
    	font-size: 22px;
		line-height: 1;
		margin: 0px;
	}
	.tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 178px !important;
	}
	
	.tm-element-heading-wrapper.tm-heading-style-vertical.tm-seperator-none .tm-vc_general.tm-vc_cta3.tm-cta3-without-desc .tm-vc_cta3-content {
    	margin-bottom: 0px;
	}
	.tm-element-align-left.tm-heading-style-vertical .tm-cta3-without-desc {
		margin-bottom: 0px;
	}
	.tm-titlebar .breadcrumb-wrapper, .tm-titlebar .breadcrumb-wrapper a {
    	font-size: 14px;
    }
	.tm-team-details-list .tm-team-list-title {
    	font-size: 14px;
	}
	.tm-team-details-list li {
    	font-size: 14px;
	}
	.tm-team-details-list li {
    	padding: 5px 0 0px 0;
	}
	
}
