@media (min-width: 1600px){.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1540px!important;}}


* {font-family: 'acumin-pro', sans-serif!important;}
body{font-family: 'acumin-pro', sans-serif!important;}
a, p, h1, h2, h3, h4, h5, h6, span, textarea, input, button, body, html, dl, ol, ul {font-family: 'acumin-pro', sans-serif!important;font-style: normal;margin-bottom: 0 !important;color: #3B3B3B;}
a{text-decoration: none!important;}
.flex{display: flex;}
.between{justify-content: space-between;}
.around{justify-content: space-around;}
.evenly{justify-content: space-evenly;}
.end{justify-content: flex-end;justify-content: end;}
.center{justify-content: center;}
.wrap{flex-wrap: wrap;}
.column{flex-direction: column;}
.row-reverse{flex-direction: row-reverse;}

.on-1599{display: none;}
.on-1399{display: none;}
.on-1199{display: none;}
.on-991{display: none;}
.on-767{display: none;}
.on-575{display: none;}
.none{display: none;}
.on-all{display: block;}

h1{font-size: 120px;}
h2{font-size: 105px;}
h3{font-size: 90px;}
h4{font-size: 55px;}
h5{font-size: 35px;}
p{font-size: 25px;}
a{font-size: 20px;}

#header {position: fixed;z-index:999;background-color: rgba(0, 0, 0, .75) !important;backdrop-filter: blur(10px);}
#header .header{padding-top: 1%;padding-bottom: 1%;}
#header .header .headeer-itens{place-items: center;}
#header .header .headeer-itens .header-links{width: 60%;}
#header .header .headeer-itens .header-links a{color: #fff;font-weight: 500;}
#header .header .headeer-itens .header-links a img{width: 2.5%;}
#header .header .headeer-itens .header-logo{width:11.5%}
#header .header .headeer-itens .header-home{width:13.5%}
#header .header .headeer-itens .header-logo a img{width:100%}
#header .header .headeer-itens .header-home a img{width:100%}



#banner{padding: 0;}
#banner img{width: 100%;}

#bl1{padding: 0;}
#bl1 video{width: 100%;}

#bl2{background: linear-gradient(to bottom, #707070 55%, #fff 55%);margin-top: -2.5%;}
#bl2 .bl2 .bl2-itens{text-align: center;text-align: -webkit-center;padding-top: 7.5%;padding-bottom: 5%;}
#bl2 .bl2 .bl2-itens h3{width: 55%;padding-bottom: 2.5%;font-weight: 700;color: #fff;}
#bl2 .bl2 .bl2-itens p{width: 65%;font-weight: 500;color: #fff;}
#bl2 .bl2 .bl2-itens img{width: 100%;padding-top: 5%;}

#bl3 .bl3{padding-top: 2.5%;padding-bottom: 2.5%;}
#bl3 .bl3 .bl3-card{text-align: -webkit-center;}
#bl3 .bl3 .bl3-card p{font-weight: 100;text-align: center;padding-bottom: 5%;color: #707070;}

#bl4{padding-top: 2.5%;padding-bottom: 2.5%;background: linear-gradient(to bottom, #fff 50%, #F0F0F0 50%);}
#bl4 .bl4 .bl4-imagem img{width: 100%;}

#bl5{background-color: #F0F0F0;}
#bl5 .bl5{text-align: center;padding-top: 2.5%;padding-bottom: 2.5%;}
#bl5 .bl5 .bl5-titulo h1{color: #EE6C14;font-weight: 100;}
#bl5 .bl5 .bl5-titulo p{color: #3B3B3B;font-weight: 500;}

#bl6{background-color: #F0F0F0;}
#bl6 .bl6{padding-top: 5%;padding-bottom: 5%;}
#bl6 .bl6 .bl6-itens .botoes div{width: 33%;text-align: center;border-bottom: solid 1px #EE6C14;margin-bottom: 2.5%;}
#bl6 .bl6 .bl6-itens .botoes div h5{font-weight: 300;padding-bottom: 1.5%;cursor: pointer;}
#bl6 .bl6 .bl6-itens .botoes div .active{color: #EE6C14;font-weight: 700;border-bottom: solid 8px;}
#bl6 .bl6 .bl6-itens .conteudos .bl6-card{width: 33%;}
#bl6 .bl6 .bl6-itens .conteudos .bl6-card img{width: 100%;}
#bl6 .bl6 .bl6-itens .conteudos .bl6-card p{text-align: center;font-weight: 500;padding-top: 2.5%;}

#bl7{padding: 0;}
#bl7 video{width: 100%;}

#bl8{background-image: url('https://www.matixgo.markcom.dev.br/images/bl8-bg.png');background-position: center;background-size: cover;background-repeat: no-repeat;margin-top: -2.5%;}
#bl8 .bl8{padding-top: 7.5%;padding-bottom: 15%;}
#bl8 .bl8 .bl8-titulo h3{color: #fff;font-weight: 100;width: 50%;}
#bl8 .bl8 .bl8-titulo h3 span{color: #fff;font-weight: 600;}

#bl9{background-image: url('https://www.matixgo.markcom.dev.br/images/bl9-bg.png');background-position: center;background-size: cover;background-repeat: no-repeat;}
#bl9 .bl9{padding-top: 5%;padding-bottom: 35%;}
#bl9 .bl9 .bl9-titulo h3{color: #fff;font-weight: 100;width: 60%;}
#bl9 .bl9 .bl9-titulo h3 span{color: #fff;font-weight: 600;}
#bl9 .bl9 .bl9-titulo p{color: #fff;font-weight: 200;width: 70%;}

#bl10{background-color: #3B3B3B;}
#bl10 .bl10{padding-top: 5%;padding-bottom: 5%;}
#bl10 .bl10 .bl10-card img{height: 35%;margin-bottom: 2.5%;}
#bl10 .bl10 .bl10-card p{color: #fff;font-weight: 200;}

#bl11{background-image: url('https://www.matixgo.markcom.dev.br/images/bl11-bg.png');background-position: center;background-size: cover;background-repeat: no-repeat;}
#bl11 .bl11 .bl11-imagem img{height: 100%;margin-left: -10%;}
#bl11 .bl11 .bl11-texto{padding-top: 5%;padding-bottom: 5%;}
#bl11 .bl11 .bl11-texto h3{color: #fff;font-weight: 100;width: 90%;}
#bl11 .bl11 .bl11-texto span{color: #fff;font-weight: 700;}
#bl11 .bl11 .bl11-texto .img1{width: 55%;}
#bl11 .bl11 .bl11-texto p{color: #fff;font-weight: 200;padding-top: 7.5%;padding-bottom: 10%;}
#bl11 .bl11 .bl11-texto .img2{width: 72.5%;}

#bl12{background-image: url('https://www.matixgo.markcom.dev.br/images/bl12-bg.png');background-position: center;background-size: cover;background-repeat: no-repeat;}
#bl12 .bl12{padding-top: 3.5%;padding-bottom: 3.5%;}
#bl12 .bl12 .bl12-content img{width: 15%;}
#bl12 .bl12 .bl12-content h2{color: #EE6C14;font-weight: 100;width: 35%;padding-top: 1%;padding-bottom: 1%;}
#bl12 .bl12 .bl12-content span{color: #EE6C14;font-weight: 700;}
#bl12 .bl12 .bl12-content p{color: #fff;font-weight: 200;width: 65%;}

#bl13{background-image: url('https://www.matixgo.markcom.dev.br/images/bl13_bg.png');background-position: center;background-size: cover;background-repeat: no-repeat;background-color: #fff;}
#bl13 .bl13{padding-top: 2.5%;padding-bottom: 10%;}
#bl13 .bl13 .bl13-content{text-align: center;text-align: -webkit-center;}
#bl13 .bl13 .bl13-content h1{color: #EE6C14;font-weight: 100;}
#bl13 .bl13 .bl13-content p{font-weight: 500;width: 62.5%;}
#bl13 .bl13 .bl13-content .lista{padding-top: 10%;padding-bottom: 10%;width: 30%;text-align: left;margin-left: 15%;}
#bl13 .bl13 .bl13-content .lista p{font-weight: 200;padding-bottom: 10%;width: 100%;}

#bl14{background-color: #F0F0F0;}
#bl14 .bl14{padding-top: 5%;padding-bottom: 5%;}
#bl14 .bl14 .bl14-titulo h4{font-weight: 100;text-align: center;color: #EE6C14;}
#bl14 .bl14 .bl14-titulo span{font-weight: 700;color: #EE6C14;}
#bl14 .bl14 .bl14-logos{padding-top: 5%;align-items: center;}
#bl14 .bl14 .bl14-logos a{margin: 5% .5%;}

#blvideo .blvideo{padding-top: 2.5%;padding-bottom: 7.5%;}
#blvideo .blvideo .blvideo-content video{width: 100%;border-radius: 25px;}

#bl15{background-color: #3B3B3B;padding-top: 5%;padding-bottom: 5%;}
#bl15 .bl15 .bl15-content h4{color: #EE6C14;font-weight: 700;text-align: center;}

#bl16{padding: 0;background: linear-gradient(to bottom, #3B3B3B 35%, #fff 35%);}
#bl16 img{width: 100%;} 


#buy-btn.buy-btn {
    background-color: #F0F0F0;
    padding: 40px 0;
    border-radius: 8px;

}

.buy-btn .container {
    max-width: 1200px;
    margin: 0 auto;
}

.buy-btn h5 {
    padding-bottom: 1%;
    color: #EE6C14;
   
    font-weight: 700;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.buy-btn p {
    padding-bottom: 3%;
    color: #333;
 
    margin-bottom: 2rem;
    font-weight: 400;
}

.buy-btn p span {
    color: #EE6C14;
    font-weight: 600;
}

/* Estilização do formulário */
.buy-btn .form {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    margin-bottom: 30px;
}

.buy-btn .item-form {
    position: relative;
    margin-bottom: 1.5rem;
}

.buy-btn label {
    display: block;
    color: #444;
    font-weight: 500;
    margin-bottom: 8px;
    font-size: 1.1rem;
}

.buy-btn select {
    width: 100%;
    padding: 12px 16px;
    border: 2px solid #ddd;
    border-radius: 6px;
    background: white;
    font-size: 1rem;
    transition: all 0.3s ease;
    appearance: none;
}

.buy-btn select:focus {
    outline: none;
    border-color: #EE6C14;
    box-shadow: 0 0 0 3px rgba(238, 108, 20, 0.1);
}

/* Botão (se for reativar o comentado) */
.buy-btn .btn a {
    background: #EE6C14;
    color: white;
    padding: 12px 30px;
    border-radius: 6px;
    text-decoration: none;
    transition: all 0.3s ease;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.buy-btn .btn a:hover {
    background: #d45d10;
    transform: translateY(-1px);
}

/* Resultados */
#resultados {
    
    padding: 0;
    border-radius: 8px;
    margin-top: 30px;
    
}



.loja-card {
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 25px;
    margin-bottom: 20px;
    transition: all 0.3s ease;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.loja-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.loja-card h5 {
    color: #EE6C14;

    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 2px solid #f0f0f0;
    font-weight: 600;
}

.loja-card p {
    margin: 12px 0;
   
    line-height: 1.6;
    color: #444444;
}

.loja-card strong {
    color: #666666;
    font-weight: 500;
    min-width: 100px;
    display: inline-block;
}

.loja-card a {
    color: #EE6C14;
    text-decoration: none;
    transition: color 0.3s ease;
}

.loja-card a:hover {
    color: #d45d10;
    text-decoration: underline;
}

/* Mensagem de nenhum resultado */
#resultados > p {
    text-align: center;
    padding: 30px;
    font-size: 1.1rem;
    color: #EE6C14;
    border: 2px dashed #EE6C14;
    border-radius: 8px;
    background: rgba(238, 108, 20, 0.05);
}


@media (max-width: 1599.5px) {

	.on-1599{display: block;}
    .off-1599{display: none;}

    h1 { font-size: 108px; }
    h2 { font-size: 95px; }
    h3 { font-size: 81px; }
    h4 { font-size: 50px; }
    h5 { font-size: 32px; }
    p { font-size: 23px; }
    a { font-size: 18px; }
    span{ font-size: 23px; }

    #bl8 .bl8 .bl8-titulo h3{width:53%}

    #bl9 .bl9 .bl9-titulo h3{width: 63%;}
    #bl9 .bl9 .bl9-titulo p{width: 72%;}

    #bl11 .bl11 .bl11-texto h3{width: 92%;}
    #bl11 .bl11 .bl11-imagem img{margin-left: -20%;}

}

@media (max-width: 1399.5px) {

	.on-1399{display: block;}
    .off-1399{display: none;}

    h1 { font-size: 97px; }
    h2 { font-size: 86px; }
    h3 { font-size: 73px; }
    h4 { font-size: 45px; }
    h5 { font-size: 29px; }
    p { font-size: 21px; }
    a { font-size: 16px; }
    span{font-size: 21px;}
    .buy-btn h2 {font-size: 45px;}

    #bl8 .bl8 .bl8-titulo h3{width:53%}

    #bl9 .bl9 .bl9-titulo h3{width: 65%;}
    #bl9 .bl9 .bl9-titulo p{width: 77%;}

    #bl11 .bl11 .bl11-texto h3{width: 100%;}
    #bl11 .bl11 .bl11-imagem img{margin-left: -30%;}

}

@media (max-width: 1199.5px) {

	.on-1199{display: block;}
    .off-1199{display: none;}

    h1 { font-size: 87px; }
    h2 { font-size: 77px; }
    h3 { font-size: 66px; }
    h4 { font-size: 41px; }
    h5 { font-size: 26px; }
    p { font-size: 19px; }
    a { font-size: 14px; }
    span{font-size: 19px; }
    .buy-btn h2 {font-size: 38px;}

    #bl8 .bl8 .bl8-titulo h3{width:60%}

    #bl9 .bl9 .bl9-titulo h3{width: 70%;}
    #bl9 .bl9 .bl9-titulo p{width: 83%;}

    #bl11 .bl11 .bl11-imagem img{max-width: 165%;}

    #bl13 .bl13 .bl13-content .lista{width: 35%;}

}

@media (max-width: 991.5px) {

	.on-991{display: block;}
    .off-991{display: none;}

    h1 { font-size: 78px; }
    h2 { font-size: 69px; }
    h3 { font-size: 59px; }
    h4 { font-size: 37px; }
    h5 { font-size: 23px; }
    p { font-size: 17px; }
    a { font-size: 13px; }
    span{font-size: 17px; }
    .buy-btn h2 {font-size: 35px;}

    #header .header .headeer-itens .header-links{width: 70%;}

    #bl2 .bl2 .bl2-itens h3{width: 65%;}
    
    #bl8 .bl8 .bl8-titulo h3{width:73%}

    #bl9 .bl9 .bl9-titulo h3{width: 85%;}
    #bl9 .bl9 .bl9-titulo p{width: 100%;}

    #bl11 .bl11 .bl11-imagem img{margin-left: -40%;max-width: 190%;}

    #bl12 .bl12 .bl12-content h2{width: 40%;}
    #bl12 .bl12 .bl12-content p{width: 75%;}

    #bl13 .bl13 .bl13-content .lista{width: 40%;}

    .buy-btn .form {
        grid-template-columns: 1fr !important;
        gap: 15px;
    }
    .buy-btn .item-form {
        margin-bottom: 1rem;
        width: 100%;
    }

    /* Ajuste dos cards */
    .loja-card {
        margin-bottom: 15px;
        padding: 20px;
    }

    .loja-card h5 {
        font-size: 1.3rem;
        text-align: center;
    }

    /* Botão full width */
    .buy-btn .btn {
        width: 100%;
        text-align: center;
    }

    .buy-btn .btn a {
        display: block;
        width: 100%;
        padding: 12px;
    }


}

@media (max-width: 767.5px) {

	.on-767{display: block;}
    .off-767{display: none;}

    h1 { font-size: 50px; }
    h2 { font-size: 46px; }
    h3 { font-size: 42px; }
    h4 { font-size: 34px; }
    h5 { font-size: 20px; }
    p { font-size: 18px; }
    a { font-size: 14px; }
    .buy-btn h2 {font-size: 30px;}


    #header{position: relative;}
    #header .header{padding-top: 2.5%;padding-bottom: 2.5%;}
    #header .header .headeer-itens .header-logo{width:50%}
    #header .header .headeer-itens .menu-toggle{color: #fff;font-size: 25px;}

    .menu-toggle {cursor: pointer;font-size: 24px;padding: 10px;}   
    .mobile-menu {display: none;position: fixed;width: 100%;background: #EE6C14;z-index: 999;height: 100vh;}
    .mobile-menu.active {display: block;}
    .menu-items {list-style: none;padding: 0;margin: 0;}
    #header.scrolled {background-color: #7B0500!important;}
    .menu-items li a {display: block;padding: 5% 0;text-decoration: none;color: #fff;border-bottom: 1px solid #eee;}
    body.menu-open {overflow: hidden;position: fixed;width: 100%;height: 100%;}

    #mobileMenu .container{padding-top: 5%;padding-bottom: 5%;}
    #mobileMenu .img1{width: 10%;}
    #mobileMenu .img2{width: 35%;float: right;padding-top: 5%;}

    #banner{margin-top: -15%;}

    #bl2 .bl2 .bl2-itens h3{width: 100%;}
    #bl2 .bl2 .bl2-itens p{width: 100%;}

    #bl3 .bl3 .bl3-card p{text-align: left;width: 45%;font-weight: 200;}
    #bl3 .bl3 .bl3-card img{width: 45%;}

    #bl6 .bl6 .bl6-itens .botoes div{width: 100%;}
    #bl6 .bl6 .bl6-itens .conteudos .bl6-card{width: 100%;}

    #bl8{background-image: url('https://www.matixgo.markcom.dev.br/images/bl8-bg-mob.png')}
    #bl8 .bl8{padding-top: 15%;padding-bottom: 75%;}
    #bl8 .bl8 .bl8-titulo h3{width: 100%;}
    
    #bl9{background-image: url('https://www.matixgo.markcom.dev.br/images/bl9-bg-mob.png')}
    #bl9 .bl9{padding-top: 10%;padding-bottom: 60%;}
    #bl9 .bl9 .bl9-titulo h3{width: 50%;padding-bottom: 5%;}
    #bl9 .bl9 .bl9-titulo p{width: 90%;}

    .bl10-card{display: flex;justify-content: space-between;padding-top: 2.5%;padding-bottom: 2.5%;}
    #bl10 .bl10 .bl10-card img{width: 10%;height: auto;}
    #bl10 .bl10 .bl10-card p{width: 85%;}

    #bl11 .bl11 .bl11-texto{padding-bottom: 0;}
    #bl11 .bl11 .bl11-texto .img2{width: 100%;}

    #bl11-extra{background-color: #3B3B3B;}
    #bl11-extra .bl11-extra{padding-top: 5%;padding-bottom: 5%;}
    #bl11-extra .bl11-extra .bl11-extra-imagem img{width: 100%;}

    #bl12-extra{background-color: #0D0500;padding: 0;}
    #bl12-extra img{width: 100%;}
    #bl12-extra .bl12-extra .bl12-extra-content{padding-top: 5%;padding-bottom: 5%;}
    #bl12-extra .bl12-extra .bl12-extra-content p{font-weight: 200;color: #fff;}

    #bl13-extra{background-color: #fff;padding: 0;}
    #bl13-extra img{width: 100%;}
    #bl13-extra .bl13-extra{padding-top: 5%;padding-bottom: 5%;}
    #bl13-extra .bl13-extra .bl13-extra-content{text-align: center;text-align: -webkit-center;}
    #bl13-extra .bl13-extra .bl13-extra-content h1{color: #EE6C14;font-weight: 200;}
    #bl13-extra .bl13-extra .bl13-extra-content p{font-weight: 500;width: 100%;}
    #bl13-extra .bl13-extra .bl13-extra-content .lista{text-align: left;}
    #bl13-extra .bl13-extra .bl13-extra-content .lista p{font-weight: 200;padding-bottom: 10%;width: 100%;}

    #bl14 .bl14 .bl14-logos a{margin:10% 1%;}

}

@media (max-width: 575.5px) {

	.on-575{display: block;}
    .off-575{display: none;}

    h1 { font-size: 40px; }
    h2 { font-size: 37px; }
    h3 { font-size: 35px; }
    h4 { font-size: 27px; }
    h5 { font-size: 16px; }
    p { font-size: 15px; }
    a { font-size: 12px; }
    span{font-size: 15px;}

    #banner{margin-top: -25%;}
}