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

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) { background-color: #ffffff00 !important; border: 2px solid #ffffff00 !important;}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):hover { border: 2px solid #fff !important; }
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected label { box-shadow: none !important; background-color: #ffffff !important;}

.choosy li.wpforms-selected .wpforms-icon-choices-label { color: #008000 !important; }
.choosy li.wpforms-selected label { box-shadow: 0 0 0 5px #008000 !important; }
.choosy li.wpforms-selected svg { fill: #008000 !important; }

.spalty .wpforms-field-label { margin-bottom: 20px !important; }

@media (min-width: 1024px) {
.spalty .wpforms-image-choices-item { width: 33% !important; padding-right: 13px !important; }
.spalty .wpforms-image-choices.wpforms-image-choices-modern > .wpforms-image-choices-item:first-child { padding-right: 13px !important; margin-bottom: 13px !important; }
.spalty .wpforms-image-choices.wpforms-image-choices-modern > .wpforms-image-choices-item:nth-child(2n) { padding-right: 13px !important; margin-bottom: 13px !important; }
.spalty .wpforms-image-choices.wpforms-image-choices-modern > .wpforms-image-choices-item:nth-child(3n) { padding-right: 0 !important; margin-bottom: 13px !important; }
.spalty .wpforms-image-choices.wpforms-image-choices-modern > .wpforms-image-choices-item:nth-child(4n) { padding-right: 13px !important; margin-bottom: 13px !important; }
.spalty .wpforms-image-choices.wpforms-image-choices-modern > .wpforms-image-choices-item:nth-child(5n) { padding-right: 13px !important; margin-bottom: 13px !important; }
.spalty .wpforms-image-choices.wpforms-image-choices-modern > .wpforms-image-choices-item:nth-child(6n) { padding-right: 0 !important; margin-bottom: 13px !important; }
.spalty .wpforms-image-choices.wpforms-image-choices-modern > .wpforms-image-choices-item:nth-child(7n) { padding-right: 13px !important; margin-bottom: 13px !important; }
.spalty .wpforms-image-choices.wpforms-image-choices-modern > .wpforms-image-choices-item:nth-child(8n) { padding-right: 13px !important; margin-bottom: 13px !important; }
.spalty .wpforms-image-choices.wpforms-image-choices-modern > .wpforms-image-choices-item:nth-child(9n) { padding-right: 0 !important; margin-bottom: 13px !important; }
.spalty .wpforms-image-choices.wpforms-image-choices-modern > .wpforms-image-choices-item:nth-child(10n) { padding-right: 13px !important; margin-bottom: 13px !important; }
.spalty .wpforms-image-choices.wpforms-image-choices-modern > .wpforms-image-choices-item:nth-child(9n) { padding-right: 13px !important; margin-bottom: 13px !important; }
.spalty .wpforms-image-choices.wpforms-image-choices-modern > .wpforms-image-choices-item:nth-child(10n) { padding-right: 0 !important; margin-bottom: 13px !important; }
.spalty div.wpforms-container-full .wpforms-form ul li { margin-bottom: 13px !important; }
}

.wpforms-image-choices.wpforms-image-choices-modern > .wpforms-image-choices-item:nth-child(even) { padding: 0 !important}

.wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-label {
  color: #008000 !important;
}

#trp-floater-ls.trp-bottom-right {
  display: none;
  right: 20px;
}

ul.job_listings li.job_listing a .meta li.date {
	display: none;
}

.single-job_listing .meta .job-type { background-color: #002868 !important; }
.jobbi img.company_logo { display: none !important; }
.jobbi .position { padding: 0 !important; }
.jobbi ul.job_listings li.job_listing a { padding: 1em !important; }

.hinzu input[type="button"], .hinzu input[type="submit"], .job_application input[type="button"], .jobbi input[type="button"], .job_application input[type="submit"], .jobbi input[type="submit"] {
	font-family: "Roboto", Sans-serif !important;
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 19px !important;
	fill: var( --e-global-color-cd7b901 ) !important;
	color: var( --e-global-color-cd7b901 ) !important;
	background-color: var( --e-global-color-b95a813 ) !important;
	border-radius: 60px 60px 60px 60px !important;
	padding: 20px 20px 20px 20px !important;
	border: none !important;
}

.hinzu input[type="button"]:hover, .hinzu input[type="submit"]:hover, .jobbi input[type="button"]:hover, .jobbi input[type="submit"]:hover, .job_application input[type="button"]:hover, .job_application input[type="submit"]:hover {
	background-color: var( --e-global-color-5a18fb7 ) !important;
}

.single_job_listing ul:not(.elementor-icon-list-items):not(.elementor-nav-menu) {
    padding-left: 0 !important;
}

/** NEWS-Seite Sprachauswahl-Kasten DE in Breite begrenzt **/
.page-id-3417 .elementor-element.elementor-element-92f1c5d.elementor-widget__width-auto.elementor-widget.elementor-widget-shortcode {
  width: 118px;
}

.fakelist p { margin-bottom: 0 !important}


/** Spalte klickbar machen **/
.elementor-column.clickable a {
	font-weight: normal !important;
}

.elementor-column.clickable a:after {
   content: "";
   display: block; 
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 2; 
}

.clickable .elementor-widget, .clickable .elementor-widget-wrap {
   position: static;
}

.elementskit-clients-slider .slick-slide {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.jobsi .premium-table .premium-table-cell {
  vertical-align: top !important;
}

.headline h1 { font-size: calc(100vw / 36.8780487804878) !important; }
.fehlera { color: red !important;}
ul:not(.elementor-icon-list-items):not(.elementor-nav-menu):not(.e-n-menu-heading) { padding-left: 20px !important;}
.wp-block-image { margin: 2em 0 3em 0 !important; }
.premium-unfold-container .premium-button { align-self: start !important}

.trp-language-switcher > div > a { 
	color: #FFFFFF !important;
  font-size: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

#trp_ald_x_button_and_textarea {
  width: 100% !important;
}

#trp_ald_x_button_textarea {
	color: #002868 !important;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border: none;
	width: 100%;
    text-align: center;
	background-color: #FFCE00 !important;
	white-space: normal !important;
}

#trp_ald_modal_popup #trp_ald_x_button::before {
	display: none;
}

#trp_ald_x_button_textarea:hover {
	background-color: #FFE266 !important;
}

#trp_ald_modal_container {
    background-color: rgba(0,0,0,0.7) !important;
}
	
#trp_ald_modal_popup {
    top: 25% !important;
}
	
.respo { padding: 70px 40px 70px 40px !important; }
.respo-luft { padding: 70px 30px 70px 30px !important; }
.respo-small { padding: 40px !important; } 
.respo-small-luft { padding: 40px 30px 40px 30px !important; }
.respo-up { padding: 70px 40px 0px 40px !important; }
.respo-down { padding: 0px 40px 70px 40px !important; } 
.respo-head { padding: 20px 20px 0 20px !important; }
.respo-headmobi { padding: 20px 40px !important; }
.respo-footer { padding: 10px 40px 10px 40px !important; }
.respo-footer-luft { padding: 10px 30px 10px 30px !important; }

.spacer-xxl .elementor-spacer-inner { height: 200px !important; }
.spacer-xl .elementor-spacer-inner { height: 90px !important; }
.spacer-l .elementor-spacer-inner { height: 60px !important; }
.spacer-m .elementor-spacer-inner { height: 50px !important; }
.spacer-s .elementor-spacer-inner { height: 40px !important; }
.spacer-xs .elementor-spacer-inner { height: 24px !important; }
.spacer-xxs .elementor-spacer-inner { height: 12px !important; }


/**@media ( max-width: 1366px ){
.respo-headmobi { padding: 20px 30px !important; }
}**/

.supernav .elementor-nav-menu--main .elementor-item {
  padding-left: 1.5vw !important;
  padding-right: 1.5vw !important;
}

@media (min-width: 2560px)  {
.supernav .elementor-nav-menu--main .elementor-item { padding-left: 40px !important; padding-right: 40px !important;}
.headline h1 { font-size: 70px !important; }
}


@media ( max-width: 1279px ){
.respo-headmobi { padding: 20px 30px !important; }
.supernav .elementor-nav-menu--main .elementor-item { padding-left: 1vw !important; padding-right: 1vw !important;}	
}

@media ( max-width: 1024px ){
.headline h1 { font-size: 36px !important; }	
.respo { padding: 50px 30px 50px 30px !important; } 
.respo-luft { padding: 50px 20px 50px 20px !important; } 
.respo-small { padding: 30px !important; } 
.respo-small-luft { padding: 30px 15px 30px 15px !important; }	
.respo-up { padding: 50px 30px 0px 30px !important; } 
.respo-down { padding: 0px 30px 50px 30px !important; } 
.respo-headmobi { padding: 20px 30px !important; }
.respo-footer { padding: 7px 30px 7px 30px !important; }
.respo-footer-luft { padding: 7px 20px 7px 20px !important; }

.spacer-xxl .elementor-spacer-inner { height: 200px !important; }
.spacer-xl .elementor-spacer-inner { height: 90px !important; }
.spacer-l .elementor-spacer-inner { height: 60px !important; }
.spacer-m .elementor-spacer-inner { height: 50px !important; }
.spacer-s .elementor-spacer-inner { height: 40px !important; }
.spacer-xs .elementor-spacer-inner { height: 24px !important; }
.spacer-xxs .elementor-spacer-inner { height: 12px !important; }
	
}

@media ( max-width: 767px ){
.wpforms-image-choices.wpforms-image-choices-modern > .wpforms-image-choices-item:nth-child(odd) { padding: 0 !important}
#chat-widget-container { display: none; }	
.headline h1 { font-size: 32px !important; }		
	
.respo { padding: 40px 20px 40px 20px !important; }
.respo-luft { padding: 40px 10px 40px 10px !important; } 	
.respo-small { padding: 20px !important; } 
.respo-small-luft { padding: 20px 10px 20px 10px !important; }	
.respo-up { padding: 40px 20px 0px 20px !important; } 
.respo-down { padding: 0px 20px 40px 20px !important; } 
.respo-headmobi { padding: 10px 20px !important; }
.respo-footer { padding: 5px 20px 5px 20px !important; }
.respo-footer { padding: 5px 10px 5px 10px !important; }
	
.spacer-xxl .elementor-spacer-inner { height: 200px !important; }
.spacer-xl .elementor-spacer-inner { height: 90px !important; }
.spacer-l .elementor-spacer-inner { height: 60px !important; }
.spacer-m .elementor-spacer-inner { height: 50px !important; }
.spacer-s .elementor-spacer-inner { height: 40px !important; }
.spacer-xs .elementor-spacer-inner { height: 24px !important; }
.spacer-xxs .elementor-spacer-inner { height: 12px !important; }
	
#trp-floater-ls.trp-bottom-right {
  display: block;
}	
	
}

/* MEWIGO */
/* .trp-language-switcher-container.trp-language-switcher {
  height: auto;
  width: auto;
}

.trp-language-switcher-container.trp-language-switcher .trp-ls-shortcode-current-language {
  width: auto !important;
  min-width: 100%;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
} */

.trp-shortcode-overlay {
  left: unset;
  right: 0;
}

.trp-shortcode-switcher {
  padding: 0;
  top: 4px;
}

.trp-language-item {
  padding: 0;
}

.trp-language-item-name {
  font-size: 11px;
  line-height: 1;
  font-weight: 400;
}

.trp-current-language-item__wrapper:not(.trp-hide-arrow) {
  padding-right: 0;
  padding-left: 10px;
  align-items: flex-start;
}

.trp-switcher-dropdown-list {
  padding: 0 10px;
  gap: 5px;
}

.trp-switcher-dropdown-list a:first-of-type {
  margin-top: 5px;
}

.trp-switcher-dropdown-list a:last-of-type {
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .lineBelow:after {
    content: '';
    width: 2px;
    height: calc(100% - 43px);
    position: absolute;
    left: 44px;
    top: 88px;
  }

  .lineBelowYellow:after {
    background-color: var( --e-global-color-b95a813 );
  }

  .lineBelowBlue:after {
    background-color: var( --e-global-color-cd7b901 );
  }
}

.processNum p {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  text-align: center;
  color: #ffffff;
  background-color: var(--e-global-color-cd7b901);
  font-family: 'Montserrat';
  font-weight: 700;
  font-size: 30px;
  line-height: 88px;
}

@media (max-width: 767px) {
  .processNum p {
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 20px;
  }
}

.button-notice {
  display: block;
  font-size: .8em;
  font-weight: 400;
  margin-top: 5px;
}

/* Whitepaper SEA LP */
#wpforms-form-9332 ul {
  padding-left: 0 !important;
}

#wpforms-form-9332 ul li {
  margin-bottom: 0 !important;
}

#wpforms-form-9332 ul li label {
  font-size: .9em;
}

#wpforms-form-9332 .wpforms-submit,
#wpforms-form-10741 .wpforms-submit,
#wpforms-form-10782 .wpforms-submit {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-cd7b901);
  border: 0;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  border-radius: 60px 60px 60px 60px;
  padding: 20px 20px 20px 25px;
}

/* Redesign 2026 */

.hero2026 h1 {
  font-size: 56px;
  line-height: 64px;
  font-weight: 700;
  letter-spacing: -0.6px;
  text-transform: none;
}

.hero2026 p {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.2px;
  text-wrap: pretty;
  margin-block-end: 1em;
}

.hero2026 .elementor-button {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.2px;
  font-weight: 600;
  padding: 8px 28px;
}

.hero2026 .button-primary .elementor-button {
  color: var(--e-global-color-accent);
  border: 1px solid var(--e-global-color-accent);
  background-color: transparent;
}

.hero2026 .button-primary .elementor-button:hover {
  color: var(--e-global-color-cd7b901);
  background-color: var(--e-global-color-accent);
}

.hero2026 .button-secondary .elementor-button {
  color: var(--e-global-color-cd7b901);
  border: 1px solid var(--e-global-color-cd7b901);
  background-color: transparent;
}

.hero2026 .button-secondary .elementor-button:hover {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-cd7b901);
}

.hero2026 .button-text .elementor-button {
  background-color: transparent;
  text-decoration: underline;
  text-underline-offset: 2px;
  padding: 0;
}

.hero2026 .button-text .elementor-button:hover {
  color: var(--e-global-color-b95a813);
}

@media (max-width: 1024px) {
  .hero2026 h1 {
      font-size: 32px;
      line-height: 42px;
  }
}


/* verbum Styles Blog page:
------------------------------------------------------------------
------------------------------------------------------------------ */


.quoteBlock * {
  font-weight: 500;
}

/* List Styles
------------------------------------------ */

.wp-block-list strong {
  color: var(--e-global-color-cd7b901);
}

.wp-block-list li::marker {
  color: var(--e-global-color-cd7b901);
}

.quellenBlock .wp-block-list {
  padding-left: 20px;
}

/* TOC Styles
------------------------------------------ */

.tocStyles .elementor-toc__header {
  padding-bottom: 10px;
}

.tocStyles .elementor-toc__body {
  padding-top: 10px;
}

.tocStyles .elementor-toc__list-item-text-wrapper {
  align-items: flex-start;
}

.tocStyles .elementor-toc__list-item-text-wrapper:before { 
  display: none;
}

/* TOC Styles
------------------------------------------ */

.elementor-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 80px;
}

.elementor-pagination * {
  color: var(--e-global-color-cd7b901) ;
}

.elementor-pagination .page-numbers.page-numbers, 
.elementor-pagination a.page-numbers.page-numbers {
  font-weight: 400 !important;
  transition: ease all .3s;
}

.elementor-pagination .page-numbers.current,
.elementor-pagination a.page-numbers.page-numbers:hover {
  font-weight: 600 !important;
}

.elementor-pagination .page-numbers.page-numbers.prev,
.elementor-pagination .page-numbers.page-numbers.next {
  font-size: 0;
  display: flex;
  align-items: center;
  transition: ease all .3s;
}

.elementor-pagination .page-numbers.page-numbers.prev:before,
.elementor-pagination .page-numbers.page-numbers.next:before {
  display: inherit;
  background-color: var(--e-global-color-b95a813);
  border: 1px solid var(--e-global-color-b95a813);
  padding: 7px 24px;
  border-radius: 50px;
  transition: ease all .3s;
}

.elementor-pagination .page-numbers.page-numbers.prev:before {
  content: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.67051 1.26544C7.73817 1.19383 7.79107 1.1096 7.82618 1.01756C7.86129 0.925511 7.87793 0.82745 7.87514 0.728974C7.87236 0.630497 7.8502 0.533533 7.80994 0.443619C7.76968 0.353705 7.71211 0.2726 7.64051 0.204937C7.5689 0.137273 7.48467 0.0843755 7.39263 0.0492639C7.30058 0.0141523 7.20252 -0.00248576 7.10404 0.000300001C7.00557 0.00308576 6.9086 0.0252406 6.81869 0.0654997C6.72877 0.105759 6.64767 0.163334 6.58001 0.234937L0.205007 6.98494C0.0733547 7.12419 0 7.30855 0 7.50019C0 7.69182 0.0733547 7.87618 0.205007 8.01544L6.58001 14.7662C6.64722 14.8394 6.72831 14.8984 6.81855 14.94C6.9088 14.9816 7.00641 15.0048 7.1057 15.0083C7.205 15.0119 7.304 14.9956 7.39697 14.9606C7.48994 14.9255 7.57501 14.8723 7.64725 14.8041C7.7195 14.7359 7.77746 14.654 7.81779 14.5632C7.85811 14.4724 7.87999 14.3745 7.88215 14.2751C7.88432 14.1758 7.86672 14.077 7.83039 13.9845C7.79405 13.8921 7.73971 13.8077 7.67051 13.7364L1.78151 7.50019L7.67051 1.26544Z' fill='black'/%3E%3C/svg%3E%0A");
}

.elementor-pagination .page-numbers.page-numbers.next:before {
  content: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.211817 13.7434C0.144154 13.815 0.0912562 13.8992 0.0561448 13.9912C0.0210334 14.0833 0.0043946 14.1813 0.00718028 14.2798C0.00996643 14.3783 0.0321212 14.4753 0.0723801 14.5652C0.112639 14.6551 0.170214 14.7362 0.241817 14.8039C0.31342 14.8715 0.39765 14.9244 0.489697 14.9595C0.581744 14.9946 0.679804 15.0113 0.77828 15.0085C0.876757 15.0057 0.973721 14.9835 1.06364 14.9433C1.15355 14.903 1.23465 14.8455 1.30232 14.7739L7.67732 8.02385C7.80897 7.8846 7.88232 7.70024 7.88232 7.5086C7.88232 7.31697 7.80897 7.1326 7.67732 6.99335L1.30232 0.242601C1.2351 0.16943 1.15402 0.110344 1.06377 0.0687755C0.973525 0.0272068 0.87592 0.00398479 0.776625 0.000457142C0.677329 -0.00307051 0.578321 0.0131667 0.485354 0.0482267C0.392386 0.0832856 0.307311 0.136466 0.235071 0.204683C0.16283 0.272899 0.104864 0.354789 0.0645393 0.445596C0.0242151 0.536404 0.00233537 0.63432 0.000171956 0.733654C-0.00199099 0.832989 0.0156043 0.931764 0.0519374 1.02424C0.0882704 1.11672 0.142617 1.20105 0.211818 1.27235L6.10082 7.5086L0.211817 13.7434Z' fill='black'/%3E%3C/svg%3E%0A");
}

.elementor-pagination .page-numbers.page-numbers.prev:hover:before,
.elementor-pagination .page-numbers.page-numbers.next:hover:before {
  background-color: transparent;
}