html{
scroll-behavior: smooth;
}
.programa_coluna_1_1 .vc_column-inner, .programa_coluna_drop_1_1 .vc_tta-panel-title{
background: #24003B;
background: linear-gradient(90deg, rgba(36, 0, 59, 1) 0%, rgba(0, 0, 0, 1) 100%);
}
.programa_coluna_1_2 .vc_column-inner, .programa_coluna_drop_1_2 .vc_tta-panel-title{
background: #FF00FF;
background: linear-gradient(90deg, rgba(255, 0, 255, 1) 0%, rgba(0, 0, 0, 1) 100%);
}
.programa_coluna2_1 .vc_column-inner, .programa_coluna_drop2_1 .vc_tta-panel-body{
background: #00AAA5;
background: linear-gradient(90deg,rgba(0, 170, 165, 1) 0%, rgba(151, 31, 55, 1) 100%);
}
.programa_coluna2_2 .vc_column-inner, .programa_coluna_drop2_2 .vc_tta-panel-body{
background: #ECAA36;
background: linear-gradient(90deg, rgba(236, 170, 54, 1) 0%, rgba(255, 0, 201, 1) 100%);
}
.programa_coluna2_3 .vc_column-inner, .programa_coluna_drop2_3 .vc_tta-panel-body{
background: #00A651;
background: linear-gradient(90deg, rgba(0, 166, 81, 1) 0%, rgba(128, 60, 49, 1) 100%);
}
.programa_coluna2_4 .vc_column-inner, .programa_coluna_drop2_4 .vc_tta-panel-body{
background: #54237D;
background: linear-gradient(90deg, rgba(84, 35, 125, 1) 0%, rgba(255, 0, 201, 1) 100%);
}
.programa_coluna2_5 .vc_column-inner, .programa_coluna_drop2_5 .vc_tta-panel-body{
background: #FFC546;
background: linear-gradient(90deg, rgba(255, 197, 70, 1) 0%, rgba(76, 6, 89, 1) 100%);
}
.programa_coluna2_6 .vc_column-inner, .programa_coluna_drop2_6 .vc_tta-panel-body{
background: #ED1C24;
background: linear-gradient(90deg, rgba(237, 28, 36, 1) 0%, rgba(94, 82, 12, 1) 100%);
}
.area_row_1{
background: #ECAA36 !important;
background: linear-gradient(0deg,rgba(236, 170, 54, 1) 0%, rgba(255, 0, 201, 1) 89%) !important;
}
.area_row_2{
background: #000000 !important;
background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(36, 0, 59, 1) 36%, rgba(0, 0, 0, 1) 100%) !important;
}
.area_row_1 div.vc_column_container{
background-position-x: left !important;
}
.h1_titulo_black{
font-weight: 900 !important; 
font-size: clamp(1.743rem, 1.743rem + ((1vw - 0.2rem) * 2.285), 3rem);
}
.h1_small_black{
    font-size:20px;
}
.h1_small_black_mobile{
    font-size:20px;
}
.titulo_black{
font-weight: 900 !important;
font-size: clamp(1.275rem, 1.275rem + ((1vw - 0.2rem) * 0.227), 1.275rem);
}
.vc_row-no-padding .ult-carousel-wrapper .slick-prev {
left: -60px !important;
}
.vc_row-no-padding .ult-carousel-wrapper .slick-next {
right: -60px !important;
}
@media only screen and (max-width: 767px){
.vc_row-no-padding .ult-carousel-wrapper .slick-prev {
left: 0px !important;
}
.vc_row-no-padding .ult-carousel-wrapper .slick-next {
right: 0px !important;
}
}
.wp-block-navigation__responsive-container{
background-color:#000 !important;
padding-left:20px !important;
padding-right:20px !important;
color:#fff !important;
}
@media only screen and (max-width: 599px){
.wp-block-navigation__responsive-container ul li{
  font-size: 1.2rem !important;
}
}
.botao_ticket_preto a{
padding: 17px 50px !important;
font-size: 17px !important;
transition: all 0.5s;
border:solid 2px #000 !important;
}
.botao_ticket_preto a:hover{
background-color: #ff00c9 !important;
border:solid 2px #ff00c9 !important;
}
.botao_ticket_mangenta a{
padding: 17px 50px !important;
font-size: 17px !important;
transition: all 0.5s;
border:solid 2px #ff00c9 !important;
}
.botao_ticket_mangenta a:hover{
background-color: #00000000 !important;
border:solid 2px #fff !important;
}
#mega-social-btn a{
color: #fff !important;
border: 2px solid #fff;
transition: all 0.5s;
}
#mega-social-btn a:hover{
color: #000 !important;
border: 2px solid #000 !important;
}
input:not([type="submit"]):not([type="checkbox"]), textarea{
    padding:10px;
    width:calc(100% - 24px);
}
.wpcf7-form{
    width:100%;
}
input[type="submit"]{
background-color: #000;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  word-wrap: break-word;
  box-shadow: none;
  font-size: 17px;
  line-height: normal;
  padding: 17px 50px;
  position: relative;
  text-decoration: none;
  top: 0;
  transition: all .2s ease-in-out;
  -webkit-user-select: none;
  user-select: none;
  border:solid 2px #000;
}
input[type="submit"]:hover{
    background-color: #ff00c9;
    border:solid 2px #ff00c9;
}
.wpcf7-not-valid-tip {
  color: #fff !important;
  background-color: #dc3232 !important;
}