/*
Theme Name:     ISLE OF MIND academy
Theme URI:      n/a
Template:       kadence
Author:         Kathrin Fuchsbauer und Josef Puff
Author URI:     n/a
Description:    Das Theme für die Webseite isleofmind.academy
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/


/*
    --global-palette1: #fe9371;
    --global-palette2: #fea874;
    --global-palette3: #373737;
    --global-palette4: #444444;
    --global-palette5: #494949;
    --global-palette6: #2d2d2d;
    --global-palette7: #e9e9e9;
    --global-palette8: #fdf9f7;
    --global-palette9: #ffffff;
    --global-palette9rgb: 255, 255, 255;
    --global-palette-highlight: var(--global-palette1);
    --global-palette-highlight-alt: var(--global-palette2);
    --global-palette-highlight-alt2: var(--global-palette9);
    --global-palette-btn-bg: linear-gradient(135deg,rgb(254,146,113) 0%,rgb(254,170,116) 100%);
    --global-palette-btn-bg-hover: var(--global-palette9);
    --global-palette-btn: var(--global-palette9);
    --global-palette-btn-hover: var(--global-palette1);
    --global-body-font-family: 'Brandon Grotesque';
    --global-heading-font-family: inherit;
    --global-primary-nav-font-family: inherit;
    --global-fallback-font: sans-serif;
    --global-display-fallback-font: sans-serif;
    --global-content-width: 1290px;
    --global-content-narrow-width: 842px;
    --global-content-edge-padding: 1.5rem;
    --global-calc-content-width: calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );
 * /

/* Blocksatz */
.blocksatz {
	text-align: justify !important;
}

/* Header */
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a::after {
	top: 0px;
	height: 4px !important;
}

.site-header-row-container-inner {
/*	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);*/
		-webkit-box-shadow: 1px 1px 15px 10px rgba(0, 0, 0, 0.1);
		        box-shadow: 1px 1px 15px 10px rgba(0, 0, 0, 0.1);

}

/* trust pilot */
.tp-widget-wrapper {
    text-align: left !important;
    margin: 0 !important;
}
div#tp-widget-wrapper {
    text-align: left !important;
    margin: 0 !important;
}
#trustpilot-widget {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 50px;
  width: 345px;
}
/*
.program-item-column {
	box-shadow: 1px 1px 15px 10px rgba(0,0,0,0.1);
}*/

.headline__underline--color {
	border-bottom: solid 4px var(--global-palette1, #fff);
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	/*  margin: auto !important; */
}

.has-box-shadow {
	-webkit-box-shadow: 1px 1px 15px 10px rgba(0, 0, 0, 0.1);
	        box-shadow: 1px 1px 15px 10px rgba(0, 0, 0, 0.1);
}

.centered {
	margin: auto !important;
}

.align-bottom {}

.wp-block-kadence-advancedbtn.align-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: end;
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
	margin-bottom: auto !important;
	-webkit-box-flex: 2;
	    -ms-flex-positive: 2;
	        flex-grow: 2;
}

.position-absolut {
	position: absolute;
}
.stopp {
margin-top: -8rem !important;
margin-left: 60% !important;
}

.box-shadow {
	-webkit-box-shadow: 1px 1px 15px 10px rgba(0, 0, 0, 0.1);
	        box-shadow: 1px 1px 15px 10px rgba(0, 0, 0, 0.1);
}

/* Bullet Lists Icon Position */
.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single {
	padding: 11px 0px;
}

/* Hide Author of Testimonial */
/*
.kt-testimonial-meta-wrap {
	display: none;
*/
.kt-testimonial-meta-wrap {
    margin-top: 10px !important;
}

/* Extra Font Size Setting for Webjam Button */
.wj-embed-button {
	font-size: 22px !important;
}

button.wj-embed-button,
button,
.button,
.wp-block-button__link,
input[type="button"],
input[type="reset"],
input[type="submit"],
.fl-button,
.elementor-button-wrapper .elementor-button {
	border-radius: 3px;
	background: var(--global-palette-btn-bg);
	color: var(--global-palette-btn);
	padding: 0.6em 1em !important;
	line-height: 1.6;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-box-shadow: 0px 0px 0px -7px rgb(0 0 0 / 0%);
	        box-shadow: 0px 0px 0px -7px rgb(0 0 0 / 0%);
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
}

button.wj-embed-button:hover,
button:hover,
.button:hover,
.wp-block-button__link:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.fl-button:hover,
.elementor-button-wrapper .elementor-button:hover {
	color: var(--global-palette-highlight);
	border: 1px solid var(--global-palette-highlight) !important;
	background: var(--global-palette9);
}

/* Accordion Styles FAQ */
.kt-accordion-inner-wrap {
	margin-top: 60px !important;	
}

button.kt-blocks-accordion-header {
    text-transform: none !important;
    letter-spacing: inherit !important;
    font-weight: 400 !important;
}

/*
.is-outlined:hover:not(.kt-button) {
    color: var(--global-palette9) !important;
}
*/

@media only screen and (max-width: 600px) {
	.kt-image-overlay-wrap:focus-within .kt-image-overlay-color-wrapper, .kt-image-overlay-wrap:hover .kt-image-overlay-color-wrapper {
		opacity: 1 !important;
	}
}

button.splide__pagination__page {
    padding: 5px !important;
}


/* CUSTOM CODE FOR THE PLUGIN PODCAST PLAYER PRO TO FIX PLAY BUTTON */
.pp-podcast button {
    width: 40px !important;
    height: 40px !important;
 }
@media only screen and (min-width: 768px) {
  .pp-podcast button {
    width: 46px !important;
    height: 46px !important;
  }
}

button#podcast-button {
/*	background-color: var(--global-palette1) !important;*/
}

.ppjs__audio .ppjs__button.ppjs__playpause-button {
		color: var(--global-palette1) !important;
}
.ppjs__time-handle-content {
	border-color: var(--global-palette1) !important;
}
.ppjs__audio-time-rail {
	background-color: var(--global-palette1) !important;
}
.pp-podcast, .pp-podcast p {
  margin: 50px 0px !important;
}



/* TRYING TO FIX THE INSTAGRAM BUG */

@media only screen and (max-width: 768px) {
	.alignfull, .alignwide, .entry-content .alignwide, .entry-content .alignfull {
		width: 100vw !important;
		margin-left: -30px !important;
		margin-right: auto !important;
	}
}