<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: SportInsider
Theme URI: https://sportinsider.com.br/
Author: SÃ©rgio &amp; Bruno
Author URI: http://wecreateart.netlify.app/
Description: We crete art.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-theme, responsivo, moderno
Text Domain: sportinsider
*/


body {
    font-family: 'Effra Trial', sans-serif;
    font-weight: 400;
}

strong {
    font-weight: 700;
}

em {
    font-style: italic;
}

#mastercontent * {
    font-family: 'Effra Trial', sans-serif;
}

.bold-italic {
    font-weight: 700;
    font-style: italic;
}

a.brand {
    display: flex;
}

.brand:before{
    content: url(assets/svg/brand.svg);
    display: inline-block;
    width: 180px;
    height: 30px;
}

.brand-inverse:before{
    content: url(assets/svg/brand-inverse.svg);
    display: inline-block;
    width: 180px;
}

@media(min-width: 1024px) {
    .brand:before{
        width: 220px;
    }

    .brand:before {
        width: 240px;
        height: 38px;
    }

    .brand-inverse:before{
        width: 240px;
    }
}

.swiper-button-next, .swiper-button-prev {
    /* position: relative; */
    /* margin: 0; */
    /* top: auto; */
}

.swiper-pagination-bullet {
    width: 100%;
    border-radius: 1000px;
    height: 6px;
    background: white;
}

.swiper-pagination {
    display: flex;
    padding: 19px;
    border: 0.56px solid #FFFFFF69;
    position: relative;
    border-radius: 1000px;
    gap: 3px;
    background: linear-gradient(89deg, #131C2166, #131C2166);
    transform: none;
    margin: 0;
    top: 0 !important;
}

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
}

.swiper-pagination-bullet-active {
    filter: drop-shadow(0px 0px 14px #FFFFFF40);
}

.swiper-button-next, .swiper-button-prev {
    width: 44px;
    height: 44px;
    position: relative;
    top: auto;
    left: auto;
    margin: 0;
    right: auto;
    background: linear-gradient(45deg, #FFFFFF, #F0DEFF);
}

.blackstyle.swiper-button-next, .blackstyle.swiper-button-prev {
    background:black;
}

.swiper-button-next:after, .swiper-button-prev:after {
    filter: brightness(0);
    font-size: 16px;
    font-weight: bold;
}

.blackstyle.swiper-button-next:after, .blackstyle.swiper-button-prev:after{
    filter: brightness(100);
}


.unicabubble {
    width: 33%;
    height: 33%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.animation-buubbles {
    display: flex;
    flex-flow: wrap;
    width: 300px;
    height: 300px;
    margin: 0px auto 0 auto;
}

.bubble-my {
    width: 40px;
    height: 40px;
    background: #7E34D9;
    border-radius: 1000px;
    z-index: 8;
    position: relative;
}

.buble-shadow {
    width: 40px;
    height: 90px;
    background: linear-gradient(#7F33D9, #130B27);
    border-radius: 1000px;
    position: absolute;
    height: 0;
    top: 0;
    transition: 0.3s ease all;
}

/* AnimaÃ§Ã£o bÃ¡sica para a transiÃ§Ã£o suave */
.transition {
  transition: transform 0.8s ease-out; /* Ajuste a duraÃ§Ã£o e a funÃ§Ã£o de temporizaÃ§Ã£o se quiser */
}

/* Classes para os recuos Ã&nbsp; esquerda (valores negativos) */
.recoil-left-10 {
  transform: translateX(-10%);
}

.recoil-left-20 {
  transform: translateX(-20%);
}

.recoil-left-30 {
  transform: translateX(-30%);
}

/* Classes para os recuos Ã&nbsp; direita (valores positivos) */
.recoil-right-10 {
  transform: translateX(10%);
}

.recoil-right-20 {
  transform: translateX(20%);
}

.recoil-right-30 {
  transform: translateX(30%);
}

.unicocommet {
    width: 60px;
    background: linear-gradient(#7F33D999, #7f33d900);
    margin-bottom: 5px;
    border-radius: 100px 100px 0 0;
    height: 50%;
}

.unicocommet:before {
    content: "";
    width: 60px;
    height: 60px;
    background: #7E34D9;
    border-radius: 1000px;
    display: inline-block;
}

.bottom-commet {
    display: flex;
    justify-content: space-evenly;
    height: 50svh;
}

.bottom-commet:nth-of-type(1) .unicocommet {
    transform: rotate(216deg);
}

.bottom-commet:nth-of-type(2) .unicocommet {
    transform: rotate(36deg);
}

.animacometa .bottom-commet:nth-of-type(1) .unicocommet {
    animation: quedaCometa 2s ease-in forwards;
}

.animacometa .bottom-commet:nth-of-type(2) .unicocommet {
    animation: sobreCometa 2s ease-in forwards;
}

@keyframes quedaCometa {
  0% {
    transform: rotate(216deg) translate(0px, 0px);
  }
  100% {
    transform: rotate(216deg) translate(20px, -40px);
  }
}

@keyframes sobreCometa {
  0% {
    transform: rotate(36deg) translate(0px, 0px);
  }
  100% {
    transform: rotate(36deg) translate(20px, -40px);
  }
}


@media(min-width: 993px){
    /* Classes para os recuos Ã&nbsp; esquerda (valores negativos) */
    .recoil-left-10 {
    transform: translateY(-30%);
    }

    .recoil-left-20 {
    transform: translateY(-50%);
    }

    .recoil-left-30 {
    transform: translateY(-80%);
    }

    /* Classes para os recuos Ã&nbsp; direita (valores positivos) */
    .recoil-right-10 {
    transform: translateY(30%);
    }

    .recoil-right-20 {
    transform: translateY(50%);
    }

    .recoil-right-30 {
    transform: translateY(80%);
    }
}



/***
Bubbles anima *****/
.supper-bubbles {
    width: 300px;
    height: 100px;
    display: flex;
    flex-flow: wrap;
    margin: 0 auto;
}

.uniquebubblebox {
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ballbubble {
    width: 55px;
    height: 55px;
    background: #7f34d9;
    border-radius: 1000px;
    transition: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) all;
}

.animabubb .bb_4.uniquebubblebox .ballbubble {
    transform: translate(100px, 0px);
}

.animabubb .bb_11.uniquebubblebox .ballbubble {
    transform: translate(100px, -100px);
    transition-delay: 0.2s;
}

.animabubb .bb_12.uniquebubblebox .ballbubble {
    transform: translate(-100px, 0px);
    transition-delay: 1.4s;
}

.animabubb .bb_8.uniquebubblebox .ballbubble {
    transform: translate(100px, 100px);
    transition-delay: 2.7s;
}

.animabubb .bb_6.uniquebubblebox .ballbubble {
    transform: translate(-100px, 100px);
    transition-delay: 2.79s;
}

.animabubb .bb_3.uniquebubblebox .ballbubble {
    transform: translate(0px, 100px);
    transition-delay: 3s;
}

.input-newsletter {
  padding-left: 1rem; /* pl-4 */
  padding: 2rem;       /* lg:p-8 */
  font-size: 0.875rem; /* text-sm */
  font-weight: 300;    /* font-light */
  color: white;
  border-radius: 9999px 0 0 9999px; /* rounded-tl-full + rounded-bl-full */
  height: 40px;
  width: calc(100% - 120px);
  border: 1px solid rgba(246, 246, 246, 0.3);
}

body section .wpcf7 form .wpcf7-response-output {
    border-radius: 1000px;
    padding: 10px;
    border: none;
    text-align: center;
    font-size: 14px;
    margin: 5px 0;
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #7f34d9;
    color: white;
}

.hiddenform .bg-white input {
    display: none;
}

.hiddenform .bg-white .wpcf7-spinner {
    position: absolute;
    background: white;
    margin-left: auto;
    margin-right: 0;
}

.hiddenform .bg-white .wpcf7-spinner:before {
    background: black;
}

#mastercontent .elementor-image-box-wrapper .elementor-image-box-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.form-campo {
  padding: 10px 20px;
  background-color: #F5F2F7;
  border-radius: 9999px;
  border: 0.85px solid #BEBDBD;
  width: 100%;
  font-size: 0.875rem;
  color: #3C1867B2;
  margin-bottom: 0.75rem;
}

.btn-enviar {
  background-color: #111111;
  color: white;
  padding: 1rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  cursor: pointer;
  transition: 0.4s ease all;
}

.checkbox_report label {
    font-size: 14px;
    display: flex;
    align-items: center;
    line-height: 14px;
    font-weight: 300;
    margin-bottom: 15px;
}

.checkbox_report label input {
    margin-right: 5px;
}


.btn-enviar:hover {
    transition: 0.4s ease all;
    background: #7f34d9;
}

#reportform span.wpcf7-not-valid-tip {
    margin-bottom: 10px;
    margin-top: -10px;
    font-size: 14px;
    text-align: center;
}

/* Container do formulÃ¡rio */
.customForm {
  display: flex;
  align-items: center;
}

.formnewss-mas {
    position: relative;
    max-width: 600px;
    margin: 0 auto;
}


/* Campo de e-mail */
.customEmail {
  padding-left: 1rem;
  padding-right: 1rem;
  height: 42px;
  font-size: 0.875rem; /* text-sm */
  font-weight: 300;    /* font-light */
  border-radius: 10000px 0 0 10000px; /* arredondado Ã&nbsp; esquerda */
  background-color: transparent;
  border: 1px solid rgba(246, 246, 246, 0.3); /* #F6F6F64D */
  color: white;
  width: calc(100% - 120px);
}

@media (min-width: 1024px) {
  .customEmail {
    padding: 2rem;
    font-size: 1.25rem;
    width: 100%;
    height: 68px;
  }
}

.formnewss-mas.formnews-roxo .customEmail {
    background: white;
    color: black;
}

.formnewss-mas.formnews-roxo .customEmail::placeholder {
    color: black;
}

/* BotÃ£o */
.customSubmitButton {
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to left, #7F33D9, #AB68FA);
  color: white;
  border: none;
  border-radius: 0 9999px 9999px 0;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  width: 120px;
  font-size: 0.75rem;
  transition: background 0.3s ease;
  position: absolute;
  top: 24px;
  right: 0;
  cursor: pointer;
}

.customSubmitButton:hover {
  color: black; /* vocÃª pode ajustar isso se quiser */
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    background: #ffb900;
    border-radius: 1000px;
    padding: 14px;
}

.relatorio_receive {
    display:none;
}

.formnewss-whitebtn .customEmail {
    background: rgb(255 255 255 / 11%);
}

.formnewss-whitebtn .customSubmitButton {
    background: white;
    color: #7f34d9;
    transition: 0.4s ease all;
}

.formnewss-whitebtn .customSubmitButton:hover {
    background: #7f34d9;
    color: white;
    transition: 0.4s ease all;
}

@media (min-width: 1024px) {
  .customSubmitButton {
    width: 140px;
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
    font-size: 1.25rem;
  }
}

@media(min-width: 1024px){
    .btn-enviar {
        font-size: 22px;
    }
        
    .form-campo {
        padding: 22px;
        font-size: 18px;
    }

    .supper-bubbles {
        width: 500px;
        height: 600px;
    }

    .uniquebubblebox {
        width: 166.6px;
        height: 150px;
    }

    .ballbubble {
        width: 100px;
        height: 100px;
    }

    .animabubb .bb_4.uniquebubblebox .ballbubble {
        transform: translate(166.6px, 0px);
    }

    .animabubb .bb_11.uniquebubblebox .ballbubble {
        transform: translate(166.6px, -150px);
        transition-delay: 0.2s;
    }

    .animabubb .bb_12.uniquebubblebox .ballbubble {
        transform: translate(-166.6px, 0px);
        transition-delay: 0.4s;
    }

    .animabubb .bb_8.uniquebubblebox .ballbubble {
        transform: translate(166.6px, 150px);
        transition-delay: 0.7s;
    }

    .animabubb .bb_6.uniquebubblebox .ballbubble {
        transform: translate(-166.6px, 150px);
        transition-delay: 0.79s;
    }

    .animabubb .bb_3.uniquebubblebox .ballbubble {
        transform: translate(0px, 150px);
        transition-delay: 0.8s;
    }

    .customEmail {
        border-radius: 10000px;
    }
}


@media(min-width: 993px){
    .formnewss-mas.formnews-roxo .customEmail {
        font-size: 16px;
        padding-left: 15px;
        padding-right: 120px;
    }

    .formnewss-mas.formnews-roxo .customSubmitButton {
        font-size: 14px;
        width: 100px;
        height: 68px;
    }

    .formnewss-mas.formnews-roxo .customEmail {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .formnewss-mas.formnews-roxo .customSubmitButton {
        position: relative;
        width: 100%;
        border-radius: 100px;
        margin-top: -20px;
        border: 1px solid white;
    }
}

@media(min-width: 1200px){
    .formnewss-mas.formnews-roxo .customEmail {
        font-size: 16px;
        padding-left: 15px;
        padding-right: 120px;
    }

    .formnewss-mas.formnews-roxo .customSubmitButton {
        font-size: 14px;
        width: 100px;
        height: 68px;
        position: absolute;
        margin: 0;
        border-radius: 0 100px 100px 0;
    }
}

.comet{
    opacity: 1;
}

div#mastercontent table {
    width: 100%;
    background: white;
    border-radius: 10px;
    overflow: hidden;
}

div#mastercontent table thead {
    background: red;
}

div#mastercontent table td {
    padding: 13px;
    font-size: 14px;
    border-bottom: 1px solid #f2f2f2;
}
#mastercontent img {
    max-width: 100% !important;
    width: 100%;
}

select.selector {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('assets/svg/arrow.svg');
    background-repeat: no-repeat;
    background-position: right 20px center; /* Ajuste esse valor */
    padding-right: 40px; /* Reserve espaÃ§o para a seta */
    background-size: 15px;
}

div#mastercontent {
    position: relative;
}

.wp-caption {
    width: 100%;
    max-width: 100%;
}


#mastercontent ul, #mastercontent ol {
    list-style: disc;
    padding-left: 15px;
}

#mastercontent blockquote {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
    unicode-bidi: isolate;
}

#mastercontent p, #mastercontent ul {
    color: #1f2123;
    font-size: 18px;
    letter-spacing: -.0158em;
    font-weight: 300;
}

#mastercontent * {
      font-family: "Open Sans", sans-serif;
}

div#politics p strong {
    font-size: 22px;
    color: #7f34d9;
    font-weight: 400;
    font-family: 'Open Sans';
}

div#politics p:not(div#politics p strong), div#politics ul {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 15px;
    font-family: 'Open Sans';
    color: #4B4B4B;
}

div#politics ul {
    list-style: disc;
    padding-left: 20px;
}

#mastercontent p.elementor-image-box-title, #mastercontent p.elementor-image-box-description {
    font-size: 14px;
    font-weight: 400;
}

#mastercontent p b, 
#mastercontent ul b, 
#mastercontent p strong, 
#mastercontent ul strong {
    font-weight: bold;
}

#mastercontent a {
    color: #7f34d9;
    text-decoration: underline;
    font-weight: 500;
}

@media(max-width: 993px){
    .comet {
        width: 100%;
        height: 50%;
        overflow: hidden;
        bottom: 0;
        top: auto;
        opacity:0.2;
    }
}


</pre></body></html>