/*
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
*/


/*-----------------------------CUSTOM-CSS-----------------------------------*/

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0 !important;
}
.vc_custom_1480609577202, .vc_custom_1480609591803, .vc_custom_1480609602448{filter: grayscale(100%) !important;}
.vc_custom_1480609577202:hover, .vc_custom_1480609591803:hover, .vc_custom_1480609602448:hover{filter: grayscale(0%) !important;}

.tparrows:before {
    color: rgba(255,255,255,0.3) !important;
}

.header-style-3 #primary-menu.no-responsive > li, .header-style-4 #primary-menu.no-responsive > li {
    padding: 10px 3px;
}

#primary-menu.no-responsive > li > ul a {
    padding: 10px 30px;
    letter-spacing: 0.6px;
}

h1{ margin: 20px;}

h2{  margin: 0;}		

h3{ margin: 0;}

ul {padding-left: 16px;}

h5, .title-h5 {
    text-transform: none;
}

.gem-icon-with-text {
    margin-bottom: 0;
}

.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive > li.menu-item-active > a, .header-style-4 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-4 #primary-menu.no-responsive > li.menu-item-active > a, .header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a, .header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a, .header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a, .header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a {
    border: 0px;
}

#primary-menu.no-responsive > li.menu-item-current > a, #primary-menu.no-responsive > li.menu-item-active > a {
    color: #d72d24;
}
#colophon {
padding: 20px 0 20px;
max-height: 65px;
}
.gem-team-style-2 .team-person {
    border: 0;
}
.vc_tta.vc_tta-style-classic .vc_tta-panel-body, .vc_tta.vc_tta-style-classic .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-tab>a {
    border-width: 0 !important;
}
.vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-tab > a {
    border-radius: 0 !important;
}
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: none !important;
}

.same-textbox{ min-height:150px; }

.same-recht-text{ min-height:55px; }

.menu-item-search{ display:none !important; }

.vc_tta.vc_general .vc_tta-title-text {
    color: #222;
}

h5 {letter-spacing: 0.5;}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 0 !important;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a {
    background-color: #ddd !important;
}

.primary-navigation.responsive ul > li.menu-item-current > a, .primary-navigation.responsive ul > li.menu-item.menu-item-active a {
    border-left: 4px solid #d72d24;
}

@media only screen and (max-device-width:480px){
       /* styles for mobile browsers smaller than 480px; (iPhone) */
      .top-area { min-height: 90px; }
      #colophon { max-height: 300px ;}
      .wpb_row > * {margin-bottom: 1em !important;}
      .wpb_text_column{margin-left: 10px; margin-right: 10px;}
      #waage-bg {background-image: none !important;}
      #waage-bg span {color:#333 !important;}
      #waage-bg .vc_col-sm-1{display:none !important;}
}


