﻿.video-background-controls button {
    font-size: 32px;
    display: inline-block;
    padding: 0px;
    margin: 0px;
    height: 32px;
    width: 32px;
    border-radius: 16px;
    line-height: 32px;
    border: none;
    background: none;
    -webkit-appearance: none;
    color: white;
    filter: drop-shadow(0px 0px 1px black);
    cursor: pointer;
    opacity: 1;
    transition: all 250ms ease-in-out;
    margin-left: 10px;
}

.video-background-controls button:hover {
    opacity: 0.5;
}
iframe {
    transition: opacity 500ms ease-in-out;
    transition-delay: 250ms;
    z-index:1!important;
    
}
.undervideo{
    z-index: 999!important;
    display: table!important;
    position: relative;
    text-shadow: 1px 2px 5px #000; 
}
.undervideo .col-12 {
    padding: 15px 15px 5px 20px;
    border-radius: 15px;
}
#writeNiches{
    display: table;
    
}
#loadNichesH1{
    color: #a70000;
    text-shadow: 1px 1px 0 #fff,
    -1px 1px 0 #fff,
    1px -1px 0 #fff,
    -1px -1px 0 #fff,
    0px 1px 0 #fff,
    0px -1px 0 #fff,
    -1px 0px 0 #fff,
    1px 0px 0 #fff,
    2px 2px 0 #fff,
    -2px 2px 0 #fff,
    2px -2px 0 #fff,
    -2px -2px 0 #fff,
    0px 2px 0 #fff,
    0px -2px 0 #fff,
    -2px 0px 0 #fff,
    2px 0px 0 #fff,
    1px 2px 0 #fff,
    -1px 2px 0 #fff,
    1px -2px 0 #fff,
    -1px -2px 0 #fff,
    2px 1px 0 #fff,
    -2px 1px 0 #fff,
    2px -1px 0 #fff,
    -2px -1px 0 #fff,
    1px 2px 5px #000;
}
#vantagens h3 {
    margin-top: 25px;
    padding: 15px;
    border-radius: 7px;
    background-color: #fff;
    color: #a70000!important;
}
@media screen and (max-width: 400px) {
    #writeNiches{
    display: table;
    height: 120px;
    }
     
}
@media screen and (max-width: 600px) {
    #writeNiches{
    display: table;
    height: 100px;
    }
    
}
@media screen and (max-width: 800px) {
    #writeNiches{
    display: table;
    height: 130px;
    }
}
@media screen and (min-width: 991px){
    /* FUNCIONALIDADES */
    .tabela-funcionalidades .functionalities-tabs__item .active,
    .tabela-funcionalidades .functionalities-tabs__item .active button:hover{
        border: 1px solid #fff!important;
        background-image: url(../assets/img/seta-para-baixo-vermelho.png);
        background-position: 90%;
        background-repeat: no-repeat;
        background-size: 30px;
    }
    .tabela-funcionalidades .functionalities-tabs__item button:hover{
        border: 1px solid #fff!important;
        background-image: url(../assets/img/seta-para-baixo-vermelho.png);
        background-position: 90% 70%;
        background-repeat: no-repeat;
        background-size: 30px;
        -webkit-transition:background-position 0.5s ease;
        -moz-transition:background-position 0.5s ease;
        -o-transition:background-position 0.5s ease;
        transition:background-position 0.5s ease;
        background-color: #fbfbfb;
    }
    .tabela-funcionalidades .functionalities-tabs__item:first-child button:hover{
        border-left: 1px solid #fff!important;
        border-right: 1px solid #fff!important;
        border-top: 1px solid #fff!important;
    }
    .tabela-funcionalidades .functionalities-tabs__item:last-child button:hover{
        border-left: 1px solid #fff!important;
        border-right: 1px solid #fff!important;
        border-bottom: 1px solid #fff!important;
    }
    .tabela-funcionalidades .functionalities-tabs__item button{
        padding-right: 70px;
        padding-left: 25px;
        text-align: left;
        border-left: 0px solid!important;
        border-right: 1px solid!important;
        border-top: 1px solid!important;
        border-bottom: 1px solid!important;
        font-family: Roboto, Arial, sans-serif; 
        font-weight:700!important;
        background-image: url(../assets/img/seta-para-baixo-branco.png);
        background-position: 90% 50%;
        background-repeat: no-repeat;
        background-size: 30px;
        -webkit-transition:background-position 0.5s ease;
        -moz-transition:background-position 0.5s ease;
        -o-transition:background-position 0.5s ease;
        transition:background-position 0.5s ease;
    }
    .tabela-funcionalidades .functionalities-tabs__item:first-child button{
        border-top: 1px solid #fff!important;
         border-left: 1px solid #fff!important;
    }
}
@media screen and (max-width: 990px) {
    #writeNiches{
        display: table;
        height: 120px;
    }
   #segmentos, #juntos{
        padding-top: 50px!important;
   }
   #simulador, #parceiros{
        padding-bottom: 50px!important;
    }
    #solucoes, #planos, #numeros, #marca, #passos, #vantagens, #sobre, #tabela, #praia, #marca, .head-about-vantagens{
        padding-bottom: 50px!important;
        padding-top: 50px!important;
    }
    #passos p {
        padding: 15px;
        padding-right: 50px;
        border-radius: 7px 0px 0px 7px;
        background-color: #a70000;
        color: #fff!important;
        font-family: Roboto, Arial, sans-serif; 
        font-weight:500!important;
        background-image: url("../assets/img/seta-right.png");
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-position: right top;
        height: 80px;
    }
    #passos div div div div div:last-of-type div .arrow-box p{
        border-radius: 7px 7px 7px 7px;
        background-image: none!important;
        padding: 15px;
    }
    .swiper-pagination-bullet-active{
        background-color: #01A809;
    }
    .grid-responsive-slider__pagination  {
        padding: 15px;
        height: 50px!important;
        border-radius: 50px;
        display: table!important;
    
    }
    .swiper-pagination-bullet{
        width: 30px;
        height: 30px;
        top: 0px!important;
        bottom: 25px!important;
    }
    .swiper-slide {
        margin-bottom: 25px;
    }
    .swiper-container{
        margin-bottom: 10px;
    }
    #marca img {
        width: 95%;
        margin-bottom: 30px;
    }
    #simulador .img-bg {
        margin-left: -25%;
        margin-top: -700px;
    }
    #segmentos .swiper-slide  {
        margin-left: 0px!important;
        width: 100%!important;
        padding: 0px!important;
    }
    #segmentos .text-big{
        font-size: 82px;
    } 
    /* SOBRE */
    .head-about-men{
        padding-top:100%!important;
        text-shadow: 1px 2px 5px #000;
        
    }
     .head-about-men img{
        right:0%;
        width: 285%;
        top:-30px;
    }
    .head-about-men .container{
        left:0px!important;;
        float: left!important;
        margin: 0px!important;
        padding: 0px!important;
        width: 100%; 
    }
    .head-about-men .text-light{
        width: 100%;
        margin: 0%;
        padding: 1em 1em;
        padding-bottom: 50px;
        border-radius: 0;
        margin-bottom: -20px;
        background: transparent;
        background-image: linear-gradient(
        to top,
        rgba(1, 1, 1, 0.5),
        rgba(1, 1, 1, 0.3),
        rgba(2, 2, 3, 0.0)
    );
     -webkit-box-decoration-break: clone;
     box-decoration-break: clone;
    }
    .head-about-men .text-light div{
        font-family: Roboto, Arial, sans-serif; 
        font-weight:500!important;
    }
    #diferenciais .card{
       background-color: #fff!important;
       background-image: url("../assets/img/back-person-orders.jpg")!important;
       background-size:  200%;
       background-position: center bottom;
       background-repeat: no-repeat;
       border: 0px solid;
    }
   
    .about-assertive-marketing  img{
        height: 50%!important;
        width: 150%!important;
        left: -50%;
    }
    .about-assertive-marketing h2{
        margin-top:90%;
    }
    .about-assertive-marketing {
        width: 100%;
        margin: 0%;
        padding: 1em 1em;
        border-radius: 0;
        background-color: #a70000!important;
     
    }
   /* Sobre -> Vantagens */
    .head-about-vantagens h2,
    .head-about-vantagens p{
        text-shadow: 1px 2px 5px #000; 
    }
     .head-about-vantagens  img{
        right:0%;
        width: 220%;
         height: 80%;
    }
    
     .head-about-vantagens .container{
        width: 100%!important;
        margin-top: 90%;
        padding: 1em 1em;
        border-radius: 0;
        margin-bottom: -50px;
        padding-bottom: 50px;
        background: transparent;
        background-image: linear-gradient(
        to top,
        rgba(1, 1, 1, 1),
        rgba(1, 1, 1, 1),
        rgba(2, 2, 3, 0.0)
        );
        -webkit-box-decoration-break: clone;
         box-decoration-break: clone;
    }
    /* FUNCIONALIDADES */
    .head-functions-men{
        padding-top:60%!important;
        text-shadow: 1px 2px 5px #000; 
    }
     .head-functions-men img{
        left:-90%;
        width: 190%
    }
    .head-functions-men .container{
         background: transparent;
        background-image: linear-gradient(
        to top,
        rgba(1, 1, 1, 0.5),
        rgba(1, 1, 1, 0.3),
        rgba(2, 2, 3, 0)
        );
        margin-bottom: -50px;
        padding-bottom: 50px;
        -webkit-box-decoration-break: clone;
         box-decoration-break: clone;
    }
    .vantagens-funcionalidades{
        text-shadow: 1px 2px 5px #000;
        
    }
    .vantagens-funcionalidades h2{
        padding-top:70%!important;
    }
   .vantagens-funcionalidades img{
        left:0%;
        width: 210%
    }
    .vantagens-funcionalidades .container{
        background: transparent;
        background-image: linear-gradient(
        to top,
        rgba(1, 1, 1, 0.5),
        rgba(1, 1, 1, 0.3),
        rgba(2, 2, 3, 0)
        );
        margin-bottom: -50px;
        padding-bottom: 30px;
        -webkit-box-decoration-break: clone;
         box-decoration-break: clone;
    }
    #praia img{
        left:-90%;
        height: 125%;
        width: 200%;
    }
    .tabela-funcionalidades .functionalities-tabs__item .active,
    .tabela-funcionalidades .functionalities-tabs__item .active button:hover{
       
        border-left: 1px solid #fff!important;
        border-right: 1px solid #fff!important;
        border-top: 0px solid #fff!important;
        background-image: url(../assets/img/seta-para-baixo-vermelho.png);
        background-position: 92%;
        background-repeat: no-repeat;
        background-size: 30px;
   
        transition: none;
    }
    .tabela-funcionalidades .functionalities-tabs__item button:hover{
        border-left: 1px solid #fff!important;
        border-right: 1px solid #fff!important;
        background-image: url(../assets/img/seta-para-baixo-vermelho.png);
        background-position: 92%;
        background-repeat: no-repeat;
        background-size: 30px;
        transition: none;
    }
    .tabela-funcionalidades .functionalities-tabs__item:first-child button:hover{
        border-left: 1px solid #fff!important;
        border-right: 1px solid #fff!important;
        border-top: 1px solid #fff!important;
    }
    .tabela-funcionalidades .functionalities-tabs__item:last-child button:hover{
        border-left: 1px solid #fff!important;
        border-right: 1px solid #fff!important;
        border-bottom: 1px solid #fff!important;
    }
    .tabela-funcionalidades .functionalities-tabs__item button{
        padding-right: 70px;
        text-align: left;
        border-left: 1px solid!important;
        border-right: 1px solid!important;
        border-top: 0px solid!important;
        border-bottom: 1px solid!important;
        font-family: Roboto, Arial, sans-serif; 
        font-weight:700!important;
        background-image: url(../assets/img/seta-para-baixo-branco.png);
        background-position: 92%;
        background-repeat: no-repeat;
        background-size: 30px;
        transition: none;
    }
    .tabela-funcionalidades .functionalities-tabs__item:first-child button{
        border-top: 1px solid #fff!important;
    }
    /* PLANOS */
    .head-plans {
        padding-top:60%!important;
         
    }
     .head-plans img{
        left:-120%;
        width: 220%;
        top: -35%;
    }
    .head-plans .container{
        background: transparent;
        padding-top: 30%;
        background-image: linear-gradient(
        to top,
        rgba(255, 255, 255, 1)50%,
        rgba(255, 255, 255, 1),
        rgba(255, 255, 255, 0)
        );
        margin-bottom: 0px;
        padding-bottom:50px;
        -webkit-box-decoration-break: clone;
         box-decoration-break: clone;
        border-bottom: 1px solid #ccc;
    }
    .head-plans .container a{
        color: #a70000!important;
    }
    .plans-tabela {
        background: transparent;
        background-image: linear-gradient(
        to top,
        rgba(225, 255, 230, 0.5),
        rgba(225, 255, 230, 0.3),
        rgba(225, 255, 230, 0)
        );
        -webkit-box-decoration-break: clone;
         box-decoration-break: clone;
        padding-bottom: 30px;
        margin-top: -30px;
    }
    .plans-tabela .alert-call {
        border-top: 2px dotted #ddd;
        padding: 15px;
        padding-top:20px;
        padding-bottom: 0px;
        font-size: 21px;
    }
    .plans-tabela a.h4,
    .plans-tabela a.h4 svg{
        color: #a70000!important;
    }
    /* DÚVIDAS */
    .head-questions-men{
        padding-top:60%!important;
        text-shadow: 1px 2px 5px #000; 
    }
    .head-questions-men img{
        left:-100%;
        width: 240%
    }
    .head-questions-men .container{
         background: transparent;
        background-image: linear-gradient(
        to top,
        rgba(1, 1, 1, 0.5),
        rgba(1, 1, 1, 0.3),
        rgba(2, 2, 3, 0)
        );
        margin-bottom: -50px;
        padding-bottom: 30px;
        -webkit-box-decoration-break: clone;
         box-decoration-break: clone;
    }
    #perguntas,
    #videos{
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
    #perguntas .accordion__button {
        font-weight: 600;
        border-radius: 5px;
    } 
    #perguntas h2 {
        margin-bottom: 30px;
    }
     #perguntas .accordion__button {
        font-weight: 600;
        border-radius: 5px;
        font-family: Roboto, Arial, sans-serif; 
        font-weight:700!important;
        padding-top: 12px;
        border: 1px solid #ccc;
    } 
    #perguntas .accordion__item {
        border: 0px solid!important;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    #perguntas .collapsed{
        background-color: #ddd;
        color: #777;
        margin-bottom: 5px;
    }
    #videos picture .img-fit-cover {
        height: 135%;
        width: 100%;
        top: -17%;
    }
    #videos .btn--secondary {
        width: 50%;
        margin: 0 auto;
        margin-bottom: 30px;
    }
}

#resultadoGastoMarketplace table th {
    background-color: #a70000;
    color: #fff;
    text-align: center;
    padding: 10px!important;
    border: 0px!important;
    border-radius: 7px 7px 0px 0px;
}
#resultadoGastoMarketplace table tr{
    border: 0px!important;
    
}
#resultadoGastoMarketplace table td {
    width: 50%!important;
}
#resultadoGastoMarketplace table td:first-child {
   font-size:14px;
}
#resultadoGastoMarketplace table td:last-child {
    text-align: center;
    font-weight: 600;
}
.form-simulador .input-label {
    font-weight: 600;
}

@media screen and (min-width: 1001px) {
    #writeNiches{
       display: table;
       height: 180px;
    }
   #simulador .img-bg {
       margin-left: -30%;
       margin-top: -150px;
   }
}
#diferenciais .card{
   background-color: #fff!important;
   background-image: url("../assets/img/back-person-orders.jpg")!important;
   background-size:  130%;
   background-position: left bottom;
   background-repeat: no-repeat;
   border: 0px solid;
}