@font-face {
font-family: "Montserrat black";
src: url("../fonts/montserrat/Montserrat-Black.ttf");}
@font-face {
font-family: "Montserrat extrabold";
src: url("../fonts/montserrat/Montserrat-ExtraBold.ttf");}
@font-face {
font-family: "Montserrat bold";
src: url("../fonts/montserrat/Montserrat-Bold.ttf");}
@font-face {
font-family: "Montserrat semibold";
src: url("../fonts/montserrat/Montserrat-SemiBold.ttf");}
@font-face {
font-family: "Montserrat medium";
src: url("../fonts/montserrat/Montserrat-Medium.ttf");}
@font-face {
font-family: "Montserrat regular";
src: url("../fonts/montserrat/Montserrat-Regular.ttf");}
@font-face {
font-family: "Montserrat light";
src: url("../fonts/montserrat/Montserrat-Light.ttf");}
@font-face {
font-family: "Montserrat extralight";
src: url("../fonts/montserrat/Montserrat-ExtraLight.ttf");}
@font-face {
font-family: "Montserrat thin";
src: url("../fonts/montserrat/Montserrat-Thin.ttf");}

:root {
  --fluid-min-width: 320;
  --fluid-max-width: 1500;
  /* --fluid-min-size: 17;
  --fluid-max-size: 20; */
  --fluid-min-size: 12;
  --fluid-max-size: 15;
  --fluid-min-ratio: 1.2;
  --fluid-max-ratio: 1.33;

  --fluid-screen: 100vw;
  --fluid-bp: calc((var(--fluid-screen) - ((var(--fluid-min-width) / 16) * 1rem)) / ((var(--fluid-max-width) / 16) - (var(--fluid-min-width) / 16)));
}

@media screen and (min-width: 1500px) {
  :root {
    --fluid-screen: calc(var(--fluid-max-width) * 1px);
  }
}

:root {
  --fluid-min-scale-0: var(--fluid-min-ratio);
  --fluid-min-scale-1: var(--fluid-min-scale-0) * var(--fluid-min-ratio);
  --fluid-min-scale-2: var(--fluid-min-scale-1) * var(--fluid-min-ratio);
  --fluid-min-scale-3: var(--fluid-min-scale-2) * var(--fluid-min-ratio);
  --fluid-min-scale-4: var(--fluid-min-scale-3) * var(--fluid-min-ratio);
  --fluid-min-scale-5: var(--fluid-min-scale-4) * var(--fluid-min-ratio);

  --fluid-max-scale-0: var(--fluid-max-ratio);
  --fluid-max-scale-1: var(--fluid-max-scale-0) * var(--fluid-max-ratio);
  --fluid-max-scale-2: var(--fluid-max-scale-1) * var(--fluid-max-ratio);
  --fluid-max-scale-3: var(--fluid-max-scale-2) * var(--fluid-max-ratio);
  --fluid-max-scale-4: var(--fluid-max-scale-3) * var(--fluid-max-ratio);
  --fluid-max-scale-5: var(--fluid-max-scale-4) * var(--fluid-max-ratio);

  --fluid-min-size-0: (var(--fluid-min-size)) / 16;
  --fluid-min-size-1: (var(--fluid-min-size) * var(--fluid-min-scale-0)) / 16;
  --fluid-min-size-2: (var(--fluid-min-size) * var(--fluid-min-scale-1)) / 16;
  --fluid-min-size-3: (var(--fluid-min-size) * var(--fluid-min-scale-2)) / 16;
  --fluid-min-size-4: (var(--fluid-min-size) * var(--fluid-min-scale-3)) / 16;
  --fluid-min-size-5: (var(--fluid-min-size) * var(--fluid-min-scale-4)) / 16;

  --fluid-max-size-0: (var(--fluid-max-size)) / 16;
  --fluid-max-size-1: (var(--fluid-max-size) * var(--fluid-max-scale-0)) / 16;
  --fluid-max-size-2: (var(--fluid-max-size) * var(--fluid-max-scale-1)) / 16;
  --fluid-max-size-3: (var(--fluid-max-size) * var(--fluid-max-scale-2)) / 16;
  --fluid-max-size-4: (var(--fluid-max-size) * var(--fluid-max-scale-3)) / 16;
  --fluid-max-size-5: (var(--fluid-max-size) * var(--fluid-max-scale-4)) / 16;

  --fluid-0: calc(((var(--fluid-min-size-0) * 1rem) + (var(--fluid-max-size-0) - var(--fluid-min-size-0)) * var(--fluid-bp)));
  --fluid-1: calc(((var(--fluid-min-size-1) * 1rem) + (var(--fluid-max-size-1) - var(--fluid-min-size-1)) * var(--fluid-bp)));
  --fluid-2: calc(((var(--fluid-min-size-2) * 1rem) + (var(--fluid-max-size-2) - var(--fluid-min-size-2)) * var(--fluid-bp)));
  --fluid-3: calc(((var(--fluid-min-size-3) * 1rem) + (var(--fluid-max-size-3) - var(--fluid-min-size-3)) * var(--fluid-bp)));
  --fluid-4: calc(((var(--fluid-min-size-4) * 1rem) + (var(--fluid-max-size-4) - var(--fluid-min-size-4)) * var(--fluid-bp)));
  --fluid-5: calc(((var(--fluid-min-size-5) * 1rem) + (var(--fluid-max-size-5) - var(--fluid-min-size-5)) * var(--fluid-bp)));
}

.larger{font-size:larger}
.smaller{font-size: smaller;}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  color: #222;
  font-weight: 400;
  font-size: var(--fluid-0) / 1.6;
  font-family: 'Montserrat regular', sans-serif;
  line-height:1.5;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: 'Montserrat bold', sans-serif;
  /* line-height: 1.5;
  margin: 0.5em 0; */
}
h1 {font-size: var(--fluid-4);}
h2 {font-size: var(--fluid-3);}
h3 {font-size: var(--fluid-2);}
h4 {font-size: var(--fluid-1);}
h5 {font-size: var(--fluid-0);}

article{}
article p,
article ul,
article ol{
	font-family: 'Montserrat regular', sans-serif;
	font-size:1em;
	padding:5px 0 10px 0;}
article p b,
article p .vet{
	font-family: 'Montserrat bold', sans-serif;}
article p strong{
	font-family: 'Montserrat semibold', sans-serif;}
article ol,
article ul{
	margin-left: 15px;}
.publist{
	margin-left: 5px;}
  .publist li a{
  	padding:7px 0;
    font-family: "Montserrat medium";
    color: var(--GrapeKiss);}
article ul li:before{
	font-family: "fontAwesome";
	content: "\f111";
	font-size:0.3em;
	vertical-align: middle;
	margin-right:5px;}
article ul.nostyle li:before{
  content: "";}
article p a{
  color:inherit;
	font-family: "Montserrat medium";}

/* COLORS */
.day .success span,
.day .success span a,
.day article,
.day .input{
  color:var(--GrapeKiss);}
.night .success span,
.night .success span a,
.night article,
.night .input{
  color:var(--MentalFloss);}

.font90{
  font-size:90%;}

.prices{
  font-style: italic;
  border-width: 1px 0;
  border-style: solid;
}
.day .prices{
  border-color: var(--GrapeKiss);
}
.night .prices{
  border-color: var(--MentalFloss);
}
