/*
Theme Name:   Twenty Twenty Child-Theme
Theme URI:    https://track.de
Author:       dev
Description:  Child-Theme for the WordPress-Standardtheme Twenty Twenty
Template:     twentytwenty
Version:      1.00
*/

@font-face {
    font-family: "Speedee Rg";
    font-weight: 400;
    font-style: normal;
	font-display: swap;
	src: url(./assets/fonts/speedee/Speedee_W_Rg.woff2) format("woff2");
}

@font-face {
    font-family: "Speedee Bd";
    font-weight: 700;
    font-style: normal;
	font-display: swap;
	src: url(./assets/fonts/speedee/Speedee_W_Bd.woff2) format("woff2");
}

#site-header, #site-footer {
	display: none;
}

#mainLogoFamily {
	margin: 50px auto;
	width: 0%;
	display: block;
}

body:not(.singular) main > article:first-of-type {
	padding: 0;
}

article.post {
	width: 49%;
	display: inline-block;
	opacity: 0;
}

article.tag-fullwidth, article.tag-left, article.tag-right {
	width: 98%;
}

h2.top-headline {
	margin-top: 15px !important;
}

.tag-left .wp-block-image, .tag-right .wp-block-image {
	width: 50%;
	margin-bottom: 0px !important;
}

.tag-right .wp-block-image {
	order: 2;
}

.wp-block-image:not(.is-style-rounded) img {
	border-radius: 7px;
}

.tile_wrapper {
	box-shadow: 0 0 8px rgba(0,0,0,.3);
	font-size: 26px;
	background-color: #ffffff;
	border-radius: 7px;
}

.tag-fullwidth .wp-block-image {
	margin-bottom: 0px;
}

.tag-fullwidth .tile_wrapper {
	border-radius: 14px;
}

.tag-left .tile_wrapper, .tag-right .tile_wrapper {
	display: flex;
}

.has-text-align-center {
	padding: 5px;
	color: #000000;
	font-family: 'Speedee Rg';
	font-size: 4.3vw;
/*	aspect-ratio: 1 / 0.85; */
}

.type-post .has-text-align-center {
	hyphens: auto;
}

.tag-fullwidth .has-text-align-center, .tag-fullwidth .has-text-align-center, .tag-fullwidth .has-text-align-center {
	aspect-ratio: auto;
	margin-bottom: 5px;
}

.tag-left .has-text-align-center, .tag-right .has-text-align-center {
	width: 50%;
	margin-top: 10px;
}

.tag-right .has-text-align-center {
	order: 1;
}

.wp-block-image {
	margin-top: 0px !important;
}

.post-inner {
	padding-top: 0px;
}

#site-content {
	text-align: center;
}

#site-content a {
	color: #000000;
}

#site-content .post a, #error a {
	text-decoration: none;
}

.wp-block-columns:not(.alignwide):not(.alignfull) {
	margin-bottom: 0rem;
	margin-top: 0rem;
}

.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull) {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	width: calc(100% - 2rem);
	max-width: 100%;
}

.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter) {
	margin-bottom: 0rem;
}

[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100%;
}

#error {
	display: none;
	width: 65%;
	margin: 15% auto;
	background-color: #ffffff;
	font-size: 8vw;
	border: 1px solid;
}

/* style for page */
.entry-content {
	color: #ffffff;
	font-family: 'Speedee Rg';
}

.page_tile {
	background-color: #ffffff;
	padding: 0 20px;
	border-radius: 20px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

p.trigger-audio {
	width: 100px !important;
}

.page-template-default {
	background-image: url("../../uploads/2023/08/Background.png");
}

.logo-meditation img {
	margin: 50px auto;
	width: 65%;
}

.wp-image-699 {
	border-radius: 25px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.wp-block-button__link {
	padding: 25px;
}

.margin0auto {
	margin: 0 auto !important;
}

.aspect-ratio1 {
	aspect-ratio: 1;
}

.wp-block-button__link {
	text-transform: none;
}

audio {
    filter: sepia(20%) saturate(70%) grayscale(1) contrast(99%) invert(12%);
    width: 200px;
    height: 25px;
}

/* style for slider */
.slick-dots li {
	margin: 0 15px;
}

.slick-dots li button::before {
	font-size: 25px;
	color: red;
}

.slick-dots li.slick-active button:before {
	color: red;
}

