/* *************************************** 
 * Custom theme (colors, fonts, font-sizes)
 * *************************************** */

.theme__bg__static {
	background-image: url('../assets/bg-pattern.jpg'); 
  background-repeat: repeat; 
  background-attachment: fixed;
}
/* if you want to use a background image, add the following to <main>
 class="theme__bg__static"
*/

.theme__bg__transparent {
  background: transparent;
}


.theme__color__bg-0 {
  background: black;
}

.theme__color__bg-1 {
  background: white;
}

.theme__color__bg-2 {
  background: #dddddd;
}

.theme__color__bg-3 {
  background: #222222;
}

.theme__color__bg-4 {
  background: orange;
}

.theme__color__bg-5 {
  background: green;
}

.theme__color__bg-6 {
  background: blueviolet;
}

.theme__color__bg-7 {
  background: coral;
}

.theme__color__bg-8 {
  background: dodgerblue;
}

.theme__color__fg-0 {
  color: black;
}

.theme__color__fg-1 {
  color: white;
}

.theme__color__fg-2 {
  color: #dddddd;
}

.theme__color__fg-3 {
  color: #222222;
}

.theme__color__fg-4 {
  color: orange;
}

.theme__color__fg-5 {
  color: green;
}

.theme__color__fg-6 {
  color: blueviolet;
}

.theme__color__fg-7 {
  color: coral;
}

.theme__color__fg-8 {
  color: dodgerblue;
}


.theme__font__family-1 {
  font-family: 'Montserrat', sans-serif !important;
}

.theme__font__family-2 {
  font-family: 'Montserrat', sans-serif !important;
}

.theme__font__size-xs {
  font-size: 0.6rem !important;
}

.theme__font__size-s {
  font-size: 0.8rem !important;
}

.theme__font__size-m {
  font-size: 1.0rem !important;
}

.theme__font__size-l {
  font-size:1.75rem !important;
}

.theme__font__size-xl {
  font-size: 3.0rem !important;
}

.theme__max-width-0 {
  max-width:100%; 
}

.theme__max-width-1 {
  max-width:1440px; 
  margin:auto;
}

.theme__max-width-2 {
  max-width:960px; 
  margin:auto;
}