/*
Theme Name: est-child
Template: est
*/
@import url("../est/style.css");

nav.main_menu ul li a {color: #473131!important;}
nav.main_menu ul li li:hover {background-color: #EEE!important;}

a, p a {
    text-decoration-color: #ccc!important
}



.wpb_wrapper p {margin-bottom: 15px;}
.wpb_wrapper h3 {margin: 15px 0!important;}

.title_holder h1 {background: rgba(1, 1, 1, 0.2); display: inline-block; padding: 5px 10px; opacity: 0.5;}

.header-right-widget .textwidget {margin-right: 40px; color: #000;}


.container_inner.default_template_holder {margin-bottom: 100px;}
.header-widget.widget_icl_lang_sel_widget.header-right-widget {width:100%;}
#lang_sel_list {
	margin:0px; position: absolute;width: 115px;right: 0;
}
.contact-widget {position: absolute; display:block;
    right: 20px;
    z-index: 9999;
    background-color: #bd794c !important;
    border-color: #bd794c !important;
}


.wpml-ls-legacy-list-horizontal {border: 0px solid #000!important; margin-top: -10px!important;}

header .container_inner {width:1240px;}


.content .container .container_inner.page_container_inner {padding: 20px 0!important;}

.NextendAccordionMenuWidget {margin: 10px 0 0 -10px!important; max-width: 350px!important; padding-top: 18px;}


dt.active a {font-weight: bold!important;}

.sidebar {margin-top: 55px;}
.sidebar .textwidget {margin-right: 45px; width: 200px;}

.vc_custom_1450636930223 {background-color: #FFF!important;}

img.topicon {margin: -5px 0 0 2px!important;  padding-top: -2px; vertical-align:middle;}

.fa-search {color: #4F4E4E!important;}	

.title_subtitle_holder_inner { margin-top: -100px;}

h1, h2 {padding-bottom: 20px;}

h1 {text-align: left!important; margin-top: 20px; border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 5px!important;}

header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
    width: 300px!important; height: 100%;
}

.logo_wrapper {height: 50px!important;}
.q_logo a, .q_logo a img {height: auto!important; margin-top: -10px;}
.q_slide_title {text-shadow:2px 2px 2px #000000!important;}
.q_slide_text {text-shadow:2px 2px 2px #000000!important;}


.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {text-decoration: none!important}


.fixed_top_header .top_header .header-widget {
    /* float: left; */
    position: absolute;
    z-index: 600000000;
    margin-top: -32px;
}



.header-widget {margin-top: 10px;}
.top_header , .bottom_header {background-color: #FFF!important;}

.header_bottom_right_widget_holder .widget_text {margin-right: -70px;}

.title.title_size_small.position_center.has_fixed_background {width: 100%!important;height: 260px!important; background-position:center 0px!important; }

a.qode-prettyphoto img {max-height: 90px; overflow: hidden;}


#social-widget {
position: absolute; z-index: 40000000; right: 8%; top: 84px!important;
}

.doclibbutton {
    display:block;
    text-align:center;
    background-color:#D98A63;
    color:#ffffff;
    font-size:16px;
    font-weight: bold;
    overflow:hidden;
    width:287px;
    height:40px;
    border-bottom-right-radius:none;
    border-bottom-left-radius:none;
    position:fixed;
    bottom:0px;
    right:110px;
    z-index:10000!important;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    line-height:40px;
    text-decoration: none;
    }

.doclibbutton.top {
    top: 0px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
}


.top_header .header_bottom_right_widget_holder {
    margin-top: 41px!important;
    position: fixed;
    width: 500px;
    width: 410px;
    right: -6px;
    right: 109px;
    /*background-color: #FFF;*/
}



.field-wrap .pikaday__container, .field-wrap .pikaday__display, .field-wrap>div input, .field-wrap select, .field-wrap textarea {
    width: 100%;
    min-height: 50px;
	font-size: 20px;}



@media all and (max-width: 1024px) {#vollsozial {display: none!important;}}


@media all and (max-width: 900px) {
.grid2 .column1 {display: none;}
.widget_icl_lang_sel_widget {margin-left: 0; position: absolute; top: 0; right: 0;}
header.centered_logo.centered_logo_animate .q_logo img {
    height: 100%;
    width: 100px!important;
}
.title.title_size_small.position_center.has_fixed_background {height: inherit!important;}
.widget_icl_lang_sel_widget,
.header-widget.widget_text_icl.header-right-widget {display: none;}



} 

/* NINJA FORMS */

.nf-form-content input, .nf-form-content textarea, .nf-form-content .list-select-wrap>div select {
    border-radius: 5px!important;
}
.nf-form-content input[type=submit] {
    background: #333;
    border: 0;
    color: #f7f7f7;
    transition: all .5s;
    width: 100%!important;
    text-transform: uppercase!important;
    font-weight: 600!important;
}

/* Smartphones*/
@media all and (max-width: 645px) {

a.qode-prettyphoto img {max-height: inherit!important; height: inherit!important;}


.doclibbutton.top {right:0px;}
	
	#chat_window_container {}	
	
}


