/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/


.langnav a[href*="lang"] {
  color: transparent !important;
  position: relative;
}

.elementor-nav-menu a[href*="lang"]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 42px;
  transform: translate(-50%, -50%);
  background: url('/wp-content/uploads/2025/07/icon-lang.svg') no-repeat center;
  background-size: contain;
	opacity:1 !important
}

.white-square::after {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  background-color: #F3F4EF;
  margin-left: 1em;
}

.yellow-square::after {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  background-color: #C4C400;
  margin-left: 1em;
}

.swiper-slide::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 56px; 
  height: 56px;
  background-color: #c7c300; 
}

.elementor-swiper-button svg {
  display: none !important;
}

.elementor-swiper-button {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 91px 31px;
  width: 91px;
  height: 33px;
}

.elementor-swiper-button-next {
  background-image: url('/wp-content/uploads/2025/07/arrow-icon-right-green.svg');
}

.elementor-swiper-button-prev {
  background-image: url('/wp-content/uploads/2025/07/arrow-icon-left-green.svg');
}

span.elementor-post-info__terms-list-item {
	background-color:#728E7C;
	padding:10px
}

.elementor-loop-container .e-loop-item {
	border-bottom: 1px solid #07201B;
    padding-bottom: 2em;
    padding-top: 2em;
}

.elementor-loop-container .e-loop-item:nth-child(even) {
  border-right: 1px solid #07201B; 
	padding-right: 2em;
}

.elementor-loop-container .e-loop-item:nth-child(odd) {
	padding-left: 2em;
}

.elementor-pagination {
	margin-top:60px !important
}

a.page-numbers, span.page-numbers {
	padding: 10px 15px;
    border: 1px solid #728E7C;
}

span.page-numbers.current {
	background-color:#728E7C;
}

a.page-numbers.prev,
span.page-numbers.prev{
  font-size: 0; /* Originaltext ausblenden */
  display: inline-block;
	border:none;
	vertical-align:middle
}

a.page-numbers.prev::before,
span.page-numbers.prev::before{
  content: url('/wp-content/uploads/2025/08/icon-arrow-left.svg');
  display: inline-block;
  width: 16px;
  height: 16px;
}

a.page-numbers.next,
span.page-numbers.next{
  font-size: 0;
  display: inline-block;
	border:none;
	vertical-align:middle
}

a.page-numbers.next::before,
span.page-numbers.next::before {
  content: url('/wp-content/uploads/2025/08/icon-arrow-right.svg');
  display: inline-block;
  width: 16px;
  height: 16px;
}

.externallink .elementor-icon-list-item a {
	flex-direction:row-reverse;
	gap:20px;
	justify-content: space-between;
}

@media (max-width:767px) {
	.elementor-loop-container .e-loop-item {
    padding-bottom: 1em;
}

.elementor-loop-container .e-loop-item:nth-child(even) {
  border-right: none; 
	padding-right: 0em;
}

.elementor-loop-container .e-loop-item:nth-child(odd) {
	padding-left: 0em;
}
	.elementor-swiper-button-next {
  background-image: none;
}

.elementor-swiper-button-prev {
  background-image: none;
}
}