.elementor-4231 .elementor-element.elementor-element-1039f883:not(.elementor-motion-effects-element-type-background), .elementor-4231 .elementor-element.elementor-element-1039f883 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#60A4BF;}.elementor-4231 .elementor-element.elementor-element-1039f883{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4231 .elementor-element.elementor-element-1039f883 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4231 .elementor-element.elementor-element-4ed5b14a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-4231 .elementor-element.elementor-element-4ed5b14a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-4231 .elementor-element.elementor-element-4ed5b14a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-4231 .elementor-element.elementor-element-4ed5b14a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-4231 .elementor-element.elementor-element-4ed5b14a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-4231 .elementor-element.elementor-element-4ed5b14a .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-4231 .elementor-element.elementor-element-4ed5b14a .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-4231 .elementor-element.elementor-element-4ed5b14a{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-4231 .elementor-element.elementor-element-4ed5b14a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4231 .elementor-element.elementor-element-4ed5b14a .elementor-icon-list-item > a{font-family:"Orbitron", Sans-serif;font-size:16px;font-weight:800;}.elementor-4231 .elementor-element.elementor-element-4ed5b14a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4231 .elementor-element.elementor-element-5eca2a99:not(.elementor-motion-effects-element-type-background), .elementor-4231 .elementor-element.elementor-element-5eca2a99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#011826;}.elementor-4231 .elementor-element.elementor-element-5eca2a99{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 10px 0px;}.elementor-4231 .elementor-element.elementor-element-5eca2a99 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4231 .elementor-element.elementor-element-7e29cfcb{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4231 .elementor-element.elementor-element-28aef8d4{text-align:center;}.elementor-4231 .elementor-element.elementor-element-28aef8d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;color:#E9E9E9;}.elementor-4231 .elementor-element.elementor-element-3cfd73e3{text-align:center;}.elementor-4231 .elementor-element.elementor-element-3cfd73e3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:#E9E9E9;}.elementor-4231 .elementor-element.elementor-element-52c82858{text-align:center;}.elementor-4231 .elementor-element.elementor-element-52c82858 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;color:#E9E9E9;}.elementor-4231 .elementor-element.elementor-element-47e95892{text-align:center;}.elementor-4231 .elementor-element.elementor-element-47e95892 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:#E9E9E9;}.elementor-4231 .elementor-element.elementor-element-37879a67{text-align:center;}.elementor-4231 .elementor-element.elementor-element-37879a67 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;color:#E9E9E9;}.elementor-4231 .elementor-element.elementor-element-29f0f85e{text-align:center;}.elementor-4231 .elementor-element.elementor-element-29f0f85e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:#E9E9E9;}.elementor-4231 .elementor-element.elementor-element-c04f45d{text-align:center;}.elementor-4231 .elementor-element.elementor-element-c04f45d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;color:#E9E9E9;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4231 .elementor-element.elementor-element-eb41eb1{margin-top:-40px;margin-bottom:0px;}body.elementor-page-4231:not(.elementor-motion-effects-element-type-background), body.elementor-page-4231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-4231 .elementor-element.elementor-element-11383130{width:25.758%;}.elementor-4231 .elementor-element.elementor-element-53f4d239{width:24.218%;}}@media(max-width:767px){.elementor-4231 .elementor-element.elementor-element-4ed5b14a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4231 .elementor-element.elementor-element-4ed5b14a .elementor-icon-list-item > a{font-size:14px;}.elementor-4231 .elementor-element.elementor-element-5eca2a99{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-ea33093 */@media (max-width: 767px){

  .frost-mobile-bar{ --mb-h: 92px; }

  .frost-mobile-bar{
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999;
    background: linear-gradient(180deg, #0c1324, #0b1020 60%);
    border-top: 1px solid rgba(147,197,253,.35);
    box-shadow: 0 -10px 24px rgba(0,0,0,.35);
    height: var(--mb-h);
    display: flex; align-items: center;
    padding: 10px 12px;
    color: #e6f3ff;
    font: 600 13px/1.35 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;

    /* transição suave pra sumir */
    transform: translateY(0);
    transition: transform .25s ease;
  }
  .frost-mobile-bar.hide{ transform: translateY(100%); }

  .frost-mobile-wrap{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 12px;
    width: 100%;
    align-items: center;
  }

  .frost-mobile-price .line1{ font-weight: 800; color: #e6f3ff; }
  .frost-mobile-price .line2{ color: #53e0ff; font-weight: 700; }

  @import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@700;800;900&display=swap');
  .btn-ice-mobile{
    font-family: 'Orbitron', sans-serif !important;
    text-transform: uppercase !important;
    font-weight: 900; letter-spacing: .02em;
    display: inline-flex; align-items: center; justify-content: center;
    min-width: 140px; height: 48px; padding: 0 18px;
    border-radius: 12px;
    color: #fff !important;
    background: radial-gradient(120% 160% at 50% 0%, rgba(83,224,255,.20), rgba(13,24,43,.95) 60%), #0d182b;
    border: 1px solid #53e0ff;
    text-decoration: none;
  }
  .btn-ice-mobile:hover{ color:#fff !important; }

  .frost-mobile-spacer{ height: var(--mb-h); width: 100%; }
}

@media (min-width: 768px){
  .frost-mobile-bar,
  .frost-mobile-spacer{ display: none !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86ebcd1 */:root{
  --ice-bg: #0b1020;
  --ice-ink:#e6f3ff;
  --ice-soft:#b9d8ff;
  --ice-accent:#53e0ff;
  --ice-edge:rgba(147,197,253,.35);
}

/* ===== Barra fixa inferior (desktop) ===== */
.frost-sticky-bar{
  position: fixed; left:0; right:0; bottom:0;
  z-index: 9999;
  background: linear-gradient(180deg, #0c1324, #0b1020 60%);
  border-top: 1px solid var(--ice-edge);
  box-shadow: 0 -12px 24px rgba(0,0,0,.35);
  color: var(--ice-ink);
  font: 600 14px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;

  transform: translateY(100%);
  transition: transform .25s ease;
}
.frost-sticky-bar.is-visible{ transform: translateY(0); }

.frost-sticky-bar .wrap{
  max-width: 1180px; margin: 0 auto; padding: 10px 14px;
  display: grid; grid-template-columns: 1fr auto; gap: 14px; align-items: center;
}

/* Menu de âncoras */
.frost-links{ display: flex; flex-wrap: wrap; gap: 10px 14px; align-items: center; }
.frost-link{
  color: var(--ice-soft); text-decoration: none; white-space: nowrap;
  border: 1px solid rgba(147,197,253,.2); border-radius: 999px;
  padding: 8px 12px; transition: .15s;
}
.frost-link:hover{ color:#fff; border-color: var(--ice-accent); box-shadow: 0 0 0 3px rgba(83,224,255,.15) inset; }

/* Preço + CTA */
.frost-cta-box{
  display: flex; gap: 12px; align-items: center; flex-wrap: wrap; justify-content: flex-end;
  color: var(--ice-soft);
}
.frost-price{ text-align: right; font-weight:700; line-height:1.35; }
.frost-price strong{ color:#fff; }  /* força branco no 79,90 e no 14,98 */
.frost-price small{ display:block; font-weight:600; color: var(--ice-soft); opacity:.9; }

/* ===== Botões (Orbitron, sem hover) ===== */
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@700;800;900&display=swap');
.btn-ice,
.btn-ice:hover,
.btn-ice:focus,
.btn-ice:active{
  appearance: none; border: 1px solid var(--ice-accent);
  background: radial-gradient(120% 160% at 50% 0%, rgba(83,224,255,.20), rgba(13,24,43,.95) 60%), #0d182b !important;
  color:#fff !important; text-decoration:none; white-space: nowrap;
  font-family: 'Orbitron', sans-serif !important;
  text-transform: uppercase; font-weight: 900; letter-spacing:.02em;
  padding: 12px 18px; border-radius: 10px; cursor: pointer;
  box-shadow: none !important; transition: none !important; transform: none !important;
}

/* ===== Botão flutuante (lado esquerdo) ===== */
.frost-fab{
  position: fixed; left: 14px; bottom: 82px; z-index: 9999;
}
.frost-fab .btn-ice{ padding: 14px 20px; border-radius: 999px; }

.frost-hide{ 
  opacity: 0; pointer-events: none; transform: translateY(10px); 
  transition: opacity .2s ease, transform .2s ease;
}

.frost-sticky-spacer{ height: var(--frost-bar-h, 0px); width: 100%; }

@media (max-width: 900px){
  .frost-sticky-bar .wrap{ grid-template-columns: 1fr; gap: 10px; }
  .frost-price{ text-align:left; }
}
@media (max-width: 480px){
  .frost-link{ padding: 7px 10px; font-weight:700; }
  .btn-ice{ padding: 11px 14px; }
}
@media (max-width: 767px){
  .frost-sticky-bar, .frost-fab, .frost-sticky-spacer { display:none !important; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-75acd5b *//* ===== ICE LABZ – Reviews (dark, leitura alta, sem blocos brancos) ===== */
.ice-rev{
  --edge:#53e0ff; --ink:#fff; --soft:#cfe8ff;
  --bg:#0a1428; --card:#0e1d3a; --card2:#0b1831;
  max-width: 980px; margin: 40px auto; padding: 16px;
  color: var(--ink);
  background: linear-gradient(180deg, rgba(10,20,40,1), rgba(10,20,40,.92));
  border: 1px solid rgba(83,224,255,.35);
  border-radius: 14px;
  box-shadow: inset 0 0 0 2px rgba(83,224,255,.12), 0 12px 28px rgba(0,0,0,.35);
}

/* Força qualquer wrapper do tema a não ficar branco dentro */
.ice-rev .comment-respond,
.ice-rev .comment-form,
.ice-rev form#commentform{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.ice-rev .rev-header{
  display: grid; grid-template-columns: 1fr auto auto; gap: 14px; align-items: center;
  border-bottom: 1px solid rgba(147,197,253,.25);
  padding-bottom: 12px; margin-bottom: 16px;
}
.ice-rev .rev-title{ font-weight: 900; letter-spacing: .12em; text-transform: uppercase; color:#fff; }
.ice-rev .rev-agg{ display:flex; align-items:center; gap:10px; white-space:nowrap; }
.ice-rev .rev-avg{ font-weight:900; color:#fff; }
.ice-rev .rev-avg span{ color: var(--soft); font-weight:700; }
.ice-rev .rev-count{ color: var(--soft); }

.ice-rev .rev-sort{ display:flex; gap:10px; align-items:center; }
.ice-rev .rev-sort span{ color: var(--soft); }
.ice-rev .rev-sort a{
  color: var(--soft); text-decoration:none; padding:6px 10px; border-radius:999px;
  border:1px solid rgba(147,197,253,.25);
}
.ice-rev .rev-sort a.on, .ice-rev .rev-sort a:hover{
  color:#fff; border-color: var(--edge);
  box-shadow: 0 0 0 3px rgba(83,224,255,.15) inset;
}

.ice-rev .ice-stars{ display:inline-flex; gap:3px; line-height:1; }
.ice-rev .star{ font-size:16px; }
.ice-rev .stars-lg .star{ font-size:20px; }
.ice-rev .star.full{ color:#ffd166; filter: drop-shadow(0 0 4px rgba(255,209,102,.35)); }
.ice-rev .star.half{ color:#ffd166; opacity:.65; }
.ice-rev .star.empty{ color:rgba(255,255,255,.25); }

/* Lista */
.ice-rev .rev-list{ display:grid; gap:12px; }
.ice-rev .rev-item{
  background: linear-gradient(180deg, var(--card), var(--card2));
  border:1px solid rgba(147,197,253,.25);
  border-radius:12px; padding:12px 14px;
}
.ice-rev .rev-meta{
  display:grid; grid-template-columns: auto 1fr auto; gap:12px; align-items:center; margin-bottom:8px;
}
.ice-rev .rev-avatar-wrap .rev-avatar{
  width:44px; height:44px; border-radius:50%; border:2px solid rgba(83,224,255,.45);
  box-shadow: 0 0 10px rgba(83,224,255,.25);
}
.ice-rev .rev-author{ font-weight:800; color:#fff; }
.ice-rev .rev-date{ color: var(--soft); font-size:13px; }
.ice-rev .rev-content p{ margin: 0; color: #fff; }

/* Form (mesma paleta, sem fundos brancos) */
.ice-rev .rev-form{ margin-top: 18px; border-top: 1px solid rgba(147,197,253,.25); padding-top: 14px; }
.ice-rev .rev-form h3{
  margin: 0 0 10px; font-weight:900; text-transform:uppercase; letter-spacing:.08em; color:#fff;
}
.ice-rev .rev-form input[type="text"],
.ice-rev .rev-form input[type="email"],
.ice-rev .rev-form select,
.ice-rev .rev-form textarea{
  width: 100%; background: #0f2244 !important; color: #fff !important;
  border: 1px solid rgba(147,197,253,.35) !important;
  border-radius: 10px; padding: 10px 12px;
  box-shadow: none !important;
}
.ice-rev .rev-form input::placeholder,
.ice-rev .rev-form textarea::placeholder{ color: rgba(255,255,255,.75); }
.ice-rev .rev-form textarea{ min-height: 120px; }

.ice-rev .rev-form button[type="submit"].btn-ice{
  font-family: 'Orbitron', sans-serif; text-transform: uppercase; font-weight:900;
  background: radial-gradient(120% 160% at 50% 0%, rgba(83,224,255,.20), rgba(13,24,43,.95) 60%), #0d182b;
  border: 1px solid #53e0ff; color:#fff; padding:12px 18px; border-radius:10px; box-shadow:none;
}

/* Responsivo */
@media (max-width:768px){
  .ice-rev{ margin: 24px auto; padding: 12px; }
  .ice-rev .rev-header{ grid-template-columns: 1fr; gap: 8px; }
}
/* === ICE REV: deixar meta de login e labels em branco === */
.ice-rev .logged-in-as,
.ice-rev .comment-logged-in-as{
  color: #fff !important;
}
.ice-rev .logged-in-as a,
.ice-rev .comment-logged-in-as a{
  color: #fff !important;
  text-decoration: underline dotted;
}

/* "Sua nota:" */
.ice-rev .comment-form-rating label,
.ice-rev label[for="rating"]{
  color: #fff !important;
}

/* Demais labels/legendas do formulário */
.ice-rev .rev-form label{
  color: #fff !important;
}

/* Asterisco de obrigatório */
.ice-rev .required{
  color: #fff !important;
  opacity: .95;
}
/* ===== Compactar blocos do formulário de avaliações (FORÇADO) ===== */
.ice-rev .comment-respond,
.ice-rev #respond,
.ice-rev .rev-form {
  margin: 0 !important;
  padding: 0 !important;
}

/* Título + metas (login / notas) bem próximos */
.ice-rev .rev-form h3 {
  margin: 0 0 6px !important;
  line-height: 1.2 !important;
}

/* “Conectado como…”, “Campos obrigatórios…” */
.ice-rev .rev-form .comment-logged-in-as,
.ice-rev .rev-form .logged-in-as,
.ice-rev .rev-form .comment-notes {
  margin: 0 0 6px !important;
  line-height: 1.35 !important;
  display: block !important;
}

/* Zera margens padrão dos parágrafos do WP dentro do form */
.ice-rev .rev-form p {
  margin: 6px 0 !important;
}

/* Grupos dos campos com ainda menos espaço */
.ice-rev .rev-form .comment-form-rating,
.ice-rev .rev-form .comment-form-author,
.ice-rev .rev-form .comment-form-email,
.ice-rev .rev-form .comment-form-comment {
  margin: 6px 0 !important;
}

/* Botão colado de forma coerente ao textarea */
.ice-rev .rev-form .form-submit {
  margin-top: 6px !important;
}

/* Alguns temas colocam espaçamentos extras no container do widget Elementor */
.ice-rev .elementor-widget-container > *:first-child { margin-top: 0 !important; }
.ice-rev .elementor-widget-container > *:last-child  { margin-bottom: 0 !important; }

/* Ajuste global de linha para o formulário ficar mais “tight” */
.ice-rev .rev-form,
.ice-rev .rev-form * {
  line-height: 1.35 !important;
}/* End custom CSS */