/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@font-face {
    font-family: 'DM-Serif-Display';
    src: url("/wp-content/themes/salient-child/fonts/DM-Serif-Display.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/DM-Serif-Display.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/DM-Serif-Display.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'DM-Sans-Display';
    src: url("/wp-content/themes/salient-child/fonts/DM-Sans-regular.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/DM-Sans-regular.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/DM-Sans-regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

/* ######################################################## */
/* ######################################################## */
/* AKADEMIE SELBSTBESTIMMTE BILDUNG CUSTOM CSS */
/* ######################################################## */
/* ######################################################## */

/* ######################################################## */
/* SCHRIFTEN */
/* ######################################################## */

p {
	font-family: 'DM-Sans-Display';
	font-weight: normal;
    font-style: normal;
}


a#logo, h1, h2, h3, h4, h5, h6 {
	font-family: 'DM-Serif-Display';
}

/* Umbrüche */
p, h1, h2, h3, h4, h5, h6 {
	-webkit-hyphens: auto;
     -webkit-hyphenate-limit-before: 3;
     -webkit-hyphenate-limit-after: 3;
     -webkit-hyphenate-limit-chars: 6 3 3;
     -webkit-hyphenate-limit-lines: 2;
     -webkit-hyphenate-limit-last: always;
     -webkit-hyphenate-limit-zone: 8%;     -moz-hyphens: auto;
     -moz-hyphenate-limit-chars: 6 3 3;
     -moz-hyphenate-limit-lines: 2;
     -moz-hyphenate-limit-last: always;
     -moz-hyphenate-limit-zone: 8%;     -ms-hyphens: auto;
     -ms-hyphenate-limit-chars: 6 3 3;
     -ms-hyphenate-limit-lines: 2;
     -ms-hyphenate-limit-last: always;
     -ms-hyphenate-limit-zone: 8%;     hyphens: auto;
     hyphenate-limit-chars: 6 3 3;
     hyphenate-limit-lines: 2;
     hyphenate-limit-last: always;
     hyphenate-limit-zone: 8%;


}

/* Allgemein */
.header-cite h2 {
  /* font-size: 3vw; */
  font-size: calc(20px + 3vw);
  line-height: initial;
}
.header-cite.medium h2 { font-size: calc(12px + 2.5vw); }

.mid-sized-font {
	font-size: calc(15px + 3vw);
	line-height: initial;
}

.mid-sized-paragraph {
	font-size: 1.3rem;
	line-height: initial;
}

.large-sized-paragraph {
	font-size: 2rem;
	line-height: initial;
}

/* LINKS */

a.white-link {
	color: white;
	text-decoration: underline;
}a.white-link:hover { color: white; font-weight: bold;}

/* Login Button */

#mepr-template-login .mepro-form button, #mepr-template-login .mepro-form input[type="button"], #mepr-template-login .mepro-form input[type="reset"], #mepr-template-login .mepro-form input[type="submit"], #mepr-template-login .mepr-form button, #mepr-template-login .mepr-form input[type="button"], #mepr-template-login .mepr-form input[type="reset"], #mepr-template-login .mepr-form input[type="submit"] {
	border-color: #ab1761 !important;
	border-radius: 8px;
	background: #ab1761 !important;
}



/* HEadlineS */

p.headline_above_small {
	font-size: 1rem;
	font-weight: bold;
	padding-bottom: 0px;
	font-family:DM-Serif-Display;
}

p.subline {
	text-align: left;
  	font-size: 1.2rem;
  	text-transform: uppercase;
  	letter-spacing: 0.1em;
}

/* ######################################################## */
/* Werbe Banner Small */
/* ######################################################## */

/* Parent-Container als Bezugspunkt */
.werbe-banner-wrapper {
  position: relative;
}

/* Schwebendes Banner */
.werbe-banner-wrapper .werbe-banner-small {
  position: absolute;
  top: -20px;     
  right: -20px;   
  z-index: 100;
  width: 150px;
  height: 150px;
  background: red;
  color: white;
  border-radius: 50%;
  display: flex;               /* Zentrierung */
  align-items: center;         /* Vertikal zentriert */
  justify-content: center;     /* Horizontal zentriert */
  text-align: center;
  font-size: 14px;              /* kleinere Schrift */
  line-height: 1.2;
  font-weight: bold;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  transform: rotate(8deg);      /* leichte Drehung nach rechts */
  padding: 10px;
}

/* Mobile-Optimierung */
@media (max-width: 768px) {
  .werbe-banner-wrapper .werbe-banner-small {
    width: 110px;
    height: 110px;
    font-size: 12px;
    top: -15px;
    right: -15px;
    transform: rotate(6deg); /* etwas weniger Neigung für kleine Screens */
  }
}

@media (max-width: 480px) {
  .werbe-banner-wrapper .werbe-banner-small {
    width: 90px;
    height: 90px;
    font-size: 11px;
    top: -10px;
    right: -10px;
    transform: rotate(5deg);
  }
}


/* ######################################################## */
/* Captions */
/* ######################################################## */

div.wpb_wrapper h3.subline-header.big {
	font-size: calc(1rem + 2.6vw) !important;
	line-height: 1.2em;
}

/* ######################################################## */
/* Text-Blöcke */
/* ######################################################## */

.outlined-text {
	border: 3px solid #A8CBBD;
	border-radius: 15px;
}

/* ######################################################## */
/* Images */
/* ######################################################## */

.svg-container img {
	max-width: 100% !important;
  	height: auto !important;
  	width: 100% !important;
}

/* ######################################################## */
/* Theme Korrekturen */
/* Angebote slider Farbänderungen */
/* ######################################################## */



.shadow-wrap-big {
	-webkit-box-shadow: 0 60px 135px rgba(0,0,0,.14),0 15px 65px rgba(0,0,0,.14);
	        box-shadow: 0 60px 135px rgba(0,0,0,.14),0 15px 65px rgba(0,0,0,.14);
}

/* Preise 3er Block slider */

@media only screen and (max-width: 999px) {
  .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
    right: -10px;
	  border: 1px solid #ab1761;
	  background-color: #ab1761 !important;
	  border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  }
  .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {
    left: -10px;
	  border: 1px solid #ab1761;
	  background-color: #ab1761 !important;
	  border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  }

.nectar-flickity[data-controls*="arrows_overlaid"][data-overflow="visible"] .flickity-prev-next-button {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
	
  .nectar-flickity:not(.masonry) .flickity-viewport {
  	overflow: visible !important;
  }
	
}


/* ######################################################## */
/* Theme Korrekturen */
/* KUrse Fortschrittbalken */

#bookmark.mpcs-section .mpcs-section-header {
	display: none;
}

/* ######################################################## */
/* Theme Korrekturen */
/* Icon List standard color override */

.nectar-icon-list-item .content {
  color:black;
}

/* ######################################################## */
/* Theme Korrekturen */
/* Suchergebnisse */

.nectar-search-results .search-post-item .header .meta.meta-type {display: none !important;}

/* THEME - Max-width logo menu bar for */

@media only screen and (min-width: 1px) and (max-width: 999px) {
  #header-outer #logo {
    top: 0;
    left: 0;
	font-size: 1.2em;
  }
}
#header-outer #logo {
    top: 0;
  left: 0;
  max-width: 80%;
  min-width: 280px;
  max-width: 280px;
  }

/* ######################################################## */
/* Background Color + Hover Color */

.angebote-slider-wrapper .span_12.light .nectar-flickity.nectar-carousel[data-column-border="true"] .flickity-slider .inner-wrap:hover, .angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell.is-selected div.inner-wrap-outer div.inner-wrap {
  background-color: white !important;
}

.angebote-slider-wrapper .span_12.light .nectar-flickity.nectar-carousel[data-column-border="true"] .flickity-slider .inner-wrap:hover, .angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell.is-selected div.inner-wrap-outer div.inner-wrap:hover {
	background: #66c1c0 !important;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

/* ######################################################## */
/* Buttons + Hover */

div#angebote.wpb_row.vc_row-fluid.vc_row.full-width-section.angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell.is-selected div.inner-wrap-outer div.inner-wrap a.nectar-button.small.see-through.accent-color, div#angebote.wpb_row.vc_row-fluid.vc_row.full-width-section.angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell div.inner-wrap-outer div.inner-wrap a.nectar-button.small.see-through.accent-color, div#angebote.wpb_row.vc_row-fluid.vc_row.full-width-section.angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-1.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell.is-selected div.inner-wrap-outer div.inner-wrap a.nectar-button.small.see-through.accent-color, div#angebote.wpb_row.vc_row-fluid.vc_row.full-width-section.angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-1.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell div.inner-wrap-outer div.inner-wrap a.nectar-button.small.see-through.accent-color
 {
	border: #66c1c0 !important;
	background: #66c1c0 !important;
}

div#angebote.wpb_row.vc_row-fluid.vc_row.full-width-section.angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell.is-selected div.inner-wrap-outer div.inner-wrap:hover a.nectar-button.small.see-through.accent-color, div#angebote.wpb_row.vc_row-fluid.vc_row.full-width-section.angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell div.inner-wrap-outer div.inner-wrap:hover a.nectar-button.small.see-through.accent-color, div#angebote.wpb_row.vc_row-fluid.vc_row.full-width-section.angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-1.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell.is-selected div.inner-wrap-outer div.inner-wrap:hover a.nectar-button.small.see-through.accent-color, div#angebote.wpb_row.vc_row-fluid.vc_row.full-width-section.angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-1.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell div.inner-wrap-outer div.inner-wrap:hover a.nectar-button.small.see-through.accent-color {
	border: 1px solid white !important;
	background: #66c1c0 !important;
	color: white !important;
}

/* SureCart complication with wordpress and theme - button override */

.wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:not(.has-background, :hover, :focus) {
	background-color: rgb(50, 55, 60);
}
:root :where(.wp-element-button, .wp-block-button__link) {
	color: #fff !important;
}

/* SureCart theme complication with list items */

.sc-product-item {
	list-style: none;
}
.wp-block-surecart-product-list {
	margin-bottom: 5%;
}

ul.wp-block-surecart-product-collection-tags li.sc-collection-item {
	list-style: none;
}

/* Surecart hide quantity */

.wp-block-surecart-product-quantity {display: none;}

/* Surecart Product description - last child distance */

.row .col .wp-block-surecart-product-description p:last-child {
	padding-bottom: 45px;
}
.row .col .wp-block-surecart-product-description ul li p:last-child {
	padding-bottom: 5px;
}

/* Surecart Product Page Tag */
.wp-block-surecart-product-page ul.wp-block-surecart-product-collection-tags, ul.wp-block-surecart-product-collection-tags {
	margin-bottom: 20px;
}

/* Surecart Product description */
.wp-block-surecart-product-description { padding: 15px 25px; }
/* ######################################################## */
/* Font Colors */

div#angebote.wpb_row.vc_row-fluid.vc_row.full-width-section.angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-1.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell.is-selected div.inner-wrap-outer div.inner-wrap div.wpb_text_column.wpb_content_element div.wpb_wrapper h3, div#angebote.wpb_row.vc_row-fluid.vc_row.full-width-section.angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-1.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell.is-selected div.inner-wrap-outer div.inner-wrap div.wpb_text_column.wpb_content_element div.wpb_wrapper p, div#angebote.wpb_row.vc_row-fluid.vc_row.full-width-section.angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-1.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell div.inner-wrap-outer div.inner-wrap div.wpb_text_column.wpb_content_element div.wpb_wrapper h3, div#angebote.wpb_row.vc_row-fluid.vc_row.full-width-section.angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-1.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell div.inner-wrap-outer div.inner-wrap div.wpb_text_column.wpb_content_element div.wpb_wrapper p, .angebote-slider-wrapper .span_12.light .nectar-flickity.nectar-carousel[data-column-border="true"] .flickity-slider .inner-wrap:hover, .angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell.is-selected div.inner-wrap-outer div.inner-wrap h3, .angebote-slider-wrapper .span_12.light .nectar-flickity.nectar-carousel[data-column-border="true"] .flickity-slider .inner-wrap:hover, .angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell.is-selected div.inner-wrap-outer div.inner-wrap p, #angebote.wpb_row.vc_row-fluid.vc_row.full-width-section.angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell div.inner-wrap-outer div.inner-wrap div.wpb_text_column.wpb_content_element div.wpb_wrapper h3, #angebote.wpb_row.vc_row-fluid.vc_row.full-width-section.angebote-slider-wrapper div.row_col_wrap_12.col.span_12.light.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-carousel-flickity-fixed-content div.nectar-flickity.not-initialized.nectar-carousel.instance-0.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.cell div.inner-wrap-outer div.inner-wrap div.wpb_text_column.wpb_content_element div.wpb_wrapper p {
	color: black;
}

/* ######################################################## */
/* Theme Korrekturen */
/* Hover Funktion carousel items Startseite */
/* ######################################################## */

.car-hover-wrapper .nectar-carousel-flickity-fixed-content .inner-wrap:hover{
	background-color: #66c1c0;
	-webkit-transition: all ease-in-out;
	-o-transition: all ease-in-out;
	transition: all ease-in-out;
}

.nectar-flickity.nectar-carousel[data-column-border="true"] .flickity-slider .inner-wrap:hover {
	background-color: #66c1c0!important;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

/* Portfolio Items */

.nectar-post-grid .meta-date {
	display: none;
}

.nectar-post-grid .nectar-post-grid-item .content {
  padding: 15px;
}
.nectar-post-grid .nectar-post-grid-item .content .post-heading {
	max-width: 100%;
}

.nectar-post-grid-filters a {
	margin: 10px 5px;
}


/* ######################################################## */
/* Theme Korrekturen */
/* Produktanzeige korrektur */
/* ######################################################## */

.produkt-karousel div.wp-block-cover.is-light.has-custom-content-position.is-position-top-left.has-aspect-ratio {
	aspect-ratio: 1/1 !important;
}

.produkt-karousel .wp-block-surecart-product-list-price.has-text-color {
	font-weight: bold !important;
	color: white !important;
	font-size: 1.3rem !important;
}
.produkt-karousel h2.wp-block-surecart-product-title.has-text-align-center {
	line-height: 1.3em !important;
}


/* ######################################################## */
/* Theme Erweiterung */
/* Hover Funktion carousel items Kursinhalte */
/* ######################################################## */

div#inhalt.wpb_row.vc_row-fluid.vc_row.full-width-section.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-middle div.row_col_wrap_12.col.span_12.dark.left div.vc_col-sm-12.vc_col-xs-12.workshop-hover-item-wrapper.wpb_column.column_container.vc_column_container.col.padding-2-percent.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-icon-list.completed div.nectar-icon-list-item.animated div.content, div#inhalte.wpb_row.vc_row-fluid.vc_row.full-width-section.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-middle div.row_col_wrap_12.col.span_12.dark.left div.vc_col-sm-12.vc_col-xs-12.wpb_column.column_container.vc_column_container.col.padding-2-percent.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-icon-list.completed div.nectar-icon-list-item.animated div.content {
	padding: 5px 10px;
	border-radius: 7px;
}

div#inhalt.wpb_row.vc_row-fluid.vc_row.full-width-section.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-middle div.row_col_wrap_12.col.span_12.dark.left div.vc_col-sm-12.vc_col-xs-12.workshop-hover-item-wrapper.wpb_column.column_container.vc_column_container.col.padding-2-percent.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-icon-list.completed div.nectar-icon-list-item.animated div.content h4, div#inhalte.wpb_row.vc_row-fluid.vc_row.full-width-section.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-middle div.row_col_wrap_12.col.span_12.dark.left div.vc_col-sm-12.vc_col-xs-12.wpb_column.column_container.vc_column_container.col.padding-2-percent.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-icon-list.completed div.nectar-icon-list-item.animated div.content h4 {
	color: #ab1761;
} div#inhalt.wpb_row.vc_row-fluid.vc_row.full-width-section.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-middle div.row_col_wrap_12.col.span_12.dark.left div.vc_col-sm-12.vc_col-xs-12.workshop-hover-item-wrapper.wpb_column.column_container.vc_column_container.col.padding-2-percent.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-icon-list.completed div.nectar-icon-list-item.animated div.content:hover h4, div#inhalte.wpb_row.vc_row-fluid.vc_row.full-width-section.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-middle div.row_col_wrap_12.col.span_12.dark.left div.vc_col-sm-12.vc_col-xs-12.wpb_column.column_container.vc_column_container.col.padding-2-percent.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-icon-list.completed div.nectar-icon-list-item.animated div.content:hover h4 {
	color:white;
}

div#inhalt.wpb_row.vc_row-fluid.vc_row.full-width-section.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-middle div.row_col_wrap_12.col.span_12.dark.left div.vc_col-sm-12.vc_col-xs-12.workshop-hover-item-wrapper.wpb_column.column_container.vc_column_container.col.padding-2-percent.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-icon-list.completed div.nectar-icon-list-item.animated div.content:hover, div#inhalte.wpb_row.vc_row-fluid.vc_row.full-width-section.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-middle div.row_col_wrap_12.col.span_12.dark.left div.vc_col-sm-12.vc_col-xs-12.wpb_column.column_container.vc_column_container.col.padding-2-percent.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.nectar-icon-list.completed div.nectar-icon-list-item.animated div.content:hover {
	color: white;
	background: #ab1761;
	-webkit-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

/* ######################################################## */
/* Kalender */
/* Shadow für Kalender auf weißem Hintergrund */
/* ######################################################## */

div.calendly-inline-widget.white {
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
	        box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
	border-radius: 15px;
	overflow: hidden;
}

/* ######################################################## */
/* LOGO auf Hintergrundfarbe */
/* Hintergrund für Logo auf Startseite */
/* ######################################################## */

.logo-wrapper .hover-wrap-inner {
	content: '';
  	background: white;
  	border-radius: 50%;
  	width: 300px;
  	height: 300px;
  	display: inline-block;
  	padding: 15px 10px 0px 19px;
  	margin-bottom: 2%;
}

.cite-start {
	text-align: center;
	font-size: 3em;
	line-height: 50px;
	font-family: DM-Serif-Display;
	color: white;
}
/* ######################################################## */
/* mitgliedschaft Kaufen 3 col Block -Mitglied werden-  */
/* Hide Tab  */
/* ######################################################## */


.mitglied-wrapper.right_padding_7pct.left_padding_7pct div.row_col_wrap_12.col.span_12.dark.left div.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone div.vc_column-inner div.wpb_wrapper div.wpb_content_element div.wpb_wrapper.tabbed.clearfix ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
	display: none;
}

/* ######################################################## */
/* DASHBOARD  */
/* Abstand vor Footer // Padding */
/* ######################################################## */
.beforeFooter_wrapper {
	padding: 5% 0 5% 0;
}

/* ######################################################## */
/* SHOP  */
/* Darstellung Produktbilder */
/* ######################################################## */
.shop-aspect-ratio {
	aspect-ratio: 1/1 !important;
}

.wp-block-cover.is-position-top-right.shop-aspect-ratio {
	aspect-ratio: 1/1 !important;
}

/* ######################################################## */
/* MEMBERPRESSS  */
/* COURSE CHANGES */
/* ######################################################## */

div.mpcs-card-title a.mpcs-card-link {
	font-family: 'DM Serif Display';
	color: #ab1761 !important;
}


/* MBP next/Previous Button lessons override - template bug */
#mpcs-lesson-navigation {
	margin-top:15px;
}

#next_lesson_link, #previous_lesson_link {
	background-color: #ab1761;
	padding: 10px 15px;
	color: white;
	border: none;
} #next_lesson_link:hover,#previous_lesson_link:hover { background: white; border:1px solid #ab1761; color: #ab1761; -webkit-transition: all ease-out; -o-transition: all ease-out; transition: all ease-out; cursor: pointer; }


/* ######################################################## */
/* ######################################################## */
/* ######################################################## */
/* MEDIA Queries */
/* ######################################################## */
/* ######################################################## */
/* ######################################################## */

@media only screen and (min-width: 1px) and (max-width: 1000px) {
  body .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {
    padding-right: 0;
  }
}