/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
/* Colors */
:root {
    --lcc-blue: #05164d;
    --lcc-ocean: #05819e;
    --lcc-yellow: #ffad00;
    --lcc-sand: #EBE3D7;
    --lcc-white: #fff;
	--lcc-hover-yellow: #ffbd33;
}
/* Azubiyo */
.azubiyo-company, .azubiyo-date, .azubiyo-location {
	font-size: 14px !important;
	margin-top: 5px !important;
}
.azubiyo-company {
	font-weight:700 !important;
}
.azubiyo-date::before {
    content: "\f133";
	font-family: 'uncodeicon' !important;
    margin-right: 5px;
}
.azubiyo-location::before {
    content: "\e688";
	font-family: 'uncodeicon' !important;
    margin-right: 5px;
}
body a.custom-link.azubiyo-btn.btn {
	margin-top:5px !important;
    border-radius: 50px !important;
    padding: 8px 15px !important;
    color: var(--lcc-blue) !important;
    border: 2px solid var(--lcc-blue) !important;
    background-color: transparent !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 0.1em !important;
    width: auto !important;
    height: auto !important;
}
.blockquote-edu p {
	color: var(--lcc-blue) !important;
}
.edu-block .t-entry-text-tc .single-block-padding {
	padding-top: 0px !important;
}

/* Heyrecruit */
#heyrecruit_jobs .heyrecruit_list_wrapper .hr_jobdetail_button {
  border-radius: 50px !important;
  padding: 8px 15px !important;
  color: var(--lcc-blue) !important;
  border: 2px solid var(--lcc-blue) !important;
  background-color: transparent !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
}
#heyrecruit_jobs .heyrecruit_list_wrapper .hr_jobdetail_button:hover {
  color: var(--lcc-white) !important;
  border: 2px solid var(--lcc-blue) !important;
  background-color: var(--lcc-blue) !important;
}
#heyrecruit_jobs .heyrecruit_list_wrapper span {
  font-size: 14px !important;
}
#heyrecruit_jobs .heyrecruit_list_wrapper h3 {
  font-size: 20px !important;
}
#heyrecruit_jobs .heyrecruit_list_wrapper a {
  color: var(--lcc-blue) !important;
}
#heyrecruit_jobs .heyrecruit_list_wrapper {
  border-radius: 0 !important;
  margin: 15px 0 !important;
  padding: 10px 0px !important;
  border-bottom: 1px solid var(--lcc-sand) !important;
  background-color: transparent !important;
}
.hr_jobs_filters input, .hr_jobs_filters label select, #change_location_wrap select, .hr_form select, .hr_form input:not([type="checkbox"]) {
  padding: 0 20px 0 20px !important;
  height: 60px !important;
  background-color: transparent !important;  
  border: 2px solid var(--lcc-blue) !important;
  border-radius: 100px !important;
  max-width: 100% !important; 
}

#hrSendJobFilter{
  background-color: var(--lcc-yellow) !important;
	border: none !important;
	color: var(--lcc-blue) !important;
	font-size: 16px !important;
	padding: 0 20px 0 20px !important;
    height: 60px !important;
}
#saveApplicant {
  background-color: var(--lcc-yellow) !important;
	border: none !important;
	color: var(--lcc-blue) !important;
	font-size: 16px !important;
	padding: 0 40px 0 40px !important;
    height: 60px !important;
}
#hrSendJobFilter:hover, #saveApplicant:hover {
  background-color: var(--lcc-hover-yellow) !important;
}
#heyrecruit_jobs .pagination span {
  padding: 8px 0px !important;
  border-radius: 100px !important;
  font-size: 14px !important;
  width: 30px !important;
  height: 30px !important;
}
#heyrecruit_jobs .pagination span.ht-selected-page-number {
  background-color: var(--lcc-blue) !important;
}
.hr_form .hr_checkbox_with_modal_formfield .hr_checkbox_with_modal_formfield_inner-wrapper > input {
  width: 1.5em !important;
  height: 1.5em !important;
  margin-top: -0.2em !important;
  border: 2px solid var(--lcc-blue) !important;
  margin-right: -0.8em !important;
  border-radius: 100px !important;
}

/* Forminator */
.forminator-button.forminator-button-submit {
	background-color: var(--lcc-yellow) !important;
	border: none !important;
	color: var(--lcc-blue) !important;
	font-size: 16px !important;
	padding: 0 40px 0 40px !important;
    height: 60px !important;
	border-radius: 100px !important;
	font-weight: 600 !important;
    font-family: "Lufthansa Head","Helvetica Neue",sans-serif, "Lufthansa Head","Helvetica Neue",sans-serif !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:hover {
	box-shadow: none !important;
	background-color: var(--lcc-hover-yellow) !important;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.0 !important;
	font-weight: bold !important;
}
body, p, .text-lead, .uncode-text {
    line-height: 1.3 !important;
}
blockquote p {
  font-size: 20px !important; 
}
blockquote {
  margin: 10px 0px 15px 0px;
  padding: 0px 0px 0px 15px;
  border-left: 3px solid var(--lcc-yellow); 
}
:not(.tmb-overlay-text-left):not(.tmb-overlay-text-right).tmb .t-entry-visual .t-overlay-text {
  transform: scale(1);
}
.uncode-nav-next {
    display: inline-block;
    animation: arrowSlide 1s ease-in-out infinite;
}
.uncode-nav-disabled  {
    display: inline-block;
    animation: none;
}
.tmb .t-entry-visual .t-overlay-icon.t-icon-size-xl {
  font-size: 80px;
}
.fa-graduation-hat::before {
 content: "";
  display: inline-block;
  width: 70px;   /* deine Maße */
  height: 70px;  /* deine Maße */
  background-image: url('/wp-content/uploads/2026/08/ausbildung.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-plane-outline::before {
 content: "";
  display: inline-block;
  width: 70px;   /* deine Maße */
  height: 70px;  /* deine Maße */
  background-image: url('/wp-content/uploads/2026/08/touristik.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-home3::before {
 content: "";
  display: inline-block;
  width: 70px;   /* deine Maße */
  height: 70px;  /* deine Maße */
  background-image: url('/wp-content/uploads/2026/08/business-travel.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-arrows-alt::before {
 content: "";
  display: inline-block;
  width: 70px;   /* deine Maße */
  height: 70px;  /* deine Maße */
  background-image: url('/wp-content/uploads/2026/08/weitere.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-arrow-shuffle::before {
 content: "";
  display: inline-block;
  width: 70px;   /* deine Maße */
  height: 70px;  /* deine Maße */
  background-image: url('/wp-content/uploads/2026/08/quereinstieg.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

@keyframes arrowSlide {
    0% { transform: translateX(0); }
    50% { transform: translateX(10px); }
    100% { transform: translateX(0); }
}
/* Accordion */
.panel-body {
  padding-top: 15px !important;
}
body:not(.rtl) .uncode-accordion:not(.none-signed) .panel-title > a > span {
  font-size: 20px;
  text-transform: none;
}
.style-light .panel {
	border-color: var(--lcc-sand) !important;
}
.panel:not(.has-padding) .panel-title > a {
  padding: 25px 0px 25px 0px;
}

/* Testimonial Slider */
.testimonial-name {
	margin-left:55% !important;
}

/* Slider */
.style-light .arrows-round.uncode-owl-nav .uncode-nav-container {
	background-color: var(--lcc-yellow);
	color: var(--lcc-blue);
}

/* Menu Button */
.contact-btn.menu-item.menu-item-type-custom.menu-item-object-custom.depth-0.menu-item-14.menu-btn-container.btn {
  background-color: var(--lcc-yellow);
  color: var(--lcc-blue);
  font-size: 16px !important;
  padding: 16px 22px 14px 22px !important;
  border: none;
}
.contact-btn.menu-item.menu-item-type-custom.menu-item-object-custom.depth-0.menu-item-14.menu-btn-container.btn:hover {
  background-color: var(--lcc-hover-yellow);
}

/* Separator */
.unseparator {
  border-radius: 50px;
}

/* Jobs Flex Box */
.jobs-box {
  background-image: url('/wp-content/uploads/2026/08/blue-back-1.jpg');
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 15% 10%;
  border-radius: 16px;
}
/* Ausbildung Flex Box */
.edu-box {
  background-image: url('/wp-content/uploads/2026/08/blue-back-1.jpg');
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5%;
  border-radius: 16px;
}
/* Mobile */
@media (max-width: 768px) {
	h1, h2, h3, h4, h5, h6 {
    	line-height: 1.0 !important;
	}
	body, p, .text-lead, .uncode-text {
		font-size: 18px !important;
    	line-height: 1.2 !important;
	}
	.fontsize-170843 {
		font-size: 35px;
		line-height: 1.0 !important;
	}
	.fontsize-204789 {
		font-size: 65px !important;
		line-height: 1.0 !important;
	}
	.fontsize-707589 {
		font-size: 15px !important;
	}
   .hero .background-inner {
		background-image: url('/wp-content/uploads/2026/07/Hero-Mobile-1.jpg') !important;
		background-position: 30% bottom !important;
	}
	.hero {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
	}
	.reisewelt .background-inner {
		background-position: 60% center !important;
	}
	/* Jobs Flex Box */
	.jobs-box {
		padding: 10%;
		border-radius: 16px;
	}
	/* Ausbildung Flex Box */
	.edu-box {
		padding: 10%;
		border-radius: 16px;
	}
	.uncode-counter.counter.counter-init.started {
        font-size: 40px !important;
    }
	.counter-suffix {
        font-size: 30px !important;
    }
	.owl-carousel-wrapper.carousel-overflow-visible.carousel-animation-first {
        margin-top: 10px !important;
    }
    .hr_jobs_filters > :not([type="button"]) {
       flex-basis: calc(100% - 0px) !important;
    }
	.uncode-wrapper.uncode-counter-wrap {
       margin-top: -20px !important;
   }
	.btn:not(.btn-padding-x) {
      padding-left: 40px !important;
      padding-right: 40px !important;
   }
}




