.elementor-kit-11{--e-global-color-primary:#282B3A;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#4D506D;--e-global-color-accent:#1F2659;--e-global-color-3d51d47:#E12E7E;--e-global-color-07d0d33:#FFBE89;--e-global-color-fb9f30f:#A7ABC6;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-letter-spacing:6px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.74em;--e-global-typography-b65db6b-font-family:"Poppins";--e-global-typography-b65db6b-font-size:48px;--e-global-typography-b65db6b-font-weight:600;--e-global-typography-8012836-font-family:"Poppins";--e-global-typography-8012836-font-size:18px;--e-global-typography-8012836-font-weight:400;--e-global-typography-8012836-line-height:0.75em;--e-global-typography-e5837a3-font-family:"Poppins";--e-global-typography-e5837a3-font-size:80px;--e-global-typography-e5837a3-font-weight:600;--e-global-typography-e5837a3-line-height:0.75em;--e-global-typography-e5837a3-letter-spacing:0.4px;--e-global-typography-ff9e5ed-font-family:"Poppins";--e-global-typography-ff9e5ed-font-size:48px;--e-global-typography-ff9e5ed-font-weight:600;--e-global-typography-ff9e5ed-line-height:0.75em;--e-global-typography-ff9e5ed-letter-spacing:0.4px;--e-global-typography-f952207-font-family:"Poppins";--e-global-typography-f952207-font-size:24px;--e-global-typography-f952207-font-weight:600;--e-global-typography-f952207-line-height:1.5em;--e-global-typography-f952207-letter-spacing:0.3px;--e-global-typography-bd7e137-font-family:"Poppins";--e-global-typography-bd7e137-font-size:18px;--e-global-typography-bd7e137-font-weight:600;--e-global-typography-bd7e137-line-height:1.5em;--e-global-typography-bd7e137-letter-spacing:0.3px;--e-global-typography-70de8e6-font-family:"Poppins";--e-global-typography-70de8e6-font-size:18px;--e-global-typography-70de8e6-font-weight:bold;--e-global-typography-70de8e6-text-transform:uppercase;--e-global-typography-70de8e6-line-height:1.5em;--e-global-typography-70de8e6-letter-spacing:6px;--e-global-typography-740f6f7-font-family:"Poppins";--e-global-typography-740f6f7-font-size:18px;--e-global-typography-740f6f7-font-weight:600;--e-global-typography-740f6f7-text-transform:uppercase;--e-global-typography-740f6f7-line-height:1.5em;--e-global-typography-740f6f7-letter-spacing:0.3px;--e-global-typography-1ad2afc-font-family:"Poppins";--e-global-typography-1ad2afc-font-size:16px;--e-global-typography-1ad2afc-font-weight:normal;--e-global-typography-1ad2afc-line-height:1.8em;--e-global-typography-c066cee-font-family:"Poppins";--e-global-typography-c066cee-font-size:14px;--e-global-typography-c066cee-font-weight:400;--e-global-typography-c066cee-line-height:1.8em;--e-global-typography-4184c72-font-family:"Poppins";--e-global-typography-4184c72-font-size:24px;--e-global-typography-4184c72-font-weight:600;--e-global-typography-4184c72-line-height:1.25em;--e-global-typography-4184c72-letter-spacing:0.5px;--e-global-typography-e199ad1-font-family:"Poppins";--e-global-typography-e199ad1-font-size:200px;--e-global-typography-e199ad1-font-weight:600;--e-global-typography-e199ad1-line-height:0.75em;--e-global-typography-e199ad1-letter-spacing:0.4px;color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-11 a{color:var( --e-global-color-3d51d47 );}.elementor-kit-11 h1{color:var( --e-global-color-accent );font-family:var( --e-global-typography-e5837a3-font-family ), Sans-serif;font-size:var( --e-global-typography-e5837a3-font-size );font-weight:var( --e-global-typography-e5837a3-font-weight );line-height:var( --e-global-typography-e5837a3-line-height );letter-spacing:var( --e-global-typography-e5837a3-letter-spacing );}.elementor-kit-11 h2{color:var( --e-global-color-accent );font-family:var( --e-global-typography-ff9e5ed-font-family ), Sans-serif;font-size:var( --e-global-typography-ff9e5ed-font-size );font-weight:var( --e-global-typography-ff9e5ed-font-weight );line-height:var( --e-global-typography-ff9e5ed-line-height );letter-spacing:var( --e-global-typography-ff9e5ed-letter-spacing );}.elementor-kit-11 h3{color:var( --e-global-color-accent );font-family:var( --e-global-typography-f952207-font-family ), Sans-serif;font-size:var( --e-global-typography-f952207-font-size );font-weight:var( --e-global-typography-f952207-font-weight );line-height:var( --e-global-typography-f952207-line-height );letter-spacing:var( --e-global-typography-f952207-letter-spacing );}.elementor-kit-11 h4{color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;letter-spacing:0.3px;}.elementor-kit-11 h5{color:var( --e-global-color-3d51d47 );font-family:var( --e-global-typography-70de8e6-font-family ), Sans-serif;font-size:var( --e-global-typography-70de8e6-font-size );font-weight:var( --e-global-typography-70de8e6-font-weight );text-transform:var( --e-global-typography-70de8e6-text-transform );line-height:var( --e-global-typography-70de8e6-line-height );letter-spacing:var( --e-global-typography-70de8e6-letter-spacing );}.elementor-kit-11 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-740f6f7-font-family ), Sans-serif;font-size:var( --e-global-typography-740f6f7-font-size );font-weight:var( --e-global-typography-740f6f7-font-weight );text-transform:var( --e-global-typography-740f6f7-text-transform );line-height:var( --e-global-typography-740f6f7-line-height );letter-spacing:var( --e-global-typography-740f6f7-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-11{--e-global-typography-e5837a3-line-height:1em;--e-global-typography-ff9e5ed-line-height:1em;--e-global-typography-e199ad1-font-size:120px;}.elementor-kit-11 h1{font-size:var( --e-global-typography-e5837a3-font-size );line-height:var( --e-global-typography-e5837a3-line-height );letter-spacing:var( --e-global-typography-e5837a3-letter-spacing );}.elementor-kit-11 h2{font-size:var( --e-global-typography-ff9e5ed-font-size );line-height:var( --e-global-typography-ff9e5ed-line-height );letter-spacing:var( --e-global-typography-ff9e5ed-letter-spacing );}.elementor-kit-11 h3{font-size:var( --e-global-typography-f952207-font-size );line-height:var( --e-global-typography-f952207-line-height );letter-spacing:var( --e-global-typography-f952207-letter-spacing );}.elementor-kit-11 h5{font-size:var( --e-global-typography-70de8e6-font-size );line-height:var( --e-global-typography-70de8e6-line-height );letter-spacing:var( --e-global-typography-70de8e6-letter-spacing );}.elementor-kit-11 h6{font-size:var( --e-global-typography-740f6f7-font-size );line-height:var( --e-global-typography-740f6f7-line-height );letter-spacing:var( --e-global-typography-740f6f7-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-b65db6b-line-height:1.2em;--e-global-typography-8012836-line-height:1.2em;--e-global-typography-e5837a3-font-size:70px;--e-global-typography-e5837a3-line-height:0.9em;--e-global-typography-ff9e5ed-font-size:40px;--e-global-typography-ff9e5ed-line-height:1em;--e-global-typography-ff9e5ed-letter-spacing:0.4px;--e-global-typography-e199ad1-font-size:65px;}.elementor-kit-11 h1{font-size:var( --e-global-typography-e5837a3-font-size );line-height:var( --e-global-typography-e5837a3-line-height );letter-spacing:var( --e-global-typography-e5837a3-letter-spacing );}.elementor-kit-11 h2{font-size:var( --e-global-typography-ff9e5ed-font-size );line-height:var( --e-global-typography-ff9e5ed-line-height );letter-spacing:var( --e-global-typography-ff9e5ed-letter-spacing );}.elementor-kit-11 h3{font-size:var( --e-global-typography-f952207-font-size );line-height:var( --e-global-typography-f952207-line-height );letter-spacing:var( --e-global-typography-f952207-letter-spacing );}.elementor-kit-11 h5{font-size:var( --e-global-typography-70de8e6-font-size );line-height:var( --e-global-typography-70de8e6-line-height );letter-spacing:var( --e-global-typography-70de8e6-letter-spacing );}.elementor-kit-11 h6{font-size:var( --e-global-typography-740f6f7-font-size );line-height:var( --e-global-typography-740f6f7-line-height );letter-spacing:var( --e-global-typography-740f6f7-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    width: 100vw;
    background-image: url('img/background.png');
    margin: 0;
    color: white;
    overflow: hidden;
    font-family: 'Agdasima';
    font-stretch: ultra-condensed;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin: 0;
    display: grid;
    grid-template-rows: 1fr;
    height: 100dvh !important;
    display: flex;

    flex-direction: column;
  }
  ::-webkit-scrollbar {
    width: 0px;
}
  * {
    box-sizing: border-box;
  }
  
  html, body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    width: 100%;
  }
  header {
    padding: 1em;
    display: flex;
    justify-content: center;
  }
  
  .logo {
    height: 2.4em;
  }
  
  main {
    position: relative;
    height: 80vh;
  }
  
  .carousel {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  
  .carousel-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transition: opacity 1.5s ease-in-out;
  }
  
  .carousel-image.active {
    opacity: 1;
  }
  
  .overlay {
    position: relative;
    z-index: 2;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,0.5);
    text-align: center;
  }
  
  #playButton {
    margin-right: 1em;
    font-size: 2em;
    border-radius: 50%;
    border: none;
    background: #007BFF;
    color: white;
    cursor: pointer;
  }
  
  footer {
    display: flex;
    justify-content: space-around;
    padding: 1em;
    padding-right: 0em;
    padding-left: 5em;
    flex-direction: row;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    font-size:small;
  }
  
  footer span {
    margin-bottom: 0.5em;
  }
  .overlay-row {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 90%;
    gap: 2em;
    z-index: 2;
    flex-wrap: wrap;
}
  
  .logo-col .logo {
    max-height: 4em;
    width: auto;
  }
  .container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em;
    flex-wrap: wrap; /* permite empilhar em telas pequenas */
  }
  
  .player-col {
    position: relative;
    background-color: black;
    width: 30em;
    height: 20em;
    border-radius: 80px;
    opacity: 0.9;
    text-align: center;
    overflow: visible;
    color: white;
  }
  
  .player-col h1 {
    font-size: 2.5em;
    margin-top: 1.5em;
    letter-spacing: 0.25em;
  }
  
  .fire-top {
    position: absolute;
    left: 26%;
    transform: translateX(-50%);
    top: -12%;
    width: 40em;
  }
  
  .fire-bottom {
    position: absolute;
    bottom: -28px;
    left: 80%;
    transform: translateX(-50%);
    width: 40em;
  }
  
  .player-col button {
    padding: 0 0.9em;
    width: 2.7em;
    height: 2.7em;
    border: none;
    background-color: #007BFF;
    color: white;
    cursor: pointer;
  }
  
  .social{
    display: flex
    ;
        flex-wrap: nowrap;
        flex-direction: row;
        align-items: center;
        justify-content: center;
  }
  .social img {
    height: 3.5em;
    margin: 0 1em;
    padding-bottom: 0.5em;
  }

  .address{
    display: flex
    ;
        flex-wrap: nowrap;
        flex-direction: row;
        align-items: center;
        justify-content: center;
  }

  .apps{
    display: flex
    ;
        flex-wrap: nowrap;
        flex-direction: row;
        align-items: center;
        justify-content: center;
  }

  .apps img{
    width: 12.5em;
    margin: 0 1em;
    opacity: 90%;
  }
  @media (min-width: 1024px) and (max-width: 1124px) {
    .logo-col{
      width: 20em;
      
    }
    .player-col {
      width: 25em;
      height: 15em;
      padding-bottom: 80px; /* espaço para imagem de baixo */
    }
    
    #playButton {
      font-size: 1.4em;
    }

    .player-col h1 {
      font-size: 2em;
    }
  
    .fire-top,
    .fire-bottom {
      width: 30em; /* redimensiona no mobile se quiser */
    }
  }

  @media (min-width: 890) and (max-width: 1024px) {
    .logo-col{
      width: 20em;
      margin: 2em;
      margin-bottom: 0;
    }
    .player-col{
      margin: 1em;
      width: 20em;
      height: 13em;
    }
    
    #playButton {
      font-size: 1.2em;
    }

    .player-col h1 {
      font-size: 1.5em;
    }
    .social{
      margin: 1em;
      flex-wrap: wrap;
    }
    .address{
      margin: 1em;
      flex-wrap: wrap;
    }
    .apps{
      margin: 1em;
      flex-wrap: wrap;
    }

    footer{
      padding: 1em 2em;
    }

    .fire-top,
    .fire-bottom {
      width: 0; /* redimensiona no mobile se quiser */
    }
  }

  @media (max-width: 890px) {
    .carousel-image{
      position: absolute;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: -54vw;
      opacity: 0;
    }
    html, body{
      overflow:visible;
    }
    .overlay-row{
      top: 55%;
      bottom: auto;
    }
    .logo-col img{
      width: 100%;
      max-width: 30em;
    }
    .logo-col{
      width: 100%;
      max-width: 80vh;
    }
    .container{
      width: 100%;
    }
    .player-col{
      max-width: 65vw;
      height: 35vw;
    }
     #playButton {
      font-size: 4vw;
    }

    .player-col h1 {
      font-size: 4vw;
    }
    .fire-top,
    .fire-bottom {
      width: 0; /* redimensiona no mobile se quiser */
    }
    .social{
      margin-top: 1.2em;
      padding-right: 4em;
      margin-bottom: 1.2em;
    }
    
    .address-mobile{
      display: flex !important;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      padding-right: 4em;
      margin-bottom: 1.2em;
    }
    .address{
      display: none;
    }
    .apps{
      flex-wrap: wrap;
      padding-right: 4em;
      margin-bottom: 1.2em;
    }
    footer{
      position: absolute;
    }
  }/* End custom CSS */