.elementor-7394 .elementor-element.elementor-element-6b553b12{--display:flex;}.elementor-7394 .elementor-element.elementor-element-9db59dc{--display:flex;}.elementor-7394 .elementor-element.elementor-element-52f43bde{--display:flex;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7394 .elementor-element.elementor-element-404e267a{--display:flex;}.elementor-widget-theme-post-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 );}.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 );}.elementor-7394 .elementor-element.elementor-element-17d0a540{--display:flex;}.elementor-widget-button .elementor-button{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-7394 .elementor-element.elementor-element-3efb2666 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{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-7394 .elementor-element.elementor-element-ec13125 .cart button, .elementor-7394 .elementor-element.elementor-element-ec13125 .cart .button{transition:all 0.2s;}.elementor-7394 .elementor-element.elementor-element-ec13125 .quantity .qty{transition:all 0.2s;}.elementor-7394 .elementor-element.elementor-element-26f5cdf:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0.9em/2);}.elementor-7394 .elementor-element.elementor-element-26f5cdf:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0.9em/2);}.elementor-7394 .elementor-element.elementor-element-26f5cdf.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0.9em/2);margin-left:calc(0.9em/2);}.elementor-7394 .elementor-element.elementor-element-26f5cdf.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0.9em/2);margin-left:calc(-0.9em/2);}body:not(.rtl) .elementor-7394 .elementor-element.elementor-element-26f5cdf.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0.9em/2) + (-1px/2) );}body:not.rtl .elementor-7394 .elementor-element.elementor-element-26f5cdf.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0.9em/2) - (1px/2) );}.elementor-7394 .elementor-element.elementor-element-26f5cdf a{color:#133B25;}.elementor-7394 .elementor-element.elementor-element-465759c{--display:flex;}.elementor-7394 .elementor-element.elementor-element-1007b9d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7394 .elementor-element.elementor-element-5748e9f3{--display:flex;}.elementor-7394 .elementor-element.elementor-element-71755d95{--display:flex;}.elementor-7394 .elementor-element.elementor-element-3c66d878{--display:flex;}.elementor-7394 .elementor-element.elementor-element-3808c30e{--display:flex;}.elementor-7394 .elementor-element.elementor-element-8e84a07{--display:flex;}.elementor-7394 .elementor-element.elementor-element-25567d12{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7394 .elementor-element.elementor-element-44704aeb{--display:flex;}.elementor-7394 .elementor-element.elementor-element-480faf0e img{width:20%;}.elementor-7394 .elementor-element.elementor-element-0bd79af{--display:flex;}.elementor-7394 .elementor-element.elementor-element-979c714{--display:flex;}.elementor-7394 .elementor-element.elementor-element-86ae367{--display:flex;}.elementor-7394 .elementor-element.elementor-element-73319efa{--display:flex;}.elementor-7394 .elementor-element.elementor-element-2e2a6c82{--display:flex;}.elementor-7394 .elementor-element.elementor-element-601a6c3a{--display:flex;}.elementor-7394 .elementor-element.elementor-element-3529a32{--display:flex;}.elementor-7394 .elementor-element.elementor-element-865bb3f{--display:flex;}.elementor-7394 .elementor-element.elementor-element-5d710d6 > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-7394 .elementor-element.elementor-element-5d710d6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7394 .elementor-element.elementor-element-5e713a98{--display:flex;}.elementor-7394 .elementor-element.elementor-element-c1ae35e{--display:flex;}.elementor-7394 .elementor-element.elementor-element-6f667fa9{--display:flex;}.elementor-7394 .elementor-element.elementor-element-47ab84e{--display:flex;}.elementor-7394 .elementor-element.elementor-element-4b4cfa0{--display:flex;}.elementor-7394 .elementor-element.elementor-element-29ca6727{--display:flex;}.elementor-7394 .elementor-element.elementor-element-4845da22{--display:flex;}.elementor-7394 .elementor-element.elementor-element-67f199d7{--display:flex;}.elementor-7394 .elementor-element.elementor-element-79e9fa0{--display:flex;}.elementor-7394 .elementor-element.elementor-element-4b32cc3a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-7394 .elementor-element.elementor-element-1eeff9e6{--display:flex;}.elementor-7394 .elementor-element.elementor-element-c4e5311{--display:flex;}.elementor-7394 .elementor-element.elementor-element-415dda9{--display:flex;}.elementor-7394 .elementor-element.elementor-element-263ee86{--display:flex;}.elementor-7394 .elementor-element.elementor-element-a7125af{--display:flex;}.elementor-7394 .elementor-element.elementor-element-1fc77632{--display:flex;}.elementor-7394 .elementor-element.elementor-element-78cb67cb{--display:flex;}.elementor-7394 .elementor-element.elementor-element-6d48cb74{--display:flex;}.elementor-7394 .elementor-element.elementor-element-0b62601{--display:flex;}.elementor-7394 .elementor-element.elementor-element-1bfd0307{--display:flex;}.elementor-7394 .elementor-element.elementor-element-6c571f3c{--display:flex;}.elementor-7394 .elementor-element.elementor-element-7f1a0d5e{--display:flex;}.elementor-7394 .elementor-element.elementor-element-7b3168ca{--display:flex;}.elementor-7394 .elementor-element.elementor-element-cbc1e59{--display:flex;}.elementor-7394 .elementor-element.elementor-element-cd37d43{--swiper-slides-to-display:4;--swiper-slides-gap:10px;width:100%;max-width:100%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-7394 .elementor-element.elementor-element-cd37d43 .swiper-slide > .elementor-element{height:100%;}.elementor-7394 .elementor-element.elementor-element-5e5a9487{--display:flex;}.elementor-7394 .elementor-element.elementor-element-484ae507{--display:flex;}.elementor-7394 .elementor-element.elementor-element-16843737{--display:flex;}.elementor-7394 .elementor-element.elementor-element-f89396d{--display:flex;}.elementor-7394 .elementor-element.elementor-element-55915c4{--swiper-slides-to-display:4;--swiper-slides-gap:10px;width:100%;max-width:100%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-7394 .elementor-element.elementor-element-55915c4 .swiper-slide > .elementor-element{height:100%;}.elementor-7394 .elementor-element.elementor-element-2307bc36{--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;}.elementor-7394 .elementor-element.elementor-element-637cb81d{--display:flex;}.elementor-7394 .elementor-element.elementor-element-9d6f583 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7394 .elementor-element.elementor-element-afc1f10 .cart button, .elementor-7394 .elementor-element.elementor-element-afc1f10 .cart .button{transition:all 0.2s;}.elementor-7394 .elementor-element.elementor-element-afc1f10 .quantity .qty{transition:all 0.2s;}.elementor-7394 .elementor-element.elementor-element-4ca56a3a{--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;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{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-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7394 .elementor-element.elementor-element-25567d12{--grid-auto-flow:row;}.elementor-7394 .elementor-element.elementor-element-4b32cc3a{--grid-auto-flow:row;}.elementor-7394 .elementor-element.elementor-element-cd37d43{--swiper-slides-to-display:2;}.elementor-7394 .elementor-element.elementor-element-55915c4{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{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-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-7394 .elementor-element.elementor-element-26f5cdf{font-size:0.9em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7394 .elementor-element.elementor-element-25567d12{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7394 .elementor-element.elementor-element-4b32cc3a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7394 .elementor-element.elementor-element-cd37d43{--swiper-slides-to-display:2;}.elementor-7394 .elementor-element.elementor-element-55915c4{--swiper-slides-to-display:2;}}/* Start custom CSS for container, class: .elementor-element-465759c */.aviso {
    display: flex;
    flex-direction: row !important;
    align-items: center; /* Garante alinhamento vertical dos itens */
    justify-content: center;
    padding: 10px;
    gap: 10px;
    width: 100%;
    border-radius: 10px;
background-color: #ffffff;
}


.aviso--image {
    flex: 1 !important;
    display: flex;
    align-items: center;     /* Centraliza verticalmente */
    justify-content: center; /* Centraliza horizontalmente */
}

.aviso--image img {
    width: clamp(40px, 5vw, 64px); /* Responsivo: mínimo 40px, máximo 64px */
    height: auto;
    max-height: 64px; /* Limita a altura máxima */
    object-fit: contain; /* Garante que a imagem se ajuste corretamente */
}


.aviso--content{
    flex: 8 !important;
    padding: 5px;
    gap: 5px;
    justify-content: center;
    align-items: center;
}

.aviso--title{
    width: 100%;
}

.aviso--title span{
    font-size: 1rem !important;
    font-weight: 900 !important;
    text-align: left;
}

.aviso--text{
    width: 100%;
}

.aviso--text p{
    font-size: 0.8rem !important;
    text-align: left;
}

 @media (min-width: 1025px) {
    .aviso{
    width: 80%;
    }
    
    
    .aviso--content{
    flex: 9 !important;
}
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b553b12 */.herosection--produto {
  width: 100%;
  min-height: 70vh;
  background-color: #133b25;
  padding: 10px;
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative ;
  z-index: 2000; /* Maior que o conversor */

}

.herosection--produto--inner {
  width: 100%;
  height: 100%;
  padding: 10px;
  border-radius: 10px;
  gap: 10px;
  justify-content: space-between;
  display: flex !important;
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
}

.herosection--produto--content {
  padding: 0px;
  height: 100%;
  gap: 10px;
  display: flex;
  justify-content: space-between;
  display: flex;
  flex-grow: 1 !important;
  flex-shrink: 1 !important; 
}

.herosection--produto--title {
  width: 100%;
}

.herosection--produto--title h1 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 2.25rem !important;
  font-weight: 600 !important;
}

.herosection--produto--subtitle {
  width: 100%;
}

.herosection--produto--subtitle h2 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
}

.herosection--produto--container {
  width: 100%;
  height: auto;
  padding: 0;
  gap: 10px;
  display: flex;
  flex-direction: row !important;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; /* opcional, para quebrar em telas pequenas */
}

.herosection--produto--media {
  width: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.herosection--produto--image {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.herosection--produto--image img {
  max-height: 25vh;
  height: auto;
  width: auto;
  display: block;
  margin: 0 auto;
}

.herosection--produto--comprar {
  flex: 2;
}

.herosection--produto--comprar .single_add_to_cart_button {
  background-color: #0a58a8 !important;       /* Cor de fundo */
  border-radius: 5px !important;              /* Bordas arredondadas */
  border: none !important;                      /* Remove borda padrão */
  color: #fff !important;                     /* Cor do texto */
  padding: 0px 20px !important;               /* Espaçamento interno horizontal */
  font-size: clamp(14px, 2vw, 18px) !important; /* Tamanho responsivo */
  font-family: 'Poppins', sans-serif !important;
  font-weight: 500 !important;
  text-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 7vh !important;
  width: 100%;/* Altura proporcional à tela */
  position: relative;
  transition: background-color 0.5s ease-in-out, transform 0.3s ease-in-out;
}


.herosection--produto--cupom {
  flex: 1;
}

.herosection--produto--cupom .elementor-button {
    fill: #0a58a8;
  background-color: transparent !important; /* Fundo transparente */
  border-radius: 5px !important; /* Bordas arredondadas */
  border: 2px solid #0a58a8 !important; /* Borda azul sólida */
  color: #0a58a8 !important; /* Texto azul */
  padding: 0px 20px !important;
  font-size: clamp(14px, 2vw, 18px) !important;
  text-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 7vh !important;
  position: relative;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-cd37d43 */.card--produto{
    min-height: 40vh;
    max-height: 40vh;
    justify-content: space-between !important;
}

.card--image--produto {
    width: 100%;
    display: flex;
    justify-content: center; /* Centraliza a imagem horizontalmente */
    align-items: center;

}

.card--image--produto img {
    width: 60% !important;
    max-height:30vh; 
    transition: transform 0.3s ease; 
}

.card:hover .card--image--produto img {
    transform: scale(1.15);
}


.card--title--produto{
    width: 100%;
}

.card--title--produto h3{
    font-size: 1.5rem !important;
    font-weight: 700;
    text-align: center;
}

.card--cta{
    width: 100%;
}

.card--cta .elementor-button {
    background-color: #0a58a8 !important; /* Cor de fundo padrão */
    border-radius: 5px !important; /* Bordas arredondadas */
    border: none !important; /* Remove qualquer borda */
    color: #fff !important; /* Cor do texto */
    padding: 0px 20px !important; /* Ajuste do espaçamento lateral */
    font-size: clamp(14px, 2vw, 18px) !important; /* Tamanho da fonte adaptável */
    text-align: center !important; /* Centraliza o texto */
    display: flex !important; /* Permite centralizar verticalmente */
    align-items: center !important; /* Centraliza o texto verticalmente */
    justify-content: center !important; /* Centraliza horizontalmente */
    height: 5vh !important; /* Define altura baseada na altura da tela */
    position: relative;
    transition: background-color 0.5s ease-in-out, transform 0.3s ease-in-out;
}

.card--cta .elementor-button:hover {
    transform: scale(1.05); /* Cresce 5% no hover */
}

/* Ajustes responsivos a partir daqui */
@media (max-width: 768px){
    .card--title--produto h3{
        font-size: 1.25rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-55915c4 */.card--post{
    min-height: 50vh;
    max-height: 50vh;
    justify-content: space-between !important;
}

.card--image--post {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.card--image--post img {
    max-height:30vh;
    border-radius: 5px;
}

.card--title--post{
    width: 100%;
}

.card--title--post h3{
    font-size: 1.25rem !important;
    font-weight: 700;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5748e9f3 */.section--root {
  width: 100%;
  height: auto;
  padding: 0;
  gap: 0;
  display: flex;
  flex-direction: column;
}

.section {
  width: 100%;
  height: auto;
  padding: 2.5vh 10px 2.5vh 10px;
  gap: 0;
  display: flex;
}

.section--inner {
  width: 100%;
  height: auto;
  padding: 0;
  gap: 10px;
  display: flex;
  flex-direction: column;
}

.section--content {
  width: 100%;
  height: auto;
  padding: 0;
  gap: 10px;
  display: flex;
}

.section--titles{
    width: 100%
    max-height: 10vh;
    border-radius: 5px;
    padding: 10px;
    background-color: #133b25;
    justify-content: center;
}

.section--title {
  width: 100%;
}

.section--title h2 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 1.5rem !important;
  color: #fff;
  font-weight: 500 !important;
    text-align: center;
}

.section--container {
  width: 100%;
  height: auto;
  padding: 10px;
  gap: 10px;
  border-radius: 10px;
  display: flex;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); /* sombra leve, suave e moderna */
}

.section--grid {
  width: 100%;
  height: auto;
  padding: 0;
  gap: 10px;
  align-items: stretch;
}

.card {
  width: 100%;
  min-height: 20vh;
  padding: 10px;
  gap: 15px;
  border-radius: 5px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); /* sombra leve, suave e moderna */
}


.card--title {
  width: 100%;
}

.card--title h3 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 1.25rem !important; /* ~20px, ideal pra título em card mobile */
  font-weight: 600 !important;
    text-align: center;
}

.card--image {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card--image img {
  width: 20%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.card--text {
  width: 100%;
}

.card--text p {
  font-family: 'Poppins', sans-serif !important;
  font-size: 2rem;       /* ~16px – ideal pra leitura confortável */
  font-weight: 400 !important;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2307bc36 */.conversor {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000 !important; /* Alto, mas menor que a hero */
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 10px;
  width: 100%;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1); /* Sombra superior para destacar */
}


.conversor--inner {
  padding: 0;
  gap: 10px;
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: center;
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
}


.conversor--comprar {
	flex: 2;
}

.conversor--comprar .elementor-button {
    background-color: #0a58a8 !important; /* Cor de fundo padrão */
    border-radius: 5px !important; /* Bordas arredondadas */
    border: none !important; /* Remove qualquer borda */
    color: #fff !important; /* Cor do texto */
    padding: 0px 20px !important; /* Ajuste do espaçamento lateral */
    font-size: clamp(14px, 2vw, 18px) !important; /* Tamanho da fonte adaptável */
    text-align: center !important; /* Centraliza o texto */
    display: flex !important; /* Permite centralizar verticalmente */
    align-items: center !important; /* Centraliza o texto verticalmente */
    justify-content: center !important; /* Centraliza horizontalmente */
    height: 7vh !important; /* Define altura baseada na altura da tela */
    position: relative;
    transition: background-color 0.5s ease-in-out, transform 0.3s ease-in-out;
}

.conversor--cupom {
  flex: 1;
}

.conversor--cupom .elementor-button {
    fill: #0a58a8;
  background-color: transparent !important; /* Fundo transparente */
  border-radius: 5px !important; /* Bordas arredondadas */
  border: 2px solid #0a58a8 !important; /* Borda azul sólida */
  color: #0a58a8 !important; /* Texto azul */
  padding: 0px 20px !important;
  font-size: clamp(14px, 2vw, 18px) !important;
  text-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 7vh !important;
  position: relative;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS */.light--section{
	background-color: #f3f3f3 !important;
}
.light--container{
	background-color:#FFFFFF !important;
}

.light--text h1, 
.light--text h2, 
.light--text h3, 
.light--text p {
    color: #FFFFFF !important; /* Cor escura para melhor legibilidade em fundo claro */
}/* End custom CSS */