/*
 Theme Name: divichild
 Theme URI:
 Description: Vertriebshelden
 Author: Maria Busik
 Author URI: http://www.embition.com/
 Template: Divi
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: divichild
*/

/* @license
 * MyFonts Webfont Build ID 2633272, 2013-08-30T05:00:32-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Sommet Rounded Bold Italic by insigne
 * URL: http://www.myfonts.com/fonts/insigne/sommet-rounded/bold-italic/
 * 
 * Webfont: Sommet Rounded Regular by insigne
 * URL: http://www.myfonts.com/fonts/insigne/sommet-rounded/regular/
 * 
 * Webfont: Sommet Rounded Bold by insigne
 * URL: http://www.myfonts.com/fonts/insigne/sommet-rounded/bold/
 * 
 * Webfont: Sommet Rounded Italic by insigne
 * URL: http://www.myfonts.com/fonts/insigne/sommet-rounded/italic/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2633272
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright (c) 2008 by Jeremy Dooley. All rights reserved.
 * 
 * © 2013 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work 
@import url("//hello.myfonts.net/count/282e38");*/
  
/* @font-face {font-family: 'SommetRoundedBoldItalic';src: url('fonts/282E38_0_0.eot');src: url('fonts/282E38_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/282E38_0_0.woff') format('woff'),url('fonts/282E38_0_0.ttf') format('truetype');}
 
@font-face {font-family: 'SommetRoundedRegular';src: url('fonts/282E38_1_0.eot');src: url('fonts/282E38_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/282E38_1_0.woff') format('woff'),url('fonts/282E38_1_0.ttf') format('truetype');}
  
@font-face {font-family: 'SommetRoundedBold';src: url('fonts/282E38_2_0.eot');src: url('fonts/282E38_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/282E38_2_0.woff') format('woff'),url('fonts/282E38_2_0.ttf') format('truetype');}
  
@font-face {font-family: 'SommetRoundedRegularItalic';src: url('fonts/282E38_3_0.eot');src: url('fonts/282E38_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/282E38_3_0.woff') format('woff'),url('fonts/282E38_3_0.ttf') format('truetype');} */

/* Sommet Rounded Regular */
@font-face {
    font-family: 'SommetRoundedRegular';
    src: url('fonts/282E38_1_0.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Sommet Rounded Bold */
@font-face {
    font-family: 'SommetRoundedBold';
    src: url('fonts/282E38_2_0.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Sommet Rounded Italic */
@font-face {
    font-family: 'SommetRoundedRegularItalic';
    src: url('fonts/282E38_3_0.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Sommet Rounded Bold Italic */
@font-face {
    font-family: 'SommetRoundedBoldItalic';
    src: url('fonts/282E38_0_0.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

* {
	font-family: "SommetRoundedRegular";
	letter-spacing: 0.02em;
}

strong, b, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family: "SommetRoundedBold";
	font-weight: normal;
}
h3 a {
	color: #ff7700;
}

em, i {
	font-family: "SommetRoundedRegularItalic";
	font-style: normal;
}

strong em,
em strong {
	font-family: "SommetRoundedBoldItalic";
	font-style: normal;
	font-weight: normal;
}

strong, b, strong a, b a {
	font-family: "SommetRoundedBold";
	font-style: normal;
	font-weight: normal;
}

:root {
  --bold: "SommetRoundedBold";
}

/* HEADER */

/* mailempfehlung */
.teilen {
	position: fixed;
    right: 0;
    top: 35%;
    z-index: 100;
    background: #f70;
    border-radius: 5px 5px 0 0;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	transform: translateY(-50%) rotate(-90deg);
	transform-origin: right center;
	transition: background-color 0.3s ease;
	margin: 20px;
}
.teilen span {
    text-align: center;
    color: #fff;
    display: block;
    padding: 3px 25px 5px 20px;
    font-size: 0.8em;
}
.teilen span:after {
    font-family: ETmodules;
	content: "\e0a0";
	font-size: 1.2em;
	margin-left: 10px;
}
.teilen:active,
.teilen:hover {
	background: #0399bf;
	background: #045;
}

/* Vollbild Intro */
/* ----------------------------------------------
 * Generated by Animista on 2020-7-9 4:20:49
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation scale-in-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

.printonly	{
	display: none !important;
}

/* INTRO */
.intro h1 {
	font-size: 18px;
    text-transform: uppercase;
}
.intro .et_pb_fullwidth_header_subhead,
.intro .et_pb_slide_description .et_pb_slide_title {
    font-family: var(--bold);
	font-size: 2.0em !important;
}
.intro .header-content {
	background: rgba(255, 119, 0 ,0.90);
	line-height: 1.3;
	padding: 1.0em;
	border-radius: 3px;
	margin: 20px auto;
    width: 80%;
    max-width: 700px !important;

	-webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s both;
	animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s both;
}
.intro .header-content:hover,
.intro .header-content:active,
.intro .header-content:focus {
	background: rgba(255, 119, 0 ,0.1);
	color: rgba(255, 255, 255 ,0.1) !important;
}
.intro .header-content:hover h1,
.intro .header-content:active h1,
.intro .header-content:focus h1 {
	color: rgba(255, 255, 255 ,0.1) !important;
}
.intro .header-content p {
	text-transform: uppercase;
	font-family: var(--bold);
}
/* Scrollicon ausblenden */
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
	display: none;
}

/* CONTENT ALLEGEMEIN */
.et_pb_text_inner ul {
    margin-top: 1em;
}
.et_pb_text_inner ul li {
    margin-bottom: 1em;
}


/* Testimonials */
/* Icon wegmachen */
.et_pb_testimonial:before {
	content: ' ';
}
.et_pb_testimonial_author {
    margin-top: 0;
}
.et_pb_testimonial {
    background: rgba(0, 68, 85, 0.1) !important;
	background: #fff !important;
}
.et_pb_testimonial_portrait {
    background-color: #fff;
	border: 1px solid #ddd;
}

/* 
.et_pb_testimonial_content p {
    font-family: SommetRoundedRegularItalic !important;
}


.et_pb_testimonial {
    border-radius: 20px;
}

.et_pb_testimonial:after {
    visibility: visible;
    content: ' ';
    position: relative;
    width: 0;
    height: 0;
    top: 30px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 25px solid rgba(0, 68, 85, 0.1);
    background: transparent;
    border-radius: 0;
    float: right;
    margin-right: 180px;
}

/* rechtsstehende antworten
.et-last-child .et_pb_testimonial:before {
	content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 25%;
    top: -25px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 25px solid rgba(255, 119, 0, 0.1);
    background: transparent;
    border-radius: 0;
}
.et-last-child .et_pb_testimonial:after {
	display: none;
}
.et-last-child .et_pb_testimonial {
    background: rgba(255, 119, 0, 0.1) !important;
} */


/* Galerie Lightbox ausschalten */
.disable-lightbox a {
pointer-events: none;
}
 
.disable-lightbox .et_overlay {
display: none !important;
}

/* für Blöcke, in die ein Hintergrundbild eingefügt werden soll */
.hintergrundbild-aufhellen,
.hintergrundbild-aufhellen70,
.hintergrundbild-abdunkeln {
    padding: 0 !important;
}
.hintergrundbild-aufhellen:before,
.hintergrundbild-aufhellen70:before {
    content: '\00a0';
    display: block;
    background: rgba(255,255,255,0.90);
    position: absolute;
    width: 100%;
    height: 100%;
	z-index: 1;
}
.hintergrundbild-aufhellen70:before {
    background: rgba(255,255,255,0.70);
}
.hintergrundbild-abdunkeln:before {
    content: '\00a0';
    display: block;
    background: rgba(0, 68, 85 ,0.3);
    position: absolute;
    width: 100%;
    height: 100%;
}

/* superteaser */
.superteaser  {
	 padding-top: 8em;
	 padding-bottom: 8em;
}
.superteaser h2{
/*	color: #f70;
	font-size: 2.0em; */
}
.teaser h3,
.teaser h3 span {
	color: #f70;
	font-family: "SommetRoundedBold";
}
.teaser h3 {
	font-size: 1.6em;
}
.superteaser .et_pb_image_wrap,
.teaser {
	 overflow: hidden;
}

/* Nutzen-Slider */
.textslider .et_pb_slider {
    border-radius: 3px;
}
.textslider .et_pb_slider .et_pb_slide_description {
	text-shadow: none !important;
}
.textslider .et_pb_slider .et_pb_slide:nth-child(1) {
    background: rgba(255, 119, 0, 0.8) !important;
	text-transform: uppercase !important;
}
.textslider .et_pb_slider .et_pb_slide:nth-child(1) .et_pb_slide_title {
	font-size: 1.5em !important;
}
.textslider .et_pb_slider .et_pb_slide:nth-child(2) {
    background: rgba(0, 68, 85, 0.7) !important;
}
.textslider .et_pb_slider .et_pb_slide:nth-child(3) {
    background: rgba(0, 68, 85, 0.8) !important;
}
.textslider .et_pb_slider .et_pb_slide:nth-child(4) {
    background: rgba(0, 68, 85, 0.9) !important;
}
/*
.textslider .et_pb_slide_description {
    text-align: left !important;
} */



/* schmalbreiter Textblock mit Textzentrierung */
.schmalebreite {
	max-width: 650px;
	margin: 0 auto;
	text-align: center;
}
.schmalebreite h2 {
	font-size: 2.0em;
}

/* CTA */
.cta a {
	color: #fff!important;
}


/* personenblock über uns */
.et_pb_team_member_description  h4 {
	font-size: 1.3em;
    margin-top: 1.5em;
}

/* PINNWAND */
.pinnwand {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e5eced+0,ffffff+100 */
background: #e5eced; /* Old browsers */
background: -moz-linear-gradient(top,  #e5eced 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e5eced 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e5eced 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5eced', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.pinnwand .et_pb_toggle_close .et_pb_toggle_title,
.pinnwand.et_pb_toggle_close h5.et_pb_toggle_title,
.pinnwand .et_pb_toggle_open .et_pb_toggle_title, 
.pinnwand .et_pb_toggle_open h5.et_pb_toggle_title {
    color: #267;
    font-family: 'Kalam', cursive;
    font-weight: bold;
    font-size: 1.5em;
}
.pinnwand .et_pb_toggle {
    padding: 3.5em;
	border: none;
	border-top: 1px solid #cbe2e9;
	border-right: 1px solid #cbe2e9;
	border-left: 2px solid #cbe2e9;
	border-bottom: 2px solid #cbe2e9;
}
.pinnwand .et_pb_toggle_close {
    	background: #ddebf1;
}
.pinnwand .et_pb_toggle_content p {
    color: #4293b0;
    font-family: 'Kalam', cursive;
    font-size: 0.8em;
}
.et_pb_toggle_title:before {
    content: "\e01e";
	color: #f70;
	font-size: 35px;
	transform: rotate(20deg);
}
.et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\e082";
}

/* downloads */
.downloads .teaser {
	margin-bottom: 0 !important;
}
.downloads .teaser .et_pb_text_inner p,
.downloads .teaser .et_pb_blurb_description {
	display: none;
}
.downloads .teaser .et_pb_text_inner h3+p {
	display: block;
}
.downloads .teaser h3{
	font-size: 1em;
}


@media only screen and (min-width: 900px) {

	
	.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
		display: block;
	}
	.intro .et_pb_fullwidth_header_subhead,
	.intro .et_pb_slide_description .et_pb_slide_title 	{
		font-size: 2.5em !important;
	}
	
	/* für Bild-Text-Kombinationen in Spalten */
	.bildtext-rechts {
		padding-left: 5em;
	}
	.bildtext-links {
		padding-right: 5em;
	}
}

@media print{
	.pagebreak {
		page-break-after: always;
	}
	.et_pb_row {
		width: 100%;
		max-width: auto;
		margin: auto;
	}
	.extrateaser-abschnitt,
	.teilen,
	footer,
	.et_pb_fullwidth_header_scroll,
	.et_pb_button_module_wrapper.et_pb_module ,
	.et_pb_scroll_top.et-visible,
	.onlineonly	{
		display: none !important;
	}
	.printonly	{
		display: block !important;
	}
	/* Bilder im Content */
	.et_pb_module.et_pb_image {
		max-width: 50%;
		float: left;
		margin-bottom: 30px !important;
	}
	/* CTA-Bild */
	.et_pb_image.cta {
		background-color: transparent !important;
	}
	.et_pb_image.cta .et_pb_image_wrap {
		display: inline;
	}
	.et_pb_image.cta img {
		width: 200px;
		float: left;
		position: relative;
		z-index: 1;
		margin-top: -40px;
	}
	/* CTA-Schrift */
	.et_pb_fullwidth_header,
	.et_pb_fullwidth_header_container {
		min-height: 450px !important;
	}
	.header-content {
		position: relative;
		top: 150px;
	}
	p, ul, ol {
		font-size: 10pt;
		line-height: 1.4;
	}
	.et_pb_text_inner ul li {
		margin-bottom: 0;
	}
	h1, h2 {
		font-size: 13pt !important;
	}
	h3, h4, h5, h4 span {
		font-size: 10pt !important;
		font-family: "SommetRoundedBold";
	}
	.intro .et_pb_fullwidth_header_subhead {
		font-size: 15pt !important;
	}
	div.et_pb_section.et_section_regular,
	div.et_pb_section.superteaser,
	.et_pb_section.hintergrundbild-aufhellen.et_pb_with_background.et_section_regular,
	.et_pb_section.hintergrundbild-aufhellen1.et_pb_with_background.et_section_regular,
	.et_pb_section.hintergrundbild-abdunkeln.et_pb_with_background.et_section_regular,
	.hintergrundbild-abdunkeln:before,
	.et_pb_section.hintergrundverlauf.et_section_regular	{
		background: none !important;
		background-image: url(0.jpg) !important;
	}
	.et_section_regular,
	.et_section_regular  .superteaser,
	.hintergrundverlauf,
	.et_pb_section.hintergrundbild-aufhellen.et_pb_with_background.et_section_regular .et_pb_row,
	.et_pb_section.hintergrundbild-aufhellen1.et_pb_with_background.et_section_regular .et_pb_row,
	.et_pb_section.hintergrundbild-abdunkeln.et_pb_with_background.et_section_regular .et_pb_row	{
		padding: 0 !important;
	}
	.et_pb_column,
	.et_pb_main_blurb_image /* = das Icon bei Alltragstransfer */	{
		margin-bottom: 0;
	}
	
	/* Pinnwand Texte */
	.pinnwand .et_pb_toggle{
		padding: 1.0em;
		margin: 1em;
	}
	.buchtitel .et_pb_with_border {
		margin: 1em;
	}
	.druck2spaltig .et_pb_column.et_pb_column_3_5,
	.druck2spaltig .et_pb_column.et_pb_column_2_5 {
		width: 48%;
	}
	.druck2spaltig .et_pb_column.et_pb_column_3_5:first-child, 
	.druck2spaltig .et_pb_column.et_pb_column_2_5:first-child {
		padding-right: 4%;
	}
	/* Bilder im Content */
	.druck2spaltig .et_pb_module.et_pb_image {
		max-width: 100%;
		float: none;
	}
	 
	/* Dreispaltigkeit nach Bedarf erhalten */
	.druck3spaltig .et_pb_column_1_3 {
		width: 30% !important;
	}
	.druck3spaltig .et_pb_column_1_3 {
		margin-right: 4% !important;
	}
	.druck3spaltig .et_pb_column_1_3:last-child {
		margin-right: 0 !important;
	}
	
	/* Zähler auf Teamseite - Achtung: globale Einstellung */
	.et_pb_number_counter {
		height: 200px !important;
		width: 200px !important;
		padding-top: 40px !important;
		padding-right: 15px !important;
		padding-bottom: 20px;
		padding-left: 15px !important;
	}
	.et_pb_number_counter .percent p {
		font-size: 40px !important;
		line-height: 1;
	}
	.et_pb_number_counter.et_pb_with_title .percent {
		margin-bottom: -20px;
	}
}
	
	
/* Seitenränder */
@page { 
		margin: 2cm;
	}

