/*
 Theme Name:   Upshot Child
 Theme URI:    http://highgradelab.com
 Description:  Upshot Child Theme
 Author:       HighGrade
 Author URI:   http://highgradelab.com
 Template:     upshot
 Version:      1.0.0
 License:      Commercial
 License URI:  http://themeforest.net
 Tags:         one-column, two-columns, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, theme-options, translation-ready
 Text Domain:  upshot-child
*/


/* Add your custom css below */
.textwidget iframe{
  min-height:800px !important;
}
.subheader{
  position:fixed;
  background-color:#90aee2;
  width:100%;
  padding:0px 30px;
  box-sizing: border-box;
  text-align:right;
  border-bottom:1px solid #e5e5e5;
}

.cites-header{
  color:#fff;
  text-align:right;
  font-size:15px;
  padding:2px 15px 0px 0px;
  font-style: italic
}

.blog_widget .tagcloud{
  margin-top:15px;
}
.icon-blog:before, .icon-informationen:before, .icon-suchen:before, .icon-fragen:before, .icon-praxis:before, .icon-seminare:before{
  width:40px;
  height:40px;
  content:"";
  margin-right:10px;
  background-size:cover !important;
  display:inline-block;
}
.icon-blog:before{
  background: url(../upshot-child/images/BlogIcon.png) no-repeat center;
}
.icon-informationen:before{
  background: url(../upshot-child/images/InfoIcon.png) no-repeat center;
}
.icon-suchen:before{
  background: url(../upshot-child/images/SucheIcon.png) no-repeat center;
}
.icon-fragen:before{
  background: url(../upshot-child/images/FrageIcon.png) no-repeat center;
}
.icon-praxis:before{
  background: url(../upshot-child/images/PraxisIcon.png) no-repeat center;
}
.icon-seminare:before{
  background: url(../upshot-child/images/SeminareIcon.png) no-repeat center;
}


.header_spacer{
  height:122px !important;
}
.post h1{
  margin-bottom:20px;
}
.post small{
  margin-bottom:10px;
}
.blog_widget h4{
  margin-top:40px;
}
.subheader{

}
.main_navbar a{
  padding:5px 0;
  font-size:15px !important;
  line-height:1px !important;
  display: flex !important;
  align-items: center;
  text-transform: uppercase !important;
}
#therapeutensuche .hgr-contb-row .hgr-content{
  padding-left:2em !important;
}

.main_navbar li {
  display: flex !important;
}
.hgr_identity{
  position:fixed;
  z-index:9999;
  top:15px;
}
.hgr_identity img{
  max-width:240px !important;
  padding-top:10px;
}
.cd-primary-nav{
  z-index:99999 !important;
}
.cd-primary-nav a, #mainNavUl .dropdown-menu.multi-level li a{
  font-size:18px !important;
}
.cd-primary-nav a:before{
  display:none !important;
}
.wpcf7-form input[type="submit"]{
  height:40px !important;
  font-size:14px;
  text-transform:uppercase;
  font-weight:normal;
}
.wpcf7-list-item{
  margin:0 0 20px 0 !important;
}
.search-field-custom input[type="submit"]{
  width:150px;
  background-color:#90aee2;
  color:white;
  display:inline-block !important;
  border:0;
  height:100%;
  font-weight:bold;
  text-transform: uppercase;
  font-size:15px;
  padding:15px 0 16px 0;
  margin-left:15px;

}
.search-field-custom input[type="text"]{
  width: -moz-calc(100% - 175px) !important;
  width: -webkit-calc(100% - 175px) !important;
  width: calc(100% - 175px) !important;
  display:inline-block !important;

}
.page_title_container{
  padding:90px 0 100px 0 !important;
}
.fssearch i{
  color:white;

}
.post blockquote, .page blockquote{
  font-size:inherit !important;
}
.blog_widget *{
  font-family:"Open Sans", sans-serif !important;
}

/* newsletter widget */
.widget_wysija input{
  width:100%;
  height:40px;
  background:#f5f5f5;
  border:0;
  padding:5px;
  text-align:center;
  font-size:14px;
  font-family:inherit;
  border: 1px solid #c1c1c1;
}
.wysija-paragraph .formError{
  width:100% !important;
  margin:10px 0 !important;
  top:auto !important;
  position:relative !important;
  right:auto !important;
  left:auto !important;
  bottom:0 auto !important;
}
.wysija-paragraph .formError *{
  width:100%;
}
.widget_wysija input[type="submit"]{
  background:#90aee2;
  color:white;
  border-radius:3px;
}

.cd-primary-nav-trigger i{
  color:white !important;
}
@media screen and (max-width: 900px) {
    .cites-header {
        display:none;
    }
    .hgr_fixed_header{
      top:0;
      height:100px;
    }

    #hgr_top_navbar_extras{
      padding-top:5px;
    }

}
.hgr_mobile_header{
  top:0;
  height:100px;
}
.hgr_mobile_header .hgr_identity img{
  padding-top:0;
}
.hgr_mobile_header .hgr_identity img{
  max-width:160px !important;
}
.hgr_mobile_header .cd-primary-nav-trigger, #mainNavUl{
  display:block !important;
}
.main_navbar > li > a{

}
.dropdown-menu a{
  color:white !important;
}
.page-template-page-rightsidebar .page_title_container{
  padding:0 !important;
}
.page-template-page-rightsidebar .page_title_container .container{
  display:none;
}



/* search box */
.w2dc-field-search-block-9{
  display:none;
}
.w2dc-search-overlay{
  background: #f5f5f5;
  padding-top:10px;
}
.w2dc-search-content-field{
  color:#2a2a2a;
}
.w2dc-search-content-field .w2dc-col-md-6{
  width:100%;
      margin-bottom: 0px !important;
}
.w2dc-content .w2dc-radio, .w2dc-content .w2dc-checkbox{
  margin-top:0;
}
.w2dc-content.w2dc-search-form{
  border-radius:0;
  border: 1px solid #e5e5e5;
  color:#2a2a2a;

}
.w2dc-search-section-label{
  text-shadow: none;
  color:#2a2a2a;
  font-family: "Montserrat" !important;
  text-transform:uppercase;
  font-weight:400;
  font-size:15px;
}
.w2dc-search-radius-label{
  color:#2a2a2a;
}
.w2dc-content.w2dc-search-form input, .w2dc-content.w2dc-search-form select{
  border-radius:0;
  color:#2a2a2a;
}
.w2dc-search-section-label{
  font-family:inherit;
  font-style:normal;
}

.w2dc-btn-group{
}
.w2dc-listing-header a{
  color:#90aee2 !important;
}
.w2dc-listings-block article.w2dc-listing{
  border-top:0;
  border-bottom:0;
  background:#f6f6f6;
  border: 1px solid #e5e5e5;
  color:#2a2a2a;
}
.w2dc-categories-columns, .w2dc-options-links{
  display:none;
}
.w2dc-found-listings .w2dc-badge{
  background-color:#90aee2;
}
div.w2dc-content .w2dc-btn-primary, div.w2dc-content a.w2dc-btn-primary, div.w2dc-content input[type="submit"], div.w2dc-content input[type="button"], div.w2dc-content .w2dc-btn-primary:visited, div.w2dc-content a.w2dc-btn-primary:visited, div.w2dc-content input[type="submit"]:visited, div.w2dc-content input[type="button"]:visited, div.w2dc-content .w2dc-btn-primary:focus, div.w2dc-content a.w2dc-btn-primary:focus, div.w2dc-content input[type="submit"]:focus, div.w2dc-content input[type="button"]:focus, div.w2dc-content .w2dc-btn-primary[disabled], div.w2dc-content a.w2dc-btn-primary[disabled], div.w2dc-content .w2dc-btn-primary[disabled]:focus, div.w2dc-content a.w2dc-btn-primary[disabled]:focus, form.w2dc-content .w2dc-btn-primary, form.w2dc-content a.w2dc-btn-primary, form.w2dc-content input[type="submit"], form.w2dc-content input[type="button"], form.w2dc-content .w2dc-btn-primary:visited, form.w2dc-content a.w2dc-btn-primary:visited, form.w2dc-content input[type="submit"]:visited, form.w2dc-content input[type="button"]:visited, form.w2dc-content .w2dc-btn-primary:focus, form.w2dc-content a.w2dc-btn-primary:focus, form.w2dc-content input[type="submit"]:focus, form.w2dc-content input[type="button"]:focus, form.w2dc-content .w2dc-btn-primary[disabled], form.w2dc-content a.w2dc-btn-primary[disabled], form.w2dc-content .w2dc-btn-primary[disabled]:focus, form.w2dc-content a.w2dc-btn-primary[disabled]:focus, div.w2dc-content .wpcf7-form .wpcf7-submit, div.w2dc-content .wpcf7-form .wpcf7-submit:visited, div.w2dc-content .wpcf7-form .wpcf7-submit:focus{
  background-color:#90aee2;
  border:none;
}
.hgr-contb-row p{
  margin-bottom:0;
}
.hgr-contb-row a{
  display:inline-block;
  margin-bottom:20px;
}
.hgr_megafooter a{
  color:#2a2a2a !important;
}
#print-button{
  color:white;
  float:right;
}
.no-margin{
  margin-bottom:7px !important;
}
.vc_col-md-12 .vc_wp_tagcloud h2, .vc_col-md-12 .widget_search h2{
  margin-bottom:30px;
}
ul.dropdown-menu{
  left:0 !important;
}
.scrollbox .vc_column-inner .wpb_wrapper .vc_inner{
  width:100%;
  overflow:scroll;
  height:300px;
  border:1px solid #f5f5f5;
}
.vc_col-sm-3 .wpb_wrapper h4{
  padding-bottom:15px;
}
