/* Fuentes Terpel */
@font-face {
  font-family: "terpel-black";
  font-style: normal;
  font-display: swap;
  src: url("fonts/Terpel-Sans-Black.woff2") format("woff2"), url("fonts/Terpel-Sans-Black.woff") format("woff");
}
@font-face {
  font-family: "terpel-bold";
  font-style: normal;
  font-display: swap;
  src: url("fonts/Terpel-Sans-Bold.woff2") format("woff2"), url("fonts/Terpel-Sans-Bold.woff") format("woff");
}
@font-face {
  font-family: "terpel-medium";
  font-style: normal;
  font-display: swap;
  src: url("fonts/Terpel-Sans-Medium.woff2") format("woff2"), url("fonts/Terpel-Sans-Medium.woff") format("woff");
}
@font-face {
  font-family: "terpel-regular";
  font-style: normal;
  font-display: swap;
  src: url("fonts/Terpel-Sans-Regular.woff2") format("woff2"), url("fonts/Terpel-Sans-Regular.woff") format("woff");
}

:root {
  /* COLOR */
  --red: #DF1A09;
  --blue: #141A38;
  --gray: #4B4A5C;
  /* FONT */
  --black: "terpel-black";
  --bold: "terpel-bold";
  --medium: "terpel-medium";
  --regular: "terpel-regular";
  --nunito: "Nunito", sans-serif;
  /* LAYOUT */
  --max-width: min(95%, 1320px);
}

/* RESETS */

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

html {
  scroll-behavior: smooth;
}


/*Admin Actions*/

.dnnEditState header .franja-roja {
  position: relative;
}

.dnnEditState.stop-scrolling {
  overflow: visible;
}

.admin_actions {
  position: relative;
  z-index: 2;
}

body.dnnEditState #Form {
  height: 100%;
}

.dnnEditState{
  height: 100%;
  position: relative;
}

body:not(.dnnEditState) .DNNEmptyPane {
  display: none;
}

body.dnnEditState .DNNEmptyPane {
      display: block;
}