/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here -- */




body.online_courses-template-default .et_post_meta_wrapper{
display:none;
}

body.online_courses-template-default #main-content .container{
padding-top:0;
width: 100%;
max-width: unset;
}

@font-face {
    font-family: 'Archive';
    src:url('Archive.ttf.woff') format('woff'),
        url('Archive.ttf.svg#Archive') format('svg'),
        url('Archive.ttf.eot'),
        url('Archive.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brittany Signature';
    font-style: normal;
    font-weight: 400;
    src: local('Brittany Signature'), url('https://fonts.cdnfonts.com/s/39082/BrittanySignature-LjyZ.woff') format('woff');
}



h1, h2, h3, h4 { 
   font-family: 'Archive', 'Brittany Signature', sans-serif;
   text-align: center;
} 

h1 {
   
}

h1.handwrite {
    font-family: 'Brittany Signature', sans-serif;
    size:60px;
}

h2.handwrite {
    font-family: 'Brittany Signature', sans-serif;
    size: 35px;
    }

.handwrite {
    font-family: 'Brittany Signature', sans-serif!important;
    vertical-align: middle!important;
    font-size: larger;
    }


/* Logo on top 

.et_header_style_left .logo_container {
    height: 50%;
    text-align: center;
}
.et_header_style_left #et-top-navigation {
    padding-left: 0!important;
    margin-top: 50px;
    width:100%;
    text-align: center;
}*/

nav#top-menu-nav, #top-menu {
   float: none;
}

#logo{
    max-width: 200px;
    
 }

#main-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

}

#main-footer p {
	width:100%;
	text-align:center;
	padding-bottom:30px;
    color: #000;
}

.et_pb_team_member_1.et_pb_team_member * {
    width: 100%;
    margin: 0;
    max-width: unset;
}

.cosmos.et_pb_cta_0.et_pb_promo h2 {
font-size:40px!important;
}

ul.sprachen {
position: absolute;
top:15px;
right:15px;
}

ul.sprachen select{
border: 1px solid #893a8e;
border-radius:0px!important;
padding:4px;
background:#faf6fb;
color:#893a8e;
}

.et_pb_contact_form_0.et_pb_contact_form_container .input[type=checkbox]+label {
margin-left:25px;
}

.et_pb_contact_form_0 .input[type="checkbox"]+label i {
margin-left: -25px;
}

.et_pb_contact_form .input[type=checkbox] {
border: 1px solid #666;
}

.et_pb_contact p input[type="checkbox"]+label i {
border: 1px solid #ddd;
}



/* Events */ 

.events .et_pb_blurb_content {
padding: 20px;
max-width: none;
}

.et_pb_portfolio_filters {
text-align:center;
}

.et_pb_portfolio_filters ul{
display:inline-block;
width: auto;
}

.et_pb_dpfilterable_blog .et_pb_portfolio_items .et_pb_portfolio_item {
padding:5px;
}

.et_pb_dpfilterable_blog .et_pb_portfolio_items .et_pb_portfolio_item p{
font-size: 14px;
}

.et_pb_dpfilterable_blog .et_pb_portfolio_items .et_pb_portfolio_item p:first-of-type{
padding-top:5px;
padding-bottom:5px;
}


.et_pb_dpfilterable_blog .et_pb_portfolio_items .et_pb_portfolio_item p:first-of-type .dp-custom-field-value{
font-weight: 500!important;
}

.et_pb_dpfilterable_blog .et_pb_portfolio_items .et_pb_portfolio_item p .dp-custom-field-name{
font-weight: 500;
}

.et_pb_dpfilterable_blog .et_pb_portfolio_items .et_pb_portfolio_item a.more-link{
padding-left:8px;
}

/* News Homepage */ 

.news .et_pb_slide{
padding: 10px;
}

.news .et_pb_slide_image {
margin-top:0!important;
}

.news .et_pb_media_alignment_center .et_pb_slide_image {
top:10px;
left:10px;

}

.news .et_pb_slides .et_pb_slider_container_inner {
vertical-align:top;
}

.news .et_pb_slide_description {
padding: 20px 20px 20px 0px;
}

.newsboxes.news .et_pb_slide_description {
padding: 20px;
}

.news .et_pb_slide_description h2.et_pb_slide_title {
font-size: 18px;
line-height: 1.3;
font-weight:500;
}

.news .et_pb_slider .et_pb_slide_content p{
font-size:16px!important;
}


body #page-container #main-content .news .et_pb_slider .et_pb_more_button.et_pb_button  {
font-size: 16px;
color: #333!important;
padding: 0!important;
border-radius: 0;
line-height: 1.3em!important;
margin: 10px 0 0px 0;
border:none;
font-weight:300;
float:right;
border-bottom: 1px solid #333;
}

body #page-container #main-content .news .et_pb_slider .et_pb_more_button.et_pb_button:hover {
background: none;
padding: 0px!important;
color: #893A8F!important;
border-bottom: 1px solid #893A8F;
}

.news h2.et_pb_contact_main_title{
font-size:36px;
}

body #page-container .news .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button {
margin-top:10px;
padding: 0px 10px!important;
}

body #page-container .news .et_pb_slider {
background: #e7e7e7;
}

.et_pb_row.et_pb_row_7.news {
padding-top:0;
}

/* Vision */ 

.vision .et_pb_team_member_0.et_pb_team_member * {
text-align: center;
margin: 0 auto;
}

.vision .et_pb_team_member img {
width: 200px;
height: 200px;
}

/* Gray Button */ 

.et_pb_button.graybutton {
background-color: #ddd!important;
border: none!important;
}

.et_pb_button.graybutton:hover {
background-color: #893a8e!important;
transition: all 700ms;
}

/* Resources Homepage */ 

.boxes .link-to-button .et_pb_column .et_pb_module:hover  {
-webkit-box-shadow: 5px 5px 5px 0px rgba(242,207,245,0.5);
-moz-box-shadow: 5px 5px 5px 0px rgba(242,207,245,0.5);
box-shadow: 5px 5px 5px 0px rgba(242,207,245,0.5);
transition: all 700ms;
}

/* Routines */ 

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
background: #dcdbdb;
border:none;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
background: #893A8F;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
background: #893A8F;
}

/* Form */ 

.quick-form button {
border-width:5px!important;
border-color: #893a8e;
transition: all 700ms;
font-weight:bold;
}

.quick-form button.et_pb_contact_submit.et_pb_button:hover, .text .et_pb_button:hover {
background-color: #d53c74!important;
border-color: #d53c74!important;
transition: all 700ms;
}

/* Module Text (Learn energy work) */ 

.text .et_pb_button {
background-color: #ddd!important;
border: none!important;
}

.text .et_pb_button:hover {
background-color: #893a8e!important;
transition: all 700ms;
}

/* Blog Page */

a.more-link {text-decoration:underline; margin-top: 20px; display:block; font-size:14px;}

.et_pb_post .entry-title a {color:#893a8e;}

.et_pb_image_container {margin: -10px -10px 0;}

.et_pb_post .entry-featured-image-url {margin-bottom: 20px;}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {position:relative;}

.et_pb_blog_grid .et_pb_post .post-meta {padding: 1px 5px; position:absolute; top:13px; right:15px; background:#893a8e; width: auto;}


.link-to-button p {
margin-top:20px;
}

.link-to-button p a {
padding: 10px 20px;
background-color: #893a8e;
color: #fff;
transition: background-color 700ms;
font-weight:bold;
}

.link-to-button p a:hover {
background-color: #d53c74;
color:white;
transition: background-color 700ms;
}

/* Projects */

.fluid-width-video-wrapper {
padding-top: 60%!important;
}




.signature h2{
    font-family: 'Great Vibes', cursive;
    color:white;
    font-size: 2rem;
}

.pillars p{
    font-weight: 300;
    font-size: 1rem;
    line-height: 2.5em;
    font-family: Ubuntu;
    color: #893a8e;
}

.pillars li{
    font-weight: 300;
    list-style-position: inside;
    list-style-type:circle;
    font-size: 1rem;
    font-family: Ubuntu;
    text-align:left;
}

.quick-form input, .quick-form textarea {
    font-weight: 300;
    line-height: 1.5em;
}



.et_pb_testimonial_author {
margin-top:0;
}

.et_pb_testimonial_description_inner p{
padding-bottom:0;
}

.banner {
padding-bottom:0px;
}

.banner p {
padding-top:20px;
padding-bottom:20px!important;
}

.banner .swpm-buy-now-button-submit {
border: none;
border-radius:0;
padding: .3em 1em;
font-size: 20px;
transition: all 700ms;
}

.banner .swpm-buy-now-button-submit:hover, .et_pb_button.et_pb_promo_button:hover {
background-color: #d53c74!important;
border: none;
border-radius:0;
padding-right: 1em;
transition: all 700ms;
}

.zahlung .et_pb_promo_button {
color:white;
border: 2px solid white;
border-radius: 3px;
padding: .3em 1em;
font-size: 18px;
}

.zahlung .et_pb_promo_button:hover,.zahlung .et_pb_contact_submit:hover {
background-color: #bb68bf!important;
border: 2px solid white;
border-radius: 3px;
padding: 6px 20px;
}


@media (min-width: 981px) {
.et_pb_gutters3 .news .et_pb_column_1_3 {
width: 31.5%;
}

.et_pb_gutters3 .news .et_pb_column {
margin-right: 2%;
}


/* Events */
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {
    width: 22.875%;
    margin-right: 2%;
    margin-bottom: 3%;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n) {
    margin-right: 0;
}

}

@media (max-width: 980px) {

.et_pb_row {
    width:95%;
}
.et_pb_row.topbanner {
    width:100%;
}

.et_pb_section {
    padding: 20px 0;
}

h2.pinkcenter {
    text-align:center!important;
}

.bottombanner h3 {
    text-align: center!important;
}

#logo {
    max-height:100%!important;
}

.et_header_style_left .logo_container {
    position: absolute;
    width: 30%;
    height: 100%;
    text-align:left;
}

.et_header_style_left #et-top-navigation {
    margin-top:0;
    width: 100%;
    float:left;
}

.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 90%;
}

ul.sprachen {
    position: absolute;
    top: 26px;
    right: 15px;
}


.et_pb_cta_0.et_pb_promo .et_pb_promo_description h1.et_pb_module_header {
font-size: 50px!important;
}

.cosmos.et_pb_cta_0.et_pb_promo h2, .et_pb_cta_0.et_pb_promo .et_pb_promo_description h2 {
font-size: 30px!important;
}

}



}

div#simpay-stripe_checkout-form-wrap-3453 button.simpay-btn.simpay-payment-btn.stripe-button-el {
    padding: 10px 20px !important;
    background-color:#893a8e !important;
    color: white !important;
    font-weight: bold !important;
    font-family: 'ubuntu' !important;
    font-size:18px !important;
}

