.elementor-5016 .elementor-element.elementor-element-1c54c1b3{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5016 .elementor-element.elementor-element-1c54c1b3:not(.elementor-motion-effects-element-type-background), .elementor-5016 .elementor-element.elementor-element-1c54c1b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{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-5016 .elementor-element.elementor-element-6dc363b{--grid-row-gap:35px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-5016 .elementor-element.elementor-element-6dc363b .elementor-post__meta-data span + span:before{content:"•";}.elementor-5016 .elementor-element.elementor-element-424df27{width:100%;max-width:100%;}.elementor-5016 .elementor-element.elementor-element-424df27 > .elementor-widget-container{margin:4px 0px 5px 1435px;padding:0px 0px 0px 0px;}.elementor-5016 .elementor-element.elementor-element-bee53da{width:100%;max-width:100%;}.woocommerce .elementor-5016 .elementor-element.elementor-element-bee53da .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-bb14ba8 );}.woocommerce .elementor-5016 .elementor-element.elementor-element-bee53da .woocommerce-Tabs-panel{color:var( --e-global-color-astglobalcolor1 );}.woocommerce .elementor-5016 .elementor-element.elementor-element-bee53da .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-5016 .elementor-element.elementor-element-bee53da .woocommerce-tabs .woocommerce-Tabs-panel{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(max-width:767px){.elementor-5016 .elementor-element.elementor-element-424df27{width:100%;max-width:100%;}.elementor-5016 .elementor-element.elementor-element-424df27 > .elementor-widget-container{margin:0px 0px 0px 320px;}}@media(min-width:768px){.elementor-5016 .elementor-element.elementor-element-1c54c1b3{--content-width:1500px;}}/* Start custom CSS for html, class: .elementor-element-424df27 */<style>
/* Botão flutuante */
.share-button-container {
  position: fixed;
  bottom: 30px;
  right: 20px;
  z-index: 999;
}

.share-button {
  display: flex;
  align-items: center;
  gap: 8px;
  background-color: #6EC1E4;
  border: none;
  border-radius: 50px;
  padding: 10px 18px;
  font-size: 16px;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  transition: background-color 0.3s;
}

.share-button:hover {
  background-color: #e0eaf5;
}

.share-icon {
  fill: #333;
}


/* Modal */
.share-menu {
  display: none;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1000;
}

.share-menu-content {
  background-color: #fff;
  border-radius: 16px;
  padding: 24px 20px;
  width: 90%;
  max-width: 380px;
  margin: auto;
  margin-top: 10%;
  position: relative;
  text-align: center;
  box-shadow: 0 0 20px rgba(0,0,0,0.3);
  animation: slideUp 0.3s ease;
}

@keyframes slideUp {
  from { transform: translateY(50px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

.share-menu-content h2 {
  margin-top: 0;
  font-size: 22px;
}

.share-menu-content p {
  font-size: 14px;
  color: #555;
  margin-bottom: 20px;
}

.share-menu-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.share-menu-content li {
  margin-bottom: 12px;
}

.share-menu-content a {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: flex-start;
  padding: 10px 15px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  transition: background 0.3s;
}

.share-menu-content img {
  width: 22px;
  height: 22px;
}

/* Cores dos botões */
.facebook {
  background-color: #3b5998;
}
.whatsapp {
  background-color: #25d366;
}
.x {
  background-color: #1da1f2;
}
.email {
  background-color: #ff914d;
}
.linkedin {
  background-color: #0077b5;
}
.copylink {
  background-color: #ff7300; /* Laranja OLX */
}

/* Botão fechar */
.close-btn {
  position: absolute;
  top: 12px;
  right: 16px;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
  color: #444;
}

/* Responsivo */
@media (max-width: 600px) {
  .share-menu-content {
    margin-top: 30%;
  }

  .share-button-container {
    bottom: 20px;
    right: 15px;
  }
}
</style>
a.copiar {
  background-color: #F28000;     /* fundo laranja */
  color: #fff;                   /* texto branco */
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  padding: 10px 16px;
  border-radius: 8px;
  transition: all 0.3s ease;
}

a.copiar {
  background-color: #F28000;     /* fundo laranja desde o início */
  color: #fff;                   /* texto branco */
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  padding: 10px 16px;
  border-radius: 8px;
  transition: all 0.3s ease;
}

a.copiar svg {
  fill: #fff;                    /* ícone branco */
  transition: fill 0.3s ease;
}

a.copiar:hover {
  background-color: #d96f00;     /* laranja escuro ao passar o mouse */
  color: #fff;                   /* mantém texto branco */
}

a.copiar:hover svg {
  fill: #fff;                    /* mantém ícone branco */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-bee53da *//* ===== Estrelas de Avaliação - WooCommerce / Elementor ===== */

/* Define cor amarela para estrelas preenchidas */
.woocommerce .star-rating span:before,
.elementor-widget-woocommerce-product-data .star-rating span:before {
    color: #FFD700 !important; /* amarelo ouro */
}

/* Define cor cinza para estrelas vazias (sem avaliação) */
.woocommerce .star-rating::before,
.elementor-widget-woocommerce-product-data .star-rating::before {
    color: #ccc !important; /* cinza claro */
}

/* Aumenta o tamanho geral das estrelas */
.woocommerce .star-rating,
.woocommerce .star-rating span:before,
.elementor-widget-woocommerce-product-data .star-rating,
.elementor-widget-woocommerce-product-data .star-rating span:before {
    font-size: 24px !important; /* ajuste conforme o gosto (16px padrão) */
    line-height: 1.2em;
}

/* Opcional: centraliza melhor o alinhamento */
.woocommerce .star-rating {
    display: inline-flex;
    align-items: center;
}
/* 1. Oculta a aba Descrição (título e conteúdo) */
.woocommerce-tabs ul.tabs li.description_tab,
.woocommerce-Tabs-panel--description {
    display: none !important;
}

/* 2. Mostra automaticamente a aba de Avaliações */
.woocommerce-Tabs-panel--reviews {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* 3. Deixa o título da aba de Avaliações parecendo ativo */
.woocommerce-tabs ul.tabs li.reviews_tab {
    display: block !important;
}
.woocommerce-tabs ul.tabs li.reviews_tab a {
    background-color: #f8f8f8;
    color: #000;
    border-radius: 6px;
    font-weight: 600;
}/* End custom CSS */