/* 
Theme Name: Gradido Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Gradido Child is a child theme of Hello Elementor, created by Greatik
Author: Marcel Ehrhardt
Author URI: https://www.greatik.de
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child

*/


/*===================== ALLGEMEIN =====================*/

strong {
	font-weight: 900 !important;
}

.not-clickable {
	-webkit-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
}

.white-links a {
	color: #fff !important;
}

.white-links h4 a, .white-links a i {
	color: #014034 !important;
}

.back-to-top {
	display: none;
}

.elementor-sticky--active .back-to-top {
	display: block;
}

/* Blockzitat */
.elementor-blockquote--skin-quotation .elementor-blockquote::before {
    content: '„' !important;
}

/* Preis Tabellen */
span.elementor-price-table__subheading {
    text-align: left !important;
    display: block;
}

/* Beitrags Grid */
.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after {
    opacity: 0 !important;
}


@media (min-width: 767px) {
	.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail img {
		height: 105% !important;
		width: auto !important;
	}

	.elementor-post__thumbnail img {
		transition: all 0.3s !important;
		height: 100% !important;
		width: auto !important;
	}
}


/* Podcast Grid */
.podcast-posts .elementor-post__badge {
    padding: 10px 10px 5px 10px !important;
}

.podcast-posts .elementor-post__badge:before {
    content: "\f04b";
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
    font-weight: 900;
    font-size: 10px;
}


/* Coin ueber footer */
.muenze img {
    width: 220px !important;
}


/* Telegram Gruppen - Community */
.telegramm-gruppen ul {
	margin-bottom: 20px;
	padding-left: 17px;
	list-style: none;
}

.telegramm-gruppen ul li{
	position: relative;
}

.telegramm-gruppen ul li:before{
	content:"";
	width: 5px;
	height: 5px;
	background-color: var( --e-global-color-6347f4d );
	display: block;
	position: absolute;
	left: -12px;
	top: 8px;
}

.telegramm-gruppen h4 {
	margin: 0;
}

.telegramm-gruppen li a:hover {
	text-decoration: underline;
}

/*===================== HEADER =====================*/

ul.sub-menu {
    min-width: 270px !important;
}

.trp-language-switcher > div {
    border: none!important;
    background-color: transparent!important;
}

.trp-language-switcher:hover .trp-ls-shortcode-language {
    visibility: visible;
    height: auto;
    max-height: none;
    position: absolute;
    background-color: #fff!important;
    left: 0;
    top: 0;
    display: flex !important;
    flex-wrap: wrap;
	max-width: 120px !important;
}

/* Language switcher */
.trp-language-switcher > div > a > img {
    margin-top: 10px !important;
}

.trp-ls-shortcode-language a {
	display: inline-block !important;
	width: 42%;
	padding: 0 !important;
}


/*===================== FOOTER =====================*/

.gradido-footer a.elementor-button-link.elementor-button {
    text-align: left;
}