@charset "UTF-8";

/* CSS Document */
body:after {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
}

body,
h1,
h2,
h3,
h4,
h5,
p {
  font-family: "Space Mono", monospace;
}

.space-mono-regular {
  font-family: "Space Mono", monospace;
  font-weight: 400;
  font-style: normal;
}

.space-mono-bold {
  font-family: "Space Mono", monospace;
  font-weight: 700;
  font-style: normal;
}

.space-mono-regular-italic {
  font-family: "Space Mono", monospace;
  font-weight: 400;
  font-style: italic;
}

.space-mono-bold-italic {
  font-family: "Space Mono", monospace;
  font-weight: 700;
  font-style: italic;
}


.crosshair {
  cursor: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGl2ZWxsb18xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDcxMi4zMzMzMzMzIDcxMi4zMzMzMzMzIj4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTg2KSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICNlMjMxMjc7CiAgICAgIH0KCiAgICAgIC5zdDEgewogICAgICAgIGZpbGw6ICMzM2E1MzY7CiAgICAgIH0KCiAgICAgIC5zdDIgewogICAgICAgIGZpbGw6ICNmZWI7CiAgICAgIH0KCiAgICAgIC5zdDMgewogICAgICAgIGZpbGw6ICNmY2Y3ZjU7CiAgICAgIH0KCiAgICAgIC5zdDQgewogICAgICAgIGZpbGw6ICM1ZGIzNGU7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik02MjQuMTM5MTA4NSwyMDEuNzg5NjYxM2MzLjg0NjkyNTQtMjEuMjYwOTI1Niw1LjE3NDgwNjUtNDIuODg0OTU5LDQuNTkzMjYxNS02NC40ODMyODMtLjU4NzMwNTItMjEuODEyMjU2NSwyLjc0MjE5Ny01Mi42NzY5NTA4LDI3LjQ5MjgwMzUtNDQuOTg3MTE0OSwzNy40NDYxMDY1LDExLjYzNDIzNjcsNTAuODIwNjk2NywzMi4yNjA1NzIsMzcuNTM3NjQxNiwxMTIuOTAyNjczNS0xMy4wODgxNTM3LDc5LjQ1ODg2MTEtNTQuMTYwOTI0OSwyMTcuOTcwOTY0Ni0yMjAuMzc4NDg2NywzNjYuNzg5MDMzOC0xNDIuMDA2MTA3MiwxMjcuMTQxMDY1OS0yNjEuMzE5ODg3LDEzOC40OTU2MDYtMjgzLjA4MDQ0NSwxMTEuODg1NzY0OC0yMS43NjA1NTI1LTI2LjYwOTg5NjMuODk5NDc1OS00MS4yNzc0NTY1LDIxLjAyOTQ1LTQ1LjU2MzQwMjMsMjAuMTI5OTI0NS00LjI4NjAwNjQsMTA0Ljg1MDU0MjctMzYuODAxNDc5NSwxNjYuNjQ0OTkyMi03Ny42NDQ5OTIyLDkyLjYwMTQ1NTgtNjEuMjA1Njc1OSwyMTIuMzQ3MDE5MS0xNzIuMDE5MDcwNCwyNDYuMTYwNzgyOS0zNTguODk4Njc5N1oiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDMzLjMzMzMzMzMsNDk5LjY2NjY2NjdjMTAxLjA4NTA2MTUtODguNjU5NzQ5MSwxNDgtMTgzLDE2My0yMzIsMTEuNDk0ODc0Ni0zNy41NDk5MjM4LDIxLjgxNTI0MTMtMTAwLjkzOTAyMjMsMjMuNzYwNjYxOS0xMzguODY0MTc0MS43NzYwNzEyLTE1LjEyOTE4MDctOS42NjY5MzQtMjguNTQwOTAwNy0yNC41MTI5NDc3LTMxLjU1NTkwODQtNDcuNDkxMDY0MS05LjY0NDczODctMTg0LjUyMjgzMDEtMzMuODE1MzcyNi01NjMuMzA0MDk2OS04NS4yOTk5MzY2LTExLjI2MTQxNzQtMS41MzA2NzAxLTIwLjM3NzU5MTgsOS4wMzIyNDkyLTE3LjIwODA5NzQsMTkuOTQ2MzEyNmwzOS4yNjQ0ODAyLDE1NC43NzM3MDY0YzEwLjA0MzEzNjcsMzQuNTgzMjUzNyw3MC4wNjU0MTQzLDMxNy4zNzg2NTI5LDEyNy44NDg3MDQ2LDQwOC41MzQ2MzU1LDEyLjIwMjg2NzUsMTkuMjUwNjIzNywzNi4yNzYwODY3LDI3LjIwODAwODMsNTcuNjU3NDkzNywxOS4zMTI5NTEzLDM5LjkyOTI5MzEtMTQuNzQzODQwMiwxMTguOTU3MzM2My00OS40NzMwOTY5LDE5My40OTM4MDE3LTExNC44NDc1ODY4WiIvPgogIDx0ZXh0Lz4KICA8dGV4dC8+CiAgPHBhdGggY2xhc3M9InN0MyIgZD0iTTE2NS4wMTg1MzMsNDg4LjA3MzUzNjJjLTE1LjE2ODk1NjgtNi4zNTA1OTQ0LTI1LjgyNjY3NjQtMTYuNTIxMTMzNS0yMS42NzY1MzI0LTMxLjgwNjYyMTcsMi4yMzk5Mjg2LTguMDQ0MTQ1Niw5Ljk5OTU4ODctMTcuMzQ0NTQ2MiwxNy4xMDYxNzkyLTI0LjIyNzc1MTIsMTAuNjUzMDYzMi0xMC4zNDQ4MDk4LDIzLjg1MzAxMjYtMjAuMTEzMTE3NCwzNC4yNDkyODU3LTMxLjUwOTk0ODYsMjAuNDc2OTIzNS0yMC42Nzc0MzIsMjkuODExMDEyMS01My41MDE0MTUzLDU1LjQ2MDk0NzktNjguODY1MzczOCwyNy45NDU0MTcyLTE2LjUxMjEwNDIsNjIuNTQ0MTM1LS4wMDc2MTIyLDgyLjE4MTgxNDEsMjQuMDMzODQyNywxNS4xNDEwMTg0LDE4LjI5NjQ3NTMsMjQuMzUyMzgwNiw0MC42MDY1MjA1LDMzLjM4NDAwNiw2Mi40MjU3ODE2LDEwLjIyMzgyNDUsMjcuMzk0MTQwNSwyNy4zMzc4MTg0LDYzLjU0MDAzNjcsOS4xNTA5OTEsODcuODgzNTUtMTEuMTYyMzkxOCwxNC4yODc3NjQ0LTMwLjM5OTEzNTEsMTguNTE1NjQ5OC00Ny45OTU2OTM1LDE3LjY2MDkzODEtMjYuNjMyMDMwMy0xLjEyOTYwMS01MC45NjE1MzM5LTE0LjMyOTEwNTEtNzYuNTc3MDkzMy0yMC45MTc5ODU0LTI3LjMyMzgwODctNy43NDI4MTYxLTU5LjIwNjU5MjgtNC41MjUzNjg0LTg1LjA5NDAwNDctMTQuNTk5NDU5NGwtLjE4OTg5OTktLjA3Njk3MjJaIi8+CiAgPHBhdGggY2xhc3M9InN0MyIgZD0iTTI3Ni4zNjc1MjExLDE0My4yNjAyMzM2Yy0xNC40NTI0NjIzLTMyLjI4MzkzMTUtMzguNTcxNjMwOC04MS4wNTcwMzMzLTc4LjkwMDQyODMtODEuODg2MDc2NC0xOS42MTU0OTM0LjMwNTEyOTEtMzguNzU4NDAyMSw5LjUxNTY4MDgtNTYuOTkwMzQ4NSwxNS4yMDI0MzM1LTEzLjgyODQ2NzQsNC45NTI1OTU5LTI2Ljk1ODI5MzEsNy4xNzg1Mzc5LTM4LjEwODkzNSwxNS45NjI4NzA3LTE1LjMxMDE3MTQsMTMuMDkwMTkzNS0yMS4wMjUxMDkxLDM1LjgyNTI3NjMtMTQuMTYyNDM1Nyw1NS4wODI2OTUsNi42ODM4ODYyLDE4LjY0ODUwNzIsMjQuNzU0MjY0MiwyNy4yMjE0NDI5LDQzLjU4NDU3OTIsMjguMzE2MzY3OCw2Ljc2MTE2ODkuNTg0NDc4MSwxMy41NzgxNjkyLjY4NDA1ODcsMjAuMTAwNTQ0OCwxLjQwMDkzOSwyNy40MDQ3ODk3LDIuMDI3ODU4Miw0MS41MzM1NzY2LDIwLjc5ODI2MzEsNjEuMzM1NDE4LDM3LjAzMTEzMjcsMTQuNDQ1MzgyNCwxMS43MDE5NTIxLDM0LjI5MTI0MjUsMjEuNTg0NjcyOSw1Mi4xMDYzNTg2LDEyLjU0NTA3ODIsNy4wMDA2NTQ5LTMuNTc5MjgzOSwxMi4zNjc2NTY5LTkuODk2MTg4LDE1LjY0NzkyOTctMTcuMDMyODIzNSw5LjQyNTU2NTctMjAuMzgzMzE4Myw0LjMwMjYyODUtNDYuMjE3MTc0LTQuNTI5OTk0LTY2LjQyNTAzMzVsLS4wODI2ODg4LS4xOTc1ODM2WiIvPgogIDxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMjMuMTI2MzM2MiwyNjYuNTg4MjMyNGMtMy44NTUyMDg0LTE0Ljk0NTI0NzctMTguNzkzMzM3OC0yNy4yNzEyMzMyLTM0LjMzMzA2NzktMjcuNjQ5MTYyNC0xMy43MzQ0Mjc2LS45MjY0NjktMzAuNjYxNTkxLDkuNjEwNDUxNy0yNi4yMTczNjQxLDI0LjY3MjkwMjksNC40MTczNjk0LDEzLjYwNzQ1MDgsMjAuOTIyMDA3OCwyMy45NTM2NzU0LDM0LjY1OTM1OTgsMjYuOTA4NTQxMywxOC4yNTc1NzI2LDMuODg3NDE0MywzMC45MzU3ODQtMy44MjY2OTYzLDI1LjkwOTIzMzctMjMuODY1NjM4MWwtLjAxODE2MTUtLjA2NjY0MzZaIi8+CiAgPHBhdGggY2xhc3M9InN0MyIgZD0iTTQwNC40Mzg2OCw2NS4wOTE2MTg5Yy0xMS40NTA2ODM2LDguNzk0MTI4NC0xOS45NDMyMzczLDE5LjY1NjQzMzEtMjMuMjAyMjA5NSwzMS45ODU5NjE5LTUuMjY2NjYyNiwxOC40NDI4NzExLjczNjg3NzQsMzcuNTU4NzE1OCwzLjY0NjcyODUsNTUuOTc2MjU3MywzLjEwOTg2MzMsMTcuNzYxMzUyNSwxLjI5MTY4NywzMy40MzI5MjI0LTkuOTQzMjM3Myw0Ny44Nzc3NDY2LTguODY5NTY3OSwxMi41OTUxNTM4LTIwLjE0MTIzNTQsMjMuMDE5NTMxMi0xOC42MzcyMDcsMzguMjg0OTczMSwyLjMxNzM4MjgsMTUuODY1Mjk1NCwxNy42MjE4ODcyLDI3LjQ3MzA4MzUsMzEuNzc3NzEsMzMuODcxMjE1OCw3OC45ODkzNzk5LDM2Ljk0NTg2MTgsMTgwLjA2MTI3OTMtMTA0LjY3NzY3MzMsMTU1LjUwMDczMjQtMTg1LjUyMjQ2MDktMjUuODAzNDE5My02LjAwOTc1NzEtMTIwLjQxNDUzMDQtMjAuMzk4NjQ2LTEzOS4xNDI1MTcxLTIyLjQ3MzY5MzhaIi8+CiAgPGc+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjIzLjg4NDMzMTEsMTkyLjkzNzMzMTNjLTEyLjEzMjk2NjQtMy43NjMxMzIyLTI2LjM0MjU1NjEtNC45MjkzOTY0LTM5LjExOTExMjEtMi43Nzg1NjU4LTE3LjQ3NDU4MSwyLjc0NDIzMTctMzQuNDMzNTk4OCwxMi41MTgwMTEzLTQwLjI3NjEyLDI2LjkyOTkwODctOS4xODE5OTYyLDIyLjkzNTE1NzUsMTQuMDQ1MjA0NSw0NC42NjQ2NTY5LDM4LjUzNDk2OTgsNTEuMzcwNDQ2NywyMy4xMTc1ODcxLDYuNDYxNjAzNSw1MC42NzM1MDQ3LDMuOTU5Mjg3Miw2Ny4xOTQ3ODY3LTExLjQ3OTE1LDI0LjAxMTYwMTEtMjMuMjU4NzYyNyw1LjYxNjUxMDYtNTQuNTM2NTM5My0yNi4yOTEwNTk2LTY0LjAyOTE1MzJsLS4wNDM0NjQ4LS4wMTM0ODY1WiIvPgogICAgPHBhdGggY2xhc3M9InN0NCIgZD0iTTIyMi45MjEzMDEyLDIyMS42NzA1MDY4bDYuNDQ5MzQ0Niw3LjIyNjMxODljLTIuODIyNDI2Mi0uMDM2ODUzOS01LjY0NTI5MTctLjA3MzQ1MTMtOC40MjM4NDI3LS4xMDk0MTE0LTEuNTg2MjU0OC0uMDMzNzUyNi0zLjE1NTkyMzMtLjAzMzM1NzMtNC43MDkwMzU4LS4wMjUyNjc1bC05LjUxOTcxMTYtMTAuNjY2NDQwM2MtLjY0NzA3NS0uNzI1MjMzNi0xLjcyMTU5LS43OTQ0MDctMi40MDExNTU3LS4xNTU0MjkyLS42Nzk1OTY2LjYzOTA0Mi0uNzAzNjU5NCwxLjc0NDEzMTUtLjA1ODE5NjEsMi40NjkyNjc5bDcuNDc1NjMxLDguMzc2MTk4OGMtMi42MzExNDMxLjAwOTM1NDktNS4xODU1MzQ0LjAyMTExNjEtNy42MDkzOTAyLjA5MjgyODEtMi41ODU3OS4wNjg0MTgxLTUuMDI5MzgyNC4wODg0NzgzLTcuMjg3MTQxMS4xODY3NjM4LTQuNTE0MzYxOS4xNTQ4NDY0LTguMjc4MTcyOS4zNTU0MDItMTAuOTEzMzgzNS41MTc3Nzk1LTIuNjM2MzEzMi4yMDAzODA0LTQuMTQyNjg1My4zMTQ4OTA0LTQuMTQyNjg1My4zMTQ4OTA0LDAsMCwxLjQ5NTExMDUuMzE3Mzk5MSw0LjExMTQ2NzYuODcyNTU0NiwyLjYxNzM4MTcuNTE3MjMyOCw2LjM1NzQxNzgsMS4yMjQ4ODI4LDEwLjg0NzU3ODEsMS45ODc5OTU0LDIuMjQ0NjY5NC40MDI1MjMsNC42Nzg1MjI3Ljc1MjAxNzMsNy4yNTE1MDg4LDEuMTY5MTE5OCwyLjQxMTQ0NjIuMzk4Mzc2NCw0Ljk1NTg5MTQuNzU0NjI5Niw3LjU3Njk0NDksMS4xMTg3NTk0bC03Ljg4NzU3NTQsNy4zMzg2MjI0Yy0uNjgyNjg1Ni42MzUzNjY0LS43MTg0MDk2LDEuNzM5NzQyOC0uMDcxMzg1NSwyLjQ2NzQ2MjkuNjQzNjIyOC43Mjg1NTIyLDEuNzE4MTAzMi44MDQ0NDcxLDIuNDAwODM2LjE2OTA2NDdsMTAuMDQzODg3MS05LjM0NDI1ODhjMS41NDc3NDkxLjIxNzU3MDMsMy4xMTIwNTEuNDI5OTUzNCw0LjY5NDkwODIuNjEwMzI4MiwyLjc3MDM2MzQuMzM4NzQ4Niw1LjU4NDk1NDEuNjgyOTk1Myw4LjM5OTExODMsMS4wMjcyMjU3bC02LjgwNDcwMzIsNi4zMzExNzFjLS42ODI4Mjg5LjYzNTI1NC0uNzE4NDI2LDEuNzM5Njk0Ny0uMDcxMzg1NSwyLjQ2NzQ2MjkuNjQzNTEwMy43MjgzNzU3LDEuNzE3OTYxNy44MDQ0OTUyLDIuNDAwNzcyNC4xNjkwMzI2bDkuMDg3OTkzOC04LjQ1NDgyOTNjMS42MzU4MDc3LjE2OTcwNzksMy4yNjYyODQ4LjMzNDQwNzQsNC44ODE0OTk2LjUwODA5NjksMi45NTIyMjkxLjI5MzQ2MzcsNS44NTU5OTg4LjYzODc0NDgsOC42Njg3NDQ1Ljg3MTMyMTcsNS42MjUxMzUzLjQ4ODE0MTcsMTAuODgxMTAxLjcxNjYxOTksMTUuMzkxMzU5MS43MTg1NjU5LDQuNTEwMjE0Ni0uMDAzMjk5OCw4LjI3NDEwMDEtLjIwNzA0NzcsMTAuOTEwOTQwMi0uNDMwNjg4NywyLjYzNzA2MTctLjIyOTE5MTQsNC4xNDcyOTA1LS40ODg4MTU0LDQuMTQ3MjkwNS0uNDg4ODE1NGwuMTM3NDU4OC01LjIzNzY0MjZzLTEuNDkxMzAwOS0uNDYyNDk3LTQuMTA2OTU0OS0xLjA0NjI4NzFjLTIuNjE1NzA2OC0uNTc4NjcyOC02LjM1NTYwNDktMS4yODk0ODMtMTAuODQ5NzM4Mi0xLjkwMTAwMDctNC40OTQ0NTQ3LS42MDY0MTY1LTkuNzQzNzU1MS0xLjA4Nzg4OTctMTUuMzc0NDQyMy0xLjM2MDA3NjgtMi44MTUwMjU3LS4xNDc3OTYtNS43MjY1OTk4LS4xOTU1MTgxLTguNjgzNjg2Ny0uMzAxMDY4My0xLjYxODMzNzktLjA0NDcxMzQtMy4yNTEzNjI0LS4xMDA3NjE3LTQuODkwMDUxNS0uMTUyMjU3NWwtOC42MTM0NjY1LTkuNjUxMTk2NGMtLjY0NzA3NS0uNzI1MjMzNi0xLjcyMTU0MjktLjc5NDQyMy0yLjQwMTIzNTYtLjE1NTUwOTQtLjY3OTU0OTQuNjM5MDI2LS43MDM1NjMyLDEuNzQ0MjU5OS0uMDU4MTE2MywyLjQ2OTM0ODJaIi8+CiAgPC9nPgogIDxnPgogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTM3OS4xMjg1MDc0LDI1Ni43NzY5ODQzYzUuMDU3MjYxNC0xMi40Mzg4NzU0LDcuNTY2ODAwMy0yNy4yOTg5NjI1LDYuNDUzNjI5Mi00MC45NDg5MDQ3LTEuMzE0NTE2My0xOC42NTEzMTEyLTEwLjA3ODg5NS0zNy4zOTM0ODM5LTI0LjczMDM5ODgtNDQuODQ2MjAyLTIzLjMyNjkxMTEtMTEuNzM4MzExNy00OC4zMDYzMjc4LDEwLjc2NDc4NzEtNTcuNTc2OTI2MiwzNS45NTIyNTQzLTguODg5Njk5NSwyMy43NjQzMzUyLTguNzM4OTc5OCw1My4wMTEyODkzLDYuMDMwNzY5Niw3MS44MDMyMTk4LDIyLjMzMDU2NjIsMjcuMzg1NzI1LDU2LjkzMDMyOSwxMC44MzI2NTYyLDY5LjgwNDgwMzMtMjEuOTE1ODA3MmwuMDE4MTIyOS0uMDQ0NTYwMloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0zNDguOTU0MTUzNiwyNTMuMTcxOTIxNmwtOC4xOTIxMzYyLDYuMTQwNzMyNWMuMjkzMzA2OS0yLjk2OTE5ODEuNTg2MzgzNC01LjkzODg4Mi44NzQ3OTI4LTguODYxOTUyMS4xNzg1NzczLTEuNjY3NTY3NS4zMTk2OTUyLTMuMzIwNzQ1Ny40NTEyMTY2LTQuOTU3MTgxMmwxMi4wOTIwNTA3LTkuMDY0MTkwMmMuODIyMTQ2Ny0uNjE2MDkzLjk5MTg4NTgtMS43NDE1MTI5LjM4MDIwMjgtMi41MTQ4MzMtLjYxMTc0NzgtLjc3MzM1ODQtMS43NzM0MzU3LS44OTgzNDQ4LTIuNTk1MzM0Ny0uMjgzOTQwNWwtOS40OTU3MDQ0LDcuMTE3OTEzNmMuMjI3MzkzMS0yLjc3MTkwOTIuNDQ1MzMxNC01LjQ2MzIwMi41ODgzNjA2LTguMDIyNDIzMS4xNjEwOTk2LTIuNzI5NDY5OS4zNjAzMDY5LTUuMzA0ODE5OS40NjAzNzI4LTcuNjkxNTA3LjI0Mzk3MS00Ljc2ODM5NTIuMzcyMTI2MS04Ljc1MDQ0NzIuNDM4NzI1OC0xMS41NDA0Mzc5LjAyNjY3NTItMi43OTQ1Nzg3LjA0MTkwMjUtNC4zOTEzODM5LjA0MTkwMjUtNC4zOTEzODM5LDAsMC0uNDY5MDg5NiwxLjU0NjAwMDItMS4yODk2ODAyLDQuMjUxNDM2My0uNzgwNzQzNiwyLjcwOTkzNDUtMS44NjMyNTg0LDYuNTg1MDU2LTMuMDcxODIyNiwxMS4yNDUxOTE3LS42MjYzMjY4LDIuMzI3NzQ0OC0xLjIxMzg2MzIsNC44NTk1MTU3LTEuODg1MTQ4Niw3LjUzMTcyMjMtLjYzNjk5NzcsMi41MDM3NjQ1LTEuMjQxNjI0Myw1LjE1MTM5OTEtMS44NjE0NTQsNy44NzkwMDU4bC03LjAxNzY3NzItOC45Njg3NDI1Yy0uNjA3NTk4My0uNzc2MjgwMi0xLjc2NzQ4MzUtLjkxMzQ4MzgtMi41OTIyNDQ0LS4yOTc2Njg1LS44MjUzMzA1LjYxMjE1OC0xLjAwMjE0NTUsMS43MzY5MzU0LS4zOTQ1MzQ2LDIuNTEzMjY2N2w4LjkzNTU0MTQsMTEuNDIwNTcwM2MtLjM2ODY5ODQsMS42MTA0Mzk2LS43MzM0MjYyLDMuMjM4Nzc5OS0xLjA2NjExNjYsNC44ODk1NDg0LS42MDY1NjE4LDIuODg3MTQ1My0xLjIyMjkwMiw1LjgyMDM3NDItMS44MzkxODY1LDguNzUzMTU1MmwtNi4wNTQyOTA4LTcuNzM3NDQzN2MtLjYwNzQ2Ny0uNzc2NDIxMS0xLjc2NzQzMTQtLjkxMzQ5NjYtMi41OTIyNDQ0LS4yOTc2Njg1LS44MjUxMzQ0LjYxMjA1NTQtMS4wMDIxODMzLDEuNzM2NzgxOS0uMzk0NDk1MSwyLjUxMzIwMjdsOC4wODUwMDM4LDEwLjMzMzY0NDhjLS4zMjYyMzA4LDEuNzA3NDk2Ny0uNjQ2NzA2MSwzLjQwOTgzMS0uOTc1MjczMyw1LjA5NTI4MDctLjU3NTI2NzEsMy4wODI3NjU4LTEuMjAwNzM3OSw2LjEwOTgyMjgtMS42OTkzMDMzLDkuMDUxMTc3Ny0xLjAyMTMwOTIsNS44ODAyNjE3LTEuNzM1ODU4OSwxMS4zOTUxMzUxLTIuMTQ0NTkwMywxNi4xNDUwNzA1LS40MDMyMDI4LDQuNzUwMzYyNi0uNTI4MDAyNSw4LjczMjc4MDktLjUzMDIyNzYsMTEuNTMwMDExOS4wMDM2MDA1LDIuNzk3OTY0OC4xNDA4NTY0LDQuNDExOTE2Ni4xNDA4NTY0LDQuNDExOTE2Nmw1LjUwMzc4MjkuNjE3MDM3N3MuNjIxNTYwMy0xLjUyODkwNDksMS40NzIyNDQ5LTQuMjMxMDE4NWMuODQ1Mjk5OS0yLjcwMjYzMDYsMS45MzExMzA1LTYuNTc3MzIxNywyLjk4MDM5NjQtMTEuMjU1MzEwOSwxLjA0MzkyMjQtNC42Nzg3ODc2LDIuMDI0MzIwMS0xMC4xNjM4MjkxLDIuODE4NjkxMS0xNi4wNjk0MTAyLjQwOTQ4MTYtMi45NTE0MDA1LjcyMjI3My02LjAxMzUwNzQsMS4xMDAwNzE2LTkuMTE4MzMzMi4xOTMwMTM5LTEuNzAwMzY4NC4zOTkyODk3LTMuNDE1MTgyNC42MDEyODE4LTUuMTM2MzcyN2wxMC45NDExMDIyLTguMjAxMjk0MmMuODIyMTQ2Ny0uNjE2MDkzLjk5MTg5ODQtMS43NDE0NjE4LjM4MDI5NDUtMi41MTQ5MDk5LS42MTE3MzUyLS43NzMzMDcyLTEuNzczNTc5Ni0uODk4MjU1MS0yLjU5NTQyNjQtLjI4Mzg2MzZaIi8+CiAgPC9nPgo8L3N2Zz4='), auto;
}

.head {
  background-color: #eedcbf;
}

.bollo-chiama {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  width: 10%;
  transition-duration: 1s;
}

.bollo-chiama:hover {
  position: fixed;
  bottom: 0.5rem;
  right: 0.5rem;
  width: 12%;
  transition-duration: 1s;
  transform: rotate(-12deg) !important;
}

.noise {
  pointer-events: none;
  z-index: calc(infinity);
  opacity: .06;
  background-image: url(../img/noise.gif);
  background-position: 0 0;
  background-size: 250px;
  background-attachment: fixed;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.icn-nav {
  max-width: 40px;
}

.pos-nav {
  position: absolute;
  top: 1rem
}

.txt-nav {
  font-size: calc(14px + (34 - 14) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 500;
  color: #efe8dd;
  text-align: center;
}

.title-h1 {
  font-size: calc(40px + (60 - 40) * ((100vw - 300px) / (1920 - 300)));
  line-height: calc(35px + (60 - 35) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 500;
  color: #ededed;
}

.title-red {
  font-size: calc(40px + (60 - 40) * ((100vw - 300px) / (1920 - 300)));
  line-height: calc(35px + (60 - 35) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 500;
  padding-bottom: 2rem;
  color: #e94949;
}

.txt {
  font-size: calc(20px + (26 - 20) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 500;
  color: #efe8dd;
}

.sp-storia {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.back-storia {
  background-image: url(../img/back-storia.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 4rem;
  margin-top: -10rem;
}

.back-rece {
  background-image: url(../img/back-rece.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
  padding: 0.8rem 1rem;
  background-color: rgb(254, 243, 229);
  margin-bottom: 0.4rem;
}


.pill {
  color: #e94949;
  font-size: calc(28px + (28 - 28) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 500;
  margin-right: 1rem;


}

.pill:hover {
  color: #e94949;
  font-weight: 500;
  margin-right: 1rem;
  text-decoration: underline;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #e94949;
  font-weight: 600;
  background-color: transparent;
  text-decoration: underline;
  background-color: #e9dbca;

}

a,
.pill,
.nav-pills,
.nav-link,
.pill:hover {
  cursor: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGl2ZWxsb18xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIzNy42NjY2NjY3IDIzNy42NjY2NjY3Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTg2KSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICNlMjMxMjc7CiAgICAgIH0KCiAgICAgIC5zdDEgewogICAgICAgIGZpbGw6ICMzM2E1MzY7CiAgICAgIH0KCiAgICAgIC5zdDIgewogICAgICAgIGZpbGw6ICNmZWI7CiAgICAgIH0KCiAgICAgIC5zdDMgewogICAgICAgIGZpbGw6ICNmY2Y3ZjU7CiAgICAgIH0KCiAgICAgIC5zdDQgewogICAgICAgIGZpbGw6ICM1ZGIzNGU7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yNy41Mzc3Njk0LDU1LjU3ODE2MDlsNTcuMjYyODQ1MywxMDkuMDU5MTU4NSwyNi40ODA4OTQ1LDM0LjQxNzYwNDYsMzYuMzU1Njc0NC0xNC44NTcxNzAxczEzLjE0Mjg4MTItMTguMzU4OTI2MiwxNC4yODU3NDA0LTE5LjU2MDQzNDUsMzQuMjg1Nzc3MS0zMS42Nzc3NTQ2LDM0LjI4NTc3NzEtMzEuNjc3NzU0Nmw0Ljc2MTkxMzUtMzAuMDk1MjkzMi0yLjQ3NjE5NS0xNS40Mjg1OTk3LTEuNjMxNjA4OS05LjU0MDYyMDEtNTIuODI4NDQxNy0yMS4wNzI5MDA4LTExNi40OTY1OTk1LTEuMjQzOTkwMloiLz4KICA8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjE2LjIwOTU5MjgsOTguMjA3MTEyMXMxLjAxNDM1MzYtMTQuNDkwNjc0Miw5Ljk0MjU5ODMtMTEuNzE2NzMyNmM4LjkyODI0NDcsMi43NzM5NDE2LDEyLjExNzEzNzMsNy42OTE4NjE5LDguOTUwMDY5MywyNi45MTkyOTI1LTMuMTIwNTk3OCwxOC45NDUzMTE1LTEyLjkxMzU0NTIsNTEuOTcwNjM5NS01Mi41NDQ2NjMxLDg3LjQ1MzIxMDUtMzMuODU4NDAwNCwzMC4zMTQxNDA4LTYyLjMwNjI4NzgsMzMuMDIxMzk0NS02Ny40OTQ2Mzk5LDI2LjY3NjgzMTgtNS4xODgzNTA4LTYuMzQ0NTc1OS00Ljg3MDM4MDYtMTMuMjY0NDMwNS0uMDcwODA3Mi0xNC4yODYzMjUsNC43OTk1NjE1LTEuMDIxOTA5LDI2Ljc1NjUxNDEtOC42Nzk2MjM5LDQxLjQ5MDExNDMtMTguNDE3OTA5NCwyMy43NzcyNjU4LTE1LjcxNTc3NDgsNTQuNjExMzQyNi00NS41OTgyNjI3LDU5LjcyNzMyODMtOTYuNjI4MzY3N1oiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjQ1NDYxNjIsMjA3LjM3Nzg5MzljMTkuMDMyMDIzOC01LjYwNjYyMjgsOTEuMzU5MTE0My0zMi40Nzk5MjcxLDk5Ljg1MDUzNjEtMTE4Ljk0MDU4MTUuMjQ2OTA1OS0yLjUxNDAyNTItMS4yNDMyMDI4LTQuODc4MjE4LTMuNTg5NTM1NC01LjgxNDE3MTFsLTE1LjgxNjIyOTMtNi4zMDkxMDA2Yy0yLjExMzE5ODEtLjg0Mjk1NTYtNC4zNDU0NTY1Ljg4MDMzNjktNC4wODY0MTcsMy4xNDA2NjQxLjQwNjA5NDUsMy41NDM0OTg4LDEuMTY5NTY3NCw3LjM1OTY4MzgsMi43OTk0MDEzLDExLjU2NTc2MzgsNi4wNzE5MDE1LDE1LjY2OTgyMTIsNy4wOTIwNjU3LDMwLjE1ODYxNDUtNS40NDAxNzc3LDM4LjU2ODI1My0xMi41MzIxOTY3LDguNDA5NTAzOC0xNS40MTk3NjI2LTE0LjM1ODk3ODItNDMuMTUwODg3NS0xMy41NDI1NDcyLTI3LjczMTEzODcuODE2NTY4OS0yMS41NTU4MDQtNDAuNjAwMjg1LS44MTMwODk2LTQxLjIxODE4ODYsMTAuMzg4Njk5OC0uMzA5NTA1NiwxNS40MjM2NTk1LTQuMDMwNzI2OSwxNy44NjIxMDIxLTcuNjY4OTM1OCwxLjA3MTA3ODgtMS41OTgwNzI4LjQyNDE5NjItMy43NzEwOTkzLTEuMzYyNjk5Ni00LjQ4Mzg3NTRMNy42Njk0NDgxLDIuNDI3NDUwNEM0LjE4MDA3NiwxLjAzNTU3MjMuODQzNTc4NCw0LjczODI1MDksMi41OTAwMDEzLDguMDY0MzY3MmwyNS40MzQzOTE4LDQ4LjQ0MDU4MzZjLjQyNjIzNTguODExNzc5MywxLjIwNDQzMjcsMS4zNTcxMTczLDIuMTAxMDIzOSwxLjU0ODkxNiwxLjU2MTA0MjYuMzMzOTM4MSwzLjE5MTg2NjUuODI5Njg5Nyw0Ljg5MTc2NTUsMS41MDA5MTk1LDE3LjEzOTE4Myw2Ljc2NzYyNTIsMjkuMjk1MjQ5NSwyMi44OTYwMzgzLDM4LjYwMTg3NiwxMi45NjkyMzgxLDkuMzA2NTk5NS05LjkyNjY2MzUsMzcuNDM2MjQ3MS02LjE0OTYwNDgsMzEuMzgzMDM3NywyNi4zMzA1MzQtNC45NDA0MTgsMjYuNTA4OTQxOS0xNS4yMDIwMDIzLDQxLjc2NDUwMDItMzAuNDYxOTEyMywzNC42MTk1NDktMi42MTg0MzQxLTEuMjI1OTk1Ny01LjMwNzcyNDIsMS41MTMwOTkxLTMuOTYzNjUzNCw0LjA3MjkzMDRsMzUuMTcyODYwOSw2Ni45ODc5ODMyYzEuMjc0ODY5MiwyLjQyODAzNDQsNC4wNzQ2MTY3LDMuNjE3ODIwNyw2LjcwNTIyNDcsMi44NDI4NzI5Wk0xMDcuNDczMzA5OSwxODMuODQ1NjI3OGMtNi4wNzQyNzgtNy40Mjc5MzIxLDQuNzU4ODYwNC02LjIxMzE2NjksMTEuNDg0NDY0Mi0xNi4xMTA2MjI4LDEuMTk0OTU5My0xLjc1ODUxMjMsMS41MzM2Nzk5LTMuOTczNDIxOS45MDUwMTAyLTYuMDA0NDQ4Mi0yLjEyNDc4MDEtNi44NjQ0NzAxLTYuNDU5MTkwMy0yMy45NzgxNDY1LDMuNTA0MDU2Ny0yMi45NzkyODg1LDEyLjQ0NDcwNTgsMS4yNDc2MzQ4LDI1LjY1NDIsMjQuNzE4NzQ4OCwxNi4yODY4NTcsNDAuNTM5MjUwOC05LjM2NzM4OSwxNS44MjA2My0yNS41MTU0ODUyLDEyLjcwNTMzMDktMzIuMTgwMzg4MSw0LjU1NTEwODdaIi8+CiAgPGc+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTAwLjk0MzM3ODgsOTUuODQxMzI4MmMtMy4yNDAwOTg2LTIuMzUxODkwNC03LjM2Mjk3OTUtNC4xMzkwMjY2LTExLjM5NDA5MDctNC43OTEwMTQ5LTUuNDkzMzc4OS0uOTUwNjY2Ny0xMS41NDQ3ODg5LjI0ODkxNzQtMTQuNzQ4MDg4NiwzLjk1ODU5ODctNS4wNjMxNzgyLDUuOTE1MzMyNi0uMzMxNDEwNSwxNC43NTMwMTMzLDYuMjk4NjgzOSwxOS4yMzQ1ODM3LDYuMjQ1MjgzOCw0LjI2OTcyNTQsMTQuNzIzMDM3Nyw2LjMxMzU2NTIsMjEuMjE3NDgwMSwzLjM3ODk3Nyw5LjUyMTk5MjktNC41MTAwNzE2LDcuMTk5NDAyNC0xNS43MDgxNjU5LTEuMzYyMzc4MS0yMS43NzI3MTc2bC0uMDExNjA2Ny0uMDA4NDI3WiIvPgogICAgPHBhdGggY2xhc3M9InN0NCIgZD0iTTk3Ljc0NjA0NzQsMTA0LjMxOTQ5OWwxLjE5MzAzNjksMi44MDk5MTMyYy0uODM4NjQ4Ny0uMjk2ODM2LTEuNjc3NDU0NC0uNTkzNjQtMi41MDMwOTg2LS44ODU3NjU5LS40NzAwMTUyLS4xNzA3MTkyLS45Mzg1MzgzLS4zMjk1NjY4LTEuNDAyODk5My0uNDg0NDQxM2wtMS43NjEwMjU2LTQuMTQ3NTk3OGMtLjExOTY3OTEtLjI4MTk4NDYtLjQzMzM3MzMtLjQxMTQ0OTktLjcwMDkwNzgtLjI4OTU2MjUtLjI2NzU1MDIuMTIxOTAzNC0uMzg2NjQ4Mi40NDkyOTEzLS4yNjc0NDAzLjczMTA4MzdsMS4zODI4OSwzLjI1NzA0MTZjLS43ODYyMzgtLjI2MzY3MjctMS41NDk4MTI0LS41MTg4NTQzLTIuMjgwNDk4Ny0uNzQyOTIzMi0uNzc4NjgzNS0uMjQxNDUxNi0xLjUxMDAyOTQtLjQ4MjkzNTMtMi4xOTM4MzM0LS42ODIyNTE4LTEuMzYzMDM3Ny0uNDEwOTY5Mi0yLjUwNjY5NTItLjczMjI4NTMtMy4zMDk2NDQ0LS45NTA2OTg4LS44MDcxMjY5LS4yMDcxODI4LTEuMjY4MzE1NC0uMzI1NTYxNi0xLjI2ODMxNTQtLjMyNTU2MTYsMCwwLC40MTQwODY0LjI0NjE0NTgsMS4xMzg3NDE2LjY3NjgwNDcuNzI4ODAxNS40MTk0NDQzLDEuNzczMzg2MSwxLjAwOTQxNTUsMy4wMzYyMzU4LDEuNjkxOTA3Ny42MjkxNzg5LjM0NzQ2MjIsMS4zMjAxOTIuNjk4MjU2OCwyLjA0NTg4MzcsMS4wODMzMjAxLjY3OTM3NS4zNjMxMTQ3LDEuNDAyNzEwOS43MjcxMjY1LDIuMTQ4MTEzNSwxLjEwMTI0NzZsLTMuMDk3MzMxOCwxLjM5MTQ4M2MtLjI2ODA5OTkuMTIwNDkzNS0uMzkwNjA2MS40NDY0ODc3LS4yNzExOTQuNzI5MjA5Mi4xMTgzMTI2LjI4MjYyNTUuNDMxMzE1OC40MTQwOTMzLjY5OTQzMTUuMjkzNTk5OGwzLjk0NDAyMTktMS43NzE3MDhjLjQzOTkwNjkuMjIxNjgxOC44ODUyNzk1LjQ0MzQ5MTcsMS4zMzk0MzE3LjY1NzYyNzcuNzkyNTM2MS4zODE2NjY5LDEuNTk3NzE1NS43Njk0NTM4LDIuNDAyNzY5MiwxLjE1NzE5MjdsLTIuNjcyMTA5OSwxLjIwMDQ2NTNjLS4yNjgxMzE0LjEyMDQ0NTQtLjM5MDYwNjEuNDQ2NDcxNi0uMjcxMTk0LjcyOTIwOTIuMTE4Mjk2OS4yODI1NjE0LjQzMTI2ODcuNDE0MDkzMy42OTk0MTU4LjI5MzU4MzhsMy41Njg2NTA2LTEuNjAzMDU1NWMuNDcxMDM2MS4yMTYzMTQ4Ljk0MDk4ODQuNDMwNTk0OSwxLjQwNTQ3NTEuNjQ2MDEyNS44NTE0MDE5LjM4NjU2OTMsMS42ODMwOTI4Ljc4MzY5NjUsMi40OTkwMzA4LDEuMTM3OTY3NiwxLjYyOTQ0MTQuNzE1MzY3MSwzLjE3NDk5NzYsMS4zMTU4NDgxLDQuNTIwOTMxNiwxLjc3MzE5NzksMS4zNDY0NTIzLjQ1NTc3OTgsMi40OTA0NTUzLjc3NjE1MDYsMy4zMDAwOTUyLjk3NjQ0NDQuODEwMjY4MS4xOTg2NTk3LDEuMjg3MzAzOC4yNzQxMTgzLDEuMjg3MzAzOC4yNzQxMTgzbC41NzE0NTk3LTEuNTQ5MzA1M3MtLjM5ODI1NDktLjI4OTA2NTktMS4xMTk4MDAyLS43MjgxOTk5Yy0uNzIyMDc5NC0uNDM3NjEyMS0xLjc2NjMwMjgtMS4wMjg1MTI1LTMuMDQ1NjkwOC0xLjY2NjE2Mi0xLjI4MDAwMDYtLjYzNjE1OTYtMi43OTc5NDU3LTEuMzExNDc0NC00LjQ1MDkxNDYtMS45NjI5NS0uODI1MjA0NC0uMzI5MTk4My0xLjY4OTM1OTUtLjYzODMwNjQtMi41NjEyNDE5LS45NjkyODMxLS40Nzg0ODA3LS4xNzcyMzk3LS45NjAxOTY3LS4zNTkzNDk3LTEuNDQ0MDY0NS0uNTQwNjc0OGwtMS41OTMzNjQ5LTMuNzUyODA5N2MtLjExOTY3OTEtLjI4MTk4NDYtLjQzMzM1NzYtLjQxMTQ0OTktLjcwMDkyMzUtLjI4OTU5NDYtLjI2NzUzNDUuMTIxOTAzNC0uMzg2NjMyNS40NDkzMzk0LS4yNjc0MjQ2LjczMTExNTdaIi8+CiAgPC9nPgo8L3N2Zz4='), auto;
}

.piatto {
  color: #e94949;
  font-size: calc(22px + (22 - 22) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 700;
  margin-bottom: 0.1rem;
}

.ingredienti-ita {
  color: #262424;
  font-size: calc(18px + (18 - 18) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 500;
  margin-bottom: 0.1rem;
}

.ingredienti-en {
  color: #5d5b5b;
  font-size: calc(16px + (16 - 16) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 300;
  margin-bottom: 0.1rem;
}

.prezzo {
  color: #5d5b5b;
  font-size: calc(18px + (18 - 18) * ((100vw - 300px) / (1920 - 300)));
  padding-left: 2rem;
}

.riga {
  width: 60px;
}

.sp-col {

  padding-right: 2rem;
}

.numero-red {
  background-color: #e94949;
  padding: 4rem 1rem;
  transition-duration: 1s;
}

.via-red {
  border: 4px solid #e94949;
  padding: 4rem 1rem;
  transition-duration: 1s;
}

.consegna-red {
  border: 4px solid #e94949;
  padding: 4rem 1rem;
  transition-duration: 1s;
  background-color: #efe8dd;
}

.numero-big {
  font-size: calc(30px + (100 - 30) * ((100vw - 300px) / (1920 - 300)));
  line-height: calc(30px + (60 - 30) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 700;
  color: #ededed;
  text-align: right;
  margin-bottom: 0px;
  text-align: center;
  transition-duration: 1s;
}

.numero-big-dx {
  font-size: calc(30px + (100 - 30) * ((100vw - 300px) / (1920 - 300)));
  line-height: calc(30px + (60 - 30) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 700;
  color: #e94949;
  margin-bottom: 0px;
  text-align: center;
  transition-duration: 1s;
}

.numero-big-dx:hover {
  color: #262424;

}

.numero-red:hover {
  background-color: #262424;
  padding: 4rem 1rem;
  transition-duration: 1s;

}

.via-red:hover {
  border: 4px solid #262424;
  padding: 4rem 1rem;
  transition-duration: 1s;


}

.via-red:hover>.numero-big-dx {

  transition-duration: 1s;
}

.chiama {
  transform: rotate(-3deg) !important;
}

.sez-recensioni {
  transform: rotate(2deg) !important;
  padding-top: 3rem;
  padding-bottom: 5rem;
}

.rece {
  font-size: calc(26px + (54 - 26) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 700;
  color: #e94949;
  text-align: center;
  margin-bottom: 0px;
  padding-bottom: 3rem;
}

.stelle {
  max-width: 35%;
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.nome-recensione {
  font-size: calc(26px + (34 - 26) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 700;
  color: #e94949;
  text-align: center;
  margin-bottom: 0px;
}

.txt-recensione {
  font-size: calc(20px + (22 - 20) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 400;
  color: #797979;
  text-align: center;
}




.logo-foot {
  padding-left: 10%;
  max-width: 80%;
  padding-top: 10%;
}



.sp-foot {
  background-color: #e94949;
  ;

  padding-top: 1.5rem;
}

.sp-contatti {
  padding-top: 10%;
  padding-right: 8%;
}

.tit-foot {
  color: #ededed;
  font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 700;
  letter-spacing: 0.05rem;
  line-height: calc(22px + (20 - 22) * ((100vw - 300px) / (1920 - 300)));
  text-decoration: none;
}

.txt-foot {
  color: #ededed;
  font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 300;
  letter-spacing: 0.05rem;
  line-height: calc(22px + (20 - 22) * ((100vw - 300px) / (1920 - 300)));
  text-decoration: none;
  padding-top: 0.5rem;
}

.dati {
  color: #ededed;
  font-size: calc(12px + (14 - 12) * ((100vw - 300px) / (1920 - 300)));
  font-weight: 500;
  letter-spacing: 0.05rem;
  line-height: calc(18px + (20 - 18) * ((100vw - 300px) / (1920 - 300)));
  text-decoration: none;
  text-align: right;
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.mappa {
  height: 40vh;
  filter: grayscale(40%);
}

.leaflet-control-attribution {
  display: none;
}

a {
  font-weight: 500;
  color: #efe8dd;
  text-align: center;
  text-decoration: none;
}

a:hover {
  font-weight: 500;
  color: #efe8dd;
  text-align: center;
}


@media only screen and (max-width: 2000px) {}



@media only screen and (max-width: 1030px) {
  .numero-big {
    font-size: calc(30px + (50 - 30) * ((100vw - 300px) / (1920 - 300)));
    line-height: calc(30px + (60 - 30) * ((100vw - 300px) / (1920 - 300)));

  }

  .numero-big-dx {
    font-size: calc(30px + (50 - 30) * ((100vw - 300px) / (1920 - 300)));
  }

  .txt-nav {
    font-size: calc(14px + (24 - 14) * ((100vw - 300px) / (1920 - 300)));

  }
}

@media only screen and (max-width: 840px) {
  .chiama {
    transform: rotate(-0deg) !important;
  }

  .sez-recensioni {
    transform: rotate(0deg) !important;
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .icn-nav {
    max-width: 15px;

  }

  .piatto {
    padding-top: 1rem
  }

  .sp-storia {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .stelle {
    max-width: 65%;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .bollo-chiama {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    width: 25%;
    transition-duration: 1s;
  }

  .back-storia {
    background-image: url(../img/back-storia.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 4rem;
    margin-top: 0rem;
  }

  .via-red {
    padding: 2rem 1rem;
  }

  .numero-red {
    padding: 2rem 1rem;
  }

  .consegna-red {
    padding: 2rem 1rem;
  }

  .via-red:hover {
    padding: 2rem 1rem;
  }

  .numero-red:hover {
    padding: 2rem 1rem;
  }

  .consegna-red:hover {
    padding: 2rem 1rem;
  }
}