/*
Theme Name: TheGem Elementor 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-elementor
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
*/



.site-navigation li a {text-transform: uppercase !important;}
.site-navigation .sub-menu li a { text-transform: none !important}
.portfolio.title-on-page.hover-circular.columns-4 .portfolio-item:not(.double-item-squared) .overlay .caption .title { 
     font-size: 20px !important;  
     line-height: 35px!important; 
}
#colophon .widget_tweets .twitter-box .jtwt_tweet, 
#colophon .Custom_Popular_Posts ul li { border-bottom: 1px solid #cecece; }
#colophon .widget_archive ul { border: transparent; }
#colophon .widget_archive ul li:nth-child(1) {  border-top: transparent; }
#colophon .widget_archive ul li { border-top: 1px solid #cecece; }
#colophon .widget-title {color:#043959!important;}
.widget-title:after { display: none;}

.title-xlarge { letter-spacing: 2px;}
.title-h3 { letter-spacing: 1px;}
.title-h4 { letter-spacing: 0.5px; }
.title-h6 { letter-spacing: 2.1px; }
.gem-button { letter-spacing: 1.4px; }
.portfolio-item .wrap > .caption .title { letter-spacing: 0.5px; }
 body .gem-tta.gem-tta-tabs .gem-tta-tab.gem-tta-active > a, body .gem-tta.gem-tta-tabs .gem-tta-tab a { 
     letter-spacing: 2.1px; 
}
/*div[class*='elementor-element-'] {color: #5D84A6!mportant;}*/


.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #5D84A6!important;
}
.widget-title {color:#043959!important;}
.widget-title:after {
    color: #5D84A6!important;
}

#menu-footer-silo,#menu-rechtliche-informationen{border:0!important;}
#menu-footer-silo a,#menu-rechtliche-informationen a {
    padding: 0!important;
	line-height:4rem!important;
}
#menu-footer-silo li,#menu-rechtliche-informationen li{border-top:0!important;}


.elementor-70 .elementor-element.elementor-element-7577b7a > .elementor-element-populated{padding:0!important;}
.elementor-page-2072 .elementor-element.elementor-element-99b4d41.elementor-widget.elementor-widget-text-editor > h1 {font-size:40px!important;}
.d-none{display:none!important;}
