.bg-overlay{position:relative;min-height: 100vh;}.bg-overlay::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/bg-main.webp);background-position:top center;background-repeat:no-repeat;background-size:100% auto;opacity:.3}.bg-overlay-green{position:relative}.bg-overlay-green::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/bg-main.webp);background-position:top center;background-repeat:no-repeat;background-size:100% auto;opacity:.3}.bg-overlay-lateral-direita{position:relative}.bg-overlay-lateral-direita::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/bg-main-lateral-direita.webp);background-position:top right;background-repeat:no-repeat;background-size:35% auto;opacity:.3}.bg-overlay-lateral-esquerda{position:relative}.bg-overlay-lateral-esquerda::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/bg-main-lateral-esquerda.webp);background-position:top left;background-repeat:no-repeat;background-size:100% auto;opacity:.3}.is-success{background-color:#00A15D!important}.has-text-success{color:#00A15D!important}.navbar{background-color:#fff0}.navbar-link::after{border-color:#007E33!important}.logo-navbar{padding-left:0px!important}.bg-gradient-success-invert{background:linear-gradient(90deg,#7dd996,#06a460)}.bg-gradiente-layer{background-color:#fff0;background-image:linear-gradient(135deg,#8ADF9C 0%,#00A15D 100%)}.legend{padding-top:60px!important}ul.planos{margin-top:10px 20px 0 20px!important}ul.planos>li{padding:10px}.is-hidden{display:none}.resize-50{width:50%!important}.resize-25{width:25%!important}.card{padding:20px}.card.h-340{min-height:340px!important}.card.h-360{min-height:360px!important}.card.w-600{max-width:600px!important}.card-faq{padding:1px!important;margin:0 0 20px 0px!important;z-index:2;background-color:transparent!important}.card-header-title{color:#fff;cursor:pointer}.card-header-faq{background:linear-gradient(90deg,#06a460,#7dd996);margin:0;padding:16px;color:#fff;font-weight:700;text-align:left;border-radius:5px}.card-faq .card-content{background-color:transparent!important}.container{position:relative}@media only screen and (max-width:767px){.container{padding:20px!important}}.login-form-externo{position:absolute;top:50px;right:10px;width:240px;z-index:0;border-radius:6px;background-color:#fff;border:1px solid green;padding:10px}/* Somente Home */.lista-home {list-style-type: none;}
.lojaVirtual {padding: 60px 20px;background: #244536;font-family: 'Poppins', Arial, sans-serif;color: #fff;margin-bottom: 0px !important;}.lojaVirtual .container {max-width: 1100px;margin: 0 auto;}.lojaVirtual .text-center {text-align: center;margin-bottom: 50px;}.lojaVirtual .text-center p {font-size: 16px;max-width: 700px;margin: 0 auto;color: #f9f9f9;}.lojaVirtual .grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 24px;}.lojaVirtual h2 {font-size: 34px;color: #fff;margin-bottom: 12px;font-weight: 700;}.lojaVirtual h3 {font-size: 20px;color: #007E33;margin-bottom: 10px;}.lojaVirtual h4 {font-size: 18px;color: #fff;margin-bottom: 10px;}.lojaVirtual p {font-size: 15px;color: #333;}.lojaVirtual ul, .lojaVirtual ol {padding-left: 20px;color: #f0fdf4;font-size: 15px;line-height: 1.6;}.lojaVirtual li {margin-bottom: 6px;}.lojaVirtual .card, .lojaVirtual .card-dark, .loja-box {border-radius: 12px;padding: 24px;}.lojaVirtual .card {background: #fff;color: #222;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);}.lojaVirtual .card-dark {background: rgba(255, 255, 255, 0.15);}.loja-box {background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(4px);}.loja-card {transition: transform 0.3s ease, box-shadow 0.3s ease;}.loja-card:hover {transform: translateY(-5px);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);}.lojaVirtual .btn {display: inline-block;padding: 16px 30px;background: #007E33;color: #fff;border-radius: 8px;font-size: 17px;font-weight: 600;text-decoration: none;transition: background 0.3s ease;}.lojaVirtual .btn:hover {background: #00994a;}.lojaVirtual .btn i {margin-right: 8px;}.lojaVirtual .btn-group {text-align: center;margin-top: 60px;}.lojaVirtual i {margin-right: 8px;}