@font-face {
  font-family: "NewEdge6666-LightRounded";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/NewEdge6666-LightRounded.woff") format("woff"), url("fonts/NewEdge6666-LightRounded.woff2") format("woff2");
}
@font-face {
  font-family: "NewEdge6666-RegularRounded";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/NewEdge6666-RegularRounded.woff") format("woff"), url("fonts/NewEdge6666-RegularRounded.woff2") format("woff2");
}
@font-face {
  font-family: "NewEdge6666-UltraBoldRounded";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/NewEdge6666-UltraBoldRounded.woff") format("woff"), url("fonts/NewEdge6666-UltraBoldRounded.woff2") format("woff2");
}
@font-face {
  font-family: "NewEdge6666-Regular";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/NewEdge6666-Regular.woff") format("woff"), url("fonts/NewEdge6666-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "NewEdge6666-RegularSlanted";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/NewEdge6666-RegularSlanted.woff") format("woff"), url("fonts/NewEdge6666-RegularSlanted.woff2") format("woff2");
}
@font-face {
  font-family: "NewEdge6666-Light";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/NewEdge6666-Light.woff") format("woff"), url("fonts/NewEdge6666-Light.woff2") format("woff2");
}
@font-face {
  font-family: "NewEdge6666-Light-Rounded-Slanted";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/NewEdge6666-LightRoundedSlanted.woff") format("woff"), url("fonts/NewEdge6666-LightRoundedSlanted.woff2") format("woff2");
}
@font-face {
  font-family: "NewEdge6666-Light-Slanted";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/NewEdge6666-LightSlanted.woff") format("woff"), url("fonts/NewEdge6666-LightSlanted.woff2") format("woff2");
}
@font-face {
  font-family: "NewEdge6666-Regular-Rounded-Slanted";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/NewEdge6666-RegularRoundedSlanted.woff") format("woff"), url("fonts/NewEdge6666-RegularRoundedSlanted.woff2") format("woff2");
}
@font-face {
  font-family: "NewEdge6666-UltraBold";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/NewEdge6666-UltraBold.woff") format("woff"), url("fonts/NewEdge6666-UltraBold.woff2") format("woff2");
}
@font-face {
  font-family: "NewEdge6666-UltraBold-Rounded-Slanted";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/NewEdge6666-UltraBoldRoundedSlanted.woff") format("woff"), url("fonts/NewEdge6666-UltraBoldRoundedSlanted.woff2") format("woff2");
}
@font-face {
  font-family: "NewEdge6666-UltraBold-Slanted";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/NewEdge6666-UltraBoldSlanted.woff") format("woff"), url("fonts/NewEdge6666-UltraBoldSlanted.woff2") format("woff2");
}
.grid-1 {
  width: calc(100% * 0.0833333333 - 13px * (1 - 0.0833333333));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-2 {
  width: calc(100% * 0.1666666667 - 13px * (1 - 0.1666666667));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-3 {
  width: calc(100% * 0.25 - 13px * (1 - 0.25));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-4 {
  width: calc(100% * 0.3333333333 - 13px * (1 - 0.3333333333));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-5 {
  width: calc(100% * 0.4166666667 - 13px * (1 - 0.4166666667));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-6 {
  width: calc(100% * 0.5 - 13px * (1 - 0.5));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-7 {
  width: calc(100% * 0.5833333333 - 13px * (1 - 0.5833333333));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-8 {
  width: calc(100% * 0.6666666667 - 13px * (1 - 0.6666666667));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-9 {
  width: calc(100% * 0.75 - 13px * (1 - 0.75));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-10 {
  width: calc(100% * 0.8333333333 - 13px * (1 - 0.8333333333));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-11 {
  width: calc(100% * 0.9166666667 - 13px * (1 - 0.9166666667));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-12 {
  width: calc(100% * 1 - 13px * (1 - 1));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.push-1 {
  margin-left: calc(100% * 0.0833333333 - 13px * (1 - 0.0833333333)) !important;
  padding: 0;
}

.push-2 {
  margin-left: calc(100% * 0.1666666667 - 13px * (1 - 0.1666666667)) !important;
  padding: 0;
}

.push-3 {
  margin-left: calc(100% * 0.25 - 13px * (1 - 0.25)) !important;
  padding: 0;
}

.push-4 {
  margin-left: calc(100% * 0.3333333333 - 13px * (1 - 0.3333333333)) !important;
  padding: 0;
}

.push-5 {
  margin-left: calc(100% * 0.4166666667 - 13px * (1 - 0.4166666667)) !important;
  padding: 0;
}

.push-6 {
  margin-left: calc(100% * 0.5 - 13px * (1 - 0.5)) !important;
  padding: 0;
}

.push-7 {
  margin-left: calc(100% * 0.5833333333 - 13px * (1 - 0.5833333333)) !important;
  padding: 0;
}

.push-8 {
  margin-left: calc(100% * 0.6666666667 - 13px * (1 - 0.6666666667)) !important;
  padding: 0;
}

.push-9 {
  margin-left: calc(100% * 0.75 - 13px * (1 - 0.75)) !important;
  padding: 0;
}

.push-10 {
  margin-left: calc(100% * 0.8333333333 - 13px * (1 - 0.8333333333)) !important;
  padding: 0;
}

.push-11 {
  margin-left: calc(100% * 0.9166666667 - 13px * (1 - 0.9166666667)) !important;
  padding: 0;
}

.push-12 {
  margin-left: calc(100% * 1 - 13px * (1 - 1)) !important;
  padding: 0;
}

.push-back-1 {
  margin-left: 0px;
  padding: 0;
}

.push-back-2 {
  margin-left: 0px;
  padding: 0;
}

.push-back-3 {
  margin-left: 0px;
  padding: 0;
}

.push-back-4 {
  margin-left: 0px;
  padding: 0;
}

.push-back-5 {
  margin-left: 0px;
  padding: 0;
}

.push-back-6 {
  margin-left: 0px;
  padding: 0;
}

.push-back-7 {
  margin-left: 0px;
  padding: 0;
}

.push-back-8 {
  margin-left: 0px;
  padding: 0;
}

.push-back-9 {
  margin-left: 0px;
  padding: 0;
}

.push-back-10 {
  margin-left: 0px;
  padding: 0;
}

.push-back-11 {
  margin-left: 0px;
  padding: 0;
}

.push-back-12 {
  margin-left: 0px;
  padding: 0;
}

.grid-half-1 {
  width: calc(100% * 0.1666666667 - 13px * (1 - 0.1666666667));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-half-2 {
  width: calc(100% * 0.3333333333 - 13px * (1 - 0.3333333333));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-half-3 {
  width: calc(100% * 0.5 - 13px * (1 - 0.5));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-half-4 {
  width: calc(100% * 0.6666666667 - 13px * (1 - 0.6666666667));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-half-5 {
  width: calc(100% * 0.8333333333 - 13px * (1 - 0.8333333333));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-half-6 {
  width: calc(100% * 1 - 13px * (1 - 1));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-half-7 {
  width: calc(100% * 1.1666666667 - 13px * (1 - 1.1666666667));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-half-8 {
  width: calc(100% * 1.3333333333 - 13px * (1 - 1.3333333333));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-half-9 {
  width: calc(100% * 1.5 - 13px * (1 - 1.5));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-half-10 {
  width: calc(100% * 1.6666666667 - 13px * (1 - 1.6666666667));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-half-11 {
  width: calc(100% * 1.8333333333 - 13px * (1 - 1.8333333333));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

.grid-half-12 {
  width: calc(100% * 2 - 13px * (1 - 2));
  padding: 0;
  margin-right: 13px !important;
  display: block;
  float: left;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

:root {
  --var-margem:30px;
  --var-margem-inner-program:20px;
  --var-background:#e4e3e2;
  --var-menu-color:0,0,0;
  --var-menu-alpha:1;
  --var-header-h:0px;
  --var-top-bar:50px;
  --var-menu-cor:var(--var-background);
  --var-h-col1:100vh;
  --var-mergulhar-bg:#8a00ff;
  --var-mergulhar-color:253,230,214;
  --var-participar-bg:#fde6d6;
  --var-participar-color:138,0,255;
  --var-participar-alpha:0.1;
  --var-tmp-cafe-bg:#68e0cc;
  --var-tmp-cafe-color:54,113,103;
  --var-tamanho-coluna-conteudo:70;
  --var-submenu-color:#fbe2fe;
  --var-position-submenu-fixed:3px;
  --var-margem-colunas:25px;
  --var-margem-submenu-conteudo:0px;
  --var-margem-submenu-conteudo-extra:30px;
  --var-color-default-mobile-menu:255,255,255;
  --var-filtro-topo-menu:rgba(255,255,255,1);
  --var-filtro-topo-menu2:rgba(255,255,255,0.6);
  --var-filtro-topo-menu3:rgba(255,255,255,0);
  --var-calendario-color:#325edb;
  --var-calendario-color-light:#eff6ff;
}
@media screen and (max-width: 1279px) {
  :root {
    --var-margem:20px;
  }
}
@media screen and (max-width: 1023px) {
  :root {
    --var-top-bar:40px;
    --var-margem-inner-program: 15px;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --var-tamanho-coluna-conteudo: 100;
  }
}

body, html {
  font-family: "NewEdge6666-Regular";
  color: #000;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  background-color: var(--var-background);
}
body.white, html.white {
  background-color: #000;
}

a {
  color: inherit;
  text-decoration: none;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}

a:hover {
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
  /*
  	cursor: url(/images/cursor.png) 11 11, default;
      cursor: -webkit-image-set(url("/images/cursor.png") 2x, url("/images/cursor.png") 2x) 22 22, default;
  */
}

u {
  text-decoration-thickness: 1px;
}

strong, b, .bold {
  font-weight: normal;
}

.italic {
  font-style: italic;
}

.upper {
  text-transform: uppercase;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.relative {
  position: relative;
}

.acenter {
  text-align: center;
}

input, textarea, select {
  outline: none;
}

.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

button,
textarea,
input[type=text],
input[type=button],
input[type=submit],
input[type=password],
input[type=date] {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  outline: 0;
}

#main {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  min-height: 100vh;
  overflow: hidden;
}
#main.blur {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
}
#main .filtro_menu_topo {
  position: fixed;
  z-index: 0;
  width: 100%;
  height: var(--var-header-h);
  left: 0px;
  top: 0px;
  z-index: 8;
  background: linear-gradient(180deg, var(--var-filtro-topo-menu) 0%, var(--var-filtro-topo-menu2) 70%, var(--var-filtro-topo-menu3) 100%);
}

#content_wrapper {
  min-height: 100vh;
}
#content_wrapper.wrap_temporada-23-24 .filtro_menu_topo {
  display: none;
}

.loader, .loader2 {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 99998;
}
.loader .loader-wrap, .loader2 .loader-wrap {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.loader .loader-wrap #animation-container, .loader2 .loader-wrap #animation-container {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .loader .loader-wrap #animation-container, .loader2 .loader-wrap #animation-container {
    width: 240px;
  }
}

.columns_wrapper .columns_inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.columns_wrapper .columns_inner .col1 {
  width: 26%;
  padding-right: 13px;
}
@media only screen and (max-width: 767px) {
  .columns_wrapper .columns_inner .col1 {
    padding-right: 0px;
    width: 100%;
  }
}
.columns_wrapper .columns_inner .col2 {
  width: 74%;
  padding-right: 13px;
}
@media only screen and (max-width: 767px) {
  .columns_wrapper .columns_inner .col2 {
    width: 100%;
  }
}
.columns_wrapper .columns_inner .col1, .columns_wrapper .columns_inner .col2 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.columns_wrapper .columns_inner.align_bottom {
  align-items: flex-end;
}

.botao_rad {
  background-color: transparent;
  color: #000;
  font-family: "NewEdge6666-Regular";
  text-transform: lowercase;
  border: solid 1px #000;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 12px;
  padding-bottom: 8px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-transition: background-color 0.3s ease-out;
  /* WebKit */
  -webkit-transition: background-color 0.3s ease-out;
  /* Opera */
  -o-transition: background-color 0.3s ease-out;
  /* Standard */
  transition: background-color 0.3s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 900;
}
.botao_rad a {
  display: block;
}
.botao_rad.subopt {
  border-left-color: transparent;
  margin-left: -15px;
  padding-left: 20px;
  position: absolute;
  z-index: 800;
  white-space: nowrap;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.botao_rad.inscricoes {
  margin-top: 2px;
  margin-bottom: 3px;
}

#temporadas {
  margin: 0;
  margin-top: 30px;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 20px;
  background-color: #000;
  color: #fff;
  font-family: "NewEdge6666-Regular";
  font-size: 13px;
  text-transform: uppercase;
  border: solid 1px #000;
  text-align: center;
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  /*
  	margin-left:auto;
  	margin-right:auto;
  */
  padding-top: 1px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-transition: background-color 0.3s ease-out;
  /* WebKit */
  -webkit-transition: background-color 0.3s ease-out;
  /* Opera */
  -o-transition: background-color 0.3s ease-out;
  /* Standard */
  transition: background-color 0.3s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 900;
}
#temporadas option {
  color: #e7e7e7;
}

/*
.back_pattern
{
	min-height: 100vh;
	position: absolute;
	width: 40px;
	background-repeat: repeat-y;
	background-size: 25px;
	background-position-x: $margem;
	z-index: 99993;


	&.blur
	{
		-webkit-filter: blur(2px);
		-moz-filter: blur(2px);
		-o-filter: blur(2px);
		-ms-filter: blur(2px);
		filter: blur(2px);
	}
}
*/
header {
  background-color: transparent;
  height: 100px;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 767px) {
  header {
    height: 80px;
  }
}
header .header-inner {
  display: flex;
  justify-content: space-between;
}
header.noback {
  background-color: transparent;
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
header.hideh {
  opacity: 0;
}
header#menu_container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  left: 0px;
  padding-left: var(--var-margem);
  top: 0px;
  padding-top: var(--var-margem);
  z-index: 99996;
  width: 100%;
}
header#menu_container div.logo, header#menu_container #logo_anim {
  position: relative;
  z-index: 9000;
  width: 110px;
  flex-shrink: 0;
}
@media screen and (max-width: 1279px) {
  header#menu_container div.logo, header#menu_container #logo_anim {
    width: 100px;
  }
}
@media screen and (max-width: 767px) {
  header#menu_container div.logo, header#menu_container #logo_anim {
    width: 80px;
  }
}
header#menu_container div.logo svg, header#menu_container #logo_anim svg {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 1279px) {
  header#menu_container div.logo svg, header#menu_container #logo_anim svg {
    width: 100px;
  }
}
header#menu_container div.logo svg path, header#menu_container #logo_anim svg path {
  fill: rgba(var(--var-menu-color), var(--var-menu-alpha));
}
header#menu_container div.logo a, header#menu_container #logo_anim a {
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
header#menu_container div.logo a:hover, header#menu_container #logo_anim a:hover {
  opacity: 0.8;
}
@media screen and (min-width: 767px) {
  header#menu_container div.logo a.fixed, header#menu_container #logo_anim a.fixed {
    position: fixed;
    width: 110px;
    top: var(--var-margem);
  }
}
header#menu_container #logo_anim {
  width: 130px;
  top: -40px;
  left: -10px;
  position: absolute;
}
@media screen and (max-width: 1279px) {
  header#menu_container #logo_anim {
    width: 120px;
    top: -30px;
  }
}
@media screen and (max-width: 767px) {
  header#menu_container #logo_anim {
    width: 100px;
  }
}
header#menu_container #logo_anim svg {
  display: block;
}
header#menu_container .logo .svg-convert {
  opacity: 0;
}
@media screen and (max-width: 1023px) {
  header#menu_container nav {
    position: absolute;
    height: 100dvh;
    left: 0px;
    width: 100%;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    display: none;
  }
}
header#menu_container nav.nav {
  padding-right: var(--var-margem);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  header#menu_container nav.nav {
    flex-direction: column;
    padding-left: var(--var-margem);
  }
}
header#menu_container nav .nav-inner {
  display: flex;
}
@media screen and (max-width: 1023px) {
  header#menu_container nav .nav-inner {
    flex-direction: column;
    margin-top: var(--var-header-h);
  }
}
header#menu_container nav .socials {
  display: none;
}
@media screen and (max-width: 1023px) {
  header#menu_container nav .socials {
    display: block;
    position: fixed;
    left: var(--var-margem);
    bottom: var(--var-margem);
  }
  header#menu_container nav .socials li svg #Stroke-1 {
    stroke: rgba(var(--var-menu-color), 0.5);
  }
  header#menu_container nav .socials li svg #Fill-3 {
    fill: rgba(var(--var-menu-color), 0.5);
  }
}
header#menu_container ul {
  margin: 0;
  padding: 0;
}
header#menu_container ul.menu_principal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1023px) {
  header#menu_container ul.menu_principal {
    flex-direction: column;
  }
}
header#menu_container ul.menu_principal li {
  font-family: "NewEdge6666-Regular";
  font-size: 14px;
  text-transform: uppercase;
  background-color: rgba(var(--var-menu-color), var(--var-menu-alpha));
  color: var(--var-menu-cor);
  margin-left: 10px;
  border-radius: 12px;
  margin-bottom: 5px;
}
header#menu_container ul.menu_principal li a {
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 7px;
  padding-right: 7px;
  display: block;
}
@media screen and (max-width: 1023px) {
  header#menu_container ul.menu_principal li a {
    padding-top: 15px;
    padding-bottom: 7.5px;
  }
}
@media screen and (max-width: 767px) {
  header#menu_container ul.menu_principal li a {
    padding-top: 12px;
    padding-bottom: 6px;
  }
}
@media screen and (max-width: 1279px) {
  header#menu_container ul.menu_principal li {
    font-size: 13px;
    margin-left: 8px;
  }
}
@media screen and (max-width: 1023px) {
  header#menu_container ul.menu_principal li {
    margin-left: 0px;
    text-align: center;
    font-size: 25px;
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 767px) {
  header#menu_container ul.menu_principal li {
    font-size: 20px;
  }
}
header#menu_container ul.menu_principal li.bilheteira {
  background-color: transparent;
  border: solid 1px rgb(var(--var-menu-color));
  color: rgb(var(--var-menu-color));
  padding-left: 25px;
  position: relative;
  z-index: 900;
}
header#menu_container ul.menu_principal li.bilheteira.sel {
  background-color: #000 !important;
  opacity: 1 !important;
}
header#menu_container ul.menu_principal li.bilheteira .icon_menu {
  z-index: 800;
  position: absolute;
  background-position: left center;
  background-repeat: no-repeat;
  content: " ";
  height: 100%;
  top: 1px;
  left: 6px;
  width: 13px;
}
@media screen and (max-width: 1023px) {
  header#menu_container ul.menu_principal li.bilheteira .icon_menu {
    position: relative;
    left: -15px;
    width: 20px;
  }
}
header#menu_container ul.menu_principal li.bilheteira .icon_menu g g path {
  fill: rgb(var(--var-menu-color));
}
header#menu_container ul.menu_principal li.bilheteira.sel {
  background-color: #000 !important;
  opacity: 1 !important;
}
header#menu_container ul.menu_principal li.bilheteira.sel .icon_menu g g path {
  fill: #fff !important;
}
header#menu_container ul.menu_secundario {
  margin-left: 10px;
  align-self: flex-start;
  flex-shrink: 0;
  margin-top: 6px;
}
@media screen and (max-width: 1279px) {
  header#menu_container ul.menu_secundario {
    margin-left: 5px;
    align-self: center;
    margin-top: -3px;
  }
}
@media screen and (max-width: 1023px) {
  header#menu_container ul.menu_secundario {
    margin-top: 20px;
  }
}
header#menu_container ul.menu_secundario li {
  margin-left: 10px;
  text-transform: none;
  vertical-align: middle;
}
@media screen and (max-width: 1279px) {
  header#menu_container ul.menu_secundario li {
    margin-left: 5px;
  }
}
header#menu_container ul.menu_secundario li.langli {
  font-family: "NewEdge6666-Regular";
  font-size: 14px;
  text-transform: uppercase;
  margin-left: 15px;
  margin-top: 3px;
  color: rgb(var(--var-menu-color));
}
@media screen and (max-width: 1279px) {
  header#menu_container ul.menu_secundario li.langli {
    margin-left: 5px;
  }
}
@media screen and (max-width: 1023px) {
  header#menu_container ul.menu_secundario li.langli {
    position: fixed;
    bottom: var(--var-margem);
    right: var(--var-margem);
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  header#menu_container ul.menu_secundario li.langli {
    font-size: 15px;
  }
}
header#menu_container ul.menu_secundario li.icon_pesquisa, header#menu_container ul.menu_secundario li.icon_calendario {
  width: 20px;
}
@media screen and (max-width: 1023px) {
  header#menu_container ul.menu_secundario li.icon_pesquisa, header#menu_container ul.menu_secundario li.icon_calendario {
    width: 30px;
    margin-left: 15px;
    margin-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  header#menu_container ul.menu_secundario li.icon_pesquisa, header#menu_container ul.menu_secundario li.icon_calendario {
    width: 25px;
  }
}
header#menu_container ul.menu_secundario li.icon_pesquisa svg, header#menu_container ul.menu_secundario li.icon_calendario svg {
  max-width: 100%;
  height: auto;
  display: block;
}
header#menu_container ul.menu_secundario li.icon_pesquisa .icon_menu path, header#menu_container ul.menu_secundario li.icon_calendario .icon_menu path {
  fill: rgb(var(--var-menu-color));
}
header#menu_container ul li {
  list-style: none;
  -moz-transition: opacity, top 0.2s ease-out;
  /* WebKit */
  -webkit-transition: opacity, top 0.2s ease-out;
  /* Opera */
  -o-transition: opacity, top 0.2s ease-out;
  /* Standard */
  transition: opacity, top 0.2s ease-out;
  display: inline-block;
}
header#menu_container .menu_open_wrap {
  display: none;
  position: absolute;
  right: var(--var-margem);
  top: calc(var(--var-margem) + 8px);
}
@media screen and (max-width: 1023px) {
  header#menu_container .menu_open_wrap {
    display: block;
  }
}
header#menu_container .menu_open_wrap .menu_open {
  width: 25px;
  height: 18px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  z-index: 99999;
  cursor: pointer;
}
header#menu_container .menu_open_wrap .menu_open span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: rgba(var(--var-menu-color), 1);
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
header#menu_container .menu_open_wrap .menu_open span:nth-child(1) {
  top: 0px;
}
header#menu_container .menu_open_wrap .menu_open span:nth-child(2), header#menu_container .menu_open_wrap .menu_open span:nth-child(3) {
  top: 7px;
}
header#menu_container .menu_open_wrap .menu_open span:nth-child(3) {
  box-shadow: none;
}
header#menu_container .menu_open_wrap .menu_open span:nth-child(4) {
  top: 14px;
  width: 100%;
}
header#menu_container .menu_open_wrap .menu_open.open span:nth-child(1) {
  top: 7px;
  width: 0%;
  left: 50%;
  box-shadow: none;
}
header#menu_container .menu_open_wrap .menu_open.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
header#menu_container .menu_open_wrap .menu_open.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header#menu_container .menu_open_wrap .menu_open.open span:nth-child(4) {
  top: 7px;
  width: 0%;
  left: 50%;
  box-shadow: none;
}
header.white#menu_container div.logo svg path, header.white#menu_container #logo_anim svg path, header.open_popup_color#menu_container div.logo svg path, header.open_popup_color#menu_container #logo_anim svg path {
  fill: #fff;
}
header.white#menu_container .menu_principal li, header.open_popup_color#menu_container .menu_principal li {
  background-color: rgba(237, 237, 237, 0.3);
  color: #fff;
}
header.white#menu_container .menu_principal li.bilheteira, header.open_popup_color#menu_container .menu_principal li.bilheteira {
  background-color: transparent;
  border: solid 1px #fff;
  color: #fff;
}
header.white#menu_container .menu_principal li.bilheteira .icon_menu g g path, header.open_popup_color#menu_container .menu_principal li.bilheteira .icon_menu g g path {
  fill: #fff;
}
header.white#menu_container .menu_secundario li.icon_pesquisa .icon_menu path, header.white#menu_container .menu_secundario li.icon_calendario .icon_menu path, header.open_popup_color#menu_container .menu_secundario li.icon_pesquisa .icon_menu path, header.open_popup_color#menu_container .menu_secundario li.icon_calendario .icon_menu path {
  fill: #fff;
}
header.white#menu_container .menu_secundario li.langli, header.open_popup_color#menu_container .menu_secundario li.langli {
  color: #fff;
}
header.white#menu_container .menu_open_wrap .menu_open span, header.open_popup_color#menu_container .menu_open_wrap .menu_open span {
  background: #fff;
}
header.open_popup_color.open_popup_color_pesquisa#menu_container div.logo svg path, header.open_popup_color.open_popup_color_pesquisa#menu_container #logo_anim svg path, header.open_popup_color.open_popup_color_pesquisa_#menu_container div.logo svg path, header.open_popup_color.open_popup_color_pesquisa_#menu_container #logo_anim svg path, header.open_popup_color_.open_popup_color_pesquisa#menu_container div.logo svg path, header.open_popup_color_.open_popup_color_pesquisa#menu_container #logo_anim svg path, header.open_popup_color_.open_popup_color_pesquisa_#menu_container div.logo svg path, header.open_popup_color_.open_popup_color_pesquisa_#menu_container #logo_anim svg path {
  fill: rgba(var(--var-menu-color), var(--var-menu-alpha));
}
header.open_popup_color.open_popup_color_pesquisa#menu_container .menu_principal li, header.open_popup_color.open_popup_color_pesquisa_#menu_container .menu_principal li, header.open_popup_color_.open_popup_color_pesquisa#menu_container .menu_principal li, header.open_popup_color_.open_popup_color_pesquisa_#menu_container .menu_principal li {
  background-color: rgba(237, 237, 237, 0.3);
  color: rgba(var(--var-menu-color), var(--var-menu-alpha));
}
header.open_popup_color.open_popup_color_pesquisa#menu_container .menu_principal li.bilheteira, header.open_popup_color.open_popup_color_pesquisa_#menu_container .menu_principal li.bilheteira, header.open_popup_color_.open_popup_color_pesquisa#menu_container .menu_principal li.bilheteira, header.open_popup_color_.open_popup_color_pesquisa_#menu_container .menu_principal li.bilheteira {
  background-color: transparent;
  border: solid 1px rgba(var(--var-menu-color), var(--var-menu-alpha));
  color: rgba(var(--var-menu-color), var(--var-menu-alpha));
}
header.open_popup_color.open_popup_color_pesquisa#menu_container .menu_principal li.bilheteira .icon_menu g g path, header.open_popup_color.open_popup_color_pesquisa_#menu_container .menu_principal li.bilheteira .icon_menu g g path, header.open_popup_color_.open_popup_color_pesquisa#menu_container .menu_principal li.bilheteira .icon_menu g g path, header.open_popup_color_.open_popup_color_pesquisa_#menu_container .menu_principal li.bilheteira .icon_menu g g path {
  fill: rgba(var(--var-menu-color), var(--var-menu-alpha));
}
header.open_popup_color.open_popup_color_pesquisa#menu_container .menu_secundario li.icon_pesquisa .icon_menu path, header.open_popup_color.open_popup_color_pesquisa#menu_container .menu_secundario li.icon_calendario .icon_menu path, header.open_popup_color.open_popup_color_pesquisa_#menu_container .menu_secundario li.icon_pesquisa .icon_menu path, header.open_popup_color.open_popup_color_pesquisa_#menu_container .menu_secundario li.icon_calendario .icon_menu path, header.open_popup_color_.open_popup_color_pesquisa#menu_container .menu_secundario li.icon_pesquisa .icon_menu path, header.open_popup_color_.open_popup_color_pesquisa#menu_container .menu_secundario li.icon_calendario .icon_menu path, header.open_popup_color_.open_popup_color_pesquisa_#menu_container .menu_secundario li.icon_pesquisa .icon_menu path, header.open_popup_color_.open_popup_color_pesquisa_#menu_container .menu_secundario li.icon_calendario .icon_menu path {
  fill: rgba(var(--var-menu-color), var(--var-menu-alpha));
}
header.open_popup_color.open_popup_color_pesquisa#menu_container .menu_secundario li.langli, header.open_popup_color.open_popup_color_pesquisa_#menu_container .menu_secundario li.langli, header.open_popup_color_.open_popup_color_pesquisa#menu_container .menu_secundario li.langli, header.open_popup_color_.open_popup_color_pesquisa_#menu_container .menu_secundario li.langli {
  color: rgba(var(--var-menu-color), var(--var-menu-alpha));
}
@media screen and (max-width: 1023px) {
  header.open_popup_color.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container div.logo svg path, header.open_popup_color.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container #logo_anim svg path, header.open_popup_color.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container div.logo svg path, header.open_popup_color.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container #logo_anim svg path, header.open_popup_color_.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container div.logo svg path, header.open_popup_color_.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container #logo_anim svg path, header.open_popup_color_.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container div.logo svg path, header.open_popup_color_.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container #logo_anim svg path {
    fill: rgb(var(--var-color-default-mobile-menu));
  }
}
@media screen and (max-width: 1023px) {
  header.open_popup_color.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container .menu_principal li.bilheteira, header.open_popup_color.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container .menu_principal li.bilheteira, header.open_popup_color_.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container .menu_principal li.bilheteira, header.open_popup_color_.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container .menu_principal li.bilheteira {
    border-color: rgb(var(--var-color-default-mobile-menu));
    color: rgb(var(--var-color-default-mobile-menu));
  }
}
@media screen and (max-width: 1023px) {
  header.open_popup_color.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container .menu_principal li.bilheteira .icon_menu g g path, header.open_popup_color.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container .menu_principal li.bilheteira .icon_menu g g path, header.open_popup_color_.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container .menu_principal li.bilheteira .icon_menu g g path, header.open_popup_color_.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container .menu_principal li.bilheteira .icon_menu g g path {
    fill: rgb(var(--var-color-default-mobile-menu));
  }
}
@media screen and (max-width: 1023px) {
  header.open_popup_color.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container .menu_secundario li.icon_pesquisa .icon_menu path, header.open_popup_color.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container .menu_secundario li.icon_calendario .icon_menu path, header.open_popup_color.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container .menu_secundario li.icon_pesquisa .icon_menu path, header.open_popup_color.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container .menu_secundario li.icon_calendario .icon_menu path, header.open_popup_color_.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container .menu_secundario li.icon_pesquisa .icon_menu path, header.open_popup_color_.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container .menu_secundario li.icon_calendario .icon_menu path, header.open_popup_color_.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container .menu_secundario li.icon_pesquisa .icon_menu path, header.open_popup_color_.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container .menu_secundario li.icon_calendario .icon_menu path {
    fill: rgb(var(--var-color-default-mobile-menu));
  }
}
@media screen and (max-width: 1023px) {
  header.open_popup_color.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container .menu_secundario li.langli, header.open_popup_color.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container .menu_secundario li.langli, header.open_popup_color_.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container .menu_secundario li.langli, header.open_popup_color_.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container .menu_secundario li.langli {
    color: rgb(var(--var-color-default-mobile-menu));
  }
}
header.open_popup_color.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container .bilhetes_geral_bt, header.open_popup_color.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container .bilhetes_geral_bt, header.open_popup_color_.open_popup_color_pesquisa#menu_container.open_menu_color#menu_container .bilhetes_geral_bt, header.open_popup_color_.open_popup_color_pesquisa_#menu_container.open_menu_color#menu_container .bilhetes_geral_bt {
  display: none;
}
@media screen and (max-width: 1023px) {
  header.open_popup_color.open_popup_color_pesquisa#menu_container.open_menu_color .socials li svg #Stroke-1, header.open_popup_color.open_popup_color_pesquisa_#menu_container.open_menu_color .socials li svg #Stroke-1, header.open_popup_color_.open_popup_color_pesquisa#menu_container.open_menu_color .socials li svg #Stroke-1, header.open_popup_color_.open_popup_color_pesquisa_#menu_container.open_menu_color .socials li svg #Stroke-1 {
    stroke: rgb(var(--var-color-default-mobile-menu));
  }
  header.open_popup_color.open_popup_color_pesquisa#menu_container.open_menu_color .socials li svg #Fill-3, header.open_popup_color.open_popup_color_pesquisa_#menu_container.open_menu_color .socials li svg #Fill-3, header.open_popup_color_.open_popup_color_pesquisa#menu_container.open_menu_color .socials li svg #Fill-3, header.open_popup_color_.open_popup_color_pesquisa_#menu_container.open_menu_color .socials li svg #Fill-3 {
    fill: rgb(var(--var-color-default-mobile-menu));
  }
}
header.open_popup_color.open_popup_color_pesquisa#menu_container.open_menu_color .menu_open_wrap .menu_open span, header.open_popup_color.open_popup_color_pesquisa_#menu_container.open_menu_color .menu_open_wrap .menu_open span, header.open_popup_color_.open_popup_color_pesquisa#menu_container.open_menu_color .menu_open_wrap .menu_open span, header.open_popup_color_.open_popup_color_pesquisa_#menu_container.open_menu_color .menu_open_wrap .menu_open span {
  background-color: rgb(var(--var-color-default-mobile-menu));
}
header.open_popup_color.open_popup_color_pesquisa.default-pages#menu_container .menu_principal li, header.open_popup_color.open_popup_color_pesquisa_.default-pages#menu_container .menu_principal li, header.open_popup_color_.open_popup_color_pesquisa.default-pages#menu_container .menu_principal li, header.open_popup_color_.open_popup_color_pesquisa_.default-pages#menu_container .menu_principal li {
  background-color: #ededed;
}
@media screen and (max-width: 1023px) {
  header.open_popup_color.open_popup_color_pesquisa.default-pages#menu_container .menu_principal li, header.open_popup_color.open_popup_color_pesquisa_.default-pages#menu_container .menu_principal li, header.open_popup_color_.open_popup_color_pesquisa.default-pages#menu_container .menu_principal li, header.open_popup_color_.open_popup_color_pesquisa_.default-pages#menu_container .menu_principal li {
    background-color: rgba(237, 237, 237, 0.6);
  }
}
header.open_popup_color.open_popup_color_pesquisa.default-pages#menu_container .menu_principal li.sel, header.open_popup_color.open_popup_color_pesquisa_.default-pages#menu_container .menu_principal li.sel, header.open_popup_color_.open_popup_color_pesquisa.default-pages#menu_container .menu_principal li.sel, header.open_popup_color_.open_popup_color_pesquisa_.default-pages#menu_container .menu_principal li.sel {
  background-color: #000;
  color: var(--var-background);
}
header.open_popup_color.open_popup_color_pesquisa.default-pages#menu_container .menu_principal li.bilheteira, header.open_popup_color.open_popup_color_pesquisa_.default-pages#menu_container .menu_principal li.bilheteira, header.open_popup_color_.open_popup_color_pesquisa.default-pages#menu_container .menu_principal li.bilheteira, header.open_popup_color_.open_popup_color_pesquisa_.default-pages#menu_container .menu_principal li.bilheteira {
  background-color: transparent;
}
header.open_popup_color.open_popup_color_calendario#menu_container .menu_principal li, header.open_popup_color_.open_popup_color_calendario#menu_container .menu_principal li {
  background-color: var(--var-calendario-color);
}
header.open_popup_color.open_popup_color_calendario#menu_container .menu_principal li.bilheteira, header.open_popup_color_.open_popup_color_calendario#menu_container .menu_principal li.bilheteira {
  border-color: var(--var-calendario-color);
  color: var(--var-calendario-color);
  background-color: transparent;
}
header.open_popup_color.open_popup_color_calendario#menu_container .menu_principal li.bilheteira .icon_menu g g path, header.open_popup_color_.open_popup_color_calendario#menu_container .menu_principal li.bilheteira .icon_menu g g path {
  fill: var(--var-calendario-color);
}
header.open_popup_color.open_popup_color_calendario#menu_container .menu_secundario li.icon_pesquisa .icon_menu path, header.open_popup_color.open_popup_color_calendario#menu_container .menu_secundario li.icon_calendario .icon_menu path, header.open_popup_color_.open_popup_color_calendario#menu_container .menu_secundario li.icon_pesquisa .icon_menu path, header.open_popup_color_.open_popup_color_calendario#menu_container .menu_secundario li.icon_calendario .icon_menu path {
  fill: var(--var-calendario-color);
}
header.open_popup_color.open_popup_color_calendario#menu_container .menu_secundario li.langli, header.open_popup_color_.open_popup_color_calendario#menu_container .menu_secundario li.langli {
  color: var(--var-calendario-color);
}
header.open_popup_color.open_popup_color_calendario#menu_container .menu_secundario li.icon_calendario .icon_menu path, header.open_popup_color_.open_popup_color_calendario#menu_container .menu_secundario li.icon_calendario .icon_menu path {
  fill: var(--var-calendario-color);
}
header.open_popup_color.open_popup_color_calendario#menu_container div.logo svg path, header.open_popup_color.open_popup_color_calendario#menu_container #logo_anim svg path, header.open_popup_color_.open_popup_color_calendario#menu_container div.logo svg path, header.open_popup_color_.open_popup_color_calendario#menu_container #logo_anim svg path {
  fill: var(--var-calendario-color);
}
header .menu_close {
  position: fixed;
  top: 80px;
  right: var(--var-margem);
  z-index: 99999;
  display: none;
}
@media screen and (max-width: 1023px) {
  header .menu_close {
    top: var(--var-margem);
  }
}
header .menu_close svg {
  width: 26px;
}
header .menu_close svg g {
  stroke: rgb(255, 255, 255);
}
@media screen and (max-width: 1023px) {
  header .menu_close svg g {
    stroke: #fff;
  }
}
header .menu_close.black g {
  stroke: rgb(0, 0, 0);
}
@media screen and (max-width: 1023px) {
  header .menu_close.black g {
    stroke: #000;
  }
}
@media screen and (max-width: 767px) {
  header .bilhetes_geral_bt {
    position: fixed;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff !important;
    padding: 0px;
    padding-left: 25px;
  }
  header .bilhetes_geral_bt:hover span:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='15px' viewBox='0 0 18 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 3%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 17.5745 0 17.5745 14.0599 0 14.0599'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-3' transform='translate(0.000000, 0.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M8.7875,11.3579 C8.9635,11.3579 9.1175,11.2919 9.2485,11.1599 C9.3805,11.0279 9.4465,10.8749 9.4465,10.6989 C9.4465,10.5229 9.3805,10.3689 9.2485,10.2379 C9.1175,10.1059 8.9635,10.0399 8.7875,10.0399 C8.6115,10.0399 8.4575,10.1059 8.3265,10.2379 C8.1945,10.3689 8.1285,10.5229 8.1285,10.6989 C8.1285,10.8749 8.1945,11.0279 8.3265,11.1599 C8.4575,11.2919 8.6115,11.3579 8.7875,11.3579 L8.7875,11.3579 Z M8.7875,7.6889 C8.9635,7.6889 9.1175,7.6229 9.2485,7.4909 C9.3805,7.3599 9.4465,7.2059 9.4465,7.0299 C9.4465,6.8539 9.3805,6.7009 9.2485,6.5689 C9.1175,6.4369 8.9635,6.3709 8.7875,6.3709 C8.6115,6.3709 8.4575,6.4369 8.3265,6.5689 C8.1945,6.7009 8.1285,6.8539 8.1285,7.0299 C8.1285,7.2059 8.1945,7.3599 8.3265,7.4909 C8.4575,7.6229 8.6115,7.6889 8.7875,7.6889 L8.7875,7.6889 Z M8.7875,4.0199 C8.9635,4.0199 9.1175,3.9549 9.2485,3.8229 C9.3805,3.6909 9.4465,3.5369 9.4465,3.3609 C9.4465,3.1859 9.3805,3.0319 9.2485,2.8999 C9.1175,2.7679 8.9635,2.7019 8.7875,2.7019 C8.6115,2.7019 8.4575,2.7679 8.3265,2.8999 C8.1945,3.0319 8.1285,3.1859 8.1285,3.3609 C8.1285,3.5369 8.1945,3.6909 8.3265,3.8229 C8.4575,3.9549 8.6115,4.0199 8.7875,4.0199 L8.7875,4.0199 Z M16.2565,14.0599 L1.3185,14.0599 C0.9555,14.0599 0.6455,13.9309 0.3875,13.6729 C0.1295,13.4149 -0.0005,13.1049 -0.0005,12.7419 L-0.0005,9.3809 C0.5415,9.2639 0.9925,8.9889 1.3515,8.5569 C1.7095,8.1249 1.8895,7.6159 1.8895,7.0299 C1.8895,6.4439 1.7095,5.9319 1.3515,5.4919 C0.9925,5.0529 0.5415,4.7819 -0.0005,4.6789 L-0.0005,1.3179 C-0.0005,0.9559 0.1295,0.6449 0.3875,0.3869 C0.6455,0.1289 0.9555,-0.0001 1.3185,-0.0001 L16.2565,-0.0001 C16.6195,-0.0001 16.9295,0.1289 17.1875,0.3869 C17.4455,0.6449 17.5745,0.9559 17.5745,1.3179 L17.5745,4.6789 C17.0335,4.7819 16.5825,5.0529 16.2235,5.4919 C15.8655,5.9319 15.6855,6.4439 15.6855,7.0299 C15.6855,7.6159 15.8655,8.1249 16.2235,8.5569 C16.5825,8.9889 17.0335,9.2639 17.5745,9.3809 L17.5745,12.7419 C17.5745,13.1049 17.4455,13.4149 17.1875,13.6729 C16.9295,13.9309 16.6195,14.0599 16.2565,14.0599 L16.2565,14.0599 Z M16.2565,12.7419 L16.2565,10.3469 C15.7005,9.9669 15.2465,9.4909 14.8945,8.9189 C14.5435,8.3479 14.3675,7.7189 14.3675,7.0299 C14.3675,6.3419 14.5435,5.7119 14.8945,5.1409 C15.2465,4.5699 15.7005,4.0939 16.2565,3.7129 L16.2565,1.3179 L1.3185,1.3179 L1.3185,3.7129 C1.8895,4.0939 2.3465,4.5699 2.6915,5.1409 C3.0355,5.7119 3.2075,6.3419 3.2075,7.0299 C3.2075,7.7189 3.0355,8.3479 2.6915,8.9189 C2.3465,9.4909 1.8895,9.9669 1.3185,10.3469 L1.3185,12.7419 L16.2565,12.7419 Z' id='Fill-1' fill='%23000000' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}

.bt-hover-jump {
  position: relative;
  top: 0px;
}
@media screen and (min-width: 1023px) {
  .bt-hover-jump:hover {
    top: -5px;
  }
}
@media screen and (min-width: 1023px) {
  .bt-hover-jump.sel:hover {
    top: 0px;
  }
}

#submenu_2023 {
  background-color: var(--var-submenu-color);
  border-radius: 15px;
  position: fixed;
  max-width: 900px;
  left: 50%;
  transform: translateX(-50%);
  padding: 20px;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
  top: calc(var(--var-header-h) + 20px);
  z-index: 9999;
}
@media screen and (max-width: 1023px) {
  #submenu_2023 {
    max-width: none;
    width: calc(100% - 4 * var(--var-margem));
  }
}
@media screen and (max-width: 767px) {
  #submenu_2023 {
    width: calc(100% - 2 * var(--var-margem));
    top: var(--var-header-h);
    position: absolute;
  }
}
#submenu_2023.fixed-top {
  top: var(--var-position-submenu-fixed);
}
#submenu_2023 #submenu_wrap_2023 {
  margin: 0;
  padding: 0;
  text-align: center;
}
#submenu_2023 #submenu_wrap_2023 li {
  list-style: none;
  display: inline-block;
  border: solid 1px #000;
  border-radius: 15px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
  background-color: #fff;
  color: #000;
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 1279px) {
  #submenu_2023 #submenu_wrap_2023 li {
    font-size: 16px;
  }
}
@media screen and (max-width: 1023px) {
  #submenu_2023 #submenu_wrap_2023 li {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  #submenu_2023 #submenu_wrap_2023 li {
    font-size: 12px;
  }
}
#submenu_2023 #submenu_wrap_2023 li a {
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 5px;
  padding-top: 10px;
  display: block;
}
@media screen and (max-width: 767px) {
  #submenu_2023 #submenu_wrap_2023 li a {
    padding-top: 7px;
  }
}
#submenu_2023 #submenu_wrap_2023 li.sel {
  border: solid 3px #ea7cf8;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}

.wrap_mergulhar .menu_principal li.sel {
  background-color: #fff !important;
}

.bgcolor1 {
  background-color: #404797 !important;
}

.bgcolor2 {
  background-color: #FF9EA9 !important;
}

.bgcolor3 {
  background-color: #FAC347 !important;
}

.wrap_evento-destaque #submenu {
  max-width: 395px;
}
.wrap_evento-destaque .play {
  position: absolute;
  z-index: 900;
  width: 60px;
  height: 60px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .wrap_evento-destaque .play {
    width: 30px;
    height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .template5 .media_wrapper .slides li .media.push-back-2 {
    margin-left: 0px !important;
  }
}

.html5-image {
  padding: 0 !important;
}

#html5-close {
  position: fixed !important;
  margin: 0 !important;
  z-index: 999999;
}

#html5-watermark {
  display: none !important;
}

.html5boxVideoControls {
  display: none !important;
}

.html5-elem-data-box {
  background-color: transparent !important;
  padding: 0 !important;
}

.html5-title {
  text-align: center;
}

.html5-text {
  margin: 0 !important;
  color: #000 !important;
  font-family: "NewEdge6666-Light";
  padding-top: 5px !important;
  font-size: 12px !important;
}

.html5-elem-box {
  background-color: transparent !important;
}

.html5-playpause {
  display: none !important;
}

.html5-next, .html5-prev {
  display: none !important;
}

#html5box-html5-lightbox-nav {
  background-color: transparent !important;
}

#html5-lightbox-overlay {
  background-color: transparent !important;
}

.banners {
  height: 100vh;
  position: relative;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  .banners {
    height: 100dvh;
  }
}
.banners .flexslider_banners .slides {
  height: 100%;
}
.banners .flexslider_banners .slides > li {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.banners .flexslider_banners .flex-control-nav {
  width: auto;
  height: 15px;
  text-align: left;
  bottom: calc(var(--var-margem) + 5px);
  right: var(--var-margem);
  z-index: 9001;
}
@media screen and (max-width: 767px) {
  .banners .flexslider_banners .flex-control-nav {
    display: none;
    bottom: 10px;
  }
}
.banners .flexslider_banners .flex-control-nav li {
  margin-left: 8px;
  margin-right: 0px;
}
.banners .flexslider_banners .flex-control-nav li:first-child {
  margin-left: 0px;
}
.banners .flexslider_banners .flex-control-nav li a {
  width: 15px;
  height: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}
.banners .flexslider_banners .flex-control-nav li a {
  background-color: transparent;
  border: solid 1px #fff;
}
.banners .flexslider_banners .flex-control-paging li a.flex-active {
  background-color: #fff;
}
.banners .flexslider_banners .c_left, .banners .flexslider_banners .c_right {
  position: absolute;
  width: 15%;
  height: 100%;
  z-index: 900;
}
.banners .flexslider_banners .c_left:hover, .banners .flexslider_banners .c_right:hover {
  cursor: grab;
}
.banners .flexslider_banners .c_right {
  right: 0px;
}
.banners .img {
  height: 100vh;
}
.banners .img img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.banners .info_banner_wrap {
  position: absolute;
  left: var(--var-margem);
  bottom: var(--var-margem);
  color: #fff;
  width: calc(50% - 80px);
  z-index: 900;
}
@media screen and (max-width: 767px) {
  .banners .info_banner_wrap {
    width: 80%;
    bottom: calc(2 * var(--var-margem) + 10px);
  }
}
.banners .info_banner_wrap h2 {
  font-size: 60px;
  line-height: 60px;
  font-family: "NewEdge6666-RegularRounded";
}
@media screen and (max-width: 1279px) {
  .banners .info_banner_wrap h2 {
    font-size: 50px;
    line-height: 50px;
  }
}
@media screen and (max-width: 1023px) {
  .banners .info_banner_wrap h2 {
    font-size: 40px;
    line-height: 40px;
  }
}
.banners .info_banner_wrap p.subtitulo {
  font-size: 28px;
  line-height: 30px;
  font-family: "NewEdge6666-RegularSlanted";
}
@media screen and (max-width: 1279px) {
  .banners .info_banner_wrap p.subtitulo {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (max-width: 1023px) {
  .banners .info_banner_wrap p.subtitulo {
    font-size: 22px;
    line-height: 24px;
  }
}
.banners .video {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  width: 100%;
  height: 100%;
}
.banners video {
  left: 0;
  position: absolute;
  top: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.banners object {
  left: 0;
  position: absolute;
  top: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.banners .goprog {
  bottom: var(--var-margem);
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0%);
  z-index: 9000;
}
.banners .goprog .goprog-inner {
  animation-name: scaleAndFade;
  animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@media screen and (max-width: 767px) {
  .banners .goprog {
    bottom: 3px;
  }
  .banners .goprog img {
    width: 15px;
  }
}

.banner_popup_2024_wrap {
  position: absolute;
  z-index: 9000;
  top: 50%;
  transform: translateY(-50%);
  right: var(--var-margem);
}
.banner_popup_2024_wrap a.bt_popup_2024 {
  position: relative;
  width: 60px;
  height: 60px;
  background-image: url(/images/banner_icon_popup.svg);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
  display: block;
}
.banner_popup_2024_wrap a.bt_popup_2024:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #EDEDED;
  opacity: 0.3;
  border-radius: 30px;
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.banner_popup_2024_wrap a.bt_popup_2024:after {
  -moz-transition: border 0.1s ease-out;
  -webkit-transition: border 0.1s ease-out;
  -o-transition: border 0.1s ease-out;
  transition: border 0.1s ease-out;
}
.banner_popup_2024_wrap a.bt_popup_2024:hover:before, .banner_popup_2024_wrap a.bt_popup_2024.open:before {
  opacity: 0.5;
}
.banner_popup_2024_wrap a.bt_popup_2024:hover::after, .banner_popup_2024_wrap a.bt_popup_2024.open::after {
  position: absolute;
  width: calc(100% + 0px);
  height: calc(100% + 0px);
  top: -1px;
  left: -1px;
  content: "";
  border: solid 1px #fff;
  border-radius: 30px;
}
.banner_popup_2024_wrap .banner_popup_2024_inner {
  position: relative;
}

.uppercase {
  text-transform: uppercase;
}

.sep {
  margin-left: 6px;
}

.horaa {
  font-size: 15px;
  font-family: "NewEdge6666-Regular";
}

/*
.boldd
{
	font-family: $adieu-regular;
}
*/
.content_repeat article {
  overflow: hidden;
  padding-bottom: 70px;
}
.content_repeat article .columns_wrapper, .content_repeat article .columns_inner {
  height: 100%;
}
.content_repeat article .columns_wrapper .col1, .content_repeat article .columns_wrapper .col2, .content_repeat article .columns_inner .col1, .content_repeat article .columns_inner .col2 {
  height: 100%;
  position: relative;
}
.content_repeat article .col2 h1 {
  font-family: "NewEdge6666-Regular";
  font-size: 60px;
  line-height: 60px;
  padding-top: 20px;
  width: 75%;
  text-transform: uppercase;
}
@media only screen and (max-width: 1100px) {
  .content_repeat article .col2 h1 {
    font-size: 50px;
    line-height: 45px;
  }
}
@media only screen and (max-width: 1023px) {
  .content_repeat article .col2 h1 {
    font-size: 42px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 767px) {
  .content_repeat article .col2 h1 {
    font-size: 27px;
    line-height: 30px;
  }
}
.content_repeat article .col2 h1 span {
  display: block;
  font-family: "NewEdge6666-Regular";
  margin-top: 8px;
}
.content_repeat article .col2 h1 span b {
  font-weight: normal;
}
.content_repeat article .col2 .inner_content {
  /*
  				display: flex;
  				flex-direction: column;
  				height: 100%;
  */
}
.content_repeat article .col2 .inner_content .title_content {
  margin-bottom: 20px;
  position: relative;
  z-index: 900;
}
.content_repeat article .col2 .inner_content .image_content {
  line-height: 0px;
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
}
.content_repeat article .col2 .inner_content .image_content img {
  max-width: 100%;
  height: auto;
  opacity: 0;
}
.content_repeat article .col2 .inner_content img {
  max-width: 100%;
  height: auto;
}
.content_repeat article.noticias_container {
  min-height: auto;
  overflow: visible;
}

.hide_content {
  z-index: 802;
  position: fixed;
  bottom: 13px;
  width: auto;
}
.hide_content .contador {
  margin-right: 20px;
  font-family: "NewEdge6666-Regular";
  font-size: 30px;
  position: absolute;
  bottom: 10px;
  right: 0px;
}
.hide_content .hide_content_info {
  width: calc(100% - 80px - 20px);
}
.hide_content .data {
  font-family: "NewEdge6666-UltraBold-Slanted";
  font-size: 46px;
  line-height: 46px;
  margin-left: calc((37px) / 2);
  margin-bottom: 10px;
}
@media only screen and (max-width: 1100px) {
  .hide_content .data {
    font-size: 42px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .hide_content .data {
    font-size: 20px;
    line-height: 20px;
  }
}
.hide_content .data p {
  display: inline-block;
  margin-right: 10px;
}
.hide_content .data span {
  text-decoration: underline;
}

.back {
  text-align: center;
  padding-bottom: 100px;
  margin-left: var(--var-margem);
}
@media screen and (max-width: 1023px) {
  .back {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .back {
    padding-bottom: 50px;
  }
}
.back .botao_rad {
  border-color: rgb(var(--var-menu-color));
  background-color: transparent;
  color: rgb(var(--var-menu-color));
  font-family: "NewEdge6666-Light";
  font-size: 18px;
}
@media screen and (max-width: 1279px) {
  .back .botao_rad {
    font-size: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .back .botao_rad {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .back .botao_rad {
    font-size: 14px;
  }
}

.evento_item_data {
  margin-bottom: 13px;
}
.evento_item_data .data {
  font-family: "NewEdge6666-Regular";
  font-size: 15px;
  line-height: 17px;
}
.evento_item_data .data b {
  font-weight: normal;
  display: block;
  font-family: "NewEdge6666-Regular";
  font-size: 17px;
  line-height: 22px;
}
.evento_item_data .data b:before {
  content: "";
}
.evento_item_data .data b:after {
  padding-right: 20px;
  content: "\a";
  word-break: break-all;
}
.evento_item_data .local {
  font-family: "NewEdge6666-Light";
  font-size: 15px;
  line-height: 22px;
}
.evento_item_data .categorias {
  font-family: "NewEdge6666-Light";
  font-size: 15px;
  line-height: 21px;
  text-transform: uppercase;
  position: relative;
  margin-top: -4px;
  margin-bottom: 6px;
}
.evento_item_data .pais {
  font-family: "NewEdge6666-Light";
  font-size: 15px;
  line-height: 15px;
}

.horarios_wrap {
  margin-left: 0px;
  padding-left: 0px;
}
.horarios_wrap li {
  margin-top: 5px;
  color: #fff;
  display: block !important;
  width: 100% !important;
}
.horarios_wrap li p.botao_rad b {
  padding-left: 7px;
  padding-right: 7px;
}

.share_wrap {
  margin-left: 0px;
  padding-left: 0px;
}
.share_wrap li {
  margin-top: 5px;
  color: #fff;
  display: block !important;
  width: 100% !important;
}
.share_wrap li a {
  float: none !important;
}

.programa_detalhe_wrap {
  /*
  	h1, h2
  	{
  		width: 75%!important;
  	}
  */
}
.programa_detalhe_wrap article {
  padding-bottom: 50px;
}
.programa_detalhe_wrap .evento_item_data {
  padding-top: 13px;
}
.programa_detalhe_wrap h1 {
  margin-top: 15px;
}
.programa_detalhe_wrap h2 {
  font-family: "NewEdge6666-Regular";
  font-size: 60px;
  line-height: 55px;
  margin-top: 10px;
}
@media only screen and (max-width: 1100px) {
  .programa_detalhe_wrap h2 {
    font-size: 50px;
    line-height: 45px;
  }
}
@media only screen and (max-width: 1023px) {
  .programa_detalhe_wrap h2 {
    font-size: 45px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .programa_detalhe_wrap h2 {
    font-size: 26px;
    line-height: 28px;
  }
}
.programa_detalhe_wrap h2 b {
  font-weight: normal;
}
.programa_detalhe_wrap .resumo {
  padding-bottom: 13px;
}
.programa_detalhe_wrap .resumo b, .programa_detalhe_wrap .resumo strong {
  font-weight: normal;
  font-family: "NewEdge6666-UltraBold";
  /*
  			font-size: 15px;
  			line-height: 17px;
  */
}
.programa_detalhe_wrap .texto b, .programa_detalhe_wrap .texto strong {
  font-weight: normal;
  font-family: "NewEdge6666-UltraBold";
  /*
  			font-size: 15px;
  			line-height: 17px;
  */
}
.programa_detalhe_wrap .data_ext {
  font-family: "NewEdge6666-Light";
}
@media only screen and (max-width: 767px) {
  .programa_detalhe_wrap .fichatecnica_wrap {
    width: 100%;
  }
}
.programa_detalhe_wrap .fichatecnica {
  margin-top: 40px;
  font-size: 15px;
  line-height: 22px;
  /*
  		em
  		{
  			margin-left: 20px;
  			font-style: normal;
  		}

  		ul
  		{
  			margin: 0;
  			padding: 0;
  			font-size: 0px;

  			li
  			{
  				font-size: 18px;
  				width: 50%;
  				vertical-align: top;
  				display: inline-block;
  			}
  		}
  */
}
.programa_detalhe_wrap .fichatecnica strong, .programa_detalhe_wrap .fichatecnica bold {
  font-family: "NewEdge6666-Regular";
}
.programa_detalhe_wrap .fichatecnica ul {
  margin: 0;
  padding: 0;
}
.programa_detalhe_wrap .fichatecnica ul li {
  list-style: none;
}
.programa_detalhe_wrap .fichatecnica ul li strong {
  font-family: "NewEdge6666-Light";
  font-weight: normal;
}
.programa_detalhe_wrap .fichatecnica ul li em {
  font-style: normal;
}
.programa_detalhe_wrap .side_info {
  font-size: 15px;
  line-height: 22px;
  font-family: "NewEdge6666-UltraBold-Slanted";
}
.programa_detalhe_wrap .categorias.tipo {
  margin-top: 0px;
  margin-bottom: 0px;
}
.programa_detalhe_wrap .data_mes {
  margin-top: 20px;
  text-transform: uppercase;
}
.programa_detalhe_wrap .data {
  margin-top: 20px;
}
.programa_detalhe_wrap .data b {
  display: inline;
}
.programa_detalhe_wrap .data.horarios {
  text-transform: uppercase;
}
.programa_detalhe_wrap .data.horarios span {
  margin-right: 8px;
}
.programa_detalhe_wrap .atividades_titulo {
  margin-top: 30px;
}
.programa_detalhe_wrap .atividades_titulo:before {
  top: -1px;
}
.programa_detalhe_wrap .columns_relacionados {
  width: 100%;
  padding-left: 0px !important;
}
.programa_detalhe_wrap .columns_relacionados .col2 {
  margin-left: 30px;
  margin-right: 30px;
  width: 100%;
  padding-right: 0px;
}
.programa_detalhe_wrap .relacionados h1 {
  margin-top: 0px;
  margin-left: 0px !important;
}
.programa_detalhe_wrap .relacionados .notp {
  margin-top: 0px;
}
.programa_detalhe_wrap .relacionados.container {
  margin-top: 0px !important;
}
.programa_detalhe_wrap .relacionados.container .grid-sizer {
  width: calc((100% - 60px) / 3);
}
@media only screen and (max-width: 767px) {
  .programa_detalhe_wrap .relacionados.container .grid-sizer {
    width: 100%;
  }
}
.programa_detalhe_wrap .relacionados.container .gutter-sizer {
  width: 30px;
}
@media only screen and (max-width: 767px) {
  .programa_detalhe_wrap .relacionados.container .gutter-sizer {
    width: 0px;
  }
}
.programa_detalhe_wrap .relacionados .texto_wrap {
  margin-top: 15px;
  font-size: 15px;
  line-height: 18px;
  width: 90%;
}
.programa_detalhe_wrap .soundcloudplayer {
  margin-left: calc(var(--var-margem) + 20px);
}
@media only screen and (max-width: 767px) {
  .programa_detalhe_wrap .soundcloudplayer {
    margin-left: 0px;
  }
}

.relacionados_ev .botao_rad {
  background-color: transparent;
  color: #000;
  border-color: #000;
}
.relacionados_ev .botao_rad:hover {
  background-color: #000;
  color: #fff;
  opacity: 1;
}

.mfp-bottom-bar {
  margin-top: 10px !important;
}

.mfp-title {
  padding-right: 20px !important;
}

.creditos {
  color: #fff;
  position: absolute;
  bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
  font-family: "NewEdge6666-Regular";
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.42);
  height: 0px;
}
@media screen and (max-width: 1279px) {
  .creditos {
    font-size: 11px;
  }
}
@media screen and (max-width: 767px) {
  .creditos {
    display: none;
  }
}

.sb_teatro-municipal-do-porto .ficheiros-lista-2023-wrap li a:before {
  background: none !important;
}

p.bubble {
  background-color: #000;
  height: 20px;
  width: 20px;
  display: inline-block;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  margin-right: 8px;
  border: solid 1px #000;
  top: 5px;
  position: relative;
  display: none;
}

.children_content .title_content {
  margin-bottom: 0px !important;
}
.children_content .children_content_inner h2 {
  margin-top: 0px;
  padding-bottom: 15px;
}
.children_content .children_content_inner {
  padding-bottom: 60px;
}
.children_content .children_content_inner:last-child {
  padding-bottom: 0px;
}

.content_repeat article {
  height: auto;
}
.content_repeat article .col2 h1 {
  width: 100%;
}
.content_repeat article .col2 .text_content {
  margin-bottom: 13px;
}
.content_repeat article .hide_content {
  bottom: 0px;
}
.content_repeat article .hide_content .img_wrap {
  width: calc(((100% / 3) * 2 ) - 13px);
  line-height: 0px;
}
.content_repeat article .hide_content .img_wrap.full {
  width: calc(100% - 13px);
}
.content_repeat article .hide_content .img_wrap img {
  max-width: 100%;
  height: auto;
  max-height: calc(100vh - 180px);
}

section {
  padding-top: 140px;
}
@media screen and (max-width: 767px) {
  section {
    padding-top: 90px;
  }
}
section .top_bar_up {
  position: fixed;
  top: var(--var-header-h);
  width: calc(100% - 2 * var(--var-margem));
  left: var(--var-margem);
  border-radius: 15px;
  height: var(--var-top-bar);
  background-color: #fff;
  -webkit-box-shadow: 5px 5px 22px -8px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 22px -8px rgba(0, 0, 0, 0.5);
  -moz-transition: all 0.1s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
  opacity: 1;
  z-index: 109990;
  color: rgba(var(--var-menu-color));
  border: solid 1px rgb(var(--var-menu-color));
}
section .top_bar_up.hidee {
  z-index: -1;
  opacity: 0;
}
section .top_bar_up .top-bar-data-arquivo {
  display: flex;
}
section .top_bar_up .top-bar-data-arquivo .top-bar-data-arquivo-selector {
  position: relative;
  line-height: 8px;
}
section .top_bar_up .top-bar-data-arquivo .top-bar-data-arquivo-selector a {
  margin-left: 5px;
  position: relative;
  top: 1px;
}
section .top_bar_up .top-bar-data-arquivo .top-bar-data-arquivo-selector ul {
  position: absolute;
  margin: 0;
  padding: 0;
  top: calc(var(--var-top-bar) - 10px);
  right: 0px;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 6px;
  display: none;
}
section .top_bar_up .top-bar-data-arquivo .top-bar-data-arquivo-selector ul li {
  list-style: none;
  font-size: 21px;
  line-height: 26px;
  padding-right: 13px;
  padding-left: 13px;
}
section .top_bar_up .top_bar_up-inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-left: var(--var-margem-inner-program);
  padding-right: var(--var-margem-inner-program);
  height: 100%;
  align-items: center;
}
section .top_bar_up .top_bar_up-inner p {
  font-family: "NewEdge6666-Regular";
  font-size: 28px;
  line-height: 27px;
  position: relative;
  top: 2px;
  text-transform: uppercase;
}
@media screen and (max-width: 1279px) {
  section .top_bar_up .top_bar_up-inner p {
    font-size: 25px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1023px) {
  section .top_bar_up .top_bar_up-inner p {
    font-size: 23px;
    line-height: 18px;
  }
}
@media screen and (max-width: 767px) {
  section .top_bar_up .top_bar_up-inner p {
    font-size: 21px;
    line-height: 16px;
  }
}
section .top_bar_up .top_bar_up-inner .arrow {
  width: 25px;
}
@media screen and (max-width: 1023px) {
  section .top_bar_up .top_bar_up-inner .arrow {
    width: 20px;
  }
}
section .top_bar_up .top_bar_up-inner .arrow svg {
  max-width: 100%;
  height: auto;
  display: block;
}
section .top_bar_up .top_bar_up-inner .arrow svg polygon {
  fill: rgba(var(--var-menu-color));
}
section .top_bar_up + .programa_container {
  margin-top: calc(15px + var(--var-top-bar));
}
section#wrap-programa, section#wrap-participar {
  padding-top: 0px;
}
section#wrap-programa #eventos_wrap, section#wrap-participar #eventos_wrap {
  min-height: calc(100vh - 100px);
  padding-top: 100px;
  margin-bottom: 40px;
}
section#wrap-programa.pagina_detalhe, section#wrap-participar.pagina_detalhe {
  padding-top: 140px;
}
@media screen and (max-width: 767px) {
  section#wrap-programa.pagina_detalhe, section#wrap-participar.pagina_detalhe {
    padding-top: 90px;
  }
}
section#wrap-programa .top_bar_up + .programa_container {
  margin-top: calc(35px + var(--var-top-bar));
}
@media screen and (max-width: 1279px) {
  section#wrap-programa .top_bar_up + .programa_container {
    margin-top: calc(25px + var(--var-top-bar));
  }
}
section#wrap-programa .programa_container {
  position: relative;
  margin-top: 60px;
}
@media screen and (max-width: 1279px) {
  section#wrap-programa .programa_container {
    margin-top: 40px;
  }
}
section#wrap-programa .programa_container::before {
  background-color: #B6B4B3;
  content: "";
  position: absolute;
  top: calc(-1 * var(--var-margem) / 2);
  left: calc(var(--var-margem) / 2);
  width: calc(100% - 1 * var(--var-margem));
  height: calc(100% + var(--var-margem) / 1);
  z-index: 0;
  border-radius: 15px;
}
section#wrap-participar {
  padding-top: 100px;
}
section#wrap-participar #eventos_wrap {
  display: block;
  padding-top: 0px;
}
section#wrap-participar .top_bar_up + .programa_container {
  margin-top: calc(45px + var(--var-top-bar));
}
section#wrap-participar .programa_container {
  position: relative;
  margin-top: 60px;
}
section#wrap-participar .programa_container::before {
  background-color: #EDD3DB;
  content: "";
  position: absolute;
  top: calc(-1 * var(--var-margem) / 2);
  left: calc(-1 * var(--var-margem) / 2);
  width: calc(100% + 1 * var(--var-margem));
  height: calc(100% + var(--var-margem) / 1);
  z-index: 0;
  border-radius: 15px;
}
section#wrap-participar .container {
  padding-top: 0px;
}
section#wrap-participar .container .grid-item {
  color: rgb(var(--var-menu-color));
}
section#wrap-participar .container .grid-item .dia-wrap {
  border-color: rgb(var(--var-menu-color));
}
section#wrap-participar .linka {
  color: rgb(var(--var-menu-color)) !important;
  border-color: rgb(var(--var-menu-color)) !important;
  background-color: transparent !important;
}
section#wrap-participar .col1-inner .texto {
  color: rgb(var(--var-menu-color));
  padding-top: calc(var(--var-top-bar) + 15px);
}
section#wrap-participar .col1-inner .texto_rodape {
  width: 90%;
  color: rgb(var(--var-menu-color));
}
@media screen and (max-width: 767px) {
  section#wrap-participar .col1-inner .texto_rodape {
    width: 100%;
  }
}
section#wrap-participar .col1-inner .texto_rodape a {
  background-color: rgb(var(--var-menu-color));
  border: none;
  margin-bottom: 5px;
  position: relative;
  padding-left: 25px;
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
section#wrap-participar .col1-inner .texto_rodape a:hover {
  opacity: 0.8;
}
section#wrap-participar .col1-inner .texto_rodape a:before {
  z-index: 800;
  position: absolute;
  background-position: left center;
  background-repeat: no-repeat;
  content: " ";
  width: 20px;
  height: 100%;
  top: 0px;
  left: 9px;
  background-size: 11px;
  background-image: url(/images/inscrever_2023.svg);
}
section .titulos_equipa {
  font-family: "NewEdge6666-UltraBold-Slanted";
  font-size: 15px;
  line-height: 23px;
}
section .local_residencias {
  font-family: "NewEdge6666-Light";
  font-size: 15px;
  line-height: 17px;
  text-transform: uppercase;
}
section .data_artistas {
  position: relative;
  margin-top: -3px;
  margin-bottom: 3px;
}
section .data_artistas:before {
  content: "";
}
section .titulos_artistas {
  font-family: "NewEdge6666-Regular";
  font-size: 15px;
  line-height: 17px;
}
section .sb_contactos .titulos_equipa {
  text-transform: uppercase;
  margin-top: 20px;
}
section .sb_contactos .titulos_equipa:first-child {
  margin-top: 0px;
}
section .sb_contactos .titulos_equipa + a {
  font-size: 15px;
  line-height: 17px;
}
section .sb_contactos .titulos_categoria {
  text-transform: none;
}
section .sb_contactos .titulos_categoria:before {
  display: none;
}
section .container .noticia_item .data {
  font-family: "NewEdge6666-Light";
  font-size: 15px;
  margin-top: 13px;
}
section .container .noticia_item .data .bold, section .container .noticia_item .data strong, section .container .noticia_item .data b {
  font-weight: normal;
  font-family: "NewEdge6666-Regular";
}
@media only screen and (max-width: 1023px) {
  section .container .noticia_item .data {
    font-size: 13px;
  }
}
section .container .noticia_item h1 {
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  line-height: 20px;
}
@media only screen and (max-width: 1023px) {
  section .container .noticia_item h1 {
    margin-top: 0px;
  }
}
section .container .noticia_item .subtitulo {
  font-family: "NewEdge6666-Regular";
  font-size: 22px;
}
section .container .noticia_item .resumo {
  margin-top: 10px;
  font-size: 15px;
  font-family: "NewEdge6666-Regular";
}
section .arquivo_container .img_wrap {
  margin-bottom: 30px;
}
section .arquivo_container .arquivo-lista {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  font-size: 0px;
  margin-top: 13px;
  padding-bottom: 50vh;
}
section .arquivo_container .arquivo-lista li {
  list-style: none;
  font-size: 12px;
  width: calc((100% - (2 * 13px)) / 3);
  margin-left: 13px;
  padding-bottom: 50px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  section .arquivo_container .arquivo-lista li {
    width: calc((100% - (1 * 13px)) / 2);
  }
}
section .arquivo_container .arquivo-lista li:nth-child(3n+1) {
  margin-left: 0px;
}
@media only screen and (max-width: 1023px) {
  section .arquivo_container .arquivo-lista li:nth-child(3n+1) {
    margin-left: 13px;
  }
}
@media only screen and (max-width: 1023px) {
  section .arquivo_container .arquivo-lista li:nth-child(odd) {
    margin-left: 0px;
  }
}
section .arquivo_container .arquivo-lista li .dia-semana {
  font-family: "NewEdge6666-UltraBold";
  font-size: 15px;
}
section .arquivo_container .arquivo-lista li .dia-semana p {
  display: inline-block;
  width: 36px;
}
@media only screen and (max-width: 767px) {
  section .arquivo_container .arquivo-lista li .dia-semana p {
    width: auto;
    margin-right: 10px;
  }
}
section .arquivo_container .arquivo-lista li .arquivo-item {
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
section .arquivo_container .arquivo-lista li .arquivo-item h1 {
  font-family: "NewEdge6666-Light";
  font-size: 17px;
  line-height: 20px;
  padding-top: 5px;
}
@media only screen and (max-width: 767px) {
  section .arquivo_container .arquivo-lista li .arquivo-item h1 {
    padding-top: 0px;
    font-size: 22px;
    line-height: 25px;
    text-transform: none;
  }
}
@media only screen and (max-width: 767px) {
  section .arquivo_container .arquivo-lista li .arquivo-item h2 {
    font-size: 20px;
    line-height: 24px;
    font-family: "NewEdge6666-Regular";
    text-transform: none;
  }
}
section .arquivo_container .arquivo-lista li .arquivo-item .info_adicional {
  margin-top: 8px;
  font-family: "NewEdge6666-Light";
  font-size: 17px;
  line-height: 22px;
}
section .arquivo_container .arquivo-lista li .arquivo-item .info_adicional .upper {
  text-transform: uppercase;
}
section .arquivo_container .arquivo-lista li .arquivo-item .data-day {
  font-size: 17px;
  font-family: "NewEdge6666-Regular";
  margin-top: 10px;
}
section .arquivo_container .arquivo-lista li .arquivo-item .img {
  display: none;
}
section .arquivo_container .arquivo-lista li .arquivo-item-link .arquivo-item-hidden {
  opacity: 0.5;
}
section .arquivo_container .arquivo-lista li .arquivo-item-link .sel {
  opacity: 1;
}
section#wrap-calendario {
  display: none;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  section#wrap-calendario {
    display: block;
  }
}
section#wrap-calendario .col1 .col1-inner {
  margin-top: -29px;
}
section#wrap-calendario #arquivo-wrap-container {
  min-height: calc(100vh - var(--var-header-h));
  position: relative;
}
section#wrap-calendario #arquivo-wrap-container .loader_cal {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
}
section#wrap-calendario #arquivo-wrap-container .top_bar_up {
  background-color: var(--var-calendario-color-light);
  color: var(--var-calendario-color);
  border-color: var(--var-calendario-color);
}
section#wrap-calendario #arquivo-wrap-container .top_bar_up .arrow svg polygon {
  fill: var(--var-calendario-color);
}
section#wrap-calendario #arquivo-wrap-container .container .grid-item {
  border: solid 1px var(--var-calendario-color);
}
section#wrap-calendario #arquivo-wrap-container .container .grid-item:hover {
  -webkit-box-shadow: 5px 5px 22px -8px rgba(50, 94, 219, 0.8);
  box-shadow: 5px 5px 22px -8px rgba(50, 94, 219, 0.8);
}
section#wrap-calendario #arquivo-wrap-container .container .grid-item .data-grid-inner {
  color: var(--var-calendario-color);
}
section#wrap-calendario #arquivo-wrap-container .container .grid-item .data-grid-inner .dia-wrap {
  border-color: var(--var-calendario-color);
}
section#wrap-calendario .menu_arquivo {
  position: fixed;
  bottom: 0px;
}
@media only screen and (max-width: 767px) {
  section#wrap-calendario .menu_arquivo {
    margin-left: 0px;
    margin-right: 0px;
    width: calc(100% - 2 * var(--var-margem));
    margin-left: var(--var-margem);
    bottom: 0px;
    z-index: 900;
  }
  section#wrap-calendario .menu_arquivo #arquivo-menu {
    width: 100%;
    bottom: 0px;
  }
  section#wrap-calendario .menu_arquivo #arquivo-menu p {
    text-transform: uppercase;
    margin-bottom: 10px;
    background-color: #000;
    color: #fff;
    width: 100%;
    font-family: "NewEdge6666-Regular";
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    height: 26px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
  }
  section#wrap-calendario .menu_arquivo .ver, section#wrap-calendario .menu_arquivo img {
    display: none !important;
  }
}
section#wrap-calendario #item-arquivo-img {
  opacity: 0;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
section#wrap-calendario #item-arquivo-img img {
  max-width: 100%;
  height: auto;
  display: block;
}
section#wrap-calendario #item-arquivo-img.sel {
  opacity: 1;
}
section#wrap-calendario #arquivo-menu img {
  width: 25px;
  height: auto;
  margin-top: 20px;
  display: inline-block;
}
section#wrap-calendario #arquivo-menu .ver {
  font-family: "NewEdge6666-UltraBold-Slanted";
  display: inline-block;
  position: relative;
  top: -6px;
  margin-left: 10px;
}
section #eventos_wrap {
  display: none;
}
section #eventos_wrap .hide_content {
  bottom: 0px;
}
@media only screen and (max-width: 767px) {
  section #eventos_wrap .hide_content {
    z-index: 99996;
  }
}
section .texto_temporada {
  margin-top: 30px;
}
section#wrap-cadernos-do-rivoli-07 {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
section#wrap-cadernos-do-rivoli-07 .content_principal .readall-button {
  position: relative;
  bottom: auto;
  margin-left: 0px;
}
section#wrap-cadernos-do-rivoli-07 .content_principal .readall-wrapper {
  text-align: left;
  padding-bottom: 40px;
}
section#wrap-cadernos-do-rivoli-07 .texto_apoio {
  font-size: 21px;
  line-height: 26px;
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli-07 .texto_apoio {
    font-size: 18px;
    line-height: 22px;
  }
}
section#wrap-cadernos-do-rivoli-07 .readall {
  position: relative;
  text-align: left;
  box-sizing: border-box;
}
section#wrap-cadernos-do-rivoli-07 .readall-wrapper {
  text-align: center;
  position: relative;
}
section#wrap-cadernos-do-rivoli-07 .readall-button {
  position: absolute;
  bottom: -40px;
  margin-left: 30px;
  border-color: #000;
  color: #000;
  line-height: 14px;
  padding-top: 4px;
  background-color: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli-07 .readall-button {
    margin-left: 0px;
    left: 13px;
  }
}
section#wrap-cadernos-do-rivoli-07 .readall-button:hover {
  background-color: #000;
  color: #fff;
  opacity: 1;
}
section#wrap-cadernos-do-rivoli-07 .readall-hide:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 55px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), white 75%);
}
section#wrap-cadernos-do-rivoli-07 .readless-button {
  display: none !important;
}
section#wrap-cadernos-do-rivoli-07 .caderno_titulo {
  margin-top: 5px;
}
section#wrap-cadernos-do-rivoli-07.white {
  background-color: #000;
  color: #fff;
  /*
  			.back
  			{
  				.botao_rad{
  					color: #fff;
  					border-color: #fff;

  					&:hover
  					{
  						background-color: #fff;
  						color: #000;
  					}
  				}
  			}
  */
}
section#wrap-cadernos-do-rivoli-07.white .readall-button {
  border-color: #fff;
  color: #fff;
}
section#wrap-cadernos-do-rivoli-07.white .readall-button:hover {
  background-color: #fff;
  color: #000;
  opacity: 1;
}
section#wrap-cadernos-do-rivoli-07.white .readall-hide:after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), black 75%);
}
section#wrap-cadernos-do-rivoli-07.white .botao_rad {
  color: #fff;
  border-color: #fff;
}
section#wrap-cadernos-do-rivoli-07.white .botao_rad:hover {
  background-color: #fff;
  color: #000;
}
section#wrap-cadernos-do-rivoli-07 .noticias_container .noticia_inner {
  margin-top: 10px;
}
section#wrap-cadernos-do-rivoli-07 .wrap_atividades .inner_content h1, section#wrap-cadernos-do-rivoli-07 .wrap_atividades .inner_content h2 {
  max-width: 640px;
}
section#wrap-cadernos-do-rivoli-07 .wrap_atividades .inner_content h1 {
  font-family: "NewEdge6666-Regular";
  font-size: 60px;
  line-height: 60px;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli-07 .wrap_atividades .inner_content h1 {
    font-size: 27px;
    line-height: 30px;
  }
}
section#wrap-cadernos-do-rivoli-07 .container #wrap-cadernos-do-rivoli-07- {
  padding-top: 0px;
}
section#wrap-cadernos-do-rivoli-07 .container.detalhe article {
  margin-bottom: 100px;
}
section#wrap-cadernos-do-rivoli-07 .container.detalhe h2 {
  font-family: "NewEdge6666-Regular";
  font-size: 60px;
  line-height: 70px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1400px) {
  section#wrap-cadernos-do-rivoli-07 .container.detalhe h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 1280px) {
  section#wrap-cadernos-do-rivoli-07 .container.detalhe h2 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1100px) {
  section#wrap-cadernos-do-rivoli-07 .container.detalhe h2 {
    font-size: 50px;
    line-height: 55px;
  }
}
@media only screen and (max-width: 1000px) {
  section#wrap-cadernos-do-rivoli-07 .container.detalhe h2 {
    font-size: 45px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli-07 .container.detalhe h2 {
    font-size: 27px;
    line-height: 30px;
  }
}
section#wrap-cadernos-do-rivoli-07 .container.detalhe .frase {
  font-size: 60px;
  line-height: 60px;
}
@media only screen and (max-width: 1100px) {
  section#wrap-cadernos-do-rivoli-07 .container.detalhe .frase {
    font-size: 50px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 1000px) {
  section#wrap-cadernos-do-rivoli-07 .container.detalhe .frase {
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli-07 .container.detalhe .frase {
    font-size: 27px;
    line-height: 30px;
  }
}
section#wrap-cadernos-do-rivoli-07 .container.detalhe .media .img {
  margin-top: 15px;
}
section#wrap-cadernos-do-rivoli-07 .container.detalhe .media .img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}
section#wrap-cadernos-do-rivoli-07 .container.detalhe .media .flexslider_media {
  margin-top: 30px;
  position: relative;
}
section#wrap-cadernos-do-rivoli .margeml {
  padding-left: var(--var-margem);
}
section#wrap-cadernos-do-rivoli .margemr {
  padding-right: var(--var-margem);
}
section#wrap-cadernos-do-rivoli h1 {
  font-size: 70px;
  line-height: 65px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-family: "NewEdge6666-RegularRounded";
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli h1 {
    font-size: 50px;
    line-height: 45px;
  }
}
section#wrap-cadernos-do-rivoli .texto {
  font-family: "NewEdge6666-Light";
  font-size: 20px;
  line-height: 24px;
}
section#wrap-cadernos-do-rivoli .texto.margens {
  margin-top: 25px;
  padding-bottom: 50px;
}
section#wrap-cadernos-do-rivoli .flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
section#wrap-cadernos-do-rivoli .flex .data {
  align-self: flex-end;
}
section#wrap-cadernos-do-rivoli .flex.space {
  justify-content: space-between;
}
@media only screen and (max-width: 1023px) {
  section#wrap-cadernos-do-rivoli .flex.space .coluna1 {
    width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli .flex.space .coluna1 {
    width: 100%;
  }
}
section#wrap-cadernos-do-rivoli .data {
  font-size: 30px;
  line-height: 34px;
}
section#wrap-cadernos-do-rivoli .ano {
  font-size: 120px;
  line-height: 110px;
  font-family: "NewEdge6666-Regular";
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli .ano {
    font-size: 50px;
    line-height: 45px;
  }
}
section#wrap-cadernos-do-rivoli .coluna1 {
  width: 20%;
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli .coluna1 {
    width: 100%;
  }
}
section#wrap-cadernos-do-rivoli .coluna2 {
  width: 40%;
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli .coluna2 {
    width: 100%;
  }
}
section#wrap-cadernos-do-rivoli .coluna3 {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli .coluna3 {
    width: 100%;
  }
}
section#wrap-cadernos-do-rivoli .coluna4 {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli .coluna4 {
    width: 100%;
  }
}
section#wrap-cadernos-do-rivoli .coluna5 {
  width: 100%;
}
section#wrap-cadernos-do-rivoli .margin {
  width: calc( (100%) + 37px + 13px);
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli .margin {
    width: 100%;
  }
}
section#wrap-cadernos-do-rivoli .volumes-wrap {
  background-color: #ededed;
}
section#wrap-cadernos-do-rivoli .volumes-wrap.lista {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
section#wrap-cadernos-do-rivoli .volumes-wrap.relacionados {
  position: relative;
  margin-top: 30px;
}
section#wrap-cadernos-do-rivoli .volumes-wrap.relacionados .mais {
  font-size: 19px;
  line-height: 24px;
  padding-top: 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #000;
}
section#wrap-cadernos-do-rivoli .volumes-wrap.indice {
  position: relative;
  margin-top: 20px;
}
section#wrap-cadernos-do-rivoli .volumes-wrap.indice .mais {
  font-size: 19px;
  line-height: 24px;
  padding-top: 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #000;
}
section#wrap-cadernos-do-rivoli .volumes-wrap.indice .flex .indice-item {
  padding-bottom: 60px;
}
@media only screen and (max-width: 1100px) {
  section#wrap-cadernos-do-rivoli .volumes-wrap.indice .flex .indice-item {
    width: 25%;
  }
}
@media only screen and (max-width: 1023px) {
  section#wrap-cadernos-do-rivoli .volumes-wrap.indice .flex .indice-item {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli .volumes-wrap.indice .flex .indice-item {
    width: 50%;
  }
}
section#wrap-cadernos-do-rivoli .volumes-wrap.indice .flex .indice-item .img {
  padding-bottom: 74%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
section#wrap-cadernos-do-rivoli .volumes-wrap.indice .flex .indice-item .img .img-wrap {
  height: 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}
section#wrap-cadernos-do-rivoli .volumes-wrap.indice .flex .indice-item .img .img-wrap img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
section#wrap-cadernos-do-rivoli .volumes-wrap.indice .flex .indice-item .indice_inner h2 {
  margin-top: 25px;
  font-size: 19px;
  line-height: 25px;
  font-family: "NewEdge6666-Regular";
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli .volumes-wrap.indice .flex .indice-item .indice_inner h2 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}
section#wrap-cadernos-do-rivoli .volumes-wrap.indice .flex .indice-item .indice_inner .resumo {
  font-family: "NewEdge6666-Regular";
  font-size: 14px;
  line-height: 19px;
}
section#wrap-cadernos-do-rivoli .volumes-wrap.indice .flex .indice-item .indice-link {
  -moz-transition: opacity 0.3s ease-out;
  /* WebKit */
  -webkit-transition: opacity 0.3s ease-out;
  /* Opera */
  -o-transition: opacity 0.3s ease-out;
  /* Standard */
  transition: opacity 0.3s ease-out;
}
section#wrap-cadernos-do-rivoli .volumes-wrap.indice .flex .indice-item a:hover .indice-link {
  opacity: 0.7;
}
section#wrap-cadernos-do-rivoli .volumes-wrap .slider-item {
  padding-top: 30px;
  padding-bottom: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 1100px) {
  section#wrap-cadernos-do-rivoli .volumes-wrap .slider-item {
    width: 25%;
  }
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli .volumes-wrap .slider-item {
    width: 50%;
    padding-top: 20px;
    padding-bottom: 30px;
  }
}
section#wrap-cadernos-do-rivoli .volumes-wrap .slider-item .slider-item-wrap {
  position: relative;
}
section#wrap-cadernos-do-rivoli .volumes-wrap .slider-item .slider-item-wrap .slider-item-inner {
  -moz-transition: opacity 0.3s ease-out;
  /* WebKit */
  -webkit-transition: opacity 0.3s ease-out;
  /* Opera */
  -o-transition: opacity 0.3s ease-out;
  /* Standard */
  transition: opacity 0.3s ease-out;
}
section#wrap-cadernos-do-rivoli .volumes-wrap .slider-item .slider-item-wrap .img {
  height: 0px;
  padding-bottom: 143%;
  background-color: #bbb;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
section#wrap-cadernos-do-rivoli .volumes-wrap .slider-item .slider-item-wrap .img .img-wrap {
  height: 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}
section#wrap-cadernos-do-rivoli .volumes-wrap .slider-item .slider-item-wrap .img .img-wrap img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
section#wrap-cadernos-do-rivoli .volumes-wrap .slider-item .slider-item-wrap h2 {
  margin-top: 25px;
  font-size: 19px;
  line-height: 25px;
  font-family: "NewEdge6666-Regular";
}
section#wrap-cadernos-do-rivoli .volumes-wrap .slider-item .slider-item-wrap .resumo {
  font-family: "NewEdge6666-RegularSlanted";
  font-size: 14px;
  line-height: 16px;
}
section#wrap-cadernos-do-rivoli .volumes-wrap .slider-item a {
  outline: none;
}
section#wrap-cadernos-do-rivoli .volumes-wrap .slider-item a:hover .slider-item-inner {
  opacity: 0.7;
}
section#wrap-cadernos-do-rivoli .cadernos-content {
  margin-top: 50px;
}
section#wrap-cadernos-do-rivoli .cadernos-content .texto {
  width: 90%;
  padding-bottom: 30px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  section#wrap-cadernos-do-rivoli .cadernos-content .texto {
    width: 100%;
  }
}
section#wrap-cadernos-do-rivoli .cadernos-content .readall-button {
  background-color: var(--var-background);
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "NewEdge6666-Light";
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: -10px;
  font-size: 11px;
}
@media only screen and (max-width: 1023px) {
  section#wrap-cadernos-do-rivoli .cadernos-content .readall-button {
    margin-left: 0px;
  }
}
section#wrap-cadernos-do-rivoli .cadernos-content .readless-button {
  display: none;
  background-color: #fff;
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "NewEdge6666-Light";
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: -200vw;
  font-size: 11px;
  z-index: -1;
  opacity: 0;
}
section#wrap-cadernos-do-rivoli .cadernos-content .readall-wrapper {
  text-align: left;
  padding-bottom: 30px;
}
section#wrap-cadernos-do-rivoli .cadernos-content .readall-wrapper .readall-hide:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 55px;
  background: linear-gradient(to bottom, rgba(228, 227, 226, 0.1), #e4e3e2 75%);
}
section#wrap-cadernos-do-rivoli .cadernos-content .ficheiro_pdf {
  position: absolute;
  z-index: 900;
  font-family: "NewEdge6666-UltraBold";
  font-size: 20px;
  margin-top: 10px;
  margin-left: 10px;
  -moz-transition: opacity 0.3s ease-out;
  /* WebKit */
  -webkit-transition: opacity 0.3s ease-out;
  /* Opera */
  -o-transition: opacity 0.3s ease-out;
  /* Standard */
  transition: opacity 0.3s ease-out;
}
section#wrap-cadernos-do-rivoli .cadernos-content .ficheiro_pdf p {
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url(/images/download.svg);
  background-size: 18px;
  padding-left: 30px;
  color: #000;
}
section#wrap-cadernos-do-rivoli .cadernos-content .ficheiro_pdf:hover {
  opacity: 0.7;
}
section#wrap-cadernos-do-rivoli .cadernos-content .galeria {
  background-color: #ededed;
}
section#wrap-cadernos-do-rivoli .cadernos-content .galeria .flexslider_media .slides li img {
  padding-top: 60px;
  padding-bottom: 60px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
section#wrap-cadernos-do-rivoli .cadernos-content .galeria #carousel {
  background-color: #f6f6f6;
  padding-top: 20px;
  padding-bottom: 20px;
}
section#wrap-cadernos-do-rivoli .cadernos-content .galeria #carousel li img {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  section#wrap-cadernos-do-rivoli .cadernos-content .galeria #carousel li img {
    width: 80%;
  }
}
section#wrap-cadernos-do-rivoli .cadernos-content .galeria #carousel .flex-direction-nav .flex-prev {
  width: 20px;
  left: 20px;
  background-image: url(/images/left.svg);
}
section#wrap-cadernos-do-rivoli .cadernos-content .galeria #carousel .flex-direction-nav .flex-next {
  width: 20px;
  right: 20px;
  background-image: url(/images/right.svg);
}
section#wrap-cadernos-do-rivoli .detalhe h1 {
  text-transform: none;
}
section#wrap-cadernos-do-rivoli .detalhe .subtitulo {
  font-size: 45px;
  line-height: 50px;
  font-family: "NewEdge6666-Regular";
  margin-top: 5px;
}
section#wrap-cadernos-do-rivoli .detalhe .volumes-wrap {
  background-color: #c6c6c6;
}
section#wrap-cadernos-do-rivoli .detalhe .galeria {
  background-color: transparent;
}
section#wrap-cadernos-do-rivoli .detalhe .galeria .flexslider_media .slides li img {
  padding: 0px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
section#wrap-cadernos-do-rivoli .detalhe .back {
  padding-bottom: 30px;
  padding-top: 30px;
  text-align: left;
  margin-left: var(--var-margem);
}
section#wrap-cadernos-do-rivoli .detalhe .botao_rad {
  background-color: var(--var-background);
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "NewEdge6666-Light";
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 0px;
  font-size: 11px;
}
section#wrap-cadernos-do-rivoli .detalhe .subitem h2 {
  font-size: 40px;
  line-height: 40px;
}
section#wrap-cadernos-do-rivoli .detalhe .subitem .subtitulo {
  font-size: 30px;
  line-height: 30px;
}
section#wrap-cadernos-do-rivoli .detalhe .player {
  margin: 0;
  padding: 0;
}
section#wrap-cadernos-do-rivoli .detalhe .player li {
  position: relative;
  margin-bottom: 20px;
  list-style: none;
}
section#wrap-cadernos-do-rivoli .detalhe .subtexto {
  margin-top: 30px;
}
section#wrap-cadernos-do-rivoli .detalhe .flexs {
  position: relative;
}
section#wrap-cadernos-do-rivoli .detalhe .flexs .stick {
  position: -webkit-sticky;
  position: sticky;
  /*
  					position: -webkit-sticky;
  					position: sticky;
  					right: 0px;

  					&.is_stuck
  					{
  						right: $margem + $scroll;
  					}

  					&.no_stuck
  					{
  						right: 0;
  					}
  */
}
section#wrap-cadernos-do-rivoli.color_ch.white {
  background-color: #000;
  color: #fff;
  /*
  		.back
  		{
  			.botao_rad{
  				color: #fff;
  				border-color: #fff;

  				&:hover
  				{
  					background-color: #fff;
  					color: #000;
  				}
  			}
  		}
  */
}
section#wrap-cadernos-do-rivoli.color_ch.white .readall-button {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
section#wrap-cadernos-do-rivoli.color_ch.white .readall-button:hover {
  background-color: #fff;
  color: #000;
  opacity: 1;
}
section#wrap-cadernos-do-rivoli.color_ch.white .readless-button {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
section#wrap-cadernos-do-rivoli.color_ch.white .readless-button:hover {
  background-color: #fff;
  color: #000;
  opacity: 1;
}
section#wrap-cadernos-do-rivoli.color_ch.white .readall-hide:after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), black 75%);
}
section#wrap-cadernos-do-rivoli.color_ch.white .botao_rad {
  color: #fff;
  border-color: #fff;
}
section#wrap-cadernos-do-rivoli.color_ch.white .botao_rad:hover {
  background-color: #fff;
  color: #000;
}
section#wrap-cronologia-do-rivoli .texto_destaque {
  padding-top: 75px;
  padding-bottom: 20px;
  font-family: "NewEdge6666-Light";
  font-size: 20px;
  line-height: 24px;
}
@media screen and (max-width: 1279px) {
  section#wrap-cronologia-do-rivoli .texto_destaque {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .texto_destaque {
    padding-top: 10px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli {
    padding-top: 70px;
  }
}
section#wrap-cronologia-do-rivoli .margeml {
  padding-left: var(--var-margem);
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .margeml {
    padding-left: calc(var(--var-margem) + 3px);
  }
}
section#wrap-cronologia-do-rivoli .margemr {
  padding-right: var(--var-margem);
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .margemr {
    padding-right: calc(var(--var-margem) + 3px);
  }
}
section#wrap-cronologia-do-rivoli h1, section#wrap-cronologia-do-rivoli h2 {
  font-size: 70px;
  line-height: 65px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-family: "NewEdge6666-RegularRounded";
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli h1, section#wrap-cronologia-do-rivoli h2 {
    font-size: 30px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 400px) {
  section#wrap-cronologia-do-rivoli h1, section#wrap-cronologia-do-rivoli h2 {
    font-size: 27px;
    line-height: 27px;
  }
}
@media only screen and (max-width: 340px) {
  section#wrap-cronologia-do-rivoli h1, section#wrap-cronologia-do-rivoli h2 {
    font-size: 23px;
    line-height: 23px;
  }
}
section#wrap-cronologia-do-rivoli h2 {
  font-size: 50px;
  line-height: 55px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-family: "NewEdge6666-RegularSlanted";
}
section#wrap-cronologia-do-rivoli .cronologia-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: calc(100vh - 280px);
  position: relative;
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .cronologia-topo {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 55px;
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, #e4e3e2 0%, rgba(228, 227, 226, 0) 100%);
  z-index: 9000;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .cronologia-topo {
    display: none;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .maxh {
  overflow: hidden;
  max-height: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
  overscroll-behavior-block: none;
  overscroll-behavior-y: contain;
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .maxh::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .inner-content {
  padding-top: 55px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .inner-content {
    padding-top: 0px;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .coluna1 {
  width: 20%;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .coluna1 {
    width: 100%;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .coluna3 {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .coluna3 {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .decadas {
    height: auto;
    overflow: visible;
    max-height: none;
    margin-top: 25px;
    position: relative;
    z-index: 8900;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .decadas .barra_mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .decadas .barra_mobile {
    display: block;
    position: absolute;
    height: 3px;
    width: calc(100% - 0px);
    left: 0px;
    background-color: #000;
    bottom: -12px;
    z-index: 8901;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .decadas .mobile-topo {
  display: none;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .decadas .mobile-topo {
    display: block;
    position: absolute;
    left: 0px;
    bottom: -90px;
    width: 100%;
    height: 90px;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
    z-index: 8900;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .decadas ul {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .decadas ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: -10px;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .decadas ul li {
  list-style: none;
  color: #dadada;
  font-size: 60px;
  line-height: 60px;
  padding-top: 12px;
  font-family: "NewEdge6666-Regular";
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .decadas ul li {
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    width: 20%;
    text-align: center;
    padding-top: 10px;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .decadas ul li:first-child {
  padding-top: 0px;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .decadas ul li:first-child {
    padding-top: 10px;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .decadas ul li a:hover, section#wrap-cronologia-do-rivoli .cronologia-wrap .decadas ul li a.sel {
  color: #000;
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos {
  position: relative;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .anos {
    margin-top: 20px;
    height: 20px;
    max-height: none;
    width: 100%;
    overflow: hidden !important;
    z-index: 8901;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .ano_resumo {
  display: none;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .ano_resumo {
    display: block;
    cursor: pointer;
  }
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .ano_full {
    display: none;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .bar {
  position: fixed;
  margin-top: 75px;
  height: calc(100vh - 370px);
  width: 4px;
  background-color: #000;
  border-radius: 100px;
  z-index: 901;
  margin-left: 4px;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .bar {
    display: none;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .inner-content {
  position: relative;
  height: calc(100% - 56px);
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .inner-content {
    height: auto;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .bar_footer {
  height: 22px;
  width: 15%;
  background-color: var(--var-background);
  position: fixed;
  bottom: 0px;
  z-index: 900;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .bar_footer {
    display: none;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos-inner {
  padding-bottom: 25px;
  padding-top: 25px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos-inner {
    padding: 0;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container li {
  list-style: none;
  color: #000;
  font-family: "NewEdge6666-Regular";
  font-size: 24px;
  line-height: 24px;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container li {
    font-size: 18px;
    line-height: 18px;
    color: #dadada !important;
  }
  section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container li.sel {
    color: #000 !important;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container li p {
  margin-left: 25px;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container li p {
    margin-left: 0px;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container li .meses {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container li .meses {
    display: none;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container li .meses li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-family: "NewEdge6666-Light";
  height: 12px;
  position: relative;
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container li .meses li .mark {
  position: absolute;
  width: 12px;
  height: 12px;
  top: 0px;
  left: 0px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background-color: #000;
  z-index: 901;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container li .meses li .mark {
    display: none;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container li .meses li p {
  margin-left: 20px;
  font-size: 12px;
  line-height: 12px;
  opacity: 0;
  -moz-transition: opacity 0.3s ease-out;
  /* WebKit */
  -webkit-transition: opacity 0.3s ease-out;
  /* Opera */
  -o-transition: opacity 0.3s ease-out;
  /* Standard */
  transition: opacity 0.3s ease-out;
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container li .meses li .bt_ano.hide {
  display: none;
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .anos .anos_container li .meses li .bt_ano:hover p {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos {
    margin-top: -35px;
    padding-top: 70px;
    z-index: 7900;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia {
  padding-bottom: calc(100vh - 450px);
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .ano {
  font-family: "NewEdge6666-Regular";
  font-size: 24px;
  line-height: 24px;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .ano {
    display: inline-block;
    font-size: 22px;
    line-height: 22px;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .mes-dia {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 25px;
  font-family: "NewEdge6666-Regular";
  text-transform: lowercase;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .mes-dia {
    display: inline-block;
    font-size: 22px;
    line-height: 22px;
  }
  section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .mes-dia:before {
    content: ", ";
    margin: 0;
    padding: 0;
    margin-left: -5px;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .content {
  padding-bottom: 70px;
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .content .texto {
  font-size: 20px;
  line-height: 22px;
  font-family: "NewEdge6666-Light";
}
@media screen and (max-width: 1279px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .content .texto {
    font-size: 18px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .content .texto {
    font-size: 16px;
    line-height: 19px;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .content .more_content {
  margin-top: 30px;
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .content .more_content .player {
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .content .more_content .player li {
  list-style: none;
  margin-bottom: 20px;
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .content .more_content .flexslider_media {
  width: 65%;
}
@media only screen and (max-width: 767px) {
  section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .content .more_content .flexslider_media {
    width: 100%;
  }
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .content .more_content .ficheiros {
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
section#wrap-cronologia-do-rivoli .cronologia-wrap .eventos .cronologia .content .more_content .ficheiros li {
  list-style: none;
  margin-top: 15px;
}
section#wrap-mergulhar .container .grid-item {
  color: var(--var-mergulhar-bg);
}
section#wrap-mergulhar .container .grid-item:hover {
  -webkit-box-shadow: 5px 5px 22px -8px rgb(0, 0, 0);
  box-shadow: 5px 5px 22px -8px rgb(0, 0, 0);
}
section#wrap-mergulhar .container .grid-item .dia-wrap {
  border-color: var(--var-mergulhar-bg);
}
section#wrap-mergulhar .container .grid-item .item-header-info {
  min-height: 75px;
}
section#wrap-mergulhar .container .grid-item .item-header-info .info {
  text-transform: uppercase;
}
section#wrap-mergulhar .col1-inner .texto {
  color: rgb(var(--var-menu-color));
}
section#wrap-mergulhar .col1-inner .texto .texto-desc {
  display: none;
}
section#wrap-mergulhar .col1-inner .texto .texto-desc.texto-main {
  display: block;
}
section#wrap-mergulhar .col1-inner .texto_rodape {
  width: 90%;
}
@media screen and (max-width: 767px) {
  section#wrap-mergulhar .col1-inner .texto_rodape {
    width: 100%;
  }
}
section#wrap-mergulhar .col1-inner .texto_rodape ul {
  margin: 0px;
  padding: 0px;
}
@media screen and (max-width: 767px) {
  section#wrap-mergulhar .col1-inner .texto_rodape ul {
    text-align: center;
  }
}
section#wrap-mergulhar .col1-inner .texto_rodape ul li {
  list-style: none;
  display: inline-block;
  margin-right: 5px;
}
section#wrap-mergulhar .col1-inner .texto_rodape ul li:last-child {
  margin-right: 0px;
}
section#wrap-mergulhar .col1-inner .texto_rodape ul li a {
  border: none;
  background-color: rgba(var(--var-menu-color), var(--var-menu-alpha));
  color: var(--var-menu-cor);
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
section#wrap-mergulhar .col1-inner .texto_rodape ul li a:hover {
  opacity: 0.8;
}
section#wrap-mergulhar .col1-inner .texto_rodape ul li a.on {
  background-color: #fff;
}
section#wrap-mergulhar .col1-inner .texto_rodape ul li a.on:hover {
  opacity: 1;
}
section .text_page {
  padding-left: var(--var-margem);
  padding-right: var(--var-margem);
  padding-bottom: 50px;
}
section .text_page h1 {
  font-family: "NewEdge6666-RegularRounded";
  font-size: 70px;
  line-height: 65px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 70%;
  margin-bottom: 50px;
}
@media screen and (max-width: 1279px) {
  section .text_page h1 {
    font-size: 60px;
    line-height: 55px;
    width: 75%;
  }
}
@media screen and (max-width: 1023px) {
  section .text_page h1 {
    font-size: 50px;
    line-height: 45px;
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  section .text_page h1 {
    font-size: 40px;
    line-height: 42px;
    width: 90%;
  }
}
section .text_page .texto {
  width: 80%;
  font-family: "NewEdge6666-Light";
  font-size: 24px;
  line-height: 28px;
}
@media screen and (max-width: 1279px) {
  section .text_page .texto {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1023px) {
  section .text_page .texto {
    width: 100%;
    font-size: 18px;
    line-height: 22px;
  }
}
section .text_page .texto b, section .text_page .texto strong {
  font-family: "NewEdge6666-Regular";
}
section .text_page .texto.heading strike {
  font-family: "NewEdge6666-Regular";
  font-size: 30px;
  text-decoration: none;
}
section .text_page.acessibilidade article .item-wrap {
  padding-top: 110px;
}
@media screen and (max-width: 1023px) {
  section .text_page.acessibilidade article .item-wrap {
    padding-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  section .text_page.acessibilidade article .item-wrap {
    padding-top: 50px;
  }
}
section .text_page.acessibilidade article .item-wrap .item-inner {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  border-top: solid 1px #000;
  padding-top: 40px;
}
@media screen and (max-width: 1023px) {
  section .text_page.acessibilidade article .item-wrap .item-inner {
    flex-direction: column;
    border-top: none;
  }
}
@media screen and (max-width: 767px) {
  section .text_page.acessibilidade article .item-wrap .item-inner {
    padding-top: 25px;
  }
}
section .text_page.acessibilidade article .item-wrap .item-inner .col {
  width: calc((100% - var(--var-margem)) / 2);
}
@media screen and (max-width: 1023px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .col {
    width: 100%;
  }
}
section .text_page.acessibilidade article .item-wrap .item-inner .col h2 {
  font-family: "NewEdge6666-Regular";
  font-size: 24px;
  line-height: 28px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1279px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .col h2 {
    font-size: 22px;
    line-height: 26px;
  }
}
@media screen and (max-width: 767px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .col h2 {
    font-size: 20px;
    line-height: 24px;
  }
}
section .text_page.acessibilidade article .item-wrap .item-inner .col h2 img {
  width: 40px;
  height: auto;
  display: block;
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .col h2 img {
    width: 30px;
  }
}
section .text_page.acessibilidade article .item-wrap .item-inner .col .texto {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}
section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .eventos-acessibilidade-item {
  border-bottom: solid 1px #000;
  padding-bottom: 40px;
  padding-top: 40px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .eventos-acessibilidade-item {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .eventos-acessibilidade-item:first-child {
  padding-top: 0px;
}
@media screen and (max-width: 1023px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .eventos-acessibilidade-item:first-child {
    padding-top: 40px;
  }
}
@media screen and (max-width: 1023px) and (max-width: 767px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .eventos-acessibilidade-item:first-child {
    padding-top: 25px;
  }
}
section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .data-hora-info {
  max-width: calc(40% - 20px);
  display: flex;
}
section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .data-hora-info .dia_semana {
  font-size: 22px;
  line-height: 25px;
  font-family: "NewEdge6666-Light";
  text-transform: lowercase;
}
@media screen and (max-width: 1279px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .data-hora-info .dia_semana {
    font-size: 20px;
    line-height: 21px;
  }
}
@media screen and (max-width: 767px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .data-hora-info .dia_semana {
    font-size: 16px;
    line-height: 17px;
  }
}
section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .data-hora-info .data {
  font-size: 28px;
  line-height: 26px;
  font-family: "NewEdge6666-Regular";
  margin-left: 7px;
}
@media screen and (max-width: 1279px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .data-hora-info .data {
    font-size: 25px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .data-hora-info .data {
    font-size: 19px;
    line-height: 15px;
    margin-left: 4px;
  }
}
section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .data-hora-info .horas-wrap .hora {
  margin-left: 10px;
  font-size: 20px;
  line-height: 18px;
  font-family: "NewEdge6666-Regular";
  border: solid 1px #000;
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 15px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 7px;
  padding-bottom: 1px;
  position: relative;
  top: -5px;
}
@media screen and (max-width: 1279px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .data-hora-info .horas-wrap .hora {
    font-size: 18px;
    line-height: 16px;
  }
}
@media screen and (max-width: 767px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .data-hora-info .horas-wrap .hora {
    font-size: 14px;
    line-height: 12px;
    margin-left: 5px;
    padding-top: 5px;
  }
}
section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .headers-info {
  max-width: 60%;
  text-align: right;
}
section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .headers-info h3 {
  font-size: 36px;
  line-height: 34px;
  font-family: "NewEdge6666-RegularRounded";
}
@media screen and (max-width: 1279px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .headers-info h3 {
    font-size: 32px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .headers-info h3 {
    font-size: 20px;
    line-height: 18px;
    padding-left: 10px;
  }
}
section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .headers-info h3 a {
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .headers-info h3 a:hover {
  opacity: 0.5;
}
section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .headers-info .subtitulo {
  font-size: 20px;
  line-height: 22px;
  margin-top: 0px;
  font-family: "NewEdge6666-RegularSlanted";
}
@media screen and (max-width: 1279px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .headers-info .subtitulo {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  section .text_page.acessibilidade article .item-wrap .item-inner .eventos-acessibilidade .headers-info .subtitulo {
    font-size: 12px;
    line-height: 14px;
  }
}
section .text_page.acessibilidade article .form_wrap_content {
  width: 70%;
}
@media screen and (max-width: 767px) {
  section .text_page.acessibilidade article .form_wrap_content {
    width: 100%;
  }
}
section .text_page.acessibilidade article:first-child .item-wrap {
  padding-top: var(--var-margem-submenu-conteudo);
}
section .text_page.acessibilidade article:first-child .item-wrap .item-inner {
  border-top: none;
}
section .text_page.acessibilidade article#politica-de-precos .ficheiros-lista-2023-wrap li a {
  position: relative;
}
section .text_page.acessibilidade article#politica-de-precos .ficheiros-lista-2023-wrap li a:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='15px' viewBox='0 0 18 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 3%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 17.5745 0 17.5745 14.0599 0 14.0599'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-3' transform='translate(0.000000, 0.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M8.7875,11.3579 C8.9635,11.3579 9.1175,11.2919 9.2485,11.1599 C9.3805,11.0279 9.4465,10.8749 9.4465,10.6989 C9.4465,10.5229 9.3805,10.3689 9.2485,10.2379 C9.1175,10.1059 8.9635,10.0399 8.7875,10.0399 C8.6115,10.0399 8.4575,10.1059 8.3265,10.2379 C8.1945,10.3689 8.1285,10.5229 8.1285,10.6989 C8.1285,10.8749 8.1945,11.0279 8.3265,11.1599 C8.4575,11.2919 8.6115,11.3579 8.7875,11.3579 L8.7875,11.3579 Z M8.7875,7.6889 C8.9635,7.6889 9.1175,7.6229 9.2485,7.4909 C9.3805,7.3599 9.4465,7.2059 9.4465,7.0299 C9.4465,6.8539 9.3805,6.7009 9.2485,6.5689 C9.1175,6.4369 8.9635,6.3709 8.7875,6.3709 C8.6115,6.3709 8.4575,6.4369 8.3265,6.5689 C8.1945,6.7009 8.1285,6.8539 8.1285,7.0299 C8.1285,7.2059 8.1945,7.3599 8.3265,7.4909 C8.4575,7.6229 8.6115,7.6889 8.7875,7.6889 L8.7875,7.6889 Z M8.7875,4.0199 C8.9635,4.0199 9.1175,3.9549 9.2485,3.8229 C9.3805,3.6909 9.4465,3.5369 9.4465,3.3609 C9.4465,3.1859 9.3805,3.0319 9.2485,2.8999 C9.1175,2.7679 8.9635,2.7019 8.7875,2.7019 C8.6115,2.7019 8.4575,2.7679 8.3265,2.8999 C8.1945,3.0319 8.1285,3.1859 8.1285,3.3609 C8.1285,3.5369 8.1945,3.6909 8.3265,3.8229 C8.4575,3.9549 8.6115,4.0199 8.7875,4.0199 L8.7875,4.0199 Z M16.2565,14.0599 L1.3185,14.0599 C0.9555,14.0599 0.6455,13.9309 0.3875,13.6729 C0.1295,13.4149 -0.0005,13.1049 -0.0005,12.7419 L-0.0005,9.3809 C0.5415,9.2639 0.9925,8.9889 1.3515,8.5569 C1.7095,8.1249 1.8895,7.6159 1.8895,7.0299 C1.8895,6.4439 1.7095,5.9319 1.3515,5.4919 C0.9925,5.0529 0.5415,4.7819 -0.0005,4.6789 L-0.0005,1.3179 C-0.0005,0.9559 0.1295,0.6449 0.3875,0.3869 C0.6455,0.1289 0.9555,-0.0001 1.3185,-0.0001 L16.2565,-0.0001 C16.6195,-0.0001 16.9295,0.1289 17.1875,0.3869 C17.4455,0.6449 17.5745,0.9559 17.5745,1.3179 L17.5745,4.6789 C17.0335,4.7819 16.5825,5.0529 16.2235,5.4919 C15.8655,5.9319 15.6855,6.4439 15.6855,7.0299 C15.6855,7.6159 15.8655,8.1249 16.2235,8.5569 C16.5825,8.9889 17.0335,9.2639 17.5745,9.3809 L17.5745,12.7419 C17.5745,13.1049 17.4455,13.4149 17.1875,13.6729 C16.9295,13.9309 16.6195,14.0599 16.2565,14.0599 L16.2565,14.0599 Z M16.2565,12.7419 L16.2565,10.3469 C15.7005,9.9669 15.2465,9.4909 14.8945,8.9189 C14.5435,8.3479 14.3675,7.7189 14.3675,7.0299 C14.3675,6.3419 14.5435,5.7119 14.8945,5.1409 C15.2465,4.5699 15.7005,4.0939 16.2565,3.7129 L16.2565,1.3179 L1.3185,1.3179 L1.3185,3.7129 C1.8895,4.0939 2.3465,4.5699 2.6915,5.1409 C3.0355,5.7119 3.2075,6.3419 3.2075,7.0299 C3.2075,7.7189 3.0355,8.3479 2.6915,8.9189 C2.3465,9.4909 1.8895,9.9669 1.3185,10.3469 L1.3185,12.7419 L16.2565,12.7419 Z' id='Fill-1' fill='%23000000' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
section .text_page.acessibilidade article#politica-de-precos .ficheiros-lista-2023-wrap li:hover a:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='15px' viewBox='0 0 18 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 3%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 17.5745 0 17.5745 14.0599 0 14.0599'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-3' transform='translate(0.000000, 0.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M8.7875,11.3579 C8.9635,11.3579 9.1175,11.2919 9.2485,11.1599 C9.3805,11.0279 9.4465,10.8749 9.4465,10.6989 C9.4465,10.5229 9.3805,10.3689 9.2485,10.2379 C9.1175,10.1059 8.9635,10.0399 8.7875,10.0399 C8.6115,10.0399 8.4575,10.1059 8.3265,10.2379 C8.1945,10.3689 8.1285,10.5229 8.1285,10.6989 C8.1285,10.8749 8.1945,11.0279 8.3265,11.1599 C8.4575,11.2919 8.6115,11.3579 8.7875,11.3579 L8.7875,11.3579 Z M8.7875,7.6889 C8.9635,7.6889 9.1175,7.6229 9.2485,7.4909 C9.3805,7.3599 9.4465,7.2059 9.4465,7.0299 C9.4465,6.8539 9.3805,6.7009 9.2485,6.5689 C9.1175,6.4369 8.9635,6.3709 8.7875,6.3709 C8.6115,6.3709 8.4575,6.4369 8.3265,6.5689 C8.1945,6.7009 8.1285,6.8539 8.1285,7.0299 C8.1285,7.2059 8.1945,7.3599 8.3265,7.4909 C8.4575,7.6229 8.6115,7.6889 8.7875,7.6889 L8.7875,7.6889 Z M8.7875,4.0199 C8.9635,4.0199 9.1175,3.9549 9.2485,3.8229 C9.3805,3.6909 9.4465,3.5369 9.4465,3.3609 C9.4465,3.1859 9.3805,3.0319 9.2485,2.8999 C9.1175,2.7679 8.9635,2.7019 8.7875,2.7019 C8.6115,2.7019 8.4575,2.7679 8.3265,2.8999 C8.1945,3.0319 8.1285,3.1859 8.1285,3.3609 C8.1285,3.5369 8.1945,3.6909 8.3265,3.8229 C8.4575,3.9549 8.6115,4.0199 8.7875,4.0199 L8.7875,4.0199 Z M16.2565,14.0599 L1.3185,14.0599 C0.9555,14.0599 0.6455,13.9309 0.3875,13.6729 C0.1295,13.4149 -0.0005,13.1049 -0.0005,12.7419 L-0.0005,9.3809 C0.5415,9.2639 0.9925,8.9889 1.3515,8.5569 C1.7095,8.1249 1.8895,7.6159 1.8895,7.0299 C1.8895,6.4439 1.7095,5.9319 1.3515,5.4919 C0.9925,5.0529 0.5415,4.7819 -0.0005,4.6789 L-0.0005,1.3179 C-0.0005,0.9559 0.1295,0.6449 0.3875,0.3869 C0.6455,0.1289 0.9555,-0.0001 1.3185,-0.0001 L16.2565,-0.0001 C16.6195,-0.0001 16.9295,0.1289 17.1875,0.3869 C17.4455,0.6449 17.5745,0.9559 17.5745,1.3179 L17.5745,4.6789 C17.0335,4.7819 16.5825,5.0529 16.2235,5.4919 C15.8655,5.9319 15.6855,6.4439 15.6855,7.0299 C15.6855,7.6159 15.8655,8.1249 16.2235,8.5569 C16.5825,8.9889 17.0335,9.2639 17.5745,9.3809 L17.5745,12.7419 C17.5745,13.1049 17.4455,13.4149 17.1875,13.6729 C16.9295,13.9309 16.6195,14.0599 16.2565,14.0599 L16.2565,14.0599 Z M16.2565,12.7419 L16.2565,10.3469 C15.7005,9.9669 15.2465,9.4909 14.8945,8.9189 C14.5435,8.3479 14.3675,7.7189 14.3675,7.0299 C14.3675,6.3419 14.5435,5.7119 14.8945,5.1409 C15.2465,4.5699 15.7005,4.0939 16.2565,3.7129 L16.2565,1.3179 L1.3185,1.3179 L1.3185,3.7129 C1.8895,4.0939 2.3465,4.5699 2.6915,5.1409 C3.0355,5.7119 3.2075,6.3419 3.2075,7.0299 C3.2075,7.7189 3.0355,8.3479 2.6915,8.9189 C2.3465,9.4909 1.8895,9.9669 1.3185,10.3469 L1.3185,12.7419 L16.2565,12.7419 Z' id='Fill-1' fill='%23ffffff' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
section .text_page.text-default article .item-wrap {
  padding-top: 110px;
}
@media screen and (max-width: 1023px) {
  section .text_page.text-default article .item-wrap {
    padding-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  section .text_page.text-default article .item-wrap {
    padding-top: 50px;
  }
}
section .text_page.text-default article .item-wrap h2 {
  font-family: "NewEdge6666-RegularRounded";
  font-size: 70px;
  line-height: 65px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 70%;
  margin-bottom: 10px;
}
@media screen and (max-width: 1279px) {
  section .text_page.text-default article .item-wrap h2 {
    font-size: 60px;
    line-height: 55px;
    width: 75%;
  }
}
@media screen and (max-width: 1023px) {
  section .text_page.text-default article .item-wrap h2 {
    font-size: 50px;
    line-height: 45px;
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  section .text_page.text-default article .item-wrap h2 {
    font-size: 40px;
    line-height: 42px;
    width: 90%;
  }
}
section .text_page.text-default article .item-wrap .item-inner {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  padding-top: 40px;
}
@media screen and (max-width: 1023px) {
  section .text_page.text-default article .item-wrap .item-inner {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  section .text_page.text-default article .item-wrap .item-inner {
    padding-top: 25px;
  }
}
section .text_page.text-default article .item-wrap .item-inner .col1 {
  width: 70%;
}
@media screen and (max-width: 1279px) {
  section .text_page.text-default article .item-wrap .item-inner .col1 {
    width: 65%;
  }
}
@media screen and (max-width: 1023px) {
  section .text_page.text-default article .item-wrap .item-inner .col1 {
    width: 100%;
  }
}
section .text_page.text-default article .item-wrap .item-inner .col1 h2 + .texto {
  margin-top: 30px;
}
section .text_page.text-default article .item-wrap .item-inner .col1 .texto {
  width: 100%;
  margin-bottom: 30px;
}
section .text_page.text-default article .item-wrap .item-inner .col1 .texto img {
  max-width: 100%;
  height: auto;
}
section .text_page.text-default article .item-wrap .item-inner .col1 .texto ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  section .text_page.text-default article .item-wrap .item-inner .col1 .texto ul {
    justify-content: flex-start;
    flex-direction: column;
  }
}
section .text_page.text-default article .item-wrap .item-inner .col1 .texto ul li {
  list-style: none;
  width: calc((100% - 40px) / 3);
}
@media screen and (max-width: 767px) {
  section .text_page.text-default article .item-wrap .item-inner .col1 .texto ul li {
    width: 100%;
  }
}
section .text_page.text-default article .item-wrap .item-inner .col2 {
  width: calc(30% - 20px);
}
@media screen and (max-width: 1279px) {
  section .text_page.text-default article .item-wrap .item-inner .col2 {
    width: calc(35% - 20px);
  }
}
@media screen and (max-width: 1023px) {
  section .text_page.text-default article .item-wrap .item-inner .col2 {
    width: 100%;
  }
}
section .text_page.text-default article .sb_equipa .item-wrap .item-inner .col2 {
  display: none;
}
section .text_page.text-default article .sb_equipa .item-wrap .item-inner .col1 {
  width: 100%;
}
section .text_page.text-default article .sb_equipa .item-wrap .item-inner .col1 .texto {
  width: 100%;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 18px;
}
@media screen and (max-width: 1023px) {
  section .text_page.text-default article .sb_equipa .item-wrap .item-inner .col1 .texto {
    font-size: 14px;
    line-height: 16px;
  }
}
section .text_page.text-default article .sb_contactos .item-wrap .item-inner .col2 {
  display: none;
}
section .text_page.text-default article .sb_contactos .item-wrap .item-inner .col1 {
  width: 100%;
}
section .text_page.text-default article .sb_contactos .item-wrap .item-inner .col1 .texto {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  section .text_page.text-default article .sb_contactos .item-wrap .item-inner .col1 .texto ul {
    flex-direction: column;
  }
}
section .text_page.text-default article .sb_contactos .item-wrap .item-inner .col1 .texto ul li {
  border: solid 1px #000;
  padding: 30px;
  border-radius: 15px;
}
@media screen and (max-width: 1023px) {
  section .text_page.text-default article .sb_contactos .item-wrap .item-inner .col1 .texto ul li {
    margin-top: 30px;
    width: 100%;
  }
  section .text_page.text-default article .sb_contactos .item-wrap .item-inner .col1 .texto ul li:first-child {
    margin-top: 0px;
  }
}
section .text_page.text-default article .sb_contactos .item-wrap .item-inner .col1 .texto ul li a {
  position: relative;
  padding-left: 25px;
  text-decoration: none !important;
}
section .text_page.text-default article .sb_contactos .item-wrap .item-inner .col1 .texto ul li a:before {
  z-index: 800;
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  content: " ";
  width: 20px;
  height: 100%;
  top: -1px;
  left: 0px;
  background-size: 16px;
  background-image: url(/images/subscrever_newsletter_2023.svg);
}
section .text_page.text-default article .subconteudo h2 {
  font-size: 24px;
  line-height: 28px;
  font-family: "NewEdge6666-Regular";
  text-align: left;
  margin: auto;
  width: 100%;
}
@media screen and (max-width: 1279px) {
  section .text_page.text-default article .subconteudo h2 {
    font-size: 22px;
    line-height: 26px;
  }
}
@media screen and (max-width: 1023px) {
  section .text_page.text-default article .subconteudo h2 {
    padding-top: 30px;
  }
}
section .text_page.text-default article .subconteudo .ficheiros-lista-2023-wrap li {
  padding-left: 0px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  section .text_page.text-default article .subconteudo .ficheiros-lista-2023-wrap li {
    padding-left: 8px;
  }
}
section .text_page.text-default article .subconteudo .ficheiros-lista-2023-wrap li:before {
  display: none;
}
section .text_page.text-default article:first-child .item-wrap {
  padding-top: var(--var-margem-submenu-conteudo);
}
section .text_page.text-default.bilheteira article .item-wrap {
  padding-top: 110px;
}
@media screen and (max-width: 1023px) {
  section .text_page.text-default.bilheteira article .item-wrap {
    padding-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  section .text_page.text-default.bilheteira article .item-wrap {
    padding-top: 50px;
  }
}
section .text_page.text-default.bilheteira article .item-wrap .item-inner .col1, section .text_page.text-default.bilheteira article .item-wrap .item-inner .col2 {
  width: calc((100% - var(--var-margem)) / 2);
}
@media screen and (max-width: 767px) {
  section .text_page.text-default.bilheteira article .item-wrap .item-inner .col1, section .text_page.text-default.bilheteira article .item-wrap .item-inner .col2 {
    width: 100%;
  }
}
section .text_page.text-default.bilheteira article:first-child .item-wrap {
  padding-top: var(--var-margem-submenu-conteudo);
}
section .text_page .galeria-lista-2023-wrap .galeria-item {
  overflow: hidden;
  border-radius: 15px;
  margin-top: 30px;
  position: relative;
}
section .text_page .galeria-lista-2023-wrap .galeria-item img {
  max-width: 100%;
  height: auto;
  display: block;
  width: 100%;
}
section .text_page .galeria-lista-2023-wrap .galeria-item:first-child {
  margin-top: 0px;
}
section .text_page .ficheiros-lista-2023-wrap {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  section .text_page .ficheiros-lista-2023-wrap {
    flex-direction: column;
  }
}
section .text_page .ficheiros-lista-2023-wrap li {
  list-style: none;
  width: calc((100% - 20px) / 2);
  margin-bottom: 30px;
  border: solid 1px #000;
  border-radius: 10px;
  font-size: 14px;
  font-family: "NewEdge6666-Regular";
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 12px;
  padding-bottom: 8px;
  text-align: center;
  position: relative;
  overflow: hidden;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
section .text_page .ficheiros-lista-2023-wrap li:hover {
  background-color: #000;
  color: #fff;
}
section .text_page .ficheiros-lista-2023-wrap li:hover a:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='14px' height='15px' viewBox='0 0 14 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EFill 1%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M5.625,0 L5.625,7.501 L1.875,7.501 L6.875,13.126 L11.875,7.501 L8.125,7.501 L8.125,0 L5.625,0 Z M12.5,12.5 L12.5,13.75 L1.25,13.75 L1.25,12.5 L0,12.5 L0,15 L13.75,15 L13.75,12.5 L12.5,12.5 Z' id='Fill-1' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
@media screen and (max-width: 767px) {
  section .text_page .ficheiros-lista-2023-wrap li {
    width: 100%;
    margin-bottom: 20px;
  }
}
section .text_page .ficheiros-lista-2023-wrap li a {
  position: relative;
}
section .text_page .ficheiros-lista-2023-wrap li a:before {
  z-index: 800;
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  content: " ";
  width: 20px;
  height: 100%;
  top: -1px;
  left: -24px;
  background-size: 12px;
  background-image: url(/images/download_agenda_2023.svg);
}
section .text_page .ficheiros-lista-2023-wrap li.phone a:before {
  background-image: url(/images/icon_telefone_2023.svg) !important;
}
section#wrap-bilheteira #submenu_2023 {
  max-width: 600px;
}
section#wrap-bilheteira .sb_presente .ficheiros-lista-2023-wrap li a, section#wrap-bilheteira .sb_tmp-cartao .ficheiros-lista-2023-wrap li a {
  position: relative;
}
section#wrap-bilheteira .sb_presente .ficheiros-lista-2023-wrap li a:before, section#wrap-bilheteira .sb_tmp-cartao .ficheiros-lista-2023-wrap li a:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='15px' viewBox='0 0 18 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 3%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 17.5745 0 17.5745 14.0599 0 14.0599'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-3' transform='translate(0.000000, 0.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M8.7875,11.3579 C8.9635,11.3579 9.1175,11.2919 9.2485,11.1599 C9.3805,11.0279 9.4465,10.8749 9.4465,10.6989 C9.4465,10.5229 9.3805,10.3689 9.2485,10.2379 C9.1175,10.1059 8.9635,10.0399 8.7875,10.0399 C8.6115,10.0399 8.4575,10.1059 8.3265,10.2379 C8.1945,10.3689 8.1285,10.5229 8.1285,10.6989 C8.1285,10.8749 8.1945,11.0279 8.3265,11.1599 C8.4575,11.2919 8.6115,11.3579 8.7875,11.3579 L8.7875,11.3579 Z M8.7875,7.6889 C8.9635,7.6889 9.1175,7.6229 9.2485,7.4909 C9.3805,7.3599 9.4465,7.2059 9.4465,7.0299 C9.4465,6.8539 9.3805,6.7009 9.2485,6.5689 C9.1175,6.4369 8.9635,6.3709 8.7875,6.3709 C8.6115,6.3709 8.4575,6.4369 8.3265,6.5689 C8.1945,6.7009 8.1285,6.8539 8.1285,7.0299 C8.1285,7.2059 8.1945,7.3599 8.3265,7.4909 C8.4575,7.6229 8.6115,7.6889 8.7875,7.6889 L8.7875,7.6889 Z M8.7875,4.0199 C8.9635,4.0199 9.1175,3.9549 9.2485,3.8229 C9.3805,3.6909 9.4465,3.5369 9.4465,3.3609 C9.4465,3.1859 9.3805,3.0319 9.2485,2.8999 C9.1175,2.7679 8.9635,2.7019 8.7875,2.7019 C8.6115,2.7019 8.4575,2.7679 8.3265,2.8999 C8.1945,3.0319 8.1285,3.1859 8.1285,3.3609 C8.1285,3.5369 8.1945,3.6909 8.3265,3.8229 C8.4575,3.9549 8.6115,4.0199 8.7875,4.0199 L8.7875,4.0199 Z M16.2565,14.0599 L1.3185,14.0599 C0.9555,14.0599 0.6455,13.9309 0.3875,13.6729 C0.1295,13.4149 -0.0005,13.1049 -0.0005,12.7419 L-0.0005,9.3809 C0.5415,9.2639 0.9925,8.9889 1.3515,8.5569 C1.7095,8.1249 1.8895,7.6159 1.8895,7.0299 C1.8895,6.4439 1.7095,5.9319 1.3515,5.4919 C0.9925,5.0529 0.5415,4.7819 -0.0005,4.6789 L-0.0005,1.3179 C-0.0005,0.9559 0.1295,0.6449 0.3875,0.3869 C0.6455,0.1289 0.9555,-0.0001 1.3185,-0.0001 L16.2565,-0.0001 C16.6195,-0.0001 16.9295,0.1289 17.1875,0.3869 C17.4455,0.6449 17.5745,0.9559 17.5745,1.3179 L17.5745,4.6789 C17.0335,4.7819 16.5825,5.0529 16.2235,5.4919 C15.8655,5.9319 15.6855,6.4439 15.6855,7.0299 C15.6855,7.6159 15.8655,8.1249 16.2235,8.5569 C16.5825,8.9889 17.0335,9.2639 17.5745,9.3809 L17.5745,12.7419 C17.5745,13.1049 17.4455,13.4149 17.1875,13.6729 C16.9295,13.9309 16.6195,14.0599 16.2565,14.0599 L16.2565,14.0599 Z M16.2565,12.7419 L16.2565,10.3469 C15.7005,9.9669 15.2465,9.4909 14.8945,8.9189 C14.5435,8.3479 14.3675,7.7189 14.3675,7.0299 C14.3675,6.3419 14.5435,5.7119 14.8945,5.1409 C15.2465,4.5699 15.7005,4.0939 16.2565,3.7129 L16.2565,1.3179 L1.3185,1.3179 L1.3185,3.7129 C1.8895,4.0939 2.3465,4.5699 2.6915,5.1409 C3.0355,5.7119 3.2075,6.3419 3.2075,7.0299 C3.2075,7.7189 3.0355,8.3479 2.6915,8.9189 C2.3465,9.4909 1.8895,9.9669 1.3185,10.3469 L1.3185,12.7419 L16.2565,12.7419 Z' id='Fill-1' fill='%23000000' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
section#wrap-bilheteira .sb_presente .ficheiros-lista-2023-wrap li:hover a:before, section#wrap-bilheteira .sb_tmp-cartao .ficheiros-lista-2023-wrap li:hover a:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='15px' viewBox='0 0 18 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 3%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 17.5745 0 17.5745 14.0599 0 14.0599'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-3' transform='translate(0.000000, 0.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M8.7875,11.3579 C8.9635,11.3579 9.1175,11.2919 9.2485,11.1599 C9.3805,11.0279 9.4465,10.8749 9.4465,10.6989 C9.4465,10.5229 9.3805,10.3689 9.2485,10.2379 C9.1175,10.1059 8.9635,10.0399 8.7875,10.0399 C8.6115,10.0399 8.4575,10.1059 8.3265,10.2379 C8.1945,10.3689 8.1285,10.5229 8.1285,10.6989 C8.1285,10.8749 8.1945,11.0279 8.3265,11.1599 C8.4575,11.2919 8.6115,11.3579 8.7875,11.3579 L8.7875,11.3579 Z M8.7875,7.6889 C8.9635,7.6889 9.1175,7.6229 9.2485,7.4909 C9.3805,7.3599 9.4465,7.2059 9.4465,7.0299 C9.4465,6.8539 9.3805,6.7009 9.2485,6.5689 C9.1175,6.4369 8.9635,6.3709 8.7875,6.3709 C8.6115,6.3709 8.4575,6.4369 8.3265,6.5689 C8.1945,6.7009 8.1285,6.8539 8.1285,7.0299 C8.1285,7.2059 8.1945,7.3599 8.3265,7.4909 C8.4575,7.6229 8.6115,7.6889 8.7875,7.6889 L8.7875,7.6889 Z M8.7875,4.0199 C8.9635,4.0199 9.1175,3.9549 9.2485,3.8229 C9.3805,3.6909 9.4465,3.5369 9.4465,3.3609 C9.4465,3.1859 9.3805,3.0319 9.2485,2.8999 C9.1175,2.7679 8.9635,2.7019 8.7875,2.7019 C8.6115,2.7019 8.4575,2.7679 8.3265,2.8999 C8.1945,3.0319 8.1285,3.1859 8.1285,3.3609 C8.1285,3.5369 8.1945,3.6909 8.3265,3.8229 C8.4575,3.9549 8.6115,4.0199 8.7875,4.0199 L8.7875,4.0199 Z M16.2565,14.0599 L1.3185,14.0599 C0.9555,14.0599 0.6455,13.9309 0.3875,13.6729 C0.1295,13.4149 -0.0005,13.1049 -0.0005,12.7419 L-0.0005,9.3809 C0.5415,9.2639 0.9925,8.9889 1.3515,8.5569 C1.7095,8.1249 1.8895,7.6159 1.8895,7.0299 C1.8895,6.4439 1.7095,5.9319 1.3515,5.4919 C0.9925,5.0529 0.5415,4.7819 -0.0005,4.6789 L-0.0005,1.3179 C-0.0005,0.9559 0.1295,0.6449 0.3875,0.3869 C0.6455,0.1289 0.9555,-0.0001 1.3185,-0.0001 L16.2565,-0.0001 C16.6195,-0.0001 16.9295,0.1289 17.1875,0.3869 C17.4455,0.6449 17.5745,0.9559 17.5745,1.3179 L17.5745,4.6789 C17.0335,4.7819 16.5825,5.0529 16.2235,5.4919 C15.8655,5.9319 15.6855,6.4439 15.6855,7.0299 C15.6855,7.6159 15.8655,8.1249 16.2235,8.5569 C16.5825,8.9889 17.0335,9.2639 17.5745,9.3809 L17.5745,12.7419 C17.5745,13.1049 17.4455,13.4149 17.1875,13.6729 C16.9295,13.9309 16.6195,14.0599 16.2565,14.0599 L16.2565,14.0599 Z M16.2565,12.7419 L16.2565,10.3469 C15.7005,9.9669 15.2465,9.4909 14.8945,8.9189 C14.5435,8.3479 14.3675,7.7189 14.3675,7.0299 C14.3675,6.3419 14.5435,5.7119 14.8945,5.1409 C15.2465,4.5699 15.7005,4.0939 16.2565,3.7129 L16.2565,1.3179 L1.3185,1.3179 L1.3185,3.7129 C1.8895,4.0939 2.3465,4.5699 2.6915,5.1409 C3.0355,5.7119 3.2075,6.3419 3.2075,7.0299 C3.2075,7.7189 3.0355,8.3479 2.6915,8.9189 C2.3465,9.4909 1.8895,9.9669 1.3185,10.3469 L1.3185,12.7419 L16.2565,12.7419 Z' id='Fill-1' fill='%23ffffff' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
section#wrap-tmp-cafe .text_page {
  color: rgb(var(--var-menu-color));
}
section#wrap-tmp-cafe .text_page h1 {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  section#wrap-tmp-cafe .text_page h1 {
    text-align: left;
    width: 100%;
  }
}
section#wrap-tmp-cafe .col-wrapper-geral .col1_ge .texto strike {
  text-decoration: none;
  border: solid 1px rgb(var(--var-menu-color));
  border-radius: 12px;
  padding-left: 8px;
  padding-right: 6px;
  margin-left: -8px;
  padding-top: 5px;
}
section#wrap-tmp-cafe .col-wrapper-geral .col2_ge .texto a {
  border: solid 1px rgb(var(--var-menu-color));
  border-radius: 12px;
  padding-left: 35px;
  padding-right: 6px;
  padding-top: 25px;
  padding-bottom: 15px;
  border-radius: 15px;
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
  font-family: "NewEdge6666-Regular";
  text-align: left;
  position: relative;
}
section#wrap-tmp-cafe .ficheiros-lista-2023-wrap {
  flex-direction: column;
  margin-bottom: 50px;
}
section#wrap-tmp-cafe .ficheiros-lista-2023-wrap li {
  border: solid 1px rgb(var(--var-menu-color));
  border-radius: 12px !important;
  padding-left: 35px;
  padding-right: 6px;
  padding-top: 25px;
  padding-bottom: 15px;
  display: block;
  margin-bottom: 10px;
  width: 100% !important;
  font-family: "NewEdge6666-Regular";
  text-align: center;
  position: relative;
  width: 100%;
  font-size: 24px;
  line-height: 28px;
}
@media screen and (max-width: 1279px) {
  section#wrap-tmp-cafe .ficheiros-lista-2023-wrap li {
    font-size: 22px;
    line-height: 26px;
  }
}
@media screen and (max-width: 767px) {
  section#wrap-tmp-cafe .ficheiros-lista-2023-wrap li {
    font-size: 18px;
    line-height: 22px;
  }
}
section#wrap-tmp-cafe .ficheiros-lista-2023-wrap li a {
  position: relative;
}
section#wrap-tmp-cafe .ficheiros-lista-2023-wrap li a:before {
  z-index: 800;
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  content: " ";
  width: 20px;
  height: 100%;
  top: -2px;
  left: -26px;
  background-size: 14px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='14px' height='15px' viewBox='0 0 14 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EFill 1%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M5.625,0 L5.625,7.501 L1.875,7.501 L6.875,13.126 L11.875,7.501 L8.125,7.501 L8.125,0 L5.625,0 Z M12.5,12.5 L12.5,13.75 L1.25,13.75 L1.25,12.5 L0,12.5 L0,15 L13.75,15 L13.75,12.5 L12.5,12.5 Z' id='Fill-1' fill='%23367167'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.col-wrapper-geral {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .col-wrapper-geral {
    justify-content: flex-start;
    flex-direction: column;
  }
}
.col-wrapper-geral .col1_ge {
  flex-shrink: 0;
  width: calc((100vw - 2 * var(--var-margem)) * var(--var-tamanho-coluna-conteudo) / 100 + var(--var-margem-inner-program));
}
@media screen and (max-width: 767px) {
  .col-wrapper-geral .col1_ge {
    width: 100%;
  }
}
.col-wrapper-geral .col1_ge .texto {
  width: 100%;
}
.col-wrapper-geral .col2_ge {
  flex-grow: 1;
  margin-left: calc(var(--var-margem-inner-program) + 5px);
}
@media screen and (max-width: 767px) {
  .col-wrapper-geral .col2_ge {
    margin-left: 0px;
    margin-top: 20px;
  }
}
.col-wrapper-geral .col2_ge .texto {
  width: 100%;
}

.slideshow_wrap {
  margin-bottom: 40px;
  width: 100vw;
  margin-left: calc(-1 * var(--var-margem));
}
.slideshow_wrap .slick-track {
  margin-left: var(--var-margem) !important;
}
@media screen and (max-width: 767px) {
  .slideshow_wrap .slick-track {
    margin-left: 15px !important;
  }
}
.slideshow_wrap .slick-slide {
  margin-left: var(--var-margem-inner-program) !important;
}
@media screen and (max-width: 767px) {
  .slideshow_wrap .slick-slide {
    margin-left: 7.5px !important;
  }
}
.slideshow_wrap .slick-list {
  margin-left: 0px !important;
}
.slideshow_wrap .slider-item-inner {
  position: relative;
}
.slideshow_wrap .slider-item-inner .slider-item-img-wrap {
  position: relative;
  background-color: #ddd;
  overflow: hidden;
  border-radius: 30px;
}
@media screen and (max-width: 767px) {
  .slideshow_wrap .slider-item-inner .slider-item-img-wrap {
    border-radius: 15px;
  }
}
.slideshow_wrap .slider-item-inner .slider-item-img-wrap .slider-item-img-inner {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 900;
}
.slideshow_wrap .slider-item-inner .slider-item-img-wrap .slider-item-img-inner img {
  width: auto;
  height: 40vw;
  display: block;
}
@media screen and (max-width: 1023px) {
  .slideshow_wrap .slider-item-inner .slider-item-img-wrap .slider-item-img-inner img {
    height: 41vw;
  }
}
@media screen and (max-width: 767px) {
  .slideshow_wrap .slider-item-inner .slider-item-img-wrap .slider-item-img-inner img {
    height: 50vw;
  }
}
.slideshow_wrap .slider-item-inner .slider-item-img-wrap .slider-item-img-inner .videoWrapper {
  width: calc(var(--var-tamanho-coluna-conteudo) * 1vw - 1 * var(--var-margem-inner-program));
}
@media screen and (max-width: 767px) {
  .slideshow_wrap .slider-item-inner .slider-item-img-wrap .slider-item-img-inner .videoWrapper {
    width: 79vw;
  }
}
.slideshow_wrap .slick-prev, .slideshow_wrap .slick-next {
  top: 0px;
  right: calc(-1 * var(--var-margem-inner-program));
  height: 100%;
  width: 20%;
  background-color: transparent;
  background-image: none;
  margin-top: 0px !important;
  -webkit-transform: translateX(0px) !important;
  transform: translateX(0px) !important;
}
.slideshow_wrap .slick-prev:hover, .slideshow_wrap .slick-next:hover {
  cursor: url(/images/calendario_next_2023.svg) 16 16, pointer;
}
.slideshow_wrap .slick-prev img, .slideshow_wrap .slick-next img {
  display: none;
}
.slideshow_wrap .slick-prev.slick-disabled, .slideshow_wrap .slick-next.slick-disabled {
  display: none !important;
}
.slideshow_wrap .slick-prev {
  left: 0px;
}
.slideshow_wrap .slick-prev:hover {
  cursor: url(/images/calendario_prev_2023.svg) 16 16, pointer;
}
.slideshow_wrap .navegacao {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}
.slideshow_wrap .navegacao svg polygon, .slideshow_wrap .navegacao svg path {
  mask: none;
}
.slideshow_wrap .player {
  margin: 0;
  padding: 0;
  margin-top: 30px;
  padding-left: var(--var-margem);
  padding-right: var(--var-margem);
}
.slideshow_wrap .player li {
  list-style: none;
  width: calc(var(--var-tamanho-coluna-conteudo) * 1vw - 1 * var(--var-margem-inner-program));
}
.slideshow_wrap .player li .soundcloudplayer {
  max-width: 100%;
}
.slideshow_wrap .player li .soundcloudplayer .title {
  font-family: "NewEdge6666-Regular";
  font-size: 13px;
  top: -7px;
}

.soundcloudplayer {
  background-color: #d8d8d8;
  padding: 35px;
  -webkit-border-radius: 65px;
  -moz-border-radius: 65px;
  border-radius: 65px;
  position: relative;
  overflow: hidden;
  margin-top: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  max-width: 500px;
}
@media only screen and (max-width: 767px) {
  .soundcloudplayer {
    max-width: 240px;
    margin-left: auto !important;
    margin-right: auto;
  }
}
.soundcloudplayer iframe {
  /* visibility: hidden;*/
  position: absolute;
  left: 220%;
  width: 200px;
}
.soundcloudplayer .duration_hide {
  display: none;
}
.soundcloudplayer .title {
  color: #000;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center;
  padding-bottom: 25px;
  font-family: "NewEdge6666-Regular";
}
.soundcloudplayer .artista {
  color: #000;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center;
  font-family: "NewEdge6666-Light";
  padding-top: 5px;
  opacity: 0.5;
}
.soundcloudplayer .bar {
  width: 90%;
  height: 1px;
  background-color: #ffffff;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}
.soundcloudplayer .bar .progress {
  position: absolute;
  height: 1px;
  left: 0px;
  top: 0px;
  background-color: #000;
}
.soundcloudplayer .bar .progress:after {
  position: absolute;
  right: 0px;
  content: " ";
  width: 15px;
  height: 15px;
  background-color: #000;
  top: -7px;
  right: -7px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.soundcloudplayer .duration {
  visibility: hidden;
}
.soundcloudplayer .controls {
  font-size: 12px;
  color: #000;
  position: relative;
}
.soundcloudplayer .controls .play {
  position: absolute;
  top: -10px;
  left: -5px;
}
.soundcloudplayer .controls .play .imgpause {
  display: none;
}
.soundcloudplayer .controls .position {
  position: absolute;
  right: -10px;
  top: -8px;
}
.soundcloudplayer .controls .duration {
  position: absolute;
  right: -10px;
  top: -8px;
}
@media screen and (max-width: 768px) {
  .soundcloudplayer .controls .position, .soundcloudplayer .controls .duration {
    visibility: hidden;
  }
}
.soundcloudplayer.new {
  padding-top: 0px;
  padding-bottom: 0px;
  height: 50px;
  -webkit-box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.29);
  box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.29);
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .soundcloudplayer.new {
    max-width: 300px;
    margin-left: 0px !important;
  }
}
.soundcloudplayer.new .title {
  position: absolute;
  font-family: "NewEdge6666-UltraBold";
  font-size: 12px;
  top: -9px;
  left: 20px;
  padding: 0;
  text-align: left;
  text-transform: none;
  width: calc(100% - 55px);
  overflow: hidden;
}
.soundcloudplayer.new .inner {
  position: relative;
  top: 25px;
}
.soundcloudplayer.new .controls .position {
  visibility: hidden;
}
.soundcloudplayer.new .controls .duration {
  visibility: visible;
}
.soundcloudplayer.new .bar {
  position: absolute;
  display: none;
  height: 4px;
  top: -2px;
  left: 60px;
  background-color: rgba(0, 0, 0, 0.4);
  width: calc(100% - 90px);
}
.soundcloudplayer.new .bar .progress {
  height: 4px;
  background-color: #000;
}
.soundcloudplayer.new .bar .progress:after {
  background-color: #fff;
  top: -6px;
  right: -6px;
  -webkit-box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.29);
  box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.29);
}
.soundcloudplayer.new.playing .title {
  visibility: hidden;
}
.soundcloudplayer.new.playing .controls .position {
  visibility: visible;
  right: auto;
  left: 14px;
}
.soundcloudplayer.new.playing .bar {
  display: block;
}
.soundcloudplayer.new3 {
  padding-top: 0px;
  padding-bottom: 0px;
  height: 50px;
  margin-top: 0px;
  border: none;
  border-radius: 0px;
  max-width: calc(100% - 100px);
  overflow: visible;
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .soundcloudplayer.new3 {
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 420px) {
  .soundcloudplayer.new3 {
    padding-left: 10px;
    max-width: calc(100% - 50px);
  }
}
.soundcloudplayer.new3 .title {
  position: absolute;
  font-family: "NewEdge6666-Light";
  font-size: 12px;
  top: 20px;
  left: 40px;
  padding: 0;
  text-align: left;
  text-transform: none;
  width: calc(100% - 55px);
  overflow: hidden;
  color: var(--var-color-text);
}
@media only screen and (max-width: 420px) {
  .soundcloudplayer.new3 .title {
    width: calc(100% - 80px);
  }
}
.soundcloudplayer.new3 .inner {
  position: relative;
  top: 25px;
}
.soundcloudplayer.new3 .controls .position {
  visibility: hidden;
  display: none;
}
.soundcloudplayer.new3 .controls .duration {
  visibility: visible;
  color: var(--var-color-text);
  top: 20px;
  right: 0px;
}
.soundcloudplayer.new3 .controls .play {
  position: absolute;
  top: -10px;
  left: -5px;
}
.soundcloudplayer.new3 .controls .play .imgpause {
  display: none;
  top: -4px;
  left: -4px;
  position: relative;
}
.soundcloudplayer.new3 .bar {
  position: absolute;
  height: 8px;
  top: -2px;
  left: 40px;
  background-color: var(--var-color-text);
  width: calc(100% - 40px);
  border-radius: 20px;
}
.soundcloudplayer.new3 .bar .progress {
  height: 8px;
  background-color: var(--var-current-color);
  border-radius: 20px;
}
.soundcloudplayer.new3 .bar .progress:after {
  display: none;
}
.soundcloudplayer.new3.playing .controls .position {
  visibility: visible;
  right: auto;
  left: 14px;
}
.soundcloudplayer.new3.playing .bar {
  display: block;
}

body.white .soundcloudplayer.new {
  -webkit-box-shadow: 2px 2px 6px 2px rgba(255, 255, 255, 0.29);
  box-shadow: 2px 2px 6px 2px rgba(255, 255, 255, 0.29);
  background-color: #000;
}
body.white .soundcloudplayer.new .title {
  color: #fff;
}
body.white .soundcloudplayer.new .bar {
  background-color: rgba(255, 255, 255, 0.2);
}
body.white .soundcloudplayer.new .bar .progress {
  background-color: #fff;
}
body.white .soundcloudplayer.new .bar .progress:after {
  background-color: #fff;
  top: -6px;
  right: -6px;
  -webkit-box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.29);
  box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.29);
}
body.white .soundcloudplayer.new .duration, body.white .soundcloudplayer.new .position {
  color: #fff;
}
body.white .soundcloudplayer.new .link_cursor svg g {
  fill: #fff;
}

article.h100 {
  height: 100vh !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-bottom: 0px;
}
article.h100 h1 {
  color: #fff;
}
article.h100 .texto {
  color: #fff;
}
article.h100 .subtitulo {
  color: #fff;
  font-family: "NewEdge6666-Regular";
  font-size: 60px;
  line-height: 60px;
  float: none !important;
}
@media only screen and (max-width: 1100px) {
  article.h100 .subtitulo {
    font-size: 50px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  article.h100 .subtitulo {
    font-size: 27px;
    line-height: 30px;
  }
}
article.h100 .botao_rad {
  margin-top: 15px;
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
article.h100 .botao_rad:hover {
  background-color: #fff;
  color: #000;
  opacity: 1;
}

.subcontent .columns_wrapper .inner_content {
  min-height: auto !important;
}
.subcontent .columns_wrapper .inner_content .text_content {
  margin-top: 30px;
}
.subcontent .hide_content .img_wrap {
  width: calc(((100% / 3) * 2 ) - 13px);
  line-height: 0px;
}
.subcontent .hide_content .img_wrap.full {
  width: calc(100% - 13px);
}
.subcontent .hide_content .img_wrap img {
  max-width: 100%;
  height: auto;
  max-height: calc(100vh - 180px);
}
.subcontent .col2 .img_wrap img {
  max-width: 100%;
  height: auto;
  display: block;
}

.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  padding-left: var(--var-margem);
  padding-right: var(--var-margem);
  margin-top: 0px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1023px) {
  .container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.container .grid-item {
  grid-column: span 1;
  background-color: #FFF;
  border-radius: 15px;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
  overflow: hidden;
  padding: var(--var-margem-inner-program);
  z-index: 900;
}
.container .grid-item:hover {
  -webkit-box-shadow: 5px 5px 22px -8px rgba(0, 0, 0, 0.4);
  box-shadow: 5px 5px 22px -8px rgba(0, 0, 0, 0.4);
  transform: scale(1.02);
}
.container .grid-item .item-header-info {
  min-height: 85px;
  display: flex;
  justify-content: space-between;
}
.container .grid-item .item-header-info .info {
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 10px;
}
@media screen and (max-width: 1279px) {
  .container .grid-item .item-header-info .info {
    font-size: 16px;
  }
}
.container .grid-item .item-header-info .info .sep {
  margin-left: 0px;
  display: block;
  font-size: 14px;
  font-family: "NewEdge6666-Light";
}
.container .grid-item .item-header-info .data_ext_wrap {
  margin-top: 5px;
  font-size: 14px;
  font-family: "NewEdge6666-Regular";
}
.container .grid-item .item-header-info .data_ext_wrap .sep {
  font-family: "NewEdge6666-Regular";
  margin-left: 0px;
  display: inline-block;
}
.container .grid-item .evento_wrap h2 {
  font-family: "NewEdge6666-RegularRounded";
  font-size: 36px;
  line-height: 34px;
  text-align: center;
  margin-top: 20px;
}
@media screen and (max-width: 1279px) {
  .container .grid-item .evento_wrap h2 {
    font-size: 32px;
    line-height: 30px;
  }
}
.container .grid-item .evento_wrap .subtitulo {
  font-family: "NewEdge6666-RegularSlanted";
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  margin-top: 4px;
}
@media screen and (max-width: 1279px) {
  .container .grid-item .evento_wrap .subtitulo {
    font-size: 18px;
    line-height: 20px;
  }
}
.container .grid-item .img_wrap {
  position: relative;
  padding-bottom: 66%;
  overflow: hidden;
  border-radius: 15px;
  margin-top: var(--var-margem-inner-program);
}
.container .grid-item .img_wrap .img {
  height: 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}
.container .grid-item .img_wrap .img img, .container .grid-item .img_wrap .img video {
  object-fit: cover;
  height: 100%;
  width: 100%;
  display: block;
}
.container .grid-item .img_wrap .img video {
  border-radius: 15px;
}

.horarios_2023 {
  flex-shrink: 0;
}
.horarios_2023 .horarios_inner {
  display: flex;
  height: 100%;
}
.horarios_2023 .horarios_inner .horario-item {
  height: 100%;
  display: flex;
  flex-direction: column;
  min-width: 55px;
  margin-left: 5px;
}
.horarios_2023 .horarios_inner .horario-item:first-child {
  margin-left: 0px;
}
.horarios_2023 .horarios_inner .horario-item .hora {
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
@media screen and (max-width: 767px) {
  .horarios_2023 .horarios_inner .horario-item .hora {
    font-size: 16px;
    line-height: 16px;
  }
}
.horarios_2023 .horarios_inner .horario-item .dia-wrap {
  flex-grow: 1;
  border-radius: 10px;
  width: 100%;
  display: flex;
  justify-content: space-around;
  border: solid 1px #000;
  padding-top: 3px;
  padding-bottom: 3px;
}
.horarios_2023 .horarios_inner .horario-item .dia-wrap .dia-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: center;
  padding-left: 8px;
  padding-right: 8px;
}
.horarios_2023 .horarios_inner .horario-item .dia-wrap .dia-inner .dia_semana {
  font-size: 18px;
  font-family: "NewEdge6666-Light";
  text-transform: lowercase;
}
@media screen and (max-width: 767px) {
  .horarios_2023 .horarios_inner .horario-item .dia-wrap .dia-inner .dia_semana {
    font-size: 16px;
  }
}
.horarios_2023 .horarios_inner .horario-item .dia-wrap .dia-inner .dia_dia {
  font-family: "NewEdge6666-Regular";
  font-size: 36px;
  line-height: 34px;
  margin-top: 3px;
}
@media screen and (max-width: 1279px) {
  .horarios_2023 .horarios_inner .horario-item .dia-wrap .dia-inner .dia_dia {
    font-size: 30px;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .horarios_2023 .horarios_inner .horario-item .dia-wrap .dia-inner .dia_dia {
    font-size: 26px;
    line-height: 24px;
  }
}
.horarios_2023 .horarios_inner .horario-item .dia-wrap .dia-sep {
  font-size: 36px;
  font-family: "NewEdge6666-Light";
  align-self: center;
  margin-top: 20px;
}
@media screen and (max-width: 1279px) {
  .horarios_2023 .horarios_inner .horario-item .dia-wrap .dia-sep {
    font-size: 32px;
  }
}
.horarios_2023 .data_top {
  flex-shrink: 0;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media screen and (min-width: 767px) {
  .horarios_2023 .data_top {
    display: none;
  }
}
.horarios_2023 .data_top .data_top_item p {
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  margin-bottom: 2px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
}
@media screen and (max-width: 1279px) {
  .horarios_2023 .data_top .data_top_item p {
    font-size: 16px;
  }
}

.categoria_tipo_2023.categorias {
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.categoria_tipo_2023.categorias p {
  font-family: "NewEdge6666-Regular";
  font-size: 16px;
  padding-top: 8px;
  padding-bottom: 3px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 12px;
  border: solid 1px #000;
  display: inline-block;
  margin-left: 5px;
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
@media screen and (max-width: 1279px) {
  .categoria_tipo_2023.categorias p {
    font-size: 14px;
  }
}
.categoria_tipo_2023.categorias p:first-child {
  margin-left: 0px;
}
.categoria_tipo_2023.categorias p.linka:hover {
  opacity: 0.8;
}

.pais_2023 {
  font-family: "NewEdge6666-Light";
  font-size: 16px;
  text-transform: lowercase;
  padding-top: 8px;
  padding-bottom: 3px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 12px;
  border: solid 1px #000;
  display: inline-block;
}
.pais_2023.outros_paises {
  margin-left: 5px;
}

.content_repeat_2023 .columns_wrapper .title_content {
  display: flex;
  margin-bottom: var(--var-margem);
  padding-left: var(--var-margem);
  padding-right: var(--var-margem);
}
.content_repeat_2023 .columns_wrapper .title_content .title {
  flex-grow: 1;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .content_repeat_2023 .columns_wrapper .title_content .title {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.content_repeat_2023 .columns_wrapper .title_content .title h1 {
  font-family: "NewEdge6666-RegularRounded";
  font-size: 80px;
  line-height: 70px;
  text-align: center;
}
@media screen and (max-width: 1279px) {
  .content_repeat_2023 .columns_wrapper .title_content .title h1 {
    font-size: 65px;
    line-height: 55px;
  }
}
@media screen and (max-width: 1023px) {
  .content_repeat_2023 .columns_wrapper .title_content .title h1 {
    font-size: 50px;
    line-height: 45px;
  }
}
@media screen and (max-width: 767px) {
  .content_repeat_2023 .columns_wrapper .title_content .title h1 {
    font-size: 40px;
    line-height: 42px;
  }
}
.content_repeat_2023 .columns_wrapper .title_content .title .subtitulo {
  font-family: "NewEdge6666-RegularSlanted";
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  margin-top: 10px;
}
@media screen and (max-width: 1279px) {
  .content_repeat_2023 .columns_wrapper .title_content .title .subtitulo {
    font-size: 35px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1023px) {
  .content_repeat_2023 .columns_wrapper .title_content .title .subtitulo {
    font-size: 30px;
    line-height: 30px;
    margin-top: 5px;
  }
}
@media screen and (max-width: 767px) {
  .content_repeat_2023 .columns_wrapper .title_content .title .subtitulo {
    font-size: 24px;
    line-height: 24px;
    margin-top: 0px;
  }
}
.content_repeat_2023 .columns_wrapper .title_content .text_top_apoio {
  width: 15%;
  flex-shrink: 0;
}
.content_repeat_2023 .columns_wrapper .title_content .data_top {
  flex-shrink: 0;
  width: 15%;
  text-align: right;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .content_repeat_2023 .columns_wrapper .title_content .data_top {
    display: none;
  }
}
.content_repeat_2023 .columns_wrapper .title_content .data_top .data_top_item p {
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  margin-bottom: 2px;
}
@media screen and (max-width: 1279px) {
  .content_repeat_2023 .columns_wrapper .title_content .data_top .data_top_item p {
    font-size: 16px;
  }
}
.content_repeat_2023 .columns_wrapper .horarios_2023.header {
  margin-bottom: var(--var-margem);
}
.content_repeat_2023 .columns_wrapper .horarios_2023.header .horarios_inner {
  align-items: center;
  flex-direction: column;
}
.content_repeat_2023 .columns_wrapper .horarios_2023.header .horarios_inner .hora {
  display: none;
}
.content_repeat_2023 .columns_wrapper .columns_inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  padding-left: var(--var-margem);
  padding-right: var(--var-margem);
}
@media screen and (max-width: 767px) {
  .content_repeat_2023 .columns_wrapper .columns_inner {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0px;
  }
}
.content_repeat_2023 .columns_wrapper .col1 {
  grid-column: span 1;
  width: 100%;
  padding: 0;
  position: relative;
  height: 100%;
}
.content_repeat_2023 .columns_wrapper .col1 .col1-inner {
  position: fixed;
  width: calc((100% - 2 * var(--var-margem) - 20px) / 3);
  min-height: calc(100vh - var(--var-h-col1));
}
@media screen and (max-width: 767px) {
  .content_repeat_2023 .columns_wrapper .col1 .col1-inner {
    position: relative;
    min-height: auto;
    width: 100%;
  }
}
.content_repeat_2023 .columns_wrapper .col1 .col1-inner.oversize {
  position: relative;
  width: 100%;
}
.content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text {
  position: absolute;
  height: 100%;
  width: 100%;
}
.content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text.relative {
  position: relative !important;
}
@media screen and (max-width: 767px) {
  .content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text {
    position: relative;
  }
}
.content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text .col1-inner-wrap-text-inner {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text .col1-inner-wrap-text-inner .texto {
  font-family: "NewEdge6666-Light";
  font-size: 22px;
  line-height: 24px;
}
@media screen and (max-width: 1279px) {
  .content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text .col1-inner-wrap-text-inner .texto {
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (max-width: 1023px) {
  .content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text .col1-inner-wrap-text-inner .texto {
    font-size: 18px;
    line-height: 22px;
  }
}
.content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text .col1-inner-wrap-text-inner .texto strong, .content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text .col1-inner-wrap-text-inner .texto b {
  font-family: "NewEdge6666-Regular";
  font-weight: normal;
}
.content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text .col1-inner-wrap-text-inner .texto_rodape {
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  line-height: 20px;
  padding-bottom: var(--var-margem);
}
@media screen and (max-width: 767px) {
  .content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text .col1-inner-wrap-text-inner .texto_rodape {
    padding-top: var(--var-margem);
    padding-bottom: 0px;
  }
}
.content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text .col1-inner-wrap-text-inner .texto_rodape strong, .content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text .col1-inner-wrap-text-inner .texto_rodape b {
  font-family: "NewEdge6666-Regular";
  font-weight: normal;
}
.content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text .col1-inner-wrap-text-inner .texto_rodape a {
  display: inline-block;
  font-family: "NewEdge6666-Regular";
  font-size: 16px;
  text-transform: lowercase;
  padding-top: 8px;
  padding-bottom: 3px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 10px;
  border: solid 1px #000;
  background-color: #000;
  color: var(--var-menu-cor);
  display: inline-block;
  text-transform: uppercase;
  margin-top: 5px;
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
@media screen and (max-width: 1279px) {
  .content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text .col1-inner-wrap-text-inner .texto_rodape a {
    font-size: 14px;
  }
}
.content_repeat_2023 .columns_wrapper .col1 .col1-inner .col1-inner-wrap-text .col1-inner-wrap-text-inner .texto_rodape a:hover {
  opacity: 0.8;
}
.content_repeat_2023 .columns_wrapper .col2 {
  grid-column: span 2;
  width: 100%;
  padding: 0;
}
.content_repeat_2023.formulario .col1-inner-wrap-text-inner {
  justify-content: flex-end !important;
}
.content_repeat_2023.formulario .col1-inner-wrap-text-inner .texto_rodape a {
  bottom: 0px;
  background-color: #fff !important;
  color: #000 !important;
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.content_repeat_2023.formulario .col1-inner-wrap-text-inner .texto_rodape a:hover {
  opacity: 0.8;
}
.content_repeat_2023.evento-especial .col1-fixed-scroll, .content_repeat_2023#wrap-mergulhar .col1-fixed-scroll {
  margin-bottom: 50px !important;
}
.content_repeat_2023 .container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: -10px;
}
@media screen and (max-width: 1023px) {
  .content_repeat_2023 .container {
    grid-template-columns: repeat(1, 1fr);
  }
}

.pagina_detalhe .noticia_detalhe_wrap {
  color: var(--var-mergulhar-bg);
}
.pagina_detalhe .col-wrapper-geral {
  padding-left: var(--var-margem);
  padding-right: var(--var-margem);
  padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .pagina_detalhe .col-wrapper-geral {
    padding-bottom: 30px;
  }
}
.pagina_detalhe .texto {
  font-size: 24px;
  line-height: 28px;
  font-family: "NewEdge6666-Light";
}
@media screen and (max-width: 1279px) {
  .pagina_detalhe .texto {
    font-size: 22px;
    line-height: 26px;
  }
}
@media screen and (max-width: 1023px) {
  .pagina_detalhe .texto {
    font-size: 18px;
    line-height: 22px;
  }
}
.pagina_detalhe .texto strong, .pagina_detalhe .texto b {
  font-family: "NewEdge6666-Regular";
}
.pagina_detalhe .resumo {
  font-size: 18px;
  line-height: 22px;
  font-family: "NewEdge6666-Light";
  margin-top: 3px;
}
.pagina_detalhe .resumo strong, .pagina_detalhe .resumo b {
  font-family: "NewEdge6666-Regular";
}
@media screen and (max-width: 767px) {
  .pagina_detalhe .title_content h1, .pagina_detalhe .title_content .subtitulo {
    text-align: left !important;
  }
}
@media screen and (max-width: 767px) {
  .pagina_detalhe .horarios_2023.header {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .pagina_detalhe .pais_2023_wrap {
    padding-left: var(--var-margem);
    text-align: left;
    margin-top: -10px !important;
  }
}
@media screen and (max-width: 767px) {
  .pagina_detalhe .info-galeria {
    display: flex;
    flex-direction: column-reverse;
  }
  .pagina_detalhe .info-galeria .slideshow_wrap {
    margin-bottom: 0px;
  }
}
.pagina_detalhe.white {
  color: #fff !important;
}
.pagina_detalhe.white p, .pagina_detalhe.white .dia-wrap, .pagina_detalhe.white .horarios-wrap, .pagina_detalhe.white .info-column-inner, .pagina_detalhe.white .conteudo_relacionado_2023_inner, .pagina_detalhe.white .conteudo_relacionado_2023_inner h3 {
  border-color: #fff !important;
}
.pagina_detalhe.white .bilhetes_geral_bt {
  color: #fff !important;
}
.pagina_detalhe.white .bilhetes_geral_bt span:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='15px' viewBox='0 0 18 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 3%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 17.5745 0 17.5745 14.0599 0 14.0599'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-3' transform='translate(0.000000, 0.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M8.7875,11.3579 C8.9635,11.3579 9.1175,11.2919 9.2485,11.1599 C9.3805,11.0279 9.4465,10.8749 9.4465,10.6989 C9.4465,10.5229 9.3805,10.3689 9.2485,10.2379 C9.1175,10.1059 8.9635,10.0399 8.7875,10.0399 C8.6115,10.0399 8.4575,10.1059 8.3265,10.2379 C8.1945,10.3689 8.1285,10.5229 8.1285,10.6989 C8.1285,10.8749 8.1945,11.0279 8.3265,11.1599 C8.4575,11.2919 8.6115,11.3579 8.7875,11.3579 L8.7875,11.3579 Z M8.7875,7.6889 C8.9635,7.6889 9.1175,7.6229 9.2485,7.4909 C9.3805,7.3599 9.4465,7.2059 9.4465,7.0299 C9.4465,6.8539 9.3805,6.7009 9.2485,6.5689 C9.1175,6.4369 8.9635,6.3709 8.7875,6.3709 C8.6115,6.3709 8.4575,6.4369 8.3265,6.5689 C8.1945,6.7009 8.1285,6.8539 8.1285,7.0299 C8.1285,7.2059 8.1945,7.3599 8.3265,7.4909 C8.4575,7.6229 8.6115,7.6889 8.7875,7.6889 L8.7875,7.6889 Z M8.7875,4.0199 C8.9635,4.0199 9.1175,3.9549 9.2485,3.8229 C9.3805,3.6909 9.4465,3.5369 9.4465,3.3609 C9.4465,3.1859 9.3805,3.0319 9.2485,2.8999 C9.1175,2.7679 8.9635,2.7019 8.7875,2.7019 C8.6115,2.7019 8.4575,2.7679 8.3265,2.8999 C8.1945,3.0319 8.1285,3.1859 8.1285,3.3609 C8.1285,3.5369 8.1945,3.6909 8.3265,3.8229 C8.4575,3.9549 8.6115,4.0199 8.7875,4.0199 L8.7875,4.0199 Z M16.2565,14.0599 L1.3185,14.0599 C0.9555,14.0599 0.6455,13.9309 0.3875,13.6729 C0.1295,13.4149 -0.0005,13.1049 -0.0005,12.7419 L-0.0005,9.3809 C0.5415,9.2639 0.9925,8.9889 1.3515,8.5569 C1.7095,8.1249 1.8895,7.6159 1.8895,7.0299 C1.8895,6.4439 1.7095,5.9319 1.3515,5.4919 C0.9925,5.0529 0.5415,4.7819 -0.0005,4.6789 L-0.0005,1.3179 C-0.0005,0.9559 0.1295,0.6449 0.3875,0.3869 C0.6455,0.1289 0.9555,-0.0001 1.3185,-0.0001 L16.2565,-0.0001 C16.6195,-0.0001 16.9295,0.1289 17.1875,0.3869 C17.4455,0.6449 17.5745,0.9559 17.5745,1.3179 L17.5745,4.6789 C17.0335,4.7819 16.5825,5.0529 16.2235,5.4919 C15.8655,5.9319 15.6855,6.4439 15.6855,7.0299 C15.6855,7.6159 15.8655,8.1249 16.2235,8.5569 C16.5825,8.9889 17.0335,9.2639 17.5745,9.3809 L17.5745,12.7419 C17.5745,13.1049 17.4455,13.4149 17.1875,13.6729 C16.9295,13.9309 16.6195,14.0599 16.2565,14.0599 L16.2565,14.0599 Z M16.2565,12.7419 L16.2565,10.3469 C15.7005,9.9669 15.2465,9.4909 14.8945,8.9189 C14.5435,8.3479 14.3675,7.7189 14.3675,7.0299 C14.3675,6.3419 14.5435,5.7119 14.8945,5.1409 C15.2465,4.5699 15.7005,4.0939 16.2565,3.7129 L16.2565,1.3179 L1.3185,1.3179 L1.3185,3.7129 C1.8895,4.0939 2.3465,4.5699 2.6915,5.1409 C3.0355,5.7119 3.2075,6.3419 3.2075,7.0299 C3.2075,7.7189 3.0355,8.3479 2.6915,8.9189 C2.3465,9.4909 1.8895,9.9669 1.3185,10.3469 L1.3185,12.7419 L16.2565,12.7419 Z' id='Fill-1' fill='%23ffffff' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.pagina_detalhe.white .icon-acess-inner svg path, .pagina_detalhe.white .acessibilidades-items .img svg path {
  stroke: #fff !important;
}
.pagina_detalhe.white .icon-acess-inner svg #Fill-3, .pagina_detalhe.white .acessibilidades-items .img svg #Fill-3 {
  fill: #fff !important;
}
.pagina_detalhe.white .icon-acess-inner svg #Group-5, .pagina_detalhe.white .icon-acess-inner svg #Group-13, .pagina_detalhe.white .acessibilidades-items .img svg #Group-5, .pagina_detalhe.white .acessibilidades-items .img svg #Group-13 {
  stroke: #fff !important;
}

.wrap_participar header .logo svg path, .wrap_participar header #logo_anim svg path {
  fill: rgba(var(--var-menu-color), 1) !important;
}
.wrap_participar header ul.menu_principal li:not(.sel) {
  color: rgba(var(--var-menu-color), 1) !important;
}
.wrap_participar header ul.menu_principal li.sel {
  background-color: rgba(var(--var-menu-color), 1) !important;
}

.wrap_mergulhar-pagina-detalhe header .logo svg path, .wrap_mergulhar-pagina-detalhe header #logo_anim svg path {
  fill: rgba(var(--var-menu-color), 1) !important;
}
.wrap_mergulhar-pagina-detalhe header ul.menu_principal li:not(.sel) {
  color: rgba(var(--var-menu-color), 1) !important;
}
.wrap_mergulhar-pagina-detalhe header ul.menu_principal li.sel {
  background-color: rgba(var(--var-menu-color), 1) !important;
  color: #fff !important;
}
.wrap_mergulhar-pagina-detalhe .pais_2023 {
  border-color: rgba(var(--var-menu-color), 1) !important;
}
.wrap_mergulhar-pagina-detalhe .texto .botao_rad {
  border-color: var(--var-mergulhar-bg);
  color: var(--var-mergulhar-bg);
  -moz-transition: opacity 0.3s ease-out;
  /* WebKit */
  -webkit-transition: opacity 0.3s ease-out;
  /* Opera */
  -o-transition: opacity 0.3s ease-out;
  /* Standard */
  transition: opacity 0.3s ease-out;
}
.wrap_mergulhar-pagina-detalhe .texto .botao_rad:hover {
  opacity: 0.7;
}
.wrap_mergulhar-pagina-detalhe .horarios_2023 .horarios_inner .horario-item .dia-wrap {
  border-color: rgba(var(--var-menu-color), 1);
}

.wrap_participar-pagina-detalhe {
  color: var(--var-mergulhar-bg);
}
.wrap_participar-pagina-detalhe .pais_2023, .wrap_participar-pagina-detalhe .info-column-inner, .wrap_participar-pagina-detalhe .horarios-wrap, .wrap_participar-pagina-detalhe .horas-wrap-item .hora {
  border-color: rgba(var(--var-menu-color), 1) !important;
}
.wrap_participar-pagina-detalhe .texto .botao_rad {
  border-color: var(--var-mergulhar-bg);
  color: var(--var-mergulhar-bg);
  -moz-transition: opacity 0.3s ease-out;
  /* WebKit */
  -webkit-transition: opacity 0.3s ease-out;
  /* Opera */
  -o-transition: opacity 0.3s ease-out;
  /* Standard */
  transition: opacity 0.3s ease-out;
}
.wrap_participar-pagina-detalhe .texto .botao_rad:hover {
  opacity: 0.7;
}
.wrap_participar-pagina-detalhe .horarios_2023 .horarios_inner .horario-item .dia-wrap {
  border-color: rgba(var(--var-menu-color), 1);
}
.wrap_participar-pagina-detalhe .horarios-wrap {
  background-color: rgba(var(--var-participar-color), 0.2) !important;
}
.wrap_participar-pagina-detalhe .icon-acess-inner svg path, .wrap_participar-pagina-detalhe .acessibilidades-items .img svg path {
  stroke: var(--var-mergulhar-bg) !important;
}
.wrap_participar-pagina-detalhe .icon-acess-inner svg #Fill-3, .wrap_participar-pagina-detalhe .acessibilidades-items .img svg #Fill-3 {
  fill: var(--var-mergulhar-bg) !important;
}
.wrap_participar-pagina-detalhe .icon-acess-inner svg #Group-5, .wrap_participar-pagina-detalhe .icon-acess-inner svg #Group-13, .wrap_participar-pagina-detalhe .acessibilidades-items .img svg #Group-5, .wrap_participar-pagina-detalhe .acessibilidades-items .img svg #Group-13 {
  stroke: var(--var-mergulhar-bg) !important;
}
.wrap_participar-pagina-detalhe .conteudo_relacionado_2023 .items-container-item {
  background-color: rgba(var(--var-participar-color), 0.2) !important;
}

.wrap_programa-pagina-detalhe .pais_2023_wrap, .wrap_evento-destaque-pagina-detalhe .pais_2023_wrap, .wrap_participar-pagina-detalhe .pais_2023_wrap {
  position: relative;
  margin-top: -20px;
}
.wrap_programa-pagina-detalhe .pais_2023_wrap .pais_2023, .wrap_evento-destaque-pagina-detalhe .pais_2023_wrap .pais_2023, .wrap_participar-pagina-detalhe .pais_2023_wrap .pais_2023 {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.wrap_programa-pagina-detalhe .horarios_2023 .horarios_inner, .wrap_evento-destaque-pagina-detalhe .horarios_2023 .horarios_inner, .wrap_participar-pagina-detalhe .horarios_2023 .horarios_inner {
  justify-content: center !important;
  flex-direction: row !important;
}
.wrap_programa-pagina-detalhe .horarios_2023 .horarios_inner .dia-wrap, .wrap_evento-destaque-pagina-detalhe .horarios_2023 .horarios_inner .dia-wrap, .wrap_participar-pagina-detalhe .horarios_2023 .horarios_inner .dia-wrap {
  padding-top: 6px;
}
@media screen and (max-width: 767px) {
  .wrap_programa-pagina-detalhe .words-wrap, .wrap_evento-destaque-pagina-detalhe .words-wrap, .wrap_participar-pagina-detalhe .words-wrap {
    margin-bottom: 20px;
  }
}
.wrap_programa-pagina-detalhe .words-wrap .word, .wrap_evento-destaque-pagina-detalhe .words-wrap .word, .wrap_participar-pagina-detalhe .words-wrap .word {
  margin-right: 5px;
  margin-bottom: 5px;
  border: none;
  font-size: 18px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 5px;
  font-family: "NewEdge6666-Regular";
  box-shadow: 5px 5px 22px -8px rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 1279px) {
  .wrap_programa-pagina-detalhe .words-wrap .word, .wrap_evento-destaque-pagina-detalhe .words-wrap .word, .wrap_participar-pagina-detalhe .words-wrap .word {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .wrap_programa-pagina-detalhe .title_content, .wrap_evento-destaque-pagina-detalhe .title_content, .wrap_participar-pagina-detalhe .title_content {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .wrap_programa-pagina-detalhe .title_content .text_top_apoio, .wrap_evento-destaque-pagina-detalhe .title_content .text_top_apoio, .wrap_participar-pagina-detalhe .title_content .text_top_apoio {
    display: block !important;
    width: 100% !important;
  }
  .wrap_programa-pagina-detalhe .title_content .text_top_apoio > div, .wrap_evento-destaque-pagina-detalhe .title_content .text_top_apoio > div, .wrap_participar-pagina-detalhe .title_content .text_top_apoio > div {
    display: none;
  }
  .wrap_programa-pagina-detalhe .title_content .text_top_apoio .categoria_tipo_2023, .wrap_evento-destaque-pagina-detalhe .title_content .text_top_apoio .categoria_tipo_2023, .wrap_participar-pagina-detalhe .title_content .text_top_apoio .categoria_tipo_2023 {
    display: block !important;
  }
  .wrap_programa-pagina-detalhe .title_content .text_top_apoio .categoria_tipo_2023.categorias, .wrap_evento-destaque-pagina-detalhe .title_content .text_top_apoio .categoria_tipo_2023.categorias, .wrap_participar-pagina-detalhe .title_content .text_top_apoio .categoria_tipo_2023.categorias {
    margin-bottom: 5px;
  }
  .wrap_programa-pagina-detalhe .title_content .text_top_apoio .categoria_tipo_2023.categorias div, .wrap_evento-destaque-pagina-detalhe .title_content .text_top_apoio .categoria_tipo_2023.categorias div, .wrap_participar-pagina-detalhe .title_content .text_top_apoio .categoria_tipo_2023.categorias div {
    display: inline-block;
    margin-right: 3px;
  }
  .wrap_programa-pagina-detalhe .title_content .text_top_apoio .categoria_tipo_2023.categorias div:last-child, .wrap_evento-destaque-pagina-detalhe .title_content .text_top_apoio .categoria_tipo_2023.categorias div:last-child, .wrap_participar-pagina-detalhe .title_content .text_top_apoio .categoria_tipo_2023.categorias div:last-child {
    margin-right: 0px;
  }
}
@media screen and (max-width: 767px) {
  .wrap_programa-pagina-detalhe .texto-words, .wrap_evento-destaque-pagina-detalhe .texto-words, .wrap_participar-pagina-detalhe .texto-words {
    flex-direction: column-reverse;
  }
  .wrap_programa-pagina-detalhe .texto-words .col2_ge, .wrap_evento-destaque-pagina-detalhe .texto-words .col2_ge, .wrap_participar-pagina-detalhe .texto-words .col2_ge {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .wrap_programa-pagina-detalhe .texto-gal, .wrap_evento-destaque-pagina-detalhe .texto-gal, .wrap_participar-pagina-detalhe .texto-gal {
    padding-bottom: 10px;
  }
}

.wrap_calendario .content_repeat article {
  overflow: auto !important;
  padding-bottom: 0px !important;
}
.wrap_calendario .content_repeat article .item-header-info {
  min-height: 0;
}

.conteudo_relacionado_2023 {
  margin-left: var(--var-margem);
  margin-right: var(--var-margem);
  padding-bottom: 50px;
  border-radius: 12px;
  border: solid 1px rgb(var(--var-menu-color));
  padding: 15px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  overflow: hidden;
}
.conteudo_relacionado_2023 + .conteudo_relacionado_2023 {
  margin-top: 30px;
}
.conteudo_relacionado_2023 .conteudo_relacionado_2023_inner {
  padding-left: 0px;
  padding-right: 0px;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .conteudo_relacionado_2023 .conteudo_relacionado_2023_inner {
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
    scrollbar-height: none;
    width: 100px;
  }
  .conteudo_relacionado_2023 .conteudo_relacionado_2023_inner::-webkit-scrollbar {
    display: none;
    width: 0px;
    height: 0px;
    background: transparent;
  }
}
.conteudo_relacionado_2023 .conteudo_relacionado_2023_inner h3 {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
  font-family: "NewEdge6666-Regular";
  font-size: 20px;
  border-bottom: solid 1px rgb(var(--var-menu-color));
  position: relative;
  width: 100vw;
}
@media screen and (max-width: 1279px) {
  .conteudo_relacionado_2023 .conteudo_relacionado_2023_inner h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .conteudo_relacionado_2023 .conteudo_relacionado_2023_inner h3 {
    width: calc(100% - 2 * var(--var-margem));
    font-size: 16px;
    position: absolute;
  }
}
.conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  display: flex;
  flex-wrap: wrap;
  color: #000;
}
@media screen and (max-width: 767px) {
  .conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container {
    flex-wrap: nowrap;
    margin-top: 30px;
  }
}
.conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap {
  width: calc((100vw - (2 * var(--var-margem) + 52px)) / 3);
  margin-left: 10px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap {
    width: 80vw;
  }
}
.conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap:nth-child(3n+1) {
  margin-left: 0px;
}
@media screen and (max-width: 767px) {
  .conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap:nth-child(3n+1) {
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap:first-child {
    margin-left: 0px;
  }
}
.conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap.space {
  display: none;
}
@media screen and (max-width: 767px) {
  .conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap.space {
    display: block;
  }
  .conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap.space .space-inner {
    width: 1px;
  }
}
.conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap .items-container-item {
  background-color: #ededed;
  padding: 20px;
  border-radius: 15px;
  height: 100%;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 767px) {
  .conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap .items-container-item {
    width: 80vw;
  }
}
.conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap .items-container-item:hover {
  -webkit-box-shadow: 5px 5px 22px -8px rgba(0, 0, 0, 0.4);
  box-shadow: 5px 5px 22px -8px rgba(0, 0, 0, 0.4);
  transform: scale(1.02);
}
.conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap .items-container-item .evento_wrap h2 {
  font-family: "NewEdge6666-RegularRounded";
  font-size: 36px;
  line-height: 34px;
  text-align: center;
  margin-top: 20px;
}
@media screen and (max-width: 1279px) {
  .conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap .items-container-item .evento_wrap h2 {
    font-size: 32px;
    line-height: 30px;
  }
}
.conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap .items-container-item .evento_wrap .subtitulo {
  font-family: "NewEdge6666-RegularSlanted";
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  margin-top: 4px;
}
@media screen and (max-width: 1279px) {
  .conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap .items-container-item .evento_wrap .subtitulo {
    font-size: 18px;
    line-height: 20px;
  }
}
.conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap .items-container-item .img_wrap {
  position: relative;
  padding-bottom: 66%;
  overflow: hidden;
  border-radius: 15px;
}
.conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap .items-container-item .img_wrap .img {
  height: 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}
.conteudo_relacionado_2023 .conteudo_relacionado_2023_inner .items-container .items-container-item-wrap .items-container-item .img_wrap .img img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  display: block;
}
.conteudo_relacionado_2023.relacionado-espetaculo {
  padding-bottom: 25px;
  background-color: var(--var-participar-bg);
}
.conteudo_relacionado_2023.relacionado-espetaculo .conteudo_relacionado_2023_inner {
  color: var(--var-mergulhar-bg);
  min-width: 100%;
}
.conteudo_relacionado_2023.relacionado-espetaculo .conteudo_relacionado_2023_inner .items-container .items-container-item {
  background-color: var(--var-mergulhar-bg);
  color: var(--var-participar-bg);
}
.conteudo_relacionado_2023.relacionado-espetaculo .conteudo_relacionado_2023_inner .items-container .items-container-item .img_wrap .relacionado-tag {
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 900;
  font-family: "NewEdge6666-Regular";
  font-size: 16px;
  text-transform: capitalize;
  padding-top: 8px;
  padding-bottom: 3px;
  padding-left: 30px;
  padding-right: 7px;
  border-radius: 10px;
  border: solid 1px var(--var-mergulhar-bg);
  background-color: var(--var-mergulhar-bg);
  color: var(--var-participar-bg);
  display: inline-block;
}
@media screen and (max-width: 1279px) {
  .conteudo_relacionado_2023.relacionado-espetaculo .conteudo_relacionado_2023_inner .items-container .items-container-item .img_wrap .relacionado-tag {
    font-size: 15px;
  }
}
.conteudo_relacionado_2023.relacionado-espetaculo .conteudo_relacionado_2023_inner .items-container .items-container-item .img_wrap .relacionado-tag:before {
  z-index: 800;
  position: absolute;
  background-position: left center;
  background-repeat: no-repeat;
  content: " ";
  width: 20px;
  height: 100%;
  top: 0px;
  left: 9px;
  background-size: 15px;
  background-image: url(/images/participar_2023.svg);
}
@media screen and (max-width: 1279px) {
  .conteudo_relacionado_2023.relacionado-espetaculo .conteudo_relacionado_2023_inner .items-container .items-container-item .img_wrap .relacionado-tag:before {
    background-size: 13px;
    width: 18px;
  }
}
.conteudo_relacionado_2023.relacionado-espetaculo .conteudo_relacionado_2023_inner .items-container .items-container-item .img_wrap .relacionado-tag.mergulhar:before {
  background-image: url(/images/mergulhar_2023.svg);
}

.programa_detalhe_wrap .pagina_detalhe .col2 {
  width: 100%;
  padding-right: 0px;
}
.programa_detalhe_wrap .pagina_detalhe .col2 h1 {
  padding-top: 0px;
}
.programa_detalhe_wrap .pagina_detalhe .col2 h1, .programa_detalhe_wrap .pagina_detalhe .col2 h2 {
  position: relative;
  z-index: 900;
}
.programa_detalhe_wrap .categoria_tipo_2023.categorias {
  margin-top: 0px;
  flex-direction: column;
  margin-bottom: 15px;
}
.programa_detalhe_wrap .categoria_tipo_2023.categorias p {
  border: none;
  margin-left: 0px;
  margin-bottom: 3px;
}
.programa_detalhe_wrap .categoria_tipo_2023.categorias p.no-back {
  background-color: transparent;
  border: solid 1px #000;
}
.programa_detalhe_wrap .col-wrapper-geral .slideshow_wrap {
  margin-bottom: 0px;
}
.programa_detalhe_wrap .info-evento {
  display: flex;
  padding-left: var(--var-margem);
  padding-right: var(--var-margem);
  justify-content: space-between;
  margin-bottom: 50px;
  font-family: "NewEdge6666-Light";
  font-size: 20px;
  line-height: 25px;
}
@media screen and (max-width: 1279px) {
  .programa_detalhe_wrap .info-evento {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento {
    justify-content: flex-start;
    flex-direction: column;
  }
}
.programa_detalhe_wrap .info-evento strong, .programa_detalhe_wrap .info-evento b {
  font-family: "NewEdge6666-Regular";
}
.programa_detalhe_wrap .info-evento .info-evento-column {
  width: calc((100% - var(--var-margem)) / 2);
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column {
    width: 100%;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.ficha ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.ficha ul {
    margin-top: 20px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.ficha ul li {
  width: calc((100% - var(--var-margem)) / 2);
  list-style: none;
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.ficha ul li {
    font-size: 15px;
    line-height: 18px;
  }
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bio {
    font-size: 15px;
    line-height: 18px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap {
  padding: var(--var-margem);
  border: solid 1px #000;
  border-radius: 15px;
  background-color: #ededed;
  margin-bottom: 10px;
  overflow: hidden;
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap.no-back {
  background-color: transparent;
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item {
  margin-top: 10px;
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item:first-child {
  margin-top: 0px;
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info {
  display: flex;
  align-items: flex-end;
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .dia_sessoes {
  display: flex;
  align-self: flex-start;
  margin-top: 14px;
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .dia_sessoes .dia_semana {
  font-size: 22px;
  line-height: 22px;
  font-family: "NewEdge6666-Light";
  text-transform: lowercase;
}
@media screen and (max-width: 1279px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .dia_sessoes .dia_semana {
    font-size: 20px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .dia_sessoes .dia_semana {
    font-size: 18px;
    line-height: 18px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .dia_sessoes .data {
  font-size: 28px;
  line-height: 24px;
  font-family: "NewEdge6666-Regular";
  margin-left: 7px;
  margin-top: 0px;
}
@media screen and (max-width: 1279px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .dia_sessoes .data {
    font-size: 25px;
    line-height: 23px;
  }
}
@media screen and (max-width: 1023px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .dia_sessoes .data {
    font-size: 23px;
    line-height: 22px;
  }
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .dia_sessoes .data {
    font-size: 21px;
    line-height: 20px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .horas-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: 5px;
  line-height: 20px;
  position: relative;
  top: 2px;
}
@media screen and (max-width: 1023px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .horas-wrap {
    top: 1px;
  }
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .horas-wrap {
    top: 3px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .horas-wrap .horas-wrap-item {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 3px;
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .horas-wrap .horas-wrap-item .hora {
  margin-left: 10px;
  font-size: 28px;
  line-height: 24px;
  font-family: "NewEdge6666-Regular";
  border: solid 1px #000;
  display: inline-block;
  border-radius: 15px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 9px;
  padding-bottom: 1px;
  position: relative;
  top: 2px;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 1279px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .horas-wrap .horas-wrap-item .hora {
    font-size: 25px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1023px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .horas-wrap .horas-wrap-item .hora {
    font-size: 23px;
    line-height: 18px;
  }
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .horas-wrap .horas-wrap-item .hora {
    font-size: 21px;
    line-height: 20px;
    padding-top: 7px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .horas-wrap .horas-wrap-item .hora.link:hover {
  color: var(--var-background);
  background-color: #000;
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .horas-wrap .horas-wrap-item .icon-acess {
  width: 32px;
  margin-left: 10px;
  align-self: center;
  position: relative;
  height: 100%;
  margin-top: 5px;
}
@media screen and (max-width: 1023px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .horas-wrap .horas-wrap-item .icon-acess {
    width: 28px;
  }
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .horas-wrap .horas-wrap-item .icon-acess {
    width: 24px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .horas-wrap .horas-wrap-item .icon-acess .icon-acess-inner {
  height: 100%;
  display: flex;
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .horarios-wrap-item .data-hora-info .horas-wrap .horas-wrap-item .icon-acess img {
  max-width: 100%;
  height: auto;
  display: block;
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .local {
  margin-top: 30px;
  font-size: 28px;
  line-height: 24px;
  font-family: "NewEdge6666-Regular";
}
@media screen and (max-width: 1279px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .local {
    font-size: 25px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1023px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .local {
    font-size: 23px;
    line-height: 18px;
  }
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .local {
    font-size: 21px;
    line-height: 20px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .local .sep {
  margin-left: 0px;
  display: block;
  font-size: 22px;
  line-height: 28px;
  font-family: "NewEdge6666-Light";
}
@media screen and (max-width: 1279px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .local .sep {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1023px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .local .sep {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.bilhetes .horarios-wrap .local .sep {
    font-size: 16px;
    line-height: 20px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.infos .maisinfo ul {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}
.programa_detalhe_wrap .info-evento .info-evento-column.infos .maisinfo ul li {
  grid-column: span 1;
  list-style: none;
  font-family: "NewEdge6666-Light";
  font-size: 18px;
  line-height: 23px;
}
@media screen and (max-width: 1279px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.infos .maisinfo ul li {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.infos .maisinfo ul li {
    font-size: 13px;
    line-height: 16px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.infos .maisinfo ul li strong, .programa_detalhe_wrap .info-evento .info-evento-column.infos .maisinfo ul li b {
  font-family: "NewEdge6666-Regular";
  font-size: 20px;
  line-height: 25px;
}
@media screen and (max-width: 1279px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.infos .maisinfo ul li strong, .programa_detalhe_wrap .info-evento .info-evento-column.infos .maisinfo ul li b {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.infos .maisinfo ul li strong, .programa_detalhe_wrap .info-evento .info-evento-column.infos .maisinfo ul li b {
    font-size: 14px;
    line-height: 18px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.infos .acessibilidades {
  display: flex;
  flex-direction: column;
}
.programa_detalhe_wrap .info-evento .info-evento-column.infos .acessibilidades .acessibilidades-items-row-wrap .acessibilidades-items-row .acessibilidades-items {
  margin-top: 18px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.infos .acessibilidades .acessibilidades-items-row-wrap .acessibilidades-items-row .acessibilidades-items {
    margin-top: 9px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.infos .acessibilidades .acessibilidades-items-row-wrap .acessibilidades-items-row .acessibilidades-items .img {
  width: 35px;
  flex-shrink: 0;
}
.programa_detalhe_wrap .info-evento .info-evento-column.infos .acessibilidades .acessibilidades-items-row-wrap .acessibilidades-items-row .acessibilidades-items .img.acessibilidade-12 {
  width: 24px;
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.infos .acessibilidades .acessibilidades-items-row-wrap .acessibilidades-items-row .acessibilidades-items .img {
    width: 20px;
  }
  .programa_detalhe_wrap .info-evento .info-evento-column.infos .acessibilidades .acessibilidades-items-row-wrap .acessibilidades-items-row .acessibilidades-items .img.acessibilidade-12 {
    width: 15px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.infos .acessibilidades .acessibilidades-items-row-wrap .acessibilidades-items-row .acessibilidades-items .img img {
  max-width: 100%;
  height: auto;
  display: block;
}
.programa_detalhe_wrap .info-evento .info-evento-column.infos .acessibilidades .acessibilidades-items-row-wrap .acessibilidades-items-row .acessibilidades-items .label {
  margin-left: 20px;
  font-size: 20px;
  line-height: 25px;
  font-family: "NewEdge6666-Light";
}
@media screen and (max-width: 1279px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.infos .acessibilidades .acessibilidades-items-row-wrap .acessibilidades-items-row .acessibilidades-items .label {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.infos .acessibilidades .acessibilidades-items-row-wrap .acessibilidades-items-row .acessibilidades-items .label {
    font-size: 14px;
    line-height: 17px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column.infos .acessibilidades .acessibilidades-items-row-wrap .acessibilidades-items-row:first-child .acessibilidades-items {
  margin-top: 0px;
}
.programa_detalhe_wrap .info-evento .info-evento-column.infos .maisinfo + .acessibilidades {
  margin-top: 25px;
}
@media screen and (max-width: 767px) {
  .programa_detalhe_wrap .info-evento .info-evento-column.infos .maisinfo + .acessibilidades {
    margin-top: 10px;
  }
}
.programa_detalhe_wrap .info-evento .info-evento-column .bilhetes_geral_bt span.colored:before {
  background-image: var(--bg-image-colored);
}
.programa_detalhe_wrap .info-evento .info-evento-column .info-column-inner {
  padding: var(--var-margem);
  border: solid 1px #000;
  border-radius: 15px;
}

.bilhetes_geral_bt {
  width: 100%;
  background-color: #fff;
  color: #000;
  border: solid 1px #000;
  margin-bottom: 40px;
  cursor: pointer;
  border-radius: 10px;
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  overflow: hidden;
  -webkit-box-shadow: 1px 1px 6px 1px rgba(0, 0, 0, 0.35);
  box-shadow: 1px 1px 6px 1px rgba(0, 0, 0, 0.35);
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.bilhetes_geral_bt a {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 13px;
  padding-bottom: 8px;
}
.bilhetes_geral_bt:hover {
  color: var(--var-background);
  background-color: #000;
}
.bilhetes_geral_bt:hover.no-back {
  background-color: #000;
}
.bilhetes_geral_bt:hover span:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='15px' viewBox='0 0 18 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 3%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 17.5745 0 17.5745 14.0599 0 14.0599'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-3' transform='translate(0.000000, 0.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M8.7875,11.3579 C8.9635,11.3579 9.1175,11.2919 9.2485,11.1599 C9.3805,11.0279 9.4465,10.8749 9.4465,10.6989 C9.4465,10.5229 9.3805,10.3689 9.2485,10.2379 C9.1175,10.1059 8.9635,10.0399 8.7875,10.0399 C8.6115,10.0399 8.4575,10.1059 8.3265,10.2379 C8.1945,10.3689 8.1285,10.5229 8.1285,10.6989 C8.1285,10.8749 8.1945,11.0279 8.3265,11.1599 C8.4575,11.2919 8.6115,11.3579 8.7875,11.3579 L8.7875,11.3579 Z M8.7875,7.6889 C8.9635,7.6889 9.1175,7.6229 9.2485,7.4909 C9.3805,7.3599 9.4465,7.2059 9.4465,7.0299 C9.4465,6.8539 9.3805,6.7009 9.2485,6.5689 C9.1175,6.4369 8.9635,6.3709 8.7875,6.3709 C8.6115,6.3709 8.4575,6.4369 8.3265,6.5689 C8.1945,6.7009 8.1285,6.8539 8.1285,7.0299 C8.1285,7.2059 8.1945,7.3599 8.3265,7.4909 C8.4575,7.6229 8.6115,7.6889 8.7875,7.6889 L8.7875,7.6889 Z M8.7875,4.0199 C8.9635,4.0199 9.1175,3.9549 9.2485,3.8229 C9.3805,3.6909 9.4465,3.5369 9.4465,3.3609 C9.4465,3.1859 9.3805,3.0319 9.2485,2.8999 C9.1175,2.7679 8.9635,2.7019 8.7875,2.7019 C8.6115,2.7019 8.4575,2.7679 8.3265,2.8999 C8.1945,3.0319 8.1285,3.1859 8.1285,3.3609 C8.1285,3.5369 8.1945,3.6909 8.3265,3.8229 C8.4575,3.9549 8.6115,4.0199 8.7875,4.0199 L8.7875,4.0199 Z M16.2565,14.0599 L1.3185,14.0599 C0.9555,14.0599 0.6455,13.9309 0.3875,13.6729 C0.1295,13.4149 -0.0005,13.1049 -0.0005,12.7419 L-0.0005,9.3809 C0.5415,9.2639 0.9925,8.9889 1.3515,8.5569 C1.7095,8.1249 1.8895,7.6159 1.8895,7.0299 C1.8895,6.4439 1.7095,5.9319 1.3515,5.4919 C0.9925,5.0529 0.5415,4.7819 -0.0005,4.6789 L-0.0005,1.3179 C-0.0005,0.9559 0.1295,0.6449 0.3875,0.3869 C0.6455,0.1289 0.9555,-0.0001 1.3185,-0.0001 L16.2565,-0.0001 C16.6195,-0.0001 16.9295,0.1289 17.1875,0.3869 C17.4455,0.6449 17.5745,0.9559 17.5745,1.3179 L17.5745,4.6789 C17.0335,4.7819 16.5825,5.0529 16.2235,5.4919 C15.8655,5.9319 15.6855,6.4439 15.6855,7.0299 C15.6855,7.6159 15.8655,8.1249 16.2235,8.5569 C16.5825,8.9889 17.0335,9.2639 17.5745,9.3809 L17.5745,12.7419 C17.5745,13.1049 17.4455,13.4149 17.1875,13.6729 C16.9295,13.9309 16.6195,14.0599 16.2565,14.0599 L16.2565,14.0599 Z M16.2565,12.7419 L16.2565,10.3469 C15.7005,9.9669 15.2465,9.4909 14.8945,8.9189 C14.5435,8.3479 14.3675,7.7189 14.3675,7.0299 C14.3675,6.3419 14.5435,5.7119 14.8945,5.1409 C15.2465,4.5699 15.7005,4.0939 16.2565,3.7129 L16.2565,1.3179 L1.3185,1.3179 L1.3185,3.7129 C1.8895,4.0939 2.3465,4.5699 2.6915,5.1409 C3.0355,5.7119 3.2075,6.3419 3.2075,7.0299 C3.2075,7.7189 3.0355,8.3479 2.6915,8.9189 C2.3465,9.4909 1.8895,9.9669 1.3185,10.3469 L1.3185,12.7419 L16.2565,12.7419 Z' id='Fill-1' fill='%23ffffff' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bilhetes_geral_bt.no-back {
  background-color: transparent;
}
@media screen and (max-width: 1279px) {
  .bilhetes_geral_bt {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .bilhetes_geral_bt {
    font-size: 13px;
    display: inline-block;
    width: auto;
    padding-top: 8px;
    padding-bottom: 3px;
    padding-left: 35px;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-bottom: 0px;
  }
}
.bilhetes_geral_bt span {
  position: relative;
}
.bilhetes_geral_bt span:before {
  z-index: 800;
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  content: " ";
  width: 20px;
  height: 100%;
  top: -2px;
  left: -26px;
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='15px' viewBox='0 0 18 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 3%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 17.5745 0 17.5745 14.0599 0 14.0599'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-3' transform='translate(0.000000, 0.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M8.7875,11.3579 C8.9635,11.3579 9.1175,11.2919 9.2485,11.1599 C9.3805,11.0279 9.4465,10.8749 9.4465,10.6989 C9.4465,10.5229 9.3805,10.3689 9.2485,10.2379 C9.1175,10.1059 8.9635,10.0399 8.7875,10.0399 C8.6115,10.0399 8.4575,10.1059 8.3265,10.2379 C8.1945,10.3689 8.1285,10.5229 8.1285,10.6989 C8.1285,10.8749 8.1945,11.0279 8.3265,11.1599 C8.4575,11.2919 8.6115,11.3579 8.7875,11.3579 L8.7875,11.3579 Z M8.7875,7.6889 C8.9635,7.6889 9.1175,7.6229 9.2485,7.4909 C9.3805,7.3599 9.4465,7.2059 9.4465,7.0299 C9.4465,6.8539 9.3805,6.7009 9.2485,6.5689 C9.1175,6.4369 8.9635,6.3709 8.7875,6.3709 C8.6115,6.3709 8.4575,6.4369 8.3265,6.5689 C8.1945,6.7009 8.1285,6.8539 8.1285,7.0299 C8.1285,7.2059 8.1945,7.3599 8.3265,7.4909 C8.4575,7.6229 8.6115,7.6889 8.7875,7.6889 L8.7875,7.6889 Z M8.7875,4.0199 C8.9635,4.0199 9.1175,3.9549 9.2485,3.8229 C9.3805,3.6909 9.4465,3.5369 9.4465,3.3609 C9.4465,3.1859 9.3805,3.0319 9.2485,2.8999 C9.1175,2.7679 8.9635,2.7019 8.7875,2.7019 C8.6115,2.7019 8.4575,2.7679 8.3265,2.8999 C8.1945,3.0319 8.1285,3.1859 8.1285,3.3609 C8.1285,3.5369 8.1945,3.6909 8.3265,3.8229 C8.4575,3.9549 8.6115,4.0199 8.7875,4.0199 L8.7875,4.0199 Z M16.2565,14.0599 L1.3185,14.0599 C0.9555,14.0599 0.6455,13.9309 0.3875,13.6729 C0.1295,13.4149 -0.0005,13.1049 -0.0005,12.7419 L-0.0005,9.3809 C0.5415,9.2639 0.9925,8.9889 1.3515,8.5569 C1.7095,8.1249 1.8895,7.6159 1.8895,7.0299 C1.8895,6.4439 1.7095,5.9319 1.3515,5.4919 C0.9925,5.0529 0.5415,4.7819 -0.0005,4.6789 L-0.0005,1.3179 C-0.0005,0.9559 0.1295,0.6449 0.3875,0.3869 C0.6455,0.1289 0.9555,-0.0001 1.3185,-0.0001 L16.2565,-0.0001 C16.6195,-0.0001 16.9295,0.1289 17.1875,0.3869 C17.4455,0.6449 17.5745,0.9559 17.5745,1.3179 L17.5745,4.6789 C17.0335,4.7819 16.5825,5.0529 16.2235,5.4919 C15.8655,5.9319 15.6855,6.4439 15.6855,7.0299 C15.6855,7.6159 15.8655,8.1249 16.2235,8.5569 C16.5825,8.9889 17.0335,9.2639 17.5745,9.3809 L17.5745,12.7419 C17.5745,13.1049 17.4455,13.4149 17.1875,13.6729 C16.9295,13.9309 16.6195,14.0599 16.2565,14.0599 L16.2565,14.0599 Z M16.2565,12.7419 L16.2565,10.3469 C15.7005,9.9669 15.2465,9.4909 14.8945,8.9189 C14.5435,8.3479 14.3675,7.7189 14.3675,7.0299 C14.3675,6.3419 14.5435,5.7119 14.8945,5.1409 C15.2465,4.5699 15.7005,4.0939 16.2565,3.7129 L16.2565,1.3179 L1.3185,1.3179 L1.3185,3.7129 C1.8895,4.0939 2.3465,4.5699 2.6915,5.1409 C3.0355,5.7119 3.2075,6.3419 3.2075,7.0299 C3.2075,7.7189 3.0355,8.3479 2.6915,8.9189 C2.3465,9.4909 1.8895,9.9669 1.3185,10.3469 L1.3185,12.7419 L16.2565,12.7419 Z' id='Fill-1' fill='%23000000' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bilhetes_geral_bt.inscricoes {
  margin-bottom: 10px;
}
.bilhetes_geral_bt.inscricoes a {
  position: relative;
}
.bilhetes_geral_bt.inscricoes a:before {
  background-size: 14px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='22px' height='28px' viewBox='0 0 22 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EStroke 1%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.36,1 L14.992,1 C15.694,1 16.264,1.582 16.264,2.3 L16.264,4.9 C16.264,5.618 15.694,6.2 14.992,6.2 L7.36,6.2 C6.658,6.2 6.088,5.618 6.088,4.9 L6.088,2.3 C6.088,1.582 6.658,1 7.36,1 Z M9.166,14.793 C10.209,13.727 11.901,13.727 12.944,14.793 C13.987,15.859 13.987,17.588 12.944,18.654 L6.024,25.7 L1,27 L2.259,21.865 L9.166,14.793 Z M16.264,3.6 L18.808,3.6 C20.213,3.6 21.351,4.764 21.351,6.2 L21.351,24.4 C21.351,25.836 20.213,27 18.808,27 L11.812,27 L16.264,3.6 Z M1,15.95 L1,6.2 C1,4.764 2.139,3.6 3.544,3.6 L6.088,3.6 L1,15.95 Z' id='Stroke-1' stroke='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.bilhetes_geral_bt.inscricoes {
  background-color: var(--var-mergulhar-bg) !important;
  color: #fff !important;
  border-color: var(--var-mergulhar-bg) !important;
  -webkit-box-shadow: 1px 1px 6px 1px rgba(138, 0, 255, 0.35);
  box-shadow: 1px 1px 6px 1px rgba(138, 0, 255, 0.35);
}
.bilhetes_geral_bt.inscricoes a:before {
  background-size: 14px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='22px' height='28px' viewBox='0 0 22 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EStroke 1%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.36,1 L14.992,1 C15.694,1 16.264,1.582 16.264,2.3 L16.264,4.9 C16.264,5.618 15.694,6.2 14.992,6.2 L7.36,6.2 C6.658,6.2 6.088,5.618 6.088,4.9 L6.088,2.3 C6.088,1.582 6.658,1 7.36,1 Z M9.166,14.793 C10.209,13.727 11.901,13.727 12.944,14.793 C13.987,15.859 13.987,17.588 12.944,18.654 L6.024,25.7 L1,27 L2.259,21.865 L9.166,14.793 Z M16.264,3.6 L18.808,3.6 C20.213,3.6 21.351,4.764 21.351,6.2 L21.351,24.4 C21.351,25.836 20.213,27 18.808,27 L11.812,27 L16.264,3.6 Z M1,15.95 L1,6.2 C1,4.764 2.139,3.6 3.544,3.6 L6.088,3.6 L1,15.95 Z' id='Stroke-1' stroke='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}

.banner_rodape_site {
  height: 100px;
  position: relative;
  z-index: 901;
}
@media screen and (max-width: 1023px) {
  .banner_rodape_site {
    height: 80px;
  }
}
@media screen and (max-width: 767px) {
  .banner_rodape_site {
    height: 60px;
  }
}
.banner_rodape_site .banner_rodape_site_inner {
  position: absolute;
  width: 100%;
  height: 100%;
}
.banner_rodape_site .banner_rodape_site_inner .banner_rodape_site_inner_position {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.banner_rodape_site.fixed {
  position: fixed;
  z-index: 900;
  bottom: 0px;
  width: 100%;
  left: 0px;
}
.banner_rodape_site.notinit {
  z-index: -1;
  opacity: 0;
  padding-bottom: 0px;
  margin-top: 0px;
  height: 0px;
}
.banner_rodape_site .marquee .banner-img {
  display: inline-block;
  padding-left: 150px;
}
@media screen and (max-width: 1023px) {
  .banner_rodape_site .marquee .banner-img {
    padding-left: 80px;
  }
}
@media screen and (max-width: 767px) {
  .banner_rodape_site .marquee .banner-img {
    padding-left: 50px;
  }
}
.banner_rodape_site .marquee .banner-img img {
  height: 60px;
}
@media screen and (max-width: 1023px) {
  .banner_rodape_site .marquee .banner-img img {
    height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .banner_rodape_site .marquee .banner-img img {
    height: 30px;
  }
}
.banner_rodape_site .marquee .marquee_container {
  margin-left: 0px;
  overflow: hidden;
}

.sb_artistas-associados .titulos_artistas {
  display: none;
}
.sb_artistas-associados .container .grid-sizer {
  width: 100%;
}
.sb_artistas-associados .container .gutter-sizer {
  width: 0px;
}
.sb_artistas-associados .container .texto b, .sb_artistas-associados .container .texto strong {
  font-weight: normal;
  font-family: "NewEdge6666-Regular";
  font-size: 15px;
  line-height: 17px;
}
.sb_artistas-associados h2 {
  padding-bottom: 30px;
  text-transform: none !important;
  font-family: "NewEdge6666-Regular" !important;
  font-size: 60px !important;
  line-height: 65px !important;
}
@media only screen and (max-width: 1100px) {
  .sb_artistas-associados h2 {
    font-size: 50px !important;
    line-height: 50px !important;
  }
}

footer {
  position: relative;
  z-index: 900;
  background-color: #e4e3e2;
  padding: var(--var-margem);
  color: #000;
}
@media screen and (max-width: 800px) {
  footer .footer-inner.desktop {
    display: none;
  }
}
footer .footer-inner.desktop .col1, footer .footer-inner.desktop .col2 {
  width: calc((100% - var(--var-margem-inner-program)) / 2);
}
footer .footer-inner.desktop .row1 .col1 svg {
  width: 100px;
  height: auto;
  display: block;
}
footer .footer-inner.desktop .row2 {
  display: flex;
  justify-content: space-between;
  padding-bottom: 50px;
}
footer .footer-inner.desktop .row2 .col1 {
  display: flex;
  justify-content: space-between;
}
footer .footer-inner.desktop .row2 .col1 .footer_logo {
  width: 260px;
  align-self: flex-end;
  position: relative;
  margin-left: -5px;
}
@media screen and (max-width: 1279px) {
  footer .footer-inner.desktop .row2 .col1 .footer_logo {
    width: 200px;
  }
}
@media screen and (max-width: 1023px) {
  footer .footer-inner.desktop .row2 .col1 .footer_logo {
    width: 180px;
  }
}
footer .footer-inner.desktop .row2 .col1 .footer_logo img {
  max-width: 100%;
  height: auto;
  display: block;
}
footer .footer-inner.desktop .row3 {
  display: flex;
  justify-content: space-between;
  padding-top: 40px;
  border-top: solid 1px #000;
}
footer .footer-inner.desktop .row3 .col1 {
  font-family: "NewEdge6666-Regular";
  font-size: 14px;
  align-self: flex-end;
}
@media screen and (max-width: 1023px) {
  footer .footer-inner.desktop .row3 .col1 {
    font-size: 12px;
  }
}
footer .footer-inner.desktop .row3 .col2 {
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
}
@media screen and (max-width: 1279px) {
  footer .footer-inner.desktop .row3 .col2 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1023px) {
  footer .footer-inner.desktop .row3 .col2 {
    font-size: 14px;
  }
}
footer .footer-inner.desktop .row3 .inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-grow: 1;
}
footer .footer-inner.desktop .row3 .inner .col11 {
  flex-grow: 1;
}
footer .footer-inner.desktop .row3 .inner .col22 {
  flex-shrink: 0;
}
footer .footer-inner.mobile {
  display: none;
}
@media screen and (max-width: 800px) {
  footer .footer-inner.mobile {
    display: block;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
footer .footer-inner.mobile .row1 .footer_info {
  flex-direction: row;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
}
footer .footer-inner.mobile .row1 .footer_info ul {
  width: calc((100% - var(--var-margem-inner-program)) / 2);
}
footer .footer-inner.mobile .row1 .footer_info ul li {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-right: 12px;
  padding-left: 25px;
}
footer .footer-inner.mobile .row1 .footer_info ul li a {
  padding: 0;
  display: inline-block;
}
footer .footer-inner.mobile .row1 .footer_info ul li a:hover {
  background-color: transparent;
  color: #000;
}
footer .footer-inner.mobile .row1 .footer_info ul li a:hover:before {
  background-image: url(/images/download_agenda_2023.svg);
}
footer .footer-inner.mobile .row1 .footer_info ul.newsletter_wrap li a:before {
  background-image: url(/images/subscrever_newsletter_2023.svg);
}
footer .footer-inner.mobile .row2 .col11 {
  padding-top: 45px;
  padding-bottom: 45px;
}
footer .footer-inner.mobile .row2 .col11 ul {
  justify-content: space-between;
}
footer .footer-inner.mobile .row2 .col11 ul li {
  font-size: 11px;
  margin-left: 0px;
}
footer .footer-inner.mobile .row2 .col11 .mobile {
  display: none;
}
footer .footer-inner.mobile .row2 .col2 ul {
  justify-content: space-between;
}
footer .footer-inner.mobile .row2 .col2 ul li {
  font-size: 13px;
}
footer .footer-inner.mobile .row3 {
  border-top: solid 1px #000;
  display: flex;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 20px;
}
footer .footer-inner.mobile .row3 .col {
  align-self: flex-end;
}
footer .footer-inner.mobile .row3 .col:first-child {
  width: 25%;
  padding-bottom: 3px;
}
footer .footer-inner.mobile .row3 .col:last-child {
  width: 60%;
}
footer .footer-inner.mobile .row3 .col svg, footer .footer-inner.mobile .row3 .col img {
  max-width: 100%;
  height: auto;
  display: block;
}
footer .footer-inner .col11 ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-end;
}
footer .footer-inner .col11 ul li {
  padding: 0;
  list-style: none;
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  line-height: 17px;
  margin-left: 20px;
}
@media screen and (max-width: 1279px) {
  footer .footer-inner .col11 ul li {
    font-size: 16px;
    line-height: 15px;
  }
}
footer .footer-inner .col11 ul li:first-child {
  display: none;
}
footer .footer-inner .col11 ul li:nth-child(2) {
  margin-left: 0px;
}
footer .footer-inner .col2 {
  display: flex;
}
footer .footer-inner .col2 ul {
  margin: 0;
  padding: 0;
  display: flex;
  width: 100%;
  align-self: flex-end;
}
footer .footer-inner .col2 ul li {
  list-style: none;
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  line-height: 22px;
  width: calc((100% - var(--var-margem-inner-program)) / 2);
}
@media screen and (max-width: 1279px) {
  footer .footer-inner .col2 ul li {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1023px) {
  footer .footer-inner .col2 ul li {
    font-size: 14px;
    line-height: 18px;
  }
}
footer .footer-inner .footer_info {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
}
footer .footer-inner .footer_info ul {
  margin: 0;
  padding: 0;
}
footer .footer-inner .footer_info ul li {
  width: auto;
  display: none;
  font-family: "NewEdge6666-Regular";
  font-size: 16px;
  color: #000;
  margin-left: 10px;
  border: solid 1px #000;
  position: relative;
  z-index: 900;
  margin-bottom: 5px;
  border-radius: 12px;
  overflow: hidden;
}
footer .footer-inner .footer_info ul li:last-child {
  margin-bottom: 0px;
}
@media screen and (max-width: 1279px) {
  footer .footer-inner .footer_info ul li {
    font-size: 14px;
  }
}
@media screen and (max-width: 1023px) {
  footer .footer-inner .footer_info ul li {
    margin-left: 0px;
    padding-left: 20px;
    text-align: center;
  }
}
footer .footer-inner .footer_info ul li:first-child {
  display: inline-block;
}
footer .footer-inner .footer_info ul li a {
  white-space: nowrap;
  display: block;
  padding-top: 11px;
  padding-bottom: 6px;
  padding-right: 35px;
  padding-left: 15px;
}
@media screen and (max-width: 1023px) {
  footer .footer-inner .footer_info ul li a {
    position: relative;
  }
}
footer .footer-inner .footer_info ul li a:hover {
  background-color: #000;
  color: #fff;
}
footer .footer-inner .footer_info ul li a:hover:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='14px' height='15px' viewBox='0 0 14 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EFill 1%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M5.625,0 L5.625,7.501 L1.875,7.501 L6.875,13.126 L11.875,7.501 L8.125,7.501 L8.125,0 L5.625,0 Z M12.5,12.5 L12.5,13.75 L1.25,13.75 L1.25,12.5 L0,12.5 L0,15 L13.75,15 L13.75,12.5 L12.5,12.5 Z' id='Fill-1' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: 13px;
}
footer .footer-inner .footer_info ul li a:before {
  z-index: 800;
  position: absolute;
  background-position: left center;
  background-repeat: no-repeat;
  content: " ";
  width: 20px;
  height: 100%;
  top: 1px;
  right: 6px;
  background-size: 13px;
  background-image: url(/images/download_agenda_2023.svg);
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 1023px) {
  footer .footer-inner .footer_info ul li a:before {
    left: -20px;
    top: 0px;
  }
}
footer .footer-inner .footer_info ul li a .nomobile {
  display: inline-block !important;
}
@media screen and (max-width: 767px) {
  footer .footer-inner .footer_info ul li a .nomobile {
    display: none !important;
  }
}
footer .footer-inner .footer_info ul li a:hover {
  text-decoration: none;
}
footer .footer-inner .footer_info ul.newsletter_wrap li a:before {
  background-image: url(/images/subscrever_newsletter_2023.svg);
}
footer .footer-inner .footer_info ul.newsletter_wrap li a:hover:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='15px' height='11px' viewBox='0 0 15 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EFill 1%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M0.01,-5.68434189e-14 L7.5,6.07 L14.99,-5.68434189e-14 L0.01,-5.68434189e-14 Z M0,10.714 L15,10.714 L15,1.603 L7.5,7.681 L0,1.602 L0,10.714 Z' id='Fill-1' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: 13px;
}
footer .footer-inner .footer_info ul.newsletter_wrap .bt_inscreve_newsletter .nomobile {
  display: block !important;
}
footer a:hover {
  text-decoration: underline;
}

.socials {
  margin: 0;
  padding: 0;
  display: flex;
}
.socials li {
  list-style: none;
  margin-left: 5px;
}
.socials li:first-child {
  margin-left: 0px;
}
.socials li svg {
  width: 35px;
  height: auto;
  display: block;
}
@media screen and (max-width: 1279px) {
  .socials li svg {
    width: 30px;
  }
}
.socials li:hover svg #Page-1 {
  fill: #000;
}
.socials li:hover svg #Fill-3 {
  fill: #fff;
}

#homepage4 footer {
  background-color: #fff;
  color: #000;
}
#homepage4 footer svg path, #homepage4 footer svg g {
  fill: #000;
}

#loadmoreajaxloader {
  margin-top: 20px;
  display: none;
  text-align: center;
}

.load_home {
  text-align: center;
}

.error {
  color: #ff0000;
}

.hide {
  display: none;
}

.hides {
  display: none;
}

.popup {
  border: 0 none;
  bottom: 0;
  margin: 0;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  z-index: 99995;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 0px;
}
@media only screen and (max-width: 767px) {
  .popup {
    left: 0px;
  }
}
.popup#calendario_desktop_wrap {
  background-color: #fff;
}
.popup#calendario_desktop_wrap .content_repeat_2023 .container .grid-item {
  border: solid 1px var(--var-calendario-color);
}
.popup#calendario_desktop_wrap .content_repeat_2023 .container .grid-item:hover {
  -webkit-box-shadow: 5px 5px 22px -8px rgba(50, 94, 219, 0.8);
  box-shadow: 5px 5px 22px -8px rgba(50, 94, 219, 0.8);
}
.popup#calendario_desktop_wrap .content_repeat_2023 .container .grid-item .data-grid-inner {
  color: var(--var-calendario-color);
}
.popup#calendario_desktop_wrap .content_repeat_2023 .container .grid-item .data-grid-inner .dia-wrap, .popup#calendario_desktop_wrap .content_repeat_2023 .container .grid-item .data-grid-inner .categoria_tipo_2023.categorias p, .popup#calendario_desktop_wrap .content_repeat_2023 .container .grid-item .data-grid-inner .pais_2023 {
  border-color: var(--var-calendario-color);
}

.popup-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.popup-inner .header {
  position: relative;
}

#popupnewsletter, #popup2024 {
  display: none;
  position: fixed;
  right: 70px;
  bottom: 70px;
  z-index: 9999;
  width: 360px;
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 10px;
  border: solid 1px #fff;
  overflow: hidden;
  padding: 50px;
}
@media screen and (max-width: 767px) {
  #popupnewsletter, #popup2024 {
    padding: 25px;
    width: 280px;
    right: 20px;
    bottom: 50px;
  }
}
#popupnewsletter .handler, #popup2024 .handler {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 0px;
  top: 0px;
}
#popupnewsletter .handler .close_news, #popup2024 .handler .close_news {
  padding-right: 8px;
  padding-top: 8px;
}
#popupnewsletter .handler .close_news img, #popup2024 .handler .close_news img {
  width: 22px;
}
@media screen and (max-width: 767px) {
  #popupnewsletter .handler .close_news img, #popup2024 .handler .close_news img {
    width: 18px;
  }
}
#popupnewsletter #f__newsletter, #popupnewsletter #f__popup2024, #popup2024 #f__newsletter, #popup2024 #f__popup2024 {
  border-bottom: none;
}
#popupnewsletter #f__newsletter .txt, #popupnewsletter #f__popup2024 .txt, #popup2024 #f__newsletter .txt, #popup2024 #f__popup2024 .txt {
  font-family: "NewEdge6666-Regular";
  font-size: 20px;
  color: #fff;
}
@media screen and (max-width: 1279px) {
  #popupnewsletter #f__newsletter .txt, #popupnewsletter #f__popup2024 .txt, #popup2024 #f__newsletter .txt, #popup2024 #f__popup2024 .txt {
    font-size: 18px;
  }
}
#popupnewsletter #f__newsletter label, #popupnewsletter #f__popup2024 label, #popup2024 #f__newsletter label, #popup2024 #f__popup2024 label {
  font-size: inherit;
}
#popupnewsletter #f__newsletter .field, #popupnewsletter #f__newsletter .fieldbutton, #popupnewsletter #f__popup2024 .field, #popupnewsletter #f__popup2024 .fieldbutton, #popup2024 #f__newsletter .field, #popup2024 #f__newsletter .fieldbutton, #popup2024 #f__popup2024 .field, #popup2024 #f__popup2024 .fieldbutton {
  margin-top: 20px;
  padding-bottom: 5px;
  padding-right: 12px;
  border-radius: 12px;
  padding-top: 10px;
  border: solid 1px #fff;
  position: relative;
  z-index: 900;
  margin-bottom: 5px;
  padding-left: 15px;
  background-color: transparent;
  margin-right: 20px;
}
#popupnewsletter #f__newsletter .field.caixas_error, #popupnewsletter #f__newsletter .fieldbutton.caixas_error, #popupnewsletter #f__popup2024 .field.caixas_error, #popupnewsletter #f__popup2024 .fieldbutton.caixas_error, #popup2024 #f__newsletter .field.caixas_error, #popup2024 #f__newsletter .fieldbutton.caixas_error, #popup2024 #f__popup2024 .field.caixas_error, #popup2024 #f__popup2024 .fieldbutton.caixas_error {
  border-color: #ff0000;
}
#popupnewsletter #f__newsletter .field .caixas, #popupnewsletter #f__newsletter .fieldbutton .caixas, #popupnewsletter #f__popup2024 .field .caixas, #popupnewsletter #f__popup2024 .fieldbutton .caixas, #popup2024 #f__newsletter .field .caixas, #popup2024 #f__newsletter .fieldbutton .caixas, #popup2024 #f__popup2024 .field .caixas, #popup2024 #f__popup2024 .fieldbutton .caixas {
  display: inline-block;
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  color: #fff;
  border: none;
  background-color: transparent;
  position: relative;
  padding-bottom: 2px;
  /* Firefox < 19 */
  /* Firefox > 19 */
  /* Internet Explorer 10 */
}
@media screen and (max-width: 1279px) {
  #popupnewsletter #f__newsletter .field .caixas, #popupnewsletter #f__newsletter .fieldbutton .caixas, #popupnewsletter #f__popup2024 .field .caixas, #popupnewsletter #f__popup2024 .fieldbutton .caixas, #popup2024 #f__newsletter .field .caixas, #popup2024 #f__newsletter .fieldbutton .caixas, #popup2024 #f__popup2024 .field .caixas, #popup2024 #f__popup2024 .fieldbutton .caixas {
    font-size: 16px;
  }
}
#popupnewsletter #f__newsletter .field .caixas::-webkit-input-placeholder, #popupnewsletter #f__newsletter .fieldbutton .caixas::-webkit-input-placeholder, #popupnewsletter #f__popup2024 .field .caixas::-webkit-input-placeholder, #popupnewsletter #f__popup2024 .fieldbutton .caixas::-webkit-input-placeholder, #popup2024 #f__newsletter .field .caixas::-webkit-input-placeholder, #popup2024 #f__newsletter .fieldbutton .caixas::-webkit-input-placeholder, #popup2024 #f__popup2024 .field .caixas::-webkit-input-placeholder, #popup2024 #f__popup2024 .fieldbutton .caixas::-webkit-input-placeholder {
  color: #fff;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
#popupnewsletter #f__newsletter .field .caixas:focus::-webkit-input-placeholder, #popupnewsletter #f__newsletter .fieldbutton .caixas:focus::-webkit-input-placeholder, #popupnewsletter #f__popup2024 .field .caixas:focus::-webkit-input-placeholder, #popupnewsletter #f__popup2024 .fieldbutton .caixas:focus::-webkit-input-placeholder, #popup2024 #f__newsletter .field .caixas:focus::-webkit-input-placeholder, #popup2024 #f__newsletter .fieldbutton .caixas:focus::-webkit-input-placeholder, #popup2024 #f__popup2024 .field .caixas:focus::-webkit-input-placeholder, #popup2024 #f__popup2024 .fieldbutton .caixas:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
#popupnewsletter #f__newsletter .field .caixas:-moz-placeholder, #popupnewsletter #f__newsletter .fieldbutton .caixas:-moz-placeholder, #popupnewsletter #f__popup2024 .field .caixas:-moz-placeholder, #popupnewsletter #f__popup2024 .fieldbutton .caixas:-moz-placeholder, #popup2024 #f__newsletter .field .caixas:-moz-placeholder, #popup2024 #f__newsletter .fieldbutton .caixas:-moz-placeholder, #popup2024 #f__popup2024 .field .caixas:-moz-placeholder, #popup2024 #f__popup2024 .fieldbutton .caixas:-moz-placeholder {
  color: #fff;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
#popupnewsletter #f__newsletter .field .caixas:focus:-moz-placeholder, #popupnewsletter #f__newsletter .fieldbutton .caixas:focus:-moz-placeholder, #popupnewsletter #f__popup2024 .field .caixas:focus:-moz-placeholder, #popupnewsletter #f__popup2024 .fieldbutton .caixas:focus:-moz-placeholder, #popup2024 #f__newsletter .field .caixas:focus:-moz-placeholder, #popup2024 #f__newsletter .fieldbutton .caixas:focus:-moz-placeholder, #popup2024 #f__popup2024 .field .caixas:focus:-moz-placeholder, #popup2024 #f__popup2024 .fieldbutton .caixas:focus:-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
#popupnewsletter #f__newsletter .field .caixas::-moz-placeholder, #popupnewsletter #f__newsletter .fieldbutton .caixas::-moz-placeholder, #popupnewsletter #f__popup2024 .field .caixas::-moz-placeholder, #popupnewsletter #f__popup2024 .fieldbutton .caixas::-moz-placeholder, #popup2024 #f__newsletter .field .caixas::-moz-placeholder, #popup2024 #f__newsletter .fieldbutton .caixas::-moz-placeholder, #popup2024 #f__popup2024 .field .caixas::-moz-placeholder, #popup2024 #f__popup2024 .fieldbutton .caixas::-moz-placeholder {
  color: #fff;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
#popupnewsletter #f__newsletter .field .caixas:focus::-moz-placeholder, #popupnewsletter #f__newsletter .fieldbutton .caixas:focus::-moz-placeholder, #popupnewsletter #f__popup2024 .field .caixas:focus::-moz-placeholder, #popupnewsletter #f__popup2024 .fieldbutton .caixas:focus::-moz-placeholder, #popup2024 #f__newsletter .field .caixas:focus::-moz-placeholder, #popup2024 #f__newsletter .fieldbutton .caixas:focus::-moz-placeholder, #popup2024 #f__popup2024 .field .caixas:focus::-moz-placeholder, #popup2024 #f__popup2024 .fieldbutton .caixas:focus::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
#popupnewsletter #f__newsletter .field .caixas:-ms-input-placeholder, #popupnewsletter #f__newsletter .fieldbutton .caixas:-ms-input-placeholder, #popupnewsletter #f__popup2024 .field .caixas:-ms-input-placeholder, #popupnewsletter #f__popup2024 .fieldbutton .caixas:-ms-input-placeholder, #popup2024 #f__newsletter .field .caixas:-ms-input-placeholder, #popup2024 #f__newsletter .fieldbutton .caixas:-ms-input-placeholder, #popup2024 #f__popup2024 .field .caixas:-ms-input-placeholder, #popup2024 #f__popup2024 .fieldbutton .caixas:-ms-input-placeholder {
  color: #fff;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
#popupnewsletter #f__newsletter .field .caixas:focus:-ms-input-placeholder, #popupnewsletter #f__newsletter .fieldbutton .caixas:focus:-ms-input-placeholder, #popupnewsletter #f__popup2024 .field .caixas:focus:-ms-input-placeholder, #popupnewsletter #f__popup2024 .fieldbutton .caixas:focus:-ms-input-placeholder, #popup2024 #f__newsletter .field .caixas:focus:-ms-input-placeholder, #popup2024 #f__newsletter .fieldbutton .caixas:focus:-ms-input-placeholder, #popup2024 #f__popup2024 .field .caixas:focus:-ms-input-placeholder, #popup2024 #f__popup2024 .fieldbutton .caixas:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
#popupnewsletter #f__newsletter .fieldbutton, #popupnewsletter #f__popup2024 .fieldbutton, #popup2024 #f__newsletter .fieldbutton, #popup2024 #f__popup2024 .fieldbutton {
  background: none;
  background-color: #fff;
  margin-top: 10px;
}
#popupnewsletter #f__newsletter .fieldbutton button, #popupnewsletter #f__popup2024 .fieldbutton button, #popup2024 #f__newsletter .fieldbutton button, #popup2024 #f__popup2024 .fieldbutton button {
  width: 100%;
  background: none;
  border: none;
  cursor: pointer;
  text-align: center;
  color: #000;
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
#popupnewsletter #f__newsletter .fieldbutton button:hover, #popupnewsletter #f__popup2024 .fieldbutton button:hover, #popup2024 #f__newsletter .fieldbutton button:hover, #popup2024 #f__popup2024 .fieldbutton button:hover {
  opacity: 0.5;
}
#popupnewsletter #f__newsletter .fieldbutton .span, #popupnewsletter #f__popup2024 .fieldbutton .span, #popup2024 #f__newsletter .fieldbutton .span, #popup2024 #f__popup2024 .fieldbutton .span {
  position: relative;
}
#popupnewsletter #f__newsletter .fieldbutton .span:before, #popupnewsletter #f__popup2024 .fieldbutton .span:before, #popup2024 #f__newsletter .fieldbutton .span:before, #popup2024 #f__popup2024 .fieldbutton .span:before {
  z-index: 800;
  position: absolute;
  background-position: left center;
  background-repeat: no-repeat;
  content: " ";
  width: 20px;
  height: 100%;
  top: -1px;
  left: -24px;
  background-size: 13px;
  background-image: url(/images/newsletter_icon_2023n.svg);
}
#popupnewsletter #f__newsletter .newsletter_msg, #popupnewsletter #f__popup2024 .newsletter_msg, #popup2024 #f__newsletter .newsletter_msg, #popup2024 #f__popup2024 .newsletter_msg {
  position: absolute;
  color: #fff;
  margin-top: 2px;
  font-family: "NewEdge6666-Regular";
  width: calc(100% - 100px);
}

#popup2024 {
  position: absolute;
  right: 0px;
  top: 70px;
  bottom: auto;
  background-color: rgba(237, 237, 237, 0.3);
}
@media screen and (max-width: 767px) {
  #popup2024 {
    bottom: 70px;
    top: auto;
  }
}
#popup2024 .fieldbutton {
  margin-top: 20px;
  padding-bottom: 5px;
  padding-right: 12px;
  border-radius: 12px;
  padding-top: 10px;
  border: solid 1px #fff;
  position: relative;
  z-index: 900;
  margin-bottom: 5px;
  padding-left: 15px;
  background-color: #fff;
  margin-right: 20px;
}
#popup2024 .fieldbutton a {
  text-align: center;
  display: block;
  width: 100%;
  background: none;
  border: none;
  cursor: pointer;
  text-align: center;
  color: #000;
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
#popup2024 .fieldbutton a:hover {
  opacity: 0.5;
}

#popupnewsletter #f__newsletter .fieldbutton .span:before {
  left: -20px;
}

#pesquisa_wrap .popup-inner .menu_close {
  padding-right: var(--var-margem);
}
#pesquisa_wrap .popup-inner .menu_close #close {
  stroke: #000;
}
#pesquisa_wrap .popup-inner .popup-content-inner, #pesquisa_wrap .popup-inner .popup-content {
  height: 100%;
  position: relative;
}
#pesquisa_wrap .popup-inner .popup-content-inner .pesquisa_wrapper, #pesquisa_wrap .popup-inner .popup-content .pesquisa_wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
}
#pesquisa_wrap .popup-inner .loading {
  text-align: center;
}
#pesquisa_wrap .pesquisa_inner {
  width: 100%;
  padding-top: 30vh;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  #pesquisa_wrap .pesquisa_inner {
    padding-top: 15vh;
  }
}
#pesquisa_wrap .caixa {
  font-family: "NewEdge6666-Regular";
  color: #fff;
  font-size: 35px;
  line-height: 30px;
  height: 70px;
  border: none;
  width: 70%;
  text-align: left;
  margin: 0;
  padding: 0;
  padding-top: 6px;
  border-radius: 20px;
  padding-left: 60px;
  border: solid 1px #fff;
  background-color: rgba(255, 255, 255, 0.3);
  position: relative;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 30px;
  background-image: url(/images/search_2023.svg);
  /* Firefox < 19 */
  /* Firefox > 19 */
  /* Internet Explorer 10 */
}
@media screen and (max-width: 1023px) {
  #pesquisa_wrap .caixa {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  #pesquisa_wrap .caixa {
    font-size: 30px;
    padding-left: 40px;
    height: 50px;
    background-size: 20px;
    width: 85%;
  }
}
#pesquisa_wrap .caixa::-webkit-input-placeholder {
  color: #fff;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
#pesquisa_wrap .caixa:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
#pesquisa_wrap .caixa:-moz-placeholder {
  color: #fff;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
#pesquisa_wrap .caixa:focus:-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
#pesquisa_wrap .caixa::-moz-placeholder {
  color: #fff;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
#pesquisa_wrap .caixa:focus::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
#pesquisa_wrap .caixa:-ms-input-placeholder {
  color: #fff;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
#pesquisa_wrap .caixa:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
#pesquisa_wrap button {
  margin-top: 30px;
}
#pesquisa_wrap button.botao_rad {
  color: #000;
  background-color: transparent;
  padding-top: 4px;
  line-height: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#pesquisa_wrap button.botao_rad:hover {
  background-color: #000;
  color: #fff;
  opacity: 1;
}
#pesquisa_wrap #pesquisa_resultados {
  margin-top: 0px;
}
#pesquisa_wrap #pesquisa_resultados .columns_wrapper .columns_inner {
  padding-left: 0px;
}
#pesquisa_wrap #pesquisa_resultados .label_pesquisa {
  width: 100vw;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 16px;
  padding-bottom: var(--var-margem);
  color: #fff;
  padding-top: 60px;
}
#pesquisa_wrap #pesquisa_resultados .container-noticias .local {
  text-transform: uppercase;
}

#calendario_wrap {
  background-color: rgba(255, 255, 255, 0.7);
}
#calendario_wrap.popup {
  left: calc var(--var-margem)-1px;
  display: none;
  height: auto;
}
@media only screen and (max-width: 767px) {
  #calendario_wrap.popup {
    left: calc(var(--var-margem) - 1px);
  }
}
#calendario_wrap .popup-inner {
  background-color: #fff;
  width: calc(50% - (37px + 13px));
  overflow: hidden;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  #calendario_wrap .popup-inner {
    width: 100%;
  }
}
#calendario_wrap .popup-inner .header {
  padding-left: 0px;
  position: absolute;
}
#calendario_wrap .popup-inner .menu_close {
  padding-left: 0px;
}
#calendario_wrap .popup-inner .menu_close #close {
  stroke: #000;
}
#calendario_wrap .popup-inner .popup-content-inner, #calendario_wrap .popup-inner .popup-content {
  height: 100%;
  position: relative;
}
#calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper, #calendario_wrap .popup-inner .popup-content .calendario_wrapper {
  left: 1px;
  font-family: "NewEdge6666-Regular";
  position: absolute;
  bottom: 0px;
}
@media only screen and (max-width: 767px) {
  #calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper, #calendario_wrap .popup-inner .popup-content .calendario_wrapper {
    width: calc(100% - (2 * 13px));
    bottom: auto;
    top: 35px;
  }
}
#calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper .calendario_wrapper-item, #calendario_wrap .popup-inner .popup-content .calendario_wrapper .calendario_wrapper-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper ul, #calendario_wrap .popup-inner .popup-content .calendario_wrapper ul {
  margin: 0;
  padding: 0;
  line-height: 0px;
  font-size: 0px;
}
#calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper ul li, #calendario_wrap .popup-inner .popup-content .calendario_wrapper ul li {
  list-style: none;
  font-size: 50px;
  line-height: 50px;
}
@media only screen and (max-width: 1100px) {
  #calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper ul li, #calendario_wrap .popup-inner .popup-content .calendario_wrapper ul li {
    font-size: 45px;
    line-height: 45px;
  }
}
@media only screen and (max-width: 767px) {
  #calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper ul li, #calendario_wrap .popup-inner .popup-content .calendario_wrapper ul li {
    font-size: 17px;
    line-height: 21px;
    margin-top: 15px;
  }
}
#calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper ul li .ano-item, #calendario_wrap .popup-inner .popup-content .calendario_wrapper ul li .ano-item {
  opacity: 0.5;
}
#calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper ul li .ano-item:hover, #calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper ul li .ano-item.sel, #calendario_wrap .popup-inner .popup-content .calendario_wrapper ul li .ano-item:hover, #calendario_wrap .popup-inner .popup-content .calendario_wrapper ul li .ano-item.sel {
  opacity: 1;
}
#calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper .ano, #calendario_wrap .popup-inner .popup-content .calendario_wrapper .ano {
  width: 190px;
  align-self: flex-end;
}
@media only screen and (max-width: 1100px) {
  #calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper .ano, #calendario_wrap .popup-inner .popup-content .calendario_wrapper .ano {
    width: 165px;
  }
}
@media only screen and (max-width: 767px) {
  #calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper .ano, #calendario_wrap .popup-inner .popup-content .calendario_wrapper .ano {
    width: 50%;
    align-self: flex-start;
  }
}
#calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper .mes, #calendario_wrap .popup-inner .popup-content .calendario_wrapper .mes {
  width: calc(100% - 190px);
  align-self: flex-end;
}
@media only screen and (max-width: 1100px) {
  #calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper .mes, #calendario_wrap .popup-inner .popup-content .calendario_wrapper .mes {
    width: calc(100% - 165px);
  }
}
@media only screen and (max-width: 767px) {
  #calendario_wrap .popup-inner .popup-content-inner .calendario_wrapper .mes, #calendario_wrap .popup-inner .popup-content .calendario_wrapper .mes {
    width: 50%;
    text-transform: uppercase;
  }
}

.calendario_desktop .data {
  text-transform: capitalize;
}
.calendario_desktop .hide_content {
  z-index: 902;
}
.calendario_desktop .botao_rad {
  background-color: transparent;
  color: #000;
}
.calendario_desktop .botao_rad:hover {
  background-color: #fff;
  color: #000;
}
.calendario_desktop .menu_arquivo {
  left: 0px;
}
.calendario_desktop .menu_arquivo #arquivo-menu-cal {
  line-height: normal;
}
.calendario_desktop .ver {
  margin-left: 0px !important;
  top: -15px !important;
}
.calendario_desktop .calendario_wrapper_desktop {
  left: 1px;
  position: absolute;
  bottom: 60px;
  z-index: 901;
}
.calendario_desktop .calendario_wrapper_desktop .calendario_wrapper-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.calendario_desktop .calendario_wrapper_desktop ul {
  margin: 0;
  padding: 0;
  line-height: 0px;
  font-size: 0px;
}
.calendario_desktop .calendario_wrapper_desktop ul li {
  list-style: none;
  font-size: 22px;
  line-height: 26px;
}
.calendario_desktop .calendario_wrapper_desktop ul li .mes-desktop-item {
  opacity: 0.5;
}
.calendario_desktop .calendario_wrapper_desktop ul li .mes-desktop-item:hover, .calendario_desktop .calendario_wrapper_desktop ul li .mes-desktop-item.sel {
  opacity: 1;
}
.calendario_desktop .calendario_wrapper_desktop ul li .ano-desktop-item {
  opacity: 0.5;
}
.calendario_desktop .calendario_wrapper_desktop ul li .ano-desktop-item:hover, .calendario_desktop .calendario_wrapper_desktop ul li .ano-desktop-item.sel {
  opacity: 1;
}
.calendario_desktop .calendario_wrapper_desktop .ano-desktop {
  width: 110px;
  align-self: flex-start;
}
.calendario_desktop .filtro_calendario_desktop {
  top: 0px;
  width: 100%;
  left: 0px;
  height: 100%;
  position: fixed;
  z-index: 900;
  background-color: rgb(222, 222, 222);
}
.calendario_desktop .cdkt {
  display: none;
}
.calendario_desktop .ano-wrap {
  width: 100%;
  display: flex;
  position: relative;
  z-index: 9000;
  margin-bottom: 5px;
  flex-direction: row;
  justify-content: center;
}
.calendario_desktop .ano-wrap .ano-arquivo {
  font-family: "NewEdge6666-Regular";
  font-size: 16px;
  text-transform: lowercase;
  padding-left: 10px;
  padding-right: 10px;
  color: var(--var-calendario-color);
  border: 1px solid var(--var-calendario-color);
  padding-top: 5px;
  background-color: var(--var-calendario-color-light);
  border-radius: 7px;
}
.calendario_desktop .ano-wrap .calendar_nav {
  width: 13px;
  position: relative;
  top: 5px;
  margin-left: 10px;
  margin-right: 10px;
}
.calendario_desktop .ano-wrap .calendar_nav img {
  max-width: 100%;
  height: auto;
  display: block;
}
.calendario_desktop .calendar_wrap {
  position: relative;
}
.calendario_desktop .datepick-nav {
  position: relative;
  width: 100%;
}
.calendario_desktop .datepick-cmd-next {
  position: absolute;
  right: var(--var-margem-inner-program);
  z-index: 800;
  top: 13px;
}
.calendario_desktop .datepick-cmd-prev {
  position: absolute;
  left: var(--var-margem-inner-program);
  z-index: 800;
  top: 13px;
}
.calendario_desktop .datepick-cmd-today {
  display: none;
}
.calendario_desktop .datepick-selected {
  color: var(--var-calendario-color);
  background-color: var(--var-calendario-color);
  text-decoration: none !important;
}
.calendario_desktop .datepick-month {
  position: relative;
  z-index: 200;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.calendario_desktop .datepick {
  color: #231f20;
  font-family: "";
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100% !important;
}
.calendario_desktop .datepick-rtl {
  direction: rtl;
}
.calendario_desktop .datepick-popup {
  z-index: 1000;
}
.calendario_desktop .datepick a {
  text-decoration: none;
}
.calendario_desktop .datepick-cmd {
  width: 25px;
}
.calendario_desktop .datepick-cmd img {
  max-width: 100%;
  height: auto;
  display: block;
}
.calendario_desktop .datepick-disabled {
  display: none;
}
.calendario_desktop .datepick-month-header {
  font-size: 24px;
  font-family: "NewEdge6666-Regular";
  text-transform: uppercase;
  line-height: 24px;
  padding-top: 16px;
  padding-bottom: 8px;
  text-align: center;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  color: var(--var-calendario-color);
  border: 1px solid var(--var-calendario-color);
  background-color: var(--var-calendario-color-light);
}
@media screen and (max-width: 1279px) {
  .calendario_desktop .datepick-month-header {
    font-size: 22px;
    line-height: 22px;
  }
}
.calendario_desktop .table_wrap {
  margin-top: 15px;
  padding-bottom: 36px;
}
.calendario_desktop .datepick-month table {
  width: 100%;
  border-collapse: collapse;
}
.calendario_desktop .datepick-month th, .calendario_desktop .datepick-month td {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 5px;
}
.calendario_desktop .datepick-month th {
  font-size: 15px;
}
.calendario_desktop .datepick-month th, .calendario_desktop .datepick-month th a {
  color: #000000;
}
.calendario_desktop .datepick-month th {
  font-size: 15px;
  font-family: "NewEdge6666-Regular";
  text-transform: lowercase !important;
  font-weight: normal;
  color: var(--var-calendario-color);
}
.calendario_desktop .datepick-month th span {
  background-color: var(--var-calendario-color-light);
  border-radius: 8px;
  padding-top: 3px;
}
.calendario_desktop .datepick-month td {
  width: 14.2857142857%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.calendario_desktop .datepick-month td.datepick-week * {
  border: none;
}
.calendario_desktop .datepick-month a {
  display: block;
  width: 100%;
  color: #000;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
}
.calendario_desktop .datepick-month span {
  display: block;
  width: 100%;
}
.calendario_desktop .datepick-month td .datepick-other-month {
  font-family: "NewEdge6666-Light";
}
.calendario_desktop .datepick-month td .datepick-selected {
  text-decoration: underline;
  background-color: transparent;
  border: solid 1px var(--var-calendario-color);
  color: var(--var-calendario-color);
}
.calendario_desktop .datepick-status {
  clear: both;
  text-align: center;
}
.calendario_desktop .datepick-clear-fix {
  clear: both;
}
.calendario_desktop .datepick-month td {
  color: var(--var-calendario-color);
  font-family: "NewEdge6666-Regular";
  font-size: 15px;
  line-height: 60px;
  position: relative;
}
.calendario_desktop .datepick-month td .dayactive, .calendario_desktop .datepick-today {
  color: var(--var-calendario-color);
  width: 100%;
  height: 60px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.calendario_desktop .datepick-month td .datepick-today.dayactive {
  color: #fff;
}
.calendario_desktop .datepick-month td .datepick-today.datepick-selected {
  color: var(--var-calendario-color);
}
.calendario_desktop .has_events_1::after, .calendario_desktop .has_events_2::after {
  position: absolute;
  top: calc(50% + 15px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background-color: var(--var-calendario-color);
  content: "";
  border-radius: 8px;
  border: solid 1px #fff;
  z-index: 900;
}
.calendario_desktop .has_events_2::after {
  left: calc(50% - 3px);
}
.calendario_desktop .has_events_2::before {
  position: absolute;
  top: calc(50% + 15px);
  left: calc(50% + 3px);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 7px;
  height: 7px;
  background-color: transparent;
  content: "";
  border-radius: 7px;
  border: solid 1px var(--var-calendario-color);
  z-index: 900;
}
.calendario_desktop .datepick-today {
  background-color: var(--var-calendario-color);
  color: #fff;
}
.calendario_desktop .legenda {
  display: none;
}
.calendario_desktop .legenda .bubble {
  display: inline-block !important;
  height: 25px;
  width: 25px;
  top: 6px;
}
.calendario_desktop .legenda ul {
  margin: 0;
  padding: 0;
}
.calendario_desktop .legenda ul li {
  display: block;
  list-style: none;
  font-family: "NewEdge6666-Regular";
  font-size: 16px;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.map_canvas {
  width: 100%;
  height: 0px;
  padding-bottom: 70%;
  z-index: 100;
}

.map_canvas iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

#inscricoes #formularios_wrap, #newsletter #formularios_wrap {
  margin-top: 0px;
}

#formularios_wrap {
  padding: 50px;
  border: solid 1px #000;
  border-radius: 12px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1023px) {
  #formularios_wrap {
    padding: 30px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  #formularios_wrap {
    padding: 14px;
    margin-bottom: 14px;
  }
}
#formularios_wrap .label {
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: 30px;
  line-height: 20px;
}
@media screen and (max-width: 1279px) {
  #formularios_wrap .label {
    font-size: 16px;
  }
}
#formularios_wrap .label.l-hcaixas {
  font-size: 20px;
  height: 24px;
  padding-bottom: 4px;
  font-family: "NewEdge6666-Light";
  margin-top: 0px;
  margin-bottom: 0px;
}
@media screen and (max-width: 1279px) {
  #formularios_wrap .label.l-hcaixas {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  #formularios_wrap .label.l-hcaixas {
    font-size: 15px;
  }
}
#formularios_wrap .caixa_formulario {
  width: 100%;
  font-size: 20px;
  height: 24px;
  padding-bottom: 4px;
  border: none;
  border-bottom: solid 1px #000;
  margin-bottom: 15px;
  color: #000;
  font-family: "NewEdge6666-Light";
  margin-bottom: 25px;
  /* Firefox < 19 */
  /* Firefox > 19 */
  /* Internet Explorer 10 */
}
@media screen and (max-width: 1279px) {
  #formularios_wrap .caixa_formulario {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  #formularios_wrap .caixa_formulario {
    font-size: 15px;
  }
}
#formularios_wrap .caixa_formulario::-webkit-input-placeholder {
  color: #000;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
#formularios_wrap .caixa_formulario:focus::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
#formularios_wrap .caixa_formulario:-moz-placeholder {
  color: #000;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
#formularios_wrap .caixa_formulario:focus:-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
#formularios_wrap .caixa_formulario::-moz-placeholder {
  color: #000;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
#formularios_wrap .caixa_formulario:focus::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
#formularios_wrap .caixa_formulario:-ms-input-placeholder {
  color: #000;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
#formularios_wrap .caixa_formulario:focus:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
#formularios_wrap .caixa_formulario_outro {
  font-size: 12px;
  height: 20px;
  border: solid 1px #000;
  padding-left: 5px;
  margin-left: 10px;
  width: 200px;
}
#formularios_wrap .hcaixa {
  padding-top: 0px;
  height: 180px;
  resize: none;
  border: solid 1px #000;
}
#formularios_wrap .escolha_multipl, #formularios_wrap .escolha_radio {
  margin-bottom: 8px;
  font-family: "NewEdge6666-Light";
}
#formularios_wrap .botaof {
  width: 100%;
  background-color: #fff;
  color: #000;
  border: solid 1.5px #000;
  margin-top: 30px;
  margin-bottom: 40px;
  cursor: pointer;
  border-radius: 10px;
  text-align: left;
  font-family: "NewEdge6666-Regular";
  font-size: 18px;
  text-transform: uppercase;
  padding-left: 8px;
  padding-top: 13px;
  padding-bottom: 8px;
  position: relative;
  text-align: center;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 1279px) {
  #formularios_wrap .botaof {
    font-size: 16px;
  }
}
@media screen and (max-width: 1023px) {
  #formularios_wrap .botaof {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  #formularios_wrap .botaof {
    font-size: 14px;
  }
}
#formularios_wrap .botaof span {
  position: relative;
}
#formularios_wrap .botaof span:before {
  z-index: 800;
  position: absolute;
  background-position: left center;
  background-repeat: no-repeat;
  content: " ";
  width: 20px;
  height: 100%;
  top: -1px;
  left: -24px;
  background-size: 12px;
  background-image: url(/images/enviar-2023.svg);
}
#formularios_wrap .botaof:hover {
  color: #fff;
  background-color: #000;
}
#formularios_wrap .botaof:hover span:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EFill 1%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M24,0 L0,12.001 L7.215,13.755 L17.673,6.528 L9.871,14.761 L18,22.001 L24,0 Z M9,24 L12.258,19.57 L9,16.668 L9,24 Z' id='Fill-1' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.final_msg {
  padding-top: 20px;
  padding-bottom: 200px;
  text-align: left;
  font-size: 18px;
  font-family: "NewEdge6666-Regular";
}
@media screen and (max-width: 1279px) {
  .final_msg {
    font-size: 16px;
  }
}

.campos_ob {
  font-size: 12px;
  font-family: "NewEdge6666-Light";
  padding-top: 0px;
}

.msg_error {
  padding-top: 30px;
  padding-bottom: 30px;
  color: #ff0000;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#reposicao {
  height: calc(var(--var-top-bar));
  display: none;
}
@media only screen and (max-width: 767px) {
  #reposicao {
    height: calc(var(--var-top-bar));
  }
}
#reposicao.programa {
  height: calc(var(--var-top-bar) + var(--var-margem));
}
#reposicao.home {
  height: calc(var(--var-top-bar) + 10px);
}
@media only screen and (max-width: 767px) {
  #reposicao.home {
    height: 0px;
  }
}
#reposicao.participar {
  height: calc(var(--var-top-bar) + var(--var-margem));
  display: none;
}
@media only screen and (max-width: 767px) {
  #reposicao.participar {
    height: calc(var(--var-top-bar) + var(--var-margem));
  }
}

.mobile {
  display: none;
}

.nomobile {
  display: block;
}

#more_results {
  height: 50px;
  font-family: "NewEdge6666-Light";
  font-size: 13px;
}

.erro_filtro {
  font-size: 60px;
  line-height: 62px;
}
@media only screen and (max-width: 1100px) {
  .erro_filtro {
    font-size: 50px;
    line-height: 52px;
  }
}
@media screen and (max-width: 767px) {
  .erro_filtro {
    font-size: 40px;
    line-height: 42px;
  }
}

#filter_menu {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 0%;
  background-color: transparent;
  z-index: 99994;
}
@media only screen and (max-width: 768px) {
  #filter_menu {
    z-index: -1;
  }
}

#filter_menu_under {
  position: fixed;
  top: -100vh;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.84);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  z-index: 99992;
}
#filter_menu_under.gray {
  background-color: rgb(222, 222, 222);
}
#filter_menu_under.transparent {
  background-color: transparent;
}

.filter_100h {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 800;
}

.texto_adieu {
  font-family: "NewEdge6666-Light";
  font-size: 80%;
}

#wrap-noticias.pagina_detalhe, #wrap-artists-at-work.pagina_detalhe, #evento_detalhe_all_content.pagina_detalhe {
  padding-top: 100px;
}
@media only screen and (max-width: 767px) {
  #wrap-noticias .grid-7, #wrap-artists-at-work .grid-7, #evento_detalhe_all_content .grid-7 {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #wrap-noticias .columns_wrapper .columns_inner, #wrap-artists-at-work .columns_wrapper .columns_inner, #evento_detalhe_all_content .columns_wrapper .columns_inner {
    padding-left: 0px;
  }
}

#o-que-tem-para-nos-dizer .content_repeat article {
  padding-bottom: 0px !important;
}

#formularios_wrap .hcaixa[name=textarea1311] {
  padding-top: 30px !important;
}

#formulario h1 {
  font-family: "NewEdge6666-RegularRounded";
  font-size: 60px;
  line-height: 65px;
  margin-bottom: 50px;
  width: 90%;
}
@media screen and (max-width: 1023px) {
  #formulario h1 {
    font-size: 50px;
    line-height: 45px;
  }
}
@media screen and (max-width: 767px) {
  #formulario h1 {
    font-size: 40px;
    line-height: 42px;
  }
}
#formulario .texto {
  font-family: "NewEdge6666-Light";
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1279px) {
  #formulario .texto {
    font-size: 22px;
    line-height: 26px;
  }
}
@media screen and (max-width: 1023px) {
  #formulario .texto {
    font-size: 20px;
    line-height: 24px;
  }
}

.artista-wrap {
  background-color: #000;
}
.artista-wrap .artista-inner .artista-info {
  width: 100vw;
  height: 100vh;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.artista-wrap .artista-inner .artista-info .artista-info-inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: var(--var-color-text);
  font-family: "NewEdge6666-Regular";
  text-align: center;
}
@media only screen and (max-width: 420px) {
  .artista-wrap .artista-inner .artista-info .artista-info-inner {
    margin-top: -70px;
  }
}
.artista-wrap .artista-inner .artista-info .artista-info-inner h1 {
  font-size: 80px;
  line-height: 80px;
  font-family: "NewEdge6666-RegularSlanted";
  margin-bottom: 15px;
  color: #fff;
  text-transform: uppercase;
}
@media only screen and (max-width: 1100px) {
  .artista-wrap .artista-inner .artista-info .artista-info-inner h1 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .artista-wrap .artista-inner .artista-info .artista-info-inner h1 {
    font-size: 60px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 420px) {
  .artista-wrap .artista-inner .artista-info .artista-info-inner h1 {
    font-size: 40px;
    line-height: 40px;
  }
}
.artista-wrap .artista-inner .artista-info .artista-info-inner p {
  font-size: 44px;
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
}
@media only screen and (max-width: 1100px) {
  .artista-wrap .artista-inner .artista-info .artista-info-inner p {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .artista-wrap .artista-inner .artista-info .artista-info-inner p {
    font-size: 30px;
  }
}
@media only screen and (max-width: 420px) {
  .artista-wrap .artista-inner .artista-info .artista-info-inner p {
    font-size: 22px;
  }
}
.artista-wrap .artista-inner .artista-info .down {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: 60px;
  cursor: pointer;
}
.artista-wrap .artista-inner .artista-info .down a {
  z-index: 900;
}
.artista-wrap .artista-inner .artista-info .down img {
  cursor: pointer;
}
.artista-wrap .artista-inner .artista-texto {
  padding-left: var(--var-margem);
  padding-right: var(--var-margem);
  padding-top: 90px;
  padding-bottom: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100vh;
}
@media only screen and (max-width: 767px) {
  .artista-wrap .artista-inner .artista-texto {
    padding-bottom: 50px;
    padding-top: 55px;
  }
}
@media only screen and (max-width: 420px) {
  .artista-wrap .artista-inner .artista-texto {
    padding-bottom: 50px;
    padding-top: 45px;
  }
}
.artista-wrap .artista-inner .artista-texto .texto {
  font-size: 30px;
  line-height: 36px;
  color: var(--var-color-text);
}
@media only screen and (max-width: 1100px) {
  .artista-wrap .artista-inner .artista-texto .texto {
    font-size: 23px;
    line-height: 27px;
  }
}
@media only screen and (max-width: 767px) {
  .artista-wrap .artista-inner .artista-texto .texto {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 420px) {
  .artista-wrap .artista-inner .artista-texto .texto {
    font-size: 13px;
    line-height: 18px;
  }
}
.artista-wrap .artista-inner .filtro_palavras {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: transparent;
  top: 0px;
  left: 0px;
  z-index: 8888;
  display: none;
}
.artista-wrap .artista-inner .artista-words-wrap {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.artista-wrap .artista-inner .artista-words-wrap .artista-words-inner {
  min-height: 100vh;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: var(--var-margem);
  padding-right: var(--var-margem);
}
@media only screen and (max-width: 420px) {
  .artista-wrap .artista-inner .artista-words-wrap .artista-words-inner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.artista-wrap .artista-inner .artista-words-wrap .artista-words {
  font-size: 45px;
  line-height: 60px;
  text-align: center;
  font-family: "NewEdge6666-RegularSlanted";
  align-self: center;
  margin-top: -90px;
}
@media only screen and (max-width: 1120px) {
  .artista-wrap .artista-inner .artista-words-wrap .artista-words {
    font-size: 37px;
    line-height: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .artista-wrap .artista-inner .artista-words-wrap .artista-words {
    font-size: 30px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 420px) {
  .artista-wrap .artista-inner .artista-words-wrap .artista-words {
    font-size: 20px;
    line-height: 26px;
    margin-top: -190px;
  }
}
.artista-wrap .artista-inner .artista-words-wrap .artista-words .word {
  color: #000;
  padding-left: 3px;
  padding-right: 3px;
  /*
  					-webkit-text-fill-color: inherit;
  					 -webkit-text-stroke-width: 1px;
  					-webkit-text-stroke-color: #e8e8e8;
  */
  text-shadow: 0 0 15px rgba(157, 157, 155, 0.5), 0 0 10px rgba(157, 157, 155, 0.5);
  -moz-transition: all 0.2s ease-out;
  /* WebKit */
  -webkit-transition: all 0.2s ease-out;
  /* Opera */
  -o-transition: all 0.2s ease-out;
  /* Standard */
  transition: all 0.2s ease-out;
}
@media only screen and (max-width: 767px) {
  .artista-wrap .artista-inner .artista-words-wrap .artista-words .word {
    text-shadow: 0 0 15px rgba(157, 157, 155, 0.9), 0 0 10px rgba(157, 157, 155, 0.9);
  }
}
.artista-wrap .artista-inner .artista-words-wrap .artista-words .word.no-active {
  opacity: 0;
}
.artista-wrap .artista-inner .artista-words-wrap .artista-words .word.no-active a {
  pointer-events: none;
  cursor: default;
}
.artista-wrap .artista-inner .artista-words-wrap .artista-close {
  position: absolute;
  z-index: 99999;
  right: 50px;
  top: 110px;
  display: none;
  width: 31px;
  height: 31px;
}
@media only screen and (max-width: 767px) {
  .artista-wrap .artista-inner .artista-words-wrap .artista-close {
    right: 15px;
    top: 50px;
  }
}
.artista-wrap .artista-inner .artista-words-wrap .artista-close img {
  max-width: 100%;
  height: auto;
}
.artista-wrap .artista-inner .artista-words-wrap .artista-button {
  font-family: "NewEdge6666-Regular";
  color: #000;
  font-size: 25px;
  bottom: 25px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-left: -20px;
  display: none;
  /*

  				.border
  				{
  					z-index: 800;
  					position: absolute;
  					width: 100%;
  					height: 100%;
  					border-radius: 50%;
  					border: solid 2px #fff;
  					//animation: blink 2.5s;
  					//animation-iteration-count: infinite;
  				}
  */
}
@media only screen and (max-width: 1100px) {
  .artista-wrap .artista-inner .artista-words-wrap .artista-button {
    font-size: 22px;
    bottom: 50px;
  }
}
@media only screen and (max-width: 420px) {
  .artista-wrap .artista-inner .artista-words-wrap .artista-button {
    font-size: 18px;
    bottom: 130px;
  }
}
@media only screen and (max-width: 340px) {
  .artista-wrap .artista-inner .artista-words-wrap .artista-button {
    font-size: 16px;
    bottom: 130px;
  }
}
.artista-wrap .artista-inner .artista-words-wrap .artista-button a {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
  z-index: 900;
  position: relative;
  text-align: center;
  min-width: 350px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1100px) {
  .artista-wrap .artista-inner .artista-words-wrap .artista-button a {
    min-width: 300px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 420px) {
  .artista-wrap .artista-inner .artista-words-wrap .artista-button a {
    min-width: 240px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 340px) {
  .artista-wrap .artista-inner .artista-words-wrap .artista-button a {
    min-width: 220px;
  }
}
.artista-wrap .artista-inner .artista-words-wrap .artista-button.no-action a {
  pointer-events: none;
  z-index: -1;
}
@keyframes blink {
  30% {
    opacity: 0;
  }
}
.artista-wrap.detalhe {
  position: relative;
  padding-bottom: 300px;
  padding-top: 40px;
}
@media only screen and (max-width: 420px) {
  .artista-wrap.detalhe {
    padding-top: 20px;
  }
}
.artista-wrap.detalhe .artista-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: var(--var-margem);
  padding-right: var(--var-margem);
  position: relative;
  z-index: 1041;
}
.artista-wrap.detalhe .artista-inner .artista-close {
  position: fixed;
  z-index: 99999;
  right: 50px;
  top: 50px;
  width: 31px;
  height: 31px;
}
@media only screen and (max-width: 420px) {
  .artista-wrap.detalhe .artista-inner .artista-close {
    right: 10px;
    top: 30px;
  }
}
.artista-wrap.detalhe .artista-inner .artista-close img {
  max-width: 100%;
  height: auto;
}
.artista-wrap.detalhe .artista-inner .header {
  color: var(--var-color-text);
  text-align: center;
  font-family: "NewEdge6666-Regular";
}
.artista-wrap.detalhe .artista-inner .header h1 {
  font-size: 80px;
  line-height: 80px;
  font-family: "NewEdge6666-RegularSlanted";
  text-transform: uppercase;
  padding-top: 220px;
  padding-bottom: 138px;
}
@media only screen and (max-width: 1100px) {
  .artista-wrap.detalhe .artista-inner .header h1 {
    font-size: 70px;
    line-height: 70px;
    padding-top: 190px;
    padding-bottom: 118px;
  }
}
@media only screen and (max-width: 767px) {
  .artista-wrap.detalhe .artista-inner .header h1 {
    font-size: 60px;
    line-height: 60px;
    padding-top: 150px;
    padding-bottom: 98px;
  }
}
@media only screen and (max-width: 420px) {
  .artista-wrap.detalhe .artista-inner .header h1 {
    font-size: 40px;
    line-height: 40px;
    padding-top: 130px;
    padding-bottom: 80px;
  }
}
.artista-wrap.detalhe .artista-inner .header .subtitulo {
  font-size: 30px;
}
@media only screen and (max-width: 1100px) {
  .artista-wrap.detalhe .artista-inner .header .subtitulo {
    font-size: 27px;
  }
}
@media only screen and (max-width: 767px) {
  .artista-wrap.detalhe .artista-inner .header .subtitulo {
    font-size: 25px;
  }
}
@media only screen and (max-width: 420px) {
  .artista-wrap.detalhe .artista-inner .header .subtitulo {
    font-size: 22px;
  }
}
.artista-wrap.detalhe .artista-inner .header .data {
  font-size: 25px;
  border: solid 1px var(--var-color-text);
  display: inline-block;
  margin-top: 10px;
  padding-left: 7px;
  padding-right: 7px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
@media only screen and (max-width: 1100px) {
  .artista-wrap.detalhe .artista-inner .header .data {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .artista-wrap.detalhe .artista-inner .header .data {
    font-size: 20px;
  }
}
@media only screen and (max-width: 420px) {
  .artista-wrap.detalhe .artista-inner .header .data {
    font-size: 18px;
  }
}
.artista-wrap.detalhe .artista-inner .texto {
  font-size: 30px;
  line-height: 34px;
  color: var(--var-color-text);
  margin-top: 35px;
  padding-bottom: 35px;
}
@media only screen and (max-width: 1100px) {
  .artista-wrap.detalhe .artista-inner .texto {
    font-size: 28px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .artista-wrap.detalhe .artista-inner .texto {
    font-size: 25px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 420px) {
  .artista-wrap.detalhe .artista-inner .texto {
    font-size: 22px;
    line-height: 25px;
  }
}
.artista-wrap.detalhe .artista-inner .tags {
  font-size: 23px;
  line-height: 28px;
  font-family: "NewEdge6666-Light";
  color: var(--var-color-text);
}
@media only screen and (max-width: 1100px) {
  .artista-wrap.detalhe .artista-inner .tags {
    font-size: 20px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .artista-wrap.detalhe .artista-inner .tags {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 420px) {
  .artista-wrap.detalhe .artista-inner .tags {
    font-size: 16px;
    line-height: 20px;
  }
}
.artista-wrap.detalhe .artista-inner .tags .sep-tag {
  padding-left: 3px;
  padding-right: 3px;
}
.artista-wrap.detalhe .video-item {
  margin-top: 50px;
  max-width: 66.66666%;
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 6px 2px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: 0px 0px 6px 2px rgba(255, 255, 255, 0.6);
  box-shadow: 0px 0px 6px 2px rgba(255, 255, 255, 0.6);
}
@media only screen and (max-width: 767px) {
  .artista-wrap.detalhe .video-item {
    max-width: 70%;
  }
}
@media only screen and (max-width: 420px) {
  .artista-wrap.detalhe .video-item {
    max-width: 100%;
  }
}
.artista-wrap.detalhe .fotos {
  margin: 0;
  padding: 0;
  margin-top: 100px;
}
.artista-wrap.detalhe .fotos li {
  background-color: var(--var-color-text);
  display: inline-block;
  width: calc((100% - 80px) / 5);
  height: 0px;
  padding-bottom: calc((100% - 80px) / 5);
  margin-left: 20px;
  margin-top: 20px;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  -moz-transition: all 0.2s ease-out;
  /* WebKit */
  -webkit-transition: all 0.2s ease-out;
  /* Opera */
  -o-transition: all 0.2s ease-out;
  /* Standard */
  transition: all 0.2s ease-out;
}
.artista-wrap.detalhe .fotos li .img_inner {
  height: 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}
.artista-wrap.detalhe .fotos li .img_inner img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.artista-wrap.detalhe .fotos li:nth-child(5n+1) {
  margin-left: 0px;
}
@media only screen and (max-width: 1023px) {
  .artista-wrap.detalhe .fotos li:nth-child(5n+1) {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .artista-wrap.detalhe .fotos li {
    width: calc((100% - 60px) / 4);
    padding-bottom: calc((100% - 60px) / 4);
  }
  .artista-wrap.detalhe .fotos li:nth-child(4n+1) {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .artista-wrap.detalhe .fotos li {
    width: calc((100% - 40px) / 3);
    padding-bottom: calc((100% - 40px) / 3);
  }
  .artista-wrap.detalhe .fotos li:nth-child(4n+1) {
    margin-left: 20px;
  }
  .artista-wrap.detalhe .fotos li:nth-child(3n+1) {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 420px) {
  .artista-wrap.detalhe .fotos li {
    width: calc((100% - 20px) / 2);
    padding-bottom: calc((100% - 20px) / 2);
  }
  .artista-wrap.detalhe .fotos li:nth-child(4n+1) {
    margin-left: 20px;
  }
  .artista-wrap.detalhe .fotos li:nth-child(3n+1) {
    margin-left: 20px;
  }
  .artista-wrap.detalhe .fotos li:nth-child(2n+1) {
    margin-left: 0px;
  }
}
.artista-wrap.detalhe .fotos li a {
  position: absolute;
  left: 0px;
  width: 100%;
  top: 0px;
  height: 100%;
}
.artista-wrap.detalhe .fotos li:hover {
  transform: scale(1.02);
}

#fit-max-h {
  height: 30vh;
  display: none;
}

.button {
  background: none;
  border: 0;
  position: relative;
  vertical-align: middle;
}
.button::before, .button::after {
  box-sizing: inherit;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}

.spin {
  width: 100%;
  height: 100%;
  padding: 0;
}
.spin::before, .spin::after {
  top: 0;
  left: 0;
}
.spin::before {
  border: 2px solid transparent;
}
.spin.on::before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  animation: blink 2.5s;
  animation-delay: 2s;
  animation-iteration-count: infinite;
  transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.15s, border-left-color 0.15s linear 0.2s;
}
.spin::after {
  border: 0 solid transparent;
}

.circle {
  border-radius: 50%;
  box-shadow: none;
}
.circle::before, .circle::after {
  border-radius: 50%;
}

@keyframes ldio-ucu5f3d0xl-o {
  0% {
    opacity: 1;
    transform: translate(0 0);
  }
  49.99% {
    opacity: 1;
    transform: translate(40px, 0);
  }
  50% {
    opacity: 0;
    transform: translate(40px, 0);
  }
  100% {
    opacity: 0;
    transform: translate(0, 0);
  }
}
@keyframes ldio-ucu5f3d0xl {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(40px, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
.ldio-ucu5f3d0xl div {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 30px;
  left: 10px;
}

.ldio-ucu5f3d0xl div:nth-child(1) {
  background: #000000;
  animation: ldio-ucu5f3d0xl 1.4084507042s linear infinite;
  animation-delay: -0.7042253521s;
}

.ldio-ucu5f3d0xl div:nth-child(2) {
  background: #b8b8b8;
  animation: ldio-ucu5f3d0xl 1.4084507042s linear infinite;
  animation-delay: 0s;
}

.ldio-ucu5f3d0xl div:nth-child(3) {
  background: #000000;
  animation: ldio-ucu5f3d0xl-o 1.4084507042s linear infinite;
  animation-delay: -0.7042253521s;
}

.loadingio-spinner-dual-ball-x4d9ym5jlg8 {
  width: 61px;
  height: 61px;
  display: inline-block;
  overflow: hidden;
  background: #ffffff;
}

.ldio-ucu5f3d0xl {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.61);
  backface-visibility: hidden;
  transform-origin: 0 0;
  /* see note above */
}

.ldio-ucu5f3d0xl div {
  box-sizing: content-box;
}

/* generated by https://loading.io/ */
@media only screen and (max-width: 767px) {
  .mobile {
    display: block;
  }

  .nomobile {
    display: none;
  }

  /*
  		&.content_repeat
  		{
  			article
  			{
  				min-height: auto;
  				height: auto;
  				margin-bottom: 40px;

  				.inner_content{
  					min-height: auto;
  					height: auto;
  				}
  			}
  		}
  */
}
.temporada-wrap {
  font-family: "NewEdge6666-RegularRounded";
  overflow: hidden;
}
.temporada-wrap .temporada-inner {
  min-height: 100vh;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
.temporada-wrap h1 {
  padding-top: 100px;
  font-family: "NewEdge6666-RegularRounded";
  font-size: 30px;
  text-align: center;
  line-height: 50px;
}
@media only screen and (max-width: 1023px) {
  .temporada-wrap h1 {
    font-size: 28px;
    line-height: 45px;
  }
}
.temporada-wrap h1 span {
  display: block;
  font-size: 55px;
}
@media only screen and (max-width: 1023px) {
  .temporada-wrap h1 span {
    font-size: 45px;
  }
}
.temporada-wrap .texto {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
  text-align: center;
  font-family: "NewEdge6666-RegularRounded";
  width: 80%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .temporada-wrap .texto {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.temporada-wrap .texto strong, .temporada-wrap .texto b {
  font-family: "NewEdge6666-UltraBoldRounded";
}
.temporada-wrap .controls {
  padding-top: 30px;
  text-align: center;
}
.temporada-wrap .controls img {
  width: 50px;
  margin-left: 10px;
  margin-right: 10px;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.temporada-wrap .controls img:hover {
  transform: scale(1.08);
}
.temporada-wrap .controls .imgpause {
  display: none;
}
.temporada-wrap .resumo {
  padding-left: 40px;
  padding-right: 40px;
  font-family: "NewEdge6666-RegularRounded";
  font-size: 75px;
  text-align: center;
  padding-top: 10px;
}
@media only screen and (max-width: 1023px) {
  .temporada-wrap .resumo {
    font-size: 60px;
    line-height: 60px;
  }
}
.temporada-wrap .down {
  text-align: center;
  padding-top: 30px;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  /*
  		@include horizontal-align();
  		position: absolute;
  		bottom: 60px;
  */
  cursor: pointer;
}
.temporada-wrap .down a {
  z-index: 900;
}
.temporada-wrap .down img {
  cursor: pointer;
}
.temporada-wrap .words-wrap {
  min-height: 100vh;
}
.temporada-wrap .words-wrap .words-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100vh;
  padding-top: 100px;
}
.temporada-wrap .words-wrap .words {
  flex-grow: 1;
  display: flex;
  position: relative;
}
.temporada-wrap .words-wrap .words .words-row {
  padding-left: 40px;
  padding-right: 40px;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  align-self: center;
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap .words .words-row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.temporada-wrap .words-wrap .words .words-row .words-container {
  width: 100%;
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  position: relative;
  /*
  					.gutter-sizer
  					{
  						width: 2px;
  					}

  					.grid-sizer
  					{
  						width: 10px;
  					}
  */
}
.temporada-wrap .words-wrap .words .words-row .words-container.off {
  opacity: 0;
  z-index: -1;
  cursor: default;
  pointer-events: none;
}
.temporada-wrap .words-wrap .words .words-row .words-container .grid-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.12);
  border-radius: 16px;
  border: none;
  min-width: 50px;
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 13px;
  font-family: "NewEdge6666-RegularRounded";
  font-size: 30px;
  line-height: 30px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 4px;
  position: relative;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
@media only screen and (max-width: 1100px) {
  .temporada-wrap .words-wrap .words .words-row .words-container .grid-item {
    font-size: 25px;
    line-height: 25px;
    padding-top: 15px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap .words .words-row .words-container .grid-item {
    font-size: 20px;
    line-height: 20px;
    padding-top: 12px;
    padding-bottom: 9px;
  }
}
.temporada-wrap .words-wrap .words .words-row .words-container .grid-item span {
  padding-left: 90px;
  padding-right: 90px;
}
@media only screen and (max-width: 1100px) {
  .temporada-wrap .words-wrap .words .words-row .words-container .grid-item span {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap .words .words-row .words-container .grid-item span {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.temporada-wrap .words-wrap .words .words-row .words-container .grid-item:hover, .temporada-wrap .words-wrap .words .words-row .words-container .grid-item.sel {
  background-color: #fff;
}
.temporada-wrap .words-wrap .words .words-row .words-container .grid-item.sel {
  -moz-transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
.temporada-wrap .words-wrap .words .words-row .words-container .grid-item.cloned {
  background: rgba(0, 0, 0, 0.12) !important;
}
.temporada-wrap .words-wrap .words .words-row .words-container .grid-item a {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.temporada-wrap .words-wrap .words .word-label {
  background-color: #fff;
  position: absolute;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  top: 0px;
  width: 100%;
  left: 0px;
  padding-top: 18px;
  padding-bottom: 13px;
  font-family: "NewEdge6666-RegularRounded";
  font-size: 30px;
  line-height: 30px;
  border-radius: 16px;
}
@media only screen and (max-width: 1100px) {
  .temporada-wrap .words-wrap .words .word-label {
    font-size: 25px;
    line-height: 25px;
    padding-top: 15px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap .words .word-label {
    font-size: 20px;
    line-height: 20px;
    padding-top: 12px;
    padding-bottom: 9px;
  }
}
.temporada-wrap .words-wrap .words .word-label.word-label-place {
  padding-left: 90px;
  padding-right: 90px;
  position: absolute;
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0px;
  opacity: 0;
}
@media only screen and (max-width: 1100px) {
  .temporada-wrap .words-wrap .words .word-label.word-label-place {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap .words .word-label.word-label-place {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.temporada-wrap .words-wrap .words .word-label.repos {
  top: 0px;
  left: 0px;
  transform: translate(0px, 0px);
  background-color: #fff;
}
.temporada-wrap .words-wrap .words-actions {
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: center;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
}
.temporada-wrap .words-wrap .words-actions.off {
  opacity: 0;
  z-index: -1;
  cursor: default;
  pointer-events: none;
}
.temporada-wrap .words-wrap .words-actions a {
  display: inline-block;
  cursor: pointer !important;
  z-index: 9999;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.temporada-wrap .words-wrap .words-actions img {
  width: 40px;
  margin-left: 15px;
  margin-right: 15px;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media only screen and (max-width: 1100px) {
  .temporada-wrap .words-wrap .words-actions img {
    width: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap .words-actions img {
    width: 30px;
  }
}
.temporada-wrap .words-wrap .words-actions img.refresh {
  width: 30px;
}
@media only screen and (max-width: 1100px) {
  .temporada-wrap .words-wrap .words-actions img.refresh {
    width: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap .words-actions img.refresh {
    width: 20px;
  }
}
.temporada-wrap .words-wrap .words-actions img:hover {
  transform: scale(1.08);
}
.temporada-wrap .words-wrap .words-programa {
  padding-bottom: 30px;
  padding-top: 10px;
  text-align: center;
}
.temporada-wrap .words-wrap .words-programa .botao {
  --duration: 7s;
  --easing: linear;
  --c-color: #000;
  --c-color-1: rgba(0, 0, 0, 0.7);
  --c-color-2: #A3A3A3;
  --c-color-3: #A6A6A6;
  --c-color-4: rgba(176, 176, 176, 0.7);
  --c-shadow: rgba(205, 205, 205, 0.5);
  --c-radial-inner: #DEDEDE;
  --c-radial-outer: #B8B8B8;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  position: relative;
  cursor: pointer;
  border: none;
  display: inline-block;
  border-radius: 15px;
  padding: 0;
  margin: 0;
  text-align: center;
  min-width: 200px;
  font-family: "NewEdge6666-RegularRounded";
  text-transform: uppercase;
  font-size: 16px;
  color: var(--c-color);
  border: solid 1px #000;
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  overflow: hidden;
}
.temporada-wrap .words-wrap .words-programa .botao:after {
  width: 100%;
  height: 100%;
  content: "";
  top: 0px;
  left: 0px;
  position: absolute;
  background-image: url(/images/tp_download.svg);
  background-position: calc(100% - 20px) center;
  background-size: 20px;
  background-repeat: no-repeat;
  z-index: 5;
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap .words-programa .botao:after {
    background-size: 15px;
    background-position: calc(100% - 40px) center;
  }
}
.temporada-wrap .words-wrap .words-programa .botao:before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 15px;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper {
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  mask-image: -webkit-radial-gradient(white, black);
  overflow: hidden;
  border-radius: 15px;
  min-width: 200px;
  padding: 0px;
  padding-top: 20px;
  padding-bottom: 13px;
}
@media only screen and (max-width: 1100px) {
  .temporada-wrap .words-wrap .words-programa .botao .wrapper {
    padding-top: 17px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap .words-programa .botao .wrapper {
    padding-top: 14px;
    padding-bottom: 7px;
  }
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper span {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle {
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  border-radius: 15px;
  filter: blur(var(--blur, 8px));
  background: var(--background, transparent);
  transform: translate(var(--x, 0), var(--y, 0)) translateZ(0);
  animation: var(--animation, none) var(--duration) var(--easing) infinite;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-1, .temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-9, .temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-10, .temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-16 {
  --background: var(--c-color-4);
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-3, .temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-4, .temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-15 {
  --background: var(--c-color-2);
  --blur: 14px;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-5, .temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-6, .temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-14 {
  --background: var(--c-color-3);
  --blur: 16px;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-2, .temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-7, .temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-8, .temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-11, .temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-12, .temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-13 {
  --background: var(--c-color-1);
  --blur: 12px;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-1 {
  --x: 0;
  --y: -40px;
  --animation: circle-1;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-2 {
  --x: 92px;
  --y: 8px;
  --animation: circle-2;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-3 {
  --x: -12px;
  --y: -12px;
  --animation: circle-3;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-4 {
  --x: 100px;
  --y: -12px;
  --animation: circle-4;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-5 {
  --x: 32px;
  --y: -4px;
  --animation: circle-5;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-6 {
  --x: 76px;
  --y: 16px;
  --animation: circle-6;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-7 {
  --x: 8px;
  --y: 28px;
  --animation: circle-7;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-8 {
  --x: 28px;
  --y: -4px;
  --animation: circle-8;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-9 {
  --x: 20px;
  --y: -12px;
  --animation: circle-9;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-10 {
  --x: 64px;
  --y: 16px;
  --animation: circle-10;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-11 {
  --x: 4px;
  --y: 4px;
  --animation: circle-11;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-12 {
  --blur: 14px;
  --x: 52px;
  --y: 4px;
  --animation: circle-12;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-13 {
  --blur: 14px;
  --x: 152px;
  --y: 14px;
  --animation: circle-13;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-14 {
  --blur: 11px;
  --x: 122px;
  --y: 44px;
  --animation: circle-14;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-15 {
  --blur: 24px;
  --x: 182px;
  --y: 20px;
  --animation: circle-15;
}
.temporada-wrap .words-wrap .words-programa .botao .wrapper .circle.circle-16 {
  --blur: 19px;
  --x: 132px;
  --y: 10px;
  --animation: circle-16;
}
.temporada-wrap .words-wrap .words-programa .botao:hover {
  background: radial-gradient(circle, var(--c-radial-inner), var(--c-radial-outer) 80%);
  box-shadow: 0 0 14px var(--c-shadow);
  border: none;
}
.temporada-wrap .words-wrap .words-programa .botao:hover .wrapper {
  padding-top: 21px;
  padding-bottom: 14px;
}
@media only screen and (max-width: 1100px) {
  .temporada-wrap .words-wrap .words-programa .botao:hover .wrapper {
    padding-top: 18px;
    padding-bottom: 11px;
  }
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap .words-programa .botao:hover .wrapper {
    padding-top: 15px;
    padding-bottom: 8px;
  }
}
.temporada-wrap .words-wrap .words-programa .botao:hover .circle {
  opacity: 1;
}
@keyframes circle-1 {
  33% {
    transform: translate(0px, 16px) translateZ(0);
  }
  66% {
    transform: translate(12px, 64px) translateZ(0);
  }
}
@keyframes circle-2 {
  33% {
    transform: translate(80px, -10px) translateZ(0);
  }
  66% {
    transform: translate(72px, -48px) translateZ(0);
  }
}
@keyframes circle-3 {
  33% {
    transform: translate(20px, 12px) translateZ(0);
  }
  66% {
    transform: translate(12px, 4px) translateZ(0);
  }
}
@keyframes circle-4 {
  33% {
    transform: translate(76px, -12px) translateZ(0);
  }
  66% {
    transform: translate(112px, -8px) translateZ(0);
  }
}
@keyframes circle-5 {
  33% {
    transform: translate(84px, 28px) translateZ(0);
  }
  66% {
    transform: translate(40px, -32px) translateZ(0);
  }
}
@keyframes circle-6 {
  33% {
    transform: translate(28px, -16px) translateZ(0);
  }
  66% {
    transform: translate(76px, -56px) translateZ(0);
  }
}
@keyframes circle-7 {
  33% {
    transform: translate(8px, 28px) translateZ(0);
  }
  66% {
    transform: translate(20px, -60px) translateZ(0);
  }
}
@keyframes circle-8 {
  33% {
    transform: translate(32px, -4px) translateZ(0);
  }
  66% {
    transform: translate(56px, -20px) translateZ(0);
  }
}
@keyframes circle-9 {
  33% {
    transform: translate(20px, -12px) translateZ(0);
  }
  66% {
    transform: translate(80px, -8px) translateZ(0);
  }
}
@keyframes circle-10 {
  33% {
    transform: translate(68px, 20px) translateZ(0);
  }
  66% {
    transform: translate(100px, 28px) translateZ(0);
  }
}
@keyframes circle-11 {
  33% {
    transform: translate(4px, 4px) translateZ(0);
  }
  66% {
    transform: translate(68px, 20px) translateZ(0);
  }
}
@keyframes circle-12 {
  33% {
    transform: translate(56px, 0px) translateZ(0);
  }
  66% {
    transform: translate(60px, -32px) translateZ(0);
  }
}
@keyframes circle-13 {
  33% {
    transform: translate(96px, 0px) translateZ(0);
  }
  66% {
    transform: translate(200px, -12px) translateZ(0);
  }
}
@keyframes circle-14 {
  33% {
    transform: translate(106px, 10px) translateZ(0);
  }
  66% {
    transform: translate(180px, -6px) translateZ(0);
  }
}
@keyframes circle-15 {
  33% {
    transform: translate(126px, 12px) translateZ(0);
  }
  66% {
    transform: translate(160px, -5px) translateZ(0);
  }
}
@keyframes circle-16 {
  33% {
    transform: translate(106px, 15px) translateZ(0);
  }
  66% {
    transform: translate(180px, -8px) translateZ(0);
  }
}
.temporada-wrap .words-wrap #show_wrap {
  display: none;
  position: absolute;
  left: 0px;
  width: 100%;
  min-height: 100%;
  top: 0px;
  z-index: 9999;
}
.temporada-wrap .words-wrap #show_wrap .show-inner {
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  opacity: 1;
  position: absolute;
  z-index: 1000;
  width: calc(100% - 100px);
  height: calc(100% - 40px);
  left: 50px;
  top: 90px;
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap #show_wrap .show-inner {
    left: 25px;
    width: calc(100% - 50px);
  }
}
.temporada-wrap .words-wrap #show_wrap .show-inner .show-content {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
}
.temporada-wrap .words-wrap #show_wrap .show-inner .show-content .bt_temporada_close {
  position: absolute;
  right: 0px;
  top: -40px;
}
.temporada-wrap .words-wrap #show_wrap .show-inner .show-content .bt_temporada_close img {
  width: 30px;
  -moz-transition: transform 0.3s ease-out;
  -webkit-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.temporada-wrap .words-wrap #show_wrap .show-inner .show-content .bt_temporada_close img:hover {
  transform: scale(1.15);
}
.temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  gap: 20px;
  min-height: 100%;
  opacity: 0;
  -moz-transition: opacity 1.2s ease-out;
  -webkit-transition: opacity 1.2s ease-out;
  -o-transition: opacity 1.2s ease-out;
  transition: opacity 1.2s ease-out;
}
.temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows .show-item {
  overflow: hidden;
  height: 100%;
  border-radius: 20px;
  display: flex;
  position: relative;
  -moz-transition: transform 0.3s ease-out;
  -webkit-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  background-color: gray;
  z-index: 700;
  /*
  							.cursor
  							{
  								opacity: 0;
  								top:0px;
  								left: 0px;
  								width: 100%;
  								height: 100%;
  								border-radius: none;
  								position: absolute;
  								z-index: 800;
  								-moz-transition: opacity 0.3s ease-out;
  								-webkit-transition: opacity 0.3s ease-out;
  								-o-transition: opacity 0.3s ease-out;
  								transition: opacity 0.3s ease-out;

  								background: transparent;

  								@supports ((-webkit-filter:: blur(2px)) or (filter: blur(2px))) {
  								   -webkit-filter: blur(2px);
  								   	filter: blur(2px);
  								  	background: radial-gradient(103.03% 324.05% at 7% 65%, #000000 0%, #000000 85%); opacity: 0.3; filter: blur(500px); border-radius: 9999px;
  								}
  							}*/
}
.temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows .show-item .show-img {
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows .show-item .show-img {
    -webkit-filter: blur(12px);
    filter: blur(12px);
  }
}
.temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows .show-item .show-info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
  align-self: center;
  width: 100%;
  position: relative;
  z-index: 900;
}
@media only screen and (max-width: 1100px) {
  .temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows .show-item .show-info {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows .show-item .show-info h2 {
  font-family: "NewEdge6666-UltraBoldRounded";
  font-size: 70px;
  line-height: 60px;
  color: #fff;
}
@media only screen and (max-width: 1100px) {
  .temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows .show-item .show-info h2 {
    font-size: 50px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows .show-item .show-info h2 {
    font-size: 35px;
    line-height: 30px;
  }
}
.temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows .show-item .show-info .subtitulo {
  font-family: "NewEdge6666-RegularRounded";
  font-size: 40px;
  line-height: 30px;
  margin-top: 12px;
  color: #fff;
}
@media only screen and (max-width: 1100px) {
  .temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows .show-item .show-info .subtitulo {
    font-size: 30px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows .show-item .show-info .subtitulo {
    font-size: 25px;
    line-height: 20px;
  }
}
.temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows .show-item a {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  z-index: 9000;
}
.temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows .show-item:hover .show-img {
  -webkit-filter: blur(12px);
  filter: blur(12px);
}
.temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows.more {
  grid-auto-flow: unset;
  grid-auto-columns: unset;
  grid-template-columns: 1fr 1fr 1fr;
}
@media only screen and (max-width: 1100px) {
  .temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows.more {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows.more {
    grid-template-columns: 1fr;
  }
}
.temporada-wrap .words-wrap #show_wrap .show-inner .show-content #shows.more .show-item {
  height: var(--vheight);
}
.temporada-wrap .words-wrap #show_wrap.on {
  display: block;
}

.temporada-soundcloudplayer {
  position: absolute;
  z-index: -1;
  opacity: 0;
  left: 200vw;
}

#cm {
  width: 100%;
  position: fixed;
  background-color: #fff;
  left: 0px;
  bottom: 0px;
  font-size: 16px;
  color: #000000;
  padding: 0px !important;
  line-height: 20px !important;
  padding-top: 20px !important;
  padding-bottom: 15px !important;
  max-width: none !important;
  border-radius: 0 !important;
}
#cm #c-inr {
  padding-left: calc( 2 * 13px) !important;
  padding-right: calc( 2 * 13px) !important;
  max-width: none !important;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1023px) {
  #cm #c-inr {
    width: 100% !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
    display: block;
  }
}
#cm #c-txt {
  font-size: 14px !important;
  color: #000000 !important;
  line-height: 20px !important;
  font-family: "NewEdge6666-Light" !important;
}
@media only screen and (max-width: 767px) {
  #cm #c-txt {
    font-size: 13px !important;
    line-height: 17px !important;
  }
}
#cm #c-txt .cc-link {
  color: inherit !important;
  font-weight: normal !important;
  font-family: "NewEdge6666-Regular" !important;
}
#cm #c-ttl {
  font-family: "NewEdge6666-Regular" !important;
  margin-bottom: 10px !important;
}
#cm #c-inr-i {
  width: 50%;
}
@media only screen and (max-width: 1100px) {
  #cm #c-inr-i {
    width: 50%;
  }
}
@media only screen and (max-width: 1023px) {
  #cm #c-inr-i {
    width: 100%;
  }
}
#cm #c-bns {
  display: inline-block;
  max-width: none;
  align-content: center;
  align-items: center;
  align-self: center;
  margin-top: 0px !important;
}
#cm #c-p-bn, #cm #c-s-bn, #cm #c-ss-bn {
  float: none !important;
  margin-top: 0px;
  min-height: 40px;
  background-color: #000;
  color: #fff;
  font-family: "NewEdge6666-Regular" !important;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  display: inline-block !important;
  padding: 0px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  font-weight: normal !important;
  /*
  	margin-left:auto;
  	margin-right:auto;
  */
  padding-top: 3px !important;
  padding-bottom: 0px !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  border-radius: 20px !important;
  -moz-transition: opacity 0.3s ease-out !important;
  /* WebKit */
  -webkit-transition: opacity 0.3s ease-out !important;
  /* Opera */
  -o-transition: opacity 0.3s ease-out !important;
  /* Standard */
  transition: opacity 0.3s ease-out !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 900;
}
@media only screen and (max-width: 767px) {
  #cm #c-p-bn, #cm #c-s-bn, #cm #c-ss-bn {
    width: auto;
    font-size: 11px;
    padding-left: 8px !important;
    padding-right: 8px !important;
    min-height: 35px;
  }
}
@media only screen and (max-width: 321px) {
  #cm #c-p-bn, #cm #c-s-bn, #cm #c-ss-bn {
    font-size: 10px;
    padding-left: 5px !important;
    padding-right: 5px !important;
    min-height: 30px;
  }
}
#cm #c-p-bn:hover, #cm #c-s-bn:hover, #cm #c-ss-bn:hover {
  opacity: 0.6 !important;
}
#cm #c-s-bn {
  background-color: #dadada;
  margin-left: 10px;
  color: #000;
}
@media only screen and (max-width: 767px) {
  #cm #c-s-bn {
    margin-left: 5px;
  }
}
#cm #c-ss-bn {
  background-color: transparent;
  border: solid 1px #000;
  margin-left: 10px;
  color: #000;
}
@media only screen and (max-width: 767px) {
  #cm #c-ss-bn {
    margin-left: 5px;
  }
}

#cs .cc_div .cc-link {
  color: inherit !important;
}

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
  z-index: 99999;
}

.sr-only-focusable:focus,
.sr-only-focusable:active {
  clip: auto !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  width: auto !important;
  white-space: normal !important;
}

.sr-only a:hover {
  text-decoration: underline;
}

@keyframes scaleAndFade {
  0% {
    transform: scale(1);
    opacity: 0.6;
  }
  50% {
    transform: scale(1.03);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.6;
  }
}
.temporada-wrap.temporada-23-24 #homepage1 {
  padding-top: 120px;
  text-align: center;
}
.temporada-wrap.temporada-23-24 h1 {
  color: #fff;
  font-family: "NewEdge6666-Regular";
  font-size: 20px;
  background-color: #000;
  border-radius: 32px;
  display: inline-block;
  padding-top: 0px;
  line-height: 20px;
  padding: 16px;
  padding-bottom: 4px;
  padding-top: 10px;
}
.temporada-wrap.temporada-23-24 .resumo {
  padding-top: 30px;
  font-size: 62px;
}
@media screen and (max-width: 1023px) {
  .temporada-wrap.temporada-23-24 .resumo {
    font-size: 52px;
  }
}
@media screen and (max-width: 767px) {
  .temporada-wrap.temporada-23-24 .resumo {
    font-size: 40px;
    line-height: 42px;
  }
}
.temporada-wrap.temporada-23-24 .resumo u {
  display: inline-block;
  margin-top: 10px;
  border: solid 1px #000;
  padding: 28px;
  padding-top: 8px;
  padding-bottom: 0px;
  border-radius: 28px;
  font-size: 50px;
  line-height: 52px;
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  .temporada-wrap.temporada-23-24 .resumo u {
    font-size: 42px;
    line-height: 42px;
  }
}
@media screen and (max-width: 767px) {
  .temporada-wrap.temporada-23-24 .resumo u {
    font-size: 30px;
    line-height: 32px;
  }
}
.temporada-wrap.temporada-23-24 .texto {
  font-family: "NewEdge6666-Regular";
  text-align: left;
  padding-top: 40px;
  font-size: 21px;
  line-height: 28px;
}
.temporada-wrap.temporada-23-24 .words-wrap .words-inner {
  padding-top: 80px;
}
.temporada-wrap.temporada-23-24 .words-wrap .words-programa .botao {
  background: none;
  background-color: #000;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
  border: none;
}
.temporada-wrap.temporada-23-24 .words-wrap .words-programa .botao:before, .temporada-wrap.temporada-23-24 .words-wrap .words-programa .botao:after {
  display: none;
}
.temporada-wrap.temporada-23-24 .words-wrap .words-programa .botao .wrapper {
  min-width: 250px;
}
@media only screen and (max-width: 767px) {
  .temporada-wrap.temporada-23-24 .words-wrap .words-programa .botao .wrapper {
    min-width: 200px;
  }
}
.temporada-wrap.temporada-23-24 .words-wrap .words-programa .botao .wrapper span {
  font-size: 30px;
  line-height: 30px;
  color: #fff;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
@media only screen and (max-width: 767px) {
  .temporada-wrap.temporada-23-24 .words-wrap .words-programa .botao .wrapper span {
    font-size: 20px;
    line-height: 25px;
  }
}
.temporada-wrap.temporada-23-24 .words-wrap .words-programa .botao .wrapper .circle {
  display: none;
}
.temporada-wrap.temporada-23-24 .words-wrap .words-programa .botao:hover {
  background-color: #fff;
  border: none;
}
.temporada-wrap.temporada-23-24 .words-wrap .words-programa .botao:hover .wrapper {
  padding-top: 20px;
  padding-bottom: 13px;
}
@media only screen and (max-width: 1100px) {
  .temporada-wrap.temporada-23-24 .words-wrap .words-programa .botao:hover .wrapper {
    padding-top: 17px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .temporada-wrap.temporada-23-24 .words-wrap .words-programa .botao:hover .wrapper {
    padding-top: 14px;
    padding-bottom: 7px;
  }
}
.temporada-wrap.temporada-23-24 .words-wrap .words-programa .botao:hover .wrapper span {
  color: #000;
}
.temporada-wrap.temporada-23-24 .words-wrap .words-actions {
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .temporada-wrap.temporada-23-24 .words-wrap #show_wrap .show-inner {
    height: 590px;
  }
}
.temporada-wrap.temporada-23-24 .words-wrap #show_wrap .show-inner .show-content #shows.more .show-item {
  height: 0px;
  padding-bottom: 100%;
}
@media only screen and (max-width: 767px) {
  .temporada-wrap.temporada-23-24 .words-wrap #show_wrap .show-inner .show-content #shows.more .show-item {
    height: auto;
    padding-bottom: 0px;
  }
}
.temporada-wrap.temporada-23-24 .words-wrap #show_wrap .show-inner .show-content #shows.more .show-item .show-info {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 20px;
  padding-right: 20px;
}
.temporada-wrap.temporada-23-24 .words-wrap #show_wrap .show-inner .show-content #shows h2 {
  font-family: "NewEdge6666-RegularRounded" !important;
  font-size: 50px !important;
  line-height: 42px !important;
}
.temporada-wrap.temporada-23-24 .words-wrap #show_wrap .show-inner .show-content #shows .subtitulo {
  font-size: 28px !important;
  line-height: 24px !important;
  font-family: "NewEdge6666-RegularSlanted" !important;
  font-style: normal;
}
@media only screen and (max-width: 767px) {
  .temporada-wrap.temporada-23-24 .words-wrap #show_wrap .show-inner .show-content #shows .subtitulo {
    line-height: 24px !important;
  }
}
.temporada-wrap.temporada-23-24 .down {
  left: auto;
  transform: translateX(0);
}
.temporada-wrap.temporada-23-24 .controls + .resumo {
  padding-top: 0px;
}
.temporada-wrap.temporada-24-25 .homepage-temporada-wrap {
  padding-top: 10px;
  padding-bottom: 10px;
}
.temporada-wrap.temporada-24-25 .homepage-temporada-wrap .homepage-temporada-inner {
  margin-top: 100px;
  background-color: #EBFF34;
  margin-left: var(--var-margem);
  margin-right: var(--var-margem);
  border-radius: 70px;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .temporada-wrap.temporada-24-25 .homepage-temporada-wrap .homepage-temporada-inner {
    margin-bottom: 30px;
    border-radius: 40px;
    margin-top: 70px;
  }
}
.temporada-wrap.temporada-24-25 .bt_action_wrap {
  position: absolute;
  display: inline-block;
}
@media screen and (max-width: 1023px) {
  .temporada-wrap.temporada-24-25 .bt_action_wrap {
    position: relative;
    display: block;
    margin-top: 15px;
  }
}
.temporada-wrap.temporada-24-25 #homepage1 {
  padding-top: 60px;
  text-align: center;
}
.temporada-wrap.temporada-24-25 h1 {
  color: #fff;
  font-family: "NewEdge6666-Regular";
  font-size: 20px;
  background-color: #000;
  border-radius: 32px;
  display: inline-block;
  padding-top: 0px;
  line-height: 20px;
  padding: 16px;
  padding-bottom: 4px;
  padding-top: 10px;
}
.temporada-wrap.temporada-24-25 .resumo {
  padding-top: 60px;
  font-size: 62px;
}
@media screen and (max-width: 1023px) {
  .temporada-wrap.temporada-24-25 .resumo {
    font-size: 52px;
  }
}
@media screen and (max-width: 767px) {
  .temporada-wrap.temporada-24-25 .resumo {
    font-size: 40px;
    line-height: 42px;
  }
}
.temporada-wrap.temporada-24-25 .resumo u {
  display: inline-block;
  margin-top: 10px;
  border: solid 1px #000;
  padding: 28px;
  padding-top: 8px;
  padding-bottom: 0px;
  border-radius: 28px;
  font-size: 50px;
  line-height: 52px;
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  .temporada-wrap.temporada-24-25 .resumo u {
    font-size: 42px;
    line-height: 42px;
  }
}
@media screen and (max-width: 767px) {
  .temporada-wrap.temporada-24-25 .resumo u {
    font-size: 30px;
    line-height: 32px;
  }
}
.temporada-wrap.temporada-24-25 .texto {
  font-family: "NewEdge6666-Regular";
  text-align: left;
  padding-top: 40px;
  font-size: 21px;
  line-height: 28px;
}
.temporada-wrap.temporada-24-25 .words-wrap .words-inner {
  padding-top: 80px;
}
.temporada-wrap.temporada-24-25 .words-wrap .words-programa .botao {
  background: none;
  background-color: #000;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
  border: none;
}
.temporada-wrap.temporada-24-25 .words-wrap .words-programa .botao:before, .temporada-wrap.temporada-24-25 .words-wrap .words-programa .botao:after {
  display: none;
}
.temporada-wrap.temporada-24-25 .words-wrap .words-programa .botao .wrapper {
  min-width: 250px;
}
@media only screen and (max-width: 767px) {
  .temporada-wrap.temporada-24-25 .words-wrap .words-programa .botao .wrapper {
    min-width: 200px;
  }
}
.temporada-wrap.temporada-24-25 .words-wrap .words-programa .botao .wrapper span {
  font-size: 30px;
  line-height: 30px;
  color: #fff;
  -moz-transition: all 0.3s ease-out;
  /* WebKit */
  -webkit-transition: all 0.3s ease-out;
  /* Opera */
  -o-transition: all 0.3s ease-out;
  /* Standard */
  transition: all 0.3s ease-out;
}
@media only screen and (max-width: 767px) {
  .temporada-wrap.temporada-24-25 .words-wrap .words-programa .botao .wrapper span {
    font-size: 20px;
    line-height: 25px;
  }
}
.temporada-wrap.temporada-24-25 .words-wrap .words-programa .botao .wrapper .circle {
  display: none;
}
.temporada-wrap.temporada-24-25 .words-wrap .words-programa .botao:hover {
  background-color: #fff;
  border: none;
}
.temporada-wrap.temporada-24-25 .words-wrap .words-programa .botao:hover .wrapper {
  padding-top: 20px;
  padding-bottom: 13px;
}
@media only screen and (max-width: 1100px) {
  .temporada-wrap.temporada-24-25 .words-wrap .words-programa .botao:hover .wrapper {
    padding-top: 17px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .temporada-wrap.temporada-24-25 .words-wrap .words-programa .botao:hover .wrapper {
    padding-top: 14px;
    padding-bottom: 7px;
  }
}
.temporada-wrap.temporada-24-25 .words-wrap .words-programa .botao:hover .wrapper span {
  color: #000;
}
.temporada-wrap.temporada-24-25 .words-wrap .words-actions {
  padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .temporada-wrap.temporada-24-25 .words-wrap .words-actions {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .temporada-wrap.temporada-24-25 .words-wrap #show_wrap .show-inner {
    height: 590px;
  }
}
.temporada-wrap.temporada-24-25 .words-wrap #show_wrap .show-inner .show-content #shows.more .show-item {
  height: 0px;
  padding-bottom: 100%;
}
@media only screen and (max-width: 767px) {
  .temporada-wrap.temporada-24-25 .words-wrap #show_wrap .show-inner .show-content #shows.more .show-item {
    height: auto;
    padding-bottom: 0px;
  }
}
.temporada-wrap.temporada-24-25 .words-wrap #show_wrap .show-inner .show-content #shows.more .show-item .show-info {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 20px;
  padding-right: 20px;
}
.temporada-wrap.temporada-24-25 .words-wrap #show_wrap .show-inner .show-content #shows h2 {
  font-family: "NewEdge6666-RegularRounded" !important;
  font-size: 50px !important;
  line-height: 42px !important;
}
@media screen and (max-width: 767px) {
  .temporada-wrap.temporada-24-25 .words-wrap #show_wrap .show-inner .show-content #shows h2 {
    font-size: 30px !important;
    line-height: 22px !important;
  }
}
.temporada-wrap.temporada-24-25 .words-wrap #show_wrap .show-inner .show-content #shows .subtitulo {
  font-size: 28px !important;
  line-height: 24px !important;
  font-family: "NewEdge6666-RegularSlanted" !important;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .temporada-wrap.temporada-24-25 .words-wrap #show_wrap .show-inner .show-content #shows .subtitulo {
    font-size: 22px !important;
    line-height: 24px !important;
  }
}
.temporada-wrap.temporada-24-25 .words-wrap .words-row .words-container .grid-item {
  background-color: rgba(0, 0, 0, 0.2);
}
.temporada-wrap.temporada-24-25 .down {
  left: auto;
  transform: translateX(0);
  width: 20px;
}
.temporada-wrap.temporada-24-25 .down img {
  max-width: 100%;
  height: auto;
}
.temporada-wrap.temporada-24-25 .bt_template {
  width: 70px;
  height: 70px;
  display: inline-block;
  border-radius: 20px;
  background: linear-gradient(145deg, rgba(0, 0, 0, 0.08), #EBFF34);
  padding: 0;
  position: relative;
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
  -moz-transition: all 0.2s ease-out;
  /* WebKit */
  -webkit-transition: all 0.2s ease-out;
  /* Opera */
  -o-transition: all 0.2s ease-out;
  /* Standard */
  transition: all 0.2s ease-out;
  margin-left: 15px;
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  .temporada-wrap.temporada-24-25 .bt_template {
    width: 50px;
    height: 50px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.temporada-wrap.temporada-24-25 .bt_template:before {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 50%;
  border-radius: 20px;
}
.temporada-wrap.temporada-24-25 .bt_template.bt_agenda:before, .temporada-wrap.temporada-24-25 .bt_template.bt_video:before, .temporada-wrap.temporada-24-25 .bt_template.bt_random:before, .temporada-wrap.temporada-24-25 .bt_template.bt_refresh:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  left: 0px;
  top: 0px;
  background-image: url(/images/bt_temporada_agenda.svg);
}
.temporada-wrap.temporada-24-25 .bt_template.bt_video:before {
  background-image: url(/images/bt_temporada_play.svg);
}
.temporada-wrap.temporada-24-25 .bt_template.bt_refresh:before {
  background-image: url(/images/refresh-temporada.svg);
}
.temporada-wrap.temporada-24-25 .bt_template.bt_random:before {
  background-image: url(/images/shuffle-temporada.svg);
}
.temporada-wrap.temporada-24-25 .bt_template:hover {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}
.temporada-wrap.temporada-24-25 .bt_action_wrap {
  margin-left: 2px;
}
.temporada-wrap.temporada-24-25 .bt_action_wrap .bt_template {
  height: 34px;
  border-radius: 32px;
  width: 50px;
  margin-left: 5px;
  margin-right: 0px;
}
@media screen and (max-width: 1023px) {
  .temporada-wrap.temporada-24-25 .bt_action_wrap .bt_template {
    margin-right: 5px;
  }
}
.temporada-wrap.temporada-24-25 .bt_action_wrap .bt_template:before {
  background-size: 100% 60%;
  border-radius: 32px;
}
.temporada-wrap.temporada-24-25 .controls + .resumo {
  padding-top: 0px;
}
.temporada-wrap.temporada-24-25 .texto {
  padding-left: 0px;
  padding-right: 0px;
  width: auto;
  max-width: none;
}
.temporada-wrap.temporada-24-25 .resumo {
  padding-left: 0px;
  padding-right: 0px;
}
.temporada-wrap .words-row {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.temporada-wrap #homepage1, .temporada-wrap .words-container {
  width: 60% !important;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1279px) {
  .temporada-wrap #homepage1, .temporada-wrap .words-container {
    width: 70% !important;
  }
}
@media screen and (max-width: 1023px) {
  .temporada-wrap #homepage1, .temporada-wrap .words-container {
    width: 80% !important;
  }
}

.words-wrap .show-img-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.words-wrap .show-img-inner img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.temporada-loader {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 99997;
}
.temporada-loader .temporada-loader-wrap {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.temporada-loader .temporada-loader-wrap .temporada-loader-inner {
  position: relative;
  align-self: center;
}

br[type=_moz] {
  display: none;
}

/*# sourceMappingURL=style.css.map */
