.pagina-produto #descricao { font-size: 1.4em !important; }
.pagina-produto #descricao ul,
.pagina-produto #descricao ul li,
.pagina-produto #descricao ol,
.pagina-produto #descricao ol li{ margin-bottom:5px; }

.pagina-pagina #corpo .secao-principal .caixa-sombreada h1.titulo.cor-secundaria {font-weight:bold; font-size: 2.5em;}

.pagina-pagina #corpo .secao-principal p {font-size:18px; line-height: 1.4em;}

.pagina-pagina #corpo .secao-principal ul,
.pagina-pagina #corpo .secao-principal ul li,
.pagina-pagina #corpo .secao-principal ol,
.pagina-pagina #corpo .secao-principal ol li {font-size:18px; line-height: 1.5em;}

.pagina-pagina #corpo .secao-principal a {text-decoration: underline; color:#1a0dab !important;}

.pagina-pagina #corpo .secao-principal h2 {font-size:22px; line-height: 1.4em;}

.pagina-pagina #corpo .secao-principal table {font-size:18px; line-height: 1.4em;}

hr {margin: 30px 0;
    border: 0;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #fff;}
    
    
    
nav[aria-label="breadcrumb"] {
  font-family: Arial, sans-serif;
  font-size: 14px;
  margin: 16px 0;
}

nav[aria-label="breadcrumb"] ol {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}

nav[aria-label="breadcrumb"] li {
  display: flex;
  align-items: center;
}

nav[aria-label="breadcrumb"] li:not(:last-child)::after {
  content: "/";
  margin: 0 8px;
  color: #FF9FA0;
}

nav[aria-label="breadcrumb"] a {
  text-decoration: none;
  color: #FF9FA0;
  transition: color 0.3s ease;
  font-weight:bold;
}

nav[aria-label="breadcrumb"] a:hover {
  color: #333; /* rosa da identidade da DafyStore (exemplo) */
}

.abas-custom .tab-content {
    padding: 0 20px 20px;
}

.pagina-produto .span12>.abas-custom .title_description_prod {
    padding: 0;
    display: table;
    margin: 0 20px;
    font-size: 25px;
    border: 0;
    text-align: left;
    font-weight: 700;
    color: #000;
}
