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

/* Add your custom styles here */


.c-gradient-primary {
    display: inline-block;
    background: -webkit-gradient(linear, left top, right top, from(var(--gradient-primary)));
    background: linear-gradient(to right, var(--gradient-primary));
    background-image: linear-gradient(to right, rgb(50, 37, 94), rgb(104, 54, 139), rgb(25, 79, 161), rgb(26, 153, 176));
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
}


.e-loop-item div:before {
	background-color:#180A4833!important;
}


form.elementor-form label {
	padding-bottom:5px!important;
}


footer nav li a {
	padding:0;
}

#topbar {
	z-index:99;
}


.elementor-location-header .elementor-search-form__toggle .e-font-icon-svg-container {
  background-color: transparent;
}

.country-menu-trigger > a {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='%23ffffff' d='M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px 16px;
  padding-left: 24px !important;
}

/* Elementor nutzt ::before/::after fuer den Menu-Pointer. Hier deaktivieren wir das fuer den Country-Trigger. */
.country-menu-trigger > a::before,
.country-menu-trigger > a::after {
  display: none !important;
  content: none !important;
}

@media (max-width: 767px) {
  .country-menu-trigger > a {
    font-size: 0 !important;
    width: 28px;
    min-width: 28px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-position: center;
  }

  .country-menu-trigger > a .sub-arrow {
    display: none !important;
  }
}


@media (min-width: 768px) {
  .cta-pl-home .elementor-cta,
  .cta-pl-home .elementor-cta__content
	 {
    min-height: 410px !important;
  }
	
	.cta-hu-home .elementor-cta,
  .cta-hu-home .elementor-cta__content {
    min-height: 360px !important;
  }

  .cta-pl-home .elementor-cta__content,
	.cta-hu-home .elementor-cta__content {
    display: flex !important;
    flex-direction: column !important;
  }

  .cta-pl-home .elementor-cta__button-wrapper, 
.cta-hu-home .elementor-cta__button-wrapper  {
    margin-top: auto !important;
  }
}
