/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

/* header *** */
#page:not(.vertical-header) #site-header {
  -moz-box-shadow:    none;
  -webkit-box-shadow: none;
  box-shadow:         none;
}
/* content */
.page-title-title h1 {
  color: #0a162e !important;
}
@media (max-width: 772px) {
  .vc_empty_space {
    display: none;
  }
}
@media (max-width: 1000px) {
  h2,
  .title-h2 {
    font-size: 36px !important;
    line-height: 52px !important;
  }
}
.wpb_text_column ul li:before {
    background-color: transparent !important;
}
.socials-sharing {
  text-align: center;
}
/* methoden boxen */
.methoden-box .vc-hoverbox {
  height: 370px;
}
/* glossar */
body.single-glossary #main {
    background-color: #fff;
}
body.single-glossary h1:first-child {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
    font-size: 36px;
}
/* footer */
.site-footer .container .row .widget .textwidget {
  text-align: center;
}
#colophon {
    padding: 20px 0 25px;
    background-position: 50% 0;
}
.custom-footer {
    padding-top: 40px;	
}

.custom-footer p {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.custom-footer p a {
	display: inline-block;
	vertical-align: middle;
	float: left;
	margin-right: 20px;
	background-color: #fff;
	padding:10px;
}
.custom-footer p a:nth-child(4) {
	margin-right:0px;
}