/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/



/* .elementor { max-width: 1440px; margin: 0 auto; } */


a.elementor-item.elementor-item-active {
    font-weight: normal !important;
    font-family: "Atkinson Hyperlegible Regular 102", sans-serif !important;
}


.hide-me { display:none !important; }

li.wpml-ls-item ul.sub-menu {
    width: 30px !important;
    min-width: 80px !important;
}
ul.sub-menu {
    left: -25px !important;
}



.projekte .elementor-widget-text-editor a { text-decoration:underline; }

.wp-block-embed {padding:0; margin: 0 0 30px 0;}
.elementor-text-editor ul ul { margin-top: 0.9em; }

.jet-radio-list__button:hover { color: #06033A !important; background: #83f0ff !important; cursor:pointer; }


.elementor-widget-theme-post-content ul { margin-bottom: 0.9em; }

.single-news .elementor-widget-theme-post-content h3 { margin-top: 1.2em; }

.jet-banner__img {
    line-height: 0;
}

.jet-listing-grid__item .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.single-projekte .menu-item-825 a {
    font-family: "Atkinson Hyperlegible Bold 102", Sans-serif !important;
    font-weight: bold !important;
}
.single-projekte .menu-item-825 a:after {
    opacity:1 !important;
}

.single-events .menu-item-134 a {
    font-family: "Atkinson Hyperlegible Bold 102", Sans-serif !important;
    font-weight: bold !important;
}
.single-events .menu-item-134 a:after {
    opacity:1 !important;
}

.single-news .menu-item-2903 a {
    font-family: "Atkinson Hyperlegible Bold 102", Sans-serif !important;
    font-weight: bold !important;
}
.single-news .menu-item-2903 a:after {
    opacity:1 !important;
}


.elementor-widget-text-editor h3 { padding-top: 15px; }
.elementor-widget-text-editor h3:first-of-type { padding-top:0px; }

.smrt-iconl-ff:hover .jet-headline__first .jet-headline__label, 
.smrt-iconl-ff:hover .jet-headline__first .jet-headline__deco-icon i { color:#3a359c !important; }



.shariff .theme-round .shariff-icon svg path {
    fill: rgba(0,0,0,0);
    stroke: rgb(6,3,58);
    stroke-width: 1px;
}

li.shariff-button, a.shariff-link { background-color:transparent !important; }
.shariff .theme-round .shariff-icon svg path {
    fill: #fff !important;
}
li.shariff-button:hover, a.shariff-link:hover { background-color:rgb(6,3,58) !important; }

/*
.elementor-section {
    overflow: hidden;
}
*/

.eventlist-item-001 {
    border-bottom: 1px solid #999;
    padding-bottom: 50px !important;
    margin-bottom: 20px;
}
.smrt-kom-events-listing .jet-listing-grid__item:last-of-type .eventlist-item-001 {
    border-bottom: none;
    padding-bottom: 0px !important;
    margin-bottom: 0px;
}


.smrt-jet-btn-01 .jet-elements-icon svg {
    display: block;
    width: 1.4em !important;
    height: 1em !important;
		    margin-top: -2px;
}

.smrt-jet-btn-left-01 .jet-elements-icon svg {
    display: block;
    width: 1.4em !important;
    height: 1em !important;
	transform: rotate(180deg);
}





b, strong, bold {
	font-family: "Atkinson Hyperlegible Bold 102", Sans-serif;
}
.elementor-item.elementor-item-active {
    font-family: "Atkinson Hyperlegible Bold 102", Sans-serif !important;
    font-weight: bold !important;
}


.elementor-text-editor p:last-of-type { padding:0; margin:0; }

.ob-has-background-overlay > .elementor-widget-container:before,
.ob-has-background-overlay > .elementor-widget-container:after{
    top: 0 !important;
    left: 0 !important;
}


.elementor-text-editor ul, .elementor-text-editor ol { margin-bottom: 0.9em; }
.smrt-nogap p, .smrt-nogap h2, .smrt-nogap h3, .smrt-nogap h4, .smrt-nogap h5, .smrt-nogap h6, .smrt-nogap ul, .smrt-nogap ol { padding:0 !important; margin:0 !important; }

.jet-banner.jet-effect-sadie .jet-banner__text {
    position: relative;
    padding: 7px 35px 7px 0px;
    width: 146px;
    display: inline-block;
    margin: 0 auto;
    opacity: 0;
    border: 1px solid;
    margin-top: calc(50% - 20px);
}

.jet-banner.jet-effect-sadie .jet-banner__text:after { content:url("https://reallabhh.smartini.de/wp-content/uploads/2020/12/arrow-white.svg"); position:absolute; top:10px; right: 8px;}


@media screen and (min-width: 1200px) {
  .smrt-scalehead-01 h1, .smrt-scalehead-01 div {
     font-size: 45px !important;
  }
}

@media only screen and (min-width: 1025px) {
 #ctf .ctf-tweet-actions {
    margin-top: 10px;
    margin-left: 76px;
}
	#ctf .ctf-tweet-content {
    margin-left: 76px;
    margin-right: 20px;
}
	#ctf .ctf-with-logo .ctf-author-box {
  margin-left: 20px;
	margin-right: 20px;
}
}
