/* Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; 
}

/* Main Styling */
html, body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  line-height: 2em;
}

body {
  min-height: 100vh;
}

a,
p,
h1,
h2 {
  color: #4D4D4D;
  text-decoration: none;
}

/* h1, h2, h3 { /*the headings
  padding: 20px;
} */

p {
  margin: 10px 0; 
}

.clr {
  clear: both;
}

/* UTILITY CLASSES; we gonna use them across the site */

.text-p {
  color:#FFBF00;
}

.text-b {
  color:#f78181; 
}

.btn-light {
  background:#088A4B;
  color:#333;
}

.btn-dark {
  background:#78c224;
  color:whitesmoke;
}

.bg-egg {
  background: whitesmoke;
  color: #333;
}

.bg-white {
  background: #fff;
  color: #333;
}

/*________****________HOMEPAGE___________****__________*/

/*_____Navbar_____*/

.container {
  width: 1300px; 
  margin: auto;
  overflow:auto;
}

#navbar{
  overflow: auto;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto;
  background: #333;
}

#navbar a {
  color: whitesmoke;
}

.logo {
  padding: 0 30px;
} 

#navbar .logo img {
  display: block;
  float: left;
  padding: 10px;
  width: 150px;
  height: 150px;
}

#navbar ul {
  margin-top: 40px;
  list-style: none;
  float: right;
}

#navbar ul li {
  float: left; /* zato da se buttoni vrstijo od leve proti desni*/
}

#navbar ul li a {
  display: block;
  padding: 20px;
  text-align: center;
}

#navbar ul li a:hover,
#navbar ul li a.current {
  background: #444;
  color: #f78181;
}


/*___ Showcase____*/


#showcase {
  background: url('../img/edgar-ELLEmBuI0k4-unsplash.jpg') no-repeat 
  center center/cover;
  height: 600px;
}

#showcase .showcase-content {
  color: #fff;
  text-align: center;
  background:rgba(0, 0, 0, 0.5);
}

#showcase .showcase-content h1 {
  font-size: 60px;
  line-height: 1.2em;
}

.cursive-name {
  color: #fff;
  font-family: 'Bilbo Swash Caps', cursive;
  line-height: 1.1em;
}

#showcase .showcase-content p {
  padding-bottom: 20px;
  line-height:1.7em;
}

/* ___Kurse und Leistungen___*/

.row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* making 5px space between the buttons */
 .row a {
  margin: 5px;
}  

.btn {
  width: 400px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;

  line-height: 50px;
  text-align: center;

  font-size: 18px;
  border: none;
  cursor: pointer;

  transition: ease all 0.5s;
}

.btn h2 {
  color: whitesmoke;
}

.btn:hover {
  background: whitesmoke;
  transition: ease all 0.5s;
}

.btn:hover span{
  color:#F78181;
  transition: ease all 0.5s;
}
  
/* centering and styling the titles+items of these sections*/
.leistungen-1, 
.leistungen-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: none;
  padding-top: 20px;
  padding-bottom: 40px; 

} 

.leistungen-1 h1,
.leistungen-2 h1 {
  margin-bottom: 20px;
}

/* aranging and styling the text and icons in "andere leistungen" buttons*/
.btn i,
.btn h3,
.btn p {
  color:#78c224;
}

.btn-light {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}


/*________****________ÜBER MICH________****___________*/

#news-cards {
  max-width: 1000px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 40px auto;
}

.news-box p {
  padding: 0 20px;
}

.news-box h3 {
  color: rgb(94, 19, 94);
}

.selfi {
  padding-top: 40px;
  padding-bottom: 20px;
}

.picture {
  padding-bottom: 20px;
}

.name2 {
  color:rgb(94, 19, 94);
}

.selfi,
.aboutme {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.news-box2 {
  color:rgb(94, 19, 94);
  padding: 20px 0;
}

.news-lastword {
  max-width: 1300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0 auto;
}

.news-box2 p,
.news-box2 h3 {
  
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}


/*____________****________CONTACT__________****___________*/

.contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin:40px auto 0;
  padding: 0 20px;
}

.contact-box {
  display: flex;
  width:400px;
  height: 300px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #F78181;
  margin: 40px auto ;
  padding: 0 20px;
}

.contact-box h2,
.contact-box p {
  color: whitesmoke;
}


/*__________****________SEMINARE_________+++___________
________________________& MEHR_________________________*/

.leistungen-mehr {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: none;
  min-height: 750px;
  margin-bottom: 50px;
} 

.text-m {
  margin:50px 0 50px 0;
  color: #f78181;
}


/*__________****________IMPRESSUM_________****___________*/
/* Impressum tab is in the footer.*/

/* Styling for the text on top */
.haftung-text,
#haftung {
  max-width: 1200px;
  display: flex;
  flex-direction: column;
  align-items: left;
  justify-content: center;
  text-align: left;
  margin: 0 auto;
  padding: 20px;
}

/* Styling for the text below */
#haftung h1 {
  margin-bottom: 30px;
}

/*________****___________DATENSCHUTZ_________****______________*/
/* Datenschutz tab is in the footer*/

#datenschutz {
  max-width: 1200px;
  display: flex;
  flex-direction: column;
  align-items: left;
  justify-content: center;
  text-align: left;
  margin: 0 auto;
  padding: 20px;
}

#datenschutz h1 {
  font-size: 2em;
}

#haftung h2 {
  margin: 30px;
}

.btn-daten {
  background-color: white;
  padding: 5px 0 5px 0;
}

.btn-daten:hover {
  background: #333;
}

.btn-daten h2 a:hover {
  color: whitesmoke;
}


/*_________****__________CLOWNSENERGIE___________+___________
____________________+____GESUNDHEITSFÖRDERUNG____+___________
____________________+____HEILSAME BEHRÜHRUNG_____+___________
____________________+____STERBEBEGLEITUNG________+___________
____________________+____PALLIATIVE PFLEGE_______+___________

____________________+____RHYTMISCHE MASSAGEN_______+___________
____________________+____PALLIATIVE PFLEGE_______+___________****________*/


.title-style {
  margin: 30px 0 30px 0;
}

.utensilien-box {
  display: flex;
  width:600px;
  height: 300px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #FFBF00;
  margin: 40px auto ;
  padding: 0 20px;
}

#pic-plus-text {
  display:flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

#pic-plus-text h1 {
  font-size: 40px;
  line-height: 1.2em;
  margin: 20px;
}

.seminar-text {
  max-width: 1000px;
  margin: 30px;
}
.pic-gesund img {
  display: flex;
  max-width: 1200px;
  max-height: 600px;
}

/*this class is only used on the page "massagen" */
.left-stick  {
  text-align: left;
  margin: 0 40px;
} 


/* _______******____________FOOTER__________******__________*/

#main-footer {
  text-align: center;
  background: #333;
  padding-bottom: 3px;
}

#main-footer p {
  color: whitesmoke;
}

/*____navbar in the footer____*/

.container {
  width: 1300px; 
  margin: auto;
  overflow:auto;
}

#foot-navbar {
  overflow: auto;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto;
  background: #333;
}

#foot-navbar a {
  color: whitesmoke;
}

#foot-navbar ul {
  /* margin-top: 40px; */
  list-style: none;
  float: right;
}

#foot-navbar ul li {
  float: left; /* zato da se buttoni vrstijo od leve proti desni*/
}

#foot-navbar ul li a {
  display: block;
  padding: 20px;
  text-align: center;
}

#foot-navbar ul li a:hover,
#foot-navbar ul li a.current {
  background: #444;
  color: #f78181;
}

/* footer sticks to the bottom no matter the size of screen, 
before I had to define body{ min-height: 100vh;} */
.sticky-footer {
  position: sticky;
  top: 100%;
}


/* __________*****_________This whole section got KICKED OUT in 2024_____****___


-----PUBLIKATIONEN----

.publi-mainpic {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 40px auto;
  font-size: 2em;
}

.publi-mainpic h1 {
  margin: 20px;
}

.pic-books {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; 
}

.pic-books img {
  width: 1200px;
  height: 400px;
  object-fit: cover;
  object-position: center;
  
}

.publi-head {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0 auto;
}

#publi-text {
  display: flex;
  justify-content: center;
  margin: 20px auto;
  max-width: 1000px;
}

.publi-t {
  display: inline-block;
  text-align: left;
  width: 500px;
  height: 400px;
  margin: 0 auto;
  padding: 0 20px;
}
********___*****_______GOT KICKED OUT IN 2024_____*/




