.elementor-kit-1375{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#000000;--e-global-color-text:#FFFFFF;--e-global-color-accent:#00000000;--e-global-color-3540076:#D7107F;--e-global-color-96ebe35:#000000;--e-global-color-d03376e:#1B1918;--e-global-color-2bd66b6:#222125;--e-global-color-1d9dae3:#EAF0ED;--e-global-color-36cb243:#BBC9C3;--e-global-color-758d995:#B3D6E2;--e-global-typography-primary-font-family:"Futura Light";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Caviar Dreams";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Futura Light";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Futura Light";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-96ebe35 );}.elementor-kit-1375 button,.elementor-kit-1375 input[type="button"],.elementor-kit-1375 input[type="submit"],.elementor-kit-1375 .elementor-button{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-kit-1375 button:hover,.elementor-kit-1375 button:focus,.elementor-kit-1375 input[type="button"]:hover,.elementor-kit-1375 input[type="button"]:focus,.elementor-kit-1375 input[type="submit"]:hover,.elementor-kit-1375 input[type="submit"]:focus,.elementor-kit-1375 .elementor-button:hover,.elementor-kit-1375 .elementor-button:focus{background-color:var( --e-global-color-3540076 );}.elementor-kit-1375 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1375 h2{font-family:"Caviar Dreams", Sans-serif;font-weight:400;}.elementor-kit-1375 input:not([type="button"]):not([type="submit"]),.elementor-kit-1375 textarea,.elementor-kit-1375 .elementor-field-textual{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-1375 button,.elementor-kit-1375 input[type="button"],.elementor-kit-1375 input[type="submit"],.elementor-kit-1375 .elementor-button{padding:18px 18px 18px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1375 h2{font-size:28px;}.elementor-kit-1375 button,.elementor-kit-1375 input[type="button"],.elementor-kit-1375 input[type="submit"],.elementor-kit-1375 .elementor-button{padding:13px 13px 13px 13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*
.elementor-menu-toggle {
    background-image: url("https://staging.dianadressler.com/wp-content/uploads/2021/03/ham.png");
    
    display: block;
    width: 40px;
    height: 40px;
    
    z-index: 1;
}
*/

/*
.eicon {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.elementor-menu-toggle i:before {
    content: "\f0c9";
}

.elementor-menu-toggle.elementor-active i:before {
    content: "\f00d";
}
*/

.header_menu a.elementor-item-active {
    background-color: black;
}
.header_menu a.elementor-item-active:hover {
    background-color: var( --e-global-color-3540076 );
}

/* Textlinks unterstreichen, Links in Buttons usw. nicht beeinflussen */
/*
.page-content p > a,
.page-content p > a:visited {
    text-decoration: underline !important;
}
*/

.page-content a,
.page-content a:visited {
    color: white !important;
}

.page-content a:hover,
.page-content a:active {
    color: var( --e-global-color-3540076 ) !important;
}

.page-content a.elementor-button:hover {
    color: white !important;
    background-color: var( --e-global-color-3540076 ) !important;
}


.header_menu a.elementor-item:active {
    background-color: black;
}

.header_menu a.elementor-item:active:hover {
    background-color: var( --e-global-color-3540076 );
}

.zitat-main {
    /*height: 800px;*/
}

.wmyt-row {
    padding-top: 150px;
    padding-bottom: 220px;
}

.wmyt-row-top { padding-top: 150px; }
.wmyt-row-bottom { padding-bottom: 220px; }

.wmyt-row-top-small { padding-top: 100px; }
.wmyt-row-bottom-small { padding-bottom: 120px; }

@media only screen and (max-width: 768px) {

.wmyt-row {
    padding-top: 100px;
    padding-bottom: 170px;
}

.wmyt-row-top { padding-top: 100px; }
.wmyt-row-bottom { padding-bottom: 170px; }

.wmyt-row-top-small { padding-top: 50px; }
.wmyt-row-bottom-small { padding-bottom: 70px; }

}

@media only screen and (max-width: 1025px) {
    .wmyt-headline {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media only screen and (max-width: 768px) {
    .wmyt-headline {
        padding-left: 20px;
        padding-right: 20px;
    }
}


.wmyt-headline-gap {
    padding-top: 50px;
    padding-bottom: 50px;
}


/* mobil */
@media only screen and (max-width: 1024px) {
  .wmyt-header-headline {
    font-size: 28px !important;
  }
  .wmyt-header-headline h1 {
    font-size: 28px !important;
  }
}
/* desktop */
  .wmyt-header-headline {
    font-size: 48px;
  }
  .wmyt-header-headline h1 {
    font-size: 48px;
  }


@media only screen and (max-width: 1025px) {
    .wmyt-header-headline {
        text-align: center;
    }
}
@media only screen and (max-width: 1025px) {
    .wmyt-header-headline {
        font-size: 36px !important;
        margin-top: 20px !important;
        margin-bottom: 0px !important;
    }
    .wmyt-header-headline p:first-child {
        margin-bottom: 0px !important;
    }
    .wmyt-header-headline p:last-child {
        margin-top: -5px !important;
    }
}
@media only screen and (max-width: 768px) {
    .wmyt-header-headline {
        font-size: 28px !important;
    }
    
    .elementor-nav-menu__container .menu-item.menu-item-has-children .sub-arrow svg path {
        fill: #ffffff;
    }
}

@media only screen and (max-width: 1025px) {
    .wmyt-module {
        padding-left: 20%;
        padding-right: 20%;
    }
}
@media only screen and (max-width: 768px) {
    .wmyt-module {
        padding-left: 20px;
        padding-right: 20px;
    }
}


.wmyt-header-headline-line h1 {
    line-height: 72px !important;
}


.wmyt-header-text-h2 h2 {
    font-family: "Futura Light", Sans-serif;
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.wmyt-header-text-h2 p {
    font-size: 20px;
    margin-bottom: 0px;
}

@media only screen and (max-width: 1025px) {
    
    .wmyt-header-text-h2 h2 {
        margin-bottom: 0px;
    }
    .wmyt-header-text-h2 p:nth-child(2) {
        margin-top: 0px;
    }
    
}
@media only screen and (max-width: 768px) {
    .wmyt-header-text-h2 h2 {
        margin-bottom: 0px;
    }
    .wmyt-header-text-h2 p {
        margin-top: 0px;
    }
}














.wmyt-header-text h2 {
    font-size: 24px;
    margin-bottom: 0px;
}

.wmyt-header-text p {
    font-size: 90%;
    font-size: 20px;
    margin-bottom: 0px;
}
.wmyt-header-text p:first-child {
    font-size: 110%;
    margin-bottom: 0px;
}

@media only screen and (max-width: 1025px) {
    
    .wmyt-header-text p {
        font-size: 80%;
        margin-bottom: 60px;
    }
    .wmyt-header-text p:first-child {
        font-size: 100%;
        margin-bottom: 0px;
    }
    .wmyt-header-text p:nth-child(2) {
        margin-top: 0px;
    }
    
}
@media only screen and (max-width: 768px) {
    .wmyt-header-text p {
        font-size: 80%;
        margin-bottom: 0px;
    }
    .wmyt-header-text p:first-child {
        font-size: 100%;
        margin-bottom: 0px;
    }
    
  .wmyt-header-text p:nth-child(2) {
    margin-top: 0px;
  }
}



.wmyt-headline-gap-top { padding-top: 50px; }
.wmyt-headline-gap-bottom { padding-bottom: 50px; }




.wmyt-no-margin { margin: 0px; !important;}
.wmyt-no-margin-top { margin-top: 0px; !important;}

.wmyt-no-margin-bottom {margin-bottom: 0px !important;}


/*
.zitat .wmyt-zitat-text
,.wmyt-1-line-headline {
    background-color: red;
    padding-left: 0px !important;
    padding-right: 20px !important;
}

@media only screen and (max-width: 1025px) {
    .zitat .wmyt-zitat-text,
    .wmyt-para,
    .wmyt-1-line-headline {
        background-color: blue;
        padding-left: 20px !important;
        padding-right: 40px !important;
    }
}
@media only screen and (max-width: 768px) {
    .zitat .wmyt-zitat-text,
    .wmyt-para,
    .wmyt-1-line-headline {
        background-color: green;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
*/

.wmyt-2-line-headline p:first-child {
    font-size: 18px !important;
    margin-bottom: 0px;
    font-family: "Futura Light";
}

.wmyt-2-line-headline-reversed p:last-child {
    font-size: 18px !important;
    font-family: "Futura Light";
}
.wmyt-2-line-headline-reversed p:first-child {
    margin-bottom: 0px;
}

/*
.zitat .wmyt-2-line-headline
,.wmyt-2-line-headline-reversed
,.wmyt-3-line-headline {
    padding-left: 0px !important;
    padding-right: 20px !important;
}

@media only screen and (max-width: 1025px) {
    .zitat .wmyt-2-line-headline
    ,.wmyt-2-line-headline-reversed
    ,.wmyt-3-line-headline {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}
@media only screen and (max-width: 768px) {
    .zitat .wmyt-2-line-headline
    ,.wmyt-2-line-headline-reversed
    ,.wmyt-3-line-headline {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
*/
.wmyt-3-line-headline p:first-child,
.wmyt-3-line-headline p:last-child {
    font-size: 18px !important;
    font-family: "Futura Light";
}
.wmyt-3-line-headline p:first-child {
    margin-bottom: 0px;
}
.wmyt-3-line-headline p:nth-child(2) {
    margin-bottom: 0px;
}
.wmyt-3-line-headline p:last-child {
    /*font-size: 40%;*/
}

@media only screen and (max-width: 1025px) {
    
    .zitat {
        padding: 0px !important;
    }
    
    .buttons-2-container {
        padding-bottom: 100px;
    }
    
    .buttons-2-container .buttons-2-inner {
        padding-left: 40px;
        padding-right: 40px;
    }
    
    .buttons-2-container .buttons-2-inner a {
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    
    .buttons-2-container {
        padding-bottom: 100px;
    }
    
    .buttons-2-container .buttons-2-inner {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .buttons-2-container .buttons-2-inner a {
        width: 100%;
    }
}

.wmyt-features-bullets ul {
    min-height: 250px;
}

.wmyt-features-paragraph p {
    padding: 20px;
    margin: 0px;
}
.wmyt-features-button {
    margin-top: -20px !important;
}
.wmyt-features-button .elementor-button-wrapper {
    padding-bottom: 40px !important;
}


.wmyt-angebot-title {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.wmyt-angebot-type {
    font-size: 16px !important;
    padding-top: 5px;
    padding-right: 20px;
}
.wmyt-angebot-beschreibung-row {
    margin: 0px !important;
    padding: 0px !important;
}
.wmyt-angebot-beschreibung {
    padding-left: 20px;
    padding-right: 20px;
}
.wmyt-angebot-preis {
    font-size: 180% !important;
    padding-left: 20px;
}
.wmyt-angebot-button {
    padding-right: 20px;
}

@media only screen and (max-width: 768px) {
    
    .wmyt-angebot-title {
        padding-left: 2px;
    }
    .wmyt-angebot-type {
        padding-right: 2px;
    }
    .wmyt-angebot-beschreibung-row {
        
    }
    .wmyt-angebot-beschreibung {
        padding-left: 2px;
        padding-right: 2px;
    }
    .wmyt-angebot-preis {
        padding-left: 2px;
    }
    .wmyt-angebot-button {
        padding-right: 2px;
    }
    
}


.wmyt-trainings-module-yellow {
    background-color: #eaf0ed;
}
.wmyt-trainings-module-green {
    background-color: #bbc9c3;
}
.wmyt-trainings-module-blue {
    background-color: #b3d6e2;
}


.wmyt-call-to-action {
    
}
.wmyt-call-to-action .elementor-column {
    
}
.wmyt-call-to-action img {
    width: 70%;
}
.wmyt-call-to-action p {
    
}

@media only screen and (max-width: 768px) {
    
    .wmyt-call-to-action img {
        width: 50%;
    }
    
    .wmyt-3-cols {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .wmyt-call-to-action img {
        width: 120px;
    }
}

.audioigniter-root button.ai-audio-control,
.ai-track-active,
.ai-track-thumb:hover,
.ai-track-control:hover,
.ai-track:hover,
.ai-track-progress,
.ai-volume-bar-active::before {
    background-color: var( --e-global-color-3540076 ) !important;
}

.ai-btn:hover svg {
    fill: var( --e-global-color-3540076 ) !important;
}

.ai-thumb,
.ai-track-thumb,
.ai-track-thumb img {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.dianadressler.com/wp-content/uploads/2020/12/Futura-Light.eot');
	src: url('https://staging.dianadressler.com/wp-content/uploads/2020/12/Futura-Light.eot?#iefix') format('embedded-opentype'),
		url('https://staging.dianadressler.com/wp-content/uploads/2020/12/Futura-Light.woff2') format('woff2'),
		url('https://staging.dianadressler.com/wp-content/uploads/2020/12/Futura-Light.woff') format('woff'),
		url('https://staging.dianadressler.com/wp-content/uploads/2020/12/Futura-Light.ttf') format('truetype'),
		url('https://staging.dianadressler.com/wp-content/uploads/2020/12/Futura-Light.svg#FuturaLight') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Caviar Dreams';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.dianadressler.com/wp-content/uploads/2020/10/CaviarDreams.eot');
	src: url('https://staging.dianadressler.com/wp-content/uploads/2020/10/CaviarDreams.eot?#iefix') format('embedded-opentype'),
		url('https://staging.dianadressler.com/wp-content/uploads/2020/10/CaviarDreams.woff2') format('woff2'),
		url('https://staging.dianadressler.com/wp-content/uploads/2020/10/CaviarDreams.woff') format('woff'),
		url('https://staging.dianadressler.com/wp-content/uploads/2020/10/CaviarDreams.ttf') format('truetype'),
		url('https://staging.dianadressler.com/wp-content/uploads/2020/10/CaviarDreams.svg#CaviarDreams') format('svg');
}
/* End Custom Fonts CSS */