/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 25 2025 | 11:05:50 */
/* Wetter --------------------------- */
.wetter_wrapper { width: 80%; margin: 0 auto; }
.wetter_tag { text-align: center; /* margin-bottom: 1vh; */padding: 4vh 0 ; }
.wetter_tag_1 { border-bottom: 1px rgba(0, 0, 0, 0.2) solid; }
.wetter_tag_2 { }
.wetter_tag_3 { }
.wetter_tag_name { font-size: 35px; font-weight: 700; color: #000; margin-bottom: 1vh; }
.wetter_tag_datum { font-size: 16px; font-weight: 700; color: #aeaeae; margin-bottom: 1vh; }
.wetter_tag_bild img { -webkit-filter: grayscale(100) contrast(0.5) blur(0.4px); /* Safari 6.0 - 9.0 */filter: grayscale(100) contrast(0.5) blur(0.4px); }
.wetter_tag_temp { font-size: 31px; font-weight: 600; color: #000; }



/* Backend ---------------- */
html { background-color: #ededed !important; }
body article { height: 100vh; overflow: show; padding: 5vh 5vh 0vh 5vh; background-color: #ededed !important; }



/* Frontend ------------ */
body:not(.logged-in) article { height: 100vh; overflow: hidden; padding: 5vh 5vh 0vh 5vh; background-color: #ededed !important; }
body.page-template-formular-seite-scrollbar article { overflow: auto; } /* Formulare */



/* Diverse Einstellungen ------ */
* { hyphens: auto; }
.display_none { display: none; }
.width_100 { width: 100% !important; }
.et_pb_section { background-color: transparent !important; }
h1,h2,h3,h4,h5,h6 { padding-bottom: 0px; }



/* Border Radius einstellen ------------- */
.et_pb_row_inner,
.et_pb_column { border-radius: 20px; overflow: hidden; }
.et_pb_row_inner .et_pb_column { border-radius: 0px; }
.et_pb_column { border-radius: 20px; overflow: hidden; }



/* Seitliche Abstände einrichten ---------- */
.et_pb_gutters1 .et_pb_column, 
.et_pb_gutters1.et_pb_row .et_pb_column,
.et_pb_gutters2 .et_pb_column, 
.et_pb_gutters2.et_pb_row .et_pb_column,
.et_pb_gutters3 .et_pb_column, 
.et_pb_gutters3.et_pb_row .et_pb_column,
.et_pb_gutters4 .et_pb_column, 
.et_pb_gutters4.et_pb_row .et_pb_column { margin-right: 5vh; }



/* Höhen einstellen -------- */
body:not(.et-fb) .height_1_1, 
body:not(.et-fb) .height_1_1 .fade_item,
body:not(.et-fb) .height_1_1 .et_pb_row { height: calc((90vh/1)* 1); margin-bottom: 5vh !important; } 

.height_1_2, 
.height_1_2 .fade_item,
.height_1_2 .et_pb_row { height: calc((85vh/2)* 1); margin-bottom: 5vh !important; } 

.height_1_3, 
.height_1_3 .fade_item,
.height_1_3 .et_pb_row { height: calc((85vh/3)* 1); margin-bottom: 5vh !important; } 
.height_2_3, 
.height_2_3 .fade_item,
.height_2_3 .et_pb_row { height: calc((85vh/3)* 2); margin-bottom: 5vh !important; } 

.height_1_4,
.height_1_4 .fade_item,
.height_1_4 .et_pb_row { height: calc((85vh/4)* 1); margin-bottom: 5vh !important; } 
.height_2_4,
.height_2_4 .fade_item,
.height_2_4 .et_pb_row { height: calc((85vh/4)* 2); margin-bottom: 5vh !important; } 
.height_3_4,
.height_3_4 .fade_item,
.height_3_4 .et_pb_row { height: calc((85vh/4)* 3); margin-bottom: 5vh !important; } 

.height_1_5, 
.height_1_5 .fade_item,
.height_1_5 .et_pb_row { height: calc((85vh/5)* 1); margin-bottom: 5vh !important; } 
.height_2_5, 
.height_2_5 .fade_item,
.height_2_5 .et_pb_row { height: calc((85vh/5)* 2); margin-bottom: 5vh !important; } 
.height_3_5, 
.height_3_5 .fade_item,
.height_3_5 .et_pb_row { height: calc((85vh/5)* 3); margin-bottom: 5vh !important; } 
.height_4_5, 
.height_4_5 .fade_item,
.height_4_5 .et_pb_row { height: calc((85vh/5)* 4); margin-bottom: 5vh !important; } 

.height_1_6, 
.height_1_6 .fade_item,
.height_1_6 .et_pb_row { height: calc((85vh/6)* 1); margin-bottom: 5vh !important; } 
.height_2_6, 
.height_2_6 .fade_item,
.height_2_6 .et_pb_row { height: calc((85vh/6)* 2); margin-bottom: 5vh !important; } 
.height_3_65, 
.height_3_6 .fade_item,
.height_3_6 .et_pb_row { height: calc((85vh/6)* 3); margin-bottom: 5vh !important; } 
.height_4_6, 
.height_4_6 .fade_item,
.height_4_6 .et_pb_row { height: calc((85vh/6)* 4); margin-bottom: 5vh !important; } 
.height_5_6, 
.height_5_6 .fade_item,
.height_5_6 .et_pb_row { height: calc((85vh/6)* 5); margin-bottom: 5vh !important; } 

.middle { display: grid; align-content: center; }



/* Contentfader -------------------- */
.fade_wrapper { position: relative; }
.fade_item  { position: absolute; padding: 0 !important; }



/* Passwort Eingabe ------------ */
.et_password_protected_form { padding: 30px; }
.et_password_protected_form p input {  background-color: #fff !important; border: 1px #000 solid !important; }

