/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 20 2026 | 12:22:28 */
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-ExtraBold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
/* Elementor Fix */
.grid-container {
max-width:100%;	
}
.inside-article {
padding:0 !important;	
}
.footer-widgets-container {
padding:0 !important;	
}
.entry-title{
display:none !important;	
}
.inside-header.grid-container {
max-width:1200px;
margin:auto;	
}
.footer-widgets-container.grid-container {
    max-width: 100%;
}
.error404 #content {
max-width: 500px;
margin: auto;
padding: 50px 20px;
}
.error404 p {
text-align:center;	
}
:is(.error404,.search-no-results) .search-form {
margin: auto;
display: block;
width: fit-content;
}
.search #content {
max-width: 1200px;
margin: auto;
padding-bottom: 50px;	
}
.search .page-header {
padding-bottom: 0;
padding-left: 0;
}
.search-no-results .search-field {
margin-top:20px;	
}
.site-info {
display:none;	
}
.search-no-results .entry-title {
display:block !important;	
}
.search-no-results p {
text-align:center;	
}
.not-found h1 {
text-align:center !important;	
}
#main,.entry-content {
margin-top:0 !important;	
}
/* Elementor Fix */

.nav-float-right #site-navigation {
margin-right: auto;
}
.entry-content :is(li,a,p) {
font-family: 'Montserrat', sans-serif;	
  font-family: "Raleway", sans-serif;
	color:#000;
}
.entry-content h2 {
	font-family:Cormorant;
	color:#000;
	font-weight:bold;
}
#main {
margin-bottom:0 !important;	
}
#masthead,#top-outer {
position:fixed;
top:0;
left:0;
width:100%;	
z-index: 10000;	
}
#masthead {
border-bottom:1px solid #333;	
}
.golden-button {
background: linear-gradient(to right, #f1be60 0%,#fde192 50%,#f1be60 100%);
width:fit-content;
padding:5px 20px;
color:#000;
border-radius:7px;	
}
.top-header {
aspect-ratio:1500/500;	
}
.top-header * {
color:#fff !important;	
font-family: 'Montserrat', sans-serif;	
  font-family: "Raleway", sans-serif;	
}
.top-header p {
font-size:15px;	
text-shadow:#000 0 0 3px,#000 0 0 3px,#000 0 0 3px;	
}
.c-top * {
font-family: 'Montserrat', sans-serif !important;	
font-size:16px !important;		
}
.c-top  {
position:fixed;
top:0;
left:0;
width:100%;
background:rgba(0,0,0,0.6) !important;	
background: linear-gradient(to right, rgba(0,0,0,0) 20%,rgba(0,0,0,0.6) 70%) !important;	
}
.top-header h2 {
font-size:15px !important;
font-weight:500;	
letter-spacing:3px !important;	
}
.c-top.down {
background:rgba(0,0,0,1) !important;	
} 
.admin-bar .c-top {
top:32px;	
}
.c-top-icons p {
color: #ececec;
width: fit-content;
font-size: 14px;
letter-spacing: 3px;
}

.c-top-icons {
position:relative;	
}
.c-top-icons p::before {
content: "";
display: block;
width: 45px;
height: 45px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
position:absolute !important;
left: -54px;
top: -12px;
}
.c-top-icons:first-child p::before  { 
background-image: url("https://mg-otterson.de/fileadmin/website13/wp-content/uploads/2026/10/icon-live.png");
}
.c-top-icons:nth-child(2) p::before  {
  background-image: url("https://mg-otterson.de/fileadmin/website13/wp-content/uploads/2026/10/icon-aura.png");	
}
.c-top-icons:nth-child(3) p::before  {
  background-image: url("https://mg-otterson.de/fileadmin/website13/wp-content/uploads/2026/10/icon-body.png");	
}
.c-top-icons:nth-child(4) p::before  {
  background-image: url("https://mg-otterson.de/fileadmin/website13/wp-content/uploads/2026/10/icon-deep.png");	
}
.c-top-icons:nth-child(5) p::before  {
  background-image: url("https://mg-otterson.de/fileadmin/website13/wp-content/uploads/2026/10/icon-trans.png");	
}
.seminar li {
list-style:none;	
position:relative;	
}
.seminar li::before {
content: "";
display: block;
width: 20px;
height: 20px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
position:absolute !important;
left: -30px;
top: 1px;
background-image:url('https://mg-otterson.de/fileadmin/website13/wp-content/uploads/2026/10/simple-icon.png');	
}

.quote {
    text-align: center;
    font-size: 161px;
    height: 66px;
    line-height: 0;
    /* display: block; */
    margin: auto;
    display: block;
    font-family: 'Raleway';
    margin-top: -30px;
	color:#c8a87d;
}
.goldschatz {
aspect-ratio:1500/500;	
}
.entry-content h3 { 
color:#000;
font-family:'Cormorant' !important;
 font-family: "Playfair Display", serif !important;	
font-size: 57px;	
line-height:1;	
font-weight:600 !important;	
}
.entry-content h2 {
font-family: 'Raleway' !important;
letter-spacing:4px;
font-weight:normal;	
font-size: 17px;	
}
.innerschatz h2 {
color:#edd499 !important;	
font-family: 'Raleway' !important;
letter-spacing:4px;
font-weight:normal;	
font-size: 17px;	
}

.innerschatz h3 { 
color:#edd499 !important;
font-family:Cormorant !important;
 font-family: "Playfair Display", serif !important;	
font-size: 57px;	
}
.innerschatz h4 { 
color:#fff;
font-size: 19px;
font-weight: 300;	
letter-spacing:4px;
}
.innerschatz p {
color:#fff;	
}
.schatz-butt {
margin:auto !important;
display:block;	
}
.ki::after {
content:"made with ♥ and AI";
position:absolute;
right:20px !important;
bottom:10px !important;
color:#fff;	
}
.ki {
position:relative !important;	
}
.magic h3 {
color:#ffffe6 !important;	
}
@media only screen and (max-width: 1060px){
.c-top-icons p::before {
top:unset;
bottom: 24px;
left: 50%;
transform: translateX(-50%);
}

.c-top-icons p {
padding-top: 37px;
}	
}
.meditation {
aspect-ratio:1500/500;	
}
.wouldbe h2 {
font-size:25px !important;	
font-family:Cormorant !important;	
letter-spacing:0 !important;	
}
.wouldbe {
border:1px solid #ccc;
border-radius:10px;	
}
.wouldbe h3 {
font-weight:800;
color:#8e5c1a !important;	
font-size:25px !important;	
}
.cards6 h2 {
color:#f5d78f !important;
margin:0;	
}
.cards6 h3 {
color:#fcfae9;
margin:0;	
margin-bottom: 13px;	
}
.under-cards p {
color:#fff;	
}
.woman-sunset {
aspect-ratio:1920/578;	
}
.on-sun-right h3 {
color:#edd499 !important;
text-shadow: #000 0 0 2px,#000 0 0 2px;
font-weight:800;	
}
.on-sun-right p {
color:#fff;	
}
.on-sunset-left h3,.on-sunset-left p {
color:#fff !important;	
}
.on-sunset-left h3 {
 text-shadow: #000 0 0 2px,#000 0 0 2px;	
}
.e-accordion-item-header-base {
border-bottom:1px solid #ccc;	
}
.questions h3 {
font-size:48px !important;	
font-weight:800;	
}
.intro .e-hosted-video {
aspect-ratio:1 !important;	
}
.intro video {
border-radius:10px;	
}
.mobil-info * {
color:#fff !important;	
}

@media only screen and (max-width: 768px) {
.overlay::before {
content:"";
width:100%;
height:100%;
position:absolute;
z-index:0;
background:#000;
opacity:0.5;	
}
.c-mobil-header {
aspect-ratio:941/969;	
}	
.golden-button {
font-size:15px !important;	
}	
.ki::after { 
font-size:13px !important;
}	
.meditation::after {
display:none !important;	
}	
}
.b-to-top {
width:40px;
height:40px;
background-color:#000;
background-image:url('https://mg-otterson.de/fileadmin/website13/wp-content/uploads/2026/10/stars.jpg') !important;	
background-position: center;	
border-radius:7px;
position:fixed;
right:10px;
bottom:10px;	
display:block;
border:1px solid #f3c468;	
}
.b-to-top svg {
color:#f3c468;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);	
}
.c-mobil-header::after {
text-shadow:#000 0 0 2px,#000 0 0 2px,#000 0 0 2px;	
} 
/* mobile-Fix */
@media only screen and (max-width: 768px) {

  .goldschatz,
  .meditation,
  .woman-sunset {
    aspect-ratio: auto !important;
    height: auto !important;
    min-height: 0;
  }

}
.tickets h3 {
font-size:36px !important;
color:#756037 !important;	
}
.forminator-custom-form {
max-width:600px !important;
margin:auto !important;	
background:#f6f6f6 !important;
padding:30px !important;
border-radius:30px !important;	
border:1px solid #aaa !important;	
}
.forminator-custom-form input:not(.forminator-calculation) {
border:1px solid #aaa !important;	
}
.white h3 {
color:#fcfae9 !important;	
}
.c-back {
margin:auto;
display:block;	
}