@import url("https://fonts.googleapis.com/css?family=Road+Rage&display=swap");
@import url("https://fonts.googleapis.com/css?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

body {
  background-color: #b8e4ff;
  font-family: "Comic Neue", cursive;
  font-weight: 700;
  font-style: normal;
  font-size: 10pt;
  color: #45535f;
}

.main-container {
  min-height: 100vh;
  padding-top: 40px;
  margin-bottom: 20px;
}

.label {
  font-family: "Road Rage", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 26pt;
  line-height: 1;
  text-transform: uppercase;
}

.label-small {
  font-family: "Road Rage", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 22pt;
  line-height: 1;
  padding-top: 5px;
  padding-bottom: 5px;
}

section {
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
}

.text-smaller {
  font-size: 8pt !important;
}

.social-container {
  background-color: #dff1ff;
  border: 1px solid;
  border-color: #33b9fd;
  font-size: 18pt;
}
.social-container a {
  color: #33b9fd;
}
.social-container a svg > path,
.social-container a svg > circle {
  stroke: #33b9fd;
}
.social-container a:hover {
  color: #007ecc;
}
.social-container a:hover svg > path,
.social-container a:hover svg > circle {
  stroke: #007ecc;
}

header.main-header-container {
  background-color: #d8ffa4;
  height: 280px;
  border-radius: 5px;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  position: relative;
  display: flex;
  justify-content: center;
  z-index: 1000;
}

.main-header-container > .header-left-container {
  position: absolute;
  left: 0;
  width: 312px;
  height: 250px;
  background-image: url("../img/bg_placa.png");
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 16px;
  margin-left: 24px;
  padding: 30px 30px 35px 35px;
}

.header-left-container > .schedule-container {
  width: 100%;
  height: 100%;
}

.header-left-container > .schedule-container > div.label {
  white-space: nowrap;
  color: #f15a24;
}

.header-left-container > .schedule-container svg > path,
.header-left-container > .schedule-container svg > circle {
  stroke: #f15a24;
}

.header-left-container > .schedule-container > ul {
  list-style: none;
  font-size: 12pt;
  line-height: 1;
  margin: 15px 0;
  padding-left: 20px;
}

.header-left-container > .schedule-container > ul li {
  padding: 5px 0;
}

.main-header-container > .header-round-container {
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border: 1px solid;
  border-color: #000000;
  background-image: linear-gradient(#bce6fb, #FFFFFF 85%);
  border-radius: 50%;
  width: 350px;
  height: 350px;
  position: absolute;
  top: -35px;
  display: flex;
  justify-content: center;
}

.header-round-container > img {
  position: absolute;
  top: 12px;
  z-index: 1000;
  width: 320px;
}

.main-header-container > .header-right-container {
  position: absolute;
  right: 0;
  width: 350px;
  height: 280px;
  display: flex;
  justify-content: center;
  align-items: top;
}

.main-header-container > .header-right-container > img {
  width: 275px;
  height: 196px;
}

nav.main-menu-container {
  height: 90px;
  display: flex;
  align-items: end;
}

nav.main-menu-container > .menu-container {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  padding: 0;
}

nav.main-menu-container > .menu-container > div.active {
  display: flex;
  align-items: center;
  padding: 5px 15px;
  font-family: "Road Rage", sans-serif;
  text-transform: uppercase;
  font-size: 20pt;
  color: #f15a24;
  white-space: nowrap;
}

nav.main-menu-container > .menu-container div.active svg > path,
nav.main-menu-container > .menu-container div.active svg > circle {
  stroke: #f15a24;
}

nav.main-menu-container > .menu-container a {
  display: flex;
  align-items: center;
  padding: 5px 15px;
  font-family: "Road Rage", sans-serif;
  text-transform: uppercase;
  font-size: 20pt;
  color: #33b9fd;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid;
  border-color: #33b9fd;
  background-color: #dff1ff;
  border-radius: 5px;
}

nav.main-menu-container > .menu-container a > svg > path,
nav.main-menu-container > .menu-container a > svg > circle {
  stroke: #33b9fd;
}

nav.main-menu-container > .menu-container a:hover {
  background-color: #59ad03;
  color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid;
  border-color: #FFFFFF;
  box-shadow: 0.25rem 0.25rem 0.25rem rgba(57, 181, 74, 0.5);
}

nav.main-menu-container > .menu-container a:hover > svg > path,
nav.main-menu-container > .menu-container a:hover > svg > circle {
  stroke: #FFFFFF;
}

div.collapse-menu-container {
  background-color: #d8ffa4;
  border-radius: 5px;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
}

div.collapse-menu-container .navbar-toggler {
  border-color: #59ad03;
}

div.collapse-menu-container .navbar-toggler > svg > path {
  stroke: #59ad03;
}

div.collapse-menu-container .navbar-toggler:focus {
  box-shadow: 0.25rem 0.25rem 0.25rem rgba(57, 181, 74, 0.5);
  border: 1px solid;
  border-color: #FFFFFF;
  background-color: #59ad03;
}

div.collapse-menu-container .navbar-toggler:focus > svg > path {
  stroke: #FFFFFF;
}

div.collapse-menu-container .navbar-nav > div.active {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 15px;
  font-family: "Road Rage", sans-serif;
  text-transform: uppercase;
  font-size: 20pt;
  color: #f15a24;
}

div.collapse-menu-container .navbar-nav > div.active > svg > path,
div.collapse-menu-container .navbar-nav > div.active > svg > circle {
  stroke: #f15a24;
}

div.collapse-menu-container .navbar-nav > div > a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 15px;
  font-family: "Road Rage", sans-serif;
  text-transform: uppercase;
  font-size: 20pt;
  color: #33b9fd;
  text-decoration: none;
}

div.collapse-menu-container .navbar-nav svg > path,
div.collapse-menu-container .navbar-nav svg > circle {
  stroke: #33b9fd;
}

div.label-aventura,
div.label-heroes {
  font-size: 35pt;
}

div.label-aventura {
  color: #59ad03;
}

div.label-heroes {
  color: #33b9fd;
}

.carousel-container > div {
  background-color: #f0ffdd;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
.carousel-container .col-text-aventura {
  padding: 48px;
  font-size: 13pt;
  display: flex;
  align-items: center;
}
.carousel-container .btn-more {
  color: #33b9fd;
  border-color: #33b9fd;
  background-color: transparent;
}
.carousel-container .btn-more:hover {
  color: #FFFFFF;
  border-color: #33b9fd;
  background-color: #33b9fd;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
}
.carousel-container .col-text-actividades {
  padding: 48px 48px 24px 48px;
}
.carousel-container .col-text-actividades .label-actividades {
  color: #f979ee;
  font-size: 35pt;
}
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(1) {
  color: #09a0ee;
}
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(1) svg > path,
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(1) svg > circle {
  stroke: #09a0ee;
}
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(2) {
  color: #d326c0;
}
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(2) svg > path,
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(2) svg > circle {
  stroke: #d326c0;
}
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(3) {
  color: #59ad03;
}
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(3) svg > path,
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(3) svg > circle {
  stroke: #59ad03;
}
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(4) {
  color: #8c6239;
}
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(4) svg > path,
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(4) svg > circle {
  stroke: #8c6239;
}
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(5) {
  color: #95138e;
}
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(5) svg > path,
.carousel-container .col-text-actividades > .row div:nth-child(2) .label-small:nth-child(5) svg > circle {
  stroke: #95138e;
}
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(1) {
  color: #ffdb00;
}
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(1) svg > path,
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(1) svg > circle {
  stroke: #ffdb00;
}
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(2) {
  color: #ef46e0;
}
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(2) svg > path,
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(2) svg > circle {
  stroke: #ef46e0;
}
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(3) {
  color: #f15a24;
}
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(3) svg > path,
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(3) svg > circle {
  stroke: #f15a24;
}
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(4) {
  color: #29abe2;
}
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(4) svg > path,
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(4) svg > circle {
  stroke: #29abe2;
}
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(5) {
  color: #fccb75;
}
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(5) svg > path,
.carousel-container .col-text-actividades > .row div:nth-child(3) .label-small:nth-child(5) svg > circle {
  stroke: #fccb75;
}

div.horarios-home-container ul {
  list-style: none;
  font-size: 12pt;
}
div.horarios-home-container .warnings {
  padding: 0 10px;
}
div.horarios-home-container .warnings > li > span {
  font-size: 18pt;
  color: #f15a24;
}
div.horarios-home-container > div {
  border: 1px solid;
  border-color: #94c128;
  background-color: #f8fce9;
  padding: 20px;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
div.horarios-home-container .label-horarios {
  color: #94c128;
  font-size: 35pt;
}
div.horarios-home-container .label-horarios > svg > path,
div.horarios-home-container .label-horarios > svg > circle {
  stroke: #94c128;
}
div.horarios-home-container .horario-parque-container > div {
  border: 1px solid;
  border-color: #94c128;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  padding: 20px 10px;
  background-color: rgba(255, 255, 255, 0.7);
}
div.horarios-home-container .horario-parque-container .label {
  text-align: center;
  color: #f15a24;
}
div.horarios-home-container .horario-livre-container > div {
  border: 1px solid;
  border-color: #94c128;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  padding: 20px 10px;
  background-color: rgba(255, 255, 255, 0.7);
}
div.horarios-home-container .horario-livre-container .label {
  text-align: center;
  color: #ff64ff;
}
div.horarios-home-container .horario-festas-container > div {
  border: 1px solid;
  border-color: #94c128;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  padding: 20px 10px;
  background-color: rgba(255, 255, 255, 0.7);
}
div.horarios-home-container .horario-festas-container .label {
  text-align: center;
  color: #64c8ff;
}

div.herois-container {
  padding: 0 10px;
}
div.herois-container img {
  border: 1px solid;
  border-color: #d6dce1;
  background-color: rgba(255, 255, 255, 0.7);
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
div.herois-container .herois-text {
  font-size: 13pt;
  line-height: 1.5;
  padding: 20px 0;
}

.stormy-container > div,
.wavy-container > div,
.windy-container > div {
  border-radius: 5px;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  padding: 20px 25px 20px 30px;
  border: 1px solid;
  border-color: #d6dce1;
}
.stormy-container > div > .container-clear .label,
.wavy-container > div > .container-clear .label,
.windy-container > div > .container-clear .label {
  font-size: 45pt;
  text-align: center;
}

.stormy-container > div {
  background-color: #fccb75;
  transform: rotate(-4deg);
}
.stormy-container > div .label {
  color: #f15a24;
}
.stormy-container > div > .container-clear {
  transform: rotate(4deg);
}

.wavy-container > div {
  background-color: #b8e4ff;
  transform: rotate(3deg);
}
.wavy-container > div .label {
  color: #33b9fd;
}
.wavy-container > div > .container-clear {
  transform: rotate(-3deg);
}

.windy-container > div {
  background-color: #ffe8ff;
  transform: rotate(-3deg);
}
.windy-container > div .label {
  color: #f979ee;
}
.windy-container > div > .container-clear {
  transform: rotate(3deg);
}

#kids-carousel {
  max-width: 1000px;
  max-height: 600px;
  border: 1px solid;
  border-color: #d6dce1;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}

.carousel-inner > .carousel-item > img {
  border-radius: 5px;
}

div.label-kids {
  font-size: 35pt;
  color: #33b9fd;
}
div.label-kids > span {
  padding: 0 100px 5px 0;
  border-bottom: 3px solid;
  border-color: #33b9fd;
}
div.label-kids svg > path,
div.label-kids svg > circle {
  stroke: #33b9fd;
}

.kids-planet-container {
  font-size: 12pt;
}
.kids-planet-container > div span {
  font-size: 13pt;
  color: #33b9fd;
}

.kids-lema-container {
  background-color: #dff1ff;
  border-radius: 5px;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border: 1px solid;
  border-color: #d6dce1;
  font-size: 12pt;
}
.kids-lema-container ul {
  list-style: none;
}
.kids-lema-container ul > li {
  font-size: 13pt;
}
.kids-lema-container ul > li span {
  font-family: "Road Rage", sans-serif;
  font-size: 22pt;
}
.kids-lema-container ul > li:nth-child(1) svg > path,
.kids-lema-container ul > li:nth-child(1) svg > circle {
  stroke: #29abe2;
}
.kids-lema-container ul > li:nth-child(1) span {
  color: #29abe2;
}
.kids-lema-container ul > li:nth-child(2) svg > path,
.kids-lema-container ul > li:nth-child(2) svg > circle {
  stroke: #8cc63f;
}
.kids-lema-container ul > li:nth-child(2) span {
  color: #8cc63f;
}
.kids-lema-container ul > li:nth-child(3) svg > path,
.kids-lema-container ul > li:nth-child(3) svg > circle {
  stroke: #ffdb00;
}
.kids-lema-container ul > li:nth-child(3) span {
  color: #ffdb00;
}
.kids-lema-container ul > li:nth-child(4) svg > path,
.kids-lema-container ul > li:nth-child(4) svg > circle {
  stroke: #f15a24;
}
.kids-lema-container ul > li:nth-child(4) span {
  color: #f15a24;
}

.kids-diversoes-container {
  border: 1px solid;
  border-color: #f15a24;
  background-color: #fef5ee;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
.kids-diversoes-container div.label-kids-diversoes > span {
  padding: 0 100px 5px 0;
  border-bottom: 3px solid;
  border-color: #ff64ff;
  font-size: 35pt;
  color: #ff64ff;
}
.kids-diversoes-container div.label-kids-diversoes svg > path,
.kids-diversoes-container div.label-kids-diversoes svg > circle {
  stroke: #ff64ff;
}
.kids-diversoes-container > div .label {
  font-size: 20pt;
}
.kids-diversoes-container > div img {
  border: 6px solid #FFFFFF;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
.kids-diversoes-container > div > div > div > div {
  border: 1px solid;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
.kids-diversoes-container > div > div > div > div > div:nth-child(3) {
  padding: 20px 10px;
  font-size: 12pt;
}
.kids-diversoes-container > div > div > div:nth-child(1) > div {
  border-color: #09a0ee;
  background-color: #f0f9ff;
}
.kids-diversoes-container > div > div > div:nth-child(1) > div > .label {
  color: #09a0ee;
}
.kids-diversoes-container > div > div > div:nth-child(2) > div {
  border-color: #d326c0;
  background-color: #fff4ff;
}
.kids-diversoes-container > div > div > div:nth-child(2) > div > .label {
  color: #d326c0;
}
.kids-diversoes-container > div > div > div:nth-child(3) > div {
  border-color: #59ad03;
  background-color: #f6ffe5;
}
.kids-diversoes-container > div > div > div:nth-child(3) > div > .label {
  color: #59ad03;
}
.kids-diversoes-container > div > div > div:nth-child(4) > div {
  border-color: #8c6239;
  background-color: #f8f5ee;
}
.kids-diversoes-container > div > div > div:nth-child(4) > div > .label {
  color: #8c6239;
}
.kids-diversoes-container > div > div > div:nth-child(5) > div {
  border-color: #95138e;
  background-color: #fff3ff;
}
.kids-diversoes-container > div > div > div:nth-child(5) > div > .label {
  color: #95138e;
}
.kids-diversoes-container > div > div > div:nth-child(6) > div {
  border-color: #ffdb00;
  background-color: #ffffe7;
}
.kids-diversoes-container > div > div > div:nth-child(6) > div > .label {
  color: #ffdb00;
}
.kids-diversoes-container > div > div > div:nth-child(7) > div {
  border-color: #ef46e0;
  background-color: #fff4ff;
}
.kids-diversoes-container > div > div > div:nth-child(7) > div > .label {
  color: #ef46e0;
}
.kids-diversoes-container > div > div > div:nth-child(8) > div {
  border-color: #f15a24;
  background-color: #fef5ee;
}
.kids-diversoes-container > div > div > div:nth-child(8) > div > .label {
  color: #f15a24;
}
.kids-diversoes-container > div > div > div:nth-child(9) > div {
  border-color: #29abe2;
  background-color: #f1f9fe;
}
.kids-diversoes-container > div > div > div:nth-child(9) > div > .label {
  color: #29abe2;
}
.kids-diversoes-container > div > div > div:nth-child(10) > div {
  border-color: #fccb75;
  background-color: #fff9ed;
}
.kids-diversoes-container > div > div > div:nth-child(10) > div > .label {
  color: #fccb75;
}

div.label-festas {
  font-size: 35pt;
  color: #f979ee;
}
div.label-festas > span {
  padding: 0 100px 5px 0;
  border-bottom: 3px solid;
  border-color: #f979ee;
}
div.label-festas svg > path,
div.label-festas svg > circle {
  stroke: #f979ee;
}

.festas-container > div {
  background-color: #ffe8ff;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  font-size: 13pt;
  margin-top: 150px;
}
.festas-container > div ul {
  list-style: none;
  font-size: 12pt;
}
.festas-container > div .warnings {
  padding: 0 10px;
}
.festas-container > div .warnings > li > span {
  font-size: 18pt;
  color: #f15a24;
}
.festas-container > div > div.row:nth-child(1) > div {
  position: relative;
}
.festas-container > div > div.row:nth-child(1) > div > div {
  position: absolute;
  top: -250px;
  border: 1px solid;
  border-color: #f15a24;
  background-color: #fef5ee;
  padding: 20px;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  transform: rotate(3deg);
  padding: 20px 25px 30px 25px;
}
.festas-container > div > div.row:nth-child(1) > div > div .container-clear {
  transform: rotate(-3deg);
}
.festas-container > div > div.row:nth-child(1) > div > div .label {
  color: #f15a24;
}
.festas-container > div > div.row:nth-child(1) > div > div svg > path,
.festas-container > div > div.row:nth-child(1) > div > div svg > circle {
  stroke: #f15a24;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(1) > div {
  background-color: #fff4ff;
  border: 1px solid;
  border-color: #ff64ff;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(1) > div .label {
  color: #ff64ff;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(1) > div .valor-festas svg > path,
.festas-container > div > div.row:nth-child(2) > div:nth-child(1) > div .valor-festas svg > circle,
.festas-container > div > div.row:nth-child(2) > div:nth-child(1) > div .ofertas-festas svg > path,
.festas-container > div > div.row:nth-child(2) > div:nth-child(1) > div .ofertas-festas svg > circle {
  stroke: #ff64ff;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(1) > div .valor-festas > span.mn-valor,
.festas-container > div > div.row:nth-child(2) > div:nth-child(1) > div .ofertas-festas > span.mn-valor {
  font-size: 1.25rem;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(1) > div .valor-festas > span.mn-descricao,
.festas-container > div > div.row:nth-child(2) > div:nth-child(1) > div .ofertas-festas > span.mn-descricao {
  font-size: 10pt;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(2) > div {
  background-color: #fff4ff;
  border: 1px solid;
  border-color: #64c8ff;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(2) > div .label {
  color: #64c8ff;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(2) > div .valor-festas svg > path,
.festas-container > div > div.row:nth-child(2) > div:nth-child(2) > div .valor-festas svg > circle,
.festas-container > div > div.row:nth-child(2) > div:nth-child(2) > div .ofertas-festas svg > path,
.festas-container > div > div.row:nth-child(2) > div:nth-child(2) > div .ofertas-festas svg > circle {
  stroke: #64c8ff;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(2) > div .valor-festas > span.mn-valor,
.festas-container > div > div.row:nth-child(2) > div:nth-child(2) > div .ofertas-festas > span.mn-valor {
  font-size: 1.25rem;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(2) > div .valor-festas > span.mn-descricao,
.festas-container > div > div.row:nth-child(2) > div:nth-child(2) > div .ofertas-festas > span.mn-descricao {
  font-size: 10pt;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(3) > div {
  background-color: #fff4ff;
  border: 1px solid;
  border-color: #ab8047;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(3) > div .label {
  color: #ab8047;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(3) > div .valor-festas svg > path,
.festas-container > div > div.row:nth-child(2) > div:nth-child(3) > div .valor-festas svg > circle,
.festas-container > div > div.row:nth-child(2) > div:nth-child(3) > div .ofertas-festas svg > path,
.festas-container > div > div.row:nth-child(2) > div:nth-child(3) > div .ofertas-festas svg > circle {
  stroke: #ab8047;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(3) > div .valor-festas > span.mn-valor,
.festas-container > div > div.row:nth-child(2) > div:nth-child(3) > div .ofertas-festas > span.mn-valor {
  font-size: 1.25rem;
}
.festas-container > div > div.row:nth-child(2) > div:nth-child(3) > div .valor-festas > span.mn-descricao,
.festas-container > div > div.row:nth-child(2) > div:nth-child(3) > div .ofertas-festas > span.mn-descricao {
  font-size: 10pt;
}
.festas-container > div .btn-menus {
  color: #f979ee;
  border-color: #f979ee;
  background-color: transparent;
}
.festas-container > div .btn-menus:hover {
  color: #FFFFFF;
  border-color: #f979ee;
  background-color: #f979ee;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
}

div.label-menus {
  font-size: 35pt;
  color: #ffdb00;
}
div.label-menus > span {
  padding: 0 100px 5px 0;
  border-bottom: 3px solid;
  border-color: #ffdb00;
}
div.label-menus svg > path,
div.label-menus svg > circle {
  stroke: #ffdb00;
}

.menus-container > div {
  background-color: #ffffe7;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  padding-bottom: 330px;
}

.menu-activities-info {
  position: relative;
}
.menu-activities-info > div {
  padding: 30px 0px 10px 10px;
  font-family: "Road Rage", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 35pt;
  line-height: 1;
  text-transform: uppercase;
  color: #f15a24;
}

.menu-kids-container {
  position: relative;
  font-size: 13pt;
}
.menu-kids-container > div {
  background-color: #d6ffe7;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  padding: 30px 25px 20px 30px;
  transform: rotate(-3deg);
}
.menu-kids-container > div > .container-clear {
  transform: rotate(3deg);
}
.menu-kids-container > div > .container-clear > .label {
  font-size: 35pt;
  color: #009641;
}
.menu-kids-container > div > .container-clear > div.valor-menu svg > path,
.menu-kids-container > div > .container-clear > div.valor-menu svg > circle {
  stroke: #009641;
}
.menu-kids-container > div > .container-clear > div.valor-menu > span.mn-valor {
  font-size: 1.25rem;
}
.menu-kids-container > div > .container-clear > div.valor-menu > span.mn-descricao {
  font-size: 10pt;
}
.menu-kids-container > div > .container-clear > ul {
  font-size: 1.25rem;
  color: #009641;
}

.menu-wavy-container {
  position: relative;
  font-size: 13pt;
}
.menu-wavy-container > div {
  position: absolute;
  top: -260px;
  width: 100%;
  background-color: #dff1ff;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  padding: 30px 25px 20px 30px;
  transform: rotate(3deg);
}
.menu-wavy-container > div > .container-clear {
  transform: rotate(-3deg);
}
.menu-wavy-container > div > .container-clear > .label {
  font-size: 35pt;
  color: #33b9fd;
}
.menu-wavy-container > div > .container-clear > div.valor-menu svg > path,
.menu-wavy-container > div > .container-clear > div.valor-menu svg > circle {
  stroke: #33b9fd;
}
.menu-wavy-container > div > .container-clear > div.valor-menu > span.mn-valor {
  font-size: 1.25rem;
}
.menu-wavy-container > div > .container-clear > div.valor-menu > span.mn-descricao {
  font-size: 10pt;
}
.menu-wavy-container > div > .container-clear > ul {
  font-size: 1.25rem;
  color: #33b9fd;
}

.menu-windy-container {
  position: relative;
  font-size: 13pt;
  z-index: 100;
}
.menu-windy-container > div {
  position: absolute;
  top: -180px;
  width: 100%;
  background-color: #ffe8ff;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  padding: 30px 25px 25px 30px;
  transform: rotate(-5deg);
}
.menu-windy-container > div > .container-clear {
  transform: rotate(5deg);
}
.menu-windy-container > div > .container-clear > .label {
  font-size: 35pt;
  color: #f979ee;
}
.menu-windy-container > div > .container-clear > div.valor-menu svg > path,
.menu-windy-container > div > .container-clear > div.valor-menu svg > circle {
  stroke: #f979ee;
}
.menu-windy-container > div > .container-clear > div.valor-menu > span.mn-valor {
  font-size: 1.25rem;
}
.menu-windy-container > div > .container-clear > div.valor-menu > span.mn-descricao {
  font-size: 10pt;
}
.menu-windy-container > div > .container-clear > ul {
  font-size: 1.25rem;
  color: #f979ee;
}

.menu-stormy-container {
  position: relative;
  font-size: 13pt;
  z-index: 200;
}
.menu-stormy-container > div {
  background-color: #fde7d7;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  padding: 30px 25px 25px 30px;
  transform: rotate(4deg);
}
.menu-stormy-container > div > .container-clear {
  transform: rotate(-4deg);
}
.menu-stormy-container > div > .container-clear > .label {
  font-size: 35pt;
  color: #f15a24;
}
.menu-stormy-container > div > .container-clear > div.valor-menu svg > path,
.menu-stormy-container > div > .container-clear > div.valor-menu svg > circle {
  stroke: #f15a24;
}
.menu-stormy-container > div > .container-clear > div.valor-menu > span.mn-valor {
  font-size: 1.25rem;
}
.menu-stormy-container > div > .container-clear > div.valor-menu > span.mn-descricao {
  font-size: 10pt;
}
.menu-stormy-container > div > .container-clear > ul {
  font-size: 1.25rem;
  color: #f15a24;
}

.menu-natura-container {
  position: relative;
  font-size: 13pt;
}
.menu-natura-container > div {
  position: absolute;
  top: -230px;
  left: -150px;
  width: 100%;
  background-color: #eef7d0;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  padding: 50px 25px 0px 30px;
  transform: rotate(-5deg);
}
.menu-natura-container > div > .container-clear {
  transform: rotate(5deg);
}
.menu-natura-container > div > .container-clear > .label {
  font-size: 35pt;
  color: #94c128;
}
.menu-natura-container > div > .container-clear > div.valor-menu svg > path,
.menu-natura-container > div > .container-clear > div.valor-menu svg > circle {
  stroke: #94c128;
}
.menu-natura-container > div > .container-clear > div.valor-menu > span.mn-valor {
  font-size: 1.25rem;
}
.menu-natura-container > div > .container-clear > div.valor-menu > span.mn-descricao {
  font-size: 10pt;
}
.menu-natura-container > div > .container-clear > ul {
  font-size: 1.25rem;
  color: #94c128;
}

div.label-convites {
  font-size: 35pt;
  color: #29abe2;
}
div.label-convites > span {
  padding: 0 100px 5px 0;
  border-bottom: 3px solid;
  border-color: #29abe2;
}
div.label-convites svg > path,
div.label-convites svg > circle {
  stroke: #29abe2;
}

.convites-container > div {
  background-color: #edfff4;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}

.convites-text {
  font-size: 35pt;
  color: #009641;
}

.convites-container img {
  border: 1px solid;
  border-color: #d6dce1;
  background-color: rgba(255, 255, 255, 0.7);
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}

.stormy-convite-container > div,
.wavy-convite-container > div,
.windy-convite-container > div {
  border-radius: 5px;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  padding: 20px 25px 20px 30px;
  border: 1px solid;
  border-color: #d6dce1;
}

.stormy-convite-container > div > .container-clear .label,
.wavy-convite-container > div > .container-clear .label,
.windy-convite-container > div > .container-clear .label {
  font-size: 45pt;
  text-align: center;
}

.wavy-convite-container > div {
  background-color: #b8e4ff;
  transform: rotate(3deg);
}

.wavy-convite-container > div .label {
  color: #33b9fd;
}

.wavy-convite-container > div > .container-clear {
  transform: rotate(-3deg);
}

.stormy-convite-container > div {
  background-color: #fccb75;
  transform: rotate(-4deg);
}

.stormy-convite-container > div .label {
  color: #f15a24;
}

.stormy-convite-container > div > .container-clear {
  transform: rotate(4deg);
}

.windy-convite-container > div {
  background-color: #ffe8ff;
  transform: rotate(-3deg);
}

.windy-convite-container > div .label {
  color: #f979ee;
}

.windy-convite-container > div > .container-clear {
  transform: rotate(3deg);
}

.btn-convite-wavy {
  color: #33b9fd;
  border-color: #33b9fd;
  background-color: transparent;
}

.btn-convite-wavy:hover {
  color: #FFFFFF;
  border-color: #33b9fd;
  background-color: #33b9fd;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
}

.btn-convite-stormy {
  color: #f15a24;
  border-color: #f15a24;
  background-color: transparent;
}

.btn-convite-stormy:hover {
  color: #FFFFFF;
  border-color: #f15a24;
  background-color: #f15a24;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
}

.btn-convite-windy {
  color: #f979ee;
  border-color: #f979ee;
  background-color: transparent;
}

.btn-convite-windy:hover {
  color: #FFFFFF;
  border-color: #f979ee;
  background-color: #f979ee;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
}

div.label-galeria {
  font-size: 35pt;
  color: #8cc63f;
}
div.label-galeria > span {
  padding: 0 100px 5px 0;
  border-bottom: 3px solid;
  border-color: #8cc63f;
}
div.label-galeria svg > path,
div.label-galeria svg > circle {
  stroke: #8cc63f;
}

.galeria-container > div {
  background-color: #dff1ff;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
.galeria-container > div img {
  border: 6px solid #FFFFFF;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}

div.label-local,
div.label-contactos {
  font-size: 35pt;
}

div.label-local > span,
div.label-contactos > span {
  padding: 0 100px 5px 0;
  border-bottom: 3px solid;
}

div.label-local {
  color: #8c6239;
}

div.label-local > span {
  border-color: #8c6239;
}

div.label-local svg > path,
div.label-local svg > circle {
  stroke: #8c6239;
}

#map {
  border-radius: 5px;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  height: 400px;
}

div.label-contactos {
  color: #33b9fd;
}

div.label-contactos > span {
  border-color: #33b9fd;
}

div.label-contactos svg > path,
div.label-contactos svg > circle {
  stroke: #33b9fd;
}

section ul.contactos {
  list-style: none;
  margin: 0;
  padding-left: 0;
  font-size: 12pt;
}

section .email-container {
  height: 350px;
  position: relative;
}

section .email-container > div {
  width: 100%;
  height: 125%;
  background-color: #ffe8ff;
  position: absolute;
  top: -50px;
  right: 5px;
  transform: rotate(3deg);
  border-radius: 5px;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
  border: 1px solid;
  border-color: #d6dce1;
}

section .email-container > div > .container-clear {
  transform: rotate(-3deg);
  padding: 20px 30px 0 30px;
}

section .email-container > div .label {
  color: #f979ee;
}

section .email-container > div span {
  font-size: 1.25rem;
  color: #33b9fd;
}

.btn-enviar-email {
  color: #33b9fd;
  border-color: #33b9fd;
  background-color: transparent;
}

.btn-enviar-email:hover {
  color: #FFFFFF;
  border-color: #33b9fd;
  background-color: #33b9fd;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
}

.btn-limpar-email {
  color: #f979ee;
  border-color: #f979ee;
  background-color: transparent;
}

.btn-limpar-email:hover {
  color: #FFFFFF;
  border-color: #f979ee;
  background-color: #f979ee;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
}

footer {
  border-radius: 5px;
  background-color: #f0ffdd;
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
}

footer svg > path,
footer svg > circle {
  stroke: #59ad03;
}

footer .label {
  color: #59ad03;
}

footer .label > span {
  padding: 0 30px 5px 0;
  border-bottom: 3px solid;
}

footer .contactos-container > div {
  text-align: center;
}

footer .contactos-container > div {
  font-size: 15pt;
  text-decoration: underline;
  font-style: italic;
  padding-bottom: 5px;
  color: #f15a24;
}

footer .explorar-container ul {
  margin-top: 15px;
}

footer .explorar-container ul > li::marker {
  color: #f15a24;
}

footer .explorar-container ul li {
  font-size: 12pt;
  font-style: italic;
}

footer .explorar-container ul li.active {
  color: #f15a24;
}

footer .explorar-container ul li > a {
  color: #45535f;
  text-decoration: none;
}

footer .explorar-container ul li > a:hover,
footer .explorar-container ul li > a.active {
  color: #f15a24;
}

footer .endereco-container ul {
  margin-top: 15px;
  list-style: none;
  font-size: 12pt;
}

.copyright {
  background-color: #000000;
  color: #f15a24;
}

.copyright span {
  color: #FFFFFF;
  margin-right: 5px;
}

@media (min-width: 1200px) {
  div.collapse-menu-container {
    display: none;
  }
}
@media (max-width: 1199px) {
  .main-container {
    padding-top: 0;
  }
  header.main-header-container,
  nav.main-menu-container {
    display: none;
  }
  section .email-container {
    height: 380px;
  }
  .kids-diversoes-container > div > div > div > div > div:nth-child(3) {
    min-height: 376px;
  }
}
@media (max-width: 991px) {
  div.horarios-home-container ul {
    padding-left: 10px;
  }
  .carousel-container .col-text-aventura {
    padding: 20px;
  }
  .carousel-container .col-text-actividades {
    padding: 20px;
  }
  div.label-contactos {
    margin-bottom: 1.5rem !important;
  }
  section ul.contactos {
    margin: 0 auto;
    text-align: center;
    padding: 15px;
  }
  section ul.contactos {
    margin: 0 auto;
    min-height: 250px;
  }
  section .email-container {
    height: 370px;
  }
  section .email-container > div {
    right: 12px;
    height: 130%;
  }
  .menus-container > div {
    padding-bottom: 0px;
  }
  .menu-activities-info > div {
    padding: 0px 0px 10px 10px;
  }
  .menu-wavy-container > div {
    position: static;
  }
  .menu-windy-container > div {
    position: static;
  }
  .menu-stormy-container > div {
    position: static;
  }
  .menu-natura-container > div {
    position: static;
    transform: rotate(-3deg);
    padding-bottom: 20px;
  }
  .menu-natura-container > div > .container-clear {
    transform: rotate(3deg);
  }
  div.label-festas > span {
    padding: 0 20px 5px 0;
  }
  .festas-container > div {
    margin-top: 0;
  }
  .festas-container > div > div.row:nth-child(1) > div > div {
    position: static;
  }
  .kids-diversoes-container > div > div > div > div > div:nth-child(3) {
    min-height: 0px;
  }
}/*# sourceMappingURL=css.css.map */