/*
Theme Name: Design
Theme URI: 
Author: marketing teamwork
Author URI: https://www.marketing-teamwork.de
Description: Wordpress-Theme
Version: 1.0
License: GNU General Public License

-------------------------------------------------------------- */

/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


body {margin:0; padding:0; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size:18px;line-height:1.8; overflow-x: hidden;}

h1 {font-size:40px}
h2 {font-size:30px}
h3 {font-size:22px}
h4 {font-size:18px}


@media (max-width: 1024px) {
body {font-size:17px;}
h1 {font-size:30px}
h2 {font-size:24px}
h3 {font-size:20px}
}

@media (max-width: 768px) {
body {font-size:16px;}
h1 {font-size:22px}
h2 {font-size:18px}
h3 {font-size:16px}
}


a, a:visited, a:focus,a:active {color:#009985; outline:none}
a:hover {color:inherit}

p {margin-top:0}


.rechtliches h2 {color:#009985; margin-bottom:0; font-weight:400}
.rechtliches h3 { margin-bottom:0;font-weight:400}
.rechtliches h3 + p,.rechtliches h2 + p  { margin-top:0}
.rechtliches h4 { margin:0}


strong, b {font-weight:700}


/* Messe */

.elementor-field-type-upload {margin-bottom:50px!important}


@media (min-width: 1025px) and (max-width: 1300px) {
.text {font-size:24px!important}
}


@media (max-width: 767px) {
footer .icons .elementor-inline-items .elementor-icon-list-item:after {border-left-width: 0!important}
}

/* Ausbildung */
.acc .elementor-accordion .elementor-accordion-item:first-of-type {display: none;}
.acc .elementor-tab-title.elementor-active a { visibility: hidden; position: relative;}
.acc .elementor-tab-title a {width:250px; display:inline-block}
.acc .elementor-tab-title.elementor-active a:after {visibility: visible; position: absolute; top: 0; left: 0; content: "weniger anzeigen";}

.list .elementor-icon-list-icon {line-height: 0}

.hyph {hyphens:auto}

.tabs .elementor-tab-desktop-title {padding:15px 20px!important}

.tabs p {margin:0; padding:0;}

.tabs ul {margin:0; padding:0 0 35px 25px;}

@media (max-width: 767px) {
.benefits .elementor-icon-box-title {margin-top:0!important}
.headline br {display:none}
}



/* Jobs */

.formular label {display:none}
.formular .elementor-field-type-html {line-height:1.2}
.formular .elementor-field-type-html small {font-size:14px}
.formular input[type="file"] {flex-basis: 50% !important; z-index: 0; color: #fff !important;}
.formular input[type="file"]::file-selector-button {
    padding: 0px;
    height: 0px;
    background-color: white;
   width: 0px!important;
    color: transparent;
	border:none!important
  }

@supports (-moz-appearance: none) {
 .formular input[type="file"]::file-selector-button {
    color: transparent; border:none!important
  }
}
.formular .elementor-field-group-upload label {background:#fff; color:#000!important; padding:3px 10px 3px 15px!important; z-index:10; width:140px; display:inherit; font-size:14px }

.list ul { margin: 0 ;padding: 0 0 0 20px;}
.list ul li {list-style-image: url(https://jobs.fittschen-bedachung.de/wp-content/uploads/sites/3/2024/09/check.png)}

@media (max-width: 767px) {
.list ul li {padding: 0 0 0 15px;}
}
