@charset "utf-8";

body {background-color: #000000;
   }

@font-face {
  font-display: swap; /* Ajută la încărcarea rapidă a textului */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Modern */
       url('fonts/roboto-v30-latin-regular.woff') format('woff'); /* Browsere vechi */
	  }

h1, h2, h3, h4, p, a {color:#FFFFFF; font-family: Roboto; }
h1 {font-size: 1.5rem;}
h2, h3 {font-size: 1.3rem;}
p{font-size: 1.1rem; padding-bottom: 0.5rem;}
a:link, a:visited, a:active {
  color: white;
	font-size: 1.1rem;
}

.link_menu {font-size: 2rem!important;}

.container {
  display: flex;
  justify-content: center; /* Horizontally centers the child */
  align-items: center;     /* Vertically centers the child */
  min-height: 100vh;       /* Optional: Forces parent to fill screen height */
}

.padded-box {
  padding: 2em;
  box-sizing: border-box;
}

.center {text-align: center}

.cookie_einstellungen{color:#FFFFFF;}

.superscript { position: relative; top: -0.5em; font-size: 80%; }

.image {
  width: 100%;       /* Container fills the width of its parent */
  max-width: 800px;  /* Optional: Prevents the image from getting too large */
  margin: 0 auto;    /* Optional: Centers the container on the screen */
}

.image img {
  width: 100%;       /* Forces the image to match the container width */
  height: auto;      /* Maintains the original aspect ratio to prevent distorting */
  display: block;    /* Removes unwanted white space at the bottom of the image */
}

#stcm-modal footer a.stcm-credit-link, .termsfeed-com---pc-dialog .cc-cp-foot-byline {display: none!important;}

@media only screen and (max-width: 1440px) {
h1 {font-size: 2.1rem}
h2, h3 {font-size: 1.9rem}
p{font-size: 1.4rem}
a:link, a:visited, a:active {
  color: white;
	font-size: 2.1rem;
}
}

a:hover {
  color: #c45f51;
}
