@charset "utf-8";

/* @import url("fonts/raleway-thin/font.css"); */
@import url("fonts/raleway/font.css");
@import url("fonts/hurricane/font.css");

:root {
    --gap: 70px;
    --color-main: #5a665b;
    --color-headline: #c4986f;
    --color-highlight: #939598;
    --color-highlight-hover:#40CC4A;
    --navigationOffset: 64px;
    --col-width: 10em;
    --color-light: #ccd0cb;
}

.color_headline{
    color: var(--color-headline);
}

body
{
    overflow-x: visible;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0.03em;
    font-size: 20px;
    color:#706f6f;
    color: var(--color-main);
    /*font-weight: 300;*/
    font-weight: 400;
    /* padding-top: 82px; */
}

.handwriting {
    font-family: 'Hurricane', cursive;
    /* color: blue; */
font-weight: normal;}

html{
    overflow-x: hidden;    
}

html[data-dimension="sm"] body {
    font-size: 17px;
    --gap: 50px;
}

html[data-dimension="xs"] body {
    font-size: 14px;
    padding-top: 47px;
    overflow-x: hidden;
}


html[data-dimension="xs"] {
    --gap: 25px;
    /* --gap-row: 20px; */
}


/*body.notAtTop
{
        padding-top: 90px;
}*/


html[data-dimension="xs"] body * {
    background-attachment: scroll;
}


strong {
}
h1, h2, h3 {
            /* text-transform: capitalize; */
}



h1:not(.handwriting) {
    background-color: var(--color-light);
    padding: 0.25em 0.5em;
    color: white;
    text-transform: uppercase;
display: inline-block;}

html[data-dimension="xs"] #content h1 {
    margin-left: auto;
    margin-right: auto;
    font-size: 1.8em;
    /* margin-bottom: 2.5em; */
    /* margin-top: -2.5em !important; */
}



h2 {
    /*color: #87b5b3;*/
    color: inherit;
    font-family: 'Hurricane', cursive;
    font-weight: normal;
    font-size: 2em;
    margin-bottom: 0.5em;
    margin-top: 0.6em;
    }

h2 + p {
    margin-top: -1em;
}    

#content h2  {
    color: var(--color-highlight);
    /* font-size: 1.2em; */
}
h2 .highlight{
    text-transform: none;
}


h3{color: var(--color-main);
    font-size: 1em;
    margin-top: 0.1em;margin-bottom: 0.1em;
}

h4{
}

#content h1+h2 {
     margin-top: 0em !important;
    
}


#content p+h3, #content  ul+h3{
    /* margin-top: 3em; */
}


p, ul {
    line-height: 1.3em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

a {
    text-decoration: none;
    color: var(--color-headline);
    font-weight: 400;
    transition: color 0.5s, opacity 0.7s;  /* GETS OVERWRITTEN BY BLINK OTHERWISE */
}
a:hover {
    /*text-decoration: none;*/
    text-decoration: underline;
    text-decoration-style:dotted;
    color: var(--color-highlight);
}

#content a {
    font-weight: 700;
}

.bordered a{
	line-height: 1.2em;
	/* padding-top: 0px; */
	padding-bottom: 0.5em;
	display: inline-block;
}

/*#content a {
    
}*/
/*

#mainHeader
{
	height:186px;
	margin-bottom: -9px;  
	margin-top:50px;	
	background-size:100% 100%;
	background-image: url(gfx/header_panel_pattern.png);
	z-index:60; 		
}*/

#btnNavToggle, #btnLoginToggle {
    background-color: var(--color-highlight);
}


.logo
{
    position:absolute;
    right: 0px;
    /*top: 67px;*/
    /* opacity: 1; */
    /* transition: opacity 0.5s, width 0.5s, height 0.5s, left 0.5s, bottom 0.5s, margin 0.5s; */
    
    /*width: 424px;*/
    z-index: 10;
}
.logo img {
    height: 100%;
    width: auto;
}

html[data-dimension="md"] .logo {
    height: 117px;
    top: 19px;
    margin-right: -34px;
}


html[data-dimension="lg"] .logo {
    top: -7px;
    /* bottom: 50px; */
    height: 161px;
    width: 323px;
    /* margin-left: -20px; */
    margin-right: -50px;
}


html[data-dimension="sm"] .logo {
    height: 95px;
    top: -7px;
    /* margin-left: -2em; */
}


.button
{
	display:inline-block;
	/*	padding:20px;
	padding-top:15px;
	padding-bottom:15px;*/
	padding: 0.3em 1.4em;
	/*background-color:rgba(0,0,0,0.7);*/
	background-color: var(--color-main);
	color:white;
	text-decoration:none;
	border-radius: 3em;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	transition: all 0.5s;  /* GETS OVERWRITTEN BY BLINK OTHERWISE */
	position: relative;
	z-index: 1;
	font-weight: bold;
}
.button:hover
{
	/*background-color: var(--color-highlight);*/
	background-color: var(--color-headline);
	color: var(--color-main);
	text-decoration:none;
	/*box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.5);*/
}

.bg_main .button
{
	background-color: var(--color-headline);
	color: var(--color-main);
}

.bg_main .button:hover
{
	color: var(--color-headline);
	background-color: white;
	transform: scale(1.1);
}


.button:hover:after
{
    max-width: 100%;
}



.mainNav{
    /* position: fixed; */
    position: sticky;
    width: 100%;
    top: 0px;
    background-color: white;
    /*height: 210px;*/
    /*height: 164px;*/
    /*height: 13rem;*/
    height: 125px;
    z-index: 100;
    /* box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.15); */
    border-bottom: 3px solid var(--color-light);
}


body.page_home .mainNav{
    border-bottom: 0px none;
}


html[data-dimension="sm"] .mainNav{
    height: 74px;
}


.mainNav ul{
    /*margin-top: 110px;*/
    /* bottom: 0px; */
    padding-top: 49px;
    margin-left: -1em;
    /*padding-left: 202px;*/
    text-align: left;
    width: 100%;
    position: absolute;
    /* margin-left: 1em; */
}

html[data-dimension="sm"] .mainNav ul{
    padding-top: 28px;
}

.mainNav li{
    display: inline-block;
}


.mainNav li>a{
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    padding-left: 0.8em;
    padding-right: 0.8em;
    padding-bottom: 1em;
    padding-top: 1em;
    color: inherit;
    /*transition: all 0.5s;*/
    font-size: 90%;
}

html[data-dimension="sm"] .mainNav li>a{
    padding-right: 0.5em;
    padding-left: 0.5em;
    font-size: 70%;
}


html[data-dimension="md"] .mainNav li>a{
    padding-left: 1em;
    font-size: 75%;
}



.mainNav li:hover>a{
    color: var(--color-headline);
}


.mainNav li.active>a{
    color: var(--color-headline);
}





.mainNav li ul{
    display: block;
    /*padding: 15px;*/
    transition: max-height 1s;
}
html.width-sm .mainNav li ul{
    position: absolute;
    background-color: #edf7f9;
    max-height: 0px;
    overflow: hidden;
    padding-top: 0px;
    /* font-size: 90%; */
    margin-top: 10px;
    width: 14em;
    transform: translate(-50%, -0%);
    left: 50%;
    margin-left: 0px;
}
html[data-dimension="xs"] .mainNav li ul{
 
    /*padding-top: 17px;*/
    padding-left: 1em;
    font-size: 90%;
}


html.width-sm .mainNav li:hover ul{
    max-height: 700px;
}

.mainNav li ul li{
    display: block;
}
html.width-sm .mainNav li ul li a{
    padding: 0.7em;
    width:  100%;
    text-align: center;
    border-top: 1px solid #f1fdff;
    border-bottom: 1px solid #c2e9f1;
}







#nav_mobile {
    width: 100%;
    position: fixed;
    top: 43px;
    z-index: 99;
    display: none;
}

#header_mobile {
    position: fixed;
    width: 100%;
    height: 49px;
    line-height: 48px;
    padding-right: 9px;
    /*background-color: #232323;*/
    /*background-color: var(--color-highlight);*/
    /* background-color: #ac0018; */
     background-color: white; 
    /*box-shadow: 0px 5px 11px black;*/
    /*box-shadow: 0px 5px 3px rgba(102, 209, 206, 0.4);*/

    /*box-shadow: 0px 5px 11px rgba(0, 0, 0, 0.3);*/

    /* box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.15); */
    
    color: white;
    /* color: black; */
    z-index: 100;
    top: 0px;
    border-bottom: 3px solid var(--color-light);
/*    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;*/
    
    /*border-bottom: 5px solid var(--color-main);*/ 
}

#nav_mobile>ul {
    background-color: #232323;
    /* background-color: #edf7f9; */
    padding-top: 1em;
    box-shadow: 0px 5px 11px rgba(0, 0, 0, 0.3);
}

#nav_mobile ul ul {
     display: block; 
}

#nav_mobile>ul>li {
    padding-top: 1em;
    padding-bottom: 1em;
    border-top: 1px solid #424141;
    border-bottom: 1px solid #000000;
}

#nav_mobile li a {
    /*text-decoration: none;*/
    font-weight: 300;
    /* font-weight: 400; */
    font-size: 13px;
    display: block;
    padding-left: 12rem;
    padding-right: 10rem;
    padding-top: 0.0em;
    padding-bottom: 0.0em;
    text-transform: uppercase;
    

}





#nav_mobile>ul>li>a {
    color: var(--color-headline);
    font-size: 13px;
    display: block;
    padding-left: 10rem;
    padding-right: 10rem;
    text-transform: uppercase;
    font-weight: 500;
}

#nav_mobile ul ul li a {
    color: inherit;
}





#header_mobile .logo{
    width: auto;
    position: absolute;
    left: 20px;
    top: 3px;
    bottom: 0px;
    height: 43px;
    max-width:  10px;
}



a.customer_login {
    position: absolute;
    right: 0px;
    top: 35px;
    text-transform: uppercase;
    background-color: var(--color-highlight);
    /*transition: top 0.5s, background-color 0.5s, font-size 0.5s, border-radius 3s;*/
    transition: top 0.5s, background-color 0.5s, font-size 0.5s;
    transition-delay: 0.2s;
    font-size: 75%;
    padding: 0.4em 1em;
    border-radius: 2px;
    color: white;
}
a.customer_login:hover {
    /*background-color: var(--color-main);*/
}
body.notAtTop .customer_login{
/*border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;*/
    /* border-radius: 2px; */
    top: -1px;
    /*font-size: 60%;*/
}


.bg_inverse a {
    color: var(--color-headline);
}




#layout_bottom {
    /* text-transform: uppercase; */
    font-size: 80%;
}
#layout_bottom a {
    color: inherit;
    color: white;
    text-decoration: none;
    /* font-weight: bold; */
    /* letter-spacing: 0.2em; */
    transition: color 0.5s, opacity 0.7s, transform 0.5s !important;  /* GETS OVERWRITTEN BY BLINK OTHERWISE */
}
#layout_bottom a:hover {
    text-decoration: underline;
}

#layout_bottom h2, #layout_bottom h3  {
    color: var(--color-headline);
    font-weight: normal;

}
#layout_bottom h2{
    font-size: 1.2em;
    font-weight: bold;
}

#layout_bottom h3  {
    font-size: 1em;
    
}


.parallax-window {
    min-height: 500px;
    height: 75vh;
    padding-top: 3em;
    padding-bottom: 3em;
    
}


.parallax-mirror {
    animation: fadeInFromNone 0.5s ease-out;
}

@-webkit-keyframes fadeInFromNone {
    0% {
        opacity: 0.2;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@-moz-keyframes fadeInFromNone {
    0% {
        opacity: 0.2;
    }

    100% {

        opacity: 1;
    }
}

@-o-keyframes fadeInFromNone {
    0% {
        opacity: 0.2;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeInFromNone {
    0% {
        opacity: 0.2;
    }

    100% {
        opacity: 1;
    }
}



.boxed [data-module="Html"]{
    background-color: rgba(255, 255, 255, 0.9);
    text-align: center;
    padding: 2em;
    height: 100%;
    border-radius: 2px;
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.5);
    
    margin-left: auto;
    margin-right: auto;
   
    max-width: 400px;
/*    max-width: 300px;
    margin: auto;*/
}
.boxed [data-module="ContainerItem"]{
    padding: 2em;
}

.box {
    background-color: var(--color-light);
    padding: 2em;
    margin-top: 2em;
    margin-bottom: 2em;
}

[data-module="Html"] img, .box {
    border-radius: 2px;
}

.li_check ul, ul.li_check {
    padding-left: 0px;
}
.li_check li{
    list-style: none;
    padding-left: 2.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.li_check li:before{
    content: '\f00c';
    font-family: 'FontAwesome';
    color: var(--color-highlight);
    position: absolute;
    margin-left: -1.5em;
    font-size: 130%;
}
.li_check li li:before{
    content: '\f0da';
    margin-left: -1em;
}


.icon_decoration{
    font-size: 300%;
    margin: auto;
    display: block;
    background-color: var(--color-headline);
    border-radius: 100%;
    width: 1.75em;
    height: 1.75em;
    line-height: 1.75em;
    text-align: center;
    position: relative;
}

.icon_decoration:before{
    width: 1.75em;
/*    height: 1.75em;
    margin-left: 0;    */
}




.border-top {
    /*border-top: 5px solid #5383b7;*/
    /*border-top: 5px solid #e8e8e8;*/
    border-top: 1px solid var(--color-headline);
}
.border-bottom {
    /*border-bottom: 5px solid #5383b7;*/
    /*border-bottom: 5px solid #e8e8e8;*/
    border-bottom: 3px solid var(--color-headline);
}




.flexlist {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1em;
    margin-right: -1em;
}

.flexlist>*{
    padding: 2em;
    background-color: var(--color-light);
    margin: 1em;
    flex: 1 1 340px;
    border-left: 0.5em solid var(--color-highlight);
    border-radius: 2px;
    /*padding-left: 2.5em;*/   
    text-align: center;
}


.permission_dialog {
    text-align: center;
    padding: 2em 3rem;
    width: 700px;
    max-width: 80rem;
    max-height: 90vh;
    background-color: white;
    overflow-y: auto;
}

.permission_dialog h1, .permission_dialog h2 {
    margin-top: 0px !important;
}

.permission_type_panel .checkContainer {
    float: left;
    padding-top: 0.4em;
    padding-right: 3rem;
    width: auto;
}

.permission_logo {
    width: 15em;
    height: auto;
    margin-top: 1em;
    margin-bottom: 1.5em;
}
.permission_type_panel input[type="checkbox"] {
    transform: scale(2);
}

.permission_type_panel {
    padding: 1em;
    background-color: #f9f9f9;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-align: left;
}

.permission_type_panel .permission_title {
    font-weight: bold;
    font-size: 120%;
}
.permission_type_panel .infoContainer {
    overflow: hidden;
}

.permission_type_panel {
    padding: 1em;
    background-color: #f9f9f9;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-align: left;
}


.blink, h1[observer-scroll]{
    opacity: 0;
    transform: scale(0.7);
    transition: opacity 0.7s, transform 0.5s;  
}

.blink[observed-visible="true"], h1[observed-visible="true"]{
    opacity: 1;
    transform: scale(1);    
}

.blink_slow{
    opacity: 0;
    transition: opacity 3s;  
}
.blink_slow[observed-visible="true"]{
    opacity: 1;
}



[observer-scroll]{
    opacity: 0;
    transform: scale(0.7);
    transition: opacity 0.7s, transform 0.5s;  
}

[observed-visible="true"]{
    opacity: 1;
    transform: scale(1);    
}





.bordered{
    outline: 1px solid var(--color-headline);
}




.light_box {
    padding-bottom: calc(var(--gap)*0.2);
    background-color: var(--color-light);
    outline: 1px solid var(--color-headline);
    box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.5);
}

.light_box>* {
    padding-left: calc(var(--gap) * 0.5);
    padding-right: calc(var(--gap) * 0.5);
    
}



.logo_row [data-module="Picture"]{
    background-size: contain;
    height: 100% !important;

}
.logo_row [data-module="ContainerItem"]{
    flex-grow: 1;
    max-width: 35rem;
}




.light_bg .background.fix{
    opacity: 0.2;
}







/* Fantail */
[data-structure="entity"][data-variant="products-set"]{
    /* width: 50%; */
    /* display: inline-block; */
    border-radius: 10px;
    transition: all 0.5s;
}
html.width-md [data-structure="entity"][data-variant="products-set"]{
    /* width: 33.3%; */
}
html.width-lg [data-structure="entity"][data-variant="products-set"]{
    /* width: 25%; */
}

[data-structure="entity"][data-variant="products-set"]:hover{
    /* box-shadow: 1px 1px 19px 0px #0000005c; */
}

.btnToCart{
    width: 9em;
}

.btnInfoMessage{
    width: 9em;
    background-color: #dbc3bb;    
}

[data-template="products-set"]{
    margin-top: 3em;
    margin-bottom: 3em;
}
[data-template="products-set"] .prod_price {
    font-size: 120%;
    font-weight: bold;
    padding-top: 1.2em;
    padding-bottom: 0.2em;
}

[data-template="products-set"] .prod_additional{
    font-size: 80%;
}

[data-template="products-set"] .prod_image{
    /* width: 300px; */
    width: 29rem;
    margin-right: 2em;
    flex-shrink: 0;
    flex-grow: 0;
    align-self: flex-start;
}

[data-template="products-set"] .prod_text{
    flex-shrink: 1;
    padding-right: 6rem;
    margin-right: 2em;
}
[data-template="products-set"] [data-field="title"]
{
    margin-top: 0;
}


[data-template="products-set"] .prod_actions{
    flex-shrink: 0;
    flex-grow: 0;
    width: 9em;
}


[data-dimension="xs"] [data-template="products-set"] .flex{
    flex-wrap: wrap;
}

[data-field="image"][data-view="products"]{
    /* border-radius: 10px; */
    --ratio: 100%;
    margin-bottom: 1em;
    min-width: 250px;
    /* width:380px; */
    max-width: 100%;
}
[data-field="title"][data-view="products"]{
    /* color: var(--color-headline); */
    /* font-weight: bold; */
}



[data-field="price"]:before{
    content: "\20AC";
    padding-right: 0.3em;
}


[data-structure="entity"][data-view="cart_items"]{
    padding: 1.5em;
    outline: 1px dotted var(--color-headline);
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}








[data-template="contact_message"] [data-structure="field"][data-label]::after {
    background-color: transparent;
    font-size: 0.8em;
    top: 3px;
    left:  3px;
    }


.teaser{
	outline: 10px solid white;
	/* outline-offset: -10px; */
	border-radius: 1.5em;
	padding: 2em;
	background-color: var(--color-light);
	transition: 0.5s;
	min-height: 100%;
	/* height: 100%; */
	width: 100%;
}

.teaser:hover{
	transform: scale(1.1);
	outline: 10px solid var(--color-headline);
}


.no-barrierfree{
    display: inline-block;
    padding: 0.2em 1.5em;
    /* background-color: rgba(0,0,0,0.7); */
    background-color: #e12c00;
    color: white;
    text-decoration: none;
    border-radius: 3em;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
    transition: all 0.5s;
    position: relative;
    font-size: 90%;
}

[data-template="customer_products_immo_set"]{
	outline-offset: -8px;
	outline: 8px solid var(--color-light);
	padding: 3em;
	margin-top: 1em;
	margin-bottom: 1em;
	transition: all 0.5s;
}

[data-template="customer_products_immo_set"]:hover{
	outline: 8px solid var(--color-headline);
}

[data-view="products_immo"][data-field="title"]{
    font-weight: bold;
    color: var(--color-headline);
    font-size: 1.2em;
}
[data-view="products_immo"][data-field="price"]{
    font-weight: bold;
    margin-bottom: 3em;
    display: inline-block;
}
[data-template="customer_products_immo_set"]  [data-field="image"]{
    border-radius: 1em;
    transition: all 0.5s;
    height: 28rem;
    min-height: 300px;
}

[data-template="customer_products_immo_set"] [data-field="image"]:hover{
    transform: scale(1.05);
}

[data-template="customer_products_immo_detail"] [data-field="image"]{
    height: 28rem;
    min-height: 450px;
}






[data-template="contact_message"] [data-field]{
    /* padding-bottom: 0.5em; */
    margin-bottom: 0.5em;
}

.editable[data-type="textarea"] {
    min-height: 6em;
}

.editable[data-type="boolean"] {
    cursor: pointer;
    background-color: transparent;
    font-size: 65%;
}




@-webkit-keyframes ticker {
    0% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      visibility: visible;
    }
    100% {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  }
  @keyframes ticker {
    0% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      visibility: visible;
    }
    100% {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  }
  .ticker-wrap {
    position: fixed;
    position: absolute;
    /* bottom: 0; */
    width: 100%;
    overflow: hidden;
    /* height: 4rem; */
    /* height: 1em; */
    /* background-color: rgba(0, 0, 0, 0.9); */
    padding-left: 100%;
    box-sizing: content-box;
  }
  .ticker-wrap .ticker {
    display: inline-block;
    /* height: 4rem; */
    line-height: 4rem;
    white-space: nowrap;
    padding-right: 100%;
    box-sizing: content-box;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: ticker;
    animation-name: ticker;
    -webkit-animation-duration: 30s;
    animation-duration: 280s;
  }
  .ticker-wrap .ticker__item {
    display: inline-block;
    padding: 0 2rem;
    /* font-size: 2rem; */
    /* color: white; */
    font-size: 90%;
    padding-right: 30rem;
}



.product_info{
    display: none;
}



[data-structure="field"][data-label] {
    word-break: normal;
    word-wrap: normal;
}


[data-view="cart_items"] .flex div{
    margin-right: 1em;
}

[data-view="cart_items"][data-field="title"]{
    color: var(--color-headline);
}

[data-view="cart_items"][data-field="text"]{
    font-size: 80%;
}
[data-view="cart_items"][data-field="quantity"]{
    width: 6em;
}
[data-view="cart_items"][data-field="unit_gross"]{
    width: 6em;
}
[data-view="cart_items"][data-field="total_gross"]{
    width: 6em;
}

[data-view="cart_items"]  [data-a="shop-fromcart"]{
    margin-top: 0.85em;
}



[data-template-name="checkout-guest"] [data-field]{
    margin: 0.5em;
}


[data-template="checkout-summary-cart"]  {
    font-size: 90%;
}


[data-template="checkout-summary-cart"] [data-structure="entity"][data-view="cart_items"] {
    padding: 1em;
    padding-bottom: 0.5em;
    margin-top: 3px;
    margin-bottom: 3px;
}

[data-template="checkout-summary-cart-payment-method"] [data-field="title"] {
    font-weight: bold;
    color: var(--color-headline);
}


[data-template="checkout-summary-cart"] [data-view="cart"][data-field="total_gross"]{
    font-size: 140%;
}

.cal_curr_day {
    background-color: rgba(0, 0, 0, 0.05) !important;
}

.calendar[data-presentation="weeklist"] .cal_event {
    padding-left: 2em;
}
.calendar [data-field="duration"], .calendar [data-field="stop"], .calendar [data-field="start"]:after{
    display: none !important;
}

/* .calendar .dayChanger button {
    color: var(--color-main);    
}
.calendar .dayChanger button:hover {
    color: var(--color-headline);    
} */

.calendar .cal_status{
    display: none;
}

.calendar [data-structure="entity"][data-view="calendars_events"]:not([data-event-status="open"]){
    display: none;
}


/* SELECT DLG */
.coachingOffer{
    padding: 2em;
    margin: 1em auto;
    width: 17em;
    max-width: 100%;
    background-color: var(--color-light);
}

