/*
Theme Name: Anwalt Child
Theme URI: http://anwalt.mikado-themes.com
Description: A child theme of Anwalt Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: anwalt
Template: anwalt
*/

.mkdf-logo-wrapper {
    padding: 5px;
}
.mkdf-header-standard .mkdf-menu-area {
    border-bottom: 1px solid #004d85 !important;
}
.mkdf-main-menu>ul>li.mkdf-active-item>a, .mkdf-main-menu>ul>li>a:hover {
    color: #004d85 !important;
}
/*.mkdf-sticky-header.header-appear .mkdf-logo-wrapper,*/
.mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper a img {
    max-height: 58px;
}
.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a, .mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper a {
    max-height: 85px !important;
}
h5.mkdf-iwt-title {
    font-size: 17px !important;
    line-height: 1.3 !important;
}
.mkdf-section-title-holder .mkdf-st-title {
    color: #004d85!important;
}
.mkdf-section-title-holder .mkdf-separator {
    border-color: #004d85 !important;
}
.vc_general.vc_tta.vc_tta-tabs.vc_tta-o-shape-group.vc_tta-has-pagination.vc_tta-pageable {
    min-height: 214px !important;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) {
    padding-bottom: 0 !important;
}
.mkdf-page-header .mkdf-menu-area {
    background-color: rgba(240, 244, 249, 0.5)!important;
}
.mkdf-main-menu>ul>li>a {
    padding: 0 15px !important;
}
.mkdf-team-holder .mkdf-team-info .mkdf-team-text {
    margin: 9px 0 0 !important;
    /* text-align: justify; */
    min-height: 182px !important;
    font-size: 14px !important;
}
.mkdf-mobile-logo-wrapper a{
    height: 100% !important;
}
#read_more_content{
    display: none;
}
.mkdf-counter.mkdf-zero-counter:after {
    content: " +";
    display: inline-block;
    margin-left: 15px;
}
.hide-social-icons .mkdf-team-social-holder .mkdf-team-icon:nth-child(1),
.hide-social-icons .mkdf-team-social-holder .mkdf-team-icon:nth-child(2),
.hide-social-icons .mkdf-team-social-holder .mkdf-team-icon:nth-child(4){
	display:none;
}
.contact-us h3.mkdf-st-title{
    color: #ffffff !important;
}
.contact-us .mkdf-separator {
    border-color: #ffffff !important;
}
#respond input[type=text], #respond textarea, .mkdf-style-form textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=text], input[type=email], input[type=password]{
    background-color: rgba(255, 255, 255, 0.90) !important;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date:focus, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea:focus, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz:focus {
    color: #000 !important;
    border-color: #fff !important;
	background-color: #fff !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #004d85;
    color: #fff;
	text-align: center;
}
.mkdf-counter-holder .mkdf-separator-holder .mkdf-separator{
    border-color: #000!important;
}
.text-justifiy p{
    text-align: justify;
}
#areas_expertise_slider .sa_hover_container {
    display: flex;
    min-height: 272px !important;
    align-items: center;
    justify-content: center;
    align-content: center;
    margin: 0 0.3rem !important;
}




/* Mobiles ----------- */
@media only screen  and (max-width : 480px) {
.mkdf-iwt.mkdf-iwt-icon-top .mkdf-iwt-content {
    padding: 10px 0 2rem !important;
}
	.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
    display: block;
    height: 100%;
    width: 60px;
}
}
