/*
Theme Name: Avada Child
Theme URI: https://tecteam.de/wp-content/themes/Avada-Child-Theme
Description: Child theme for the Avada
Author: HG Halstenberg
Template: Avada
*/

 /* Imports styles from the parent theme
 -------------------------------------------------------------- */
/*
Theme Name: Avada
Description: The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
Theme URI: https://classic.avada.com/
Author: ThemeFusion
Author URI: https://themeforest.net/user/ThemeFusion
License: Themeforest Split Licence
Version: 7.16.2
Requires PHP: 5.6
Requires at least: 4.9
Text Domain: Avada
*/

/* Classes needed by Theme Check */
.wp-caption-text,
.gallery-caption,
.bypostauthor {
}

@media screen{/*
Ergaenzungen fuer Einzelseiten
*/



 /* Artikel Bueroordnung 1900 Start */
.postid-9188 .entry-title {
		display:none;
}



.postid-9188 .post-content li {
		list-style-image: url(../../../../../../../themes/Avada-Child-Theme/assets/images/bullet-paragraph.png);
}


.postid-9188 .post-content li {
		list-style-type: none;
        list-style-position:outside;
        padding: 0px 0px 15px 0px !IMPORTANT;
        margin-left:1em;
}


.postid-9188 .post-content {
		font-family: "Times New Roman", Times, serif;
        font-size:125%;
        width: 75%;
        margin:0 auto;
}

.postid-9188 .reading-box {
	font-family:"Bai Jamjuree", Arial, Helvetica, sans-serif;
    font-size:17px;
}


/*

.postid-9188 .post-content li::before {
  content: "(\00A0 \00A0 \00A0)";
  }
  
  */
  /* Artikel Bueroordnung 1900 Ende */
} /* Fuer Sonderseiten */




 /* Theme customization starts here
 -------------------------------------------------------------- */

.fusion-header-v2 .fusion-secondary-header {border:none !IMPORTANT;}

.blockabstand {padding:40px 0px;}

.fusion-page-title-bar {
	padding-right:30px !IMPORTANT;
}
.fusion-page-title-bar h1 {
	padding:5px 10px !IMPORTANT;
	position:relative;
	top:143px;
    left:31px;
    /*background: linear-gradient(90deg, purple, navy, orange) !IMPORTANT;*/
    background: rgba(56,56,56,0.4)!IMPORTANT;

}
@media screen and (max-width:960px) {
/* Auf Smartphone Seitentitel kleiner und andere Position */
  .fusion-page-title-bar h1 {
  	position:relative;
	top:0px;
    left:-60px;
    font-size:18px !IMPORTANT;
    width:60%;
    }
h2.fusion-title-heading span {font-size:22px !IMPORTANT;}
}

h1.entry-title {background: linear-gradient(90deg, navy 0%, purple 50%);
color:#F0F0F0 !IMPORTANT;
padding: 10px 10px 11px 18px !IMPORTANT;
margin-bottom:0px;}

h2.entry-title {
margin-bottom:8px !IMPORTANT;}

.reading-box h1 {font-size:21px !IMPORTANT; color:#555 !IMPORTANT;}

.fusion-breadcrumbs {
     position:absolute;
     top:350px;
     right:20px;
     padding:0 10px;
    /* background:#CCC;
     opacity: 0.75;
   filter: alpha(opacity=75); */
 }

/*.fusion-breadcrumbs a:hover {
    color:black !important;
    backgrund:white;
}
*/

 /* Rahmen-links zwischen Inhalt und Navigation  */
.fusion-fullwidth {border-left:1px solid #ccc;}

/* CSS E-Mail Links */

@font-face {
  font-family:'FontAwesome';
  src:url(https://tecteam.de/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.woff2);
}
@font-face {
  font-family:'FontAwesome';
  src:url(https://tecteam.de/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.woff2);
}


a[href^="mailto:"]:before {
  padding-right: 4px;
  font-family:"FontAwesome";
	content: "\f0e0";
    color:grey;
    font-size:86%;
}

a[href^="mailto:"]:hover:before {
  padding-right: 4px;
  font-family:"FontAwesome";
/*	content: "\f2b6"; offener Umschlag */
	content: "\f0e0";
    color:#d4007a;
}


.floating-menu a[href^="mailto:"]:before {
  padding-right: 0px;
  font-family:"FontAwesome";
	content: "";
    color:grey;
    font-size:86%;
}

.floating-menu a[href^="mailto:"]:hover:before {
  padding-right: 0px;
  font-family:"FontAwesome";
	content: "";
    color:#d4007a;
}


a[href^="tel:"]:before {
  padding-right: 4px;
  font-family:"FontAwesome";
	content: "\f095";
    color:grey;
    font-size:86%;
}
a[href^="tel:"]:hover:before {
  padding-right: 4px;
  font-family:"FontAwesome";
	content: "\f095";
    color:#d4007a;
}

.floating-menu a[href^="tel:"]:before {
  padding-right: 0px;
  font-family:"FontAwesome";
	content: "";
    color:grey;
    font-size:86%;
}
.floating-menu a[href^="tel:"]:hover:before {
  padding-right: 0px;
  font-family:"FontAwesome";
	content: "";
    color:#d4007a;
}


/* CSS Datei Links PDF */
 a[href $='.pdf'] {
    padding-left: 18px;
    background: transparent var(--wpr-bg-ce8ed88b-d05a-48d5-8072-e01fe3bb1940) no-repeat center left !IMPORTANT;
 }

 /* PDF Links bei Bildern ausschliessen */
 .fusion-imageframe  a[href $='.pdf'] {
    padding-left: 0;
    background: none !IMPORTANT;
 }




 /* CSS Datei Links DOC DOCX*/
 a[href $='.doc'] {
    padding-left: 18px;
    background: transparent var(--wpr-bg-eb769ab3-477b-43fc-86a4-da52844629cf) no-repeat center left;
 }
  a[href $='.docx'] {
    padding-left: 18px;
    background: transparent var(--wpr-bg-1f54c285-579f-4071-a53d-599789e96a2f) no-repeat center left;
 }
  /* CSS Datei Links ZIP*/
 a[href $='.zip'] {
    padding-left: 18px;
    background: transparent var(--wpr-bg-51b7d739-9eaa-49e5-9dcf-55796aa94021) no-repeat center left;
 }
 /* Externe Links kennzeichnen */


a[target $='_blank']:before {
  padding-right: 4px;
  font-family:"FontAwesome";
	content: "\f35d";
    color:grey;
    font-size:80%;
}

a[target $='_blank']:hover:before {
  padding-right: 4px;
  font-family:"FontAwesome";
	content: "\f35d";
    color:#d4007a;;
}


 /* Externe Links Kennzeichnung bei Bildern und Social Media icons ausschliessen   */
.info a[target $='_blank']:before, .fusion-image-element a[target $='_blank']:before, .fusion-social-links-footer a[target $='_blank']:before, .fusion-social-networks-wrapper a[target $='_blank']:before, .fusion-gallery-image a[target $='_blank']:before  {
	content: "";
}


/* Navigation Menü-Widget */
#wrapper .fusion-vertical-menu-widget a {color: #999; letter-spacing:1px;}



.fusion-page-title-bar {
     border-top: 2px solid #DDD;
     border-bottom: 2px solid #DDD;
}







/* Themenuebersicht Seminare */

.seminarblock {
    border:1px solid #DDD !IMPORTANT;
    background-color:#F9F9F9!IMPORTANT;
    padding:0px 6px !IMPORTANT;
    margin:20px 0;
}
.seminar {
    width:100%;
}

.seminartitel {
    vertical-align:top;
}
.seminartermine {
    vertical-align:top;
    text-align:right;
}


/* Zitatboxen */
.post-content blockquote {
    background: #F6F6F6 var(--wpr-bg-7326185a-8570-45c0-aa91-af6f89b0454d) no-repeat top right;
    border-color: #862b7d !IMPORTANT;
    border-width:2px !IMPORTANT;
}


/* Bildrahmen im Blog */
.fusion-flexslider img, .fusion-image-size-fixed img, .fusion-image-element img {
   border:1px solid #DDD;
   padding:5px;
}


.fusion-toggle-heading {
    margin-left: 0;
    padding: 1px 0 2px 0;
}

.wp-caption-text {
    margin: 2px 0 0 0 !important;
    font-size:12px;
}

/* Bildrahmen Start */
img.alignright, img.alignleft, .wp-caption {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #DDD;
    padding: 4px 4px 4px 5px;
    margin-top: 6px;
}
.wp-caption {
    margin-top: 4px;
}
/* Bildrahmen Ende */


/* Beitraege Start */
.post-content p {
    margin: 1px 2px 12px 0px;
}
/* Beitraege Ende */


.home .fusion-page-title-captions { /* Technische Kommunikation auf der Startseite */
    margin-top: 142px;
}


#adresse-startseite img {
    position:relative;
    top:6px;
}



/* Boxen Ansprechpartner Start */
#ansprechpartner-bi {
   border-color: #f49e00;
   border-style:solid;
   border-width: 1px 30px 1px 0;
   padding-bottom:10px;
}
div.ansprechpartner {
   -ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
    color:#fff;
    position:relative;
    left:131px;
    top:62px;
    font-weight:bold;
    font-size:16px;

}
/* Boxen Ansprechpartner Ende */



/* Links in Listen z. b. bei Seminaren Start */
.listenlinks {
	margin-left:10px !IMPORTANT;
}
.listenlinks a {
   width:80%;
   box-shadow: 2px 2px 6px 2px #e0e0e0;
   background:#FAFAFA;
   display:block;
   font-size:16px;
   padding: 0px 0px 3px 5px;
   margin-left:-8px;
 /*  transition: all 0.5s ease-out; */
}
.listenlinks a:hover {
 /*   box-shadow: 2px 2px 4px #ddd; */
   box-shadow: 2px 2px 6px 2px #e0e0e0;
/* transition: all 0.5s ease-out; */
  position:relative;
  top:-1px;
  right:1px;


}

/* Links in Listen z. b. bei Seminaren Ende */


.seminarbeschreibung ul, ul {
  padding: 1px 0px 10px 5px;
  margin: 0 0 3px 20px;
}

.fusion-text ul li, .seminarbeschreibung ul li {
   list-style-image: url(../../../../../../../themes/Avada-Child-Theme/assets/images/bullet.png);
}
.seminarbeschreibung li ul li, .fusion-text li ul li {
   list-style-image: url(../../../../../../../themes/Avada-Child-Theme/assets/images/bullet-e2.png);
   padding: 0px;
}

.seminarbeschreibung li ul li ul li, fusion-text li ul li ul li {
   list-style-image: url(../../../../../../../themes/Avada-Child-Theme/assets/images/bullet-e3.png);
}

.seminarbeschreibung ul ul
{
   list-style-type: disc !IMPORTANT;
   font-style:italic;
}

  /*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

 /* Inhalte ausblenden die nicht angezeigt, aber ausgedruckt werden sollen */

 .printon {display:none;}

 /* Teaser Boxen Innenabstände verringern
 .fusion-reading-box-container .reading-box {
  padding:6px 18px 21px 10px !IMPORTANT;
 }    */

/* Suchseite andere Kopfgrafik */
body.search .fusion-page-title-bar, body.error404 .fusion-page-title-bar {
  background-image: var(--wpr-bg-66548711-3283-4161-8d0f-96b83ef73c04);
}

/* Suchoptionen AJAXLITE Suche nach vorne bringen */
div.asl_s.searchsettings {z-index:99999 !IMPORTANT;}

#side-header {z-index: 100;}

/* Links dynamisch unterstreichen 2.0 Start */

 /* Effekt NUR für Textlinks, NICHT für Links mit Bild */
.post-content a:not(:has(img)),
.fusion-meta-info-wrapper a:not(:has(img)),
 .meta-tags a:not(:has(img)) {
  position: relative;
  display: inline-block;
  outline: 0;
  text-decoration: none;
}

.post-content a:not(:has(img))::after,
.fusion-meta-info-wrapper a:not(:has(img))::after,
 .meta-tags a:not(:has(img))::after {
  content: ' ';
  position: absolute;
  right: 50%;
  bottom: 0;
  left: 50%;
  display: block;
  border-bottom: 1px solid #d4007a;
  transition: left .5s ease, right .5s ease;
}

.post-content a:not(:has(img)):hover::after,
.fusion-meta-info-wrapper a:not(:has(img)):hover::after {
  right: 0;
  left: 0;
}

/* Auf der Startseite Unterstreichung der Links (Buttons) ausschliessen */
.home .post-content a:not(:has(img))::after,
.fusion-meta-info-wrapper a:not(:has(img))::after,
 .meta-tags a:not(:has(img))::after {
  content: ' ';
  position: absolute;
  right: 50%;
  bottom: 0;
  left: 50%;
  display: block;
  border-bottom: 1px solid #d4007a;
  transition: left .5s ease, right .5s ease;
}



/* Für Bild-Links sicherstellen, dass sie Floats nicht stören */
.post-content a:has(img),
.fusion-meta-info-wrapper a:has(img) {
  position: static;
  display: inline;
}
.post-content a img.alignleft  { float: left;  margin: 0 1rem 1rem 0; }
.post-content a img.alignright { float: right; margin: 0 0 1rem 1rem; }

/* Links dynamisch unterstreichen 2.0 Ende */


/* Ausschalten Kennzeichnung externe Links in der Cookie-Richtlinie da sonst doppelt */
#cmplz-document a[target="_blank"]::after,
.editor-styles-wrapper .cmplz-unlinked-mode a[target="_blank"]::after {
  content:' ' !IMPORTANT;
}


.fusion-builder-row {
    margin: 0 0 !IMPORTANT;
}

 .fusion-section-separator {margin-right:0px !IMPORTANT; margin-left:0px !IMPORTANT; width:100% !IMPORTANT}
 .fusion-section-separator .fusion-section-separator-spacer.fusion-section-separator-fullwidth, .fusion-section-separator .fusion-section-separator-svg.fusion-section-separator-fullwidth {width:100% !IMPORTANT;}

/* Beim klicken geht Link ein Pixel nach unten und visualisiert so besser das gedrückt werden
a:active {outline:0 none;position:relative; top:1px;}             */

/* Hinterlegung von Textboxen */
.textback	{
	background:#F6F6F6 !IMPORTANT;
	padding-left:10px !IMPORTANT;
}

.fusion-text
	{padding:1px 10px 5px 1px;}


.fusion-content-boxes .content-wrapper-background {padding:5px 35px !IMPORTANT;}




/* To Top Pfeil Position weiter nach rechts */
.to-top-right #toTop {
    right: 4px !IMPORTANT;
    bottom:80px;
}
#toTop.fusion-to-top-active {
    opacity: .7 !IMPORTANT;
}

.fusion-rollover-title {
	font-size:14px !IMPORTANT;
}

/* Mods 2023 */

.pipe {color:#d4007a;}
.keywords h3 {font-size:19px;}

.fusion-footer-widget-area .widget-title {
  text-transform: var(--footer_headings_typography-text-transform,normal) !IMPORTANT;
  }

/* Blog im Hauptmenue hervorheben*/
#menu-item-14801 a {font-weight:500;color:#38378b;background:#FAFAFA;}

/* Formular Seminare, workshops  */
.formcolumn {
border: 1px solid #ddd;
/* background-image: linear-gradient(#fefefe,#eaeaea); */
background-image: linear-gradient(to bottom right, #f2f2ff,#fdfdfd, #f2f2ff);
margin:25px 60px 5px 30px !IMPORTANT;
width:94%;
z-index:1;

}
/* Google reCAPTCHA auf Formularseiten über alle anderen Inhalte heben */
.grecaptcha-badge { z-index:999;}
/* Tagline-Boxen Blog Beiträge */

.reading-box-additional {font-style:italic;}

.table-1 tr td, .table-2 tr td {
   vertical-align: top;
}

/* Mods 2025 */

strong {color:#777; font-weight:600;} /* Hervorhebung mit strong etwsa weniger fett und grau */
.elegant-notification-content {line-height:1.4em !important;}   /* Elegant Notification Boxen, z. B. bei Jobs groesserer Zeilenabstand */

/* ELEGANT ELEMENTS auf Standardschrift setzen Start */



/* ELEGANT ELEMENTS auf Standardschrift setzen Ende */

