.elementor-952 .elementor-element.elementor-element-210dec1{--display:flex;--min-height:5px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:25px;--padding-bottom:0px;--padding-left:63px;--padding-right:0px;}.elementor-952 .elementor-element.elementor-element-210dec1:not(.elementor-motion-effects-element-type-background), .elementor-952 .elementor-element.elementor-element-210dec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4012010D;}.elementor-952 .elementor-element.elementor-element-210dec1.e-con{--align-self:center;}.elementor-952 .elementor-element.elementor-element-7b90600{padding:0px 0px 0px 0px;}.elementor-952 .elementor-element.elementor-element-7b90600.elementor-element{--align-self:center;}.elementor-952 .elementor-element.elementor-element-727494f{--display:flex;--min-height:100px;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:30px;--padding-left:63px;--padding-right:63px;}.elementor-952 .elementor-element.elementor-element-727494f:not(.elementor-motion-effects-element-type-background), .elementor-952 .elementor-element.elementor-element-727494f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4012010D;}.elementor-952 .elementor-element.elementor-element-04c6315{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-952 .elementor-element.elementor-element-04c6315:not(.elementor-motion-effects-element-type-background), .elementor-952 .elementor-element.elementor-element-04c6315 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-952 .elementor-element.elementor-element-04c6315.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-952 .elementor-element.elementor-element-058e908{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-952 .elementor-element.elementor-element-058e908.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-952 .elementor-element.elementor-element-4ce90e3.elementor-element{--align-self:center;}.elementor-952 .elementor-element.elementor-element-e8f01f6{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:75px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-952 .elementor-element.elementor-element-538d417 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-952 .elementor-element.elementor-element-0e20a2a{padding:0px 0px 0px 1px;}.elementor-952 .elementor-element.elementor-element-07c3ec8{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;padding:0px 0px 0px 0px;}.elementor-952 .elementor-element.elementor-element-6696a55{padding:0px 0px 0px 0px;}.elementor-952 .elementor-element.elementor-element-6696a55.elementor-element{--align-self:flex-start;}.woocommerce .elementor-952 .elementor-element.elementor-element-6696a55 .star-rating{color:#FFDE59;font-size:0.4em;}.woocommerce .elementor-952 .elementor-element.elementor-element-6696a55 .star-rating::before{color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-952 .elementor-element.elementor-element-dbc5ac9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-952 .elementor-element.elementor-element-dbc5ac9 .price{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:400;}.woocommerce .elementor-952 .elementor-element.elementor-element-dbc5ac9 .price ins{color:var( --e-global-color-secondary );}.elementor-952 .elementor-element.elementor-element-1453261{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 1px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-952 .elementor-element.elementor-element-2db10e1{padding:20px 0px 0px 0px;}.elementor-952 .elementor-element.elementor-element-2db10e1 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;border-radius:6px 6px 6px 6px;padding:15px 60px 15px 60px;}.elementor-952 .elementor-element.elementor-element-db4db4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 30px 30px;--padding-top:0px;--padding-bottom:50px;--padding-left:63px;--padding-right:63px;}.elementor-952 .elementor-element.elementor-element-db4db4e:not(.elementor-motion-effects-element-type-background), .elementor-952 .elementor-element.elementor-element-db4db4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4012010D;}.elementor-952 .elementor-element.elementor-element-093279b{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-952 .elementor-element.elementor-element-093279b:not(.elementor-motion-effects-element-type-background), .elementor-952 .elementor-element.elementor-element-093279b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-952 .elementor-element.elementor-element-390f88d{--display:flex;--min-height:1000px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:20px;--padding-bottom:0px;--padding-left:63px;--padding-right:44px;}.elementor-952 .elementor-element.elementor-element-390f88d:not(.elementor-motion-effects-element-type-background), .elementor-952 .elementor-element.elementor-element-390f88d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-952 .elementor-element.elementor-element-390f88d.e-con{--align-self:center;}.elementor-952 .elementor-element.elementor-element-c6dc594{padding:0px 0px 0px 0px;}.elementor-952 .elementor-element.elementor-element-fbf94f1{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-952 .elementor-element.elementor-element-fbf94f1:not(.elementor-motion-effects-element-type-background), .elementor-952 .elementor-element.elementor-element-fbf94f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-952 .elementor-element.elementor-element-fd48173 .elementor-heading-title{color:#FFFFFF;}.elementor-952 .elementor-element.elementor-element-b586f37{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-952 .elementor-element.elementor-element-b586f37:not(.elementor-motion-effects-element-type-background), .elementor-952 .elementor-element.elementor-element-b586f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c5848ff );}.elementor-952 .elementor-element.elementor-element-8ed9c71 .elementor-heading-title{color:#FFFFFF;}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-952 .elementor-element.elementor-element-210dec1{--width:100%;}.elementor-952 .elementor-element.elementor-element-727494f{--width:100%;}.elementor-952 .elementor-element.elementor-element-04c6315{--width:100%;}.elementor-952 .elementor-element.elementor-element-058e908{--width:50%;}.elementor-952 .elementor-element.elementor-element-e8f01f6{--width:50%;}.elementor-952 .elementor-element.elementor-element-db4db4e{--width:100%;}.elementor-952 .elementor-element.elementor-element-390f88d{--width:100%;}}@media(max-width:767px){.elementor-952 .elementor-element.elementor-element-210dec1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-952 .elementor-element.elementor-element-727494f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-952 .elementor-element.elementor-element-db4db4e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-952 .elementor-element.elementor-element-390f88d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-7b90600 *//* =========================================================
   BREADCRUMB CANAÃ
   Classe principal: .caminho
   Visual clean, elegante e profissional
   ========================================================= */

.caminho {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    font-family: "Montserrat", "Open Sans", Arial, sans-serif;
    line-height: 1.6;
    
    /* ESCONDE o texto cru do separador antigo "/" */
    font-size: 0;
}

/* Itens do breadcrumb */
.caminho a,
.caminho span,
.caminho strong,
.caminho bdi {
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    color: #6F5A4D;
    text-decoration: none;
    transition: color 0.25s ease, opacity 0.25s ease;
    vertical-align: middle;
}

/* Hover */
.caminho a:hover,
.caminho a:focus {
    color: #8A5A3B;
    text-decoration: none;
}

/* Cria o separador ">" entre os elementos */
.caminho a + a::before,
.caminho a + span::before,
.caminho a + strong::before,
.caminho a + bdi::before,
.caminho span + a::before,
.caminho span + span::before,
.caminho span + strong::before,
.caminho span + bdi::before,
.caminho strong + a::before,
.caminho strong + span::before,
.caminho strong + strong::before,
.caminho strong + bdi::before,
.caminho bdi + a::before,
.caminho bdi + span::before,
.caminho bdi + strong::before,
.caminho bdi + bdi::before {
    content: ">";
    display: inline-block;
    margin: 0 12px;
    color: #B7A08E;
    font-size: 13px;
    font-weight: 500;
}

/* Último item / página atual */
.caminho span:last-child,
.caminho strong:last-child,
.caminho bdi:last-child,
.caminho a:last-child {
    color: #8A5A3B;
    font-weight: 600;
}

/* Caso o plugin use aria-current */
.caminho [aria-current="page"] {
    color: #8A5A3B !important;
    font-weight: 600 !important;
}

/* Remove qualquer sublinhado estranho */
.caminho *,
.caminho *::before,
.caminho *::after {
    text-decoration: none !important;
    box-shadow: none !important;
}

/* Responsivo */
@media (max-width: 767px) {
    .caminho a,
    .caminho span,
    .caminho strong,
    .caminho bdi {
        font-size: 12px;
        line-height: 1.5;
    }

    .caminho a + a::before,
    .caminho a + span::before,
    .caminho a + strong::before,
    .caminho a + bdi::before,
    .caminho span + a::before,
    .caminho span + span::before,
    .caminho span + strong::before,
    .caminho span + bdi::before,
    .caminho strong + a::before,
    .caminho strong + span::before,
    .caminho strong + strong::before,
    .caminho strong + bdi::before,
    .caminho bdi + a::before,
    .caminho bdi + span::before,
    .caminho bdi + strong::before,
    .caminho bdi + bdi::before {
        margin: 0 8px;
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4ce90e3 *//* ========================================
   OCULTAR LUPA DA IMAGEM DO PRODUTO
======================================== */
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e20a2a *//* ====================================================
   AXION MARCA DO PRODUTO - ESTILO PREMIUM COM RÓTULO
   ==================================================== */
.axion-marca-produto {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important; /* Um pingo maior para ficar legível e chique */
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
    display: block !important;
    line-height: 1 !important;
}

/* O texto "Marca:" */
.axion-marca-produto .axion-marca-label {
    font-weight: 500 !important;
    color: #777777 !important; /* Cinza clássico */
    text-transform: none !important;
    letter-spacing: 0.5px !important;
}

/* O nome da marca (ex: CÍRCULO) */
.axion-marca-produto .axion-marca-valor {
    font-weight: 700 !important;
    color: #000 !important; /* Marrom escuro da paleta Canaã */
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-left: 3px !important; /* Dá um respiro entre os dois textos */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-07c3ec8 *//* ====================================================
   ESTRELAS AXION - VETORIAL E ALINHAMENTO MILIMÉTRICO
   ==================================================== */
.axion-rating-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
}

.axion-stars-box {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
}

.axion-stars-bg {
    display: flex !important;
    align-items: center !important;
    color: #cccccc !important;
}

.axion-stars-fg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 100% !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    color: #FFDE59 !important;
    white-space: nowrap !important;
}

.axion-stars-box svg {
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 3px !important;
    flex-shrink: 0 !important;
}

.axion-stars-box svg:last-child {
    margin-right: 0 !important;
}

/* TEXTO DA AVALIAÇÃO - Trava de Alinhamento */
a.axion-rating-link,
.axion-rating-wrapper a.axion-rating-link,
.woocommerce .axion-rating-wrapper a.axion-rating-link {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    color: #666666 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    border: none !important;
    line-height: 1 !important; /* Remove qualquer sobra da fonte */
    display: inline-flex !important;
    align-items: center !important;
}

a.axion-rating-link:hover,
.axion-rating-wrapper a.axion-rating-link:hover {
    color: #401201 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-6696a55 *//* ====================================================
   AVALIAÇÕES PREMIUM - CORES, ALINHAMENTO E ZERO CORTES
   ==================================================== */

/* 1. Container: Força para a esquerda e remove o padding do tema */
.woocommerce .woocommerce-product-rating {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important; 
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

/* 2. Estrelas (Container): Altura corrigida para não guilhotinar a base */
.woocommerce .star-rating {
    margin: 0 8px 0 0 !important; 
    padding: 0 !important;
    font-size: 16px !important; 
    width: 5.4em !important; 
    height: 1.2em !important; /* Proteção contra o corte das perninhas */
    line-height: 1.1 !important; 
    text-indent: 0 !important; 
    float: none !important;
    overflow: hidden !important; 
}

/* 3. Cor das estrelas de fundo (Vazias/Cinza) */
.woocommerce .star-rating::before {
    color: #cccccc !important;
}

/* 4. Cor das estrelas da frente (Preenchidas/Seu Amarelo Premium) */
.woocommerce .star-rating span::before {
    color: #FFDE59 !important;
}

/* 5. Texto da Avaliação */
.woocommerce .woocommerce-product-rating .woocommerce-review-link {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important;
    color: #666666 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transition: color 0.2s ease !important;
}

.woocommerce .woocommerce-product-rating .woocommerce-review-link:hover {
    color: #401201 !important; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-dbc5ac9 *//* ========================================
   PREÇO DO PRODUTO - CANAÃ (SOLUÇÃO GRID DEFINITIVA)
   Andares fixos: O verde nunca sai do Y200
======================================== */

/* Container Principal - TRAVADO COM GRID */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  display: grid !important;
  grid-template-rows: 14px auto !important; /* Andar 1: 14px. Andar 2: Automático (Verde) */
  row-gap: 6px !important; /* Respiro entre os andares */
  align-items: end !important; 
  margin: 0 !important;
  padding: 0 !important;
  font-family: 'Montserrat', sans-serif !important;
}

/* ========================================
   1. PREÇO ANTIGO (RISCADO) - Sempre no Andar 1
======================================== */
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  grid-row: 1 !important; /* Trava no andar de cima */
  display: block !important; 
  margin: 0 0 0 2px !important; 
  padding: 0 !important;
  text-align: left !important;
  
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #8A7A72 !important;
  line-height: 1 !important;
  
  text-decoration: line-through !important;
  text-decoration-color: #8A7A72 !important;
  text-decoration-thickness: 1px !important;
}

.woocommerce div.product p.price del::before,
.woocommerce div.product span.price del::before {
  display: none !important; 
}

.woocommerce div.product p.price del *,
.woocommerce div.product span.price del * {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important; 
  font-weight: 400 !important;
  color: #8A7A72 !important;
  text-decoration: line-through !important; 
}

.woocommerce div.product p.price del .woocommerce-Price-currencySymbol::after,
.woocommerce div.product span.price del .woocommerce-Price-currencySymbol::after {
  content: "\00a0"; 
}

/* ========================================
   2. PREÇO ATUAL (VERDE) - Sempre no Andar 2
======================================== */
/* Pega o preço com promoção (ins) e sem promoção (> bdi ou > amount) */
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce div.product p.price > bdi,
.woocommerce div.product span.price > bdi,
.woocommerce div.product p.price > .woocommerce-Price-amount,
.woocommerce div.product span.price > .woocommerce-Price-amount {
  grid-row: 2 !important; /* Trava no andar de baixo */
  display: flex !important;
  align-items: baseline !important;
  margin: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  background: transparent !important;
  color: #8E9E28 !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 32px !important; 
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: -1px !important;
}

/* Símbolo monetário (R$) do Preço Verde */
.woocommerce div.product p.price ins .woocommerce-Price-currencySymbol,
.woocommerce div.product span.price ins .woocommerce-Price-currencySymbol,
.woocommerce div.product p.price > bdi .woocommerce-Price-currencySymbol,
.woocommerce div.product span.price > bdi .woocommerce-Price-currencySymbol,
.woocommerce div.product p.price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.woocommerce div.product span.price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-size: 32px !important; 
  margin-right: 4px !important; 
  font-weight: 800 !important;
  color: #8E9E28 !important;
}

/* ========================================
   MOBILE
======================================== */
@media (max-width: 767px) {
  .woocommerce div.product p.price,
  .woocommerce div.product span.price {
    grid-template-rows: 12px auto !important; /* Andar de cima menorzinho no celular */
    row-gap: 4px !important; 
  }

  .woocommerce div.product p.price del,
  .woocommerce div.product span.price del {
    font-size: 12px !important;
    margin: 0 0 0 3px !important; 
  }

  .woocommerce div.product p.price ins,
  .woocommerce div.product span.price ins,
  .woocommerce div.product p.price > bdi,
  .woocommerce div.product span.price > bdi,
  .woocommerce div.product p.price > .woocommerce-Price-amount,
  .woocommerce div.product span.price > .woocommerce-Price-amount {
    font-size: 26px !important;
  }

  .woocommerce div.product p.price ins .woocommerce-Price-currencySymbol,
  .woocommerce div.product span.price ins .woocommerce-Price-currencySymbol,
  .woocommerce div.product p.price > bdi .woocommerce-Price-currencySymbol,
  .woocommerce div.product span.price > bdi .woocommerce-Price-currencySymbol,
  .woocommerce div.product p.price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
  .woocommerce div.product span.price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 26px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1453261 */.axion-parcelamento {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  line-height: 1.3;
}

.axion-parcelamento-icone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #000;
  flex-shrink: 0;
}

/* A MÁGICA DA PROPORÇÃO AQUI */
.axion-parcelamento-icone svg {
  height: 1.2em; /* Fica 20% maior que a altura do texto, ideal para ícones */
  width: auto;   /* Mantém a proporção exata do viewBox */
  display: block;
}

.axion-parcelamento-texto {
  color: #000;
  font-weight: 400;
}

.axion-parcelamento-texto strong {
  font-weight: 700;
  color: #000;
}

@media (max-width: 767px) {
  .axion-parcelamento {
    font-size: 12px; /* Isso já diminui o texto E o ícone automaticamente */
    margin-top: 8px;
  }
  /* Removemos a regra do SVG daqui, pois ele já vai escalar junto com o font-size acima */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04c6315 */.elementor-952 .elementor-element.elementor-element-04c6315{
    position: relative;
    background: #ffffff;
    border-radius: 20px;

    box-shadow: 
        0 0 0 1px rgba(0,0,0,0.06),
        0 4px 12px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093279b */.elementor-952 .elementor-element.elementor-element-093279b{
    position: relative;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.045);
    border-radius: 30px;
    box-shadow:
        0 1px 1px rgba(0, 0, 0, 0.018),
        0 4px 12px rgba(0, 0, 0, 0.028);
}/* End custom CSS */