.elementor-kit-6{--e-global-color-primary:#636B54;--e-global-color-secondary:#5A5A5A;--e-global-color-text:#FFFFFF;--e-global-color-accent:#000000;--e-global-color-422f8c7:#BBBBBB;--e-global-color-519dd99:#737D60;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#000000;overscroll-behavior:auto;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-slide-in-up;--e-page-transition-animation-duration:200ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:38px;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-text );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-text );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-519dd99 );background-image:var( --e-global-color-519dd99 );}.elementor-kit-6 p{margin-block-end:0px;}.elementor-kit-6 a{color:#000000;}.elementor-kit-6 h1{color:#000000;}.elementor-kit-6 h2{color:#000000;}.elementor-kit-6 h3{color:#000000;}.elementor-kit-6 h4{color:#000000;}.elementor-kit-6 h5{color:#080808;}.elementor-kit-6 h6{color:#000000;}.elementor-kit-6 label{color:var( --e-global-color-accent );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:15px;--lightbox-navigation-icons-size:10px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );--message-message-icon-color:var( --e-global-color-primary );--message-buttons-normal-text-color:var( --e-global-color-text );--message-buttons-hover-text-color:var( --e-global-color-text );--message-buttons-border-radius:5px 5px 5px 5px;--message-buttons-padding:10px 10px 10px 10px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-primary );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-519dd99 );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================
   ESTILO DE PREÇOS - APENAS O RISCADO CINZA
   ========================================== */

/* 🔘 Preço ANTIGO (riscado) */
p.elementor-heading-title del,
p.elementor-heading-title del .woocommerce-Price-amount {
  color: #C9C9C9 !important;          /* cinza */
  text-decoration: line-through !important;
  opacity: 0.9 !important;
  font-size: 16px;
}

/* 🟢 Preço PROMOCIONAL ou NORMAL */
p.elementor-heading-title ins,
p.elementor-heading-title ins .woocommerce-Price-amount,
p.elementor-heading-title:not(:has(del)) .woocommerce-Price-amount {
  color: #636B54 !important;          /* verde */
  font-weight: 700 !important;
  text-decoration: none !important;
  font-size: 20px;
}

/* 🟢 Faixa de preço (produtos variáveis) */
p.elementor-heading-title:has(span.woocommerce-Price-amount + span[aria-hidden="true"]) .woocommerce-Price-amount {
  color: #636B54 !important;          /* verde */
  font-weight: 700 !important;
}

/* 🔧 Ajustes gerais de espaçamento */
p.elementor-heading-title {
  margin: 0 !important;
  line-height: 1.3em !important;
}

/* ==========================================
   📱 AJUSTES PARA MOBILE
   ========================================== */
@media (max-width: 768px) {
  p.elementor-heading-title del,
  p.elementor-heading-title del .woocommerce-Price-amount {
    font-size: 10px !important;
  }

  p.elementor-heading-title ins,
  p.elementor-heading-title ins .woocommerce-Price-amount,
  p.elementor-heading-title:not(:has(del)) .woocommerce-Price-amount {
    font-size: 14px !important;
  }

  p.elementor-heading-title {
    line-height: 1.2em !important;
  }
}/* End custom CSS */